/* 공통 */
.sub_con  {width:1280px; margin:0 auto;}
.sub_title {font-size:38px; font-weight: 500; color:#2d2d2d; letter-spacing: .4px; font-family: 'Lato', sans-serif;}
.sub_title::after {content: ''; display: block; width:1px; height:40px; background: #9b0427; margin:20px auto 30px;}
.sub_title2 {font-size:26px; font-weight: 500; color:#2d2d2d; font-family: 'Lato', sans-serif;}
.sub_title2::after {content: ''; display: block; width:30px; height:1px; background: #a00026; margin:20px auto 0;}
.w_bg {padding:100px 0; background: #fff;}
.g_bg {padding:100px 0; background: url('../img/dot_ptn2.png') 50% 50% repeat;}
.sub_list li {font-size:16px; font-weight: 400; color:#2d2d2d; letter-spacing: .15px; line-height: 24px; position: relative; padding-left:15px; margin-bottom:12px;}
.sub_list li:last-child {margin-bottom: 0;}
.sub_list li::before {content: ''; display: block; width:4px; height:4px; background: #a00026; position: absolute; left:0; top:11px;}

/*Content CSS*/
#business3 {}

/* sec 1 */
.busin_sec1 {display: flex; justify-content: center;}
.busin_img_wr {position: relative; max-width:560px; width:560px;}
.busin_num { position: absolute; right:-140px; top:80px; }
.busin_num::after {content: ''; display: block; width: 180px; height:2px; background: #a00026; position: absolute; right:0px; bottom:-2px;}
.busin_s1_txt {margin-left:160px; padding:107px 0 0;}
.busin_s1_txt h1 {font-size:40px; font-weight: 500; color:#2d2d2d; letter-spacing: -.4px; font-family: 'Lato', sans-serif;}
.busin_s1_txt p {font-size:15px; font-weight: 400; color:#6c6c6c; letter-spacing: .15px; line-height: 24px; margin:60px 0 90px; word-break: keep-all;}
/* busin_slider */
.busin_slider {width:100%;}
.busin_slider .slick-list {padding:10px;}
.busin_slider .slick-slide {outline: none;}
.busin_slider .slick-slide img {box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);}
/* buisn_controller */
.buisn_controller {display: flex; align-items: center;}
.busin_arrow {display: flex; align-items: center;}
.busin_arrow li {cursor: pointer; width:50px; height:50px; border-radius: 50%; box-shadow: 0 0 8px 0 rgba(133, 133, 133, 0.2); display: flex; align-items: center;
justify-content: center; transition: all .3s ease; background-color: #fff; }
.busin_arrow li span {width:20px; height:1px; background: #c1c1c1; display: block; position: relative; transition: background-color .3s ease;}
.busin_arrow .busin_prev span::after {    content: ''; position: absolute; display: block; width: 8px; height: 1px; background: #c1c1c1; left: 0; transform: rotate(-35deg); top: -3px; transition: background-color .3s ease;}
.busin_arrow .busin_next span::after {    content: ''; position: absolute; display: block; width: 8px; height: 1px; background: #c1c1c1; right: 0; transform: rotate(35deg); top: -3px; transition: background-color .3s ease;}
.busin_arrow li:hover {background-color: #a00026;}
.busin_arrow li:hover span, .busin_arrow li:hover span::after {background-color: #fff;}
.busin_prev {margin-right:15px;}
/* page_num_wr */
.page_num_wr {margin-left:25px;}
.page_num_wr > span {font-size:20px; font-weight: 300; color:#2d2d2d; letter-spacing: .2px; font-family: 'Ubuntu', sans-serif;}
.page_num_wr .page_last_num {color:#c1c1c1;}

/* sec2 */
.busin_sec2 .sub_con {display: flex; justify-content: space-between;}
.busin_sec2 .sub_con > div {display: flex; align-items: flex-start; width:33.3%;}
.busin_sec2 .sub_con > div:first-child {}
.busin_sec2 .sub_con > div h2 {font-size:24px; font-weight: 500; color:#a00026; padding:2px 0 2px 20px; font-size:24px; font-weight: 500; color: #a00026;
line-height: 30px; font-family: 'Lato', sans-serif; display: flex; align-items: center; margin-right:80px;}
.busin_sec2 .sub_con > div h2::before {content: ''; display: block; width:2px; height:60px; background: #a00026; margin-right:20px;}













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



}

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



}
