/* 공통 */
.sub_con {width: 1300px; margin:0 auto; }
.s_title h1 {font-size:48px; font-weight: 700; color:#000; text-transform: uppercase; font-family: 'Montserrat', 'Noto Sans KR'; }
.s_title h1::before {content: ''; display: block; width: 72px; height: 4px; background: #e60012; margin:0 auto 40px;}
.sub_p {font-size:16px; font-weight: 300; color:#666; line-height: 30px; word-break: keep-all;}
.dot_bg {padding:100px 0; 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:18px 20px; }
.sub_table th {font-size:14px; font-weight: 500; color:#333; background: #f8f8f8; width: 250px; border-bottom:1px solid #ddd;}
.sub_table td {font-size:14px; font-weight: 300; color:#666; text-align: left; border-bottom:1px solid #ddd;}
.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:80px 0 120px; }
#about .flex {display: flex; justify-content: space-between; align-items: flex-end; margin:70px 0 0;}
#about .flex > .img {width: 630px; }
#about .flex > .txt {width: 610px; }
#about .flex .sub_list {display: flex;}
#about .flex .sub_list li {width: 40%; }
#about .flex .txt h1 {font-size:32px ;font-weight: 600; color:#333; text-align: left; margin:0 0 25px; display: flex; align-items:center; }
#about .flex .txt h1::before {content: ''; display: block; width: 18px; height: 18px; border-radius: 50%; background: #fff; border:4px solid #e60012; margin-right: 15px ;}

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

}

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

}

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

}

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

}
