@charset "utf-8";
/* maintemplate wide028 */

.contents > .inner {margin-top:-5px;}
.slick-initialized .slick-slide > div {margin-bottom:-6px;}

/* MAIN VISUAL */
.mainVisual .mainSlider_001 {width:100%;background:white;z-index:0;overflow:hidden;position: relative;}
.mainVisual .mainSlider_001 .slide_wrap {position:relative; overflow:hidden;}
.mainVisual .mainSlider_001 .slide_wrap img {width:auto !important; min-width:100%; min-height:100%;
	                                          position:absolute; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px; margin:auto;;}
											  
/* MAIN VISUAL COPY */
.mainVisual .mainSlider_001 .copy {position:absolute;z-index:9;width:100%;word-break:keep-all;opacity: 1 !important;left: 0;}
.mainVisual .mainSlider_001 .copy .inner {width:100%;max-width:1300px;padding: 15px 0;margin:0 auto;box-sizing:border-box;}
.mainVisual .mainSlider_001 .copy .inner div {padding: 0 15px;}
.mainVisual .mainSlider_001 .copy .mTitle {font-size:60px; font-weight:400; line-height: 130%; color:#fff;}
.mainVisual .mainSlider_001 .copy .smallp {font-size: 36px;line-height: 150%;color:white;padding-bottom: 100px;}
.mainVisual .mainSlider_001 .copy .smallp b {display:block; margin-top:10px;}

	@media (min-width:1050px){
		.mainVisual .mainSlider_001 .slick-slider {height:100%;position:relative;}
		.mainVisual .mainSlider_001 .slide_wrap {height: 750px;min-height: 450px;}
	}
	@media (min-width:991px){
		
	}
	@media (max-width:990px){
    	.mainVisual .mainSlider_001 .copy {/* top: 50%; */transform:translateY(-50%);}
	}

	@media (min-width:800px) and (max-width:1049px){
		.mainVisual .mainSlider_001 .slide_wrap {height:0; padding-bottom:50%;}
		.mainVisual .mainSlider_001 .copy .mTitle {font-size: 45px;}
		.mainVisual .mainSlider_001 .copy .smallp {font-size:25px;padding-bottom: 30px;}
	}
    
    @media (max-width:799px){
    	
    }
	@media (min-width:600px) and (max-width:799px){
		.mainVisual .mainSlider_001 .slide_wrap {height: 40vh;max-height: 600px;}

		.mainVisual .mainSlider_001 .copy .mTitle {font-size:40px;}
		.mainVisual .mainSlider_001 .copy .smallp {font-size: 18px; padding-bottom: 40px;}
		.mainVisual .mainSlider_001 .copy .smallp b {font-size:24px;}
	}
	@media (max-width:599px){
		.mainVisual .mainSlider_001 .slide_wrap {height: 50vh;min-height: 300px;}

		.mainVisual .mainSlider_001 .copy .mTitle {font-size: 30px;}
		.mainVisual .mainSlider_001 .copy .smallp {font-size: 19px;line-height: 130%;padding-bottom: 40px;}
	}

	






/*SLIDE BTN SETTING*/
    /* MAIN SLIDE bullet btn */
    .mainVisual .swiper-pagination {display:none !important;} /*기존슬라이드 불렛버튼*/
    .mainVisual .slick-dots {position:absolute; bottom:30px; left:0; z-index:10; width:100%; text-align:center;}
    .mainVisual .slick-dots li {margin-left:5px;width: 30px;border-radius:0;height:5px;border:none;opacity:1;display:inline-block;}
    .mainVisual .slick-dots li:first-of-type {margin-left:0;}
    .mainVisual .slick-dots li button {text-indent:-999px;overflow:hidden;width:100%;height:100%;float:left;background: #333;border: 1px solid rgba(255,255,255,0.3);}
    .mainVisual .slick-dots li.slick-active button {background: #fff !important;border-color: rgba(0,0,0,0.3);}

    /* MAIN SLIDE PLAY and STOP BTN  */
    .mainVisual .swiper-pagination-center {position:relative;position:absolute;bottom: 160px;left:50%;transform:translateX(-50%);width:100%;max-width:1300px;text-align:center;}
    .mainVisual div.indicator {z-index:10;display:inline-block;}
    .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 .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);background-size:auto;text-indent:-999px;overflow:hidden;z-index:1;width:75px;height:75px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.5);-webkit-transition:background-color 0.5s;transition:background-color 0.5s;background-repeat:no-repeat;background-position:center;display: none !important;}
    .mainVisual .slick-arrow:hover {background-color:rgba(255,255,255,0.2); }
    .mainVisual .slick-next {background-image:url(/sample/img/slide/slidenext.png); right:0;}
    .mainVisual .slick-prev {background-image:url(/sample/img/slide/slideprev.png); opacity:1;}
      
      @media (max-width:1299px){
        .mainVisual .slick-arrow {width:50px;height:50px;background-size:15px;}
      }

      @media (max-width:990px){ 
        .mainVisual .slick-dots {bottom:20px;}
        .mainVisual .swiper-pagination-center {bottom:5px;}
      }
      @media (max-width:799px){ 
      }



/* special setting */
  .layout_wrap.pt80 {padding-top:80px;}

  .specialTit {font-size: 42px !important;line-height: 140% !important; transition:font-size 0.5s;}
  .specialsub01 {font-size: 36px !important;line-height: 120% !important; transition:font-size 0.5s;} 
  .specialsub02 {font-size: 18px !important;line-height: 140% !important; transition:font-size 0.5s;}
  .morebtnSet {font-size: 24px !important;padding: 14px 15px 14px 20px !important;border-width: 2px !important;border: 2px solid #fff;color: #fff !important;display: inline-block !important;font-weight: 600;border-radius: 0;transition: padding 0.5s;}
  .morebtnSet:after {content:"\2192";font-weight:400;font-size: 32px;display: inline-block;vertical-align: middle;margin-left: 20px;}
   
  .specialsub01.custom {font-size: 34px !important;width: auto !important;display: inline-block !important;position: relative;z-index: 0;padding: 0 10px !important;box-sizing: border-box;margin: 35px 0 10px;}
  .specialsub01.custom:before {content:"";width: calc(100% + 20px);display: inline-block;background: #eaeaea;height: 28px;position: absolute;z-index: -1;margin: 19px 0 0 -10px;}


  .etc002.custom > div.etc02wrap {vertical-align:top;}
  .etc002.custom .txtco {max-height: none !important;-webkit-line-clamp: 8 !important;}

  .widequick126 .wqwrap .wq116_box .img img {opacity:1 !important;}


  .bnrSlide005.custom .slick-arrow {border:none;margin-top: -5px;}
  .bnrSlide005.custom .slick-prev {background:url(/sample/layout/contents/slide/entp_slide002/img/arrow_prev.png) center no-repeat;}
  .bnrSlide005.custom .slick-next {background:url(/sample/layout/contents/slide/entp_slide002/img/arrow_next.png) center no-repeat;}
  .bnrSlide005.custom .imgbox {height:100px;line-height: 80px;}
  .bnrSlide005.custom .imgbox, 
  
  
  .entp_slide002.custom .imgbox {box-shadow: 1px 2px 5px rgb(0 0 0 / 10%);margin-bottom: 10px;border-color: #eaeaea;}
  .entp_slide002.custom .btn_arrow {background-color:#fff;top: 40px;}
  .entp_slide002.custom .arrow-next {right:0;}
  .entp_slide002.custom .arrow-prev {left:0;}
  .entp_slide002.custom .btnMore {display:none;}
  .entp_slide002.custom .slideWrap {padding:20px 55px;}

	@media (min-width:800px){
		.banner132_2.custom .txtbox > div {display: inline-block; vertical-align: middle;margin-bottom: 20px; width: 49%;}
	}

	@media (min-width:800px) and (max-width:1049px){
        .specialTit {font-size:33px !important;}
        .specialsub01 {font-size:28px !important;}
        .specialsub01.custom {font-size:26px !important;}
	}

    @media (max-width:799px){
        .layout_wrap.pt80 {padding-top:40px;}

    	.specialTit {font-size: 24px !important;padding-bottom: 0 !important;}
    	.specialsub01, .etc002 .specialsub01.custom {font-size: 20px !important;}
    	.specialsub02, .etc002 .txtco.specialsub02 {font-size:16px !important;padding-top: 0 !important;}
    	.morebtnSet {font-size: 16px !important;padding: 5px 14px !important;}
        
    	.banner132_2.custom .txtbox > div:first-of-type {margin-bottom:20px;}
    
    }



/* Background */
.contBg {position:fixed; top:0; left:0; z-index:-1; width:100%; height:100%;}
.contBg div {width:100%; height:100%; margin:0 auto;}
.contBg div img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:100%; max-width:100%; min-height:100%;}
.contBg ~ div {z-index:2;}
.footer {position:relative; z-index:2;}
.subQuickMenu .floating {z-index:2 !important;}
  @media (max-width:1299px){
    .contBg div img {width:auto; max-width:none;}
  }