/* 공통 */
.sub_con {width:1280px; margin:0 auto;}

/*Content CSS*/
#rnd1 {text-align: center;}
.rnd1_list_wrap {position: relative; margin-top:90px; z-index: 1;  width:1280px; margin:50px auto 0;}
.rnd1_list_wrap > img {position: absolute; right:-220px; top:151px;}
.rnd1_list_wrap::before { content: ""; display: block; position: absolute; width: calc(100% + 40%); height: 2px; background: #d6d6d6; top: 151px; left: -40%; z-index: -1;}

/* 두번째 라인 */
.rnd1_list.reverse::before { content: ""; display: block; position: absolute; width: calc(100% - 240px); height: 2px; background: #d6d6d6; top: 151px;    right: 15px; z-index: -1;}

.rnd1_list {display: flex; margin-top:0; position: relative; padding-bottom: 14px; z-index: 1; width:1300px; margin:0 auto;}
.rnd1_list.reverse {flex-direction: row-reverse; margin-top:90px; margin-bottom: 80px;}
.rnd1_list  li {display: flex; flex-direction: column; align-items: center; margin-right:148px; position: relative;}
.rnd1_list  li:last-child {margin-right:0;}
.rnd1_list.reverse li {margin-right:0; margin-left:148px;}
.rnd1_list.reverse li:first-child {margin-right:220px;}
.rnd1_img {}
.rnd1_dot { width: 15px; height: 15px; background-color: #e0e0e0; display: block; margin:25px 0 30px 0; border-radius: 50%;
transition: all .4s ease; position: relative; z-index: 1;}
.rnd1_list  li .rnd1_dot::before {content: ''; display: block; position: absolute; width: 24px; height: 24px; background: #fff;border: 4px solid #ff8000; border-radius: 100%;
top: -5px; left: -3px; z-index: -10; opacity: 0; transition: all .3s ease;}
.rnd1_list  li.active .rnd1_dot::before {opacity: 1; transition: all .3s ease;}

.rnd1_list li h2 {width:90px; height:32px; line-height: 32px; border-radius: 20px; background: #064790; font-size:25px; font-weight: 400; color:#fff;
    font-family: 'S-CoreDream-4Regular';}
.rnd1_list li p {margin-top:20px; color:#000c2e; font-size:18px; font-weight: 400; font-family: 'S-CoreDream-3Light'; line-height: 30px;}


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

}

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

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