@charset "utf-8";


#content_wrap{position:relative; overflow:hidden; min-width:640px}


/*new*/
.sub_content {width:640px; background:#fff; margin:0 auto;}

/*서브비주얼*/
#sub_visual {width:100%; height:718px; overflow:hidden; position:relative; width:100%; font-size:0; line-height:0; margin:0 auto;}
#sub_visual .visual_text {position:absolute; width:640px; left:50%; top:45%; margin-left:-320px; text-align:left; color:#222;text-align:center;}
#sub_visual .visual_text h2{font-family: 'S-CoreDream-6Bold'; font-size:70px; color:#222; margin:0px auto; margin-bottom:60px;}
#sub_visual > img {width:640px; position:absolute; left:50%; transform: translateX(-50%); top:70px;}
#sub_visual .s_tit01{font-family: 'S-CoreDream-5Medium'; color:#222; font-size:25px; line-height:35px; margin-bottom:10px;}
#sub_visual .s_tit02{font-family:'S-CoreDream-4Regular'; font-weight:400; font-size:23px; line-height:33px; color:#222}



/*contents*/
.cntbox {width:640px; margin:0 auto; margin-bottom:100px;}



/*둘러보기*/
#gallery {margin-top:45px;}

#thumb {position:relative; padding: 40px 60px;}
.gallery-thumbs {margin-top:20px;}
.gallery-thumbs img {width:100%;}
#thumb .swiper-slide {position:relative;}
#thumb .swiper-slide:after {position:absolute; top:0; left:0; right:0; bottom:0; border:10px solid #ffd8ab; opacity:0; transition:opacity 0.4s; content:'';}
#thumb .swiper-slide-thumb-active:after {opacity:1;}
#thumb .swiper-button-prev,
#thumb .swiper-button-next {width:30px; height:50px; background:no-repeat center;}
#thumb .swiper-button-prev {background-image:url('../images/gallery_btn_prev.png');}
#thumb .swiper-button-next {background-image:url('../images/gallery_btn_next.png');}

/*footer*/
#footer_wrap {position:relative; z-index:11; clear:both; width:640px; height:380px; padding-bottom:0px; background:#25282c; margin: 0 auto; /*border-top:1px solid #ddd*/}
#footer_wrap a:link {color:#fff;}
#footer_wrap #footer {margin: 0 auto; width: 90%; text-align: center;}
#footer address {font-weight: 400; color: #fff; font-style: normal; padding-top:40px;}
#footer address li{width:200px; height: 40px;  background:#96939a; margin: 0 auto; line-height:40px; margin-top: 20px;}
#footer address a { font-weight: 400; font-style:bold}
#footer address span{}
#footer .copyright{display: inline-block; padding-top: 20px; font-weight: 400; color: #fff;}
.ft{text-align:center; width:100%; height:50px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; line-height: 50px; background:#404243;}
.ft a{color:#fff;}
.ft_box{margin:auto; width:180px; height:40px; background:#000; text-align:center; color:#fff; font-size:20px; line-height: 40px; margin-top:30px;}
#footer img{padding-top:35px;}


