/* BASIC css start */
#container {padding-top: 0}
#contents {padding-top:0 !important;}
img {max-width:100%;}
#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;}
#main #header.fixed .logo_white {display:none;}
#main #header.fixed .logo_black {display:block;;}

#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 .flickity-page-dots { position: absolute; left: 0; bottom:0; text-align: center; width: 100%; padding:20px 0;}
#event .flickity-page-dots .dot { display: inline-block; margin: 0 4px; text-indent: -9999px; width: 8px; height: 8px; border-radius:8px; background:rgba(255,255,255,0.5);}
#event .flickity-page-dots .dot.is-selected { background:rgba(255,255,255,0.8); }

/* //롤링배너 */

.bnGallery {padding:20px }
.bnGallery .carousel-cell {width:100%;}
.bnGallery .carousel-cell img {width:100%;}
.bnGallery .flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.bnGallery .flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer;
}



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

.textMain {    text-align: center;padding:50px 0 20px;box-sizing: border-box;width:100%;box-sizing:border-box;}
.textMain img {margin:0;}
.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 p {       font-size: 13px;
    color: #777777;
    line-height: 23px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    padding: 20px;}	


/* BASIC css end */

