.org_wrap {
    width:100%;
    position: relative;
    margin-top:80px;
    padding-bottom:50px
}

.org_wrap:before {
    content:'';
    display:block;
    position: absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:6px;
    height:90%;
    background-color:#e3e3e3;
}

.org_wrap .article {
    border:4px solid #e3e3e3;
    padding:15px 0;
    background-color:#fff;
    width:300px;
    margin:0 auto 50px;
    position: relative;
}

.org_wrap .article:last-child {
    margin-bottom:0;
}

.org_wrap .article:after {
    content:'';
    display:block;
    clear:both;
}

.org_wrap .article.co_2 {
    width:600px;
}

.org_wrap .article.co_4 {
    width: 100%;
}

.org_wrap .article.color2 {
    border:4px solid #81264f;
    padding:0;
    position: relative;
    box-shadow:5px 5px 15px rgba(0, 0, 0, 0.2);
}

.org_wrap .article.color {
    border:4px solid #81264f;
    padding:0;
    position: relative;
    box-shadow:5px 5px 15px rgba(0, 0, 0, 0.2);

}

.org_wrap .article.color2 img {
    position: absolute;
    left:0;
    bottom:0;
}

.org_wrap .article.color2 p {    
    background-color:#fff;
	text-align:right;
    width:200px;
}

.org_wrap .article.color p {
    display:inline-block;
    color:#81264f !important;
    font-size:17px;
    font-family:'NanumSB';
    position: absolute;
    top:50%;
    left:45%;
    transform:translateY(-50%);
}

.org_wrap .article .content_wrap {
    padding:10px;
    text-align:center;
    border-right:1px solid #e3e3e3;
    float:left;
    width:100%;
}

.org_wrap .article.co_2 .content_wrap {
    width:50%;
}

.org_wrap .article.co_4 .content_wrap {
    width: 25%;
}

.org_wrap .article .content_wrap:last-child {
    border-right:none;
}

.org_wrap .article .content_wrap h3 {
    color:#81264f;
    font-size:15px;
    font-family:'NotoKrM';
    line-height:1.3;
    margin-bottom:10px;
}

.org_wrap .article.co_2 .content_wrap:last-child h3 {
    height:38px;
    line-height:33px;
}

.org_wrap .article .content_wrap p {
    color:#000;
    font-size:17px;
    font-family:'NotoKrM';
    line-height:1.3;
}

.intro_wrap {
    width:100%;
    max-width:280px;
    margin:0 auto 70px;
    position: relative;
}

.intro_wrap:last-child:before {
    content:'';
    position: absolute;
    bottom:116%;
    left:50%;
    transform:translateX(-50%);
    width:6px;
    height:57px;
    background-color:#e3e3e3;
}

.intro_wrap h4 {
    color: #000;
    font-size: 20px;
    font-family: 'NanumSB';
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 13px;
}

.intro_wrap h4:after {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #dd6385;
    position: absolute;
    top: -13px;
    right: calc(50% + 1px);
}

.intro_wrap h4:before {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #656565;
    position: absolute;
    top: -13px;
    left: calc(50% + 1px);
}

.intro_wrap h4 span {
    color:#81264f;
}

.intro_wrap ul {
    width:100%;
}

.intro_wrap ul li {
    width:100%;
    padding:10px 15px;
    border-bottom:1px solid #cfcfcf;
    text-align:center;
}

.intro_wrap ul li:after {
    content:'';
    display:block;
    clear:both;
}

.intro_wrap ul li:first-child {
    border-top:1px solid #cfcfcf;
}

.intro_wrap ul li span {
    display:inline-block;
    width:80px;
    color:#81264f;
    font-size:16px;
    font-family:'NotoKrM';
    vertical-align:top;
}

.intro_wrap ul li span:before {
    content:'';
    display:inline-block;
    width:13px;
    height:13px;
    border:3px solid #81264f;
    margin-right:7px;
}

.intro_wrap ul li p {
    display:inline-block;
    color:#000;
    font-size:16px;
    font-family:'NotoKrR';
    width:calc(100% - 90px);
    line-height:1.3;
    margin-top:-2px;
}

@media screen and (max-width:1024px) {
    .org_wrap .article {
        padding:10px 0;
    }

    .org_wrap .article .content_wrap h3 {
        font-size:13px;
    }

    .org_wrap .article .content_wrap p {
        font-size:15px;
    }
}

@media screen and (max-width:768px) {
    .org_wrap {
       margin-top:70px;
    }
}

@media screen and (max-width:480px) {
    .org_wrap .article {
        width:100% !important;
        max-width:300px;
        padding:5px 15px !important;
        margin: 0 auto 30px;
    }

    .org_wrap .article.co_2 .content_wrap {
        width: 100%;
    }

    .org_wrap .article.co_2 .content_wrap:first-child {
        border-right: none;
        border-bottom: 1px solid #e3e3e3;
    }

    .org_wrap .article.co_4 .content_wrap {
        width:100%;
        border-right:none;
        border-bottom:1px solid #e3e3e3;
    }

    .org_wrap .article.co_4 .content_wrap:last-child {
        border:none;
    }

    .intro_wrap h4 {
        font-size:17px;
    }
}