
.business > div { margin:40px 0; }

.business h2 {
    font-size:25px;
    color:#de2424;
    margin-bottom:10px;
}

/* h3 */
.business h3 {
    font-size:20px;
    color:#333;
    margin-bottom:10px;
}
.business h3:before {
    display:inline-block;
    content:'';
    width:14px;
    height:14px;
    border:3px solid #1382c9;
    border-radius:50%;
    margin-right:5px;
}


/* h4 */
.business h4 {
    font-size:17px;
    font-weight:500;
    color:#333;
}


/* p */
.business p {
    font-size:15px;
    letter-spacing:-0.5px;
    color:#595959;
    line-height:1.8;
}


/* img */
.business img {
    display:block;
    width:100%;
    max-width:830px;
    border:1px solid #ddd;
    box-shadow:4px 4px 0px rgba(0,0,0,0.1);
    margin:0 auto;
}


/* catalog_link */
.business ul.catalog_link { overflow:hidden; margin:10px 0; }
.business ul.catalog_link li { 
    float:left;
    font-size:25px;
    color:#de2424;
    font-weight: bold;
    margin: 0 15px 10px 0;
}
.business ul.catalog_link a {
    display:block;
    font-size:15px;
    font-weight:500;
    color:#0059ec;
    text-decoration:underline;
    padding:10px;
    border:1px solid #ddd;
    margin-right:10px;
    margin-bottom:10px;
    background:#f2f2f2;
}


/* table */
.business table {
    width:100%;
    border:1px solid #e1e1e1;
    border-top:2px solid #1382c9;
    border-collapse:collapse;
}
.business table tr {
    border:1px solid #e1e1e1;
}
.business table tr th {
    font-size:15px;
    font-weight:500;
    font-family:'Noto Sans KR','Nanum Gothic';
    padding:10px;
    background:#f2f2f2;
    border:1px solid #e1e1e1;
}
.business table tr td {
    font-size:14px;
    font-weight:400;
    font-family:'Noto Sans KR','Nanum Gothic';
    padding:10px;
    background:#fff;
    border:1px solid #e1e1e1;
}



/* cont2 */
.business .cont2 { overflow:hidden; }
.business .cont2 .c2_wrap { float:left; width:50%; padding:20px;}
.business .cont2 .c2_wrap1,
.business .cont2 .c2_wrap4 { background:#e6eef3; }
.business .cont2 .c2_wrap2,
.business .cont2 .c2_wrap3 { background:#f2f2f2; }
.business .cont2 h4 { color:#1382c9; margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #1382c9;}
.business .cont2 ul li { margin-bottom:6px; }
.business .cont2 ul li:last-child { margin-bottom:0px; }
.business .cont2 ul li p { margin-left:9px; }
.business .cont2 ul li p:before {
    display:inline-block;
    content:'';
    width:4px;
    height:4px;
    background: #333;
    border-radius:50%;
    margin-right:5px;
    vertical-align:middle;
    margin-left:-9px;
}


/* cont3 */
.business .cont3 { overflow:hidden; }
.business .cont3 h3 { text-align:left;}
.business .cont3 .c3_wrap { float:left; width:50%; min-height:400px; padding:20px;}
.business .cont3 h4 {
    display:block;
    background:#49687c;
    width:120px;
    color:#fff;
    padding:2px 0;
    text-align:center;
    border-radius:30px;
    margin:15px auto;
}




/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
    .business .cont2 .c2_wrap { min-height:190px; }
}

/* mobile */
@media screen and (max-width:768px){


    /* h3 */
    .business h3 {
        font-size:17px;
    }


    /* h4 */
    .business h4 {
        font-size:15px;
    }


    /* p */
    .business p {
        font-size:13.5px;
    }


    /* catalog_link */
    .business ul.catalog_link a {
        font-size:13.5px;
        padding:5px;
    }


    /* cont2 */
    .business .cont2 .c2_wrap { width:100%; }
    .business .cont2 .c2_wrap1,
    .business .cont2 .c2_wrap3 { background:#e6eef3; }
    .business .cont2 .c2_wrap2,
    .business .cont2 .c2_wrap4 { background:#f2f2f2; }


    /* cont3 */
    .business .cont3 .c3_wrap { width:98%; padding:20px; min-height:0;}

}
