button {/* position:relative;*/ margin:0;cursor:pointer;border:0 none; background:none;}

/* ad banner */
.swiper-ad-sty1 { position:relative; width:100%; height: 400px;margin: 30px 0;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;overflow: hidden; } 
.swiper-ad-sty1 .swiper-slide {display:inline-block; width:100%; box-sizing:border-box;  -webkit-box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-ad-sty1 .swiper-slide img{width:100%; }
/*버튼관련 */ 
.swiper-ad-sty1 .swiper-button-prev,  
.swiper-ad-sty1 .swiper-button-next{width:38px; height: 62px; background-size: 38px auto; z-index:999} /*크기*/
.swiper-ad-sty1 .swiper-button-prev{background-image: url(../../../images/icon-prev.png); left: 20px; } /*이미지,위치*/
.swiper-ad-sty1 .swiper-button-next{background-image: url(../../../images/icon-next.png); right: 20px; }

.swiper-ad-box{display: inline-block; width:100%;height: 400px;text-align:left;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;overflow: hidden;}

/* 2019 1102 추가 */
.mainAdSlide_textA {
	position:relative;
	width: 1240px;
	height:400px;
	margin: 0 auto;
	padding: 80px 80px 0px 120px;
	box-sizing: border-box;
}
.mainAdSlide_textA .left_area{
	float:left;
	width: 50%;
	padding-right: 100px;
	box-sizing: border-box;
}
.mainAdSlide_textA .right_area{
	float:right;
	width: 50%;
	text-align:right;
}
.mainAdSlide_textA .big_tit{
	width: 100%;
	font-family:'Nanum Gothic Bold';
	font-weight:bold;
	font-size:40px; 
	letter-spacing:-0.03em;
	line-height:1;
	margin-bottom:10px;
}
.mainAdSlide_textA .desc{
	display: inline-block;
	padding:6px 15px 8px;
	font-family:'Nanum Gothic Bold';
	font-size:18px; 
	letter-spacing:-0.03em;
	line-height:1;
	color:#fff;
	font-weight:bold;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);
	background:rgba(0, 0, 0, .8);
}
.mainAdSlide_textA .small_tit{
	width: 100%;
	font-family:'Nanum Gothic Bold';
	font-weight:bold;
	font-size:24px; 
	letter-spacing:-0.03em;
	line-height:1.3;
	margin-bottom:10px;
}
.mainAdSlide_textA .desc_box{
	position: absolute;
	left:120px;
	bottom:30px;
	width: 1040px;
	/*background:url(../../../images/bn_bar_bg1.png) left top repeat-y;*/
	padding:20px 40px 15px 150px;
	box-sizing: border-box;
}

.mainAdSlide_textA .desc_box .sty_white{
	margin-bottom:5px;
	font-family:'Nanum Gothic Bold';
	font-size:14px; 
	letter-spacing:-0.03em;
	line-height:1.3;	
	color:#fff;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);
	/*background:url(../../../images/ico_check_wh.png) left 4px no-repeat;*/
	padding-left:15px;
	padding-right:50px;
	box-sizing: border-box;
} 
.mainAdSlide_textA .desc_box .sty_black{
	margin-bottom:5px;
	font-family:'Nanum Gothic Bold';
	font-size:14px; 
	letter-spacing:-0.03em;
	line-height:1.3;	
	color:#1a1a1a;
	/*background:url(../../../images/ico_check.png) left 4px no-repeat;*/
	padding-left:15px;
	padding-right:50px;
	box-sizing: border-box;
}
.mainAdSlide_textA .btn{
	position: absolute;
	right:0px;
	bottom:20px;
	display: inline-block;
	/* height:35px; */
	padding:5px 25px 8px;
	vertical-align:top;
	border-radius:24px;
	background:rgba(0, 0, 0, .8);
	font-family:'Nanum Gothic Bold';
	font-size:14px; 
	letter-spacing:-0.03em;
	/* line-height:30px; */	
	color:#fff;
	transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;
	z-index:99;
}
.mainAdSlide_textA .btn:hover{
	background:rgba(255, 255, 255, .8);
	color:#1a1a1a;
	font-weight:bold;
	transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;
}
.fc_white{
	color:#fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
}
.fc_black{
	color:#1a1a1a;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .1);
}


.mainAdSlide_textB {
	position:relative;
	width: 1240px;
	height:400px;
	margin: 0 auto;
	padding: 50px 680px 0px 60px;
	box-sizing: border-box;
}
.mainAdSlide_textB .left_area{
	float:left;
	width: 50%;
	padding-right: 50px;
	box-sizing: border-box;
}
.mainAdSlide_textB .right_area{
	float:right;
	width: 50%;
	padding-left: 50px;
	text-align:right;
	box-sizing: border-box;
}
.mainAdSlide_textB .big_tit{
	width: 100%;
	font-family:'Nanum Gothic Bold';
	font-weight:bold;
	font-size:40px; 
	letter-spacing:-0.03em;
	line-height:1;	
	margin-bottom:30px;
}
.mainAdSlide_textB .desc{
	display: inline-block;
	padding:6px 20px 8px;
	font-family:'Nanum Gothic Bold';
	font-size:18px; 
	letter-spacing:-0.03em;
	line-height:1;
	color:#fff;
	font-weight:bold;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);
	background:rgba(0, 0, 0, .6);
	border-radius:24px;
	margin-bottom:10px;
}
.mainAdSlide_textB .small_tit{
	width: 100%;
	font-family:'Nanum Gothic Bold';
	font-weight:bold;
	font-size:24px; 
	letter-spacing:-0.03em;
	line-height:1.3;
}
.mainAdSlide_textB .desc_box{
	position: absolute;
	right:80px;
	bottom:50px;
	max-width: 520px;
	/*background:rgba(0, 0, 0, .3);*/
	padding:20px 50px 15px 50px;
	box-sizing: border-box;
}

.mainAdSlide_textB .desc_box .sty_white{
	margin-bottom:5px;
	font-family:'Nanum Gothic Bold';
	font-size:14px; 
	letter-spacing:-0.03em;
	line-height:1.3;	
	color:#fff;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, .2);
	/*background:url(../../../images/ico_check_wh.png) left 4px no-repeat;*/
	padding-left:15px;
	box-sizing: border-box;
} 
.mainAdSlide_textB .desc_box .sty_black{
	margin-bottom:5px;
	font-family:'Nanum Gothic Bold';
	font-size:14px; 
	letter-spacing:-0.03em;
	line-height:1.3;	
	color:#1a1a1a;
	/*background:url(../../../images/ico_check.png) left 4px no-repeat;*/
	padding-left:15px;
	box-sizing: border-box;
}
.mainAdSlide_textB .btn{
	position: absolute;
	left:60px;
	bottom:50px;
	display: inline-block;
	padding:0px 20px 0px 25px;
	height:40px;
	vertical-align:top;
	background:rgba(0, 0, 0, .9);
	transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;
	z-index:99;
}
.mainAdSlide_textB .btn > span{
	display: inline-block;
	padding-right:24px;
	background:url(../../../images/arrow_go.png) right center no-repeat;
	font-family:'Nanum Gothic Bold';
	font-size:14px; 
	line-height:32px;
	letter-spacing:-0.03em;
	color:#fff;
	transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;
}
.mainAdSlide_textB .btn:hover{
	background:rgba(255, 255, 255, .9);
	transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;
}
.mainAdSlide_textB .btn:hover > span{
	background:url(../../../images/arrow_go_black.png) right center no-repeat;
	color:#1a1a1a;
	font-weight:bold;
	transition:all 0.3s ease-in-out; 
	-webkit-transition:all 0.3s ease-in-out;
}

