/* BASIC css start */
img {max-width:100%;}

/*
#container {padding-top: 0 !important;}
#main #header {background:transparent}
#main #logoArea > h1 a {color:#fff;}
#main #logoArea > a i {color:#fff;}
#main #header.fixed #logoArea {       background: #f5f5f5;}
#main #header.fixed #logoArea > h1 a {color:#000;}
#main #header.fixed #logoArea > a i {color:#000;}

*/

#footer {padding-top:0 !important;}



/********** 메인 배너 (관리자연동) **********/

.mainBannerText { position: absolute;height: 82px;left: 0;top: calc(50% - 41px);display: inline-block;text-align: center;width: 100%;vertical-align: middle;z-index:99}
.mainBannerText h2{ display: block;font-size: 24px;font-weight: 200;letter-spacing: 0.3px;padding: 0 0 7px;color: rgb(255,255,255);font-family: 'noto sans kr',AppleGothic,sans-serif;height: 30px;/* text-shadow: 0px 0px 2px rgba(80,80,80,0.62); */    }
.mainBannerText span{ display: block;font-size: 11px;font-weight: 300;line-height: 22px;letter-spacing: 0;color: rgba(255, 255, 255, 0.84);text-shadow: 0px 0px 2px rgba(97, 97, 97, 0.58);}


/* 롤링배너 */
#event{position:relative;}
#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }
#event .pagination { position: absolute; left: 0; bottom:0; text-align: center; width: 100%; padding:10px 0;}
#event .pagination .swiper-pagination-switch { display: inline-block; margin: 0 4px; text-indent: -9999px; width: 8px; height: 8px; border-radius:8px; background:rgba(255,255,255,0.5);}
#event .pagination .swiper-active-switch { background:rgba(255,255,255,0.8); }

/* //롤링배너 */






/******* 메인 텍스트 ********/

.textMain {    text-align: center;padding:50px 0 20px;box-sizing: border-box;width:100%;box-sizing:border-box;}
.textMain img {margin:50px;}
.textMain h3 {     position: relative;font-size: 26px;font-family: montserrat;line-height: 31px;font-weight: 600;color: #000;letter-spacing: -2px;text-align: left;padding-top: 15px;text-transform: uppercase;padding-left: 20px;min-width: 400px;}
.textMain h3 span {display:block;}
.textMain h3:after {       content: "SCHEDULE OF EVENTS";position: absolute;left: 25px;top: -14px;font-size: 10px;font-weight: 500;letter-spacing: 1px;height: 20px;text-transform: none;font-family: 'Oswald',sans-serif;}
.textMain p {       font-size: 13px;
    color: #777777;
    line-height: 23px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    padding: 20px;}	


.bnGallery ul {width:100%;padding:20px ;box-sizing:border-box;}
.bnGallery ul li{display:block;text-align:left;padding-bottom:20px;}
.bnGallery ul li:last-child {padding-bottom:0;}
.bnGallery ul li img {width:100%;}
.bnGallery ul li p {padding:15px 5px 40px;font-size:14px;letter-spacing:-1px}
/* 기타 메인에서만 적용되는 스타일 */





.slideBn {position:relative;padding:0 20px;}
.slideBn .f2s-swiper {width:100%; position:relative;}
.slideBn .swiper-container {width:100% !important;height:auto !important;padding-bottom:70px;}
.slideBn .swiper-slide img {width:100%; !important;}
.slideBn .swiper-container div {height:auto !important;}

.slideBn #f2s-rolling-container1 .swiper-pagination-bullet {border-radius:100% !important;}
.slideBn .swiper-button-next,
.slideBn .swiper-button-prev {top:calc(50% - 35px);}

.slideBn .swiper-pagination {width: 100%;padding-top: 15px;}

.slideBn .swiper-pagination span {margin:0 3px;}

.slideBn #f2s-rolling-container2 .swiper-pagination-bullet  {border-radius: 100% !important;
    width: 12px;
    height: 12px;}
    
    
/* video */

#one_video {padding:0 20px;}
/* BASIC css end */

