@charset "utf-8";

*:focus{outline:0;}


#visual-slider{position:relative; width:100%; height:600px;}
#visual-slider .visual-slider{}

#visual-slider .visual-slider .item{width:100%; height:600px;}


#visual-slider .visual-slider .item.bg01{background:url(/assets/img/web/main/theme/visual_bg01.png) no-repeat center center; background-size:cover;}
#visual-slider .visual-slider .item.bg02{background:url(/assets/img/web/main/theme/visual_bg02.jpg) no-repeat center center; background-size:cover;}
#visual-slider .visual-slider .item.bg03{background:url(/assets/img/web/main/theme/visual_bg03.png) no-repeat center center; background-size:cover;}
#visual-slider .visual-slider .item.bg04{background:url(/assets/img/web/main/theme/visual_bg04.png) no-repeat 30% 30%; background-size:cover;}
 

#visual-slider .visual-slider .item .inner{height:inherit;}

#visual-slider .visual-slider .item .txt-group{position:absolute;font-family: 'NanumSquare', sans-serif; width:100%; text-align:right;right:5%; margin-right:-25px;top:calc(80% - 20px);transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); -ms-transform:translate(0%, -50%);}
#visual-slider .visual-slider .item .txt-group .txt01{position:relative;font-family: 'NanumSquare', sans-serif;  display:inline-block; left:0%;margin-right:-5px;margin-bottom:50px; top:calc(80% - 20px); font-size:70px; font-weight:700; color:#fff; letter-spacing:-2px; line-height:1; animation:fadeOutUp 1s both;}
#visual-slider .visual-slider .item .txt-group .txt02{font-size:35px; font-weight:700; color:#30261d; animation:fadeOutDown 1s both;margin-bottom:400px;}


#visual-slider .visual-slider-quick{position:absolute; width:100%; left:0; bottom:60px;}
#visual-slider .visual-slider-quick li{float:left; width:calc(33.3333333333% - 10px); margin-right:15px; box-sizing:border-box;}
#visual-slider .visual-slider-quick li:last-child{margin-right:0;}

#visual-slider .visual-slider-quick li a{position:relative; display:block; width:100%; height:200px; border-radius:50px 0 50px 50px; box-sizing:border-box; padding:50px 0 0 50px; color:#fff;}
#visual-slider .visual-slider-quick li.bg01 a{background:linear-gradient(140deg, #d6743e, #930b65, #930b65); background-size:300% 300%; -webkit-animation: Gradient 5s ease infinite; background-size: 150% 150%; -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#visual-slider .visual-slider-quick li.bg02 a{background:linear-gradient(140deg, #283490, #1f634f); background-size:300% 300%; -webkit-animation: Gradient 5s ease infinite; background-size: 150% 150%; -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#visual-slider .visual-slider-quick li.bg03 a{background:linear-gradient(140deg, #892c93, #2b3c73, #2b3c73); background-size:300% 300%; -webkit-animation: Gradient 5s ease infinite; background-size: 150% 150%; -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}


#visual-slider .visual-slider-quick li a::before{display:inline-block; width:150px; height:100%; right:0; top:0;}
#visual-slider .visual-slider-quick li a::after{display:inline-block; width:76px; height:13px; left:50px; bottom:50px; background:url(/assets/img/web/main/theme/btn_arrow.png) no-repeat center center; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor:pointer;}
#visual-slider .visual-slider-quick li a:hover::after{left:65px;}

#visual-slider .visual-slider-quick li.bg01 a::before{background:url(/assets/img/web/main/theme/visual_slider_quick01.png) no-repeat center center;}
#visual-slider .visual-slider-quick li.bg02 a::before{background:url(/assets/img/web/main/theme/visual_slider_quick02.png) no-repeat center center;}
#visual-slider .visual-slider-quick li.bg03 a::before{background:url(/assets/img/web/main/theme/visual_slider_quick03.png) no-repeat center center;}



#visual-slider .visual-slider-quick li a span{display:block; font-size:17px; margin-bottom:20px;}
#visual-slider .visual-slider-quick li a em{display:block; font-size:30px; font-weight:700;}

#visual-slider .visual-slider-control{position:absolute;width:100%; max-width:1024px; left:0%; top:calc(90% + 10px); transform:translate(0, -50%);}
#visual-slider .visual-slider-control button{position:relative; display:inline-block; float:right; font-size:12px; color:#fff;left:500px; padding-right:30px; margin-right:20px; cursor:pointer;}
#visual-slider .visual-slider-control button::before{display:inline-block; width:25px; height:1px; background:#fff; right:0; top:5px;}
#visual-slider .visual-slider-control button.btn-play{}
#visual-slider .visual-slider-control button.btn-stop{}



#visual-slider .visual-slider .slick-active .txt-group .txt01{animation:fadeInDown 0.3s both .75s;}
#visual-slider .visual-slider .slick-active .txt-group .txt02{animation:fadeInDown 0.3s both 1s;}



@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}




@media(max-width:1000px){
	#visual-slider{height:auto;}
	#visual-slider .visual-slider{padding-bottom:0px;}
	#visual-slider .visual-slider .item{height:400px;}

	#visual-slider .visual-slider .item .txt-group{width:100%;text-align:right;right:5%; top:calc(80% - 50px);}
	#visual-slider .visual-slider .item .txt-group .txt01{margin-bottom:15px; margin-right:15px;font-size:20px; letter-spacing:-1px;}



	#visual-slider .visual-slider-quick{bottom:15px;}

	#visual-slider .visual-slider-quick li a{position:relative; display:block; width:100%; height:150px; border-radius:25px 0 25px 25px; box-sizing:border-box; padding:35px 0 0 25px; color:#fff;}

	#visual-slider .visual-slider-quick li a span{font-size:12px; margin-bottom:10px;}
	#visual-slider .visual-slider-quick li a em{font-size:23px; letter-spacing:-0.5px;}

	#visual-slider .visual-slider-quick li a::before{width:100px;}
	#visual-slider .visual-slider-quick li.bg01 a::before{background-size:70px;}
	#visual-slider .visual-slider-quick li.bg02 a::before{background-size:70px;}
	#visual-slider .visual-slider-quick li.bg03 a::before{background-size:70px;}

	#visual-slider .visual-slider-quick li a::after{left:25px; bottom:25px;}

 #visual-slider .visual-slider .item.bg01{background:url(/assets/img/web/main/theme/visual_bg10.png) no-repeat center center; background-size:cover;}
	#visual-slider .visual-slider-control{position:absolute;text-align:left;  right:3%; top:calc(20% + 10px); transform:translate(0, -50%);}


}


@media(max-width:768px){
#visual-slider{height:auto;}
	#visual-slider .visual-slider{padding-bottom:40px;}
	#visual-slider .visual-slider .item{height:300px;}

	#visual-slider .visual-slider .item .txt-group{width:100%;text-align:right;right:5%; top:calc(80% - 50px);}
	#visual-slider .visual-slider .item .txt-group .txt01{margin-bottom:15px; margin-right:15px;font-size:20px; letter-spacing:-1px;}


#visual-slider .visual-slider-quick li a{height:125px; padding:25px 0 0 15px;}
	#visual-slider .visual-slider-quick li a::before{width:80px;}

	#visual-slider .visual-slider-quick li a em{font-size:19px;}

	#visual-slider .visual-slider-quick li.bg01 a::before{background-size:60px;}
	#visual-slider .visual-slider-quick li.bg02 a::before{background-size:60px;}
	#visual-slider .visual-slider-quick li.bg03 a::before{background-size:60px;}

	#visual-slider .visual-slider-quick li a::after{left:15px;}
 	#visual-slider .visual-slider-control{position:absolute;text-align:left; top:calc(20% + 10px); transform:translate(0, -50%);}
}



@media(max-width:420px){
	#visual-slider .visual-slider{padding-bottom:0px;}

	
	#visual-slider .visual-slider .item .txt-group{ width:100%; text-align:center;right:0.5%;  top:calc(100% - 0px);}
	#visual-slider .visual-slider .item .txt-group .txt01{top:0px; color:#30261d; font-size:20px; letter-spacing:-1px; line-height:1.25;}
	#visual-slider .visual-slider .item .txt-group .txt02{top:300px; color:#30261d;font-size:15px; line-height:1.45; padding-right:50px;}
 
	#visual-slider .visual-slider-quick li{float:none; width:100%; margin-bottom:10px;}
	#visual-slider .visual-slider-quick li a{padding:25px 0 0 25px;}
	#visual-slider .visual-slider-quick li a::before{width:125px;}

	#visual-slider .visual-slider-quick li a::after{left:25px;}
    #visual-slider .visual-slider .item.bg01{background:url(/assets/img/web/main/theme/visual_bg10.png) no-repeat center center; background-size:cover;}

 
}



 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#tennis-board{display:inline-block;width:100%;  padding:24px 0px 50px 96px;background:#efeded;}
#tennis-board .tennis-notice{width:calc(25% - 33px); margin:10px 5px 10px 5px; padding:10px 5px 10px 5px; border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff;border-radius:10px 0px 10px 10px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-gallery{height:780px;width:1185px;margin-bottom:30px;top:30px;height:600px;margin:10px 10px 10px 10px;width:calc(95% - 30px);border-radius:10px 0px 10px 10px; color:#fff;border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-galleryy{height:1200px;width:1185px;margin-bottom:30px;top:30px;margin:10px 10px 10px 10px;width:calc(95% - 30px);border-radius:10px 0px 10px 10px; color:#fff;border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}

 /* Enter your style code */
}


#tennis-program{display:inline-block; width:100%; padding:100px 0; background:url(/assets/img/web/main/theme/tennis_program_bg.jpg) no-repeat center center; background-size:cover;}
#tennis-program .tit{margin-bottom:50px; text-align:center; font-size:16px; color:#111;}
#tennis-program .tit em{display:block; font-size:40px; font-weight:700; letter-spacing:-2px; margin-bottom:25px;}

#tennis-program ul{}
#tennis-program ul li{float:left; width:calc(25% - 15px); margin-right:20px;}
#tennis-program ul li:last-child{margin-right:0;}


#tennis-program ul li a{position:relative; display:block; width:100%; height:520px; box-sizing:border-box;}

#tennis-program ul li.bg01 a{background:url(/assets/img/web/main/theme/tennis_program_bg01.jpg) no-repeat center center; background-size:cover;}
#tennis-program ul li.bg02 a{margin-top:50px; background:url(/assets/img/web/main/theme/tennis_program_bg02.jpg) no-repeat center center; background-size:cover;}
#tennis-program ul li.bg03 a{background:url(/assets/img/web/main/theme/tennis_program_bg03.jpg) no-repeat center center; background-size:cover;}
#tennis-program ul li.bg04 a{margin-top:50px; background:url(/assets/img/web/main/theme/tennis_program_bg04.jpg) no-repeat center center; background-size:cover;}

#tennis-program ul li a span{position:absolute; left:50%; top:50%; display:inline-block; font-size:22px; font-weight:700; color:#fff; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}
#tennis-program ul li a span::before{display:inline-block; width:0; height:5px; left:50%; bottom:-25px; background:#ff8a00; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor:pointer;}
#tennis-program ul li a:hover span::before{width:40px;}


@media(max-width:1000px){
	#tennis-program{padding:50px 0;}
	#tennis-program .tit{font-size:13px;}
	#tennis-program .tit em{font-size:30px;}

	#tennis-program ul li{width:calc(25% - 9px); margin-right:12px;}

	#tennis-program ul li a{height:355px;}
	#tennis-program ul li a span{width:100%; text-align:center;}
}

@media(max-width:640px){
	#tennis-program ul li{width:calc(50% - 5px); margin-right:10px;}
	#tennis-program ul li:nth-child(even){margin-right:0;}

	#tennis-program ul li.bg01 a{}
	#tennis-program ul li.bg02 a{}
	#tennis-program ul li.bg03 a{margin-top:-40px;}
	#tennis-program ul li.bg04 a{margin-top:10px;}
}






#tennis-board{display:inline-block;width:94.3%;  padding:24px 0px 50px 80px;background:#efeded;}

#tennis-board .tennis-notice,
#tennis-board .tennis-gallery,
#tennis-board .tennis-gallery2,
#tennis-board .tennis-customer{position:relative; float:left; box-sizing:border-box;}

#tennis-board .tennis-notice > em,
#tennis-board .tennis-gallery > em,
#tennis-board .tennis-galleryy> em,
#tennis-board .tennis-customer > em{position:relative; display:block; font-size:22px; font-weight:700; color:#111; margin-bottom:25px;}


#tennis-board .tennis-notice{width:calc(34% - 33px); margin:10px 5px 10px 5px; padding:10px 5px 10px 5px; border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff;border-radius:10px 0px 10px 10px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-notice > em::before{display:inline-block; width:90px; height:2px; left:0; bottom:-15px; background:#000;}

#tennis-board .tennis-notice a.more{position:absolute; display:inline-block; width:35px; height:35px; right:0; top:0; background:#767676;}
#tennis-board .tennis-notice a.more::before{display:inline-block; width:16px; height:2px; background:#fff; left:10px; top:17px;}
#tennis-board .tennis-notice a.more::after{display:inline-block; width:2px; height:16px; background:#fff; left:17px; top:10px;}

#tennis-board .tennis-notice ul{width:100%; height:220px; padding-top:25px;}
#tennis-board .tennis-notice ul li{}
#tennis-board .tennis-notice ul li a{position:relative; display:block; font-size:16px; line-height:30px; color:#111;}
#tennis-board .tennis-notice ul li a em{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:100px;}
#tennis-board .tennis-notice ul li a span{position:absolute; right:0; top:0; letter-spacing:-1px;}

#tennis-board .tennis-gallery{height:780px;width:1185px;top:30px;height:600px;margin:10px 10px 10px 5px;width:calc(98% - 30px);border-radius:10px 0px 10px 10px; color:#fff;border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-gallery a{position:relative; display:block; width:90%; height:90% ;}
#tennis-board .tennis-gallery a em{position:absolute; font-size:17px; line-height:1.45; color:#fff; font-weight:700; text-align:center; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}
#tennis-board .tennis-gallery a.more{position:absolute; display:inline-block; width:35px; height:35px; right:0; top:0; background:#767676;}
#tennis-board .tennis-gallery a.more::before{display:inline-block; width:16px; height:2px; background:#fff; left:10px; top:17px;}
#tennis-board .tennis-gallery a.more::after{display:inline-block; width:2px; height:16px; background:#fff; left:17px; top:10px;}

#tennis-board .tennis-galleryy{height:1200px;width:1185px;top:30px;height:600px;margin:10px 10px 10px 5px;width:calc(98% - 30px);border-radius:10px 0px 10px 10px; color:#fff;border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-galleryy a{position:relative; display:block; width:90%; height:90% ;}
#tennis-board .tennis-galleryy a em{position:absolute; font-size:17px; line-height:1.45; color:#fff; font-weight:700; text-align:center; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}
#tennis-board .tennis-galleryy a.more{position:absolute; display:inline-block; width:35px; height:35px; right:0; top:0; background:#767676;}
#tennis-board .tennis-galleryy a.more::before{display:inline-block; width:16px; height:2px; background:#fff; left:10px; top:17px;}
#tennis-board .tennis-galleryy a.more::after{display:inline-block; width:2px; height:16px; background:#fff; left:17px; top:10px;}

#tennis-board .tennis-customer{width:calc(33% - 30px);}
#tennis-board .tennis-customer a{position:relative; display:block; width:100%; height:185px; background:url(/assets/img/web/main/theme/tennis_customer_bg.jpg) no-repeat center center; background-size:cover;}
#tennis-board .tennis-customer a em{position:absolute; font-size:17px; line-height:1.45; color:#fff; font-weight:700; text-align:center; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}



@media(max-width:1000px){
	#tennis-board{display:inline-block; width:100%; padding:30px 0px 10px 0px;background:#efeded;}

	#tennis-board .tennis-notice > em,
	#tennis-board .tennis-gallery > em,
		#tennis-board .tennis-galleryy > em,
	#tennis-board .tennis-customer > em{font-size:19px; margin-bottom:20px;}

	#tennis-board .tennis-notice{width:calc(48%); margin-right:0; margin-bottom:35px; background:#fff; padding:25px 25px 15px 45px;}
	#tennis-board .tennis-notice a.more{right:15px; top:15px;}
	#tennis-board .tennis-notice ul{padding-top:15px;}

#tennis-board .tennis-gallery{top:0px; width:calc(97%);margin:10px 10px 10px 10px; border:solid 0.5px #d5d4d4;position:relative; display:block;  border-radius:10px 10px 10px 10px; box-sizing:border-box; padding:25px 25px 15px 45px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff); background-size:300% 300%; -webkit-animation: Gradient 5s ease infinite; background-size: 150% 150%; -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-gallery > em::before{display:inline-block; width:90px; height:2px; left:0; bottom:-15px; background:#000;}
#tennis-board .tennis-galleryy{top:0px; width:calc(100%);margin:10px 10px 10px 10px; border:solid 0.5px #d5d4d4;position:relative; display:block;  border-radius:10px 10px 10px 10px; box-sizing:border-box; padding:25px 25px 15px 45px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff); background-size:300% 300%; -webkit-animation: Gradient 5s ease infinite; background-size: 150% 150%; -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-galleryy > em::before{display:inline-block; width:90px; height:2px; left:0; bottom:-15px; background:#000;}


	#tennis-board .tennis-customer{width:calc(33% - 10px);}

	#tennis-board .tennis-notice ul li a{font-size:14px;}
	#tennis-board .tennis-notice ul li a em{padding-right:0;}
	#tennis-board .tennis-notice ul li a span{display:none;}

	#tennis-board .tennis-gallery a em{font-size:15px;}
	#tennis-board .tennis-galleryy a em{font-size:8px;}
	#tennis-board .tennis-customer a em{font-size:15px;}
}

@media(max-width:640px){
		#tennis-board{display:inline-block; width:100%; padding:30px 0px 50px 0px;background:#efeded; }
	#tennis-board .tennis-notice{width:calc(100%);margin:0px 0px 0px 0px; margin-right:0; margin-bottom:20px; background:#ffffff; padding:25px 25px 15px 20px;}
	#tennis-board .tennis-notice a.more{right:15px; top:15px;}
	#tennis-board .tennis-notice ul{padding-top:15px;}
#tennis-board .tennis-gallery{ height:200px;top:0px;margin:0px 0px 0px 0px; width:calc(33%); border:solid 0.5px #d5d4d4;position:relative; display:block;  border-radius:10px 10px 10px 10px; box-sizing:border-box; padding:30px 0 0px 20px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff); background-size:300% 300%; -webkit-animation: Gradient 5s ease infinite; background-size: 150% 150%; -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}


#tennis-board .tennis-gallery > em::before{display:inline-block; width:90px; height:2px; left:0; bottom:-15px; background:#000;}

#tennis-board .tennis-galleryy{width:calc(100%);margin:0px 0px 0px 0px; margin-right:0; margin-bottom:20px; background:#ffffff; padding:25px 25px 15px 20px;}
	#tennis-board .tennis-galleryy a.more{right:15px; top:15px;}
	#tennis-board .tennis-galleryy ul{padding-top:15px;}

	#tennis-board .tennis-customer{width:calc(50% - 5px);}
 
}

@media(max-width:480px){
		#tennis-board{display:inline-block; width:100%; padding:30px 0px 50px 0px;background:#efeded; }
	#tennis-board .tennis-notice{width:calc(30%);margin:0px 0px 0px 0px; margin-right:0; margin-bottom:20px; background:#ffffff; padding:25px 25px 15px 20px;}
	#tennis-board .tennis-notice a.more{right:15px; top:15px;}
	#tennis-board .tennis-notice ul{padding-top:15px;}
	#tennis-board .tennis-galleryy a em{font-size:7px;}
#tennis-board .tennis-gallery{width:calc(100%); margin:10px 5px 10px 5px; padding:10px 5px 10px 5px; border:solid 0.5px #d5d4d4; border-radius:10px 0px 10px 10px; box-sizing:border-box; padding:50px 50px 50px 50px; color:#fff;border-radius:10px 0px 10px 10px; color:#fff; background:linear-gradient(140deg, #fff, #fff, #fff);-webkit-animation: Gradient 5s ease infinite;  -moz-animation: Gradient 5s ease infinite;	animation: Gradient 5s ease infinite;}
#tennis-board .tennis-gallery > em::before{display:inline-block; width:90px; height:2px; left:0; bottom:-15px; background:#000;}



	#tennis-board .tennis-customer{width:calc(50% - 5px);}
 
}



/* Çà»çÀÏÁ¤ */
.schedule{position:relative;float:left;margin-right:40px;width:320px;height:200px}
.schedule .sch_txt{height:41px;font-size:18px;text-align:center;font-weight:bold}
.schedule .month{color:#f33c56}
.schedule .sch_txt a{display:block;text-indent:-1000px;width:18px;height:18px;overflow:hidden}
.schedule .btn_before{position:absolute;top:3px;left:35px;background:url(/assets/img/web/main/theme/btn_be_ne2.gif) no-repeat}
.schedule .btn_next{position:absolute;top:3px;right:35px;background:url(/assets/img/web/main/theme/btn_be_ne2.gif) no-repeat top right}
.schedule table{width:100%;height:50%;border-collapse: collapse;border-spacing:0;border-top:1px solid #2e86dc;border-width:2px 0 0 0}
.schedule table th,.schedule table td{width:14%;font-size:12px;text-align:center;}
.schedule table th{border:1px solid #d3d3d3;border-width:0 0 1px 0;color:#000;padding-top:10px}
.schedule table td{border:0;color:#000}
.schedule table th:first-child,.schedule table td:first-child a{color:#d90a3b}
.schedule table th:first-child,.schedule table td:first-child{color:#d90a3b}
.schedule table th.last,.schedule table td.last{color:#5f75e6}
.schedule table td a{display:block}
.schedule table td.on{background:url(/assets/img/web/main/theme/schedule_bg.gif) no-repeat 50% 100%}
.schedule table td.today{color:#488fc5;font-weight:bold}
.schedule table td.on a{color:#fff;}
.sch_view{position:absolute;top:41px;left:0;width:320px;height:auto;border:1px solid #959595;background:#fff;height:90%; color:#000}
.sch_view ul li{float:non;overflow:hidden;margin-bottom:5px; color:#000; line-height:25px}
.sch_view ul li:last-child{margin-bottom:25px;}
.sch_view h2{padding:3px 10px;height:35px;color:#000;background:#959595}
.sch_view h2 a{color:#000;}
.sch_view ul li.view{padding : 20px;}
.sch_view dl{padding:10px 7px;font-size:12px}
.sch_view dl dt{float:left;margin:0 3px 7px 0;width:56px;height:19px;text-align:center;color:#fff;line-height:19px;background:url(/assets/img/web/main/theme/event_tit_bg.gif) no-repeat 0 -19px}
.sch_view dl dd{float:left;margin-bottom:7px;width:200px;height:29px;text-align:left;line-height:19px;}
.sch_view .btn_close{position:absolute;top:5px;right:5px;background:url(/assets/img/web/main/theme/btn_close.png) no-repeat}