@import url("https://fonts.dubuplus.com/css?family=Nanum Brush Script");
@import url("https://fonts.dubuplus.com/css?family=Noto Sans KR");

#sub_contents {font-size:15px;line-height:1.8;color:#595959;letter-spacing:-1px;}

.cont1 {
    overflow: hidden;
    margin-bottom: 50px;
    border: 1px solid #ddd;
    padding: 20px;
}
.cont1 h2 {
    color: #008478;
    font-size: 24px;
    letter-spacing: -1.5px;
    font-weight: normal;
    background: #fff;
    position: relative;
    z-index: 100;
    margin-bottom: 15px;
}
.cont1 h2:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    border: 4px solid #008478;
    border-radius: 50%;
}
.cont1 .c1_wrap_img {
    width: 20%;
    float:left;
    
    
}
.cont1 .c1_wrap_info {
    float:left;
    width: 80%;
}
.c1_wrap_info p{}
.c1_wrap_info p span{color:#be5825}

.contpp{font-size:15px; background:#f1f1f1; padding:20px; border-radius:10px}

.greet table{
    width:100%;  
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    margin:15px 0 20px 0;
    border-spacing:2px;
}
.greet table th{
    padding: 10px 5px;
    border:1px solid #fff;
    background-color: #be5825;
    color:#fff;
    font-weight:500;
    font-size:15px;
    text-align:center;
}
.greet table td{
    padding: 10px 5px;
    border: 1px solid #ddd;
    color: #4c4c4c;
    text-align: center;
    font-size:15px;
}

ul.ceo {width:100%; display:inline-block;}
ul.ceo li{float:left;}
ul.ceo li:last-child{margin-left:30px;}

/* tablet */
@media screen and (min-width:768px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:767px){
.cont1 .c1_wrap_img {
    float:center;
    width: 100%;
}
.cont1 .c1_wrap_info {
    float:center;
    width: 100%;
}
}