/* 공통 */
.sub_con {width: 100%;  padding:0 15px; position: relative; }
.section {padding:60px 0;}
.section.gray {background-color: #f6f6f6;}
.sub_p {font-size:13px; font-weight: 300; color:#333; line-height: 22px; word-break: keep-all;}
/* title */
.tit {position: relative;  }
.tit h2 {font-size:14px; font-weight: 300; color:#a97d59; font-weight: 300;}
.tit h1 {font-size:20px; font-weight: 800; color:#000; font-family: 'NanumSquare',sans-serif; margin-top: 10px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #a97d59;}
.s_tit {font-size: 17px; font-weight: 700; color:#333; font-family: 'NanumSquare',sans-serif; }
/* table */
.s_table table {border-collapse: collapse; width: 100%; border-top: 3px solid #a97d59; }
.s_table table tbody th {font-size:13px; font-weight: 500; color:#000; border:1px solid #ddd; padding:12px 15px;background-color: #faf3ef; letter-spacing: -.5px;
line-height: 20px; text-align: left; word-break: keep-all;  }
.s_table table tbody td {font-size:13px; font-weight: 300; color:#666; border:1px solid #ddd; padding:12px 15px; background-color: #fff; line-height: 20px; text-align: left;letter-spacing: -.5px;
word-break: keep-all; }


/*Content CSS*/
/* section1 */
#ab_s1 {padding-bottom: 0; position: relative; z-index: 1; }
#ab_s1 .tit h1 { border-bottom-color: #ece2db; }
#ab_s1 .bot_bg {width: 100%;height: 120px ; background: url('../img/ab_s1_bot.jpg') 50% 50% no-repeat; background-size:cover; position: relative; z-index: -1;
margin-top: -0 ;}
#ab_s1 .article {background: #fff; padding:0px 15px 30px;  z-index: 1; position: relative; }
#ab_s1 .article::before {content: ''; display: block; position: absolute; left: 0; top:0; z-index: -1; background: url('../img/ab_s1_arti.jpg') 100% 100% no-repeat; background-size:cover;
width: 100%; height: 100%; opacity: .2;}
#ab_s1 .ceo {display: flex; flex-direction: column;margin-top: 20px;}
#ab_s1 .ceo h2 {font-size:14px; font-weight: 400; color:#333; }
#ab_s1 .ceo h1 {font-size:16px ;font-weight: 500; color:#000; margin:0 0 0 0;}
#ab_s1 .ceo .flex {display: flex; align-items: center; margin-top:15px; }
#ab_s1 .ceo  img {width: 50px; margin-left: 10px; }

/* section2 */
#ab_s2 .tit {margin-bottom: 30px;}
#ab_s2 .article_wr .article {margin-bottom: 40px; }
#ab_s2 .article_wr .article:last-child {margin-bottom: 0; }
#ab_s2 .arti1 .list {display: flex; justify-content: space-between; }
#ab_s2 .arti1 .list li {width: calc(33.3% - 5px); }
#ab_s2 .arti1 .list li img {width: 100%; }
#ab_s2 .s_table {margin-top: 20px;}

/* section3 */
#ab_s3 .tit {margin-bottom: 40px;}
#ab_s3 .article_wr .article {margin-bottom: 50px; }
#ab_s3 .article_wr .article:last-child {margin-bottom: 0; }
#ab_s3 .map .root_daum_roughmap .wrap_controllers {display: none;}
#ab_s3 .info {width: 100%; display: flex; flex-direction: column; background: #fff;border:1px solid #ddd; padding:20px 15px;}
#ab_s3 .info h1 {font-size:17px; font-weight: 400; color:#000; font-family: 'NanumSquare',sans-serif; margin-bottom: 20px;}
#ab_s3 .info ul {display: flex; flex-direction:column; }
#ab_s3 .info ul li {display: flex ; margin-bottom: 10px;}
#ab_s3 .info ul li:last-child {margin-bottom: 0; }
#ab_s3 .info ul li i {font-size:22px; color:#a97d59; margin-right: 10px;}
#ab_s3 .info ul li p {font-size:13px; font-weight: 300; color:#666; }









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

}


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

}

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

}
