
/* 공통 */
.con_wrap { width:100%; margin:0 auto; text-align: center; padding:0 20px; }
.s_tit { position:relative; line-height: 1; font-size: 23px; font-weight: 600; margin-bottom: 30px; }
.s_tit:before { content:""; display: block; width:30px; height:3px; background:#ae003a; margin:0 auto 20px; }
.s_tit.eng { font-size: 30px; font-family: 'Poppins', sans-serif; }
.s_tit.eng:before { margin:0 0 20px; }
.se_con { padding:60px 20px; }

.bar_tit { padding-left: 15px; position:relative; font-size:17px; font-weight: bold; color:#333; text-align: left;
    margin-bottom: 25px; }
.bar_tit:before { content:""; position:absolute; left:0; top:0; width:3px; height:20px; background: #ae003a; }
.bar_tit span { display: block; font-weight: 300; font-size:15px; margin-top: 10px; }


#bu2 { position:relative; overflow: hidden; line-height: 1; padding-bottom:70px; }
/* #bu2 > div:nth-of-type(even) { background:#f7f7f7; } */

/* contents */
.bu2_con { padding-top: 35px; border-top: 1px solid #ddd; }
.bu2_con ul { display: flex; flex-wrap: wrap; }
.bu2_con ul li { margin-right: 20px; width:calc(50% - 10px); }
.bu2_con ul li:nth-child(even) {margin-right: 0;}
.bu2_con ul li:nth-child(n+3) {margin-top: 30px;}
.bu2_con ul li .img { margin-bottom: 15px; background: #fff; }
.bu2_con ul li .img a { display: block; width:100%; height: 100%; position:relative; border:2px solid #858585; }
/* .bu2_con ul li .img a:after { content:""; position:absolute; left:0; top:0; right:0; bottom:0; border: 3px solid #ae003a;
transition: all .3s; opacity: 0; } */
.bu2_con ul li .img img { width: 100%; height: 100%; }

.bu2_con ul li h3 { font-size: 14px; font-weight: 300; color:#333; padding-left: 12px; position: relative;
     word-break: keep-all; text-align: left; line-height: 23px; }
.bu2_con ul li h3::before {display: block; content: "";  width: 3px; height: 3px; background: #ae003a;
position: absolute; top:9px; left: 0; }

/* .bu2_con ul li:hover .img a:after { opacity: 1; } */
