#main{
	width:100%;
}

#main .visual{
	width:100%;
	position:relative;
}

#main .visual .bg{
	width:100%;
	position:relative;
}

#main .visual .bg img{
	width:100%;
	
}

#main .visual .bg video{
	width:100%;
	vertical-align:bottom;
	position:relative;
	left:50%;
	transform:translateX(-50%);
}

#main .visual .bg span{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:absolute;
	left:0;
	top:0;
	z-index:1
}

#main .visual .cont{
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
}

#main .visual .cont .nm{
	width:100%;
	text-align:center;
	font-size:64px;
	color:#fff;
	font-family:'Inter','ONE-Mobile-Regular';
}

#main .visual .cont .subs{
	width:100%;
	text-align:center;
	font-size:24px;
	color:#fff;
	margin-top:15px;
}








#main .golfA{
	width:100%;
	padding:0px 0px 0px 200px;
	box-sizing:border-box;
	margin-top:100px;
}

#main .golfA .subjLine{
	width:100%;
	display:inline-block;
	position:relative;
	box-sizing:border-box;
}

#main .golfA .subjLine .subj{
	font-size:36px;
	color:#222;
	display:inline-block;
	vertical-align:Middle;
	font-family:'lora'
}

#main .golfA .subjLine .timeList{
	display:inline-block;
	vertical-align:Middle;
}

#main .golfA .subjLine .timeList li{
	display:inline-block;
	font-size:18px;
	opacity:0.5;
	color:#222;
	margin-left:30px;
}


#main .golfA .subjLine .timeList .on{
	opacity:1;
	text-decoration:underline;
}


#main .golfA .subjLine .allMorebtn{
	display:inline-block;
	position:absolute;
	right:200px;
	top:50%;
	transform:translateY(-50%);
	font-size:18px;
	text-decoration:underline;
}



#main .golfSwiper{
	width:100%;
	margin-top:30px;
}
#main .golfSwiper .golfVisual li{
	width: 38%;
	position:relative;
}

#main .golfSwiper .golfVisual li:last-child{
	margin-right:200px;
}


#main .golfSwiper .golfVisual li .thum{
	width:100%;
}

#main .golfSwiper .golfVisual li .thum img{
	width:100%;
}


#main .golfSwiper .golfVisual li .nmPosi{
	width:150px;
	padding:12px 0px;
	text-align:center;
	background:#B9946F;
	color:#fff;
	font-size:18px;
	font-family:'lora';
	margin-top:-25px;
	position:relative;
	z-index:1;
}


#main .golfSwiper .golfVisual li .subj{
	font-size:22px;
	color:#222;
	font-family:'ONE-Mobile-bold';
	margin-top:25px;
}



#main .golfSwiper .golfVisual li .date{
	font-size:16px;
	margin-top:10px;
	color:#999;
}

#main .golfSwiper .golfVisual li .op{
	font-size:16px;
	margin-top:20px;
	color:#444;
}




#main .tour{
	width:100%;
	padding:0px 200px;
	box-sizing:border-box;
	margin-top:100px;
	position:relative;
}

#main .tour .tit{
	width:100%;
	text-align:Center;
	font-size:36px;
	color:#222;
	font-family:'lora'
}


#main .tour .tabList{
	width:100%;
	text-align:Center;
	margin-top:30px;
}

#main .tour .tabList li{
	display:inline-block;
	width:130px;
	padding:15px 0px;
	text-align:center;
	border:1px solid #e5e5e5;
	margin:0px 3px;
	border-radius:50px;
}

#main .tourCt{
	width:100%;
	position:relative;
	margin-top:50px;
}

#main .tourCt .bThumA{
	width:100%;
	background:yellow;
	position:relative;
}

#main .tourCt .bThumA .bThumVisual{
	overflow:hidden;
	width:100%;
	background:pink;
	overflow:visible;
}

#main .tourCt .bThumA .bThumVisual li{
	width:100%;
	position:relative;
}


#main .tourCt .bThumA .bThumVisual li .bg{
	width:100%;
}


#main .tourCt .bThumA .bThumVisual li .bg img{
	width:100%;
}

#main .tourCt .bThumA .bThumVisual li .ct{
	width:50%;
	position:absolute;
	padding:50px;
	box-sizing:border-box;
	left:0;
	bottom:0;
	z-index:9;
	background:rgba(0,0,0,0.5);
}


#main .tourCt .bThumA .bThumVisual li .ct .subj{
	font-size:30px;
	color:#fff;
	font-family:'ONE-Mobile-bold';
}

#main .tourCt .bThumA .bThumVisual li .ct .subs{
	font-size:18px;
	margin-top:20px;
	color:#fff;
}

#main .tourCt{
    --swiper-navigation-color: #fff;
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-color:#fff; 
    --swiper-pagination-bullet-inactive-opacity:0.5; 
}




#main .tourCt .bThumA .bThumVisual .slick-prev{
	background:url(../images/dePrev.png) no-repeat;
	width:60px;
	height:60px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	left:-30px;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	cursor:pointer;
}


#main .tourCt .bThumA .bThumVisual .slick-next{
	background:url(../images/deNext.png) no-repeat;
	width:60px;
	height:60px;
	text-indent:-9999px;
	position:absolute;
	right:-30px;
	top:50%;
	transform:translateY(-50%);
	cursor:pointer;
}




#main .tourCt .swiper-button-prev{
	position:absolute;
	left:20px;
	width:30px;
	height:60px;
	z-index:999;
	top:50%;
	transform:translateY(-50%);
}

#main .tourCt .swiper-button-next{
	position:absolute;
	right:20px;
	width:30px;
	height:60px;
	z-index:999;
	top:50%;
	transform:translateY(-50%);
}





#main .tourCt .tourListA{
	width:100%;
	margin-top:100px;
}

#main .tourCt .tourListA .titLine{
	width:100%;
	display:inline-block;
}

#main .tourCt .tourListA .titLine .title{
	font-size:30px;
	display:inline-block;
}

#main .tourCt .tourListA .titLine .more{
	display:inline-block;
	float:Right;
	color:#222;
	font-size:18px;
	text-decoration:underline;
}
 

#main .tourCt .tourListA .tourList{
	width:100%;
	margin-top:20px;
	display:inline-block;
}

#main .tourCt .tourListA .tourList dd{
	width:49%;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	margin-left:2%;
	float:left;
	display:flex;
	margin-top:20px;
}

#main .tourCt .tourListA .tourList dd:nth-child(2n+1){
	margin-left:0%;
}



#main .tourCt .tourListA .tourList dd .thum{
	width:45%;
	place-self:center;
}

#main .tourCt .tourListA .tourList dd .thum img{
	width:100%;
}


#main .tourCt .tourListA .tourList dd .textA{
	width:65%;
	place-self:center;
	padding:0px 20px;
	box-sizing:border-box;
}


#main .tourCt .tourListA .tourList dd .textA .subj{
	font-size:22px;
	color:#222;
	font-family:'ONE-Mobile-bold';
}

#main .tourCt .tourListA .tourList dd .textA .subs{
	font-size:16px;
	color:#777;
	margin-top:10px;
	word-break:keep-all;
	line-height:26px;
}



#main .bannerList{
	width:100%;
	margin-top:150px;
	padding:0px 200px;
	box-sizing:border-box;
}

#main .bannerList li{
	width:100%;
	position:Relative;
	padding:30px;
	box-sizing:border-box;
	border-radius:20px 20px 20px 20px;
	margin:0px 5px;
	display:flex;
}



#main .bannerList li a{
	width:100%;
	display:flex;
}


#main .bannerList li .txCt{
	width:70%;
	display:inline-block;
	place-self:center;
}

#main .bannerList li .txCt .subj{
	font-size:24px;
	color:#222;
	font-family:'ONE-Mobile-bold';
}
#main .bannerList li .txCt .subs{
	font-size:18px;
	color:#777;
	margin-top:15px;
}

#main .bannerList li .ico{
	width:30%;
	text-align:Right;
}


#main .bannerList li .ico img{
	height:110px;
}




#main .bannerList .blueOpa{
	background:#E2EDF3
}

#main .bannerList .greenOpa{
	background:#E9F3E0
}








#main .recommend{
	width:100%;
	background:#f7f7f7;
	padding:100px 200px;
	margin-top:150px;
	box-sizing:border-box;
}


#main .recommend .tit{
	width:100%;
	font-size:30px;
	color:#222;
}

#main .recommend .recomendList{
	width:100%;
	display:flex;
	margin-top:30px;
}


#main .recommend .recomendList dd{
	width:50%;
	display:inline-block;
	margin-left:50px;
}

#main .recommend .recomendList dd:first-child{
	margin-left:0;
}


#main .recommend .recomendList dd .thum{
	width:100%;
}


#main .recommend .recomendList dd .thum img{
	width:100%;
}


#main .recommend .recomendList dd .subjLine{
	width:100%;
	display:inline-block;
	margin-top:25px;
}


#main .recommend .recomendList dd .subjLine .subj{
	display:inline-block;
	font-size:22px;
	color:#222;
	font-family:'ONE-Mobile-bold';
}

#main .recommend .recomendList dd .subjLine .pick{
	display:inline-block;
	float:Right;
	width:22px;
}

#main .recommend .recomendList dd .subjLine .pick img{
	width:100%;
}



#main .recommend .recomendList dd .opLine{
	display:inline-block;
	width:100%;
	margin-top:10px;
}

#main .recommend .recomendList dd .opLine .opList{
	display:inline-block;
}

#main .recommend .recomendList dd .opLine .opList li{
	display:inline-block;
	padding:0px 10px;
	font-size:16px;
	color:#777;
	border-left:1px solid #e5e5e5;
}

#main .recommend .recomendList dd .opLine .opList li:first-child{
	padding:0px 10px 0px 0px;
	border-left:0px solid #e5e5e5;
}


#main .recommend .recomendList dd .opLine .starA{
	display:inline-block;
	float:right;
}











#main .sale{
	width:100%;
	padding:0px 200px;
	box-sizing:border-box;
	margin:150px 0px;
}




#main .sale .tit{
	width:100%;
	font-size:30px;
	color:#222;
}

#main .sale .saleList{
	width:100%;
	display:flex;
	margin-top:30px;
}

#main .sale .saleList dd{
	width:100%;
	display:inline-block;
	margin-left:20px;
}

#main .sale .saleList dd:first-child{
	margin-left:0px;
}



#main .sale .saleList dd .thum{
	width:100%;
}


#main .sale .saleList dd .thum img{
	width:100%;
}




#main .sale .saleList dd .nameLine{
	display:inline-block;
	width:100%;
	margin-top:20px;
}


#main .sale .saleList dd .nameLine .nm{
	display:inline-block;
	font-size:20px;
	color:#222;
	font-family:'ONE-Mobile-bold';
}

#main .sale .saleList dd .nameLine .starA{
	display:inline-block;
	float:right;
}


#main .sale .saleList dd .opList{
	width:100%;
	margin-top:15px;
}


#main .sale .saleList dd .opList li{
	display:inline-block;
	font-size:16px;
	color:#777;
	padding:0px 10px;
	border-left:1px solid #e5e5e5;
	line-height:16px;
}

#main .sale .saleList dd .opList li:first-child{
	padding:0px 10px 0px 0px;
	border-left:0px solid #e5e5e5;
}













































