@charset "utf-8";

.num-list {position:relative;}
.num-list li {position:relative;display:table;width:100%;margin-bottom:1.1rem;font-size:0.9rem;color:#000;line-height:1.3;font-weight:300;}
.num-list li .num {    
    position:relative;
    display:table-cell; 
    width:1.65rem;   
    vertical-align:top;
}
.num-list li .num .number {
    display:block;
    width:1.65rem;
    height:1.65rem;
    background-color:#1079ba;
    border-radius:100%;
    text-align:center;
    color:#fff;
    font-size:0.9rem;
    line-height:1.5rem;
}

.num-list li:last-child {margin-bottom:0}
.num-list li strong {font-weight:400;}
.num-list li .txt {display:table-cell;width:calc(100% - 1.65rem);padding-left:0.45rem;vertical-align:middle;}

.ul-type1 {position:relative;}
.ul-type1 li {position:relative;padding-left:0.5rem;font-size:0.9rem;color:#000;font-weight:300;line-height:1.3;margin-bottom:0.55rem}
.ul-type1 li::before {
    content:"";
    position:absolute;
    top:0.4rem;
    left:0;
    width:0.25rem;
    height:0.25rem;
    background-color:#d6d6d6;
}
.ul-type1 li:last-child {margin-bottom:0}

.ul-type2 {position:relative;}
.ul-type2 li {position:relative;font-size:0.8rem;color:#7b7b7b;line-height:1.3;margin-bottom:0.55rem}
.ul-type2 li:last-child {margin-bottom:0}

.color-org {color:#f68e03 !important}
.color-green {color:#76c062 !important}

.sub-title {
    font-size:1.5rem;
    color:#89b11c;
    font-weight:700;
    line-height:1;
    font-family: 'JSDongkang',"Noto Sans KR","Nanum Gothic","Gulim", Gulim, Dotum, "돋움", sans-serif;
    margin-bottom:1.4rem;
}
.sub-title.mb0 {margin-bottom:0}
.sub-title2 {font-size:0.9rem;color:#000;font-weight:400;line-height:1;}
.sub-title3 {font-size:1rem;color:#080808;font-weight:700;line-height:1;}
.sub-title4 {font-size:1rem;color:#080808;font-weight:500;line-height:1;}
.sub-title3.line {padding-bottom:1.1rem;border-bottom:0.15rem solid #272727}

.sub-num-title {position:relative;padding-left:2.1rem;font-size:1rem;color:#2d7abc;font-weight:700;}
.sub-num-title::before {
    content:attr(data-text);
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1.65rem;
    height:1.65rem;
    background-color:#2d7abc;
    border-radius:100%;
    text-align:center;
    color:#fff;
    font-size:0.9rem;
    line-height:1.5rem;
    font-weight:400;
}

.cont-box {margin-top:2.5rem}

.round-tit {position:relative;padding-left:2rem;z-index:2;}
.round-tit.center {text-align:center;padding-left:0}
.round-tit span {
    display:inline-block;
    position:relative;
    padding:0 1rem 0;
    height:2.2rem;
    line-height:2.1rem;
    font-size:1rem;
    color:#fff;
    font-weight:500;
    background-color: rgb(239, 156, 11);
    border-radius:50px;
    text-align:center;
}