/* 공통 */
.sub_con {width: 1340px; margin:0 auto; min-width: 1340px;}
.sub_table {border-collapse: collapse; width: 100%; border-top:3px solid #675846;}
.sub_table th {width: 200px; background: #f7f7f7; text-align: center;font-size:18px; font-weight: 700; color:#333; font-family: 'NanumSquare',sans-serif;
border-bottom: 1px solid #eee; padding:30px 0; line-height: 30px;}
.sub_table td {background: #fff; border-bottom: 1px solid #eee; padding:30px 60px; font-size:16px; font-weight: 300; color:#666; line-height: 30px; }
.sub_table td span {color:#bf6a04;}
.sub_table td ul li {padding-left:15px; position: relative; }
.sub_table td ul li::before {content: ''; display: block; width:5px; height: 5px; background: #675846; position: absolute; left:0; top:12px; }
.sub_table td ul li b {font-weight: 500;}
.sub_title {font-size:30px; font-weight: 700; color:#333;  font-family: 'NanumSquare',sans-serif; display: flex; align-items: flex-start;}
.sub_title::before {content: ''; display: block; width: 18px; height: 18px; background: #fff; border:4px solid #5a4e40; margin-right: 15px; border-radius: 50%; position: relative;
top:8px;}
.sub_p {font-size:16px; font-weight: 300; color:#666; letter-spacing: -.5px;}

/*Content CSS*/
#facility {padding:60px 0 150px; text-align: center;}
#facility .fa_sec2 h1 {font-size: 35px; font-weight: 800; color: #333; font-family: 'NanumSquare',sans-serif; text-align: center;}
#facility .fa_sec2 h2 {    font-size: 14px;font-weight: 500;color: #675846;text-transform: uppercase;letter-spacing: 10.8px;font-family: 'Montserrat'; margin-bottom: 15px;}

/* fa_sec2 */
.fa_sec2 {margin-top:120px;}

.slider_wrap {position: relative; margin-top:40px;}
.fa_slider {width:1100px; margin:0 auto;}
.fa_slider .slick-slide {outline: none; display: flex !important; align-items:center; flex-direction: column;}
.fa_slider .slick-slide p {font-size:20px; font-weight: 400; color:#333;  font-family: 'NanumSquare',sans-serif; }
.fa_slider .slick-slide p::before {content: ''; display: block; width: 30px; height: 1px; background: #000; margin:30px auto 20px;}
.fa_slider .slick-slide img {margin:0 auto;}
.thumbnails_wrap {margin: 30px auto 0 auto; text-align: center;}
.thumbnails_wrap .slick-track  {display: flex; justify-content: center;}
.thumbnails_wrap .slick-list {width:1100px !important; margin:0 auto;}
.thumbnails_wrap .slick-slide { transition: all .2s ease; margin:0 5px;  border:3px solid transparent; outline: none; display: inline-block; cursor: pointer; max-height:152px; overflow: hidden;}
/* .thumbnails_wrap .slick-slide:last-child {margin-right:0;} */
.thumbnails_wrap .slick-slide img {width:100%; margin:0 auto;}
.thumbnails_wrap .slick-slide.slick-current {border:3px solid #5a4e40;}

.fa_arrow {position:absolute; width:100%; left:50%; transform:translateX(-50%); height:55px; z-index: 20; top:280px;}
.fa_prev {position:absolute;left:-0; top:0; background: url('../img/prev.png') 50% 50% no-repeat;}
.fa_next {position:absolute;right:-0; top:0; background: url('../img/next.png') 50% 50% no-repeat; }
.fa_prev,  .fa_next { font-size:0; position: absolute; z-index: 100; cursor: pointer; bottom:0; outline: none;     transition: all 0.2s ease;  width: 45px; height: 30px;}
/* .fa_prev:hover {background: url('../img/prev_hv.png')no-repeat 50% 50%;}
.fa_next:hover {background: url('../img/next_hv.png')no-repeat 50% 50%;} */
.fa_prev:hover,  .fa_next:hover {opacity: 1;}








@media screen and (max-width:1340px) {

}

@media screen and (max-width:1200px) {

}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:768px) {

}

@media screen and (max-width:640px) {

}

@media screen and (max-width:480px) {


}

@media screen and (max-width:320px) {
}
