/* 공통 */
.sub_con {width: 100%; margin:0 auto; padding:0 15px ;}
.s_title h1 {font-size:24px; font-weight: 700; color:#000; text-transform: uppercase; font-family: 'Montserrat'; }
.s_title h1::before {content: ''; display: block; width: 55px; height: 3px; background: #e60012; margin:0 auto 20px;}
.s_title2 h2 {font-size:13px; font-weight: 400; color:#e60012; text-transform: uppercase; letter-spacing: 2px; font-family: 'Montserrat'; margin: 0 0 8px; }
.s_title2 h1 {font-size:22px; font-weight: 600; color:#000; word-break: keep-all;}
.s_title2 p {font-size: 15px; font-weight: 300; color:#666; line-height: 28px; margin:15px 0 0; letter-spacing: -.5px ; word-break: keep-all;}

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

/*Content CSS*/
#management {text-align: center;  padding:40px 0 50px ;}
.ma_cont {margin: 30px auto 0; border:2px solid #ddd; padding:30px 15px; width: calc(100% - 30px); }
.ma_cont h3 {font-size:19px; font-weight: 600; color:#000; margin-bottom: 15px; }
.ma_cont h3 span {color:#e60012; }
.ma_cont .top {border-bottom: 1px dashed #ccc; margin-bottom:30px; padding-bottom: 30px; }
.ma_cont ul li {display: flex; align-items: flex-start; font-size:14px; font-weight: 300; color:#555;  word-break: keep-all; text-align: left; line-height:24px;
letter-spacing: -.5px;}
.ma_cont ul li span {display: block; flex-shrink: 0; font-weight: 700; color:#e60012; margin-right: 10px; }
.ma_cont ul li p {word-break: keep-all;}
.ma_cont ul li + li {margin-top: 15px; }
.ma_cont .bot {border-top: 1px dashed #ccc; margin-top: 30px; padding-top: 30px; }
.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) {

}
