.bntop{ position:relative; float:left; width:100%; height:auto; margin:0 auto; text-align:center;}
.bntop .text01{width:100%; text-align:center; color:#333333; font-size:20px; font-weight:400; line-height:30px; padding-top:70px;}
.bntop .text02{width:100%; text-align:center; color:#005295; font-size:40px; font-weight:600; line-height:50px; padding-top:5px;letter-spacing: -1px;}
.bntop .text02 span{ color:#005295;}
.bntop br{display: none;}
.bntop .text03{width:100%; text-align:center; color:#333333; font-size:15px; font-weight:400; line-height:25px;padding-top:30px; padding-bottom:70px;letter-spacing: -1px;}

#businesswraper{clear:both; float:left; width:100%; height:auto;background-size:cover; }
#businesswrap{ width:100%; height:auto; margin: 0 auto; }

/* main */
#mainWrap {padding-top:0px;}
#mainWrap:after {content:"";display:block;clear:both;}
#mainWrap section {max-width:1560px;margin:0 auto;position:relative;}
#mainWrap section:after {content:"";display:block;clear:both;}



/* Slider */
.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after{
display: table;
content: '';
}
.slick-track:after{
clear: both;
}
.slick-loading .slick-track{
visibility: hidden;
}
.slick-slide{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide{
float: right;
}
.slick-slide img{
display: block;
}
.slick-slide.slick-loading img{
display: none;
}
.slick-slide.dragging img{
pointer-events: none;
}
.slick-initialized .slick-slide{
display: block;
}
.slick-loading .slick-slide{
visibility: hidden;
}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

/* event */
#eventCon {margin:0 -15px;position:relative;}
#eventCon .eventRoll .con {position:relative;}
#eventCon .eventRoll .con a {display:block;}
#eventCon .eventRoll .con .box {margin:0 15px;}
#eventCon .eventRoll .con .img {overflow:hidden;}
#eventCon .eventRoll .con .img img {max-width:100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width: 100%;}
#eventCon .eventRoll .con .img:hover img {max-width: 100%;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

#eventCon .eventRoll .con .text {padding-top:38px; padding-bottom:50px; text-align:center;}
#eventCon .eventRoll .con .text .tit {font-size:22px;color:#222222;font-weight:600;line-height:30px;letter-spacing:-0.5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
#eventCon .eventRoll .con .text .cont {font-size:14px;color:#333333;font-weight:400;line-height:25px;letter-spacing:-1px;padding-top:15px;display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical;}


#eventCon .eventRoll .con .text .date {font-size:11px;color:#8b8075;font-weight:300;line-height:1.2;letter-spacing:0.2em;font-family:'montserrat';padding-top:20px;}

#eventCon .left {position:absolute;top:50%;left:-55px;margin-top:-119px;}
#eventCon .right {position:absolute;top:50%;right:-55px;margin-top:-119px;}
#eventCon .mImg {display:none;}


/************** media query 1701px *************/
@media all and (max-width: 1701px){

#eventCon .left {position:absolute;top:50%;left:15px;margin-top:-119px;}
#eventCon .right {position:absolute;top:50%;right:15px;margin-top:-119px;}

}




/************** media query 1601px *************/
@media all and (max-width: 1601px){
#mainWrap section {margin:0 20px;}
/* event */
#eventCon .left {left:0px;margin-top:-128px;padding:5px;background:#0b1915;opacity:0.8;}
#eventCon .right {right:0px;margin-top:-128px;padding:5px;background:#0b1915;opacity:0.8;}
}
/************** media query 1420px *************/
@media all and (max-width: 1420px){
}
/************** media query 1360px *************/
@media all and (max-width: 1360px){
}
/************** media query 1340px *************/
@media all and (max-width: 1340px){


}
/************** media query 1300px *************/
@media all and (max-width: 1300px){
}

/************** media query 1080px *************/
@media all and (max-width: 1080px){
/* event */
#eventCon {margin:0 -5px;}
#eventCon .eventRoll .con .box {margin:0 5px;}
#eventCon .eventRoll .con .text .tit {font-size:24px;}
}
/************** media query 1000px *************/
@media all and (max-width: 1000px){
}
/************** media query 930px *************/
@media all and (max-width: 930px){
}
/************** media query 840px *************/
@media all and (max-width: 840px){
}

/************** media query 768px *************/
@media all and (max-width: 768px){

.bntop .text01{width:100%; text-align:center; color:#333333; font-size:18px; font-weight:400; line-height:30px; padding-top:70px;}
.bntop .text02{width:100%; text-align:center; color:#005295; font-size:33px; font-weight:600; line-height:50px; padding-top:5px;letter-spacing: -2px;}
.bntop .text02 span{ color:#005295;}
.bntop .text03{width:100%; text-align:center; color:#333333; font-size:13px; font-weight:400; line-height:25px;padding-top:30px; padding-bottom:70px;letter-spacing: -1px;}



/* main */
#mainWrap {padding-top:0px;}
#mainWrap section {margin:0 16px;}

/* event */
#eventCon .left {margin-top:-90px;}
#eventCon .left img {width:23px;}
#eventCon .right {margin-top:-90px;}
#eventCon .right img {width:23px;}
#eventCon .pcImg {display:none;}
#eventCon .mImg {display:block;}
#eventCon .eventRoll .con .text {padding-top:20px;}
#eventCon .eventRoll .con .text .tit {font-size:18px;}
#eventCon .eventRoll .con .text .cont {font-size:13px;padding-top:10px;line-height:1.3;}
#eventCon .eventRoll .con .text .date {padding-top:10px;}

}
/************** media query 640px *************/
@media all and (max-width: 640px){
/* event */
#eventCon {margin:0;}
#eventCon .eventRoll .con .box {margin:0;}
}
/************** media query 468px *************/
@media all and (max-width: 468px){
.bntop&#160; br{display:block;}
}
@media (max-width: 420px){
.bntop&#160; &#160;br{display:block;}
}
/************** media query 468px *************/
@media all and (max-width: 330px){
.bntop&#160; br{display: block;}
}