@charset "utf-8"; 
/* maintemplate basic025*/

/* MAIN VISUAL */
.mainVisual { max-width:100%; box-sizing:border-box; transition:padding 0.5s; } 
.mainVisual .mainSlider_001 { z-index:0; overflow:hidden; position:relative; } 
.mainVisual .mainSlider_001 .slide_wrap {/* height:75vh; */ position:relative; overflow:hidden; width:100%; display:block; position:relative; transition:height 1s; box-sizing:border-box;} 
.mainVisual .mainSlider_001 .slide_wrap img.bgImg { min-width:100%; min-height:100%; position:absolute; top:-999px; bottom:-999px; left:-999px; right:-999px; margin:auto; } 


/* MAIN SLIDE COPY */
.mainVisual .copy { position:absolute; z-index:9; width:100%; word-break:keep-all; } 
.mainVisual .copy .inner { width:100%; max-width:1300px; padding:0; margin:0 auto; box-sizing:border-box;} 
.mainVisual .copy .inner>div {width:100%; max-width:500px; background:rgba(19,66,114,0.9); text-align:center; display:inline-block; padding:90px 15px; box-sizing:border-box;}
.mainVisual .copy .tit { font-weight:400; line-height:120%;color:#fff; display:inline-block; position:relative; overflow:hidden; max-width:100%; text-overflow:ellipsis; transition:font-size 1s; font-family:'IropkeBatang';} 
.mainVisual .copy .tit * { font-family:'IropkeBatang'; } 
.mainVisual .copy .tit strong { font-weight:600; line-height:150%; } 
.mainVisual .copy .tit b { position:relative; } 
.mainVisual .copy p.smallp { line-height:150%; padding-top:25px; color:#fff; font-weight:400;} 

    @media (min-width:1300px){
        .mainVisual .mainSlider_001 .slide_wrap {height:450px;} 
        .mainVisual .copy {top:auto;bottom:0;} 
        .mainVisual .mainSlider_001 .slide_wrap .imgbox {height:calc(100% - 40px);overflow:hidden;position:relative;}
    }

    @media (min-width:991px) and (max-width:1550px){
        .mainVisual .copy .inner { padding:0 25px; } 
        .mainVisual .slick-dots { padding:0 25px; } 
    }

    @media (max-width:1300px){
        .mainVisual .mainSlider_001 .slide_wrap {height:50vh; min-height:450px;} 
    }
    @media (max-width:990px){
        .mainVisual .copy .inner {padding:0 25px;} 
        .mainVisual .slick-dots { padding:0 15px; } 
    }
    @media (min-width:800px) and (max-width:990px){
        .mainVisual .copy .smallp { font-size:17px; } 
    }



    @media (max-width:899px){
        .mainVisual .mainSlider_001 .slide_wrap {height:40vh;} 
    }

    @media (max-width:799px){
        .mainVisual .mainSlider_001 .slide_wrap {min-height:450px;} 
    }









/*SLIDE BTN SETTING*/
/* MAIN SLIDE bullet btn */
.mainVisual .swiper-pagination { display:none !important; } 

/*기존슬라이드 불렛버튼*/
.mainVisual .slick-dots { position:absolute; left:50%; z-index:10; width:100%; max-width:1300px;bottom:14px;text-align:center;transform:translateX(-50%); box-sizing:border-box;} 
.mainVisual .slick-dots li { margin-left:8px; width:16px; height:16px; 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:rgba(255, 255, 255, 1); border:1px solid #000; border-radius:100%;} 
.mainVisual .slick-dots li.slick-active { width:30px; } 
.mainVisual .slick-dots li.slick-active button { background:#000 !important;border-color:#fff; border-radius:40px;height:17px;margin-top:-0.5px;} 

/* MAIN SLIDE PLAY &amp; STOP BTN */
.mainVisual .swiper-pagination-center { /* position:relative; */position:absolute; bottom:100px; left:53px; /* transform:translateX(-50%); */width:100%; max-width:1300px; text-align:left; display:none; } 
.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:1; display:inline-block!important; } 
.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 &amp; NEXT BTN */
.mainVisual .swiper-button-next,
.mainVisual .swiper-button-prev { display:none !important; } 

/*기존 버튼*/
.mainVisual .slick-arrow { display:none !important; }






/* special widget setting */
.board111_slide.custom .innerbox .tit {font-size:16px; letter-spacing:-0.5px;}

.gallery126_slide.custom {width:100%; max-width:1330px; margin:0 auto;padding: 0;}

.gallery126_slide.custom .slide_item .item_box {border:none; margin-top:0;}
.gallery126_slide.custom .imgbox {height:auto;}
.gallery126_slide.custom .imgbox img {position:relative; top:auto; bottom:auto; left:auto; right:auto;width: 100%;}
.gallery126_slide.custom .slide_item .txtbox {padding: 20px 0;}
.gallery126_slide.custom .slide_item .tit_txt {font-size: 16.5px; font-weight: 400;}
.gallery126_slide.custom .slide_item .cnt_txt {display: none;}
.gallery126_slide.custom .slide_item .txtbox .date {text-align:left; font-size:13px; margin-bottom:50px;}
.gallery126_slide.custom .slide_item .link_txt {width: 25px; height:25px; border-radius:0;}
.gallery126_slide.custom .slide_item .link_txt:after {content:"+"; font-size: 18px; text-align: center;width: 100%; height: 100%; line-height: 25px;}
.gallery126_slide.custom .slide_item .item_box:hover .link_txt:after {margin-left:8px; transform:rotate(90deg);}

.gallery126_slide.custom .slick-progress {max-width:1300px; margin:0 auto;background: rgba(0,0,0,0.05);}
.gallery126_slide.custom .slick-prev,
.gallery126_slide.custom .slick-next {display: none !important;}
.gallery126_slide.custom .slick-prev {}
.gallery126_slide.custom .slick-next {}