
/* 공통 */
#c1_wrap .c_inner { width:100%; margin:0 auto; z-index: 1; text-align: center; }
#c1_wrap .c_tit { display: inline-block; background:#fff; line-height: 1; text-align: center; }
#c1_wrap .c_tit h1 { position:relative; font-size:30px; font-weight: 600; color:#000; }
#c1_wrap .c_tit h1:before { content:""; display: block; width:25px; height:2px; background:#ae003a; margin:0 auto 15px; }
#c1_wrap .c_tit p { margin-top: 25px; font-size:15px; font-weight:300; color:#333; line-height: 28px; word-break: keep-all; }

#c1_wrap .btn_more { display: inline-block; width:160px; text-align: center; line-height: 40px; background:#000; color:#fff; font-size:14px; font-weight: 500; font-family: 'Poppins', sans-serif; transition: all .3s; }
#c1_wrap .btn_more:hover { background:#ae003a; }

#c1_wrap { padding:60px 20px; overflow: hidden; position:relative; z-index: 1; }


/*Content CSS*/
.c1_con .c1_list { display: flex; padding:0 15px; margin: 30px 0 30px 10px; flex-wrap: wrap; }
.c1_list li { width:100%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09); background:#fff; padding:10px 20px 20px 20px; }
.c1_list li ~ li { margin-top: 20px; }
.c1_list h2 { position:relative; left:-36px; font-size:12px; font-weight: 500; background:#ae003a; color:#fff; width:110px; line-height:35px; padding-left: 10px; }
.c1_list h2:before { content:""; position:absolute; left:0; bottom:-13px; width:15px; height:13px; background:url('../img/c1_tri2.png?v=220303') no-repeat center; }

.c1_list .box { padding:20px 5px; display: flex; align-items:center; justify-content:flex-start; }
.c1_list .arrow { margin:0 20px; }
.c1_list .box .txt { text-align: left; }
.c1_list .box h3 { font-size:17px; color:#000; font-weight: bold; white-space: nowrap; }
.c1_list .box p { margin-top: 3px; font-size:14px; color:#333; font-weight: 300; font-family: 'Poppins', sans-serif; white-space: nowrap; }

.c1_con .ico img { width:38px; }

/* dot */
.c1_slider .slick-dots { margin:5px 0 30px; font-size:0; outline: none; display: flex; justify-content: center; }
.c1_slider .slick-dots button { width:13px; height: 13px; border-radius: 50%; margin-right: 20px; background:#e0e0e0; border: none; transition: all .3s; }
.c1_slider .slick-dots .slick-active button { width:26px; border-radius: 20px; background:#ae003a; }
