#DEFAULT-SLIDE{
	position : relative;
	width : 100%;
	height : 420px;
	overflow : hidden;
}
#DEFAULT-SLIDE > #DEFAULT-SLIDE-WRAP{
	width : auto;
	height : 420px;
	font-size : 0;
	white-space : nowrap;
}
#DEFAULT-SLIDE > #DEFAULT-SLIDE-WRAP > a{
	display : inline-block;
	width : 100%;
	height : 100%;
}
#DEFAULT-SLIDE > #DEFAULT-SLIDE-WRAP > a > img{
	width : 100%;
	height : 100%;
	object-fit : cover;
}
#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET{
	display : flex;
	justify-content : center;
	gap : 6px;
	position : absolute;
	bottom : 0;
	left : 0;
	width : 100%;
	height : 24px;
}
#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET > i{
	width : 14px;
	height : 14px;
	background-color : #EEE;
	border-radius : 7px;
	box-shadow : 0 0 5px rgba( 0, 0, 0, .25 );
	font-size : 0;
	cursor : pointer;
}
#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET > i.ON{
	width : 28px;
	background-color : #F60;
}
#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]{
	position : absolute;
	top : 50%;
	width : 80px;
	height : 80px;
	padding : 0;
	margin : 0;
	background-color : transparent;
	border : 0;
	outline : 0;
	cursor : pointer;
	opacity : .15;
	transition : opacity .25s ease-in-out;
}
#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]:hover{
	opacity : .5;
}
#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]#DEFAULT-SLIDE-PREV{ left : 50%; transform : translate( -512px, -50% ); }
#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]#DEFAULT-SLIDE-NEXT{ right : 50%; transform : translate( 512px, -50% ); }

.GOODS{ padding : 48px 0; }
.GOODS > h2{
	padding : 0;
	margin : 24px 0 0 0;
	color : #333;
	text-align : center;
	font-family : 'Noto Sans KR';
	font-weight : 400;
	font-size : 24px;
}
.GOODS > p{
	padding : 0;
	margin : 24px 0 0 0;
	color : 333;
	text-align : center;
	font-family : 'Noto Sans KR';
	font-weight : 300;
	font-size : 16px;
}

.POPUP{
	position : absolute;
	padding : 8px;
	background-color : #FFF;
	border : solid 1px #DDD;
	box-shadow : 2px 2px 3px rgba( 0, 0, 0, .25 );
}
.POPUP > .BOTTOM{
	height : 16px;
	margin-top : 4px;
	color : #666;
	font-size : 11px;
	line-height : 16px;
	overflow : hidden;
}
.POPUP > .BOTTOM > a:hover{
	color : #000;
	cursor : pointer;
}
.POPUP > .BOTTOM > a.TODAY-NOVIEW{
	float : left;
}
.POPUP > .BOTTOM > a.EXIT{
	float : right;
}

/* IE 전용 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){

	#DEFAULT-SLIDE > #DEFAULT-SLIDE-WRAP > a{
		position : relative;
		overflow : hidden;
	}
	#DEFAULT-SLIDE > #DEFAULT-SLIDE-WRAP > a > img{
		position : absolute;
		left : 50%;
		width : auto;
		transform : translateX( -50% );
	}
	#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET > i{ margin : 0 4px; }
	#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]#DEFAULT-SLIDE-PREV{ transform : translateX( -512px) translateY(-50% ); }
	#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]#DEFAULT-SLIDE-NEXT{ right : 50%; transform : translateX( 512px ) translateY( -50% ); }

}

/* 모바일 세팅 */
@media( max-width : 480px ){

	#DEFAULT-SLIDE{ height : 45vw; }
	#DEFAULT-SLIDE > #DEFAULT-SLIDE-WRAP{ height : 45vw; }
	#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET{ height : 1rem; }
	#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET > i{
		width : .75rem;
		height : .75rem;
		border-radius : .375rem;
	}
	#DEFAULT-SLIDE > #DEFAULT-SLIDE-BULLET > i.ON{
		width : 28px;
		background-color : #F60;
	}
	#DEFAULT-SLIDE > button[name="DEFAULT-SLIDE-BUTTON"]{ display : none; }

}