@charset "utf-8";
/*
 * (c) 2015 ezwelfare Design Team
 * 숙박
 */

/* old font type - <ezwel_css.css> */
.search_black10{color:#444444;font-size:11px;font-family:Tahoma,dotum, sans-serif;}
.search_gray19{color:#999999;font-size:11px;font-family:dotum;line-height:14px;letter-spacing:-1;}

/* layout */

/* //layout */

.acc_wrap a{ cursor: pointer;}
#windowsProcBar{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none;  }
#windowsProcBarDiv{  position: relative; width: 100%; height: 100%; overflow: hidden; text-align: center; }
#windowsProcBarDiv .windowsProcBarBg{ width: 100%; height: 100%; top:0; left:0;
	 position:absolute;
	 background-color:#ffffff;
	 /* 반투명 효과 */
	 filter:alpha(opacity=60); /* for IE */
	 opacity:0.6; /* CSS3 standard */
	 -moz-opacity:0.6; /* for Mozilla */
 }
 #windowsProcBarDiv .windowsProcBarTxt{
	 position: fixed; top: 100px;
 }
.type_select table td.detail_select .price_box ul.select_box li input.date01 {background:#e5e5e5;}

/* 숙박 버튼타입 */
.btn_room {display:inline-block; overflow:hidden; width:140px; padding:3px 14px 0 4px; border:1px solid #999; background-image:url("/welfare_new/images/culture/accom/btn_room_bg.gif"); background-position:right bottom; background-repeat:no-repeat; background-color:transparent; font-size:11px; font-weight:normal; color:#666; line-height:16px !important; text-align:left; white-space:nowrap !important; vertical-align:middle; cursor:pointer; font-family:"돋움", Dotum !important;letter-spacing:-1px;}
.btn_room:hover {color:#666 !important;}
.btn_room_primary {}
button.btn_room {overflow:visible !important;}
/*.lt_ie8 button.btn_room {margin:0 2px;}*/
/* 버튼 타입 */

/* header */
.roomapi_header {width:980px;margin:0 auto;text-align:left;position:relative;z-index:997}
.roomapi_header .header_top {margin:16px 0 18px 0;}
.roomapi_header .header_top h1 {float:left;margin:9px 0 0 0;width:194px;text-align:right;}
.roomapi_header .header_top h1 a {padding:0;font-size:0;line-height:0;}
.roomapi_header .header_top .total_search {position:relative;z-index:10;width:520px;float:left;}
.roomapi_header .header_top .total_search {width:488px;height:43px;margin:9px 0 0 20px;font-size:0;line-height:0;float:left;}
.roomapi_header .header_top .total_search fieldset {position:relative;width:410px;height:40px;background:url("/welfare_new/images/culture/accom/box05_bg.jpg") left top no-repeat;border:0;}
.roomapi_header .header_top .total_search input {margin:1px 0 0 10px;height:30px;width:320px;border:none;vertical-align:top;background:url("/welfare_new/images/header/2015/seach_txt_bg.gif") 5px 14px no-repeat;font-size:14px;color:#000;line-height:1.8;font-weight:bold;}
.roomapi_header .header_top .total_search .btn_search_rel {position:absolute;top:0;right:0;}
.roomapi_header .header_top .total_search .btn_tSearch {position:absolute;top:0px;left:420px;}
.roomapi_header .header_top .total_search .btn_search_unified {position:absolute;top:0px;left:494px;}

/* 자동완성 */
.roomapi_header .autocomplete_box, .roomapi_header .autocomplete_box table{font-size:11px;}

.roomapi_header .recommend-keyword{clear:both; width:410px; margin-left:214px; padding-top:8px; line-height:16px;}
.roomapi_header .recommend-keyword:after{content:''; display:block; clear:both;}
.roomapi_header .recommend-keyword>dt{float:left; width:65px; font-weight:bold; color:#3598DB;letter-spacing:-1px;}
.roomapi_header .recommend-keyword>dd{position:relative; float:left; width:320px; padding-right:25px;}
.roomapi_header .recommend-keyword>dd>.txt_keyword{float:left; display:inline; padding:0 10px; letter-spacing:-1px; background:url(/welfare_new/images/self_dev/book/line04.jpg) no-repeat 0 50%;}
.roomapi_header .recommend-keyword>dd>.txt_keyword a {color:#666666; font-size:11px;}
.roomapi_header .recommend-keyword>dd>.txt_keyword:first-child{background:none;}
.roomapi_header .recommend-keyword .navi{position:absolute; top:0; right:0;}
.roomapi_header .recommend-keyword .navi a{float:left;}

.room_main {padding-top:20px; line-height:18px;}
.room_main img {vertical-align:top;}

.room_main .aside {float:left; width:158px; /*min-height:1136px;*/ min-height:704px; padding:0 1px; border-top:1px solid #939393;  border-bottom:1px solid #ddd; background:url("/welfare_new/images/culture/accom/aside_bg.jpg") 0 0 no-repeat; line-height:14px;}
.room_main .aside input[type=text] {height:16px; line-height:16px; border:1px solid #bebebe; color:#666;}
.room_main .aside .tab {width:100%; margin-top:-1px;}
.room_main .aside .tab li {float:left;}
.room_main .aside .aside_box {width:140px; margin:0 9px 1px; padding:20px 0; border-top:1px solid #dddddd; line-height:21px; font-size:11px; color:#444;}
.room_main .aside .aside_box.type02 {border-top:none;}
.room_main .aside .aside_box .tit {line-height:12px; margin-left:5px; padding-bottom:12px;}
.room_main .aside .aside_box .cont {padding:0 0 0;}

/* 숙박검색 */
.room_search {}
.room_search .room_search_header {padding-bottom:18px;}
.room_search .room_search_header .txt_keyword {color:#3598db;}
.room_search .room_search_header .txt_total_num {color:#3598db; font-family:Tahoma;}

/* 숙박검색 tab */
.tab_room_search {width:auto; padding-left:-1px; border:1px solid #ddd; border-bottom:1px solid #666; background-color:#fcfcfc;}
.tab_room_search li {float:left; margin-top:-1px;}
.tab_room_search li a {position:relative;display:inline-block; width:98px; height:33px; margin-left:-1px; margin-bottom:0; padding-top:10px; border:1px solid #dddddd; border-bottom:none; background-color:#fcfcfc; color:#666; font-size:11px; font-weight:normal; line-height:14px; text-align:center;}
.tab_room_search li.on a {z-index:1; margin-bottom:-1px; border:1px solid #4e4e4e; border-bottom:1px solid #4e4e4e; background-color:#4e4e4e; color:#fff; font-weight:bold;}
.tab_room_search_view {display:none;}
.tab_room_search_view.on {display:block;}
.tab_room_search_toolbox {height:34px; margin-top:-45px; padding:11px 11px 0 0; text-align:right;}

.room_main .room_main_right {font-size:11px;}
.room_main .detail_Area_line {padding:16px 0;border:1px solid #ddd; border-top:none;}
.room_main .detail_Area_line_btm {padding:16px 0;border:1px solid #ddd; border-top:none; border-bottom:none;}
.room_main .btn_detail_close {display:block; border-top:1px solid #7f7f7f; text-align:center;}
.room_main .btn_detail_close img {vertical-align:top; margin-top:-1px;}

.room_main table td {font-size:11px; font-family:"돋움";}
.room_main .room_search_tbl {line-height:20px;}
.room_main .room_search_tbl th {padding:9px 10px 7px 25px; color:#444; text-align:left; vertical-align:top;}
.room_main .room_search_tbl td {padding:9px 10px 7px 0; /*line-height:20px;*/}
.room_main .room_search_tbl input[type=text] {height:17px; line-height:17px; border:1px solid #bebebe; color:#666;}
.room_main .room_search_tbl input[type=text].ip_txt_rec_kwd {height:18px; line-height:18px;}

.room_main .detail_Area_line #detail_region_list a {overflow:hidden; display:inline-block; width:60px; height:20px; margin-bottom:4px; border:1px solid #ddd; text-align:center; line-height:22px; vertical-align:middle;}
.room_main .detail_Area_line #detail_region_list a.on {background-color:#30c7dc; color:#fff; border-color:#30c7dc; font-weight:bold;}

.slider_area_wrap {width:130px;}
.price_range_box {}
.price_range_box .txt_price_min {float:left; font-family:Tahoma; font-size:10px;}
.price_range_box .txt_price_max {float:right;}

.room_main .datail_rating_cd_wrap {margin-left:6px;}
.room_main .datail_rating_cd_wrap .datail_rating_cd {float:left; margin-right:2px; padding:0; border:none; background-color:transparent; cursor:pointer;overflow:visible !important;}

.room_main .sort_area_tab_wrap {border-bottom:1px solid #e9e9e9;}
.room_main .sort_area_tab_wrap .sort_area_tab {padding:8px 0 8px 10px; font-size:12px;}
.room_main .sort_area_tab_wrap .sort_area_tab a {display:inline-block; vertical-align:middle;}
.room_main .sort_area_tab_wrap .sort_area_tab a.on {color:#3598e1; padding-left:15px; background:url("/welfare_new/images/culture/accom/bulet13.jpg") 0 6px no-repeat; font-weight:bold;}
.room_main .sort_area_tab_wrap .sort_area_tab .txt_vbar {display:inline-block;padding:0 10px; color:#cacaca; vertical-align:middle;}
.room_main .sort_area_tab_wrap .sort_area_tab_toolbox {float:right; height:29px; margin-top:-35px; padding:6px 11px 0 0;}
.room_main .sort_area_tab_wrap .sort_area_tab_toolbox .btn_room {width:100px;}
.room_main .sort_area_tab_wrap .sort_area_tab_toolbox .room_select_layer .list_wrap {width:98px;}

/* 숙박 검색결과 상품리스트 */
.room_result_list {}
.room_result_list>li {padding:35px 0; border-top:1px solid #ddd;}
.room_result_list>li:first-child {border-top:none;}
.room_result_list li .item {display:table; min-height:auto;}
.room_result_list li .item a:hover .name {color:#ff9600}
.room_result_list li .item .thumb {display:block; display:table-cell; width:160px; height:100%; padding:0; text-align:center; vertical-align:middle;}
.room_result_list li .item .thumb img {position:relative; width:120px; height:83px; vertical-align:middle;}
.room_result_list li .item .box_desc {display:table-cell; width:440px; padding:4px 0 0 0; vertical-align:top;}
.room_result_list li .item .box_desc span.a_name {display:block;margin-bottom:15px;font-size:12px;font-weight:bold;color:#555;}
.room_result_list li .item .box_desc span.a_rating {display:inline-block;margin-bottom:0;font-size:11px;color:#b9b9b9;}
.room_result_list li .item .box_desc span.a_rating .tit {color:#999;}
.room_result_list li .item .box_desc span.a_vbar {display:inline-block;padding:0 10px; color:#666; vertical-align:middle;}
.room_result_list li .item .box_desc span.a_location {display:inline-block;margin-bottom:0;font-size:11px;color:#999;}

.room_result_list li .item .box_desc .box_price {display:block; width:auto; margin-top:4px; color:#666; text-align:left; vertical-align:middle;}
.room_result_list li .item .box_desc .box_price .price {display:inline-block; color:#3598db; font-family:verdana; font-size:15px; margin-right:30px;}
.room_result_list li .item .box_desc .box_price .price span {font-size:12px;}
.room_result_list li .item .box_desc .box_price .btn_all_roomView {}
.room_result_list li .item .box_desc span.a_reply {display:inline-block; margin-left:15px;}
.room_result_list li .item .box_desc span.a_reply span {color:#3598db; font-size:11px;}

.room_result_list li .item .btn_wrap {display:table-cell; width:199px; min-height:83px; border-left:1px solid #e9e9e9; text-align:center; vertical-align:middle;}

.lt_ie8 .room_result_list li .item .thumb {float:left;}
.lt_ie8 .room_result_list li .item .box_desc {float:left;}
.lt_ie8 .room_result_list li .item .btn_wrap {float:left;}

.roomview_area_wrap {width:780px; margin:30px 0 0 10px;}
.roomview_area_wrap .roomview_area_header {}
.roomview_area_wrap .roomview_area {border:1px solid #7f7f7f; border-top:none;}
.roomview_area_wrap .roomview_area_form {padding:19px; border-bottom:1px solid #ddd; background-color:#f5f5f5;}
.roomview_area_wrap .roomview_area_form dl {float:left; padding-right:20px;}
.roomview_area_wrap .roomview_area_form .btn_room {width:65px; background-color:#fff;}
.roomview_area_wrap .roomview_area_form input[type=text] {width:77px; height:16px;line-height:16px; border:1px solid #bebebe; color:#666; background-color:#fff;}
.roomview_area_wrap .roomview_area_form .room_select_layer .list_wrap {width:63px;}
.roomview_area_wrap .roomview_area_form table {float:left; font-size:11px;}
.roomview_area_wrap .roomview_area_form table th {font-weight:normal;}
.roomview_area_wrap .roomview_area_form .btn_wrap {float:left; margin-top:18px;}
.roomview_area_wrap .roomview_area_cont {padding:20px;}
.roomview_area_wrap .roomview_area_cont table {border-top-color:#30c6db;}
.roomview_area_wrap .roomview_area_cont table th {background-color:#f5f5f5; text-align:center;}
.roomview_area_wrap .roomview_area_cont table th span {font-weight:normal;}
.roomview_area_wrap .roomview_area_cont table td a {color:#444;}
.roomview_area_wrap .roomview_area_cont table td .txt_reserv {color:#ff0000;}
.roomview_area_wrap .roomview_area_cont table td .txt_price {color:#3598db; font-size:13px; font-family:Verdana;}
.roomview_area_wrap .roomview_area_cont .list_no_result {min-height:270px; text-align:center;}
.roomview_area_wrap .roomview_area_cont .list_no_result .txt01 {margin-top:50px;}
.roomview_area_wrap .roomview_area_cont .list_no_result .txt02 {margin-top:20px;}
.roomview_area_wrap .roomview_area_cont .list_no_result .txt02 strong {font-size:15px; letter-spacing:-1px;}
.roomview_area_wrap .roomview_area .btn_close {display:block; text-align:right;}

.acc_wrap .info_list li table {margin-top:10px;width:750px;}
.acc_wrap .info_list li table th {height:30px;background:#f8f8f8;border:1px solid #e3e3e3;text-align:center;font-weight:bold;}
.acc_wrap .info_list li table td {padding:7px 6px;border:1px solid #e3e3e3;}

.room_search_map {margin-bottom:30px;}
.room_search_map .room_search_map_top {height:45px; border-top:2px solid #525252; background:url("/welfare_new/images/culture/accom/searching/bar07.jpg") 0 0 no-repeat; color:#000; font-weight:bold;}
.room_search_map .room_search_map_top .nav {margin:14px 0 0 46px; font-size:15px; letter-spacing:-1px;}
.room_search_map .room_search_map_top .curr {color:#3598db;}
.room_search_map .room_search_map_top .rightBox {padding-right:15px;}
.room_search_map .room_search_map_top .rightBox span {display:inline-block;}
.room_search_map .room_search_map_tool {height:36px; background:url("/welfare_new/images/culture/accom/searching/bar08.jpg") 0 0 no-repeat; color:#636363;}
.room_search_map .room_search_map_tool .nav {margin:7px 0 0 16px;}
.room_search_map .room_search_map_tool .nav a {float:left;}
.room_search_map .room_search_map_tool .rightBox {padding:7px 15px 0;}
.room_search_map .btn_wrap {position:relative;}
.room_search_map .btn_wrap a.btn_map_in_check {z-index:1; position:absolute; right:5px; bottom:5px;}
.room_search_map .room_search_map_btm {height:31px; background:url("/welfare_new/images/culture/accom/searching/bg25.jpg") 0 0 no-repeat; color:#fff; text-align:center;}

.room_no_result {min-height:270px; margin:20px 0; text-align:center; border:1px solid #dddddd; background-color:#f8f8f8;}
.room_no_result .txt01 {margin-top:50px;}
.room_no_result .txt02 {margin-top:10px;}
.room_no_result .txt02 strong {font-size:15px; letter-spacing:-1px;}
.room_no_result.type02 {min-height:498px;margin:0;}
.room_no_result.type02 .txt01 {margin-top:200px;}

/* 검색결과  tab */
.room_main_right .tab_room li a {width:120px; color:#666;}
.room_main_right .tab_room li.on a {color:#444;}
ul.ppk_list {width:100%; margin-top:20px; line-height:18px;}
ul.ppk_list li {float:left; width:246px; height:71px; margin:0 0 20px 20px;}
ul.ppk_list li:first-child {border-top:none;}
ul.ppk_list li .thumb {display:block; float:left; width:102px; margin-left:4px;}
ul.ppk_list li .thumb img {width:100px; height:67px; border:1px solid #dadada; vertical-align:top;}
ul.ppk_list li .box_desc {float:left; width:130px; padding:4px 0 0 7px;}
ul.ppk_list li .box_desc .name {display:block;}
ul.ppk_list li .box_desc .txt_location {display:block;font-size:11px;color:#999;}
ul.ppk_list li .box_price strong {display:block; margin-top:3px; font-size:12px; font-family:Tahoma; color:#EA3B00;}

/* //숙박검색 */


/* 숙박 Api메인 */
/* 국내 */
/*.room_main .aside .aside_box button.btn_region {width:140px;}*/
.room_main .ip_cal {background:url("/welfare_new/images/culture/accom/icon_cal.gif") right center no-repeat;}

/* 레이어 */
.room_main .room_select_layer {position:relative;z-index:1;}
.room_main .room_select_layer .list_wrap {position:absolute;top:-1px;width:138px;border:#999999 solid 1px;background-color:#fff;}
.room_main .room_select_layer .list_wrap table.list {margin-top:3px;}
.room_main .room_select_layer .list_wrap table.list td {padding:0 5px; font-size:11px; line-height:20px;}
.room_main .room_select_layer .list_wrap .list li {padding:0 4px;}
.room_main .room_select_layer .list_wrap .list a {display:block; padding:0 4px;}

.roomview_area_wrap .room_select_layer {position:relative;z-index:1;}
.roomview_area_wrap .room_select_layer .list_wrap {position:absolute;top:-1px;width:138px;border:#999999 solid 1px;background-color:#fff;}
.roomview_area_wrap .room_select_layer .list_wrap table.list {margin-top:3px;}
.roomview_area_wrap .room_select_layer .list_wrap table.list td {padding:0 5px; font-size:11px; line-height:20px;}
.roomview_area_wrap .room_select_layer .list_wrap .list li {padding:0 4px;}
.roomview_area_wrap .room_select_layer .list_wrap .list a {display:block; padding:0 4px;}


/* 광역별, 시군별 영역 레이어 */
.room_main .aside .aside_region_layer {position:relative;z-index:1;}
.room_main .aside .aside_region_layer .list_wrap {position:absolute;top:-1px;width:138px;height:120px;overflow-y:scroll;border:#3598db solid 1px;background-color:#fff;}
.room_main .aside .aside_region_layer .list_wrap table.list {margin-top:3px;}
.room_main .aside .aside_region_layer .list_wrap table.list td {padding:0 5px; font-size:11px; line-height:20px;}
.room_main .aside .aside_region_layer .list_wrap .list {}
.room_main .aside .aside_region_layer .list_wrap .list li {padding:0 4px;}

.room_main .aside .aside_dlist {margin-top:-5px;}
.room_main .aside .aside_dlist dt {float:left; width:55px; padding-top:5px;}
.room_main .aside .aside_dlist dd {display:block; float:left; width:85px; padding-top:5px;}
.room_main .aside .aside_dlist dd input[type=text] {width:77px;}
.room_main .aside .aside_dlist dd #cal_night_kor[readonly], .room_main .aside .aside_dlist dd #cal_night_kor[readonly="readonly"]  {color:#000;}
.room_main .aside .aside_dlist dd button.btn_alliance_kor {width:85px;}
.room_main .aside .aside_dlist.type02 dt {width:75px;}
.room_main .aside .aside_dlist.type02 dd {width:65px;}
.room_main .aside .aside_dlist.type02 dd button {width:65px;}
.room_main .aside .aside_dlist.type02 dd .txt_desc {margin-left:-75px; padding:10px 0 0; text-align:right; color:#999;}
.room_main .aside .aside_dlist.type02 dd .txt_desc .txt {letter-spacing:0;}

/* 제휴사 레이어 */
.room_main .aside #alliance_Pop_kor .list_wrap {top:25px; width:83px;}

/* 실시간 검색하기 */
.room_main .aside .btn_wrap {margin:0 0 20px; text-align:center;}
.room_main .aside .btn_wrap button.btn_online_enter {padding:0; border:none; background-color:transparent; cursor:pointer;overflow:visible !important;}
.room_main .aside .txt_note {margin-left:4px; color:#999; padding-left:14px; text-indent:-15px; line-height:15px; letter-spacing:-1px;}
.room_main .aside .txt_note .ico_exclam {display:inline-block; overflow:hidden; width:11px; height:14px; padding:0 4px 2px 0; background:url("/welfare_new/images/culture/accom/icon_exclam.jpg") 0 1px no-repeat; line-height:14px; vertical-align:middle;}


/* 해외 */
.room_main .aside .btn_city {padding-right:5px; background-image:none;}

/* 해외 도시 레이어 */
.room_main .aside .aside_layer_wrap {position:relative;z-index:1000;}
.room_main .aside .aside_layer_wrap .aside_layer {position:absolute;top:-1px;left:0;width:540px;padding:0 0 10px; border:#999999 solid 1px; background-color:#fff;}
.room_main .aside .aside_layer_wrap .aside_layer .close {position:absolute;top:14px;right:10px;}
.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_tab {width:100%; min-height:35px; padding-top:10px; background:url("/welfare_new/images/culture/accom/tap07_bg.jpg") 0 0 repeat-x;}
.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_tab li {float:left;}
.room_main .aside .aside_layer_wrap .aside_layer #city_list {padding:20px 12px;}
.room_main .aside .aside_layer_wrap .aside_layer #city_list > table {line-height:18px;}
.room_main .aside .aside_layer_wrap .aside_layer #city_list > table th {}
.room_main .aside .aside_layer_wrap .aside_layer #city_list > table td {font-size:11px;}
.room_main .aside .aside_layer_wrap .aside_layer #city_list .txt_vbar {display:inline-block; margin:0 0 0 4px;}

.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_search {padding:0 0 15px;}
.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_search .ip_txt { height:19px; width:120px;}
.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_tablebox_head {width:514px; padding:0; border:1px solid #ddd; border-top-color:#656565;}
.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_tablebox_head .col {width:150px; padding:8px 10px; background-color:#f5f5f5; color:#444; font-size:12px; font-weight:bold;}
.room_main .aside .aside_layer_wrap .aside_layer .aside_layer_tablebox_head .col + .col {width:151px; border-left:1px solid #dddddd;}

/* //도시 레이어 */

/* 해외 호텔등급 */
.room_main .aside .rating_cd_wrap {margin-left:6px;}
.room_main .aside .rating_cd_wrap .rating_cd {float:left; margin-right:2px; padding:0; border:none; background-color:transparent; cursor:pointer;overflow:visible !important;}

/* 해외 제휴사 */
/*.room_main .aside .aside_box button.btn_alliance_etc {width:140px;}*/
/* 해외 제휴사 레이어 */
/*.room_main .aside #alliance_Pop_etc .list_wrap {width:138px;}*/
/* 해외 객실수, 성인, 아동 레이어 */
.room_main .aside .aside_dlist.type02 dd .room_select_layer .list_wrap {width:63px;}
.room_main .aside #rooms_Pop .list_wrap {top:-2px;}

.room_main .aside .aside_line_hr {overflow:hidden;height:0;font-size:0;line-height:0;margin:10px 0;border-bottom:1px solid #ddd;}


/* 메인 콘텐츠 */
.room_main .room_main_right {float:left; width:800px; margin-left:20px; /*line-height:23px;*/}
/* 메인 슬라이드 */
	div.visual_wrap {position:relative;height:270px;}
	div.visual_img {}
	div.visual_btn {position:absolute;top:1px;right:0;z-index:10;height:270px;}
	div.visual_btn li {position:relative;width:200px;height:60px;border-bottom:1px solid #ddd;font-size:0;;}
	div.visual_btn li a {position:absolute;top:0;left:-30px;display:block;padding:12px 0 12px 20px;font-size:11px;cursor:pointer;}
	div.visual_btn_img li a.on, div.visual_btn li a:hover {background:url("/welfare_new/images/culture/accom/bg17.gif") no-repeat;color:#fff;}
	div.visual_btn li .wrap {display:inline-block;margin-left:30px;width:190px;}
	div.visual_btn li a strong {display:block;font-size:12px;}
	div.visual_btn li a strong span {color:#3598db;}
	div.btn_box a {display:block;float:left;width:70px;height:28px;line-height:2;text-align:center;background:url("/welfare_new/images/culture/accom/box_bg.gif") right bottom #ffffff no-repeat;}
	div.btn_box a img {vertical-align:top;margin-top:8px;}
	div.btn_box span {display:block;float:left;height:28px;line-height:2.5;width:59px;text-align:center;background:url("/welfare_new/images/culture/accom/box_bg.gif") right bottom #f9f9f9 no-repeat;font-size:11px;}
	div.btn_box span strong {color:#3598db;}

/* 숙박 tab */
.tab_room {width:100%; border-bottom:1px solid #666;}
.tab_room li {float:left;}
.tab_room li a {position:relative;display:inline-block; width:61px; height:29px; margin-left:-1px; margin-bottom:0; border:1px solid #dddddd; border-bottom:none; background-color:#f5f5f5; color:#666; font-size:12px; font-weight:normal; line-height:31px; text-align:center;}
.tab_room li.on a {z-index:1; margin-bottom:-1px; border:1px solid #666; border-bottom:1px solid #fff; background-color:#fff; color:#3598e1; font-weight:bold;}
.tab_room_view {display:none;}
.tab_room_view.on {display:block;}

.room_kor_zone {margin:28px 0 0;}
.room_kor_zone_bnr {float:left;position:relative;width:200px;}
.room_kor_zone_bnr .btn_wrap {position:absolute; right:10px; top:82px;}
.room_kor_zone_cont {float:left;width:570px;height:366px; padding:20px 15px; background:url("/welfare_new/images/culture/accom/bg_zone.jpg") 0 0 no-repeat;}
.room_kor_zone_cont .tab_room li a {width:61px;}

.room_kor_zone_cont .list {margin:20px 0 0 5px;}
.room_kor_zone_cont .list li {width:110px; height:157px; padding:0; float:left; margin-top:0; padding-right:15px; padding-left:15px; line-height:14px;}
.room_kor_zone_cont .list li>a {display:block;}
.room_kor_zone_cont .list li a:hover .name {color:#ff9600}
.room_kor_zone_cont .list li .thumb img {width:110px; height:80px; vertical-align:top;}
.room_kor_zone_cont .list li span {display:inline-block;}
.room_kor_zone_cont .list li .name {display:block; color:#555; margin-top:10px; height:auto; text-align:center; font-size:11px; letter-spacing:-1px;}
.room_kor_zone_cont .list li .box_price {font-family:Tahoma; color:#ed3b00; text-align:center;}
.room_kor_zone_cont .list li .box_price .txt_price {font-weight:bold;}

.room_etc_zone {margin:28px 0 0;}
.room_etc_zone_bnr {float:left;position:relative;width:200px;}
.room_etc_zone_bnr .btn_wrap {position:absolute; right:10px; top:82px;}
.room_etc_zone_cont {float:left;width:570px;height:366px; padding:20px 15px; background:url("/welfare_new/images/culture/accom/bg_zone.jpg") 0 0 no-repeat;}
.room_etc_zone_cont .tab_room li a {width:98px;}
.room_etc_zone_cont .tab_room li.on a {color:#eb4c3d;}

.room_etc_zone_cont .list {margin:20px 0 0 5px;}
.room_etc_zone_cont .list li {width:110px; height:157px; padding:0; float:left; margin-top:0; padding-right:15px; padding-left:15px; line-height:14px;}
.room_etc_zone_cont .list li>a {display:block;}
.room_etc_zone_cont .list li a:hover .name {color:#ff9600}
.room_etc_zone_cont .list li .thumb img {width:110px; height:80px; vertical-align:top;}
.room_etc_zone_cont .list li span {display:inline-block;}
.room_etc_zone_cont .list li .name {display:block; color:#555; margin-top:10px; height:auto; text-align:center; font-size:11px; letter-spacing:-1px;}
.room_etc_zone_cont .list li .box_price {font-family:Tahoma; color:#ed3b00; text-align:center;}
.room_etc_zone_cont .list li .box_price .txt_price {font-weight:bold;}
.room_etc_zone_cont .bnr_wrap {margin:20px 13px 0;}
.room_etc_zone_cont .bnr_wrap li {float:left; margin-right:10px;}

.room_kor_rank {float:left;width:483px;height:261px; margin:40px 0 0; border:1px solid #ddd;}
.room_etc_rank {float:left;width:483px;height:261px; margin:40px 0 0 10px; border:1px solid #ddd;}
.room_main_rank.room_kor_rank {}
.room_main_rank.room_etc_rank {}
.room_main_rank .list {margin:20px 10px 0 10px;}
.room_main_rank .list li {position:relative; float:left; margin-top:0; line-height:14px; font-size:12px;}
.room_main_rank .list li>a {display:block;}
.room_main_rank .list li.item a:hover .name {color:#ff9600}
.room_main_rank .list li .txt_rank .ico {vertical-align:top;}
.room_main_rank .list li .txt_rank .ico img {vertical-align:middle; margin-bottom:2px;}

.room_main_rank .list li.item_first {width:135px; height:auto; padding:0; float:left; margin-top:0; padding:5px 36px 0 65px; line-height:14px; background:url("/welfare_new/images/culture/accom/room_main_rank_list_bg.gif") right 0 no-repeat;}
.room_main_rank .list li.item_first .thumb img {width:135px; height:101px; vertical-align:top;}
.room_main_rank .list li.item_first span {display:inline-block;}
.room_main_rank .list li.item_first .txt_rank {position:absolute; left:13px; top:10px; font-size:17px; line-height:18px; font-weight:bold; color:#000;}
.room_main_rank .list li.item_first .name {display:block; color:#000; margin-top:10px; height:auto; letter-spacing:-1px;font-weight:bold;}
.room_main_rank .list li.item_first .txt_area {margin-top:2px; color:#999; font-size:11px;}
.room_main_rank .list li.item_first .box_price {margin-top:6px; font-family:Tahoma; color:#ed3b00;}
.room_main_rank .list li.item_first .box_price .txt_price {font-size:19px; line-height:21px; font-weight:normal;}

.room_main_rank .list li.item {padding:5px 0 5px 22px; }
.room_main_rank .list li.item .txt_rank {color:#000; font-weight:bold;}
.room_main_rank .list li.item .name {color:#555; letter-spacing:-1px;font-weight:bold;}
.room_main_rank .list li.item .box_price {font-family:Tahoma; color:#ed3b00; margin-left:35px;}
.room_main_rank .list li.item .box_price .txt_price {line-height:18px; font-weight:bold;}


.room_main_notice {float:left;width:360px;height:175px; margin:40px 0 0; padding-left:20px; border-right:1px solid #ddd;}
.room_main_notice .tit {margin-top:14px;}
.room_main_notice ul {margin-top:10px;}
.room_main_notice ul li {padding-left:8px; background:url("/welfare_new/images/culture/accom/icon_list.gif") 0 8px no-repeat;}
.room_main_notice a:hover {color:#ff9600}

.room_main_cs {float:left; margin:40px 0 0 57px;}


/* 숙박 대명리조트 메인 */

.acc_main {line-height:18px;}
.acc_main img {vertical-align:top;}
.acc_main .content .tbl_list{table-layout:auto;}

.acc_gnb {width:980px;margin:0 auto 10px auto;text-align:left;position:relative;z-index:5;background:#3598db;}
.acc_gnb .clearfix {border-bottom:1px solid #e5e5e5;font-size:0;line-heith:0;text-align:left;}
.acc_gnb p {float:left;*zoom:1;background:url("/welfare_new/images/culture/accom/gnb_bar.gif") 96% 10px no-repeat;}
.acc_gnb p.last {background:none;padding:0;}
.acc_gnb p:after {clear:both;content:"";display:block;}
.acc_gnb p a {float:left;display:inline-block;}
.acc_gnb p span {float:left;font-size:11px;color:#b6dbf4;padding:7px 28px 0 10px;}
.acc_gnb_v2 {width:980px;margin:0 auto 10px auto;text-align:left;background:#fff;position:relative;z-index:100;font-size:0;font-size:0;border-bottom:1px solid #e5e5e5;}
.acc_gnb_v2 .gnb_left {width:777px;float:left;border-top:2px solid #3598db;}
.acc_gnb_v2 .gnb_right {float:right;border-top:2px solid #3dd9e8;width:203px;}
.acc_gnb_v2 div a {display:inline-block;position:relative; display:inline-block;}
.acc_gnb_v2 div a span {position:absolute;top:-10px;left:10px;font-size:11px;}
.acc_gnb_v2 div a.gnb02 span {display:none;}
.acc_gnb_v2 div p.ico01 {position:absolute;top:-10px;left:110px;}
.acc_gnb_v2 div p.ico02 {position:absolute;top:-10px;left:215px;}
.acc_gnb_v2 div p.layer_txt {display:none;position:absolute;top:63px;left:49px;width:250px;background:url("/welfare_new/images/culture/accom/layer_bg.gif") left top no-repeat;z-index:100;}
.acc_gnb_v2 div p.layer_txt span {display:block;padding:20px 15px 15px 13px;font-size:11px;line-height:1.4;}
.acc_gnb_v2 div p.layer_txt strong {display:block;color:#3598db;margin-bottom:5px;}
.acc_gnb_v2 div a.line_bg {padding-right:1px;background:url("/welfare_new/images/culture/accom/line_bg.gif") right center no-repeat;}
.acc_gnb_v2 .btn_allow_next {display:block;height:24px;overflow:hidden;position:absolute;top:22px;left:305px;}
.acc_gnb_v2 .btn_allow_next:hover img {margin-top:-24px;}
.acc_gnb_v2 .btn_allow_prev {display:block;height:24px;overflow:hidden;position:absolute;top:22px;left:745px;}
.acc_gnb_v2 .btn_allow_prev:hover img {margin-top:-24px;}
.acc_gnb_v2 .bx_slide {overflow: hidden;position: absolute;top: -8px;left:330px;padding-top:10px;width: 400px;z-index: 300;}
.acc_gnb_v2 .bx_slide .slide_show {position:relative;width:720px;}


.acc_main_top {width:980px;margin:0 auto 30px auto;position:relative;z-index:4;padding:35px 0 25px 0;border-bottom:1px solid #a5a5a5;}
.acc_main_top p {float:left;width:320px;text-align:center;border-right:1px dotted #1f7cbd;}
.acc_main_top p.last {border-right:none;}

.acc_main_top_v2 {width:982px;margin:0 auto 0 auto;position:relative;z-index:5;padding:10px 0 30px 0;}
.acc_main_top_v2 a.btn_layer {display:inline-block;height:50px;overflow:hidden;}
.acc_main_top_v2 .layer_on img {margin-top:-50px;}
.acc_main_top_v2 .accomm_layer {display:none;position:absolute;top:53px;right:0;}
.acc_main_top_v2 .btn_close {position:absolute;top:27px;right:20px;}

.acc_main_slide {width:980px;height:380px;margin:0 auto 50px auto;position:relative;}
.acc_main_slide .tit {text-align:left;margin-bottom:15px;}
.acc_main_slide .btn_arr {position:absolute;top:0;right:5px;font-size:11px;}
.acc_main_slide .btn_arr strong {color:#46a3cc;}
.acc_main_slide .btn_arr img {vertical-align:middle;}
.acc_main_slide .btn_prev {position:absolute;left:-60px;top:150px;}
.acc_main_slide .btn_next {position:absolute;left:1000px;top:150px;}
.acc_main_slide .btn_arr a {position:relative;left:0;top:0;}
.acc_main_slide .slide_wrap {width:975px;height:300px;margin-left:5px;position:relative;overflow:hidden;}
.acc_main_slide .visual_slide {width:980px;position:absolute;top:0;left:0;}
.acc_main_slide ul {position:absolute;top:0;left:0;width:980px;background:#fff;}
.acc_main_slide li {float:left;margin-right:10px;width:235px;height:300px;background:#c6c6c6;}
.acc_main_slide li a {display:block;height:298px;background:#fff;margin:1px;}
.acc_main_slide li a span {display:block;text-align:left;margin:0 0 0 16px;}
.acc_main_slide li a span.v_name {margin:18px 0 0 16px;font-weight:bold;color:#000;font-size:14px;}
.acc_main_slide li a span.v_stxt {color:#999;font-size:11px;}
.acc_main_slide li a span.v_price {margin:10px 0 0 18px;font-weight:bold;color:#3598db;}
.acc_main_slide li a span.v_price strong {font-family:verdana;font-size:15px;}
.acc_main_slide .btn_slide {text-align:center;margin-top:25px;}
.acc_main_slide .btn_slide a {display:inline-block;margin:0 3px;width:18px;height:18px;overflow:hidden;background:url("/welfare_new/images/culture/accom/btn_slide_btn.gif") left top no-repeat;font-size:0;line-height:0;}
.acc_main_slide .btn_slide a:hover, .acc_main_slide .btn_slide a.paging_on {background-position:0 -18px;}

/* 숙박 상품리스트 table */
.tab_view table.detail_list {width:100%;}
.tab_view table.detail_list td {padding:35px 0;text-align:center;border-bottom:1px solid #ddd;}
.tab_view table.detail_list td.price {color:#3598db;font-weight:bold;}
.tab_view table.detail_list td.price strong {font-size:15px;font-family:verdana;}
.tab_view table.detail_list td a {display:block;}
.tab_view table.detail_list td a span {display:block;}
.tab_view table.detail_list td a span.a_name {margin-bottom:3px;font-size:16px;font-weight:bold;color:444;}
.tab_view table.detail_list td a span.a_location {margin-bottom:7px;font-size:11px;color:#999;}
.tab_view table.detail_list td a span.a_location strong {color:#666;}
.tab_view table.detail_list .last td {border-bottom:none;}
.tab_view .gallery {margin-bottom:30px;}
.tab_view .gallery li {float:left;height:250px;margin:0 18px;text-align:center;font-weight:bold;line-height:3;}
.tab_view .gallery li img {width:290px;height:205px;}

/* 숙박 상품리스트 ul */
.tab_view ul.detail_list {}
.tab_view ul.detail_list li.item {display:table; min-height:auto; padding:35px 0; border-top:1px solid #ddd;}
.tab_view ul.detail_list li.item:first-child {border-top:none;}
.tab_view ul.detail_list li.item a:hover .name {color:#ff9600}
.tab_view ul.detail_list li.item .thumb {display:block; display:table-cell; width:120px; height:100%; padding:0 25px; vertical-align:middle;}
.tab_view ul.detail_list li.item .thumb img {position:relative; width:120px; height:83px; vertical-align:middle;}
.tab_view ul.detail_list li.item .box_desc {display:table-cell; width:490px; padding:0; vertical-align:middle;}
.tab_view ul.detail_list li.item .box_desc span.a_name {display:block;margin-bottom:3px;font-size:16px;font-weight:bold;color:#000444;}
.tab_view ul.detail_list li.item .box_desc span.a_location {display:block;margin-bottom:7px;font-size:11px;color:#999;}
.tab_view ul.detail_list li.item .box_desc span.a_location strong {color:#666;}
.tab_view ul.detail_list li.item .box_price {display:table-cell; width:140px; font-family:verdana; color:#666; text-align:center; vertical-align:middle;}
.tab_view ul.detail_list li.item .box_price .price {color:#3598db; font-size:15px;}
.tab_view ul.detail_list li.item .btn_wrap {display:table-cell; width:180px; text-align:center; vertical-align:middle;}

.lt_ie8 .tab_view ul.detail_list li.item .thumb {float:left;}
.lt_ie8 .tab_view ul.detail_list li.item .box_desc {float:left;}
.lt_ie8 .tab_view ul.detail_list li.item .box_price {float:left; margin-top:30px;}
.lt_ie8 .tab_view ul.detail_list li.item .btn_wrap {float:left;}

.page_btn a {display:block;padding:8px 0 6px 0;float:left;width:24.8%;text-align:center;background:#f7f7f7;border:1px solid #c6c6c6;border-top:1px solid #828282;margin-right:-1px;font-weight:bold;color:#444;}
/*.page_btn a.bt_more {border:1px solid #000;border-top:1px solid #fff;background:#fff;z-index:10;position:relative;color:#000; background:#f7f7f7 url("/welfare_new/images/culture/accom/arr_left.gif") 0 center no-repeat;}*/
.page_btn a.btn_prev .ico {display:inline-block; width:11px; height:11px; margin-bottom:2px; margin-right:10px; background:url("/welfare_new/images/culture/accom/arr_left.gif") center center no-repeat; vertical-align:middle;}
.page_btn a.btn_top .ico {display:inline-block; width:11px; height:11px; margin-bottom:2px; margin-right:10px; background:url("/welfare_new/images/culture/accom/arr_top.gif") center center no-repeat; vertical-align:middle;}
.page_btn a.btn_more {border:1px solid #000;border-top:1px solid #fff;background:#fff;z-index:10;position:relative;color:#000;}
.page_btn a.btn_more .ico {display:inline-block; width:11px; height:11px; margin-bottom:2px; margin-left:10px; background:url("/welfare_new/images/culture/accom/arr_bottom.gif") center center no-repeat; vertical-align:middle;}
.page_btn a.btn_next .ico {display:inline-block; width:11px; height:11px; margin-bottom:2px; margin-left:10px; background:url("/welfare_new/images/culture/accom/arr_right.gif") center center no-repeat; vertical-align:middle;}

.page_list {text-align:center;margin-top:35px;position:relative;}
.page_list a {display:inline-block;height:31px;width:31px;margin:0 2px;text-align:center;border:1px solid #d8d7dc;line-height:31px; background-color:#fff;font-weight:bold;line-height:31px;}
.page_list a.on {color:#ff930b;}
.page_list a.img {width:31px;vertical-align:middle;}
.page_list p {position:absolute;top:2px;right:10px;vertical-align:middle;}
.page_list p input {width:25px;vertical-align:middle;}
.page_list p a {line-height:18px;}
.page_list p a.img {width:17px;border:none;vertical-align:middle;padding:0;}
.page_list p a img {vertical-align:middle;}
.page_list a.page_on {background: #6a81cc;font-weight: bold;color: #fff;border: 1px solid #445dae;text-align: center;}

.acc_wrap .main_bottom {margin-top:80px;border-top:1px solid #d9d9d9;}
.acc_wrap .main_bottom .left_box {width:50%;float:left;padding:25px 0 10px 40px;border-right:1px dotted #d9d9d9;}
.acc_wrap .main_bottom .left_box ul {margin-top:20px;}
.acc_wrap .main_bottom .left_box ul li {padding-left:7px;background:url("/welfare/eznew/service/images/common/dot_gray.gif") left 7px no-repeat;line-height:1.5;}
.acc_wrap .main_bottom .right_box {float:left;padding:25px 0 0 50px;}

.acc_visual {text-align:center;background:#00afd0;}

.acc_location {position:relative;width:980px;margin:0 auto;padding:15px 10px 13px 10px;text-align:left;color:#5a5a59;border-bottom:1px solid #d1d1d1;}
.acc_location strong {color:#3598db;}

.acc_wrap {width:980px;margin:0 auto;text-align:left;}
.acc_wrap h2 {margin:30px 0 17px 10px;font-weight:bold;color:#222;font-size:24px;line-height:1;position:relative;}
.acc_wrap h2 .btn {position:absolute;top:2px;right:0;display:block;padding:6px 10px 4px 10px;background:#787878;border:1px solid #464646;font-size:11px;font-weight:normal;color:#fff;}
.acc_wrap h2 .s_txt {position:absolute;top:17px;right:5px;font-size:11px;font-weight:normal;line-height:1.5;}
.acc_wrap h3 {margin:30px 0 20px 0;}
.acc_wrap h3.s_tit {margin:30px 0 20px 10px;}

.acc_wrap .blue_txt {color:#3598db;}

.acc_detail_wrap .acc_detail {float:left;width:650px;height:334px;border-bottom:1px solid #e2e2e2;position:relative;}
.acc_detail_wrap .acc_detail .acc_pic {float:left;position:relative;margin-right:30px;}
.acc_detail_wrap .acc_detail .acc_pic .zoom_img {border:1px solid #ddd;margin-bottom:7px;}
.acc_detail_wrap .acc_detail .acc_pic .zoom_img img {width:328px;height:232px;}
.acc_detail_wrap .acc_detail .acc_pic .btn_detail {position:absolute;right:1px;top:183px;}
.acc_detail_wrap .acc_detail .acc_pic .btn_thum {font-size:0;line-height:0;}
.acc_detail_wrap .acc_detail .acc_pic .btn_thum a {margin-right:5px;width:78px;height:55px;display:inline-block;font-size:0;line-height:0;background:url("/welfare_new/images/culture/accom/img_noimg.gif") 1px 1px #ddd no-repeat;}
.acc_detail_wrap .acc_detail .acc_pic .btn_thum a img {width:76px;height:53px;margin:1px;}
.acc_detail .acc_pic .photo_layer_pop {display:none;position:absolute;top:-130px;left:140px;background:#222222;border:1px solid #222222;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap {position:relative;padding:50px 0;background:#444444;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap .photo {width:498px;border:1px solid #ddd;font-size:0;line-height:0;margin:0 80px;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap .btn_prev {position:absolute;top:215px;left:25px;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap .btn_next {position:absolute;top:215px;right:25px;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap .btn_close {position:absolute;top:0;right:0;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap ul {margin:10px 80px 0 80px;width:505px;height:55px;overflow:hidden;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap li {float:left;margin-right:6px;width:78px;height:55px;font-size:0;line-height:0;background:url("/welfare_new/images/culture/accom/img_layer_noimg.gif") 1px 1px #dddddd no-repeat;}
.acc_detail .acc_pic .photo_layer_pop .photo_layer_wrap li a {display:block;margin:1px;}

.acc_detail_wrap .detail_txt {float:left;width:285px;}
.acc_detail_wrap .detail_txt li {margin-bottom:15px;padding-bottom:7px;Line-height:2;border-bottom:1px solid #ddd;}
.acc_detail_wrap .detail_txt li.bb0 {border-bottom:none;}
.acc_detail_wrap .detail_txt ul ul li {padding:0;margin:0;font-size:11px;}

.acc_detail_wrap .info_box {padding:14px 0 9px 0;width:300px;float:right;background:#f3f3f3;border:1px solid #999;}
.acc_detail_wrap .info_box p {paddIng-left:14px;}
.acc_detail_wrap .info_box ul {margin:15px 10px 0 10px;padding:25px 22px 10px 22px;border:1px solid #ddd;background:#fff;}
.acc_detail_wrap .info_box ul li {margin-bottom:14px;letter-spacing:-1px;line-height:1.4;}
.acc_detail_wrap .info_box ul li.small_txt {color:#00afd0;font-size:11px;}

.acc_wrap .ico_info_txt li {font-size:11px;margin-bottom:5px;}
.acc_wrap .ico_info_txt li img {vertical-align:middle;}
.acc_wrap .add_info_txt {margin-bottom:25px;line-height:1.8;color:#444;}
.acc_wrap .add_info_txt ul {padding-left:12px;}


.type_select table {margin-top:10px;width:100%;border-collapse:collapse;}
.type_select table .num {font-family:verdana;color:#444;}
.type_select table thead th {height:37px;text-align:center;font-weight:bold;color:#fff;font-size:12px;background:url("/welfare_new/images/culture/accom/bar_gray02.gif") #787878 right center no-repeat;}
.type_select table th.bg_none {background:none #787878;}
.type_select table td {padding:10px;font-size:12px;color:#444;border-bottom:1px solid #dadada;border-right:1px solid #dadada;}
.type_select table tr.click_on td {background:#f2f2f2;}
.type_select table tr.click_on td strong {color:#448ccf;}
.type_select table td.last {border-right:none;}
.type_select table td img, .type_select table td input {vertical-align:middle;}
.type_select table td.detail_select {padding:0;border:2px solid #89929b;}
.type_select table td.detail_select .clearfix {background:url("/welfare_new/images/culture/accom/bar_gray_bg.gif") 683px top repeat-y;}
.type_select table td.detail_select .tit {padding:13px 0;border-bottom:1px solid #d2d2d2;background:#fff;}
.type_select table td.detail_select .tit span {padding-left:15px;}
.type_select table td.detail_select .cal_box {float:left;width:683px;}
.type_select table td .btn_img_view {display:inline-block;position:relative;}
.type_select table td .btn_img_view .room_layer {position:absolute;top:5px;left:50px;display:none;z-index:0;padding:1px;background:#8c8c8c;}


.type_select table td.detail_select .cal {margin:15px 25px 25px 25px;width:630px;}
.type_select table td.detail_select .cal .date {margin:15px 0 10px 0;text-align:center;}
.type_select table td.detail_select .cal .date a {display:inline-block;margin:0 10px;}
.type_select table td.detail_select .cal .date img {vertical-align:middle;}
.type_select table td.detail_select .cal .date strong {color:#000;font-size:25px;font-family:verdana;vertical-align:middle;}
.type_select table td.detail_select .cal table {width:100%;}
.type_select table td.detail_select .cal table .red {color:#d51b0d!important;}
.type_select table td.detail_select .cal table .blue {color:#448ccf!important;}
.type_select table td.detail_select .cal table th {padding:5px 0;height:30px;background:none #e5e5e5;color:#666;font-size:11px;border-right:1px solid #d2d2d2;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.type_select table td.detail_select .cal table th.first {border-left:1px solid #d2d2d2;}
.type_select table td.detail_select .cal table td {padding:5px 10px 0 0;text-align:right;vertical-align:top;color:#666;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.type_select table td.detail_select .cal table td div {position:relative;height:70px;}
.type_select table td.detail_select .cal table td.first {border-left:1px solid #d2d2d2;}
.type_select table td.detail_select .cal table td.sold_out {background:#f5f5f5;}
.type_select table td.detail_select .cal table td.next {background:#f5f5f5;}
.type_select table td.detail_select .cal table td.next li, .type_select table td.detail_select .cal table td.next a {color:#bbb!important;}
.type_select table td.detail_select .cal table td p a {font-weight:bold;font-size:11px;font-family:verdana;}
.type_select table td.detail_select .cal table td p a:hover {color:#ff6600!important;}
.type_select table td.detail_select .cal table td ul {position:absolute;bottom:10px;right:0px;}
.type_select table td.detail_select .cal table td ul li {line-height:1;margin-top:3px;}
.type_select table td.detail_select .cal table td.com {background:#44bacf;}
.type_select table td.detail_select .cal table td.com p a {color:#fff!important;}
.type_select table td.detail_select .cal table td.com li.num {color:#fff;}

.type_select table td.detail_select .price_box {float:left;width:292px;position:relative;}
.type_select table td.detail_select .price_box .tit {border-left:1px solid #a5a5a5;}
.type_select table td.detail_select .price_box .btn_re_close {position:absolute;top:12px;right:12px;}
.type_select table td.detail_select .price_box .wrap_price {height:525px;padding:0 0 0 0;}
.type_select table td.detail_select .price_box .wrap_price .sel_tit {margin-bottom:30px;padding:25px 0 0 45px;background:url("/welfare_new/images/culture/accom/bullet_arr.gif") left 26px no-repeat;font-size:14px;color:#444;font-weight:bold;}
.type_select table td.detail_select .price_box ul.select_box {margin:0 20px 27px 20px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
.type_select table td.detail_select .price_box ul.select_box li {margin-bottom:8px;text-align:left;position:relative;}
.type_select table td.detail_select .price_box ul.select_box li label {display:inline-block;width:65px;margin-right:15px;text-align:right;}
.type_select table td.detail_select .price_box ul.select_box li input {width:150px;padding:0 10px;height:34px;line-height:2;border:1px solid #89929b;font-weight:bold;font-size:14px;color:#666;}
.type_select table td.detail_select .price_box ul.select_box li input#date01 {background:#e5e5e5;}
.type_select table td.detail_select .price_box ul.select_box li .select {display:inline-block;width:170px;height:34px;border:none;background:url("/welfare_new/images/culture/accom/btn_select_bg.gif") left top no-repeat;text-align:left;vertical-align:middle;line-height:2.5;font-weight:bold;font-size:14px;color:#666;z-index:1;}
.type_select table td.detail_select .price_box ul.select_box li .select span {padding-left:10px;}
.type_select table td.detail_select .price_box ul.select_box li .select_layer {display:none;height:168px;overflow:hidden;
padding:10px 0;position:absolute;top:33px;left:80px;width:170px;background:#fff;border:1px solid #89929b;z-index:10;}
.type_select table td.detail_select .price_box ul.select_box li .select_layer a {padding:0 10px;line-height:2;font-weight:bold;font-size:14px;display:block;}


.type_select .total_price {margin:0 30px 20px 32px;position:relative;}
.type_select .total_price .txt {position:absolute;top:10px;left:0;}
.type_select .total_price .price {margin:0 0 5px 0;text-align:right;vertical-align:top;line-height:1;}
.type_select .total_price .price strong {font-size:30px;color:#3598db;font-family:verdana;vertical-align:middle;}
.type_select .total_price .p_txt {text-align:right;font-size:11px;color:#999;}

.btn_cancel_info {position:relative;margin:0 30px 10px 30px;text-align:right;z-index:10;}
.btn_cancel_info a {display:inline-block;padding:3px 0 3px 20px;font-weight:bold;background:url("/welfare_new/images/culture/accom/ico_info.gif") left 4px no-repeat;color:#000;}
.cancel_info_wrap {display:none;width:390px;padding:0 11px 0 0;position:absolute;top:-365px;right:140px;background:url("/welfare_new/images/culture/accom/bg_info_layer.png") right bottom no-repeat;z-index:12;}
.cancel_info_wrap .cancel_info {padding:15px;border:1px solid #444;border-right:none;text-align:left;background:#fff;}
.cancel_info_wrap p {margin:0 0 15px 0;padding:0;}
.cancel_info_wrap .btn_re_close {position:absolute;top:12px;right:12px;}
.cancel_info_wrap table {width:91%!important;margin:0;}
.cancel_info_wrap table th {color:#7d7d7d;background:#f7f7f7;border:1px solid #e3e3e3;font-size: 12px;font-weight: bold;height: 37px;text-align: center;}
.cancel_info_wrap table td {padding: 10px;border:1px solid #e3e3e3;}
.cancel_info_wrap ul {margin:0 30px;}
.cancel_info_wrap ul li {margin-top:17px;font-size:11px;color:#444;}


.acc_wrap {padding-bottom:30px;}
.detail_tab {margin-top:60px;}
.detail_tab .tab {height:38px;overflow:hidden;background:url("/welfare_new/images/culture/accom/tab_bg.gif") left bottom repeat-x;}
.detail_tab .tab a {padding:10px 0 10px 0;display:block;float:left;width:114px;text-align:center;border:1px solid #dedcdd;background:#f7f7f7;margin-right:-1px;z-index:1;}
.detail_tab .tab a.on {border:2px solid #7f7f7f;border-bottom:2px solid #fff;z-index:5;margin:0;font-weight:bold;background:#fff;}
.tab_view {margin-top:30px;display:none;}
.tab_view ul.room {margin-bottom:30px;}
.tab_view ul.room li {float:left;}
.tab_view ul.room li.img {margin-right:30px;}
.tab_view ul.room li.txt {width:705px;}
.tab_view ul.room li.txt p {margin-left:25px;line-height:1.5;}
.tab_view ul.room li strong {display:block;padding:0 0 0 15px;margin-bottom:20px;line-height:2;font-weight:bold;color:#444;font-size:14px;background:#f5f5f5;border:1px solid #ddd;}
.tab_view .box {margin:20px 0 25px 0;border:1px solid #ddd;padding:20px;}
.tab_view .box p.s_tit {margin-bottom:10px;}
.tab_view .box p {line-height:1.5;}
.tab_view .box li {padding-left:10px;line-height:1.5;background:url("/welfare/eznew/service/images/common/dot_gray.gif") left 7px no-repeat;}
.tab_view .accom_map p.map_tit {margin-bottom:15px;padding:5px 25px;background:url("/welfare_new/images/culture/accom/ico_map.gif") left top no-repeat;}
.tab_view .accom_map p strong {font-size:14px;font-weight:bold;color:#222;}
.tab_view .accom_map .map_box {float:left;}
.tab_view .accom_map .map_txt {float:right;width:300px;}
.tab_view .accom_map .map_txt p {font-weight:bold;margin-bottom:25px;color:#222;}
.tab_view .accom_map .map_txt ul {margin-bottom:35px;}
.tab_view .accom_map .map_txt ul li {color:#222;line-height:1.5;}

.acc_wrap .dot_list {margin:20px 0 0 13px;}
.acc_wrap .dot_list li {padding-left:10px;line-height:1.5;background:url("/welfare/eznew/service/images/common/dot_gray.gif") left 7px no-repeat;}

.acc_wrap table {width:100%;font-size:12px;border-collapse:collapse;}
.acc_wrap .tbl_book {border-bottom:1px solid #ddd;}
.acc_wrap .tbl_book th {padding:10px 0 10px 45px;background:#f5f5f5;border-top:1px solid #ddd;color:#222;}
.acc_wrap .tbl_book td {padding:10px 30px;border-top:1px solid #ddd;color:#222;}
.acc_wrap .tbl_book td input {border:1px solid #999;}
.acc_wrap .tbl_book td textarea {border:1px solid #999;}
.acc_wrap .com_box {margin-top:25px;padding:27px 30px;border:1px solid #ddd;}
.acc_wrap .com_box .com_txt {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd;font-size:24px;color:#3598db;font-weight:bold;}

.acc_wrap .tbl_book_list thead th {padding:10px 0;font-weight:bold;text-align:center;background:#f5f5f5;color:#222;border-top:1px solid #c6c6c6;border-bottom:1px solid #ddd;}
.acc_wrap .tbl_book_list tbody td {padding:10px 0;border-bottom:1px solid #ddd;text-align:center;}
.acc_wrap .tbl_book_list tbody td.name {text-align:left;padding-left:20px;}
.acc_wrap .tbl_book_list tbody td.name a {text-decoration:underline;color:#1f7cbd;}

.acc_wrap .com_box .acc_img {float:left;}
.acc_wrap .com_box .acc_info {float:left;margin:25px 0 0 30px;width:645px;}
.acc_wrap .com_box .acc_info li {line-height:2;}

.acc_wrap .info_list {margin:0 0 15px 20px;}
.acc_wrap .info_list li {margin-top:20px;line-height:1.8;}
.acc_wrap .info_list li strong {display:block;}
.acc_wrap .info_list li table {margin-top:10px;width:750px;}
.acc_wrap .info_list li table th {height:30px;background:#f8f8f8;border:1px solid #e3e3e3;text-align:center;font-weight:bold;}
.acc_wrap .info_list li table td {padding:7px 6px;border:1px solid #e3e3e3;}
.acc_wrap .info_list02 {margin:0;}
.acc_wrap .info_list02 li {line-height:1.5;}


/* refresh서비스 - 한화자산운용 복지포털 */
.room_refresh_bottom {margin-top:30px;border-top:1px solid #d9d9d9;}
.room_refresh_bottom .left_box {width:50%;float:left;padding:25px 0 10px 40px;border-right:1px dotted #d9d9d9;}
.room_refresh_bottom .left_box ul {margin-top:20px;}
.room_refresh_bottom .left_box ul li {padding-left:7px;background:url("/welfare/eznew/service/images/common/dot_gray.gif") left 7px no-repeat;line-height:1.5;}
.room_refresh_bottom .right_box {float:left;padding:25px 0 0 50px;}


/* 201502 */
.acc_wrap .detail_tab .tit_box {margin-bottom:25px;}
.acc_wrap .detail_tab .tit_box .tit {float:left;}
.acc_wrap .detail_tab .tit_box .btn {float:right;}
.acc_wrap .main_bottom .inner_box {height:115px;width:245px;float:left;overflow:hidden;margin-left:-25px;}
.acc_location .acc_btn {position:absolute;top:8px;right:0px;}
.txt_hanwha {color:#ff6600!important;}
.acc_wrap .txt_end {color:#999999!important;}


/* 퀵배너 */
/* 퀵배너 오류로 인한 삭제 */
/*#STATICMENU { margin: 0; padding: 0; position: absolute; right: 0px; top: 0px; z-index:9999; text-align:center; width:200px;}
div#quick_banner {width:180px;}
div#quick_banner p.img {z-index:10;position:relative;}
div.today {padding:2px 13px; background:url("/welfare_new/images/banner/quick_banner_bg.png") no-repeat;text-align:left;}
div.today input, div.today img {vertical-align:middle;}
div.today .close {margin-left:55px;}*/

.time_searching_box {min-height:370px; width:550px; margin:0 auto; text-align:center; border:5px solid #999999; background-color:#fff;}
.time_searching_box .tit {margin-top:100px;}
.time_searching_box .txt01 {margin-top:10px;}
.time_searching_box .txt02 {margin-top:20px;line-height:18px;}
.time_searching_box .txt02 strong {font-size:15px; letter-spacing:-1px;}



/* 검색서버 연결상태 원할하지 않음 */
#resultData_Area .no_search {background:#f8f8f8;border:1px solid #ddd;text-align:center;padding:150px 0;}
#resultData_Area .no_search p {font-size:12px;line-height:2}
#resultData_Area .no_search p span {color:#69a1ee;text-decoration:underline}
#resultData_Area .no_search p.top_txt {font-weight:bold;color:#444;font-size:14px;}
