/* 공통 */
.sub_con {width:1280px; margin:0 auto;}
.sub_title {text-align: center;}
.sub_title h2 {font-size:14px; font-weight: 500; color:#076ab6; font-family: 'Montserrat'; text-transform: uppercase;}
.sub_title h1 {font-size:40px; color:#2a2a2a; font-weight: 400; font-family: 'S-CoreDream-4Regular';}
.sub_title h1::after {content: ''; display: block ; width:1px; height:30px; background: #076ab6; margin:10px auto 0;}
.apos_head {display: inline-block; position: relative; }
.apos_head h1 {font-size:38px; font-weight: 400; color:#fff; font-family: 'S-CoreDream-4Regular';}
.apos_head > img {position: absolute; top:-8px;}
.apos_head .apos1 {left:-80px;}
.apos_head .apos2 {right:-80px;}

/*Content CSS*/
#foreground {padding:120px 0 0; text-align: center; position: relative;}
#foreground .apos_head {margin-top:40px;}
#foreground .apos_head h1 {font-size:30px; font-weight: 400; color:#2a2a2a; font-family: 'S-CoreDream-4Regular';}
#foreground .apos_head > img {top:-2px;}
#foreground .sub_con h2 {font-size:20px; font-weight: 400; color:#2a2a2a; line-height: 34px; font-family: 'S-CoreDream-4Regular'; margin-top:30px;}

/* fore_slider_wrr */
.fore_slider_wr {position: relative; margin-top:80px;}
.fore_slider .slick-slide, .fore_slider2 .slick-slide {margin:0 90px; outline: none;}
/* arrow */
.f_arrow {position: absolute; left:50%; transform:translateX(-50%); width:1150px; top:180px; border:0px solid red; height:0;}
.f_arrow li {position: absolute; top:0; display: block; padding:15px; font-size:50px; color:#808080; cursor: pointer; transition: all .3s ease; opacity: .5;x}
.f_arrow li:hover {opacity: 1;}
.f_prev, .f_prev2 {left:0;}
.f_next, .f_next2 {right:0;}

/* dots */
#foreground .slick-dots {display: flex; justify-content: center; margin-top:40px;}
#foreground .slick-dots li {margin-right:20px;}
#foreground .slick-dots li:last-child {margin-right:0;}
#foreground .slick-dots button {border:0; box-shadow: none; background: #707070; opacity: .15; border-radius: 50%; width:12px; height:12px; transition: all .3s ease;
font-size:0; outline: none;}
#foreground .slick-dots li.slick-active button {background: #076ab6; opacity: 1;}

/* sec 1 */
.fore_sec1 {padding:0; background: #fff;}
.fore_sec1 .apos_head .apos1 {left:-152px;}
.fore_sec1 .apos_head .apos2 {right:-152px;}

/* sec 2 */
.fore_sec2 {margin-top:120px; padding:100px 0 120px; background: url('../img/dot_ptn.png') 50% 50% repeat; }
.fore_sec2 h2 {font-size: 18px !important;}
.fore_slider2 .slick-slide {min-width:920px;}
.fore_slider2 .slick-slide img {display: inline;}



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

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

}

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

}

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

}
