
/* 공통 */
.se_con { padding:80px 0 110px; }
.sub_title { width:1300px; margin:0 auto; text-align:center; }
.sub_title h1 { font-size:48px; }
.sub_title h1::after { content:""; display: inline-block; width:12px; height:12px; border:3px solid #910023; border-radius: 50%; vertical-align: 50px; }
.sub_title span { font-size:17px; color:rgba(0,0,0,.64); }
.con_wrap { width:1300px; margin:0 auto; }

.table_type { border-collapse: collapse; width:100%; line-height: 1; border: 1px solid #e1d7d7; }
.table_type caption { display: none; }
.table_type thead th { font-size:20px; background:#000; color:#fff; line-height: 70px; font-weight: 400; }
.table_type thead th ~ th { border-left:1px solid rgba(255,255,255,.15); }
.table_type tbody tr { border-top: 1px solid #e1d7d7; }
.table_type tbody tr th { font-size:20px; background:#f2efef; color:#000; font-weight: 400; }
.table_type tbody tr td ~ td { border-left: 1px solid #e1d7d7; }
.table_type tbody tr td { padding:28px 60px; font-size:16px; line-height: 36px; font-weight: 300; text-transform: uppercase; }
.table_type tbody tr td li:before { content:""; display: inline-block; width:3px; height: 3px; margin-right: 7px; background:#910023;
vertical-align: middle; }

.tab { display: none;}
.tab.active { display: block;}
.tab_btn { display: flex; justify-content: center; }
.tab_btn li { width: 270px; margin:0 10px; text-align: center; }
.tab_btn li a { display: block; width: 100%; line-height: 66px; font-size:16px; color:#000; transition: all .3s ease; cursor: pointer;
  background:#efe8e8; }
.tab_btn li a.active { background:#910023; color:#fff; }


/*Content CSS*/
#about5_wrap .sub_title { margin:105px auto 50px; }

/*Content CSS*/
.map_wr .root_daum_roughmap .wrap_controllers { display: none; }

.info_con { width: 100%; height: 500px; text-align: left; margin-top:-165px; padding-top:275px;
background: url('../img/ab5_bg.jpg') no-repeat center / cover; }
.info_con .list { display: flex; width:1300px; margin:0 auto; }
.info_con .list > li { display: flex; justify-content: center; align-items: flex-start; width: 420px;
border-right: 1px solid rgba(247,247,247,.4); padding:10px 0; }
.info_con .list > li i { color:#fff; font-size:30px; }
.info_con .list > li i img { vertical-align: top; }

.info_con .list > li:first-child { width: 340px; justify-content:flex-start;  }
.info_con .list > li:last-child { border-right:0; justify-content: flex-end; width:540px; }

.info_con .list > li .txt { position: relative; margin-left:15px;  }
.info_con .list > li .txt h2 { font-size:20px; color:#fff; font-weight: 800; margin-bottom: 15px; font-family: 'NanumSquare'; }
.info_con .list > li .txt p { font-size:16px; font-weight: 300; color:rgba(247, 247, 247,.8); line-height: 30px; word-break: keep-all;
font-family: 'NanumSquare'; }
.info_con .list > li .txt p b { padding-right: 8px; }
