/*Content CSS*/
#business3 {text-align: center; padding:50px 0; background: url('../img/dot_pat.png') 50% 50% repeat;}
.sub_title h2 {font-weight: 500; font-family: 'Montserrat'; font-size:16px; letter-spacing: 1px; color:#c3a078;}
.sub_title h1 {color:#2a231b; font-family: 'S-CoreDream-5Medium'; font-weight: 400; font-size:26px;}

.busin3_list_wrap {position: relative; z-index: 1;  width:100%; margin:40px auto 0;}
/* .busin3_list_wrap > img {position: absolute; right:-200px; top:141px;} */
.busin3_list_wrap .busin3_list li::before { content: ""; display: block; position: absolute; width: 100%; height: 2px; background: #e8ddca; top: 142px; left: 0%; z-index: -1;}

/* 두번째 라인 */
/* .busin3_list.reverse::before { content: ""; display: block; position: absolute; width: calc(100% - 80px); height: 2px; background: #e8ddca; top: 141px;    right: -0; z-index: -1;} */

.busin3_list {display: flex; margin-top:0; position: relative; padding-bottom: 14px; z-index: 1; width:100%; margin:0 auto; flex-wrap:wrap;}
/* .busin3_list.reverse {flex-direction: row-reverse; margin-top:54px;} */
.busin3_list  li {display: flex; flex-direction: column; align-items: center; position: relative; width:50%;  margin-bottom:40px; padding: 0 15px;}
.busin3_list  li:last-child {width:100%; margin-bottom:0;}
/* .busin3_list  li:nth-child(even) {margin-right:0;} */
.busin3_list.reverse li {margin-left:8px; margin-right:0; width:180px;}
.busin3_list.reverse li:first-child {margin-right:0;}
.busin3_img {width:100px; height:120px; background: url('../img/busin3_step_bg.png') 50% 50% no-repeat; display: flex; align-items: center; justify-content: center; padding:0 0 15px 0;}
.busin3_dot { width: 15px; height: 15px; background-color: #e8ddca; display: block; margin:15px 0 20px 0; border-radius: 50%; transition: all .3s ease; position: relative; z-index: 1;}
.busin3_list  li .busin3_dot::before {content: ''; display: block; position: absolute; width: 15px; height: 15px; background: #fff;border: 4px solid #ffbe00; border-radius: 100%;
top: -5px; left: -3px; z-index: -10; opacity: 0; transition: all .3s ease; box-sizing:content-box;}
.busin3_list  li.active .busin3_dot::before {opacity: 1; transition: all .3s ease;}

.busin3_list li h2 {width:76px; height:20px; line-height: 20px;  background: #7b5c40; font-size:14px; font-weight: 600; color:#fff; font-family: 'Montserrat'; }
.busin3_list li p {margin-top:10px; color:#2a231b; font-size:15px; font-weight: 400; line-height: 22px; white-space: nowrap;}
.busin3_list li .busin3_txt {font-size:13px; font-weight: 300; color:#5a5044; line-height: 22px; letter-spacing: -1px; margin-top:5px; word-break: keep-all;}


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

}

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

}

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

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

}
