/* 공통  */
.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: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;}

/*Content CSS*/
#ci {text-align: center; padding:40px 0 50px; }
/* section1 */
#ci_sec1 .logo {display: flex; flex-direction: column; margin:40px 0 0;}
#ci_sec1 .logo li {width: 100%; overflow: hidden; text-align: center; }
#ci_sec1 .logo li img { border:1px solid #e0e0e0; max-width: 100%; }
#ci_sec1 .logo li:last-child {margin-top:15px; }

/* section2 */
#ci_sec2 {text-align: left; margin-top:40px;}
#ci_sec2 .box h1 {font-size:18px; font-weight: 600; color:#333; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; padding-left:25px; position: relative; }
#ci_sec2 .box h1 span {font-family: 'Montserrat'; font-weight:700; font-size:24px; }
#ci_sec2 .box h1::before {content: ''; display: block; width: 14px; height: 14px; background: #fff; border:3px solid #e60012; position: absolute; left:0; top:8px ;
border-radius: 50%; }
#ci_sec2 .box p {font-size:14px; font-weight: 300; color:#666; line-height:25px ; letter-spacing: -.5px; word-break: keep-all;}
#ci_sec2 > .box:nth-child(2) {margin-top:40px; }












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

}

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

}

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

}

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

}
