/* BASIC css start */
#container {margin-top:30px;}
#contents { padding-top:0px !important }

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

#visual,
#visual .carousel-cell,
#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;border-radius: 50%;cursor: pointer;opacity:.5;background:rgba(123, 104, 93, 1)}
#visual .flickity-page-dots .dot.is-selected {opacity:1;}

/******** 공지사항 ********/
.notiMain {position:relative;clear:both;display:block;text-align:center;margin:70px 0;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: 70px 0;line-height: 30px;color: #9e8a80;letter-spacing: 0.1px;border-bottom: 1px solid #eee;}

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

/* BASIC css end */

