@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap);
body {font: 13px/15px 'Noto Sans KR', sans-serif;}
input:focus, textarea:focus {outline: none;}

/*gnb_new 140829추가*/
#wrap{background:#fff;height:auto;position:relative;min-width:1210px;}
#header_top{text-align:center; background:url("https://img.hotelnjoy.com/common/bg_headerTop.gif") repeat-x 0 0;}
#header_top img{vertical-align:middle;}
#header1 {/*position:relative;*/ width:100%; margin:0 auto; z-index:999;min-width:1210px;background:#323c51;}

/* gnb 170725추가 미연*/
/* top search */
.top_scr{padding:8px 0; width:100%;min-width:1130px;text-align:center;font-size:12px;position:relative;}
.top_scr h2{display:inline-block;margin-right:15px;vertical-align:bottom}
.top_scr ul{display:inline-block;/*width:1131px;*/height:42px;}
.top_scr ul li{float:left;margin-right:8px;text-align:left;background:#fff url('https://img.hotelnjoy.com/search/btn_down2.png') no-repeat 85% center;color:#888;height:42px;line-height:42px;text-indent:20px;position:relative;}
.top_scr ul li:first-child, #formRoom li:first-child{background:#fff;}
.top_scr ul li.w124{width:124px;}
.top_scr ul li.w126{width:126px;}
.top_scr ul li.w106{width:106px;border:1px solid #3d3d3d;color:#fff;background:#3d3d3d url('https://img.hotelnjoy.com/search/btn_down3.png') no-repeat 85%;font-weight: bold;}
.top_scr ul li.w141{width:141px;}
.top_scr ul li.w213{width:213px;background:#fff url('https://img.hotelnjoy.com/search/btn_down2.png') no-repeat 89%;}
.top_scr ul li.w88{width:88px;}
.top_scr ul li.w104{width:120px;}
.top_scr ul li.w108{width:108px;background:#d32929;border:1px solid #d32929; color:#fff;text-align:center;font-weight:bold;text-indent:0; cursor: pointer;}
.top_scr ul li select{width:100%;height:32px;padding:9px 0;opacity:0;fillter:alpha(opacity=0);position:absolute;left:0;top:0;z-index:999; cursor: pointer;}
.top_scr ul li .selectTxt{width:100%;height:100%;position:absolute;top:0;left:0;z-index:998;}
.top_scr ul li input{padding:13px 11px;float:left;text-indent:5px;width:120px;background:transparent; cursor: pointer;}
.top_scr ul li:first-child input, .top_scr ul input#autocomplete{width:235px;background:url('https://img.hotelnjoy.com/icon/icon_sch.png') no-repeat 13px center;padding-left:30px;}
/* room type */
.top_room_type{background-color:#e7e7e7; height:47px; line-height:47px;width:100%;min-width:1130px;}
.top_room_type div{width:1130px;margin:0 auto;}
.top_room_type ul li{float:left;padding:0 30px;position:relative;}
.top_room_type ul li:after{content:""; display:block; clear:both; border-left:1px solid #7f7f7f;position:absolute;top:17px;left:0;width:1px;height:10px;}
.top_room_type ul li:first-child{padding-left:0;}
.top_room_type ul li:first-child:after{display:none;}
.top_room_type ul li a{color:#3d3d3d;}
.top_room_type ul li.on a{color:#fff;}
.topmenu_right{float:right;}
/*.topmenu_right li + li{padding-right:0;}*/
.topmenu_right li{padding:0 0 0 30px !important;}
.topmenu_right li:first-child{padding-right:30px !important;}
.topmenu_right li:last-child:after{display:none;}
.top_room_type .top_moreroom{color:#d32929;float:right;text-decoration:underline;font-weight:bold;}
.top_room_type .top_grade{width:170px;color: #323c51;float:right;cursor:pointer;}
.top_room_type .top_grade b{background:url('https://img.hotelnjoy.com/search/btn_down.png') no-repeat right center;width:130px;display: inline-block;}
.grade_hello{background:url('https://img.hotelnjoy.com/domestic/btn_ghello.png') no-repeat center;width:30px;height:40px;float:left;margin-right:10px;}
.grade_vip{background:url('https://img.hotelnjoy.com/domestic/btn_gvip.png') no-repeat center;width:20px;height:40px;float:left;margin-right:10px;}
.grade_vvip{background:url('https://img.hotelnjoy.com/domestic/btn_gvvip.png') no-repeat center;width:28px;height:40px;float:left;margin-right:10px;}
/*리뉴얼 멤버쉽*/
.grade_yellow{background:url('https://img.hotelnjoy.com/member/mGrade_s_yellow.png') no-repeat center;width:35px;height:40px;background-size:33px auto;float:left;margin-right:5px;}
.grade_bronze{background:url('https://img.hotelnjoy.com/member/mGrade_s_bronze.png') no-repeat center;width:35px;height:40px;background-size:33px auto;float:left;margin-right:5px;}
.grade_silver{background:url('https://img.hotelnjoy.com/member/mGrade_s_silver.png') no-repeat center;width:35px;height:40px;background-size:33px auto;float:left;margin-right:5px;}
.grade_gold{background:url('https://img.hotelnjoy.com/member/mGrade_s_gold.png') no-repeat center;width:35px;height:40px;background-size:33px auto;float:left;margin-right:5px;}
.grade_platinum{background:url('https://img.hotelnjoy.com/member/mGrade_s_platinum.png') no-repeat center;width:35px;height:40px;background-size:33px auto;float:left;margin-right:5px;}
/*리뉴얼 멤버쉽*/
.top_li_login{width:257px;}


/* 내정보보기 레이어 */
.top_room_type .lay_myinfo{position:absolute;top:30px;right:0;padding-top:10px;width:272px;height:141px;z-index:999;display:none}
.top_room_type .lay_myinfo:after{content:"";background:url('https://img.hotelnjoy.com/common/bg_gnb_top.png') no-repeat center;width:15px;height:11px;position:absolute;top:0;right:15px;display:block;}
.top_room_type .lay_myinfo > div{background-color:#fff;height:100%;width:100%;border:1px solid #58a2ec;font-family:Dotum;}
.top_room_type .lay_myinfo .myinfo_h{width:272px;}
.top_room_type .lay_myinfo .myinfo_h ul li{float:left;height:109px;padding:0 !important;}
.top_room_type .lay_myinfo .myinfo_h ul li:after, .top_room_type .lay_myinfo .myinfo_f ul li:after{display: none}
.top_room_type .lay_myinfo .myinfo_h ul li span.G_icon{display:block;text-indent:-9999px;width:90px;height:100%;}
.top_room_type .lay_myinfo .myinfo_h ul li span.hello{background:url('https://img.hotelnjoy.com/search/btn_ghello2.png') no-repeat center;}
.top_room_type .lay_myinfo .myinfo_h ul li span.vip{background:url('https://img.hotelnjoy.com/search/btn_gvip2.png') no-repeat center;}
.top_room_type .lay_myinfo .myinfo_h ul li span.vvip{background:url('https://img.hotelnjoy.com/search/btn_gvvip2.png') no-repeat center;}
/*리뉴얼 멤버쉽*/
.top_room_type .lay_myinfo .myinfo_h ul li span.yellow{background:url('https://img.hotelnjoy.com/member/mGrade_yellow.png') no-repeat center;background-size:60px auto;}
.top_room_type .lay_myinfo .myinfo_h ul li span.bronze{background:url('https://img.hotelnjoy.com/member/mGrade_bronze.png') no-repeat center;background-size:60px auto;}
.top_room_type .lay_myinfo .myinfo_h ul li span.silver{background:url('https://img.hotelnjoy.com/member/mGrade_silver.png') no-repeat center;background-size:60px auto;}
.top_room_type .lay_myinfo .myinfo_h ul li span.gold{background:url('https://img.hotelnjoy.com/member/mGrade_gold.png') no-repeat center;background-size:60px auto;}
.top_room_type .lay_myinfo .myinfo_h ul li span.platinum{background:url('https://img.hotelnjoy.com/member/mGrade_platinum.png') no-repeat center;background-size:60px auto;}
.top_room_type .lay_myinfo .myinfo_h ul li .platinum.G_icon{padding:0;margin-top:0;}
/*리뉴얼 멤버쉽*/
.top_room_type .lay_myinfo .myinfo_h ul li table{width:182px;height:70%;margin:16px 0;letter-spacing:0;line-height:12px;}
.top_room_type .lay_myinfo .myinfo_h ul li table th{color:#505050;font-size:15px;text-align:left;line-height:12px;}
.top_room_type .lay_myinfo .myinfo_h ul li table td{color:#888;line-height:12px;}
.top_room_type .lay_myinfo .myinfo_f{clear:both;height:32px;background-color:#58a2ec;color:#fff;width: 100%;}
.top_room_type .lay_myinfo .myinfo_f ul li{float:left;padding:0 17px !important;position:relative;cursor:pointer;height:32px;line-height:32px;color:#fff;}
.top_room_type .lay_myinfo .myinfo_f ul li:before{content:"";display:block;width:1px;height:10px;border-right:1px solid rgba(255,255,255,0.25);position:absolute;right:0;top:10px;}
.top_room_type .lay_myinfo .myinfo_f ul li:last-child:before{display:none;}
.myinfoClose{width:10px;height:10px;display:block;background:url('https://img.hotelnjoy.com/search/lay_info_close.png') no-repeat 0px 0px;position:absolute;right:13px;top:23px;cursor:pointer;z-index: 999}
.top_login{color:#fff;padding:8px 32px;cursor:pointer;background:#161616; /*display:flex; width:238px; align-items: center; justify-content: center; padding:0; height: 27px;*/}


/* sns and utill */
#header1 .sns_utill1 {overflow:hidden; width:100%; height:20px; padding-top:8px}
#header1 .sns_utill1 .head_sns_list1 {float:left; display:inline-block; padding-left:11px}
#header1 .sns_utill1 .head_sns_list1 li {float:left; padding:3px 11px; background:url("https://img.hotelnjoy.com/common/bg_topmenu_bar.png") no-repeat 0 3px; font-size:0; line-height:0}
#header1 .sns_utill1 .head_sns_list1 li.fir {padding-left:0; background:none !important}
#header1 .sns_utill1 .utill_list1 {float:right; display:inline-block; padding-right:4px}
#header1 .sns_utill1 .utill_list1 li {float:left; padding:5px 6px 0 7px; font-size:0; line-height:0}

/* search */
#header1 .head_search_roll1{position:relative; display:inline-block; width:976px; min-height:97px; padding:23px 10px 0 10px; z-index:10}
#header1 .head_search_roll1:after{content:""; display:block; clear:both;}
#header1 .head_search_roll1 .head_search_area1 {display:inline-block; float:left; width:431px; margin-top:19px}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 {position:relative; display:inline-block; float:left; width:357px; height:29px; padding:7px; background:url("https://img.hotelnjoy.com/bg/bg_head_search.gif") no-repeat 0 0}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 {float:left; width:69px; height:22px; padding:7px 0 0 9px; background:url("https://img.hotelnjoy.com/icon/bl_search_arrow.png") no-repeat 100% 13px}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 a {display:block}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 .select_list {display:none; position:absolute; width:78px; height:186px; top:14px; left:0; padding-left:16px; background:url("https://img.hotelnjoy.com/bg/bg_search_select1.gif") no-repeat 0 100%}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 .search_select1 .select_list li {margin-bottom:6px; font-size:0; line-height:0; cursor:pointer}
#header1 .head_search_roll1 .head_search_area1 .search_select1_input1 input.txt {float:left; width:352px; height:25px; padding:0 4px 4px; border:0; background-color:transparent; font-size:14px; line-height:24px; color:#fff; margin-top:2px;}
#header1 .head_search_roll1 .head_search_area1 .search_btn {float:right; width:55px}

#header1 .head_search_roll1 .head_search{float:left; width:700px;  position:relative;}
#header1 .head_search_roll1 .head_search:after{content:""; display:block; clear:both;}
#header1 .head_search_roll1 .head_search h1{float:left; position:relative; top:0; left:0}
#header1 .head_search_roll1 .head_search p{float:left; padding:17px 20px 0 27px;}
#header1 .head_search_roll1 .head_search p input{float:left; padding:9px; border:7px solid #70b8e8; width:300px; margin-right:5px}
#header1 .head_search_roll1 .head_search p a{float:left; background:#70b8e8 url("https://img.hotelnjoy.com/common/main_search.png") no-repeat 16px 16px; width:56px; height:48px; text-indent:-9999px;}
#header1 .head_search_roll1 .head_search ul{float:left;width:106px; padding-top:33px;}
#header1 .head_search_roll1 .head_search ul li{float:left; padding:5px 0}
#header1 .head_search_roll1 .head_search ul li:first-child{padding-right:15px; background:url("https://img.hotelnjoy.com/common/bg_menu_bar.png") no-repeat 44px 4px;}
/* banner roll */
#header1 .head_search_roll1 .dot_roll1 {position:relative; float:right; width:225px; padding:5px 10px 0 0}
#header1 .head_search_roll1 .dot_roll1 .rolling_box1 li{position:absolute; display:inline-block; top:-4px; right:16px; z-index:8888;}
#header1 .head_search_roll1 .dot_roll1 .left a{position:absolute; top:72px; left:200px; z-index:9999; background:url("https://img.hotelnjoy.com/main/top_btn_left.jpg") no-repeat 0 0; width:13px; height:13px;text-indent:-999999px;}
#header1 .head_search_roll1 .dot_roll1 .right a{position:absolute; top:72px; left:213px; z-index:9999; background:url("https://img.hotelnjoy.com/main/top_btn_right.jpg") no-repeat 0 0; width:13px; height:13px; text-indent:-999999px;}

/* gnb */
#gnb1 {position:relative; display:inline-block; width:978px; z-index:1; margin-left:1px;}
#gnb1:after{content:""; display:block; clear:both;}
#gnb1 .gnb_left1 {float:left; width:625px; z-index:999;}
#gnb1 .gnb_right1 {float:right; width:203px; z-index:999; padding-top:7px; position:relative;}
#gnb1 .gnb_right1 ul{background:url("https://img.hotelnjoy.com/common/gnb_right_menu_bg.png") no-repeat 0 0; width:203px; height:30px;}
#gnb1 .gnb_right1 li{padding:8px 0;}
#gnb1 .gnb_right1 li:first-child{padding:8px 25px 8px 21px;}
#gnb1 .gnb_right1 div{position:absolute; top:-10px; right:0; width:39px; height:18px;  background:url("https://img.hotelnjoy.com/common/gnb_icon_new.png") no-repeat 0 0; text-indent:-9999px; }
#gnb1 li {position:relative; float:left; padding:13px 0 11px 0;}
#gnb1 li:first-child{padding-left:20px; padding-right:7px;}
#gnb1 li .one_depth {display:block;}
#gnb1 .sub_menu li {padding:0}
#gnb1 .sub_menu a{display:inline-block; height:16px; width:350px; background:url("https://img.hotelnjoy.com/common/bg_gnb.png") no-repeat 0 0; width:38px; height:17px;}
#gnb1 .sub_menu span{text-indent:-9999px; display:block}
#gnb1 li .kor1 {background-position:0 0;}
#gnb1 li .kor2 {background-position:-35px 0;}
#gnb1 li .kor3 {background-position:-79px 0;}
#gnb1 li .kor4 {background-position:-124px 0; width:75px}
#gnb1 li .kor5 {background-position:-204px 0; width:75px}
#gnb1 li .abr1 {background-position:-1px -35px;width:42px;}
#gnb1 li .abr2 {background-position:-41px -38px; width:42px;}
#gnb1 li .abr3 {background-position:-85px -38px;width:63px}
#gnb1 li .abr4 {background-position:-150px -38px; width:49px}
#gnb1 li .abr5 {background-position:-201px -38px; width:47px}
#gnb1 li .abr6 {background-position:-244px -38px; width:40px}
#gnb1 li .abr7 {background-position:-286px -38px; width:40px}
#gnb1 .sub_depth {position:absolute; display:none; padding-top:10px; width:977px; top:31px;  }
#gnb1 .on .sub_depth1{left:-149px; background:url("https://img.hotelnjoy.com/common/bg_gnb_top.png") no-repeat 180px 0;}
#gnb1 .on .sub_depth6{left:-440px; background:url("https://img.hotelnjoy.com/common/bg_gnb_top.png") no-repeat 450px 0;}
#gnb1 .sub_depth .sub_bg {border:1px solid #6fb8e8; border-top:0 none; background:#fff; overflow:hidden; display:inline-block; z-index:999; }
#gnb1 .sub_depth .sub_bg ul {overflow:hidden; padding:0 0 0 10px; width:100%; margin:30px 0;}
#gnb1 .sub_depth .sub_bg ul li{padding:0 15px;}
#gnb1 .sub_depth .sub_bg .menu1{width:156px; height:248px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu2{width:148px; height:248px;  border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu2 dd{width:60px;}
#gnb1 .sub_depth .sub_bg .menu3{width:148px; height:248px;  border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu3 dd{width:60px;}
#gnb1 .sub_depth .sub_bg .menu4{width:149px; height:248px; }
#gnb1 .sub_depth .sub_bg .menu4 dd{width:60px;}
#gnb1 .sub_depth .sub_bg .menu5{width:115px; height:248px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu6{width:115px; height:248px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu7{width:115px; height:248px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu8{width:115px; height:248px; border-right:1px solid #c5e3f6}
#gnb1 .sub_depth .sub_bg .menu9{width:115px; height:248px; }
#gnb1 .sub_depth .sub_bg .menu5 dl, #gnb1 .sub_depth .sub_bg .menu6 dl, #gnb1 .sub_depth .sub_bg .menu7 dl, #gnb1 .sub_depth .sub_bg .menu8 dl, #gnb1 .sub_depth .sub_bg .menu9 dl{height:auto;}
#gnb1 .sub_depth .sub_bg .menu5 dd, #gnb1 .sub_depth .sub_bg .menu6 dd, #gnb1 .sub_depth .sub_bg .menu7 dd, #gnb1 .sub_depth .sub_bg .menu8 dd, #gnb1 .sub_depth .sub_bg .menu9 dd{float:none; width:100%; }
#gnb1 .sub_depth .sub_bg .event_list{width:230px; height:248px; padding-left:0; }
#gnb1 .sub_depth .sub_bg .event_list ul{margin-top:0; }
#gnb1 .sub_depth .sub_bg .event_list li{border:1px solid #ccc; background:0 none; margin-bottom:3px; padding:0}
#gnb1 .sub_depth .sub_bg .event_list li:first-child{background:0 none; margin-top:0}
#gnb1 .sub_depth .sub_bg .event_list img{margin-top:0;}
#gnb1 .sub_depth .sub_bg ul li:first-child {background:none;}
#gnb1 .sub_depth .sub_bg ul li a {color:#5f5f5f; font-size:12px; line-height:12px; white-space:nowrap;}
#gnb1 .sub_depth .sub_bg ul li a:hover {text-decoration:underline;}
#gnb1 .sub_depth .sub_bg ul li dl{height:100px;}
#gnb1 .sub_depth .sub_bg ul li dt{font-weight:bold; padding:0 0 10px 10px; margin-top:5px;}
#gnb1 .sub_depth .sub_bg ul li dd{float:left; padding:6px 0 0 10px;  line-height:14px; background:url("https://img.hotelnjoy.com/common/bg_blue_dot.gif") no-repeat 0 10px; width:42px;}
#gnb1 .sub_depth .sub_bg ul li ul{padding-left:0; margin-top:0}
#gnb1 .sub_depth .sub_bg ul li ul li {padding:10px 0 0 10px; background:url("https://img.hotelnjoy.com/common/bg_blue_dot.gif") no-repeat 0 13px; }
#gnb1 .sub_depth .sub_bg ul li ul li:first-child{margin-top:15px;background:url("https://img.hotelnjoy.com/common/bg_blue_dot.gif") no-repeat 0 13px;}
#gnb1 .sub_depth .sub_bg ul li ul li.orange a{color:#f36523; font-weight:bold;}
#gnb1 .sub_depth .sub_bg ul li ul li img{vertical-align:middle; margin-left:5px; margin-top:-2px;}
#gnb1 .sub_depth .sub_bg .menu_bottom{padding:4px 0 2px 10px; background-color:#f0f0f0; text-align:left; color:#807f7f; }
#gnb1 .sub_depth .sub_bg .menu_bottom a{margin-left:657px; display:inline-block;}
#gnb1 .sub_depth .sub_bg .menu_bottom img{padding-right:7px; vertical-align:middle; margin-top:-2px}
/* all menu */
#gnb1 .all_menu1 {float:left; margin-right:1px; padding:0; }
#gnb1 .all_menu1 .menu_view {padding:5px;background-color:#70b8e8; padding:12px 17px 13px 12px;}
#gnb1 .all_menu1 .menu_view_layer {position:absolute; display:none; top:31px; left:0px;  background:url("https://img.hotelnjoy.com/common/bg_gnb_top.png") no-repeat 70px 0; padding-top:10px; height:290px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg {position:relative; background:#fff ; border:1px solid #6ba2c5; border-top:0 none;  }
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list {overflow:hidden; width:970px; padding-left:5px; height:265px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li {float:left;  border-left:1px solid #a3d2f0; margin:30px 0; height:205px; padding:0}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li:first-child{border-left:0 none; padding:0}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dl {padding:0 10px 0 15px; font-size:12px; }
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dt {padding:0 0 13px 5px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dt a {display:block; font-weight:bold;color:#5f5f5f}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dd {padding:6px 0 0 5px;  line-height:14px; background:url("https://img.hotelnjoy.com/common/bg_blue_dot.gif") no-repeat 0 10px;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dd a {color:#5f5f5f}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li dd a:hover {text-decoration:underline;}
#gnb1 .all_menu1 .menu_view_layer .view_bg .all_menu_list li.all_menu18 {width:134px}
#gnb1 .all_menu1 .menu_view_layer .menu_close {padding-right:13px; background-color:#f0f0f0; text-align:right}

/* 키워드*/
#srchKeyword1 {overflow:hidden;position:absolute;width:240px;height:14px;left:155px;top:26px;padding:9px 7px 7px 7px; font-size:12px;white-space:nowrap;letter-spacing:-1px;background:url("https://img.hotelnjoy.com/main/null.png") no-repeat; font-weight:bold; }
#srchKeyword1 .font0 {color:#8e0ed5;}
#srchKeyword1 .font1 {color:#e510aa;}
#srchKeyword1 .font2 {color:#fe6c00;}
#srchKeyword1 .font3 {color:#058962;}

/* 별점 */
.star {width:80px; height:15px; background:url('https://img.hotelnjoy.com/domestic1/bg_star02.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.star5 {background-position:0 -1px}
.star4 {background-position:0 -20px}
.star3 {background-position:0 -39px}
.star2 {background-position:0 -57px}
.star1 {background-position:0 -75px}
.star0 {background:none; width:0; height:0}

/* 평점 */
.star_a {width:85px; height:18px; background:url('https://img.hotelnjoy.com/domestic1/bg_star01.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.star_a5 {background-position:0 0}
.star_a4 {background-position:0 -20px}
.star_a3 {background-position:0 -42px}
.star_a2 {background-position:0 -62px}
.star_a1 {background-position:0 -81px}
.star_a0 {background:none; width:0; height:0}

/* 평점 */
.star_b {width:73px; height:11px; background:url('https://img.hotelnjoy.com/domestic1/bg_star03.gif') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.star_b5 {background-position:0 0}
.star_b4 {background-position:0 -13px}
.star_b3 {background-position:0 -26px}
.star_b2 {background-position:0 -39px}
.star_b1 {background-position:0 -49px}
.star_b0 {background:none; width:0; height:0}

/* 평점 */
.star_c {width:85px; height:18px; background:url('https://img.hotelnjoy.com/domestic1/bg_star04.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.star_c5 {background-position:0 0}
.star_c4 {background-position:0 -20px}
.star_c3 {background-position:0 -42px}
.star_c2 {background-position:0 -62px}
.star_c1 {background-position:0 -81px}
.star_c0 {background:none; width:0; height:0}

/* 별점_big 170725 추가 */
.star_d {width:122px; height:23px; background:url('https://img.hotelnjoy.com/domestic1/bg_star_b01.png') no-repeat 0 0; display:inline-block; text-indent:-9999px; margin-top:11px;}
.star_d6 {background-position:0px 0px; width:147px;}
.star_d5 {background-position:0px -23px}
.star_d4 {background-position:0 -46px}
.star_d3 {background-position:0 -69px}
.star_d2 {background-position:0 -92px}
.star_d1 {background-position:0 -115px}
.star_d0 {background-position:0 -138px}
/*.star0 {background:none; width:0; height:0}*/

/* 이용후기 */
.star_e {width:82px; height:16px; background:url('https://img.hotelnjoy.com/domestic1/bg_star05.png') no-repeat 0 0; display:inline-block; text-indent:-9999px; margin-left:10px;}
.star_e6 {background-position:0px 0px; width:98px;}
.star_e5 {background-position:0px -16px}
.star_e4 {background-position:0 -32px}
.star_e3 {background-position:0 -48px}
.star_e2 {background-position:0 -64px}
.star_e1 {background-position:0 -80px}
.star_e0 {background-position:0 -138px}

.star_f {width:55px; height:11px; background:url('https://img.hotelnjoy.com/domestic1/bg_star06.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;margin-left:15px;}
.star_f5 {background-position:0px -11px}
.star_f4 {background-position:0 -22px}
.star_f3 {background-position:0 -33px}
.star_f2 {background-position:0 -44px}
.star_f1 {background-position:0 -55px}
.star_f0 {background-position:0 -66px}

.star_g {width:102px; height:20px; background:url('https://img.hotelnjoy.com/domestic1/bg_star07.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;vertical-align: middle;margin-top:-10px;}
.star_g100 {background-position:0px -20px}
.star_g90 {background-position:0px -20px}
.star_g80 {background-position:0 -40px}
.star_g70 {background-position:0 -40px}
.star_g60 {background-position:0 -60px}
.star_g50 {background-position:0 -60px}
.star_g40 {background-position:0 -80px}
.star_g30 {background-position:0 -80px}
.star_g20 {background-position:0 -100px}
.star_g10 {background-position:0 -100px}
.star_g0 {background-position:0 -120px}

.star_h {width:67px; height:11px; background:url('https://img.hotelnjoy.com/domestic1/bg_star06.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.star_h5 {background-position:0px -11px}
.star_h4 {background-position:0 -22px}
.star_h3 {background-position:0 -33px}
.star_h2 {background-position:0 -44px}
.star_h1 {background-position:0 -55px}
.star_h0 {background-position:0 -66px}

/* 자체 평점 */
.grade_hn {width:185px; height:16px; background:url('https://img.hotelnjoy.com/domestic1/bg_tr02.png') no-repeat -1px 0; display:inline-block; text-indent:-9999px;}
.grade_hn100 {background-position:0 0}
.grade_hn90 {background-position:0 -16px}
.grade_hn80 {background-position:0 -32px}
.grade_hn70 {background-position:0 -48px}
.grade_hn60 {background-position:0 -64px}
.grade_hn50 {background-position:0 -80px}
.grade_hn40 {background-position:0 -96px}
.grade_hn30 {background-position:0 -112px}
.grade_hn20 {background-position:0 -128px}
.grade_hn10 {background-position:0 -144px}
.grade_hn00 {background:none; width:0; height:0}

/* 트립어드바이저 1 */
.grade_ta {width:105px; height:20px; background:url('https://img.hotelnjoy.com/domestic1/bg_trip_1.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.grade_ta100 {background-position:0 0}
.grade_ta90 {background-position:0 -20px}
.grade_ta80 {background-position:0 -40px}
.grade_ta70 {background-position:0 -60px}
.grade_ta60 {background-position:0 -80px}
.grade_ta50 {background-position:0 -100px}
.grade_ta40 {background-position:0 -120px}
.grade_ta30 {background-position:0 -140px}
.grade_ta20 {background-position:0 -160px}
.grade_ta10 {background-position:0 -180px}
.grade_ta00 {background-position:0 -200px}

/* 트립어드바이저 2 */
.grade_tb {width:56px; height:13px; background:url('https://img.hotelnjoy.com/domestic1/bg_trip_2.png') no-repeat 0 0; display:inline-block; text-indent:-9999px;}
.grade_tb100 {background-position:0 0}
.grade_tb90 {background-position:0 -13px}
.grade_tb80 {background-position:0 -26px}
.grade_tb70 {background-position:0 -39px}
.grade_tb60 {background-position:0 -52px}
.grade_tb50 {background-position:0 -65px}
.grade_tb40 {background-position:0 -78px}
.grade_tb30 {background-position:0 -91px}
.grade_tb20 {background-position:0 -104px}
.grade_tb10 {background-position:0 -117px}
.grade_tb00 {background-position:0 -130px}

/* 트립어드바이저 3 */
.grade_tc {width:86px; height:19px; background:url('https://img.hotelnjoy.com/domestic1/bg_trip_4.png') no-repeat -38px 0; display:inline-block; text-indent:-9999px;}
.grade_tc100 {background-position:0 0}
.grade_tc90 {background-position:0 -20px}
.grade_tc80 {background-position:0 -40px}
.grade_tc70 {background-position:0 -60px}
.grade_tc60 {background-position:0 -80px}
.grade_tc50 {background-position:0 -100px}
.grade_tc40 {background-position:0 -120px}
.grade_tc30 {background-position:0 -140px}
.grade_tc20 {background-position:0 -160px}
.grade_tc10 {background-position:0 -180px}
.grade_tc00 {background-position:0 -200px}


/* 아이콘 */
.wp{text-indent:-9999px;position:relative;top:15px;}
.free_wp{background:url("https://img.hotelnjoy.com/search/icon_wp.gif") no-repeat center;width:128px;height:18px;}
.free_p{background:url("https://img.hotelnjoy.com/search/icon_park.gif") no-repeat center;width:83px;height:18px;}
.free_w{background:url("https://img.hotelnjoy.com/search/icon_wifi.gif") no-repeat center;width:83px;height:18px;}
.hnj_best{background:url("https://img.hotelnjoy.com/search/icon_hnjbest.png") no-repeat center;width:105px;height:21px;}
.platinum{display:inline-block;background:#ad3c42;color:#fff;font-family:Dotum;margin-top:15px;padding:2px 6px;}

/*select*/
.styled {float:left; width:108px; height:47px; overflow:hidden;  background:#fff url("https://img.hotelnjoy.com/domestic1/bg_sel.png") no-repeat left 0; position:relative}
.styled .styled-select{width:104px; height:47px; margin-left:4px; position:relative; z-index:9; background:url("https://img.hotelnjoy.com/domestic1/btn_sel.png") no-repeat right 0; }
.styled .styled-select1{display:inline-block; width:101px; height:45px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; }
.styled select{margin-top:-2px; width:101px; height:48px;font-size: 13px; line-height: 1; border:0;  background:transparent;filter: alpha(opacity=0);opacity:.0;border-radius: 0; -webkit-appearance: none;font-size:12px;color:#7e7e7e;  -moz-appearance: window;  cursor: pointer; }
.styled .styled_txt{position:absolute; top:16px; left:12px; z-index:5;color:#7e7e7e;font-size:13px;}

.styled_s {float:left; width:90px; height:27px; overflow:hidden;  background:#fff; border:1px solid #ccc; position:relative}
.styled_s .styled-select{width:86px; height:27px; margin-left:4px; position:relative; z-index:9; background:url("https://img.hotelnjoy.com/domestic1/bg_selS.gif") no-repeat right 0; }
.styled_s .styled-select1{display:inline-block; width:83px; height:25px;  }
.styled_s select{margin-top:-2px; width:83px; height:28px;font-size: 13px; line-height: 1; border:0;  background:transparent;filter: alpha(opacity=0);opacity:.0;border-radius: 0; -webkit-appearance: none;font-size:12px;color:#7e7e7e;  -moz-appearance: window;  cursor: pointer; }
.styled_s .styled_txt{position:absolute; top:7px; left:12px; z-index:5;color:#7e7e7e;font-size:13px; }

.domestic{width:1130px; margin:0 auto;  font-size:12px; position:relative;}
.bl{display:block; overflow:hidden; position:absolute; top:-1000em; left:0px;}
.show {display:block;}
.hide {display:none;}
.ellips {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.info {width:1130px; margin:0 auto; padding-bottom:100px;}
.fixed {position:fixed !important; top:0; left:0; z-index:99}
.blue {color:#58a2ec;font-weight:bold;}
.blue01 {color:#5bd18b;font-weight:bold;}
.blue02 {color:#6c84d2;font-weight:bold;}
.red {color:#d32929; font-weight:bold;}
.red02 {color:#d38080; font-weight:bold;}
.gray {color:#636363; font-weight:bold;}

/*헤더
.domestic_top:after{content:""; display:block; clear:both;}
.domestic_top{width:1130px;  border:1px solid #cfcfcf;background:#fff; border-top:4px solid #4c4a4d;  margin-top:34px;}
.domestic_top h2{float:left; font-size:19px; padding:31px 28px 27px 28px; width:667px; border-right:1px solid #e4e4e4; background:#f9f9f9}
.domestic_top div{float:left; padding:43px 22px 15px 23px; font-size:11px; color:#bababa; background:url("https://img.hotelnjoy.com/domestic1/icon_interest.png") no-repeat center 15px;}
.domestic_top strong {font-size:15px; font-family:Tahoma; color:#4c4a4d;}
.domestic_top .bg_review {width:98px; text-align:center; padding:41px 20px 14px 18px; border-right:1px solid #e4e4e4; background:url("https://img.hotelnjoy.com/domestic1/icon_review.png") no-repeat center 15px; }*/

.domestic_top{padding-top:18px;}
.domestic_top div.domestic_top_1{height:55px;}
.domestic_top div.domestic_top_1 .dt_left span{float:left;margin-right:10px;}
.domestic_top div.domestic_top_1 .dt_right{display:block;min-width:270px;height:100%;float:right;}
.domestic_top div.domestic_top_1 .dt_right > div{display:block;position:relative;height:55px;}
.domestic_top div.domestic_top_1 .dt_right div.txt{float:left;height:55px;text-align:right;position:relative;}
.domestic_top div.domestic_top_1 .dt_right div.txt span.todayrowp{font-size:16px;letter-spacing:-1px;font-weight:bold;color:#283947}
.domestic_top div.domestic_top_1 .dt_right div.txt span + span{color:#a6a6a6;position:absolute;bottom:10px;right:0;}
.domestic_top div.domestic_top_1 .dt_right div.txt i{background:url('https://img.hotelnjoy.com/icon/ic_L_quemark.png') no-repeat left center;background-size:21px, 22px;text-indent:-9999px;color:#fff;width:21px;height:22px;display:inline-block;border-radius:10px;line-height:20px;text-align:center;font-style:normal;}
.domestic_top div.domestic_top_1 .lay_pop{color:#222; position:absolute; top:47px; z-index: 999; display:none; width:300px; float:right; padding-left: 712px;}
.domestic_top div.domestic_top_1 .lay_pop ul{display:inline-block;background: #fff;padding:10px 15px 10px 10px;border:1px solid #ccc;font-weight:normal;}
.domestic_top div.domestic_top_1 .lay_pop li{float:none;padding:2px 0 2px 8px;background:url('https://img.hotelnjoy.com/domestic1/dot2.png') no-repeat left center;}
.domestic_top div.domestic_top_1 .lay_pop .laybtn{background:url('https://img.hotelnjoy.com/domestic1/bg_top.png') no-repeat;display: block;position:absolute;text-indent:-9999px;width:16px; right:36px; top:-8px;}
.domestic_top div.domestic_top_1 .dt_right div.price{float:right;height:100%;margin-left:16px;letter-spacing:-1px;}
.domestic_top div.domestic_top_1 .dt_right div.price ul{text-align:right;}
.domestic_top div.domestic_top_1 .dt_right div.price ul li:first-child{margin:2px 0 3px 0;}
.domestic_top div.domestic_top_1 .dt_right div.price ul li s{font-size:18px;height:18px;line-height:18px;display:block;color:#9c9c9c;font-weight:bold;font-family:Tahoma;}
.domestic_top div.domestic_top_1 .dt_right div.price ul li b{font-size:28px;height:28px;line-height:28px;display:block;color:#d32929;font-family:Tahoma;}
.domestic_top div.domestic_top_2{height:61px;position:relative;}
.domestic_top div.domestic_top_2 h2{font-size:27px;line-height:27px;width:790px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.domestic_top div.domestic_top_2 h2 span.engName{font-size:20px;}
.domestic_top div.domestic_top_2 .hotel_info{margin-top:7px;float:left;clear:both;}
.domestic_top div.domestic_top_2 .hotel_info ul{display:inline-block;}
.domestic_top div.domestic_top_2 .hotel_info ul li{float:left;padding-right:13px;margin-right:13px;margin-right:0px\9;position:relative;color:#555e64;}
.domestic_top div.domestic_top_2 .hotel_info ul li.add{color:#b3b3b3}
.domestic_top div.domestic_top_2 .hotel_info ul li:nth-child(2):after, .domestic_top div.domestic_top_2 .hotel_info ul li:nth-child(5):after{content:""; display:block; clear:both; position:absolute;top:2px;left:0;margin-left:-13px;width:1px;height:10px;background:#222;}
.domestic_top div.domestic_top_2 .hotel_info ul li:nth-child(4), .domestic_top div.domestic_top_2 .hotel_info ul li:nth-child(5){margin-top:5px;}
.domestic_top div.domestic_top_2 .hotel_info ul li a{display:block;color:#000;text-decoration:underline;}

.domestic_top div.domestic_top_2 .hotel_res{position:absolute;right:0;bottom:0;height:48px;}
.domestic_top div.domestic_top_2 .hotel_res ul{height:100%;}
.domestic_top div.domestic_top_2 .hotel_res ul li{float:left;}
.domestic_top div.domestic_top_2 .hotel_res span{width:161px;height:48px; display:block;color:#fff;font-size:17px;letter-spacing:-1px;text-align:center;line-height:48px;}
.domestic_top div.domestic_top_2 .hotel_res .mobile_res{background:#323c51; margin-right:9px;cursor:pointer;}
.domestic_top div.domestic_top_2 .hotel_res .now_res{background:#d32929;cursor:pointer;}
/*해외*/
.domestic_top div.domestic_top_2 .hotel_info_abr{margin-top:7px;width:660px;}
.domestic_top div.domestic_top_2 .hotel_info_abr ul{display: inline-block;}
.domestic_top div.domestic_top_2 .hotel_info_abr li.add{color:#b3b3b3;font-weight:normal;}
.domestic_top div.domestic_top_2 .hotel_info_abr .map{text-decoration:underline;margin-left:10px;}
.domestic_top div.domestic_top_2 .hotel_info_abr .map a{color:#555e64;font-weight:bold;}
.domestic_top div.domestic_top_2 .hotel_info_abr li.map a{color:#555e64;}

/*기본정보, 지도보기*/
.room_box {width:100%; margin-top:15px; height:497px;}
.room_box:after {content:""; display:block; clear:both;}
.room_box .left {float:left; width:600px; height:100%; position:relative; }
.room_box .left img {/*width:auto; height:100%;*/}
.room_box .left .gallery_icon{position:absolute;top:7px;left:0px;z-index:9;color:#fff;width: 100%;}
.room_box .left .gallery_icon ul li{float:left;margin-left:7px;cursor:pointer;}
.room_box .left .gallery_icon ul li:first-child .laybtn{top:-9px;left:25px;}
.room_box .left .gallery_icon ul li + li .laybtn{top:-9px;left:105px;}
.room_box .left .gallery_icon ul li + li + li .laybtn{top:-9px;left:185px;}
.room_box .left .gallery_icon ul li + li + li + li .lay_pop{left:91px;background:#fff;}
.room_box .left .gallery_icon ul li + li + li + li + li .lay_pop{left:208px;background:#fff;min-width:328px;}
.room_box .left .gallery_icon ul li + li + li + li + li .laybtn{left:154px;}
.room_box .left .gallery_icon ul li + li + li + li + li .lay_pop ul{padding:10px 2%;width:96%;}
.room_box .left .gallery_icon ul li + li + li + li + li .lay_pop div{border-top:1px solid #ccc;padding-top:15px;margin:5px 3% 0;}
.room_box .left .gallery_icon ul li + li + li + li + li .lay_pop div .lay_placepayTit{background:url('https://img.hotelnjoy.com/domestic1/placepayTit.png') no-repeat 0 0;display:block;text-indent:-9999px;height:22px;}
.room_box .left .gallery_icon ul li + li + li + li + li .lay_pop div > ul li{background:url('https://img.hotelnjoy.com/domestic1/ico_chk.gif') no-repeat 0 5px;padding-left:17px;margin-left:0;}
.room_box .left .gallery_icon .lay_pop{color:#222; position:absolute; top:60px; left:7px; display:none;}
.room_box .left .gallery_icon .lay_pop ul{display:inline-block;background: #fff;padding:10px 15px 10px 10px;font-weight:normal;}
.room_box .left .gallery_icon .lay_pop li{float:none;padding:2px 0 2px 8px;background:url('https://img.hotelnjoy.com/domestic1/dot2.png') no-repeat left center;}
.room_box .left .gallery_icon .lay_pop .laybtn{background:url('https://img.hotelnjoy.com/domestic1/bg_top.png') no-repeat;display: block;position:absolute;text-indent:-9999px;width:16px;}
.room_box .left .gallery_simg img{margin-top:4px;}
.room_box .left .heart{display:block;width:36px;height:33px;background:url('https://img.hotelnjoy.com/domestic/ic_heart.png') no-repeat 0 0;text-indent:-9999px;position:absolute;top:20px;right:20px;z-index:99;cursor:pointer;}
.room_box .left .heart.on{background:url('https://img.hotelnjoy.com/domestic/ic_heart_full.png') no-repeat 0 0;}
.room_box .left .vr{background:url('https://img.hotelnjoy.com/domestic1/ic_vr.png') no-repeat center;display:block;width:47px;height:30px;text-indent:-9999px;position:absolute;top:20px;right:80px;z-index:99;cursor:pointer;}
/*.nowdis .laybtn{top:-9px;left:25px;}
.earlyb .laybtn{top:-9px;left:105px;}
.discord .laybtn{top:-9px;left:185px;}*/
.room_box .left .bx-caption{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
      zoom: 1;height:42px;position:absolute;left:0;bottom:0;padding-left:15px;color:#fff;line-height:42px;font-size:15px;font-weight:bold;width:100%;}
.room_box .right {float:left; width:510px; height:100%; padding:15px 0 0 20px;border-top:2px solid #ddd;}
.room_box .right .top_reviewbox{padding-left:12px;height:65px;position: relative;}
.room_box .right .top_reviewbox .reviewbox1{width:325px;height:41px;display:block;padding-top:10px;position: relative;}
.room_box .right .top_reviewbox .reviewbox1 span:first-child{font-size:22px;font-weight:bold;color:#283947}
.room_box .right .top_reviewbox .reviewbox1 span + span a{font-size: 12px;color: #999;position: absolute;right: 0;bottom: 25px;text-decoration: underline;}
.room_box .right .top_reviewbox .reviewbox1 span i{font-style:normal}
.room_box .right .top_reviewbox .cop_down{position: absolute;right: 0;bottom: 25px;border: 1px solid #d32929;background:url('https://img.hotelnjoy.com/domestic1/ic_discorddw.png') no-repeat 110px center;}
.room_box .right .top_reviewbox .cop_down a{padding:9px 29px 9px 12px;color: #d32929;letter-spacing: -1px;display: block;}
.room_box .right .top_reviewgp_no{height:248px;text-align:center;display:none}
.room_box .right .top_reviewgp_no img{position: relative;top:50%;margin-top:-40px;}
.room_box .right .top_reviewgp{padding:0 0 25px 10px;height:222px;border-top:1px dashed #eee;}
.room_box .right .top_reviewgp .gp_left{width:286px;height:222px;float:left;padding:10px 0;}
.room_box .right .top_reviewgp .gp_left li{display: inline-block;padding-top:11px;width: 100%;}
.room_box .right .top_reviewgp .gp_left .gp_tit{color:#515151;float: left;margin-bottom:4px;}
.gp_box{float:right;}
.room_box .right .top_reviewgp .gp_left .gp_num{color:#323c51;font-family:Tahoma;font-size:13px;font-weight: bold;margin-bottom:2px;margin-left:5px;}
.room_box .right .top_reviewgp .gp_left .gp_num_top{font-size:15px;color:#d32929;}
.room_box .right .top_reviewgp .gp_left .progressbar {background: #dfdfdf;height: 12px; clear: both;}
.room_box .right .top_reviewgp .gp_left .progressbar span {display: block; width: 50%; height: 12px; background: #00AA6C;}
.roomBoxBg{background:url('https://img.hotelnjoy.com/domestic/roomIMGbg.png') repeat-x top left;display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.roomprogressBar{display:inline-block;width:100%;height:44px;line-height:44px;position:relative;}
.roomprogressBar span{margin-left:25px;font-size:12px;font-family:Dotum;position:absolute;left:0;top:0;}
.room_box .right .top_reviewgp .gp_right{width:214px;/*height:188px;padding:25px 0;*/float:left;text-align: center;position:relative;}
.room_box .right .top_reviewgp .gp_right .gp_legend{margin-left:30px;margin-top:-25px;}
.room_box .right .top_reviewgp .gp_right .gp_legend li{min-width:70px;display:inline-block;margin-bottom:5px;text-align:left;}
.room_box .top_best{width:511px;height:73px;border-top:1px solid #ddd;position:relative;font-weight:normal;}
.room_box .top_best .bestsel{width:90px;height:100%;float:left;line-height:73px;font-family:Dotum;text-align: center;color:#323c51;font-weight: bold}
.room_box .top_best .top_best_ico{float:left;height:100%;}
.room_box .top_best .top_best_ico li{float:left;height:100%;padding:0 17px;}
.room_box .top_best .top_best_ico li span{display:block;height:100%;line-height:105px;font-size:11px;color:#777;}
.room_box .top_best .top_best_ico .ic_more{font:bold 18px/73px Tahoma;color:#b1b1b1;cursor:pointer;}
/*해외*/
.top_reviewbox .topR_L{width:250px;}
.top_reviewbox .topR_L li.center{height:31px;line-height:31px;vertical-align:middle;}
.top_reviewbox .topR_L .topTit{font:14px Tahoma;color:#747474;}
.top_reviewbox .topR_L .topNum{font:bold 24px Tahoma;color:#323c51;margin-left:5px;}
.top_reviewbox .topR_L .topReview{color:#adadad;font:12px Dotum;text-decoration:underline;}
.top_reviewbox .topR_L .topReview > span{color:#5b6374;}
.top_reviewbox .topR_L .topReview > span em{font-style: normal;}
.top_reviewbox .topR_R{position: absolute;top: 0;right: 0;}
.top_reviewbox .topR_R table{border:1px solid #e18080;height:65px;}
.top_reviewbox .topR_R table th{background: #e18080;color: #fff;font-weight:normal;font-family:Dotum}
.top_reviewbox .topR_R table td{color:#d32929;font:12px Dotum, Tahoma;padding:0 14px;}

.room_box .right_abr {float:left; width:510px; height:100%; padding:15px 0 0 20px;border-top:2px solid #ddd;}
.room_box .right_abr .top_reviewgp_no{height:232px;text-align:center;display:none}
.room_box .right_abr .top_reviewgp_no img{position: relative;top:50%;margin-top:-40px;}
.room_box .right_abr .top_reviewbox{padding-left:12px;height:80px;position: relative;}
.room_box .right_abr .top_reviewbox .reviewbox1{width:285px;height:41px;display:block;padding-top:10px;position: relative;}
.room_box .right_abr .top_reviewbox .reviewbox1 span:first-child{font-size:22px;font-weight:bold;color:#283947}
.room_box .right_abr .top_reviewbox .reviewbox1 span + span a{font-size: 12px;color: #999;position: absolute;right: 0;bottom: 25px;text-decoration: underline;}
.room_box .right_abr .top_reviewbox .reviewbox1 span i{font-style:normal}
.room_box .right_abr .top_reviewbox .cop_down{position: absolute;right: 0;bottom: 25px;border: 1px solid #d32929;background:url('https://img.hotelnjoy.com/domestic1/ic_discorddw.png') no-repeat 110px center;}
.room_box .right_abr .top_reviewbox .cop_down a{padding:9px 29px 9px 12px;color: #d32929;letter-spacing: -1px;display: block;}
.room_box .right_abr .top_reviewgp{padding:0 0 25px 10px;height:206px;border-top:1px dashed #eee;}
.room_box .right_abr .top_reviewgp .gp_left{width:286px;float:left;padding:5px 0;}
.room_box .right_abr .top_reviewgp .gp_left li{display: inline-block;padding-top:11px;width: 100%;}
.room_box .right_abr .top_reviewgp .gp_left .gp_tit{color:#515151;float: left;margin-bottom:4px;font-weight:normal;}
.gp_box{float:right;}
.room_box .right_abr .top_reviewgp .gp_left .gp_num{color:#323c51;font-family:Tahoma;font-size:13px;font-weight: bold;margin-bottom:2px;margin-left:5px;}
.room_box .right_abr .top_reviewgp .gp_left .gp_num_top{font-size:15px;color:#d32929;}
.room_box .right_abr .top_reviewgp .gp_left .progressbar {background-color: #e7e7e7; height: 12px; clear: both;}
.room_box .right_abr .top_reviewgp .gp_left .progressbar span {background: #00AA6C; display: block; width: 50%; height: 12px;}
.room_box .right_abr .top_reviewgp .gp_right{width:214px;/*height:188px;padding:25px 0;*/float:left;text-align: center;position:relative;}
.room_box .right_abr .top_reviewgp .gp_right .gp_legend li{display: inline-block;margin-bottom:5px;margin-left:7px;}
.room_box .right_abr .top_best .top_best_ico li{float:left;height:100%;padding:0 12px;}
.room_box .top_reviewgp .gp_right .gp_legend{width: 200px; margin-top: -33px; font-weight: normal;}
.room_box .top_reviewgp .gp_right .gp_legend li:after{content:"";clear:both;display:block;width:8px;height:8px;float:left;margin:3px 5px 0 0;}
.room_box .top_reviewgp .gp_right .gp_legend li.biz:after{background:#93bae3;}
.room_box .top_reviewgp .gp_right .gp_legend li.coup:after{background:#eeaeae;}
.room_box .top_reviewgp .gp_right .gp_legend li.fami:after{background:#d46a95;}
.room_box .top_reviewgp .gp_right .gp_legend li.alone:after{background:#3d4a82;}
.room_box .top_reviewgp .gp_right .gp_legend li.trip:after{background:#5b9645;}
/*해외 끝*/

/*아이콘*/
.room_box .top_best .bestmore .ic_more{line-height:73px;font-size:18px;color:#b1b1b1;font-weight: bold;font-family: Tahoma;}
.room_box .top_best .ic_airbus{background:url('https://img.hotelnjoy.com/domestic/ic_airbus.png') no-repeat center 15px;}
.room_box .top_best .ic_aircon{background:url('https://img.hotelnjoy.com/domestic/ic_aircon.png') no-repeat center 15px;}
.room_box .top_best .ic_ani{background:url('https://img.hotelnjoy.com/domestic/ic_ani.png') no-repeat center 15px;}
.room_box .top_best .ic_baby{background:url('https://img.hotelnjoy.com/domestic/ic_baby.png') no-repeat center 15px;}
.room_box .top_best .ic_barbe{background:url('https://img.hotelnjoy.com/domestic/ic_barbe.png') no-repeat center 15px;}
.room_box .top_best .ic_bath{background:url('https://img.hotelnjoy.com/domestic/ic_bath.png') no-repeat center 15px;}
.room_box .top_best .ic_brak{background:url('https://img.hotelnjoy.com/domestic/ic_brak.png') no-repeat center 15px;}
.room_box .top_best .ic_cooking{background:url('https://img.hotelnjoy.com/domestic/ic_cooking.png') no-repeat center 15px;}
.room_box .top_best .ic_disable{background:url('https://img.hotelnjoy.com/domestic/ic_disable.png') no-repeat center 15px;}
.room_box .top_best .ic_ele{background:url('https://img.hotelnjoy.com/domestic/ic_ele.png') no-repeat center 15px;}
.room_box .top_best .ic_fit{background:url('https://img.hotelnjoy.com/domestic/ic_fit.png') no-repeat center 15px;}
.room_box .top_best .ic_hall{background:url('https://img.hotelnjoy.com/domestic/ic_hall.png') no-repeat center 15px;}
.room_box .top_best .ic_inpool{background:url('https://img.hotelnjoy.com/domestic/ic_inpool.png') no-repeat center 15px;}
.room_box .top_best .ic_karaoke{background:url('https://img.hotelnjoy.com/domestic/ic_karaoke.png') no-repeat center 15px;}
.room_box .top_best .ic_kizplay{background:url('https://img.hotelnjoy.com/domestic/ic_kizplay.png') no-repeat center 15px;}
.room_box .top_best .ic_nopark{background:url('https://img.hotelnjoy.com/domestic/ic_nopark.png') no-repeat center 15px;}
.room_box .top_best .ic_outpool{background:url('https://img.hotelnjoy.com/domestic/ic_outpool.png') no-repeat center 15px;}
.room_box .top_best .ic_par{background:url('https://img.hotelnjoy.com/domestic/ic_park.png') no-repeat center 15px;}
.room_box .top_best .ic_party{background:url('https://img.hotelnjoy.com/domestic/ic_party.png') no-repeat center 15px;}
.room_box .top_best .ic_pikfree{background:url('https://img.hotelnjoy.com/domestic/ic_pikfree.png') no-repeat center 15px;}
.room_box .top_best .ic_pool{background:url('https://img.hotelnjoy.com/domestic/ic_pool.png') no-repeat center 15px;}
.room_box .top_best .ic_res{background:url('https://img.hotelnjoy.com/domestic/ic_res.png') no-repeat center 15px;}
.room_box .top_best .ic_roun{background:url('https://img.hotelnjoy.com/domestic/ic_roun.png') no-repeat center 15px;}
.room_box .top_best .ic_sauna{background:url('https://img.hotelnjoy.com/domestic/ic_sauna.png') no-repeat center 15px;}
.room_box .top_best .ic_shower{background:url('https://img.hotelnjoy.com/domestic/ic_shower.png') no-repeat center 15px;}
.room_box .top_best .ic_smokno{background:url('https://img.hotelnjoy.com/domestic/ic_smokno.png') no-repeat center 15px;}
.room_box .top_best .ic_smokon{background:url('https://img.hotelnjoy.com/domestic/ic_smokon.png') no-repeat center 15px;}
.room_box .top_best .ic_spa{background:url('https://img.hotelnjoy.com/domestic/ic_spa.png') no-repeat center 15px;}
.room_box .top_best .ic_tv{background:url('https://img.hotelnjoy.com/domestic/ic_tv.png') no-repeat center 15px;}
.room_box .top_best .ic_wifi{background:url('https://img.hotelnjoy.com/domestic/ic_wifi.png') no-repeat center 15px;}
.room_box .top_best .ic_bank{background:url('https://img.hotelnjoy.com/domestic/ic_bank.png') no-repeat center 15px;}
.room_box .top_best .ic_weding{background:url('https://img.hotelnjoy.com/domestic/ic_weding.png') no-repeat center 15px;}
.room_box .top_best .ic_tour{background:url('https://img.hotelnjoy.com/domestic/ic_tour.png') no-repeat center 15px;}
.room_box .top_best .ic_hair{background:url('https://img.hotelnjoy.com/domestic/ic_hair.png') no-repeat center 15px;}
.room_box .top_best .ic_shop{background:url('https://img.hotelnjoy.com/domestic/ic_shop.png') no-repeat center 15px;}
.room_box .top_best .ic_babysitter{background:url('https://img.hotelnjoy.com/domestic/ic_babysitter.png') no-repeat center 15px;}
.room_box .top_best .ic_keep{background:url('https://img.hotelnjoy.com/domestic/ic_keep.png') no-repeat center 15px;}
.room_box .top_best .ic_checkin{background:url('https://img.hotelnjoy.com/domestic/ic_checkin.png') no-repeat center 15px;}
.room_box .top_best .ic_cafe{background:url('https://img.hotelnjoy.com/domestic/ic_cafe.png') no-repeat center 15px;}
.room_box .top_best .ic_hotelstaff{background:url('https://img.hotelnjoy.com/domestic/ic_hotelstaff.png') no-repeat center 15px;}
.room_box .top_best .ic_front{background:url('https://img.hotelnjoy.com/domestic/ic_front.png') no-repeat center 15px;}
.room_box .top_best .ic_golf{background:url('https://img.hotelnjoy.com/domestic/ic_golf.png') no-repeat center 15px;}
.room_box .top_best .ic_shopping{background:url('https://img.hotelnjoy.com/domestic/ic_shopping.png') no-repeat center 15px;}
.room_box .top_best .ic_www{background:url('https://img.hotelnjoy.com/domestic/ic_www.png') no-repeat center 15px;}
.room_box .top_best .ic_dry{background:url('https://img.hotelnjoy.com/domestic/ic_dry.png') no-repeat center 15px;}
.room_box .top_best .ic_poolbar{background:url('https://img.hotelnjoy.com/domestic/ic_poolbar.png') no-repeat center 15px;}
.room_box .top_best .ic_bell{background:url('https://img.hotelnjoy.com/domestic/ic_bell.png') no-repeat center 15px;}
.room_box .top_best .ic_rentcar{background:url('https://img.hotelnjoy.com/domestic/ic_rentcar.png') no-repeat center 15px;}
.room_box .top_best .ic_roomser{background:url('https://img.hotelnjoy.com/domestic/ic_roomser.png') no-repeat center 15px;}
.room_box .top_best .ic_tennis{background:url('https://img.hotelnjoy.com/domestic/ic_tennis.png') no-repeat center 15px;}
.room_box .top_best .ic_terrace{background:url('https://img.hotelnjoy.com/domestic/ic_terrace.png') no-repeat center 15px;}
.room_box .top_best .ic_pick{background:url('https://img.hotelnjoy.com/domestic/ic_pick.png') no-repeat center 15px;}
.room_box .top_best .icon-wifi{background:url('https://img.hotelnjoy.com/domestic/ic_wifi.png') no-repeat center 15px;}
.room_box .top_best .icon-tv{background:url('https://img.hotelnjoy.com/domestic/ic_tv.png') no-repeat center 15px;}
.room_box .top_best .icon-amenities{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 33.021 71.424'%3E%3Cdefs%3E%3Cstyle%3E .cls-1,.cls-2,.cls-3%7Bfill:%23494949;stroke:%23494949%7D.cls-2,.cls-3%7Bfill:none%7D.cls-2%7Bstroke-width:2px%7D %3C/style%3E%3C/defs%3E%3Cg id='그룹_9571' transform='translate(-510.892 -433.004)'%3E%3Cg id='그룹_9536' transform='translate(511.413 459.682)'%3E%3Cpath id='패스_4002' d='M542.275 531.585h-29.746a1.114 1.114 0 0 1-1.116-1.116v-42.015a1.115 1.115 0 0 1 1.116-1.115h29.746a1.115 1.115 0 0 1 1.115 1.115v42.015a1.115 1.115 0 0 1-1.115 1.116zm-28.631-2.23h27.516v-39.786h-27.516z' class='cls-1' transform='translate(-511.413 -487.339)'/%3E%3C/g%3E%3Cg id='그룹_9537' transform='translate(511.413 455.026)'%3E%3Cpath id='패스_4003' d='M543.454 484.539h-29.746l5.577-4.479h18.591z' class='cls-1' transform='translate(-512.592 -478.944)'/%3E%3Cpath id='패스_4004' d='M542.3 484.475a.083.083 0 0 0-.022 0h-29.749a1.115 1.115 0 0 1-.7-1.985l5.578-4.479a1.116 1.116 0 0 1 .7-.247H536.7a1.117 1.117 0 0 1 .7.247l5.453 4.379a1.115 1.115 0 0 1-.552 2.085zm-26.6-2.23h23.4L536.3 480h-17.8z' class='cls-1' transform='translate(-511.414 -477.765)'/%3E%3C/g%3E%3Cpath id='사각형_452' d='M0 0H19.283V4.364H0z' class='cls-2' transform='translate(517.853 451.215)'/%3E%3Cpath id='사각형_453' d='M0 0H12.938V5.825H0z' class='cls-2' transform='translate(521.025 445.39)'/%3E%3Cpath id='사각형_454' d='M0 0H8.9V5.827H0z' class='cls-1' transform='translate(523.044 439.66)'/%3E%3Cpath id='사각형_455' d='M0 0H21.71V10.45H0z' class='cls-2' transform='translate(516.425 487.471)'/%3E%3Cpath id='사각형_456' d='M0 0H2.231V26.512H0z' class='cls-1' transform='translate(526.359 460.96)'/%3E%3Cpath id='사각형_457' d='M0 0H2.231V8.103H0z' class='cls-1' transform='translate(526.359 434.726)'/%3E%3Cpath id='패스_4005' d='M523.864 438.523l-1.331-1.791 4.347-3.228h12.441v2.231h-11.7z' class='cls-1' transform='translate(-5.713)'/%3E%3Cpath id='선_58' d='M0 0L11.001 0' class='cls-3' transform='translate(521.993 451.396)'/%3E%3Cpath id='선_60' d='M0 0L11.001 0' class='cls-3' transform='translate(521.993 452.396)'/%3E%3Cpath id='선_59' d='M0 0L11.001 0' class='cls-3' transform='translate(521.99 450.615)'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center 10px;}
.room_box .top_best .icon-toothbrush{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 35.183 70.842'%3E%3Cdefs%3E%3Cstyle%3E .cls-1,.cls-2%7Bfill:none;stroke:%23494949%7D.cls-2%7Bfill:%23575757%7D %3C/style%3E%3C/defs%3E%3Cg id='그룹_9572' transform='translate(-510.115 -280.334)'%3E%3Cg id='그룹_9541' transform='translate(510.657 280.834)'%3E%3Cg id='그룹_9539'%3E%3Cpath id='패스_4006' d='M544.529 282.868h-31.668l.318 3.951h31.033z' class='cls-1' transform='translate(-511.646 -281.746)'/%3E%3Cpath id='패스_4007' d='M544.259 287.029h-33.1l-.5-6.2h34.1zm-31.033-2.244h28.962l.137-1.708h-29.237z' class='cls-2' transform='translate(-510.657 -280.834)'/%3E%3C/g%3E%3Cg id='그룹_9540' transform='translate(.59 7.34)'%3E%3Cpath id='패스_4009' d='M540.755 342.567h-25.137l-3.891-48.426h32.919zm-23.065-2.244h20.995l3.531-43.938h-28.058z' class='cls-2' transform='translate(-511.727 -294.141)'/%3E%3C/g%3E%3C/g%3E%3Cg id='그룹_9542' transform='translate(516.358 301.056)'%3E%3Cpath id='사각형_458' fill='none' stroke='%23494949' stroke-width='4px' d='M0 0H22.411V8.237H0z' transform='translate(.179 39.883)'/%3E%3Cpath id='패스_4010' d='M542.3 334.53h-20.114l-1.193-17.03h22.746z' class='cls-1' transform='translate(-520.993 -317.498)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center 10px;}
.room_box .top_best .icon-bathrobe{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 65.22 51.456'%3E%3Cdefs%3E%3Cstyle%3E .cls-1%7Bfill:%23575757;stroke:%23575757;stroke-width:2px%7D %3C/style%3E%3C/defs%3E%3Cg id='그룹_9569' transform='translate(-284.013 -463.089)'%3E%3Cpath id='패스_3996' d='M346.1 465.21a2.126 2.126 0 0 0-1.9 1.177h-55.158a2.133 2.133 0 1 0-.047 2h55.256a2.129 2.129 0 1 0 1.849-3.179z' class='cls-1' transform='translate(0 -.569)'/%3E%3Cg id='그룹_9529' transform='translate(296.587 464.089)'%3E%3Cpath id='패스_3997' d='M349.6 507.865h-41.077v-43.776H349.6zm-39.078-2H347.6v-39.77h-37.074z' class='cls-1' transform='translate(-308.523 -464.089)'/%3E%3C/g%3E%3Cpath id='사각형_437' d='M0 0H38.404V2.358H0z' class='cls-1' transform='translate(297.814 489.683)'/%3E%3Cpath id='사각형_438' d='M0 0H38.404V2.358H0z' class='cls-1' transform='translate(297.814 494.175)'/%3E%3Cpath id='사각형_439' d='M0 0H38.404V2.359H0z' class='cls-1' transform='translate(297.814 498.554)'/%3E%3Cpath id='사각형_440' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(296.634 507.031)'/%3E%3Cpath id='사각형_441' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(335.263 507.031)'/%3E%3Cpath id='사각형_442' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(316.959 507.031)'/%3E%3Cpath id='사각형_443' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(306.965 507.031)'/%3E%3Cpath id='사각형_444' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(325.943 507.031)'/%3E%3Cpath id='사각형_445' d='M0 0H2.357V6.514H0z' class='cls-1' transform='translate(330.548 507.031)'/%3E%3Cpath id='사각형_446' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(321.451 507.031)'/%3E%3Cpath id='사각형_447' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(311.794 507.031)'/%3E%3Cpath id='사각형_448' d='M0 0H2.358V6.514H0z' class='cls-1' transform='translate(301.688 507.031)'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center 10px;}
.room_box .top_best .icon-refrigerator{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 43 64'%3E%3Cdefs%3E%3Cstyle%3E .cls-1%7Bfill:none;stroke:%23494949;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px%7D %3C/style%3E%3C/defs%3E%3Cg id='그룹_9574' transform='translate(-740.488 -498.429)'%3E%3Cpath id='사각형_464' d='M0 0H39V60H0z' class='cls-1' transform='translate(742.488 500.429)'/%3E%3Cpath id='선_45' d='M0 0L28.438 0' class='cls-1' transform='translate(747.769 526.835)'/%3E%3Cpath id='선_46' d='M0 0L0 8.531' class='cls-1' transform='translate(750.004 508.147)'/%3E%3Cpath id='선_47' d='M0 0L0 8.531' class='cls-1' transform='translate(750.004 533.335)'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center 10px;}
.room_box .top_best .icon-coffeepot-water{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 61.831 64.667'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:none;stroke:%23494949;stroke-linecap:round;stroke-width:4px;stroke-linejoin:round%7D %3C/style%3E%3C/defs%3E%3Cg id='그룹_9573' transform='translate(-431.681 -363.356)'%3E%3Cpath id='패스_4013' fill='none' stroke='%23494949' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4px' d='M462.226 365.356a2.693 2.693 0 0 0-2.693 2.693v2.693h5.387v-2.693a2.693 2.693 0 0 0-2.694-2.693z' transform='translate(-3.231)'/%3E%3Cpath id='패스_4014' d='M449.27 384.127h25.48c0-6.967-6.68-12.615-14.919-12.615-8.24 0-14.919 5.648-14.919 12.615h-11.231l10.56 8.93v33.736H477.1v-39.831h3.855c5.833 0 10.56 4 10.56 8.93v4.961c0 4.931-4.728 8.929-10.56 8.929' class='cls-2' transform='translate(0 -.769)'/%3E%3Crect id='사각형_463' width='6.212' height='22.679' class='cls-2' rx='3.106' transform='translate(455.889 392.854)'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center 10px;}
.room_box .top_best .icon-bidet{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 48.287 69.543'%3E%3Cdefs%3E%3Cstyle%3E .cls-1,.cls-2%7Bfill:%23494949;stroke:%23494949;stroke-width:2px%7D.cls-2%7Bfill:%23fff%7D %3C/style%3E%3C/defs%3E%3Cg id='그룹_9570' transform='translate(-486.137 -96.685)'%3E%3Cg id='그룹_9531' transform='translate(487.211 128.957)'%3E%3Cpath id='패스_3999' d='M533.057 195.684h-23.663l3.692-12.233c-23.978-1.477-25.78-22.716-25.8-22.934l-.079-1.1h45.846zm-20.888-2.061H531v-32.149h-41.515c.686 4.3 4.548 19.367 25 19.978l1.345.04z' class='cls-1' transform='translate(-487.211 -159.413)'/%3E%3C/g%3E%3Cg id='그룹_9532' transform='translate(494.195 163.167)'%3E%3Cpath id='선_43' d='M37.832 0L0 0' class='cls-2' transform='translate(0 1.031)'/%3E%3Cpath id='사각형_449' d='M0 0H37.832V2.061H0z' class='cls-1'/%3E%3C/g%3E%3Cg id='그룹_9533' transform='translate(520.866 97.685)'%3E%3Cpath id='패스_4001' d='M566.2 126.926h-12.557l5.532-29.241h7.025zm-10.071-2.061h8.01V99.746h-3.258z' class='cls-1' transform='translate(-553.643 -97.685)'/%3E%3C/g%3E%3Cg id='그룹_9534' transform='translate(487.469 124.917)'%3E%3Cpath id='선_44' d='M30.967 0L0 0' class='cls-2' transform='translate(0 1.03)'/%3E%3Cpath id='사각형_450' d='M0 0H30.967V2.061H0z' class='cls-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center 10px;}


/*아이콘 끝*/
.room_box .top_best .bestmore{background:#fff;color:#222;position:absolute;top:-1px;right:0;border:2px solid #323c51;z-index: 999;display:none;height:auto;}
.room_box .top_best .bestmore .laybtn{position: absolute;top:-2px;right:-22px;width:22px;height:22px;display:block;background:#323c51 url('https://img.hotelnjoy.com/domestic1/bestmore_close.png') no-repeat center;text-indent: -9999px;}
.room_box .top_best .bestmore table{width:373px;margin:0 10px;text-align:center;}
.room_box .right_abr .top_best .bestmore table{width:440px;margin:0 10px;text-align:center;}
.room_box .top_best .bestmore table td{height:77px;color:#777;border-bottom:1px dashed #e8e8e8;}
.room_box .top_best .bestmore table span{display:block;height:77px;line-height:105px;}


.room_box .top_map{width:511px;height:95px;position:relative;}
.room_box .top_map .top_map_txt{width:96px;height:34px;background:#fff;border:1px solid #ccc;position:absolute;top:0;left:0;padding:8px 0 12px 0;color:#323c51;}
.room_box .top_map .top_map_txt span{display:block;text-align: center;}
.room_box .top_map .top_map_txt span.num{font-weight: bold;font-size:18px;line-height: 18px;margin-bottom:5px;}
.room_box .top_map .top_map_txt span.txt{font-size:12px;font-family: Dotum}
.room_box .top_map .btn_mapview{width:34px;height:34px;position:absolute;right:0;bottom:0;z-index:998;background:#8c8c8c url('https://img.hotelnjoy.com/search/bg_top_bx4.png') no-repeat center;cursor: pointer;}
/*.room_box .right > dl:after {content:""; display:block; clear:both;}
.room_box .right > dl {width:442px; height:193px; border-bottom:1px dashed #d2d3d7; font-size:14px; padding-bottom:2px}
.room_box .right > dl > dt {float:left; color:#5e5e5e; width:74px; padding:6px 0 11px 0; font-weight:bold;}
.room_box .right > dl > dd {float:left; color:#5f5f5f; width:368px; padding:5px 0 12px 0;vertical-align:middle}
.room_box .right em {font-style:normal; color:#d32929; position:relative; top:-3px; font-weight:bold; float:left; padding-bottom:3px;}
.room_box .right em span{font-family:Tahoma;}*/
.room_box .right .down {position:relative;}
.room_box .right .down:after {content:""; display:block; clear:both;}
.room_box .right .down { float:left;}
/*.room_box .right .down a {border:1px solid #b22323; color:#fff; font-size:11px; background:#d32929 url("https://img.hotelnjoy.com/domestic1/bg_coupon.png") no-repeat 3px center; padding:2px 1px 0px 17px; position:relative; top:-2px; letter-spacing:-1px;  display:inline-block; margin-left:8px}*/
.room_box .right .pop_down {position:absolute; top:-10px; left:64px; z-index:9; background:url("https://img.hotelnjoy.com/domestic1/bg_down_left1.png") no-repeat left 10px; width:191px; display:none;}
.room_box .right .pop_down > div {margin-left:6px; font-size:11px; color:#777;  background:#fff url("https://img.hotelnjoy.com/domestic1/bg_down_top.png") no-repeat top left; line-height:13px; padding-top:4px;}
.room_box .right .pop_down p {background:#fff url("https://img.hotelnjoy.com/domestic1/bg_down_bottom.png") no-repeat bottom left; padding-bottom:5px;}
.room_box .right .pop_down span {padding:3px 7px 3px 6px; display:block; background-color:#fff; border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6}
/*체크포인트 팝업*/

.couponD {width:100%;}
.couponD:after {content:""; display:block; clear:both;}
.couponD > div {position:relative; float:left; padding-right:8px;}
.couponD > div > a {font-size:11px; font-weight:bold; position:relative; top:-1px; letter-spacing:-1px; display:block;}
.couponD .dw {border:1px solid #b22323; color:#fff; background:#d32929 url("https://img.hotelnjoy.com/domestic1/bg_coupon.png") no-repeat 3px center; padding:2px 1px 0px 13px;}
.couponD .dw_sale {border:1px solid #d9595a; color:#d9595a; padding:2px 8px 0px 8px;}
.couponD .dw_early {border:1px solid #2ba072; color:#2ba072; padding:2px 8px 0px 8px;}
.pop_downA {position:absolute; top:21px; left:-120px; z-index:99; background:url("https://img.hotelnjoy.com/domestic1/pop_downArrow.png") no-repeat top center; padding-top:4px; display:none }
.pop_downA dl {background:#fff url("https://img.hotelnjoy.com/domestic1/pop_downAbtm.png") no-repeat left bottom; padding-bottom:2px; width:331px; }
.pop_downA dt {background:url("https://img.hotelnjoy.com/domestic1/pop_downAtop.png") no-repeat 0 0; width:316px; height:45px;font-size:15px; font-weight:bold; color:#fff; padding-left:15px; overflow:hidden}
.pop_downA dt:after {content:""; display:block; clear:both;}
.pop_downA dt span {float:left; width:260px;}
.pop_downA dt span:first-child {padding-top:17px;}
.pop_downA .close {background:url("https://img.hotelnjoy.com/domestic1/btn_close02.gif") no-repeat 0 0; width:55px; padding:15px 0 14px 0; text-align:center; display:inline-block; text-indent:-9999px; cursor:pointer; margin-top:1px;}
.pop_downA dd {padding:10px 10px 10px 15px; border-left:1px solid #58a2ec; border-right:1px solid #58a2ec; border-top:1px solid #eaeaea; font-size:12px; position:relative;}
.pop_downA dd strong {color:#5e5e5e; display:block; padding-bottom:3px;}
.pop_downA dd span {color:#838383;display:block; width:195px; letter-spacing:-1px;}
.pop_downA dd a {position:absolute; top:50%; right:23px; background:#d10b0b; border:1px solid #a30b0b; color:#fff; padding:6px 5px 4px 5px; margin-top:-15px; }

.room_box .right .quest {border:1px solid #5f5f5f; color:#fff; background:#747474; position:relative; top:-4px; font-size:11px; padding:2px 4px 0px 4px; display:inline-block;}
.room_box .right .star {position:relative; top:-2px;}
.room_box .right .tit {padding-bottom:5px}
.room_box .right .bg_map {border:1px solid #c9c9c9; font-size:11px; color:#7b7b7b; position:relative; top:-3px; letter-spacing:-1px; background:#f6f6f6 url("https://img.hotelnjoy.com/domestic1/bg_map02.png") no-repeat 3px 3px; margin-left:7px; padding:0 0px 2px 10px; width:61px; -webkit-padding-before:2px;}
@-moz-document url-prefix() {.room_box .right .bg_map{padding:0 0 0 10px;} }
/*.room_box .right table{width:100%; margin-top:8px;}
.room_box .right th {border-top:1px solid #ececec; border-left:1px solid #ececec;  background:#f6f6f6; font-size:11px; color:#5f6974; height:30px;}
.room_box .right th:first-child, .room_box .right td:first-child {border-left:0 none}
.room_box .right td {border:1px solid #ececec; border-right:0 none; text-align:center; height:85px}
.room_box .right td strong{color:#9bc0dc; font-size:25px;}
.room_box .right td:first-child p {color:#cdcdcd;font-family:Tahoma; display:inline-block; padding:3px 0}*/
.face, .kakao, .n_blog, .twitter {width:23px; height:23px; float:left; margin-right:5px; margin-top:-5px;}
.face {background:url("https://img.hotelnjoy.com/domestic1/icon_face.gif") no-repeat 0 0; }
.twitter {background:url("https://img.hotelnjoy.com/domestic1/icon_twitter.gif") no-repeat 0 0; }
.kakao {background:url("https://img.hotelnjoy.com/domestic1/icon_kakao.gif") no-repeat 0 0;}
.n_blog {background:url("https://img.hotelnjoy.com/domestic1/icon_naver.gif") no-repeat 0 0;}
.url, .mobile {border:1px solid #c9c9c9; float:left;  padding:5px 4px 2px 15px;font-size:11px; color:#7b7b7b;  margin-right:5px; margin-top:-5px; letter-spacing:-1px;}
.url {background:#f6f6f6 url("https://img.hotelnjoy.com/domestic1/bg_url.png") no-repeat 3px center;}
.mobile {background:#f6f6f6 url("https://img.hotelnjoy.com/domestic1/bg_mobile.png") no-repeat 3px center;}
.face span, .kakao span, .n_blog span, .twitter span { text-indent:-9999px; display:inline-block;}
.bx-prev {background:url("https://img.hotelnjoy.com/domestic1/btn_prev2.png") no-repeat center; width:36px; height:41px; display:inline-block; text-indent:-9999px; margin-right:2px;}
.bx-next {background:url("https://img.hotelnjoy.com/domestic1/btn_next2.png") no-repeat center; width:36px; height:41px; display:inline-block; text-indent:-9999px;position:absolute;right:0;}
.btn_more {position:absolute;right:0;bottom:10px;font-size:14px;text-decoration:underline;letter-spacing:-1px;background:transparent;cursor: pointer;font-weight:normal;}
.bx-controls {position:absolute; top:50%;right:0;margin-top:-50px;width:100%;}

/*고객평가*/
.sex_graph ul {padding-left:12px;}
.sex_graph ul:after {content:""; display:block; clear:both;}
.sex_graph ul li {float:left; color:#bababa; font-size:11px; font-family:'Tahoma'; width:66px; background:url("https://img.hotelnjoy.com/domestic1/bg_man.png") no-repeat center right;}
.sex_graph ul li div {color:#fff;  background:url("https://img.hotelnjoy.com/domestic1/bg_blue.png") no-repeat top left; padding:14px 0 14px 6px; text-align:left; font-weight:bold; font-size:12px; }
.sex_graph ul .woman {background:url("https://img.hotelnjoy.com/domestic1/bg_woman.png") no-repeat center left;}
.sex_graph ul .woman div {background:url("https://img.hotelnjoy.com/domestic1/bg_orange.png") no-repeat top right; padding-left:32px;}
.age_graph {width:142px; height:78px;  background:url('https://img.hotelnjoy.com/bg/bg_graph_line.gif') no-repeat center 5px; margin:0 6px;}
.age_graph ul {margin-top:5px; padding-left:18px;}
.age_graph ul:after {content:""; display:block; clear:both;}
.age_graph ul li {float:left; margin-right:3px; text-align:center; }
.age_graph ul li div {float:left; position:relative; width:20px; height:57px; background:#e8e8e8; margin-left:4px;}
.age_graph ul li span {width:20px; position:absolute; bottom:0; left:0; background:#9bc0dc; text-indent:-9999em; margin-left:0px;}
.age_graph ul li p {color:#bababa; font-weight:bold; font-size:11px; text-align:center; clear:both; padding-top:5px;}

/*검색박스*/
.sch_box {width:943px; border-top:3px solid #70b8e8; margin-top:27px; background:#f2f2f2 url("https://img.hotelnjoy.com/domestic1/bg_bar.gif") no-repeat 763px center; padding:13px 10px 16px 21px; position:relative;}
.sch_box:after {content:""; display:block; clear:both;}
.sch_txt {float:left; padding:17px 15px;}
.sch_check {background:url("https://img.hotelnjoy.com/domestic1/bg_sel.png") no-repeat left 0; float:left; margin-right:5px}
.sch_check input {width:109px; height:18px; padding:12px 0 15px 11px;margin-left:4px;  border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; vertical-align:middle; color:#7b8a97; font-size:14px; font-weight:bold;}
.sch_check button {background:url("https://img.hotelnjoy.com/domestic1/btn_cal.png") no-repeat left 0; width:46px; height:47px; text-indent:-9999px; vertical-align:middle}
.sch_check button:focus {background:url("https://img.hotelnjoy.com/domestic1/btn_cal_on.png") no-repeat left 0;}
.sch_check .on {background:url("https://img.hotelnjoy.com/domestic1/btn_cal_on.png") no-repeat left 0;}
.sch_box .btn_room {background:url("https://img.hotelnjoy.com/domestic1/btn_room.png") no-repeat left center; width:123px; height:46px; vertical-align:middle; color:#fff; font-size:14px; font-weight:bold;  float:left; margin:0 10px 0 5px; }
.sch_box .btn_view {background:url("https://img.hotelnjoy.com/domestic1/btn_view.png") no-repeat left center; width:182px; height:46px; vertical-align:middle; color:#fff; font-size:14px; font-weight:bold;float:left; margin-left:10px; }
.sch_box .btn_view.on {background:url("https://img.hotelnjoy.com/domestic1/btn_view_on.png") no-repeat left center; }
.sch_box .btn_room span {padding-left:15px;}
.sch_box select {vertical-align:middle;color:#7b8a97;}

/*해외_필터*/
.roomFilter{padding-top:34px;}
.roomF_txt{text-align: right;font-size: 13px;font-family: Dotum;color:#8a8a8a;height:19px;line-height:19px;margin-bottom:18px;}
.roomF_txt i{background:url('https://img.hotelnjoy.com/icon/ic_quest.jpg') no-repeat 0 0; width:110px; height:23px; display:inline-block; text-indent:-9999px; text-align:left; cursor:pointer;}
.roomF_txt .res_now{color:#fff;background:#dc5454;padding:3px;}
.roomF_txt .res_normal{color:#fff;background:#58a2ec;padding:3px;}
.roomF_sub{border:1px solid #d8d8d8;padding:3px;font-size:13px;font-family: Dotum;color:#999;font-weight:normal;}
.roomF_sub table{width:100%;height:34px;}
.roomF_sub table th{font-weight:normal;}
.roomF_sub table td{background:#f0f0f0;}
.roomF_sub table td li{float:left;margin:0 20px;position:relative;}
.roomF_sub table td li:after{content:"";clear:both;display:block;width:1px;height:11px;border-right:1px solid #d8d8d8;position:absolute;top:2px;right:100%;margin-right:20px;}
.roomF_sub table td li:first-child:after{display:none;}
.roomF_sub table td li input[type=checkbox] {width:14px;height:14px;margin-right:5px;outline:none;vertical-align:middle;background:url('https://img.hotelnjoy.com/domestic/checkOff.png') no-repeat center center;-webkit-box-sizing:border-box;-webkit-appearance:none;}
.roomF_sub table td li input[type=checkbox]:checked, .roomF_sub table td li input[type=checkbox]:active {background-image: url('https://img.hotelnjoy.com/domestic/checkOn.png');}
.roomF_sub table td li label{vertical-align:middle;}
.roomF_sub table td .reset{text-decoration:underline;cursor: pointer;}

/*숙소상세*/
.room {width:1130px;position:relative;}
.roomloading{height:540px;text-align: center;border:1px solid #ddd;}
.roomloading img{position:relative;top:50%;margin-top:-80px;}
.noroom{height:488px;text-align:center;border:1px solid #ddd;}
.noroom img{margin:90px 0 30px 0;}
.noroom_txt{font:15px Dotum;color:#8e8f95;}
.noroom_txt span a{font-weight:bold;color:#323c51;border-bottom:1px solid;}
.noroom_txt p{line-height:24px;}
.noroom_txt p.last{margin-top:50px;}
.room ul.tit{height:40px;line-height:40px;border-top:2px solid #53616c;border-bottom:1px solid #ddd; margin:35px 0 0 0;}
.room ul.tit li{font-size:15px;color:#283947;font-weight:bold;float:left;text-align:center;width:350px;}
.room ul.tit li:first-child{width:780px}
.room .todayrowp{letter-spacing:-1px;}
.room .todayrowp i{background:url('https://img.hotelnjoy.com/icon/ic_L_quemark.png') no-repeat left center;background-size:21px, 22px;text-indent:-9999px;color:#fff;width:21px;height:22px;display:inline-block;border-radius:10px;line-height:20px;text-align:center;font-style:normal;margin-left:4px;}
.room .lay_pop{color:#222; position:absolute; top:-56px; right:-9px; display:none; width:auto; height:auto; left:auto;}
.room .lay_pop ul{display:inline-block;background: #fff;padding:10px 15px 10px 10px;border:1px solid #ccc;}
.room .lay_pop li{float:none;padding:2px 0 2px 8px;background:url('https://img.hotelnjoy.com/domestic1/dot2.png') no-repeat left center;}
.room .lay_pop .laybtn{background:url('https://img.hotelnjoy.com/domestic1/bg_down.png') no-repeat;display: block;position:absolute;text-indent:-9999px;width:16px;bottom:-14px;left:50%;}
.room .roomtypes{height:77px;background:#f4f5f6;border-bottom:1px solid #ddd;position:relative;border-right:1px solid #ddd;}
.room .roomtypes ul{height:100%;}
.room .roomtypes ul li{height:100%;float:left;}
.room .roomtypes .rt_img{width:124px;height:100%;display:block;position:relative; background-color:white;border:1px solid #ddd;}
.room .roomtypes .rt_img > span{text-indent:-9999px;display:block;width:30px;height:30px;background:rgba(34,34,34,0.5) url('https://img.hotelnjoy.com/search/bg_top_bx3.png') no-repeat center;position:absolute;right: 0;bottom: 0; cursor: pointer;}
.room .roomtypes .rt_name{font-size:26px; color:#283947;font-weight: bold;line-height: 77px;padding-left: 25px;}
.room .roomtypes .rt_img_b{top:15px;left:150px;z-index:1000;background:#fff;width: 398px;height: 317px;}
.room .roomtypes .rt_img_b dl{padding:15px;}
.room .roomtypes .rt_img_b .rt_name{padding:0;display: block;line-height: normal;padding-bottom: 15px;}
.room .roomtypes .rt_img_b .rt_imgb{width:369px;height:245px;display: block;}
.room .roomtypes .rt_img_c{background:url('https://img.hotelnjoy.com/common/ic_close.png') no-repeat 0 0;position:absolute;top:15px;right:15px;width:24px;height:24px;text-indent:-9999px;}
.room .roomlists > li.on{border:2px solid #9a9fa9}
.room .roomlists .roomcard {display:table-cell; position: relative; width: 1068px; min-height: 80px; padding: 18px 30px; border-left:1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.room .roomlists .roomcard.on{background:#f7fafe url('https://img.hotelnjoy.com/domestic/bg_list.png') no-repeat 0px center;border-left:6px solid #323c51;border-bottom:1px solid #ddd;width:1062px;}
.room .roomlists .rl_left {float: left; width: 740px; min-height: 90px;}
.room .roomlists .rl_left .rl_left {min-height: auto; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #e8e8e8;}
.room .roomlists .rl_left:last-child {min-height: 34px; padding: 5px 0;}
.room .rl_ico{height:20px;width: 100%;display: inline-block;padding:3px 0;}
.room .rl_ico li{display: inline-block;height: 100%;position:relative;}
.room .rl_ico li:after{content: ""; clear:both;display:block;width:1px;height:10px;border-left:1px solid #ccc;position: absolute;top: 5px;right: 100%}
.room .rl_ico li:first-child:after{display:none;}
.room .rl_ico li > span{display:block;float:left;padding:3px 5px;font-size:13px;color:#fff;letter-spacing: -1px;font-family: Dotum;}
.room .rl_ico li:nth-child(2) > span:first-child{margin-left:10px;}
.room .rl_ico .res_normal{background:#58a2ec;margin-right:10px;}
.room .rl_ico .res_now{background:#dc5454;margin-right:10px;}
.room .rl_ico .res_today, .room .roomlists .rl_left .res_ev{background:#d32929;margin:0 15px 0 5px;}

.room .rl_ico .res_people{text-indent:-9999px;}
.room .rl_ico .res_people0{background:url('https://img.hotelnjoy.com/domestic/ic_humanx0.png') no-repeat left;width:30px; color:#999; text-indent:0; padding-left:31px; font-size:17px; font-weight:bold;}
.room .rl_ico .res_people1{background:url('https://img.hotelnjoy.com/domestic/ic_humanx1.png') no-repeat center;width:30px;}
.room .rl_ico .res_people2{background:url('https://img.hotelnjoy.com/domestic/ic_humanx2.png') no-repeat center;width:40px;}
.room .rl_ico .res_people3{background:url('https://img.hotelnjoy.com/domestic/ic_humanx3.png') no-repeat center;width:57px;}
.room .rl_ico .res_people4{background:url('https://img.hotelnjoy.com/domestic/ic_humanx4.png') no-repeat center;width:75px;}
.room .rl_ico .res_people5{background:url('https://img.hotelnjoy.com/domestic/ic_humanx5.png') no-repeat center;width:40px;}
.room .rl_ico .res_people6{background:url('https://img.hotelnjoy.com/domestic/ic_humanx6.png') no-repeat center;width:40px;}
.room .rl_ico .res_people7{background:url('https://img.hotelnjoy.com/domestic/ic_humanx7.png') no-repeat center;width:40px;}
.room .rl_ico .res_people8{background:url('https://img.hotelnjoy.com/domestic/ic_humanx8.png') no-repeat center;width:40px;}
.room .rl_ico .res_people9{background:url('https://img.hotelnjoy.com/domestic/ic_humanx9.png') no-repeat center;width:40px;}
.room .rl_ico .res_people10{background:url('https://img.hotelnjoy.com/domestic/ic_humanx10.png') no-repeat center;width:55px;}
.room .rl_ico .res_people11{background:url('https://img.hotelnjoy.com/domestic/ic_humanx11.png') no-repeat center;width:55px;}
.room .rl_ico .res_people12{background:url('https://img.hotelnjoy.com/domestic/ic_humanx12.png') no-repeat center;width:55px;}
.room .rl_ico .res_people13{background:url('https://img.hotelnjoy.com/domestic/ic_humanx13.png') no-repeat center;width:55px;}
.room .rl_ico .res_people14{background:url('https://img.hotelnjoy.com/domestic/ic_humanx14.png') no-repeat center;width:55px;}
.room .rl_ico .res_people15{background:url('https://img.hotelnjoy.com/domestic/ic_humanx15.png') no-repeat center;width:55px;}
.room .rl_ico .res_people16{background:url('https://img.hotelnjoy.com/domestic/ic_humanx16.png') no-repeat center;width:55px;}
.room .rl_ico .res_people17{background:url('https://img.hotelnjoy.com/domestic/ic_humanx17.png') no-repeat center;width:55px;}
.room .rl_ico .res_people18{background:url('https://img.hotelnjoy.com/domestic/ic_humanx18.png') no-repeat center;width:55px;}
.room .rl_ico .res_people19{background:url('https://img.hotelnjoy.com/domestic/ic_humanx19.png') no-repeat center;width:55px;}
.room .rl_ico .res_people20{background:url('https://img.hotelnjoy.com/domestic/ic_humanx20.png') no-repeat center;width:55px;}
.room .rl_ico .peoplepop{top:-65px;right:-100px;width:auto;min-width:247px;left:auto;}
.room .rl_ico .peoplepop li{display:block;}
.room .rl_ico .peoplepop li:after{display:none;}
.room .rl_ico .peoplepop .laybtn{z-index: 9}
.room .rl_ico .res_area{color:#999;font-size:14px;margin:0 5px;}
.room .rl_ico .res_meal{background:url('https://img.hotelnjoy.com/domestic/ic_brf_off.png') no-repeat 0 center;width:85px;color:#b0b0b0;text-align: right;padding:3px 0px;margin-left:10px;font-weight:normal;}
.room .rl_ico .res_meal.on{background:url('https://img.hotelnjoy.com/domestic/ic_brf_on.png') no-repeat 0 center;color:#59a2ec;width:75px;font-weight: bold;}
.room .rl_ico .mealpop{top:-70px;right:-180px;}
.room .rl_ico .mealpop .laybtn{margin-left:-90px;}
.room .rl_ico .mealpop li:after{display: none;}
.room .roomlists .rl_left p{font-size:15px;font-weight:bold;line-height: 20px;color: #4b566f;font-family:Dotum;}
.room .roomlists .rl_left p.sub{color:#f00;font-size:13px;font-weight: normal;}
.room .roomlists .rl_left .rl_benefit{height: 22px;line-height: 22px;color: #fff;font-size: 13px;padding-top:10px;}
.room .roomlists .rl_left .rl_benefit li{float:left;border:1px solid #829fd3;height:22px;background:#ecf4fe;}
.room .roomlists .rl_left .rl_benefit li:first-child{font-family: Tahoma;width: 68px;height: 22px;display: block;text-align: center;border:1px solid #323c51;background:#323c51;}
.room .roomlists .rl_left .rl_benefit li > p{color:#323c51;font-weight: normal;font-size: 13px;padding:1px 10px;}
.room .roomlists .rl_right{text-align:right;position:absolute;right:30px;top:50%;margin-top:-35px;}
.room .roomlists .rl_right ul.rl_price{display: inline-block;margin-right:30px;}
.room .roomlists .rl_right ul.rl_price li{padding:4px 0 3px 0;min-height:10px;}
/*.room .roomlists .rl_right ul.rl_price li span.pri1{font-weight:bold;color:#9c9c9c;font-size:15px;}*/
.room .roomlists .rl_right ul.rl_price li span.pri1{font-weight: 500;color: #4b566f; background: url('https://img.hotelnjoy.com/search/meetpay_c.png') no-repeat 0px 3px; display: inline-block; padding-left: 13px;}
.room .roomlists .rl_right ul.rl_price li span.pri2{color:#d32929;font-size:20px;}
.room .roomlists .rl_right ul.rl_price li s{font-size:18px;font-family: Tahoma;}
.room .roomlists .rl_right ul.rl_price li b{font-size:28px;font-family: Tahoma;}
.room .roomlists .rl_right ul.rl_price li span.pritxt{font-size:13px;text-decoration: underline;font-weight: bold;}
.room .roomlists .rl_right ul.rl_price li span.pritxt.last{color:#d32929;}
.room .roomlists .rl_res_btn{float:right;width:95px;height:65px;line-height: 65px;display: block;text-align: center;font-size:15px;color:#fff;background:#d32929;cursor:pointer;}
.room .roomlists .roomcard.on .roomcard_close{width:24px;height:24px;background:#959ca8 url('https://img.hotelnjoy.com/domestic1/roomcard_close.png') no-repeat center;display:block;position:absolute;top:0;right:-1px;}

/*숙소상세_설명카드*/
/*.room .roomlists .room_sub_in{position:relative;display:inline-block;}
.room .roomlists .room_sub_in .res_left{width:562px;float:left;display:inline-block;border-right:1px solid #ddd;position: relative;height:auto;min-height:459px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01{border-bottom:1px solid #eee;padding:20px 25px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 span{float:right;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 h3{display:inline-block;color:#4b566f;}*/


.room .roomlists .room_sub_in{position:relative;display:inline-block;}
.room .roomlists .room_sub_in .res_left{width:562px;float:left;display:inline-block;position: relative;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01{border-bottom:1px solid #eee;padding:20px 25px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 span{float:right;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 h3{display:inline-block;color:#4b566f;width:90px;vertical-align:top;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 .roomtxt{height:auto;max-height:183px;width:412px;display: inline-block;overflow-y:auto;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 .roomtxt li{font-size:12px;line-height: 21px;font-family: Dotum;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 .roomfac{text-decoration: underline;cursor:pointer;}
.room .roomfacpop{background:#fff;width:390px;top:2px;right:-390px;border:1px solid #7e8891;z-index: 998}
/*.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in01 .roomfac{text-decoration: underline;cursor:pointer;}*/


.room .roomlists_abr .roomfacpop{top:-15px;right:0;left:80px;width:470px;height:auto;}
.room .roomfacpop .laybtn{background:url('https://img.hotelnjoy.com/domestic1/bg_left.png') no-repeat;height:16px;top:15px;left:-16px;}
.room .roomfacpop .layclose{background:url('https://img.hotelnjoy.com/domestic1/lay_close.png') no-repeat;display:block;width:13px;height:13px;position:absolute;right:15px;top:15px;text-indent: -9999px;cursor: pointer;}
.room .roomfacpop dt{background:#7e8891;color:#fff;padding:16px;font-size:15px;font-weight: bold;}
.room .roomfacpop dd{height:180px;overflow-y:auto;}
.room .roomlists_abr .roomfacpop dd{height:auto;max-height:227px;padding:20px;font-weight:normal;}
.room .roomfacpop dd > table{width:100%;}
.room .roomfacpop dd > table tr{border:0;padding:0;display:table-row;}
.room .roomfacpop dd > table td{padding:8px 0 8px 30px;background:url('https://img.hotelnjoy.com/domestic1/list-style-bar.png') no-repeat 22px center;}
.room .roomfacpop dd > p{font-size:12px !important;font-weight:normal !important;}
.room .roominpop{background:#fff;width:470px;top:-15px;left:80px;border:1px solid #7e8891;z-index: 998;height:auto;}
.room .roominpop .laybtn{background:url('https://img.hotelnjoy.com/domestic1/bg_left.png') no-repeat;height:16px;top:15px;left:-16px;}
.room .roominpop .layclose{background:url('https://img.hotelnjoy.com/domestic1/lay_close.png') no-repeat;display:block;width:13px;height:13px;position:absolute;right:15px;top:15px;text-indent: -9999px;cursor: pointer;}
.room .roominpop dt{background:#7e8891;color:#fff;padding:16px;font-size:15px;font-weight: bold;}
.room .roominpop dd{height:auto;max-height:227px;padding:20px;overflow-y:auto;font-weight:normal;}
.room .roominpop dd > p{font-size:12px !important;font-weight:normal !important;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02{padding:0 28px 30px 28px;width:506px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table{color:#4b566f;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table tr:first-child{border-bottom: 1px solid #eee;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table tr + tr + tr{padding:0;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table th{width: 90px;text-align: left;padding:18px 0;display:inline-block; zoom:1; *display:inline;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table th h3{width:90px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table td{position: relative;padding:18px 0;display:inline-block;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table td select{width:100%;position:absolute;top:18px;left:0;height:42px;opacity: 0;filter: alpha(0);font-size:15px; cursor: pointer;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table td.resTabletxt{padding:0; left:90px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table td p.res_sel{border: 1px solid #b2b3b5;display: block;height: 40px;line-height:40px;text-indent:20px;font-size:15px;width:408px;}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table td p.res_sel.sel1{color:#b7b8ba}
.room .roomlists .room_sub_in .res_left .res_left_in .res_left_in02 table td p.res_sel.sel2{color:#b7b8ba}

.room .roomlists .room_sub_in .res_left .res_left_in table td .res_sel_btn{border-left:1px solid #b2b3b5;background:#eff1f3;display:block;width:40px;height:40px;float:right;text-indent:-9999px;background:#eff1f3 url('https://img.hotelnjoy.com/domestic1/btn_down.gif') no-repeat center;}
.room .roomlists .room_sub_in .res_left .res_left_in table td .res_left_op li{color:#b7b8ba;margin-bottom:5px;background:url('https://img.hotelnjoy.com/domestic/bul_gray.png') no-repeat 0 center;padding-left:10px;margin-left: 20px}
.room .roomlists .room_sub_in .res_left .res_left_in table td .optionBox{border:1px solid #dcdddf;background:#f8f8f8;width:462px;padding:20px;position:relative;}
.room .roomlists .room_sub_in .res_left .res_left_in table td .optionBox p{margin-bottom:8px;}
.room .roomlists .room_sub_in .res_left .res_left_in table td .optionBox .op_price{font-weight: bold;font-family:Tahoma;}
.room .roomlists .room_sub_in .res_left .res_left_in table td .optionBox .opm{border-right:1px solid #ccc;display: inline-block;height:36px;line-height: 36px;font-size:28px;width:35px;text-align: center;float:left;}
.room .roomlists .room_sub_in .res_left .res_left_in table td .optionBox .opp{float:right;border-right:0;border-left:1px solid #ccc;}
.room .roomlists .room_sub_in .res_left .res_left_in table td .optionBox span.opnum{font-size:18px;font-weight: bold;text-align: center;float:left;width: 53px;height: 36px;line-height: 36px;}
.close{text-indent: -9999px;display:inline-block;background:url('https://img.hotelnjoy.com/domestic/btn_close2.png') no-repeat 0 0;width:13px;height:13px;cursor: pointer;}

.room .roomlists .room_sub_in .res_right{width:563px;float:left;display:inline-block;position:relative;min-height:460px; border-left:1px solid #ddd;}
.room .roomlists .room_sub_in .res_right h2{font-size: 20px;height: 23px;line-height: 23px;padding:20px 25px;letter-spacing: -1px;}
.room .roomlists .room_sub_in .res_right .checkinout{height: 40px;padding:5px 25px 25px;border-bottom:1px solid #ccc;background:url('https://img.hotelnjoy.com/icon/btn_next.png') no-repeat 180px center}
.room .roomlists .room_sub_in .res_right .checkinout ul{display: inline-block;height:100%;width:386px}
.room .roomlists .room_sub_in .res_right .checkinout li{float: left;width:50%;}
.room .roomlists .room_sub_in .res_right .checkinout span{display:block;padding:5px 0}
.room .roomlists .room_sub_in .res_right .checkinout .checkin{color:#838485;font-size:14px}
.room .roomlists .room_sub_in .res_right .checkinout .checkout{color:#838485;font-size:14px}
.room .roomlists .room_sub_in .res_right .checkinout .checkdate{color:#283947;font-size:16px;font-family: Tahoma;font-weight: bold;}
.room .roomlists .room_sub_in .res_right .resprice{padding:20px 25px;font-size:15px;position:relative;}
.room .roomlists .room_sub_in .res_right .resprice table{width:100%}
.room .roomlists .room_sub_in .res_right .resprice tr{height:28px;}
.room .roomlists .room_sub_in .res_right .resprice th{font-weight:normal;text-align: left;}
.room .roomlists .room_sub_in .res_right .resprice th .quest{background:url('https://img.hotelnjoy.com/domestic/ic_quest2.png') no-repeat center;width:16px;height:16px;display:inline-block;text-indent:-9999px;margin-left:5px;vertical-align: middle;cursor: pointer;}
.room .roomlists .room_sub_in .res_right .resprice td{text-align:right}
.room .roomlists .room_sub_in .res_right .resprice .res_all{color:#d32929;font-size:18px;font-family:Tahoma;font-weight: bold;display:block;line-height:24px;margin-bottom:5px;}
.room .roomlists .room_sub_in .res_right .resprice .res_all em{font-size:24px;line-height:24px;font-style: normal;}
.room .roomlists .room_sub_in .res_right .resprice .res_all_more{color:#999;font-size: 13px;text-decoration: underline;display:block;}

.room .roomlists .room_sub_in .res_right .resprice .lay_pop{color:#222;position:absolute;display:none;}
.room .roomlists .room_sub_in .res_right .resprice .lay_pop ul{display:inline-block;background: #fff;padding:35px 15px 35px 10px;margin-top: 14px;border:1px solid #ccc;min-width:260px;}
.room .roomlists .room_sub_in .res_right .resprice .lay_pop li{float:none;padding:8px 0 8px 8px;font-size:12px;border-bottom:1px solid #ccc;font-family: Dotum;}
.room .roomlists .room_sub_in .res_right .resprice .lay_pop li:first-child{border-top:1px solid #ccc;}
.room .roomlists .room_sub_in .res_right .resprice .lay_pop .laybtn{background:url('https://img.hotelnjoy.com/domestic1/bg_down.png') no-repeat;display: block;position:absolute;text-indent:-9999px;width:16px;}
.room .roomlists .room_sub_in .res_right .resprice .resroompri .laybtn{left:72px;top:6px;background:url('https://img.hotelnjoy.com/domestic1/bg_up.png') no-repeat;display: block;position:absolute;text-indent:-9999px;width:16px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomtax .laybtn{left:47px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomop .laybtn{left:20px;}
.room .roomlists .room_sub_in .res_right .resprice .resroompri{top:40px;left:115px;}
.room .roomlists .room_sub_in .res_right .resprice .resroompri .resroompriBox p{position: absolute;left: 15px;font-weight: bold;font-family: Dotum;}
.room .roomlists .room_sub_in .res_right .resprice .resroompri .resroompriBox p.tit{top: 30px;}
.room .roomlists .room_sub_in .res_right .resprice .resroompri .resroompriBox p.total{bottom:15px;width:260px;font-size:12px;}
.room .roomlists .room_sub_in .res_right .resprice .resroompri .resroompriBox p.total > span{float:right;}
.room .roomlists .room_sub_in .res_right .resprice .resroomtax{top:-65px;left:76px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomtax dl{font-size:12px;color:#323c51;border:1px solid #ccc;background:#fff;width:460px;padding:15px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomtax dt{font-weight: bold;margin-bottom: 7px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomtax dd{line-height: 20px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomop{top:60px;left:71px;width:265px;}
.room .roomlists .room_sub_in .res_right .resprice .resroomop p{background:#fff;font-size:12px;color:#323c51;border:1px solid #ccc;background:#fff;padding:15px;}

.room .roomlists .room_sub_in .resbtn{height:59px;position: absolute;bottom:0px;right: 0;width:563px;padding:0;background: transparent;}
.room .roomlists .room_sub_in .resbtn ul{width:100%;display:inline-block;}
.room .roomlists .room_sub_in .resbtn li{float:left;width:282px;height:59px;line-height:59px;text-align:center;font-size:18px;font-weight: bold;}
.room .roomlists .room_sub_in .resbtn li:first-child{background:#323c51;border-right:1px solid #fff}
.room .roomlists .room_sub_in .resbtn li + li{background:#d32929;width:280px;}
.room .roomlists .room_sub_in .resbtn li a{color:#fff;display:block;}
.room .roomlists .room_sub_in .resbtn li.blue{background:#58A2EC}
.room .roomlists .room_sub_in .resbtn .m_res a.m_op{line-height:28px;height:28px;margin-top:8px;}
.room .roomlists .room_sub_in .resbtn .m_res span.m_op{font-size:12px;font-weight:normal;display:block;line-height:12px;}
.bar{display:block;border-top:1px solid #eee;padding-top:15px;margin-top:15px}

/*roomlist 해외*/
.roomloading_abr{height:540px;text-align: center;}
.roomloading_abr img{position:relative;top:50%;margin-top:-80px;}
.noroom_abr{height:488px;text-align:center;}
.noroom_abr img{margin:90px 0 30px 0;}
.room .roomlists_abr{width:100%;}
.room .roomlists_abr thead{font-size:15px;font-family:Dotum;color:#283947;}
.room .roomlists_abr thead th{padding:12px 0;}
.room .roomlists_abr thead th i.todayrowp{background:url('https://img.hotelnjoy.com/icon/ic_L_quemark.png') no-repeat left center;background-size:21px, 22px;text-indent:-9999px;color:#fff;width:21px;height:22px;display:inline-block;border-radius:10px;line-height:20px;text-align:center;font-style:normal;}
.room .roomlists_abr tbody{border:1px solid #cbcfd3;border-top:2px solid #cbcfd3;}
.room .roomlists_abr tbody td {padding:21px 0; border-bottom:1px solid #cbcfd3;}
.room .roomlists_abr tbody td:first-child {padding: 21px;}
.room .roomlists_abr tbody td + td + td + td{padding:21px 27px;}
.room .roomlists_abr tbody td + td + td{text-align:right}
.room .roomlists_abr tbody td h3{font-size:15px;font-weight:bold;line-height: 20px;color: #4b566f;font-family:Dotum;padding:10px 0 13px 0;}
.room .roomlists_abr thead th .lay_pop li{font-size:12px;text-align:left;font-weight:normal;}
.rl_notice{font-family:Dotum;font-size:12px;color:#7a7b7b; padding-top:15px;position:relative;}
.rl_notice ul{display: inline-block;float:right;font-weight:normal;}
.rl_notice li{float:left;position: relative;}
.rl_notice li:first-child{margin-right: 10px;padding-right: 10px;}
.rl_notice li:first-child:after{display:none;}
.rl_notice li:after{content: ""; clear: both;width: 1px;height: 9px;position: absolute;right: 100%;margin-right:10px;top:2px;display: block;border-right:1px solid #dbdbdb;}
.rl_notice li span{cursor: pointer;text-decoration: underline;}
i.alert{background: url('https://img.hotelnjoy.com/icon/ic_alert.png') no-repeat 0 0;width:14px;height:14px;display:inline-block;text-indent:-9999px;}
.rl_special{font-size:12px;/*font-family:Dotum;*/color: #595959;font-weight:normal;}
.rl_special li{background:url('https://img.hotelnjoy.com/domestic1/bg_dot.gif') no-repeat left 9px;line-height: 20px;padding-left:10px;position:relative;}
.room .roomlists_abr ul.rl_price{display: inline-block;margin-right:10px;}
.room .roomlists_abr ul.rl_price li{height:31px;line-height:31px;}
.room .roomlists_abr ul.rl_price li span.pri1{font-weight:bold;color:#9c9c9c;font-size:15px;}
.room .roomlists_abr ul.rl_price li span.pri2{color:#d32929;font-size:19px;font-weight: bold;font-family:Dotum;}
.room .roomlists_abr ul.rl_price li s{font-size:18px;font-family: Tahoma;}
.room .roomlists_abr ul.rl_price li b{font-size:28px;font-family: Tahoma;}
.room .roomlists_abr ul.rl_price li span.pritxt{font-size:13px;text-decoration: underline;font-weight: bold;font-family: Dotum;}
.room .roomlists_abr ul.rl_price li span.pritxt.last{color:#9c9c9c;font-weight:normal;cursor: pointer;}
.room .roomlists_abr .rl_res_btn{float:right;width:85px;height:60px;line-height: 60px;display: block;text-align: center;font-size:15px;color:#fff;background:#d32929;cursor:pointer;}
.memonly{color:#59a2ec;border:1px solid #59a2ec;padding:3px 4px;font-family: Dotum;display: inline-block;margin-bottom:7px;}
.rl_close{border:2px solid #ccc;border-top:1px solid #ccc;padding:15px 0; text-align: center;background: #f9f9f9;font:bold 14px Gulim;width:1127px;}
.rl_close span{background:url('https://img.hotelnjoy.com/btn/btn_close2.png') no-repeat right center;width:95px;display: inline-block;text-align: left; cursor: pointer;}
/*.btn_member{background:#4266dc;width:279px;height:60px;line-height:60px;font-size:17px;display:block;position:relative;left:40px;text-align:center;}*/
.btn_member{background:#4266dc;width:279px;height:60px;line-height:60px;font-size:17px;display:block;left:40px;text-align:center;}
.btn_member a{color:#fff;background:url('https://img.hotelnjoy.com/domestic/ico_roomMem.gif') no-repeat 35px 20px;padding-left:30px;display:block;}



/*.room table {width:100%;}
.room thead {border:1px solid #dcdcdc;}
.room thead th {color:#a6a6a6; height:45px; letter-spacing:-1px;}
.room tbody td {height:69px; border-top:1px solid #eaeaea; }
.room .first{height:10px; border-top:0 none;}
.room .room_tit {padding:0;  border:1px solid #919395; border-bottom:1px solid #bababa;background:url("https://img.hotelnjoy.com/domestic1/bg_tit.png") no-repeat 242px -3px; }
.room .room_tit div{padding: 5px 0 6px 25px;  border-bottom:1px solid #eaeaea; position:relative;}
.room .room_tit span {vertical-align:middle; color:#34495e; display:inline-block; font-weight:bold; font-size:15px; padding-right:5px;}
.room .room_tit .hover {display:none; position:absolute; top:-128px; left:102px; z-index:11}
.room .room_tit .zoom {position:absolute; top:46px; left:87px; z-index:11; width:9px; height:15px; text-indent:-9999px; display:block; background:#354a5f url("https://img.hotelnjoy.com/domestic1/bg_glass.png") no-repeat center;}
.room .promotion {border-left:1px solid #919395;}
.room .promotion p{padding:1px 0 0 28px; font:bold 12px Tahoma, Dotum; color:#5bd18b; line-height:17px;}
.room .promotion p:first-child {color:#4b4b4b; font-weight:normal; font-size:14px}
.room .standard {text-align:center; color:#a6a6a6; font-family:Tahoma }
.room .eat {text-align:center; color:#a6a6a6; background:url("https://img.hotelnjoy.com/domestic1/bg_eat.png") no-repeat center 19px ;}
.room .eat span {padding-top:23px; display:block; font-size:11px}
.room .sale {padding:2px 0; }
.room .sale span {background:#d7595a; color:#fff; padding:3px 2px 0px 2px; font-size:11px; text-align:right;  letter-spacing:-1px; position:relative; left:61px;}
.room .coupon {padding:2px 0; }
.room .coupon span {background:#5bcf8e; color:#fff; padding:3px 2px 0px 2px; font-size:11px; text-align:right;  letter-spacing:-1px; position:relative; left:61px;}
.room .hotel_res {position:relative; width:100%; text-align:right; }
.room .hotel_res:after {content:""; display:block; clear:both;}
.room .hotel_res span:first-child {float:left; width:16px; height:18px; background:url("https://img.hotelnjoy.com/domestic1/icon_quest.gif") no-repeat 0 0; text-indent:-9999px;margin-right:3px; text-align:center; vertical-align:middle; position:relative; left:18px;}
.room .btn_pre {float:left; border:1px solid #03a0ff; color:#03a0ff; font-size:11px;padding:2px 2px 0px 2px; letter-spacing:-1px; vertical-align:middle; position:relative; left:18px; }
.room .pop_pre {position:absolute; top:-70px; left:11px; z-index:9; text-align:left; background:url("https://img.hotelnjoy.com/domestic1/bg_pre_bottom.png") no-repeat left bottom; width:223px; padding-bottom:10px; display:none; }
.room .pop_pre p {font-size:11px; color:#777;  background:#fff url("https://img.hotelnjoy.com/domestic1/bg_pre_top.png") no-repeat left top; line-height:13px; padding-top:4px;}
.room .pop_pre strong {font-weight:normal; border-left:1px solid #d6d6d6;  border-right:1px solid #d6d6d6; display:block;padding:10px 7px 8px 10px;}
.room .btn_hotel {float:left; border:1px solid #7055a2; color:#7055a2; font-size:11px;padding:2px 2px 0px 2px; letter-spacing:-1px; vertical-align:middle; position:relative; left:18px; }
.room .pop_hotel {position:absolute; top:-70px; left:11px; z-index:9; text-align:left; background:url("https://img.hotelnjoy.com/domestic1/bg_hotel_bottom.png") no-repeat left bottom; width:187px; padding-bottom:10px; display:none; }
.room .pop_hotel p {font-size:11px; color:#777;  background:#fff url("https://img.hotelnjoy.com/domestic1/bg_hotel_top.png") no-repeat left top; line-height:13px; padding-top:4px;}
.room .pop_hotel strong {font-weight:normal; border-left:1px solid #d6d6d6;  border-right:1px solid #d6d6d6; display:block;padding:10px 7px 8px 10px;}
.room .money {color:#a6a6a6; }
.room .money span{width:78px; display:inline-block; }
.room .money em {font-style:normal; font-family:Tahoma; font-weight:bold;}
.room .money_sale { color:#d32929;  }
.room .money_sale span{width:78px; display:inline-block;}
.room .money_sale em{font-style:normal; font-family:Tahoma; font-size:14px}
.room .money_sale strong {font-size:13px}
.room .on td {background:#f3f4f7}
.room .on .promotion{background:#f3f4f7 url("https://img.hotelnjoy.com/domestic1/bg_room_on.png") no-repeat 0 center;}
.room .on .promotion p {color:#58a2ec; font-weight:bold;}
.room tbody .last {background:url("https://img.hotelnjoy.com/domestic1/btn_off.png") no-repeat 90% center; border-right:1px solid #919395;}
.room .on .last {background:#f3f4f7 url("https://img.hotelnjoy.com/domestic1/btn_on.png") no-repeat 90% center; }*/

/*객실선택사항*/
.room .open td {padding:0; background:#676767; border:1px solid #919395 }
.room .open_l {background:#fff; width:940px;  margin:14px 16px 20px 16px; position:relative;}
.room .open_l:after {content:""; display:block; clear:both;}
.room .open_com {float:left; }
.room .open_com h3 {color:#fff; font-size:16px; background:#7b8a97; padding:20px 5px 19px 27px;}
.room .open_com table {width:620px; margin:21px 22px 25px 21px; border-top:3px solid #282e35}
.room .open_com td {background:#fff; border:0 none;  border-bottom:1px solid #dcdcdc; padding-left:16px; height:40px;}
.room .open_com td strong {font-family:Tahoma, Dotum;}
.room .open_com th {background:#f6f6f6; border-bottom:1px solid #dcdcdc; color:#838383; text-align:left; padding-left:22px; height:40px;}
.room .open_com ul {height:70px; overflow-y:auto; overflow:hidden; padding-top:14px}
.room .open_com li {background:url("https://img.hotelnjoy.com/domestic1/bg_dot01.gif") no-repeat 0 7px; padding:0 0 5px 10px;}
.room .open_com li span {color:#4b4b4b; padding:0 5px;}
.room .open_com em {font-style:normal; font-family:Tahoma;}
.room .open_com .btn_num em {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold;font-family:Tahoma;font-size:11px; padding:1px 0 ; width:31px; text-align:center; display:inline-block;}
.room .open_com .btn_num button {border:1px solid #ccc; background:#fff; color:#d3d3d3; width:18px; height:18px; padding:0 3px;}
.room .open_com .btn_close {background:url("https://img.hotelnjoy.com/domestic1/btn_close.png") no-repeat center; width:10px; height:18px; text-indent:-9999px;}
.room .open_com .styled_s {margin-right:5px;}
.room .open_com .option .styled_s {width:150px;}
.room .open_com .option .styled_s .styled-select {width:146px;}
.room .open_com .option .styled_s .styled-select1 {width:143px;}
.room .open_com .option .styled_s select {width:143px;}

/*결제확인*/
.room .open_res {float:left; width:277px; background:#f6f7f9}
.room .open_res h3 {color:#fff; font-size:16px; background:#34495e; padding:20px 5px 19px 20px;}
.room .open_bx {height:298px; padding:19px 13px 23px 13px; border-left:1px solid #dfdfdf; position:relative;}
.room .open_bx div button {position:absolute; bottom:-1px; right:-1px; width:112px; color:#7b7b7b; font-size:11px; letter-spacing:-1px; background:#f6f6f6 url("https://img.hotelnjoy.com/domestic1/bg_glass01.png") no-repeat 4px center ; border:1px solid #c9c9c9; padding-left:15px;}
.room .open_bx div:first-child {border:1px solid #dadbdb; background:#fff; width:245px; padding:38px 0 40px 0; text-align:center; position:relative; margin-bottom:10px;}
.room .open_bx div {font-size:11px; color:#39393a; padding:10px 0 30px 0}
.room .open_res div em {font-style:normal; font-weight:bold; letter-spacing:-1px;}
.room .open_res p {font-size:14px; color:#838383; font-weight:bold;}
.room .open_res p span {font-size:20px; color:#d32929; }
.room .open_res strong {font-size:19px; font-family:Tahoma; }
.btn_res, .btn_res01, .btn_res02, .btn_res03, .btn_mobile{width:246px; height:56px; text-indent:-9999px; margin-bottom:6px; display:block;}
.btn_res {background:url("https://img.hotelnjoy.com/domestic1/btn_res.gif"); }
.btn_res01 {background:url("https://img.hotelnjoy.com/domestic1/btn_res01.gif");}
.btn_res02 {background:url("https://img.hotelnjoy.com/domestic1/btn_res02.gif");}
.btn_res03 {background:url("https://img.hotelnjoy.com/domestic1/btn_res03.gif");}
.btn_mobile {background:url("https://img.hotelnjoy.com/domestic1/btn_mobile.gif"); height:76px;}

/*숙소정보*/
.room .open_info {float:left; padding:20px 22px 31px 22px; border-top:1px solid #dcdcdc; width:896px}
.room .open_info h3 {font-size:16px; color:#58a2ec; margin-bottom:-15px;}
.room .open_info dl {padding-top:40px;}
.room .open_info dt {color:#4b4b4b; font-weight:bold;}
.room .open_info dd {color:#838383; padding-top:10px}
.room .open_info dd ul:after {content:""; display:block; clear:both;}
.room .open_info dd ul {width:100%;}
.room .open_info dd li {float:left; width:170px; background:url('https://img.hotelnjoy.com/domestic1/bg_dot.gif') no-repeat left 7px; padding-left:8px; line-height:18px; }
.room .open_info dd th {background:#f6f6f6; height:32px; font-size:12px; border:1px solid #dcdcdc; color:#838383}
.room .open_info dd td {background:#fff; height:32px; text-align:center; border:1px solid #dcdcdc}
.room .open_info p {line-height:18px; }

/*객실다음*/
.open_next{position:absolute; top:12px; left:648px; width:28px; height:28px; background:url('https://img.hotelnjoy.com/domestic1/bg_table.png') no-repeat center; }
.open_next span {text-indent:-9999px; display:block;}

/*날짜없을때*/
.no_room {width:100%;}
.no_room h3 {color:#fff; font-size:16px; background:#7b8a97; padding:20px 5px 19px 27px;}
.no_room div {background:#f3f4f7; padding:7px 10px 5px 23px }
.no_room span {background:url("https://img.hotelnjoy.com/domestic1/bg_no.png") no-repeat 0 0; color:#010101; font-size:14px; font-weight:bold; padding:8px 150px 7px 37px}
.no_room em {font-style:normal; color:#d75959}
.btn_blue {background:url("https://img.hotelnjoy.com/domestic1/btn_blue.png") no-repeat 0 center; width:152px; height:42px; font-size:14px; font-weight:bold; color:#fff; vertical-align:middle; }

/*탭메뉴*/
.room_tab {width:100%; background:#f3f4f7; border-top:2px solid #58a2ec; border-bottom:1px solid #c5c5c5}
.room_tab .nav {width:976px; height:70px; margin:0 auto;}
.room_tab .nav:after {content:""; display:block; clear:both;}
.room_tab ul {width:658px; float:left;}
.room_tab ul:after {content:""; display:block; clear:both;}
.room_tab li {float:left;}
.room_tab li a {display:block; padding:19px 20px 18px 0; }
.room_tab li a span {color:#283a48; font:bold 13px Tahoma; display:inline-block; margin:8px 0 0 5px;}
.room_tab .nav div {float:right;}
.room_tab .nav div a {float:left; padding:1px;}
.top {background:url("https://img.hotelnjoy.com/domestic1/btn_up.gif") no-repeat 0 0; width:71px; height:71px; }
.top span {display:block; text-indent:-9999px; }

/*이용안내*/
.room_info h2{padding:70px 0 27px 0; font-size:25px;line-height:25px;margin-top:70px;letter-spacing:-2px}
.room_info h2 em{font-style: normal}
.room_info table{text-align:left;width:100%;border-top:2px solid #34495e;}
.room_info table tr{border-bottom:1px solid #ddd;}
.room_info table th{font-size:16px;vertical-align: top;padding:30px 0;text-align: left;}
.room_info table td{padding:30px 0;font-size: 14px;line-height: 24px;font-weight:normal;}
.room_info table td > div{max-width: 850px; max-height:70px;overflow:hidden;}
.room_info table td > div.show{max-height:100%;overflow:auto;}
.room_info table h3{color:#59a2ec;font-family: Tahoma;font-size:16px;padding-bottom: 15px}
.room_info table img{display:block;padding:20px 0}
.room_info table .fold{font-size:12px;color:#59a2ec;background:url('https://img.hotelnjoy.com/domestic/btn_up.png') no-repeat 0 center;padding-left:15px;margin-top:20px;cursor: pointer;display:inline-block;}
.room_info table .fold.on{font-size:12px;color:#59a2ec;background:url('https://img.hotelnjoy.com/domestic/btn_down.png') no-repeat left center;}
.room_info table.moreEssen{margin-top:70px;}
.room_info table.moreEssen li{background:url('https://img.hotelnjoy.com/domestic1/dot2.png') no-repeat left center;padding-left:6px;font-size:14px;font-family: Dotum;}
.room_info table.moreEssen ul.moreEssen1 li{width:250px;float:left;position:relative;}/*margin-left:135px;}
.room_info table.moreEssen ul.moreEssen1 li:first-child{margin-left:0;}
.room_info table.moreEssen ul.moreEssen1 li:nth-child(odd){margin-left:0;}*/
.room_info table.moreEssen ul.moreEssen1 li > em{position:absolute;right:0;font-style: normal;font-family: Tahoma;}
.room_notice h2 {background:url("https://img.hotelnjoy.com/domestic1/bg_notice.png") no-repeat 0 center; margin-top:30px;}
.room_notice dl {padding-top:35px;}
.room_notice dt {font-size:16px; color:#4b4b4b; font-weight:bold;}
.room_notice dd {font-size:14px; color:#838383; padding-top:15px; }
.room_notice dd strong{padding-right:20px; font-family:Tahoma; font-size:14px; color:#7b8a97}
.room_notice li {background:url("https://img.hotelnjoy.com/domestic1/bg_dot01.gif") no-repeat 0 center; padding:5px 0 5px 15px;}
.room_notice div {padding-top:20px; text-align:center;}
.room_notice p {padding-bottom:10px;}

/*이용후기*/
.room_review h2{font-size:25px;line-height:25px;height:25px;letter-spacing: -3px;padding:70px 0 27px;}
.room_review h2.h2{border-bottom:none;}
.room_review .rr_tab{border:1px solid #9fa4ae;display: inline-block;width: 100%;margin:8px 0 28px;}
.room_review .rr_tab li{float:left;width:50%;color:#323c51;text-align:center;padding:18px 0;font-size:15px;font-family:Dotum; cursor:pointer;}
.room_review .rr_tab li.on{background:#323c51;color:#fff;font-weight:bold;}
.room_review em{font-style: normal;}
.room_review .room_review_top{height:135px;border:1px solid #ddd;position: relative;overflow:hidden;}
.room_review .room_review_top div{height:63px;padding:13px 30px;line-height:63px;}
.room_review .room_review_top button{width:148px;height:60px;background: #323c51;color:#fff;float:right;font-family: Dotum}
.room_review .room_review_top .rr_sc{font-size:20px;font-weight: bold; letter-spacing: -2px;color:#283947;position: relative;}
.room_review .room_review_top .rr_sc:first-child{margin-right:30px;padding-right:30px;}
.room_review .room_review_top .rr_sc:after{content:"";clear:both;border-right:1px solid #d1d1d1;width:1px;height:15px;position:absolute;top:5px;right:100%;margin-right:140px;}
.room_review .room_review_top .rr_sc:first-child:after{display:none}
.room_review .room_review_top .rr_sc > em{font-weight:normal;color:#5d6a75;}
.room_review .room_review_top em{margin-left:10px;}
.room_review .rr_stars{position:absolute;bottom:0;left:0;width:100%;}
.room_review .rr_stars li{float:left;width:20%;padding:15px 0; text-align: center;background:#f6f6f6;outline:1px solid #fff;height:16px;line-height: 17px;font-family:Dotum;font-size:13px;}
.room_review .rr_stars2{padding:24px 0 0 0;display:inline-block;width:100%;}
.room_review .rr_stars2 li{float:left;width:20%;padding:15px 0; text-align: center;background:#f6f6f6;outline:1px solid #fff;border-top:0;}
.room_review .rr_left .rr_sc{font-size:20px;font-weight: bold;letter-spacing: -2px;}
/* .room_review .rr_left p{line-height:20px;padding-top:20px;width:910px;font-weight:normal;} */
.room_review .rr_left p{line-height:20px;width:910px;font-weight:normal;}
.room_review .rr_left p:hover{text-decoration:underline;cursor:pointer}
.room_review .room_review_sub button.cus_review{position:absolute;right:0;top:50%;margin-top:-20px;background:transparent url('https://img.hotelnjoy.com/btn/btn_review_off.gif') no-repeat right center;height:33px;width:75px;font-weight:bold;font-family:dotum;}
.room_review .room_review_sub button.cus_review.cus_reviewon{background:transparent url('https://img.hotelnjoy.com/btn/btn_review_on.gif') no-repeat right center;margin-top:0;top:28px;}
.room_review .rr_id{font-size:13px;font-family:Tahoma;color:#4b566f;margin-left:10px;display:inline-block;vertical-align:middle;font-weight:normal;}
.room_review .rr_id.idface{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_facebook.jpg') no-repeat center;width:53px;}
.room_review .rr_id.idkakao{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_kakao.png') no-repeat center;width:43px;}
.room_review .rr_id.idnaver{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_naver.jpg') no-repeat center;width:52px;}
.room_review .rr_id.idpayco{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_payco.jpg') no-repeat center;width:42px;}
.room_review .rr_date{ font-size:13px;font-family:Tahoma;color:#a2a7b1;margin-left:10px;font-weight:normal;}
.room_review .rr_del{border:1px solid #ddd;font-size:11px;color:#4b566f;margin-left:10px;padding:1px 3px;background:#fff;}
.room_review_sub li:first-child{border-top:0;}
.room_review_sub li{padding:30px 0;border-top:1px dashed #ccc;position:relative}
.room_review_write{border:1px solid #eaeaea;}
.room_review_write .textbox{height:98px;border:2px solid #80858e;position:relative;}
.room_review_write .textbox textarea{width:924px;float:left;padding:20px;height:58px;resize:none;}
.room_review_write .textbox span{position:absolute;bottom:6px;right:180px;font-size:14px;font-family: Tahoma;}
.room_review_write .textbox button{width:160px;background:#323c51;color:#fff;height:100%;font-family: Dotum;float:right;}
.room_review_write > p{color:#b6b6b6;padding:13px 20px;font-size:11px;font-weight:normal;}
.rr_common{padding:20px 25px;font-size:13px;}
.rr_common h4{font-weight:normal;color:#323c51;}
.rr_common dl{padding:5px 0 20px 20px;background:url('https://img.hotelnjoy.com/domestic/dl_arw.png') no-repeat left 0;color:#283947;}
.rr_common dl:last-child{padding-bottom:0;}
.rr_common dd span{color:#a2a7b1;margin:5px 0 10px 0;display: inline-block;}
.rr_common dd p{color:#6e788f;line-height:20px;font-weight:normal;}
/*트립어드바이저 리뷰*/
.trip_review{position:relative;}
.trip_review .trip_review_top{font-weight:normal;}
.trip_review .trip_review_tit{height:62px;/*임시*/font-family: Dotum;}
.trip_review .trip_review_tit p {font-size: 14px; font-weight: bold; color: #4b566f; line-height: 20px;}
.trip_review .trip_review_tit .trip_logo {display: inline-block; text-indent: -999px; background: url('https://img.hotelnjoy.com/domestic1/tripadvisor_logo.png') no-repeat 0 0; width: 131px; height: 20px; margin-right: 5px;}
.trip_review .trip_review_tit span.review_num{float: right; display:inline-block; font-size: 13px;color:#999;height:19px;line-height: 19px;vertical-align: top;}
.trip_review .trip_review_list{border-top:2px solid #d1d1d1;border-bottom:2px solid #d1d1d1;}
.trip_review .trip_review_list table{width:100%;}
.trip_review .trip_review_list table td{padding:30px 0 18px;border-top:1px dashed #d1d1d1}
.trip_review .trip_review_list table tr:first-child td{border-top:none;}
.trip_review .trip_review_list table td h3{font-size:20px;line-height:20px;height:20px;letter-spacing:-2px;}
.trip_review .trip_review_list table td li{display: none;}
.trip_review .trip_review_list table td p{float:left;padding-top:10px;line-height: 25px;font-family: Dotum;color:#788093;}
.trip_review .trip_review_list table td.tdalign{text-align:right;}
.trip_review .trip_review_list table td.tdalign .review_all{display: block;margin-bottom:5px;color:#b1b1b1;font-size:13px;font-family: Dotum}
.trip_review .trip_review_footer{margin-top:24px;}
.trip_review .trip_review_footer div {height: 20px; line-height: 20px; font-weight: 600; font-size: 16px; letter-spacing: -1px;}
.trip_review .trip_review_footer div a:hover, .trip_review .trip_review_footer div span:hover {color: #00AA6C;}
.trip_review .trip_review_footer em{color:#323c51;font-family:Tahoma;}
.trip_review .trip_review_footer p{font-size:11px;font-family:Dotum;color:#a5a5a5;line-height:18px;margin-top:10px;}
.newtab {padding-right: 17px; background:url('https://img.hotelnjoy.com/domestic1/href_more.png') no-repeat right; color: #111; cursor: pointer;}
.nt_blue{background:url('https://img.hotelnjoy.com/domestic1/href_more_b.jpg') no-repeat 0 0;}
.nt_gray1{background:url('https://img.hotelnjoy.com/domestic1/href_more_g1.png') no-repeat right;}
.nt_gray2{background:url('https://img.hotelnjoy.com/domestic1/href_more_g2.jpg') no-repeat 0 0;}
.nt_red{background:url('https://img.hotelnjoy.com/domestic1/href_more_r.jpg') no-repeat 0 0;}
.room .laycancelrull {z-index: 99; bottom: 65%; margin-bottom: 20px; top: auto; right: 13px;}
.room .laycancelrull .nopaysub{background:#fff;border:1px solid #ccc;padding:10px;width:420px;font-weight:normal;font:12px Dotum;line-height:20px;letter-spacing: -0.5px;}
.room .laycancelrull .laybtn{margin-left:-130px;}
.room .beforeres {right: auto; left: 10%; width: auto; height: auto; margin-left: -250px;}
.room .cabfree{right:-125px;}
.room .promo_infobox{right:auto;left:50%;margin-left:-90px;height:auto;width:auto;}
.room .promo_infobox .laybtn{margin-left:-90px;bottom:-19px;}


/*약도보기*/
.room_map {position:relative;padding-top:20px;}
.room_map h2 {font-size:25px;line-height:25px;height:25px;letter-spacing: -3px;padding-bottom:27px;margin-top:70px; border-bottom:2px solid #34495e;margin-bottom:35px;}
.room_map .maparea{border:1px solid #aaa;width:100%;height:201px;position:relative;margin-bottom:10px;}
.room_map .maparea .mapdata{width:50%;padding:50px 40px;height:101px;z-index: 998;position: absolute;background: url('https://img.hotelnjoy.com/domestic/bg_gradient.png') repeat-y left;}
.room_map .maparea .mapdata .map_sc{font-size:25px;font-weight: bold;font-family: Tahoma;letter-spacing: -1px;margin-left:10px;line-height:20px;}
.room_map .maparea .mapdata p{margin-top:20px;font-size: 15px;line-height:23px;width:70%;}
.room_map .maparea .btn_mapview{width: 34px;height:34px;position:absolute;left:0;bottom:0;z-index: 998;background:#8c8c8c url('https://img.hotelnjoy.com/search/bg_top_bx4.png') no-repeat center;cursor: pointer;}
.room_map .notice {font-size:11px;color:#a7a7a7;line-height:17px;font-family: Dotum;font-weight:normal;}
.check {position:absolute; top:43px; right:0}
.check label {display:block; padding:5px 0 1px 25px; margin-right:5px;outline:none;vertical-align:middle;background:url('https://img.hotelnjoy.com/domestic1/check_off.png') no-repeat 0 0;-webkit-box-sizing:border-box;-webkit-appearance:none; color:#7b8a97; font-size:14px; font-weight:bold;}
.check input {width:20px; height:20px; position:absolute; top:0; left:0; z-index:9; opacity:0; background:transparent; filter:alpha(opacity=0);}
.check .checked {background: url('https://img.hotelnjoy.com/domestic1/check_on.png') no-repeat 0 0}

/*다른 숙소 보기*/
.more_rooms{padding-bottom: 30px}
.more_rooms h2{font-size:25px;line-height:25px;height:25px;letter-spacing: -3px;padding:70px 0 27px; }
.more_rooms .blur{width:100%;height:636px;background:url('../images/domestic1/blur.jpg') no-repeat 0 0;position:relative;}
.more_rooms .blur span{display:block;width:318px;height:65px;line-height:65px;font-size:20px;background:#313c50;color:#fff;position:absolute;top:50%;left:50%;margin:-60px 0 0 -130px;text-align:center;letter-spacing:-2px;}
.more_rooms .tableMorerooms{border-top:2px solid #34495e;}
.more_rooms .tableMorerooms tr{border-bottom:1px solid #ddd;}
.more_rooms .tableMorerooms tr + tr + tr + tr + tr{border-bottom: 0;}
.more_rooms .tableMorerooms th{text-align:left;padding:16px 0;font-size:16px;vertical-align: top;}
.more_rooms .tableMorerooms td{text-align: right;padding:16px 0;}
.more_rooms .tableMorerooms tr:first-child td{vertical-align: top;}
.more_rooms .tableMorerooms .more_rooms_img{position:relative;margin-bottom:15px;}
.more_rooms .tableMorerooms .p1{margin-left:21px;text-align:left;display:block;margin-bottom:5px;font-size:14px;line-height: 20px;}
.more_rooms .tableMorerooms .room_rowprice{display: block;padding:5px 0 20px;font-weight:bold;font-family: Tahoma;}
.more_rooms .tableMorerooms .room_rowprice li span.pri3{font-size:14px;color:#9c9c9c;display:block;}
.more_rooms .tableMorerooms .room_rowprice li span.pri3 s{font-size:18px;}
.more_rooms .tableMorerooms .room_rowprice li span.pri4{font-size:18px;padding-top:10px;color:#d32929;display:block;}
.more_rooms .tableMorerooms .room_rowprice li span.pri4 b{font-size: 24px;}
.more_rooms .tableMorerooms .memsale{border:1px solid #4a5763;color:#4a5763;padding:4px 5px;display:inline-block;margin-bottom: 5px;}
.more_rooms .for_sale{width:62px;height:28px;position:absolute;top:10px;left:12px;padding:7px;background: #d75959;color:#fff;font-weight: bold;z-index: 99;text-align: center;}
.more_rooms .for_sale:before{content:"";display:block;width:8px;height:7px;background: url('https://img.hotelnjoy.com/search/immediately2.png') no-repeat left bottom;position:absolute;bottom:-6px;left:0;}
.more_rooms .tableMorerooms .room_grade{font-size:16px;font-weight: bold;display: block;padding:5px 0 10px 0;}
.more_rooms .tableMorerooms .room_reviews{font-size: 11px;color: #9c9c9c;margin-bottom:5px;display:block;}
.more_rooms .tableMorerooms .room_grade em, .more_rooms .tableMorerooms .room_reviews i{font-style: normal;margin-left:3px;}
.more_rooms .tableMorerooms .room_loca{display: inline-block;padding-left:15px;background:url('https://img.hotelnjoy.com/domestic/ic_pin.png') no-repeat left 0;position:relative;margin-bottom: 10px;}
.more_rooms .tableMorerooms .room_loca li{float:left;font-size: 13px;color:#9c9c9c;}
.more_rooms .tableMorerooms .room_loca .loca_main:after{content:"";border-right:1px solid #9c9c9c;clear: both;display: inline-block;height:9px;margin-right: 5px;padding-right: 5px;}
.resbtn{padding:15px 0;width:210px;font-size:16px;background: #6faeef;color:#fff;}
.resbtn.red{background: #d32929;}

/*숙소주변주요시설*/
.room_essential{padding-bottom: 30px}
.room_essential h2{font-size:25px;line-height:25px;height:25px;letter-spacing: -3px;padding:70px 0 27px;}
.room_essential .essential_list{border-top:2px solid #34495e;border-bottom:1px solid #ddd;padding:28px 0;}
.room_essential .essential_list ul{display: inline-block;}
.room_essential .essential_list li{float:left;width:434px;position: relative;background:url('https://img.hotelnjoy.com/domestic1/dot2.png') no-repeat left center;padding:5px 0 5px 6px;font-size:14px;font-family: Dotum;}
.room_essential .essential_list li em{font-style:normal;position: absolute;right: 180px;}
.room_essential .essential_more{text-align:center;}
.room_essential .essential_more h2{padding:30px 0 27px;margin:0;}
.room_essential .essential_more button{background:#323c51;color:#fff;font-size: 18px;width:322px;height:60px;}

/*문의게시판*/
.room_bbs{font-weight:normal;}
.room_bbs h2{font-size:25px;line-height:25px;height:25px;letter-spacing: -3px;padding:70px 0 27px;}
.room_bbs .bbs_tit{border-top:2px solid #34495e;border-bottom:2px solid #ddd;padding:25px 0 25px;font-size: 14px;position:relative;}
.room_bbs .bbs_tit button{border:1px solid #323c51;font-size: 14px;width:133px;height: 37px;background: #fff;position: absolute;top: 14px;right: 0;font-family: Dotum}
.room_bbs em{font-style: normal;}
.room_bbs .bbs_gubun{padding:25px 0;text-align: center;position:relative;}
.room_bbs .bbs_gubun ul{display: inline-block;}
.room_bbs .bbs_gubun li{float: left;font-size: 15px;margin-right: 60px;font-weight: bold;color:#4b566f;}
.room_bbs .bbs_gubun li:after{content: "";clear:both;border-right: 1px solid #d4d7da;display: inline-block;height:12px;width:1px;position:relative;top:1px;left:25px;}
.room_bbs .bbs_gubun li:last-child:after{border-right:0;}
.room_bbs .bbs_gubun button{border:1px solid #323c51;background: #323c51;font-size: 14px;width:133px;height: 37px;position: absolute;top: 14px;right: 0;color:#fff;font-family: Dotum}
.room_bbs .tableComm .open div:first-child {border-bottom:0 none}
.tableComm {width:100%; border-bottom:2px solid #ccc;}
.tableComm th {height:49px; color:#8c8c8c; background:#f5f5f5; border:1px solid #d1d1d1;border-left:0;font-weight: normal;}
.tableComm th:last-child{border-right:0;}
.tableComm td {padding:18px 0;color:#323c51; border-bottom:1px solid #eaeaea; text-align:center;font-size:13px;}
.tableComm td:first-child,.tableComm td:last-child{font-family: Tahoma;}
.tableComm .answer, .tableComm .answer p{text-align: left;line-height:20px;color:#7f7f7f;font-family:Dotum;}
.tableComm .answer td{border-bottom:0;}
.tableComm td span{display:block;margin:0 auto;}
.tableComm .idface2{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_facebook2.jpg') no-repeat center;width:70px;}
.tableComm .idkakao2{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_kakao2.jpg') no-repeat center;width:55px;}
.tableComm .idnaver2{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_naver2.jpg') no-repeat center;width:62px;}
.tableComm .idpayco2{text-indent:-9999px;background:url('https://img.hotelnjoy.com/domestic1/id_payco2.jpg') no-repeat center;width:60px;}
.tableComm .ellips {width:590px; text-align:left; color:#4b4b4b; font-family:Dotum;margin-left:60px;}
.tableComm .ellips2 {width:50px; text-align:left; color:#4b4b4b; font-family:Dotum;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.tableComm .answer .ellips {color:#a8adb0; width:385px; background:url("https://img.hotelnjoy.com/domestic1/bg_arrow.png") no-repeat 0 center; padding-left:25px;}
.tableComm .answer_com {background:url("https://img.hotelnjoy.com/domestic1/bg_check.png") no-repeat 12px center; padding-left:10px; font-size:11px; font-family:Dotum; color:#58a2ec}
.tableComm .answertit{font-weight: bold;}
.tableComm .answertit.secret{background:url('https://img.hotelnjoy.com/domestic1/ic_secret.png') no-repeat left center;padding:2px 0 2px 22px;}
.tableComm .answer_qa{font-size:24px;color:#e0e0e0;}
.tableComm .modifi{text-align: right;color:#6f6f6f;padding-right: 28px}
.tableComm .modifi span{display: inline-block;}
.tableComm .modifi span:first-child:after{content: "";clear: both;border-right:1px solid;padding-right:15px;margin-right:15px;height:10px;display:inline-block;}
.tableComm .answerdate{text-align: right;padding-right: 28px}

/*지도팝업*/
.map_pop {position:absolute; top:170px; left:290px; background:url("https://img.hotelnjoy.com/domestic1/bg_map_arrow.png") no-repeat left bottom; padding-bottom:10px;}
.map_box {background:#fff; border:2px solid #d2d6d9; border-bottom:0 none; color:#fff;}
.map_box div {padding-left:14px; background:#58a2ec; font-weight:bold;}
.map_box div span {display:inline-block; width:260px;}
.map_pop .close {background:#2c5176 url("https://img.hotelnjoy.com/domestic1/btn_close01.png") no-repeat center; width:54px; padding:17px 0 16px 0; text-align:center; display:inline-block; text-indent:-9999px;}
.map_pop dl {width:308px; padding:11px 10px}
.map_pop dt {float:left;position:relative; height:86px;}
.map_pop dt img {width:79px; height:79px; }
.map_pop dd {font-size:12px; padding-left:90px; }
.map_pop dd p {color:#000;  margin:4px 0}
.map_pop dd em { font-size:12px; padding-top:1px;}
.map_pop .btn_res {margin-top:-13px; position:absolute; right:7px}
.map_pop .gray {color:#929292; font-size:11px; margin-bottom:15px}
.map_pop .gray strong {color:#58a2ec; font-size:13px;}
.map_pop .orange {color:#ff6c00; font-weight:bold; }
.map_pop .orange span:first-child {font-weight:normal;}
.map_pop .promotion {color:#61a009; font-weight:bold; text-align:center; padding:11px 0 9px 0; border-top:1px solid #eaeaea;}
.map_pop .btn_live {display:inline-block; color:#fff; background-color:#d10b0b; border:1px solid #a30b0b; font-weight:bold; padding:7px 6px 3px 6px; }
.map_pop .btn_res {display:inline-block; color:#fff; background-color:#4f4f4f; border:1px solid #3d3d3d; font-weight:bold; padding:7px 6px 3px 6px;}

/*댓글쓰기*/
.tableComm .btn_recomm {background:url("https://img.hotelnjoy.com/domestic1/btn_recomm.png") no-repeat center; width:99px; height:45px; color:#fff; font-size:14px; font-weight:bold; margin-left:450px; }
.tableComm .btn_recomm span {padding-left:17px;}
.tableComm .btn_reply {background:url("https://img.hotelnjoy.com/domestic1/btn_reply.png") no-repeat center; width:123px; height:96px; color:#fff; font-size:14px; font-weight:bold;}
.tableComm .open div{text-align:left; color:#838383;}
.tableComm .open table {width:100%;}
.tableComm .open td {text-align:left; color:#666; border-bottom:0 none; border-top:1px solid #eaeaea}
.tableComm .open tr:first-child td{border-bottom:1px solid #b9babb; border-top:0 none;}
.tableComm .open textarea {padding:10px; width:784px; height:75px; overflow:auto; margin-right:10px; border:1px solid #d3d3d3; resize:none;}
.tableComm .open dl {margin-bottom:15px;}
.tableComm .open dt {color:#6f6f6f; font-weight:bold; padding:0 0 13px 8px}
.tableComm .open .review_table {padding:18px 14px 0 15px; background:#f9f9f9; border:1px solid #eee; margin-top:35px;}
.tableComm .qnaView div {padding:0; border:0 none;}
.tableComm .qnaView .qna {padding:27px  20px 30px 20px; border-bottom:1px solid #eee}
.tableComm .afterView td {border-bottom:1px solid #eee}
.tableComm .afterView .after  {padding:25px 0 60px 0}

/*별점*/
.grades:after {content:""; display:block; clear:both;}
.grades {width:100%; padding-top:12px; border-top:1px solid #bababa}
.grades dl {float:left; width:146px; height:81px; text-align:center; border:1px solid #dcddde; border-left:0 none;}
.tableComm .grades dt {font-size:11px; color:#b6b6b6; font-weight:normal; padding:23px 0 10px 0}
.grades dl:first-child {background:#bfc5cc; width:230px; height:83px; margin-right:8px; border:0 none;}
.grades dl:first-child dt {font-family:Tahoma; font-size:30px; color:#fff; padding-top:26px;}
.grades dl:first-child dd {font-weight:bold; color:#fff; }
.grades .sec {border-left:1px solid #dcddde; }

/*네이버블로그*/
.naver {padding-top:32px;}

/*주변추천숙소*/
.room_recomm h2 {background:url("https://img.hotelnjoy.com/domestic1/bg_recomm.png") no-repeat 0 center; border-bottom:0 none;}
.propose {border:1px solid #dedcdc; overflow:hidden; padding:18px 0}
.propose ul li {float:left; width:164px; margin-left:25px;}
.propose ul li span {width:162px; height:121px; border:1px solid #e8e8e8; display:block;}
.propose ul li dl {margin-top:9px;}
.propose ul li dl dt {padding-bottom:10px;}
.propose ul li dl dt a {color:#5e5e5e; font-size:11px;}
.propose ul li dl dt a:hover {color:#289cd7;}
.propose ul li dl dd span {color:#5e5e5e; float:left; width:auto; height:auto; border:none;}
.propose ul li dl dd strong {color:#ff6c00; float:right; font-size:12px; font-family:'Tahoma';}
.propose1 ul li dl dd span{text-decoration:line-through}

/*패스엔조이*/
.room_pnj h2 {background:url("https://img.hotelnjoy.com/domestic1/bg_pass.png") no-repeat 0 center; border:none;}
.room_pnj iframe {width:100%; height:150px;}
.room_pnj iframe html {overflow:hidden;}

/*티업엔조이*/
.room_tnj  {padding-bottom:50px;}
.room_tnj h2 {background:url("https://img.hotelnjoy.com/domestic1/bg_teeup.gif") no-repeat 0 center;}
.room_tnj .bx-wrapper {margin-left:15px;}
.room_tnj .propose ul li {width:190px; margin-left:0}
.room_tnj .propose ul li span {width:185px; height:89px; border:0 none;}
.room_tnj .propose ul li strong {padding-top:9px; text-align:center; display:block; color:#737373}

/* 숙소정보,갤러리 */
/*vr*/
#vr_more{width:1131px; position:fixed; top:245px; left:50%; margin-left:-565px; z-index:99999; display:none;}
#vr_more .room_gallery{width:1131px;border:0;background:transparent;}
#vr_more .room_gallery_tit{background:none;padding:0;}
#vr_more .room_gallery .ex{display:none;}
#vr_more .gallery{padding:0;margin:0;}
#vr_more .room_gallery .gallery .gallery_move{width:auto;height:608px;}
#vr_more .room_gallery .gallery .gallery_move .area{width:1131px;height:100%;}
#vr_more .room_gallery .gallery .gallery_move .area iframe{height:608px;}
#vr_more .room_gallery .gallery .gallery_move .btn_vr_q{display:block;text-indent:-9999px;width:20px;height:20px;position:absolute;left:45px;bottom:14px;cursor:pointer;background:url('https://img.hotelnjoy.com/domestic/ic_vr_q.png') no-repeat center;opacity:0.3;}
#vr_more .room_gallery .gallery .gallery_move .btn_vr_q:hover{opacity:1}
#vr_more .room_gallery .gallery .gallery_move .vr_q{position:absolute;top:50%;left:50%;margin:-30px 0 0 -141px;display:none;}
#vr_more .btn_prev{width:52px;height:86px;top:277px;left:0;}
#vr_more .btn_next{width:52px;height:86px;top:277px;right:0;}
#vr_more .room_gallery .gallery .list{/*width:372px !important;margin:20px 0 0 -182px;position:absolute;left:50%;overflow:hidden;*/width:1121px !important;padding:5px;overflow:visible;display:inline-block;margin:0;background:rgba(0,0,0,0.8);}
#vr_more .room_gallery .gallery .list li{width:83px;height:50px;padding:0;margin:4px 2px;border:3px solid transparent;}
#vr_more .room_gallery .gallery .list li img{width:83px !important;height:50px !important;padding:0;}
#vr_more .room_gallery .gallery .list li.on{width:83px;height:50px;background:none;border:3px solid #fff;}
#vr_more .room_gallery .gallery .list li.on img{width:83px !important;height:50px !important;padding:0;}
#vr_more .pop_close{background:#000 url('https://img.hotelnjoy.com/domestic/btn_vrclose.png') no-repeat center; z-index:9;width:27px;height:27px;position:absolute;padding:10px;top:0;right:-47px;}
#vr_more .room_gallery .gallery .pagenum{display:block;background:rgba(0,0,0,0.5);color:#fff;width:115px;padding:7px 0;text-align:center;position:fixed;left:50%;margin-left:-55px;bottom:246px;top:auto;font-size:14px;}
#vr_more .room_gallery .gallery .lay_vr{display:block;min-width:110px;height:30px;position:absolute;background:rgba(255,255,255,0.8);left:20px;bottom:-25px;z-index:9;display:none;text-align:center;}
#vr_more .room_gallery .gallery .lay_vr p{}
/*gallery*/
#gall_more{width:750px; position:fixed; top:120px; left:50% !important;margin-left:-360px; z-index:99999; display:none;}
.room_gallery {width:748px; display:inline-block; border:2px solid #3c3c3c; background:#fff;}
.room_gallery_tit{background:#3c3c3c; padding:15px 25px 12px 25px; }
.room_gallery h4 {background:url("https://img.hotelnjoy.com/domestic1/tit_gall.gif") no-repeat 0 0; width:70px; height:17px; text-indent:-9999px; }
.room_gallery .h4Tit {padding-top:25px; padding-bottom:10px; float:none;}
.room_gallery .ex {color:#fff; font-size:11px; padding-top:5px; display:block;}
.room_gallery .gallery {position:relative; width:100%; padding-top:25px; margin-bottom:20px;}
.room_gallery .gallery .gallery_move {position:relative;width:530px; height:430px; margin:0 auto;}
.room_gallery .gallery .gallery_move .area {position:relative; overflow:hidden; width:530px; height:430px;}
.room_gallery .gallery .gallery_move .area ul {overflow:hidden; width:530px; height:430px;}
.room_gallery .gallery .gallery_move .area ul li {position:absolute; left:0; top:0; margin:0; padding:0;}
.room_gallery .gallery .gallery_move .btn_vr_q{display:block;text-indent:-9999px;}
.room_gallery .gallery .gallery_move .btn_prev {position:absolute; left:-70px; top:173px; width:28px; height:58px;}
.room_gallery .gallery .gallery_move .btn_next {position:absolute; right:-70px; top:173px; width:28px; height:58px;}
.room_gallery .gallery dl {overflow:hidden; margin:0; padding:0;}
.room_gallery .gallery dl dt {margin:0; padding:0; width:528px; height:400px; text-align:center; border:1px solid #e4e4e4; display:table-cell; vertical-align:middle; line-height:400px;}
.room_gallery .gallery dl dt img{vertical-align:middle; width:100%;}
.room_gallery .gallery dl dd {color:#3c3c3c; font-size:12px; padding-top:10px; padding-bottom:10px; width:528px;}
.room_gallery .gallery dl dd span {color:#bababa; font-size:11px; font-family:'Verdana'; padding-left:9px;}
.room_gallery .gallery .list {overflow-y:auto;max-height:280px;width:700px !important;margin-left:22px;}
.room_gallery .gallery .list li {float:left; position:relative; width:52px; height:53px; font-size:0; line-height:0; margin-top:4px; margin-right:3px; padding-top:0; padding-left:1px;}
.room_gallery .gallery .list li span {position:absolute; left:0; text-align:center; top:0; padding-top:1px; width:53px; height:51px; background:url('https://img.hotelnjoy.com/bg/bg_gallery_off.gif') no-repeat left top;}
.room_gallery .gallery .list li.on {padding-top:1px; height:52px; background:url('https://img.hotelnjoy.com/bg/bg_gallery_on.gif') no-repeat left top;}
.room_gallery .gallery .list li.on img {width:45px; height:45px; padding-top:3px; padding-left:3px; display:block;}
.room_gallery .guide {float:left; width:100%; color:#7f7f7f; font-size:12px; line-height:17px; padding-top:10px; margin-bottom:30px;}
.room_gallery p {color:#7f7f7f; line-height:17px; font-size:12px; width:100%; display:inline-block; padding-top:9px;}


/*큰달력*/
.calendarpop{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;}
.cal_close{position:fixed;top:120px;left:50%;margin-left:426px;width:70px;height:70px;background:#777 url('https://img.hotelnjoy.com/search/lay_closebtn2.png') no-repeat center;z-index: 999;text-indent: -9999px; cursor:pointer;}
.calendar_box {overflow:hidden; width:962px;background:#f2f2f2; padding:9px 7px 9px 7px;}
.calendar_box.floatinglay{position:fixed;left:50%;top:50%;margin-left:-480px;margin-top:-257px;z-index: 999}
.calendar_box .date {width:100%; font:bold 24px Tahoma; color:#5e5e5e; padding:19px 0 16px 0; text-align:center; background:#fff;}
.calendar_box .date:after {content:""; display:block; clear:both;}
.calendar_box .date p {width:355px; margin:0 auto}
.calendar_box .date strong {padding:0 15px; float:left;}
.calendar_box .date a{width:31px; height:33px; float:left; text-indent:-9999px; vertical-align:middle;}
.calendar_box .date span {float:left;}
.calendar_box .date .btn_prev{background:url("https://img.hotelnjoy.com/domestic1/btn_prev.gif") no-repeat center; }
.calendar_box .date .btn_next{background:url("https://img.hotelnjoy.com/domestic1/btn_next.gif") no-repeat center; }
.calendar_wrap{width:928px; padding:0 17px 19px 17px ; background:#fff;}
.calendar_wrap div:first-child{float:left;}
.calendar_wrap:after{content:""; display:block; clear:both;}
.calendar_box .calendar{width:448px; float:right; }
.calendar_box .calendar:first-child{border-left:0 none}
.calendar_box .calendar thead {width:100%; font-family:"Tahoma"; border:1px solid #f6f8f7;}
.calendar_box .calendar ol:after{content:""; display:block; clear:both;}
.calendar_box .calendar ol li {float:left; width:64px;  text-align:center; padding:10px 0; font-size:11px; font-weight:bold; background:#f6f8f7; color:#c8c8c8;}
.calendar_box .calendar ul {margin-top:0; margin-bottom:0; width:100%; border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
.calendar_box .calendar ul:after{content:""; display:block; clear:both;}
.calendar_box .calendar ul li {float:left; width:63px; height:71px; border:1px solid #e3e3e3; border-top:none; border-left:none;  text-align:right; color:#a5a5a5; vertical-align:top; background:#f7f7f7}
.calendar_box .calendar ul li a  {padding:8px 4px 8px 10px; display:block; background:#fff}
.calendar_box .calendar li .on {background:#5cd18b;}
.calendar_box .calendar li .on span:first-child, .calendar_box .calendar .on span, .calendar_box .calendar .on .green{color:#fff}
.calendar_box .calendar li span:first-child{font:bold 11px Tahoma; color:#5e5e5e; text-align:left; padding-bottom:13px;}
.calendar_box .calendar li span {color:#767676; font-size:11px; font-weight:normal; margin:0; text-align:right; background:none; border:0; display:block}
.calendar_box .calendar li strong {font-style:normal;  font-family:Tahoma;}
.calendar_box .calendar li div {background:#fff;padding:8px 4px 7px 10px; width:49px; height:56px;}
.calendar_box .calendar li div span:first-child {color:#c7c7c7}
.calendar_box .calendar li .green {color:#58a2e9; font-family:Tahoma;}
.calendar_box .calendar ul .mon_cho { background:#7fb635; color:#fff}
.calendar_box .calendar ul .mon_cho a {color:#fff; }

/*작은달력*/
.calendar_box2 {overflow:hidden; display:none; background:#f2f2f2; position:absolute; top:62px; left:25px; z-index:12;}
.calendar_box2 .date {font-size:12px ; color:#505050; text-align:center; background:#f6f5f6; border:1px solid #cccbd0;}
.calendar_box2 .date strong {padding:0 15px; font-weight:normal; position:relative; top:2px;}
.calendar_box2 .date strong span {font-family:Tahoma; font-weight:bold; margin-left:5px;}
.calendar_box2 .date a{width:31px; height:33px; display:inline-block; text-indent:-9999px; vertical-align:middle;}
.calendar_box2 .date .btn_prev{background:url("https://img.hotelnjoy.com/domestic1/btn_cal_prev.png") no-repeat center; }
.calendar_box2 .date .btn_next{background:url("https://img.hotelnjoy.com/domestic1/btn_cal_next.png") no-repeat center; }
.calendar_wrap2{width:494px}
.calendar_wrap2:after{content:""; display:block; clear:both;}
.calendar_box2 .calendar2:first-child td {background:#58a2ec; color:#bad4ee}
.calendar_box2 .calendar2:first-child .on {color:#58a2ec}
.calendar_box2 .calendar2:first-child .date {border:0 none; border-bottom:1px solid #cccbd0; background:#f6f5f6 url("https://img.hotelnjoy.com/domestic1/bg_cal05.png") no-repeat 0 -1px;}
.calendar_box2 .calendar2:first-child {background:url("https://img.hotelnjoy.com/domestic1/bg_cal01.png") no-repeat 0 0;  padding-top:6px; }
.calendar_box2 .calendar2:first-child thead {border-right:0 none; }
.calendar_box2 .calendar2{width:247px; float:left; padding-top:5px; }
.calendar_box2 .calendar2 thead {width:245px; border-left:1px solid #cccbd0; border-right:1px solid #cccbd0; background:#fff;}
.calendar_box2 .calendar2 th {width:35px; padding:10px 0; font-size:11px; color:#666; }
.calendar_box2 .calendar2 td {height:38px; color:#94e0a3; text-align:center; background:#5bd18b; font-size:11px;  font-family:"Tahoma"; }
.calendar_box2 .calendar2 tbody {margin-top:0; margin-bottom:0; width:245px; border:1px solid #cccbd0}
.calendar_box2 .calendar2 td a { display:block; color:#fff; padding:12px 0}
.calendar_box2 .calendar2 .today {background:url("https://img.hotelnjoy.com/domestic1/bg_today.png") no-repeat center;}
.calendar_box2 .calendar2 .on{background:url("https://img.hotelnjoy.com/domestic1/bg_comm.png") no-repeat center; color:#5bd18b}

/*취소팝업*/
.notice_wrap {position:relative; display:inline-block}
.notice_bx, .notice_bx2{position:absolute; bottom:19px; right:-182px; z-index:999; padding-bottom:8px; background: url("https://img.hotelnjoy.com/domestic/bg_arrow.png") no-repeat 0 244px; display:none}
.domestic .right .room_r .notice_bx p{text-align:left;}
.cancle{display:inline-block; width:17px; padding:3px 0 1px 0; border:1px solid #ddd7d7; margin:0 auto; position:relative; text-align:center; cursor:pointer;}
.cancle_rule {display:inline-block; width:700px; height:216px; padding:13px;border:2px solid #393939; border-bottom:0 none; background:#fff }
.cancle_rule p{font-size:11px; color:#7f7f7f; padding-top:10px}
.cancle_rule p:first-child {text-align:left; margin:0; padding:0;font-size:12px; padding-bottom:10px; border-bottom:1px solid #c6c6c6;}
.cancle_rule table {width:100%; border:1px solid #e8e8e8; border-top:none;}
.cancle_rule tr{height:16px;}
.cancle_rule th {padding:9px 0 8px; border-top:none; border-right:1px solid #e8e8e8; border-bottom:none; background:#f5f5f5; text-align:center;}
.cancle_rule td {padding:9px 0 8px; border-top:1px solid #e8e8e8; border:1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align:center;}
.cancle_rule td em {font-style:normal; font-family:'Tahoma'; font-size:11px;}
.cancle_rule td strong {color:#ff6c00;}
.domestic .right .ma_box .notice_bx{right:-143px;  background-position:0 33px; }
.domestic .right .ma_box .notice_bx2{right:-143px;  background-position:-285px 56px; }

/*실시간예약팝업*/
.live_bx {display:inline-block; width:336px; padding:13px 10px;border:2px solid #393939; border-bottom:0 none; background:#fff; }
.live_bx2 {display:inline-block; width:380px; padding:13px 10px;border:2px solid #393939; border-bottom:0 none; background:#fff; }
.live_bx .red, .live_bx2 .blue{font-weight:bold;}

/*paging*/
.paging {position:relative; padding-top:20px;color:#b1b1b1; text-align:center;}
.paging a {display:inline-block; padding:6px 10px;font-family:Tahoma;}
.paging strong {display:inline-block; padding:6px 10px; color:#fff;background:#58a2ec;border-radius:5px;cursor:pointer;}
.paging .write {display:inline;}
.paging .write {padding:0; position:absolute; top:0; right:0;}
.paging .pre_end {padding-left:11px; background:url('https://img.hotelnjoy.com/community/bul_first.gif') no-repeat left 2px; font-weight:bold; font-family:Dotum; }
.paging .pre {padding-left:11px;font-family:Dotum; }
.paging .next {padding-right:11px;font-family:Dotum; }
.paging .next_end {padding-right:11px; background:url('https://img.hotelnjoy.com/community/bul_last.gif') no-repeat right 2px; font-weight:bold; font-family:Dotum; }
.paging span{font-weight:bold;color:#5e5e5e;cursor:pointer;padding:0px 10px;}


/*팝업*/
.layer_pop_wrap{position:absolute; top:50%; left:50%; margin:-233px 0 0 -410px; font-size:12px;}
.layer_pop{border-right:none; border-left:none; border-bottom:none; width:830px; background:#fff}
.layer_opion:after{content:""; display:block; clear:both;}
.layer_opion{width:826px; height:455px; border:2px solid #3c3c3c}
.layer_tit{background:#3c3c3c; position:relative; padding:18px 0 15px 0}
.layer_tit h1{background:url("https://img.hotelnjoy.com/domestic/bg_domestic.png") no-repeat -384px -47px; position:relative; top:0; left:0; width:150px; height:17px; text-indent:-9999em}
.pop_close{position:absolute; top:14px; right:17px; background:url("https://img.hotelnjoy.com/domestic/pop_close.png") no-repeat 0 0; display:block; width:23px; height:23px; text-indent:-9999em}
.layer_opion h2 {font-size:12px; padding:17px 0  15px 0}
.layer_opion h2 span{background:url("https://img.hotelnjoy.com/domestic/bg_domestic.png") no-repeat -389px -93px; float:left; width:80px; height:14px; text-indent:-9999em}
.option_box{width:100%;}
.option_box:after{content:""; display:block; clear:both;}
.option_box_l{float:left; width:413px;border-right:1px solid #e3e3e3}
.option_box_r{float:left; width:412px;}
.option_m{float:left; width:100%; }
.option_box h3{background:#f6f6f6; border-top:1px solid #e3e3e3; height:34px; border-top:1px solid #e3e3e3; padding-left:15px;}
.option_box h3 span{background:url("https://img.hotelnjoy.com/domestic/bg_domestic.png") no-repeat 0 0; display:block; width:50px; height:14px; text-indent:-9999em; margin-top:10px;}
.option_box_l h3 span{background-position:-404px -136px; }
.option_box_r h3 span{background-position:-404px -136px; }
.option_m h3 span{background-position:-404px -199px; }
.option_box_l ul, .option_box_r ul{overflow-y:scroll; height:240px; overflow:hidden;}
.option_box_l li {padding:15px;}
.option_box_l li span input{opacity:0; filter:alpha(opacity=0); width:19px; height:19px;}
.option_box_l li span label{padding-left:25px; background:url("https://img.hotelnjoy.com/domestic/bg_domestic.png") no-repeat -517px -638px; width:283px; height:16px; padding-top:3px; display:inline-block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-left:-20px}
.option_box_l li span label.on{background-position:-517px -665px}
.option_box_l li strong{margin-top:-13px; display:inline-block; vertical-align:middle}
.option_box_r li:first-child{border-top:0 none}
.option_box_r li {padding:15px; border-top:1px solid #e3e3e3}
.option_box_r li div{ height:90px;}
.option_box_r li div p:first-child{font-weight:bold;}
.option_box_r li div p:first-child span{display:inline-block; width:336px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.option_box_r li div p{padding-bottom:10px;}
.option_box_r select{padding:2px; width:62px; height:24px; vertical-align:middle; margin:0 141px 0 18px}
.option_box_r strong{display:inline-block; text-align:right; width:64px;}
.option_m p{text-align:right; padding:15px 20px 0 0}
.option_m strong{color:#ff6c00; font-size:31px;vertical-align:middle}
.option_m strong span{color:#ff6c00; font-size:31px; font-family:Arial; }
.option_m .option_tit{font-size:17px; font-weight:bold;}
.option_m a{background:url("https://img.hotelnjoy.com/domestic/bg_domestic.png") no-repeat 0 0; width:100px; padding:10px 0; display:inline-block; text-indent:-9999em; text-align:left; }
.option_m .btn_re{background-position:-383px -219px; background-color:#bababa; border:1px solid #acacac}
.option_m .btn_com{background-position:-524px -219px; background-color:#70b8e8; border:1px solid #68abcf; margin-left:10px;}

/* 예약,결제 */
.reserv_pay {margin-top:-50px}
.reserv_pay ol li {float:left;}
.reserv_pay ol li span{text-indent:-9999em; display:inline-block; width:405px; height:60px;}
.reserv_pay ol li:first-child span{background:url("https://img.hotelnjoy.com/domestic/pay_step_n.gif") no-repeat 0 0; width:346px;}
.reserv_pay .step1 span{background:url("https://img.hotelnjoy.com/domestic/pay_step_n01.gif") no-repeat 0 0; width:485px;}
.reserv_pay .step1.on span{background:url("https://img.hotelnjoy.com/domestic/pay_step_n01_on.gif") no-repeat 0 0;}
.reserv_pay .step2 span{background:url("https://img.hotelnjoy.com/domestic/pay_step_n02.gif") no-repeat 0 0}
.reserv_pay .step2.on span{background:url("https://img.hotelnjoy.com/domestic/pay_step_n02_on.gif") no-repeat 0 0}
.reserv_pay h2 {padding-top:34px; padding-bottom:10px; overflow:hidden; display:inline-block; width:100%; font-size:0;}
.reserv_pay h2.tit02 {padding-top:17px;}
.reserv_pay .sComm_form_list {margin-bottom:9px;}
.reserv_pay .sComm_form_list table tbody strong {color:#ff6c00;}
.reserv_pay .sComm_form_list table tbody strong.black {color:#000000;}
.reserv_pay .sComm_form_list table tbody em {font-style:normal; font-family:'Tahoma';}
.reserv_pay .sComm_form_list table tbody span.point{font-size:11px;}
.reserv_pay .f11 tbody td {font-size:11px}
.reserv_pay p {text-align:right; font-size:12px; color:#7f7f7f; padding-top:12px;}
.reserv_pay p.back_gray {background:#f5f5f5; padding-bottom:9px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.reserv_pay .number{display:inline-block; margin-bottom:7px;}
.reserv_pay .number select{width:63px;}
.reserv_pay p .chk {margin-right:5px;}
.reserv_pay .personal_info {border-top:2px solid #414141; /*border-bottom:1px solid #bdbdbd; padding-bottom:10px;*/ padding-top:12px;  margin-bottom:9px;}
.reserv_pay .personal_info div {border:2px solid #dedcdc; height:92px; overflow-y:auto; line-height:18px; padding:15px 18px; color:#7f7f7f; font-size:12px; margin-bottom:9px;}
.reserv_pay .personal_info div p {text-align:left; padding:0 0 20px;}
.reserv_pay .sComm_form_list table tbody td.none01 {border-right:none; padding:20px 0;}
.reserv_pay .sComm_form_list table tbody td.none01 strong, .reserv_pay .sComm_form_list table tbody td.none01 em {font-size:14px;}
.reserv_pay .sComm_form_list table tbody td.none02 {border-right:none; border-left:none;}
.reserv_pay .sComm_form_list table tbody td.none02 strong, .reserv_pay .sComm_form_list table tbody td.none02 em {font-size:14px;}
.reserv_pay .sComm_form_list table tbody td.sum {background:#f5f5f5;}
.reserv_pay .sComm_form_list table tbody td.sum strong, .reserv_pay .sComm_form_list table tbody td.sum em{font-size:14px;}
.reserv_pay .sComm_form_list table tbody th.none01 {border-right:none; padding:20px 0;}
.reserv_pay .sComm_write_tp1 table tbody td .select_area {position:absolute;}
.reserv_pay .benefit {text-align:left; padding-left:27px;}
.reserv_pay .benefit li {line-height:27px; color:#bababa; width:100%; display:inline-block;}
.reserv_pay .benefit li span {padding-left:5px; color:#7f7f7f;}
.reserv_pay .benefit li input {vertical-align:middle;}
.reserv_pay .bf_tip li {color:#bababa; padding-left:7px; line-height:18px; background:url('https://img.hotelnjoy.com/bg/bg_bul_gray04.gif') no-repeat left 8px;}
.reserv_pay .select_area p {text-align:left;}
.reserv_pay .settlement {border:1px solid #cdcdcd; background:#fcfcfc; margin-top:43px; overflow:hidden;}
.reserv_pay .settlement .sett_left {float:left; width:710px; margin-left:18px; border-right:1px solid #e9e9e9; padding-bottom:34px;}
.reserv_pay .settlement .sett_left h2 {padding-top:29px; padding-bottom:14px;}
.reserv_pay .settlement .sett_left h2.tit02 {padding-top:21px;}
.reserv_pay .settlement .sett_left dl {overflow:hidden; width:100%; margin-bottom:10px;}
.reserv_pay .settlement .sett_left dl.first{border-bottom:1px dashed #b2b2b2; padding-bottom:8px; width:679px;}
.reserv_pay .settlement .sett_left dl dt {float:left; width:74px; padding-left:14px;}
.reserv_pay .settlement .sett_left dl dd {float:left; font-size:12px; color:#393939; margin-right:20px;}
.reserv_pay .settlement .sett_left dl dd .rdo {margin-right:3px;}
.reserv_pay .settlement .sett_left ul {border:1px solid #e9e9e9; background:#fff; width:574px; padding:16px 0 7px 24px; margin-bottom:8px;}
.reserv_pay .settlement .sett_left ul p{padding:0; text-align:left;}
.reserv_pay .settlement .sett_left ul li {color:#7f7f7f; font-size:12px; height:23px; line-height:23px; margin-bottom:8px;}
.reserv_pay .settlement .sett_left ul li h3 {font-weight:normal; font-size:12px; padding-top:1px; padding-right:15px; float:left;}
.reserv_pay .settlement .sett_left ul li h3.w82 {width:84px;}
.reserv_pay .settlement .sett_left ul li .input01 {height:23px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f; padding:0 0 0 8px;}
.reserv_pay .settlement .sett_left ul li .input02 {height:23px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f; padding:0 0 0 8px;}
.reserv_pay .settlement .sett_left ul li .select_area1 select{vertical-align:middle; *margin-top:3px;}
.reserv_pay .settlement .sett_left .refund{padding:0; margin:0; border:none; background:none;}
.reserv_pay .settlement .sett_left .refund li {float:left; margin-left:12px; margin-top:5px; margin-bottom:0; color:#3c3c3c; font-size:12px; display:inline-block; width:100%;}
.reserv_pay .settlement .sett_left .refund li.first {margin-top:5px; margin-bottom:7px;}
.reserv_pay .settlement .sett_left .refund li .m39 {margin-left:39px;}
.reserv_pay .settlement .sett_left .refund li .rdo {margin-right:5px;}
.reserv_pay .settlement .sett_left .refund li h3 {width:59px; float:left; color:#7f7f7f; font-weight:normal; font-size:12px; height:23px; line-height:25px;}
.reserv_pay .settlement .sett_left .refund li .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:22px;}
.reserv_pay .settlement .sett_left .refund1{padding:0; margin:0; border:none; background:none;}
.reserv_pay .settlement .sett_left .refund1 p{padding:0; margin:0; padding-bottom:5px;}
.reserv_pay .settlement .sett_left .refund1 h3{width:59px; color:#7f7f7f; font-weight:normal; font-size:12px; float:left; padding-top:6px;}
.reserv_pay .settlement .sett_left .refund1 select{float:left; margin-right:10px;}
.reserv_pay .settlement .sett_left .refund1 .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:22px;}
.reserv_pay .settlement .sett_left .receipt {border:none; background:none; width:auto; padding:0; margin-bottom:8px; overflow:hidden;}
.reserv_pay .settlement .sett_left .receipt li {height:auto; line-height:normal; margin-bottom:0; float:left; color:#393939; padding-right:15px; padding-left:13px;}
.reserv_pay .settlement .sett_left .receipt li .rdo {margin-right:5px;}
.reserv_pay .settlement .sett_left .tip {color:#bababa; padding:0 0 5px 7px; line-height:18px; font-size:11px; text-align:left; background:url('/images/bg/bg_bul_gray04.gif') no-repeat left 8px;}
.reserv_pay .settlement .sett_left .benefit_guide {border:1px solid #d2d2d2; width:677px; background:#ffffff; padding-left:15px;}
.reserv_pay .settlement .sett_left .benefit_guide p {text-align:left;}
.reserv_pay .settlement .sett_left .benefit_guide p.text{padding:10px 10px 10px 0; line-height:18px;}
.reserv_pay .settlement .sett_left .benefit_guide .safe{padding-top:15px;}
.reserv_pay .settlement .sett_left .benefit_guide .safe p{padding:0 0 6px 0;}
.reserv_pay .settlement .sett_left .benefit_guide .safe span{color:#3282bd;}
.reserv_pay .settlement .sett_left .benefit_guide img{margin-top:14px; margin-bottom:27px;}
.reserv_pay .settlement .sett_left .card_num{border:1px solid #d2d2d2; padding:0 10px 10px 10px; width:659px;color:#7e7e7e;}
.reserv_pay .settlement .sett_left .card_num img{margin:5px 17px 0 7px;  }
.reserv_pay .settlement .sett_left .card_num input{border:1px solid #d2d2d2; width:80px; height:22px;margin-right:5px;vertical-align:middle;}
.reserv_pay .settlement .sett_left .card_num input:first-child{margin-left:17px;}
.reserv_pay .settlement .sett_left .card_num input#v_cardno{width:330px;}
.reserv_pay .settlement .sett_left .card_num .period{width:69px;}
.reserv_pay .settlement .sett_left .card_num p{text-align:left;}
.reserv_pay .settlement .sett_left .card_num select{width:95px; *margin-top:3px; }
.reserv_pay .settlement .sett_left .card_num p span img{margin-left:90px; }
.reserv_pay .settlement .sett_left dl.kcp dt {float:left; padding-top:5px;width:61px; padding-left:7px;}
.reserv_pay .settlement .sett_left .abr_card{padding:0; margin:0; border:none; background:none; color:#393939;}
.reserv_pay .settlement .sett_left .abr_card div{width:100%;}
.reserv_pay .settlement .sett_left .abr_card div:first-child{margin-bottom:10px;}
.reserv_pay .settlement .sett_left .abr_card div:after{content:''; display:block; clear:both;}
.reserv_pay .settlement .sett_left .abr_card h3{width:132px; font-weight:normal; font-size:12px; float:left;}
.reserv_pay .settlement .sett_left .abr_card .input01 {float:left; height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:22px;}
.reserv_pay .settlement .sett_left .abr_card p{float:left; padding:0; margin:6px 0 0 9px; *margin-top:3px; color:#393939;}
.reserv_pay .settlement .sett_left .abr_card p.num{margin-top:7px;}
.reserv_pay .settlement .sett_left .abr_card select{float:left; }
.reserv_pay .settlement .sett_right {float:left; width:245px; font-size:12px;}
.reserv_pay .settlement .sett_right p{text-align:left; padding:0;}
.reserv_pay .settlement .sett_right span.won{font-weight:bold;}
.reserv_pay .settlement .sett_right span.money{font-family:'Tahoma';}
.reserv_pay .settlement .sett_right span.black{color:#000000;}
.reserv_pay .settlement .sett_right span.orange{color:#ff6b00;}
.reserv_pay .settlement .sett_right span.f_16{font-size:16px;}
.reserv_pay .settlement .sett_right table td.t_right{text-align:right;}
.reserv_pay .settlement .sett_right table td.arrow img{margin-left:5px;}
.reserv_pay .settlement .sett_right .pay_01{margin-top:21px; padding-left:17px;}
.reserv_pay .settlement .sett_right .pay_01 table{width:212px;}
.reserv_pay .settlement .sett_right .pay_01 table td{color:#7e7e7e; padding:6px 0 6px 0;}
.reserv_pay .settlement .sett_right .pay_01 table td.arrow{background:url('/images/domestic/pay_02.gif') no-repeat left 8px; padding-left:16px;}
.reserv_pay .settlement .sett_right .pay_02{background:#f5f5f5 url('/images/domestic/pay_bg.gif') no-repeat left bottom; border-top:1px solid #dedede; margin-top:20px; padding-top:28px; padding-bottom:29px; *padding-bottom:43px;}
.reserv_pay .settlement .sett_right .pay_02 p{float:left; padding-left:17px;}
.reserv_pay .settlement .sett_right .pay_02 p.all_m{width:118px; text-align:right;}
.reserv_pay .settlement .sett_right .pay_02 span.red{color:#c00000;}/*131205 추가*/
.reserv_pay .settlement .sett_right .pay_02:after{content:''; display:block; clear:both;}
.reserv_pay .settlement .sett_right .pay_03{padding-left:17px; border-bottom:1px solid #dedede;}
.reserv_pay .settlement .sett_right .pay_03 table{width:212px;}
.reserv_pay .settlement .sett_right .pay_03 table td{color:#000000; padding:11px 0 10px 17px;}
.reserv_pay .settlement .sett_right .pay_03 table td.arrow{background:url('/images/domestic/pay_02.gif') no-repeat left 12px; padding-left:16px;}
.reserv_pay .settlement .sett_right .pay_03 table td.t_right span{font-weight:bold;}
.reserv_pay .settlement .sett_right .pay_04{margin-top:16px; margin-left:16px;}
.reserv_pay .settlement .sett_right .pay_04 img{margin-bottom:6px;}
.reserv_pay .settlement .sett_right {float:left; width:227px; padding-left:18px;}
.reserv_pay .settlement .sett_right h2 {padding-top:29px; margin-bottom:4px;}
.reserv_pay .settlement .sett_right h2.tit02 {padding-top:15px;}
.reserv_pay .settlement .sett_right p {border:1px solid #e9e9e9; background:#fff; text-align:center; font-size:14px; color:#ff6c00; width:206px; height:55px; line-height:55px; padding:0; margin-bottom:8px; font-weight:bold;}
.reserv_pay .settlement .sett_right p em {font-style:normal; font-family:'Tahoma'; font-size:16px; letter-spacing:1px;}
.reserv_pay .settlement .sett_right dl {padding-top:20px; margin-bottom:15px;}
.reserv_pay .settlement .sett_right dl dt {padding-bottom:6px;}
.reserv_pay .settlement .sett_right dl dd .input01 {height:24px; padding:0 0 0 10px; border:1px solid #d8d8d8; color:#7f7f7f; line-height:23px;}
.reserv_pay .settlement .sett_right dl dd input {vertical-align:middle;}
.reserv_pay .settlement .sett_right ul li {border:none; background:none; text-align:left; font-size:11px; color:#bababa; width:auto; height:auto; margin-bottom:10px; line-height:16px; font-weight:normal; letter-spacing:-1px;}
.reserv_pay .settlement .sett_right .select_area p {border:none; font-size:12px; width:auto; text-align:left; color:#7f7f7f; font-weight:normal; line-height:normal; margin-bottom:0;}
.reserv_pay .settlement .sett_right .select_area .select_list {margin-top:-38px !important;}
.reserv_pay .settlement .sett_right .select_area .select_list li {width:auto; height:auto; color:#7f7f7f;}
.reserv_pay .settlement .sett_right .btnPay {display:block; margin-left:31px; padding-top:25px; margin-bottom:47px;}
.reserv_pay .step2_ment {padding-top:34px; padding-bottom:18px; overflow:hidden; width:100%; display:inline-block;}
.reserv_pay .step2_ment p {text-align:left; font-size:16px; color:#3c3c3c; font-weight:bold; padding-bottom:19px;}
.reserv_pay .step2_ment p strong {color:#3289c1;}
.reserv_pay .step2_ment ul li {color:#7e7e7e; font-size:12px; line-height:18px;}
.reserv_pay .step2_ment ul li.other {color:#bababa;}
.reserv_pay .step2_pay {border-top:2px solid #414141; /*border-bottom:1px solid #414141; background:#fcfcfc;*/}
.reserv_pay .step2_pay .step2_cnts {border-bottom:1px solid #e7e5e2; padding-bottom:22px;}
.reserv_pay .step2_pay .step2_cnts .other_line table {border-top:2px solid #bdbdbd; border-bottom:1px solid #bdbdbd;}
.reserv_pay .step2_pay .step2_cnts h2, .reserv_pay .step2_pay .step2_cnts .sComm_form_list, .reserv_pay .step2_pay .step2_cnts .sComm_write_tp1{width:928px; margin:0 auto; display:block;}
.reserv_pay .step2_pay .step2_cnts .f18 {font-size:18px;}
.reserv_pay .step2_pay .step2_cnts .tit02 {padding-top:22px;}
.reserv_pay .step2_pay .step2_cnts .benefit li {line-height:18px;}
.reserv_pay .step2_pay .step2_cnts .benefit li.fleft {float:left; width:275px;}
.reserv_pay .step2_pay .step2_cnts .sComm_form_list table tbody .left01 img {vertical-align:middle; margin-left:5px;}
.reserv_pay .step2_pay .step2_cnts .waring {margin-top:13px; margin-bottom:10px; border:2px solid #dedcdc; width:676px; padding:12px 0 10px 17px;}
.reserv_pay .step2_pay .step2_cnts .waring dt {font-weight:bold; font-size:11px; color:#c74b4d; float:left; height:25px; line-height:15px; padding-right:52px; padding-left:18px; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.reserv_pay .step2_pay .step2_cnts .waring dd {line-height:0; padding-bottom:4px;}
.reserv_pay .step2_pay .step2_cnts .waring dt img {padding:0}
.reserv_pay .step2_pay .step2_cnts .sComm_form_list p {padding-top:5px; text-align:center;}
.reserv_pay .step2_pay .step2_cnts .m10 {margin-bottom:10px;}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody th {padding:10px 0 10px 17px; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody th img{padding:0; margin:0}
.reserv_pay .step2_pay .step2_cnts .sComm_write_tp1 table tbody td span{padding:10px 0 10px 8px; display:block}
.reserv_pay .step2_pay .step2_cnts1 {/*border-bottom:1px solid #e7e5e2; padding-bottom:22px;*/}
.reserv_pay .step2_pay .step2_cnts1 .other_line table {border-top:2px solid #bdbdbd; border-bottom:1px solid #bdbdbd;}
.reserv_pay .step2_pay .step2_cnts1 h2, .reserv_pay .step2_pay .step2_cnts .sComm_form_list, .reserv_pay .step2_pay .step2_cnts .sComm_write_tp1{margin:0 auto; display:block;}
.reserv_pay .step2_pay .step2_cnts1 .f18 {font-size:18px;}
.reserv_pay .step2_pay .step2_cnts1 .tit02 {padding-top:22px;}
.reserv_pay .step2_pay .step2_cnts1 .benefit li {line-height:28px;}
.reserv_pay .step2_pay .step2_cnts1 .benefit li.fleft {float:left; width:275px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list table tbody .left01 img {vertical-align:middle; margin-left:5px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list table thead tr.td_h1 th{padding-top:10px; padding-bottom:9px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list table tbody tr.td_h2 td{padding-top:17px; padding-bottom:22px;}
.reserv_pay .step2_pay .step2_cnts1 .waring {margin-top:13px; margin-bottom:10px; border:2px solid #dedcdc; width:676px; padding:12px 0 10px 17px;}
.reserv_pay .step2_pay .step2_cnts1 .waring dt {font-weight:bold; font-size:11px; color:#c74b4d; float:left; height:25px; line-height:15px; padding-right:52px; padding-left:18px; background:url('/images/icon/icon_error.gif') no-repeat left top;}
.reserv_pay .step2_pay .step2_cnts1 .waring dd {line-height:0; padding-bottom:4px;}
.reserv_pay .step2_pay .step2_cnts1 .waring dt img {padding:0}
.reserv_pay .step2_pay .step2_cnts1 .waring1 {width:202px; font-weight:bold; color:#c74b4d; float:left; border:none; border-right:1px solid #e8e8e8;/*padding:0px 52px 0 18px; *padding-top:0;*/ background:url('/images/icon/icon_error.gif') no-repeat 11px 12px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_form_list p {padding-top:5px; text-align:center;}
.reserv_pay .step2_pay .step2_cnts1 .m10 {margin-bottom:10px;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody th {padding:10px 0 10px 17px; background:url('/images/domestic/bg_gubun.gif') no-repeat right center;}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody th img{padding:0; margin:0}
.reserv_pay .step2_pay .step2_cnts1 .sComm_write_tp1 table tbody td span{padding:10px 0 10px 8px; display:block}
.reserv_pay .step2_tip {border:2px solid #dedcdc; margin-top:23px; padding:22px 0 22px 25px;}
.reserv_pay .step2_tip ul li {line-height:20px; color:#bababa;}
.reserv_pay .step2_tip ul li span {font-size:12px; color:#7f7f7f; padding-left:5px;}
.reserv_pay .step2_tip ul li strong {color:#3c3c3c;}
.reserv_pay .btnCenter {display:block; text-align:center; padding-top:18px;}
.reserv_pay .recommend {padding-top:43px;}
.reserv_pay .recommend h3 {padding-bottom:6px;}
.reserv_pay .recommend .restaurant {border:1px solid #dedcdc; overflow:hidden;}
.reserv_pay .recommend .restaurant ul li {float:left; width:475px; padding:12px 0 12px 12px;}
.reserv_pay .recommend .restaurant span {float:left; width:165px; height:121px; border:1px solid #ddd8d3; text-align:center; padding-top:3px; margin-right:11px;}
.reserv_pay .recommend .restaurant dl {width:165px; float:left; padding-top:7px;}
.reserv_pay .recommend .restaurant dl dt {font-weight:bold; font-size:14px; line-height:16px; padding-bottom:16px;}
.reserv_pay .recommend .restaurant dl dt a {color:#3c3c3c;}
.reserv_pay .recommend .restaurant dl dt a:hover {color:#389cd7;}
.reserv_pay .recommend .restaurant dl dd p {text-align:left; padding-top:0; padding-bottom:7px;}
.reserv_pay .recommend .restaurant dl dd img {vertical-align:middle;}
.reserv_pay .recommend .restaurant dl dd strong {color:#ff6c00; font-size:16px;}
.reserv_pay .recommend .restaurant dl dd strong em {font-style:normal; font-family:'Tahoma';}

.reserv_pay .hotel_list {width:973px; border:1px solid #dedcdc;}
.reserv_pay .hotel_list {width:973px; padding:18px 0 18px 2px; border:1px solid #dedcdc;}
.reserv_pay .hotel_list ul {width:961px; overflow:hidden;}
.reserv_pay .hotel_list ul li {float:left; padding-left:33px; text-align:center;}
.reserv_pay .hotel_list ul li .image {width:155px; height:120px;}
.reserv_pay .hotel_list ul li .tit01 {display:inline-block; margin-top:16px; font-size:12px; font-weight:bold;  line-height:18px;}
.reserv_pay .hotel_list ul li .tit01:hover, .enjoymall .hotel_list ul li .tit02:hover {color:#389cd7;}
.reserv_pay .hotel_list ul li .tit02 {display:inline-block; margin-top:25px; font-size:12px; font-weight:bold;  line-height:18px;}
.reserv_pay .hotel_list ul li .old01, .enjoymall .hotel_list ul li .old02 {display:block; font-size:12px; font-weight:bold; color:#858585; text-decoration:line-through;}
.reserv_pay .hotel_list ul li .old02 {margin-top:10px;}
.reserv_pay .hotel_list ul li .money {display:block; margin-top:3px; font-size:14px; color:#d70303;}
.reserv_pay .hotel_list ul li .money span {color:#900505;}

/* 리스트 type2 */
.sComm_form_list {clear:both; width:100%; border-top:2px solid #414141; border-bottom:1px solid #c6c6c6;}
.sComm_form_list table {width:100%; table-layout:fixed;}
.sComm_form_list table thead th {padding:7px 0; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;background:#f8f8f8;}
.sComm_form_list table tbody td {padding:9px 0 8px; border:1px solid #e8e8e8; border-bottom:none; color:#7f7f7f; font-size:12px; text-align:center; line-height:17px;}
.sComm_form_list table tbody td.left01 {padding-left:15px; text-align:left;}
.sComm_form_list table tbody td.right01 {text-align:right; padding-right:35px;}
.sComm_form_list table tbody td.f11 {font-size:11px; line-height:15px;}
.sComm_form_list table tbody td.f11 strong {display:block; color:#ff6c00; padding-top:5px; padding-bottom:15px; font-size:14px;}
.sComm_form_list table tbody td.f11 strong em {font-family:'Tahoma'; font-style:normal;}
.sComm_form_list table tbody th {padding:7px 0; border:1px solid #e8e8e8; border-bottom:none; background:#f8f8f8;}
.sComm_form_list table tbody td .input01 {height:23px; border:1px solid #d8d8d8; line-height:23px; color:#7f7f7f; padding-left:10px;}
.sComm_form_list table tbody td .input02 {height:18px; border:1px solid #d8d8d8; line-height:23px; color:#7f7f7f; padding-left:10px;}
.sComm_form_list table tbody td.eng {font-family:'Tahoma';}
.sComm_form_list table tbody tr.left02 td{text-align:left; padding:3px 0 3px 0; border:none;}
.sComm_form_list table tbody tr.left02 td.title{padding-left:15px;}
.sComm_form_list table tbody tr.left02 td.b_top{border-top:1px solid #e8e8e8; padding-top:10px;}
.sComm_form_list table tbody tr.left02 td.b_right{border-right:1px solid #e8e8e8;}
.sComm_form_list table tbody tr.left02 td input{vertical-align:middle;}
.sComm_form_list table tbody tr.left02 td .chk{margin-left:7px;}
.sComm_form_list table tbody tr.left02 td .won{display:inline-block; width:50px; text-align:right; font-weight:bold; padding-right:1px;}
.sComm_form_list table tbody tr.left02 td .won1{display:inline-block; width:38px; text-align:right; font-weight:bold; padding-right:1px;}
.sComm_form_list table tbody tr.left02 td .won2{display:inline-block; width:82px; text-align:right; font-weight:bold; padding-right:1px;}
.sComm_form_list table tbody tr.left02 td .copun{margin-left:7px;}
.sComm_form_list table tbody tr.last td{padding-bottom:10px;}
.sComm_form_list table tfoot tr.line {background:url('https://img.hotelnjoy.com/domestic/bg_table_line.gif') repeat-x left top;}
.sComm_form_list table tfoot th {padding:9px 0 8px 10px; text-align:left; border-top:1px solid #e8e8e8;}
.sComm_form_list table tfoot th.vtop {vertical-align:top; padding-top:15px;}
.sComm_form_list table tfoot td {padding:9px 0 8px 14px; border-top:1px solid #e8e8e8; color:#7e7e7e; font-size:12px;}
.sComm_form_list table tfoot td img {vertical-align:middle;}
.sComm_form_list table tfoot td .ml40 {margin-left:40px;}
.sComm_form_list table tfoot td .txtbox01 {width:99%; height:93px; padding:5px 0 0 5px; border:1px solid #d8d8d8; overflow-y:auto; color:#7e7e7e; font-size:12px; background:url('https://img.hotelnjoy.com/domestic/bg_txtbox.gif') no-repeat left top;}
.sComm_form_list table tfoot td .waring {margin-top:10px;}
.sComm_form_list table tfoot td .waring dt {font-weight:bold; font-size:11px; color:#c74b4d; float:left; height:25px; padding-right:52px; padding-left:18px; background:url('https://img.hotelnjoy.com/icon/icon_error.gif') no-repeat left top;}
.sComm_form_list table tfoot td .waring dd {line-height:0; padding-bottom:4px;}
.sComm_form_list table tfoot td .waring dt img {vertical-align:middle;}
.sComm_form_list table tfoot th.none, .sComm_form_list table tfoot td.none {border-top:none; border-bottom:none;}
.sComm_form_list table tfoot td.none .fleft {float:left; background:none; margin:6px 0 0; padding:0;}
.sComm_form_list table tfoot td.none .rdo {margin-right:5px;}
.sComm_form_list table tfoot td.none span {float:left; margin-right:22px; margin-left:44px; padding-left:14px; padding-top:0; background:url('https://img.hotelnjoy.com/domestic/bg_gubun02.gif') no-repeat left 7px;}
.sComm_form_list table tfoot td.none span img {padding-top:7px;}
.sComm_form_list table tfoot td.none .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f;}
.sComm_form_list table tfoot th.none1, .sComm_form_list table tfoot td.none1 {border-top:none; border-bottom:none;}
.sComm_form_list table tfoot td.none1 .fleft1 {float:left; background:none; margin:0 6px 0 0; padding:0;}
.sComm_form_list table tfoot td.none1 .rdo {margin-right:5px;}
.sComm_form_list table tfoot td.none1 span {float:left; margin-right:6px; margin-left:1px; padding-left:6px; padding-top:0; background:url('https://img.hotelnjoy.com/domestic/bg_gubun02.gif') no-repeat left 7px;}
.sComm_form_list table tfoot td.none1 span.text{padding-top:5px;}
.sComm_form_list table tfoot td.none1 span img {padding-top:7px;}
.sComm_form_list table tfoot td .waring1{padding-top:0;}
.sComm_form_list table tfoot td .waring1 .fleft1{font-weight:bold; font-size:11px; color:#c74b4d; float:left; padding:0px 52px 0 18px; *padding-top:0; background:url('https://img.hotelnjoy.com/icon/icon_error.gif') no-repeat left top;}
.sComm_form_list table tfoot tr.stay .rdo{margin-top:6px; margin-right:2px;}
.sComm_form_list table tfoot tr.stay label{display:inline-block; padding-top:5px; }
.sComm_form_list table tfoot tr.stay .room_no {margin-right:6px; margin-left:44px; padding-left:14px; padding-bottom:0; background:url('https://img.hotelnjoy.com/domestic/bg_gubun02.gif') no-repeat left 0;}
.sComm_form_list table tfoot tr.stay .input01 {height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f;}
.sComm_form_list table tbody tr.nomem th.b_right{border-right:1px solid #e8e8e8;}
.sComm_form_list table tbody tr.nomem th.b_right div{margin-bottom:15px;}
.sComm_form_list table tbody tr.nomem span{font-weight:normal; color:#7f7f7f;}
.sComm_form_list table tbody tr.left02 td.mileage{padding-left:14px;}
.sComm_form_list table tbody tr.left02 td.mileage p{text-align:left; padding:0;}
/*.sComm_form_list table tbody tr.left02 td.mileage .one{margin-bottom:13px;}*/
.sComm_form_list table tbody tr.left02 td.mileage .one p{margin-bottom:9px;}
.sComm_form_list table tbody tr.left02 td.mileage .two p{margin-bottom:6px;}
.sComm_form_list table tbody tr.left02 td.mileage .three{margin-bottom:14px; position:relative}
.sComm_form_list table tbody tr.left02 td.mileage .three label{vertical-align:middle;}
.sComm_form_list table tbody tr.left02 td.mileage .three span{color:#000; font-size:11px; padding-top:0; display:inline-block; text-decoration:underline; padding-left:17px; cursor:pointer}
.sComm_form_list table tbody tr.left02 td.mileage .three img{vertical-align:top; margin-top:2px; margin-left:2px;}
.sComm_form_list table tbody tr.left02 td.mileage .three01{padding-top:5px;}
.sComm_form_list table tbody tr.left02 td.mileage .three01 label{padding-left:5px; font-size:11px;}
.sComm_form_list table tbody tr.left02 td.mileage .three ul{background:#f5f5f5; color:#0197d6; padding:8px 15px;}
.sComm_form_list table tbody tr.left02 td.mileage .three .asiana_pop strong{color:#000}
.sComm_form_list table tbody tr.left02 td.mileage .three .asiana_pop{position:absolute; top:-114px ; right:0; padding-bottom:10px; background: url("https://img.hotelnjoy.com/domestic/bg_arrow.png") no-repeat -322px 129px; display:none}
.sComm_form_list table tbody tr.left02 td.mileage .three .asiana_pop div{ background:#fff; padding:13px; width:351px;border:2px solid #393939;border-bottom:0 none;}
.sComm_form_list table tbody tr.left02 td.mileage .four{background-color:#f5f5f5; margin:-13px 0 8px -14px; padding:15px 0 5px 20px;}
.sComm_form_list table tbody tr.left02 td.mileage .four p{padding-bottom:10px;}
.sComm_form_list table tbody tr.left02 td.mileage .two input{font-size:9px; color:#bababa; }

/* 쓰기 type1 */
.sComm_write_tp1 {width:100%;}
.sComm_write_tp1 table {width:100%; border-top:2px solid #414141; border-bottom:1px solid #c6c6c6;}
.sComm_write_tp1 table tbody th {padding:9px 0 7px 10px; text-align:left; border-top:1px solid #e8e8e8;}
.sComm_write_tp1 table tbody td {padding:8px 0 7px; border-top:1px solid #e8e8e8; color:#7f7f7f;}
.sComm_write_tp1 table tbody td input {vertical-align:middle;}
.sComm_write_tp1 table tbody td .input01 {width:165px; height:23px; padding:0 0 0 10px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f;}
.sComm_write_tp1 table tbody td .input02 {height:23px; border:1px solid #d8d8d8; line-height:22px; color:#7f7f7f; padding-right:10px; text-align:right;}
.sComm_write_tp1 table tbody td .ps {font-size:11px; color:#ff0000; padding-left:3px; }
.sComm_write_tp1 table tbody td .ps02 {font-size:11px; color:#bababa; padding-left:5px;}
.sComm_write_tp1 table tbody td.eng {font-family:'Tahoma';}


/*레이어팝업*/
.layer_popup{position:fixed; top:40%; left:50%; z-index:999;}
.layer_popup .lay_close{position:absolute;top:25px;right:25px;background:url('https://img.hotelnjoy.com/domestic/btn_close3.png') no-repeat 0 0;width:28px;height:28px;text-indent: -9999px;cursor: pointer;}
.cover{background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);width:100%;height:100%;position:fixed;top:0;left:0;z-index: 999;display:none;}
/*안내및혜택*/
.res_alert{margin-top:-230px;margin-left:-390px;width:818px;height:448px;background: #f2f2f2;display:none;}
.res_alert > .tit{display:block;height:80px;line-height:80px;font-size:30px;font-family: Tahoma;font-weight: bold;color:#797979;padding-left:30px;}
.res_alert div.res_txt{height:288px;background: #fff;overflow-y: auto;color:#6c6c6c;}
.res_alert dl{padding:25px;}
.res_alert dt{font-size: 18px;font-weight:bold;color:#283947;padding-bottom: 25px;font-family:Tahoma;}
.res_alert dd{line-height: 22px;font-size:13px;color:#797979;}
.res_alert .res_btn{height:54px;position:relative;text-align:center;padding:13px 0;font-family:Dotum;}
.res_alert .res_btn button{width: 221px; height: 55px; line-height: 55px; background:#d32929;color:#fff;font-size: 20px;}
.res_alert .res_btn span{color:#e99494;font-size:11px;font-weight:400 !important;display: block;}

.res_alert_abr{margin-top:-300px;margin-left:-390px;width:818px;height:604px;background: #f2f2f2;display:none;}
.res_alert_abr > .tit{display:block;height:80px;line-height:80px;font-size:30px;font-family: Tahoma;font-weight: bold;color:#d2d3d5;padding-left:30px;}
.res_alert_abr div.res_txt_abr{height:414px;background: #fff;overflow-y: auto;}
.res_alert_abr dl{padding:25px 0;margin:0 25px;border-top:1px dashed #e8e8e8;}
.res_alert_abr dl:first-child{border-top:0;}
.res_alert_abr dt{font-size: 18px;font-weight:bold;color:#283947;padding-bottom:15px;font-family:Tahoma;}
.res_alert_abr dd{font:13px/20px bold;color:#6c6c6c;letter-spacing:-0.5px}
.res_alert_abr dd.bold{color:#283947;font-weight:bold;}
.res_alert_abr .res_btn{position:relative;text-align:center;padding:28px 0;font-family:Dotum;}
.res_alert_abr .res_btn.on{padding:13px 0;}
.res_alert_abr .res_btn.on input{}
.res_alert_abr .res_btn.on input[type=checkbox] {width:14px;height:14px;margin-right:5px;outline:none;vertical-align:middle;background:url('https://img.hotelnjoy.com/domestic/checkOff2.png') no-repeat center center;-webkit-box-sizing:border-box;-webkit-appearance:none;}
.res_alert_abr .res_btn.on input[type=checkbox]:checked, .roomF_sub table td li input[type=checkbox]:active {background-image: url('https://img.hotelnjoy.com/domestic/checkOn2.png');}
.res_alert_abr .res_btn.on label{vertical-align:middle;}
.res_alert_abr .res_btn div{margin:0 0 15px 30px;color:#d32929;font:bold 13px Dotum;}
.res_alert_abr .res_btn div input{margin-right:7px;}
.res_alert_abr .res_btn button{width:221px;height:54px;background:#d32929;color:#fff;font-size: 20px; line-height: 50px;}
.res_alert_abr .res_btn span{color:#e99494;font-size:11px;font-weight:400 !important;display: block;}
/*요금상세정보확인*/
.price_alert{width:758px;background: #fff;margin-top:-360px;margin-left:-410px;padding:30px;display:none;}
.price_alert .tit{display:block;font-size:30px;line-height: 30px;padding-bottom:26px;border-bottom: 2px solid #eee;color:#d2d3d5;font-weight: bold;letter-spacing: -3px;}
.price_alert h2{padding:24px 0 24px 10px;font-size:22px;color:#283947;background: url('https://img.hotelnjoy.com/icon/icon_dotb.png') no-repeat left 35px;line-height:25px;}
.price_alert .res_days{display:block;font-size: 15px;font-weight: bold;color:#283947;padding:20px 0 15px 15px;}
.price_alert table{width:100%;border:1px solid #d1d1d1;}
.price_alert table th{font:normal 13px Dotum;color:#9e9e9e;}
.price_alert table tr .org{color:#ff802b;}
.price_alert table tr .bg_blue{background:#eef6fd;font-weight: bold;color:#283947;}
.price_alert .tableRoomtype{/*width:756px;*/width:100%;height:122px;table-layout:fixed;}
.price_alert .tableRoomtype th{background:#f2f2f2; text-align: left;height:50px;padding-left:20px;font-size:15px;color: #4b566f;font-weight: bold;}
.price_alert .tableRoomtype .tableleft{padding-left:30px;}
.price_alert .tableRoomtype .tableDays{position:relative;background:url('https://img.hotelnjoy.com/icon/btn_days.png') no-repeat center;}
.price_alert .tableRoomtype .tableDays > span{position:absolute;top:25px;width:100%;text-align:center;font-size:15px;font-weight:bold;font-family:Dotum;}
.price_alert .tableRoomtype span{display:block;padding:3px 0;}
.price_alert .tableRoomtype .checkin, .price_alert .tableRoomtype .checkout, .price_alert .tableRoomtype .checkmem{color:#838485;font:14px Dotum}
.price_alert .tableRoomtype .checkdate{color:#283947;font-size:15px;font-family: Tahoma;font-weight: bold;}
.price_alert .tableRoomtype .checkmem_list{}
.price_alert .tableRoomtype .checkmem_list li{float:left;font:bold 15px Dotum;color:#283947;margin:0 10px;position:relative;}
.price_alert .tableRoomtype .checkmem_list li:first-child{margin-left:0;}
.price_alert .tableRoomtype .checkmem_list li:first-child:after{display:none;}
.price_alert .tableRoomtype .checkmem_list li:after{content:"";clear:both;border-left:1px solid #ccc;position:absolute;right:100%;top:7px;margin-right:9px;width:1px;height:10px;}

.tableResdays1 td, .tableResdays2 td{font-size: 14px;color:#283947;font-weight: bold;font-family: Tahoma;}
.tableResdays1 th, .tableResdays1 td, .tableResdays2 th, .tableResdays2 td{height:40px;line-height: 40px; text-align: center;border:1px solid #d1d1d1;}
.price_alert .tableResdays1{margin-bottom:26px;}
.price_alert .tableResdays1 th{background:#f2f2f2;}
.price_alert .tableResdays1 tr.tableBottom td{font-size: 13px;font-family: Dotum;border:0}
.price_alert .tableResdays1 tr.tableBottom td:first-child{text-align:left;padding-left:20px;padding-right:0;font-weight: normal;color:#283947;}
.price_alert .tableResdays1 tr.tableBottom td{text-align:right;padding-right:20px;color:#d32929;font-weight: bold;background:transparent;}
.price_alert .tableResdays2 .tableResdays2IN td{border:none;}
.price_alert .tableResdays2 .tableResdays2IN td img{vertical-align:middle}
.price_alert table tr .txtred{color:#d32929;border-left:1px solid #d1d1d1 !important;}
.price_alert .price_alert_txt{color: #8b8b8b;font:13px Dotum;line-height: 20px;padding-top:20px;}

/*바로 결제 or 만나서 결제*/
.res_payment{background:#fff;border:3px solid #000;margin-top:-200px;margin-left:-540px;width:1076px;display:none;}
.res_payment .lay_close{background: url(../../images/domestic/btn_close4.gif) no-repeat 0 0;width:31px;height:31px;}
.res_payment .tit{background:url('https://img.hotelnjoy.com/domestic/res_pay_tit.gif') no-repeat 30px 30px;padding:30px;display:block;height:26px;text-indent:-9999px;border-bottom:1px solid #e8e8e8;}
.resP_left, .resP_right{display:table-cell;width:538px;padding:30px 40px;}
.resP_left{border-right:1px solid #e8e8e8;}
.resP_left div, .resP_right div{border-bottom:1px solid #e8e8e8;margin-bottom:20px;padding-bottom:30px;}
.resP_left .stit{background:url('https://img.hotelnjoy.com/domestic/res_pay_stit1.gif') no-repeat 0 0;display:block;text-indent:-9999px;height:21px;}
.resP_right .stit{background:url('https://img.hotelnjoy.com/domestic/res_pay_stit2.gif') no-repeat 0 0;display:block;text-indent:-9999px;height:21px;}
.resP_left .pay, .resP_right .pay{font-size:15px;color:#d32929;height:30px;line-height:30px;display:block;margin-top:10px;}
.resP_left .pay b, .resP_right .pay b{font-size:30px;font-family:Tahoma;letter-spacing:-1px;}
.resP_left .pay span, .resP_right .pay span{color:#000;font-family:Dotum;font-size:12px; margin-left:10px;}
.resP_left ul, .resP_right ul{font-size:14px;font-family:Dotum;}
.resP_left li, .resP_right li{margin-bottom:15px;background:url('https://img.hotelnjoy.com/domestic/res_pay_chk.gif') no-repeat 0px 4px; padding-left:18px; line-height:17px;}
.resP_left span.btn{background:#323c51;text-align:center;display:block; margin-top:102px;}
.resP_left span.btn a{display:block;background:url('https://img.hotelnjoy.com/domestic/res_pay_btn1.gif') no-repeat center;padding:20px 0;text-indent:-9999px;}
.resP_right li span{font-weight:bold;border-bottom:1px solid;margin-top:5px;display:inline-block;color:#323c51;}
.resP_right li em{color:#d32929; font-style:normal; font-weight:bold;}
.resP_right span.btn{background:#d32929; text-align:center; display:block; margin-top:36px;}
.resP_right span.btn a{display:block;background:url('https://img.hotelnjoy.com/domestic/res_pay_btn2.gif') no-repeat center;padding:20px 0;text-indent:-9999px;}

/* footer */
#footer {width: 100%; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid #e8e8e8;}
#footer .family_link {overflow: hidden; background-color:#54ade7}
#footer .family_link:after {content:""; display: block; clear: both;}
#footer .family_link span {float: left}
#footer .family_link ul {display: inline-block; float:right;}
#footer .family_link ul li {float:left; font-size:0; line-height:0}
#footer .footer_banner {overflow:hidden; padding:0; border:1px solid #e8e8e8}
#footer .footer_banner li {float:left; font-size:0; line-height:0}
#footer .footer_cont {position:relative; overflow:hidden; width:100%; padding-top:29px}
#footer .footer_cont .footer_logo {position:absolute; top:29px; left:0}
#footer .footer_cont .footer_menu_list {float:right; display:inline-block; margin:0 -8px 18px 0}
#footer .footer_cont .footer_menu_list li {overflow:hidden; float:left; height:11px; padding:0 8px; background:url("/images/icon/bl_footer_menu.gif") no-repeat 0 2px}
#footer .footer_cont .footer_menu_list li a {display:blcok}
#footer .footer_cont .footer_menu_list li a:hover img {margin-top:-11px; *margin-top:-13px;}
#footer .footer_cont .footer_menu_list li.first {background:none}
#footer .footer_cont .address_phone {float:right; display:inline-block; margin:0 -8px 4px 0}
#footer .footer_cont .address_phone li {float:left; height:12px; padding:0 8px 0 9px; background:url("/images/icon/bl_footer_menu.gif") no-repeat 0 1px}
#footer .footer_cont .address_phone li.first {background:none;}
#footer .footer_cont .address_phone li a {margin-top:-2px; display:block;}
#footer .footer_cont .mail {width:100%; margin-bottom:4px; text-align:right}
#footer .footer_cont .copyright {width:100%; text-align:right}
#footer .F_familys{background-color:#f0f0f0;height:56px;line-height:56px;}
#footer > div > ul{width:1210px;margin:0 auto;}
#footer .F_familys ul li{float:left; width:20%; font-size:15px;text-align:center;}
#footer .F_familys ul li a {padding: 0 10%; color:#777;}
#footer .F_familys ul li:first-child{background-color:#e1e1e1;font-weight:bold;color:#616161;}
#footer .F_company0{border-top:1px solid #e8e8e8;line-height:40px;height:40px;font-size:12px;text-align: center;}
#footer .F_company1{border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;line-height:42px;height:42px;}
#footer .F_company1 ul li{float:left;font-size:12px}
#footer .F_company1 ul li a{padding:15px 25px;color:#424242;}
#footer .F_company2 {width: 1200px; height: 150px; margin: 0 auto; border-bottom: 1px solid #e8e8e8;}
#footer .F_company2 div {float: left; height: 100%;}
#footer .F_company2 ul li {font-size: 13px; margin: 9px 0; color: #777;}
#footer .F_company2 .com2_2 li {float: left; padding: 5px; margin: 0 7px 0 0; border: 1px solid #b5b5b5;}
#footer .F_company2 .com2_2 li:last-child {margin: 0;}
#footer .F_company2 div.com1 {width: 125px; padding: 0 10px;}
#footer .F_company2 div.com1 img {width: 125px; margin: 30px 0;}
#footer .F_company2 div.com2 {width: 710px; padding: 0 20px; /*border-right: 1px solid #e8e8e8;*/}
#footer .F_company2 div.com3 {width: 300px;}
#footer .F_company2 div.com3 img{margin:18px 0;}

/* 2019.03.29 footer 앱다운로드 추가 */
#footer .F_apppush{width:1210px; height:328px; padding:35px; margin: 0 auto;}
#footer .F_apppush .apppush{position:relative; width:402px; height:98px; bottom:159px; left:488px;}
#footer #event_tel4{width:82px; height:34px; vertical-align:middle; text-align: center; border:3px solid #46648f; font:bold 23px Gulim; color:#362f2d;}
#footer #event_tel5{width:119px; height:34px; vertical-align:middle; text-align: center; border:3px solid #46648f; font:bold 23px Gulim; color:#362f2d; margin-left:28px;}
#footer #event_tel6{width:119px; height:34px; vertical-align:middle; text-align: center; border:3px solid #46648f; font:bold 23px Gulim; color:#362f2d; margin-left:28px;}
#footer #sms_push{width:401px; height:48px; margin-top:10px;}
#footer .F_partners {text-align: center;}
#footer .F_partners img {margin-top: 20px;}

/* quick banner */
/* 1600px이하일 경우 퀵배너 사라짐*/
@media screen and (max-width: 1600px) {
	.quick_res{display:none;}
}
.quick_res{position:fixed; top:110px; right:7%; width:100px; text-align:center; z-index:99; background:#fff;}
.quick_res.fix{top:auto;bottom:463px;z-index:9}
.quick_res .quick_1{/*height:136px;*/border:1px solid #e6e7ea;margin-bottom:12px;}
.quick_res dl{padding:13px 6px;}
.quick_res .quick_1 dt{color:#515151;font:12px Dotum;margin-bottom:4px;}
.quick_res .quick_1 dd{color:#97a0b2;font:12px Tahoma;}
.quick_res .quick_1 .exch{border-bottom:1px dotted #b7bbc2;}
.quick_res .quick_2{border-left:1px solid #e6e7ea;border-right:1px solid #e6e7ea;}
.quick_res .quick_2 .q_noview{display:block;text-align:center;padding:100px 10px;}
.quick_res .quick_2 dl{border-bottom:1px dotted #ccc;}
.quick_res .quick_2 dt{font:11px Dotum;}
.quick_res .quick_2 dd{color:#59a2ec;font:bold 17px Tahoma;}
.quick_res .quick_2 .q_gallery{position: relative; height: 190px; cursor: pointer;}
.q_upbtn{display:block;height:35px;background:url('https://img.hotelnjoy.com/icon/ic_up.png') no-repeat center 10px;}
.q_downbtn{display:block;height:26px;background:#fff url('https://img.hotelnjoy.com/icon/ic_down.png') no-repeat center 12px;position:absolute;bottom:0;width: 100%;}
.qslider{height:123px; overflow:hidden;}
.Qimglists{margin:0 6px;}
.Qimglists li{border:1px solid #939393;margin-bottom:8px;position: relative;}
.q_gallery .q_roominfo{position:absolute;right:6px;border:1px solid #323c51;width:337px;display:none;}
.q_gallery .q_roominfo .q_close{width:22px;height:22px;background:#323c51 url('https://img.hotelnjoy.com/domestic1/bestmore_close.png') no-repeat center;position:absolute;top:-2px;right:-27px;text-indent:-9999px;}
.q_gallery .q_roominfo .q_txt{background:#fff;width:229px;float:left;padding:9px 12px;text-align:left;}
.q_gallery .q_roominfo .q_txt li.right{text-align:right;color:#a8a8a8;font:11px Dotum;}
.q_gallery .q_roominfo .q_txt li.right span:first-child{margin-right:5px;}
.q_gallery .q_roominfo .q_txt li.right span:first-child:after{content:"";border-right:1px solid;width:1px;height:8px;display:inline-block;margin-left:5px;}
.q_gallery .q_roominfo ul{display:inline-block;width:100%;}
.q_gallery .q_roominfo li{float:right;width:49%;margin:0;border:0;}
.q_gallery .q_roominfo li:first-child{float:left;}
.q_gallery .q_roominfo p{font:bold 13px Dotum;color:#283947;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;margin-top:5px;}
.q_gallery .q_roominfo p#titleTxt{margin-top:7px;}
.quick_res .quick_3{border-bottom:1px dotted #b7bbc2;margin-bottom:15px;padding-bottom:15px;}
.quick_res .quick_3 span{display:block;border-left:1px solid #e6e7ea;border-right:1px solid #e6e7ea; cursor: pointer;}
.quick_res .quick_3 span.q_img p {padding: 15px 0; font-size: 11px; font-weight: bold;}
.q_out_div{position:relative; z-index: 999; border-bottom:1px solid #e6e7ea;}
.q_out_in{position:absolute;top:0;right:0;border:1px solid #323c51;width:233px;height:100%;display:none;}
.quick_res .quick_3 .q_out_in ul{display:inline-block;background:#edf1f8;width:135px;height:100%;float:left;}
.quick_res .quick_3 .q_out_in li{float:left;width:33.3%;position:relative;}
.quick_res .quick_3 .q_out_in li:first-child:after{display:none;}
.quick_res .quick_3 .q_out_in li:after{content:"";clear:both;border-right:1px solid #c3c6cc;height:10px;width:1px;position:absolute;top:9px;right:0;margin-right:45px;}
.quick_res .quick_3 .q_out_in span{display:block;height:28px;border:none;}
.q_face{background:url('https://img.hotelnjoy.com/icon/ic_facebook.png') no-repeat center;}
.q_twitter{background:url('https://img.hotelnjoy.com/icon/ic_twitter.png') no-repeat center;}
.q_copy{background:url('https://img.hotelnjoy.com/icon/ic_link.png') no-repeat center;}
.quick_res .quick_3 .lay_q_copy{width:280px;border:1px solid #323c51;position:absolute;top:30px;right:0;background: #fff;padding:21px 0;display:none;}
.quick_res .quick_3 .lay_q_copy p{font:13px Dotum;color:#848a97;}
.quick_res .quick_3 .lay_q_copy .copyclose{position:absolute;right:10px;top:10px;background:url('https://img.hotelnjoy.com/icon/q_close.png') no-repeat 0 0;text-indent:-9999px;border:none;}
.quick_res .quick_3 .q_mailto, .quick_res .quick_3 .q_print{color:#323c51;font:12px Dotum;padding:16px 0;text-indent:25px;}
.quick_res .quick_3 .q_mailto{background:#f4f5f6 url('https://img.hotelnjoy.com/icon/ic_mail.png') no-repeat 13px 16px;}

.quick_res .quick_3 .q_print{background:#f4f5f6 url('https://img.hotelnjoy.com/icon/ic_print.png') no-repeat 12px 14px;border-top:1px dotted #b7bbc2;}
.quick_res .quick_3 .q_out,.quick_res .quick_3 .q_resnoti{padding:7px 0;border-top:1px solid #e6e7ea;color:#adadad;font:11px Dotum;}
.quick_res .quick_3 .q_out{background:#fff url('https://img.hotelnjoy.com/icon/ic_share.png') no-repeat 6px 5px;text-indent:25px;}
.quick_res .quick_3 .q_resnoti{background:#fff url('https://img.hotelnjoy.com/icon/ic_alert_q.png') no-repeat 7px 5px;text-indent:14px;border-bottom:1px solid #e6e7ea;}
.quick_res .quick_3 .quick_3_kor{color:#323c51;font-family: Dotum;background:#f4f5f6;}
.quick_res .quick_3 .quick_3_kor h3{font:bold 13px Dotum;padding-bottom:7px;}
.quick_res .quick_3 .quick_3_kor span.red{font:bold 13px Dotum;color:#d32929;text-decoration:underline;}
.quick_res .quick_3 .q_luvres{background:#fff url('https://img.hotelnjoy.com/icon/ic_luvres.png') no-repeat 7px 8px;text-indent:15px;border-bottom:1px solid #e6e7ea;padding:7px 0;border-top:1px solid #e6e7ea;font:11px Dotum;letter-spacing:-1px}
.quick_res .quick_3 span.next:after{content:"";clear:both;background:url('https://img.hotelnjoy.com/icon/ic_R.png') no-repeat 0 0;width:4px;height:5px;display:inline-block;position:relative;top:0;left:5px;}
.quick_res .quick_btn{height:36px;background:#323c51;color:#fff;font-size:14px;text-align: center;line-height: 36px;margin-top:15px;cursor:pointer;}
.q_mailtolay{position:fixed;top:200px;left:50%;margin-left:-390px;width:780px;height:600px;background:#f2f2f2;z-index:9999;display:none;}
.q_mailtolay span{border:0;}
.q_mailtolay .tit{height:78px;color:#c7c8ca;font-size:25px;line-height:78px;text-align:left;padding-left:30px;cursor:auto}
.q_mailtolay .lay_close{position:absolute;top:25px;right:25px;background:url('https://img.hotelnjoy.com/domestic/btn_close3.png') no-repeat 0 0;width:28px;height:28px;text-indent: -9999px;cursor: pointer;}
.q_mailtolay .q_mailtxt{background:#fff;height:380px;padding:30px 40px;}
.q_mailtolay .q_mailtxt table{border:1px solid #e4e4e4;border-bottom:0;text-align:left;width:100%;}
.q_mailtolay .q_mailtxt th{background:#f9f9f9;padding:15px 20px;font-size:13px;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
.q_mailtolay .q_mailtxt td{padding:10px;border-bottom:1px solid #e4e4e4;font-size:12px;}
.q_mailtolay .q_mailtxt .q_m1{line-height:33px;}
.q_mailtolay .q_mailtxt td input{border:1px solid #e4e4e4;padding:8px 10px;margin-left:12px;}
.q_mailtolay .q_mailtxt td input.name{width:135px;}
.q_mailtolay .q_mailtxt td input.mail{width:215px;}
.q_mailtolay .q_mailtxt td textarea{border:1px solid #e4e4e4;width:520px;height:177px;padding:10px;resize:none;}
.q_mailtolay .q_mailtxt .roomname{font-weight:bold;color:#6a6a6a}
.q_mailtolay .q_mailtxt .last{height:220px;vertical-align:top;}
.q_mailtolay .q_mailbtn{margin:0 auto;height:82px;text-align:center;}
.q_mailtolay .q_mailbtn button{width:221px;height:42px;background:#d32929;color:#fff;margin-top:20px;font-size:18px;}

/* 앱다운로드 */
.layerpopup_area {position:absolute; left:0; top:0; z-index:111111;}
.reveal-modal{display: none;}
.reveal-modal2{display: none;}
.layerpopup {/*position:absolute*/; background:#fff;border:transparent;}
.layerpopup .layer_cont {position:relative;padding:0 !important;border:8px solid #2e295d !important;text-align:center;}
.layerpopup .layer_cont p:first-child{margin-bottom:13px;/*margin-top:22px;*/}
.layerpopup .layer_cont p{margin-top:30px;}
.layerpopup .layer_cont input[type="text"]{border:1px solid #d8d8d8;height:30px; width:200px; margin:0 7px 0 5px; vertical-align:middle;text-align:center;color:#aaa;}
.layerpopup .layer_cont .title{padding:20px 0 22px 11px;}
.layerpopup .layer_cont .layer_title {height:50px; margin:0; padding:0; border:none; background:none;}
.layerpopup .layer_cont .layer_close {position:absolute; top:10px; right:10px; padding:0; margin:0; border:none;}
.layer_app{padding:0 !important;text-align:center; border:8px solid #2e295d !important;}
.layer_app p:first-child{margin-bottom:13px;margin-top:22px;}
.layer_app p{/*margin-bottom:5px;*/margin-top:30px;}
.layer_app p.mt{margin:3px 0 15px 5px;}
.layer_app select{vertical-align:middle; width:55px;border:1px solid #d8d8d8;}
.layer_app input[type="text"]{border:1px solid #d8d8d8;height:30px; width:200px; margin:0 7px 0 5px; vertical-align:middle;text-align:center;color:#aaa;}
.layer_app input[type="image"]{vertical-align:middle;}
.layer_app .sms_check {padding:10px 0 20px 0}
.layer_app .sms_check strong {padding-left:17px; display:block; font-weight:normal;}
.layer_app .sms_check input {vertical-align:middle; margin-right:5px; }
.layer_bd_none {border:0 !important;}

/*메인 객실선택 레이어팝업 2017-05-10 추가*/
.lay_m_rooms_selc{border:1px solid #70aeeb; background-color:#fff; padding:0 20px;position:absolute;left:50%;margin-left:147px;top:8px;z-index:999;height:auto;width:384px;display: none;}
.lay_m_rooms_selc .lay_mr_close{position:absolute;right:15px;top:15px;cursor:pointer;}
.lay_m_rooms_selc em{font-style:normal;}
.lay_m_rooms_selc p{font-size:14px;font-weight:bold;padding:17px 0 10px;}
.lay_m_rooms_selc .s_box{border:1px solid #ccc;width:48%;text-align:center;height:40px;line-height:40px;}
.lay_m_rooms_selc .s_box a{width:20%;border-left:1px solid #ccc;display:block;float:right;height:100%;font-size:20px;}
.lay_m_rooms_selc .s_box a:first-child{border-right:1px solid #ccc;float:left;border-left:none;}
.lay_m_rooms_selc .s_box span{width:58%;float:left;display:block;font-size:15px;font-weight:bold;}
.lay_m_rooms_selc .mr_list{height:42px;}
.lay_m_rooms_selc .mr_list li{width:48%;float:left;}
.lay_m_rooms_selc .mr_list li:first-child{margin-right:4%;}
.lay_m_rooms_selc .mr_list li > div{width:100%}
.lay_m_rooms_selc .mr_txt{font-weight:normal;font-size:12px;padding:15px 0 10px 0;}
.lay_m_rooms_selc .mr_1 select{width:100%;opacity:.0;padding:11px 10px;position:absolute;z-index:11;height:100%;}
.lay_m_rooms_selc .mr_1 .mr_sel{width:112px;background:url('https://img.hotelnjoy.com/main/b_arrow2.gif') no-repeat 90%;float:left;height:40px;margin-bottom:14px;position:relative;border:1px solid #ccc;}
.lay_m_rooms_selc .mr_1 p.mr_selTxt{position:absolute;top:0;left:-5px;height:40px;line-height:40px;color:#616161;padding:0;width:100%;text-align:center;}
.lay_m_rooms_selc .mr_1 ul{height:42px;}
.lay_m_rooms_selc .mr_1 ul li{float:left;margin-left:20px;}
.lay_m_rooms_selc .mr_1 ul li:first-child{margin-left:0;}
.lay_m_rooms_selc .area1{width:100%;clear:both;padding:20px 0;}
.lay_m_rooms_selc .area1 span{background-color:#858585;display:block;text-align:center;font-size:16px;font-weight:bold;}
.lay_m_rooms_selc .area1 span a{color:#fff;display:block;padding:19px 0;}

/*호텔위치보기*/
.lay_listmap_box{display:inline-block;position:fixed;top:150px;left:50%;margin-left:-566px;width:1130px;height:672px;background:#ccc;z-index:9999;display:none}
.mapsch{display:inline-block;position:absolute;top:21px;left:23px;border:1px solid #b5b5b5;}
.mapsch input{width:280px;height:38px;padding:0 10px;}
.mapsch button{padding:10px 35px;background:#3d3d3d;color:#fff;}
.map_inbox{display:inline-block;position:absolute;top:168px;left:50%;margin-left:-233px;width:417px;height:161px;padding:20px 21px;background:#fff;box-shadow:0px 8px 25px 5px rgba(0,0,0,0.15);-moz-box-shadow:0px 8px 25px 5px rgba(0,0,0,0.15); -webkit-box-shadow:0px 8px 25px 5px rgba(0,0,0,0.15)}
.map_inbox ul{display:inline-block;height:100%;}
.map_inbox ul li{float:left;width:223px;height:100%;margin-right:31px;}
.map_inbox ul li:last-child{width:162px;margin-right:0;}
.map_inbox ul li:last-child div{width:100%;height:100%;overflow:hidden;}
.map_inbox ul li:last-child img{width:auto;height:100%;}
.map_inbox ul li h3{font-size:16px;line-height:20px;padding:9px 5px;}
.map_inbox ul li span{display:block;}
.map_inbox .inboxTxt{font-size:15px;padding:13px 0px 8px 6px;color:#97a3af}
.map_inbox .inboxPri{font-size:20px;padding:0px 0px 19px 8px;color:#ff503f;}
.map_inbox .inboxPri b{font-family:Tahoma;}
.map_inbox .inboxBtn{background:#d32929;color:#fff;text-align:center;padding:8px 0;font-size:15px;width:100%}
.map_inbox2{width:260px;padding:15px 0px 5px 5px;background:#fff;}
.map_inbox2 ul{display:inline-block;height:100%;width:100%;}
.map_inbox2 ul li{float:left;height:100%;width:100%;}
.map_inbox2 ul li h3{font-size:20px;padding:0 5px;}
.map_inbox2 ul li span{display:block;}
.map_inbox2 .inboxTxt{font-size:15px;padding:10px 0px 0px 6px;color:#97a3af}
.map_inbox2 .inboxPri{font-size:20px;padding:0px 0px 10px 8px;color:#ff503f;}
.map_inbox2 .inboxPri b{font-family:Tahoma;}
.map_inbox2 .inboxBtn{background:#d32929;color:#fff;text-align:center;padding:8px 0;font-size:15px;width:100%}
.map_inbox2 .inboxBtn_blue{background:#58a2ec;color:#fff;text-align:center;padding:8px 0;font-size:15px;width:100%}
.tribtn{width:0px;height:0px;border-top:18px solid #fff;border-right:15px solid transparent;border-bottom:0;border-left:15px solid transparent;position:absolute;bottom:-18px;left:50%;margin-left:-17px;}
.map_close{background:#4a4a4a url('https://img.hotelnjoy.com/search/btnClose.png') no-repeat center;width:26px;height:26px;position:absolute;right:-12px;top:-12px;border-radius:13px;}
/* 지도버튼 */
.mapPbtn{padding:10px 15px;border-radius:5px;font-size:16px;font-weight:bold;color:#2a95ff;border:1px solid #2a95ff;background:#fff;}
.mapPbtn b{font-family:Tahoma;}
.mapPbtn.on{background:#2a95ff;border:1px solid #177adb;color:#fff;}
.mapPbtn.no{border:1px solid #656565;color:#6c6c6c;}
/* MAP VIEW*/
.lay_mapview_box{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#ccc;}
.closebtn2{position:absolute;top:42px;right:42px;width:70px;height:70px;background:#777 url('https://img.hotelnjoy.com/search/lay_closebtn2.png') no-repeat center;-webkit-background:rgba(15,15,15,0.6) url('https://img.hotelnjoy.com/search/lay_closebtn2.png') no-repeat center;cursor:pointer;}

/*그래프*/
.fields, .fields_area{display:none;}
.roomchart_txt{position:absolute;top:80px;left:84px;font:bold 12px Tahoma;background:url('https://img.hotelnjoy.com/domestic/gp_bg.png') no-repeat center center;width:62px;height:62px;line-height:62px;text-align:center;}
.right_abr .roomchart_txt{top:80px;}

/*로그인팝업*/
#login_form{}
#login_form .layer_login_pop01{border:2px solid #7eb2c7}
#login_form .layerpopup .layer_cont{border:0 !important;text-align:left;padding:22px 23px 23px !important;}
#login_form .layerpopup .layer_cont p{margin-bottom:29px;}
#login_form .layerpopup .layer_cont .layer_title + p img:first-child{padding-bottom:7px;}
#login_form .layerpopup .layer_cont ul{width:383px;padding-left:10px;float:left;}
#login_form .layerpopup .layer_cont ul li{padding:0 0 3px 6px;overflow:hidden;}
#login_form .layerpopup .layer_cont ul li h2{float:left;width:57px;padding-top:7px;}
#login_form .layerpopup .layer_cont ul li input.input01{width:295px;margin:0;height:23px;border:1px solid #d8d8d8;padding-left:8px;text-align:left;}
#login_form .layerpopup .layer_cont .btnCenter01{display:block;width:100%;text-align:center;margin:9px 0 20px;padding-bottom:20px;border-bottom:2px solid #414141;}
#login_form .layerpopup .layer_cont .btnCenter03 span:first-child{float:left;}
#login_form .layerpopup .layer_cont .btnCenter03 span{float:right;}
#login_form .layerpopup .layer_cont .layer_close{top:20px;right:20px;}
/*소셜로그인*/
.social_login {padding-top:20px; margin-top:20px; border-top:1px solid #e8e8e8 }
.social_login div{width:auto; margin:0 auto;}
.social_login div:after {content:""; display:block; clear:both;}
.social_login .login_payco, .social_login .login_face, .social_login .login_kakao, .social_login .login_naver  {float:left; width:125px; height:30px; }
.social_login .login_face {background:url("https://img.hotelnjoy.com/login/login_face2.gif") no-repeat center; margin-right:3px}
.social_login .login_kakao {background:url("https://img.hotelnjoy.com/login/login_kakao2.gif") no-repeat center; margin-right:3px;cursor:pointer;}
.social_login .login_naver {background:url("https://img.hotelnjoy.com/login/naver_btn2.gif") no-repeat center;}
.social_login .login_payco {background:url("https://img.hotelnjoy.com/login/login_payco2.gif") no-repeat center; margin-right:3px}

/*2018-05-21 추가: 김윤규*/
.lay_memLogin { width: 425px; height: 620px; top: 50%; position: fixed; left: 50%; background: rgb(255, 255, 255); margin: -360px 0px 0px -220px; padding: 35px; z-index: 999}
.lay_memLogin h3 { height: 55px; background: url(../../images/common/mem_logo.png) center 0px no-repeat; padding: 10px 0px 20px; }
.lay_memLogin .lay_close {position:absolute; width: 23px; height: 23px; background: url(../../images/common/lay_loginClose.gif) 0px 0px no-repeat; text-indent:-9999px; cursor:pointer; top:25px; right:25px}
.idpwBox {display: none;}
.idpwBox1{display:block;}
.idpwLogin input[type="text"] { width: 390px; height: 50px; margin-bottom: 5px; padding: 0px 15px; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-image: initial;}
.idpwLogin input[type="password"] {width: 400px;height: 50px;margin-bottom: 10px;padding: 0px 10px;border-width: 1px;border-style: solid;border-color: rgb(200, 200, 200);border-image: initial;}
.gubun_mem li { float: left;margin-right: 20px;}
.idpwLogin .btnLogin {position:static; display: block;width: 100%;text-align: center;color: rgb(255, 255, 255);background-color: rgb(50, 60, 81);font-size: 16px; font-weight: bold;margin-top: 10px; padding: 20px 0px;}
.snsLogin li {width:100%;text-align: center;margin-bottom: 10px;font-size: 15px;font-family: Dotum;font-weight: bold;border-width: 1px;border-style: solid;border-color: rgb(200, 200, 200);border-image: initial;}
.snsLogin li a {display: block; padding: 15px 0px;}
.findnjoin { display: inline-block; width: 100%; font-size: 15px; font-family: Dotum; padding: 30px 0px;}
.findnjoinList li {float: left;width: 33%; text-align: center; border-right: 1px solid rgb(34, 34, 34);}
.findnjoinList li:last-child {border-right: 0;}
.snsLogin .btnNaver { width: 60px; background: url(../../images/common/btnNaver.png) center center no-repeat; position:static;}
.snsLogin .btnKakao { width: 60px; background: url(../../images/common/btnKakao.png) center center no-repeat; position:static;}
.snsLogin .btnFacebook { width: 80px; background: url(../../images/common/btnFacebook.png) center center no-repeat; position:static;}
.snsLogin .btnPayco { width: 70px; background: url(../../images/common/btnPayco.png) center center no-repeat; position:static;}
.snsLogin li span { display: inline-block; text-indent: -9999px; padding: 3px 0px;}
.gubun_mem { width: 100%; display: inline-block; padding: 10px 0px;}
.gubun_mem li input[type="radio"] { width: 17px; height: 17px; margin-right: 5px; vertical-align: middle; box-sizing: border-box; background: url(../../images/login/btn_radio_off.png) center center / 17px 17px no-repeat; outline: none; }
.gubun_mem li input[type="radio"]:checked, .gubun_mem li input[type="radio"]:active { background: url(../../images/login/btn_radio_on.png) center center no-repeat;}
.logTxt { color: #9a9a9a; padding: 20px 15px; }
.logTxt li {font-family: Dotum;margin-bottom: 5px;}
.logTxt li:before {content: "·"; margin-right: 5px; }
.idpwBox1 p.red {display:none;}

.lay_login .close2{width:40px; height:40px; top:13%; position:fixed; left:67%; background:url(../../images/common/btn/close2.png); z-index:999; cursor:pointer;}
.layerpopup_area .close2{width:40px; height:40px; top:13%; position:fixed; left:67%; background:url(../../images/common/btn/close2.png); z-index:999; cursor:pointer;}

/*쿠폰다운로드 2018버전*/
.pop_BRG{width:385px;height:410px;padding:20px 15px;border:2px solid #323c51;background:#fff;position:absolute;top:265px;left:50%;margin-left:145px;display:none}
.pop_BRGtop{position:relative;}
.pop_BRGtop .pop_BRGtop_tit{font-size:15px;font-family:Dotum;color:#282828;font-weight:bold;margin-bottom:20px;display:block;}
.pop_BRGtop .pop_BRGtop_close{position:absolute;right:0;bottom:0;}
.pop_BRGbody{width:382px;height:300px;overflow-y:auto;}
.pop_BRGbody ul li{height:92px;margin-bottom:13px;}
.pop_BRGbody .pop_BRGleft{background:#f1f1f1;width:258px;float:left;height: 62px;padding:15px 0;text-align:center;font-family:Dotum;}
.pop_BRGbody .pop_BRGleft p{font-size:13px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:210px;margin:0 auto;}
.pop_BRGbody .pop_BRGleft b{font-size:16px;display:block;margin:5px 0;}
.pop_BRGbody .pop_BRGleft b em{font-style:normal;font-family:Tahoma;}
.pop_BRGbody .pop_BRGleft span{font-size:11px;display:block;opacity:0.5}
.pop_BRGbody .pop_BRGright{background:#ffa126;width:100px;float:left;height: 100%;}
.pop_BRGbody .pop_BRGright a{background:url('https://img.hotelnjoy.com/common/ic_discorddw2B.gif') no-repeat center;display: block;height: 100%;text-indent: -9999px;}
.pop_BRGtxt{display: inline-block;width: 100%;font-family:Dotum;margin: 20px 0;}
.pop_BRGtxt li{margin-bottom: 5px;}
.pop_BRG .pop_BRGtop_close {background:url("https://img.hotelnjoy.com/common/btn_close03.gif") no-repeat 0 0; width:17px;height:17px;text-align:center; display:inline-block; text-indent:-9999px; cursor:pointer;}
.pop_BRGinPop{border: 2px solid #222;padding: 20px;font-size: 15px;color: #000;width: 310px;position: absolute;top: 200px;left: 30px;background: #fff;display:none}
.pop_BRGinClose{background:url("https://img.hotelnjoy.com/common/btn_close03.gif") no-repeat 0 0; width:17px;height:17px;text-align:center; display:inline-block; text-indent:-9999px; cursor:pointer;position:absolute;right:20px;}