/*Content CSS*/
#partnership{overflow: hidden; position: relative; z-index: 2;}
/* #partnership::before{content: ''; display: block; width: 100%; height: 14.4%; background-color: #f8f8f8; position: absolute; bottom: 0; left: 0; z-index: -1;} */
section > article{padding: 100px 0;}
section > article:nth-child(n+2){padding-top: 0; padding-bottom: 130px;}
/* section > article:nth-child(even){background-color: #f7f7f7;} */
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}
.fs_40{font-size: 40px; font-weight: 800;font-family: 'NanumSquare',sans-serif; color: #000011; line-height: 1.3; text-align: center;}
.fs_18{font-size: 18px; font-weight: 400; color: #111; line-height: 1.7;}

.dot_list {margin-top: 45px;}
.dot_list li{display: flex; align-items: center; border: solid 1px #ddd; padding: 30px 50px; transition: .3s;}
.dot_list li:nth-child(n+2){margin-top: 25px;}
.dot_list li p{position: relative; padding-left: 28px; word-break: keep-all;}
.dot_list li p::before{content: ''; display: block; width: 6px; height: 6px; position: absolute; top: 13px; left: 0;}

.dot_list li .img{min-width: 198px; text-align: center; margin-right: 90px; min-height: 37px; line-height: 37px;}
.dot_list li:nth-child(1) p::before{background-color: #235F96}
.dot_list li:nth-child(2) p::before{background-color: #063C8E}
.dot_list li:nth-child(3) p::before{background-color: #0055FE}
.dot_list li:nth-child(4) p::before{background-color: #67B61C}
.dot_list li:nth-child(5) p::before{background-color: #6BB3C9}
.dot_list li:nth-child(6) p::before{background-color: #63808F}
.dot_list li:nth-child(7) p::before{background-color: #224283}

.logo_list{display: flex; margin-top: 50px;}
.logo_list li{flex: 1; margin-right: 20px; border: solid 1px #ddd; background-color: #fff; display: flex; align-items: center; justify-content: center; padding: 41.5px 10px; }
.logo_list li:last-child{margin: 0;}

@media screen and (min-width:1025px){
    .dot_list li:nth-child(1):hover {border-color: #235F96}
    .dot_list li:nth-child(2):hover {border-color: #063C8E}
    .dot_list li:nth-child(3):hover {border-color: #0055FE}
    .dot_list li:nth-child(4):hover {border-color: #67B61C}
    .dot_list li:nth-child(5):hover {border-color: #6BB3C9}
    .dot_list li:nth-child(6):hover {border-color: #63808F}
    .dot_list li:nth-child(7):hover {border-color: #224283}


}
@media screen and (max-width:1280px){
    #partnership br:not(.space){display: none;}
    .dot_list li {padding: 25px 30px;}
    .dot_list li p{padding-left: 15px;}
    .dot_list li .img{margin-right: 40px;}
    .logo_list{margin-top: 40px;}


}
@media screen and (max-width:1024px){
    section > article{padding: 50px 0;}
    section > article:nth-child(n+2){padding-bottom: 50px;}
    /* #partnership::before{height: 10%; min-height: 120px;} */
    .sub_inner{padding: 0 30px;}
    .fs_40{font-size: 35px;line-height: 1.4;}
    .fs_18{font-size: 16px;}

    .dot_list {margin-top: 30px;}
    .dot_list li:nth-child(n+2){margin-top: 20px;}
    .dot_list li p::before{top: 10px;}


    .logo_list{margin-top: 30px;}
    .logo_list li{padding: 30px 10px;}


}
@media screen and (max-width:768px){
    .dot_list li{display: block; padding: 25px;}
    .dot_list li:nth-child(n+2){margin-top: 15px;}
    .dot_list li .img{margin-right: 0; margin-bottom: 15px;}
    .logo_list{display: block;}
    .logo_list li{margin-right: 0; margin-bottom: 15px;}

}
@media screen and (max-width:640px){
    .sub_inner{padding: 0 20px;}

    .fs_40{font-size: 30px;}
    .fs_18{font-size: 15px;}


}
