@charset "utf-8";
@import url(/css/NotoSansKR.css);

* {
	margin: 0;
	padding: 0;
	border: 0 none transparent;
	box-sizing: border-box;
}

body {
	padding: 0;
	margin: 0;
	color: #353535;
	font-family: 'Noto Sans Korean', 'Nanum Barun Gothic', '나눔 고딕', 'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', Sans-serif;
	letter-spacing: -0.03em;
	font-size: 12px;
	background-color: #fff;
}
p {
	margin: 0 auto;
	padding: 0;
}
table {
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	color: #353535;
	border-collapse: collapse;
	word-break: break-all;
}
th, td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #353535;
	border-collapse: collapse;
	word-break: break-all;
}
INPUT[type=text] {
	border: 1px solid #c9c9c9;
	font-size: 14px;
	color: #222;
	font-family: 'Noto Sans Korean', 'Nanum Barun Gothic', '나눔 고딕', 'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', Sans-serif;
	padding-left: 5px;
	border-radius: 3px;
}
INPUT[type=text]::-webkit-input-placeholder {
color: #888;
}
INPUT[type=text]::-moz-placeholder {
color: #888;
}
INPUT[type=text]:-ms-input-placeholder {
color: #888;
}
INPUT[type="password"] {
	font-size: 14px;
	color: #222;
	padding-left: 5px;
	border: 1px solid #c9c9c9;
	border-radius: 3px;
}
INPUT[type=button] {
}
textarea {
	font-size: 14px;
	color: #222;
	line-height: 18px;
	margin: 0;
	padding-left: 5px;
	border: 1px solid #dcdcdc;
}
textarea, input {
	ime-mode: active;
}
select {
	height: 20px;
	font-size: 12px;
	color: #373737;
	font-family: 'Noto Sans Korean', 'Nanum Barun Gothic', '나눔 고딕', 'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', Sans-serif
	text-align:left;
}
a {
}
a:link, a:visited, a:active {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
img {
	border: 0;
}
.png {
	tmp: expression(setPng24(this));
}
form {
	display : inline;
}
ul, li, dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	word-break: break-all;
}
li img {
	vertical-align: top;
}
div {
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	letter-spacing: -0.5px;/*border-collapse:collapse; word-break:break-all;*/
}
*:focus {
	outline: none;
}
.dotum {
	font-size: 12px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
}
.center {
	clear: both;
	width: 1200px;
	min-width: 1200px;
	margin: auto;
	overflow: hidden;
}
.center_nb{
	clear: both;
	width: 1200px;
	min-width: 1200px;
	margin: auto;
	overflow: hidden;
}
.wrap {
	width: 100%;
	min-width: 1200px;
	min-height: 800px;
	overflow: hidden;
}
.wrap_gray {
	width: 100%;
	background: #f3f3f3;
	min-width: 1200px;
	min-height: 800px;
	overflow: hidden;
}
.wrap_white_shadow {
	background: #fff;
	box-shadow: 1px 1px 5px 1px #e6e6e6;
}
.center_package {
	clear: both;
	margin: 0 20px;
	overflow: hidden;
	background: #fff;
	padding: 20px;
}
.center_package .room_view_img  {margin:0;}
.center_package .room_view_info {width:400px;margin:20px}
.center_package .rent_view_img {
	width: 480px;
}
.center_package .rent_view_img .img_L img {
	width: 480px
}
.w_area {
	width: 100%;
	min-width: 1200px;
	background-color: #fff;
	border-bottom: 0px solid #f63d8b;
}
/*ktcu Top css*/
.top_navi_ktcu {
	width: 100%;
	height: 40px;
	background-color: #fff;
}
.top_navi_ktcu ul {
	/*height: 100%;*/
}
.top_navi ul.ktcu_font_size li {
	float: left;
	height: 40px;
	font-size: 20px !important;
	line-height: 40px;
	text-align: center;
	color: #88807e;
	letter-spacing: -1px;
}
.top_navi_ktcu ul.ktcu_font_size li {
	float: left;
	height: 40px;
	font-size: 20px !important;
	line-height: 40px;
	text-align: center;
	color: #88807e;
	letter-spacing: -1px;
}
.top_navi_ktcu ul li {
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #88807e;
	font-size: 16px;
	letter-spacing: -1px;
}
.top_navi_ktcu ul .line {
	width: 20px;
	font-size: 11px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
	color: #d9d8d8;
}
.top_navi_ktcu ul .basket {
	background: url(/images/main/icon_top_backget.png) 0 50% no-repeat;
}
.top_navi_ktcu ul .basket span {
	color: #0076ec;
	font-weight: bold
}
.top_navi_ktcu ul .lang {
	font-size: 14px;
	width: 66px;
	text-align: left;
	background: url(/images/main/arrow_lang.png) 57px 53% no-repeat;
}
/*TOP css*/
.top_navi {
	height: 40px;
	background-color: #fff;
	position: relative;
	float: right;
}
.top_navi ul {
	height: 100%;
	position: relative;
	margin-top: 36px;
}
.top_navi ul li {
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #88807e;
	font-size: 16px;
	letter-spacing: -1px;
}
.top_navi ul .line {
	width: 20px;
	font-size: 11px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
	color: #d9d8d8;
}
.top_navi ul .basket {
	background: url(/images/main/icon_top_backget.png) 0 50% no-repeat;
}
.top_navi ul .basket span {
	color: #0076ec;
	font-weight: bold
}
.top_navi ul .lang {
	font-size: 14px;
	width: 66px;
	text-align: left;
	background: url(/images/main/arrow_lang.png) 57px 53% no-repeat;
}
.top_cont {
	margin: 0 auto;
	width: 100%;
	border-bottom: 1px solid #000;
	border-top: 1px solid #dfdfdf;
}
.logo {
	margin: 20px 0px 20px 0px;
	float: left;
}
.search_all {
	position: absolute;
	z-index: 10000;
	right: 0;
	background: #6b6e71;
	padding: 10px;
	top: 53px
}
.top_event {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	height: auto
}
.top_event a {
	position: absolute;
	right: 0;
	top: -20px
}
.menuFixed {
	position: fixed;
	top: -40px;
	z-index: 10000000000000000000000000000000;
	margin: 0 auto;
	width: 1200px;
}
.top_cont .gnbmenu {
	width: 1200px;
	text-align: center;
	background: #fff;
	position: relative;
}
.top_cont .gnbmenu ul li {
	padding-right: 40px;
	display: inline-block;
	color: #3d3d3d;
	font-weight: 500;
	font-size: 1.05rem;
	float: left;
	height: 60px;
	text-align:center;
	line-height: 60px;
}
.top_cont .gnbmenu ul li a {
	color: #333;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
.top_cont .gnbmenu ul li a::after {
	content: "";
	display: block;
	margin: auto;
	height: 3px;
	width: 0;
	top: -60px;
	background: transparent;
	transition: all 0.3s;
	position: relative
}
.top_cont .gnbmenu ul li a:hover::after, .top_cont .gnbmenu ul li a.active::after {
	width: 100%;
	background: #f8991c;

}
.top_cont .gnbmenu ul li a:hover, .gnbmenu ul li a.active {
	color: #f8991c;
	transition: all 0.3s;
}
.top_cont .gnbmenu:after {
	clear: both;
	display: block;
	content: ""
}






.top_cont .gnbmenu ul li.allmenu {
	border: 1px solid #dfdfdf;
	border-top: none;
	border-bottom: none;
	padding: 0
}
.top_cont .gnbmenu ul li.allmenu a {
	width: 53px;
	text-indent: -900px;
	overflow: hidden;
	background-image: url(/images/menu/blt_allmenu.gif);
	background-position: center;
}
.top_cont .gnbmenu ul li.allmenu a:hover {
	background-color: none;
	border: none;
	top: 0;
}
.top_cont .gnbmenu ul li.search_m a {
	width: 52px;
	text-indent: -900px;
	overflow: hidden;
	background-image: url(/images/menu/blt_search.gif);
	background-position: center;

}
.top_cont .gnbmenu ul li.search_m a:hover {
	background-color: none;
}

/*20200714 전체메뉴 수정*/
#all_menu_view .menu .menubox.mb01, #all_menu_view .menu .menubox.mb02, #all_menu_view .menu .menubox.mb03,
#all_menu_view .menu .menubox.mb04, #all_menu_view .menu .menubox.mb05, #all_menu_view .menu .menubox.mb06,
#all_menu_view .menu .menubox.mb07 {
	min-height: 312px;
}

#all_menu_view .menu .menubox h3 {
	border-bottom: 1px solid #222222;
	margin-bottom: 8px;
}
#all_menu_view .menu .menubox h3 a {
	position: relative;
    display: block;
    padding: 9px 0;
    color: #222;
    font-size: 15px;
    font-weight: bold;
}
#all_menu_view .menu .menubox h3 > a {
	display: block;
    height: 26px;
    white-space: nowrap;
    line-height: 26px;
    vertical-align: middle;
    color: #666;
}

#all_menu_view {
	display: none;
	width: 100%;
} /*전체메뉴*/
.menuFixed #all_menu_view #all_cmenu {
	top: 40px;
}
.menuFixed #all_menu_view .menu {
	top: 90px;
}
#all_menu_view #all_cmenu {
	cursor: pointer;
	z-index: 1000001;
	width: 55px;
	height: 57px;
	border: 1px solid #cacaca;
	border-bottom: 1px solid #fff;
	border-top: none;
	background-color: #fff;
	position: absolute;
	top: 0;
	text-align: center;
}
#all_menu_view #all_cmenu img {
	border-bottom: 1px solid #fff;
}
#all_menu_view .menu {
	position: absolute;
	top: 57px;
	width: 1200px;
	background: #fff;
	border: 1px solid #cacaca;
	z-index: 1000000;
}
#all_menu_view .menu .h_200 {
	height : 200px;
}
#all_menu_view .menu .h_290 {
	height: 290px;
}
#all_menu_view .menu:after {
	clear: both;
	display: block;
	content: ""
}
#all_menu_view .menu ul {
	float: left;
	width: 188px;
	padding-left: 40px;
	margin-top: 30px;
}
#all_menu_view .menu .tit {
	font-size: 16px;
	color: #000;
}
#all_menu_view .menu .tit_list_block {
    min-height: 24px;
    padding: 0 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #222;
    font-size: 18px;
    color: #222;
}
#all_menu_view .menu .tit_etc {
}
#all_menu_view .menu .tit a:link {
	color: #000;
}
#all_menu_view .menu .tit a:visited {
	color: #000;
}
#all_menu_view .menu .tit a:active {
	color: #000;
}
#all_menu_view .menu .list {
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
#all_menu_view .menu .list:hover {
	background-color: #f3f3f3;
	cursor: pointer;
}
#all_menu_view .menu .list a {
	color: #666;
	margin-left: 10px;
}
#all_menu_view .menu .border_right {
	width: 209px;
	border-right: 0px
}
#all_language_view {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 9999;
	top: 0px;
}
#all_language_view #all_cmenu {
	top: 0;
	left: 0px;
	cursor: pointer;
	z-index: 9999;
}
#all_language_view .menu {
	position: absolute;
	top: 20px;
	width: 100px;
	left: 1464px;
}
#all_language_view .menu ul {
	float: left;
	width: 219px;
	height: 280px;
	border-right: 1px solid #dde0e4;
}
#all_language_view .menu {
	position: absolute;
	top: 40px;
	width: 1200px;
	background: #fff;
	border-top: 1px solid #f63d8b;
	border-left: 1px solid #f63d8b;
	border-bottom: 1px solid #f63d8b;
}
/*TOP 끝 css*/

/*메인 리뉴얼_SHONGS_20170707*/

.m_hotdeal_wrap {
	width: 1200px;
	height: 199px;
	border: 1px solid #c42121;
	margin: 0 auto;
	margin-top:20px;
	background: #fff;
	border-top: 2px solid #c42121
}
.m_hotdeal_wrap:after {
	clear: both;
	display: block;
	content: ""
}
.top_ezwel {
	position: absolute;
	top: 73px
}
/*메인검색 탭 시작*/

.search_form {
	width:1240px;
	border:1px solid #d3d3d3;
	border-radius:20px;
	margin-top:30px;
	padding:40px 0;
}

.main_search {
 clear:both;
 width: 1300px;
 margin: auto;
 margin-top:26px;
 text-align:center;
 border:1px solid #d3d3d3;
 padding: 30px 0 20px 0;
 overflow:hidden;
}

.main_tab {
	width:100%;
	text-align:center;
	padding-bottom: 20px;
}

.main_tab a {
	cursor: pointer;
}

/*.main_search {margin-top:26px; overflow: hidden}*/

.center_main_search {
	position: relative;
	clear: both;
	width: 1200px;
	margin: auto;
}
.main_search {
	position: absolute;
	top: 28px;
	left: 0;
	width: 348px;
	height: 500px;
}
.main_search .main_tab {
	position: absolute;
	z-index: 1000;
}
.shf_cont {
	width: 1200px;
	overflow: hidden;
	margin:0 auto;
}
.shf_cont ul {
	float: left;
	padding: 0px;
	margin-top:20px;
	overflow: hidden;
	width: 100%;
}
.shf_cont ul li {
	float: left;
	padding: 5px 11px 5px 10px;
	border: 1px solid #d9dee8;
	background: #fff;
	margin-right: 5px;
}
.shf_cont .peo {
	float: left;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
}
.shf_cont div {
	display: inline-block;
	float: left;
	/*color: #fff*/
	cursor:inherit
}
.shf_cont .tit {
	float: left;
	width: 36px;
	font-size: 14px;
	font-weight:500;
	color: #3f3f3f;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: url(/images/main/shf_cont_tit_line.png) right 50% no-repeat;
}
.shf_cont .tit48 {
	float: left;
	width: 48px;
	font-size: 14px;
	color: #3f3f3f;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: url(/images/main/shf_cont_tit_line.png) right 50% no-repeat;
}
.shf_cont .tit55 {
	width: 55px;
	float: left;
	font-size: 14px;
	color: #3f3f3f;
	height: 30px;
	line-height: 30px;
	display: inline-block;
}
.shf_cont .tit96 {
	float: left;
	width: 96px;
	font-size: 14px;
	color: #3f3f3f;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: url(/images/main/shf_cont_tit_line.png) right 50% no-repeat;
}
.shf_cont .tit110 {
	float: left;
	width: 110px;
	font-size: 14px;
	color: #3f3f3f;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: url(/images/main/shf_cont_tit_line.png) right 50% no-repeat;
}
.shf_cont .arrow { /*제주숙박 달력 화살표*/
	width: 45px;
	height: 33px;
	background: url(/images/main/icon_quick_arrow.png) 25% 50% no-repeat;
}
.shf_cont .arrow_tel {
	width: 45px;
	height: 33px;
	background: url(/images/main/icon_quick_arrow.png) 52% 56% no-repeat;
}
.shf_cont .no-border {
	border: 0px;
	background: transparent;
}
.shf_cont .num {
	font-size: 13px;
	color: #666;
	line-height: 20px;
	float: right;
	margin-right: 40px;
}
.search_close {
	display: inline-block;
	position: absolute;
	font-size: 24px;
	color: #fff;
	background: #6b6e71;
	position: absolute;
	top: -54px;
	right: 0;
	padding: 14px 17px
}
a.search_close {
	color: #fff
}
.shf_cont .btn {
	text-align: center;
	height: auto;
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
}
.shf_cont .calendar {
	width: 122px;
	background: url(/images/main/icon_cal_m.png) no-repeat 88px 3px;
}
.shf_cont .calendar115 {
	width: 115px;
	background: url(/images/main/icon_cal_m.png) no-repeat 94px 7px;
}
.shf_cont .calendar140 {
	width: 140px;
	background: url(/images/main/icon_cal_m.png) no-repeat 104px 31px;
}
.pack_select_style {
	width: 220px;
}
.pack_styled-select {
	background: url(/images/sub/bg_per_select.png) no-repeat 108% 16px #fff;
	height: 30px;
	overflow: hidden;
}
.pack_styled-select select {
	background: transparent;
	font-size: 15px;
	color: #444;
	border: none;
	margin-top: 7px;
	position: relative;
	top: 0px;
	left: -5px;
	width: 100%;
	cursor: pointer;
	padding-left: 7px;
}
.pack_styled-select select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.pack_styled-select select option {
	min-height: 30px;
	vertical-align: text-top
}
.tel_select_style {
	width: 86px;
}
.tel_styled-select {
	background: url(/images/sub/bg_per_select.png) no-repeat 95% 40px #fff;
	height: 30px;
	overflow: hidden;
	padding-left: 5px;
}
.tel_styled-select select {
	background: transparent;
	font-size: 15px;
	color: #444;
	border: none;
	height: 30px;
	position: relative;
	top: 0px;
	left: -5px;
	width: 100%;
	padding-left: 5px;
	cursor: pointer;
	margin-top: 0px;
}
.tel_styled-select select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.tel_styled-select select option {
	min-height: 30px;
	vertical-align: text-top
}
.tel_input input {
	float: left;
	width: 155px;
	height: 30px;
	font-size: 15px;
	color: #444;
	border: 0px solid #c9c9c9;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.sdate_div {
	float: left;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 115px;
	height: 30px;
}
.sdate_div35 { /*제주숙박 달력*/
	float: left;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 115px;
	height: 35px;
	/*margin-right: 5px;*/
}
.sdate_div35 input[type="text"] {/*제주숙박 달력*/
	width: 116px;
	font-size: 15px;
	border: none !important;
	background: transparent;
	cursor: pointer;
	margin-top: 6px;
}
.sdate_div35 input[type="text"]:hover {/*제주숙박 달력*/
	color: #006cba;
}
.sdate_div input[type="text"] {
	width: 116px;
	font-size: 15px;
	/*color: #444 !important;
	padding-left: 10px;*/
	border: none !important;
	background: transparent;
	cursor: pointer;
	margin-left:-2px;
	margin-top:4px
}

.sdate_div input[type="text"]:hover {
	color: #006cba;
}
.sdate_div_rent {
	float: left;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 100px;
	height: 30px;
	margin-right: 5px;
}
.sdate_div_rent input[type="text"] {
	width: 100px;
	font-size: 15px;
	color: #444 !important;
	padding: 1px 0px 15px 10px;
	border: none !important;
	background: transparent;
	cursor: pointer;
	margin-top: 4px;
}
.num_select_style_m {
	float: left;
	width: 58px;
}
.num_styled-select_m {
	background: url(/images/sub/bg_per_select.png) no-repeat 87% 40px #ffffff;
	height: 30px;
	overflow: hidden;
	padding-left: 5px;
}
.num_styled-select_m select {
	background: transparent;
	width: 100%;
	font-size: 15px;
	color: #444;
	border: none;
	position: relative;
	top: 0px;
	left: -7px;
	padding-left: 7px;
	margin-top: 7px;
	cursor: pointer;
}
.num_styled-select_m select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.num_styled-select_m select option {
	min-height: 30px;
	vertical-align: text-top
}
.num_select_style_m_rent {
	float: left;
	width: 225px;
}
.num_styled-select_m_rent {
	background: url(/images/sub/bg_per_select.png) no-repeat 94% 43px #ffffff;
}
.num_styled-select_m_rent select {
	background: transparent;
	width: 100%;
	font-size: 15px;
	color: #444;
	border: none;
	position: relative;
	top: 0px;
	left: 1px;
	padding-left: 0px;
	cursor: pointer;
	margin-top: 3px;
}
.num_styled-select_m_rent select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.num_styled-select_m_rent select option {
	min-height: 30px;
	vertical-align: text-top
}
.time_select_style_m {
	float: left;
	width: 60px;
	margin-left: 3px;
	border: 1px solid #ddd;
}
.time_styled-select_m {
	background: url(/images/sub/bg_per_select.png) no-repeat 100 14px #ffffff;
	height: 30px;
	overflow: hidden;
	padding-left: 7px;
}
.time_styled-select_m select {
	width: 100%;
	background: transparent;
	font-size: 15px;
	color: #444;
	border: none;
	padding-left: 0px;
	cursor: pointer;
	margin-top: 6px
}
.time_styled-select_m select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.time_styled-select_m select option {
	min-height: 30px;
	vertical-align: text-top
}
.selfe_tel .tit {
	color: black;
	font-size: 24px;
}
.selfe_tel {
	margin-top: 5px;
	overflow: hidden;
}
.selfe_tel ul {
}
.selfe_tel ul li {
	position: relative;
	float: left;
	margin: 7px 10px 0px 0px;
	width: 232px;
	height: 318px;
	border: 1px solid #c2c2c2;
}
.selfe_tel .margin_R_none {
	margin-left: 5px;
}
.selfe_tel .mask {
	position: absolute;
	top: 107px;
	width: 232px;
	height: 91px;
	background-color: #232351;
	font-size: 14pt;
	opacity: 0.8;
}
.selfe_tel .mask .tel_date {
	color: white;
	font-size: 14px;
	margin: 9px 10px;
}
.selfe_tel .mask .tel_text {
	color: #f2f315;
	font-size: 14px;
	margin: 9px 10px;
	line-height: 20px;
}
.selfe_tel ul li a {
	display: block;
	float: left;
	width: 300px;
	height: 326px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.selfe_tel ul li:hover {
	border: 1px solid #4c5ebd;
}
.selfe_tel ul li .photo {
	width: 232px;
	height: 199px;
}
.selfe_tel ul li .event {
	position: absolute;
	left: 180px;
	top: 3px;
	width: 60px;
	height: 60px;
}
.selfe_tel ul li .option {
	float: left;
	width: 232px;
	height: 20px;
	background-color: #e1e1e1;
	text-align: center;
	margin-bottom: 18px;
	padding-top: 6px;
}
.selfe_tel ul li .option span {
	width: 100px;
	color: #222;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
}
.selfe_tel ul li .option .dot {
	float: left;
	display: block;
	margin-top: -3px;
}
.selfe_tel .tel_name {
	color: #222222;
	font-size: 18px;
	text-align: center;
	padding-bottom: 4px;
}
.selfe_tel table {
	width: 90%;
}
.selfe_tel .time {
	font-size: 12px;
	color: #666;
	text-decoration: line-through;
	text-align: left;
}
.selfe_tel .won {
	font-size: 12px;
	color: #666;
	text-decoration: line-through;
	text-align: left;
}
.selfe_tel .sail_won {
	font-size: 20px;
	font-weight: bold;
	color: #ff1e00;
	text-align: right;
}
.selfe_tel .sail_won_text {
	font-size: 15px;
	font-weight: bold;
	color: #ff1e00;
	text-align: right;
}
.selfe_tel ol {
	float: right;
	margin: 7px 0 0 0;
	padding: 0
}
.selfe_tel ol li {
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #e1e1e1;
	margin-left: 7px;
}
.selfe_tel ol li:hover {
	background-color: #a9cd09;
	cursor: pointer;
}
/*메인검색 끝*/



 /**MAIN 컨텐츠 S css**/
.main_event_wrap {
	width: 100%;
	height: 520px;
	border-top: 2px solid #f63d8b;
} /*width:100%; height: 519px; border-top:1px solid #d7dde5; background:url(/images/main/bg_top_img.png) 50% 50% no-repeat ;  background-size: cover; */
.main_event_wrap img {
}
/* 텍스트 css 삭제되면서....
.main_event_wrap .text {float: right; width: 670px; text-align:left; }
.main_event_wrap .text p {font-size:45px; color:#fff; margin:60px 0 30px 0; text-shadow: 0px 0px 5px rgba(0,0,0,0.7);}
.main_event_wrap .text .date {font-size:17px; color:#fff; line-height: 40px; text-shadow: 0px 0px 5px rgba(0,0,0,0.7);}
.main_event_wrap .text .info {font-size:20px; color:#fff; text-shadow: 0px 0px 5px rgba(0,0,0,0.7);}
.main_event_wrap .text .btn { display: inline-block; margin: 50px 20px 0 0px; width: 120px; padding: 7px 0px; font-size: 16px; color: #fff; text-align: center; border: 2px solid #fff;}
    */


.main_event_list {
	position: absolute;
	top: 612px;
	width: 100%;
	height: 40px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
}
.main_event_list div ul {
	width: 1200px;
	margin: auto;
}
.main_event_list div ul li {
	float: left;
	width: 16.5%;
	font-size: 16px;
	color: white;
	line-height: 40px;
	text-align: center;
	border-right: 1px solid #555454;
}
.main_event_list div ul .first-child {
	border-left: 1px solid #555454;
}
.main_event_list div ul li:hover {
	background: #f63d8b;
	opacity: 1;
}
.main_event_list .bg {
	height: 40px;
	background: #000;
	opacity: 0.8;
}
.main_hotel {
}
.main_hotel .img {
	width: 802px;
	overflow: hidden;
}
.main_hotel .img img {
	width: 802px;
	height: 216px;
}
/* 메인 숙소 기획전 텍스트 삭제되면서..
.main_hotel dl dt {position:relative; float: left; width:399px; height:216px;}
.main_hotel dl dd {float: left; width:398px; height:216px; background:#ecedef; }
.main_hotel dl dd p {font-size:24px; color:#000; margin:30px 20px 0 20px; }
.main_hotel dl dd span {display: inline-block; font-size:16px; color:#666; line-height:22px;  margin:10px 20px 0 20px;}
.main_hotel dl dd .text { font-size:12px; line-height:19px; margin:0px 20px 0 20px;}
.main_hotel .btn {display: inline-block; margin:10px 20px 0 20px; width:80px; padding:7px 0px; font-size:12px; color:#3c323b; text-align:center; border:1px solid #8e8e8f;}

.main_hotel .arrow_hotel_L {position: absolute;  top: 95px; right: 0px;}
.main_hotel .arrow_hotel_R {position: absolute;  top: 95px; left: 0px;}
*/

.rolling {
	width: 96px;
	text-align: center;
	overflow: hidden;
}
.rolling ul li {
	float: left;
	margin: 20px 8px 0 0;
}
.rolling .none {
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 21px;
	background-color: #fdd8e8;
	cursor: pointer;
	border-radius: 20px;
}
.rolling .on {
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 21px;
	background-color: #f63d8b;
	cursor: pointer;
	border-radius: 20px;
}
.main_best {
	background: #fff;
}
.main_best .best_tab {
	margin: 25px auto 20px;
	width: 324px;
	overflow: hidden;
}
.main_best .best_tab li {
	float: left;
	padding: 10px 30px;
	font-size: 18px;
	color: #444;
}
.main_best .best_tab li {
	background: url(/images/main/best_tab_line.png) right 50% no-repeat;
}
.main_best .best_tab li:hover {
	background: #f63d8b no-repeat;
	color: #fff;
}
.main_best .best_tab .no_border {
	background: #f3f3f3;
}
.main_best .best_tab_list {
}
.main_best .best_tab_list {
	overflow: hidden;
}
.main_best .best_tab_list li {
	position: relative;
	float: left;
	width: 355px;
	height: 240px;
	margin-right: 14px;
	margin-bottom: 15px;
}
.main_best .best_tab_list .md {
	width: 362px;
	height: 494px;
	margin-right: 14px;
	margin-bottom: 0px;
}
.main_best .best_tab_list .md .img {
	width: 362px;
	height: 494px;
}
.main_best .best_tab_list .md div {
	position: absolute;
	top: 404px;
	width: 100%;
	height: 76px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	padding-top: 15px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
}
.main_best .best_tab_list .icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.main_best .best_tab_list .list .img {
	width: 355px;
	height: 240px;
}
.main_best .best_tab_list .list div {
	position: absolute;
	top: 160px;
	width: 100%;
	height: 65px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	padding-top: 15px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
	font-size: 18px;
}
.main_best .best_tab_list .no_bottom_R {
	margin-right: 0px;
}
.main_best .best_tab_list .no_bottom_B {
	margin-bottom: 0px;
}
.main_special {
	height: 553px;
	background: url(/images/main/bg_2017spring.jpg) 0 0 no-repeat;
	background-position: 50% 50%;
} /*background-size: cover; */
.main_special ul li {
	float: left;
	width: 262px;
	height: 390px;
	border: 1px solid #e5e5e5;
	margin-right: 14px;
	background: #fff;
}
.main_special .photo {
	width: 262px;
	height: 228px;
	border-bottom: 1px solid #ececec;
}
.main_special p {
	color: #444;
	font-size: 16px;
	margin: 10px 0 5px 10px;
}
.main_special .time {
	color: #666;
	font-size: 13px;
	background: #eee;
	margin: 0px 10px 0 10px;
	padding: 3px 0 3px 10px;
	border-radius: 16px;
}
.main_special .cont {
	height: 30px;
	color: #555;
	font-size: 15px;
	margin: 10px 10px 10px 20px;
}
.main_special .per_num {
	color: #f63d8b;
	font-size: 25px;
	margin: 0 0 0 20px;
}
.main_special .per {
	color: #f63d8b;
	font-size: 15px;
}
.main_special .price {
	font-size: 16px;
	color: #222;
	margin: 5px 20px 5px 17px;
}
.main_special .price .arrow {
	font-size: 12px;
	color: #888;
	margin: 0 5px;
}
.main_special .price .pre {
	font-size: 12px;
	color: #888;
	text-decoration: line-through;
}
.main_special ul .no_border_R {
	margin-right: 0px;
}
.main_jejuinfo {
	height: 422px;
	min-width: 1200px;
	background: url(/images/main/bg_jejuinfo.png) 0 0 no-repeat;
	background-size: cover;
}
.main_jejuinfo .jejuinfo_list {
	height: 362px;
	width: 214px;
	background: #fff url(/images/main/tit_jejuinfo.png) 0 0 no-repeat;
	display: inline-block
}
.main_jejuinfo .jejuinfo_list ul {
	margin-top: 120px;
}
.main_jejuinfo .jejuinfo_list ul li {
	margin: 0 auto;
	width: 143px;
	font-size: 16px;
	color: #444;
	line-height: 43px;
	border-bottom: 1px solid #dddddd;
}
.main_jejuinfo .jejuinfo_list .no_border_B {
	border-bottom: 0px;
}
.main_jejuinfo .jejuinfo_list ul li:hover {
	background: url(/images/main/arrow_jejuinfo.png) 100% 50% no-repeat;
}
.main_jejuinfo .jejuinfo_go {
	margin: -29px 0 0 35px;
	display: inline-block;
}
.main_jejuinfo .jejuinfo_go li {
	margin: 38px 0 0 0;
}
.main_notice {
	min-width: 1200px;
	border-bottom: 1px solid #d5d5d5;
}
.main_notice .tit {
	font-size: 20px;
	color: #222;
	line-height: 20px;
	margin-bottom: 15px;
}
.main_notice .notice {
	width: 45%;
}
.main_notice .notice li {
	font-size: 14px;
	color: #444;
	line-height: 28px;
	padding-left: 10px;
	background: #fff url(/images/main/bullet_notice.png) 0 50% no-repeat;
}
.main_notice .notice li span {
	float: right;
	color: #888;
	line-height: 28px;
}
.main_notice .service {
	width: 50%;
	float: right
}
.main_notice .service li {
	float: left;
	font-size: 13px;
	color: #666;
	margin-right: 22px;
	text-align: center;
}
.main_notice .service li p {
	text-align: center;
	margin-top: 15px;
	letter-spacing: -1px;
}
.main_notice .service .no_bottom_R {
	margin-right: 0px;
}
.main_customer {
}
.main_customer ul li {
	float: left;
	margin-right: 150px;
}
.main_customer .no_bottom_R {
	margin-right: 0px;
}
/*메인 컨텐츠 끝 css*/





/** 서브 상단 이미지 S**/

.sub_bg {
	text-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}
.sub_bg_air {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_air.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_rent {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_rent.jpg) no-repeat center center;
}
.sub_bg_tel {
	width: 1200px;
	height: 184px;
	background: url(/images/sub/bg_tel.jpg) no-repeat center center;
}
.sub_bg_selfe {
	width: 1200px;
	height: 184px;
	background: url(/images/sub/bg_selfe.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_golf {
	width: 1200px;
	height: 184px;
	background: url(/images/sub/bg_golf.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_group {
	width: 1200px;
	height: 184px;
	background: url(/images/sub/bg_group.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_package {
	width: 1200px;
	height: 184px;
	background: url(/images/sub/bg_package.jpg) no-repeat center center;
}
.sub_bg_board {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_board.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_res {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_res.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_cart {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_cart.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_special {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_special.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_login {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_login.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_mypage {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_mypage.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_company {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_company.png) no-repeat center center;
	background-size: cover;
}
.sub_bg_rule {
	width: 1200px;
	height: 184px;
	background: #f75096 url(/images/sub/bg_rule.png) no-repeat center center;
	background-size: cover;
}
.sub_bg .sub_tit {
	width: 500px;
	height: 180px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	line-height : 40px;
	margin: 50px auto;
}
.sub_bg .sub_tit span {
	font-size: 20px;
}
/** 서브 상단 이미지 E**/


/** 숙소 S**/
.tel_specail {
	margin: 20px 0 0 0
}
.tel_specail .tit {
	margin-bottom: 15px;
}
.tel_specail .img {
	position: relative;
	width: 1200px;
	height: 300px;
}
/* 기획전 텍스트 삭제되면서...
.tel_specail dl {position: relative; width: 550px; height: 364px; }
.tel_specail dl dd div {position: absolute; width: 529px;  top: 259px; left:1px; height: 90px; color: #fff; line-height: 25px; padding: 15px 0 0 20px; background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat; font-size: 16px;}
.tel_specail dl dd .tit_L {position: absolute;  top: 90px; right:0; height: 90px; width: 150px; height:80px; background:#000; color:#fff; font-size:24px; font-weight:bold; text-align:center; line-height: 79px; }
.tel_specail dl dd .tit_R {position: absolute;  top: 90px; left:0; height: 90px; width: 150px; height:80px; background:#fff; color:#000; font-size:24px; font-weight:bold; text-align:center; line-height: 79px;}
.tel_specail dl dd div .text {font-size: 12px; line-height: 19px; }
*/

.tel_blog {
}
.tel_blog .tit {
	margin-bottom: 15px;
}
.tel_blog ul li {
	float: left;
	width: 258px;
	height: 300px;
	border: 1px solid #e5e5e5;
	margin-right: 20px;
	background: #fff;
}
.tel_blog .photo {
	width: 258px;
	height: 170px;
	border-bottom: 1px solid #ececec;
}
.tel_blog p {
	height: 30px;
	color: #222;
	font-size: 16px;
	margin: 15px 0 0 0px;
	text-align: center;
}
.tel_blog .star {
	height: 30px;
	text-align: center;
}
.tel_blog .info {
	margin: 0 20px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
	text-align: center;
}
.tel_blog ul .no_border_R {
	margin-right: 0px;
}
.tel_blog .no_style li {
	float: left;
	margin: 20px 8px 0 0;
	border: 0px;
}
/*숙소리스트*/



.sub_tel .tit {
	color: black;
	font-size: 18px;
}
.sub_tel {
	width:1200px;
	margin:auto;
}
.sub_tel ul {

}
.sub_tel ul li {
	position: relative;
	float: left;
	margin: 0px 0px 20px 20px;
	width: 270px;//280px;
	height: 425px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
}
.sub_tel .margin_R_none {
	margin-right: 0px;
}
.sub_tel .li_selfe {
	margin: 0px 12px 20px 0px;
}
.sub_tel ul li a {
	display: block;
	float: left;
	width: 270px;//280px;
	height: 394px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.sub_tel ul li:hover {
	border: 1px solid #006cba;
}
.sub_tel ul li .photo {
	position:relative; width:100%; height:228px; background-color:#ddd; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden
}
.sub_tel ul li .event {
	position: absolute;
	left: 190px;
	top: 3px;
	width: 60px;
	height: 60px;
}
.sub_tel .option {
	position: absolute;
	top: 198px;
	width: 100%;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
	font-size: 18px;
}
.sub_tel .tel_area {
	float: left;
	width: 138px;
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
	border-right: 1px solid #808080;
}
.sub_tel .tel_type {
	float: left;
	width: 126px;
/*	width: 140px; */
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
}
.sub_tel ul li .info {
	clear: both;
	margin: 20px;
	overflow: hidden;
}
.sub_tel ul li .info .tel_name {
	clear: both;
	width: 100%;
	color: #444;
	font-size: 18px;
	line-height: 21px;
}
.sub_tel ul li .info .tel_text {
	color: #AAAAAA;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	margin-top: 5px
}
.sub_tel ul li .info .tel_date {
	color: #666666;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.sub_tel ul li .info .per_area {
	width: 50%;
	position: absolute;
	bottom: 10px;
}
.sub_tel ul li .info .per_num {
	color: #006cba;
	font-size: 37px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.sub_tel ul li .info .per {
	color: #006cba;
	font-size: 30px;
	font-weight: bold;
}
.sub_tel ul li .info .price {
	font-size: 20px;
	color: #222;
	text-align: right;
	width: 50%;
	font-weight: bold;
	position: absolute;
	right: 20px;
	bottom: 10px
}
.sub_tel ul li .info .price .pre {
	font-size: 16px;
	color: #999;
	text-align: right;
	text-decoration: line-through;
}
.sub_tel ul li .info .sail_won_text {
	font-size: 14px;
}
.sub_tel ul li .coun {
	margin-top: 8px;
	position: absolute;
	top: 0;
	right: 10px;
}




























.sub_tel_long .tit {
	color: black;
	font-size: 18px;
}
.sub_tel {
	overflow: hidden;
}
.sub_tel_long ul {
}
.sub_tel_long ul li {
	position: relative;
	float: left;
	margin: 0px 21px 20px 0px;
	width: 386px;
	height: 425px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
}
.sub_tel_long .margin_R_none {
	margin-right: 0px;
}
.sub_tel_long .li_selfe {
	margin: 0px 12px 20px 0px;
}
.sub_tel_long ul li a {
	display: block;
	float: left;
	width: 381px;
	height: 394px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.sub_tel_long ul li:hover {
	border: 1px solid #006cba;
}
.sub_tel_long ul li .photo {
	position:relative; width:100%; height:228px; background-color:#ddd; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden
}
.sub_tel_long ul li .event {
	position: absolute;
	left: 190px;
	top: 3px;
	width: 60px;
	height: 60px;
}
.sub_tel_long .option {
	position: absolute;
	top: 198px;
	width: 100%;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
	font-size: 18px;
}
.sub_tel_long .tel_area {
	float: left;
	width: 192px;
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
	border-right: 1px solid #808080;
}
.sub_tel_long .tel_type {
	float: left;
	width: 192px;
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
}
.sub_tel_long ul li .info {
	clear: both;
	margin: 20px;
	overflow: hidden;
}
.sub_tel_long ul li .info .tel_name {
	clear: both;
	width: 100%;
	color: #444;
	font-size: 18px;
	line-height: 21px;
}
.sub_tel_long ul li .info .tel_text {
	color: #AAAAAA;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	margin-top: 5px
}
.sub_tel_long ul li .info .tel_date {
	color: #666666;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.sub_tel_long ul li .info .per_area {
	width: 50%;
	position: absolute;
	bottom: 10px;
}
.sub_tel_long ul li .info .per_num {
	color: #006cba;
	font-size: 37px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.sub_tel_long ul li .info .per {
	color: #006cba;
	font-size: 30px;
	font-weight: bold;
}
.sub_tel_long ul li .info .price {
	font-size: 20px;
	color: #222;
	text-align: right;
	width: 50%;
	font-weight: bold;
	position: absolute;
	right: 20px;
	bottom: 10px
}
.sub_tel_long ul li .info .price .pre {
	font-size: 16px;
	color: #999;
	text-align: right;
	text-decoration: line-through;
}
.sub_tel_long ul li .info .sail_won_text {
	font-size: 14px;
}
.sub_tel_long ul li .coun {
	margin-top: 8px;
	position: absolute;
	top: 0;
	right: 10px;
}
.sub_seacrh_tel_wrap {
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	margin-bottom:20px;
}
.sub_seacrh_tel_wrap h3 {
	position: absolute;
	float: left;
	width: 90px;
	margin: 0px;
	font-size: 16px;
	color: #fff;
	line-height: 142px;
	text-align: center;
	background: #7e8390;
	display: inline-block;
}
.sub_seacrh_tel_wrap .btn_sub_search_tel_more {
	position: absolute;
	right: 0;
	bottom: 0px;
	display: inline-block;
	width: 110px;
	height: 40px;
	background-color: #43acd7;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 13px 0 0 0;
	cursor: pointer;
	line-height: 15px
}
.sub_seacrh_tel_wrap .btn_sub_search_tel_more:hover {
	background-color: #3895bb;
}
.sub_seacrh_tel {
	overflow: hidden;
	border: 2px solid #7e8390;
	background: #fff;
}
.sub_seacrh_tel ul {
	overflow: hidden;
	margin: 15px 20px 0 20px;
	background: url(/images/sub_new/sub_seacrh_bar_bg.gif) repeat-x 0 10px
}
.sub_seacrh_tel ul li {
	float: left;
	background: url(/images/sub_new/sub_seacrh_bar_bg.gif) repeat-x 0 7px;
}
.sub_seacrh_tel .tit {
	font-size: 20px;
	color: #222;
	background: url(/images/sub_new/icon_sub_search.png) no-repeat 0 0;
	padding: 3px 0 10px 35px;
	width: 74px;
	background-color: white;
	font-weight: bold;
	letter-spacing: -3px;
}
.sub_seacrh_tel .tit_text {
	font-size: 12px;
	color: #666;
	background: url(/images/sub_new/bullet_sub_search.png) no-repeat 0 12px;
	padding: 8px 8px 0 13px;
	background-color: white;
}
.sub_seacrh_tel .search_box table {margin:5px 0 15px 100px
}
.sub_seacrh_tel .search_box table th {
	width: 70px;
	font-size: 14px;
	font-weight: normal;
	color: #444;
	text-align: left;
	line-height: 30px;
	background: url(/images/main/shf_cont_tit_line.png) 55px 50% no-repeat;
}
.sub_seacrh_tel .search_box table td {
	font-size: 13px;
	color: #222;
	line-height: 30px;
	width: 840px;
	padding:0;
}
.sub_seacrh_tel .search_box table td .input {
	float: left;
	width: 200px;
	height: 27px;
	font-size: 13px;
	border: 1px solid #c9c9c9;
	padding-left: 10px;
}
.sub_seacrh_tel .search_box table td .btn_search {
	width: 41px;
	height: 27px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background-color: #888888;
	padding: 5px 0 5px 0;
	margin: 0 0 0 10px;
	border-radius: 3px;
	line-height: 15px
}
.sub_seacrh_tel .search_box table td .btn_search:hover {
	background-color: #999;
}
.sub_seacrh_tel .search_box .search_h {
	padding: 2px 0 0 5px;
}
.sub_seacrh_tel .search_box .sub_search_more_td {
	height: 38px;
	text-align: center;
}
.sub_seacrh_tel .search_box .btn_sub_search {
	width: 123px;
	height: 70px;
	background-color: #332f46;
	padding: 10px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 10px 0;
	border-radius: 3px;
	cursor: pointer;
}
.sub_seacrh_tel .search_box .btn_sub_search:hover {
	background-color: #330066;
}
.sub_seacrh_tel .search_box .btn_sub_search span {
	display: inherit;
}
.sub_seacrh_tel .search_box .btn_sub_search_bus {
	margin: 10px 0 45px;
}
.sub_seacrh_tel .search_box input[type="radio"] {
	vertical-align: sub;
	background: #fff;
	height: 14px;
	width: 14px;
	border: 1px solid #dcdcdc;
}
 .sub_seacrh_tel .search_box input[type="radio"]:checked {
background: #0066cc;
 height: 14px;
 width: 14px;
 border:0px;
 -webkit-appearance: none;
 border-radius: 20px;
 vertical-align:sub;
}
.sub_seacrh_tel .search_box input[type='checkbox'] {
	vertical-align: sub;
	background: #fff;
	height: 14px;
	width: 14px;
	border: 1px solid #dcdcdc;
}
.sub_seacrh_tel .search_box input[type='checkbox']:checked {
	background: #ff4e4e url(/images/main/icon_hana.png) no-repeat -17px -17px;
	height: 14px;
	width: 14px;
	border: 0px;
	-webkit-appearance: none;
	border-radius: 4px;
	vertical-align: middle;
}
/*숙소리스트*/


  /*숙소상세보기*/
.tel_view_title {
	float:left;
	font-size: 28px;
	color: #444;
	font-weight: 700;
	letter-spacing: -0.04em;
	overflow:hidden;


}
.tel_view_benefit {
	color: #ff6600;
	font-size: 20px;
	font-weight: 400
}
.tel_view_top .select a {
	border: 0px;
	padding: 10px 15px 10px 15px;
	height: 30px;
	background: #939ca8;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 34px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.tel_view_top .select a:hover {
	border: 0px;
	padding: 10px 15px 10px 15px;
	height: 30px;
	background: #7998b9;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	border-radius: 2px;
}
.tel_view_img {
	float: left;
	width: 540px;
}
.tel_view_img .img_L img {
	border: 0px solid #eeeeee;
	width: 540px;
	height: 370px
}
.tel_view_info {
	border: 1px solid #b5b8c1;
	width: 100%;
	background: url(/images/bg_line.gif) repeat-y center
}
.tel_view_info:after {
	clear: both;
	display: block;
	content: "";
}
.tel_view_info ul {
	width: 50%;
	float: left;
	padding-bottom: 14px;
}
.tel_view_info ul.left {/*border-left:1px solid #eaeaea;min-height:300px;*/
}
.tel_view_info ul li.title.check1 {
	color: #DA0037;
}
.tel_view_info ul li.title {
	background: #EDEDED;
	color: #3a3f4e;
	font-size: 18px;
	font-weight: 700;
	padding: 14px 17px
}
.tel_view_info ul li {
	color: #666;
	font-size: 14px;
	padding: 14px 17px;
	line-height: 28px;
}
.tel_view_info ul li.tel_info {
}
.tel_view_info ul li.tel_info span.title {
	color: #000;
	margin-right: 10px;
	width: 60px
}
.tel_view_info ul li.tel_info span {
	display: inline-table;
	width: 410px
}
.tel_view_info ul li.tel_info p {
}
.tel_view_info ul li.tel_att {
	font-size: 14px;
	padding: 0 14px 0 14px;
	line-height: 24px;
}
.tel_view_info .view_event {
	clear: both;
	padding: 30px 0;
	text-align: center;
	border-top: 1px solid #eaeaea;
	background: #fff
}
.tel_view_info .view_event table {
	margin: 0 auto;
	text-align:center;
	width:1200px;
}
.tel_view_info .view_event img{vertical-align: bottom}
#tel_event_view {
	display: none;
	width: 100%;
	z-index: 9999;
	top: 0px;
}
#tel_event_view .btn_event_close {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 48px;
	height: 40px;
	background-color: #ff9dc6;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 45px;
	cursor: pointer;
	text-align: center;
}
#tel_event_view .box {
	margin: 20px;
	font-size: 14px;
	line-height: 20px;/*text-align: center;*/
	padding:20px 0;
	width:100%;
}
#tel_event_view .box:after{clear:both;display: block;content:""}
#tel_event_view .box img{width:950px;float:left}
.btn_event_tel {
	color: #f63d8b;
	background-color: #fff;
	display: inline-block;
	padding: 4px 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 2px solid #f63d8b;
	border-radius: 3px;
}
.btn_event_tel img {
	position: relative;
	top: 2px;
}
.btn_event_tel span {
	position: relative;
	top: -2px;
}
.btn_event_tel:hover {
	color: #f63d8b;
	background-color: #ffe4ef;
	border-color: #f63d8b;
}
.btn_list_add {
	color: #333;
	background-color: #fff;
	display: inline-block;
	padding: 8px 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 2px;
}
.btn_list_add img {
	position: relative;
	top: 0px;
}
.btn_list_add:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.room_choice {
	height: 38px;
	font-size: 22px;
	color: #444;
	margin-bottom: 6px;
} /*객실 선택 및 요금 확인하기*/
.room_choice .tit {
	position: relative;
	top: 3px;
	left: 3px;
}
.room_choice .tit_s {
	position: relative;
	top: 3px;
	font-size: 15px;
	color: #006cba;
}
.room_view_cont {
	width: 1200px;
	margin: auto;
} /*객실 선택 및 요금 확인하기 table list*/
.room_view_cont table {
	width: 100%;
}
.room_view_cont .r_name_t {
	width: 530px;
	text-align: center;
	background-color: #f8f8f8;
	color: #3a3a3a;
	height: 45px;
	font-size: 16px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #e5e5e5;
}
.room_view_cont .r_peo_t {
	width: 200px;
	text-align: center;
	background-color: #f8f8f8;
	color: #3a3a3a;
	height: 45px;
	font-size: 16px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #e5e5e5;
}
.room_view_cont .r_per_t {
	width: 200px;
	text-align: center;
	bbackground-color: #f8f8f8;
	color: #3a3a3a;
	height: 45px;
	font-size: 16px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #e5e5e5;
}
.room_view_cont .r_pay_t {
	width: 260px;
	text-align: center;
	background-color: #f8f8f8;
	color: #3a3a3a;
	height: 45px;
	font-size: 16px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #e5e5e5;
}
.room_view_cont .r_name {
	width: 520px;
	padding-left: 10px;
	height: 50px;
	font-size: 15px;
	color: #222;
	border-right: 0px solid #fff;
	border-left: 0px;
	border-top: 0px;
}
.room_view_cont .r_peo {
	width: 200px;
	text-align: center;
	height: 50px;
	font-size: 15px;
	color: #222;
	border-right: 0px solid #fff;
	border-top: 0px;
}
.room_view_cont .r_per {
	width: 200px;
	text-align: center;
	height: 50px;
	font-size: 15px;
	color: #ff5353;
	border-right: 0px solid #fff;
	border-top: 0px;
}
.room_view_cont .r_pay {
	width: 160px;
	text-align: right;
	height: 50px;
	font-size: 15px;
	color: #222;
	border-right: 0px solid #fff;
	border-right: 0px;
	border-top: 0px;
}
.room_view_cont .r_view {
	width: 100px;
	text-align: center;
	height: 50px;
	font-size: 16px;
	color: #222;
	border-right: 0px solid #fff;
	border-right: 0px;
	border-top: 0px;
}
.room_view_cont .r_view span {
	background-color: #747b8e;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 7px 6px;
	border-radius: 3px;
	cursor: pointer;
}
.room_view_cont .r_view img {
	vertical-align: baseline;
}
.room_view_cont .room_tab {
	clear: both;
	width: 100%;
	margin: auto;
}
.room_view_cont .room_tab li {
	border-bottom: 1px solid #E0E0E0;
}
.room_view_cont .room_tab li.on {
	border: none;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
.room_view_cont .room_tab li.on1 {
	border: none;
	width: 100%;
	background: #000;
	border-bottom: 1px solid #E0E0E0;
}
.room_view_cont .room_tab li.none {
	width: 100%;
	background: #006cba;
	font-weight: 400;
	color: #fff;
	border-bottom: 0
}
.room_view_cont .room_tab li.none td {
	color: #fff !important
}
.room_view_cont .room_tab li:first-child {
	background: #fff;
	border: none
}
.room_view {
	width: 1200px;
	display: inline-block;
	border: 1px solid #747b8e;
	position: relative;
}  /*객실 선택 및 요금 확인하기 보기 눌렀을때 나오는 화면*/
.room_view .box {
	clear: both;
	width: 100%;
	overflow: hidden;
	background: #fff;
}
.room_view .box li {
	float: left;
}
.room_view .box .s_day {
	width: 305px;
	height: 50px;
	font-size: 20px;
	color: #444;
	font-weight: normal;
	background-color: #d5dce1;
	border-right: 1px solid #e8e8e8;
	overflow: hidden;
}
.room_view .box .s_info {
	width: 341px;
	text-align: center;
	height: 50px;
	font-size: 20px;
	color: #444;
	font-weight: normal;
	background-color: #d5dce1;
	border-right: 1px solid #e8e8e8;
}
.room_view .box .s_pay {
	position: relative;
	width: 285px;
	text-align: center;
	height: 50px;
	font-size: 20px;
	color: #444;
	font-weight: normal;
	background-color: #d5dce1;
}
.room_view .room_close {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 48px;
	height: 50px;
	background-color: #bdc3c7;
	font-size: 12px;
	font-weight: bold;
	color: #515252;
	line-height: 50px;
	cursor: pointer;
	text-align: center;
}
.room_view .box .ss_day {
	width: 405px;
	border-right: 1px solid #dedede;
	overflow: hidden
}
.room_view .box .ss_info {
	width: 341px;
	text-align: center;
	border-right: 1px solid #dedede;
}
.room_view .box .ss_pay {
	width: 185px;
	text-align: center;
}
.room_view .box .ss_img {
	width: 1200px;
}
.room_view .box .ss_day .room_cal_w {
	display: inline-block;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.room_view .box .ss_info .room_select_w {
	margin: 20px 10px 10px 10px;
}
.room_view .box .ss_pay .room_pay_w {
	margin: 20px 10px 10px 10px;
}
.room_view_cont .room_select {
}
.room_view_cont .room_select th {
	width: 70px;
	height: 35px;
	font-size: 14px;
	color: #444;
	text-align: left;
	padding-bottom: 8px;
	font-weight: 500;
}
.room_view_cont .room_select td {
	text-align: left;
	color: #555;
	padding-bottom: 8px;
}
.room_view_cont .room_select .num_select_style_room {
	width: 250px;
}
.room_view_cont .room_select .num_select_style_room_peo {
	width: 80px;
}
.room_view_cont .room_select .num_styled-select_room {
	height: 35px;
	background: url(/images/sub/bg_per_select.png) no-repeat 96% 16px #ffffff;
	padding-left: 5px;
	overflow: hidden;
}
.room_view_cont .room_select select {
	width: 130%;
	font-size: 14px;
	color: #444;
	text-align: left;
	border: 0px solid #d9dee8;
	background: transparent;
	margin-top: 5px
}
.room_view_cont .room_select input {
	float: left;
	width: 100px;
	font-size: 14px;
	color: #444;
	text-align: left;
	border: none;
	margin-right: none;
	margin-top: 2px;
}
.room_view_cont .room_pay {
	margin-bottom: 20px
}
.room_view_cont .room_pay th {
	width: 55px;
	height: 35px;
	font-size: 15px;
	color: #444;
	text-align: left;
	font-weight: 500;
}
.room_view_cont .room_pay td {
	font-size: 15px;
	color: #555;
	text-align: left;
}
.room_view_cont .room_pay .tht {
}
.room_view_cont .room_pay .sp_name {
}
.room_view_cont .room_pay .sr_name {
}
.room_view_cont .room_pay .sp_stay {
}
.room_view_cont .room_pay .sr_num {
}
.room_view_cont .room_pay .sr_pay {
	font-size: 22px;
	font-weight: bold;
	color: #006cba;
	text-align: left;
}
.room_view_cont .room_pay .sr_pay_won {
	font-size: 16px;
	color: #006cba;
}
.room_view_cont .dot_1px_3px_red {
	width: 100%;
	height: 20px;
	background: url("/images/sub/dot_1px_3px_red.png") 50% 30% repeat-x;
}
.room_view_cont .link {
}
.room_view_cont .link td {
	text-align: center;
}
.btn_room_reserv {
	float: left;
	width: 125px;
	padding: 8px 0;
	background-color: #006cba;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: 1px solid #006cba
}
.btn_room_reserv img {
	position: relative;
	top: 10px;
	left: -2px;
	vertical-align: baseline;
	display:none;
}
.btn_room_reserv span {
	position: relative;
	font-weight: 400;
}
.btn_room_reserv:hover {
	background-color: #006cba;
}
.btn_room_basket {
	float: left;
	width: 125px;
	padding: 8px 0;
	background-color: #eef0f7;
	font-size: 18px;
	color: #747b8e;
	cursor: pointer;
	margin-left: 10px;
	border: 1px solid #acb0bb;
	text-align: center;
}
.btn_room_basket img {
	position: relative;
		display:none;
}
.btn_room_basket span {
	position: relative;
}
.btn_room_basket:hover {
	background-color: #eef0f7;
}
.btn_room_add {
	float: left;
	width: 264px;
	height: 46px;
	background-color: #245a9d;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	margin: 10px 0 0 0px;
	text-align: center;
}
.btn_room_add img {
	position: relative;
	top: 12px;
	left: -1px;
	vertical-align: baseline;
}
.btn_room_add span {
	position: relative;
	top: 9px;
	left: 6px;
}
.btn_room_add:hover {
	background-color: #1e4a82;
}
.room_view_img {
	overflow: hidden;
	float: left;
	margin: 20px;
}
.room_view_img .img {
	float: left;
	width: 530px;
}
.room_view_img .img .img_L {
	float: left;
	width: 444px;
	height: 295px;
}
.room_view_img .img ul li img {
	width: 84px;
	border: 1px solid white;
}
.room_view_img .img ul li:last-child img {
	width: 86px
}
.room_view_img .tit {
	float: left;
	width: 65px;
	height: 35px;
	color: #4b4e6b;
	font-size: 12px;
	border-bottom: 0px solid #f7f7f7;
	line-height: 35px;
}
.room_view_img .text {
	float: left;
	width: 370px;
	min-height: 35px;
	color: #202435;
	font-size: 12px;
	border-bottom: 0px solid #f7f7f7;
	line-height: 35px;
}
.room_view_img .text2 {
	clear: both;
	margin-left: 10px;
	width: 426px;
	color: #202435;
	font-size: 12px;
	border-bottom: 0px solid #f7f7f7;
	line-height: 20px;
}
.room_view_img .sdate {
	width: 100px;
}
.room_view_info {
	float: left;
	margin: 20px 20px 20px 0;
	width: 450px;
}
.room_view_info .tsinfo {
	width: 100%;
}
.room_view_info .tsinfo th {
	width: 90px;
	height: 40px;
	font-size: 15px;
	color: #444;
	font-weight: 500;
	text-align: left;
	background-color: #fff;
}
.room_view_info .tsinfo td {
	height: 40px;
	font-size: 15px;
	color: #666;
	line-height: 20px;
	font-weight: normal;
	padding-left: 4px;
}
.tab_wrap {
	width: 1200px;
	margin: 0px auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.room_v_tab {
	height: 50px;
	position: relative;
	margin: 20px auto -1px auto;
	width: 1200px;
}  /*숙소정보 탭메뉴*/
.room_v_tab li {
	float: left;
	display: inline-block;
	width: 400px;
	height: 50px;
	color: #686868;
	text-align: center;
}
.room_v_tab li a {
	width: 100%;
	color: #686868;
	font-size: 16px;
	border-right: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	line-height: 49px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
	cursor: pointer
}
.room_v_tab li.end {
	border-right: 1px solid #cacaca;
}
.room_v_tab li:first-child a {
	border-left: 1px solid #d0d0d0;
}
.room_v_tab li.on, .room_v_tab li.on1 {
	border: none;
	width: 400px;
	background: #fff;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #fff !important
}
.room_v_tab li.on a, .room_v_tab li.on1 a {
	color: #fff;
	background: #464953;
}
.room_v_tab div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.room_v_tab .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	height: auto;
	min-height: 300px;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.room_v_tab li.on, .room_v_tab li.on1_self {
	border: none;
	width: 137px;
	background: #351038;
	color: #fff;
	font-weight: bold;
}
.room_v_tab .self {
	float: left;
	width: 137px;
	height: 44px;
	border-top: 1px #E0DCDC solid;
	background: #fff;
	border-bottom: 1px #E0DCDC solid;
	border-left: 1px #E0DCDC solid;
	color: #000;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.room_v_tab li.on a, .room_v_tab li.on1_self a {
	width: 133px;
	color: #000;
	font-weight: bold;
}
.room_v_tab .self a {
	width: 137px;
}
.room_v_show {
	width: 100%;
	background-color: #fff;
	padding: 0 0 40px 0;
}
.room_v_show table {
	width: 100%;
}
.room_v_show td {
	font-size: 15px;
	line-height: 25px !important;
}
/*숙소상세보기*/




/** 숙소 E**/




/**이벤트/기획전 S*/

.sub_special_info {
	/**border-radius: 8px;
	border: 1px solid #e0e0e0;**/
	width: 1200px;
	min-width: 1200px;
}
.sub_special_info .img {
	margin: 0px auto;
	width: 100%;
	text-align: center
}
.sub_special_info .tit {
	font-size: 26px;
	font-weight: bold;
	color: #000;
	line-height: 28px;
	background: #e0e7ec url(/images/sub/sub_special_info.png) repeat;
	padding: 17px 0;
}
.sub_special_info ul {
	margin: 0 auto;
	overflow: hidden;
	width: 660px;
}
.sub_special_info ul li {
	float: left;
	margin-right: 20px;
}
.sub_special {
	overflow: hidden;
}
.sub_special .tit {
	color: black;
	font-size: 18px;
}
.sub_special ul {
}
.sub_special ul li {
	position: relative;
	float: left;
	margin: 0px 24px 20px 0px;
	width: 376px;
	height: 300px;
	background-color: #fff;
}
.sub_special .margin_R_none {
	margin-right: 0px;
}
.sub_special ul .self {
	position: relative;
	float: left;
	margin: 7px 3px 0px 0px;
	width: 245px;
	height: 318px;
	border: 1px solid #EBEBEB;
}
.sub_special ul li a {
/*display: block;
	float: left;
	width: 245px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;*/
}
.sub_special ul li .photo:hover {
	border: 1px solid #006cba;
}
.sub_special ul li .photo {
	width: 100%;
	border: 1px solid #EBEBEB;
}
.sub_special ul li .nosmoking {
	position: absolute;
	left: 0px;
	top: 0px;
}
.sub_special ul li .info {
	clear: both;
	margin: 20px 15px 20px 15px;
	overflow: hidden;
}
.sub_special ul li .info .tit {
	clear: both;
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 21px;
}
.sub_special ul li .info .text {
	width: 100%;
	font-size: 14px;
	color: #444;
	line-height: 20px;
}
.btn_special_reserv {
	float: left;
	width: 200px;
	height: 50px;
	background-color: #2478be;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
}
.btn_special_reserv img {
	position: relative;
	top: 12px;
	left: -2px;
	vertical-align: baseline;
}
.btn_special_reserv span {
	position: relative;
	top: 6px;
	left: 6px;
	font-weight: normal;
}
.btn_special_reserv:hover {
	background-color: #db347b;
}
.dot_1px_3px_gray {
	width: 100%;
	height: 1px;
	background: url("/images/sub/dot_1px_3px_gray.png") 50% 30% repeat-x;
}
/**이벤트/기획전 E*/





/** 렌트 S**/

	/*렌트리스트*/
.sub_rent {
	overflow: hidden;
}
.sub_rent .tit {
	color: black;
	font-size: 18px;
}
.sub_rent ul {
}
.sub_rent ul li {
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 337px;
	height: 338px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
}
.rent_price {
	position: absolute;
	bottom: 10px;
	width: 93%
}
.sub_rent .margin_R_none {
	margin-right: 0px;
	width: 336px
}
.sub_rent ul .self {
	position: relative;
	float: left;
	margin: 7px 3px 0px 0px;
	width: 238px;
	height: 318px;
	border: 1px solid #EBEBEB;
}
.sub_rent ul li a {
	display: block;
	float: left;
	width: 334px;
	height: 330px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.sub_rent ul li:hover {
	border: 1px solid #006cba;
}
.sub_rent ul li .rent_img {
	height: 218px;
	overflow: hidden;
	position: relative
}
.sub_rent ul li .photo {
	width: 90%;
	position: absolute;
	left: 5%
}
.sub_rent ul li .nosmoking {
	position: absolute;
	left: 0px;
	top: 0px;
}
.sub_rent ul li .option {
	position: absolute;
	top: 250px;
	width: 100%;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
	font-size: 18px;
}
.sub_rent .car_type {
	float: left;
	color: #ffffff;
	width: 110px;
	font-size: 11px;
	line-height: 30px;
	border-right: 1px solid #808080;
	padding: 0;
	background: transparent;
}
.sub_rent .car_navi {
	float: left;
	color: #ffffff;
	width: 110px;
	font-size: 11px;
	line-height: 30px;
	padding: 0;
	border-right: 1px solid #808080;
	background: transparent;
}
.sub_rent .car_peo {
	float: left;
	color: #ffffff;
	width: 112px;
	font-size: 11px;
	line-height: 30px;
	padding: 0;
	border-right: 0px solid #808080;
	background: transparent;
}
.sub_rent ul li .info {
	clear: both;
	margin: 0px 15px 20px 15px;
	overflow: hidden;
}
.sub_rent ul li .info .rent_name {
	clear: both;
	width: 100%;
	color: #444;
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.sub_rent ul li .info .rent_name font {
	font-size: 14px
}
.sub_rent ul li .info .per_area {
	width: 33%;
}
.sub_rent ul li .info .per_num {
	color: #006cba;
	font-size: 37px;
	margin: 10px 0 0 0;
	font-weight: bold
}
.sub_rent ul li .info .per {
	color: #006cba;
	font-size: 30px;
	font-weight: bold
}
.sub_rent ul li .info .time {
	position: relative;
	width: 28%;
	height: 30px;
	background: url(/images/main_new/icon_time.png) 0px 5px no-repeat;
	text-align: right;
	top: 18px;
}
.sub_rent ul li .info .time span {
	position: absolute;
	top: 5px;
	left: 21px;
}
.sub_rent ul li .info .price {
	font-size: 20px;
	color: #222;
	text-align: right;
	width: 38%;
	font-weight: bold
}
.sub_rent ul li .info .price .pre {
	font-size: 16px;
	color: #888;
	text-align: right;
	text-decoration: line-through;
	font-weight: bold
}
.sub_rent ul li .info .sail_won_text {
	font-size: 20px;
}
.sub_rent ul li .coun {
	position: absolute;
	right: 10px;
	top: 10px
}
.sub_rent ol {
	float: right;
	margin: 7px 0 0 0;
	padding: 0
}
.sub_rent ol li {
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #e1e1e1;
	margin-left: 7px;
}
.sub_rent ol li:hover {
	background-color: #a9cd09;
	cursor: pointer;
}
.rent_tit {
	width: 100%;
	height: 85px;
	background-color: #4b56a4;
	vertical-align: middle;
	color: #ffffff;
}
.rent_list {
	margin: 0 auto;
	width: 990px;
	position: relative;
}
.rent_list ul {
	margin: 12px 0 0 0;
	padding: 0;
}
.rent_list ul li {
	position: relative;
	float: left;
	margin: 0 5px 12px 5px;
	width: 235px;
	height: 336px;
	color: #888;
}
.rent_list ul li .photo {
	width: 217px;
	height: 160px;
	margin-bottom: 5px;
}
.rent_list ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.rent_list ul li img {
	float: left;
}
.rent_list ul li a {
	display: block;
	float: left;
	width: 217px;
	height: 316px;
	border: 1px solid #ddd;
	padding: 10px;
	color: #888;
}
.rent_list ul li a:link, a:visited, a:active {
	font-weight: normal;
}
.rent_list ul li a:hover {
	width: 217px;
	height: 316px;
	border: 2px solid #7e71ac;
	text-decoration: none;
	padding: 9px;
}
.rent_list ul li .best {
	position: absolute;
	left: 11px;
	top: 0;
	width: 40px;
	height: 52px;
}
.rent_list .car_type {
	background-color: #6586BC;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.rent_list .car_navi {
	background-color: #7c7ca7;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.rent_list .car_name {
	color: #12002f;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}
.rent_list .car_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.rent_list .car_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.rent_list table {
	width: 100%;
	background-color: #f7f7f7;
	height: 70px;
}
.rent_list th {
	width: 80px;
	text-align: left;
	color: #6b6d96;
	padding-top: 8px;
	padding-left: 5px;
}
.rent_list td {
	width: 130px;
	text-align: right;
	color: #707c98;
	padding-right: 5px;
}
.rent_list .sale {
	font-size: 18px;
	font-weight: bold;
	color: #a5033c;
}
.rent_list .pay {
	font-size: 18px;
	font-weight: bold;
	color: #10003e;
}
/*렌트리스트*/

/*렌터카 view 20180214*/
.rent_view_row {
	position: relative;
	width: 500px;
	float: right;
}
.rent_view_title {
	font-size: 32px;
	margin-top: 20px;
	font-weight: 700
}
.rent_view_info_wrap {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 20px 0;
	width: 498px;
	float: left;
	margin-top: 15px
}
.rent_view_info_wrap ul {
	width: 100%
}
.rent_view_info_wrap ul:after {
	clear: both;
	display: block;
	content: ""
}
.rent_view_info_wrap ul li {
	float: left;
	text-align: center;
	width: 25%;
	color: #666;
	font-size: 13px;
	line-height: 25px
}
.rent_view_info_wrap ul li span {
	color: #000;
	font-size: 24px;
}
.rent_option {
	clear: both;
	width: 100%;
	padding: 15px 0
}
.rent_option span {
	display: inline-table;
	padding: 4px 10px;
	color: #0067b7;
	border: 1px solid #507a9a;
	margin-right: 6px;
	border-radius: 4px
}
.rent_txt li {
	color: #686868;
	font-weight: 500;
	height: 20px;
	line-height: 15px;
	letter-spacing: -1px;
}
.rent_txt li:first-child {
	background: url(/images/rent/blt_rent01.gif) no-repeat 0 0px;
	list-style-position: inside;
	padding-left: 16px
}
.rent_txt li.last {
	background: url(/images/rent/blt_rent02.gif) no-repeat 0 0px;
	list-style-position: inside;
	padding-left: 16px
}
.rent_change_wrap {
	float: left;
	margin: 10px 0 0 0;
	padding: 15px 0;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	width: 100%;
	background: #eaeaea
}
.rent_change_title {
	float: left;
	font-weight: bold;
	margin: 9px 10px 0 15px
}
.rent_blt_wrap {
position: absolute;
	left: 10px;
	top: 10px
}
.blt_realtime {
	    position: absolute;
    background: #f55545;
    text-align: center;
    color: #fff;
    padding: 8px 0;
    width: 53px;
    font-size: 16px;
    z-index: 1;
    line-height: 18px;
}
.blt_salepr {
	padding: 10px;
	background: #eb203d;
	font-size: 17px;
	text-align: center;
	color: #fff;
	width: 78px;
}
.blt_saletxt {
	padding: 5px 0px;
	width: 78px;
	border: 1px solid #eb203d;
	font-size: 13px;
	text-align: center;
	color: #eb203d;
	font-weight: bold;
	background: #fff
}
.rent_view_txt {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	text-align: center
}
.rent_view_txt span {
	color: #0067b7
}
.s_txt01 {
	color: #666;
	font-size: 16px;
	margin-top: 10px;
	font-weight: 500;
}
.s_txt02 {
	color: #999;
	font-size: 13px;
	text-align: left;
	margin-top: 10px;
	line-height: 22px;
	font-weight:700
}
p.img_info {
	margin: 25px 0 70px 0
}
.rent_view_txt table {
	margin: 25px 0 10px 0
}
.rent_view_txt table th {
	background: #e5e5e5;
	font-size: 20px;
	padding: 10px 0;
	border: 1px solid #fff
}
.rent_view_txt table td {
	background: #f2f2f2;
	padding: 10px 0;
	border: 1px solid #fff;
	font-size: 16px;
	font-weight:700
}
.rent_view_info {
	float: left;
	width: 479px;
	margin: 16px;
	background: #fff;
}
.rent_view_info .tit {
	float: left;
	height: 45px;
	font-size: 30px;
	color: #4b4e6b;
	margin-left: 10px;
}
.rent_view_info .text {
	float: left;
	width: 380px;
	height: 35px;
	color: #202435;
	font-size: 12px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 35px;
}
.rent_view_info .sdate {
	width: 100px;
}
.rent_view_info .tsinfo {
	width: 100%;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.rent_view_info .tsinfo th {
	width: 80px;
	height: 40px;
	font-size: 15px;
	color: #444;
	font-weight: bold;
	text-align: left;
	background-color: #fff;
}
.rent_view_info .tsinfo td {
	height: 40px;
	font-size: 15px;
	color: #555;
	line-height: 20px;
	padding-left: 4px;
}
.rent_view_img {
	float: left;
	width: 540px;
	z-index: 100;
}
.rent_view_img .img_L img {
	border: 0px solid #eeeeee;
	width: 530px;
}
.rent_choice {
	height: 38px;
	font-size: 22px;
	color: #444;
} /*렌트카 선택 및 요금 확인하기*/
.rent_choice .tit {
	position: relative;
	top: 3px;
	left: 0px;
}
.rent_choice .tit_s {
	position: relative;
	top: 3px;
	font-size: 15px;
	color: #006cba;
}
.rent_view {
	width: 1200px;
	display: inline-block;
	border: 2px solid #464953;
}
.rent_view .box {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.rent_view .box li {
	float: left;
}
.rent_view .box .s_day {
	width: 698px;
	height: 50px;
	font-size: 20px;
	color: #444;
	font-weight: normal;
	background-color: #eaeaea;
}
.rent_view .box .s_pay {
	position: relative;
	width: 338px;
	text-align: center;
	height: 50px;
	font-size: 20px;
	color: #444;
	font-weight: normal;
	background-color: #eaeaea;
	border-left: 1px solid #d3d3d3;
}
.rent_view .box .s_pay .room_close {
	position: absolute;
	top: 0px;
	right: 0;
	width: 48px;
	height: 50px;
	background-color: #ff9dc6;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
	cursor: pointer;
}
.rent_view .box .ss_day {
	width: 468px;
	border-right: 1px solid #b6c6d4;
	border-bottom: 1px solid #b6c6d4;
}
.rent_view .box .ss_info {
	width: 341px;
	text-align: center;
	border-right: 1px solid #b6c6d4;
	border-bottom: 1px solid #b6c6d4;
}
.rent_view .box .ss_pay {
	width: 185px;
	text-align: center;
	border-bottom: 1px solid #b6c6d4;
}
.rent_view .box .ss_img {
	width: 1096px;
}
.rent_view .box .ss_day .room_cal_w {
	display: inline-block;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.rent_view .box .ss_info .room_select_w {
	margin: 20px 10px 10px 10px;
}
.rent_view .box .ss_pay .room_pay_w {
	margin: 20px 10px 10px 10px;
}
.rent_steps_01 {
	float: left;
	width: 705px;
	height: 319px;
	background-color: #ffffff;
	border-right: 1px solid #d3d3d3;
	padding-bottom: 10px;
}
.rent_steps_01 ul {
	float: left;
	margin: 10px;
}
.rent_steps_01 ul li {
	line-height: 30px;
}
.rent_steps_01 .sdate {
	width: 240px;
	text-align: center;
}
.rent_steps_01 .car_num {
	width: 150px;
	text-align: center;
}
.rent_steps_01 .tit {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.rent_steps_01 .dot_y {
	float: left;
	width: 10px;
	height: 330px;
	background: url(/images/sub/dot_y.png) repeat-y 50% 0;
}
.rent_steps_01 .time_text {
	float: left;
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 14px;
}
.rent_steps_01 .num_select_style_rent_step {
	border: 1px solid #ddd;
	width: 80px;
}
.rent_steps_01 .num_styled-select_rent_step {
	background: url(/images/sub/bg_per_select.png) no-repeat 91% 16px #ffffff;
	height: 35px;
	overflow: hidden;
}
.rent_steps_01 .num_styled-select_rent_step select {
	background: transparent;
	color: #333;
	border: none;
	position: relative;
	top: 2px;
	left: 0;
	width: 130%;
	padding-left: 5px;
	font-size: 14px;
	cursor: pointer
}
.rent_steps_01 .num_styled-select_rent_step select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.rent_steps_01 .num_styled-select_rent_step select option {
	min-height: 30px;
	vertical-align: text-top
}
.rent_steps_02 {
	width: 315px;
	float: left;
	margin: 10px;
}
.rent_steps_02 .rent_pay table {
	margin: 0 0px 0 0px;
}
.rent_steps_02 .rent_pay table th {
	width: 70px;
	height: 30px;
	font-size: 14px;
	color: #444;
	text-align: left;
}
.rent_steps_02 .rent_pay table td {
	font-size: 14px;
	color: #555;
	text-align: left;
}
.rent_steps_02 .rent_pay .sr_pay {
	font-size: 22px;
	font-weight: bold;
	color: #006cba;
	text-align: left;
}
.rent_steps_02 .rent_pay .sr_pay_won {
	font-size: 16px;
	color: #006cba;
}
.rent_steps_02 .rent_pay .dot_1px_3px_red {
	width: 100%;
	height: 20px;
	/*background: url(/images/sub/dot_1px_3px_red.png) 50% 30% repeat-x;*/
}
.btn_rent_reserv {
	    float: left;
    width: 153px;
    padding: 8px 0;
    background-color: #006cba;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    border: 1px solid #006cba;
}
.btn_rent_reserv img {
	position: relative;
	top: 10px;
	left: -2px;
	vertical-align: baseline;
	display:none;
}
.btn_rent_reserv span {
}

.btn_rent_basket {
	    float: left;
    width: 152px;
    padding: 8px 0;
    background-color: #eef0f7;
    font-size: 18px;
    color: #747b8e;
    cursor: pointer;
    margin-left: 10px;
    border: 1px solid #acb0bb;
    text-align: center;
}
.btn_rent_basket img {
	position: relative;
	top: 9px;
	left: -1px;
	vertical-align: baseline;
	display:none;
}

.btn_rent_add {
	float: left;
	width: 264px;
	height: 46px;
	background-color: #245a9d;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	margin: 10px 0 0 0px;
	text-align: center;
}
.btn_rent_add img {
	position: relative;
	top: 12px;
	left: -1px;
	vertical-align: baseline;
}
.btn_rent_add span {
	position: relative;
	top: 9px;
	left: 6px;
}
.btn_rent_add:hover {
	background-color: #1e4a82;
}
.rent_v_tab {
	clear: both;
	height: 50px;
	position: relative;
}  /*렌트정보 탭메뉴*/
.rent_v_tab li {
	float: left;
	display: inline-block;
	width: 170px;
	height: 50px;
	color: #686868;
	text-align: center;
}
.rent_v_tab li a {
	width: 170px;
	color: #686868;
	font-size: 16px;
	border-right: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	line-height: 52px;
	text-align: center;
	display: inline-block;
	font-weight:700
}
.rent_v_tab li:first-child a {
	border-left: 1px solid #d0d0d0
}
.rent_v_tab li.end {
}
.rent_v_tab li.on, .rent_v_tab li.on1 {
	border: none;
	width: 170px;
	height: 50px;
	color: #686868;
	font-weight: bold;
}
.rent_v_tab li.on a, .rent_v_tab li.on1 a {
	color: #fff;
	background: #464953;/*border-left: 1px solid #464953;
	border-top: 1px solid #464953;
	border-right: 1px solid #464953;
	border-bottom: 1px solid #464953*/
}
.rent_v_tab div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.rent_v_tab .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	height: auto;
	min-height: 300px;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.rent_v_tab li.on, .rent_v_tab li.on1_self {
	border: none;
	width: 137px;
	height: 45px;
	background: #351038;
	color: #fff;
	font-weight: bold;
}
.rent_v_tab .self {
	float: left;
	width: 137px;
	height: 44px;
	border-top: 1px #E0DCDC solid;
	background: #fff;
	border-right: 1px #E0DCDC solid;
	border-bottom: 1px #E0DCDC solid;
	border-left: 1px #E0DCDC solid;
	color: #000;
	font-size: 12px;
	display: inline-block;
	line-height: 33px;
	text-align: center;
}
.rent_v_tab li.on a, .rent_v_tab li.on1_self a {
	width: 133px;
	color: #fff;
	font-weight: bold;
}
.rent_v_tab .self a {
	width: 137px;
}
.rent_v_tab_view td {
	clear: both;
	width: 970px;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 0 40px 0;
	background: #fff;
}
/** 렌트카 E**/


/** 항공 S**/

.air_tit {
	width: 100%;
	height: 41px;
	background-color: #305291;
	vertical-align: middle;
	color: #ffffff;
}
.air_stit {
	float: left;
	margin-top: 10px;
	width: 342px;
	height: 40px;
	background-color: #66769f;
	vertical-align: middle;
	color: #ffffff;
}
.air_stit li {
	float: left;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
}
.air_etit {
	float: left;
	margin-top: 10px;
	width: 618px;
	height: 40px;
	background-color: #6a7d9b;
	vertical-align: middle;
	color: #ffffff;
}
.air_etit li {
	float: left;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
}
.e_air_select {
	float: left;
	width: 670px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 500px;
}
.e_air_select_selfe_pkg {
	float: left;
	width: 734px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 507px;
	border-left: 1px solid #e0e0e0
}
.s_air_select_pkg {
position:relative;
	float: left;
	width: 464px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 507px;
	background:#fff;
}
.e_air_select_pkg {
	float: left;
	width: 695px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 506px;
	background:#fff;
	border-left:1px solid #f2f2f2;
}
.vair_stit {
	float: left;
	width: 342px;
	height: 40px;
	background-color: #66769f;
	vertical-align: middle;
	color: #ffffff;
}
.vair_stit li {
	width: 342px;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
}
.vair_etit {
	float: left;
	width: 618px;
	height: 40px;
	background-color: #6a7d9b;
	vertical-align: middle;
	color: #ffffff;
}
.vair_etit li {
	width: 618px;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
}
/*
.vs_air_select{width:280px;height:100px; }
.ve_air_select{width:280px;height:100px; }
.ve_air_select dd a { display:inline-block;width:90px;height:58px;background:#4b545e;color:#fff;vertical-align:middle;line-height:58px;margin-top:8px; text-align:center;}
.ve_air_select dd a:hover { display:inline-block;width:90px;height:58px;background:#ff3366;color:#fff;vertical-align:middle;line-height:58px;margin-top:8px;  text-align:center;}



.s_air_select2{float:left;width:320px;overflow-y:auto;overflow-x:hidden;height:400px; border:1px solid #BBBBBB;}
.e_air_select2{float:left;margin-left:15px;width:620px;overflow-y:auto;overflow-x:hidden;height:400px; border:1px solid #BBBBBB;}
*/


.air_sel {
	width: 938px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	height:466px
}
.air_search_bt {
	border: 0px;
	width: 70px;
	height: 50px;
	background: #4b545e;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.air_search_bt:hover {
	border: 0px;
	width: 70px;
	height: 50px;
	background: #ff3366;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.air_s {
	clear: both;
	width: 100%;
	margin: auto;
	background: #fff;
}
.air_s li {
	height: 70px;
	border-bottom: 1px solid #E0E0E0;
}
/*.air_s li a { width: 100%; height:70px; color: #666; font-size: 12px;  display:inline-block; letter-spacing:-1px;}*/
.air_s li.on {
	border: none;
	width: 100%;
	height: 70px;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
.air_s li.none {
	border: none;
	width: 100%;
	height: 70px;
	background: #efe6ff;
	border-bottom: 1px solid #E0E0E0;
}
.air_s li:first-child {
	background: #fff;
}
.air_s dl {
	padding-top: 2px;
}
.air_s dd {
	float: left;
	text-align: center;
	padding-top: 12px;
}
.air_s dt {
	float: left;
	text-align: center;
}
.air_e {
	clear: both;
	width: 100%;
	margin: auto;
	background: #fff;
	border-left: 1px solid #e0e0e0
}
.air_e li {
	height: 70px;
	border-bottom: 1px solid #E0E0E0;
	cursor: pointer
}
/*.air_e li a { display:inline-block;padding:0 10px;height:28px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em;margin-top:8px; }
.air_e li a:hover { display:inline-block;padding:0 10px;height:28px;background:#ff3366;color:#fff;vertical-align:middle;line-height:2.4em;margin-top:8px; }*/
.air_e li.on {
	border: none;
	width: 100%;
	height: 70px;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
.air_e li.none {
	border: none;
	width: 100%;
	height: 70px;
	background: #efe6ff;
	border-bottom: 1px solid #E0E0E0;
}
.air_e li:first-child {
	background: #fff;
}
.air_e dd {
	float: left;
	text-align: center;
	padding-top: 12px;
}
.air_e dt {
	float: left;
	text-align: center;
}
.air_ep {
	clear: both;
	width: 100%;
	margin: auto;
}
.air_ep li {
	height: 70px;
	border-bottom: 1px solid #E0E0E0;
	cursor: pointer
}
.air_ep li a {
	display: inline-block;
	padding: 0 10px;
	height: 28px;
	background: #4b545e;
	color: #fff;
	vertical-align: middle;
	line-height: 2.4em;
	margin-top: 8px;
}
.air_ep li a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 28px;
	background: #ff3366;
	color: #fff;
	vertical-align: middle;
	line-height: 2.4em;
	margin-top: 8px;
}
.air_ep li.on {
	border: none;
	width: 100%;
	height: 70px;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
.air_ep li.none {
	border: none;
	width: 100%;
	height: 70px;
	background: #e6f8ff;
	border-bottom: 1px solid #E0E0E0;
}
.air_ep li:first-child {
	background: #fff;
}
.air_ep dd {
	float: left;
	text-align: center;
	padding-top: 12px;
}
.air_ep dt {
	float: left;
	text-align: center;
}
.s_air_select_bt {
	padding: 0 10px;
	height: 28px;
	background: #4b545e;
	color: #fff;
	vertical-align: middle;
	margin-top: 8px;
	border: 0px;
	font-size: 12px;
	cursor: pointer;
}
.s_air_select_bt:hover {
	padding: 0 10px;
	height: 28px;
	background: #ff3366;
	color: #fff;
	vertical-align: middle;
	margin-top: 8px;
	border: 0px;
	font-size: 12px;
	cursor: pointer;
}
.search_box .air_detail_search {
	border-top: 1px dashed #d3d4d5;
	margin-top: 10px;
	padding-top: 10px;
	display: block;
}
.search_box .air_detail_search th {
	width: 70px;
}
.search_box .air_detail_search th .bg {
	width: 70px;
	height: 27px;
	padding-left: 7px;
	padding-top: 12px;
	font-size: 14px;
	font-weight: normal;
	color: #006cba;
	text-align: left;
}
.search_box .air_detail_search th .bg2 {
	padding-top:8px;
}
.search_box .air_detail_search td {
	font-size: 13px;
	color: #222;
}
.search_box .air_detail_search td label {
	margin-right: 5px;
	margin-left: 3px;
	cursor: pointer;
}
.search_box .air_detail_search_box {
	border: 0px;
	margin-top: 0px;
	padding-top: 10px;
	display: block;
}
.air_list_wrap{border:1px solid #e0e0e0;border-top:0;width:1200px}
.air_go_box {
	width: 455px;
	height: 622px;
	float: left;
	background-color: #fff;
	overflow: hidden;
}
.air_go_box .air_s_tit {
	position: relative;
	height: 54px;
	background: #507bb1 url(/images/sub/icon_air_com.png) no-repeat 10px 9px;
	border-right: 1px solid #85a3c9;
}
.air_go_box .air_s_tit p {
	position: relative;
	top: 16px;
	left: 60px;
	font-size: 18px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.air_go_box .air_date {
	font-size: 12px;
	color: #fff45c;
	margin-left: 5px;
	font-weight: normal;
}
.air_go_box .air_area {
	font-size: 12px;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
}
.air_go_box .s_air_select {
	float: left;
	width: 455px;
	height: 568px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.air_come_box {
	float: right;
	width: 743px;
	height: 622px;
	background-color: #fff;
	overflow: hidden;
}
.air_come_box .air_s_tit {
	height: 54px;
	background: #507bb1 url(/images/sub/icon_air_go.png) no-repeat 10px 9px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.air_come_box .air_s_tit p {
	position: relative;
	top: 16px;
	left: 60px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.air_come_box .air_date {
	font-size: 12px;
	color: #fff45c;
	margin-left: 5px;
	font-weight: normal;
}
.air_come_box .air_area {
	font-size: 12px;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
}
.air_come_box .e_air_select {
	float: left;
	width: 100%;
	height: 568px;
	overflow-y: auto;
	overflow-x: hidden;
}
.vs_div {
	width: 455px;
	height: 568px;
	background-color: #fff;
	overflow: hidden;
	border-right: 1px solid #EDEBED;
}
.ve_div {
	width: 743px;
	height: 568px;
	background-color: #fff;
	overflow: hidden;
}
.air_choice_box {
	clear: both;
	width: 990px;
	float: left;
	background-color: #fff;
}
.air_choice_box .air_s_tit {
	width: 990px;
	height: 32px;
	background: url(/images/sub_new/air_s_tit_3.jpg) no-repeat;
	font-size: 18px;
	color: #222;
	padding: 22px 0 0 60px;
}
.air_choice_box .vs_air_select {
	float: left;
	width: 988px;
	height: 65px;
	border-left: 1px solid #a9cd09;
	border-right: 1px solid #a9cd09;
	overflow: hidden;
}
.air_choice_box .vs_air_select ul {
	margin: 20px;
	overflow: hidden;
}
.air_choice_box .vs_air_select ul li {
	float: left;
}
.air_choice_box .vs_air_select .tit {
}
.air_choice_box .vs_air_select .tit .bg {
	width: 92px;
	height: 23px;
	font-size: 14px;
	color: #222;
	text-align: center;
	padding-top: 9px;
	border-radius: 28px;
	border: 1px solid #bababa;
}
.air_choice_box .vs_air_select .air_name {
	font-size: 18px;
	color: #de066b;
	font-weight: bold;
	margin: 8px 0 0 15px;
}
.air_choice_box .vs_air_select .area {
	font-size: 16px;
	color: #007ec2;
	margin: 8px 0 0 5px;
}
.air_choice_box .vs_air_select .time {
	font-size: 14px;
	color: #222222;
	margin: 11px 0 0 20px;
}
.air_choice_box .vs_air_select .num {
	font-size: 13px;
	color: #666;
	margin: 12px 0 0 20px;
}
.air_choice_box .vs_air_select .num b {
	color: #222;
}
.air_choice_box .vs_air_select .dotline {
	width: 98%;
	border-top: 1px dashed #bfbfbf;
	background-color: #fff;
}
.air_choice_box .vs_air_select .none {
	font-size: 15px;
	color: #888;
	margin: 10px 0 0 15px;
}
.air_choice_box .ve_air_select {
	float: left;
	width: 990px;
	overflow: hidden;
}
.air_choice_box .ve_air_select .air_ebox {
	clear: both;
	border: 1px solid #a9cd09;
	border-top: 0px solid #a9cd09;
	width: 988px;
	height: 140px;
}
.air_choice_box .ve_air_select ul {
	margin: 20px;
	margin-top: 0px;
	overflow: hidden;
}
.air_choice_box .ve_air_select ul li {
	float: left;
}
.air_choice_box .ve_air_select .tit {
}
.air_choice_box .ve_air_select .tit .bg {
	width: 92px;
	height: 23px;
	font-size: 14px;
	color: #222;
	text-align: center;
	padding-top: 9px;
	border-radius: 28px;
	border: 1px solid #bababa;
}
.air_choice_box .ve_air_select .air_name {
	font-size: 18px;
	color: #de066b;
	font-weight: bold;
	margin: 8px 0 0 15px;
}
.air_choice_box .ve_air_select .area {
	font-size: 16px;
	color: #007ec2;
	margin: 8px 0 0 5px;
}
.air_choice_box .ve_air_select .time {
	font-size: 14px;
	color: #222222;
	margin: 11px 0 0 20px;
}
.air_choice_box .ve_air_select .num {
	font-size: 13px;
	color: #666;
	margin: 12px 0 0 20px;
}
.air_choice_box .ve_air_select .num b {
	color: #222;
}
.air_choice_box .ve_air_select .dotline {
	width: 98%;
	border-top: 1px dashed #bfbfbf;
	background-color: #fff;
	height: 25px;
}
.air_choice_box .ve_air_select .none {
	font-size: 15px;
	color: #888;
	margin: 10px 0 0 15px;
}
.total {
	margin: 20px 0 20px 22px;
	text-align: center;
	overflow: hidden;
}
.total li {
	display:inline-block;
	vertical-align: middle
}
.total .title {
	font-size: 18px;
	color: #222;
	width: 80px;
}
.total .img_result {
	position: relative;
}
.total .title_self {
	font-size: 18px;
	color: #222;
	margin-top: 4px;
	width: 140px;
	text-align: left;
}
.total .sail_won_2 {
	font-size: 30px;
	color:#006cba;
	margin-left: 20px;
	font-weight: bold;
	text-align: left;
	line-height:30px
}
.total .sail_won_text {
	font-size: 16px;
	color:#006cba;
}
.total .s_text {
	margin: 10px 0 0 6px;
	font-size: 12px;
	color: #666;
}
.total .btn {
	width: 240px;
}
.air_btn {
	margin: 0 0 0 287px;
}
.air_btn .btn_sub_basket {
	float: left;
}
.air_btn .btn_sub_reserv {
	float: left;
}
.btn_air_reserv {
	width: 150px;
	height: 46px;
	background-color: #f63d8b;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
}
.btn_air_reserv img {
	position: relative;
	top: 10px;
	left: -2px;
	vertical-align: baseline;
}
.btn_air_reserv span {
	position: relative;
	top: 4px;
	left: 6px;
	font-weight: bold;
}
.btn_air_reserv:hover {
	background-color: #db347b;
}
.btn_air_add {
	float: left;
	width: 230px;
	height: 46px;
	background-color: #245a9d;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	margin-left: 10px;
	text-align: center;
}
.btn_air_add img {
	position: relative;
	top: 12px;
	left: -1px;
	vertical-align: baseline;
}
.btn_air_add span {
	position: relative;
	top: 9px;
	left: 6px;
}
.btn_air_add:hover {
	background-color: #1e4a82;
}
.btn_air_basket {
	float: left;
	width: 150px;
	height: 42px;
	background-color: #fff;
	border: 2px solid #f63d8b;
	font-size: 18px;
	color: #f63d8b;
	border-radius: 5px;
	cursor: pointer;
	margin-left: 10px;
	text-align: center;
}
.btn_air_basket img {
	position: relative;
	top: 9px;
	left: -1px;
	vertical-align: baseline;
}
.btn_air_basket span {
	position: relative;
	top: 4px;
	left: 3px;
}
.btn_air_basket:hover {
	background-color: #eef0f7;
}
/*
.tab_air_menu {clear:both;width:100%; margin:auto; height:56px; }
.tab_air_menu li { float:left; width: 50%; height:56px;background:#fff; color: #666;  font-size: 22px; display:inline-block;  line-height: 33px; text-align: center;}
.tab_air_menu li a { width: 100%; height:56px; color: #666; font-size: 22px; float:left; border-right: 0; line-height: 56px; text-align: center; display:inline-block; }
.tab_air_menu li:last-child {border-right: 0px #e6e8ea solid;}
.tab_air_menu li.on, .tab_air_menu li.on1{ border: none; width: 50%; height: 56px;   background-color:#f973ab; color: #ccc;font-weight:bold; }
.tab_air_menu li.on a, .tab_air_menu li.on1 a{ color: #fff; font-size: 22px;}
*/

.air_tabs {
	clear: both;
	height: 50px;
	position: relative;
	width:1200px;
	margin:0 auto
}
.air_tabs li {
	float: left;
    display: inline-block;
    width: 170px;
    height: 50px;
    color: #686868;
    text-align: center;
}
.air_tabs a {
	    width: 170px;
    color: #686868;
    font-size: 16px;
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    font-weight: 700;
	height:50px;
}
.air_tabs li:first-child a {
    border-left: 1px solid #d0d0d0;
}
.air_tabs a.active {
	    border: none;
    width: 170px;
    height: 50px;
     color: #fff;
    background: #464953;
	 border-top: 1px solid #464953;
    border-bottom: 1px solid #464953;
}

.air_tabs_view {
	clear: both;
	width: 1200px;
	font-size: 14px;
	line-height: 24px;
	/*padding: 10px;*/
	background: #fff;
}
.air_tabs_view p, h3 {
	margin-bottom: 15px;
}

.air_tabs_view p img {}

/** 항공 E**/




/** 여행만들기 메인**/


.wrap_plan .plan {
	min-height: 525px;
}
.wrap_plan .plan_air {
	float: left;
	margin-left: 0px;
	width: 320px;
	border-radius: 8px;
	border: 1px solid #e0e0e0;
}
.wrap_plan .plan_tel {
	float: left;
	margin-left: 20px;
	width: 520px;
	border-radius: 8px;
	border: 1px solid #e0e0e0;
}
.wrap_plan .plan_rent {
	float: left;
	margin-left: 19px;
	width: 320px;
	border-radius: 8px;
	border: 1px solid #e0e0e0;
}
.wrap_plan .plan_air_tit {
	float: left;
	width: 320px;
	height: 160px;
	background: url(/images/sub/plan_air_tit.png) no-repeat 50% 30px;
	margin-bottom: -3px;
}
.wrap_plan .plan_tel_tit {
	float: left;
	width: 520px;
	height: 160px;
	background: url(/images/sub/plan_tel_tit.png) no-repeat 50% 30px;
	margin-bottom: -3px;
	border-radius: 5px
}
.wrap_plan .plan_rent_tit {
	float: left;
	margin-left: 0px;
	width: 320px;
	height: 160px;
	background: url(/images/sub/plan_rent_tit.png) no-repeat 50% 30px;
	margin-bottom: -3px;
}
.wrap_plan .plan_air_bg {
	float: left;
	width: 300px;
	margin-left: 10px;
	min-height: 400px;
	text-align: center;/*background: url(/images/sub/plan_air_bg.png) repeat-y;*/
}
.wrap_plan .plan_tel_bg {
	float: left;
	margin-left: 10px;
	width: 500px;
	min-height: 400px;
	text-align: center;/*background: url(/images/sub/plan_tel_bg.png) repeat-y;
	*/
}
.wrap_plan .plan_rent_bg {
	float: left;
	margin-left: 10px;
	width: 300px;
	min-height: 400px;
	text-align: center;/*background: url(/images/sub/plan_air_bg.png) repeat-y;*/
}
.wrap_plan .plan_air_bot {
	float: left;
	width: 276px;
}
.wrap_plan .plan_tel_bot {
	float: left;
	margin-left: 0px;
	width: 509px;
}
.wrap_plan .plan_air_bot {
	float: left;
	margin-left: 0px;
	width: 276px;
}
.wrap_plan .plan_total {
	clear: both;
	margin: 0 auto;
	height: 85px;
	background: #e0e7ec;
	border-radius: 8px;
}
.self_package {
	background-color: #c0cee8;
}
.self_package_pay {
	float: right;
	width: 670px;
	height: 102px;
}
.self_package_pay .total {
	float: left;
	margin-top: 26px;
	height: 45px;
}
.self_package_pay img {
	position: relative;
	top: 4px;
	left: 0px;
}
/*여행만들기 메인*/


	/*여행만들기 전체 틀*/

.air_div {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.air_div .black {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.air_div .pop-layer {
	display: block;
	height: 695px;
	width: 1200px;
}
.rent_div {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.rent_div .black {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.rent_div .pop-layer {
	display: block;
	height: 720px;
	width: 1200px;
}
.tel_div {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.tel_div .black {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.tel_div .pop-layer {
	display: block;
	height: 720px;
	width: 1000px;
}
.room_divv {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.room_divv .black {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.room_divv .pop-layer {
	display: block;
	height: 720px;
	width: 1000px;
}
.center_selfe {
	margin: 0 0 0 10px;
}
.pop-layer {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 985px;
	height: 680px;
	background-color: #fff;
	z-index: 10;
}
/*여행만들기 전체 틀*/


.plan_air_bg .choice_none {
	line-height: 30px;
	padding-top: 0px;
	font-size: 14px;
	color: #888;
}
.plan_tel_bg .choice_none {
	line-height: 30px;
	padding-top: 0px;
	font-size: 14px;
	color: #888;
	border-bottom: 1px solid #eeeeee;
}
.plan_rent_bg .choice_none {
	line-height: 30px;
	padding-top: 0px;
	font-size: 14px;
	color: #888;
}
.pop_wrap {
	clear: both;
	margin: auto;
	overflow: hidden;
	background: #f2f2f2;
	margin-bottom: 10px;
}
.pop_wrap .search_box .air_detail_search {
	display: block;
	padding: 0px;
	border: 0px;
	margin: 5px 15px;
}
.pop_wrap .search_box .air_detail_search th {
	width: 70px;
	padding:0;
}
.pop_wrap .search_box .air_detail_search th .bg {
	width: 70px;
	height: 34px;
	padding-left: 7px;
	padding-top: 10px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	background: url(/images/sub/bg_search_text_1.png) no-repeat 0 7px;
}
.pop_wrap .search_box .air_detail_search th .bg2 {
	width: 70px;
	height: 34px;
	padding-left: 7px;
	padding-top: 10px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	background: url(/images/sub/bg_search_text_2.png) no-repeat 0 7px;
}
.pop_wrap .search_box .air_detail_search td {
	font-size: 13px;
	color: #333333;
}
.pop_wrap .search_box .air_detail_search td label {
	font-size: 13px;
	/*margin-right: 15px;*/
	margin-left: 3px;
	cursor: pointer;
}
.pop_wrap .search_box .air_detail_search_box {
	border: 0px;
	margin-top: 0px;
	padding-top: 10px;
	display: block;
}
.search_box .air_detail_search .air_detail_search_box_bg {
	width: 60px;
	background: url(/images/sub_new/bg_search_detail_2.png) no-repeat 0 7px;
	font-size: 13px;
	color: #fff;
	width: 60px;
	height: 26px;
	text-align: left;
	padding-left: 9px;
	padding-top: 11px;
}
.selfe_air_list {
	width: 1200px;
	border-left: 1px solid #507bb1;
	border-right: 1px solid #507bb1;
	border-bottom: 1px solid #507bb1;
	overflow: hidden;
}
.selfe_air_list .selfe_air_s_tit {
	position: relative;
	width: 465px;
	height: 54px;
	background: #507bb1 url(/images/sub/icon_air_com.png) no-repeat 10px 9px;
	border-right: 1px solid #85a3c9;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.selfe_air_list .selfe_air_s_tit p {
	position: relative;
	top: 16px;
	left: 60px;
	font-size: 18px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.selfe_air_list .selfe_air_s_tit .air_date {
	font-size: 13px;
	color: #fff45c;
	margin-left: 5px;
	font-weight: normal;
}
.selfe_air_list .selfe_air_s_tit .air_area {
	font-size: 13px;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
}
.selfe_air_list .selfe_air_s_tit .s_air_select {
	float: left;
	width: 400px;
	height: 597px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.selfe_air_list .selfe_air_e_tit {
	height: 54px;
	width: 733px;
	background: #507bb1 url(/images/sub/icon_air_go.png) no-repeat 10px 9px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.selfe_air_list .selfe_air_e_tit p {
	position: relative;
	top: 16px;
	left: 60px;
	font-size: 18px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.selfe_air_list .selfe_air_e_tit .air_date {
	font-size: 13px;
	color: #fff45c;
	margin-left: 5px;
	font-weight: normal;
}
.selfe_air_list .selfe_air_e_tit .air_area {
	font-size: 13px;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
}
.selfe_air_list .selfe_air_e_tit .e_air_select {
	float: left;
	width: 100%;
	height: 599px;
	overflow-y: auto;
	overflow-x: hidden;
}
.btn_sub_search_selfe_more {
	position: absolute;
	top: 127px;
	right: 0px;
	bottom: 0px;
	display: block;
	width: 110px;
	height: 31px;
	background-color: rgb(67, 172, 215);
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 5px 0px 0px;
}
.btn_sub_search_selfe_more_close {
	position: absolute;
	top: 310px;
	right: 0px;
	bottom: 0px;
	display: block;
	width: 110px;
	height: 27px;
	background-color: rgb(67, 172, 215);
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 13px 0px 0px;
}
.air_tit {
	width: 100%;
	height: 41px;
	background-color: #8a6de7;
	vertical-align: middle;
	color: #ffffff;
}
.air_tit span {
	position: relative;
	top: 4px;
}
.tel_tit {
	width: 100%;
	height: 41px;
	background-color: #8a6de7;
	vertical-align: middle;
	color: #ffffff;
}
.tel_tit span {
	position: relative;
	top: 4px;
}
.rent_tit {
	width: 100%;
	height: 41px;
	background-color: #8a6de7;
	vertical-align: middle;
	color: #ffffff;
}
.rent_tit span {
	position: relative;
	top: 4px;
}
.search_box_rent {
	margin: 10px 0 10px 16px;
}
.search_box .rent_detail_search {
	width: 970px;
	margin-top: 5px;
	display: block;
	margin: 20px 0px 20px 15px;
}
.package_room_list {
	width: 965px;
	overflow: hidden;
}
.c_bt {
	position: absolute;
	width: 49px;
	height: 41px;
	margin-left: 911px;
	margin-top: -41px;
	border: 0px;
	color: #fff;
	cursor: pointer;
}
a.cbtn {
	display: inline-block;
	width: 49px;
	height: 41px;
	background-color: #000000;
	border: 0px;
	color: #fff;
	line-height: 41px;
	text-align: center;
}
a.cbtn:hover {
	background-color: #1f326a;
	color: #fff;
}
.c_bt_div {
	position: absolute;
	height: 41px;
	top: 0;
	right: 0;
	border: 0px;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
}
a.cbtn {
	display: inline-block;
	width: 49px;
	height: 41px;
	background-color: #000000;
	border: 0px;
	color: #fff;
	line-height: 41px;
	text-align: center;
}
a.cbtn:hover {
	background-color: #1f326a;
	color: #fff;
}
.tpc_bt {
	position: absolute;
	width: 49px;
	height: 50px;
	margin-left: 450px;
	margin-top: 0px;
}
a.cbtn {
	display: inline-block;
	width: 49px;
	height: 41px;
	background-color: #909090;
	border: 0px;
	color: #fff;
	line-height: 41px;
	text-align: center;
}
a.cbtn:hover {
	background-color: #848484;
	color: #fff;
}
.pop_wrap .btn_sub_search_close {
	display: inline-block;
	background-color: #dcdcdc;
	margin-top: 5px;
	padding: 10px 14px 10px 14px;
	font-size: 14px;
	font-weight: bold;
	color: #555;
	text-align: center;
	cursor: pointer;
}
.pop_wrap .btn_sub_search_close:hover {
	background-color: #c3c3c3;
}
.pop_wrap .btn_search_selfe {
	width: 41px;
	height: 23px;
	background-color: #888888;
	padding: 8px 0 0px 0;
	font-size: 13px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.pop_wrap table td .input {
	width: 245px;
	height: 27px;
	margin-right: 10px;
	padding-left: 5px;
}
.main_tel_pop ul li {
	margin-right: 7px;
}
.main_rent_pop ul li {
	margin-right: 7px;
}
.slef_search_box {
	width: 990px;
	margin: auto;
	background-color: #c0cee8;
	height: 70px;
}
.slef_search_box th {
	color: #fff;
}
.slef_search_box .sdate {
	width: 80px;
	text-align: center;
}
.slef_search_box .rdate {
	width: 100px;
}
.slef_search_box .sarea {
	width: 100px;
}
/*하단 시작*/

.foot_menu {
	min-width: 1200px;
	overflow: hidden;
	height: 38px;
	background: #7e8390;
}
.foot_menu ul {
}
.foot_menu ul li {
	float: left;
	width: 218px;
	height: 38px;
	text-align: center;
	border-left: 1px solid #9fa2ab;
}
.foot_menu .border_R {
	border-right: 1px solid #9fa2ab;
}
.foot_menu ul li a {
	display: inline-block;
	margin-top: 10px;
	color: #fff;
	font-size: 14px;
}
.copy {
	min-width: 1200px;
	overflow: hidden;
	padding-bottom: 20px;
	height: 200px;
}/*background-color:#2B2D2E;*/
.copy .company_menu li {
	float: left;
}
.copy .logo {
	float: left;
	margin-top: 60px;
}
.copy ul {
	width: 720px;
	margin: 30px 0 0 50px;
}
.copy ul li {
	font-size: 13px;
	color: #777777;
	line-height: 23px;
	font-family: 'Noto Sans Korean', 'Nanum Barun Gothic';
}
.copy ul li span{margin:0 5px;color:#ccc}
.copy .center ul a {color:#fff; font-size:12px;}
a.btn_intouch {
	display:inline-block;
	padding: 0 5px;
	background: #0075bf;
}
/*하단 회사소개 메뉴바*/
.tail_menu {
	height: 50px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f3f3f3;
}
.tail_menu_in {
	overflow: hidden;
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.tail_menu_in .first {
	border-left: none;
	padding-left: 0;
}
.tail_menu_in a {
	display:inline-block;
	height: 49px;
	padding: 0 30px;
	border-left: 1px solid #ddd;
	color: #222;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
}/*하단 회사소개 메뉴바 끝*/
/*하단 끝*/




/**서브 공통 S**/

#navi_cont {
	clear: both;
	width: 990px;
	margin: auto;
	height: 35px;
	margin-top: 10px;
	overflow: hidden;
}
#navi_cont li {
	float: left;
	line-height: 35px;
}
#navi_cont li img {
	margin-top: 10px;
}
#navi_cont li span {
	font-weight: bold;
	color: #330066;
}
.sub_seacrh {
	/*border-top: 3px solid #2478be !important;*/
	overflow: hidden;
	background: #fff;
	border: 1px solid #e0e0e0;
	min-width: 1200px;
	width: 1200px;
}
.sub_seacrh ul {
	overflow: hidden;
	margin: 15px 20px 0 20px;
}
.sub_seacrh ul li {
	float: left;/*background: url(/images/sub/sub_seacrh_bar_bg.gif) repeat-x 0 7px;*/
}
.sub_seacrh ul li .search_acc {
	display:inline-block;
	background:#d2002c;
	color:#fff;
	padding:2px 5px;
	font-size: 12px;
}
.sub_seacrh .tit {
	font-size: 20px;
	color: #222;
	background: url(/images/sub/icon_sub_search.png) no-repeat 0 0;
	padding: 3px 0 10px 35px;
	background-color: white;
}
.sub_seacrh .tit_text {
	font-size: 14px;
	color: #666;
	/*background: url(/images/sub/bullet_sub_search.png) no-repeat 0 12px;*/
	padding: 8px 8px 0 8px;
	background-color: white;
}
/*2020-07-07*/
.sub_seacrh .search_option {
	position: relative;
    width: 350px;
    margin-left: 32px;
}
.sub_seacrh .search_option .data_box {
	margin: 10px 0px 13px 20px
}
.sub_seacrh .search_option .search_tit {
	font-size: 17px;
	font-weight: 500;
	margin: 8px 0 0px 24px;
}
.sub_seacrh .select_option .select_tit {
	font-size: 17px;
	font-weight: 500;
	padding-bottom: 12px;
}
.sub_seacrh .select_option {
	display: inline-block;
	position: absolute;
	width: 600px;
	left: 390px;
	bottom: 57.5%;
}
.btm-4 {bottom: 4% !important;}
.sub_seacrh .select_option .bo label.button_label {
	display: inline-block;
	cursor: pointer;
	border-radius: 20px;
	border: 1px solid #006cba;
	padding: 3px 10px 3px 10px;
	font-size: 14px;
}
.ml-10 {margin-left: 10px;}
.sub_seacrh .select_option .bo label:hover {
	background: #006cba;
	color:#fff;
}

.sub_seacrh .select_option .bo_over {
	background: #006cba;
	color:#fff;
}
.sub_seacrh .select_option .bo input:checked + label {
	background: #006cba;
	color: #fff;
	border: 1px solid #006cba;
}
.search_box {
	width: 100%;
	margin-bottom: 10px;
}

.search_box table {
	margin: 1px 20px 20px 20px;
}
.search_box table th {
	width: 70px;
}

.search_box table th .bg {
	width: 70px;
	height: 27px;
	padding-left: 7px;
	padding-top: 4px;
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	color:#006cba;
}
.search_box table th .bg2 {
	width: 70px;
	height: 27px;
	padding-left: 7px;
	padding-top: 12px;
	font-size: 14px;
	font-weight: normal;
	color: #006cba;
	text-align: left;
}
.search_box table td {
	padding-left: 10px;
	padding-top:10px;
}
.search_box table .text {
	font-size: 16px;
	color: #222;
}
.search_box table td .input_rent {
	height: 35px;
	width: 378px;
	font-size: 15px;
	padding: 0 10px;
	border: 1px solid #ddd;
	border-radius: 0;
}
.search_box table td .input_golf {
	width: 300px;
	height: 27px;
	border: 1px solid #aabbdb;
	margin-right: 10px;
}
.search_box table td .btn_search {
	width: 41px;
	height: 23px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background-color: #888888;
	padding: 8px 0 0px 0;
	margin: 0 0 0 10px;
	border-radius: 3px;
}
.search_box table td .btn_search:hover {
	background-color: #999;
}
.search_box table th .tel_bg {
	position: inherit;
	opacity: 1;
	font-size: 13px;
	color: #fff;
	width: 60px;
	height: 27px;
	text-align: left;
	padding-left: 9px;
	padding-top: 12px;
	background: url(/images/sub_new/bg_search_text_1.png) no-repeat 0 7px;
}
.search_box table td .input_tel {
	float: left;
	width: 200px;
	height: 27px;
	font-size: 13px;
	border: 1px solid #c9c9c9;
	padding-left: 10px;
}
.search_box .search_h {
	padding: 2px 0 0 5px;
}
.search_box .sub_search_more_td {
	height: 38px;
	text-align: center;
}
.search_box .btn_sub_search_more {
	width: 108px;
	height: 23px;
	background-color: #665775;
	padding: 6px 14px 6px 14px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.search_box .btn_sub_search_more:hover {
	background-color: #660033;
}
.search_box .btn_sub_search {
	width: 123px;
	background-color: #474e61;
	padding: 10px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0px 20px 0 0;
	border-radius: 5px;
	cursor: pointer;
	margin-left: 40px;
}
.search_option .search_btn {
	display: inline-block;
	position: absolute;
	width: 123px;
    bottom: 30%;
    left: 1000px;
}
.search_box .btn_sub_search:hover {
	background-color: #393f4f;
}
.search_box .btn_sub_search span {
	display: inherit;
}
.search_box .btn_sub_search_bus {
	margin: 10px 0 10px;
}
/**서브 공통 E**/

/**교원공제에만 띄우는 렌터카 배너**/
.ktcu_bg {
	background-color: #d82e3d;
	width: 1200px;
	height: 50px;
	text-align:center;
	margin: 0 auto;
	padding-top: 10px;
	margin-top: 10px;
}
.ktcu_bg p {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}
/**패키지 S**/
.sub_seacrh_package {
	float: left;
	margin-left: 10px;
	width: 270px;
	font-size: 16px;
	line-height: 40px;
	color: #222;
	padding-left: 15px;
	padding-top: 10px;
	background: #fff url(/images/sub_new/arrow_package_box.png) no-repeat right 20px;
}
.package_box {
	float: left;
	padding-top: 10px;
}
.package_box table {
	margin: 0px 20px 0 20px;
}
.package_box table th {
	width: 70px;
	height: 50px;
}
.package_box table th .bg {
	font-size: 12px;
	color: #fff;
	height: 27px;
	text-align: left;
	padding-left: 7px;
	padding-top: 10px;
	background: url(/images/sub/bg_search_text_2.png) no-repeat 0 7px;
	width: 70px;
}
.package_box table th .bg2 {
	font-size: 15px;
	font-weight: bold;
	color: #006cba;
	width: 70px;
	height: 27px;
	text-align: left;
	padding-left: 9px;
	padding-top: 5px;
}
.package_box table td {
	font-size: 12px;
	color: #222;
}
.package_box table td .input {
	width: 167px;
	height: 27px;
	border: 1px solid #aabbdb;
	margin-right: 10px;
}
.package_box table td .btn_search {
	width: 41px;
	height: 23px;
	background-color: #332f46;
	padding: 6px 0 0px 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.package_box table td .btn_search:hover {
	background-color: #22a8a4;
}
.package_box .btn_sub_search {
	width: 123px;
	padding: 20px 0 20px 0;
	margin: 0px 0 39px 0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #474e61;
	border-radius: 5px;
	cursor: pointer;
}
.package_box .btn_sub_search:hover {
	background-color: #393f4f;
}
.package_box .btn_sub_search span {
	display: inherit;
}
.package_box .btn_sub_search_bus {
	margin: 10px 0 45px;
}
.package_box .text {
	font-size: 12px;
	color: #666;
	padding: 0 0 10px 0;
}
.package_choice {
	height: 38px;
	font-size: 22px;
	color: #444;
}
.package_choice ul {
	float: left;
	position: relative;
	top: 5px;
	left: 5px;
}
.package_choice .tit_s {
	position: relative;
	font-size: 18px;
	color: #006cba;
}
.package_result {
	overflow: hidden;
	border-top: 1px solid #43076D;
	height: 70px;
}
.package_result ul {
	overflow: hidden;
	margin: 15px 20px 0 20px;/*background: url(/images/sub_new/sub_seacrh_bar_bg.gif) repeat-x 0 8px*/
}
.package_result ul li {
	float: left;
	background: url(/images/sub_new/sub_seacrh_bar_bg.gif) repeat-x 0 7px;
}
.package_result .tit {
	font-size: 18px;
	color: #222;
	background: url(/images/sub_new/icon_pack_list.png) no-repeat 0 0;
	padding: 4px 0 11px 42px;
	width: 240px;
	background-color: white;
	letter-spacing: -2px;
	font-weight: 600;
}
.package_tab {
	margin-bottom: -1px
}
.package_tab ul {
}
.package_tab ul li {
	float: left;
	cursor: pointer;
}
.package_tab ul li:first-child {
	margin-left: 20px
}
.package_tab .tab_1_on {
	height: 60px;
	background: url(/images/sub/tab_saleair_on.png) no-repeat 60px 10px;
	background-color: #e0e7ec;
	border: 1px solid #006cba;
	border-top: 1px solid #006cba;
	border-bottom: 1px solid #e0e7ec;
	border-radius: 5px 5px 0 0;
}
.package_tab .tab_1_on span {
	position: relative;
	left: 120px;
	color: #006cba;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_on {
	height: 60px;
	background: url(/images/sub/tab_tel_on.png) no-repeat 80px 10px;
	margin-left: 0px;
	background-color: #e0e7ec;
	border: 1px solid #006cba;
	border-top: 1px solid #006cba;
	border-bottom: 1px solid #e0e7ec;
	border-radius: 5px 5px 0 0;
}
.package_tab .tab_2_on span {
	position: relative;
	left: 145px;
	color: #006cba;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_3_on {
	height: 60px;
	background: url(/images/sub/tab_rentcar_on.png) no-repeat 90px 10px;
	margin-left: 0px;
	background-color: #e0e7ec;
	border: 1px solid #006cba;
	border-top: 1px solid #006cba;
	border-bottom: 1px solid #e0e7ec;
	border-radius: 5px 5px 0 0;
}
.package_tab .tab_3_on span {
	position: relative;
	left: 151px;
	color: #006cba;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_1 {
	height: 60px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #006cba;
	border-radius: 5px 5px 0 0;
	margin-left: 0px;
}
.package_tab .tab_1 span {
	position: relative;
	left: 114px;
	color: #666;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2 {
	height: 60px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #006cba;
	border-radius: 5px 5px 0 0;
	margin-left: 0px;
}
.package_tab .tab_2 span {
	position: relative;
	left: 125px;
	color: #666;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_3 {
	height: 60px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #006cba;
	border-radius: 5px 5px 0 0;
	margin-left: 0px;
}
.package_tab .tab_3 span {
	position: relative;
	left: 120px;
	color: #666;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_1_on {
	height: 60px;
	background: url(/images/sub/tab_saleair_on.png) no-repeat 155px 10px;
	background-color: #e0e7ec;
	border: 1px solid #006cba;
	border-top: 1px solid #006cba;
	border-bottom: 1px solid #e0e7ec;
	border-radius: 5px 5px 0 0;
}
.package_tab .tab_2_1_on span {
	position: relative;
	left: 210px;
	color: #006cba;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_2_on {
	height: 60px;
	background: url(/images/sub/tab_tel_on.png) no-repeat 170px 10px;
	background-color: #e0e7ec;
	border: 1px solid #006cba;
	border-top: 1px solid #006cba;
	border-bottom: 1px solid #e0e7ec;
	border-radius: 5px 5px 0 0;
}
.package_tab .tab_2_2_on span {
	position: relative;
	left: 224px;
	color: #006cba;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_3_on {
	height: 60px;
	background: url(/images/sub/tab_rentcar_on.png) no-repeat 165px 10px;
	background-color: #e0e7ec;
	border: 1px solid #006cba;
	border-bottom: 1px solid #e0e7ec;
	border-radius: 5px 5px 0 0;
}
.package_tab .tab_2_3_on span {
	position: relative;
	left: 224px;
	color: #006cba;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_1 {
	height: 60px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #006cba;
}
.package_tab .tab_2_1 span {
	position: relative;
	left: 185px;
	color: #666;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_2 {
	height: 60px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #006cba;
}
.package_tab .tab_2_2 span {
	position: relative;
	left: 200px;
	color: #666;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_2_3 {
	height: 60px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #006cba;
}
.package_tab .tab_2_3 span {
	position: relative;
	left: 185px;
	color: #666;
	font-size: 17px;
	line-height: 60px;
}
.package_tab .tab_bg {
	height: 57px;
	border-bottom: 2px solid #6173c9
}
.package_saleair {
	width: 1200px;
	margin: auto;
	height: auto;
	background: #e0e7ec;
	border-top: 1px solid #006cba;
}
.package_saleair .guide {
	background-color: #fefff1;
	padding: 15px 0;
	font-size: 15px;
	margin: 0 20px;
	font-weight: bold;
	color: #222;
	text-align: center;
}
.package_saleair .guide .red {
	color: #f63d8b;
}
.package_saleair .guide .blue {
	color: #2088c6;
}
.package_air_box {
	margin: 0 20px;
	border: 1px solid #9cafbc;
	overflow: hidden;
	background: #fff
}
.package_air_box .tit {
	background-color: #bed0dd;
	text-align: center;
	padding: 10px 0;
}
.package_air_box table {
	float: left;
	margin: 20px;
	width: 950px;
}
.package_air_box table th {
	width: 70px;
}
.package_air_box table th .bg {
	font-size: 13px;
	color: #fff;
	width: 60px;
	height: 24px;
	text-align: left;
	padding-left: 9px;
	padding-top: 12px;
	background: url(/images/sub_new/bg_search_detail_2.png) no-repeat 0 7px;
}
.package_air_box table td {
	font-size: 13px;
	color: #444;
}
.package_air_box table td .input {
	width: 167px;
	height: 27px;
	border: 1px solid #D8BED5;
	margin-right: 10px;
}
.package_air_list {
	margin: 0 20px;
	overflow: hidden;
}
.package_air_list .package_air_s_tit {
	float: left;
	position: relative;
	width: 466px;
	height: 54px;
	background: #507bb1 url(/images/sub/icon_air_com.png) no-repeat 10px 9px;
	border-right: 1px solid #85a3c9;
}
.package_air_list .package_air_s_tit p {
	position: relative;
	top: 16px;
	left: 60px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.package_air_list .air_date {
	font-size: 12px;
	color: #fff45c;
	margin-left: 5px;
	font-weight: normal;
}
.package_air_list .air_area {
	font-size: 12px;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
}
.package_air_list .package_air_e_tit {
	float: right;
	position: relative;
	width: 694px;
	height: 54px;
	background: #507bb1 url(/images/sub/icon_air_com.png) no-repeat 10px 9px;
	border-right: 1px solid #85a3c9;
}
.package_air_list .package_air_e_tit p {
	position: relative;
	top: 16px;
	left: 60px;
	font-size: 18px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.package_air_list .air_date {
	font-size: 12px;
	color: #fff45c;
	margin-left: 5px;
	font-weight: normal;
}
.package_air_list .air_area {
	font-size: 12px;
	color: #fff;
	margin-left: 5px;
	font-weight: normal;
}
.package_rent_tab_box {
	width: 968px;
	overflow: hidden;
}
.package_date {
	border: 2px solid #006cba;
	overflow: hidden;
	width: 1200px;
	margin-top:20px;
}
.package_date .tit {
	font-size: 17px;
	margin: 27px 0 20px 20px;
	color: #007ec2;
}
.package_date .tit .date {
	color: #f63d8b;
	font-weight: bold;
}
.package_date .tit .go {
	color: #000;
	margin-left: 10px;
}
.package_date .tit .peo {
	color: #666;
	margin-left: 10px;
}
.package_date .tit .peo b {
	color: #222;
}
.package_date .box {
	width: 100%;
	border-top: 1px solid #b6c6d4;
	border-bottom: 1px dashed #b6c6d4;
	background-color: #fff5f9;
}
.package_date_line {
	border-top: 1px solid #b6c6d4;
	margin-top: -3px;
	background-color: white;
}
.package_date .bg {
	height: 73px;
	background: #fff;
}
.package_date .text_click {
	float: left;
	margin-top: 27px;
	margin-left: 270px;
	color: #245a9d;
	text-decoration: underline;
}
.package_date .text_golf_click {
	float: left;
	margin-top: 27px;
	margin-left: 530px;
	color: #245a9d;
	text-decoration: underline;
}
.btn_sub_open_point {
	float: right;
	margin-top: 27px;
	margin-right: 10px;
}
.package_date .btn_sub_open {
	width: 108px;
	height: 23px;
	background-color: #43acd7;
	padding: 10px 17px 10px 17px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.package_date .btn_sub_open img {
	position: relative;
	top: -3px;
}
.package_date .btn_sub_open:hover {
	background-color: #3895bb;
}
.package_date .box table {
	margin: 20px;
	letter-spacing: 0px;
}
.package_date .box table th {
	width: 70px;
}
.package_date .box table th .bg {
	background: url(/images/sub_new/bg_golf_text.png) no-repeat 0 4px;
	font-size: 13px;
	color: #666;
	width: 65px;
	height: 30px;
	text-align: left;
	padding-left: 11px;
	padding-top: 8px;
	padding-bottom: 5px;
}
.package_date .box table td .none {
	font-size: 15px;
	color: #888;
}
.package_date .box table td .name {
	font-size: 15px;
	color: #f63d8b;
	font-weight: bold;
	line-height: 30px;
}
.package_date .box table td .date {
	font-size: 15px;
	color: #222222;
}
.tab_attention {
	clear: both;
	margin: 0 20px;
	height: 35px;
	position: relative;
}
.tab_attention li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	background: #f7f7f7;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.tab_attention li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.tab_attention li.end {
	border-right: 1px #ccc solid;
}
.tab_attention li.on, .tab_attention li.on1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #6C788C;
	color: #fff;
	font-weight: bold;
}
.tab_attention li.on a, .tab_attention li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab_attention div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab_attention .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	width: 990px;
	height: 200px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
}
.tab_attention li img {
	position: relative;
	top: 7px;
	left: -3px;
}
.tab_attention_rent {
	clear: both;
	margin: 0 20px;
	height: 35px;
	position: relative;
}
.tab_attention_rent li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	background: #f7f7f7;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.tab_attention_rent li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.tab_attention_rent li.end {
	border-right: 1px #ccc solid;
}
.tab_attention_rent li.on, .tab_attention_rent li.on1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #6C788C;
	color: #fff;
	font-weight: bold;
}
.tab_attention_rent li.on a, .tab_attention_rent li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab_attention_rent div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab_attention_rent .depth_rent >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
/*	width: 990px;*/
	width: 100%;
	height: 200px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
}
.tab_attention_rent li img {
	position: relative;
	top: 7px;
	left: -3px;
}
.tab_attention_tel {
	clear: both;
	margin: 0 20px;
	height: 35px;
	position: relative;
}
.tab_attention_tel li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	background: #f7f7f7;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.tab_attention_tel li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.tab_attention_tel li.end {
	border-right: 1px #ccc solid;
}
.tab_attention_tel li.on, .tab_attention_tel li.on1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #6C788C;
	color: #fff;
	font-weight: bold;
}
.tab_attention_tel li.on a, .tab_attention_tel li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab_attention_tel div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab_attention_tel .depth_tel >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	width: 1160px;
	height: 200px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
}
.tab_attention_tel li img {
	position: relative;
	top: 7px;
	left: -3px;
}
/*.package_room_list  {width:965px; overflow:hidden;}*/

/**패키지 E**/

#view_theme_sel {
	border-top: 1px dashed #a0abdf;
	margin-top: 10px;
	padding-top: 10px;
}
#view_theme_sel table th {
	width: 70px;
}
#view_theme_sel th .bg {
	width: 60px;
	background: url(/images/sub/bg_search_detail_1.png) no-repeat 0 7px;
	font-size: 13px;
	color: #fff;
	height: 24px;
	text-align: left;
	padding-left: 9px;
}
#view_theme_sel td {
	font-size: 12px;
	color: #333333;
}
#view_theme_sel td label {
	margin-right: 15px;
	margin-left: 3px;
	cursor: pointer;
}
#view_theme_sel th .tel_bg {
	width: 60px;
	background: url(/images/sub/bg_search_detail_1.png) no-repeat 0 7px;
	font-size: 13px;
	color: #fff;
	height: 23px;
	text-align: left;
	padding-left: 9px;
	padding-top: 12px;
}
.search_tel_list_wrap .shf_cont {
	width: 1200px;
	margin: 20px auto 20px auto;
	overflow:inherit
}
.search_tel_list_wrap .shf_cont ul {
	float: inherit;
	margin: 0;
	overflow:visible;
	width: auto;
}

.search_tel_list_wrap .shf_cont ul:after{clear:both;display:block;content:""}
.search_tel_list_wrap .shf_cont ul li {
	margin: 0;
	margin-right: 10px
}
.search_tel_list_wrap .shf_cont ul li.tag {
	width: 370px;position:relative;height:47px;cursor: pointer
}
.search_tel_list_wrap .shf_cont ul li.on{border-bottom:1px solid #fff}
.search_tel_list_wrap .shf_cont ul li.on .border{border:none;width:370px}
.search_tel_list_wrap .shf_cont ul li.on .border{border:2px solid #7e8390;position:absolute;left:-1px;top:-1px;height:59px;border-bottom:2px solid #fff;z-index:1;}
.search_tel_list_wrap .shf_cont ul li.last {
	margin-right: 0;
	padding: 0;
	border: 0;
	background: #fff;
}
.search_tel_list_wrap .shf_cont ul li .select_element{width:100px;color:#666;font-size:15px;margin:8px 0 0 10px}
.search_tel_list_wrap .shf_cont ul li.last a {
	background: #0067b7;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 139px;
	padding: 10px 0;
	height: 47px
}

.search_tel_list_wrap .tel_select_style {
	width: auto
}
.search_tel_list_wrap .tel_input input {
	width: 319px;
	height: 35px;
}
.best_tel_wrap {
	width: 1200px;
	margin: 20px auto 0 auto;
	background: #d4e1f2;
	padding: 20px 13px
}
.best_tel_wrap:after {
	clear: both;
	content: "";
	display: block
}
.best_tel_wrap li {
	float: left;
	width: 277px;
	margin: 0 8px;
	position: relative
}
.best_tel_wrap li .img {
	height: 240px;
	overflow: hidden;
	position: relative
}
.best_tel_wrap li .img img {
	height: 240px;
	position: absolute;
	left: -32px;
}
.blt_reserv {
	position: absolute;
	background: #f55545;
	text-align: center;
	color: #fff;
	padding: 8px 0;
	width: 53px;
	font-size: 16px;
	z-index: 1;
	line-height: 18px;
	left: 10px;
	top: 10px
}
.blt_reservw {
	position: absolute;
	background: #0067b7;
	text-align: center;
	color: #fff;
	padding: 8px 0;
	width: 53px;
	font-size: 16px;
	z-index: 1;
	line-height: 18px;
	left: 10px;
	top: 10px
}
.best_tel_wrap .name {
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	color: #000
}
.best_tel_wrap .benefit {
	font-size: 13px;
	text-align: center;
	color: #ec6941;
	height: 10px
}
.best_tel_wrap .price {
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 22px
}
#view_theme {
	display: none;
}
#view_theme table th {
	width: 70px;
}
#view_theme th .bg {
	width: 60px;
	background: url(/images/sub/bg_search_detail_1.png) no-repeat 0 7px;
	font-size: 13px;
	color: #fff;
	height: 24px;
	text-align: left;
	padding-left: 9px;
}
#view_theme td {
	font-size: 12px;
	color: #333333;
}
#view_theme td label {
	margin-right: 11px;
	margin-left: 3px;
	cursor: pointer;
}
#view_theme th .tel_bg {
	width: 60px;
	background: url(/images/sub/bg_search_detail_1.png) no-repeat 0 7px;
	font-size: 13px;
	color: #fff;
	width: 60px;
	height: 23px;
	text-align: left;
	padding-left: 9px;
	padding-top: 12px;
}
.btn_sub_basket {
	width: 183px;
	height: 54px;
	background-color: #fff;
	border: 2px solid #6173c9;
	font-size: 15px;
	color: #6173c9;
	border-radius: 5px;
	cursor: pointer;
}
.btn_sub_basket img {
	position: relative;
	top: 9px;
	left: 27px;
	vertical-align: baseline;
}
.btn_sub_basket span {
	position: relative;
	top: 4px;
	left: 34px;
	font-size: 20px;
}
.btn_sub_basket:hover {
	background-color: #eef0f7;
}
.btn_sub_reserv {
	width: 187px;
	height: 54px;
	background-color: #2478be;
	font-size: 15px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.btn_sub_reserv img {
	position: relative;
	top: 14px;
	left: 37px;
	vertical-align: baseline;
}
.btn_sub_reserv span {
	position: relative;
	top: 8px;
	left: 44px;
	font-size: 20px;
}
.btn_sub_reserv:hover {
}
.btn_sub_date_re {
	width: 160px;
	background-color: #474e61;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 3px;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 10px 0;
	cursor: pointer;
}
.btn_sub_date_re span {
	padding-top: 0px;
	display: inherit;
}
.btn_sub_date_re:hover {
	background-color: #393f4f;
}
.btn_sub_apply {
	width: 123px;
	height: 70px;
	background-color: #332F46;
	color: #fff;
	font-size: 16px;
	;
	font-weight: bold;
	border-radius: 2px;
	padding: 20px 0 0 0;
	text-align: center;
	cursor: pointer;
}
.btn_sub_apply span {
	padding-top: 10px;
	display: inherit;
}
.btn_sub_apply:hover {
	background-color: #330066;
}
.btn_choice2 {
	background-color: #747b8e;
	color: #fff;
	padding: 5px 8px;
	border-radius: 1px;
	cursor: pointer;
}
.btn_choice {
	width: 70px;
	height: 35px;
	background-color: #4fb318;
	font-size: 15px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	line-height: normal;
}
.btn_choice img {
	position: relative;
	top: 10px;
	left: -1px;
	vertical-align: baseline;
}
.btn_choice span {
	position: relative;
	top: 7px;
	left: 5px;
	font-size: 14px;
}
.btn_choice:hover {
	background-color: #419214;
}
.btn_choice_package {
	width: 120px;
	height: 40px;
	background-color: #4fb318;
	font-size: 15px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	line-height: normal;
}
.btn_choice_package img {
	position: relative;
	top: 5px;
	left: 0px;
	vertical-align: baseline;
}
.btn_choice_package span {
	position: relative;
	top: 8px;
	left: 6px;
	font-size: 18px;
}
.btn_choice_package:hover {
	background-color: #419214;
}
.btn_del {
	clear: both;
	width: 70px;
	height: 36px;
	background-color: #838383;
	font-size: 15px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	line-height: normal;
}
.btn_del img {
	position: relative;
	top: 10px;
	left: 1px;
	vertical-align: baseline;
}
.btn_del span {
	position: relative;
	top: 9px;
	left: 6px;
	font-size: 15px;
}
.btn_del:hover {
	background-color: #5b5b5b;
}
.btn_del_s {
	clear: both;
	width: 66px;
	height: 36px;
	background-color: #838383;
	font-size: 15px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	line-height: normal;
}
.btn_del_s img {
	position: relative;
	top: 8px;
	left: 0px;
	vertical-align: baseline;
}
.btn_del_s span {
	position: relative;
	top: 8px;
	left: 4px;
	font-size: 15px;
}
.btn_del_s:hover {
	background-color: #5b5b5b;
}
.btn_sub_reserv_send {
	width: 200px;
	height: 58px;
	background-color: #2478be;
	font-size: 15px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.btn_sub_reserv_send img {
	position: relative;
	top: 15px;
	left: 22px;
	vertical-align: baseline;
}
.btn_sub_reserv_send span {
	position: relative;
	top: 8px;
	left: 35px;
	font-size: 20px;
}
.btn_sub_reserv_send:hover {
	background-color: #d8562e;
}
.btn_res_chk {
	width: 100px;
	height: 91px;
	background-color: #474e61;
	color: #fff;
	cursor: pointer;
	text-align: center;
}
.btn_res_chk img {
	position: relative;
	top: 22px;
	left: 0px;
	vertical-align: baseline;
}
.btn_res_chk span {
	position: relative;
	top: 27px;
	font-size: 24px;
	display: inherit;
}
.btn_res_chk:hover {
	background-color: #393f4f;
}
.btn_bo_user {
	float: right;
	margin: 0;
	list-style: none;
	padding-top: 13px;
}
.btn_bo_user li {
	float: left;
	margin-left: 5px
}
.btn_bo_user .input_box {
	height: 30px;
	width: 150px;
	font-size: 14px;
	padding-left: 10px;
	border-radius: 5px;
	background: transparent;
}
.btn_my {
	padding: 8px 10px;
	border: 0;
	height: 28px;
	color: #fff;
	background: #d7567d;
	font-size: 12px;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 3px;
}
.btn_my:hover {
	text-decoration: underline;
	background: #ae3358;
}
.btn_my_del {
	padding: 8px 10px;
	border: 0;
	height: 28px;
	color: #fff;
	background: #434343;
	font-size: 12px;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 3px;
}
.btn_my_del:hover {
	text-decoration: underline;
	background: #5f5f5f;
}
.btn_bo_search {
	padding: 8px 10px;
	border: 0;
	background: #264d9e;
	font-size: 12px;
	color: #fff;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 3px;
}
.btn_bo_submit {
	padding: 8px 10px;
	border: 0;
	height: 28px;
	background: #312835;
	font-size: 12px;
	color: #fff;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 3px;
}
.btn_bo_re {
	padding: 8px 20px;
/*	color: #fff;*/
	background: #fff;
	border: 1px solid #cccccc;
	font-size: 15px;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	font-weight: 700;
}
.btn_bo_re:hover {
	text-decoration: underline;
	background: #f5f5f5;
}
.btn_bo_rep {
	padding: 8px 20px;
	color: #fff;
	background: #006cba;
	border: 1px solid #cccccc;
	font-size: 15px;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	font-weight: 700;
	width: 200px;
}
.btn_bo_rep:hover {
	text-decoration: underline;
	background: #284F86;
}
.btn_bo_search {
	background-color: #453d42;
	color: #fff;
	padding: 8px;
	border-radius: 3px;
	cursor: pointer;
	margin-left: 5px;
}
.btn_request {
	padding: 8px 10px;
	border: 0;
	height: 28px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	;
	font-size: 14px;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 3px;
}
.btn_request:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn_reserv_cart {
	    float: left;
    width: 200px;
    padding: 8px 0;
    background-color: #006cba;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    border: 1px solid #006cba;
}
.btn_reserv_cart img {
	position: relative;
	top: 12px;
	left: -5px;
	width: 25px;
	height: 25px;
	vertical-align: baseline;
	display:none;
}
.btn_reserv_cart span {
	position: relative;
	font-size: 18px;
}
.btn_reserv_cart:hover {
/*background-color: #db347b;*/
}
.btn_reserv_cart_delet {
	float: left;
    width: 200px;
    padding: 8px 0;
    background-color: #eef0f7;
    font-size: 18px;
    color: #747b8e;
    cursor: pointer;
    margin-left: 10px;
    border: 1px solid #acb0bb;
    text-align: center;
}
.btn_reserv_cart_delet img {
	position: relative;
	top: 9px;
	left: -1px;
	width: 25px;
	height: 25px;
	vertical-align: baseline;
	display:none;
}
.btn_reserv_cart_delet span {
	position: relative;
	font-size: 18px;
}
.btn_reserv_cart_delet:hover {
	background-color: #eef0f7;
}
.btn_join {
	width: 150px;
	height: 56px;
	background-color: #3468c1;
	font-size: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	line-height: normal;
}
.btn_join img {
	position: relative;
	top: 16px;
	left: 1px;
	vertical-align: baseline;
}
.btn_join span {
	position: relative;
	top: 8px;
	left: 6px;
}
.btn_join:hover {
	background-color: #24519e;
}
.btn_login {
	width: 125px;
	height: 89px;
	background-color: #3468c1;
	font-size: 16px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	line-height: normal;
}
.btn_login img {
	position: relative;
	top: 30px;
	left: -10px;
	vertical-align: baseline;
}
.btn_login span {
	position: relative;
	top: 24px;
	left: 0px;
	font-size: 18px;
}
.btn_login:hover {
	background-color: #24519e;
}
.peo_text {
	margin: 0px 0 0 15px;
	float: left;
	color: #666;
	line-height: 18px;
	font-size: 12px;
}
.peo_text_package {
	margin: 2px 0 0 5px;
	float: left;
	color: #666;
}
/**단체여행 S**/

.group_menu {
}
.group_menu li {
	float: left;
}
.group_step {
	height: 38px;
	font-size: 22px;
	color: #444;
} /*객실 선택 및 요금 확인하기*/
.group_step .tit {
	position: relative;
	top: 3px;
	left: 0px;
}
.group_step .tit_s {
	position: relative;
	top: 3px;
	font-size: 15px;
	color: #f63d8b;
}
.group_tit {
	clear: both;
	height: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #444;
	letter-spacing: 0px;
	background: #fff url(/images/sub/bullet_hana.png) no-repeat 0px 6px;
	padding: 1px 0 0 20px;
	margin: 25px 0 5px 0px;
}
.group_box {
	margin: 0px;
	overflow: hidden;
	background: #edf2f7;
	border-radius: 5px;
}
.group_box table {
	margin: 10px 30px;
}
.group_box table th {
	width: 60px;
	height: 35px;
	font-size: 16px;
	color: #444;
	font-weight: normal;
	text-align: left;
}
.group_box table td {
	width: 429px;
	height: 55px;
	font-size: 16px;
	color: #444;
	font-weight: normal;
}
.group_box table input {
	height: 46px;
	width: 250px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 5px;
}
.group_info_box {
	background: #fff;
	overflow: hidden;
	margin: 0;
}
.group_info_box table {
}
.group_info_box table th {
	width: 150px;
	padding: 30px 0 30px 0;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	background: #7395c0;
	border: 1px solid #9db5d3;
}
.group_info_box table td {
	height: 55px;
	padding: 30px 0 30px 30px;
	;
	font-size: 16px;
	color: #444;
	font-weight: normal;
	border: 1px solid #e1e1e1;
}
.group_info_box .type ul li {
	float: left;
	width: 200px;
	height: 30px;
	margin: 10px 0 0 0;
}
.group_info_box .air ul li {
	float: left;
	width: 120px;
	height: 30px;
	margin: 10px 0 0 0;
}
.group_info_box .tel ul li {
	float: left;
	width: 120px;
	height: 30px;
	margin: 10px 0 0 0;
}
.group_info_box .rent ul li {
	float: left;
	width: 120px;
	height: 30px;
	margin: 10px 0 0 0;
}
.group_info_box .use ul li {
	float: left;
	width: 120px;
	height: 30px;
	margin: 10px 0 0 0;
}
.group_info_box .rec ul li {
	float: left;
	width: 120px;
	height: 30px;
	margin: 10px 0 0 0;
}
.group_info_box .num .tit {
	float: left;
	width: 50px;
}
.group_info_box .num .tit p {
	margin: 12px 0 0 0;
}
.group_info_box .num .info {
	float: left;
	width: 360px;
	height: 50px;
}
.group_info_box .num .info span {
	color: #2478be;
}
.group_info_box .pay p {
	float: left;
	display: inline-block;
	width: 30px;
	text-align: center;
	margin-top: 9px;
}
.group_info_box .pay .text {
	width: 220px;
	color: #f73c8b;
}
.group_info_box .date .calendar {
	height: 35px;
	background: url(/images/sub/icon_cal.png) no-repeat 129px 10px;
	margin-top: 0px;
	width: 165px;
	display: inline-block;
}
.num_select_style_group {
	float: left;
	width: 180px;
	height: 36px;
	font-size: 16px;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
}
.num_styled-select_group {
	background: url(/images/sub/bg_per_select.png) no-repeat 91% 16px #ffffff;
	height: 36px;
	overflow: hidden;
	padding-left: 10px;
}
.num_styled-select_group select {
	background: transparent;
	font-size: 16px;
	color: #222;
	border: none;
	height: 36px;
	position: relative;
	left: 0;
	width: 120%;
	padding-left: 0px;
	cursor: pointer
}
.num_styled-select_group select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.num_styled-select_group select option {
	min-height: 30px;
	vertical-align: text-top
}
.group_info_box table .input_box {
	height: 36px;
	width: 150px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 5px;
	background: transparent;
}
.group_info_box table input {
	width: 14px;
	height: 14px;
	font-size: 14px;
	border: 1px solid #c9c9c9;
	padding-left: 10px;
}
 .group_info_box table input[type="radio" i]: {
background: #f63d8b;
 height: 14px;
 width: 14px;
 border:0px;
 -webkit-appearance: none;
 -webkit-border-radius: 20px;
 vertical-align:sub;
}
 .group_info_box table input[type="radio" i]:checked {
background: #2478be;
 height: 14px;
 width: 14px;
 border:0px;
 -webkit-appearance: none;
 -webkit-border-radius: 20px;
 vertical-align:sub;
}
.group_info_box table input[type='checkbox'] {
	vertical-align: sub;
	background: #fff;
	height: 14px;
	width: 14px;
	border: 1px solid #dcdcdc;
	vertical-align: middle;
}
.group_info_box table input[type='checkbox']:checked {
	background: #ff4e4e url(/images/main/icon_hana.png) no-repeat -17px -17px;
	height: 14px;
	width: 14px;
	border: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	vertical-align: middle;
}
/*
.group_info_box table input {height:36px; width:150px; font-size:16px; padding-left:10px; border-radius:5px; background: transparent;}
.group_info_box table input[type="radio" i] {vertical-align: sub; background: #fff;  height: 14px;  width: 14px; border:1px solid #dcdcdc; }
.group_info_box table input[type="radio" i]:checked
{background: #f63d8b;
    height: 14px;
    width: 14px;
	border:0px;
    -webkit-appearance: none;
    -webkit-border-radius: 20px;
    vertical-align:sub;}

.group_info_box table input[type='checkbox'] {vertical-align: sub; background: #fff;  height: 14px;  width: 14px; border:1px solid #dcdcdc; vertical-align: middle; }
.group_info_box table input[type='checkbox']:checked
{background: #ff4e4e url(/images/main/icon_hana.png) no-repeat -17px -17px;
    height: 14px;
    width: 14px;
	border:0px;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
	vertical-align: middle;
    }

*/



.pro_box {
	height: 200px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 20px;
	margin: 0 25px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.group_ok {
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
}
.group_ok input[type='checkbox'] {
	vertical-align: sub;
	background: #fff;
	height: 14px;
	width: 14px;
	border: 1px solid #dcdcdc;
	vertical-align: middle;
}
.group_ok input[type='checkbox']:checked {
	background: #ff4e4e url(/images/main/icon_hana.png) no-repeat -17px -17px;
	height: 14px;
	width: 14px;
	border: 0px;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	vertical-align: middle;
}
.btn_sub_app {
	width: 187px;
	height: 58px;
	background-color: #2478be;
	font-size: 15px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
ver
}
.btn_sub_app img {
	position: relative;
	top: 17px;
	left: 40px;
	vertical-align: baseline;
}
.btn_sub_app span {
	position: relative;
	top: 10px;
	left: 47px;
	font-size: 20px;
}
.btn_sub_app:hover {
	background-color: #de6635;
}
/*교육여행 S*/
.tab_edu_menu {
	clear: both;
	width: 100%;
	margin: auto;
	height: 56px;
	border-bottom: 3px solid #f75096;
}
.tab_edu_menu li {
	float: left;
	width: 33.3%;
	height: 56px;
	background: #fff;
	color: #666;
	font-size: 22px;
	display: inline-block;
	line-height: 33px;
	text-align: center;
}
.tab_edu_menu li a {
	width: 100%;
	height: 56px;
	color: #666;
	font-size: 22px;
	float: left;
	border-right: 0;
	line-height: 56px;
	text-align: center;
	display: inline-block;
}
.tab_edu_menu li:last-child {
	border-right: 0px #e6e8ea solid;
}
.tab_edu_menu li.on, .tab_edu_menu li.on1 {
	border: none;
	width: 33.3%;
	height: 56px;
	background-color: #f973ab;
	color: #ccc;
	font-weight: bold;
}
.tab_edu_menu li.on a, .tab_edu_menu li.on1 a {
	color: #fff;
	font-size: 22px;
}
.group_info_box .type_tit {
	font-size: 22px;
	font-weight: bold;
	color: #f63d8b;
}
/*교육여행 S*/


	/*추천여행 S*/
.tab_recom_menu {
	clear: both;
	width: 100%;
	margin: auto;
	height: 56px;
	border-bottom: 3px solid #f75096;
}
.tab_recom_menu li {
	float: left;
	width: 25%;
	height: 56px;
	background: #fff;
	color: #666;
	font-size: 22px;
	display: inline-block;
	line-height: 33px;
	text-align: center;
}
.tab_recom_menu li a {
	width: 100%;
	height: 56px;
	color: #666;
	font-size: 22px;
	float: left;
	border-right: 0;
	line-height: 56px;
	text-align: center;
	display: inline-block;
}
.tab_recom_menu li:last-child {
	border-right: 0px #e6e8ea solid;
}
.tab_recom_menu li.on, .tab_edu_menu li.on1 {
	border: none;
	width: 25%;
	height: 56px;
	background-color: #f973ab;
	color: #ccc;
	font-weight: bold;
}
.tab_recom_menu li.on a, .tab_edu_menu li.on1 a {
	color: #fff;
	font-size: 22px;
}
/*추천여행 S*/




		/*차량문의 S*/

.tab_bus_menu {
	clear: both;
	width: 100%;
	margin: auto;
	height: 56px;
}
.tab_bus_menu li {
	float: left;
	width: 50%;
	height: 56px;
	background: #fff;
	color: #666;
	font-size: 22px;
	display: inline-block;
	line-height: 33px;
	text-align: center;
}
.tab_bus_menu li a {
	width: 100%;
	height: 56px;
	color: #666;
	font-size: 22px;
	float: left;
	border-right: 0;
	line-height: 56px;
	text-align: center;
	display: inline-block;
}
.tab_bus_menu li:last-child {
	border-right: 0px #e6e8ea solid;
}
.tab_bus_menu li.on, .tab_bus_menu li.on1 {
	border: none;
	width: 50%;
	height: 56px;
	background-color: #2478be;
	color: #ccc;
	font-weight: bold;
}
.tab_bus_menu li.on a, .tab_bus_menu li.on1 a {
	color: #fff;
	font-size: 22px;
}
.bus_choice {
	height: 38px;
	font-size: 22px;
	color: #444;
}
.bus_tit {
	width: 100%;
	height: 85px;
	background-color: #f1d2df;
	vertical-align: middle;
	color: #ffffff;
}
.bus_view_list {
	clear: both;
	width: 100%;
	display: inline-block;
}
.taxi_tit {
	width: 100%;
	height: 85px;
	background-color: #f1d2df;
	vertical-align: middle;
	color: #ffffff;
}
.taxi_view_list {
	clear: both;
	width: 100%;
	display: inline-block;
	border-top: 2px solid #f973ab;
	background-color: #fff;
}
.taxi_view_list th {
	text-align: center;
	height: 45px;
	font-size: 16px;
	background-color: #f1d2df;
	color: #444
}
.taxi_view_list td {
	text-align: center;
	height: 45px;
	font-size: 16px;
	border-bottom: 1px solid #eeeeee;
}
.bus_tabs {
	clear: both;
	position: relative;
}  /*렌트정보 탭메뉴*/
.bus_tabs li {
	float: left;
	display: inline-block;
	color: #686868;
	text-align: center;
}
.bus_tabs li a {
	color: #686868;
	font-size: 16px;
	border-right: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	line-height: 52px;
	text-align: center;
	display: inline-block;
	font-weight:700
	width:170px;
}
.bus_tabs li:first-child a {
	border-left: 1px solid #d0d0d0
}

.bus_tabs li a.active, .bus_tabs  li.on1 a {
	color: #fff;
	background: #464953;/*border-left: 1px solid #464953;
	border-top: 1px solid #464953;
	border-right: 1px solid #464953;
	border-bottom: 1px solid #464953*/
}
.bus_tabs div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.bus_tabs li.on, .bus_tabs  li.on1_self {
	border: none;
	color: #fff;
	font-weight: bold;
}

.bus_tabs_view  {
	clear: both;
	width: 1200px;
	line-height: 26px;
	padding: 10px 0 40px 0;
	font-size:15px
}
.sub_bus {
	overflow: hidden;
}
.sub_bus ul {margin-top:15px
}
.sub_bus ul li {
	position: relative;
	float: left;
	margin: 0px 15px 20px 0px;
	width: 251px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
}
.sub_bus .margin_R_none {
	margin-right: 0px;
}
.sub_bus ul .self {
	position: relative;
	float: left;
	margin: 7px 3px 0px 0px;
	width: 238px;
	height: 318px;
	border: 1px solid #EBEBEB;
}
/*
.sub_bus ul li a {display:block; float:left; width:351px; height:394px; border:1px solid #ccc; padding:10px; color:#888;}*/

.sub_bus ul li:hover {
	border: 1px solid #006cba;
}
.sub_bus ul li .photo {
	width: 251px;
	height: 190px;
}
.sub_bus ul li .info {
	clear: both;
	margin: 20px 15px 20px 15px;
	overflow: hidden;
}
.sub_bus ul li .info .bus_name {
	clear: both;
	width: 100%;
	height: 90px;
	color: #444;
	font-size: 19px;
	line-height: 21px;
}
.sub_bus ul li .info .time {
	font-size: 14px;
	color: #245a9d;
}
.sub_bus ul li .info .price {
	font-size: 22px;
	color: #222;
	text-align: right;
	font-weight: 600;
}
.btn_bus_reserv {
	width: 145px;
	background-color: #006cba;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	text-align:center;
	padding:10px 0;
}
.btn_bus_reserv img {
	position: relative;
	top: 14px;
	left: 20px;
	vertical-align: baseline;
	display: none;
}
.btn_bus_reserv span {
	font-size: 20px;
}
.btn_bus_reserv:hover {
}
/*차량문의 E*/


/**단체여행 E*/



/** 골프 S**/

.golf_specail {
}
.golf_specail .tit {
	margin-bottom: 15px;
}
.golf_specail .img {
	position: relative;
	width: 1200px;
	height: 300px;
}
.golf_map {
}
.golf_map .map {
	width: 100%;
	height: 540px;
	border-radius: 5px;
	background: #838d14;
}
.golf_map .area {
	height: 43px;
	border-radius: 3px;
	background: #fff;
}
.golf_map .area ul {
	display: inline-block;
	margin: 0 0 10px 0;
	font-size: 14px;
}
.golf_map .area ul li {
	float: left;
	margin-left: 20px;
	cursor: pointer;
}
.tel_view_info .golf_info th {
	width: 100px;
	height: 40px;
	font-size: 15px;
	color: #444;
	font-weight: bold;
	text-align: left;
	background-color: #fff;
}
.golf_v_tab {
	height: 50px;
	position: relative;
	margin: 20px auto -1px auto;
	width: 1200px;
}  /*골프정보 탭메뉴*/
.golf_v_tab li {
	float: left;
	display: inline-block;
	width: 170px;
	color: #000;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	border-left: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
}
.golf_v_tab li a {
	width: 170px;
	height: 48px;
	color: #333;
	font-size: 16px;
	line-height: 52px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
}
.golf_v_tab li.end {
	border-right: 1px solid #cacaca;
}
.golf_v_tab li.on, .golf_v_tab li.on1 {
	border: none;
	width: 170px;
	background: #fff;
	color: #000;
	font-weight: bold;
	border: 1px solid #000;
	border-bottom: 1px solid #fff !important;
}
.golf_v_tab li.on a, .golf_v_tab li.on1 a {
	color: #000;
	font-weight: bold;
}
.golf_v_tab div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.golf_v_tab .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	height: auto;
	min-height: 300px;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
/*골프 기획전 */

.sub_spe_golf_info {
	border-radius: 8px;
}
.sub_spe_golf_info .img {
	margin: 30px auto;
}
.sub_spe_golf_info .tit {
	height: 45px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	background: #4fb318 url(/images/sub/sub_special_info.png) repeat;
	padding-top: 17px;
}
.sub_spe_golf_info ul {
	margin: 0 auto;
	overflow: hidden;
	width: 660px;
}
.sub_spe_golf_info ul li {
	float: left;
	margin-right: 20px;
}
.sub_spe_golf {
	overflow: hidden;
}
.sub_spe_golf .tit {
	color: black;
	font-size: 18px;
}
.sub_spe_golf ul {
}
.sub_spe_golf ul li {
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 258px;
	height: 330px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
}
.sub_spe_golf .margin_R_none {
	margin-right: 0px;
}
.sub_spe_golf ul .self {
	position: relative;
	float: left;
	margin: 7px 3px 0px 0px;
	width: 238px;
	height: 318px;
	border: 1px solid #EBEBEB;
}
.sub_spe_golf ul li a {
	display: block;
	float: left;
	width: 258px;
	height: 394px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.sub_spe_golf ul li:hover {
	border: 1px solid #f63d8b;
}
.sub_spe_golf ul li .photo {
	width: 258px;
	height: 200px;
}
.sub_spe_golf ul li .info {
	clear: both;
	margin: 20px 15px 20px 15px;
	overflow: hidden;
}
.sub_spe_golf ul li .info .tit {
	clear: both;
	width: 100%;
	color: #f63d8b;
	font-size: 18px;
	line-height: 21px;
}
.sub_spe_golf ul li .info .text {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
.btn_spe_golf_reserv {
	width: 200px;
	height: 50px;
	background-color: #f63d8b;
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
}
.btn_spe_golf_reserv img {
	position: relative;
	top: 12px;
	left: -2px;
	vertical-align: baseline;
}
.btn_spe_golf_reserv span {
	position: relative;
	top: 6px;
	left: 6px;
	font-weight: normal;
}
.btn_spe_golf_reserv:hover {
	background-color: #db347b;
}
/*골프 기획전 */


		/*골프텔 */

.golf_package_box {
	float: left;
	padding-top: 10px;
}
.golf_package_box table {
	margin: 0px 20px 0 20px;
}
.golf_package_box table th {
	width: 70px;
	height: 50px;
}
.golf_package_box table th .bg {
	font-size: 12px;
	color: #006cba;
	width: 60px;
	height: 27px;
	text-align: left;
	padding-left: 7px;
	padding-top: 10px;
	/*background: url(/images/sub/bg_search_text_2.png) no-repeat 0 7px;*/
	width: 70px;
}
.golf_package_box table th .bg2 {
	font-size: 12px;
	color: #006cba;
	width: 60px;
	height: 27px;
	text-align: left;
	padding-left: 9px;
	padding-top: 12px;
	/*background: url(/images/sub/bg_search_text_1.png) no-repeat 0 7px;*/
	width: 70px;
}
.golf_package_box table td {
	font-size: 12px;
	color: #222;
}
.golf_package_box table td .input {
	width: 167px;
	height: 27px;
	border: 1px solid #aabbdb;
	margin-right: 10px;
}
.golf_package_box table td .btn_search {
	width: 41px;
	height: 23px;
	background-color: #332f46;
	padding: 6px 0 0px 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.golf_package_box table td .btn_search:hover {
	background-color: #22a8a4;
}
.golf_package_box .btn_sub_search {
	width: 123px;
	height: 70px;
	padding: 20px 0 0 0;
	margin: 0px 0 39px 0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #474e61;
	border-radius: 5px;
	cursor: pointer;
}
.golf_package_box .btn_sub_search:hover {
	background-color: #393f4f;
}
.golf_package_box .btn_sub_search span {
	padding-top: 10px;
	display: inherit;
}
.golf_package_box .btn_sub_search_bus {
	margin: 10px 0 45px;
}
.golf_package_box .text {
	font-size: 12px;
	color: #666;
	padding: 0 0 10px 0;
}
.golf_package_date {
	border: 2px solid #006cba;
	overflow: hidden;
}
.golf_package_date .tit {
	font-size: 17px;
	margin: 27px 0 20px 20px;
	color: #007ec2;
}
.golf_package_date .tit .date {
	color: #f63d8b;
	font-weight: bold;
}
.golf_package_date .tit .go {
	color: #000;
	margin-left: 0px;
}
.golf_package_date .tit .peo {
	color: #666;
	margin-left: 10px;
}
.golf_package_date .tit .peo b {
	color: #222;
}
.golf_package_date .box {
	width: 100%;
	border-top: 1px solid #ffa2c8;
	border-bottom: 1px dashed #ffa2c8;
	background-color: #fff5f9;
}
.golf_package_date_line {
	border-top: 1px solid #ffd0e3;
	margin-top: -3px;
	background-color: white;
}
.golf_package_date .bg {
	height: 73px;
	background: #fff;
}
.golf_package_date .text_click {
	float: left;
	margin-top: 27px;
	margin-left: 480px;
	color: #245a9d;
	text-decoration: underline;
}
.btn_sub_open_point {
	float: right;
	margin-top: 27px;
	margin-right: 10px;
}
.golf_package_date .btn_sub_open {
	width: 108px;
	height: 23px;
	background-color: #43acd7;
	padding: 10px 17px 10px 17px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.golf_package_date .btn_sub_open img {
	position: relative;
	top: -3px;
}
.golf_package_date .btn_sub_open:hover {
	background-color: #3895bb;
}
.golf_view_cont {
	width: 1200px;
	margin: auto;
} /*골프 선택 및 요금 확인하기 table list*/
.golf_view_cont table {
	width: 100%;
}
.golf_view_cont .r_name_t {

	text-align: center;
	background-color: #929292;
	color: #fff;
	height: 45px;
	font-size: 16px;
	border: 1px solid #bbbbbb;
	border-left: 0px;
}
.golf_view_cont .r_peo_t {
	width: 200px;
	text-align: center;
	background-color: #929292;
	color: #fff;
	height: 45px;
	font-size: 16px;
	border: 1px solid #bbbbbb;
}
.golf_view_cont .r_pay_t {
	width: 200px;
	text-align: center;
	background-color: #929292;
	color: #fff;
	height: 45px;
	font-size: 16px;
	border: 1px solid #bbbbbb;
	border-right: 0px;
}
.golf_view_cont .r_name {

	padding-left: 10px;
	height: 50px;
	font-size: 16px;
	color: #222;
	border-right: 0px solid #fff;
	border-left: 0px;
	border-top: 0px;
}
.golf_view_cont .r_peo {
	width: 200px;
	text-align: center;
	height: 50px;
	font-size: 16px;
	color: #222;
	border-right: 0px solid #fff;
	border-top: 0px;
}
.golf_view_cont .r_pay {
	width: 190px;
	padding-right: 10px;
	text-align: right;
	height: 50px;
	font-size: 16px;
	color: #222;
	border-right: 0px solid #fff;
	border-right: 0px;
	border-top: 0px;
}
.golf_view_cont .r_view {
	width: 200px;
	text-align: center;
	height: 50px;
	font-size: 16px;
	color: #222;
	border-right: 0px solid #fff;
	border-right: 0px;
	border-top: 0px;
}
.golf_view_cont .r_view span {
	background-color: #747b8e;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 7px 6px;
	border-radius: 3px;
	cursor: pointer;
}
.golf_view_cont .r_view img {
	vertical-align: baseline;
}
.golf_view_cont .golf_tab {
	clear: both;
	width: 100%;
	margin: auto;
}
.golf_view_cont .golf_tab li {
	border-bottom: 1px solid #E0E0E0;
}
.golf_view_cont .golf_tab li.on {
	border: none;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
.golf_view_cont .golf_tab li.on1 {
	border: none;
	width: 100%;
	background: #000;
	border-bottom: 1px solid #E0E0E0;
}
.golf_view_cont .golf_tab li.none {
	border: none;
	width: 100%;
	background: #F9F9F9;
	border-bottom: 1px solid #E0E0E0;
	font-weight: bold;
}
.golf_view_cont .golf_tab li:first-child {
	background: #fff;
}
.golf_view_cont .btn_golf_reserv {
	width: 110px;
	height: 40px;
	background-color: #f63d8b;
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
}
.golf_view_cont .btn_golf_reserv img {
	position: relative;
	top: 7px;
	left: -2px;
	width: 22px;
}
.golf_view_cont .btn_golf_reserv:hover {
	background-color: #db347b;
}
.btn_sub_date_re_golf {
	position: relative;
	width: 220px;
	height: 30px;
	background-color: #474e61;
	color: #fff;
	font-size: 16px;
	;
	font-weight: bold;
	border-radius: 3px;
	text-align: center;
	padding: 20px 0 0 0;
	margin: 10px 0;
	cursor: pointer;
}
.btn_sub_date_re_golf img {
	position: absolute;
	top: 12px;
	left: 20px;
}
.btn_sub_date_re_golf span {
	position: absolute;
	top: 15px;
	left: 62px;
}
.btn_sub_date_re_golf:hover {
	background-color: #393f4f;
}
/*골프텔*/


		/*골프리스트*/

.sub_golf {
	overflow: hidden;
}
.sub_golf .tit {
	color: black;
	font-size: 18px;
}
.sub_golf ul {
}
.sub_golf ul li {
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 334px;
	height: 410px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
}
.sub_golf .margin_R_none {
	margin-right: 0px;
}
.sub_golf ul .self {
	position: relative;
	float: left;
	margin: 7px 3px 0px 0px;
	width: 238px;
	height: 318px;
	border: 1px solid #EBEBEB;
}
.sub_golf ul li a {
	display: block;
	float: left;
	width: 334px;
	height: 394px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.sub_golf ul li:hover {
	border: 1px solid #006cba;
}
.sub_golf ul li .photo {
	width: 334px;
	height: 290px;
}
.sub_golf ul li .nosmoking {
	position: absolute;
	left: 0px;
	top: 0px;
}
.sub_golf ul li .option {
	position: absolute;
	top: 260px;
	width: 100%;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: url(/images/main/bg_opacity_black_80.png) 0 0 repeat;
	font-size: 18px;
}
.sub_golf ul li .info {
	clear: both;
	margin: 20px 15px 20px 15px;
	overflow: hidden;
}
.sub_golf ul li .info .golf_name {
	clear: both;
	width: 100%;
	color: #444;
	font-size: 18px;
	line-height: 21px;
}
.sub_golf ul li .info .etc {
	font-size: 12px;
	color: #666;
}
/*골프리스트*/

/** 골프 S**/




/** 예약하기 S**/
.sub_reserv {
	height: 38px;
	font-size: 22px;
	color: #444;
} /*예약하기 타이틀*/
.sub_reserv .tit {
	position: relative;
	top: 3px;
	left: 0px;
}
.sub_reserv .tit_s {
	position: relative;
	top: 3px;
	font-size: 16px;
	color: #f63d8b;
}
.res_tit {
	clear: both;
	clear: both;
	height: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #444;
	background: url(/images/sub/bullet_hana.png) no-repeat 0px 3px;
	padding: 1px 0 0 20px;
	margin: 25px 0 5px 0px;
}
.res_info_box {
	background: #fff;
	overflow: hidden;
	margin: 0;
}
.res_box {
	margin: 0px;
	overflow: hidden;
	background: #e0e7ec;
	border-radius: 5px;
}
.res_box .res_write {
	margin: 10px 30px;
	width: 990px;
}
.res_box .res_write th {
	height: 35px;
	font-size: 16px;
	text-align: center;
	color: #444;
	text-align: left;
	font-weight: normal;
	border: 0px solid #ffa1c8;
}
.res_box .res_write td {
	height: 55px;
	font-size: 16px;
	color: #444;
	font-weight: normal;
}
.res_box .res_write .input_box {
	height: 46px;
	width: 250px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 5px;
}
.res_check {
	clear: both;
	clear: both;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #444;
	padding: 1px 0 0 20px;
}
.res_box .res_write_name {
	margin: 15px;
	width: 100%;
}
.res_box .res_write_name th {
	height: 35px;
	font-size: 16px;
	text-align: center;
	color: #444;
	text-align: left;
	font-weight: normal;
	border: 0px solid #ffa1c8;
}
.res_box .res_write_name td {
	height: 55px;
	font-size: 16px;
	color: #444;
	font-weight: normal;
}
.res_box .res_write_name .ex {
	width: 185px;
	height: 30px;
	line-height: 20px;
	color: #666;
	font-size: 12px;
	padding: 0 0 0 15px;
}
.res_box .res_write_name .dot_x {
	float: left;
	width: 960px;
	height: 20px;
	background: url(/images/sub/dot_1px_3px_red.png) repeat-x 50% 50%;
}
.res {
	width: 100%;
	border: 1px solid #cccccc;
}
.res .tit {
	width: 130px;
	font-size: 16px;
	text-align: center;
	border: 1px solid #b6c6d4;
	background-color: #e0e7ec;
	padding: 20px 0 20px 0;
}
.res .cont {
	border: 1px solid #b6c6d4;
	min-height: 50px;
	line-height: 20px;
	font-size: 16px;
	padding: 20px 0 20px 20px;
}
.res .cont2 {
	width: 800px;
	padding-left: 10px;
	border: 1px solid #b6c6d4;
	min-height: 50px;
	line-height: 24px;
	font-size: 16px;
	padding: 20px;
}
.res .cont3 {
	width: 947px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 50px;
	line-height: 20px;
	color: #38608b;
	font-size: 16px;
}
.res .cont4 {
	width: 950px;
	padding-left: 10px;
	border: 1px solid #ffcbe1;
	height: 50px;
	line-height: 20px;
	font-weight: bold;
	color: #38608b;
	font-size: 16px;
}
.res .peo {
	color: #e04736;
	font-size: 16px;
}
.res .tit2 {
	width: 130px;
	border: 1px solid #ffcbe1;
	background-color: #f0ecf0;
	min-height: 50px;
	text-align: center;
	color: #202020;
	font-size: 12px;
}
.res .cont5 {
	width: 185px;
	padding-left: 5px;
	border: 1px solid #ffcbe1;
	height: 50px;
	line-height: 30px;
	color: #38608b;
	font-size: 12px;
}
.res .cont2 .none {
	font-size: 16px;
	color: #888;
}
.res .cont2 .name {
	font-size: 16px;
	color: #6173c9;
	font-weight: bold;
}
.res .cont2 .info {
	font-size: 16px;
	color: #bd0b9d;
}
.res .cont2 .date {
	font-size: 16px;
	color: #222222;
}
.res .cont2 .sail_won_2 {
	font-size: 24px;
	color: #ff1e00;
	margin-top: 0px;
	font-weight: bold;
}
.res .cont2 .sail_won_text {
	font-size: 14px;
	color: #ff1e00;
}
.res .cont2 .info_view {
	height: 250px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
	overflow-y: scroll;
}
.res .cont2 .info_view table td {
	font-size: 16px;
	line-height: 20px;
}
.res .info_view_ok {
	border: 1px solid #fff;
	text-align: center;
	height: 40px;
	font-size: 16px;
}
.res .input_box {
	height: 36px;
	width: 150px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 5px;
	background: transparent;
}
.input_box_res_chk {
	height: 30px;
	font-size: 16px;
	padding: 0 5px;
	margin: 0 5px;
}
.res_bt {
	margin-left: 10px;
	border: 0px;
	padding: 20px 50px 20px 50px;
	background: #ff0066;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
	cursor: pointer;
	border-radius: 2px;
}
.res_bt:hover {
	margin-left: 10px;
	border: 0px;
	padding: 20px 50px 20px 50px;
	background: #0093ff;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
	border-radius: 2px;
}
/** 예약하기 E**/






/*기존소스*/


.tel_list_div {
	margin: 0 auto;
	width: 990px;
	position: relative;
}
.tel_list_div ul {
	margin: 12px 0 0 0;
	padding: 0;
}
.tel_list_div ul li {
	float: left;
	width: 310px;
	height: 390px;
	color: #888;
	border: 1px solid #e1e1e1;
}
.tel_list_div ul li:hover {
	float: left;
	width: 310px;
	height: 390px;
	color: #888;
	border: 1px solid #f65e0c;
}
.tel_list_div ul li .photo {
	width: 310px;
	height: 230px;
}
.tel_list_div ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.tel_list_div ul li img {
	float: left;
}
/*.tel_list ul li a {display:block; float:left; width:484px; height:222px; border:1px solid #ddd;  color:#888;}
.tel_list ul li a:link, a:visited, a:active { font-weight:normal;}
.tel_list ul li a:hover {width:484px; height:222px; border:1px solid #1fb0fe; text-decoration:none; }*/
.tel_list_div ul li .best {
	position: absolute;
	left: 13px;
	top: 13px;
	padding: 10px 15px 10px 15px;
	background-color: #FE434C;
	color: #fff;
}
.tel_list_div .tel_type {
	background-color: #56bacb;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_div .tel_area {
	background-color: #4877aa;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_div .tel_map {
	background: url(/images/tel/map_icon.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 11px;
	padding: 10px 36px 10px 36px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
}
.tel_list_div .tel_map:hover {
	background: url(/images/tel/map_icon_over.gif);
	background-repeat: no-repeat;
	background-color: #f65e0c;
	color: #fff;
	font-size: 11px;
	padding: 10px 36px 10px 36px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
}
.tel_list_div .tel_pay {
	background: url(/images/tel/pay_icon.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 11px;
	padding: 10px 35px 10px 35px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
	border-right: 0px;
}
.tel_list_div .tel_pay:hover {
	background-image: url(/images/tel/pay_icon_over.gif);
	background-repeat: no-repeat;
	background-color: #f65e0c;
	color: #fff;
	font-size: 11px;
	padding: 10px 35px 10px 35px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
	border-right: 0px;
}
.tel_list_div .tel_view {
	background: url(/images/tel/view_icon.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 11px;
	padding: 10px 20px 10px 20px;
	line-height: 30px;
	border: 1px solid #ddd;
}
.tel_list_div .tel_view:hover {
	background-image: url(/images/tel/view_icon_over.gif);
	background-repeat: no-repeat;
	background-color: #f65e0c;
	color: #fff;
	font-size: 11px;
	padding: 10px 20px 10px 20px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
}
.tel_list_div .tel_name {
	color: #12002f;
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
}
.tel_list_div .tel_day {
	color: #0082d9;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_div .tel_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_div .tel_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.tel_list_div table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.tel_list_div .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.tel_list_div .pay {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.tel_list_div .pay2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.arr_wrap {
	font-size: 20px;
	color: #a3a3a3;
	margin: 20px auto;
	position: relative;
	padding:8px 0;
}
.arr_wrap label{cursor: pointer}
.arr_wrap span {
	color: #000
}
.arr_wrap ul {
	width: auto;
	position: absolute;
	right: 0;
	bottom: 0
}
.arr_wrap ul:after {
	clear: both;
	display: block;
	content: ""
}
.arr_wrap ul li {
	float: left;
	padding: 0 15px;
	border-right: 1px solid #dfdfdf;
	line-height: 18px
}
.arr_wrap ul li:last-child {
	padding-right: 0;
	border-right: 0
}
.arr_wrap ul li a {
	font-size: 16px;
	color: #a2a2a2;
	display: inline-block
}
.arr_wrap ul li.on a,  .arr_wrap ul li a.on{
	color: #000
}
.tel_tit {
	width: 100%;
	height: 41px;
	background-color: #0A90B2;
	vertical-align: middle;
	color: #ffffff;
}
.search_box_div {
	clear: both;
	width: 998px;
	margin: auto;
	border: 1px solid #d6d6d6;
	border-top: 0px;
	line-height: 30px;
	background-color: #fff;
}
.search_box_div table {
	width: 100%;
}
.search_box_div th {
	background-color: #f7f7f7;
	width: 100px;
	text-align: center;
	height: 40px;
	font-size: 13px;
}
.search_box_div td {
	padding-left: 10px;
}
.search_box_div .sdate {
	width: 100px;
}
.search_box_div .rdate {
	width: 100px;
}
.search_box_div .sarea {
	width: 254px;
}
.search_box_div label {
	margin-right: 15px;
	margin-left: 3px;
	cursor: pointer;
}
.search_box_div .sbt {
	text-align: center;
	background-color: #F7F7F7;
}
.search_box_div .s_bt {
	border: 0px;
	padding: 0 20px 0 20px;
	background: #9f9fb0;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.search_box_div .s_bt:hover {
	border: 0px;
	padding: 0 20px 0 20px;
	background: #79798c;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.shform {
	width: 764px;
	height: 210px;
	float: left;
	color: #555;
}
.shform .shf_tab {
	width: 211px;
	height: 210px;
	float: left;
	background-image: url(/images/main/search_bg.gif);
}
.shform .shf_cont {
	float: left;
	width: 553px;
}
.shform .shf_cont .step1 {
	width: 180px;
	height: 190px;
	margin: 13px 0 0 20px;
	float: left;
	border-right: 1px solid #eeeeee;
}
.shform .shf_cont .step1 * {
	vertical-align: middle;
}
.shform .shf_cont .step2 {
	width: 190px;
	height: 190px;
	margin: 13px 0 0 10px;
	float: left;
	color: #333;
	font-size: 11px;
	border-right: 1px solid #eeeeee;
}
.shform .shf_cont .step2 * {
	vertical-align: middle;
}
.shform .shf_cont .step2 span {
	color: #cb351e;
	font-size: 12px;
}
.shform .shf_cont .step3 {
	width: 120px;
	margin: 13px 0 0 20px;
	float: left;
}
.shform .shf_cont .step3 * {
	vertical-align: middle;
}
.shform .shf_cont .step3 span {
	color: #cb351e;
	font-size: 11px;
}
.shform .shf_cont .txtbox {
	width: 90px;
	height: 18px;
	border: 1px solid #ddd;
	font-size: 12px;
}
.banner {
	width: 990px;
	height: 240px;
	border-top: 3px solid #4685c1;
	border-bottom: 3px solid #4685c1;
}
.banner li {
	float: left;
	margin-top: 12px;
}
.m_cus {
	width: 990px;
	height: 200px;
	margin-top: 20px;
}
.m_cus li {
	float: left;
	width: 293px;
}
.m_me_cont {
	width: 990px;
	margin-top: 10px;
}
.m_me_cont li {
	float: left;
}
.search_box_rent {
	clear: both;
	width: 988px;
	margin: auto;
	border: 1px solid #d6d6d6;
	border-top: 0px;
	line-height: 30px;
}
.search_box_rent table {
	width: 100%;
}
.search_box_rent th {
	background-color: #f7f7f7;
	width: 100px;
	text-align: center;
	height: 40px;
	font-size: 13px;
}
.search_box_rent td {
}
.search_box_rent .sdate {
	width: 100px;
}
.search_box_rent .rdate {
	width: 100px;
}
.search_box_rent .sarea {
	width: 254px;
}
.search_box_rent label {
	margin-right: 15px;
	margin-left: 3px;
	cursor: pointer;
}
.search_box_rent .sbt {
	text-align: center;
	background-color: #F7F7F7;
}
.search_box_rent .s_bt {
	border: 0px;
	padding: 0 20px 0 20px;
	background: #9f9fb0;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.search_box_rent .s_bt:hover {
	border: 0px;
	padding: 0 20px 0 20px;
	background: #79798c;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.search_box_tel {
	clear: both;
	width: 988px;
	margin: auto;
	border: 1px solid #d6d6d6;
	line-height: 30px;
}
.search_box_tel table {
	width: 100%;
}
.search_box_tel th {
	background-color: #f7f7f7;
	width: 100px;
	text-align: center;
	height: 40px;
	font-size: 13px;
}
.search_box_tel td {
	padding-left: 10px;
}
.search_box_tel .sdate {
	width: 100px;
}
.search_box_tel .rdate {
	width: 100px;
}
.search_box_tel .sarea {
	width: 254px;
}
.search_box_tel label {
	margin-right: 15px;
	margin-left: 3px;
	cursor: pointer;
}
.search_box_tel .sbt {
	text-align: center;
	background-color: #F7F7F7;
}
.search_box_tel .s_bt {
	border: 0px;
	padding: 0 20px 0 20px;
	background: #9f9fb0;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.search_box_tel .s_bt:hover {
	border: 0px;
	padding: 0 20px 0 20px;
	background: #79798c;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.tab_recom {
	clear: both;
	height: 500px;
	position: relative;
}
.tab_recom li {
	float: left;
	width: 329px;
	height: 45px;
	border-top: 0px #ccc solid;
	background: #f7f7f7;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 45px;
	text-align: center;
}
.tab_recom li a {
	width: 328px;
	height: 45px;
	color: #666;
	font-size: 13px;
	float: left;
	border-right: 1px #fff solid;
	line-height: 45px;
	text-align: center;
	display: inline-block;
}
.tab_recom li.end {
	border-right: 0px #fff solid;
}
.tab_recom li.on, .tab_recom li.on1 {
	border: none;
	width: 329px;
	height: 45px;
	background: #0f8bcb;
	color: #fff;
	font-weight: bold;
}
.tab_recom li.on a, .tab_recom li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab_recom div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab_recom .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	background: #ececec;
	text-align: left;
	width: 968px;
	height: 425px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 45px;
	padding: 10px;
	overflow-y: hidden;
	overflow-x: hidden;
}
.tel_list_recom {
	margin: 0 auto;
	width: 950px;
	position: relative;
}
.tel_list_recom ul {
	margin: 0px 0 0 0;
	padding: 0;
}
.tel_list_recom ul li {
	float: left;
	width: 300px;
	height: 405px;
	color: #888;
	border: 0px solid #D3D2D2;
}
.tel_list_recom ul li:hover {
	float: left;
	width: 300px;
	height: 405px;
	color: #888;
	border: 0px solid #f65e0c;
}
.tel_list_recom ul li .photo {
	width: 300px;
	height: 230px;
}
.tel_list_recom ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.tel_list_recom ul li img {
	float: left;
}
/*.tel_list_recom ul li a {}
.tel_list_recom ul li a:link, a:visited, a:active { }
.tel_list_recom ul li a:hover { }*/
.tel_list_recom ul li .best {
	position: absolute;
	padding: 10px 15px 10px 15px;
	background-color: #FE434C;
	color: #fff;
	line-height: 16px;
}
.tel_list_recom .tel_type {
	background-color: #56bacb;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_recom .tel_area {
	background-color: #4877aa;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_recom .tel_map {
	background: url(/images/tel/map_icon.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 11px;
	padding: 10px 36px 10px 36px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
}
.tel_list_recom .tel_map:hover {
	background: url(/images/tel/map_icon_over.gif);
	background-repeat: no-repeat;
	background-color: #f65e0c;
	color: #fff;
	font-size: 11px;
	padding: 10px 36px 10px 36px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
}
.tel_list_recom .tel_pay {
	background: url(/images/tel/pay_icon.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 11px;
	padding: 10px 35px 10px 35px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
	border-right: 0px;
}
.tel_list_recom .tel_pay:hover {
	background-image: url(/images/tel/pay_icon_over.gif);
	background-repeat: no-repeat;
	background-color: #f65e0c;
	color: #fff;
	font-size: 11px;
	padding: 10px 35px 10px 35px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
	border-right: 0px;
}
.tel_list_recom .tel_view {
	background: url(/images/tel/view_icon.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	color: #333;
	font-size: 11px;
	padding: 10px 20px 10px 20px;
	line-height: 30px;
	border: 1px solid #ddd;
}
.tel_list_recom .tel_view:hover {
	background-image: url(/images/tel/view_icon_over.gif);
	background-repeat: no-repeat;
	background-color: #f65e0c;
	color: #fff;
	font-size: 11px;
	padding: 10px 20px 10px 20px;
	line-height: 30px;
	border: 1px solid #ddd;
	border-left: 0px;
}
.tel_list_recom .tel_name {
	color: #12002f;
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
}
.tel_list_recom .tel_day {
	color: #0082d9;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_recom .tel_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_recom .tel_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.tel_list_recom table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.tel_list_recom .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.tel_list_recom .pay {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.tel_list_recom .pay2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.tel_list_sale {
	margin: 0px;
	width: 215px;
	display: inline-block;
}
.tel_list_sale .tel_type {
	background-color: #56bacb;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_sale .tel_area {
	background-color: #4877aa;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_sale .tel_name {
	color: #12002f;
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
}
.tel_list_sale .tel_day {
	color: #0082d9;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_sale .tel_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_sale .tel_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.tel_list_sale table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.tel_list_sale .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.tel_list_sale .pay {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.tel_list_sale .pay2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.tel_list_sale .best {
	position: absolute;
	margin-top: -5px;
}
.packages_tit {
	width: 100%;
	height: 41px;
	background-color: #753B27;
	vertical-align: middle;
	color: #ffffff;
}
.pkg_tit {
	margin-top: 20px;
	width: 100%;
	height: 41px;
	background-color: #9B90D5;
	vertical-align: middle;
	color: #ffffff;
}
.pkg_search_bt {
	border: 0px;
	width: 70px;
	height: 30px;
	background: #4b545e;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.pkg_search_bt:hover {
	border: 0px;
	width: 70px;
	height: 30px;
	background: #ff3366;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.pkg_view .tel_view_img {
	float: left;
	width: 540px;
}
.pkg_view .tel_view_img .img_L img {
	border: 0px solid #eeeeee;
	width: 540px;
	height: 370px
}
.pkg_view .tel_view_info {
	float: left;
	width: 555px;
	margin: 16px 0 0 50px;
	background: #fff;
	border:none;
}
.pkg_view .tel_view_info .tit {
	float: left;
	font-size: 28px;
	color: #4b4e6b;
	margin-left: 10px;
	margin-bottom:10px;
}
.pkg_view .tel_view_info .text {
	float: left;
	width: 380px;
	height: 35px;
	color: #202435;
	font-size: 12px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 35px;
}
.pkg_view .tel_view_info .sdate {
	width: 100px;
}
.pkg_view .tel_view_info .tsinfo {
	width: 100%;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.pkg_view .tel_view_info .tsinfo th {
	width: 80px;
	height: 40px;
	font-size: 15px;
	color: #444;
	font-weight: bold;
	text-align: left;
	background-color: #fff;
}
.pkg_view .tel_view_info .tsinfo td {
	height: 40px;
	font-size: 15px;
	color: #555;
	line-height: 20px;
	padding-left: 4px;
}
.sub_pkg .tit {
	color: black;
	font-size: 24px;
}
.sub_pkg {
	margin-top: 10px;
	overflow: hidden;
	;
}
.sub_pkg ul {
}
.sub_pkg ul li {
	position: relative;
	float: left;
	margin: 7px 10px 0px 0px;
	width: 202px;
	height: 245px;
	border: 1px solid #EBEBEB;
	background-color: #fff;
	overflow:hidden
}
.sub_pkg .margin_R_none {
	margin-right: 0px;
}
.sub_pkg .mask {
	position: absolute;
	top: 159px;
	width: 238px;
	height: 40px;
	background-color: #232351;
	font-size: 14pt;
	opacity: 0.8;
}
.sub_pkg .mask .pkg_info {
	color: white;
	font-size: 14px;
	margin: 9px 10px;
}
.sub_pkg .mask .tel_text {
	color: #f2f315;
	font-size: 14px;
	margin: 9px 10px;
	line-height: 20px;
}
.sub_pkg ul li a {
	display: block;
	float: left;
	width: 300px;
	height: 326px;
	border: 1px solid #ccc;
	padding: 10px;
	color: #888;
}
.sub_pkg ul li:hover {
	border: 1px solid #43076D;
}
.sub_pkg ul li .photo {
	width: 202px;
	height: 130px;
}
.sub_pkg .name {
	height: 50px;
	color: #222222;
	font-size: 14px;
	text-align: left;
	letter-spacing: -1.5px;
	font-weight: 600;
}
.sub_pkg table {
	clear: both;
	width: 90%;
}
.sub_pkg .time {
	background: url(/images/main_new/icon_time.png) 0px 3px no-repeat;
	width: 56px;
}
.sub_pkg .time span {
	margin-left: 21px;
}
.sub_pkg .won {
	font-size: 12px;
	color: #666;
	text-decoration: line-through;
	text-align: left;
	width: 65px;
}
.sub_pkg .sail_won {
	font-size: 20px;
	font-weight: normal;
	color: #31002b;
	text-align: right;
	letter-spacing: -1.5px;
}
.sub_pkg .sail_won_text {
	font-size: 15px;
	font-weight: normal;
	color: #31002b;
	text-align: right;
}
.sub_pkg_result {
	overflow: hidden;
	border-top: 2px solid #43076D;
}
.sub_pkg_result ul {
	overflow: hidden;
	margin: 15px 0px 0 0px;
	background: url(/images/sub_new/sub_seacrh_bar_bg.gif) repeat-x 0 8px
}
.sub_pkg_result ul li {
	float: left;
	background: url(/images/sub_new/sub_seacrh_bar_bg.gif) repeat-x 0 7px;
}
.sub_pkg_result .tit {
	margin-left: 10px;
	font-size: 18px;
	color: #222;
	background: url(/images/sub_new/icon_pack_list.png) no-repeat 0 0;
	padding: 7px 0 11px 42px;
	width: 155px;
	background-color: white;
	letter-spacing: -2px;
	font-weight: 600;
}
.sub_pkg_result .tit_text {
	font-size: 12px;
	color: #666;
	background: url(/images/sub_new/bullet_sub_search.png) no-repeat 0 12px;
	padding: 10px 8px 0 13px;
	background-color: white;
}
.sub_pkg .mask_view .pkg_info {
	color: white;
	font-size: 14px;
	margin: 9px 10px;
}
.pkg_sch_tit {
	margin-top: 20px;
	width: 100%;
	height: 41px;
	background-color: #a09aa8;
	vertical-align: middle;
	color: #ffffff;
}
.pkg_view_top {
	width: 100%;
	margin-top: 10px;
	height: 42px;
	border-bottom: 2px solid #3e3f77;
}
.pkg_view_top li {
	float: left;
}
.pkg_view_top .name {
	width: 460px;
	font-size: 22px;
	font-weight: bold;
	color: #12002f;
	line-height: 34px;
}
.pkg_view_top .select {
	width: 500px;
	font-size: 14px;
	font-weight: bold;
	color: #32365a;
	line-height: 34px;
	text-align: right;
}
.pkg_view_img {
	width: 100%;
	margin-top: 10px;
	height: 350px;
}
.pkg_view_img .img {
	float: left;
	width: 500px;
	height: 342px;
}
.pkg_view_img .img img {
	border: 0px solid #eeeeee;
}
.pkg_view_img .cont {
	float: left;
	width: 540px;
	margin-left: 10px;
}
.pkg_view_img .tit {
	float: left;
	width: 80px;
	height: 43px;
	text-align: center;
	color: #4b4e6b;
	font-size: 12px;
	border-bottom: 1px solid #e9e9e9;
	line-height: 40px;
	background-color: #f7f7f7;
}
.pkg_view_img .text {
	float: left;
	width: 460px;
	height: 43px;
	color: #202435;
	font-size: 12px;
	border-bottom: 1px solid #e9e9e9;
	line-height: 40px;
}
.pkg_view_img .sdate {
	width: 100px;
}
.pkg_view_img .border_top {
	border-top: 1px solid #e9e9e9;
}
.pkg_view_img .pay_cont {
	margin: 0;
	width: 100%;
	border: 1px solid #eaeaea;
	overflow: hidden;
	margin-top:20px;
}
.pkg_view_img .pay_cont .link li {
	float: left;
	margin-left: 4px;
}
.pkg_view_img .pay_cont .link .link1 a {
	display: inline-block;
	padding: 0 30px 0 30px;
	height: 40px;
	background: #473c55;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link1 a:hover {
	display: inline-block;
	padding: 0 30px 0 30px;
	height: 40px;
	background: #ff3366;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link2 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link2 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link3 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link3 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link4 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.pkg_view_img .pay_cont .link .link4 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.hback_bt {
	border: 0px;
	padding: 0 15px 0 15px;
	height: 30px;
	background: #939ca8;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.hback_bt:hover {
	border: 0px;
	padding: 0 15px 0 15px;
	height: 30px;
	background: #7998b9;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.cart_tit {
	width: 100%;
	height: 85px;
	background-color: #F86A1D;
	vertical-align: middle;
	color: #ffffff;
}
.res_tit_top {
	width: 100%;
	height: 85px;
	background-color: #D33355;
	vertical-align: middle;
	color: #ffffff;
}
/*.group_tit{width:100%; height:85px; background-color:#1C509D; vertical-align:middle; color:#ffffff;}*/


.group_bt {
	border: 0px;
	padding: 0 15px 0 15px;
	height: 30px;
	background: #152157;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.group_bt:hover {
	border: 0px;
	padding: 0 15px 0 15px;
	height: 30px;
	background: #0f277b;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.coupon_tit {
	width: 100%;
	height: 85px;
	background-color: #107EA0;
	vertical-align: middle;
	color: #ffffff;
}
.room_s {
	clear: both;
	height: 305px;
	position: relative;
}
.room_s li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-weight: 600;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.room_s li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-weight: 600;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.room_s li.end {
	border-right: 1px #ccc solid;
}
.room_s li.on_r, .room_s li.on_r1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #c1c1c1;
	color: #fff;
}
.room_s li.on_r a, .room_s li.on_r1 a {
	color: #fff;
}
.room_s div {
	color: #666;
}
.room_s .depth_r >div {
	display: none;
	text-align: left;
	width: 940px;
	height: 200px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.notice_cont {
	width: 100%;
	margin-top: 10px;
}
.notice_cont td {
	width: 50%;
}
.notice_cont .tit {
	padding-left: 10px;
	background-color: #E7E9EB;
	font-size: 16px;
	color: #2a2a2a;
	height: 40px;
	border: 1px solid #EEEEEE;
}
.notice_cont .cont {
	border: 1px solid #EEEEEE;
}
.tel_view_cont {
	width: 990px;
	display: inline-block;
	background-image: url(/images/tel/dot_bg.gif);
}
.tel_view_cont li {
	width: 920px;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.tel_view_cont2 {
	width: 990px;
	display: inline-block;
	background-image: url(/images/tel/dot_bg.gif);
}
/*.room_view_cont .link .link1 a { display:inline-block;padding:0 82px 0 82px;height:40px;background:#473c55;color:#fff;vertical-align:middle;line-height:40px;margin-top:8px; }
.room_view_cont .link .link1 a:hover { display:inline-block;padding:0 82px 0 82px;height:40px;background:#ff3366;color:#fff;vertical-align:middle;line-height:40px;margin-top:8px; }

.room_view_cont .link .link2 a { display:inline-block;padding:0 30px;height:40px;background:#636b87;color:#fff;vertical-align:middle;line-height:40px;margin-top:8px; }
.room_view_cont .link .link2 a:hover { display:inline-block;padding:0 30px;height:40px;background:#3fa3f3;color:#fff;vertical-align:middle;line-height:40px;margin-top:8px; }
*/
.room_view_cont .link .link3 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_view_cont .link .link3 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_view_cont .link .link4 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_view_cont .link .link4 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.tab_m {
	clear: both;
	height: 305px;
	position: relative;
}
.tab_m li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-weight: 600;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.tab_m li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-weight: 600;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.tab_m li.end {
	border-right: 1px #ccc solid;
}
.tab_m li.on_m, .tab_m li.on_m1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #c1c1c1;
	color: #fff;
}
.tab_m li.on_m a, .tab_m li.on_m1 a {
	color: #fff;
}
.tab_m div {
	color: #666;
}
.tab_m .depth_m >div {
	display: none;
	text-align: left;
	width: 940px;
	height: 200px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.tab {
	clear: both;
	height: 435px;
	position: relative;
}
.tab li {
	float: left;
	width: 138px;
	height: 35px;
	background: #fff;
	color: #666;
	font-size: 12px;
	display: inline-block;
	line-height: 35px;
	text-align: center;
}
.tab li a {
	width: 138px;
	height: 35px;
	color: #666;
	font-size: 12px;
	float: left;
	border-right: 0;
	line-height: 35px;
	text-align: center;
	display: inline-block;
}
.tab li.end {
	border-right: 0px #ccc solid;
}
.tab li.on, .tab li.on1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #25043C;
	color: #fff;
	font-weight: bold;
}
.tab li.on a, .tab li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	background-color: #fff;
	text-align: left;
	width: 970px;
	height: 400px;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.tab_tt {
	clear: both;
	height: 35px;
	position: relative;
}
.tab_tt li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	background: #fff;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.tab_tt li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.tab_tt li.end {
	border-right: 1px #ccc solid;
}
.tab_tt li.on, .tab_tt li.on1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #25043C;
	color: #fff;
	font-weight: bold;
}
.tab_tt li.on a, .tab_tt li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab_tt div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab_tt .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	width: 940px;
	height: 200px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.tab_golf_menu {
	clear: both;
	width: 100%;
	margin: auto;
	height: 50px;
}
.tab_golf_menu li {
	float: left;
	width: 50%;
	height: 50px;
	background: #fff;
	color: #666;
	font-size: 14px;
	display: inline-block;
	line-height: 33px;
	text-align: center;
}
.tab_golf_menu li a {
	width: 100%;
	height: 50px;
	color: #666;
	font-size: 14px;
	float: left;
	border-right: 0;
	line-height: 50px;
	text-align: center;
	display: inline-block;
}
.tab_golf_menu li:last-child {
	border-right: 0px #e6e8ea solid;
}
.tab_golf_menu li.on, .tab_golf_menu li.on1 {
	border: none;
	width: 50%;
	height: 50px;
	background-color: #25043c;
	color: #ccc;
	font-weight: bold;
}
.tab_golf_menu li.on a, .tab_golf_menu li.on1 a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.res_search_bt {
	border: 0px;
	width: 70px;
	height: 60px;
	background: #4b545e;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.res_search_bt:hover {
	border: 0px;
	width: 70px;
	height: 60px;
	background: #ff3366;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.cancel_css {
	font-size: 18px;
	font-weight: bold;
	color: #070484;
	line-height: 60px;
}
.package_tit {
	margin-top: 20px;
	width: 100%;
	height: 41px;
	line-height: 40px;
	background-color: #FEA580;
	vertical-align: middle;
	color: #ffffff;
}
.select_view {
	background-color: #fcf4f1;
	border: 1px solid #f1dfd8;
	width: 990px;
}
.select_view th {
	background-color: #f7ebe6;
	border: 1px solid #f1dfd8;
	width: 100px;
	height: 35px;
	color: #7f3112;
}
.select_view td {
	border: 1px solid #f1dfd8;
	padding-left: 10px;
	height: 35px;
	color: #5d4035;
}
.select_view td a {
	margin-left: 10px;
	border: 0px;
	padding: 5px 10px 5px 10px;
	background: #e4c8bc;
	color: #8d5547;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	border-radius: 2px;
}
.select_view td a:hover {
	margin-left: 10px;
	border: 0px;
	padding: 5px 10px 5px 10px;
	background: #d24b14;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	border-radius: 2px;
}
.select_view .res {
	font-size: 16px;
	font-weight: bold;
	color: #980716
}
.select_view .res a {
	margin-left: 10px;
	border: 0px;
	padding: 7px 20px 5px 20px;
	background: #bf0035;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	border-radius: 2px;
}
.select_view .res a:hover {
	margin-left: 10px;
	border: 0px;
	padding: 7px 20px 5px 20px;
	background: #e6001d;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	border-radius: 2px;
}
.re_select_bt {
	margin-left: 10px;
	border: 0px;
	padding: 5px 10px 5px 10px;
	background: #e4c8bc;
	color: #8d5547;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	border-radius: 2px;
}
.re_select_bt:hover {
	margin-left: 10px;
	border: 0px;
	padding: 5px 10px 5px 10px;
	background: #d24b14;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	border-radius: 2px;
}
.car_view_img {
	width: 956;
	margin-top: 10px;
	height: 330px;
}
.car_view_img .img {
	float: left;
	width: 500px;
	height: 341px;
	margin-left: 5px;
}
.car_view_img .cont {
	float: left;
	width: 436px;
	margin-left: 5px;
}
.car_view_img .tit {
	float: left;
	width: 65px;
	height: 35px;
	color: #4b4e6b;
	font-size: 12px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 35px;
}
.car_view_img .text {
	float: left;
	width: 370px;
	height: 35px;
	color: #202435;
	font-size: 13px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 35px;
}
.car_view_img .text2 {
	clear: both;
	margin-left: 10px;
	width: 426px;
	color: #202435;
	font-size: 12px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 20px;
}
.car_view_img .sdate {
	width: 100px;
}
.air_select_bt {
	margin-left: 10px;
	border: 0px;
	padding: 20px 20px 20px 20px;
	background: #e3e3e3;
	color: #3a3a3a;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	border-radius: 2px;
}
.air_select_bt:hover {
	margin-left: 10px;
	border: 0px;
	padding: 20px 20px 20px 20px;
	background: #048DDB;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	border-radius: 2px;
}
.tel_select_bt {
	margin-left: 10px;
	border: 0px;
	padding: 5px 20px 5px 20px;
	background: #e3e3e3;
	color: #3a3a3a;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	border-radius: 2px;
}
.tel_select_bt:hover {
	margin-left: 10px;
	border: 0px;
	padding: 5px 20px 5px 20px;
	background: #048DDB;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	border-radius: 2px;
}
.s_delete_bt {
	border: 0px;
	padding: 5px 20px 5px 20px;
	background: #e3e3e3;
	color: #3a3a3a;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	border-radius: 2px;
}
.s_delete_bt:hover {
	border: 0px;
	padding: 5px 20px 5px 20px;
	background: #de0165;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	border-radius: 2px;
}
.s_close {
	position: absolute;
	width: 49px;
	height: 41px;
	background-color: #000000;
	margin-left: 990px;
	margin-top: -41px;
	border: 0px;
	color: #fff;
	cursor: pointer;
}
.s_close:hover {
	position: absolute;
	width: 49px;
	height: 41px;
	background-color: #ff0066;
	margin-left: 990px;
	margin-top: -41px;
	border: 0px;
	color: #fff;
	cursor: pointer;
}
.room_select_bt {
	border: 0px;
	padding: 20px 80px 20px 80px;
	background: #005684;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
	cursor: pointer;
	border-radius: 2px;
}
.room_select_bt:hover {
	border: 0px;
	padding: 20px 80px 20px 80px;
	background: #ff0066;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
	border-radius: 2px;
}
.rent_list_s {
	margin: 0 auto;
	width: 940px;
	position: relative;
}
.rent_list_s ul {
	margin: 12px 0 0 0;
	padding: 0;
}
.rent_list_s ul li {
	position: relative;
	float: left;
	margin: 0 5px 12px 5px;
	width: 220px;
	height: 336px;
	color: #888;
}
.rent_list_s ul li .photo {
	width: 200px;
	height: 160px;
	margin-bottom: 5px;
}
.rent_list_s ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.rent_list_s ul li img {
	float: left;
}
.rent_list_s ul li a {
	display: block;
	float: left;
	width: 200px;
	height: 316px;
	border: 1px solid #ddd;
	padding: 10px;
	color: #888;
}
.rent_list_s ul li a:link, a:visited, a:active {
	font-weight: normal;
}
.rent_list_s ul li a:hover {
	width: 200px;
	height: 316px;
	border: 2px solid #7e71ac;
	text-decoration: none;
	padding: 9px;
}
.rent_list_s ul li .best {
	position: absolute;
	left: 11px;
	top: 0;
	width: 40px;
	height: 52px;
}
.rent_list_s .car_type {
	background-color: #6586BC;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.rent_list_s .car_navi {
	background-color: #7c7ca7;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.rent_list_s .car_name {
	color: #12002f;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}
.rent_list_s .car_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.rent_list_s .car_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.rent_list_s table {
	width: 100%;
	background-color: #f7f7f7;
}
.rent_list_s th {
	width: 80px;
	text-align: left;
	color: #6b6d96;
	padding-top: 8px;
	padding-left: 5px;
}
.rent_list_s td {
	width: 130px;
	text-align: right;
	color: #707c98;
	padding-top: 8px;
	padding-right: 5px;
}
.rent_list_s .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.rent_list_s .pay {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #10003e;
}
.tel_list_s {
	margin: 0 auto;
	width: 940px;
	position: relative;
}
.tel_list_s ul {
	margin: 12px 0 0 0;
	padding: 0;
}
.tel_list_s ul li {
	position: relative;
	float: left;
	margin: 0 5px 12px 5px;
	width: 220px;
	height: 336px;
	color: #888;
}
.tel_list_s ul li .photo {
	width: 200px;
	height: 160px;
	margin-bottom: 15px;
}
.tel_list_s ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.tel_list_s ul li img {
	float: left;
}
.tel_list_s ul li a {
	display: block;
	float: left;
	width: 200px;
	height: 316px;
	border: 1px solid #ddd;
	padding: 10px;
	color: #888;
}
.tel_list_s ul li a:link, a:visited, a:active {
	font-weight: normal;
}
.tel_list_s ul li a:hover {
	width: 200px;
	height: 316px;
	border: 2px solid #1fb0fe;
	text-decoration: none;
	padding: 9px;
}
.tel_list_s ul li .best {
	position: absolute;
	left: 11px;
	top: 10;
	padding: 4px 8px 4px 8px;
	background-color: #F75D00;
	color: #fff;
}
.tel_list_s .tel_type {
	background-color: #568dcb;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_s .tel_area {
	background-color: #4852aa;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_s .tel_name {
	color: #12002f;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}
.tel_list_s .tel_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_s .tel_day {
	color: #0a5f92;
	font-size: 12px;
	line-height: 20px;
}
.tel_list_s .tel_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.tel_list_s table {
	width: 100%;
	background-color: #f7f7f7;
}
.tel_list_s th {
	width: 80px;
	text-align: left;
	color: #6b6d96;
	padding-top: 8px;
	padding-left: 5px;
}
.tel_list_s td {
	width: 130px;
	text-align: right;
	color: #707c98;
	padding-top: 8px;
	padding-right: 5px;
}
.tel_list_s .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.tel_list_s .pay {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #10003e;
}
.s_res_bt {
	margin-left: 10px;
	border: 0px;
	padding: 10px 50px 10px 50px;
	background: #ff0066;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
	cursor: pointer;
	border-radius: 2px;
}
.s_res_bt:hover {
	margin-left: 10px;
	border: 0px;
	padding: 10px 50px 10px 50px;
	background: #0093ff;
	color: #fff;
	vertical-align: middle;
	font-size: 13px;
	border-radius: 2px;
}
/** 로그인 S**/


.login ul {
	width: 600px;
	margin: 0 auto;
}
.login ul li {
	padding: 30px 0;
}
.login ul table {
	margin: 0px auto;
	width: 500px;
}
.login ul table td {
	font-size: 14px;
}
.login .login_input_box {
	height: 40px;
	width: 250px;
	font-size: 14px;
	padding: 0 5px;
	margin: 0 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.login p {
	font-size: 14px;
}
.popidpw {
	width: 100%;
	background: #f3f3f3;
	padding: 20px 0 10px 0;
	overflow: hidden;
}
.popidpw .box_join {
	width: 450px;
	border: 1px solid #c3c3c3;
	margin: 10px auto;
}
.popidpw .box_join .m_cate {
	background-color: #f3f3f3;
	height: 40px;
	padding-left: 30px;
	color: #333;
	font-size: 13px;
	line-height: 25px;
}
.popidpw .box_join .stit {
	width: 70px;
	height: 45px;
	padding: 11px 0 0 20px;
	vertical-align: top;
	font-size: 14px;
}
.popidpw .box_join .frm {
	vertical-align: top;
	line-height: 160%;
	font-size: 12px;
}
.popidpw .box_join .ipf {
	width: 298px;
	height: 40px;
	font-size: 16px;
	padding: 0 5px;
	margin: 0 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.popidpw .box_join .ipf2 {
	width: 80px;
	height: 40px;
	font-size: 16px;
	padding: 0 5px;
	margin: 0 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.popidpw .box_join .ipf3 {
	width: 250px;
	height: 40px;
	font-size: 16px;
	padding: 0 5px;
	margin: 0 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.popidpw .box_join td * {
	vertical-align: middle;
}
/** 로그인 E**/



/* 회원로그인 S*/





/* 회원로그인 E*/



/* 회원가입 S*/

.member_tit {
	clear: both;
	margin-top: 20px;
	height: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #202020;
	letter-spacing: -1px;
}
.member {
	width: 1040px;
	border: 1px solid #cccccc;
}
.member .stit {
	width: 110px;
	border: 1px solid #cccccc;
	background-color: #f7f7f7;
	height: 45px;
	text-align: center;
	color: #202020;
	font-size: 14px;
}
.member .cont {
	width: 360px;
	padding-left: 10px;
	border: 1px solid #cccccc;
	height: 45px;
}
.member .frm {
	width: 840px;
	padding-left: 10px;
	border: 1px solid #cccccc;
	height: 60px;
	color: #666666;
}
.member .frm2 {
	border: 1px solid #cccccc;
	height: 45px;
	color: #666666;
	text-align: center;
	font-size: 14px;
}
.member .ipf2 {
	width: 100px;
	height: 35px;
	font-size: 14px;
	padding: 0 10px;
	margin: 0 5px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.member .ipf {
	height: 35px;
	font-size: 14px;
	padding: 0 10px;
	margin: 0 5px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
/* 회원가입 E*/




/* 마이페이지 S*/
.mypage_tit {
	margin-bottom: 20px;
	width: 100%;
	height: 85px;
	background-color: #866257;
	vertical-align: middle;
	color: #ffffff;
}
.mypage_left_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.mypage_leftt {
	width: 200px;
	float: left;
}
.mypage_right {
	width: 890px;
	margin-left: 10px;
	min-height: 610px;
	float: left;
	background-color: #fff;
}
.mypage_left {
	width: 200px;
	background-image: url(/images/bbs/left_bg.gif);
	font-size: 15px;
	background-color: #fff;
	min-height: 600px;
}
.mypage_left .tit {
	background-color: #245a9d;
	height: 80px;
	font-size: 20px;
	color: #fff;
	padding-left: 20px;
	font-weight: 600;
	line-height: 80px;
}
.mypage_view {
	overflow: hidden;
	margin: 0 20px;
}
.mypage_view .tit_my {
	clear: both;
	height: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #444;
	letter-spacing: 0px;
	background: #fff url(/images/sub/bullet_hana.png) no-repeat 0px 6px;
	padding: 1px 0 0 20px;
	margin: 0px 0 5px 0px;
}
.mypage_view ul li {
	padding: 10px 0;
}
.m_def {
	width: 100%;
}
.m_def .tit {
	width: 160px;
	height: 50px;
	background-color: #feebf3;
	text-align: center;
	font-size: 14px;
}
.m_def td {
	height: 60px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #fdcee2;
}
.m_def .frm {
	text-align: left;
	padding-left: 10px;
}
.m_def .ipf2 {
	width: 120px;
	background-color: #fff;
	border: 1px solid #c9c9c9;
}
.m_def .ipf {
	background-color: #fff;
	border: 1px solid #c9c9c9;
}
.m_def input {
	width: 200px;
	height: 40px;
	text-align: left;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 5px;
	;
}
.m_def .text {
	font-size: 14px;
	color: #245a9d;
}
/* 마이페이지 E*/





/* 고객센터 S - 게시판 */
.board_tit {
	margin-bottom: 20px;
	width: 100%;
	height: 85px;
	background-color: #866257;
	vertical-align: middle;
	color: #ffffff;
}
.board_left_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.board_leftt {
	width: 200px;
	float: left;
}
.board_right {
	width: 830px;
	margin-left: 20px;
	min-height: 610px;
	float: left;
	background-color: #fff;
}
.board_left {
	width: 200px;
/*	background-image: url(/images/bbs/left_bg.gif);*/
	font-size: 15px;
	background-color: #fff;
	min-height: 600px;
}
.board_left .tit {
	background-color: #2478be;
	height: 80px;
	font-size: 20px;
	color: #fff;
	padding-left: 20px;
	font-weight: 600;
	line-height: 80px;
}
.bg_res_chk {
	height: 275px;
	width: 714px;
	background: url(/images/sub/bg_res_chk.png) no-repeat;
	overflow: hidden;
}
.bg_res_chk table {
	margin: 130px 0 0 200px;
}
.board {
	width: 830px;
	margin: auto;
	padding: 0px;
}
.board td {
    padding: 15px 10px;
    text-align: center;
    font-size: 15px;
}
.board .tit {
	    border-top: 2px solid #333;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 15px 10px;
    font-size: 15px;
    background: #fbfbfb;
}
.board_view .tit {
	 border-top: none;
    border-bottom: 1px solid #ccc;
    text-align:left;
    padding: 15px 10px;
    font-size: 15px;
    background: #fbfbfb;
}
.board_view .tit_subject{border-top: 2px solid #333;border-bottom: 1px solid #ccc;
    background: #fbfbfb;font-weight: 700; font-size:20px}
.board_view .tit{text-align: right}
.board_view .tit b{margin-left:10px}
.board_view .tit span{margin-left:30px}
.board .no {
	width: 80px;
	border-bottom: 1px solid #e4dee9;
	text-align: center;
}
.board .title {
	width: 350px;
	border-bottom: 1px solid #e4dee9;
	text-align: left;
}
.board .name {
	width: 100px;
	border-bottom: 1px solid #e4dee9;
	text-align: center;
}
.board .date {
	width: 100px;
	border-bottom: 1px solid #e4dee9;
	font-size: 15px;
	color: #666;
	text-align: center;
}
.board .date2 {
	width: 150px;
	border-bottom: 1px solid #e4dee9;
	font-size: 15px;
	color: #666;
	text-align: center;
}
.board .bigo {
	width: 100px;
	border-bottom: 1px solid #e4dee9;
	text-align: center;
}
.board .cont {
	width: 610px;
	border-bottom: 1px solid #b6c6d4;
	text-align: left;
	padding: 5px 0 5px 10px;
}
.board .cont2 {
	width: 270px;
	border-bottom: 1px solid #b6c6d4;
	text-align: left;
	padding-left: 10px;
}
.board .notice {
	width: 660px;
	border-bottom: 1px solid #e4dee9;
	text-align: left;
	padding-left: 10px;
}
.board .pack {
	width: 160px;
	border-bottom: 1px solid #e4dee9;
	font-size: 12px;
	text-align: center;
}
.board .pack2 {
	width: 70px;
	border-bottom: 1px solid #e4dee9;
	font-size: 12px;
	text-align: center;
}
.board .gu {
	width: 300px;
	height: 38px;
	border-bottom: 1px solid #e4dee9;
	text-align: center;
}
.board .sa {
	width: 250px;
	height: 38px;
	border-bottom: 1px solid #e4dee9;
	text-align: center;
}
.board .write {
	width: 200px;
	height: 38px;
	border-bottom: 1px solid #e4dee9;
	text-align: center;
}
.board TEXTAREA {
	width: 650px;
	height: 400px;
}
.btn_submit {
	padding: 7px;
	border: 0;
	background: #ff3061;
	font-size: 12px;
	color: #fff;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
}
.btn_re {
	width: 70px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	padding: 7px;
	border: 0;
	background: #525252;
	border-radius: 3px;
}
.bo_fx {
	margin-bottom: 5px;
	width: 980px;
	margin: auto;
}
.bo_fx:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}
.bo_fx ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.bo_fx .input_box {
	height: 30px;
	width: 150px;
	font-size: 14px;
	padding-left: 10px;
	border-radius: 5px;
	background: transparent;
}
#bo_list_total {
	float: left;
	padding-top: 5px
}
.bg_cash {
	height: 275px;
	width: 714px;
	background: url(/images/sub/bg_chsh.png) no-repeat;
	overflow: hidden;
}
.bg_cash table {
	margin: 130px 0 0 200px;
}
/* 고객센터 E*/

/** 게시판 S**/
.sub_customer {
	height: 38px;
	font-size: 22px;
	color: #444;
} /*회원관련 타이틀하기*/
.sub_customer .tit {
	position: relative;
	top: 0px;
	left: 0px;
}
.sub_customer .tit_s {
	position: relative;
	top: 0px;
	font-size: 15px;
	color: #2478be;
}
.sub_customer .tit_text {
	font-size: 12px;
	color: #666;
	padding: 13px 8px 0 13px;
	background-color: white
}
.sub_customer_border {
	width: 980px;
	/*padding: 20px 0 10px 0;*/
	border-bottom: 1px solid #ddd;
}
.sub_customer .tit_cancle {
	position: relative;
	top: 10px;
	font-size: 15px;
	color: #666;
	line-height: 20px;
}
/*예약확인 게시판*/
.res_view {
	width: 100%;
	border: 1px solid #dad7e1;
}
.res_view th {
	width: 120px;
	height: 35px;
	padding: 8px 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #666;
	border-bottom: 1px solid #dad7e1;
	border-right: 1px solid #dad7e1;
	border-left: 1px solid #dad7e1;
	background-color: #eae9ef;
}
.res_view td {
	height: 35px;
	padding-left: 5px;
	font-size: 14px;
	padding: 8px 0 8px 10px;
	line-height: 24px;
	border-bottom: 1px solid #dad7e1;
	border-right: 1px solid #dad7e1;
}
.res_view .tit {
	font-size: 16px;
	background-color: #e0e3ed;
	font-weight: bold;
}
.res_view .color02 {
	background-color: #dbe8f2;
}
.res_view .color03 {
	background-color: #e4e6e9;
}
.res_view .td_fix {
	width: 250px;
}
.res_view .sail_won_2 {
	font-size: 20px;
	color: #ff1e00;
	margin-top: 0px;
	font-weight: bold;
}
.res_view_link:link {
	color: #ff6600;
	text-decoration: underline;
}
.res_view_link:hover {
	color: #ff6600;
	text-decoration: underline;
}
.res_view_link:active {
	color: #ff6600;
	text-decoration: underline;
}
.res_view_link:visited {
	color: #ff6600;
	text-decoration: underline;
}
/*예약확인 게시판*/

.pr_chk {
	width: 50%;
	border: 2px solid #6173c9;
	padding: 20px;
}
.pr_chk th {
	font-size: 18px;
	font-weight: bold;
	color: #3c3557;
	text-align: center;
	height: 45px;
	line-height: 45px;
}
.pr_chk .input_box {
	width: 150px;
	height: 30px;
	font-size: 14px;
	padding: 0 5px;
	margin: 0 5px;
	border: 1px solid #ddd;
}
.pr_chk .btn {
	padding: 4px 8px 4px 6px;
	border: 0;
	height: 28px;
	color: #333;
	background: #fff;
	border: 1px solid #cccccc;
	font-size: 12px;
	letter-spacing: -0.1em;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 3px;
}
/** 게시판 E**/



/* 회사소개 S*/
.company_tit {
	height: 43px;
	font-size: 22px;
	color: #444;
} /*객실 선택 및 요금 확인하기*/
.company_tit .tit {
	position: relative;
	top: 3px;
	left: 0px;
}
.company_tit .tit_s {
	position: relative;
	top: 3px;
	font-size: 15px;
	color: #f63d8b;
}
.company_info {
	font-size: 16px;
	color: #444;
	line-height: 20px;
	margin: 40px;
}
.company_info table {
	width: 100%;
}
.company_info table th {
	width: 100px;
	height: 20px;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	vertical-align: text-top;
	padding-bottom: 15px;
}
.company_info table th span {
	width: 80px;
	text-align: center;
	padding: 4px 0px;
	background: #ffd9ea;
	border-radius: 3px;
	display: inline-block;
}
.company_info table td {
	font-size: 16px;
	color: #222;
	text-align: left;
	line-height: 20px;
	padding-bottom: 15px;
}
.company_history {
	font-size: 16px;
	color: #444;
	line-height: 20px;
	margin: 40px;
}
.company_history .tit {
	float: left;
	width: 43px;
	height: 30px;
	font-size: 20px;
	color: #f63d8b;
	font-weight: bold;
	text-align: left;
	border-top: 2px solid #f63d8b;
	padding-top: 5px;
}
.company_history table {
	width: 100%;
}
.company_history table th {
	width: 40px;
	height: 30px;
	font-size: 14px;
	color: #f63d8b;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
	vertical-align: text-top;
}
.company_history table td {
	font-size: 14px;
	color: #444;
	text-align: left;
	line-height: 30px;
}
.company_history .dotline {
	height: 40px;
}
.tab_com_menu {
	clear: both;
	width: 100%;
	margin: auto;
	height: 56px;
	border-bottom: 0px solid #f75096;
}
.tab_com_menu li {
	float: left;
	width: 33.5%;
	height: 56px;
	background: #fff;
	color: #666;
	font-size: 22px;
	display: inline-block;
	line-height: 33px;
	text-align: center;
}
.tab_com_menu li a {
	width: 100%;
	height: 56px;
	color: #666;
	font-size: 22px;
	float: left;
	border-right: 0;
	line-height: 56px;
	text-align: center;
	display: inline-block;
}
.tab_com_menu li:last-child {
	border-right: 0px #e6e8ea solid;
}
.tab_com_menu li.on, .tab_edu_menu li.on1 {
	border: none;
	width: 33%;
	height: 56px;
	background-color: #f973ab;
	color: #ccc;
	font-weight: bold;
}
.tab_com_menu li.on a, .tab_edu_menu li.on1 a {
	color: #fff;
	font-size: 22px;
}
/* 회사소개 E*/











.login_div {
	display: none;
	position: fixed;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.login_div .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.login_div .pop-layer {
	display: block;
	height: 450px;
}
.main_b_list {
	clear: both;
	margin: 0 auto;
	width: 990px;
	margin-top: 10px;
}
.main_b_list ul li {
	float: left;
	width: 315px;
	height: 446px;
	color: #888;
}
.main_b_list2 {
	clear: both;
	margin: 0 auto;
	width: 990px;
	height: 364px;
	display: block;
}
.main_b_list2 ul li {
	float: left;
	width: 315px;
	height: 364px;
	color: #888;
}
.tour_m li a {
	color: #fff;
}
.tour_m li a:link, a:visited, a:active {
	font-weight: normal;
}
.tour_m li a:hover {
	color: #ffff00;
	text-decoration: underline;
}
.best_list {
	clear: both;
	width: 990px;
	margin-top: 10px;
	display: inline-block;
}
.best_list ul {
	padding: 0;
}
.best_list ul li {
	float: left;
	width: 315px;
	height: 490px;
	color: #888;
}
.best_list ul li .photo {
	width: 293px;
	height: 270px;
	margin-bottom: 5px;
}
.best_list ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.best_list ul li img {
	float: left;
}
.best_list ul li a {
	display: block;
	float: left;
	width: 293px;
	height: 460px;
	border: 1px solid #ddd;
	padding: 10px;
	color: #888;
}
.best_list ul li a:link, a:visited, a:active {
	font-weight: normal;
}
.best_list ul li a:hover {
	border: 2px solid #FF6600;
	text-decoration: none;
	padding: 9px;
}
.best_list ul li .best {
	position: absolute;
	left: 11px;
	top: 0;
	width: 40px;
	height: 52px;
}
.best_list .car_type {
	background-color: #6586BC;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.best_list .car_navi {
	background-color: #7c7ca7;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.best_list .car_name {
	color: #12002f;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}
.best_list .car_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.best_list .car_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.best_list table {
	width: 100%;
	background-color: #f7f7f7;
}
.best_list th {
	width: 90px;
	text-align: left;
	color: #6b6d96;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.best_list td {
	width: 120px;
	text-align: right;
	color: #707c98;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.best_list .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.best_list .pay {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	color: #10003e;
	font-family: arial;
}
.event_list {
	margin: 0 auto;
	width: 990px;
	position: relative;
	display: block;
	height: 100%;
	background-color: #575757;
	min-height: 600px;
}
.event_list ul {
	margin: 20px 0 0 0;
	padding: 0;
	display: inline-block;
}
.event_list ul li {
	position: relative;
	float: left;
	margin: 10px 0px 20px 23px;
	width: 290px;
	height: 426px;
	color: #888;
	background-color: #fff;
}
.event_list ul li .photo {
	width: 270px;
	height: 250px;
	margin-bottom: 5px;
}
.event_list ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.event_list ul li img {
	float: left;
}
.event_list ul li a {
	display: block;
	float: left;
	width: 268px;
	height: 404px;
	border: 1px solid #ddd;
	padding: 10px;
	color: #888;
}
.event_list ul li a:link, a:visited, a:active {
	font-weight: normal;
}
.event_list ul li a:hover {
	border: 2px solid #FF6600;
	text-decoration: none;
	padding: 9px;
}
.event_list ul li .best {
	position: absolute;
	left: 11px;
	top: 0;
	width: 40px;
	height: 52px;
}
.event_list .car_type {
	background-color: #6586BC;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.event_list .car_navi {
	background-color: #7c7ca7;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.event_list .event_name {
	color: #12002f;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}
.event_list .event_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
}
.event_list .car_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.event_list table {
	width: 100%;
	background-color: #f7f7f7;
}
.event_list th {
	width: 90px;
	text-align: left;
	color: #6b6d96;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.event_list td {
	width: 120px;
	text-align: right;
	color: #707c98;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.event_list .sale {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.event_list .pay {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #10003e;
	font-family: arial;
}
.event_view_top {
	width: 100%;
	margin-top: 10px;
	height: 42px;
	border-bottom: 2px solid #FC4901;
	background-color: #fff
}
.event_view_top li {
	float: left;
}
.event_view_top .name {
	width: 460px;
	font-size: 22px;
	font-weight: bold;
	color: #800040;
	line-height: 42px;
}
.event_view_top .select {
	width: 500px;
	font-size: 14px;
	font-weight: bold;
	color: #32365a;
	line-height: 34px;
	text-align: right;
}
.event_view_top .select a {
	border: 0px;
	padding: 10px 15px 10px 15px;
	height: 30px;
	background: #939ca8;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 42px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.event_view_top .select a:hover {
	border: 0px;
	padding: 10px 15px 10px 15px;
	height: 30px;
	background: #7998b9;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 42px;
	font-weight: bold;
	border-radius: 2px;
}
.event_view {
	width: 990px;
	margin-top: 10px;
}
.event_view .left {
	float: left;
	width: 650px;
}
.event_view .right {
	float: left;
	width: 310px;
}
.event_view .step {
	margin-left: 8px;
	width: 300px;
	border: 1px solid #DDDDDD;
	background-color: #fff;
}
.event_view .step_pay {
	margin-left: 8px;
	width: 300px;
	border: 1px solid #DDDDDD;
	background-color: #fff;
}
.event_view .step01 {
	width: 290px;
	margin: auto;
	margin-top: 5px;
}
.event_view .tel_type {
	background-color: #568dcb;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.event_view .tel_area {
	background-color: #4852aa;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.event_view .tel_name {
	color: #12002f;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}
.event_view .pro_s {
	clear: both;
	width: 288px;
	margin: auto;
	background-color: #fff;
}
.event_view .pro_s li {
	height: 40px;
	border-bottom: 0px solid #E0E0E0;
	line-height: 40px;
	color: #333333;
}
.event_view .pro_s li a {
	width: 288px;
	height: 40px;
	color: #666;
	font-size: 12px;
	display: inline-block;
	color: #333333;
}
.event_view .pro_s li.on {
	border: none;
	width: 288px;
	height: 40px;
	background: #fff;
	border-bottom: 0px solid #E0E0E0;
}
.event_view .pro_s li.none {
	border: none;
	width: 288px;
	height: 40px;
	background: #4852aa;
	border-bottom: 0px solid #E0E0E0;
	color: #fff;
}
.event_view .pro_s li.none a {
	border: none;
	width: 288px;
	height: 40px;
	background: #4852aa;
	border-bottom: 0px solid #E0E0E0;
	color: #fff;
}
.event_view .pro_s li:first-child {
	background: #fff;
	border-bottom: 0px solid #E0E0E0;
}
.event_view .pro_s dl {
	padding-top: 2px;
}
.event_view .pro_s dt {
	float: left;
	text-align: left;
	width: 170px;
	padding-left: 5px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
	letter-spacing: -1px;
}
.event_view .pro_s dd {
	float: left;
	text-align: right;
	width: 88px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 13px;
}
.event_view .select_ul {
	width: 288px;
	margin-top: 5px;
}
.event_view .select_t {
	width: 288px;
	height: 30px;
	color: #000;
	background-color: #F2F2F2;
	border: 1px solid #DDDDDD;
	border-bottom: 0px;
	text-align: center;
	line-height: 30px;
}
.event_view .select_div {
	border: 1px solid #DDDDDD;
	min-height: 130px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.event_view .select_div2 {
	border: 1px solid #DDDDDD;
	min-height: 60px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.event_view .select_div_bad {
	border: 1px solid #DDDDDD;
	max-height: 110px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.event_view .select_div3 {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #DDDDDD;
	min-height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.event_view .select_div_rent {
	border: 1px solid #DDDDDD;
	max-height: 260px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
}
.event_view .s_pro {
	clear: both;
	width: 278px;
	margin: auto;
	padding: 5px;
}
.event_view .s_pro .pay {
	font-family: arial;
	color: #120059;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	line-height: 35px;
}
.event_view .s_pro .payo {
	font-family: arial;
	color: #120059;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	line-height: 35px;
}
.event_view .s_pay {
	clear: both;
	width: 278px;
	margin: auto;
	padding: 5px;
}
.event_view .s_pay li {
	text-align: right;
}
.event_view .s_pay .pay {
	font-family: arial;
	color: #120059;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	line-height: 35px;
}
.event_view .s_pay .payo {
	font-family: arial;
	color: #120059;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	line-height: 35px;
}
.event_view .sel_date {
	color: #333;
	font-size: 11px;
	line-height: 20px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
	letter-spacing: -1px;
}
.event_view .sel_pro {
	color: #33;
	font-size: 12px;
	line-height: 20px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
}
.event_view .back_bt {
	border: 0px;
	padding: 4px 10px 4px 10px;
	background: #2071C4;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
}
.event_view .back_bt:hover {
	border: 0px;
	padding: 4px 10px 4px 10px;
	background: #ff0066;
	color: #fff;
	vertical-align: middle;
	font-size: 11px;
}
.event_view .rent_s {
	clear: both;
	width: 260px;
	margin: auto;
	background-color: #fff;
}
.event_view .rent_s li {
	height: 85px;
	color: #333333;
	border: 2px solid #fff;
}
.event_view .rent_s li a {
	width: 260px;
	height: 85px;
	color: #666;
	font-size: 12px;
	display: inline-block;
	color: #333333;
}
.event_view .rent_s li.on {
	border: 2px solid #fff;
	width: 260px;
	height: 85px;
	background: #fff;
}
.event_view .rent_s li.none {
	border: 2px solid #fff;
	width: 260px;
	height: 85px;
	background: #fff;
}
.event_view .rent_s li.none a {
	border: 2px solid #4852AA;
	width: 260px;
	height: 85px;
	background: #fff;
}
.event_view .rent_s li:first-child {
	background: #fff;
}
.event_view .rent_s dl {
	padding-top: 0px;
}
.event_view .rent_s dt {
	float: left;
	text-align: left;
	width: 105px;
	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;
	letter-spacing: -1px;
}
.event_view .rent_s dd {
	float: left;
	text-align: left;
	width: 150px;
	padding-left: 5px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
}
.car_type {
	background-color: #6586BC;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.car_navi {
	background-color: #7c7ca7;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.golf_type {
	background-color: #6586BC;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
	text-align: center;
}
.event_tab {
	clear: both;
	width: 100%;
	margin: auto;
	height: 50px;
	margin-top: 10px;
}
.event_tab li {
	float: left;
	width: 161px;
	height: 50px;
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #333;
	font-size: 14px;
	display: inline-block;
	border-right: 0;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
}
.event_tab li a {
	width: 161px;
	height: 50px;
	color: #333;
	font-size: 14px;
	float: left;
	border-right: 0;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
}
.event_tab li:last-child {
	border-right: 1px #CCCCCC solid;
}
.event_tab li.on, .event_tab li.on1 {
	border: none;
	width: 162px;
	height: 50px;
	background: #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	border-right: 0;
}
.event_tab li.on a, .event_tab li.on1 a {
	color: #fff;
	font-weight: bold;
}
.event_tab li:last-child {
	border-right: 1px #CCCCCC solid;
}
.event_tabs {
	clear: both;
	width: 100%;
	margin: auto;
	height: 40px;
	margin-top: 10px;
}
.event_tabs li {
	float: left;
	width: 161px;
	height: 40px;
	background: #f7f7f7;
	border: 1px solid #e6e8ea;
	border-top: 2px solid #686868;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 40px;
	text-align: center;
}
.event_tabs li a {
	width: 100%;
	height: 40px;
	color: #666;
	font-size: 12px;
	float: left;
	border-right: 0;
	line-height: 40px;
	text-align: center;
	display: inline-block;
}
.event_tabs li:last-child {
	border-right: 1px #e6e8ea solid;
}
.event_tabs li.on, .event_tabs li.on1 {
	border: none;
	width: 162px;
	height: 40px;
	background: #fff;
	color: #071bc7;
	font-weight: bold;
	border: 1px solid #e6e8ea;
	border-right: 0;
	border-top: 2px solid #3F0BAA;
}
.event_tabs li.on a, .event_tabs li.on1 a {
	color: #3f007d;
	font-weight: bold;
}
.event_tabs li:last-child {
	border-right: 1px #e6e8ea solid;
}
.coment li:first-child {
	background: #fff;
}
.coment .cont {
	width: 580px;
	margin-left: 45px;
	color: #1c1c1c
}
.coment .rcont {
	width: 567px;
	padding-left: 68px;
	color: #1c1c1c;
	background-color: #f7f7f7;
	padding-bottom: 10px;
}
.coment .rcid {
	width: 615px;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 11px;
	line-height: 18px;
	margin-top: 10px;
	background-color: #f7f7f7;
}
.coment .cid {
	width: 625px;
	font-size: 11px;
	line-height: 18px;
	margin-top: 10px;
}
.coment .pag {
	clear: both;
	width: 100%;
}
.coment .write_bt {
	border: 0px;
	padding: 17px 30px 17px 30px;
	background: #777;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.coment .write_bt:hover {
	border: 0px;
	padding: 17px 30px 17px 30px;
	background: #444444;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.coment .q {
	background-color: #777777;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 10px;
}
.coment .a {
	background-color: #0982c4;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 10px;
}
.coment .date {
	color: #777;
	font-size: 11px;
	margin-right: 10px;
}
.coment .edit {
	background-color: #626c77;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 5px;
}
.coment .delet {
	background-color: #626c77;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 5px;
}
.scoment li:first-child {
	background: #fff;
}
.scoment .cont {
	width: 625px;
	color: #1c1c1c
}
.scoment .cid {
	width: 625px;
	font-size: 11px;
	line-height: 18px;
	margin-top: 10px;
}
.scoment .pag {
	clear: both;
	width: 100%;
}
.scoment .write_bt {
	border: 0px;
	padding: 17px 30px 17px 30px;
	background: #777;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
}
.scoment .write_bt:hover {
	border: 0px;
	padding: 17px 30px 17px 30px;
	background: #444444;
	color: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2.4em;
	font-weight: bold;
	border-radius: 2px;
}
.scoment .q {
	background-color: #777777;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 10px;
}
.scoment .date {
	color: #777;
	font-size: 11px;
	margin-right: 10px;
}
.scoment .edit {
	background-color: #626c77;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 5px;
}
.scoment .delet {
	background-color: #626c77;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 28px;
	margin-right: 5px;
}
.room_div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.room_div .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.room_div .pop-layer {
	display: block;
	height: 750px;
}
.pack_box {
	width: 984px;
	margin: auto;
	margin-top: -100px;
	border: 3px solid #0c84bb;
	background-color: #fff;
	display: inline-block;
	height: auto;
}
.pack_box li {
	float: left;
}
.pack_box table {
	width: 425px;
}
.pack_box th {
	background-color: #f7f7f7;
	width: 90px;
	text-align: center;
	height: 40px;
	font-size: 13px;
}
.pack_box td {
	padding-left: 10px;
}
.pack_box .sdate {
	width: 100px;
}
.pack_box .rdate {
	width: 100px;
}
.pack_box .sarea {
	width: 100px;
}
.pack_box label {
	margin-right: 15px;
	margin-left: 3px;
	cursor: pointer;
}
.pack_box .sbt {
	text-align: center;
	background-color: #F7F7F7;
}
.proom_view {
	width: 986px;
	border: 2px solid #CAC8C8;
	display: inline-block;
}
.pbox {
	clear: both;
	width: 100%;
}
.pbox li {
	float: left;
}
.pbox .ps_day {
	width: 449px;
	height: 50px;
	font-size: 16px;
	background-color: #7b8aa4;
	color: #fff;
}
.pbox .ps_info {
	width: 277px;
	text-align: center;
	height: 50px;
	font-size: 16px;
	;
	background-color: #89a0b4;
	color: #fff;
}
.pbox .ps_pay {
	width: 260px;
	text-align: center;
	height: 50px;
	font-size: 16px;
	;
	background-color: #7b8aa4;
	color: #fff;
}
.pbox .pss_day {
	width: 449px;
	border-right: 1px solid #d0c6c6;
	border-bottom: 1px solid #d0c6c6;
}
.pbox .pss_info {
	width: 277px;
	background-color: #F9F9F9;
	text-align: center;
	border-bottom: 1px solid #d0c6c6;
}
.pbox .pss_pay {
	width: 260px;
	text-align: center;
	background-color: #f8ece2;
	border-left: 1px solid #d0c6c6;
	border-bottom: 1px solid #d0c6c6;
}
.pbox .pss_img {
	width: 986px;
}
.ptsinfo {
	clear: both;
	width: 100%;
	margin-top: 10px;
}
.ptsinfo th {
	width: 80px;
	height: 30px;
	color: #222;
	text-align: left;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	background-color: #fff;
}
.ptsinfo td {
	width: 350px;
	border-bottom: 1px solid #eee;
	height: 30px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
}
.cart_t {
	width: 100%;
}
.cart_t .tit {
	background-color: #f7f7f7;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.cart_t td {
	height: 40px;
	text-align: center;
	border: 1px solid #ddd;
	font-size: 15px;
}
.cart_t .frm {
	text-align: left;
	padding-left: 10px;
}
.cart_t .ipf2 {
	width: 60px;
	background-color: #FAFAFA;
	border: 1px solid #EAEAEA;
}
.cart_t .ipf {
	background-color: #FAFAFA;
	border: 1px solid #EAEAEA;
}
.cart_t .name {
	color: #6173c9;
	font-weight: bold;
}
.cart_t .date {
	color: #222222;
}
.cart_t .info {
	color: #bd0b9d;
}
.cart_t .won {
	color: #000;
	font-weight: bold;
}
.cart_pay {
	margin-top: 10px;
	background-image: url(/images/cart/cart_bg.gif);
	border: 1px solid #ddd;
}
.cart_pay td {
	padding: 10px;
}
.board_cash {
	width: 725px;
	margin: 0px;
	padding: 0px;
}
.board_cash .tit {
	background-color: #e5ecef;
	height: 38px;
	border-top: 1px solid #d1dee2;
	border-bottom: 1px solid #d1dee2;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}
.board_cash .no {
	width: 80px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .title {
	width: 350px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
}
.board_cash .name {
	width: 100px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .date {
	width: 100px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .bigo {
	width: 120px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .cont {
	width: 660px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
	padding-left: 10px;
}
.board_cash .cont2 {
	width: 270px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
	padding-left: 10px;
}
.board_cash .notice {
	width: 660px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
	padding-left: 10px;
}
.board_cash .pack {
	width: 160px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .gu {
	width: 300px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .sa {
	width: 250px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.board_cash .write {
	width: 200px;
	height: 38px;
	border-bottom: 1px solid #e9e9e9;
	text-align: center;
}
.notdate {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.notdate .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}
.notdate .pop-layer {
	display: block;
	width: 500px;
	height: 352px;
	border: 3px solid #dddddd;
}
.sketch_body {
	width: 980px;
}
.ske_air {
	width: 940px;
	padding: 10px;
	margin-top: 10px;
}
.ske_air .pv_view {
	width: 940px;
	border-top: 1px solid #e1e1e1;
	background-color: #fff;
	border: 1px solid red;
}
.ske_air .pv_view td {
	margin: 0;
	padding: 8px;
	border: 1px solid #e1e1e1;
	text-align: center;
	font-size: 12px;
}
.ske_air .pv_view td span {
	color: #FF3300;
	font-weight: bold;
}
.ske_air .pv_view td b {
	color: #000;
}
.ske_air .pv_view img {
	vertical-align: middle;
}
.ske_air .pv_view .tit {
	background-color: #e6f1ff;
	color: #000;
}
.ske_tel {
	width: 940px;
	padding: 10px;
	margin-top: 10px;
}
.ske_tel .pv_view {
	width: 940px;
	border-top: 1px solid #e1e1e1;
	background-color: #fff;
	border: 1px solid red;
}
.ske_tel .pv_view td {
	margin: 0;
	padding: 8px;
	border: 1px solid #e1e1e1;
	text-align: center;
	font-size: 12px;
}
.ske_tel .pv_view td span {
	color: #FF3300;
	font-weight: bold;
}
.ske_tel .pv_view td b {
	color: #000;
}
.ske_tel .pv_view img {
	vertical-align: middle;
}
.ske_tel .pv_view .tit {
	background-color: #fff1e6;
	color: #000;
}
.tel_list_pkg {
	margin: 0 auto;
	width: 600px;
	position: relative;
}
.tel_list_pkg ul {
	margin: 0px 0 0 0;
	padding: 0;
}
.tel_list_pkg ul li {
	float: left;
	width: 182px;
	height: 280px;
	color: #888;
	border: 1px solid #e1e1e1;
}
.tel_list_pkg ul li:hover {
	float: left;
	width: 182px;
	height: 280px;
	color: #888;
	border: 1px solid #f65e0c;
}
.tel_list_pkg ul li .photo {
	width: 182px;
	height: 130px;
}
.tel_list_pkg ul li b {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
.tel_list_pkg ul li img {
	float: left;
}
/*.tel_list ul li a {display:block; float:left; width:484px; height:222px; border:1px solid #ddd;  color:#888;}
.tel_list ul li a:link, a:visited, a:active { font-weight:normal;}
.tel_list ul li a:hover {width:484px; height:222px; border:1px solid #1fb0fe; text-decoration:none; }*/
.tel_list_pkg ul li .best {
	position: absolute;
	left: 1px;
	top: 13px;
	padding: 10px 15px 10px 15px;
	background-color: #FE434C;
	color: #fff;
}
.tel_list_pkg .tel_type {
	background-color: #56bacb;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_pkg .tel_area {
	background-color: #4877aa;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	line-height: 30px;
}
.tel_list_pkg .tel_name {
	color: #12002f;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	padding-left: 5px;
}
.tel_list_pkg .tel_day {
	color: #0082d9;
	font-size: 11px;
	line-height: 20px;
	padding-left: 5px;
}
.tel_list_pkg .tel_info {
	color: #69717e;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
}
.tel_list_pkg .tel_line {
	color: #c8cbd2;
	font-size: 12px;
	line-height: 5px;
}
.tel_list_pkg table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.tel_list_pkg .sale {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #a5033c;
}
.tel_list_pkg .pay {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.tel_list_pkg .pay2 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.tel_view_top_pkg {
	width: 360px;
	margin-top: 10px;
	height: 42px;
	border-bottom: 2px solid #011d21;
}
.tel_view_top_pkg li {
	float: left;
}
.tel_view_top_pkg .name {
	width: 360px;
	font-size: 22px;
	font-weight: bold;
	color: #12002f;
	line-height: 34px;
}
.tel_view_img_pkg {
	width: 100%;
	margin-top: 10px;
	display: inline-block;
}
.tel_view_img_pkg .img {
	width: 360px;
	height: 250px;
}
.tel_view_img_pkg .img img {
	border: 0px solid #eeeeee;
}
.tel_view_img_pkg .cont {
	width: 360px;
}
.tel_view_img_pkg .tit {
	float: left;
	width: 65px;
	height: 35px;
	color: #4b4e6b;
	font-size: 12px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 35px;
}
.tel_view_img_pkg .text {
	float: left;
	width: 325px;
	height: 35px;
	color: #202435;
	font-size: 13px;
	border-bottom: 1px solid #f7f7f7;
	line-height: 35px;
}
.tel_view_img_pkg .sdate {
	width: 100px;
}
.tsinfo_pkg {
	width: 100%;
}
.tsinfo_pkg th {
	background-color: #f7f7f7;
	width: 65px;
	color: #222;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	height: 40px;
}
.tsinfo_pkg td {
	padding-left: 4px;
	width: 305px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	height: 40px;
	line-height: 18px;
}
.tsinfo_pkg .name {
	width: 350px;
	font-size: 20px;
	font-weight: bold;
	color: #281E1E;
	line-height: 34px;
	letter-spacing: -2px;
}
.tsinfo_pkg .back {
	width: 80px;
	letter-spacing: -2px;
}
.room_view_cont_pkg {
	width: 360px;
}
.room_view_cont_pkg table {
	width: 360px;
}
.room_view_cont_pkg .r_name_t {
	width: 160px;
	text-align: center;
	background-color: #F4F4F4;
	color: #292121;
	height: 35px;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	border-left: 0px;
}
.room_view_cont_pkg .r_peo_t {
	width: 100px;
	text-align: center;
	background-color: #F4F4F4;
	color: #292121;
	height: 35px;
	font-size: 12px;
	border: 1px solid #DCDCDC;
}
.room_view_cont_pkg .r_pay_t {
	width: 100px;
	text-align: center;
	background-color: #F4F4F4;
	color: #292121;
	height: 35px;
	font-size: 12px;
	border: 1px solid #DCDCDC;
	border-right: 0px;
}
.room_view_cont_pkg .r_name {
	width: 160px;
	height: 50px;
	font-size: 12px;
	color: #333;
	border-right: 1px solid #DCDCDC;
	border-left: 0px;
	border-top: 0px;
}
.room_view_cont_pkg .r_peo {
	width: 100px;
	text-align: center;
	height: 50px;
	font-size: 12px;
	color: #646464;
	border-right: 1px solid #DCDCDC;
	border-top: 0px;
}
.room_view_cont_pkg .r_pay {
	width: 100px;
	text-align: center;
	height: 50px;
	font-size: 12px;
	color: #F44B35;
	border-right: 1px solid #DCDCDC;
	border-right: 0px;
	border-top: 0px;
}
.room_view_cont_pkg .room_tab {
	clear: both;
	width: 360px;
	margin: auto;
}
.room_view_cont_pkg .room_tab li {
	border-bottom: 1px solid #E0E0E0;
}
.room_view_cont_pkg .room_tab li.on {
	border: none;
	width: 360px;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
.room_view_cont_pkg .room_tab li.on1 {
	border: none;
	width: 360px;
	background: #000;
	border-bottom: 1px solid #E0E0E0;
}
.room_view_cont_pkg .room_tab li.none {
	border: none;
	width: 360px;
	background: #F9F9F9;
	border-bottom: 1px solid #E0E0E0;
	font-weight: bold;
}
.room_view_cont_pkg .room_tab li:first-child {
	background: #fff;
}
.room_view_cont_pkg .room_select {
	width: 350px;
}
.room_view_cont_pkg .room_select .day {
	width: 55px;
	color: #000;
	height: 35px;
	background-color: #F9F9F9;
	letter-spacing: -2px;
}
.room_view_cont_pkg .room_select .stay {
	width: 55px;
	color: #000;
	height: 35px;
	background-color: #F9F9F9;
	letter-spacing: -2px;
}
.room_view_cont_pkg .room_select .peo {
	width: 55px;
	color: #000;
	height: 35px;
	background-color: #F9F9F9;
	letter-spacing: -2px;
}
.room_view_cont_pkg .room_select .peo2 {
	color: #000;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
	letter-spacing: -1px;
}
.room_view_cont_pkg .room_select .r_num {
	width: 55px;
	color: #000;
	height: 35px;
	background-color: #F9F9F9;
	letter-spacing: -2px;
}
.room_view_cont_pkg .room_pay {
	width: 350px;
}
.room_view_cont_pkg .room_pay .tht {
	width: 50px;
	background-color: #f8ece2;
	color: #000;
}
.room_view_cont_pkg .room_pay .sp_name {
	color: #2f1a1a;
	height: 35px;
	color: #151631;
	text-align: left;
}
.room_view_cont_pkg .room_pay .sr_name {
	color: #2f1a1a;
	height: 35px;
	color: #3d0a2e;
	text-align: left;
}
.room_view_cont_pkg .room_pay .sp_stay {
	color: #2f1a1a;
	height: 35px;
	text-align: left;
}
.room_view_cont_pkg .room_pay .sr_num {
	color: #2f1a1a;
	height: 35px;
	text-align: left;
}
.room_view_cont_pkg .room_pay .sr_pay {
	color: #9B0033;
	height: 35px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
}
.room_view_cont_pkg .link {
	margin-top: 10px;
}
.room_view_cont_pkg .link td {
	text-align: center;
}
.room_view_cont_pkg .link .link3 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_view_cont_pkg .link .link3 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_view_cont_pkg .link .link4 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_view_cont_pkg .link .link4 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.tel_view_cont_pkg {
	width: 360px;
	display: inline-block;
	background-image: url(/images/tel/dot_bg.gif);
}
.tel_view_cont_pkg li {
	width: 360px;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.tel_view_cont2_pkg {
	width: 360px;
	display: inline-block;
	background-image: url(/images/tel/dot_bg.gif);
}
.tab_tt_pkg {
	clear: both;
	height: 35px;
	position: relative;
}
.tab_tt_pkg li {
	float: left;
	width: 138px;
	height: 33px;
	border-top: 1px #ccc solid;
	background: #f7f7f7;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	color: #666;
	font-size: 12px;
	display: inline-block;
	border-right: 0;
	line-height: 33px;
	text-align: center;
}
.tab_tt_pkg li a {
	width: 138px;
	height: 33px;
	color: #666;
	font-size: 13px;
	float: left;
	border-right: 0;
	line-height: 33px;
	text-align: center;
	display: inline-block;
}
.tab_tt_pkg li.end {
	border-right: 1px #ccc solid;
}
.tab_tt_pkg li.on, .tab_tt_pkg li.on1 {
	border: none;
	width: 139px;
	height: 35px;
	background: #6C788C;
	color: #fff;
	font-weight: bold;
}
.tab_tt_pkg li.on a, .tab_tt_pkg li.on1 a {
	color: #fff;
	font-weight: bold;
}
.tab_tt_pkg div {
	line-height: 22px;
	font-weight: normal;
	color: #5d5d5d;
}
.tab_tt_pkg .depth >div {
	display: none;
	font-weight: normal;
	color: #5d5d5d;
	text-align: left;
	width: 350px;
	height: auto;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 35px;
	padding: 5px;
	overflow-y: hidden;
	overflow-x: hidden;
}
.proom_view_pkg {
	width: 356px;
	border: 2px solid #CAC8C8;
	display: inline-block;
}
.proom_view_pkg .pbox_pkg {
	clear: both;
	width: 356px;
}
.proom_view_pkg .pbox_pkg li {
	float: left;
}
.proom_view_pkg .pbox_pkg .ps_day {
	width: 356px;
	text-align: left;
	height: 50px;
	font-size: 16px;
	background-color: #C3405C;
	color: #fff;
}
.proom_view_pkg .pbox_pkg .ps_info {
	width: 356px;
	text-align: left;
	height: 50px;
	font-size: 16px;
	;
	background-color: #A0253F;
	color: #fff;
}
.proom_view_pkg .pbox_pkg .ps_pay {
	width: 356px;
	text-align: left;
	height: 50px;
	font-size: 16px;
	;
	background-color: #C3405C;
	color: #fff;
}
.proom_view_pkg .pbox_pkg .pss_day {
	width: 356px;
	border-bottom: 1px solid #d0c6c6;
}
.proom_view_pkg .pbox_pkg .pss_info {
	width: 356px;
	background-color: #F9F9F9;
	text-align: center;
	border-bottom: 1px solid #d0c6c6;
}
.proom_view_pkg .pbox_pkg .pss_pay {
	width: 356px;
	text-align: center;
	background-color: #f8ece2;
	border-left: 1px solid #d0c6c6;
	border-bottom: 1px solid #d0c6c6;
}
.proom_view_pkg .pbox_pkg .pss_img {
	width: 356px;
}
.proom_view_pkg .ptsinfo_pkg {
	clear: both;
	width: 356px;
	margin-top: 10px;
}
.proom_view_pkg .ptsinfo_pkg th {
	background-color: #fff;
	width: 56px;
	color: #222;
	border-bottom: 1px solid #eee;
	height: 30px;
	font-size: 11px;
}
.proom_view_pkg .ptsinfo_pkg td {
	width: 300px;
	border-bottom: 1px solid #eee;
	height: 30px;
	font-size: 11px;
	line-height: 18px;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg {
	width: 356px;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg .tht {
	width: 50px;
	background-color: #f8ece2;
	color: #000;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg .sp_name {
	color: #2f1a1a;
	height: 35px;
	color: #151631;
	text-align: left;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg .sr_name {
	color: #2f1a1a;
	height: 35px;
	color: #3d0a2e;
	text-align: left;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg .sp_stay {
	color: #2f1a1a;
	height: 35px;
	text-align: left;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg .sr_num {
	color: #2f1a1a;
	height: 35px;
	text-align: left;
}
.proom_view_pkg .pbox_pkg .room_pay_pkg .sr_pay {
	color: #9B0033;
	height: 35px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
}
.proom_view_pkg .pbox_pkg .link {
	width: 356px;
	margin-top: 10px;
}
.proom_view_pkg .pbox_pkg .link td {
	text-align: center;
}
.proom_view_pkg .pbox_pkg .link .link3 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.proom_view_pkg .pbox_pkg .link .link3 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.proom_view_pkg .pbox_pkg .link .link4 a {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #636b87;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.proom_view_pkg .pbox_pkg .link .link4 a:hover {
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	background: #3fa3f3;
	color: #fff;
	vertical-align: middle;
	line-height: 40px;
	margin-top: 8px;
}
.room_close_pkg {
	width: 49px;
	height: 51px;
	background-color: #50210C;
}
.dis_none {
	display: none;
}
.dis_block {
	display: block;
}
.ws {
	width: 960px;
	margin: 0 auto
}
/** 셀렉트 박스 S**/

.rent_select01 {
	height: 35px;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 168px;
	border: 1px solid #ddd;
}
.rent_select01 .calendar {
	height: 35px;
	background: url(/images/sub/icon_cal.png) no-repeat 129px 7px;
	margin-top: 0px;
}
.rent_select01 input[type="text"] {
	width: 148px;
	font-size: 16px;
	color: #222 !important;
	padding: 0px 0px 0px 12px;
	border: none !important;
	background: transparent;
	cursor: pointer;
	margin-top: 4px
}
.sarea_select_style {
	border: 1px solid #ddd;
}
.styled-select {
	float: left;
	width: 212px;
	height: 35px;
	overflow: hidden;
	padding-left: 10px;
	background: url(/images/sub/bg_per_select.png) no-repeat 97% 16px #ffffff;
	position: relative
}
.styled-select select {
	background: transparent;
	font-size: 15px;
	color: #222;
	border: none;
	position: relative;
	left: 0;
	top: 5px;
	width: 112%;
	cursor: pointer;
}
.styled-select select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.styled-select select option {
	min-height: 30px;
	vertical-align: text-top
}
.air_select01 {
	float: left;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 160px;
	border: 1px solid #ddd;
	height: 35px;
}
.air_select01 .calendar {
	height: 35px;
	background: url(/images/sub/icon_cal.png) no-repeat 129px 7px;
	margin-top: 0px;
	height: 35px
}
.air_select01 input[type="text"] {
	width: 148px;
	height: 35px;
	font-size: 15px;
	color: #222 !important;
	padding: 0px 0px 0px 12px;
	border: none !important;
	background: transparent;
	cursor: pointer;
	line-height: 30px
}
.bus_select01 {
	float: left;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 160px;
	border: 1px solid #ddd;
	height: 35px;
}
.bus_select01 .calendar {
	height: 35px;
	background: url(/images/sub/icon_cal.png) no-repeat 129px 7px;
	margin-top: 0px;
}
.bus_select01 input[type="text"] {
	width: 148px;
	height: 30px;
	font-size: 16px;
	color: #222 !important;
	padding: 0px 0px 0px 12px;
	border: none !important;
	background: transparent;
	cursor: pointer;
}
.time_select_style {
	float: left;
	width: 65px;
	border: 1px solid #ddd;
}
.time_styled-select {
	background: url(/images/sub/bg_per_select.png) no-repeat 89% 16px #ffffff;
	height: 35px;
	overflow: hidden;
	padding-left: 7px;
}
.time_styled-select select {
	background: transparent;
	font-size: 15px;
	color: #222;
	border: none;
	position: relative;
	left: 0;
	top: 6px;
	width: 150%;
	padding-left: 0px;
	cursor: pointer;
}
.time_styled-select select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.time_styled-select select option {
	min-height: 35px;
	vertical-align: text-top
}
.num_select_style {
	float: left;
	border: 1px solid #ddd;
}
.num_styled-select {
	width: 97px;
	background: url(/images/sub/bg_per_select.png) no-repeat 91% 16px #ffffff;
	height: 35px;
	overflow: hidden;
	padding-left: 10px;
}
.num_styled-select_rent select {
	/*font-size: 12px !important;*/
	letter-spacing: -1px !important;
}
.num_styled-select_rent {
	width: 308px;
	background: url(/images/sub/bg_per_select.png) no-repeat 98% 16px #ffffff;
}
.num_styled-select select {
	background: transparent;
	font-size: 14px;
	color: #222;
	border: none;
	margin-top: 6px;
	position: relative;
	left: 0;
	width: 140%;
	padding-left: 0px;
	cursor: pointer;
}
.num_styled-select select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.num_styled-select select option {
	min-height: 35px;
	vertical-align: text-top
}
.num_select_style_pkg {
	float: left;
	width: 100px;
	border: 1px solid #ddd;
}
.num_styled-select_pkg {
	background: url(/images/sub/bg_per_select.png) no-repeat 90% 15px #ffffff;
	height: 35px;
	overflow: hidden;
	padding-left: 25px;
}
.num_styled-select_pkg select {
	background: transparent;
	font-size: 16px;
	color: #222;
	border: none;
	height: 35px;
	position: relative;
	left: 0;
	width: 132%;
	padding-left: 0px;
	cursor: pointer
}
.num_styled-select_pkg select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.num_styled-select_pkg select option {
	min-height: 35px;
	vertical-align: text-top
}
.num_select_style_bus {
	float: left;
	width: 210px;
	border: 1px solid #ddd;
}
.num_styled-select_bus {
	background: url(/images/sub/bg_per_select.png) no-repeat 90% 15px #ffffff;
	height: 35px;
	overflow: hidden;
	padding-left: 5px;
}
.num_styled-select_bus select {
	background: transparent;
	font-size: 16px;
	color: #222;
	border: none;
	height: 35px;
	position: relative;
	left: 0;
	width: 132%;
	padding-left: 0px;
	cursor: pointer
}
.num_styled-select_bus select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.num_styled-select_bus select option {
	min-height: 35px;
	vertical-align: text-top
}
.num_select_style_package {
	width: 307px;
	height: 35px;
	background: url(/images/sub/bg_per_select.png) no-repeat 97% 12px #ffffff;
}
.time_select_style_package {
	width: 65px;
	height: 35px;
	background: url(/images/sub/bg_per_select.png) no-repeat 92% 12px #ffffff;
}
.package_select01 {
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 160px;
	border: 1px solid #ddd;
	height: 35px;
}
.package_select01 .calendar_package {
	background: url(/images/sub/blt_calendar2.gif) no-repeat 0px -3px;
	margin-top: 0px;
	height: 35px;
}
.package_select01 input[type="text"] {
	color: #333 !important;
	padding: 5px 0px 0px 10px;
	font-size: 16px;
	border: none !important;
	background: transparent;
	cursor: pointer;
}
.package_select_style {
	width: 416px;
	border: 1px solid #ddd;
	margin: 0;
}
.package_select_style_re {
	width: 280px;
	border: 1px solid #ddd;
	margin: 0;
}
.package_styled-select {
	background: url(/images/sub/bg_per_select.png) no-repeat 97% 16px #ffffff;
	height: 35px;
	overflow: hidden;
	padding-left: 5px;
}
.package_styled-select select {
	background: transparent;
	font-size: 15px;
	color: #222;
	border: none;
	height: 23px;
	position: relative;
	top: 5px;
	left: 0;
	width: 112%;
	padding-left: 5px;
	cursor: pointer
}
.package_styled-select select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.package_styled-select select option {
	min-height: 35px;
	vertical-align: text-top
}
.package_sdate_div {
	float: left;
	background: #ffffff;
	position: relative;
	cursor: pointer;
	width: 160px;
	border: 1px solid #ddd;
	height: 35px;
	margin-right: 5px;
}
.package_sdate_div .calendar {
	background: url(/images/sub/icon_cal.png) no-repeat 129px 7px;
	margin-top: 0px;
	height: 35px
}
.package_sdate_div input[type="text"] {
	font-size: 15px;
	padding: 0px 0px 0px 12px;
	border: none !important;
	background: transparent;
	cursor: pointer;
	margin-top: 4px;
	width: 100%;
}
.package_num_select_style2 {
	float: left;
	width: 100px;
	border: 1px solid #ddd;
}
.package_num_styled-select2 {
	background: url(/images/sub/bg_per_select.png) no-repeat 91% 16px #ffffff;
	height: 35px;
	overflow: hidden;
	padding-left: 10px;
}
.package_num_styled-select2 select {
	background: transparent;
	font-size: 15px;
	color: #222;
	border: none;
	height: 23px;
	position: relative;
	top: 5px;
	left: 0;
	width: 132%;
	padding-left: 0px;
	cursor: pointer
}
.package_num_styled-select2 select:focus {
	outline: -webkit-focus-ring-color auto 0px;
}
.package_num_styled-select2 select option {
	min-height: 35px;
	vertical-align: text-top
}
/**셀렉트 박스 E**/


.clear {
	clear: both;
}
.position_A {
	position: absolute;
}
.position_R {
	position: relative;
}
.text_L {
	text-align: left;
}
.text_C {
	text-align: center;
}
.text_R {
	text-align: right;
}
.float_L {
	float: left;
}
.float_R {
	float: right;
}
.display_inline_b {
	display: inline-block;
}
.H_10 {
	clear: both;
	height: 10px;
}
.H_15 {
	clear: both;
	height: 15px;
}
.H_20 {
	clear: both;
	height: 20px;
}
.H_30 {
	clear: both;
	height: 30px;
}
.H_40 {
	clear: both;
	height: 40px;
}
.H_50 {
	clear: both;
	height: 50px;
}
.H_90 {
	clear: both;
	height: 90px;
}
.border {
	border: 1px solid red;
	overflow: hidden;
}
/*핫딜상품
.sub_title {
	margin: 40px auto;
	width: 100%
}
.sub_title h2 {
	text-align: center;
	font-weight: bold;
	font-size: 40px
}
.sub_title h3 {
	text-align: center;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	margin-top: 15px
}*/
/*핫딜상품*/
.sub_title {
	margin: 40px auto 25px auto;
	width: 100%
}
.sub_title h2 {
	text-align: center;
	font-weight: 700;
	font-size: 40px;
	background: url(/images/hotdeal/bg_title.png) center bottom no-repeat;
	padding-bottom: 10px
}
.sub_title h3 {
	text-align: center;
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin-top: 25px
}
.hotdeal_list_wrap {
	border: 1px solid #cacaca;
	float: left;
	width: 1200px;
	margin-bottom: 15px
}
.hotdeal_list_wrap:after {
	clear: both;
	content: "";
	display: block
}
.hotdeal_list_wrap .img {
	width: 457px;
	height: 260px;
	overflow: hidden;
	float: left;
	position: relative
}
.hotdeal_list_wrap .img img {
	width: 480px;
	position: absolute;
	top: -50px
}
.hotdeal_list_wrap .img .hot_sale {
	position: absolute;
	width: 70px;
	padding: 10px 2px;
	background: rgba(255,0,0,0.7);
	left: 15px;
	top: 15px;
	z-index: 1000;
	font-weight: bold;
	color: #fff;
	font-size: 30px;
	text-align: center
}
.hotdeal_list_wrap .img .hot_sale span {
	font-size: 18px
}
.hotdeal_row01, .hotdeal_row02, .hotdeal_row03 {
	float: left
}
.hotdeal_row01 {
	width: 400px;
	border-right: 1px solid #e8e8e8;
	height: 218px;
	position: relative
}
.hotdeal_row02 {
	width: 340px
}
.hotdeal_row02 p {
	font-size:15px
}
.hotdeal_row03 {
	width: 590px;
	height: 41px;
	border-top: 1px solid #e8e8e8
}
.hotdeal_title {
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	margin: 20px 23px 4px 23px
}
.hotdeal_subtitle {
	color: #666;
	font-size: 13px;
	text-align: left;
	margin: 0 23px 0 23px;
	line-height: 19px
}
.hotdeal_price {
	text-align: left;
	position: absolute;
	left: 20px;
	bottom: 10px
}
.hotdeal_price span {
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	line-height: 13px
}
.hotdeal_price span img {
	vertical-align: text-bottom;
	padding-bottom: 5px;
	margin-right: 10px
}
.hotdeal_price span span {
	font-size: 13px;
	color: #666;
	margin-left: 60px;
	margin-top: 4px;
	font-weight: normal
}
.hotdeal_row02 .point_title {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
	text-align: left;
	margin-left: 8px;
}
.hotdeal_row02 .point_title img {
	vertical-align: middle
}
.hotdeal_row02 ul {
	width: 190px;
	height: 140px;
	margin: 10px 23px 0 23px;
}
.hotdeal_row02 ul li {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin-top: 4px;
	background: url(/images/hotdeal/hot_blt_point_spuare.png) no-repeat;
	padding-left: 10px
}
.pkg_detail ul {
	margin: 10px 0 10px 23px;
	width: 60%;
}
.pkg_detail ul li {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	float: left;
	background: url(/images/hotdeal/hot_blt_plus.png) no-repeat left;
	padding-left: 23px;
	padding-right: 10px
}
.pkg_detail ul li:first-child {
	background: none;
	padding-left: 0
}
.pkg_detail ul li img {
	vertical-align: middle;
	margin-right: 3px
}
.pkg_select {
	text-align: right;
	padding-right: 23px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	padding-top: 3px
}
.pkg_select span {
	color: #006cba
}
.btn_pay {
	background: #1f75ea;
	padding: 5px 10px;
	color: #fff !important;
}
.btn_benepint {
	background: #1f75ea;
	padding: 5px 10px;
	color: #fff !important;
}
.refund_type01 {
	width: 100%;
	border-top: 1px solid #999
}
.refund_type02 th {
	background: #d2efed!important
}
.refund_type01 strong {
	color: #006cba
}
.refund_type01 th {
	padding: 15px 0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	background: #fafafa;
	font-size: 14px;
	font-weight: bold
}
.refund_type01 td {
	padding: 16px 50px;
	border: 1px solid #d0d0d0;
	text-align: center;
	color: #777;
	font-size: 14px;
}
.refund_air tr:last-child {
	background: #d2efed !important
}
.m_customer {
	margin-top: 30px;
	width: 1200px;
	margin: 30px auto
}
.width_100 {
	width: 100%;
	position: relative;
}
#pop {
	position: absolute;
	top: 250px;
	right: 60px;
	text-align: center;
	z-index: 100000;
	width: 390px;
}

#pop1 {
	position: absolute;
	top: 250px;
	right: 60px;
	text-align: center;
	z-index: 100000;
	width: 390px;
}
#pop2 {
	position: absolute;
	top: 155px;
	right: 300px;
	text-align: center;
	z-index: 100000;
	width: 400px;
}
#pop3 {
	position: fixed;
	top: 640px;
	right: 426px;
	text-align: center;
	z-index: 100000;
	width: 300px;
}
.close div {
	text-align:right;
	background: #333;
	padding: 10px;
	width: 400px;
	margin:0 auto;
}
#check {
	font-size: 12px;
	font-family: '돋움';
	color: #fff;
}
#check input {
	vertical-align: middle
}
#close {
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
}
.cart_banner {
	width: 1200px;
	margin: 0 auto
}
/*팝업 스타일 S*/
.bg_popup {
	display: none;
	background-color: #000;
	opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	overflow: auto;
}
.popup {
	display: none;
	width: 700px;
	position: fixed;
	top: 150px;
	left: 50%;
	z-index: 99999;
}
.popup .popup_box {
	width: 550px;
	margin-left: -300px;
	border: 0px solid #6587e0;
	background-color: #fff;
	border-radius: 5px;
}
.popup .popup_box p {
	height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
	background-color: #3f475a;
	padding: 0px;
	border-radius: 5px 5px 0 0;
}
.popup .popup_box .info {
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
}
.btn_pop_close {
	position: absolute;
	top: 14px;
	left: 215px;
	width: 20px;
	height: 20px;
	text-align: center;
	cursor: pointer;
}
.btn_pop_close:hover {
	position: absolute;
	top: 10px;
	left: 211px;
	background-color: #2c313e;
	padding: 4px;
}
.popup .btn_reserve {
	text-align: center;
	background: #3f475a;
	font-size: 18px;
	color: #fedd30;
	font-weight: bold;
	padding: 13px 0;
	margin: 0 20px;
}
.popup .btn_reserve:hover {
	background: #2f3543;
}
		/*팝업 스타일 E*/
/*개인정보수집*/
.rule_peo{}
.rule_peo li{margin-bottom:15px;font-size:15px}
.rule_peo li.title{color:#000;font-weight:700;margin-top:5px}
.rule_peo li table{border-top:2px solid #666;margin:5px 0}
.rule_peo li table td{padding:15px 10px;border-bottom:1px solid #d9d9d9}
.rule_peo li table th{font-size:15px;background:#eaeaea;padding:15px 10px;}


/*인터치투어 고객센터 아래 공지사항, 자주 묻는 질문, 환불규정 메뉴바 */
.m_notice {
	/*border-top: 1px solid #000;*/
	padding: 15px 0;
	width: 100%;
	line-height: 33px;
}
.m_notice:after {
	clear: both;
	content: "";
	display: block
}
.m_notice li {
	float: left;
	vertical-align: middle
}
.m_notice li.title {
	font-size: 15px;
	font-weight: bold;
	/*width: 20%;*/
	text-align: center;
	padding-right: 20px;
}
.m_notice li.subject {
	width: 32%;
	padding-left: 15px
}
.m_notice li.subject a {
	font-size: 15px;
	color: #888
}
.m_notice li.subject span {
	color: #b4b4b4;
	font-size: 15px;
	padding-left: 20px;
}
.m_more {
	font-size: 13px;
	font-weight: bold;
	background: url(/images/main/m_blt_more.png) right no-repeat;
	color: #888;
	background-size: 19%;
	padding-right: 10px;
	margin-top: 3px
}
.new_notice {
	height: 66px;
	border-top: 1px solid #ddd;
	/*border-bottom: 1px solid #ddd;*/
	font-size:15px;
}
.new_notice .notice_in {
	overflow: hidden;
	position: relative;
	width: 1200px;
	margin: 0 auto !important;
}
.new_notice .notice_in .new_notice1 {
	display: inline-block;
	height: 100%;
	/*padding: 0 30px;
	margin-left:-4px;
	border-left:1px solid #ddd;*/
	color: #222;
	text-align: left;
	line-height: 58px;
}
.new_notice .notice_in .new_notice1 .notice_tit {
	margin-right: 40px;
	font-size: 16px;
	font-weight: 500;
}
.new_notice .notice_in .new_notice1 .link_ellipsis {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	vertical-align: inherit
	text-align: left;
	overflow: hidden;
}
.new_notice .notice_in .new_notice1 a {
	color: #555;
	vertical-align: top;
	font-size: 14px;
}
.new_notice .notice_in .link_line {
	border: 1px solid #0369bb;
	border-radius: 40px;
	padding: 3px 12px;
	font-size: 14px;
	font-weight: 400;
	color: #0369bb;
}
.new_notice .notice_in:first-child {
	margin:0;
}
.new_notice .notice_in .new_notice_menu {
	float: right;
	/*margin-top: 22px;*/
	font-size: 16px;
	font-weight: 600;
	line-height: 33px
}
.new_notice ul.m_notice div.new_notice_menu a.icon:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	background: url("/images/main/notice_icon.png") no-repeat;
	background-size: 100%;
	vertical-align: middle;
	content: '';
}
.new_notice ul.m_notice div.new_notice_menu a.icon.mn2:before {
	background-position: 0 -30px;
	height: 26px;
}

.new_notice .notice_in ul.m_notice .mn1 {
	padding-right: 26px;
}


#pointInquiry {top:50%; left:50%; margin:0; padding:0; width:400px; background:#fff; position:absolute; transform:translate(-50%,-50%);}
.tbExecLayer .header {padding:10px; font-size:17pt; color:#fff; line-height:150%; text-align:center; border-bottom: 1px solid #ebebeb;}
.tbExecLayer .guide {margin:3% 0; text-align:center; font-size:15px;}
.cr_redb {font-weight:bold; color:red;}
.tbExecLayer .body {margin:4% 3% 0; padding:10px 20px; background:#ebebeb;}
.form_input {padding:0; font-size:12pt; color:#999; line-height:150%; text-indent:10px; border:1px solid #ddd; background:#fff;}

.tbExecLayer .footer {margin:3% 0 0; padding:3% 0; text-align:center; border-top:1px solid #e5e5e5;}
.tbExecLayer .footer > a {margin:0; padding:0; width:30%; height:38px; font-size:10.5pt; line-height:38px; text-align: center; display:inline-block;}
.tbExecLayer .footer > a.btn_submit {color: #fff;}
.tbExecLayer .footer > a.btn_close {color: #444; text-align:center; border: 1px solid #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }