/* BASIC css start */
/* 롤링배너 */
#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: relative;top:0; left: 0; text-align: center; width:100%;padding:0;margin:0;font-size:0; }
#event .pagination .swiper-pagination-switch { display: inline-block; margin:0; text-indent: -9999px; background:#a89d89 url('') no-repeat;width:33%; height:10px;vertical-align:top; }
#event .pagination .swiper-active-switch { background:#2c1a02 url('') no-repeat;width:33%; height:10px; }

.main .main_title {padding: 20px 0 10px;}
.main .main_title img {width:100%;}
.main .section {border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.main .section .fleft {width:50%;}
.main .section .fright {width:50%;font-size:0;}
.main .section img {width:100%;}

.main .section2 {border:1px solid #cecece;margin-bottom:50px;margin:20px 2% 0;}
.main .section2 .tab_inner {background-color:#fafafa;font-size:0;}
.main .section2 .tab_inner a { width:50%;line-height:40px;text-align:center;display: inline-block;font-size:12px; color:#777; font-weight: bold; border-bottom:1px solid #cecece;border-top:0;}
.main .section2 .tab_inner a:first-child {border-left:0;}
.main .section2 .tab_inner a.open {color:#000;border-bottom:1px solid #2c1a02;background-color:#2c1a02;color:#fff;}
.main .section2 .tab_box02 {display:none;}
.main .section2 p {margin:10px;font-size:12px;color:#333;font-weight:bold;}
.main .section2 ul {padding-bottom:10px;}
.main .section2 ul li {line-height:24px;margin:0 10px;height:22px;overflow:hidden;border-bottom:1px dotted #cecece;}
.main .section2 ul li a {width:100%;height:20px;overflow:hidden;line-height:20px;font-size:11px;color:#777;}

#footer {margin-top:-1px !important;}
.sub_img_area {display:none !important;}



.main_banner img { width: 100%;}
.main_banner .text_wrap { margin: 30px auto; text-align: center; font-size: 16px; font-weight: 100; line-height: 1.4; }
.main_banner .text_wrap p:nth-child(3) {margin-top: 20px;}


.popup_cont { width: 90%; margin: 0 auto; position: absolute; top: 200px; left: 50%; transform: translate(-50%); border-radius: 20px; }
.popup_cont .event_popup {box-shadow: 0px 0px 10px rgba(0, 0, 0, 30%); border-radius: 20px;}
.popup_cont .event_popup img {width: 100%;}

.popup_cont .close_btn { display: block; position: absolute; z-index: 15; right: 15px; top: 15px; width: 24px; height: 20px; padding: 7px 5px; text-align: center; border-radius: 20px; background-color: rgba(255, 255, 255, 0.76); cursor: pointer;}
.popup_cont .close_btn img { width: 20px; height: 30px; transform: translateY(-4px); }
/* BASIC css end */

