/*@media screen and (max-width:1670px) {
	.navi_wrap {
		margin-left: 200px
	}
}

@media screen and (min-width:1200px) and (max-width:1670px) {
	.navi_wrap {
		max-width: 68%
	}
}
*/
@media screen and (max-width:1200px) {
	.lnb {
		display: none
	}
}

@media screen and (max-width:1050px) {
	.lang {
		right: auto;
		left: 0
	}
	.gnb {
		height: 50px
	}
	#header
.logo {
		position: relative;
		top: 10px;
		margin-left: 0;
	}
	#header .logo
a>img {
		max-height: 35px
	}
	.navi_wrap {
		display: none
	}
	.page_info,.sub_wrap {
		padding: 0 20px
	}
	.info_wrap .page_info_close {
		margin-right: 20px
	}
}

@media screen and (max-width:768px) {
	.sub3_4_wrap .sub_wrap .sub3_4_list
.text04 {
		font-size: 13px;
		line-height: 18px
	}
	.main .logo>img {
		width: 60%
	}
	.main
.main_footer {
		bottom: 0;
		left: initial;
		margin-left: 0;
		width: 100%;
		display: block;
		text-align: center;
		padding-bottom: 15px
	}
	.page1_1
.text01,.page1_1 .text03,.page3_1 .text01,.page3_1 .page_info
.right_area .text01,.page4_1 .page_info .text01,.page5_2 .page_info
.text01,.page5_3 .page_info .text01,.page5_4 .page_info .text01,.page5_5
.page_info .text01,.page5_6 .page_info .text01,.page5_7 .page_info
.text01 {
		font-size: 17px;
		line-height: 22px;
		margin-top: 15px
	}
	.page1_1
.text02,.page1_1 .text04,.page5_2 .page_info .text02,.page5_3 .page_info
.text02,.page5_4 .page_info .text02,.page5_5 .page_info .text02,.page5_6
.page_info .text02,.page5_7 .page_info .text02,.sub7_2_wrap .sub_wrap
.sub7_2_list02 .text04 {
		font-size: 13px;
		line-height: 18px
	}
	.page1_1 table tr
th,.page2_1 .page_info .left_area table tr th,.page5_2 .page_info table
tr th,.page5_3 .page_info table tr th,.page5_4 .page_info table tr
th,.page5_5 .page_info table tr th,.page5_6 .page_info table tr
th,.page5_7 .page_info table tr th,.sub7_1_wrap .sub_wrap table tr
th {
		font-size: 11px
	}
	.page1_1 table tr
td {
		padding-left: 5px;
		font-size: 11px
	}
	.page2_1 .page_info .left_area table
tr td,.page5_2 .page_info table tr td,.page5_3 .page_info table tr
td,.page5_4 .page_info table tr td,.page5_5 .page_info table tr
td,.page5_6 .page_info table tr td,.page5_7 .page_info table tr
td,.sub7_1_wrap .sub_wrap table tr td {
		font-size: 11px
	}
	.page5_3 .page_info
table tr td {
		width: 16%
	}
	#sub1_2_bxslider
.subject {
		margin-top: 47px;
		font-size: 45px;
		margin-bottom: 0
	}
	.sub7_1_wrap
.bottom_section,.sub7_2_wrap .bottom_section,.sub7_3_wrap
.bottom_section,.sub3_4_wrap .bottom_section {
		height: 65%
	}
	.sub7_1_wrap
.subject,.sub7_2_wrap .subject,.sub7_3_wrap
.subject {
		margin-bottom: 0;
		font-size: 40px;
		line-height: 55px
	}
	.sub7_1_wrap
.sub_wrap,.sub7_2_wrap .sub_wrap,.sub7_3_wrap
.sub_wrap {
		margin-top: 15px
	}
	.sub7_1_wrap .sub_wrap,.sub7_2_wrap
.sub_wrap,.sub7_3_wrap .sub_wrap,.sub3_4_wrap
.sub_wrap {
		height: 65%
	}
	.sub7_2_wrap .sub_wrap .sub7_2_list ul
li {
		width: 100%;
		border-left: none;
		background: #fff
	}
	.sub7_2_wrap .sub_wrap
.sub7_2_list ul li .text_box
.text01 {
		font-size: 14px;
		padding-top: 10px
	}
	.sub7_2_wrap .sub_wrap
.sub7_2_list ul li .text_box
.text02 {
		font-size: 11px;
		line-height: 15px;
		padding-right: 10px
	}
	.sub1_4_wrap
.bottom_section,.sub1_1_wrap .bottom_section {
		height: 65%
	}
	.sub1_4_wrap
.sub_wrap,.sub1_1_wrap
.sub_wrap {
		height: 65%;
		overflow: scroll;
		overflow-x: hidden;
		margin-top: 30px
	}
	.sub1_4_wrap
.sub_wrap .map .map_info {
		margin-bottom: 20px
	}
	#asideNav ul
li {
		width: auto;
		padding: 0 5px;
	}
	#asideNav ul li a {
		font-size: 13px;
		padding: 7px 3px
	}
	.page_info {
		overflow: scroll !important;
		overflow-x: hidden !important
	}
	.left_area {
		width: 100% !important
	}
	.left_area>div {
		margin-right: 0 !important
	}
	.right_area {
		width: 100% !important;
		margin-bottom: 30px !important
	}
	.right_area>div {
		margin-left: 0 !important
	}
	.page2_1
.page_info .right_area>img,.page2_2 .page_info .right_area>img,.page2_3
.page_info .right_area>img,.page2_4 .page_info
.right_area>img {
		margin-left: 0
	}
	.page2_5 .page_info .left_area
.golfguide_box li span {
		width: 100%;
		display: block;
		margin: 5px 0;
		text-align: center;
		padding: 10px 0;
		height: auto;
		font-size: 13px
	}
	.page2_5
.page_info .left_area .golfguide_box
li {
		margin-left: 0;
		float: none
	}
	.page2_5 .page_info .left_area
.golfguide_box span:before {
		display: none
	}
	.page2_5 .page_info
.left_area {
		padding-bottom: 0;
		margin-top: 0
	}
	.page2_5 .page_info
.right_area {
		margin-top: 0
	}
	.page2_5 .page_info .right_area
.m_top {
		margin-top: 30px
	}
	.page2_5 .page_info .left_area
.text04 {
		margin-top: 30px
	}
	.page3_1 .left_area .golfguide_box
.golf_bl {
		display: none
	}
	.page3_1 .left_area .golfguide_box
span {
		width: 100%;
		margin: 5px 0;
		padding: 10px 0;
		font-size: 13px
	}
	.page3_1
.left_area,.sub7_1_wrap .sub_wrap
table {
		padding-bottom: 0;
		margin-top: 0
	}
	.page3_1 .right_area,.page2_1
.page_info .left_area,.page2_2 .page_info .left_area,.page2_3 .page_info
.left_area,.page2_4 .page_info .left_area {
		margin-top: 0
	}
	.page2_1
.page_info .left_area .text01,.page2_2 .page_info .left_area
.text01,.page2_3 .page_info .left_area .text01,.page2_4 .page_info
.left_area .text01,.page2_5 .page_info .left_area .text01,.page2_5
.page_info .left_area .text04,.page3_1 .text01 {
		font-size: 17px
	}
	.page2_5
.page_info .left_area .text05 {
		font-size: 15px;
		margin-top: 15px
	}
	.page2_1
.page_info .left_area .text02,.page2_2 .page_info .left_area
.text02,.page2_3 .page_info .left_area .text02,.page2_4 .page_info
.left_area .text02,.page2_5 .page_info .left_area .text02,.page2_5
.page_info .right_area .text02,.page3_1.left_area .text02_box
.text02,.page3_1 .text01 .point_01,.sub7_1_wrap .sub_wrap .text02_box
.text02 {
		font-size: 13px;
		line-height: 18px
	}
	.page4_1 .page_info .text01
span {
		display: block
	}
	.page4_1 .page_info
.text02 {
		font-size: 13px;
		line-height: 18px;
		text-align: left;
		margin-top: 15px
	}
	.page2_5
.page_info .left_area .text02 {
		margin-top: 5px
	}
	.page2_5 .page_info
.text03_box,.sub7_3_wrap .sub_wrap table {
		margin-top: 10px
	}
	.page2_5
.page_info .text03_box li p {
		font-size: 12px;
		line-height: 16px
	}
	.page3_1
.right_area .text01 .point_02 {
		font-size: 12px;
		line-height: 28px
	}
	.page2_5
.page_info table,.page3_1 .right_area table.table02,.page4_2 .page_info
table {
		margin-top: 10px
	}
	.page2_2 .page_info .left_area table tr
th,.page2_3 .page_info .left_area table tr th,.page2_4 .page_info
.left_area table tr th,.page2_5 .page_info table tr th,.page4_2
.page_info .text02,.sub7_3_wrap .sub_wrap table tr
th {
		font-size: 11px
	}
	.page3_1 .page_info table tr
th {
		font-size: 10px
	}
	.page2_2 .page_info .left_area table tr td,.page2_3
.page_info .left_area table tr td,.page2_4 .page_info .left_area table
tr td,.page2_5 .page_info table tr td,.sub7_3_wrap .sub_wrap table tr
td {
		font-size: 11px
	}
	.page3_1 .page_info .right_area table.table02
.table_text {
		font-size: 11px;
		line-height: 13px
	}
	.page3_1 .page_info table tr
td {
		font-size: 10px
	}
	.page2_5 .page_info .right_area table
td {
		padding: 5px
	}
	.page3_1 .page_info .left_area .text02_box,.sub7_1_wrap
.sub_wrap .text02_box {
		background-color: #fff;
		padding: 0
	}
	#sub3_2_bxslider
.text_area {
		width: 100%;
		float: none;
		margin-bottom: 30px
	}
	#sub3_2_bxslider
.img_area {
		width: 100%;
		float: none;
		text-align: center
	}
	#sub3_2_bxslider
.text_area>div {
		padding-right: 0
	}
	.sub3_2_slide .bx-wrapper
.bx-controls-direction {
		left: 0
	}
	.sub3_2_slide .bx-wrapper
.bx-prev {
		left: 20px
	}
	.sub3_2_slide .bx-wrapper
.bx-next {
		right: 20px
	}
	.sub3_2_wrap
.bottom_section {
		height: 65%
	}
	.sub3_2_slide {
		overflow: scroll;
		overflow-x: hidden;
		height: 72%
	}
	.sub3_2_slide
.bx-wrapper .bx-pager {
		top: 0;
		right: 10px
	}
	#sub3_2_bxslider
.subject {
		margin-top: 65px;
		margin-bottom: 30px;
		font-size: 45px
	}
	#sub1_2_bxslider
.text_area {
		width: 100%;
		float: none;
		margin-bottom: 30px
	}
	#sub1_2_bxslider
.img_area {
		width: 100%;
		float: none;
		text-align: center
	}
	#sub1_2_bxslider
.text_area>div {
		padding-right: 0
	}
	.sub1_2_slide .bx-wrapper
.bx-controls-direction {
		left: 0;
		top: 50px
	}
	.sub1_2_slide .bx-wrapper
.bx-prev {
		left: 20px
	}
	.sub1_2_slide .bx-wrapper
.bx-next {
		right: 20px
	}
	.sub1_2_wrap
.bottom_section {
		height: 65%
	}
	.sub1_2_slide {
		overflow: scroll;
		overflow-x: hidden;
		height: 65%
	}
	.sub1_2_slide
.bx-wrapper .bx-pager {
		top: 0;
		right: 10px
	}
	#sub1_2_bxslider .text_area
.text03 {
		margin-bottom: 20px
	}
	#sub1_2_bxslider .text_area
.text02,#sub3_2_bxslider .text_area
.text02 {
		margin-top: 0;
		font-size: 17px;
		line-height: 0
	}
	.sub7_1_wrap .sub_wrap
.text01,.sub7_3_wrap .sub_wrap .text01,.sub3_4_wrap .sub_wrap
.text01 {
		margin-top: 15px;
		font-size: 17px;
		line-height: 17px
	}
	.sub7_1_wrap
.sub_wrap .left_area .text01:first-child,.sub7_3_wrap .sub_wrap
.left_area .text01:first-child {
		margin-top: 0
	}
	.sub7_3_wrap .sub_wrap
.text01:before,#sub1_2_bxslider .text_area .text02:before,.page1_1
.text03:before,#sub3_2_bxslider .text_area .text02:before,.page4_2
.page_info .text01:before,.sub7_1_wrap .sub_wrap
.text01:before,.sub3_4_wrap .sub_wrap
.text01:before {
		height: 10px;
		margin-right: 10px
	}
	#sub1_2_bxslider .text_area
.text03 {
		font-size: 13px;
		line-height: 18px
	}
	.sub3_3_wrap
.bottom_section {
		height: 65% !important
	}
	.sub3_3_wrap .bottom_section
.sub_wrap {
		height: 65% !important
	}
	.info_wrap {
		padding: 0 20px;
		margin-top: 50px
	}
	.sub1_2_wrap .info_wrap,.sub3_2_wrap
.info_wrap {
		margin-top: 10px
	}
	.sub8_1_wrap
.bottom_section {
		height: 65% !important
	}
	.page_info {
		height: 63%
	}
	.page4_2
.page_info table tr td.t_left {
		padding-left: 5px
	}
	.page4_2 .page_info table
tr td,.page4_2 .page_info table tr td
.point01 {
		line-height: 15px;
		font-size: 10px
	}
	.page5_5 .page_info
.left_area,.page5_6 .page_info .left_area,.page5_7 .page_info
.left_area {
		padding-bottom: 0
	}
	.sub1_4_wrap .sub_wrap .map .map_info
li:before {
		display: none
	}
	.sub1_4_wrap .sub_wrap .map .map_info
li {
		display: block;
		line-height: 22px;
		font-size: 12px
	}
	.sub1_4_wrap .sub_wrap
.map .map_info {
		padding: 10px 0
	}
	.page_info_bg {
		height: 70%
	}
	.sub3_2_slide .bx-wrapper
.bx-pager.bx-default-pager
a {
		line-height: 18px
	}
	.title {
		font-size: 30px;
		top: 14%
	}
	.main
.logo {
		padding-top: 100px
	}
	#footer {
		text-align: center
	}
	.sub_slide .bx-wrapper

.bx-pager {
		top: 45%;
		display: none;
	}
	.sub_slide .bx-wrapper
.bx-controls-direction {
		bottom: 120px;
	}
	#slide-counter {
		bottom: 97px;
	}
	.page_btn {
		top: 50%
	}
	.aside {
		bottom: 46px;
	}
	#footer
.wrap {
		padding: 0 10px
	}
	#footer .f_info,#footer
.copy {
		font-size: 9px;
		letter-spacing: -0.5px;
		float: none
	}
	.page_info_bg
.info_title {
		font-size: 40px;
		margin-top: 100px;
		line-height: 45px;
		display: none
	}
	.info_wrap
.page_info_close {
		position: absolute;
		top: 10px;
		right: 0;
		padding: 5px 10px;
		margin-top: -44px;
		font-size: 12px;
		font-weight: normal
	}
	.sub7_1_wrap
.sub_wrap .right_area .text03 {
		margin: 20px 0 10px
	}
	.sub7_1_wrap .sub_wrap
.left_area {
		padding-bottom: 0
	}
	.sub7_2_wrap .sub_wrap .sub7_2_list ul li
.img_box {
		padding: 15px 0
	}
	.sub7_2_wrap .sub_wrap .sub7_2_list ul li
.img_box>img {
		width: 80%
	}
	.sub1_4_wrap .sub_wrap .map,.sub1_4_wrap
.sub_wrap .map_right {
		width: 100%
	}
	.sub1_4_wrap .sub_wrap
.map_right {
		margin-top: 120px
	}
}

@media screen and (min-width:767px) {
	.pc_none {
		display: none
	}
}

@media screen and (min-width:1050px) {
	.m_navi {
		display: none
	}
}

@media screen and (max-width:768px) {
	.conSection {
		width: 100%;
		margin: 0;
		padding: 20px 20px 80px;
	}
	#tour_con {
		padding: 30px 40px 120px;
	}

	.galleryTitle {
	color: #fff;
	position: absolute;
	top: 51px;
	left:0px;
	margin-top:0px;
	z-index: 1;
	width:170px;
	padding:20px;
	background:url("../img/visualBg.png") no-repeat #ff9c00;
}
.galleryTitle span {
	color: #ffdda8;
	font-size: 13px;
	margin-bottom:5px;
}
.galleryTitle h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}



}

@media screen and (max-width:1050px) {
	.conSectionMapView {
		padding-top: 51px;
	}
	.conSectionMapView iframe {
		height: 400px !important;
	}
}

@media screen and (max-width:1024px) {
	.conSection01 {
		width: 100%;
		margin: 45px auto 30px;
	}
	.service .section {
		width: 100%;
		margin: 0 auto;
		padding: 60px 0 120px;
	}
	#mainSlider {
		top: 51px;
	}
	ul.thumb {
		clear: both;
		margin-right: 0;
		overflow: visible;
		margin-top: 30px;
		padding: 0 20px;
	}
	ul.thumb>li {
		float: none !important;
		clear: both;
		margin-right: 0;
		width: 100%;
		margin-bottom: -1px;
	}
	ul.thumb>li a {
		position: relative;
		display: block;
	}
	ul.thumb>li .figure {
		padding: 30px 30px;
		border: 1px solid #e8e8e8;
		text-align: center;
	}
	ul.thumb>li .figure img {
		width: 100px;
		height: 100px;
	}
	ul.thumb>li .figcaption {
		clear: both;
		border-top: 0 none;
		background: #fff;
		display: block;
		overflow: hidden;
		padding-top: 30px;
	}
	ul.thumb>li h3 {
		margin: 0 0 9px 0;
		font-size: 18px;
	}
	ul.thumb>li p {
		height: 60px;
		margin-bottom: 9px;
	}
	.service ul {
		padding: 0 20px;
	}
	.service ul:after {
		clear: both;
		display: block;
		content: "";
	}
	.service ul li {
		clear: both;
		width: 100%;
		margin-left: 0;
	}
	.service ul li:first-child {
		margin-left: 0;
	}
	.service ul li a {
		background-size: cover;
	}
	#mainSlider ul.imgList li .caption {top:50%;}
	#mainSlider ul.imgList li .caption h2 {
		font-size: 24px;
		text-align:center;
		max-width:100%;
	}
	#mainSlider ul.imgList li .caption h2:after {display:none; width:60px; height:3px; content:''; margin:30px 0; background:#000}
	dl.info02>dt,dl.info02>dd {
		vertical-align: top;
		display: block;
	}
	#mainSlider ul.imgList li .caption a.btn{display:none;}
	#mainSlider ul.imgList li .caption p {
		display:none;
		font-size: 15px;
		font-weight: 600;
		color: #000;
		max-width: 75%
	}
	.contenttitle {
		color: #fff;
		position: absolute;
		top: 70%;
		font-size: 25px;
		font-weight: 600;
		text-shadow: #000 1px 1px 2px;
		z-index: 1;
		text-align: center;
		width: 100%;
	}

	#mainSlider ul.imgList li {position:relative; float:left; min-width:100vw; height:250px; overflow:hidden}
	
	
	.conSectionTitle h2{display:block; padding-bottom:20px; font-size:24px;}
	.conSectionTitle h2:after{content:''; position:absolute; bottom:0; margin-left:-30px; left:50%; width:60px; height:3px; background:#000;}
	.conSectionTitle p{font-size:16px; line-height:180%; display:inline;}


	.gridArea{overflow:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch; width:auto;}
	.gridArea .viewTable{max-width:100%; table-layout:auto}
	.gridArea .viewTable th, .gridArea .viewTable td{padding-left:10px; padding-right:10px;}
	.gridArea thead th, .gridArea tbody th, .gridArea tbody td{white-space:nowrap}

	dl.info02 ul.note{padding-right:0;}

	.inforLy01 .inforLyArea{float:none; width:100%; margin-bottom:10px;}


.tab_wrap{}
.tab_wrap.tab_wrap_1{margin-bottom:20px;}
.tab_wrap:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.tabNew > li{display:table-cell;width:1%}
.tabNew > li > a{position:relative; display:block; transition: none; font-size:18px; min-height:50px; line-height:50px; color:#222222; font-weight:400; background:#ffffff; border:none; border-bottom:1px solid #bbbbbb; text-align:center;}
.tabNew > li.active > a{background:#ffffff;color:#f37321; font-weight:500; border:none; border-bottom:2px solid #f37321; line-height:48px;}


.tabNew{display:block; overflow:hidden; white-space:nowrap; overflow-x:auto; overflow-y:hidden; border-bottom:1px solid #bbbbbb;}
.tabNew > li{display: inline-block; width: auto; text-align: center; margin:0 -2px;}
.tabNew > li > a{padding:0 10px; border-bottom:none;}

.roomTitle h2{color: #323232; font-size: 30px; font-weight: 600; margin-top: 25px; line-height: 55px;}
.roomTitle .roomTxt01 p{display:inline; font-size:15px; line-height:130%;}

.roomLoca .right_area{margin-top:30px;}

.roomSlide ul.imgList li{height:600px !important;}


}


@media screen and (max-width:375px) {
	.roomSlide ul.imgList li{height:400px !important;}
	.lg-sub-html h4{font-size:20px !important;}
	.lg-sub-html p{padding:10px 0px 0; font-size:13px !important;}

	.roomTitle h2{font-size:26px;}
}