/* BASIC css start */
#contents {padding-top:70px !important}

/******** 메인비주얼 ********/

#visual .carousel-cell {width:100%;counter-increment: carousel-cell;}
#visual {width:100%;margin-top:50px;}
#visual img {width:100%;}
#visual .flickity-page-dots {position: absolute;width: 100%;bottom: 27px;padding: 0;margin: 0;list-style: none;text-align: center;line-height: 1;}
#visual .flickity-page-dots .dot {display: inline-block;width: 7px;height: 7px;margin: 0 5px;background: transparent;border: 1px solid rgba(123, 104, 93, 0.5);border-radius: 50%;opacity: 1;cursor: pointer;}
#visual .flickity-page-dots .dot.is-selected {    background: transparent;border: 1px solid rgba(88, 50, 30, 0.73)}

/******** 공지사항 ********/
.notiMain {position:relative;clear:both;display:block;text-align:center;height:60px;}
.notiMain ul li {display:block;line-height:24px; margin-bottom:8px;}
.notiMain ul li:last-child {margin-bottom:0;}
.notiMain ul li a {position:relative;display:inline-block;font-size:12px;color:#888;letter-spacing:0.3px; text-align:center; padding:0 5px; border-radius:2px; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.notiMain ul li a:hover {background:#eee;}
.notiMain > a.more {display:block;font-size:12px;color:#bbb;letter-spacing:1px;position:absolute;right:0;top:20px;}
.notiMain > a.more:hover{text-decoration:underline; right:5px;}
.main_call { position: relative;text-align: center;padding-bottom:70px;line-height: 30px;color: #9e8a80;letter-spacing: 0.1px;}

/******** 메인배너 ********/
#one_banner {font-size:0;line-height:0;position:relative;width:calc(100% + 5px);}
#one_banner > a{display:inline-block;}
#one_banner > a:nth-child(1),
#one_banner > a:nth-child(2) {margin-right:20px;}		
#one_banner > a:nth-child(3) {position:absolute;right:0;top:0;}
#one_banner > a:nth-child(4) {position:absolute;right:0;bottom:0;}


/* BASIC css end */

