
/* ================================================================= 
* 유리 & 시공 사례 
* ================================================================= */
.construction a {color:#000}

.construction .menu { margin-top: -4rem;}
.construction .menu .menu_cate{
    display: flex;
    border-bottom: 1px solid #D4d4d4;
    margin: auto;
    width: fit-content;
}

.construction .menu .menu_cate li{padding: 1rem 2rem; font-size: 1.7rem;}
.construction .menu .menu_cate a{color:#808080;}

.construction .menu .menu_cate li.active{
    border-bottom: 3px solid var(--main-color);
    color:var(--main-color);
}
.construction .menu .menu_cate li.active a{font-weight:bold; color:var(--main-color);}
.construction .menu .menu_sub{
    display: flex;
    margin: auto;
    width: fit-content;            
}
.construction .menu .menu_sub li {padding: 1rem 2rem; font-size: 1rem;}
.construction .menu .menu_sub li a{color:#808080;}
.construction .menu .menu_sub li.active{color:var(--main-color);}
.construction .menu .deptSub li.active a{ font-weight:bold; color:var(--main-color); } 

.construction .career{
    display: flex;
    justify-content: center;
    margin: 4rem;
}

.construction .career .textArea{
    width:max-content;
    height: max-content;
    margin: auto 0;
    color:#808080;
    font-size: 1.5rem;
}
.construction .career .textArea .en{color: var(--main-color);}
.construction .career .textArea .tit{
    font-size: 3.2rem;
    font-weight: bold;
    color:#000;
    margin: 1rem 0;
}

.construction .best{
    text-align: center;
}
.construction .best .tit{ font-size: 2.5rem; }
.construction .best .tit .point{ font-weight: bold;}

.construction .best .list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;      
}      
.construction .best .list .item{
    width: 30%;
    margin: 0 1rem ;
    overflow: hidden;
}

.construction .best .list .item .tit{ font-size: 1.5rem; font-weight: bold;}
.construction .best .list .item .line{
    width: 100%; 
    border: 1px solid #808080;
    margin: 0.5rem 0;
    position: relative;
}
    
.construction .best .list .item .line::before{
    content: "\25CB";
    position: absolute;
    left: -1px;
    font-size: 1rem;
    top: -0.8rem;
    background: #fff;
    color:#808080;
}
.construction .best .list .item .line::after{
    content: "\25CB";
    position: absolute;
    right: -1px;
    font-size: 1rem;
    top: -0.8rem;
    background: #fff;
    color:#808080;
}
.construction .best .list .item .explain{color:#808080}

.construction .exTitle{
    font-size: 2.5rem;
    font-weight: bold;
    margin: 4rem 0;
    text-align: center;
}
.construction .example{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}
.construction .example .item{
    width: 23.6%;
    text-align: center;
    margin: 0 0.5rem ;
    height: 18em;
}
.construction .example .item .item_img{
    height: 13rem;
    border-radius: 7%;
    overflow: hidden;                
}

.construction .example .item .item_img a{
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}
.construction .example .item .item_img a img{height: 100%;}
.construction .pg_wrap{
    width: 100%;
    text-align: center;
    margin: 3rem 0;
}
.construction .pg_wrap .pg_current{      
    background: none;
    border: none;
    color: #000;
}
.construction .pg_wrap .pg_page{
    background: none;            
    border: none;
    color: #959595;
}
.construction .pg_wrap .pg_start{background: url(../img/btn_first.gif) no-repeat 50% 50%; }
.construction .pg_wrap .pg_end{ background: url(../img/btn_end.gif) no-repeat 50% 50%;}

/* ================================================================= 
* 유리 & 시공 상세
* ================================================================= */

.construction .content {
    margin: 7rem 0;
}
.construction .content .info {
    display: flex;
}   
.construction .content .info .img{
    position: relative;
    width: 60%;
}
.construction .content .info .img .view_image{
    position: relative;
    z-index: 1;
    margin: 0 3% 3% 0;
    img{
        width: auto;
        height: 100%;
    }    
}
.construction .content .info .img .bg{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    height: 25%;
    background: #c4c4c4;
}
.construction .content .info .textArea{
    width: 40%;
    margin: 2%;
    color: #424242;
    font-size: 1rem;
}
.construction .content .info .textArea .bo_v_tit{
    color:var(--main-color);
    font-size: 1.7rem;
    font-weight: bold;
}

.construction .content .imgArea {margin-top: 10rem;}
.construction .content .imgArea .view_image{
    scale: 0.9;
    text-align: center;
}
.construction .content .imgArea .view_image img{
    width: auto;
    height: 100%;
}    

.construction .content .imgArea .swiper-slide-active .view_image{scale: 1.1;}

.construction .content .move_imgSwiper{
    font-size: 2.5rem;
    text-align: center;
    margin : 3rem ;
}
.construction .content .move_imgSwiper i{margin : 0 2rem;}
.construction .content .move_imgSwiper a{
    font-size: 2rem;
    letter-spacing: 1rem;
    display: flow;
}

.construction .content .warning{
    text-align: center;
    color: #959595;
    padding: 0 4rem;
    font-size: 1.2rem;
    margin: 4rem auto;
}

/* PC , 테블릿 가로 (해상도 768px ~ 1023px)*/
@media screen and (min-width:768px) and (max-width:1023px) { 
    /* ================================================================= 
    * 유리 & 시공 사례 
    * ================================================================= */
    .construction .menu{margin-top: -3rem;}
    .construction .menu .menu_cate li{padding: 1rem 1rem; font-size: 1.7rem;}
    .construction .menu .menu_sub li{padding: 1rem 0.7rem; font-size: 1.3rem;}

    .construction .career{
        display: flex;
        justify-content: center;
        margin: 3rem 0.5rem;
    }
    .construction .career img{width: 55%;}

    .construction .career .textArea{margin: auto 0;font-size: 1.3rem;}
    .construction .career .textArea .tit{font-size: 2.5rem; margin: 1rem 0; }

    .construction .best .tit{ font-size: 2.6rem; margin: 3rem 0;}
    .construction .best .list .item{margin: 0 0.7rem ;}
    .construction .best .list .item .tit{ font-size: 1.2rem;}

    .construction .exTitle{
        font-size: 2.6rem;
        margin: 4rem 0;
    }

    .construction .example .item{margin: 0 0.5rem ; 
        width: 33.2%;}
    .construction .example .item .item_img{height: 15rem;}
            
    /* ================================================================= 
    * 유리 & 시공 상세
    * ================================================================= */

    .construction .content { margin: 7rem 0; }
    .construction .content .info { display: flex; }   
    .construction .content .info .img{
        position: relative;
        width: 60%;
    }
    .construction .content .info .img .view_image{
        position: relative;
        z-index: 1;
        margin: 0 3% 3% 0;
    }
    .construction .content .info .img .bg{
        position: absolute;
        right: 0;
        bottom: 0;
        width: 30%;
        height: 25%;
        background: #c4c4c4;
    }
    .construction .content .info .textArea{
        width: 40%;
        margin: 2%;
        color: #424242;
        font-size: 1.2rem;
    }
    .construction .content .info .textArea .bo_v_tit{font-size: 2rem;}

    .construction .content .imgArea { margin-top: 10rem;}
    .construction .content .imgArea .view_image{scale: 0.9; }
    .construction .content .imgArea .swiper-slide-active .view_image{scale: 1.1; }
    
    .construction .content .move_imgSwiper{
        font-size: 3rem;
        text-align: center;
        margin : 3rem ;
    }
    .construction .content .move_imgSwiper i{margin : 0 2rem;}
    .construction .content .move_imgSwiper a{
        font-size: 2vh;
        letter-spacing: 1vh;
        display: flow;
    }

    .construction .content .warning{
        text-align: center;
        color: #959595;
        padding: 0 4rem;
        font-size: 1.2rem;
        margin: 4rem auto;
    }

}
/* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/
@media screen and (min-width:480px) and (max-width:767px) { 
    /* ================================================================= 
    * 유리 & 시공 사례 
    * ================================================================= */
    .construction .menu{margin-top: -3rem;}
    .construction .menu .menu_cate li{padding: 1rem 0.5rem;font-size: 1.4rem;}
    .construction .menu .menu_sub{
        display: flex;
        margin: auto;
        width: fit-content;
    }
    .construction .menu .menu_sub li{padding: 1rem 0.7rem; font-size: 1rem;}
    
    .construction .career{
        margin: 3rem 0;
        display: flex;
        flex-direction: column;
    }
    .construction .career .textArea{
        width: 90%;
        margin: 1.5rem 1rem;
        font-size: 1.4rem;
    }
    .construction .career .textArea .tit{
        font-size: 3rem;
        margin: 1rem 0;
    }

        
    .construction .best .tit{
        font-size: 3rem;
        margin: 2rem 0;
    }
    .construction .best .list{ display: flex;   }
    .construction .best .list .item{
        width: 28%;
        margin: 0 0.5rem ;
    }

    .construction .best .list .item .tit{ font-size: 1rem;}
    .construction .best .list .item .line{
        border: 1px solid #808080;
        margin: 0.5rem 0;
    }
        
    .construction .best .list .item .line::before{
        left: -1px;
        font-size: 1rem;
        top: -0.7rem;
    }
    .construction .best .list .item .line::after{
        right: -1px;
        font-size: 1rem;
        top: -0.7rem;
    }

    .construction .exTitle{
        font-size: 3rem;
        margin: 4rem 0;
    }

    .construction .example .item{
        width: 30%;
        margin: 0 1% ;                
    }
    .construction .example .item .item_img{height: 10rem;}
                
    /* ================================================================= 
    * 유리 & 시공 상세
    * ================================================================= */

    .construction .content { margin: 4rem 0;}
    .construction .content .info { flex-direction: column; }   
    .construction .content .info .img{ width: 100%;}
    .construction .content .info .textArea{
        width: 90%;
        margin: auto;
        font-size: 1.2rem;
    }
    .construction .content .info .textArea .bo_v_tit{font-size: 1.5rem;}

    .construction .content .imgArea {margin-top: 10rem;}
    .construction .content .imgArea .view_image{scale: 1; }
    .construction .content .imgArea .swiper-slide-active{.view_image{scale: 1;}}
    
    .construction .content .move_imgSwiper{
        font-size: 2rem;
        margin : 1rem ;
    }
    .construction .content .move_imgSwiper i{ margin : 0 2rem;}

    .construction .content  .warning{
        padding: 0 2rem;
        font-size: 0.7rem;
        margin: 3rem auto;
    }

}
/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/
@media screen and (max-width:479px) { 
    /* ================================================================= 
    * 유리 & 시공 사례 
    * ================================================================= */
    .construction .menu{margin-top: -3rem;}
    .construction .menu .menu_cate li{padding: 1rem 0.3rem; font-size: 1rem;}

    .construction .menu .menu_sub{
        display: flex;
        margin: auto;
        width: fit-content;
    }
    .construction .menu li{padding: 1rem 0.2rem; font-size: 0.8rem;}

    .construction .career{
        margin: 2rem 0;
        display: flex;
        flex-direction: column;
    }
    .construction .career .textArea{
        width: 90%;
        margin: 1.5rem 1rem;
        font-size: 1.2rem;
    }
    .construction .career .textArea .tit{
        font-size: 2.1rem;
        margin: 0.5rem 0;
    }

    .construction .best .tit{font-size: 2rem;}

    .construction .best .list{display: flex;}
    .construction .best .list .item{
        width: 28%;
        margin: 0 0.5rem ;
    }
    
    .construction .best .list .item .tit{ font-size: 1rem;}
    .construction .best .list .item .line{
        border: 1px solid #808080;
        margin: 0.5rem 0;
    }
        
    .construction .best .list .item .line::before{
        left: -1px;
        font-size: 1rem;
        top: -0.7rem;
    }
    .construction .best .list .item .line::after{
        right: -1px;
        font-size: 1rem;
        top: -0.7rem;
    }

    .construction .exTitle{
        font-size: 2rem;
        margin: 4rem 0;
    }

    .construction .example .item{
        width: 100%;
        margin: 0 1% ;
        height: 15rem;
    }
    .construction .example .item .item_img{ height: 10rem;}

    /* ================================================================= 
    * 유리 & 시공 상세
    * ================================================================= */
    .construction .content { margin: 4rem 0;}
    .construction .content .info { flex-direction: column;}   
    .construction .content .info .img{ width: 100%;}
    .construction .content .info .textArea{
        width: 90%;
        margin: auto;
        font-size: 1.2rem;
    }
    .construction .content .info .textArea .bo_v_tit{ font-size: 1.5rem;}
    .construction .content .imgArea { margin-top: 10rem;}
    .construction .content .imgArea .view_image{ scale: 1;}            
    .construction .content .imgArea .swiper-slide-active{.view_image{scale: 1;}}

    .construction .content .move_imgSwiper{
        font-size: 2rem;
        margin : 1rem ;
    }
    .construction .content .move_imgSwiper i{ margin : 0 2rem;}

    .construction .content .warning{
        padding: 0 2rem;
        font-size: 0.7rem;
        margin: 3rem auto;
    }
}