#visualPC {
    position: relative;
 overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
      overflow: hidden;
max-height: 900px;
}

.home-cover {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;}
#contactwrap {background-size: cover;} 
.visual_txt_wrap {
    position: absolute;
    top: 38%;
    left: 50%;
    margin-left: -236.5px;
    text-align: center;
    z-index: 100;
}

.visual_txt_wrap img{max-width: 100%; height: auto;}

.fit-cover {
    width: 100%;
    height: auto;
    object-fit: cover;
}

#supportwraper .text01 {
    width: 100%;
    text-align: center;
    font-family: Nanum Gothic, 나눔고딕;
    color: #111;
    font-size: 45px;
    font-weight: bold;
    line-height: 50px;
    padding-top: 67px;
}

#supportwraper #sttop span {padding-top: 0;}
#supportwraper #spt {padding-top: 50px}

.detail ul {width: 100%;}
.detail ul .detail_l{ display: inline-block; vertical-align: top; margin-right: 20px;}
.detail ul .detail_r {display: inline-block;}
.detail ul .detail_r img{max-width: 70px; height: auto;}
.detail ul:after {display: block; content:""; clear: both;}

/*슬릭*/
.slider {box-sizing: border-box;max-width: 1200px;margin: 0px auto 80px;}
.slick-slide {box-sizing: border-box; margin: 0px 20px;}
.slick-slide img {width: 100%;}
.slick-prev:before,
.slick-next:before {color: black;}
.slick-slide {box-sizing: border-box;transition: all ease-in-out .3s;opacity: .9;}
.slick-active {box-sizing: border-box;opacity: .9;}
.slick-current {box-sizing: border-box; opacity: 1;}
.m_slick a {display: block; width: 100%; height: auto; outline: none;}
.m_slick .ellip2 {text-align: center; box-sizing: border-box; max-height:56px; height:56px; font-size:18px;display:block;display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; color:#333;}
.m_slick .ellip2 .p_b {display: block; color: #666; font-size: 15px; margin-bottom: 1px;}
.slick-slide:hover{opacity: 1;}
.slick-slide:hover .ellip2 {border-bottom: 1px solid #d82126;}

@media screen and (max-width:1600px){
    #visualPC {margin-bottom: -7px;}
}
@media screen and (max-width:1420px){
    

}
@media screen and (max-width:1280px){
    /*메인 제품 슬라이드*/
    .slider {width: 80%;}
    .slick-prev {left: 0;}
    .slick-next {right: 0;}

}
@media screen and (max-width:1008px){
    .slider {margin: 0px auto 50px;}
 .visual_txt_wrap {top: 25%;}

}

@media screen and (max-width:860px){
    .m_slick .ellip2 {font-size: 16px; letter-spacing: -1px;}
    .m_slick .ellip2 .p_b{letter-spacing: 0.5px; font-size: 14px;}

}
@media screen and (max-width:780px){
    .visual_txt_wrap  {top: 15%;margin-left: -150px;}
.visual_txt_wrap img {width: 300px; height: auto;}
@media screen and (max-width:470px){


}
