<!--
::selection {
        background: #1C1C1C; /* Safari */
        color: #fff;
        }
::-moz-selection {
        background: #1C1C1C; /* Firefox */
        color: #fff;
}

:focus {
  outline-color: transparent;
  outline-style: none;
}

::-webkit-input-placeholder {
   color: #1C1C1C;
}

:-moz-placeholder { /* Firefox 18- */
   color: #1C1C1C;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #1C1C1C;
}

:-ms-input-placeholder {  
   color: #1C1C1C;
}

/*@font-face {
  font-family: 'custom-MSungPRC_Light';
  src:  url('../font/MSung_PRC_Light.ttf') format('truetype');
  unicode-range: U+4E00-9FFF;
  font-weight: normal;
  font-style: normal;
}*/
 ,

 @font-face {
  font-family: 'custom-MSungPRC_Light';
  src:  url('../font/AdobeSongStd-Light.otf') format('opentype');
  unicode-range: U+4E00-9FFF;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'custom-arial-unicode-ms';
  src:  url('../font/arial-unicode-ms.ttf') format('truetype');
  unicode-range: U+4E00-9FFF;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'custom-GTSuperDisplayLight';
  src:  url('../font/GT Super Display Light.ttf') format('truetype');
  unicode-range: U+00-024F;
  font-weight: normal;
  font-style: normal;
}




/*@font-face{
    font-family: custom-sans-serif;
    src: local("Heiti TC"), local("微軟正黑體"), local("Microsoft JhengHei");
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: custom-sans-serif;
    src: local(Helvetica), local(Segoe UI);
    unicode-range: U+00-024F;
}*/




textarea, input[type="text"] {
-webkit-appearance: none;
}

	input, textarea {
		border-radius: 0;
	}
	
	
	input, textarea {
		/*border:0;*/
		/*border-bottom: solid 1px #000;*/
		border: 1px solid #aaa;
		width:100%;
		font-size: 1em;
		padding: 0;
		display:block;
		background: transparent;
		font-size:17px;
	}
	
	select{
		font-size:17px;
		font-weight:200;
	}
	
	input{
			height: 28px;
	}


		input.require, textarea.require {
		background: rgba(32,48,64,0.2);
	}

		a, a:link, a:visited, a:active {
			/*color:#3A3A3A;*/
			color:#8766A9;
			text-decoration: none;
		}
		a:hover{
			/*color:#000;*/
			/*text-decoration: underline;*/
		}

body{
			font-size:16px;
			/*font-family: "Times","custom-arial-unicode-ms","Microsoft JhengHei","Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,"sans-serif";*/
			/*font-family: arial, hsn-zhcn-sans-light, hsn-zhtw-sans-light, "FOT-筑紫ゴシック Pr5 L{pm}", sans-serif;*/
			/*font-family: arial, sans-serif;*/
			font-family: 'Noto Sans TC', sans-serif;
			font-weight: 300 !important;
			line-height: 1.6;
			color: #3A3A3A;
			overflow: hidden;
			/*padding-bottom: 309px;*/
}

#gender, #map_category, #map_time, #comm_option{
	font-family: 'Noto Sans TC', sans-serif;
}
		
		h1, h2, h3, h4 {
			margin:0;
			padding:0;
		}
		
		h1 {
			/*font-family: hsn-zhcn-serif-regular, hsn-zhtw-serif-regular, "FOT-筑紫明朝 Pr6N LB{pm}", serif;*/
			font-family:'Noto Serif TC', serif;
			/*font-size:36px;*/
			font-size:28px;
			line-height:1.3;
			font-weight: bold !important;
		}
		
		h2 {
			font-size:28px;
			font-weight: 200 !important;
		}
		
		h3 {
			font-size:22px;
			font-size:21px;
			font-weight: 600 !important;
		}
		
		h4 {
			font-size:16px;
			font-weight: 200 !important;		
		}
		
		p{
			font-size:16px;
		}

		html,body {
			overflow-x: hidden;
			-webkit-text-size-adjust:none;
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
			/*height:100%;*/
			padding:0;			
			margin:0;
			/*background: #f8f8f6;*/
			background: #fff; 
			color: #3A3A3A;
 			background-size: cover;
 			/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7F000000",endColorstr="#5F000000")*/
 			display:block;
 			position:relative;
 			width:100%;
		}
		
		body{
 			overflow: none;
 			position:relative;
 			/*max-width: 1278px;*/
 			margin: 0 auto;
			/*padding-bottom: 309px;*/

		}

		.pointer {
			cursor: pointer;
		}
		
		section {
			display:block;
			position:relative;
			clear:both;
			overflow:none;
		}
		p {
			margin:0;
			padding:0;
			line-height: 1.8;
		}

/*
		table, th, td{
			border:1px #1C1C1C solid;
		}
*/		
		table{
			width:100%;
		}
		
		td{
			padding:4px;
		}


.sec_text_content table{
	border-spacing: 2px;
    border-collapse: separate;
}

.sec_text_content tr td{
			padding:8px;
			border:1px rgba(255,255,255,0) solid;
			background:rgba(0, 0, 0, 0.1);
}

.sec_text_content tr.light td{
			padding:8px;
			border:1px rgba(255,255,255,0) solid;
			background:rgba(0, 0, 0, 0.05);
}

.sec_text_content tr.dark td{
			padding:8px;
			border:1px rgba(255,255,255,0) solid;
			background:rgba(0, 0, 0, 0.2);
			color:#fff;
}





#nav_info{
	color:#fff;
	display:block;
	width: 100%;
	text-align:center;
	position:absolute;
	top: 0;
	height: 60px;
}

#nav_info a{
	color:#fff;
}

#nav_info a:hover{
	text-decoration:none;
}

#nav_info h3{
	font-size:12px;
	vertical-align:middle;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#nav_others{
	display:inline-block;
	float:right;
	width:150px;
	position:relative;
	z-index:1000;
}


#nav_lang {
	/*font-size:12px;*/
	font-size:14px;
}

#nav_lang a{
	color:#1C1C1C;
}

#nav_lang a:hover{
	text-decoration:none;
}
#nav_func{
	color:#203040;
	color:#fff;
	font-size: 17px;
	height:30px;
	vertical-align: middle;
	text-align: center;
	line-height: 30px;
}

#nav_func > span{
	margin: 0 7px;
}


#nav-menu span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
background:#1C1C1C;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-menu span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;  
}

#nav-menu span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-menu span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-menu.open{
	/*position:fixed;
	right: 12px;
    top: 17px;*/
}	

#nav-menu.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 0px;
  width: 122%;
}

#nav-menu.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 0px;
  width: 122%;
}


.breadcrumb{
	margin: 0 auto;
	width:96%;
	padding: 0 2%;
	color: #888;
	font-size:12px;
}

.breadcrumb > .container{
	max-width: 1280px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
		padding: 10px 0;
}

.breadcrumb > .container > span{
	display:inline-block;
	margin: 0;
}


.breadcrumb > .container > span:after {
    content: " | ";
}
.breadcrumb > .container > span:last-child:after {
    content: "";
}
	


.breadcrumb.list{
	background: #eee;
}


.sec_temp{
text-align:center;
max-width: 1280px;
margin: 0 auto;
padding-top:60px;
}

.sec_temp .item_img_container{
		width: auto;
margin: 0 auto;
		height: 0;
		padding-bottom:43%;
		overflow:hidden;
padding-top:0;
		position:relative;
max-width: 1280px;
	}
	
.sec_temp  .item_img_container .item_img{
		background:#fff;

		width: 100%;
		margin:0;
		height: 100%;
		padding:0;
		position:absolute;
		top:0;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		
		transform: scale(1, 1);
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
		-o-transition: transform 0.5s ease-out;
		-ms-transition: transform 0.5s ease-out;
		transition: transform 0.5s ease-out; 	
		
	}

.sec_temp  .item_img_container:hover .item_img{
		transform: scale(1.05, 1.05);
}	

.sec_temp_title{
width:20%; 
display:block; 
margin:0 auto; 
padding-bottom: 10px;
}

.sec_temp_subtitle{
width:21%; 
display:block; 
margin:0 auto; 
padding-bottom: 20px;
}

.sec_neighbor{
	padding-top:60px;
	padding-top:0px;
	/*max-width: 980px;*/
	margin: 0 auto;
}

.sec_neighbor .item{
	display:inline-block;
	width: 24%;
	vertical-align:top;
	background: #eee;	
	padding: 4%;
	margin-right:2%;
	margin-bottom: 0;
}

.sec_neighbor .item:nth-child(3n){
	margin-right:0;


}

.sec_neighbor .item h2{
text-align: left;
font-size: 24px;
padding-bottom: 10px;
text-transform: uppercase;
}

.sec_neighbor .item p{
text-align: left;
font-size: 14px;
padding-bottom: 10px;
white-space: normal;
color: #888;
}

.sec_neighbor .item .address {
text-align: left;
font-size: 14px;
white-space: normal;
color: #888;
}

.address i{
	margin-right: 7px;
}

.sec_neighbor .item .category img{
	width: 16px;
	vertical-align:middle;
	padding-bottom:4px;
}


.sec_book_extend{
display: block;
position: relative;
overflow: auto;
background: #fff;
height:250px;
}

#sec_bookwidget{
	position: absolute;
	background:#203040;
	color:#fff;
	bottom:-200px;
	right:10%;
	padding: 20px 30px;
	z-index:500;
	font-size:14px;
}


.book_icon{
	color:#1C1C1C;
			display:inline-block;
	position:absolute;
	right:5px;
	bottom:0;
}		

.book_col_wrap{
	background:#fff;
	width:100%;
	overflow:hidden;

}


/* book widget */

#sec_bookwidget .fields{
	padding: 10px 0;

}
		#sec_bookwidget select{
			background:transparent;
			width:100%;
			height: 30px;
			font-size: 12px;
			border:0;
			-webkit-appearance: none;
			padding: 0;
			border-radius: 1px;
			margin:0;
			padding: 0 5px;
			padding-right:0;
			position:relative;
		}

#bookwidget_submit{
	border: 1px solid #fff;
	text-align: center;
	padding: 5px 0;
	cursor:pointer;
	margin-top:10px;
}


#bookwidget_submit:hover{
	background:#fff;
	color:#203040;
}


/* c book widget */

#book_circle{
	position:absolute;
	right: 7%;
	bottom: 75px;
	width:100px;
	height:100px;
	line-height:1;
	cursor:pointer;
	opacity:1;
	
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	
}

#book_circle:hover {
	/*opacity:0;*/
	width:280px;
	height:280px;
}

#book_circle_month{
	font-size:14px;
	text-transform: uppercase;
	margin:0;
	padding:0;
	
	-webkit-transition-delay: .5s; /* Safari */
    transition-delay:.5s;
}
#book_circle_date{
	margin:0;
	padding:0;
	font-size:40px;
	
	-webkit-transition-delay: .5s; /* Safari */
    transition-delay:.5s;	
}
#book_circle_spliter{
	margin:0;
	padding:0;
	border-bottom:1px solid #000;
	width: 50%;
	margin: 5px auto;
	margin-top: 3px;
}

#book_circle_button{
	text-transform: uppercase;
	font-size:14px;
	
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;		
	
}

#book_circle_background{
	width:100px;
	height:100px;
	border-radius:50%;
	font-size:20px;
	color:#fff;
	line-height:100px;
	text-align:center;
	background:#fff;
	opacity:1;
	
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	
	}
#book_circle:hover #book_circle_background{
	/*opacity:1;*/
	width:280px;
	height:280px;
}


#book_circle_feature{
	bottom:10px;
	position:absolute;
	width: 100%;
	text-align:center;
	opacity:1;
	/*
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top:50%;
	*/
	
	
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	
	-webkit-transition-delay: .7s; /* Safari */
    transition-delay:.7s;	
	
}


#book_circle:hover #book_circle_month{
	opacity:0;
	
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;	
}

#book_circle:hover #book_circle_date{
	opacity:0;
	
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;	
}

#book_circle:hover #book_circle_button{
	font-size:18px;
	padding: 5px 0;
}




#book_data {
	display:block;
	opacity:0;

}
#book_calendar{
	color: #000;
	position: absolute;
	right:0;
	top:5px;
/*	z-index:900;*/
	display:block;
	margin-right:45px;
	z-index:1001;
	opacity: 0;
	

	
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;	
	
	-webkit-transition-delay: .0s; /* Safari */
    transition-delay:.0s;
	
}


#book_circle:hover #book_calendar{
	opacity:1;

	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;	
	
	-webkit-transition-delay: .5s; /* Safari */
    transition-delay:.5s;
  }

#book_background{
	background: #fff;
	background: rgba(255,255,255,0);
	position: absolute;
	right:7%;
	width: 280px;
	height:280px;
	overflow:hidden;
	border-radius:50%;
  }

#book_circle #book_button{
	position:absolute;
	bottom:50px;

}

#datepicker1 {
    position: absolute;
    display: none;
    margin-left: 41%;
    width: 34%;
    z-index: 9999;
}

#datepicker1 div.datepicker {
    background: #FFFFFF;
    box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3);
    height: 277px;
    width: 295px;
}

#datepicker2 {
    position: absolute;
    display: none;
    margin-left: 58%;
    z-index: 9999;
}

.ui-widget.ui-widget-content {
	width: 98%;
    /*margin-left: 6px;*/
    padding-bottom: 40px;
}

.dp-highlight .ui-state-default {
  background: #484;
  color: #FFF;
}

#datepicker1 .ui-datepicker .ui-datepicker-title {
	color: #999;	
}

#datepicker1 .ui-datepicker .ui-datepicker-title .ui-datepicker-month{
	color: #040404;	
}

#datepicker1 .ui-datepicker .ui-datepicker-header {
	background: #fff;
	border: 0;
}

#datepicker1 .ui-datepicker-calendar tbody {
	background: #f7f7f6;
}

/*#datepicker1 span.ui-state-default,
#datepicker1 a.ui-state-default {
	text-align: center;
}*/

#datepicker1 .ui-state-default {
	text-align: center;
	background: #e0e0e0;
    border: 1px solid #f5f5f0;
}

#datepicker1 .ui-state-default:hover {
	background: #1C1C1C;
}

#datepicker1 .ui-state-default.ui-state-hover:hover {
	color: #fff;
} 

#datepicker1 .ui-datepicker td {
    border: 0;
    padding: 0px;
}

#datepicker1 .dp-highlight .ui-state-default {
	background: #b5b5b5;
	color: #6c6c6c;
}

#datepicker1 .dp-selectlight .ui-state-default {
	background: #1C1C1C;
	color: #fff;
}

/*#datepicker1 .ui-datepicker-unselectable.ui-state-disabled  span.ui-state-default{
	background: #e0e0e0;
}*/


#datepicker1 .ui-datepicker-unselectable.ui-state-disabled  span.ui-state-default {	
	background: #f7f7f6;
}

.datePickerClose {
	background: url(images/data_close.png) no-repeat top right;
	z-index: 2;
    display: none;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 15px;
    cursor: pointer;
}

.datePickerClearAll {
	bottom: 11px;
    display: none;
    font-size: 12px;
    padding-left: 14px;
    position: absolute;
    right: 10%;
}

.clearIcon {
    background: url(images/imgL1.png) no-repeat -179px -13px;
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 6px;
}
.clearIcon a{
	text-decoration: underline;
}
/*.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {
	border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-highlight:hover, 
.ui-widget-content .ui-state-highlight:hover, 
.ui-widget-header .ui-state-highlight:hover {
	 border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}*/





div#datepicker1 table.datepickerViewDays td.datepickerNotInMonth,div#search-bar-calendar table.datepickerViewDays td.datepickerNotInMonth.datepickerSelected,div#search-bar-calendar table.datepickerViewDays td.datepickerDisabled {
    background: #f7f7f6 !important
}

div#datepicker1 table.datepickerViewDays td.datepickerNotInMonth a,div#search-bar-calendar table.datepickerViewDays td.datepickerNotInMonth.datepickerSelected a,div#search-bar-calendar table.datepickerViewDays td.datepickerDisabled a {
    color: #f7f7f6;
    cursor: default
}

div#datepicker1 table.datepickerViewDays td.datepickerDisabled a {
    color: #b3b3b3
}

div#datepicker1 table.datepickerViewDays td.datepickerNotInMonth a {
    color: #f7f7f6
}

div#datepicker1 table.datepickerViewDays td.datepickerSelectedDisabled {
    background: #1C1C1C !important
}

div#datepicker1 table.datepickerViewDays td.datepickerSelectedDisabled a {
    color: #fff
}

div#datepicker1 table.datepickerViewDays td.datepickerSelected {
    background: #b5b5b5
}

div#datepicker1 table.datepickerViewDays td.datepickerSelected a {
    color: #6c6c6c
}

div#datepicker1 table.datepickerViewDays td.date-checkin,div#search-bar-calendar table.datepickerViewDays td.date-checkout {
    background: #1C1C1C
}

div#datepicker1 table.datepickerViewDays td.date-checkin a,div#search-bar-calendar table.datepickerViewDays td.date-checkout a {
    color: #fff
}


/*.ui-datepicker {
}

.ui-datepicker-title{
	position:relative;
	left:-110px;
	top:70px;
	font-size: 28px;
	text-align:center;
	text-transform: uppercase;
	
	color:#203040;

  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);	
}

.ui-datepicker-year{
	display:none;
}
.ui-datepicker-header{
	text-align:center;
	position:relative;
	right: 7px;
	top:13px;
	
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none;	
	
}

.ui-datepicker-prev {
  position:relative;
  top:0;
  right:0px;
  color: #000;
  cursor:pointer;
  font-size:1.2em;
  margin-right:1em;
  font-weight: 100;
  line-height:1.2em;
}
.ui-datepicker-next {
  position:relative;
  top:0;
  right:0;
  color:#000;
  cursor:pointer;
  font-size:1.2em;
  margin-right:0em;
  font-weight: 100;
  line-height:1.2em;
}


.ui-datepicker-prev:before {
    content: '\e929';
    font-family: 'icomoon';
    speak: none;
} 

.ui-datepicker-next:before {
    content: '\e92a';
    font-family: 'icomoon';
    speak: none;
} 


.ui-datepicker th {
	text-transform: uppercase;
    text-align: center;
	width: 25px;
	height: 25px;
	margin: 0;
	padding:0;
	color:rgba(0,0,0,1);
	font-weight:200;
	color:#203040;
  
}


.ui-datepicker th.ui-datepicker-week-end {
	color:#203040;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
	color: #000;
	width: 25px;
	height:25px;
	text-align:center;
}

.ui-datepicker-unselectable .ui-state-default {
	color: #aaa;
}

.ui-datepicker tbody td {
  padding: 0;
}


.ui-datepicker-calendar .ui-state-default {
		color:#000;
}

.ui-datepicker-unselectable .ui-state-default {
  color:rgba(0,0,0,0.5);
 
}

.ui-datepicker-calendar .ui-state-hover {
}

.ui-datepicker-calendar .ui-state-active {
  position: relative;
  color:red;
}


.date-range-selected > .ui-state-active,
.date-range-selected > .ui-state-default {
  color: red;
}*/



/* book widget ends */



.sec_banner{
	position:relative;
	background:#eee;
	display:block;
	width:100%;
	/*top:0;*/
	
}

.sec_banner_view{
	width:100%;
}

.sec_text{
	width:86%;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
	padding: 60px 7%;
	background:#fff;
	
		font-size:16px;
		color: #1C1C1C;
}


.sec_message{
	position:relative;
	text-align:center;
	width:90%;
	margin: 30px auto;
    margin-top: 30px;
	/*padding-bottom: 0px;*/
	padding-top: 30px;
	max-width:960px;	
}


#oldRestaurants_sec .sec_message{
	position:relative;
	text-align:center;
	width:90%;
	margin: 30px auto;
padding-bottom: 0px;
padding-top: 30px;
max-width:960px;	
}


.sec_message h1{
	color:#203040;
	font-size:28px;
	padding-bottom: 20px;
	text-transform:uppercase;
}

.sec_message p{
	color:#1C1C1C;
}

.sec_rooms{
	display:relative;
	background: #fff;
	overflow: hidden;
}

.room_list{
	max-width: 1280px;
	margin: 0 auto;
	padding-bottom:30px;

}

	.sec_rooms .rooms_item{
		width:100%;
		position:relative;
		text-align:center;		
	}
	.sec_rooms .item_text{
		margin: 0;
		width: 80%;
		max-width:960px;
		position:relative;
		margin: 0 auto;
		color:#000;
		padding: 30px 0;
		text-align:center;

	}	
	
	.sec_rooms .item_text h1{
		font-size:23px;
padding-bottom: 10px;		
	}	
	.sec_rooms .item_text p{
		font-size:14px;
		color:#1C1C1C;
	}


.sec_rooms .item_img_container{
		width: auto;
margin: 0 auto;
		height: 0;
		padding-bottom:40%;
		overflow:hidden;
padding-bottom: 460px;
padding-top:0;
		position:relative;
max-width: 1280px;
	}

.sec_rooms  .item_img_container .item_img{
		background:#fff;

		width: 100%;
		margin:0;
		height: 100%;
		padding:0;
		position:absolute;
		top:0;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		
		transform: scale(1, 1);
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
		-o-transition: transform 0.5s ease-out;
		-ms-transition: transform 0.5s ease-out;
		transition: transform 0.5s ease-out; 	
		
	}

.sec_rooms  .item_img_container:hover .item_img{
		transform: scale(1.05, 1.05);
}


.sec_dish{
	display:relative;
	background: #fff;
	overflow: hidden;
}

.sec_dish .container{

	max-width:980px;
	margin: 0 auto;
}

	.sec_dish .dish_item{
		width:100%;
		margin: 0 auto;
		position:relative;
		text-align:center;		
	}
	.sec_dish .item_text{
		margin: 0 auto;
		width: 80%;
		position:relative;
		color:#1C1C1C;
		padding: 0;
		text-align:center;
		padding-bottom:20px;

	}
	.sec_dish .item_text h1{
		font-size:20px;
		padding-bottom: 5px;
	}	
	.sec_dish .item_text p{
		font-size:16px;
		color:#888;
	}


.sec_dish .item_img_container{
		width: auto;
		margin:0 0%;
		height: 0;
		padding-bottom:66%;
		overflow:hidden;
		margin-bottom: 20px;
		margin-top: 0px;
		position:relative;
	}

.sec_dish  .item_img_container .item_img{
		background:#fff;

		width: 100%;
		margin:0;
		height: 100%;
		padding:0;
		position:absolute;
		top:0;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		
		transform: scale(1, 1);
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
		-o-transition: transform 0.5s ease-out;
		-ms-transition: transform 0.5s ease-out;
		transition: transform 0.5s ease-out; 	
		
	}

.restaurants_list{
	max-width: 1280px;
	margin: 0 auto;

}

.sec_restaurants{
	display:relative;
	background: #fff;
	overflow: hidden;
	padding-bottom: 0px;
}

	.sec_restaurants .restaurants_item{
		width:100%;
		position:relative;
		text-align:center;		
	}
	.sec_restaurants .item_text{
		margin: 0;
		width: 80%;
		max-width:960px;
		position:relative;
		margin: 0 auto;
		color:#000;
		padding: 30px 0;
		text-align:center;
		
		display:none;

	}
	
	
	.sec_restaurants .item_text h1{
		font-size:23px;
padding-bottom: 10px;
	}	
	.sec_restaurants .item_text p{
		font-size:14px;
	color:#1C1C1C;
	display:none;
	}

.sec_restaurants .item_img_container{
		width: auto;
		margin: 0 auto;
		height: 0;
		padding-bottom:40%;
		overflow:hidden;
		padding-bottom: 460px;
		padding-top:0;
		position:relative;
		max-width: 1280px;
	}

.sec_restaurants  .item_img_container .item_img{
		background:#fff;

		width: 100%;
		margin:0;
		height: 100%;
		padding:0;
		position:absolute;
		top:0;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		
		transform: scale(1, 1);
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
		-o-transition: transform 0.5s ease-out;
		-ms-transition: transform 0.5s ease-out;
		transition: transform 0.5s ease-out; 	
		
	}

.sec_restaurants  .item_img_container:hover .item_img{
		transform: scale(1.05, 1.05);
}


.sec_facilities{
	display:relative;
	background: #fff;
	overflow: hidden;
	padding-bottom: 60px;
}

	.sec_facilities .facilities_item{
		width:100%;
		position:relative;
		text-align:center;		
	}
	.sec_facilities .item_text{
		margin: 0;
		width: 80%;
		max-width:960px;
		position:relative;
		margin: 0 auto;
		color:#000;
		padding: 30px 0;
		text-align:center;
		
		display:none;

	}
	
	
	.sec_facilities .item_text h1{
		font-size:23px;
padding-bottom: 10px;
	}	
	.sec_facilities .item_text p{
		font-size:14px;
	color:#1C1C1C;
	display:none;
	}

.sec_facilities .item_img_container{
		width: auto;
		margin: 0 auto;
		height: 0;
		padding-bottom:40%;
		overflow:hidden;
		padding-bottom: 460px;
		padding-top:0;
		position:relative;
		max-width: 1280px;
	}

.sec_facilities  .item_img_container .item_img{
		background:#fff;

		width: 100%;
		margin:0;
		height: 100%;
		padding:0;
		position:absolute;
		top:0;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		
		transform: scale(1, 1);
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
		-o-transition: transform 0.5s ease-out;
		-ms-transition: transform 0.5s ease-out;
		transition: transform 0.5s ease-out; 	
		
	}

.sec_facilities  .item_img_container:hover .item_img{
		transform: scale(1.05, 1.05);
}

.sec_bars{
	display:relative;
	background: #fff;
	overflow: hidden;
	padding-bottom: 60px;
}

	.sec_bars .bars_item{
		width:100%;
		position:relative;
		text-align:center;		
	}
	.sec_bars .item_text{
		margin: 0;
		width: 80%;
		max-width:960px;
		position:relative;
		margin: 0 auto;
		color:#000;
		padding: 30px 0;
		text-align:center;
		
		display:none;

	}
	
	
	.sec_bars .item_text h1{
		font-size:23px;
padding-bottom: 10px;
	}	
	.sec_bars .item_text p{
		font-size:14px;
	color:#1C1C1C;
	display:none;
	}

.sec_bars .item_img_container{
		width: auto;
		margin: 0 auto;
		height: 0;
		padding-bottom:40%;
		overflow:hidden;
		padding-bottom: 460px;
		padding-top:0;
		position:relative;
		max-width: 1280px;
	}

.sec_bars  .item_img_container .item_img{
		background:#fff;

		width: 100%;
		margin:0;
		height: 100%;
		padding:0;
		position:absolute;
		top:0;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		
		transform: scale(1, 1);
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
		-o-transition: transform 0.5s ease-out;
		-ms-transition: transform 0.5s ease-out;
		transition: transform 0.5s ease-out; 	
		
	}

.sec_bars  .item_img_container:hover .item_img{
		transform: scale(1.05, 1.05);
}



.art_list{
	max-width: 1280px;
	margin: 0 auto;

}

.sec_art{
	display:block;
	position:relative;
	overflow:auto;
	background: #eee;
}

	.sec_art .set{
		width:100%;
		max-width: 980px;
		position:relative;
		text-align:center;
		white-space:nowrap;	
		padding-top:60px;
		padding-bottom: 60px;
		margin: 0 auto;
		overflow:hidden;

	}


	.sec_art .item{
		width:32.7%;
		position:relative;
		display:inline-block;
		text-align:center;
		overflow:hidden;
		padding-bottom:32.7%;
		overflow:hidden;
		height:0;
		float:left;
		margin: 0.3% 0.3%;
	}

	.sec_art .item:nth-child(1){
		padding-bottom:66%;
	
	}
	.sec_art .item:nth-child(2){
		width:66%;
	
	}

	.sec_art .item:nth-child(3){

	}
	
	.sec_art .item:nth-child(4){
	}	

	.sec_art .more{
		border: 1px solid #000;
		padding-bottom:99%;
		padding-bottom: calc(100% - 2px);
		height:0;
		overflow:hidden;
		background: rgba(0,0,0,0);
		
		-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		-ms-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out; 
	}


.sec_art .more:hover{
background: rgba(13,19,25,1);
}

.sec_art .more:hover .text{
color:#fff;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		transition: all 1s ease-out; 
}


.sec_art .more .text{
color:#000;
}


	.sec_art .more .text{
		width:80%;
		position:absolute;
		margin: 0 10%;
		display:block;
		top:50%;
	    transform: translateY(-50%);
	    white-space:normal;
	}
.sec_art .more .text p{
	color:#888;
}
	
.sec_art .item .img_view{
		width: 100%;
		height:100%;
		overflow:hidden;
		display:block;
		margin:0;
   }
   
 .sec_art .item .item_img{
		display:inline-block;
		width: 100%;
		margin:0;
		padding:0;
		height: 100%;
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		position:absolute;
		top:0;
		left:0;
	

	transform: scale(1, 1);
	
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
	}

.sec_art .item .item_text{
position: absolute;
width: 100%;
height: 100%;
overflow: hidden;
display: block;
background: rgba(0, 0, 0, 0.4);
opacity:0;
color:#fff;
-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);

	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 

}

.sec_art .item .item_text .item_text_container{
top: 50%;
transform: translateY(-50%);
position: absolute;
width: 70%;
margin: 0 15%;
white-space:normal;
}

.sec_art .item:hover .item_text{
-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);

opacity:1;

}

.sec_promo{
	display:block;
	position:relative;
	overflow:auto;
	background: #fff;
}

.sec_promo .promo_list{
	max-width: 1280px;
	margin: 0 auto;
}

	.sec_promo .set{
		width:100%;
		position:relative;
		text-align:center;
		white-space:nowrap;	
		padding-top:0px;
		padding-bottom: 0px;

	}
	

	.sec_promo .set.first {
	width:100%;
	margin:0;
}	
	
	.sec_promo .set.last {
	width:100%;
	margin:0;
	}
	
	.sec_promo .item{
		width:100%;
		position:relative;
		display:block;
		text-align:center;
		white-space:nowrap;	
		overflow:hidden;
		padding-bottom:30%;
		overflow:hidden;
		height:0;
	}

	.sec_promo .set .item:first-child{
	
		margin-bottom: 0.3%;
	
	}

.owl-nav i{
	vertical-align:middle;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

.owl-theme .owl-controls .owl-nav [class*='owl-']{
padding-top: 8px;
}

.sec_promo .item .img_view{
		width: 70%;
		padding-bottom:30%;
		overflow:hidden;
		display:inline-block;
		height:0;
		position:relative;
		margin:0;
   }

.sec_promo .item .item_img{
		display:inline-block;
		width: 100%;
		margin:0;
		padding:0;
		height: 100%;
		/*padding-bottom:50%;*/
		overflow:hidden;
		background-size:cover;	
		background-position: center; 
		position:absolute;
		top:0;
		left:0;
	

	transform: scale(1, 1);
	
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 

	
	
	}
	
.sec_promo .item .item_mask{
	width:100%;
	height:0;
	padding-bottom:50%;
	position:absolute;
	top:0;
	background: rgba(0,0,0,0.05);
	opacity:0;
	color:#fff;
	text-align: center;
	z-index:1;


	-webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; 
   
}	
	
.sec_promo .item:hover .item_mask{
	opacity:0;
}

	
.sec_promo .item:hover .item_img{
	transform: scale(1.05, 1.05);
}

	
	

.sec_promo .item .item_text{
	margin:0 ;
	padding:0;
	display:inline-block;
	width:30%;
	padding-bottom:30%;
	height:0;
	position:relative;
	top:0;
	left:0;
	background:#eee;
	z-index:10;
	
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 	
}

.sec_promo .item:hover .item_text{
	color:#fff;
	background:#000;
	background:rgba(13,19,25,1);
}

.sec_promo .item_text .item_text_container{
	position:absolute;
	top:0;
	margin: 60px;
	margin: 12%;
	overflow:hidden;
	height:80%;
	white-space:normal;
}

.sec_promo .item_text .item_text_container h1{
		text-align:left;
		font-size:24px;
		padding-bottom: 10px;
		text-transform:uppercase;
	}

.sec_promo .item_text .item_text_container p{
		text-align:left;
		font-size:14px;
		padding-bottom: 20px;
		white-space:normal;
		color:#888;
	}

.sec_text h1{
color:#203040;
	padding-bottom: 20px;
text-transform:uppercase; 
}
.sec_text h2{
	padding-bottom: 20px;
}

.sec_text p{
	color:#1C1C1C;
}

.sec_text_content{
	color:#1C1C1C;
	font-size:14px;
}

.sec_text_content img{
	border:0;
	width: 100%;
}

.sec_amenities{
	width:100%;
	max-width:1280px;
	margin: 0 auto;
	display:block;
	position:relative;
	background:#fff;
	padding-top: 60px;
	white-space:nowrap;
	overflow:hidden;
}

/*
.sec_amenities .amenities{
	width:100%;
	margin: 0 auto;
	max-width:1280px;

}*/


.sec_amenities h3{
	/*color:#203040;
	font-weight:bold;*/
	font-size: 28px;
}
.sec_amenities p{
	line-height:2em;
	color:#1C1C1C;
}


.sec_amenities .element{
	position:relative;
	width:50%;
	height:0;
	padding-bottom:35%;
	display:inline-block;
	vertical-align: top;
	background:#eee;
}

.sec_amenities .amenities:nth-child(even) .element:nth-child(1){
	float:right;
}

.sec_amenities .item_img{
	background-color:#203040;
	position:absolute;
	width:100%;
	height:100%;
	overflow:none;
		background-size:cover;
		background-position: center; 
}

.sec_amenities .item_text{
	position:absolute;

	text-align:center;
	width:100%;
			top:50%;
	    transform: translateY(-50%);

}


.sec_artist{
	background:#fff;
	width:86%;
	max-width: 980px;
	margin: 0 auto;
	padding: 60px 7%;
	padding-top:60px;
}

.sec_artist .subject{
	color:#203040;
	text-align:center;
	padding-bottom:50px;
	padding-top:60px;
}

.sec_artist .element{
	vertical-align:top;
	display:inline-block;
}

.sec_artist .element:nth-child(odd){
	width:48.5%;
	margin:0;
	margin-right:1.5%;
}

.sec_artist .element:nth-child(even){
	width:48.5%;
	margin:0;
	margin-left:1.5%;
}

.sec_artist p{
	margin-bottom:20px;
	color:#1C1C1C;
}

.sec_artist b{
	color:#000;
}

.sec_blank{
	background:#fff;
	height:30px;
	
}

.sec_chef{
	background:#fff;
	width:90%;
	padding: 60px 5%;
	padding-top:0;
	display:block;
	position:relative;
	overflow:none;
}

.sec_chef > .container{
	max-width:980px;
	margin: 0 auto;

}

.sec_chef h2{
	/*color:#203040;*/

	padding-bottom:10px;
}

.sec_chef h3{
	padding-bottom:10px;
	color:#888;
}

.sec_chef p{
	color:#1C1C1C;
}

.sec_chef .item_img{
	width:48.5%;
	margin-right:1.5%;
			background-size:cover;
		background-position: center;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}

.sec_chef .item_img img{
	width:100%;
}

.sec_chef .item_text{
	width:48.5%;
	margin-left:1.5%;
	display:inline-block;
	vertical-align:top;
	
}


.sec_form{
	position:relative;
	background:#ddd;
	margin: 0 auto;
	
	max-width:1280px;
}

.sec_form .form_text{
	text-align:center;
}

.form_container{
	width: 80%;
	margin: 0 10%;
	padding: 60px 0;
}

.sec_form .field{
	margin-bottom:10px;
	vertical-align: bottom;
}

.sec_form .field input, .sec_form .field textarea {
		width:97%;
		padding: 0.4em 0.5%;
		font-family: 'Noto Sans TC', sans-serif;
}

.sec_form .field textarea {
	width:98%;
}

.sec_form .field.col_2_l{
	display:inline-block;
	width: 49.5%;
	margin-right:0.5%;
	overflow: hidden;
}

.sec_form .field.col_2_r{
	display:inline-block;
	width: 49.5%;
	margin-left:0.5%;
	overflow: hidden;
}

.sec_form .field.col_2_l input{
		width:99%;
		padding: 0.4em 1%;
		margin:0;
	}


.sec_form .field.col_2_r input{
		width:99%;
		padding: 0.4em 1%;
		margin:0;
	}


.sec_form .form_field_wrap{
background: #fff;
width: 100%;
overflow: hidden;
margin: 0;
padding:0px;
position:relative;
height:28px;
		padding: 0.4em 0;
border-radius: 5px;
		
}

.sec_form .form_icon{
color: #1C1C1C;
display: inline-block;
position: absolute;
right: 10px;
bottom: 7px;
}

/*.sec_form select{
background: transparent;
width: 100%;
height: 30px;
border: 0;
-webkit-appearance: none;
padding: 0;
border-radius: 1px;
margin: 0;
padding: 0 5px;
padding-right: 0;
position: relative;
}*/
#gender {
	height: 44px;
	border-radius: 0;
	border: 1px solid #aaa;
    width: 100%;
}



.field_submit{
	text-align:center;
	margin-top: 30px;
}
.form_button{
	display:inline-block;
	position:relative;
	/*background: #000;*/
	border: 1px solid #aaa;
    border-radius: 3px;
	padding: 0.3em 1.5em;
	/*color:#fff;*/
	overflow:none;

  -webkit-transition:background .25s ease-in-out;
  -moz-transition:background .25s ease-in-out;
  -o-transition:background .25s ease-in-out;
  transition:background .25s ease-in-out;
	/*text-transform: uppercase;	*/
}


.field.txt {
	border-bottom: 1px solid #aaa;
}

#form #name , #form #phone {
	width: 97%;
}

#form #email , #form #option {
	width: 97%;
}

.sec_list{
	background:#fff;
	background:#eee;
	padding: 60px 0;
	
}

.sec_list .container{

	width: 90%;
	max-width:1280px;
	margin: 0 auto;
	
	text-align:center;

}

.sec_list .item{
	display: inline-block;
	position:relative;
	width: 31.33%;
	vertical-align:top;
	margin: 2% 1%;
	background:rgba(255,255,255,0);
	overflow:hidden;
}


.sec_list .item .item_mask{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	background: rgba(0,0,0,0);
	color:#fff;
	text-align: center;
	z-index:1;
	
	-webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    -ms-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;  
}

.sec_list .item .item_mask h2{
		top:50%;
	    transform: translateY(-50%);
	    height:auto;
	    width:100%;
	    position:absolute;
	    opacity:0;
	    
	-webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; 
}

.sec_list .item:hover .item_mask h2{
	    opacity:1;
}

.sec_list .item:hover .item_mask{

	background: rgba(0,0,0,0.6);
}


.sec_list .item .item_text{
	position:relative;
	z-index:100;
	padding: 6px 0px;
	text-align:left;
	/*
	background:#fff;
	padding: 30px 20px;
	*/

}

.sec_list .item .item_text h2{
	font-size: 20px;
	color:#000;
	padding: 6px 0px;
}

.sec_list .item .item_text h3{
	font-size: 13px;
	color:#888;
}

.sec_list .item .item_img_view{
	width:100%;
	padding-bottom:65%;
	height:0;
	overflow:hidden;
	position:relative;

}

.sec_list .item .item_img{
	background:#888;
	width:100%;
	height:0;
	padding:0;
	padding-bottom:65%;
	overflow:hidden;
	position:relative;
	z-index:1;

	transform: scale(1, 1);
	
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
    
		background-size:cover;
		background-position: center; 	
}

 .sec_list .item .item_img img{
	display: none;
 
 }

/* addd on adj*/
/*
.sec_list .item{
}

.sec_list .item .item_img_view{
	height:auto;
	padding:0;
}

.sec_list .item .item_img{
	height:auto;
	padding:0;
	margin:0;
	background-image: none !important;
	background: transparent;
}


 .sec_list .item .item_img img{
 	width:100%;
	display: block;
 
 }
 
 .sec_list .item .item_mask{
 
 }
 */
 /* addd on adj end*/

.sec_list .item:hover .item_img{
	transform: scale(1.05,1.05);
}

.list_title{
	width:86%;
	text-align: center;
	padding: 60px 7%;
	padding-bottom:0;
	background:#eee;
	position:relative;
}

.list_title h1{
color: #203040;
text-transform:uppercase; 
}

.list_title p{
	max-width: 980px;
	margin: 0 auto;
	padding-top:20px;
	color:#1C1C1C;
}
.button{
	position:relative;
	display:block;
	overflow:none;
	margin-top:40px;
}

.button a{
	display:inline-block;
	position:relative;
	background: #203040;
	padding: 0.3em 1.5em;
	color:#fff;
	overflow:none;

  -webkit-transition:background .25s ease-in-out;
  -moz-transition:background .25s ease-in-out;
  -o-transition:background .25s ease-in-out;
  transition:background .25s ease-in-out;
	/*text-transform: uppercase;	*/
}

.button a:hover{
	background: #000;
	text-decoration: none;
	
}


.text_note{
	width:100%;
	text-align: center;
	padding: 30px 0;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	margin-bottom:40px;

		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
}

.text_note p span{
	display: block;
}


.sec_connect{
	height: 400px;
	width:100%;
	max-width:1280px;
	margin: 0 auto;
	padding-bottom: 60px;
	
	vertical-align:middle;
	background:#fff;
	
		display:block;
	overflow:none;
	position:relative;
}



.sec_connect > .container{
/*
	max-width:1280px;
	margin: 0 auto;
*/	
	display:block;
	overflow:none;
	position:relative;
	height: 100%;
}


.sec_connect h3{
	font-size:12px;
	margin-top:4px;
}

.sec_inquiry{
	background-color:#203040;
	height:100%;
	width:50%;
	display:inline-block;
	vertical-align:middle;
	overflow:auto;
	color:#fff;
	position: relative;
}

.sec_social{
	background-color:#eee;
	height:100%;
	width:50%;
	display:inline-block;
	vertical-align:middle;
	position: relative;

}
.sec_icon_wrap{
	position:absolute;
	width:100%;
	text-align:center;
	vertical-align:middle;
    top: 50%;
    transform: translateY(-50%);	
}

.sec_icon_wrap > .icon{
	display:inline-block;
	margin: 6%;
}

.sec_icon_wrap > .icon span{
	font-size: 28px;
}

.sec_title{
	text-align:center;
	margin-bottom: 40px;
}

.sec_title h1{
	color:#888;
}


.spliter{
	width: 100%;
	margin: 0 auto;
	height:0px;
	border-top:solid 1px #999;
}
/*FOOTER*/

/*footer {
    padding-top: 60px;
    min-height: 300px;
    background: #fafafa;
    background: #000;
    position: relative;
    color: #81603f;
    color: #888
}

footer a {
    color: #81603f;
    color: #888
}

footer a:hover {
    color: #fff
}*/

#backToTop{
  /*display:none;*/
  position: fixed;
  bottom: 10px;
  /*bottom: 20px;*/
  right: 30px;
  /*left: 30px;*/
  z-index: 101;
  font-size: 16px;
  border: none;
  outline: none;
  cursor: pointer;
  color:#fff;
  border-radius: 100%;
  background-color: #3A3A3A;
  width:40px;
  height:40px;
  overflow: none;
  text-align:center;
  line-height:40px;
}

#foot {
	max-width: 1280px;
    margin: 0 auto;
    margin-top: 40px;
    z-index: 0;
}



footer>.container {
/*    width: 90%;
    padding-top: 40px;
    max-width: 1280px;
    margin-left: 5%*/

    width: 96%;
	/*margin: 0 2%;*/
	margin: 0 auto;
	padding: 40px 0;
	position:relative;
	/*max-width: 1280px;*/
	/*border-top: 2px solid #000;*/
}

footer h3 {
    /*color: #fff;*/
    /*font-weight: 400;*/
    font-weight: 200;
    padding-bottom: .5em;
}

footer .title3 {
    color: #fff;
    font-weight: 400;
    /*font-weight: 200;*/
    padding-bottom: .5em;
}

.new_footer .title3 {
    color: #fff;
    font-weight: 400;
    /*font-weight: 200;*/
    padding-bottom: .5em;
}

footer p {
    font-size: 12px;
    color: #888
}

.foot_lang {
    padding-top: 20px;
}

.foot_lang a {
    margin-right: 10px;
}

.foot_lang a:last-child {
    margin-right: 0
}

.foot_link {
    display: none;
    padding-top: 20px;
}

.foot_link>.title3>a {
    /*color: #fff;*/
    /*font-weight: 400;*/
    font-weight: 200;
    padding-bottom: .5em;
    font-size: 16px;
    line-height: 26px;
}

.foot_link a {
    margin-right: 10px;
    word-break: keep-all;
}

.foot_link a:last-child {
    margin-right: 0;
}

/*.menu_map {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    margin: 0 auto;
    text-align: center;
}*/

.frooms {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
}

.footer_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 12px;
    color: #888;
}

.footer_menu li {
    display: inline-block;
    padding: 0 15px;
}

.footer_menu li h3 {
    display: none;
}

.footer_menu .group_2>.item_container {
    padding: 0;
}

#foot a:hover{
	text-decoration: underline;
}

.col_4 {
    width: 25%;
    /*display: inline-block;*/
    display: block;
    vertical-align: top;
}

.pfsiteMap {
    /*width: 75%;*/
    width: 100%;
    margin-right: 0;
}

.menu_map.fsiteMap>ul>li>a {
    /*font-weight: 600;*/
    /*font-weight: 200;
    font-size: 14px;*/
    /*color: #c0c0c0;*/
}

/*footer{
	width:100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
	color:#1C1C1C;
}

footer a{
	color:#1C1C1C;
}

footer a:hover{
	color:#1C1C1C;
}

footer > .container{
width: 96%;
margin: 0 2%;
	margin: 0 auto;
padding: 40px 0;
	position:relative;
max-width: 1280px;
border-top: 2px solid #000;
}

.footer_lang{
	padding-top: 20px;
}

.footer_logo{
	width:70%;
	padding-bottom: 20px;
}

.footer_logo > img{
}

.footer_alogo{
	width:90%;
	padding-bottom: 10px;
}

.footer_alogo > img{
	width: 100%;
}

.footer_social > a{
	font-size:17px;
	padding-right: 30px;
}
.footer_social > a:hover{
	text-decoration:none;
	opacity:1;
}
.footer_menu{
		list-style: none;
		margin:0;
		padding:0;
		position: relative;  
		font-size:12px;
	}
.footer_menu > li{
	display:inline-block;
	white-space: nowrap;
}

.footer_menu li:after {
	content: "\00A0\00A0";

}
.footer_menu li:last-child:after {
    content: "";
}

.col_3{
	display:inline-block;
	position:relative;
	width:29.33%;
	vertical-align:top;
	padding: 0 2%
}

.col_2{
	display:inline-block;
	position:relative;
	width:50%;
	vertical-align:top;
	padding-bottom: 30px;
}

.col_4{
	display:inline-block;
	position:relative;
	width:25%;
	vertical-align:top;
}

footer h3{
	font-size:17px;
	padding-bottom: 15px;
}

footer p{
	font-size:12px;
}*/

.copy{
	font-size:11px;
	margin:0 auto;
	padding:40px 0;
	padding-top:20px;
	display:block;
	text-align:center;
	color:#999;
max-width: 1280px;

}


.rsDefault.rsArt .rsSlide{
cursor: pointer;
}
.rsContent > .rsMask{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0);
	margin: 0 auto;
	padding:0;
	
		
  -webkit-transition:background .5s ease-in-out;
  -moz-transition:background .5s ease-in-out;
  -o-transition:background .5s ease-in-out;
  transition:background .5s ease-in-out;	
}

/*
.rsContent img{
display:block;

}

*/

.rsContent:hover > .rsMask{
	background: rgba(0,0,0,0);	
}

.rsContent > .rsText{
	width:100%;
	position:absolute;
	margin: 0 auto;
	color:#fff;
	text-align:left;
	bottom: 40px;
	left:40px;
/*	
top: 54%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
*/

}

.rsContent > .rsText > h1{
	font-size: 28px;
	width:60%;
	margin: 0;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.rsContent > .rsText > h2{
	width:60%;
	margin: 0;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}
	
.rsContent > .rsText > p{
	width:60%;
	margin: 0;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.rsContent > .rsTextII{
	width:100%;
	position:absolute;
	margin: 0 auto;
	color:#fff;
	text-align:center;

top: 54%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

}

.rsContent > .rsTextII > h1{
	font-size: 28px;
	/*font-weight:bold;*/
	width:100%;
	margin: 0;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.rsContent > .rsTextII > h2{
	width:100%;
	margin: 0;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}

.rsDefault img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
	
.rsContent > .rsTextII > p{
	width:100%;
	margin: 0;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

}


.rsDefault .rsArrowIcn{
	background: rgba(0,0,0,0);
}

.rsDefault .rsArrowIcn:hover{
	background: rgba(0,0,0,0);
}


.rsArrowLeft .rsArrowIcn:after {
    content: "\e929";
	font-family: 'icomoon' !important;
    left:10px;
    position:absolute;
    top:-8px;
    color:#fff;
    font-size:32px;
 }

.rsArrowRight .rsArrowIcn:before {
    content: "\e92a"; 
	font-family: 'icomoon' !important;
    left:-10px;
    position:absolute;
    top:-8px;
    color:#fff;
    font-size:40px;
 }



.owl-theme .owl-controls .owl-nav [class*='owl-']{
	background: rgba(0,0,0,0);
	
	font-size:40px;
	color: rgba(255,255,255,1);
}


.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
	background: rgba(0,0,0,0);
}

.owl-theme .owl-controls .owl-nav .disabled[class*='owl-']:hover {
  background: rgba(0,0,0,0);
}


.owl-prev,
.owl-next {
position: absolute;
top: 50%;

-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

}

.owl-prev{
	left: 0px;
}

.owl-next{
	right: 0px;
}



.owl-dots {
	text-align: center;
}

/*#newStyle .owl-carousel.owl-drag .owl-item .cloned .active {
	width: 70% !important;
}

#newStyle .owl-carousel.owl-drag .owl-item .cloned .active,
#newStyle .owl-carousel.owl-drag .owl-item .active {
	width: 15% !important;
}
*/


/*andy add*/
.nav-arrow-prev {
	cursor: pointer;
    left: 0;
}

.nav-arrow-next {
	cursor: pointer;
    right: 0;
}

.nav-arrow-outer {
    position: absolute;
    top: 0;
    width: 230px;
    background: rgba(0,0,0,.5);
    height: 100%;
    z-index: 1;
}

.nav-arrow-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.nav-arrow {
    position: absolute;
    width: 34px;
    height: 63px;
    top: 50%;
    transform: translateY(-50%);
}

.nav-arrow-next a, .nav-arrow-prev a{
font-size:40px;
color:#fff;
    text-decoration:none;
}

.nav-arrow-prev .nav-arrow .arrow {
    background-image: url(/images/arrow-left.png);
}

.nav-arrow-next .nav-arrow .arrow {
    background-image: url(/images/arrow-right.png);
}

.nav-arrow-prev .nav-arrow {
    right: 18px;
}

.nav-arrow-next .nav-arrow {
    left: 18px;
}

.arrow {
    width: 34px;
    height: 63px;
    border: none;
    transform: rotate(0);
    top: 0;
    left: 0;
    display: inline-block;
}

.details {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding: 15px;
    opacity: 0;

    transition: opacity .3s ease;
}

.small-h5 {
    padding-bottom: 5px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1.2;
}

.nav-arrow-prev .details {
    right: 75px;
}

.nav-arrow-next .details {
    left: 75px;
}

.small-h5.xs {
    /*font-weight: 700;*/
    font-weight: 200;
    font-size: .833em;
}

.newmake {
	max-width: 1280px;
    position: relative;
    max-height: 460px;
    margin: 0 auto;
}

.nav-arrow-inner:hover .details {
    opacity: 1;
}

/*.nav-arrow {
	cursor: pointer;
}*/

.newMessage {
	display: none;
}

.sec_restaurants .newContent div:nth-child(1) {
	display: block;
}

#newStyle .owl-dots {
	position: relative;
}

.newContent {
	max-width: 1280px;
    margin: 0 auto;
}

.menu_section {
	background: #fff;
    overflow: hidden;
    padding-top: 60px;
    margin: 0 auto;
    max-width: 1280px;
}

#menuStyle {
	max-width: 1280px;

}

#menuStyle .restaurants_item {
    width: 100%;
    position: relative;
    text-align: left;
}

#menuStyle .item_img_container {
    width: auto;
    margin: 0 auto;
    height: 0;
    /*padding-bottom: 40%;*/
    overflow: hidden;
    /* padding-bottom: 360px; */
    padding-top: 0;
    position: relative;
    /* max-width: 1280px; */
    height: 300px;
}

#menuStyle .restaurants_item.pointer{
	width: 100%;
	/* height: 500px; */
}

#menuStyle .item_img_container .item_img {
	background: #fff;
	width: 100%;
	margin: 0;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	transform: scale(1, 1);
}

#menuStyle .full_item_text {
	/*width: 86%;*/
	/*padding: 30px;*/
	width: 100%;
	position: absolute;
	top: 0px;
	background-color: #efefef;
	/*height: 410px;
	max-height: 410px;*/
	display: none;
	overflow-y: hidden;
}

#menuStyle .full_item_text p {
	color: #777;
	padding: 0 30px;
}

#menuStyle .full_item_text .ImgSubtitle {
	margin-bottom: 5px;
	padding: 0 30px;
}

#menuStyle .item_text {
	/*opacity: 1;*/
	margin-left: 5px;
	margin-right: 10%;
	padding-bottom:20px;
}

#menuStyle .ImgTitle {
	text-transform: uppercase;
	margin: 10px 5px 0 0;
	font-size: 20px;
}

#menuStyle .maskImgTitle {
	text-transform: uppercase;
	margin: 30px 5px 0 0;
	padding: 0 30px;
	padding-bottom: 10px;
	font-size: 24px;
}


#menuStyle .ImgSubtitle {
	font-size: 14px;
	color: #888;
	/*padding: 0 30px;*/
}

.sec_message .newSilder_title{
	font-size: 24px;
    margin-bottom: 10px;
	text-transform: uppercase;
	color:#1C1C1C;
}

.sec_message .newSilder_subtitle{
	color:#888;
}


.video_content {
	position: absolute;
    width: 320px;
    top: 50%;
    transform: translateY(-50%);
    right: 10%;
    text-align: left;
    color: #fff;
    text-decoration:none;
}

.video_content img{
	width: 100%;
}

.video_text_1 {
	color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration:none;
}

.video_text_2 {
	color: #fff;
	letter-spacing: 1px;
	padding-bottom: 20px;
	text-transform: uppercase;
	text-decoration:none;
}

.video_content a {
	color: #fff;position: 
	relative;display: 
	inline-block;
	line-height: 40px;
}

.watchVideo {
	width: 152px;
	color: #fff;
	position: absolute;
	left: 58px;
	top: 13px;
	text-decoration: none;
}
/*end*/
/*191223*/

.YTcontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.YTvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nYTcontainer {
    position: relative;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    /* pointer-events: none; */
    overflow: hidden;
}

.nYTvideo {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*new*/

#nav_container{
    /*background:#f8f8f6;*/
    background:#fff;
    width:100%;
    /*border-bottom: 1px solid #1C1C1C;*/
    /*height: 80px;*/
    height: 75px;   
    overflow:none;
    display:block;
    vertical-align:middle;
    position:relative;

    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;  
}

.style2 #nav_container{
    border-bottom: 1px solid #FFF;
    background: #868686 !important;
}

#nav_container.scrolled{
    background:#f8f8f6;
    
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.2); 
    -moz-box-shadow:    0px 1px 0px 0px rgba(0,0,0,0.2);  
    box-shadow:         0px 1px 0px 0px rgba(0,0,0,0.2); 
    
    
}

header{
   /* max-width: 1280px;
    margin: 0 auto;
    overflow: none;
    display: block;
    z-index: 2000;
    width: 100%;
    background: #f8f8f6*/;

    overflow: none;
    display: block;
    z-index: 2000;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
}
}

#menuTop {
    position: absolute;
    top: 28px;
    left: 250px;
}

#menuTop ul {
    list-style: none;
    margin: 0;
    text-align: left;
    padding: 0;
    white-space: nowrap;
    overflow-x: auto;
}

#menuTop ul li{
    display: inline-block;
    margin-right: 15px;
    padding: 0;
    cursor: pointer;
    font-size: 14px;
}

.nav_logo, .nav_logo img {
    width: 160px;
    
    /*width: 138px;*/
    /*height: 80px;*/
}

.style2 .nav_logo, .nav_logo img {
	width: 152px;
}

.nav_logo img{
    position: relative;
    /*left: -24px;*/
    /*height: 60px;*/
    /*height: 100px;*/
    height: 90px;
    width: auto;
    padding-top: 12px;
}


.nav_logo.loadingLogo img{
	padding-top: 0;
	height: auto;
	width: 150px;
}

.nav_logo.loadingLogo{
	width: 150px;
	padding-bottom: 20px;
	margin: 0 auto;
	height: 130px;
    /*position: relative;
    left: 50%; 
    margin-left: -150px;*/
}

#foot .nav_logo.loadingLogo{
	margin-bottom: 20px;
}

#nav_social {
    position: absolute;
    top: 28px;
    right: 80px;
    color: #1C1C1C;
}

#nav_social div {
    margin-right: 20px;
}

#nav_lang {
    position: absolute;
    /*top: 27px;*/
    top: 10px;
    right: 0;
}

.social_icon {
    font-size: 18px;
}

.selectTitle {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    cursor: pointer;
}

.selectTitleContent {
    /*margin-right: 20px;*/
    padding: 0 20px;
    /*border-left: solid 1px #3A3A3A; */
}

.navbar ul li:last-child .selectTitleContent {
	padding-right: 0;
}

/*.navbar ul li:nth-last-child(1) .selectTitleContent {
	padding-right: 0;
}*/

.style2 .selectTitleContent {
    border-left: solid 1px #FFF; 
}

/*.selectTitleGroupB.navbar ul li:nth-child(1) .selectTitleContent{
    padding-left: 0;
    border-left: 0;
}*/

/*new*/
.selectTitleGroupB.navbar ul li ul {
	padding-top: 0;
    position: fixed;
    left: 0;
    /*width: 100%;*/
    /*width: 96%;
    padding: 0 2%;*/
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    height: 0;
    /*background: #fff;*/
    /*background: #ededed;*/
    /*background: #8766A9;*/
    /*background: #f4f4f4;*/
    background: rgba(135, 134, 134, 0.9);
    color: #8766A9;
    box-shadow: 0 1px #FFFFFF inset, 0px 3px 3px -2px rgba(34, 25, 25, 0.4);
    -webkit-transition: max-height 1s ease-in-out;
    -moz-transition: max-height 1s ease-in-out;
    -ms-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
	overflow-y: hidden;
    overflow-x: scroll;
	
	scrollbar-height: none;
	overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}

.selectTitleGroupB.navbar ul li ul::-webkit-scrollbar {
    width: 0px;
    height:0px;
    background: transparent; /* Chrome/Safari/Webkit */
}

/*.selectTitleGroupB.navbar ul li ul>div {
	border-top: solid 1px rgba(34, 25, 25, 0.4);
	margin-top: 20px;
}*/
.selectTitleGroupB.navbar ul>li>a {
	color: #1C1C1C;
}


.selectTitleGroupB.navbar ul li ul li {
    /*padding-right: 15px*/
    padding: 10px 20px;
}

.selectTitleGroupB.navbar ul li ul li:last-child {
    /*padding-right: 15px*/
    padding-right: 0;
}

.selectTitleGroupB.navbar ul li ul li a {
	/*color: #8766A9;*/
	color: #fff;
}

.selectTitleGroupB.navbar ul li ul>div {
    max-width: 1280px;
    margin: 0 auto;
    /*background: #1a2738;*/
    /*margin-top: 20px;*/
}

/*.selectTitleGroupB.navbar ul li ul li a {
    margin: 1em 1.5em;
}*/

/*.selectTitleGroupB.navbar ul li:hover ul.roomMenuPan{
	padding-bottom: 120px;
}*/

/*.selectTitleGroupB.navbar ul li:hover ul #roomSubM{
	height: auto;
    max-height: 100%;
}*/
.selectTitleGroupB.navbar ul li ul.show #roomSubM{
	height: auto;
    max-height: 100%;
}

/*.selectTitleGroupB.navbar ul#pc_menu li:hover ul {
    opacity: 1;
    height: auto;
    max-height: 100%;
    overflow-y: hidden;
    -webkit-transition: max-height 1.5s ease-in-out;
    -moz-transition: max-height 1.5s ease-in-out;
    -ms-transition: max-height 1.5s ease-in-out;
    -o-transition: max-height 1.5s ease-in-out;
    transition: max-height 1.5s ease-in-out;
}*/

.selectTitleGroupB.navbar ul#pc_menu li ul.show {
	visibility: visible;
    opacity: 1;
    height: auto;
    max-height: 100%;
    overflow-y: hidden;
    -webkit-transition: max-height 1.5s ease-in-out;
    -moz-transition: max-height 1.5s ease-in-out;
    -ms-transition: max-height 1.5s ease-in-out;
    -o-transition: max-height 1.5s ease-in-out;
    transition: max-height 1.5s ease-in-out;
}

 .selectTitleGroupB.navbar #m_menu li ul {
    opacity: 1;
    height: auto;
    max-height: 100%;
    visibility: hidden;
}

.selectTitleGroupB.navbar ul li ul>div>div.hhovOut,
.selectTitleGroupB.navbar ul .hhovOut_M {
	width: 96%;
    margin: 0 2%;
	border-top: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
}


.selectTitleGroupB.navbar ul li:hover ul>div>div {
	/*border-top: solid 1px rgba(34, 25, 25, 0.4);*/
/*	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;*/
}


/*end*/


.selectTitleEND {
    margin-right: 0;
}

.selectTitle p{
    font-size: 12px;
    /*font-family: 'Arial';*/
    color: #1C1C1C;
    white-space: normal;
}

.selectTitleGroup{
    width: 96%;
    margin: 0 2%;
    overflow: auto;
    /*border-bottom: solid 1px #1C1C1C;*/
    white-space: nowrap;
    background: #fff;
    text-align: left;
    overflow: hidden;
}

.style2 .selectTitleGroup{
    border-bottom: solid 1px #FFF;
}


.selectTitleGroupB{
	width: 100%;
}

.style2 .selectTitleGroupB{
	background: #868686;    
}

.sec_section {
    max-width: 1280px;
    margin: 0 auto;
    /*margin-bottom: 20px;*/
    /*border-bottom: solid 1px #9d9d9d;*/
}

#index_news {
	max-width: 100%;
	background: #F4F4F4;
	margin-top: 40px;
}

#index_news img {
	object-fit: cover;
	width: 100%;
	height: calc((100vw - 120px)/3);
}


.sec_section.news_m {
	margin: 20px auto;
}

#indexTopSec.sec_section {
	margin-bottom: 0;
}

.sec_section.map_filter {
	width: 100%;
    max-width: 100%;
    background: #dbdbdb;
}

.sectionContent.wTooLine{
	width: 96%; 
   	margin: 0 2%;
    /*border-top: solid 1px #9d9d9d;*/
    position: relative;
}



.sectionContent.wTooLine.fix {
	position: fixed;
	/*top:125px;*/
	/*top:115px;*/
	/*top:145px;*/
	/*top:120px;*/
	/*top:110px;*/
	top:103px;
	/*background: #fff;*/
	max-width: 1280px;
	margin: 0 auto;
	z-index: 1000;
	border-top: 0;
	width: 100%;
}

.sectionContent.wTooLine.fix .widgetLine {
	margin: auto 2%;
}

.sectionContent.wTooLine.fix .widgetOutlayer {
	margin: auto 2%;
	margin-top: 5px;
	background: #fff;
	/*opacity: .8;*/
}

#wTooLine.fix {
	width: 100%;
    max-width: 100%;
    position: fixed;
    /*top:100px;*/
    top:125px;
    background: #fff;
    z-index: 999;
}

#wTooLine.fix .sectionContent.wTooLine {
/*	position: fixed;
	top:103px;*/
	max-width: 1280px;
	margin: 0 auto;
	border-top: 0;
	width: 100%;
}

#wTooLine.fix .sectionContent.wTooLine .widgetLine {
	margin: auto 2%;
}

#wTooLine.fix .sectionContent.wTooLine .widgetOutlayer {
	margin: auto 2%;
	margin-top: 5px;
	/*background: #fff;*/
}



/*new*/
.sectionContent.wTooLine.fixmm {
	position: fixed;
	top:133px;
	max-width: 1280px;
	margin: 0 auto;
	z-index: 1000;
	border-top: 0;
	width: 100%;
}

.sectionContent.wTooLine.fixmm .widgetLine {
	margin: auto 2%;
}

.sectionContent.wTooLine.fixmm .widgetOutlayer {
	margin: auto 2%;
	margin-top: 5px;
	background: #fff;
}

#wTooLine.fixmm {
	width: 100%;
    max-width: 100%;
    position: fixed;
    top:133px;
    background: #fff;
    z-index: 999;
}

#wTooLine.fixmm .sectionContent.wTooLine {
/*	position: fixed;
	top:103px;*/
	max-width: 1280px;
	margin: 0 auto;
	border-top: 0;
	width: 100%;
}

#wTooLine.fixmm .sectionContent.wTooLine .widgetLine {
	margin: auto 2%;
}

#wTooLine.fixmm .sectionContent.wTooLine .widgetOutlayer {
	margin: auto 2%;
	margin-top: 5px;
}
/*end*/

section.sec_section:first-of-type .sectionContent{
    border-top: 0;
}

.sectionContent {
    width: 96%;
    margin: 0 2%;
}

#index_news .sectionContent {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.sectionContent.spC{
    margin: 40px 2%;
}

section.sec_section:first-of-type {
	/*margin-top:100px;*/
	/*margin-top:110px;*/
	margin-top:145px;
}

#more_btn {
	margin-top: 0;
}

.sectionContent.page .leftContent.leftContentTop{
	/*border-bottom: 2px solid #000;*/
	/*border-bottom: 1px solid #000;*/
}

/*.sec_section.news_m:first-of-type .sectionContent.page.LNpage{
	border-bottom: 2px solid #000;
}*/

#indexTopSec {
	max-width:none;
	/*margin-top: 115px;*/
	/*margin-top: 115px;*/
	margin-top: 110px;
}

#indexTopSec .sectionContent{
	width: 100%;
    margin: 0;
}

#indexTopSec .leftContentItemImg > div {
	/*padding-bottom: 30%;*/
}

.sec_section.page .sectionContent {
	max-width: 1280px;
	margin: 0 auto;
}

.sectionContent img{
	width:100%;
}

.sec_section.map_filter .sectionContent{
	max-width: 1280px;
    margin: 0 auto;
    border-top: 0;
    width: 100%;
    overflow: auto;
}

.sec_section.map_filter ul{
	width: 96%;
	margin: 0 2%;
    list-style: none;
    padding: 0;
    white-space: nowrap;
    overflow: auto;
}

.sec_section.map_filter ul li {
    display: inline-block;
    /*width: 26%;*/
    width: 39%;
    padding: 12px 0;
    /*width: fit-content;*/
}

.sec_section.map_filter ul li.searchBtn {
    width: 22%;
    background: #F7D6B4;
    cursor: pointer;
    padding: 16px 0;
}

.sec_section.map_filter ul li div {
    padding: 5px 0;
    border-left: solid 1px #3A3A3A;
    padding-left: 20px;
    /*cursor: pointer;*/
}

.sec_section.map_filter ul li.searchBtn div{
	padding-left: 0;
	border-left: 0;
    text-align: center;
    width: auto;
}

.sec_section.map_filter ul li.searchBtn {
	text-align: center;		
}



.sec_section.map_filter select {
    outline: 0;
    -webkit-appearance: none;
    margin: 0;
    border: none;
    background: transparent;
    color: #3a3a3a;
    line-height: normal;
    font-size: inherit;
    line-height: inherit;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    z-index: 999;
    padding-right: 30px;
    cursor: pointer;
}

.sec_section.map_filte .select-items div,.sec_section.map_filter .select-selected {
	border-color: #3A3A3A;
}

.sec_section.map_filter .select-items {
  	background-color: #F4F4F4;
  	border-color: #3A3A3A;
}

.sec_section.map_filter .select-items div:hover, .sec_section.map_filter .same-as-selected {
  background-color: #BEADD1;
  color: #fff;
}

.sec_section.map_filter .select-hide {
  	display: none;
}

.sec_section.map_filter select option {
	background: #F4F4F4;
	border: 0;
}

.sec_section.map_filterselect:focus {
	outline: none;
}


.sec_section.map_filter .fas.fa-chevron-down {
	position: relative;
    top: 3px;
    z-index: 1;
    left: -20px;
}

.sec_section.map_filter .arr {
    position: relative;
    display: inline-block;
    width: 80px;
    top: -3px;
}


.sec_section.map_filter .arr:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 26px;
    margin-top: -5px;
    pointer-events: none;
    border-top: 6px solid #3A3A3A;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.sec_section.map_filter .arr:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 29px;
    margin-top: -5px;
    pointer-events: none;
    border-top: 3px solid #fff;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}


.leftAreaBoard1 {
    width: 100%;
}

.rightContent {
    /*border-bottom: solid 1px #ccc;*/
    border-left: solid 1px #ccc;
    padding: 20px;
    padding-right: 0;
    padding-top: 0;
    margin-left: -1px;
}

.leftContent {
    padding: 20px 0;
    /*padding: 10px 0;*/
}

#indexTopSec .leftContent {
    padding:0;
}

.sectionContent.page .leftContent.leftContentTop {
    padding: 60px 0;
    /*padding: 10px 0;*/
}

.noPaddingLeft {
    padding-left: 0;
}

.rightContentEnd {
    border-bottom: 0;
    padding-bottom: 0;
}

.sec_section .shareLink {
    display: inline-block;
    font-size: 12px;
    color: #bbb; 
    cursor: pointer;
}
.rightContent a{
    font-size: 14px;
}



.ContentText {
    /*column-count: 2;*/
    /*padding: 20px 0;*/
    padding-bottom: 0px;
}

.sec_section.news_m .indexList_more.type_02 {
	/*padding-top: 20px;*/
	/*bottom: 20px;*/
	position: relative;
}

.rightContentItemImg {
    width: 100%;
}

.rightContentItemImg div, .rightContentItemImg2 div{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
}

.rightContentItemImg2{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    padding-bottom: 20px;   
}

.leftContentItemImg div{
    width: 48%; 
	width: -webkit-calc(50% - 10px);
    width:    -moz-calc(50% - 10px);
    width:         calc(50% - 10px); 
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    overflow:none;
    display:inline-block;
    vertical-align: top;
}

.leftContentItemImg div:nth-child(2n){
    margin-right: 10px; 
}

.leftContentItemImg div:nth-child(2n+1){
    margin-left: 10px; 
}


.leftContentItemImg div:first-child{
    width: 100%;
    margin:0;
    /*margin-bottom: 20px;    */
   }

.leftContentItemImg img{
	/*opacity:0;*/
	width: 100%;
	object-fit: cover;
}

.bottomGap {
    margin-bottom: 20px;
}

/*#nav-menu {
    display: none;
}
*/
#nav_outlayer {
    width: 96%;
    margin: 0 2%;
}

/*#nav ,#newNav{*/
#nav {
    display: none;
}

.type_bottom {
    padding: 20px;
    color: #fff;
    background: #ccc;
    margin-bottom: 30px;
}

.leftContentItemImg1 {
    margin-top:20px;
    width: 100%;
}

.leftContentItemImg1SubL, .leftContentItemImg1SubR {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.leftContentItemImg1SubL .board{
    margin-right: 10px;
}

.leftContentItemImg1SubR .board{
    margin-left: 10px;
}

.leftContentItemImg1SubL  .leftContentItemImg div {
    height: 200px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.leftContentItemImg1SubR .leftContentItemImg div {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.leftContent.leftContentTop .leftContentItemImg {
    margin-bottom: 20px;
}

#indexTopSecImg .leftContent.leftContentTop .leftContentItemImg {
    margin-bottom: 0px;
}

/*.leftContent.leftContentTop.page {
    padding-top: 0;
}*/

#index_news .leftContent.leftContentTop {
	width: 97%;
    margin: 0 2%;
}

.leftTextArea {
    display: inline-block;
     
    width: 30%;
}

.rightTextArea {
    display: inline-block;
     
    width: 70%;
}

.leftTextArea {
    vertical-align: top;
}

.type_left {
    color: #ccc;
}

#bmap {
    height: 300px;
}

#newNav {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 0;
    /* border-left: 1px solid #ccc; */
    height: 23px;
    width: 30px;
    text-align: right;

}

.nav_Bline { 
    width: 100%;
    max-width: 1280px;
    /*height: 80px;*/
    height: 75px;
}

.nav_Area {
    width: 100%;
    max-width: 1280px;
    /*position: fixed;*/
    top: 0;
    z-index: 1000;
    margin: 0 auto;
    position: relative;
    /*background: #f8f8f6;*/
    /*background: #fff;*/
    /*box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);*/
}

#menu{
    position: absolute;
    /*top: 60px;*/
    top: 82px;
    right: 2%;
    width: 400px;
    background: rgba(248, 248, 246, .9);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    padding-bottom: 100px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    }
    
#menu a{
    color:#000;
}

#menu ul{
    list-style: none;
    margin:0;
    text-align: center;
    padding:0;
    white-space: nowrap;
    overflow-y: auto;
    position: relative;
    padding-top: 40px;
}

#menu ul li{
    display: block;
    margin: 0em 0em;
    padding:0;
    margin-bottom: 2em;
    font-size: 20px;
}


#menu.open{
    opacity:1;
    visibility: visible;
}

.navbar ul{
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.navbar ul li {
    display: inline-block;
    /*width: 20%;*/
    /*padding: 20px 0;*/
}

.navbar ul li .selectTitle {
	padding-bottom: 10px;
}


.activeHoverLine {
    background: #000 !important;
    /* Firefox */
    -moz-transition: background 2s ease-in;
    /* WebKit */
    -webkit-transition: background 2s ease-in;
    /* Opera */
    -o-transition: background 2s ease-in;
    /* Standard */
    transition: background 2s ease-in;
}

.leftContentTop {
        padding-left: 0;
}

#gmap {
    height:500px;
}

#form { 
    background: #fff;
    padding: 20px;
    margin: 20px 0;
}

#form .addition {
    padding-bottom: 20px;
}

/*/////////////////new/////////////////*/

.leftAreaBoard.a1 {
    /*float: left;*/
    width: 100%;
    vertical-align: top;
}

.leftAreaBoard.a1 > .leftContent.leftContentTop {
    /*border-right: solid 1px #ccc;*/
}


.sectionContent > .leftAreaBoard.a1:nth-last-child(2) {
    float: none;
    width: 100%;
    vertical-align: top;
}

.sectionContent > .leftAreaBoard.a1:nth-last-child(2) > .leftContent.leftContentTop {
    border-right-width:  0px;
}

.rightAreaBoard.a3 .rightContent {
    border-top: solid 1px #ccc;
}

.footer_logo img {
    width: 138px;
}

.wTool {
	/*font-family: 'Merriweather', 'Microsoft JhengHei', Arial;*/
	font-size:16px;
    list-style: none;
    margin: 0;
    padding: 0;
    white-space:nowrap;
    /*overflow: auto;*/
}

.wTool li{
    /*height: 30px;*/
    display: inline-block;
    /*border-right: 1px solid #000;*/
    border-right: 1px solid #bfbfbf;
    padding: 0 3%;
    /*text-align: center;*/
    white-space:nowrap;
    /*font-weight: bold;*/
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 10px;
}

.wTool li:nth-child(1) {
    width: 13%;      
}

.wTool li:nth-child(2) {
    width: 13%;
    /*padding-top: 15px;
    padding-bottom: 15px;*/
}

.wTool li:nth-child(3), .wTool li:nth-child(4) {
	min-width: 15%;
    /*width: 11%;*/
}

.wTool li:nth-child(5) {
    /*font-size: 32px;*/
    font-size: 26px;
    /*width: 17%;*/
    border-right: 0;
    /*font-weight: bold;*/
    vertical-align: top;
}

.wTool .witem{
    width: fit-content;
    margin: 0 auto;
    /*margin-top: 5px;*/
}

.widgetLine {
   background: #3a3a3a;
   height: 2px;
   /*margin-top: 20px;*/
}

.widgetOutlayer {
    margin-top: 5px;
    /*border-top: solid 1px #4d4d4d;
    border-bottom: solid 1px #4d4d4d;*/
    border-top: solid 1px #bfbfbf;
    border-bottom: solid 1px #bfbfbf;
}

.witemTitle {
    font-weight: bold;
    /*font-weight: 200;*/
	/*font-family: hsn-zhcn-serif-regular, hsn-zhtw-serif-regular, "FOT-筑紫明朝 Pr6N LB{pm}", serif;*/
	font-family:'Noto Serif TC', serif;
	}

.witemBook {
   /*line-height: 80px;*/
   line-height: 50px;
   margin: 0; 
   	/*font-family: hsn-zhcn-serif-regular, hsn-zhtw-serif-regular, "FOT-筑紫明朝 Pr6N LB{pm}", serif;*/
   font-family:'Noto Serif TC', serif;	
}

.witemBook span{
	color: #8766A9;
}

.newsContent {
    /*width: 32%;*/
    width: -webkit-fill-available;
    display: inline-block;
    vertical-align: top;
    /*padding-right: 1%;*/
    /*border-right: 1px solid #1C1C1C;*/
    /*margin-left: -1px;*/
}

.owl-item.active.center {
	border-right: 1px solid rgba(40,40,40,0.2);
	border-left: 1px solid rgba(40,40,40,0.2);
	margin-left: -2px;
}

.owl-item .newsContent {
	margin: 0 20px;
	/*transition: .5s;*/
}

/*#newsRowl .owl-item.active.center {
	border-color: #fff;
}*/

.newsContent.n3 {
	border-right: 0px;
}


.nCitem_l {
    margin-right: 10px;
}


.nCitem_c {
	cursor: pointer;
}

.nCitem_c_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

/*#newsCowl .owl-item.active, #newsRowl .owl-item.active{ 
	border-left: 1px solid #1C1C1C;
	margin-left: -1px;
}*/

/*#newsCowl .newsContent:nth-child(odd) .nCitem_c_img, 
#newsRowl .newsContent:nth-child(odd) .nCitem_c_img{
	padding-bottom: 60%;
}

#newsCowl .newsContent:nth-child(odd) .nCitem_c_img,
#newsRowl .newsContent:nth-child(odd) .nCitem_c_img,
{
	padding-bottom: 60%;
}*/

#newsCowl .newsContent .nCitem_c_img {
	/*padding-bottom: 100% !important;*/
}

.AnewList {
	display: inline-block;
	width: 33%;
}

.AnewListOutlayer {
	margin-right: 10px;
}

.AnewList_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.AnewListLayer {
	/*margin-top: 40px;*/
	padding-top: 40px;
}


.AnewListLayer .AnewList{
	vertical-align: top;
} 


/*.AnewListLayer .AnewListOutlayer{
	margin-right:10px;

}*/


.AnewListLayer .AnewList:nth-child(1) .AnewListOutlayer{
	margin-left: 0;
	margin-right: 10px;
}


.AnewListLayer .AnewList:nth-child(2) {
	width: 34%;
}

.AnewListLayer .AnewList:nth-child(2) .AnewListOutlayer{
	margin-left: 10px;
	margin-right: 10px;
}

.AnewListLayer .AnewList:nth-child(3) .AnewListOutlayer{
	margin-left: 10px;
	margin-right: 0;
}



/*.AnewListLayer .AnewList:nth-child(3n-1) {
	width: 34%;
}

.AnewListLayer .AnewList:nth-child(3n-1) .AnewListOutlayer{
	margin-left: 10px;
}

.AnewListLayer .AnewList:nth-child(3n) .AnewListOutlayer{
	margin-left: 10px;
	margin-right: 0;
}

.AnewListLayer .AnewList:nth-child(3n+1) .AnewListOutlayer{
	margin-left: 0;
}

.AnewListLayer .AnewList .AnewListOutlayer.frist{
	margin-left: 0;
	margin-right: 10px;
}*/


.AnewList_img {
	padding-bottom: 100%;
	position: relative;
}

.AnewList_title {
	height: 135px;
	/*background: #212121;*/
	/*background: #F7D684;*/
	background: #ededed;
	/*color: #fff;*/
}

#indexNewList .AnewList_title {
	height: 165px;
}

.AnewList_title_inner {
	padding: 20px;
}

.indexList_moreL.als1 {
	background: #3a3a3a;
}

.AnewListTLine {
	margin-top: 10px;
	margin-bottom: 20px;
}

.AnewList_more {
	background: #212121;
	color: #fff;
	text-align: center;
	padding: 20px;
    width: 140px;
    position: absolute;
    bottom: 20px;
    cursor: pointer;
    left: 50%;
    margin-left: -90px;
}

.AnewList_spLine {
    border-top: solid 1px #212121;
    border-bottom: solid 1px #212121;
    height: 2px;
    margin-top: 40px;
}
/*#newsCowl .newsContent:nth-child(odd) .nCitem_c_txt,
#newsRowl .newsContent:nth-child(odd) .nCitem_c_txt{
	margin-bottom: 20px;
}*/

.nCitem_c_txt .type_02, .indexList_txt .type_02,{
	color: #c6c6c6;
}

.style2 #newsRowl .owl-item.active {
	border-color: #fff;
}


.nCitem_r {
   margin-left: 10px; 
}

.indexList {
    position: relative;
}

.indexList_img {
    width: 47%;
    display: inline-block;
    vertical-align: middle;
}


.indexList_img.btypeL {
    width: 60%;
    vertical-align: top;
}

.indexList_img.btypeS {
	margin-top: 14%;
    width: 40%;
    vertical-align: top;
}

.indexList_img.mobile, .indexList_more.mobile {
	display: none;
}

.indexList_txt {
    /*margin: 0 20px;*/
    margin: 0 40px;
    /*vertical-align: middle;*/
}

.indexList_more {
	cursor: pointer;
    position: absolute;
    bottom: 0px;
    padding-bottom: 40px;
}

.indexList_more.type_01{
    padding-bottom: 0;
}

.indexList_more.type_02{
    padding-bottom: 0;
}

.indexList_more.type_s{ 
	position: relative;
    padding-bottom: 0;
    padding-top: 20px;
}

.indexList_moreL {
    width: 30px;
    height: 1px;
    background: #8766A9;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top:-5px;
    transition: width .5s;
}

/*.indexList_more:hover .indexList_moreL {
	transition: width .5s;
    width: 45px;
}*/

.lmore, .rbook {
	display: inline-block;
}

.lmore {
	margin-right: 30px;
}


.sec_section.neighborMapList .lmore {
	margin-right: 0;
}

.rbook {
	/*position: absolute;*/
    /*width: 135px;*/
    /*left: 158px;*/
}

.indexList_more .lmore:hover .indexList_moreL {
	transition: width .5s;
    width: 45px;
}

.indexList_more .rbook:hover .indexList_moreL {
	transition: width .5s;
    width: 45px;
}





/*.sec_section.news_m .indexList_more .rbook:hover .indexList_moreL,
.sec_section.news_m .indexList_more .lmore:hover .indexList_moreL{
	transition: unset;
    width: 30px;
}*/

.indexList_more.type_02 .lmore:hover .indexList_moreL,
.indexList_more.type_s .lmore:hover .indexList_moreL,
.indexList_more.type_02 .rbook:hover .indexList_moreL,
.indexList_more.type_s .rbook:hover .indexList_moreL {
	transition: width .5s;
    width: 45px;
}


.indexList_moreT {
    display: inline-block;
    color: #8766A9;
    bottom: 0px;
    padding-bottom: 40px;
}

.indexList_date {
    width: 6%;
    display: inline-block;
    text-align: -webkit-right;
    vertical-align: top;
}

.leftContentItemImg .indexList_date.mobile {
	margin: 0;
	display: none;
}

.leftContentItemImg .indexList_date.mobile .indexList_dateT {
	text-align: left;
	vertical-align: unset;
}

.indexList_dateT {
    /*writing-mode: vertical-rl;*/
    font-size: .7rem;
    color: #1C1C1C;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    white-space: nowrap;
    display: block;
    width: 20px;
    height: 20px;
}

.indexList.list1 {
	padding-top: 40px;
	padding-left: 40px;
    padding-right: 40px;
}

.indexList.list2 {
	padding-top: 40px;
	padding-left: 40px;
    padding-right: 40px;
}

.indexList.list3, .indexList_img.list4 {
	margin-top: -20px;
}

.indexList_more.hide.list3, 
.indexList_more.hide.list4{
	bottom: 20px;
}

.indexList.list4 {
	margin-top: -20px;
	padding-bottom: 20px;
}


/*.sectionContent .newsContent:nth-child(3) {
    padding: 0 1%;
    border-right: 0px;
}

.sectionContent .newsContent:nth-child(4) {
    border-right: 0;
    padding: 0;
    padding-left: 1%;
}*/

#menuTop, #nav_social, #newNav {
    display: none !important;
}

.titleLine {
    float: left;
    position: relative;
    /*top: 16px;*/
    top: 11px;
    width: 45px;
    background: #3A3A3A;
    height: 1px;
    margin-right: 7px;
}

.sectionContent.page .titleLine {
    top: 16px;
 }


.titleSubTxtCH {
   /* font-family: 'Merriweather';*/
   /*font-family: "custom-arial-unicode-ms","Microsoft JhengHei","Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,"sans-serif";*/
}

.sec_section.page {
    background: #878686;
    padding: 30px 0;
    color: #fff;
    width: 100%;
    max-width: initial;
}

.newsContent.page {
    border-color: #fff;
}

.topDate {
	display: inline-block;
	float: right;
	/*line-height: 36px;*/
	/*background-color: #f8dec3;*/
	background-color: #eee;
	padding: 5px 20px;
	/*border: 1px solid #333;*/
	border-radius: 2px; 
	font-size:14px;
	margin-left:10px;
	-webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out
}

.topDate:hover {
	color:#878686;	
	background-color: #F7D6B4;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}


.selectTitleT.style2Title.top {
	display: inline-block;
	/*color: #8766A9;*/
	color: #152638;
}

.LNpage_l {
	/*margin-top: 15%;*/
	width: 40%;
    display: inline-block;
    /*vertical-align: top;*/
    vertical-align: bottom;
}

.LNpage_r {
    width: 60%;
    display: inline-block;
}

.LNDate {
	position: absolute;
	bottom: 0px;
}

.LNpage_l>div {
	margin-right: 30px;
}

/*.leftContent.leftContentTop.LNpage {
	padding:0;
}*/

.leftContent.leftContentTop .leftContentItemImg.LNpage {
	margin-bottom: 0px;
}

.leftContent.leftContentTop.LNpage>div {
	position: relative;
}

.ContentText.type_02.LNpage {
	column-count: unset;
	padding-bottom: 20px;
}

/*////////////////end///////////////////*/

.newsContent.news {
	/*width: 33%;*/
	width: calc((100% - 80px)/3 + 20px);
	/*cursor: pointer;*/
	/*padding-right: 1%;*/
}

.sectionContent.LNpage .newsContent.news:nth-child(2) {
	/*width: 34%;*/
	width: calc((100% - 80px)/3 + 40px);
}

/*.sectionContent.LNpage .newsContent.news:nth-child(2) {
    padding-left: 1%;
    border-left: 1px solid #1C1C1C;
    margin-left: -1px;
}

.sectionContent.LNpage .newsContent.news:nth-child(3) {
    padding-left: 1%;
    border-left: 1px solid #1C1C1C;
    margin-left: -1px;
    padding-right: 0;
}*/

.indexNlistT {
	padding: 20px 0;
	/*font-weight: bold;*/
	/*font-family: hsn-zhcn-serif-regular, hsn-zhtw-serif-regular, "FOT-筑紫明朝 Pr6N LB{pm}", serif;*/
	font-family:'Noto Serif TC', serif;
	/*color: #8766A9;*/
	color: #152638;
}

.indexNlistT h3 {
	/*font-family: hsn-zhcn-serif-regular, hsn-zhtw-serif-regular, "FOT-筑紫明朝 Pr6N LB{pm}", serif;*/
	font-family:'Noto Serif TC', serif;
}

.indexNlistT h4{
	/*font-family: hsn-zhcn-sans-light, hsn-zhtw-sans-light, "FOT-筑紫ゴシック Pr5 L{pm}", sans-serif;*/

}


/*.indexList_img.btypeS .indexNlistT{
	padding-top: 0;
}*/


.related_img{
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 60%;
}
/*#rNews {
	margin: 0 2%;
}*/

#setLang {
	/*width: 40px;*/
	/*width: 45px;*/
	width: 47px;
	display: inline-block;
}

.select {
    position: relative;
    display: inline-block;
}

#reservation.select {
    /*width: 85px;*/
    /*width: 94px;*/
    /*width: 75px;*/
    width: 46px;
}


.select select {
    /*width: 75px;*/
    width: 35px;
    outline: 0;
    -webkit-appearance: none;
    display: block;
    margin: 0;
    transition: border-color .2s;
    border: 0 solid #f2655a;
    border-radius: 5px;
    background: #fff;
    /*color: #555;*/
    color: #3a3a3a;
    line-height: normal;
    font-size: inherit;
    line-height: inherit;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

/*.select .arr {
    background: transparent;
    bottom: 5px;
    position: relative;
    right: -98px;
    top: 14px;
    width: 50px;
    pointer-events: none
}*/
.select .arr {
    background: transparent;
    /*bottom: 5px;
    position: relative;
    left: 25px;
    top: 14px;*/
    position: absolute;
    right: 0;
    top: 9px;
    /*width: 50px;*/
    pointer-events: none
}

/*#reservation.select .arr {
    position: absolute;
    right: -25px;
    top: 8px;
}*/

.select .arrRight {
    /*right: -106px*/
    /*right: -60px;*/
    /*right: -62px;*/
    /*right: -67px;*/
    /*right: -27px;*/
}

.select .rightSelect {
    /*width: 82px*/
    cursor: pointer;
    z-index: 9999;
    font-family: 'Noto Sans TC', sans-serif;
    font-weight: 300;
    color: #3a3a3a;
    font-size: 14px;
}

#reservation.select .rightSelect {
    /*width: 80px;*/
    /*width: 88px;*/
    /*width: 78px;*/
    width: 46px;
}

#setLang.select .rightSelect {
    width: 50px;
}

@-moz-document url-prefix() {
    .select .arr {
        top: 20px;
        right: -100px;
    }

    .select .arrRight {
        right: -108px;
    }
}

.select .arr:before {
    content: '';
    position: absolute;
    /*top: 50%;
    right: 26px;
    margin-top: -5px;*/
    top: 0;
    right: 0;
    margin-top: 0;
    pointer-events: none;
    border-top: 6px solid #cecece;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.select .arr:after {
    content: '';
    position: absolute;
    /*top: 50%;
    right: 29px;
    margin-top: -5px;*/
    top: 0;
    right: 3px;
    margin-top: 0;
    pointer-events: none;
    border-top: 3px solid #fff;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.style2 .select .arr:before {
	border-top: 6px solid #fff;
}

.style2 .select .arr:after {
	border-top: 3px solid #868686;
}

input, select {
    vertical-align: middle;
}

#roomsCowl  .owl-nav {
    display: block;
    position: absolute;
    right: 0px;
    top: -44px;
    margin: 0;
    padding: 0;
    cursor: default;
}

/*#roomsCowl_o {
	opacity: 0;
}*/

#roomsCowl_o.show_sl {
	opacity: 1;
	-webkit-transition: opacity 2s; /* Safari prior 6.1 */
  	transition: opacity 2s;
}


#roomsCowl  .owl-nav.disabled {
	 display: none;
}

#roomsCowl .owl-nav button.owl-prev {
    position: relative;
    left: -30px;
    top: 15px;
    line-height: 15px;
    height: 29px;
    margin: 0;
    padding: 0;
}

#roomsCowl .owl-nav button.owl-next{
    position: relative;
    top: 15px;
    line-height: 15px;
    height: 29px;
    margin: 0;
    padding: 0;
}

#roomsCowl .owl-nav button.owl-prev span,
#roomsCowl .owl-nav button.owl-next span {
    line-height: 15px;
    height: 29px;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 26px;
}



.newsListImg {
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 60%;
}

.newsListTxt{
	/*color: #1c1c1c;*/
	color: #333;
}

.newsListTo {
	margin-top: 20px;
}

.roomMleft {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.roomMright {
	width: 75%;
	display: inline-block;
	text-align: left;
}

#roomsCowl_o {
	/*margin: 0 10px;*/
}

#roomSubM {
	/*background: #fff;*/
	left: 0;
	width: 100%;
	height: 0;
	max-height: 0;
	padding-bottom: 10px;
	/*box-shadow: 0 1px #FFFFFF inset, 0px 3px 3px -2px rgba(34, 25, 25, 0.4);*/
	/*color: #8766A9;*/
	color:#fff;
}

#roomSubM > div {
    max-width: 1280px;
    margin: 0 auto;
}

#roomSubM > div > div {
	/*border-top: solid 1px #9d9d9d;
	border-bottom: solid 1px #9d9d9d;*/
    width: 96%;
    margin: 0 auto;
}


#roomSubM.done{
	/*display: block;*/
	height: fit-content;
    transition: height 1.5s ease-in-out;
}

#roomSubM p{
	white-space: pre-wrap;
}
.col_2{
	display:inline-block;
	position:relative;
	width:50%;
	vertical-align:top;
	padding-bottom: 30px;
}

.pageMemo{
	display: inline-block;
    width: calc(100% - 50px);
    vertical-align: top;
    padding:0;
    background-color: #eee;
    padding:15px;
    margin-top: 20px;
}

.pageContent_l{
	/*border-right: 1px solid rgba(40,40,40,0.2);*/
	border-right: 1px solid #d4d4d4;
	margin-left: -1px;
	display: inline-block;
    width: 70%;
    vertical-align: top;
    margin-top: 20px;
}

.pageContent_l p {
	padding-right: 20px;
	word-break: break-word;
}


.pageContent_r{
	/*border-left: 1px solid rgba(40,40,40,0.2);*/
	border-left: 1px solid #d4d4d4;
	display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-left: -1px;
    margin-top: 20px;
}

.pageContent_r p {
	padding-left: 20px;
}

.style2 .pageContent_r{
	border-left: 1px solid #fff;
}

.style2 footer>.container {
	border-top: 0;
}

.style2 .sectionContent.page {
	border-bottom: 0;
}

.style2 , .style2 a, .style2 #roomSubM, 
.style2 header,.style2 .select .rightSelect {
	background: #868686 !important;
    color: white !important;
}

.restaurant_relate_style {
	background: #3a3a3a !important;
}

.restaurant_relate_style .menu_map.fsiteMap a, 
.style2 .selectTitle p,
.style2 .owl-carousel .owl-nav button.owl-prev, 
.style2 .owl-carousel .owl-nav button.owl-next,
.style2 footer p {
	color: #fff !important;
}

.sec_section.restaurant_style_section {
	/*background: #3a3a3a !important;*/
	padding-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 30px;
}

.col_4.footInfo {
	/*position: absolute;
	right: 0;
	width: 20%;*/
	width: 25%;
	display: inline-block;
	margin: 0 auto;
    text-align: center;
}

.col_4.footInfo p{
	margin: 0 20px;
	word-break: break-all;
	font-size: inherit;
}

.pageFade {
    background-color: #fbfbfb;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    position: fixed;
    z-index: 354800000002;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.pageFade p {
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
    /*font-family: 'header_font', sans-serif;*/
    /*font-weight: 700;*/
    font-weight: 200;
}

.loading_2x {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    /*margin-top: -65px;*/
    /*margin-top: -36px;*/
    margin-top: -124px;
    margin-left: -75px;
    z-index: 25635;
}

.loading_2x .text {
    /*font-family: sans-serif;*/
    display: block;
    position: relative;
    top: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.loading_2x .text {
    /*color: #cccccc;*/
    color: #fff;
}

.loading_2x.out .text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.logo_loading {
    display: block;
    position: relative;
    text-align: center;
    left: 0px;
    top: 0px;
    width: 150px;
    height: 1px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.logo_loading {
    background-color: #dddddd;
}

.loading_2x.out .logo_loading {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.pageFade .site_loading_bar {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    left: 0px;
}

.pageFade .site_loading_bar {
    background-color: #555555;
}

.pageFade .site_loading_bar.done {
    width: 100%;
}

.pageFade.bg_white.out {
    opacity: 0;
    transition: 2s opacity;
}

.loading_2x.done {
    width: 100%;
    left: 0;
    margin-left: 0;
}

.loading_2x.done .text{
    opacity: 0;
}

.logo_loading.done {
    margin: 0 auto;
    width: 100%;
}

.loadingUp {
	opacity: 1;
    background: #fff;
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    /*vertical-align: top;*/
}

.loadingDown {
	opacity: 1;
    background: #fff;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
}

.loadingUp.done,
.loadingDown.done {
    height: 0;
    opacity: 1;
    transition: 2s height;
}

.pageFade.bg_white.done {
    background: transparent;

}

.pageFade.bg_white.done.closedd {
	display: none;
}

    

.foot_title_t p,
.foot_title_f p {
	display: inline-block;
}


.foot_title_t p:nth-child(2),
.foot_title_f p:nth-child(2) {
	margin-left: 10px;
}

/* Spinner Circle Rotation */
.sp {
  width: 32px;
  height: 32px;
  clear: both;
  margin: 20px auto;
}
#more_load{
	padding-bottom: 20px;
	display: none;
}
.sp-circle {
  border: 4px rgba(0, 0, 0, 0.25) solid;
  border-top: 4px black solid;
  border-radius: 50%;
  -webkit-animation: spCircRot .6s infinite linear;
  animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spCircRot {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}


.sec_section.news_m.more_2 {
	border-bottom:0;
	/*border-top: 2px solid #000;*/
	/*padding-top: 30px;*/
	display:none;
}

.sec_section.news_m.fNews {
	padding-top: 40px;
}

.sec_section.news_m.fNews .sectionContent.page .leftContent.leftContentTop {
	padding-top: 0;
}

.sec_section.news_m .sectionContent.page .leftContent.leftContentTop {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(40,40,40,0.2);
}

.overview {
	/*padding-top: 20px;*/
    border-top: 2px solid #000;
}

/*.owl-item.active .newsContent {
	margin-right: 0;
}

.owl-item.cloned.active .newsContent {
	margin-left: 0;
	margin-right: 10px;
}

.owl-item.active.center .newsContent {
	margin-right: 10px;
}*/


/*.owl-item.active:nth-of-type(2) {
	border-right: 1px solid #1C1C1C;
    border-left: 1px solid #1C1C1C;
	margin-left: -2px;
}*/

.owl-item.active {
	border-right: 0;
    border-left: 0;
	margin-left: 0;
}


.owl-item.active~.owl-item.active {
	/*border-right: 1px solid #1C1C1C;*/
    border-left: 1px solid rgba(40,40,40,0.2);
	margin-left: -1px;
}

.owl-item.active~.owl-item.active~.owl-item.active {
	border-left: 1px solid rgba(40,40,40,0.2);
}

#roomsCowl .owl-item.active, 
#roomsCowl .owl-item.active~.owl-item.active, 
#roomsCowl .owl-item.active~.owl-item.active~.owl-item.active {
	border: 0;
}

#roomsCowl .nCitem_c_img {
	cursor: pointer;
}




.style2 .owl-item.active~.owl-item.active {
	border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
	margin-left: -2px;
}


/*.owl-item.active .newsContent{
	margin-left: 0;
	margin-right: 10px;
}

.owl-item.active .newsContent~.owl-item.active .newsContent {
	margin-left: 10px;
	margin-right: 10px;
}

.owl-item.active .newsContent~.owl-item.active .newsContent~.owl-item.active .newsContent {
	margin-left: 10px;
	margin-right: 0;
}*/

#indexTopSec .item_text_CBTO {
	position: absolute;
    right: 0;
    background: #fff;
    width: 30%;
    margin: 0;
    padding-bottom: 0;
    /*padding: 20px;*/
    top: 50%;
    /*margin-top: -11%;*/
    /*max-height: 100%;*/
    overflow: hidden;
    z-index: 9999;
}

#indexTopSec .item_text_CBTO .item_text_CBTO_inner {
	padding: 20px;
	width: auto;
}

#indexTopSec .leftContentItemImg .index_txt_line {
	width: 60px;
    height: 1px;
    background: #000;
    display: inline-block;
    vertical-align: super;
    margin-right: 10px;
    font-size: .5rem;
}

#indexTopSec .leftContentItemImg .item_text_CBTO {
	padding-bottom: 0;
	/*font-family: "hsn-zhcn-sans-light" , "hsn-zhtw-sans-light" , "FOT-筑紫ゴシック Pr5 L{pm}" , "sans-serif";*/
}

.item_text_CBTO .ContentText {
	column-count: unset;
	padding-bottom: 0;
}

/*#weather {
	vertical-align: middle;
}*/

#more_btn .sectionContent > div {
	/*padding-top: 20px;*/
	padding: 20px 0;
	border-top: solid 1px rgba(40,40,40,0.2);
}

#more_btn .sectionContent > div > div {
	/*width: fit-content;*/
	width: 80px;
    border: solid 1px #000;
    padding: 5px 30px;
    margin: 0 auto;
    cursor: pointer;
    text-align: center;
}

#indexTopSecImg .owl-dots {
	margin-top: 10px;
	display: block;
}

#indexTopSecImg .owl-dot {
	vertical-align: middle;
}

#wTooLine {
	margin-top: 10px;

}


.owl-carousel {
	padding-bottom: 20px;
}

#indexTopSecImg {
	padding-bottom: 0px;
}

.spLine {
    position: absolute;
    top: 0;
    padding-bottom: 200%;
    border-right: 1px solid rgba(40,40,40,0.2);
}

.newStylist {
	padding-bottom: 20px;
	border-bottom: solid 1px #212121;
}

.newStylist_labelD {
	font-size: 1.2rem;
}

.newStylist_Tline {
	margin-top: 10px;
}

/*#footer_copy {
	text-align: center;
    padding: 20px;
    color: #fff;
    background: #3A3A3A;
    font-size: 12px;
}*/
.mainContent_v{
	 min-height:100vh;
	 z-index: 100;
	 margin-bottom: 340px;
	 position: initial;
	 background:#fff;
	 position: relative;
}


#footer_copy {
  	position: fixed;
  	bottom: 0;
  	left: 0;
  	/*min-height:100vh;
	top:309px;*/
	z-index: 1;
	width: 100%;
	/*text-align: center;*/
    /*padding: 20px;*/
    color: #fff;
    background: #6f625c;
    font-size: 12px;
    /*max-width: 1280px;*/
    margin: 0 auto;
    height: 350px;
}

.new_footer {
	max-width: 1280px;
	margin: 0 auto;
	/*padding-top: 40px;*/
	padding: 20px 0;
	background: #6f625c;
}

.new_footer_c {
	padding-top: 20px;
	width: 96%;
	margin: 0 2%;
}

/*#footer_copy .new_footer_c {
	width: 25%;
	display: inline-block;
}*/

.menu_map {
    /*-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;*/
    /*-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    min-height: 130px;*/
    margin: 0 auto;
}

.new_footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 12px;
    color: #fff;
    width: 100%;
}

.new_footer ul>li {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;

}


.new_footer ul li ul li {
    display: inline-block;
    padding-right: 10px;
    width: auto;
}

.new_footer ul li ul.foot_icon li{

    padding-right: 0;
    width: 20%;
}

/*.new_footer ul li ul.foot_icon li{
    padding-right: 0;
    width: auto;
}*/




.new_footer ul>li>a {
	color: #f4f4f4;
	font-weight: bolder;
}

.new_footer ul li ul li a{
	color: #878686;
}

.new_footer ul li a:hover,  .new_footer ul li ul li a:hover{
	text-decoration:underline;
	color: #fff;
}

.col_4.footer_menu.pfsiteMap {
	padding-bottom: 40px;
}

.newsContent_bl {
	padding-left:20px;
	border-left: 1px solid rgba(40,40,40,0.2);
}

.newsContent_bc {
	padding: 0 20px;
	border-left: 1px solid rgba(40,40,40,0.2);
}

.newsContentPadR {
	padding-right: 20px;
}

#social {
	/*color: #3A3A3A;*/
	color: #F4F4F4;
    /*background: #eee;*/
    background: #4a4e51;
    padding: 20px 0;
    width: 100%;
    /*margin-bottom: 40px;*/
}

#social .social {
	max-width: 1280px;
	margin: 0 auto;
}

#social .social > div {
	width: 96%;
    margin: 0 2%;
}


#social .social span{
	margin-right: 40px;
	/*font-family: 'Merriweather', 'Microsoft JhengHei', Arial;*/
	font-size: 1rem;
}

#social .social i{
	margin-right: 20px;
	cursor: pointer;
	font-size: 1rem;
}

.btypeImgRM {
	opacity: 0;
}

.btypeImgL, .btypeImgR {
	/*opacity: 0;*/
	opacity: 1;
	padding-bottom: 70%;
}

/*.indexList_more {
    position: relative;
}*/

.rooMlistName {
	cursor: pointer;
    width: min-content;
}

.indexList_title {
	padding-bottom: 20px;
}

.indexList_title .indexNlistT{
	padding-bottom: 0;
}

.indexList_title .titleLine {
	top: 13px;
}
.indexList_title .titleSubTxt {
	font-size: 18px;
}



.booknow {
	display: inline-block;
	cursor: pointer;
	/*color: #555;*/
}

#shop_now {
	font-weight: 400;
	background: #8766A9;
    color: #fff;
    padding: 0px 10px;
}


.mainTitleNew {
    /*font-family: 'custom-MSungPRC_Light','custom-MSungPRC_Light';*/
}

.subTitleNew{
    /*font-family: 'custom-arial-unicode-ms';*/
}

.bannerSubTitle {
	font-size: 1.2rem;
	/*font-family: "Source Sans Pro","custom-arial-unicode-ms";*/
}

.titleSubTxt h3 {
	font-weight: normal;
	/*color: #8766A9;*/
}

.copyTop {
	font-size: 12px;
	padding-top: 10px;
	color: #969696;
}


.new_footer .copyTop {
	padding-top: 40px;
	padding-bottom: 30px;
	text-align: center;
	display: block !important;
}

.rbook a {
	color: #8766A9;
}

.video-container{
position: relative;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
/* pointer-events: none;*/
overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {

  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;  /*Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  /*top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  top: 25%;
  left: 25%;
  transform: translate(-25%, -25%);
}

.gm-style-iw-d div{
	color: #000 !important;
}

.chevron-arrow-left, .chevron-arrow-left_M {
    display: inline-block;
    /*border-right: 4px solid rgba(0, 0, 0, 0.3);
    border-bottom: 4px solid rgba(0, 0, 0, 0.3);*/
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    
    width: 8px; 
    height: 8px;
    transform: rotate(-225deg);
    position: relative;
    margin-top: 16px;
    z-index: 2000;
    cursor: pointer;
    /*top: -16px;*/
    top: 1px;
    left: 10px;
    /*opacity: 0.3;*/
}

.chevron-arrow-right, .chevron-arrow-right_M {
    display: inline-block;
    /*border-right: 4px solid #3A3A3A;
    border-bottom: 4px solid #3A3A3A;*/
    /*border-right: 3px solid #3A3A3A;
    border-bottom: 3px solid #3A3A3A;*/
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    /*width: 10px; 
    height: 10px;*/
    width: 8px; 
    height: 8px;
    transform: rotate(-45deg);
    position: relative;
    margin-top: 16px;
    z-index: 2000;
    cursor: pointer;
    /*top: -15px;*/
    /*top: -16px;*/
    top: 1px;
    right: 20px;
    /*opacity: 0.6;*/
    /*opacity: 0.3;*/
}

.MarrR {
	position: absolute;
    top: 101px;
    right: 2%;
    background: #333;
    width: 25px;
    cursor: pointer;
    opacity: 0.8;
}

.MarrL {
	position: absolute;
    top: 101px;
    left: 2%;
    background: #333;
    width: 25px;
    cursor: pointer;
    opacity: 0.8;
}


.Mchevron-arrow-left {
    display: inline-block;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 8px; 
    height: 8px;
    transform: rotate(-225deg);
    position: relative;
    /*margin-top: 16px;*/
    z-index: 2000;
    cursor: pointer;
    top: -1px;
    left: 9px;
}

.Mchevron-arrow-right {
    display: inline-block;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 8px; 
    height: 8px;
    transform: rotate(-45deg);
    position: relative;
    /*margin-top: 16px;*/
    z-index: 2000;
    cursor: pointer;
    top: -1px;
    right: -5px;
}



.brand_hide {
	display: none;
}

#footer_copy .chevron-arrow-left,
#footer_copy .chevron-arrow-right,
#footer_copy .chevron-arrow-left_M,
#footer_copy .chevron-arrow-right_M {
	display: none !important;
}


#sec_mask_ad {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.7);
}

#alert{
	position: fixed;
	width:60%;
	z-index: 10000;
	margin: 0 20%;
	top:50%;
	transform: translateY(-50%);
	display:block;
	color: #fff;

}
/*#alert{
	position: fixed;
	z-index: 10000;
	margin: 0 auto;
	width: fit-content;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
	display:block;
	color: #fff;
}*/

#alert .container {
	position: relative;
    width: fit-content;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


#alert img{
	cursor: pointer;
	text-align: center;
    height: 50%;
    width: auto;
    margin: 0 auto;
    vertical-align: top;
    display: block;
    opacity: 1;
    object-fit: cover;
}

#alert a{
color:#fff;
color:#cd8755;

}

#alert_close{
	position:absolute;
	/*top: 15px;
	right: 15px;*/
    top: 0;
    right: 0;
}

/*#alert .container{
	padding: 5%;
}*/
#alert img{
	width: 100%;
}

#m_menu {
	display: none;
}

#indexTopSec.sec_section.neighborMap {
	height: auto !important;
}

.sec_section.neighborMapList {
	padding-bottom: 8%;
}

.sec_section.neighborMapList .AnewList_title {
	height: auto;
	background: #BEADD1;
    color: #3A3A3A;
}

.sec_section.neighborMapList .AnewListOutlayer {
	background: #fff;
	position: relative;
}

.sec_section.neighborMapList .AnewListOutlayer .lmore {
	position: absolute;
	right: 20px;
    bottom: 20px;
}

.sec_section.neighborMapList .lmore:hover .indexList_moreL {
	transition: width .5s;
    width: 45px;
}

.sec_section.neighborMapList .AnewListLayer .AnewList:nth-child(1) .AnewListOutlayer {
    margin-right: 20px;
}

.sec_section.neighborMapList .AnewListLayer .AnewList:nth-child(2) .AnewListOutlayer {
    margin-left: 20px;
    margin-right: 20px;
}

.sec_section.neighborMapList .AnewListLayer .AnewList:nth-child(3) .AnewListOutlayer {
    margin-left: 20px;
    margin-right: 0;
}

.sec_section.neighborMapList .address a {
	color: #969696;
}

.neighborText {
	height: 360px;
}

.neighborText h3{
	cursor: pointer;
	margin: 30px 20px;
}

.neighborContent {
	margin: auto 20px;
	word-wrap:break-word;
}

.mainContent_v.neighborBK {
	background: #eee;
}


.nav_Area.mobile .nav_Bline,.nav_Area.mobile .nav_logo,.nav_Area.mobile #nav_container,.nav_Area.mobile #nav_outlayer,.nav_Area.mobile #nav_outlayer img  {
    height: 80px;
}

.nav_Area.mobile .selectTitleGroup {
	margin-top: 20px;
}

#prebanner{
	height: 10px;
    background: linear-gradient(90deg, rgba(206,201,198,1) 0%, rgba(255,255,255,1) 35%, rgba(182,164,150,1) 100%);
}

.prebanner{
	height: 10px;
    background: linear-gradient(90deg, rgba(206,201,198,1) 0%, rgba(255,255,255,1) 35%, rgba(182,164,150,1) 100%);
}

.bkColor1 {
	width: 50%;
    padding-bottom: 60%;
    position: absolute;
    top: 0;
    right: 0;
    background: #e5e5e3;
    z-index: -1;
}

.bkColor4 {
	width: 50%;
    padding-bottom: 60%;
    position: absolute;
    top: 40px;
    left: 0;
    background: #e5e5e3;
    z-index: -1;
}

.fsiteMap {
	width: 75%;
	display: inline-block;
}


.new_footer ul.foot_icon {
	/*margin-left: auto  !important;*/
    /*margin-right: auto !important;*/
    /*max-width: 960px;*/
    /*text-align: center;*/
    margin-top:10px;
    text-align: left;
    justify-content: space-around;
}

.fsiteMap ul.foot_icon li{
	/*font-size: 20px;*/
	/*font-size: 36px;
	display: inline-block;
	margin: 0 15px;*/
	width: auto;
}

.foot_icon li a i{
	/*color: #878686;*/
	color: #F4F4F4;
	font-size: 2rem;
}

.foot_icon li a i:hover {
	color: #fff;
}

#footer_copy .copyTop {
	/*width: 100%;*/
	width: calc( 100% - 40px );
    position: fixed;
    left: 0;
    bottom: 0;
	background: #4a4e51;
	text-align: center;
	font-size: 14px;
	color: #fff;
	padding: 20px;
	display: block !important;
}

.sectionContent.page .titleSubTxt h3, 
.sectionContent.page .titleSubTxt {
	margin-bottom: 20px;
	font-weight: 200 !important;
	/*color: #8766A9;*/
	/*color: #152638;*/
}


.sectionContent.page .titleLine {	
	/*background: #8766A9;*/
	/*background: #152638;*/
}

.sectionContent.page .pagetitleSubTxt .titleLine {
	float: none;
	top:0;	
	display: inline-block;
    vertical-align: super;
}

.sectionContent.page .pagetitleSubTxt .titleSubTxt {
	display: inline-block;
	margin-bottom: 0;
}

.pageTool {
	float: right;
}

.prebanner {
	max-width: 100% !important;
}

#footer_copy .prebanner {
	display: none;
}

.newListTopLine {
	width: 100%;
	height: 1px;
	margin-top: 40px;
	background:#bfbfbf;
}

.text_page_btn {
    position: relative;
    /*margin-top: 30px;*/
    border-radius: 100%;
    width: 70px;
    height: 67px;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
    border: 1px solid #8766A9;
    display: table;
    color: #8766A9;
    background-color: #fff;
    -webkit-transition: background-color .5s,color .5s ease-in-out;
    -moz-transition: background-color .5s,color .5s ease-in-out;
    -o-transition: background-color .5s,color .5s ease-in-out;
    -ms-transition: background-color .5s,color .5s ease-in-out;
    transition: background-color .5s,color .5s ease-in-out
}

.text_page_btn:hover {
    border-color: #8766A9;
    color: #fff;
    background-color: #8766A9;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.text_page_btn>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.text_page_btn a span {
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #888;
    font-size: 14px;
    border-radius: 100%;
    cursor: pointer
}

.btn_book {
	/*float: right;*/
	margin-left: 10px;
    /*margin-right: 10px;*/
    display: inline-block
}

div.text_page_btn.btn_book_bk {
    background-color: #8766A9;
    color: #fff;
    border: 0;
    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out
}

div.text_page_btn.btn_book_bk:hover {
    background-color: #8766A9;
    color: #fff;
    border: 0;
    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out
}

.btn_book p {
    line-height: 16px;
    word-break: break-word;
    width: 47px;
    margin: 0 auto;
    max-width: 70px;
    max-height: 67px;
    overflow: hidden;
}

#pagerNews {
	background: #e8e8e8;
	max-width: 100%;
}

#pagerNews .pagerNewsBK {
	max-width: 1280px;
	margin: 0 auto;
}

.close-button {
  width: 50px;
  height: 50px;
  box-shadow: 0px 10 10px 10px rgba(0, 0, 0, 0.25);
  /* border-radius: 10px; */
  background: #8766A9;
  /*left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: 15px;*/
  position: absolute;
  display: block;
  z-index: 200;
  text-indent: -9999px;
}
.close-button:before,
.close-button:after {
  content: '';
  width: 55%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 48%;
  left: 22%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.close-button:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/*
.type_02.news {
	height: 112px;
}
*/

.nCitem_wrap{
	height: 230px;
}

.pageAllTitle{
	display: inline-block;
	/*padding-bottom:20px;*/
	padding-bottom:40px; 
}

.map_go_more{
	display:inline-block;
	cursor:pointer;
}

.sec_section.map_filter ul li .searchMAP {
	display: inline-block;
	padding-right: 10px;
}

.form_text {
	display: none;
}

#comm_option{
	position: relative;
    top: -3px;
    left: 5px;
}

.selectTitleGroupB.navbar ul li ul>div>div.hhovOut, 
.selectTitleGroupB.navbar ul .hhovOut_M {
    vertical-align: middle;
}

.menu_map_footer {
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    min-height: 100%;
}

.selectTitleGroup .sta_3 {
	display: none !important;
}


.allout {
    margin: 10px;
    position: relative;
}

.out_r{
	width: 64%;
    position: absolute;
    right: 20px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    overflow-y: auto;
    z-index: 222;
}
.allout_o {
	/*width: calc( 100% - 86px );*/
	width: calc( 100% - 172px );
	display: inline-block;
	vertical-align: top;
}

.bk {
	width: 8%;
	display: inline-block;
	position: relative;
	background-repeat:repeat-y;
    width: 172px;
    height: 100vh;
}

.invite_logo, .invite_logo img {
    width: 130px;
    height: auto;
}




.invite_logo {
    position: absolute;
    bottom: 36px;
    left: 21px;
    z-index: 9999;
}

.invite_logo.m_show {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 9999;
}

.invite_link {
    /*position: absolute;
    top: 10px;
    right: 20px;*/
    float: right;
    text-align: right;
    font-size: .9em;
    padding: 20px;
    /*padding-right: 0;*/
    /*background: #f3ece5e6;*/
}

	.m_show{
        display:none;
    }

.newFont {
	overflow: hidden;
    overflow-y: auto;
    /*max-height: 80%;*/
    max-height: 77%;
    width: 90%;
    position: relative;
    top: 30px;
    /*right: -10%;*/
    padding: 20px;
    /*margin-left: -20%;*/
    background: #f3ece5e6;
    box-shadow: 0 15px 35px 0 rgba(60,66,87,.08), 0 5px 15px 0 rgba(0,0,0,.12);
}

.scroY {
	
}

.out_l {
    width: 50%;
    display: inline-block;
    z-index: 111;
}

.inv_hidden_html {
	overflow: hidden;
}

.invTextLabel, .invInput {
    display: inline-block;
    width: auto;
}

.h_test {
    width: 49.4%;
    display: inline-block;
}

.pageTT h1 {
	font-size: 4em;
}

.sectionContent .page_icon_1st {
	width: 50px;
    height: 50px;
    vertical-align: middle;
    margin-right: 1em;
}

.sectionContent .page_icon {
	width: 50px;
    height: 50px;
    vertical-align: middle;
    margin-left: 6em;
    margin-right: 1em;
}

.pagefile_grab {
    font-weight: 400;
    margin-top: 60px;
}

.pagefile_title {
	height: 25px;
    line-height: 25px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.pagefile_title span{
	line-height: 1em;
    height: 1em;
	margin: 0 10px;
	padding: 10px 0;
	cursor: pointer;
}

.pagefile_title span.active{
	/*margin: 0 10px;*/
	border-bottom: 2px solid #666;
}

.pagefile_img {
	width:50%;
	display:inline-block;
	vertical-align: top;
}

.pagefile_img > div{
	margin-right: 30px;
}

.pagefile_img img{
	margin-right: 30px;
	object-fit: cover;
}

.pagefile_img_content {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.pagefile_img_conten_grab {
	margin-left: 30px;
}

.pagefile_img_content.only .pagefile_img_conten_grab {
	margin-left: 0;
}

.pagefile_img_conten_grab p {
	margin-top: 1em;
	word-wrap: break-word;
}

.pagefile_img_content.only{
	width: 100%;
	display: block;
	text-align: center;
}

.pagefile_display {
	margin-top: 60px;
	display: none;
}

.pagefile_note {
	margin-top: 60px;
	border-top: 1px solid #ccc;
}

.pagefile_note h2{
	text-align: center;
	margin-top: 60px;
}

.listImg_grid {
	margin-top: 60px;
    font-size: 1em;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: column;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -webkit-box;
    display: flex;
}

.listImg_cell.type2_1 {
    /*-webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;*/
    /* width: calc( (960px * 0.75) / 2); */
    /*width: calc( ((990px * 0.75) - 40px) * 0.6 );*/
    /*width: calc( (100% - 60px) / 3 );*/
}

.listImg_cell {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 25%;
    border: 0;
    text-align: center;
    /*border-left: 1px solid #666;*/
    /*width: calc( ( 980px * 0.75 - 40px ) / 3);*/
    /*width: calc( (100% - 60px) / 3 );*/

    /*margin: 10px;*/
}

.pagefile_display .listImg_cell {
	width: calc( 100%/3 );
}

.pagefile_display .listImg_cell.twoItem {
	width: calc( 100%/2 );
}

.listImg_cell img {
	width: 60px;
}

.pfn_p{
	/*color: #b6a496;*/
	color: #8766A9;
	margin-bottom: 2em;
}


.pfn_1 {
	/*color: #b6a496;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 1em;*/

	/*color: #b6a496;*/
	color: #8766A9;
    /*border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
    padding: 0 1em;
    width: fit-content;
    margin: 0 auto;
    /* height: 1em; */
    /* line-height: 1em; */
    vertical-align: middle;
}

.pfn_2_st {
    margin: 0 15px;
}

.pfn_2_t {
	padding-bottom: 10px;
    margin: 0 15px;
}

.pfn_2_t.prs {
	height: 5.4em;
	overflow: auto;
}

.pfn_2_d {
	text-align: justify;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	width: fit-content;
    margin: 0 15px;
}

.pfn_2_d.prs {
	height: 10.799em;
	overflow: auto;
}

.pfn_2_d.are {
	/*height: 14.399em;*/
	height: 9em;
	overflow: auto;
}


.pfn_btn {
	/*margin-top: 20px;*/
	/*border: 1px solid #b6a496;
	color: #b6a496;*/
	border: 1px solid #8766A9;
	color: #8766A9;
	padding: 10px 60px;
	cursor: pointer;
	width: fit-content;
    margin: 20px auto;
}

.listImg_cell img.area_img {
	width: 70%;
	max-width: 214px;
	height: 127px;
	object-fit: cover;
}

/*.pfn_lb {
	border-left: 1px solid #b6a496;
}*/

.listImg_cell > div {
	border-left: 1px solid #ccc;
}

.listImg_grid .listImg_cell:nth-of-type(1) > div {
	border-left: 0;
}



.pagefile_img_conten_grab span {
	display: inline-block;
}

.pagefile_note h3 {
	font-family: 'Noto Serif TC', serif;
}

.listImg_grid .listImg_cell > div{
	margin-top: 20px;
}

.listImg_grid .listImg_cell:nth-of-type(1) > div,
.listImg_grid .listImg_cell:nth-of-type(2) > div,
.listImg_grid .listImg_cell:nth-of-type(3) > div {
	margin-top: 0;
}

.listImg_grid .listImg_cell.twoItem:nth-of-type(3) > div {
	border-left: 0;
	margin-top: 20px;
}

.listImg_grid .listImg_cell:nth-of-type(4) > div {
	border-left: 0;
	/*margin-top: 20px;*/
}

.listImg_grid .listImg_cell.twoItem:nth-of-type(4) > div {
	border-left: 1px solid #ccc;
	margin-top: 20px;
}

.listImg_grid .listImg_cell:nth-of-type(5) > div {
	/*margin-top: 20px;*/
}

.listImg_grid .listImg_cell div.single {
	width: calc( 100%/3 );
	margin-top: 20px;
}

.fus {
	font-size: 12px;
	cursor:default;
	text-decoration: none;
}

.srvice_new {
	display: flex;
    gap: 60px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.srvice_img {
	width: calc(50% - 30px);
    height: 100%;
    line-height: 0;
}

.srvice_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.srvice_img_content {
    width: calc(50% - 30px);
}

.srvice_img_content h3{
    font-family: 'Noto Serif TC', serif;
}

.srvice_img_mo {
	display: none;
}


@media screen and (max-width: 1920px), screen and (orientation:portrait) {

	.sec_amenities h3{
		font-size:20px;
	}
	.sec_amenities p{
		font-size:17px;
	}


}

@media screen and (min-width: 1280px), screen and (orientation:portrait) {

	#index_news img {
		object-fit: cover;
		width: 100%;
		height: calc((1280px - 120px)/3);
	}
}



@media screen and (min-width: 1331px), screen and (orientation:portrait) {
	#rNews {
		/*width: 96%;*/
    	margin: 0 auto;
	}
}

@media screen and (max-width: 1331px), screen and (orientation:portrait) {
	#rNews {
		width: auto;
    	margin: 0 auto;
	}
}


/*@media screen and (max-width: 1280px), screen and (orientation:portrait) {
	.nav_Area.mobile .nav_Bline,.nav_Area.mobile .nav_logo,.nav_Area.mobile #nav_container,.nav_Area.mobile #nav_outlayer,.nav_Area.mobile #nav_outlayer img  {
        height: 80px;
    }

    .nav_Area.mobile .selectTitleGroup {
		margin-top: 20px;
	}
}*/

@media screen and (max-width: 1200px), screen and (orientation:portrait) {
/*    .wTool li {
        font-size: 0.8rem;

    }*/

    .indexList_txt, .indexList_moreT {
    	font-size: .8rem;
    }
    #indexTopSec .item_text_CBTO {
    	width: 50%;
    }

    .selectTitleGroupB.navbar ul li ul>div>div.hhovOut, .selectTitleGroupB.navbar ul .hhovOut_M {
    	left: -14px;
    }

    .indexList_img.btypeS .indexList_more,  #footer_copy{
    	padding-top: 20px;
		position: relative;
	}

}

@media screen and (min-width: 1001px) {
	.nav_Area.mobile .nav_Bline, .nav_Area.mobile .nav_logo, .nav_Area.mobile #nav_container, .nav_Area.mobile #nav_outlayer, .nav_Area.mobile #nav_outlayer img {
	    height: 97px;
	}
	.nav_Area.mobile #nav_outlayer img {
	    height: 108px;
	}

	.nav_Area.mobile .selectTitleGroup {
	    margin-top: 3px;
	    width: calc(96% - 166px);
	    margin-left: 166px;
	}

	.chevron-arrow-left {
		/*left: 160px;*/
		left: 154px;
	}

	.selectTitleGroupB.navbar ul li ul>div>div.hhovOut, .selectTitleGroupB.navbar ul .hhovOut_M {
	    left: 0;
	    width: calc(96% - 166px);
	    margin-right: 0;
    	margin-left: 166px; 
	}

	.chevron-arrow-right {
		/*right: -3px;*/
		right: -9px;
	}

	.MarrL {
		margin-left: 142px;
	}


}


@media screen and (max-width: 1000px), screen and (orientation:portrait) {

    #indexTopSec .item_text_CBTO {
    	width: 40%;
    }


.pageTool {
	float: none;
}

.newListTopLine {
	margin-top: 0px;
}


.nav-arrow-outer {
    width: 100px;
}

.nav-arrow-inner:hover .details {
    opacity: 0;
}

#nav_info{
	display:none;
}

.sec_rooms .item_img{
		margin-left:50px;
		margin-right:50px;
	}

.sec_restaurants .item_img{
		margin-left:50px;
		margin-right:50px;
	}

.sec_rooms .item_text{
		right:50px;
	}

.sec_restaurants .item_text{
		right:50px;
	}


.sec_list .item .item_text h2{
font-size: 17px;
}

.sec_list .item .item_text h3{
font-size: 12px;
}

/*191223*/
	/*.selectTitleGroup {
		margin-top: 20px;
	}*/

 	/*.nav_Bline,.nav_logo,#nav_container,#nav_outlayer, #nav_outlayer img  {
        height: 80px;
    }*/

    /*.nav_logo {
        margin: 0 auto;
    }*/

    /*#nav_social, #nav_lang, #menuTop {
        display: none;
    }*/

    #nav-menu {
        width: 25px;
        height: 25px;
        position: relative;
        /*top: 10px;*/
        top: 35px;
        margin: 0px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        /*display: inline-block;*/
        display: block;
        z-index: 3000;
        margin-top: 0; 
        margin-left: 0;
    }

    #nav {
        top: 8px;
        right: 0px;
        margin-left: 20px;
        border-left: 1px solid #ccc;
        width: 42px;
        height: 46px;
        display: block;
    }

    #newNav {
        position: absolute;
        top: 6px;
        right: 0;
        /*border-left: 1px solid #ccc;*/
        height: 46px;
        width: 50px;
        display: block;
        text-align: right;
    }

    .wTool li {
        font-size: 0.8rem;

    } 

    .wTool li:nth-child(1),.wTool li:nth-child(2) {
    	/*width: 50%;      */
    }

    .wTool li:nth-child(3), .wTool li:nth-child(4) {
        /*width: 30%;*/
    }

    .wTool li:nth-child(5) {
        font-size: 1.2rem;
        /*width: 40%;*/
    }

    .sectionContent.wTooLine .wTool{
    	height: 65px;
    }

    .sectionContent.wTooLine .wTool li {
    	font-size: .8rem;
    	/*height: 55px;*/
    	/*line-height: 65px;*/
    }

    /*.sectionContent.wTooLine .wTool li:nth-child(2) {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}*/


	.sectionContent.wTooLine .wTool .witemBook {
    	/*line-height: 65px;*/
    	line-height: 40px;
    	font-size: 1.2rem;
    }

    .nav_logo img{
	    left: 0px;
	}


	/*.indexList.list1, .indexList.list2 {
		padding-top: 0;
	}*/

	.indexList.list3, .indexList_img.list4 {
		margin-top: 0;
	}

	.indexList_more.hide.list3,
	.indexList_more.hide.list4 {
		bottom: 0;
	}

	.indexList.list4 {
		margin-top: 0;
		padding-bottom: 0;
	}

	#indexTopSec .leftContentItemImg > div {
		padding-bottom: 40%;
	}

	#indexTopSec {
		max-width:none;
		margin-top: 135px;
	}

	.sec_section.news_m.fNews {

	}


	.sec_section.news_m.fNews {
		padding-top: 60px;
	}

	section.sec_section:first-of-type {
		margin-top:135px;
	}

	.sectionContent.wTooLine.fix {
		/*top:145px;*/
		/*top:135px;*/
		top:128px;
	}

	#wTooLine.fix {
		/*top:145px;*/
		/*top:135px;*/
		top:125px;
	}

		.sectionContent.wTooLine.fixmm {
		/*top:145px;*/
		/*top:135px;*/
		top:128px;
	}

	#wTooLine.fixmm {
		/*top:145px;*/
		/*top:135px;*/
		top:133;
	}

	.sec_section.news_m .indexList_more {
        /*position: unset;*/
        position: relative;
    	padding-top: 20px;
    }

    .sec_section.map_filter ul li, .sec_section.map_filter ul li.searchBtn {
	    /*width: 33%;
	    padding-right: 30px;*/
	    width: calc((100% - 20px)/3);
   		padding-right: 10px;
	}

	.sec_section.map_filter ul li div {
		padding-left: 10px;
	}

	.sec_section.map_filter ul li.searchBtn {   		
	    padding: 22px 0;
	}

	.fas.fa-search {
		text-align: center;
	}

	.searchMAP {
		display: none;
	}

	.neighborText {
		height: 430px;
	}

	.nCitem_wrap {
	    height: 310px;
	}
	/*.sec_section.map_filter ul li:nth-child(3) {
	    width: auto;
	}*/

}

@media screen and (max-width: 800px) {

#index_news img {
	object-fit: cover;
	width: 100%;
	height: calc((100vw - 80px)*0.6);
}


.item_text_CBTO .selectTitleT.style2Title.top{
	font-size: 16px;

}

.item_text_CBTO .ContentText{
	font-size: 11px;
}

	#index_news {
		padding: 0 40px;
	}

	#newsCowl .newsContent .nCitem_c_img {
		/*padding-bottom: 60% !important;*/
	}

	.pageContent_l {
    	border-right: 0; 
    	margin-left: 0;
   	}

	.pageMemo {
    	width: -webkit-fill-available;
    }

	.bkColor1, .bkColor4, .newListTopLine {
		display: none;
	}

    .navbar ul li {
        /*width: 50%;*/
        /*width: 40%;*/
        width: auto;
    }

    .leftTextArea, .rightTextArea {
        width: 100%;
        display: block;
    }

    .leftArea {
        width: 100%;
        display:block;
    }

    .rightContent{
        padding: 20px 0;
    }

    .leftContent2{
        padding-left: 4%;
    }

    /*.leftContent {
        padding-bottom: 0;
    }*/

    .rightArea {
        width: 100%;
        display:block;
    }

    .rightAreaBoard {
     border-top: solid 1px #ccc; 
    }

    .leftAreaOutlayer {
        border-right: 0;
    }

    #menu a {
        padding: 1em;
        margin: 0 auto;
        display: block;
        border-bottom: 1px solid #aaa;
    }

    .leftContentTop {
        padding-right: 0;
    }

    .selectTitleGroup {
        /*display: none;*/
    }

    .indexList_more {
        /*position: unset;*/
        position: relative;
    	padding-top: 20px;
    }

    .LNDate {
	    position: relative;
	}

	/*.sectionContent.wTooLine.fix {
		top:80px;
		top:133px;
		top:125px;
		top:135px;
		top:165px;
		top:145px;
		top:135px;
	}*/

	.wTool li:nth-child(1),.wTool li:nth-child(2) {
    	width: 44%;      
    }

    .wTool li:nth-child(3), .wTool li:nth-child(4) {
        width: 24%;
    }

    .wTool li:nth-child(5) {
        width: 34%;
    }

    .sectionContent.wTooLine .widgetOutlayer {
    	overflow: auto;
	}

	.nCitem_c {
    	margin: 0;
    }

    /*.owl-item.active.center {
    	border: 0;
    	margin: 0;
    }*/

    .owl-item.active.center .newsContent {
	    margin: 0;
	}

	.roomMleft {
		width: 100%;
		display: block;
	}

	.roomMright {
		width: 100%;
		display: block;
	}

	#roomsCowl .owl-nav {
	    position: relative;
	    right: 0px;
	    top: 0;
	    margin-top: 10px;
    }

    #roomsCowl_o {
    	margin-top: 10px;
    }

    #datepicker1,  #datepicker2{
    	width: 100%;
    	margin-left: 0;
    	margin: 0 auto;

    }

    #datepicker1 .ui-widget.ui-widget-content,
    #datepicker2 .ui-widget.ui-widget-content {
    	width:99%;
    }

    .col_4 {
	    width: 100%;
	    text-align: center;
	    padding-bottom: 20px;
	    margin: 0;
	}

	/*.menu_map {
	    -webkit-column-count: initial;
	    -moz-column-count: initial;
	    column-count: initial;
	}*/

	.menu_map_footer {
		-webkit-column-count: initial;
	    -moz-column-count: initial;
	    column-count: initial;
	}

	.col_2{
		display:block;
		width:100%;
		padding-bottom: 30px;
	}

	.pageContent_l{
		display: block;
	    width: 100%;
	}

	.pageContent_l .ContentText {
	    column-count: initial;
	}

	.pageContent_l p {
		padding-right: 0;
	}


	.pageContent_r{
		border-left: 0;
		display: block;
	    width: 100%;
	    margin-left: 0;
	}

	.pageContent_r p {
		padding-left: 0;
	}

	.style2 .pageContent_r{
		border-left: 0;
	}

	.footer_menu li {
	    display: block;
	}

	.new_footer ul.foot_icon {
		text-align: center;
	}

	.footer_menu .foot_icon li {
	    display: inline-block;
	}

	.col_4.footInfo {
		position: relative;
		width: 100%;
	}

	#datepicker1 .ui-datepicker table {
		width: 89%;
	}

	#datepicker1 .datePickerClearAll {
		right: 6%;
	}

	.selectTitleGroup {
		text-align: left;
	}

	#indexTopSec .leftContentItemImg > div {
		padding-bottom: 50%;
	}
	/*.item_text_CBTO .ContentText {
		display: none;
	}*/

	.AnewListLayer .AnewList {
		width: 100% !important;
		padding-bottom: 20px;
	}

	.AnewListLayer .AnewList:nth-child(3) {
		padding-bottom: 0;
	}

	.AnewListLayer .AnewList .AnewListOutlayer{
		margin: 0 !important;
		width: 100%;
	}
	/*.AnewListLayer .AnewList:nth-child(2)*/
	.col_4.footer_menu.pfsiteMap {
		padding-bottom: 40px;
	}


	.new_footer {
		text-align: center;
	}



	.allout_o {
		width:100%;
		/*height: 100vh;*/
	}

	.bk {
		display: none;
	}

	.out_r {
		position: relative;
		right: 0;
		overflow-y: hidden;
	}

	.newFont {
		max-height: auto;
		width: auto;
		right: 0;
	}

	.form_button.pointer {
		margin-bottom: 50px;
	}

	.inv_hidden_html {
		overflow-y: auto;
	}

	/*.m_show{
        display:block;
    }*/

    .pageTT h1 {
    	font-size: 3em;
    }

    .invTextLabel, .invInput {
    	display: block;
    }

    .h_test {
    	display: block;
    	width: 100%;
    }

    .out_l, .out_r {
        width: 100%;
    }

    .out_r {
        padding-left: 0;
    }

    .pageTT {
        margin-top: 30px;
    }

    .invite_link {
        float: initial;
    }

    .newFont {
    	top:0;
    }
/*}


	


@media screen and (max-width: 600px) {*/
.listImg_cell {
    width: 50%;
}

.pagefile_display .listImg_cell {
    width: 50%;
}

.pfn_btn {
    padding: 10px 30px;
}

.listImg_grid .listImg_cell > div {
	margin-top: 0;
	border-left: 0;
}

/*.listImg_grid .listImg_cell:nth-of-type(3n) > div,
.listImg_grid .listImg_cell:nth-of-type(5n) > div {
	border-left: 0;
}*/

.listImg_grid .listImg_cell:nth-of-type(2n) > div {
	border-left: 1px solid #ccc;
	/*margin-top: 0;*/
}

/*.listImg_grid .listImg_cell:nth-of-type(5) > div {
	border-left: 0;
}*/

.listImg_grid .listImg_cell:nth-of-type(2n){
	margin-bottom: 20px;
}

.pagefile_img,
.pagefile_img_content {
	width: 100%;
	display: block;
	text-align: center;
}

.pagefile_img_content {
	margin-top: 20px;
}

.pagefile_img > div,
.pagefile_img_conten_grab {
	margin: 0;
}

#m_menu {
	display: block;
}

#pc_menu {
	display: none;
}

.selectTitleGroupB.navbar ul li ul>div>div.hhovOut,
.selectTitleGroupB.navbar ul .hhovOut_M {
	overflow: auto;
}
.chevron-arrow-left, .chevron-arrow-right,
.chevron-arrow-left_M, .chevron-arrow-right_M{
    display: none;
}

.selectTitleGroupB.navbar ul li ul li {
	/*width: 30%;*/
	width: auto;
}

#footer_copy {
	position: relative;
}

.mainContent_v{
	padding-bottom: 80px;
}

.copyTop {
	display: none;
}


.video_content img{
	width: 80%;
}


.sec_temp_title{
width:40%; 
display:block; 
margin:0 auto; 
padding-bottom: 10px;
}

.sec_temp_subtitle{
width:40%; 
display:block; 
margin:0 auto; 
padding-bottom: 20px;
}

.nav-arrow-outer {
    display: none;
}


#nav_logo{
	width: 250px;
}

#nav_logo img{
	height: 22px;
	margin-top:17px;
}


.sec_restaurants .item_img_container{
		padding-bottom: 360px;
	}

.sec_form .field.col_2_l{
width: 100%%;
margin-right: 0%;
}

.sec_form .field.col_2_r{
width: 100%%;
margin-right: 0%;
}


.sec_artist .element:nth-child(odd),
.sec_artist .element:nth-child(even){
width: 90%;
margin: 0 auto;
}

.list_title h1{
	font-size: 21px;
}

.sec_list .item .item_text h2{
	font-size: 17px;
}

.sec_message{
	margin: 0px auto;
}
.sec_message h1{
	font-size: 21px;
	margin: 20px auto;
	padding-bottom:0;
}


.newMessage {
	padding-top: 0px;
	margin: 30px auto;
}

.sec_message .newSilder_title{
	font-size:21px;
}

.sec_message .newSilder_subtitle{
	font-size:14px;
}

#menu ul li{
	margin:0;
	padding:0;
}

.sec_promo .item{
	padding-bottom: 50%;
}
.sec_promo .item .img_view{
	padding-bottom: 50%;
	width:50%;
}
.sec_promo .item .item_text{
	padding-bottom: 50%;
	width:50%;
}


.sec_promo .item_text .item_text_container{
	margin:20px;
}
.sec_promo .item_text .item_text_container h1{
	font-size:17px;
}
.sec_promo .item_text .item_text_container p{
	font-size:12px;
}


.sec_art .item .item_text .item_text_container h2{
font-size: 14px;
padding-bottom: 4px;
}

.sec_art .item .item_text .item_text_container p{
display:block;
font-size: 6px;
}

.sec_art .more .text h2{
font-size: 14px;
padding-bottom: 4px;
}

.sec_art .more .text p{
display:block;
font-size: 6px;
}

.sec_rooms .item_img{
		margin-left:10px;
		margin-right:10px;
	}

.sec_restaurants .item_img{
		margin-left:10px;
		margin-right:10px;
	}

.sec_rooms .item_text{
		right:10px;
	padding: 20px;
	}

.sec_restaurants .item_text{
		right:10px;
	padding: 20px;
	}

	.sec_rooms .item_text h1{
		font-size:18px;
		padding: 0;
	}		

.sec_rooms .item_text p{
		display:none;
	}
.sec_restaurants .item_text h1{
		font-size:18px;
		padding: 0;
	}

.sec_restaurants .item_text p{
		display:none;
	}


#nav_others{
	display:none;
}
.sec_inquiry{
	width:100%;
	display:block;
	height: 400px;
}
.sec_social{
	width:100%;
	display:block;
	height: 400px;
}
.sec_connect{
height: auto;
padding-bottom: 0;
}

.sec_icon_wrap{
}


.sec_amenities .element{
	width:100%;
	padding-bottom:70%;
	display:block;
}

.sec_amenities .amenities:nth-child(even) .element:nth-child(1){
	float:none;
}

.sec_amenities h3{
	font-size:17px;
}
.sec_amenities p{
	font-size: 12px;
}

.col_3{
	display:block;
	width:100%;
	padding: 0;
	padding-bottom:60px;
}

	#menu{
		overflow:auto;
		height:100%;
		width:100%;
	}

	#menu ul{
		list-style: none;
		margin:0;
		text-align: center;
		padding:0;
		white-space: nowrap;
		overflow-y: auto;
	position: relative;
    top: 0;
    transform: none;
    
    	-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
    
	}	
	
	#menu_social{
		top: 40px;
		position:relative;
		bottom:auto;
	}
	#menu ul li{
		font-size:17px;
	}
	
	#nav_group{
	overflow-x: auto;
	white-space:nowrap;
	}
	
	
	.sec_list .item{
	width: 98%;
	margin: 2% 1%;
	}



	.sec_chef .item_img{
		width:100%;
		margin:0;	
		display:block;
		margin-bottom:20px;
	}

	.sec_chef .item_text{
		width:100%;
		margin:0;
		display:block;	
		text-align:center;
	}

	.text_note{
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	}

	.rsContent > .rsText {
		left:5%;
	}



	.rsContent > .rsText > h1{
		font-size: 28px;
		width:90%;
		margin: 0;
		text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);

	}

	.rsContent > .rsText > h2{
		font-size: 17px;
		margin: 0;
		text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		width:90%;
	}
		
	.rsContent > .rsText > p{
		font-size: 12px;
		margin: 0;
		text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		width:90%;
	}

	.video_content {
	    /*right: 0;*/
	    width: 80%;
	    margin: auto;
	}

	#menuStyle .full_item_text p {
		font-size: 12px;
	}

	#menuStyle .maskImgTitle , #menuStyle .ImgTitle {
		font-size: 17px;
	}

	.menu_section {
		max-width: 98%;
	}

	/*191223*/
	/* Hide scrollbar for Chrome, Safari and Opera */
    .wTool::-webkit-scrollbar {
      display: none;
    }

    /* Hide scrollbar for IE and Edge */
    .wTool {
      -ms-overflow-style: none;
    }

	.leftContentItemImg1SubL, .leftContentItemImg1SubR {
		width: 100%;
    	display: block;
	}
	.leftContentItemImg1SubL .board {
    	margin-right: 0;
	}
	.leftContentItemImg1SubR .board {
    	margin-left: 0;
	}

    .newsContent, .newsContent.news {
        width: 100%;
        display: block;
        vertical-align: top;
        padding-right: 0;
        border-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: solid 1px #000;
    }

    .newsContent.news.bottomLineOff {
    	border-bottom: 0;
    }

    #newsRowl .newsContent, #newsCowl .newsContent {
        padding-bottom: 0;
        border-bottom: solid 0;
    }


    .sectionContent .newsContent:nth-child(3), .sectionContent .newsContent:nth-child(4) {
        padding: 0;
    }

    .nCitem_l, .nCitem_c, .nCitem_r {
        margin: 0;
    }

	.LNpage_l, .LNpage_r {
    	width: 100%; 
    	display: block;
    }

    .LNpage_l {
		margin-top: 0;
	}

	.indexList_moreT {
	    padding-bottom: 0;
	}

    .sectionContent.page.LNpage {
    	padding-bottom: 20px;
    }

    .owl-item .newsContent {
		margin: 0;
	}

	#newsCowl .owl-item.active, #newsRowl .owl-item.active, #newsRowl .owl-item {
		border: 0;
		margin: 0;
	}

	.indexList{
	    padding-bottom: 30px;
	}

	.indexList_img  {
		width: 96%;
	}

	.indexList_txt, .indexList_img.mobile {
		width: 100%;
		margin: 0;
	}

	.indexList_img.hide, .indexList_more.hide {
		display: none;
	}

	.indexList_img.mobile, .indexList_more.mobile {
		display: block;
	}

	.indexList_date {
		width: 2%;
		vertical-align: middle;
		display: none;
	}

.leftContentItemImg .indexList_date.mobile {
		position: absolute;
	    right: -17px;
	    width: 20px;
		display: block;
		top: 0;
	}



	.leftContentItemImg {
		width: 98%;
	}

	.leftContentItemImg {
		width: 100%;
	}

	#indexTopSec .newsContent.news{
		width: 100%
	}

	.sectionContent.LNpage .newsContent.news:nth-child(2) {
	    /*padding: 0 1%;*/
	    width: 100%;
	    padding-left:0;
	    border-left: 0;
	    margin-left: 0;
	}

	.sectionContent.LNpage .newsContent.news:nth-child(3) {
	    padding-left: 0;
	    border-left: 0;
	    margin-left: 0;
	    /*padding-left: 1%;*/
	}

	.sectionContent.page {
	    border-bottom: 0;
	}

	.leftContent.leftContentTop.LNpage .LNDate {
		display: none;
	}

	.sectionContent.page.LNpage {
		border-top: 0 !important;
	}

	#roomSubM {
		margin-left: 7px;
	}

	.sec_section.news_m.more_2 {
		border-top: 0;
	}

	#indexTopSec .leftContentItemImg > div {
		padding-bottom: 60%;
	}

	.sectionContent.page .leftContent.leftContentTop {
		border-bottom: 0;
	}
	.newsContent_bl {
		padding-left:0;
		border-left: 0;
		padding-bottom: 20px;
	}
	.newsContent_bc {
		padding: 0;
		border-left: 0;
	}
	.sec_section.news_m .indexList_more.type_02 {
		padding-bottom: 20px;
	}
	.newsContentPadR {
		padding-right: 0;
	}

	.sec_section.news_m {
		margin: 0;

	}

	.sec_section.news_m .sectionContent.page .leftContent.leftContentTop {
		padding-top: 0;
	}

	#more_btn .sectionContent > div {
	    padding: 0;
	    border-top: 0;
	}

	.selectTitleGroupB.navbar ul li ul {
		display: none;
	}

	.selectTitleGroupB.navbar ul#m_menu li ul {
		display: block;
	}

	.indexList.list1 .indexList_img.btypeL, .btypeImgROut{
		display: none !important;
	}

	.indexList_img.btypeS, .indexList.list2 .indexList_img.btypeL {
		width:100%;
	}

	.indexList.list1, .indexList.list2{
	    padding-bottom: 0;
	}

	.btypeImgRM {
		opacity: 1;
	}

	.selectTitleGroup {
		overflow: auto;
	}

	.wTool li{
		width: 25% !important;
	}

	.close-button {
		width: 25px;
    	height: 25px;
	}

	/*#alert .container {
    	width: calc(100% - 80px);
	}*/

	.ContentText.type_02.LNpage {
		padding-bottom: 0;
	}

	#alert{
		/*width:calc( 70% - 25px );*/
		width: 80%;
    	margin: 0 10%;
	}

	#comm_option{
		width: 100%;
	    top: 0;
	    left: 0;
	}

	#footer_copy .copyTop {
		position: relative;
	}

	#shop_now {
		margin-left: 10px;
	}

	.sectionContent .page_icon_1st {
		width: 25px;
	    height: 25px;
	    margin-right: .5em;
	}

	.sectionContent .page_icon {
		width: 25px;
	    height: 25px;
	    margin-left: 1.5em;
	    margin-right: .5em;

	}

	.listImg_grid .listImg_cell div.single {
		border-left: 1px solid #ccc;
		width: auto;
	}	



	.srvice_img_mo {
		display: block;
	}

	.srvice_img.img_hide {
		display: none;
	}

	.srvice_img,
	.srvice_img_content {
		width: 100%;
	}


}
@media screen and (max-width: 600px) {

	.pfn_2_d.prs {
		height: 19.799em;
	}

	.pfn_2_d.are {
		height: 18em;
	}

}


-->