/* 공통 */
.sub_con {width:100%; padding:0 15px;}
.sub_title1 {font-size:16px; font-weight: 600; color:#006dbb; font-family: 'Raleway', sans-serif; text-transform: uppercase;}
.sub_title1::after {content: ''; display: block; width:1px; height:40px; margin: 20px auto 0; background: #006dbb;}
.sub_title2 {font-size:25px; font-weight: 400; color:#2a2a2a; position: relative; padding-left:18px; font-family: 'NEXON Lv1 Gothic OTF';}
.sub_title2::before {content: ''; display: block; width:2px; height:28px; background: #006dbb; position: absolute; left:0; top:0;}
.sub_title3 {font-size:30px; font-weight: 400; color:#2a2a2a; font-family: 'NEXON Lv1 Gothic OTF';}
.sub_title3::after {    width: 40px; height: 2px; background: #006dbb; content: ''; display: block; margin:30px auto 0;}

.rnd_title { position: relative; font-size:18px; font-weight: 500; color:#363636; letter-spacing: .3px; font-family: 'Raleway', sans-serif;
background: #fff; z-index: 1; padding:3px 0 3px 25px; line-height: 25px;}
.rnd_title::before {content: ''; display: block; width:60px; height: calc(100% + 20px); border:4px solid #006dbb; position: absolute; left:0; top:50%; transform:translateY(-50%); z-index: -2;}
.rnd_title::after {content: ''; display: block; width:100%; height:100%; z-index: -1; position: absolute; left:5px; top:0; background: #fff;}

/*Content CSS*/
#rnd2 {text-align: center; padding:50px 0 80px 0; }
#rnd2 .sub_con {display: flex; flex-wrap:wrap;  }
.rnd2_box {width:100%; margin-bottom:50px;}
.rnd2_box:last-child {margin-bottom:0;}
.rnd_img {width:100%; position: relative; overflow: hidden;}
.rnd_img img {width:100%;}
.rnd_img .slick-slide {outline: none;}
.rnd_img .slick-slide img {width:100%;}
.rnd_img .slick-dots {position: absolute; bottom:20px; left:0; width:100%; display: flex; justify-content: center;}
.rnd_img .slick-dots li {margin-right:20px;}
.rnd_img .slick-dots li:last-child {margin-right:0;}
.rnd_img .slick-dots li button {font-size:0; border:0; width:10px; height:10px; background: #ececec; transition: all .3s ease; outline: none;}
.rnd_img .slick-dots li.slick-active button {background: #006dbb;}
.rnd_info {border:1px solid #ececec; padding:30px 25px; text-align: left; border-top:0;}
.rnd_info ul {margin-top:35px;}
.rnd_info ul li {padding-left:12px; position: relative; font-size:14px; font-weight: 300; color:#777; letter-spacing: -.5px; margin-bottom:5px;}
.rnd_info ul li::before {content: ''; display: block; position: absolute; left:0; top:8px; width:4px; height:4px; background: #006dbb;}
.rnd_info ul li:last-child {margin-bottom:0;}





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

}

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

}

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

}

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

}
