/* 공통 */
.sub_con {width: 1300px; margin:0 auto; }
.s_title h1 {font-size:48px; font-weight: 700; color:#000; text-transform: uppercase;  }
.s_title h1::before {content: ''; display: block; width: 72px; height: 4px; background: #e60012; margin:0 auto 40px;}
.s_title2 h2 {font-size:18px; font-weight: 400; color:#e60012; text-transform: uppercase; letter-spacing: 3px; font-family: 'Montserrat'; margin: 0 0 10px; }
.s_title2 h1 {font-size:40px; font-weight: 600; color:#000; }
.s_title2 p {font-size: 18px; font-weight: 300; color:#666; line-height: 35px; margin:30px 0 0;}

.sub_p {font-size:16px; font-weight: 300; color:#666; line-height: 30px; word-break: keep-all;}
.sub_p b {color:#000; font-weight: 500;}

/*Content CSS*/
#management {text-align: center; padding:80px 0 120px ;}
.ma_cont {margin-top: 80px; border:2px solid #ddd; padding: 60px 80px;}
.ma_cont h3 {font-size:35px; font-weight: 600; color:#000; margin-bottom: 25px; }
.ma_cont h3 span {color:#e60012; }
.ma_cont .top {border-bottom: 1px dashed #ccc; margin-bottom: 50px; padding-bottom: 50px; }
.ma_cont ul li {display: flex; align-items: flex-start; font-size:18px; font-weight: 300; color:#555;  word-break: keep-all; text-align: left; line-height: 30px;}
.ma_cont ul li span {display: block; flex-shrink: 0; font-weight: 700; color:#e60012; margin-right: 15px; }
.ma_cont ul li p {word-break: keep-all;}
.ma_cont ul li + li {margin-top: 20px; }
.ma_cont .bot {border-top: 1px dashed #ccc; margin-top: 50px; padding-top: 50px; }
.ma_cont .bot p {color:#000; font-weight: 400; }




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

}

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

}

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

}
