

#visual {position:relative; height:370px; margin:0 auto; background:url(../images/visual_club.jpg) center no-repeat; 
background-size:cover;}

h4.fee_type {text-al}

/*인사말*/
.greet dl dt {color:#1a1a1a;}
.greet strong {display:block; margin-top:20px; font-size:20px; font-weight:500; color:#1a1a1a; float:right;}


/*작품소개*/
.art_desc img {float:left; margin-right:50px;}
.art_desc {float:left;}
.art_desc dl dt {color:#1a1a1a; font-size:24px; margin-right:20px;}
.art_desc dl dd {font-size:20px; padding:5px 0;}
.art_desc p 


/*연혁*/
div.history {position:relative; width:1150px; margin:0 auto;}
div.historyBox {
    position: relative;
    padding-bottom:50px;
	left:50%;
}

div.historyBox p.year {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 30px;
    color: #000;
}

ul.historyList {
    position: relative;
    padding: 2px 0;
    vertical-align: top;
    background: #fff;
    z-index: 2;
}
div.historyBox:after {
    position:absolute;
    top:40px;
    left:0;
    display: block;
    content: '';
    width: 2px;
    height: 80%;
    background-color:#ddd;
    z-index: 1;
}

ul.historyList li {position:relative; padding-left:70px; height:30px;}

ul.historyList li span {
    position: absolute;
    left: 0;
    font-weight: 600;
    color: #9e1f32;
}

div.sub_desc {text-align:center; color:#79bf42; font-size:18px;}


/*작품소개*/
.art {float:left; margin-right:20px;}
.art_desc dl {height:50px;}
.art_desc dl dt , .art_desc dl dd {float:left;}
.art_desc dl dt {}


/*연혁*/
.history {width:100%; margin:0 auto; background:url(../images/his_line.jpg) center 100px repeat-y;}
.history ul li {overflow:hidden;}
.year {position:relative; margin-top:40px; width:50%; font-size:30px; line-height:1; }
.year:before {position:absolute; content:''; top:0; left:-350px; width:300px; height:150px;}
.historyBox:nth-child(1) .year:before {background:url(../images/history01.jpg) center no-repeat; background-size:cover;}
.historyBox:nth-child(5) .year:before {background:url(../images/history05.jpg) center no-repeat; background-size:cover;}
.historyBox:nth-child(8) .year:before {background:url(../images/history08.jpg) center no-repeat; background-size:cover;}
.historyBox:nth-child(9) .year:before {background:url(../images/history09.jpg) center no-repeat; background-size:cover;}
.disc {position:relative; left:50%; margin-left:30px; width:50%; height:70px; }
.disc:before {position:absolute; content:''; left:-40px; top:center; width:30px; height:30px; background:url(../images/his_bullet.jpg) left center no-repeat;}


/*오시는길*/
.location dt {font-size:24px; color:#1a1a1a; margin-top:30px; font-weight:400;}




/*부대시설*/

div.imgGallery{position:relative; margin:0 auto; width:100%; border:1px solid #ddd; padding:100px 135px;}
div.imgGallery .bx-viewport{margin-bottom:3px;}
div.imgGallery .thumImg{width:100%;overflow:hidden;}
div.imgGallery .thumImg a{display:block;position:relative;float:left;width:142px;height:71px;overflow:hidden;margin-left:3px;}
div.imgGallery .thumImg a img{width:100%;}
div.imgGallery .thumImg a:first-child{margin-left:0;}
div.imgGallery .thumImg a span.bg{position:absolute;top:0;left:0;display:block;width:142px;height:71px;background:url(../images/facilities/bg_thum_off.png) no-repeat 0 0;cursor:pointer;}
div.imgGallery .thumImg a.active span.bg{background:url(../images/facilities/bg_thum_on.png) no-repeat 0 0;}

div.imgGallery .bx-controls-direction {}
div.imgGallery .bx-controls-direction a{position:absolute;top:50%; margin-top:-30px;display:block;width:60px;height:60px;text-indent:-999em;z-index:1000;}
div.imgGallery .bx-controls-direction a.disabled{cursor:default;}
div.imgGallery .bx-controls-direction .bx-prev{left:0;background:url(../images/facilities/arr_prev01_on.png) no-repeat 0 0;}
div.imgGallery .bx-controls-direction .bx-prev.disabled{background:url(../images/facilities/arr_prev01_off.png) no-repeat 0 0;}
div.imgGallery .bx-controls-direction .bx-next{right:1px;background:url(../images/facilities/arr_next01_on.png) no-repeat 0 0;}
div.imgGallery .bx-controls-direction .bx-next.disabled{background:url(../images/facilities/arr_next01_off.png) no-repeat 0 0;}

.facility_desc {text-align:center;}
div.imgGallery .thumImg a.active span.bg {background:url (../images/bg_thum_on.png) no-repeat 0 0; }
