@media screen and (max-width:999px) {
    
    .cont_center{width:90%; }
    #header{width:100%;}
    #nav{display:none;}
    #visual h2{font-size:35px;}
    #icon_wrap{background:url(../images/cont01_tablet.jpg) no-repeat center top; height:370px; background-size:cover}
    #icon_wrap ul{display:none;}
    #slide .slide_txt{float:inherit; width:100%; text-align:center;}
    #slide .slide_txt p{padding-top:50px;}
    #slide .slide_txt h3{padding-bottom:20px;}
    #slide .slide_txt a{margin:0 auto 30px;}
    #slide .slide_img{width:100%; margin-bottom:40px;}
    #banner ul li{width:48%;}
    #banner ul li:last-child{margin:0 0 0 4%;}
    #banner ul li a{width:100%; height:300px; background-size:cover !important;}
    
    
    .vision img{width:100%;}
    .sub0102 .outline{width:100%;}
    .sub0102 img{width:100%;}
    .sub0104 img{float:inherit; display:block; width:329px; margin:0 auto;}
    .sub0104>div{padding:0;}
    .sub0104>div>div{float:inherit;}
    .sub0104>div>div h5{text-align:center;}
    
    .test_service{width:90%; margin:0 auto;}
    .test_service .top img{float:inherit;}
    .test_service .top .txt{float:inherit; margin-top:30px; padding:0;}
    .test_service .process img{width:100%;}
    

    
    
    .sub04{background:url(../images/sub04_bg.jpg) no-repeat center top; height:auto; padding:0px; position:static;}
.sub04 .cont_center2{position:static; transform:translate(0,0); width:100%;}
.sub04 .tit_wrap{width:100%; padding:30px 0; float:inherit;}
.sub04 .tit_wrap h5{text-align:center;}
.sub04 .tit_wrap p{text-align:center; font-size:18px; line-height:35px; color:#333;}
.sub04 .box_wrap{float:none; display:block; background:#ff9343; box-shadow:2px 2px 4px rgba(0,0,0,0.2); box-sizing:border-box; padding:50px;}
.sub04 .box_wrap h3{color:#fff; font-size:22px; font-weight:600; margin-bottom:20px;}
.sub04 .box_wrap ul li{color:#fff; font-size:18px; font-weight:400; line-height:35px;}
.sub04 .box_wrap ul li:before{content:""; display:inline-block; width:2px; height:2px; background:#fff; border-radius:100%; margin-bottom:5px; margin-right:5px;}
.cont_center2:after	{content:""; display:inline-block; clear:both;}

.sub0402 .cont_center2{width:100%;}
.sub0402 .tit_wrap{width:100%;}



    /* ========== 2025-09-05 김준석 .sub044 모바일/태블릿 수정 ========== */
    .sub044{ 
        background:url(../images/sub04-1_bg.jpg) no-repeat center top;
        background-size:cover;
        height:auto;
        padding:20px;
        position:static;
    }
    .sub044 .cont_center2{
        position:static;
        transform:none;
        width:100%;
    }
    .sub044 .tit_wrap{
        width:100%;
        padding:20px 0;
        float:none;
        text-align:center;
    }
    .sub044 .tit_wrap h5{
        text-align:center;
        font-size:22px;       
        line-height:32px;
    }
    .sub044 .tit_wrap p{
        text-align:center;
        font-size:18px;       
        line-height:28px;
        color:#333;
    }
    .sub044 .box_wrap{
        float:none;
        display:block;
        background:#ff9343;
        box-shadow:2px 2px 4px rgba(0,0,0,0.2);
        box-sizing:border-box;
        padding:30px;
        margin-bottom:20px;
    }
    .sub044 .box_wrap:last-child{margin-bottom:0;}
    .sub044 .box_wrap h3{
        color:#fff;
        font-size:20px;       
        font-weight:600;
        margin-bottom:20px;
    }
    .sub044 .box_wrap ul li{
        color:#fff;
        font-size:16px;       
        font-weight:400;
        line-height:26px;
    }

    .sub044 .certifi{position:relative;}
    .sub044 .certifi ul{
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:16px;
        margin:0;
        padding:0;
        list-style:none;
    }
    .sub044 .certifi ul li{
        width:100% !important;
        max-width:360px;
        margin:0 auto;
        text-align:center;
    }
    .sub044 .certifi ul li img{
        display:block;
        width:100%;
        height:auto;
        object-fit:contain;
    }
   

    .sub044 .certifi ul::after,
    .sub044 .certifi ul::before {
        display:none !important;
    }



} 

