.mainTitle{text-align: center; color: #b92a22; background: url(../../images/main/main_title_buller.jpg) no-repeat center top; font-size: 30px; padding: 26px 0; font-weight: bold; margin-bottom: 20px;}

/* 메인슬라이드 */
.mainSlideWrap{width: 100%; height: 690px; position: relative; overflow: hidden; }
.mainSlide{position: absolute; top: 0; left: 50%; margin-left: -1000px; width: 2000px;}
.mainSlide .bx-wrapper .bx-viewport{width: 2000px !important; position: absolute; top: 0; left: 50%; margin-left: -1000px;}

.mainSlide .bx-pager{text-align: center !important; width: 100% !important; padding: 0 !important; bottom: 10px; z-index: 99;}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.mainSlide .bx-wrapper .bx-pager.bx-default-pager a.active, 
.mainSlide .bx-wrapper .bx-pager.bx-default-pager a:focus{background-color: #ab2933 !important;}
.mainSlide .bx-wrapper .bx-pager.bx-default-pager a{background-color: #fff !important; width: 14px !important; height: 14px !important;}

.onlypc{display: block;}
.onlyta{display: none !important;}
.onlymo{display: none !important;}

/* 콩쿨 배너 */
.concours{background-color: #f4ead1; background-size: cover; padding: 60px 0;}
.concours a{display: inline-block; width: 32%; margin-left: 2%; float: left; }

.concours a:first-child{margin-left: 0px;}
.concours_list{display: table; width: 100%; padding: 20px; box-sizing: border-box;}
.concours_list > dt{display: table-cell; width: 30%;}
.concours_list > dd{display: table-cell; width: 70%; color: #fff;}
.concours_list > dd > h3{font-size: 20px; margin-bottom: 10px;}
.concours_list01{background-color: #e27a6d}
.concours_list02{background-color: #d55c4d;}
.concours_list03{background-color: #ca4737;}
.concours a:hover .concours_list{background-color: #a92c1d !important;}


/* 연주소식 */
.concert{padding: 60px 0;}
.concertSlide li{text-align: center;}
.concertSlide li a{color: #696969; font-weight: bold;}
.concertSlide .bx-wrapper .bx-controls-direction a{top: -70px;}
.concertSlide .bx-controls-direction a{font-size: 50px; text-align: center; line-height: 50px; color: #000;}
.concertSlide .bx-controls-direction a.bx-prev{text-align: left; color: #b92a22}
.concertSlide .bx-controls-direction a.bx-next{text-align: right; color: #b92a22}

/* 커뮤니티 및 갤러리 */
.boardWrap{padding: 60px 0;}
.boardBox{box-sizing: border-box; border: 1px solid #e7e7e7; }
.boardBox1{width: 39%; float: left;}
.boardBox2{width: 59%; float: right;}
.boardTitle{background: #fcfcfc; padding: 20px; font-size: 22px; color: #333;}
.boardTitle > span{color: #acacac; font-size: 14px; margin-left: 10px;}
.boardBox .tabCon, .boardBox .tabCon2 {display: none; min-height: 320px; padding: 20px; font-size: 16px; line-height: 32px; color: #696969;}
.boardBox .on{display: block;}
.boardTab{background: #fcfcfc; text-align: center;}
.boardTab li{display: inline-block; cursor: pointer; padding: 0 5px; margin: 0 10px; font-size: 18px; font-weight: bold; }
.boardTab li:hover{color: #c9001a;}
.boardTab li.active{color: #c9001a; line-height: 35px;  border-bottom: 2px solid #c9001a;}

.lat li{display: block; }
.lat a{color: #333;float}
.lat .lt_date{float: right;}
.pic_lt li{display: inline-block; float: left; width: 31%; margin-left: 3.5%; margin-bottom: 15px;}
.pic_lt li:first-child, .pic_lt li:nth-child(3n+1){margin-left: 0;}
.pic_lt li img{width: 100%;}


/* 후원업체 */
.partner{padding: 60px 0;}
.partner .bx-controls-direction a{font-size: 34px; text-align: center; line-height: 32px;}
.partner .bx-controls-direction a.bx-prev{left: -34px !important; color: #b92a22}
.partner .bx-controls-direction a.bx-next{right: -34px !important; color: #b92a22}


/* 하단 연주회 배경 */
.text_bg{background: url(../../images/main/text_bg.jpg) no-repeat center center; background-size: cover; padding: 100px 0;}
.text_bg > h3{color: #fff; text-align: center; font-size: 30px; line-height: 40px; font-weight: 900;}



/* 1240 */
@media (max-width: 1240px){

	.partner .bx-controls-direction a.bx-prev{left: 0px !important; color: #b92a22}
	.partner .bx-controls-direction a.bx-next{right: 0px !important; color: #b92a22}


}
/* 1070 */
@media (max-width: 1166px){
	.concours_list{min-height: 154px;}

}
/* 1024 */
@media (max-width: 1024px){
	/* 하단 연주회 배경 */
	.text_bg{padding: 60px 0;}
	.text_bg > h3{font-size: 24px; line-height: 30px;}

	.lat a {width: 60%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: inline-block;}

	.onlypc{display: none !important;}
	.onlyta{display: block !important;}
	.onlymo{display: none !important;}

}
/* 태블릿 786 */
@media (max-width: 786px){
	.mainTitle{font-size: 24px; padding: 20px 0; margin-bottom: 20px;}
	
	.concours, .concert, .boardWrap, .partner{ padding: 30px 0;}
	.concours_list{min-height: 0px;}
	.concours_list > dt{display: table-cell; width: 30%; text-align: center;}
	.concours a{display: block; width: 98%; margin-left: 0%; float: none; margin: 20px auto !important; }

	.boardBox1{width: 98%; margin: 0 auto; float: none; margin-bottom: 30px;}
	.boardBox2{width: 98%; margin: 0 auto; float: none;}

	.boardBox .tabCon, .boardBox .tabCon2 {min-height: 0px;}


	/* 하단 연주회 배경 */
	.text_bg{padding: 20px 0;}
	.text_bg > h3{font-size: 20px; line-height: 26px;}


	.onlypc{display: none !important;}
	.onlyta{display: none !important;}
	.onlymo{display: block !important;}

	/* 메인슬라이드 */
	.mainSlideWrap{width: 100%; height: auto; position: relative; overflow: hidden; }
	.mainSlide{position: relative; top: 0; left: 0; margin-left: 0px; width: 100%;}
	.mainSlide .bx-wrapper .bx-viewport{width: 100% !important; position: relative; top: 0; left: 0; margin-left: 0px;}

}
/* 모바일 480 */
@media (max-width: 480px){
	/* 하단 연주회 배경 */
	.text_bg > h3{font-size: 16px; line-height: 20px;}
}