/*공통 */
.sub_con {width: 1300px; margin:0 auto; position: relative; }
.wh_bg {background-color: #fff; padding:100px 0;}
.blue_bg {background: url('../img/dot_ptn.png') 50% 50% repeat; padding:100px 0;}
.s_title {text-align: center; }
.s_title h1 {font-size:48px; font-weight: 600; color:#000; line-height: 48px; margin-top:25px; text-transform: uppercase;}
.s_title.wh h1 {color:#fff; }
.sub_p {font-size:15px; font-weight: 300; color:#666; line-height: 30px; word-break: keep-all;}
.sub_p b {font-weight: 500; color:#000 ;}

/* s_list */
.s_list li {font-size:16px; font-weight: 300; color:#666; line-height: 30px; position: relative; padding-left:10px; }
.s_list li::before {content: ''; display: block; width: 4px; height: 4px; position: absolute; left:0; top:14px; background-color: #197cfa;}

/* 탭메뉴 */
.tab_btn {display: flex; justify-content: center; }
.tab_btn li {width: 310px; margin-right: 20px; }
/* 솔루션 메뉴 탭 */
.tab_btn.solution { justify-content: space-between;}
.tab_btn.solution li {margin-right: 15px; }
.tab_btn.solution li a  {height: 65px;}
.tab_btn li:last-child {margin-right:0;}
.tab_btn li a {display: flex; align-items: center ;justify-content: center; width: 100%; height: 75px; border-radius: 5px; transition: all .3s ease; background-color: #eee;
font-size:20px; font-weight: 500; color:#000; cursor: pointer;}
.tab_btn li a:hover {background-color: #dfdfdf; }
.tab_btn li a.active {background-color: #197cfa; color:#fff; }
.tab_btn li a.active:hover {background-color: #197cfa;}

/*Content CSS*/
/*top */
#pa_top {margin:95px auto 0;}
#pa_top .tab_btn {margin-top:50px;}

#partners {text-align: center; }
.pa_list {display: flex; flex-wrap:wrap; margin-top:70px; text-align: center; }
.pa_list li {width: 310px; margin-right: 20px; }
.pa_list li:nth-child(4n) {margin-right: 0; }
.pa_list li:nth-child(n+5) {margin-top:20px; }
.pa_list li a {display: block; width: 100%; border:1px solid #ddd; overflow: hidden; transition: border-color .3s ease; background-color: #fff; position: relative;}
.blue_bg .pa_list li a {border-color: #d3e0ef;}
.pa_list li .cover {position: absolute; width: 100%; height: 100%; left:0; top:0; background-color: rgba(25,124,250,.88); transition: opacity .3s ease;
display: flex; align-items: center ;justify-content: center; flex-direction: column; opacity: 0;}
.pa_list li p {font-size:20px; font-weight: 400; color:#fff; margin-top:12px;}

.pa_list li a:hover {border-color: #197cfa;}
.pa_list li a:hover .cover {opacity: 1; }


/* section1 */
/* #par_sec1 {padding:95px 0 120px;} */
















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

}

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

}

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

}

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

}
