/* 공통 */
.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;}
.sub_p {font-size:14px; font-weight: 300; color:#666; line-height: 26px; word-break: keep-all;}
.dot_bg {padding:50px 15px; background: url('../img/dot_bg.jpg') 50% 50% repeat; }

.sub_table {width: 100%; border-collapse: collapse; border-top:2px solid #e60012;}
.sub_table th, .sub_table td {padding:12px 15px; }
.sub_table th {font-size:13px; font-weight: 500; color:#333; background: #f8f8f8; border-bottom:1px solid #ddd;}
.sub_table td {font-size:13px; font-weight: 300; color:#666; text-align: left; border-bottom:1px solid #ddd; word-break: keep-all;}
.sub_table td.gray {background: #f5f5f5; font-weight: 500; text-align: center; color:#333; }
.sub_list li { position: relative; padding-left:12px;  font-size:14px; font-weight: 300; color:#666; letter-spacing: -.5px; display: flex; margin-bottom: 8px;}
.sub_list li::before {content: ''; display: block; width: 4px; height: 4px; background: #e60012; position: absolute; left:0; top:8px;}
.sub_list li:last-child {margin-bottom: 0; }
.sub_list li span {display: block; font-weight: 500; color:#444; width: 25px; margin-right: 15px; }

/*Content CSS*/
#about {text-align: center; padding:40px 0 50px; }
#about .flex {display: flex; margin:40px 0 0; flex-direction: column; }
#about .flex > .img {width: 100%; margin-bottom: 30px;}
#about .flex > .img img {width: 100%; }
#about .flex > .txt {width:  100%; }
#about .flex .txt h1 {font-size:18px; font-weight: 600; color:#333; text-align: left; margin:0 0 20px; display: flex; align-items:center; }
#about .flex .txt h1::before {content: ''; display: block; width: 14px; height: 14px; background: #fff; border:3px solid #e60012; margin-right: 15px ; border-radius: 50%; }

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

}

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

}

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

}

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

}
