/* 슬라이드 배너 */

/* 모바일 환경 */
@media screen and (max-width:800px){
	#wrap > #wrap_banner{
		position:relative;
	}
	#wrap > #wrap_banner #prevArrow{
		display:none;
	}
	#wrap > #wrap_banner #nextArrow{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider{
		position:relative;
		width:100%;
		height:600px;
		margin:auto;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide{
		position:relative;
		width:100%;
		height:600px;
		/*height:100vh;*/
		/*background-size:100%;*/
		background-position:center top !important;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text{
		position:absolute;
		top:0px;
		left:0px;
		transform:translateY(-50%);
		width:100%;
		color:#111;
		font-family: 'GmarketSansBold'; 
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text img{
		height:250px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text .br{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p1{
		position:absolute;
		top:50px;
		left:50%;
		transform:translateX(-50%);
		text-align:center;
		border-radius:20px;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p2{
		position:absolute;
		top:310px;
		left:50%;
		transform:translateX(-50%);
		text-align:center;
		border-radius:20px;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p1 > p,
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p2 > p{
		position:absolute;
		top:50%;
		left:10px;
		transform:translateY(-50%);
		display:inline-block;
		width:calc(100% - 40px);
		color:#fff;
		font-size:20px;
		font-weight:500;
		letter-spacing:-1px;
		border-radius:10px;
		background-color:rgba(0, 57, 100, 1);
		padding:10px 10px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text{
		position:absolute;
		top:300px;
		left:0px;
		transform:translateY(-50%);
		width:100%;
		color:#111;
		font-family: 'GmarketSansBold'; 
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner{
		font-size:0px;
		text-align:center;
		margin-left:20px;
		margin-right:20px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span{
		display:inline-block;
		width:calc(50% - 5px);
		border-radius:10px;
		background:rgba(255, 255, 255, 1);
		padding:20px 0px;
		margin-right:10px;;
		margin-bottom:10px;;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:nth-child(2n){
		margin-right:0px;;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span > img{
		height:30px;
		margin:auto;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:first-child{
		padding:15px 0px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:first-child > img{
		height:40px;
	}

	/* 하단 페이징 */
	#wrap > #wrap_banner > #slick-slider .slick-dots{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		justify-content:center;
		margin:0;
		padding:6px 0;
		bottom:10px;
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li{
		list-style:none;
		margin:0px 5px;
		width:17px;
		height:17px;
		box-sizing:border-box;
		border:2px solid #fff;
		border-radius:50%;
		background:rgba(255,255,255,0);
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li button{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li.slick-active{ /* Text animation */
		background:#fff;
		opacity:1;
	}
}

/* Tablet 환경 */
@media screen and (min-width:801px) and (max-width:1300px){
	#wrap > #wrap_banner{
		position:relative;
	}
	#wrap > #wrap_banner #prevArrow{
		display:none;
	}
	#wrap > #wrap_banner #nextArrow{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider{
		position:relative;
		width:100%;
		height:750px;
		margin:auto;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide{
		position:relative;
		width:100%;
		height:750px;
		/*height:100vh;*/
		/*background-size:100%;*/
		background-position:center top !important;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text{
		position:absolute;
		top:0px;
		left:0px;
		transform:translateY(-50%);
		width:100%;
		color:#111;
		font-family: 'GmarketSansBold'; 
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text img{
		height:250px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text .br{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p1{
		position:absolute;
		top:130px;
		left:50%;
		transform:translateX(-50%);
		text-align:center;
		border-radius:20px;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p2{
		position:absolute;
		top:420px;
		left:50%;
		transform:translateX(-50%);
		text-align:center;
		border-radius:20px;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p1 > p,
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p2 > p{
		position:absolute;
		top:50%;
		left:10px;
		transform:translateY(-50%);
		display:inline-block;
		width:calc(100% - 40px);
		color:#fff;
		font-size:20px;
		font-weight:500;
		letter-spacing:-1px;
		border-radius:10px;
		background-color:rgba(0, 57, 100, 1);
		padding:10px 10px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text{
		position:absolute;
		top:380px;
		left:0px;
		transform:translateY(-50%);
		width:100%;
		color:#111;
		font-family: 'GmarketSansBold'; 
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner{
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span{
		display:inline-block;
		width:400px;
		text-align:center;
		border-radius:10px;
		background:rgba(255, 255, 255, 1);
		padding:20px 0px;
		margin-right:10px;;
		margin-bottom:10px;;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:last-child{
		margin-left:0px;;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span > img{
		height:45px;
		margin:auto;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:first-child{
		padding:15px 0px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:first-child > img{
		height:55px;
	}

	/* 하단 페이징 */
	#wrap > #wrap_banner > #slick-slider .slick-dots{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		justify-content:center;
		margin:0;
		padding:0;
		bottom:30px;
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li{
		list-style:none;
		margin:0px 5px;
		width:20px;
		height:20px;
		box-sizing:border-box;
		border:2px solid #fff;
		border-radius:50%;
		background:rgba(255,255,255,0);
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li button{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li.slick-active{ /* Text animation */
		background:#fff;
		opacity:1;
	}
}

/* PC 환경 */
@media screen and (min-width:1301px){
	#wrap > #wrap_banner{
		position:relative;
	}
	#wrap > #wrap_banner #prevArrow{
		display:none;
	}
	#wrap > #wrap_banner #nextArrow{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider{
		position:relative;
		max-width:2000px;
		height:750px;
		margin:auto;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide{
		position:relative;
		width:100%;
		height:750px;
		/*height:100vh;*/
		/*background-size:100%;*/
		background-position:center top !important;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text{
		position:absolute;
		top:410px;
		left:0px;
		transform:translateY(-50%);
		width:100%;
		color:#111;
		font-family: 'GmarketSansBold'; 
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text .br{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p1{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-100%, -50%);
		text-align:center;
		border-radius:20px;
		margin-left:-10px;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p2{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(0%, -50%);
		text-align:center;
		border-radius:20px;
		margin-left:10px;
		overflow:hidden;
	}
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p1 > p,
	#wrap > #wrap_banner > #slick-slider .slide-1 .text > .p2 > p{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		display:inline-block;
		width:500px;
		color:#fff;
		font-size:27px;
		font-weight:500;
		letter-spacing:-1px;
		border-radius:10px;
		background-color:rgba(0, 57, 100, 1);
		padding:10px 20px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text{
		position:absolute;
		top:420px;
		left:0px;
		transform:translateY(-50%);
		width:100%;
		color:#111;
		font-size:0px;
		font-family: 'GmarketSansBold'; 
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner{
		text-align:center;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span{
		display:inline-block;
		width:400px;
		text-align:center;
		border-radius:10px;
		background:rgba(255, 255, 255, 1);
		padding:20px 0px;
		margin-right:20px;;
		margin-bottom:20px;;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:last-child{
		margin-left:0px;;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span > img{
		height:45px;
		margin:auto;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:first-child{
		padding:15px 0px;
	}
	#wrap > #wrap_banner > #slick-slider .slide-2 .text > .partner > span:first-child > img{
		height:55px;
	}

	/* 하단 페이징 */
	#wrap > #wrap_banner > #slick-slider .slick-dots{
		display:-webkit-flex;
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		justify-content:center;
		margin:0;
		padding:0;
		bottom:30px;
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li{
		list-style:none;
		margin:0px 5px;
		width:20px;
		height:20px;
		box-sizing:border-box;
		border:2px solid #fff;
		border-radius:50%;
		background:rgba(255,255,255,0);
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li button{
		display:none;
	}
	#wrap > #wrap_banner > #slick-slider .slick-dots li.slick-active{ /* Text animation */
		background:#fff;
		opacity:1;
	}
}