.sec1{

	padding-bottom: 4.4%;

	line-height: 1.5;

}

.sec1 .position-box{

	margin-bottom: 1.25em;

	padding: 1.5em 0;

}

.sec1 .position-box a{

	font-size: 1.125em;

}

.sec1 .position-box a::after{

	margin: 0 1em;

	display: inline-block;

	font-family: "fontawesome";

	content: "\f054";

	font-size: 0.88em;

}

.sec1 .position-box a:last-child::after{

	display: none;

}

.sec1 .flex-box{

	display: flex;

	align-items: flex-start;

	justify-content: space-between;

	flex-direction: row;

}

.sec1 .left-part{

	width: 46.95%;

	position: relative;

}

.sec1 .left-part .bigimg{

	width: 84.4%;

	margin-left: 15.6%;

}

.sec1 .left-part .smallimg{

	width: 13%;

	margin: 0;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

}

.sec1 .left-part .smallimg .swiper-slide{

	height: auto;

	width: calc(100% - 1px);

	cursor: pointer;

}

.sec1 .left-part .smallimg .swiper-slide img{

	transition: opacity 0.5s;

}

.sec1 .left-part .smallimg .swiper-slide.swiper-slide-thumb-active{

	border: 1px solid #000;

}

.sec1 .right-part{

	width: 46.95%;

}

.sec1 .right-part h1{

	font-size: 2.5em;

	line-height: 1.2;

	margin-bottom: 0.6em;

}

.sec1 .right-part .des{

	margin-bottom: 1.5em;

}

.sec1 .right-part .table{

	width: 100%;

	text-align: left;

	margin-bottom: 0.5em;

}

.sec1 .right-part .tr{

	border-bottom: 1px solid rgba(0,0,0,0.3);

	padding: 1em 0;

	display:flex;

	align-items:center;

	justify-content:flex-start;

	flex-direction:row;

}

.sec1 .right-part .tr:last-child{

	border-bottom: 0 none;

	padding: 1.5em 0;

}

.sec1 .right-part .th{

	width: 34.74%;

}

.sec1 .right-part .table p{

	font-size: 1.125em;

}

.sec1 .right-part .input-box{

	border: 1px solid #000;

	position: relative;

	display: inline-block;

	text-align: center;

}

.sec1 .right-part .input-box input{

	width: 11.5625em;

	height: 3em;

	text-align: inherit;

	font-size: inherit;

}

.sec1 .right-part .input-box p{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	cursor: pointer;

	width: 4em;

}

.sec1 .right-part .input-box p.minus{

	left: 0;

}

.sec1 .right-part .input-box p.plus{

	right: 0;

}

.sec1 .right-part .spec-box{

	opacity:0.5;

	margin-right:0.75em;

	border:1px solid #000;

	width:7.5em;

	height:3em;

	line-height:calc(3em - 2px);

	text-align:center;

	cursor:pointer;

	display:inline-block;

}

.sec1 .right-part .spec-box.active{

	opacity:1;

}

.sec1 .right-part .spec-box:last-child{

	margin-right:0;	

}

.sec1 .right-part .addwishlist{

	display: block;

	height: 3em;

	line-height: 3;

	color: #fff;

	background-color: #000;

	text-align: center;

	margin-bottom: 2em;

}

.sec1 .right-part li{

	border-bottom: 1px solid #000;

	cursor: pointer;

}

.sec1 .right-part li h5{

	font-size: 1.125em;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-direction: row;

	padding: 0.88em 0;

}

.sec1 .right-part li h5::after{

	font-family: "fontawesome";

	content: "\f078";

	transition: transform 0.5s;

	font-weight: normal;

}

.sec1 .right-part li.active h5::after{

	transform: rotate(180deg);

}

.sec1 .right-part li p{

	display: none;

	margin-bottom: 1.5em;

}



.sec2{

	padding: 4.4% 0 7.8%;

	line-height: 1.5;

}

.sec2 .relative-box{

	position: relative;

}

.sec2 .swiper{

	overflow: visible;

}

.sec2 h3{

	font-size: 3em;

	line-height: 1.2;

	margin-bottom: 4.57%;

}

.sec2 .swiper-slide{

	width:313px;

}

.sec2 .img-box{

	margin-bottom: 1em;

	position:relative;

}

.sec2 .img-box .hover{

    position:absolute;

    left:0;

    top:0;

    opacity:0;

    transition: opacity 0.5s;

}

.sec2 .add_wishlist{

    position:absolute;

    left:1.875em;

    right:1.875em;

    bottom:1.25em;

    background-color:#000;

    height:2.625em;

    line-height:2.625;

    text-align:center;

    color:#fff;

    opacity:0;

    transition:opacity 0.5s,transform 0.5s;

    transform:translateY(100%);

}

.sec2 h5{

	font-size: 1.125em;

}

.sec2 p{

	font-size: 0.875em;	

}

.sec2 .swiper-prev,.sec2 .swiper-next{

	width: 3em;

	height: 3em;

	border-radius: 50%;

	cursor: pointer;

	display: flex;

	align-items: center;

	justify-content: center;

	border: 1px solid #000;

	position: absolute;

	top: 50%;

	margin-top: -1.5em;

	z-index: 1;

	background-color: #fff;

}

.sec2 .swiper-button-disabled{

	display: none;

}

.sec2 .swiper-prev{

	left: 1.75em;

}

.sec2 .swiper-next{

	right: 1.75em;

}

.sec2 .swiper-prev::before,.sec2 .swiper-next::before{

	font-family: "fontawesome";

}

.sec2 .swiper-prev::before{

	content: "\f060";

}

.sec2 .swiper-next::before{

	content: "\f061";

}



.pswp__bg{

	background-color: #f5f5f5;

}

.pswp__counter{

	font-size: 1.5em;

	border-radius: 0.21em;

	line-height: 1.5;

	padding: 0 0.42em;

	margin-left: 1em;

	margin-top: 1em;

	background-color: rgba(255,255,255,0.5);

	text-shadow: none;

	height: 1.5em;

	opacity: 1;

	color: #000;

}

.pswp__button{

	font-size: inherit;

	opacity: 1;

}

.pswp__button--close{

	background-color: rgba(255,255,255,0.5);

	width: 3.75em;

	height: 3.75em;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

	margin-right: 1.5em;

	margin-top: 1.5em;

}

.pswp__button--close svg{

	fill: #000;

	width: 1.25em;

	position: static;

}

.pswp__button--arrow{

	background-color: rgba(255,255,255,0.5);

	width: 3.75em;

	height: 3.75em;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

	margin-top: -1.875em;

}

.pswp__button--arrow svg{

	display: none;

}

.pswp__button--arrow::before{

	font-family: "fontawesome";

	font-size: 1.5em;

}

.pswp__button--arrow--prev{

	left: 1.5em;

}

.pswp__button--arrow--prev::before{

	content: "\f053";	

}

.pswp__button--arrow--next{

	right: 1.5em;

}

.pswp__button--arrow--next::before{

	content: "\f054";	

}

@media only screen and (min-width:1025px){

	.sec1 .left-part .smallimg .swiper-slide:hover img{

		opacity: 0.5;

	}

	.sec1 .right-part .spec-box:hover{

		opacity:1;

	}

    .sec2 .swiper-slide:hover .img-box .hover{

        opacity:1;

    }

    .sec2 .swiper-slide:hover .add_wishlist{

        opacity:1;

        transform:translateY(0);

    }

	.pswp__button:hover{

		background-color: rgba(255,255,255,0.5);

	}

}

@media only screen and (max-width:1024px){

	.sec1{

		padding-bottom: 0;

	}

	.sec1 .position-box{

		display: none;

	}

	.sec1 .flex-box{

		display: block;

	}

	.sec1 .left-part{

		width: 100%;

	}

	.sec1 .left-part .bigimg{

		width: 100%;

		margin-left: 0;

	}

	.sec1 .left-part .smallimg{

		width: 100%;

		position: static;

		overflow:visible;

	}

	.sec1 .left-part .smallimg .swiper-slide{

		width: 10em;

	}

	.sec1 .right-part{

		width: 100%;

		padding: 3em 0;

	}

	.sec1 .right-part h1{

		font-size: 3em;

		margin-bottom: 0.833em;

	}

	.sec1 .right-part .des{

		font-size: 1.75em;

		margin-bottom: 1.43em;

	}

	.sec1 .right-part .table{

		margin-bottom: 3.5em;

	}

	.sec1 .right-part .tr{

		padding: 2em 0;

	}

	.sec1 .right-part .tr:last-child{

		border-bottom: 1px solid rgba(0,0,0,0.3);

		padding: 2em 0;

	}

	.sec1 .right-part .tr.wrap{

		flex-wrap:wrap;

	}

	.sec1 .right-part .tr.wrap .th{

		margin-bottom:1.5em;

	}

	.sec1 .right-part .th{

		width: 34.74%;

	}

	.sec1 .right-part .table p{

		font-size: 2em;

	}

	.sec1 .right-part .spec-box{

		font-size: 2em;

		margin-bottom:0.75em;

	}

	.sec1 .right-part .spec-box:last-child{

		margin-bottom:0;

	}

	.sec1 .right-part .input-box{

		font-size: 2em;

	}

	.sec1 .right-part .input-box p{

		width: 4em;

		font-size:inherit;

	}

	.sec1 .right-part .addwishlist{

		font-size: 2em;

	}

	.sec1 .right-part li h5{

		font-size: 2em;

		padding: 1em 0;

	}

	.sec1 .right-part li p{

		font-size: 2em;

		margin-bottom: 1.25em;

	}



	.sec2{

		padding: 8.5% 0;

	}

	.sec2 .swiper{

		margin-bottom: 2em;

	}

	.sec2 h3{

		font-size: 2.5em;

		margin-bottom: 2.4em;

	}

	.sec2 .swiper-wrapper{

		display: flex;

		align-items: flex-start;

		justify-content: space-between;

		flex-direction: row;

		flex-wrap: wrap;

	}

	.sec2 .swiper-slide{

		width: 47%;

		margin-bottom: 4em;

	}

	.sec2 .img-box{

		margin-bottom: 1.5em;

	}

    .sec2 .add_wishlist{

        position:static;

        background-color:transparent;

        font-size: 2em;

        height:2.5em;

        line-height:2.5;

        color:#000;

        opacity:1;

        border: 1px solid #000;

        width: 100%;

        transform:translateY(0);

        margin-top:0.75em;

    }

	.sec2 h5{

		font-size: 2em;

	}

	.sec2 p{

		font-size: 1.75em;	

	}

	.sec2 .swiper-prev,.sec2 .swiper-next{

		display: none;

	}



	.pswp__counter{

		font-size: 2em;

	}

	.pswp__top-bar{

		position: static;

	}

	.pswp__button--close{

		width: 5.625em;

		height: 5.625em;

		margin-right: 0;

		margin-top: 0;

		position: absolute;

		left: 50%;

		bottom: 6.6%;

		margin-left: -2.8125em;

	}

	.pswp__button--close svg{

		width: 2em;

	}

	.pswp__button--arrow{

		width: 5.625em;

		height: 5.625em;

		margin-top: 0;

		bottom: 6.6%;

		top: auto;

		visibility: visible !important;

		color: #000;

	}

	.pswp__button--arrow::before{

		font-size: 2em;

	}

	.pswp__button--arrow--prev{

		left: auto;

		right: 50%;

		margin-right: 5.3125em;

	}

	.pswp__button--arrow--next{

		right: auto;

		left: 50%;

		margin-left: 5.3125em;

	}

}