/* Realtime Calendar Customize
----------------------------------------------------------------------------------------------------
*/
html	{
	height:100%;
}
body	{
	height:100%;
}
.price_st1, .price_st2	{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
section.content	{
	min-height:100%;
/* 	padding-bottom:95px; */
	position:relative;
	background:#f6f6f6;
}
.body	{
	padding-top:80px;
}
.main-content section	{
	padding-top:10px;
	padding-bottom:10px;
}
.main-content section .search-area	{
	margin:0 auto;
	max-width:1200px;
}
.main-content section.msg-section	{
	min-height:800px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:0;
}
.main-content section.msg-section p	{
	font-size:20px;
	margin:0;
}
.form-group	{
	position:relative;
}
.form-group label.control-label	{
	font-size:14px;
	font-weight:400;
	color:#999999;
}
.form-group.input-group	{
	float:left;
	padding-left:7px;
	padding-right:7px;
}
.form-group .form-control.date	{
	border-radius:0;
	border-color:#E2E2E2;
	transition:none;
	padding:8px 15px;
	height:auto;
	box-shadow:none;
	cursor:pointer;
	line-height: 1.42857143;
}
.form-group.input-group .input-group-addon	{
	border-color:#e2e2e2;
	border-radius:0;
	background:#ffffff;
	color:#c2c2c2;
	padding:6px 15px;
	padding-right:0;
}
.form-group.input-group .input-group-addon+.input-group-addon	{
	border-left:0;
	border-right:0;
	line-height:1.42857143;
	padding:6px 10px;
	padding-right:5px;
}
.form-group.input-group .input-group-addon i	{
    bottom: 10px;
    left: 20px;
    color: #c2c2c2;
    font-size: 18px;
    width:18px;
    height:18px;
}
.form-group.input-group .input-group-addon+.form-control	{
	border-left:0;
}
.datepicker:before,
.datepicker:after,
.daterangepicker:before,
.daterangepicker:after	{
	content:none;
}
.datepicker,
.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right	{
	font-family:"Noto Sans KR", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:0;
}
.daterangepicker .drp-calendar.left .calendar-table	{
	padding-right:0;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td	{
	border:0;
	border-radius:0;
}
.datepicker .datepicker-days > table,
.daterangepicker .drp-calendar.left tr.month-picker th	{
	background:#F6F6F6;
}
.daterangepicker .drp-calendar.right tr.month-picker th	{
	background:#EBEBEB;
}

.daterangepicker .drp-calendar.left tr th:last-child,
.daterangepicker .drp-calendar.left tr td:last-child	{
	padding-right:10px;
	border-right:1px solid #E2E2E2;
}
.daterangepicker .drp-calendar.left tr th:first-child,
.daterangepicker .drp-calendar.left tr td:first-child	{
	padding-left:10px;
}
.daterangepicker .drp-calendar.right tr th:first-child, 
.daterangepicker .drp-calendar.right tr td:first-child {
	padding-left:10px;
    border-left: 0;
}
.daterangepicker .drp-calendar.right tr th:last-child, 
.daterangepicker .drp-calendar.right tr td:last-child {
	padding-right:10px;
}
.datepicker .datepicker-days > table > thead > tr:nth-child(2) > th,
.datepicker .datepicker-days > table > tbody td	{
	background:#fff;
}
.datepicker .datepicker-days > table > thead > tr > th.datepicker-switch	{
	padding:15px;
}
.datepicker .datepicker-days > table > thead > tr > th.datepicker-switch:hover	{
	background:transparent;
}
.daterangepicker .calendar-table .month	{
	padding:10px;
}
.datepicker .datepicker-days .datepicker-switch div.year-title,
.daterangepicker .calendar-table .month div.year-title	{
	color:#C2C2C2;
	font-size:16px;
	font-weight:300;
}
.datepicker .datepicker-days .datepicker-switch div.month-title,
.daterangepicker .calendar-table .month div.month-title	{
	color:#333333;
	font-size:31px;
	line-height:34px;
	font-weight:400;
}
.datepicker .datepicker-days > table > thead > tr > th.prev i,
.datepicker .datepicker-days > table > thead > tr > th.next i,
.daterangepicker .prev.available i,
.daterangepicker .next.available i	{
	font-size:40px;
	color:#C2C2C2;
}
.datepicker .datepicker-days .dow,
.daterangepicker tr.weeks th	{
	color:#999999;
	font-size:15px;
	font-weight:400;
	padding:10px 5px;
}
.datepicker .datepicker-days .dow.sun,
.daterangepicker tr.weeks th.sun	{
	color:#F98888;
}
.datepicker .datepicker-days .dow.sat,
.daterangepicker tr.weeks th.sat	{
	color:#89D3DE;
}
.datepicker .datepicker-days > table tbody td.day,
.daterangepicker td.day	{
	padding:3px 0;
	text-align:center;
}
.datepicker .datepicker-days > table tbody td.day span,
.daterangepicker td.day span {
    height: 32px;
    width: 32px;
    padding:5px;
    line-height: 22px;
    font-size:15px;
    font-weight:400;
    float:none;
    display:inline-block;
}
.daterangepicker td.day.off.before span	{
	color:#fff;
}
.daterangepicker td.day.off.after span	{
	color:#C2C2C2;
}
.daterangepicker td.day.start-date span	{
	border-top-left-radius:50%;
	border-bottom-left-radius:50%;
}
.daterangepicker td.day.end-date span	{
	border-top-right-radius:50%;
	border-bottom-right-radius:50%;
}
.daterangepicker td.day.in-range	{
	background:transparent;
}
.daterangepicker td.day.in-range span	{
	background:#f6f6f6;
	border:1px solid #f6f6f6;
}
.datepicker table tr td.day:hover span,
.daterangepicker td.day:hover span	{
    background: #eeeeee;
    cursor: pointer;
    border-radius:50%;
    text-shadow:none;
}
.datepicker table tr td.day.disabled:hover span,
.daterangepicker td.day.disabled span	{
	background: #fff !important;
    border-radius: 0;
    cursor:default;
}
.datepicker table tr td.day.active,
.datepicker table tr td.day:hover,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.daterangepicker td.day.active,
.daterangepicker td.day:hover,
.daterangepicker td.day.active:hover,
.daterangepicker td.day.active:hover.active {
	background-color:#fff !important;
	background-image:none;
}
.datepicker table tr td.day.active span,
.datepicker table tr td span.month.active span,
.datepicker table tr td span.year.active span
.daterangepicker td.day.active span {
    background: #333;
    text-shadow: none;
    border-radius: 50%;
}
.datepicker table tr td.day.active:hover span,
.datepicker table tr td span.month.active:hover span,
.datepicker table tr td span.year.active:hover span,
.daterangepicker td.day.active span	{
	background:#333;
}
.datepicker .datepicker-days .day.disabled	{
	color:#fff;
}
.datepicker .datepicker-days .day.new	{
	color:#C2C2C2;
}
.btn.btn-search	{
	width: 100%;
    border-radius: 4px;
    color: #333;
    background: transparent;
    border-color: #333;
    padding: 8px 15px;
    font-weight: 500;
    line-height: 1.3;
}
.btn.btn-search:hover	{
	background:#333;
	color:#fff;
}
.main-content section.room-section	{
	background:#fff;
}
.main-content section.room-section .room-area	{
	margin:0 auto;
	max-width:1200px;
	position:relative;
/* 	overflow-y:auto; */
/* 	height:650px; */
}
.panel.goods-panel {
	width:100%;
	cursor: pointer;
	display:inline-block;
	border:0;
	text-align:left;
	border-radius:0;
}
.panel.goods-panel .goods-menu	{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.2);
	z-index:100;
	display:flex;
	flex-direction: column;
    justify-content: center;
}
.panel.goods-panel .goods-menu div	{
	padding-left:20px;
	padding-right:20px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:10px;
}
.panel.goods-panel .goods-menu button.btn.btn-white	{
	width:100%;
	color:#fff;
	border-color:#fff;
	background:transparent;
	font-weight:400;
}
.panel.goods-panel .goods-menu button.btn.btn-white:hover	{
	background:#fff;
	color:#636363;
}
.panel.goods-panel .panel-heading {
	border-bottom: 0;
	padding: 10px;
	border:1px solid #E5E5E5;
	border-top:0;
	border-radius:0;
	border-bottom:0;
	background:#fff;
}
.panel.goods-panel .panel-heading .progress-create {
	float: right;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 10px;
	position: relative;
}
.panel.goods-panel .panel-heading .progress-create .progress-info {
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 11px);
	width: 22px;
	text-align: center;
}
.panel.goods-panel .panel-heading .progress-create .pie .half-circle {
	border-color: #d0d0d0;
	top:0;
	left:0;
}
.panel.goods-panel .panel-heading .progress-create .progress-info.primary {
	color: #6d5cae;
}
.panel.goods-panel .panel-heading h5 {
	font-weight: 400;
    font-size: 12px;
    color: #89D3DE;
    margin: 0;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
}
}
.panel.goods-panel .panel-heading h6 {
	font-size: 12px;
	margin: 0;
	opacity: .45;
	font-weight:400;
}
.panel.goods-panel .panel-heading .goods-name h4	{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	margin-top:0;
	margin-bottom:15px;
	font-size:16px;
}
.panel.goods-panel .panel-heading .goods-name .row	{
	display:flex;
	justify-content:flex-start;
}
.panel.goods-panel .panel-heading .goods-name .row > .option	{
	border-right:1px solid #e7e7e7;
	font-weight:500;
	text-align:center;
	display:flex;
	align-items:center;
	padding-left:5px;
	padding-right:15px;
}
.panel.goods-panel .panel-heading .goods-name .row > .option.imminent	{
	color:#F98888;
}
.panel.goods-panel .panel-heading .goods-name .row > .option.discount	{
	color: #89D3DE;
}
.panel.goods-panel .panel-heading .goods-name .row > .option:last-child	{
	border-right:0;
}
.panel.goods-panel .panel-heading .goods-name .row > div[class*='col-'] i,
.panel.goods-panel .panel-heading .goods-name .row > .option i	{
	color:#C2C2C2;
}
.panel.goods-panel .panel-heading .goods-name .row > div[class*='col-']:last-child	{
	border:0;
}
.panel.goods-panel .panel-heading .extra-info	{
	color:#999999;
	font-size:14px;
	height:64px;
    text-overflow: ellipsis;
    overflow:hidden;
}
.panel.goods-panel .panel-heading .extra-info .icon-area	{
	vertical-align:middle;
}
.panel.goods-panel .panel-heading .extra-info p	{
	margin-bottom:2px;
}
.panel.goods-panel .panel-heading .extra-info p:last-child	{
	margin-bottom:0;
}
.panel.goods-panel .panel-heading + .panel-body	{
	padding:10px;
	border:1px solid #E5E5E5;
	border-top:0;
	border-bottom:0;
}
.panel.goods-panel .panel-heading + .panel-body .row	{
	margin-left:-10px;
	margin-right:-10px;
}
.panel.goods-panel .panel-heading + .panel-body .row .col-3	{
	color:#c8c9ca;
	font-family:'Helvetica Neue", Helvetica, 'dotum';
	padding-left:10px;
	padding-right:10px;
	display:flex;
	flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.panel.goods-panel .panel-heading + .panel-body .row .col-3 p	{
	font-weight:500;
	font-size:11px;
}
.panel.goods-panel .panel-heading + .panel-body .row .col-3 p[lang=en]	{
	font-weight:300;
	line-height:15px;
}
.panel.goods-panel .panel-heading + .panel-body .price-area {
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:25px;
}
.panel.goods-panel .price-area .title	{
	color:#707070;
	font-weight:500;
	font-size:15px;
}
.panel.goods-panel .price-area .price	{
	color:#333333;
	font-size:18px;
	font-weight:500;
}
.panel.goods-panel .price-area .price .currency	{
	font-weight:400;
}
.panel.goods-panel .reserve-area	{
	background:#f6f6f6;
	border:1px solid #E5E5E5;
	border-radius:5px;
	padding:10px;
	text-align:center;
	width:100%;
}
.panel.goods-panel .reserve-area.active	{
	width:150px;
	background:#ffffff;
	border-color:#6C7BFF;
	cursor:pointer;
}
.panel.goods-panel .reserve-area.active:hover	{
	background:#6C7BFF;
}
.panel.goods-panel .reserve-area a	{
	color:#C2C2C2;
	font-size:16px;
	font-weight:500;
	cursor:default;
}
.panel.goods-panel .reserve-area.active a	{
	color:#6C7BFF;
	cursor:pointer;
}
.panel.goods-panel .reserve-area.active:hover a	{
	color:#fff;
}
.panel-content.goods-img {
	height: 160px;
	overflow: hidden;
	background: #f7f7f7 url(/resources/img/symbol_bg.png) no-repeat center;
	background-size: 20%;
	position: relative;
	border: 1px solid #e5e5e5;
    border-bottom: 0;
}
.panel-content.goods-img .label-left	{
	position: absolute;
	top:10px;
	left:10px;
	display:flex;
}
.panel-content.goods-img .label-realtime	{
	letter-spacing:0.05em;
	font-weight:300;
	width:15px;
	height:15px;
	background:#fff;
	border-radius:50%;
	display:inline-block;
	font-size:12px;
}
.panel-content.goods-img .discount-area	{
	position:absolute;
	bottom:12px;
	left:10px;
}
.panel-content.goods-img .discount-area .label	{
	background:#fff;
	color:#333;
	border-radius:0;
}
.panel-content.goods-img .discount-area .label + .label	{
	margin-left:10px;
}
.guideline	{
	display:inline-block;
	color:#6C7BFF;
}
.realtime-check	{
	background: #e5e5e5;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display:inline-block;
}
.realtime-check.active	{
	background:#6C7BFF;
}
.goods-panel.soldout .realtime-check.active	{
	background:#e5e5e5;
}
.panel-content.goods-img .label-realtime .realtime-check	{
    position: absolute;
    left: 3px;
    top: 3px;
}
.panel-content.goods-img .label-goods	{
	padding-left:5px;
	color:#fff;
	letter-spacing:0.05em;
	display:inline-block;
	font-size:12px;
}
.panel-content.goods-img .label-type	{
	border-left:1px solid rgba(255,255,255,.7);
	border-radius:0;
	padding-left:5px;
	color:#fff;
	letter-spacing:0.05em;
	display:inline-block;
	font-size:12px;
	opacity:.7;
}
.panel-content.goods-img .label-company,
.panel-content.goods-img .label-room	{
	position: absolute;
	top:10px;
	right:10px;
}
.panel-content.goods-img .label-room	{
	border:1px solid #333;
	color:#333;
	background:#fff;
}
.panel-content.goods-img .label-type.label-success	{
	border:1px solid #10cfbd;
	color:#10cfbd;
	background-color:#fff;
}
.panel-content.goods-img .label-type.label-info	{
	border:1px solid #48b0f7;
	color:#48b0f7;
	background-color:#fff;
}
.panel-content.goods-img .label-type.label-danger	{
	border:1px solid #f55753;
	color:#f55753;
	background-color:#fff;
}
.panel-content.goods-img .label-type.label-primary	{
	border:1px solid #6d5cae;
	color:#6d5cae;
	background-color:#fff;
}
.panel-content.goods-img .label-company.label-white	{
	color:#626262;
    width: 100%;
    top:inherit;
    bottom: 0;
    left: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 10px;
}
.panel-content.goods-img .label-right	{
	position: absolute;
	top:10px;
	right:10px;
	display:flex;
}
.panel-content.goods-img .progress-create {
	position: absolute;
    bottom: 0;
    padding: 10px;
    width: 100%;
}
.panel-content.goods-img .hover	{
  	top: 0;
    position: absolute;
    width: 100%;
    height: 160px;
    background: rgba(0,0,0,.4);
    z-index: 100;
    display:none;
}
.panel-content.goods-img .hover .material-icons	{
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    width: 32px;
    height: 32px;
}
.panel-content.goods-img:hover .hover	{
	display:flex;
	align-items: center;
    justify-content: center;
}
.panel.goods-panel .goods-img img {
	width: 100%;
	min-height: 200px;
}
.panel.goods-panel .shadow	{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(rgba(0,0,0,.6), transparent);
   	background: -moz-linear-gradient(rgba(0,0,0,.6), transparent);
   	background: -o-linear-gradient(rgba(0,0,0,.6), transparent);
    background: linear-gradient(rgba(0,0,0,.6), transparent);
}
.panel.goods-panel .panel-footer	{
	border:1px solid #e5e5e5;
	border-radius:0;
	background:transparent;
	padding:10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.panel.goods-panel .panel-body + .panel-footer	{
	border-top:0;
}
.panel-footer .label-remain	{
	color:#6C7BFF;
	font-weight:400;
	font-size:14px;
	padding:5px;
}
.panel.goods-panel.soldout	{
	opacity:0.44;	
}
.panel.goods-panel.soldout .panel-heading,
.panel.goods-panel.soldout .panel-body,
.panel.goods-panel.soldout .panel-footer	{
	background:#f6f6f6;
}
.material-icons	{
	width:24px;
	height:24px;
}
.material-icons.fs-15,
.material-icons-outlined.fs-15	{
	font-size:15px;
	width:15px;
	height:15px;
}
.select2-container--default .select2-selection--single	{
	height: auto;
    border-color: #e2e2e2;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered	{
	padding: 8px 15px;
	line-height:inherit;
}
.select2-container--default .select2-selection--single .select2-selection__arrow	{
	height:40px;
	right:5px;
}
.checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  min-width: 17px;
  min-height: 17px;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.checkbox label:before {
  -webkit-box-sizing: inherit;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  position: absolute;
  left: 0px;
  background-color: #fff;
  border: 1px solid #333;
}
.checkbox input[type=radio][disabled] + label:after {
  background-color: #e6e6e6;
}
.checkbox label {
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label:before {
  top: 1.4px;
  border-radius: 3px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 3.5px;
  top: 0px;
  font-size: 11px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.checkbox label:after {
  border-radius: 3px;
}
.checkbox input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox.checkbox-circle label:after {
  border-radius: 99px;
}
.checkbox.checkbox-circle label:before {
  border-radius: 99px;
}
.checkbox input[type=checkbox]:checked + label:before {
  border-width: 8.5px;
  background-color:#333;
}
.checkbox input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  color: #fff;
}
.checkbox input[type="checkbox"]:focus + label {
  color: #333;
}
.checkbox input[type=checkbox][disabled] + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox][disabled] + label:before {
  background-color: #eceff3;
}
.goods-slider	{
	background-color: #2c3740;
	padding:10px 35px;
	position:relative;
}
.goods-slider-left
, .goods-slider-right	{
	position:absolute;
	top:calc(50% - 20px);
}
.goods-slider-left	{
	left:15px;
}
.goods-slider-right	{
	right:15px;
}
.goods-slider-left i
, .goods-slider-right i	{
	font-size:40px;
	color:#fff;
}
.nav.nav-tabs.goods-tabs	{
	border-bottom:0;
	display:inline-flex;
	align-items:center;
}
.nav.nav-tabs.goods-tabs > li	{
	text-align:center;
}
.nav.nav-tabs.goods-tabs > li > a	{
	font-size:16px;
	font-weight:400;
	color:#999;
	border:0;
	white-space:nowrap;
	display:inline-block;
	padding:10px 20px;
}
.navbar-nav.navbar-right	{
	line-height:29px;
}
.navbar-btn.check-btn	{
	background:#fff;
	font-size:16px;
	font-weight:500;
	color:#333;
	border:1px solid #333;
	padding:10px 15px;
	
}
.navbar-btn.check-btn i	{
	color:#333;
	font-weight:300;
	margin:0 10px;
}
.nav > li > a.navbar-btn.check-btn:hover, .nav > li > a.navbar-btn.check-btn:focus	{
	background-color:transparent;
}
.nav.nav-tabs.goods-tabs > li.active > a, .nav.nav-tabs.goods-tabs > li.active > a:focus
, .nav.nav-tabs.goods-tabs > li > a:hover, .nav.nav-tabs.goods-tabs > li > a:focus	{
	background-color: transparent;;
	color:#10CFBD;
	border:0;
}
div[class*='col-']	{
	padding-left:7px;
	padding-right:7px;
}
/* .row > div[class*='col-']:first-child	{ */
/* 	padding-left:15px; */
/* } */
/* .row > div[class*='col-']:last-child	{ */
/* 	padding-right:15px; */
/* } */
.row.room_row > div[class*='col-']:first-child
, .row.room_row > div[class*='col-']:last-child
, #add_option_list > div[class*='col-']	{
	padding-left:7px;
	padding-right:7px;
}
.pay-type	{
	width:100%;
	border-bottom:1px solid #ccc;
	padding:15px;
	text-align: center;
	cursor:pointer;
}
.pay-type:last-child	{
	border-bottom:0;
}
.pay-type.selected	{
	background: #10cfbd;
	font-weight:bold;
	color:#fff;
}
.modal#img-modal	{
	z-index:1070;
}
#img-modal a:focus	{
	color:#fff;
	text-decoration: none;
}
.carousel-control:focus	{
	opacity:none;
}
.day-content	{
	height:100%;
	padding:10px;
	padding-top:30px;
}
.day-content.editable:hover	{
	background:#5b98cc;
	color:#fff;
}
.day-content.end	{
	background:#eee;
	color:#ccc;
}
.opt	{
	width:100%;
	float:left;
	border-bottom:1px dotted #ccc;
}
.opt_name	{
	 float:left;
}
.remain_stock	{
	 float:right;
	 font-weight: bold;
}
.realtime_stock	{
	float:right;
	margin-left:3px;
}
.buffer_stock	{
	float:right;
	margin-left:3px;
}
.table > tbody > tr > td, th	{
	text-align: center;
}
button.btn-default	{
	background: #eee;
	color:#000;
}
.room_div	{
	float:left;
	border-top:1px solid rgba(0, 0, 0, 0.07);
	padding:10px;
	width:100%;
}
.room_div:nth-child(even)	{
	background: #fafafa;
}
.room_title	{
	margin-bottom:10px;
	font-weight:bold;
}
.row.room_row
, .row.search-area	{
	margin-left:0;
	margin-right:0;
}
.row.room_row
, .row.room_row .room_info	{
	display:flex;
	align-items:center;
}
.row.room_row > div[class*='col-'].room_info	{
	padding-left:0;
	border-right:1px solid rgba(0, 0, 0, 0.07);
}
.row.room_row .room_info p	{
	font-size:13px;
	margin-bottom:5px;
}
.row.room_row .room_photo_area	{
	padding-left:0;
}
.room_photo	{
    background: #f7f7f7 url(/resources/img/symbol_bg.png) no-repeat center;
    background-size: 30%;
    min-height:120px;
}
.room_photo_link	{
	display:none;
}
.room_price	{
	line-height: 24px;
	padding:7px;
}
.room_price > .normal_price
, .room_price > .extra_price
, .room_price > .add_price
, .room_price > .discount_price
, .room_price > .total_price	{
	width:100%;
}
.room_price > .extra_price
, .room_price > .add_price
, .room_price > .discount_price	{
	color:#999;
}
.room_price > .total_price	{
	margin-top:10px;
}
.cancel-tr.collapse.in	{
	display:table-row;
}
.sex-btn.checked	{
	background: #10cfbd;
	border-color:#10cfbd;
	color:#fff;
}
.btn.btn-primary	{
	background:#6d5cae;
	border-color:#6d5cae;
	color:#fff;
}
.btn.btn-primary:hover	{
	background:#8a7dbe;
	border-color:#8a7dbe;
}
#img-modal .modal-dialog	{
	display: table;
    height: 100%;
}
#img-modal .modal-content-wrapper	{
	display: table-cell;
    vertical-align: middle;
}
.modal .modal-content-wrapper .modal-content {
	width:600px;
}
.modal .modal-header {
    text-align: center;
    border-bottom: 0;
    padding: 25px 25px 0 25px;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
}
.modal .modal-body {
    box-shadow: none;
    padding: 25px;
    padding-top: 0;
    white-space: normal;
}
.roomList-box	{
	overflow-y:auto;
	margin-top:10px;
	height:540px;
}
#start_date[readonly], #end_date[readonly]	{
	background-color: #fff;
}
#reserveListModal .modal-header p	{
	margin-top:10px;
	margin-bottom:0;
}
.orderList-box	{
	overflow-y:auto;
	height:400px;
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}

#owl-demo .owl-prev {
	position: absolute;
    z-index: 99;
    top: 40%;
	left: 0;
	color: #ffffff;
	margin-left: 10px;
	background: transparent;
	text-shadow: 2px 2px 10px #000000;
}

#owl-demo .owl-prev span {
	color: #FFF;
    font-size: 25px;
    margin: 5px;
    padding: 4px 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

#owl-demo .owl-next {
	position: absolute;
    z-index: 99;
    top: 40%;
	right: 0;
	color: #ffffff;
	margin-right: 10px;
	background: transparent;
	text-shadow: 2px 2px 10px #000000;
}

#owl-demo .owl-next span {
	color: #FFF;
    font-size: 25px;
    margin: 5px;
    padding: 4px 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

#owl-demo .owl-dots {
	position: absolute;
    z-index: 99;
    top: 90%;
    width: 100%;
}

#owl-demo [class*=owl-]:hover{
/* 	background:#869791; */
	background:transparent;
	color:#FFF;
	text-decoration:none
}
/* Realtime Search Customize
----------------------------------------------------------------------------------------------------
*/
.allRoomList .thumbnail > img	{
	height:200px;
}
.allRoomList .thumbnail > .caption .opt-name	{
	white-space: nowrap;
	overflow:hidden;
}
.text-white	{
	color:#fff !important;
}
.fs-12	{
	font-size:12px!important;
}
.fs-14	{
	font-size:14px!important;
}
.p-l-10	{
	padding-left:10px !important;
}
.p-l-20	{
	padding-left:20px !important;
}
.p-r-10	{
	padding-right:10px !important;	
}
.p-r-20	{
	padding-right:20px !important;	
}
.p-t-8	{
	padding-top:8px !important;
}
.p-t-10	{
	padding-top:10px !important;
}
.p-t-20	{
	padding-top:20px !important;
}
.p-b-5	{
	padding-bottom:5px !important;
}
.p-b-10	{
	padding-bottom:10px !important;
}
.padding-10	{
	padding:10px !important;
}
.m-t-5	{
	margin-top:5px!important;
}
.m-t-10	{
	margin-top:10px!important;
}
.m-t-20	{
	margin-top:20px!important;
}
.m-l-5	{
	margin-left:5px;
}
.m-l-10	{
	margin-left:10px;
}
.m-b-5	{
	margin-bottom:5px;
}
.m-r-5	{
	margin-right:5px;
}
.pull-left	{
	float:left!important;
}
.full-width	{
	width:100%;
}
.full-height	{
	height:100%;
}
.top-left	{
	position: absolute!important;
	top:1px;
	left:0;
}
.bottom-left	{
	position: absolute!important;
	bottom:1px;
	left:0;
}
.overlayer {
    position: absolute;
    display: block;
    z-index: 21;
}
.bold	{
	font-weight:bold!important;
}
.no-margin	{
	margin:0 !important;
}
.m-b-10	{
	margin-bottom:10px;
}
.btn-xs, .btn-group-xs>.btn {
    padding: 2px 9px;
    font-size: 10.5px;
}
.inline	{
	display:inline-block!important;
}

.gradient-grey {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 75%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 75%);
}
.text-master {
    color: #626262;
}
a:focus, a:hover, a:active {
    color: #6d5cae;
    text-decoration: none;
}
/*------------------------------------------------------------------
 Gallery
*/
/* #roomList	{ */
/* 	width:100% !important; */
/* 	margin-left:0; */
/* 	margin-right:0; */
/* } */
/* .gallery { */
/*   margin: 40px auto 0 auto; */
/* } */
#roomList.row > div[class*='col-']	{
	padding-left:10px;
	padding-right:10px;
}
#roomList.row > div[class*='col-']:first-child	{
	padding-left:10px;
}
#roomList.row > div[class*='col-']:last-child	{
	padding-right:10px;
}
.gallery-item {
  overflow: hidden;
  cursor: default;
  background-color: #000;
  margin-bottom: 10px;
  position: relative;
  width: 280px;
  height: 240px;
}
/* .gallery-item:hover { */
/*   cursor: pointer; */
/* } */
.gallery-item[data-width="1"] {
  width: 280px;
}
.gallery-item[data-width="2"] {
  width: 570px;
}
.gallery-item[data-height="1"] {
  height: 240px;
}
.gallery-item[data-height="2"] {
  height: 490px;
}
.gallery-item > img {
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  width:100%;
  height:240px;
}
.gallery-item > .live-tile img {
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.gallery-item .rating {
  margin-top: -5px;
  color: rgba(255, 255, 255, 0.3);
}
.gallery-item .rating > .rated {
  color: #ffffff;
}
.gallery-item .item-info {
  -webkit-transform: translate3d(0, 35%, 0);
  transform: translate3d(0, 35%, 0);
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
}
.gallery-item .item-info.more-content {
  -webkit-transform: translate3d(0, 35%, 0);
  transform: translate3d(0, 35%, 0);
}
.gallery-item:hover .item-info {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.gallery-item:hover > img {
  opacity: 0.6;
}
.gallery-item:hover > .live-tile img {
  opacity: 0.6;
}
.gallery-item:active .item-info {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.gallery-item:active > img {
  opacity: 0.6;
}
.item-details {
  z-index: 1050;
}
.item-details .dialog__content {
  width: 845px;
  max-width: 845px;
  padding: 0;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.8);
}
.item-details .dialog__content .dialog__overview {
  height: 516px;
  position: relative;
}
.item-details .dialog__content .dialog__overview .buy-now {
  position: absolute;
  bottom: 20px;
  right: 35px;
}
.item-details .dialog__content .dialog__overview .item-slideshow .slide {
  width: 516px;
  height: 516px;
  display: block;
  overflow: hidden;
}
.item-details .dialog__content .dialog__footer {
  height: 75px;
}
.item-details .dialog__content .dialog__footer .price {
  margin: 0;
  padding: 0;
  line-height: 75px;
}
.item-details .dialog__content .dialog__footer .separator {
  position: relative;
}
.item-details .dialog__content .dialog__footer .separator:after {
  content: "";
  width: 1px;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  height: 27px;
  right: 0;
  top: 24px;
}
.item-details .dialog__content .dialog__footer .recommended li {
  overflow: hidden;
}
.item-details .dialog__content .dialog__footer .recommended li a {
  width: 56px;
  height: 56px;
  display: block;
}
.item-details .dialog__content .dialog__footer .recommended li img {
  width: 100%;
}
.item-details .dialog__content .close {
  top: 15px;
  right: 15px;
  z-index: 100;
}
.item-details .owl-nav {
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  color: #fff;
  opacity: .7;
  font-size: 18px;
  padding: 0 20px;
}
.item-details .owl-nav .owl-prev {
  float: left;
}
.item-details .owl-nav .owl-next {
  float: right;
}
.item-details .owl-dots {
  bottom: 23px;
  position: absolute;
  right: 23px;
}
.item-details .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.3);
  margin-left: 6px;
}
.item-details .owl-dots .owl-dot.active {
  background: #fff;
}
.owl-carousel .owl-stage-outer {
  direction: ltr;
}
/* .gallery-filters { */
/*   position: absolute; */
/*   left: 0; */
/*   right: 0; */
/*   height: 70px; */
/*   top: -50px; */
/* } */
.gallery-filters li.active	{
	color:#333333;
}
.gallery-filters li a	{
	color:#999999;
	font-size:13px;
}
.gallery-filters li.active a	{
	color: #333333;
    font-weight: 500;
    font-size: 14px;
}
#addOptionList .tab-content	{
	min-height:180px;
}
.loading {
/* 	position: absolute; */
	width: 100%;
	height: 100%;
	z-index: 100;
}
.loading.loading-fade	{
	background: rgba(0,0,0,.2);
}
.loading.loading-absolute	{
	position:absolute;
}
.loading.loading-fixed		{
	position:fixed;
}
.loading.loading-center	{
	display: flex;
    align-items: center;
}
.progress-circle-indeterminate {
  background: url('/resources/img/progress/progress-circle-master.svg') no-repeat top left;
  width: 50px;
  height: 50px;
  background-size: 100% auto;
  margin: 0 auto;
}
.option-select-form	{
	border-radius: 0;
    padding: 8px 15px;
    border-color: #E2E2E2;
    height: auto;
    box-shadow:none;
    margin-top:0;
}
.option-select-form:hover,
.option-select-form.open	{
	border-color:#E2E2E2;
}
#image-modal .modal-dialog	{
	width:1500px;
}
#image-modal .modal-dialog .modal-header	{
	padding-top:50px;
}
#image-modal .modal-dialog .modal-header h6	{
	display:none;
	font-size:14px;
}
#image-modal .modal-dialog .modal-body	{
	padding:50px;
	padding-top:0;
}
#image-modal .slick-target {
}
#image-modal .slick-target .slide-item {
	height: 60vh;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left:10px;
    margin-right:10px;
}
#image-modal .slick-target .slide-item.init-image {
	background-size: auto;
}
#image-modal .close {
	color:#333;
    opacity:1;
    position: absolute;
    right: 25px;
    top: 15px;
}
#image-modal .close .material-icons	{
	font-size:30px;
}
#image-modal .slick-arrow {
    position: absolute;
    top: calc(50% - 25px);
    border: 0;
    background: #333;
    opacity: 0.7;
    color: #999;
    height: 50px;
    width: 50px;
    z-index: 1;
}
#image-modal .slick-arrow:hover {
	opacity: 1;
	color: #bbb;
}
#image-modal .slick-arrow span {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
}
#image-modal .slick-prev {
	left:10px;
}
#image-modal .slick-next {
	right: 10px;
}
.modal-text-wrap .goods-name {
	font-size: 20px;
    font-weight: 600;
    margin-bottom: 34px;
}
.modal-text-wrap .head-text {
    font-size: 29px;
    font-weight: 400;
    color: #999;
    margin-bottom: 33px;
    line-height: 1em;
    font-family: 'Gmarket Sans';
}
.modal-text-wrap p {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 12px;
}
.modal-text-wrap p.bold-text {
	font-weight: 600;
}
@media (max-width: 920px) {
  .gallery-item.first {
    display: none;
  }
}
@media (max-width: 767px) {
  .item-details .dialog__content {
    height: 90%;
    overflow-y: auto;
    width: 400px;
    max-width: 400px;
  }
  .item-details .dialog__content .container-fluid {
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .item-details .dialog__content .dialog__overview {
    height: 100%;
    margin-right: -30px;
    margin-left: -30px;
  }
  .item-details .item-slideshow-wrapper {
    height: 515px !important;
  }
  .item-details .item-description {
    height: auto !important;
  }
  .item-details .item-description .buy-now {
    position: static !important;
    float: right;
    margin-bottom: 20px;
  }
  .item-details .item-slideshow .owl-stage-outer,
  .item-details .item-slideshow .owl-stage {
    height: 100%;
  }
  .item-details .item-slideshow .slide {
    width: 100% !important;
  }
  .guide	{
  	padding:0;
  }
}
@media (max-width: 420px) {
/*   .gallery-filters { */
/*     top: -90px; */
/*   } */
  .item-details .dialog__content {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 610px) {
  .gallery-item,
  .gallery {
    width: 100% !important;
    margin-left:0;
    margin-right:0;
  }
}
@media (min-width: 768px) {
  .item-details .dialog__content .container-fluid > .row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .navbar-nav.navbar-right:last-child	{
  	margin-right:0;
  }
}
.guide .label	{
	padding: .2em 10px .3em;
}
.guide div[class*=col-md-]	{
	padding-bottom:5px;
}
#add_option_list	{
	margin-left:-7px;
	margin-right:-7px;
}
.row.addopt_row	{
	display:flex;
	align-items:center;
	margin-left:-7px;
	margin-right:-7px;
	margin-bottom:10px;
}
.row.reserve_row	{
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.no-margin	{
	margin:0;
}
.text-right	{
	text-align:right;
}
.hint-box	{
	background-color: #fddddd;
    color: #933432;
    border-color: #933432;
    padding:10px 15px;
    margin-top:20px;
    margin-bottom:20px;
}
.label	{
	font-size:12px;
	font-weight:500;
}
.label.label-success	{
	background:#10cfbd;
	border-color:#10cfbd;
	color:#fff;
}
.label.label-danger	{
	background: #f55753;
	border-color: #f55753;
	color:#fff;
}
.label.label-warning	{
	background: #f8d053;
	border-color: #f8d053;
	color:#fff;
}
.label.label-info	{
	background:#48b0f7;
	border-color:#48b0f7;
	color:#fff;
}
.label.label-master	{
	background:#626c75;
	border-color:#626c75;
	color:#fff;
}
.scroll {
  position: relative;
  overflow: auto;
}
.scroll-wrapper > .scroll-element,
.scroll-wrapper > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scroll-wrapper > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scroll-wrapper > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scroll-wrapper > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 4px;
}
.scroll-wrapper > .scroll-element .scroll-element_outer {
  opacity: 0.3;
}
.scroll-wrapper > .scroll-element .scroll-element_size {
  background-color: rgba(0, 0, 0, 0.07);
  opacity: 0;
}
.scroll-wrapper > .scroll-element .scroll-bar {
  background-color: #fff;
}
.scroll-wrapper > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 4px;
  min-width: 24px;
  top: auto;
}
.scroll-wrapper > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}
.scroll-wrapper > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scroll-wrapper > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 4px;
}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.scroll-wrapper > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scroll-wrapper > .scroll-content {
  box-sizing: inherit !important;
}
.scroll-wrapper.auto-hide > .scroll-element .scroll-element_track {
  display: none;
}
.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}
/* hover & drag */
.scroll-wrapper > .scroll-element:hover .scroll-element_outer,
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}
.scroll-wrapper > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
}
.scroll-wrapper > .scroll-element.scroll-x:hover .scroll-element_outer,
.scroll-wrapper > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 10px;
  min-height: 7px;
}
.scroll-wrapper > .scroll-element.scroll-y:hover .scroll-element_outer,
.scroll-wrapper > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 7px;
}
.options-container{
	margin-top: 130px;
}
.list-inline	{
	display:inline-block;
    padding-left: 30px;
}
@media screen and (min-width: 1200px){
	.options-container{
		width: 1360px;
	}
}
@media screen and (max-width: 1360px) {
}
@media screen and (max-width: 1024px) {
	.body	{
		padding-top:130px;
	}
}
@media screen and (max-width: 997px) {
	.navbar-header	{
		padding:0;
	}
	.navbar-btn.check-btn i	{
		margin:0;
	}
	section.content	{
    	padding-top:50px;
    	display:flex;
    	align-items:center;
    }
	.search-area	{
		padding:0;
		width:100%;
	}
	.search-area > form > .row > div[class*='col-']	{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.form-group input.form-control.date+i	{
		left:23px;
	}
	.allRoomList-box	{
		height:auto;
	}
	.goods-slider	{
		overflow-x:scroll;
	}
	.container-fluid	{
		padding-left:0;
		padding-right:0;
	}
	body,
	#goods_calendar	{
		background-color:transparent;
	}
	.main-content section.msg-section	{
		min-height:400px;
	}
	.main-content section.msg-section p	{
		font-size:18px;
	}
	.modal-dialog	{
		margin: 0;
	}
	.form-group.form-group-default	{
		margin:0;
	}
	#reserveCheckFrm .form-group.form-group-default	{
		margin-bottom:10px;
		border:1px solid rgba(0, 0, 0, 0.07);
	}
	#reserveCheckFrm .form-group-attached .row div[class*='col-'],
	#reserveCheckFrm .form-group.form-group-default	{
		margin-bottom:0;
	}
	.form-group.form-btn	{
		margin-bottom:10px;
	}
	.row.room_row	{
		display:block;
	}
	.row.room_row .room_info	{
		display:block;
		border:0;	
	}
	.room_type, .room_bed, .room_structure, .room_facility	{
		display:none;
	}
	.room_price > .normal_price, .extra_price, .add_price, .discount_price	{
		display:none;
	}
	.roomList-box	{
		height:260px;
	}
	.row.reserve_row	{
		display:block;
	}
	.row div[class*='col-']{
		margin-bottom:10px;
	}
	.row div[class*='col-']:first-child
	, .row div[class*='col-']:last-child	{
		padding-left:7px;
		padding-right:7px;
	}
	.body	{
		padding-top:0;
		width:100%;
	}
	.row 	{
		margin-left:0;
		margin-right:0;
	}
	.row > div[class*='col-'] > .row	{
		margin-left:-7px;
		margin-right:-7px;
	}
	.main-content	{
		padding:0;
	}
	.checkbox label	{
		padding-left:20px;
	}
	.checkbox label:before	{
		top:3.4px;
		width:14px;
		height:14px;
	}
	.options-container{
		margin-top: 80px;
	}
	.daterangepicker	{
		width:100%;
	}
	.daterangepicker.show-calendar .ranges	{
		margin-top:0;
	}
	.daterangepicker .drp-calendar	{
		max-width:inherit;
	}
	.daterangepicker .drp-calendar.left tr th:last-child,
	.daterangepicker .drp-calendar.left tr td:last-child	{
		border-right:0;
	}
	#roomList.row > div[class*='col-'].col-goods	{
		padding-left:0;
		padding-right:0;
		margin-bottom:30px;
	}
	.panel.goods-panel	{
		margin:0;
		box-shadow:none;
	}
	.panel.goods-panel .panel-heading,
	.panel.goods-panel .panel-heading+.panel-body,
	.panel.goods-panel .panel-footer	{
		padding:15px;
		border:0;
	}
	.panel-content.goods-img,
	.panel-content.goods-img .hover	{
		height:250px;
	}
	#image-modal .modal-dialog	{
		width:100%;
	}
	#image-modal .modal-dialog .modal-header	{
		padding-top:10px;
		padding-bottom:10px;
	}
	#image-modal .modal-dialog .modal-body	{
		padding:0;
		padding-top:0;
	}
	#image-modal .modal-dialog .modal-body .slick-target	{
/* 		padding-bottom:20px; */
		margin-left:-5px;
		margin-right:-5px;
	}
	#image-modal .slick-target .slide-item	{
		height:40vh;
		background-size:contain;
	}
	#image-modal .modal-dialog .modal-body .info-area	{
		padding-left:20px;
		padding-right:20px;
	}
	#image-modal .modal-dialog .modal-body .goods-content div:last-child	{
		color:#999999;
	}
	.modal-text-wrap .goods-name	{
		font-size:16px;
		margin-bottom:20px;
	}
	.modal-text-wrap p	{
		margin-bottom:0;
		font-size:12px;
	}
	.panel-content.goods-img .label-left	{
		top:15px;
		left:15px;
	}
	.panel-content.goods-img .label-right	{
		top:15px;
		right:15px;
	}
	.panel.goods-panel .reserve-area	{
		border-radius:5px;
	}
	.gallery-filters	{
		padding-left:20px;
		padding-right:20px;
		padding-top: 10px !important;
	}
	.gallery-filters div[class*='col-'] p	{
	    text-align: center;
    	margin-bottom: 30px;
	}
	.gallery-filters ul	{
		text-align:left;
	}
	#image-modal .modal-dialog	{
		width:100%;
	}
	#image-modal .modal-dialog .modal-header	{
		padding-top:40px;
		padding-bottom:10px;
	}
/* 	#image-modal .modal-dialog .modal-header h6	{ */
/* 		display:block; */
/* 	} */
	#image-modal .modal-dialog .modal-body	{
		padding:0;
		padding-top:0;
	}
	#image-modal .modal-dialog .modal-body .slick-target	{
/* 		padding-bottom:20px; */
		margin-left:-10px;
		margin-right:-10px;
	}
	#image-modal .slick-target .slide-item	{
		height:40vh;
		background-size:contain;
	}
	#image-modal .modal-dialog .modal-body .info-area	{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
	}
	#image-modal .padding-null	{
		padding-left:0;
		padding-right:0;
	}
	#image-modal .modal-dialog .modal-body .goods-content div:last-child	{
		color:#999999;
	}
	.modal-text-wrap .goods-name	{
		font-size:16px;
		margin-bottom:20px;
	}
	.modal-text-wrap p	{
		margin-bottom:0;
		font-size:12px;
	}
}