.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
a.blank_link {
	display:block;
	width: 100%;
	height: 100%;
}

/*****/
.swiper-visual {
	width: 100%;
	height: 100%;
}
.swiper-visual .swiper-slide {
	overflow:hidden;
	border-radius:3rem;
}
.swiper-visual .swiper-slide a {
	display:block;
	width:100%;
	height:100%;
}
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-button-prev {
	font-weight:900;
}
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:110px;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:110px;
}
@media (min-width:2160px) {
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:6%;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:6%;
}
}
@media (min-width:2560px) {
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:6.5%;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:6.5%;
}
}
@media (min-width:3800px) {
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:7%;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:7%;
}
}

@media (max-width:1599px) {
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:85px;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:85px;
}
}
@media (max-device-width:1199px) {
/*.swiper-visual {
	height:600px;
}*/
.swiper-visual .swiper-slide {
	overflow:hidden;
	border-radius:2rem;
}
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:75px;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:75px;
}
}
@media (max-device-width:1023px) {
/*.swiper-visual {
	height:480px;
}*/
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:60px;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:60px;
}
}
@media (max-device-width:767px) {
/*.swiper-visual {
	height:400px;
}*/
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:25px;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:25px;
}
}
@media (max-device-width:479px) {
/*.swiper-visual {
	height:360px;
}*/
.swiper-visual .swiper-slide {
	border-radius:1.75rem;
}
.swiper-visual .swiper-button-next,
.swiper-visual .swiper-rtl .swiper-button-prev {
	right:15px;
}
.swiper-visual .swiper-button-prev,
.swiper-visual .swiper-rtl .swiper-button-next {
	left:15px;
}
}


.GiftSwiper {
	width: 100%;
	height: 100%;
	box-sizing:border-box;
	padding:45px 45px 0 45px;
}
.GiftSwiper .swiper-slide {
	display:grid;
	box-sizing:border-box;
	padding:0 15px;
	text-align:center;
	letter-spacing:-1px;
    font-family: 'GmarketSansMedium';
	font-size:16px;
	color:#000;
	background-color:transparent;
}
.GiftSwiper .swiper-slide h3 {
	clear:both;
	margin-bottom:15px;
	line-height:1.3;
	font-size:30px;
	font-weight:bold;
	color:inherit;
}
.GiftSwiper .swiper-slide .gift-txt {
	clear:both;
	padding-top:30px;
	padding-bottom:25px;
	line-height:1.3;
	word-break:keep-all;
	display:none;
}
.GiftSwiper .swiper-slide img {
	width:85%;
	height:auto;
	box-sizing:border-box;
	margin:0 auto;
	border:0;
	border-radius:50%;
	box-shadow:none;
}
.GiftSwiper .swiper-slide.swiper-slide-active img {
	width:100%;
	border:10px solid #fff;
	box-shadow:0 0 20px rgba(0,0,0,0.3);
}
.GiftSwiper .swiper-slide.swiper-slide-active .gift-txt {
	display:block;
}
.GiftSwiper .swiper-button-next,
.GiftSwiper .swiper-button-prev {
	width:48px;
	margin-top:-48px;
}
.GiftSwiper .swiper-button-next,
.GiftSwiper .swiper-rtl .swiper-button-prev {
	right:0;
}
.GiftSwiper .swiper-button-prev,
.GiftSwiper .swiper-rtl .swiper-button-next {
	left:0;
}
@media (max-device-width:1199px) {
.GiftSwiper {
	padding-left:30px;
	padding-right:30px;
}
.GiftSwiper .swiper-slide h3 {
	font-size:24px;
}
.GiftSwiper .swiper-slide.swiper-slide-active img {
	border-width:6px;
}
}
@media (max-device-width:1023px) {
.GiftSwiper {
	padding-left:0;
	padding-right:0;
}
.GiftSwiper .swiper-slide h3 {
	margin-bottom:10px;
	font-size:19px;
}
.GiftSwiper .swiper-slide .gift-txt {
	padding-bottom:20px;
}
.GiftSwiper .swiper-button-next,
.GiftSwiper .swiper-rtl .swiper-button-prev {
	right:15px;
}
.GiftSwiper .swiper-button-prev,
.GiftSwiper .swiper-rtl .swiper-button-next {
	left:15px;
}
}
@media (max-device-width:900px) {
.GiftSwiper .swiper-slide {
	padding:0;
}
}
@media (max-device-width:767px) {
.GiftSwiper {
	padding-left:20px;
}
.GiftSwiper .swiper-slide {
	font-size:14px;
}
.GiftSwiper .swiper-slide .gift-txt {
	padding-bottom:15px;
}
}
@media (max-device-width:479px) {
.GiftSwiper {
	padding-top:25px;
}
.GiftSwiper .swiper-slide h3 {
	margin-bottom:8px;
	font-size:16px;
}
.GiftSwiper .swiper-slide.swiper-slide-active img {
	border-width:5px;
}
.GiftSwiper .swiper-button-next,
.GiftSwiper .swiper-button-prev {
	width:36px;
	margin-top:-36px;
}
}
@media (max-device-width:359px) {
.GiftSwiper .swiper-slide {
	font-size:12px;
}
.GiftSwiper .swiper-slide h3 {
	font-size:16px;
}
}


.banChoice-Swiper {
	width: 100%;
	height: 100%;
}
.banChoice-Swiper .swiper-slide {
	width:640px;
	overflow:hidden;
	border-radius:3rem;
}
.banChoice-Swiper .swiper-slide a {
	display:block;
	width:100%;
	height:100%;
}
@media (max-device-width:1079px) {
.banChoice-Swiper .swiper-slide {
	width:500px;
}
}
@media (max-device-width:1023px) {
.banChoice-Swiper .swiper-slide {
	width:420px;
}
}
@media (max-device-width:767px) {
.banChoice-Swiper .swiper-slide {
	width:360px;
	border-radius:1.75rem;
}
}
@media (max-device-width:539px) {
.banChoice-Swiper .swiper-slide {
	width:300px;
}
}
@media (max-device-width:479px) {
.banChoice-Swiper .swiper-slide {
	width:260px;
}
}
@media (max-device-width:359px) {
.banChoice-Swiper .swiper-slide {
	width:220px;
}
}


.swiper-Breview {
	width: 100%;
	height: 100%;
}
.swiper-Breview .swiper-pagination {
	bottom: 40px;
}
.swiper-Breview .swiper-button-next, .swiper-Breview .swiper-button-prev {
	width: 48px;
	height: 48px;
	background-color: rgba(255,255,255,0.7);
	background-size: 18px;
	border-radius: 50%;
}
.swiper-Breview .swiper-button-next:after, .swiper-Breview .swiper-button-prev:after {
	font-size:32px;
	font-weight:900;
}
.swiper-Breview .swiper-slide img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
@media (max-width:767px) {
.swiper-Breview .swiper-button-next, .swiper-Breview .swiper-button-prev {
	width: 36px;
	height: 36px;
	background-size: 12px;
}
.swiper-Breview .swiper-button-next:after, .swiper-Breview .swiper-button-prev:after {
	font-size:24px;
}
}

.swiper-textbanner {
	width: 100%;
	height: 100%;
	box-sizing:border-box;
	padding-left:15px;
}
.swiper-textbanner .swiper-slide {
	width:auto;
	font-size:14px;
	font-weight:700;
	color:#000;
	background-color:transparent;
}
.swiper-textbanner .swiper-slide a {
	color:#000;
}


.swiper-ranking {
	width: 92%;
	height: 100%;
	margin:0 auto;
/*	padding-bottom:40px !important;*/
}
.swiper-ranking .swiper-slide a,
.swiper-ranking .swiper-slide a:hover {
	color: #000;
}
.swiper-ranking .swiper-slide img {
	width:100%;
	height:100%;
}
@media screen and (max-device-width:1199px) {
.swiper-ranking {
	width: 100%;
	padding-bottom: 10px !important;
}
.swiper-ranking .swiper-slide {
	width:30%;
}
}
@media screen and (max-device-width:320px) {
.swiper-ranking .swiper-slide {
	width:43%;
}
}

.swiper-pick {
	width: 100%;
	height: 100%;
	padding-bottom: 30px !important;
}

.swiper-cateRank {
	width: 100%;
	height: 100%;
	box-sizing:border-box;
}

.swiper-slide-radius img {
	border-radius: 0.6rem;
	-moz-border-radius: 0.6rem;
	-webkit-border-radius: 0.6rem;
}

.swiper-pick .swiper-slide {
	width: 80%;
}
.swiper-pick .swiper-slide img {
	width: 100%;
}

.swiper-cateRank .swiper-slide {
	width:240px;
}
@media screen and (max-device-width:1023px) {
.swiper-cateRank .swiper-slide {
	width:180px;
}
}
@media screen and (max-device-width:767px) {
.swiper-cateRank .swiper-slide {
	width:148px;
}
}
@media screen and (max-device-width:539px) {
.swiper-cateRank .swiper-slide {
	width:120px;
}
}


