/* main visual */
.mainVisual .mainSlider_001 {position:relative; background:#fff; overflow:hidden;}
.mainVisual .slide_wrap {position:relative; overflow:hidden;}
.mainVisual .slide_wrap img {width:100%; height:auto;}

/*copy*/
.copy {position:absolute; width:100%;}
.copy .inner {width:100%; max-width:1300px; padding:0; margin:0 auto; box-sizing:border-box;}
.copy .inner div {padding:0 15px;}
.copy h3 {font-size:30px; font-weight:400; line-height:normal; color:white; letter-spacing:-1px;}
.copy h3 strong {font-weight:400;}
.copy p.smallp {font-size:15px; line-height:20px; padding-top:20px;}

.copy.copy_position_ll {bottom:20%;}
.copy.copy_position_cl {bottom:20%;}
.copy.copy_position_rl {bottom:20%;}


	@media (min-width:1050px){
		.mainVisual .mainSlider_001 {max-height:550px;}
		.mainVisual .mainSlider_001 .swiper-wrapper {max-height:550px;}
		.mainVisual .slide_wrap {max-height:550px;}
		.mainVisual .slide_wrap img { min-height:550px;}
	}
	@media (min-width:800px) and (max-width:1049px){
		.mainVisual .mainSlider_001 {}
		.mainVisual .slide_wrap {height:0; padding-bottom:50%;}
		.mainVisual .slide_wrap img {position:absolute; top:0; left:0; min-height:100%;}

		.copy h3{font-size:20px;}
		.copy p.smallp {font-size:14px;}
	}
	@media (min-width:600px) and (max-width:799px){
		.mainVisual .mainSlider_001 {min-height:250px;}
		.mainVisual .slide_wrap {height:0; padding-bottom:50%;}
		.mainVisual .slide_wrap img {position:absolute; top:0; left:0; min-height:100%;}

		.copy h3 {font-size:23px;}
		.copy p.smallp {font-size:14px;}
	}
	@media (max-width:599px){
		.mainVisual .slide_wrap {height:0; padding-bottom:65%;}
		.mainVisual .slide_wrap img {position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;
									   width:auto; min-width:100%; height:100%; /*transform:scale(1.1); transform-origin:center;*/}

		.mainVisual .swiper-button-next,
		.mainVisual .swiper-button-prev {display:none;}

		.copy {background:rgba(0,0,0,0.5); top:unset !important; bottom:0 !important; padding:10px 0 30px;}
		.copy h3 {font-size:18px;}
		.copy p.smallp{font-size:12px;letter-spacing:-1px;}
	}


	

 

/*SLIDE BTN SETTING*/
    /* MAIN SLIDE bullet btn */
    .mainVisual .swiper-pagination {display:none !important;} /*기존슬라이드 불렛버튼*/
    .mainVisual .slick-dots {display: inline-block !important;vertical-align: middle;}
    .mainVisual .slick-dots {position:absolute;bottom:20px;left:50%;z-index:10;transform: translateX(-50%);text-align: center;background: rgba(255, 255, 255, 0.5);padding: 8px 30px;}
    .mainVisual .slick-dots li {float: left; text-align:center;position:relative;margin-left: 7px;width: 10px;height: 10px;vertical-align: middle;}
    .mainVisual .slick-dots li:first-of-type {margin-left:0;}
    .mainVisual .slick-dots li.slick-active button {background:#333;}
    .mainVisual .slick-dots li button {text-indent:-999px;overflow:hidden;width: 100%;height: 100%;box-sizing: border-box;border: 1px solid #333;vertical-align: middle;float: left;}
    .mainVisual .slick-dots li button:focus {outline:auto;}

    /* MAIN SLIDE PLAY and STOP BTN  */
    .mainVisual .swiper-pagination-center {position:relative;position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1300px;text-align: center;}
    .mainVisual div.indicator {z-index:10;display:inline-block; text-align: right;}
    .mainVisual div.indicator button {width:12px;height:12px;border:0;cursor:pointer;opacity:0;display: inline-block;}
	.mainVisual div.indicator button:focus {opacity:1;outline: auto;}
    .mainVisual div.indicator button.play{background:url("/sample/img/slide/play.png")no-repeat; text-indent:-9999px;}
    .mainVisual div.indicator button.stop{background:url("/sample/img/slide/stop.png")no-repeat; text-indent:-9999px;}

    /* MAIN SLIDE PREV and NEXT BTN  */
    .mainVisual .swiper-button-next, .mainVisual .swiper-button-prev {display:none !important;} /*기존 버튼*/
    .mainVisual .slick-arrow {display:none !important;}

	@media (max-width:799px){
        .mainVisual .slick-dots {display:none !important;}
    }