#sub .ttimeCt{
	width:100%;
	padding:0px 200px;
	box-sizing:border-box;
	margin-top:50px;
	margin-bottom:150px;
}

#sub .ttimeCt .top{
	width:100%;
	border-top:1px solid #e5e5e5;
	padding-top:50px;
	display:inline-block;
}

#sub .ttimeCt .top .selecttime{
	display:inline-block;
}

#sub .ttimeCt .top .selecttime .checkIco{
	width:24px;
	display:inline-block;
	vertical-align:Middle;
}

#sub .ttimeCt .top .selecttime .checkIco img{
	width:100%;
}

#sub .ttimeCt .top .selecttime .selectct{
	font-size:16px;
	display:inline-block;
	vertical-align:Middle;
	color:#222;
	position:Relative;
}

#sub .ttimeCt .top .selecttime .selectct span{
	display:inline-block;
	vertical-align:Middle;
	width:15px;
	margin-left:10px;
}

#sub .ttimeCt .top .selecttime .selectct select{
	font-size:16px;
}


#sub .ttimeCt .top .selecttime .selectList{
	position:absolute;
	width:160px;
	background:#fff;
	padding:10px 0px;
	box-sizing:border-box;
	box-shadow:3px 3px 10px rgba(0,0,0,0.08);
	z-index:1;
	margin-top:10px;
	display:none;
}


#sub .ttimeCt .top .selecttime .selectList li{
	width:100%;
	padding:10px 10px 10px 28px;
	box-sizing:border-box;
	font-size:14px;
}



#sub .ttimeCt .top .timealign{
	display:inline-block;
	float:right;
}

#sub .ttimeCt .top .timealign .ico{
	width:16px;
	display:inline-block;
	vertical-align:Middle;
}

#sub .ttimeCt .top.timealign .ico img{
	width:100%;
}


#sub .ttimeCt .top .timealign .tx{
	font-size:16px;
	display:inline-block;
	vertical-align:Middle;
}


#sub .ttimeCt .top .timealignPop{
	width:100%;
	position:absolute;
	height:100%;
	display:none;
}

#sub .ttimeCt .top .timealignPop .layerBack{
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,0.5);
	top:0;
	left:0;
	z-index:2
}

#sub .ttimeCt .top .timealignPop .popback{
	width:280px;
	background:#fff;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:3
}


#sub .ttimeCt .top .timealignPop .popback .timealignList{
	width:100%;
	box-sizing:border-box;
}

#sub .ttimeCt .top .timealignPop .popback .timealignList li{
	width:100%;
	padding:15px 20px;
	box-sizing:border-box;
	text-align:Center;
	border-bottom:1px solid #e5e5e5;
	cursor:pointer;
}

#sub .ttimeCt .top .timealignPop .popback .timealignList li .checkIco{
	width:20px;
	display:inline-block;
	vertical-align:middle;
}

#sub .ttimeCt .top .timealignPop .popback .timealignList li .checkIco img{
	width:100%;
}


#sub .ttimeCt .top .timealignPop .popback .timealignList li .tx{
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}

#sub .ttimeCt .top .timealignPop .popback .popClose{
	width:100%;
	padding:15px 0px;
	background:#B9946F;
	text-align:Center;
	font-size:14px;
	color:#fff;
	cursor:pointer;
}

#sub .ttimeCt .op{
	width:100%;
	margin-top:30px;
	display:inline-block;
}

#sub .ttimeCt .op select{
	width:130px;
	display:inline-block;
	border:1px solid #e5e5e5;
	margin-left:5px;
	padding:15px;
	box-sizing:border-box;
	border-radius:5px;
}

#sub .ttimeCt .op select:first-child{
	margin-left:0px;
}



#sub .ttimeCt .timeSec{
	width:100%;
	margin-top:80px;
}

#sub .ttimeCt .timeSec .time{
	display:inline-block;
	font-size:26px;
	vertical-align:middle;
	font-family:'lato';
}

#sub .ttimeCt .timeSec .time span{
	display:inline-block;
	font-size:15px;
	vertical-align:middle;
	color:#777;
	margin-left:10px;
}



#sub .ttimeCt .timeSec .secList{
	width:100%;
	display:inline-block;
}

#sub .ttimeCt .timeSec .secList dd{
	width:32%;
	display:inline-block;
	margin-top:30px;
	float:left;
	margin-left:2%;
}

#sub .ttimeCt .timeSec .secList dd:nth-child(3n+1){
	margin-left:0px
}

#sub .ttimeCt .timeSec .secList dd .thum{
	width:100%;
	position:relative;
}

#sub .ttimeCt .timeSec .secList dd .thum img{
	width:100%;
}


#sub .ttimeCt .timeSec .secList dd .thum span{
	position:absolute;
	width:50px;
	border-radius:10px 0px 10px 0px;
	background:#B9946F;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:50px;
	left:0;
	top:0;
}


#sub .ttimeCt .timeSec .secList dd .subjLine{
	widtH:100%;
	display:inline-block;
	margin-top:25px;
}

#sub .ttimeCt .timeSec .secList dd .subjLine .subj{
	display:inline-block;
	font-size:18px;
	color:#222;
	font-family:'ONE-Mobile-bold';
}

#sub .ttimeCt .timeSec .secList dd .subjLine .starA{
	display:inline-block;
	float:right;
}


#sub .ttimeCt .timeSec .secList dd .opLine{
	width:100%;
	display:inline-block;
	margin-top:10px;
}


#sub .ttimeCt .timeSec .secList dd .opLine li{
	display:inline-block;
	vertical-align:middle;
	padding:0px 10px;
	border-left:1px solid #e5e5e5;
	font-size:15px;
}

#sub .ttimeCt .timeSec .secList dd .opLine li:First-child{
	padding:0px 10px 0px 0px;
	border-left:0px solid #e5e5e5;
}



#sub .ttimeCt .timeSec .secList dd .opLine li .ico{
	width:10px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}

#sub .ttimeCt .timeSec .secList dd .tagList{
	width:100%;
	margin-top:10px;
}

#sub .ttimeCt .timeSec .secList dd .tagList li{
	display:inline-block;
	background:#F8F4F1;
	font-size:14px;
	padding:12px 15px;
	border-radius:10px;
}








#sub .ttimeCt .golfSec{
	width:100%;
	margin-top:80px;
}

#sub .ttimeCt .golfSec .secList{
	width:100%;
	display:inline-block;
}


#sub .ttimeCt .golfSec .secList dd{
	width:32%;
	display:inline-block;
	margin-top:30px;
	margin-left:1.5%;
	vertical-align:top;
}

#sub .ttimeCt .golfSec .secList dd:nth-child(3n+1){
	margin-left:0px
}

#sub .ttimeCt .golfSec .secList dd .thum{
	width:100%;
	position:relative;
}

#sub .ttimeCt .golfSec .secList dd .thum img{
	width:100%;
}


#sub .ttimeCt .golfSec .secList dd .subjLine{
	width:100%;
	display:inline-block;
}



#sub .ttimeCt .golfSec .secList dd .subjLine{
	widtH:100%;
	display:inline-block;
	margin-top:25px;
}

#sub .ttimeCt .golfSec .secList dd .subjLine .subj{
	display:inline-block;
	font-size:18px;
	color:#222;
	font-family:'ONE-Mobile-bold';
}

#sub .ttimeCt .golfSec .secList dd .subjLine .starA{
	display:inline-block;
	float:right;
}





#sub .ttimeCt .golfSec .secList dd .opLine{
	width:100%;
	display:inline-block;
	margin-top:10px;
}

#sub .ttimeCt .golfSec .secList dd .opLine .posA{
	display:inline-block;
}


#sub .ttimeCt .golfSec .secList dd .opLine .posA li{
	display:inline-block;
	vertical-align:middle;
	padding:0px 10px;
	border-left:1px solid #e5e5e5;
	font-size:15px;
}

#sub .ttimeCt .golfSec .secList dd .opLine .posA li:First-child{
	padding:0px 10px 0px 0px;
	border-left:0px solid #e5e5e5;
}



#sub .ttimeCt .golfSec .secList dd .opLine .posA li .ico{
	width:10px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}



#sub .ttimeCt .golfSec .secList dd .opLine .price{
	display:inline-block;
	float:Right;
	margin-top:0;
}


#sub .ttimeCt .golfSec .secList dd .vwLine{
	width:100%;
	display:inline-block;
	margin-top:30px;
	position:Relative;
}


#sub .ttimeCt .golfSec .secList dd .vwLine .tagList{
	display:inline-block;
}


#sub .ttimeCt .golfSec .secList dd .vwLine .tagList li{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
}

#sub .ttimeCt .golfSec .secList dd .vwLine .tagList li .ico{
	display:inline-block;
	vertical-align:middle;
	width:12px;
	margin-right:5px;
	margin-top:-2px
}

#sub .ttimeCt .golfSec .secList dd .vwLine .tagList li .ico img{
	width:100%;
}


#sub .ttimeCt .golfSec .secList dd .vwLine .team{
	display:inline-block;
	vertical-align:middle;
	float:Right;
}


#sub .ttimeCt .golfSec .secList dd .vwLine .team .tx{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
}

#sub .ttimeCt .golfSec .secList dd .vwLine .team .arrowIco{
	display:inline-block;
	vertical-align:middle;
	width:15px;
}


#sub .ttimeCt .golfSec .secList dd .vwLine .team .arrowIco img{
	width:100%;
}

.toggleArrow{
	transform:rotate(-180deg);
}


#sub .ttimeCt .golfSec .secList dd .ttimeSwiper{
	width:100%;
	position:relative;
	left:0;
	display:none;
}
 



#sub .ttimeCt .golfSec .secList dd .ttimeVisual{
	width:100%;
	margin-top:10px;
}

#sub .ttimeCt .golfSec .secList dd .ttimeVisual li{
	background:#f7f7f7;
	padding:15px;
	border:1px solid #e5e5e5;
	display: block;
	box-sizing:border-box;
}

#sub .ttimeCt .golfSec .secList dd .ttimeVisual li .time{
	font-size:14px;
	color:#777
}

#sub .ttimeCt .golfSec .secList dd .ttimeVisual li .price{
	font-size:15px;
	margin-top:10px;
	color:#B9946F
}




















#sub .subTitleA{
	width:100%;
	position:relative;
	display:inline-block;

}

#sub .subTitleA .visualBg{
	width:100%;
}

#sub .subTitleA .visualBg li{
	width:100%;
}


#sub .subTitleA .visualBg li{
	width:100%;
}


#sub .subTitleA .visualBg li img{
	width:100%;
}

#sub .subTitleA .txcont{
	width:50%;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	color:#fff;
	text-align:Center;
	z-index:9;
	font-size:64px;
	font-family:'Lora'
}



#sub .subTitleA .bookingCont{
	width:50%;
	position:absolute;
	background:#fff;
	padding:50px;
	box-sizing:border-box;
	left:0;
	bottom:0;
	z-index:9;
}

#sub .subTitleA .bookingCont .tit{
	font-size:26px;
	font-family:'inter';
	font-weight:bold;
	color:#222;
}


#sub .subTitleA .bookingCont .formList{
	width:100%;
	margin-top:20px;
	display:inline-block;
}


#sub .subTitleA .bookingCont .formList li{
	width:49%;
	display:inline-block;
	vertical-align:middle;
	margin-top:30px;
}


#sub .subTitleA .bookingCont .formList li .subj{
	width:20%;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-family:'inter';
	color:#222;
	font-weight:bold;
}


#sub .subTitleA .bookingCont .formList li .subs{
	width:50%;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-family:'inter';
}


#sub .subTitleA .bookingCont .formList li .subs select{
	width:100%;
}



#sub .subTitleA .bookingCont .btnA{
	width:50%;
	position:absolute;
	bottom:0;
	right:0;
	margin-top:10px;
}

#sub .subTitleA .bookingCont .btnA button{
	width:100%;
	background:#222;
	padding:15px 0px;
	text-align:Center;
	color:#fff;
	font-family:'inter';
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}











#sub .golfTct{
	width:100%;
	padding:100px 200px;
	box-sizing:border-box;
}




#sub .golfTct .arlIco{
	position:fixed;
	right:3%;
	bottom:20px;
	z-index:9;
}

#sub .golfTct .arl img{
	width:100%;
}



#sub .golfTct .titLine{
	width:100%;
	display:inline-block;
}

#sub .golfTct .titLine .golfNm{
	display:inline-block;
	vertical-align:middle;
	font-size:36px;
	font-family:'ONE-Mobile-bold';
	color:#222;
}


#sub .golfTct .titLine .rtA{
	display:inline-block;
	vertical-align:middle;
	float:right;
}


#sub .golfTct .titLine .rtA .starA{
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .titLine .rtA .starA .starList{
	display:inline-block;
	vertical-align:middle;
}


#sub .golfTct .titLine .rtA .starA .starList li{
	width:17px;
}

#sub .golfTct .titLine .rtA .starA .starList li img{
	width:100%;
}

#sub .golfTct .titLine .rtA .starA .score{
	font-size:20px;
	vertical-align:middle;
}

#sub .golfTct .titLine .rtA .tagList{
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .titLine .rtA .tagList li{
	display:inline-block;
	vertical-align:middle;
	padding:15px;
	background:#F8F4F1;
	color:#777;
	font-size:15px;
	border-radius:10px;
	margin-left:4px;
}



#sub .golfTct .opLine{
	width:100%;
	margin-top:10px;
}

#sub .golfTct .opLine li{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	color:#777;
	border-left:1px solid #e5e5e5;
	padding:0px 10px;
}

#sub .golfTct .opLine li:first-child{
	border-left:0px solid #e5e5e5;
	padding:0px 10px 0px 0px;
}

#sub .golfTct .opLine li .posiIco{
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}




#sub .golfTct .rc{
	width:100%;
	margin-top:50px;
}

#sub .golfTct .rc .tabList{
	width:100%;
	display:flex;
}

#sub .golfTct .rc .tabList li{
	width:100%;
	border-bottom:1px solid #E5e5e5;
	text-align:Center;
	padding:15px 0px;
	color:#777;
}


#sub .golfTct .rc .timeListA{
	width:100%;
	margin-top:30px;
}

#sub .golfTct .rc .selectDate{
	width:100%;
	padding:20px 0px;
	background:#fff;
	border-bottom:0px;
}

#sub .golfTct .rc .timeListA .alltime{
	font-size:36px;
	color:#222;
	font-weight:500;
	font-family:'lato','ONE-Mobile-Regural';
	margin-top:50px;
}


#sub .golfTct .rc .timeListA .timeList{
	width:100%;
	display:inline-block;
}

#sub .golfTct .rc .timeListA .timeList dd{
	width:49%;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding:30px;
	box-sizing:Border-box;
	background:#F7F7F7;
}

#sub .golfTct .rc .timeListA .timeList dd{
	width:49%;
	display:inline-block;
	float:left;
	margin-left:2%;
	padding:30px;
	box-sizing:Border-box;
	background:#F7F7F7;
	margin-top:20px;
	border-radius:15px
}

#sub .golfTct .rc .timeListA .timeList dd:nth-child(2n+1){
	margin-left:0%;
}

#sub .golfTct .rc .timeListA .timeList dd .timeLine{
	width:100%;
	display:inline-block;
}

#sub .golfTct .rc .timeListA .timeList dd .timeLine .time{
	font-size:24px;
	color:#222;
	font-family:'lato';
	display:inline-block;
}
#sub .golfTct .rc .timeListA .timeList dd .timeLine .priceA{
	float:Right;
	display:inline-block;
	font-size:24px;
	color:#B9946F;
	font-family:'lato','ONE-Mobile-Regural';
}


#sub .golfTct .rc .timeListA .timeList dd .timeLine .priceA span{
	font-size:14px;
	color:#fff;
	display:inline-block;
	background:#B9946F;
	padding:5px 8px;
	border-radius:50px;
	vertical-align:middle;
	margin-right:5px;
}


#sub .golfTct .rc .timeListA .timeList dd .opList{
	width:100%;
	margin-top:20px;
}

#sub .golfTct .rc .timeListA .timeList dd .opList li{
	display:inline-block;
	font-size:18px;
	border-left:1px solid #e5e5e5;
	color:#222;
	padding:0px 10px;
}

#sub .golfTct .rc .timeListA .timeList dd .opList li:first-child{
	border-left:0px solid #e5e5e5;
	padding:0px 10px 0px 0px;
}


#sub .golfTct .rc .timeListA .timeList dd .arl{
	font-size:14px;
	color:#999;
	margin-top:10px;
}




#sub .golfTct .rc .timeVisual{
	width:100%;
	padding:30px 70px;
	box-sizing:border-box;
	display:none;
}

#sub .golfTct .rc .timeVisual li{
	width:auto;
	margin-right:15px;
	font-size:16px;
}

#sub .golfTct .rc .timeVisual .on{
	font-family:'ONE-Mobile-bold';
	text-decoratioN:underline;
}



#sub .golfTct .rc .mapA{
	width:100%;
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:1px solid #e5e5e5
}


#sub .golfTct .rc .mapA .navi{
	width:100%;
	text-align:right;
}

#sub .golfTct .rc .mapA .navi .ico{
	widtH:28px;
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .rc .mapA .navi .ico img{
	widtH:100%;
}

#sub .golfTct .rc .mapA .navi .tx{
	font-size:16px;
	color:#444;
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .rc .mapA .map{
	width:100%;
	margin-top:20px;
	height:500px;
}


#sub .golfTct .rc .mapA .infoA{
	width:100%;
	margin-top:30px;
}


#sub .golfTct .rc .mapA .infoA .subjA{
	width:100%;
	display:inline-block;
}

#sub .golfTct .rc .mapA .infoA .subjA .subj{
	font-size:24px;
	display:inline-block;
	color:#222;
}
#sub .golfTct .rc .mapA .infoA .subjA .infoList{
	display:inline-block;
	float:Right;
}
#sub .golfTct .rc .mapA .infoA .subjA .infoList li{
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
}

#sub .golfTct .rc .mapA .infoA .subjA .infoList li .ico{
	width:26px;
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .rc .mapA .infoA .subjA .infoList li .ico img{
	width:100%;
}


#sub .golfTct .rc .mapA .infoA .subjA .infoList li .call{
	font-size:18px;
	font-family:'lato';
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .rc .mapA .infoA .subjA .infoList li  span{
	display:none;
}

#sub .golfTct .rc .mapA .infoA .arlList{
	width:100%;
	margin-top:20px;
	padding-left:20px;
	box-sizing:border-box;	
}

#sub .golfTct .rc .mapA .infoA .arlList li{
	width:100%;
	margin-top:10px;
	list-style:disc;
	color:#777;
}



#sub .golfTct .rc .reviewA{
	width:100%;
	margin-top:50px;
	display:inline-block;
}


#sub .golfTct .rc .reviewA .subjA{
	display:inline-block;
	width:100%;
}


#sub .golfTct .rc .reviewA .subjA .subj{
	display:inline-block;
	font-size:24px;
	color:#222;
}

#sub .golfTct .rc .reviewA .subjA .btnA{
	display:inline-block;
	float:right;
}


#sub .golfTct .rc .reviewA .subjA .btnA .ico{
	width:21px;
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .rc .reviewA .subjA .btnA .ico img{
	width:100%;
}



#sub .golfTct .rc .reviewA .subjA .btnA .tx{
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
}




#sub .golfTct .rc .reviewA .nmst{
	width:100%;
	margin-top:30px;
}


#sub .golfTct .rc .reviewA .nmst .nm{
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	color:#444;
}

#sub .golfTct .rc .reviewA .nmst .starList{
	display:inline-block;
	vertical-align:middle;
}


#sub .golfTct .rc .reviewA .writeForm{
	width:100%;
	display:flex;
	margin-top:20px;
}


#sub .golfTct .rc .reviewA .writeForm textarea{
	width:93%;
	padding:10px;
	box-sizing:Border-box;
	border:1px solid #e5e5e5
}

#sub .golfTct .rc .reviewA .writeForm button{
	width:7%;
	text-align:Center;
	background:#B9946F;
	color:#fff;
	margin-left:10px;
}


#sub .golfTct .rc .reviewA .reviewList{
	width:100%;
}



#sub .golfTct .rc .reviewA .reviewList dd{
	width:100%;
	padding:30px 0px;
	border-bottom:1px solid #e5e5e5;
}


#sub .golfTct .rc .reviewA .reviewList dd .topLine{
	width:100%;
	display:inline-block;
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .nickname{
	display:inline-block;
	font-size:18px;
	color:#B9946F;
	vertical-align:Middle;
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .date{
	display:inline-block;
	font-size:16px;
	color:#999;
	vertical-align:Middle;
	font-family:'lato';
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .commentBtn{
	display:inline-block;
	font-size:16px;
	color:#999;
	vertical-align:Middle;
	text-decoration:underline;
	margin-left:10px;
}


#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA{
	display:inline-block;
	float:Right;
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .score{
	font-size:18px;
	vertical-align:middle;
}



#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .opBtn{
	display:inline-block;
	vertical-align:middle;
	width:6px;
	position:relative;
	margin-left:10px;
}


#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .opBtn .opList{
	position:absolute;
	width:110px;
	background:#fff;
	right:0;
	margin-top:10px;
	box-shadow:10px 10px 10px rgba(0,0,0,0.05);
	z-index:1;
	display:none;
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .opBtn .opList li{
	width:100%;
	padding:20px;
	box-sizing:border-box;
	border-bottom:1px solid #e5e5e5;
	text-align:center;

}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .opBtn .opList li .ico{
	width:20px;
	display:inline-block;
	vertical-align:middle;
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .opBtn .opList li .ico img{
	width:100%;
}

#sub .golfTct .rc .reviewA .reviewList dd .topLine .rtA .opBtn .opList li .tx{
	font-size:16px;
	color:#444;
	display:inline-block;
	vertical-align:middle;
}


#sub .golfTct .rc .reviewA .reviewList dd .review{
	width:100%;
	font-size:15px;
	margin-top:10px;
	color:#444;
}
#sub .golfTct .rc .reviewA .reviewList dd .recommentA{
	width:100%;
	display:flex;
}

#sub .golfTct .rc .reviewA .reviewList dd .recommentA .ico{
	width:15px;
	place-self:start;
	margin-right:10px;
}


#sub .golfTct .rc .reviewA .reviewList dd .recommentA .ico img{
	width:100%;
}



.counsel{
	width:100%;
	margin:100px auto 100px;
}


.counsel .inner{
	width:100%;
	padding:0px 200px;
	box-sizing:Border-box;
}


.counsel .inner .titA{
	width:100%;
}


.counsel .inner .titA .tit{
	font-size:36px;
	color:#222;
}

.counsel .inner .titA .subTit{
	font-size:16px;
	color:#777;
	margin-top:10px;
}



.counsel .inner .formList{
	width:100%;
	margin-top:30px;
	display:inline-block;
}


.counsel .inner .formList li{
	width:48%;
	margin-left:4%;
	vertical-align:middle;
	position:relative;
	float:left;
	margin-top:40px;
}

.counsel .inner .formList li:nth-child(2n+1){
	margin-left:0%;
}

.counsel .inner .formList li label{
	width:100%;
}

.counsel .inner .formList li .w80{
	width:100%;
	position:relative;
	padding:10px;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	margin-top:10px;
}

.counsel .inner .formList li img{
	position:absolute;
	right:10px;
	bottom:12px
}

}
.counsel .inner .agreeList{
	width:100%;
	margin-top:20px;
}


.counsel .inner .agreeList li{
	width:100%;
	margin-top:10px;
}


.counsel .inner .agreeList li label{
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	vertical-align:middle;
	color:#444;
}


.counsel .inner .agreeList li input[type=checkbox]{
	display: none;
}

.counsel .inner .agreeList li label::before {
	content: "";
	display: inline-block;
	width: 21px;
	vertical-align:middle;
	height:21px;
	margin-right:5px;
	background:url("../images/check.png");
	margin-top:-2px;
}



.counsel .inner .agreeList li input[type=checkbox]:checked + label::before {
	content: "";
	background:url("../images/checkOn.png");
}


.counsel .inner .agreeList li label span{
	width:16px;
	display:inline-block;
	margin-left:5px;
}

.counsel .inner .agreeList li label span img{
	width:100%;
}


.counsel .inner .agreeTerm{
	width:100%;
	margin-top:20px;
	border:1px solid #e5e5e5;
	padding:20px;
	box-sizing:border-box;
	font-size:14px;
}






#sub .pay{
	width:100%;
	margin:100px auto 100px;
}

#sub .pay .inner{
	width:100%;
	padding:0px 200px;
	box-sizing:border-box;
}

#sub .pay .inner .tit{
	font-size:36px;
	color:#222;
}

#sub .pay .inner .payList{
	width:100%;
	margin-top:30px;
}


#sub .pay .inner .payList dd{
	width:100%;
	padding:30px 0px;
	display:flex;
	border-bottom:1px solid #e5e5e5
}

#sub .pay .inner .payList dd:first-child{
	border-top:1px solid #e5e5e5;
}

#sub .pay .inner .payList dd .thum{
	width:200px;
	place-self:center;
}

#sub .pay .inner .payList dd .thum img{
	width:100%;
}

#sub .pay .inner .payList dd .deInfo{
	width:50%;
	place-self:center;
	padding:0px 30px;
	box-sizing:border-box;
}

#sub .pay .inner .payList dd .deInfo .nm{
	width:100%;
	font-size:30px;
	color:#222;
	display:inline-block;
}

#sub .pay .inner .payList dd .deInfo .nm span{
	display:inline-block;
	padding:5px;
	background:#F8F4F1;
	color:#999;
	font-size:16px;
	border-radius:10px;
	margin-left:10px;
}

#sub .pay .inner .payList dd .deInfo .deInfoList{
	width:100%;
	margin-top:20px;
}
#sub .pay .inner .payList dd .deInfo .deInfoList li{
	width:100%;
	margin-top:20px;
}

#sub .pay .inner .payList dd .deInfo .deInfoList li .subj{
	width:20%;
	display:inline-block;
	vertical-align:top;
	color:#999;
}

#sub .pay .inner .payList dd .deInfo .deInfoList li .subs{
	width:78%;
	display:inline-block;
	vertical-align:top;
	text-align:right;
	color:#222;
}



#sub .pay .inner .payList dd .greyBoxList{
	width:50%;
	place-self:center;
	padding:30px;
	box-sizing:border-box;
	background:#f7f7f7;
}

#sub .pay .inner .payList dd .greyBoxList li{
	width:100%;
	margin-top:15px;
}

#sub .pay .inner .payList dd .greyBoxList li .subj{
	font-size:15px;
	color:#777;
	width:20%;
	display:inline-block;
	vertical-align:top;
}


#sub .pay .inner .payList dd .greyBoxList li .subs{
	font-size:15px;
	color:#222;
	width:78%;
	display:inline-block;
	vertical-align:top;
	text-align:Right;
}

#sub .pay .inner .payList dd .greyBoxList li .subs span{
	width:16px;
	display:inline-block;
	vertical-align:Middle;
	margin-left:3px;
}


#sub .pay .inner .payList dd .greyBoxList li .subs span img{
	width:100%;
}

#sub .pay .inner .payList dd .greyBoxList li .bookingInfo{
	width:100%;
	padding:10px 0px;
	border-top:1px solid #e5e5e5;
	margin-top:10px;
	font-size:14px;
}

.toggleClass{
	transform:rotate(180deg)
}

.moNone{
	display:inline-block;
}

.pcNone{
	display:none;
}



#sub .pay .inner .totalA{
	width:100%;
	display:block;
	margin-top:30px;
}

#sub .pay .inner .totalA .agreeComment{
	width:100%;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	color:#777;
	word-break:keep-all;
}
#sub .pay .inner .totalA .agreeComment span{
	text-decoration:underline;
}


#sub .pay .inner .totalA .priceA{
	display:inline-block;
	width:100%;
	margin-top:20px;
}

#sub .pay .inner .totalA .priceA .subj{
	display:inline-block;
	font-size:18px;
}

#sub .pay .inner .totalA .priceA .price{
	display:inline-block;
	margin:0;
	text-align:Right;
	font-size:18px
}




#sub .fixed{
	width:100%;
	background:#fff;
	border-bottom:1px solid #e5e5e5;
	position: sticky;
	top: 0;
}






















































