/* 공통 */
.sub_con {width: 1300px; margin:0 auto; position: relative; }
.s_bot_bg {width: 100%; height: 500px; margin:-155px 0 0; background: url('../img/ab_bot_bg.jpg') 50% 50% no-repeat; background-size:cover; }
.s_title h2 {font-size:18px; font-weight: 400; color:#0900cb; letter-spacing: 7.2px; font-family: 'Play', sans-serif; text-transform: uppercase; }
.s_title h1 {font-size:35px; font-weight: 500; color:#000; line-height: 48px; margin:15px 0 0;}
.s_table table {border-collapse: collapse; width: 100%;}
.s_table table th, td {padding: 15px 30px;}
.s_table table thead th { color:#fff; font-size: 16px;font-weight: 500; border:1px solid rgba(255,255,255,0.2); background-color: #000062; }
.s_table table tbody th, .s_table table tbody td {border: 1px solid #ddd; }
.s_table table tbody th {background: #f7f7f7; font-size: 14px; font-weight: 400; color:#333; text-align: left; border-left: 0; letter-spacing: -.5px; }
.s_table table tbody td {font-size: 14px; font-weight: 300; color:#666; text-align: center; letter-spacing: -.5px;}
.s_table table tbody tr td:last-child {border-right: 0; }

.bullet_title {font-size:24px; font-weight: 500; color:#000; position: relative; padding-left:60px; text-align: left; margin-bottom: 30px; }
.bullet_title::before {content: ''; display: block; width: 40px; height: 2px; background: #000062; position: absolute; left:0; top:17px ; }


/*Content CSS*/
#partner {text-align: center; padding:0 0 120px; }

/* section1 */
#pa_sec1 .box {display: flex; align-items: center; justify-content: space-between; padding-bottom: 70px; margin-bottom: 70px; border-bottom: 1px solid #ddd; }
#pa_sec1 .box:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
#pa_sec1 .box .img {width: 500px; }
#pa_sec1 .box .txt {width: calc(100% - 500px); text-align: left; padding-left: 100px; }
#pa_sec1 .box .txt h1 {font-size:36px; font-weight: 500; color:#000; margin-bottom: 35px; }
#pa_sec1 .box .txt table {border-collapse: collapse; width: 100%;}
#pa_sec1 .box .txt table th {text-align: center; font-size:18px; font-weight: 400; color:#000; padding: 18px; background: #f7f7f7; border-bottom: 1px solid #ddd;
width: 220px; }
#pa_sec1 .box .txt table td {text-align: left; font-size:16px; font-weight: 300; color:#666; padding:18px 60px; border-bottom: 1px solid #ddd; }
#pa_sec1 .box .txt table tr:first-child th {border-top: 1px solid #000;}
#pa_sec1 .box .txt table tr:first-child td {border-top: 1px solid #ddd;}

/* section2 */
#pa_sec2 {margin-top:60px; }

/* section3 */
#pa_sec3 {margin-top:60px; }
.cer_wr {width: 100%; border:15px solid #f4f4f4; padding:60px 120px;}

.cer_list {display: flex;  justify-content: space-between; }
.cer_list li {width: 300px; }
.cer_list li:last-child {margin-right: 0; }
.cer_list li a {display: block; position: relative; border:1px solid #ddd;}
.cer_list li a > img {width: 100%; }
.cer_list li a .hv_plus {  position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(21,17,111,.8); transition: all .2s ease; opacity: 0; display: flex;
justify-content: center; align-items: center;}
.cer_list li a:hover .hv_plus {opacity: 1;}
.cer_list li p {font-size:16px; font-weight: 500; color:#333; text-align: left ;}
.cer_list li p::before {content: ''; display: block; width: 32px; height: 1px; background: #000; margin:30px 0 15px;}














@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
