.mb3{margin-bottom: 3px;}
.border_b1{border-bottom:1px solid #e6e6e6;}

.exclusive_con1{
    position: relative;
}
.exclusive_con1 .swiper-pagination {
    position: absolute;
	top:15px;
	bottom:362px !important;
    padding: 0 5%;
    text-align: right;
}

.sbox{position: relative;}

.exclusive_con1 .sbox .text{
	position: absolute;
	left:0;
	bottom:33px;
	padding: 0 5%;
}
.exclusive_con1 .sbox .text h3 {
	padding-bottom:16px;
    font-size: 23px;
	font-weight: 300;
	font-family: 'Noto Sans KR', sans-serif;
    color: #fff;
}

.exclusive_con1 .sbox .text h3 span{
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.exclusive_con1 .sbox .text p {
    font-size: 14px;
	font-weight: 300;
    font-family: 'Noto Sans KR', sans-serif;
	line-height: 1.4em;
    color: #fff;
}


.page_css1 .swiper-pagination-bullet{
	width: 4px;
	height: 13px;
	border-radius: 0;
	background: #fff;
	opacity: 0.5;
}
.page_css1 .swiper-pagination-bullet-active {
    background: #fff;
	opacity: 1;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}



.exclusive_con2 {
    position: relative;
    margin-bottom: 47px;
    padding: 0 5%;
}

.exclusive_con2_inner {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
}

.exclusive_con2_inner1 {
    display: block;
}

.exclusive_con3{
	position: relative;
	margin-bottom: 47px;
	padding: 0 5%;
}

 .exclusive_con4 .goodSlider{
	position: relative;
	padding: 0 5%;
}



 .exclusive_con4 .img{
	position: relative;
	margin-bottom:17px;
 }

 .exclusive_con4 .img .title{
	position: absolute;
	top:50%;
	left:50%;
	font-size:20px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	color:#fff;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

/*체크박스 위치*/
.chk_position{
	position: absolute;
	top:14px;
	right:5%;
}

/*하트 체크박스 2019-11-01 위치때문에 주석처리
.checks {position: relative;}
*/

/* 실제 체크박스는 화면에서 숨김 */
.checks input[type="checkbox"] {
	display:none;
	position: absolute;
	margin: 0;
	padding: 0;
	clip:rect(0,0,0,0);
	border: 0;
}
.checks input[type="checkbox"] + label {
	display: block;
	position: relative;
	/* padding-left: 30px; 글자와 체크박스 사이의 간격을 변경 */
	cursor: pointer;
	width: 31px; /* 체크박스의 너비를 지정 */
	height: 31px; /* 체크박스의 높이를 지정 */
	font-size:0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* 가짜 체크박스 */
.checks input[type="checkbox"] + label:before {
	content: '';
	position: absolute;
	/*top: 0;  이 값을 변경해서 글자와의 정렬 */
	width: 31px; /* 체크박스의 너비를 지정 */
	height: 31px; /* 체크박스의 높이를 지정 */
	line-height: 31px;/* 세로정렬을 위해 높이값과 일치 */
	text-align: center;
	background-image:url('../img/common/exclusive_heart.png');
	background-position: center;
    background-repeat: no-repeat;
	background-size: 31px;
	border-radius : 100%;
}

/* 체크박스를 체크했을때 */
.checks input[type="checkbox"]:checked + label:before {
	content: '';
	background-image:url('../img/common/exclusive_heart_on.png');
	background-position: center;
    background-repeat: no-repeat;
	background-size: 31px;
	border-radius : 100%;
}



.exclusive_con5{
	position: relative;
	margin:39px 0 104px;
	padding: 0 5%;
}

.exclusive_con5 > .conTitle {
    font-size: 21px;
    line-height: 1em;
    color: #1a1a1a;
    margin-bottom: 20px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    font-family: 'Poppins', sans-serif;
}

.exclusive_con5 .hash {
    margin-top: 15px;
	width: calc(100% + 15px);
    font-size: 0;
}


.exclusive_con5 .hash a {
    display: inline-block;
	margin: 0 10px 10px 0;
	padding:0 11px;
	height: 28px;
    font-size: 14px;
	text-align: center;
	line-height: 28px;
    color: #0d0d0d;
	border-radius: 15px;
    vertical-align: top;
    background-color: #e6e6e6;

}

