/* BASIC css start */
#container {margin-top:30px;}
#container #contents { padding-top:0px; width:100%; }
.w_1350{width:1350px; margin:0 auto;}
#footer{margin-top:0 !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:16px;font-weight:bold;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:14px;font-weight:bold; color:#888;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);position:relative;}
#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;}
#one_banner > li a{display:block;}
#one_banner > li a img{max-width:100%;}

#one_banner .carousel-banner a{transition:none; width:438px; height:187px;}
#one_banner .flickity-page-dots{bottom:15px;}
#one_banner .flickity-page-dots .dot{width:7px; height:7px; margin:0 4px;}


/*사랑의온도계*/
.fix_main {position:absolute;right:100px;top:1100px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;z-index:9999; width:113px; text-align:center;}
.fix_main.active {position:fixed;top:120px;right:100px;z-index:9999}

.fix_left{position:absolute;left:100px;top:1100px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;z-index:9999; width:113px; text-align:center;}
.fix_left.active {position:fixed;top:120px;right:100px;z-index:9999}

/******** 셀럽 **********/

.withCeleb {position:relative;background:#fff;padding:50px 0;text-align:Center;margin:50px auto;}
.withCeleb h2 {display:block;font-size:28px;color:#353535;padding-bottom:50px;letter-spacing:2px; font-weight:bold;  }
.withCeleb ul {display:table;width:100%;font-size:0;}
.withCeleb ul > li {display:inline-block;width:49%;margin-right:2%;}
.withCeleb ul > li:nth-child(2) {margin-right:0;}
.withCeleb ul > li a {display:block;max-width:100%;}
.withCeleb ul > li img {width:100%;}
.withCeleb ul > li a.more {    display: inline-block;padding: 13px 45px;text-align: center;font-size: 15px;border: 1px solid #7d7d7d;margin-top: 15px;font-weight: normal;color: #404040;letter-spacing: -.5px;}


/*** 메인 중앙배너 ***/
#center_banner {width:100%; height:250px; position:relative; margin-bottom:100px;}
#center_banner ul li {display:inline-block; width:50%; float:left;}

/*** 포뉴 비디오 ***/
#ponu_video {width:100%;}
#ponu_video h2 {text-align:center; font-size:30px; font-weight:bold; color:#353535; margin-bottom:90px;}
.back_gray {background:#f7f7f7; padding : 60px 0;}
.video_center{width: 1350px; margin: 0 auto; position:relative;}
.video_center li {display: inline-block;}
.video_center > li:nth-child(1) {margin-right:0px;}
.video_center > li:nth-child(2) {position:relative; top:0; }{margin-right:10px;}
.video_center > li:nth-child(3) {position:relative; top:0px; }{margin-right:10px;}
.video_center > li:nth-child(4) {position:absolute; top:40px; right:0;}
.video_center > li:nth-child(5) {position:absolute; top:275px; }
.video_center > li:nth-child(6) {position:absolute; top:275px; right:0;}
.video_title{color:#333; margin-top: 20px; letter-spacing:2px; font-size:12pt;}



#ponu_review{width:100%; background-color:#fff; margin-top:90px;}
#ponu_review h2 {text-align:center; font-size:30px; font-weight:bold; color:#353535; margin-bottom:90px;}
.review_center{width:1350px; margin:0 auto; position:relative; margin-bottom:90px;}
.review_center li {display: inline-block; margin-right: 27px;}
.review_center li:last-child {display: inline-block; margin-right: 0px; margin-left:1px;}









/* BASIC css end */

