/* 테이블 CSS*/
.evtb td li::before{
 content:none;
 display: none;
}


.evttl{
 border:1px solid #dcdcdc;
 background:#f7f7f7;
 font-weight:700;
 text-align:center;
 padding:16px;
 font-size:17px;
}

.evtb{
 width:100%;
 border-collapse:collapse;
 font-size:15px;
}

.evh{
 background:#F7F7F7;
 border:1px solid #dcdcdc;
 padding:14px;
 text-align:center;
 font-weight:600;
width: 10%;
}

.evg{
    border:1px solid #dcdcdc;
    text-align:center;
    vertical-align:middle;
    font-weight:600;
    width:7%;
}

.evs{
    border:1px solid #dcdcdc;
    text-align:center;
    vertical-align:middle;
    font-weight:600;
    width:18%;
}

.evc{
    border:1px solid #dcdcdc;
    padding:14px 16px;
    vertical-align:middle;
    width:60%;
}


.evl{
 list-style:none;
 padding-left:0;
 margin:0;
}

.evl li{
 display:flex;
 align-items:flex-start;
 margin-bottom:6px;
}

.evdot{
 margin-right:6px;
 font-weight:700;
}


.evwrap{
 border-radius:10px;
 overflow:hidden;
 margin-bottom:45px;
}

.evtb{
 width:100%;
 border-collapse:collapse;
 font-size:15px;
}

.evtb th,
.evtb td{
 border:1px solid #dcdcdc;
}

/* 바깥쪽 border 제거 */

.evtb tr:first-child th{
 border-top:none;
}

.evtb tr td:first-child,
.evtb tr th:first-child{
 border-left:none;
}

.evtb tr td:last-child,
.evtb tr th:last-child{
 border-right:none;
}

.evttl-blue{
    color:blue;
} 

.evr{
 text-align:center;
 vertical-align:middle;
}

.evr .evl li{
 justify-content:center;
}

/* tbl */
.tbl{
    font-size: 14px !important;
}


/* consultig_table */
.consulting_table_wrap{
 width:100%;
 max-width:1000px;
 margin:0 auto;
}

.consulting_table{
 width:100%;
 border-collapse:collapse;
 border-top:2px solid #000;
 font-size:14px;
}

.consulting_table td{
 border-bottom:1px solid #ddd;
 padding:18px;
 text-align:left;
 line-height:1.6;
}

.consulting_table td:first-child{
 width:200px;
 background:#f5f5f5;
 font-weight:600;
 text-align:center;
 border-right:1px solid #ddd;
}



/*consulting_04.html */
    /* 컨설팅 부분 */
    .consulting_wrap{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto; margin-bottom: 20px;}
    .consulting_left{width:50%;}
    .consult_item{display:flex;margin-bottom:15px;}
    .consult_item .bar{width:10px;margin-right:15px;margin-top:6px;margin-bottom:6px;}
    .consult_item .title{font-size:16px;font-weight:bold;margin-bottom:5px;}
    .consult_item .desc{font-size:14px;line-height:1.6;color:#555;}
    .gray .bar{background:#9e9e9e;}
    .green .bar{background:#7fa64c;}
    .brown .bar{background:#8d7a45;}
    .orange .bar{background:#f06c00;}
    /* .consulting_right{width:45%;position:relative;height:400px;} */
    /* 컨설팅 우측 이미지 영역 수정 */
    .consulting_right {
        width: 45%;
        height: 400px; 
        position: relative;
        
        display: flex;
        justify-content: center;
        align-items: center;  
    }

    /* 이미지 스타일 최적화 */
    .consulting_right img {
        max-width: 100%;
        height: auto;
        max-height: 280px;
        object-fit: contain;
    }
    .cube{position:absolute;width:160px;height:90px;transform:skewX(-30deg);}
    .cube_top{position:absolute;top:-60px;left:30px;width:160px;height:60px;transform:skewX(30deg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;}
    .cube_left{position:absolute;width:30px;height:90px;left:-30px;top:0;transform:skewY(30deg);}
    .cube_right{position:absolute;width:160px;height:90px;left:0;top:0;}
    .consulting_tb_wrap td li::before{content:none;display:none;}
    .consulting_title_mini{font-size: 14px !important;}

    .consulting_tb_wrap{width:100%;max-width:1000px;margin:0 auto;margin-top:55px;}
    .consulting_tb{width:100%;border-collapse:collapse;border-top:1px solid #ddd; font-size: 14px;}
    .consulting_tb td{border-bottom:1px solid #ddd;padding:18px;text-align:left;line-height:1.6;vertical-align:middle;}
    .consulting_title{width:220px;font-weight:bold;background:#f8f8f8;text-align:center!important;}
    .evdot{margin-right:6px;font-weight:700;}
    .consulting_size{font-size:20px;font-weight:600;}
    /* 컨설팅 부분 */
    /* 컨설팅 부분(반응형) */
    @media screen and (max-width:768px){
      
        .consulting_wrap{
            flex-direction:column;
            padding:10px 15px;
        }
        .consulting_left{
            width:100%;
        }
        .consulting_right{
            width:100%;
            height:auto;
            margin-top:25px;
            text-align:center;
        }
        .consulting_right img{
            width:100%;
            height:auto !important;
            max-width:420px;
        }
        .consult_item{
            margin-bottom:18px;
        }
        .consult_item .title{
            font-size:18px;
        }
        .consult_item .desc{
            font-size:14px;
        }
    }
    /* 컨설팅 부분(반응형) */
/*consulting_04.html */

/* consulting_05.html */
    /* 이미지 가운데 정렬*/
    .img_center{text-align:center;}
    .img_center img{display:inline-block;max-width:100%;height:auto;}
    /* 이미지 가운데 정렬*/
/* consulting_05.html */

/* consulting_08.html */
    .evtb_width{width: 1400px !important;}
    .evwrap_width {overflow-x: auto; overflow-y: hidden;}
    .evtb_width:before {
        content: '→ 스크롤 하세요';
        width: 90vw;
        padding: 0px 11px;
        border-radius: 0px;
        display: block;
        color: #ffffff;
        position: absolute;
        font-size: 12px;
        line-height: 35px;
        background: #4c4c4c;
    }
/* consulting_08.html */



/* TABLE 가로 스크롤 */
    /*consulting_01.html */
    .log_box_wrap2 {overflow-x: auto;overflow-y: hidden; }
    .tbl {min-width: 700px;width: 100%;box-sizing: border-box;}
    @media screen and (max-width:768px){
        .tbl {margin-top: 50px;}
        .log_box_wrap2:before {
            content: '→ 스크롤 하세요';
            width: 90vw;
            padding: 0px 11px;
            border-radius: 4px;
            display: block;
            color: #ffffff;
            position: absolute;
            font-size: 12px;
            line-height: 35px;
            background: #4c4c4c;
            margin: 4px;
        }
    }
    .consulting_table_wrap{overflow-x: auto;overflow-y: hidden; }
    .consulting_table{min-width: 700px;width: 100%;box-sizing: border-box;}
    @media screen and (max-width:768px){
        .consulting_table {margin-top: 50px;}
        .consulting_table_wrap:before {
            content: '→ 스크롤 하세요';
            width: 77vw;
            padding: 0px 11px;
            border-radius: 4px;
            display: block;
            color: #ffffff;
            position: absolute;
            font-size: 12px;
            line-height: 35px;
            background: #4c4c4c;
        }
    }
    /*consulting_01.html */

    /*consulting_02,04.html */
    .evwrap {overflow-x: auto;overflow-y: hidden; }
    .evtb {min-width: 700px;width: 100%;box-sizing: border-box; font-size:14px;}
    @media screen and (max-width:768px){
        .evtb {margin-top: 50px;}
        .evwrap:before {
            content: '→ 스크롤 하세요';
            width: 90vw;
            padding: 0px 11px;
            border-radius: 4px;
            display: block;
            color: #ffffff;
            position: absolute;
            font-size: 12px;
            line-height: 35px;
            background: #4c4c4c;
        }
        .evtb.evtb_txt{ margin-top: 50px !important;}
    }


    .consultin_tbl_wrap {overflow-x: auto; overflow-y: hidden;}
    .consultin_tbl_table {min-width: 700px;width: 100%;box-sizing: border-box;}
    .consulting_tb {min-width: 700px;width: 100%;box-sizing: border-box;}
    @media screen and (max-width:768px){
        .consultin_tbl_wrap:before {
            content: '→ 스크롤 하세요';
            width: 90vw;
            padding: 0px 11px;
            border-radius: 4px;
            display: block;
            color: #ffffff;
            position: absolute;
            font-size: 12px;
            line-height: 35px;
            background: #4c4c4c;
            margin-top: 5px;
        }
    }
    /*consulting_02,04.html */

    /*consulting_07.html */
    .evwrap {overflow-x: auto;overflow-y: hidden; }
    .evtb {min-width: 700px;width: 100%;box-sizing: border-box;}
    @media screen and (max-width:768px){
        .evtb {margin-top: 50px;}
        .evwrap_scrall:before {
            content: '→ 스크롤 하세요';
            width: 90vw;
            padding: 0px 11px;
            border-radius: 4px;
            display: block;
            color: #ffffff;
            position: absolute;
            font-size: 12px;
            line-height: 35px;
            background: #4c4c4c;
        }
    }
    /*consulting_07.html */
    
/* TABLE 가로 스크롤 */



/* 이미지 확대 CSS */
.img_zoom_target{cursor:pointer;max-width:100%;}
.img_layer_popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:9999;}
.img_layer_inner{position:relative;max-width:90%;max-height:90%;}
.img_layer_inner img{width:100%;height:auto;}
.img_layer_close{position:absolute;top:-55px;right:0;color:#fff;font-size:40px;cursor:pointer;}
/* 이미지 확대 CSS */