	@charset "utf-8";


/*퀵메뉴*/
	.quick_menu{position:fixed; top:126px; left:50%; margin-left:680px; cursor:pointer; background:#FFF;}

/* visual*/
.visual_wrap{width:1340px; margin:0px auto 30px; height:500px; position:relative;}
.visual_wrap > div.visual_bg{position:absolute; width:540px; height:410px;  top:40px; z-index:2;}
.visual_wrap > div.visual_white{position:absolute; width:540px; height:500px; left:0; top:0; z-index:1; background:#FFF}
.swiper_box{position:relative;}
.swiper_box  > div.swiper_link{position:absolute; bottom:0; right:45px; width:215px; height:47px; line-height:47px; text-align:center; background:#978D85; }
.swiper_box  > div.swiper_link > a{font-size:15px; font-weight:600; color:#FFF;}
.swiper_text_box{position:absolute; width:540px; height:410px; z-index:3;padding:65px 75px 65px 70px; box-sizing:border-box;}
.swiper_text_box > div.swiper_tit{font-size:36px; font-weight:500;line-height:44px; height:auto; }
.swiper_text_box > div.swiper_depart{height:33px; font-size:24px; font-weight:500; color:#757575; padding:15px 0 ;}
.swiper_text_box > div.swiper_con{font-size:16px; font-weight:500; color:#272727; height:130px; margin-bottom:18px; width:100%;  /*white-space:nowrap; text-overflow:ellipsis; overflow:hidden;*/}
.swiper_text_box > div.swiper_link a{font-size:12px; font-weight:500; padding:15px; border:1px solid #000;}
.swiper_link{
	position:absolute; top:392px; left:68px;
}
/*content 01*/
.content_research_wrap{width:100%;}
.content_head{width:100%; height:60px; line-height:60px;  }
.content_head .content_title{font-size:36px; font-weight:400; color:#404040; font-style:italic}
.content_head .content_title:before{content:''; width:50px; height:3px; background:#26964A; display:block; margin-bottom:0px;}
.content_head .content_title_news{margin-bottom:10px; margin-top:20px}
.content_head div.research_link div{float:left; font-size:14px; color:#404040; font-weight:500;}
.content_head div.research_link div.research_ment{padding-right:23px;}
.content_head div.research_link div.research_choose{width:300px; height:50px; box-sizing:border-box; position:relative; background:#F4F2F0; padding-left:20px; cursor:pointer;}
.content_head div.research_link div.research_choose:before{content:"▼"; font-size:9px; position:absolute; right:20px;}
div.research_link div.research_choose ul.choose_menu{display:none; width:100;  position:absolute; top:50px; left:0;}
div.research_link div.research_choose ul.choose_menu li{width:100%; height:50px; line-height:50px; background:#F4F2F0; border-top:1px solid #FFF; padding-left:20px; box-sizing:border-box;}
div.research_link div.research_choose ul.choose_menu li:last-of-type{border-bottom:0;}
.content_head div.research_link div.research_go{width:55px; height:50px; color:#FFF; background:#26964A; text-align:center;}

.research_bottom{width:100%; height:510px;}
.research_bottom > div{width:50%; height:100%; }
.research_bottom .research_left div.research_left_img{width:100%; height:375px; overflow:hidden;}
.research_bottom .research_left div.research_left_title{font-size:18px; color:#404040; font-weight:500; padding:30px 0 45px;}
div.research_date_wrap{color:#535353; }
div.research_date_wrap div.date{ color:#535353; font-style:italic }
div.research_date_wrap div.bar{width:40px; height:1px; background:#929292; margin-top:15px;}
.research_bottom .research_right{padding:0 0 0 75px; box-sizing:border-box;}
.research_bottom .research_right ul{width:100%; height:510px;}
.research_bottom .research_right li{width:100%; height:33.333%; box-sizing:border-box;}
.research_bottom .research_right li div.research_right_title{font-size:16px; color:#404040; font-weight:500; padding-top:50px;}
.research_bottom .research_right li div.research_right_con{font-size:14px; color:#535353; line-height:24px; font-weight:500; padding:10px 0;}

.content_news_wrap{width:100%; overflow:hidden; margin:50px 0;}
.content_news_wrap .content_news_top{width:100%; overflow:hidden;}
.content_news_top .news_top{overflow:hidden; width:100%; margin-bottom:15px;}
.content_news_top .news_wrap > div{width:593px; height:310px;  border:1px solid #dfdfdf; color:#404040; font-weight:500; padding:40px; box-sizing:border-box;}
.content_news_top .news_top > div{height:295px;}
.content_news_top .news_wrap > div.news_top_box3{padding:0;}
.content_news_top .news_wrap > div.news_top_box4{}
.content_news_top .news_wrap > div.left{margin-right:0px;} 
div.news_title{width:100%; overflow:hidden;}
div.news_title .news_tit{width:105px; height:50px; border-bottom:1px solid #404040; font-size:28px; color:#404040;}
div.news_title .news_view{width:78px; height:30px; font-size:16px; text-align:right; margin-top:5px}
div.news_title .news_view .bar{width:40px; height:1px; background:#404040; float:right; margin-top:15px;}
.content_news_top .news_wrap ul.news_ul{width:100%; overflow:hidden; margin-top:30px;}
.content_news_top .news_wrap ul.news_ul li{margin-bottom:15px;}
.content_news_top .news_wrap ul.news_ul li:last-of-type{margin-bottom:0px;}
.content_news_top .news_wrap ul.news_ul li a{color:#404040; font-size:15px; font-weight:400;}
.content_news_top .news_wrap ul.news_ul li a:before{content:"·"; margin-right:5px; color:#299049; font-weight:900}

.news_top_box4_title{width:auto; height:30px; border-bottom:1px solid #404040; font-size:16px; font-weight:800; position:absolute;}
.swiper-container2{width:100%; height:210px; padding-top:60px !important;}
.news_box4_title{font-size:18px; font-weight:500; color:#404040; line-height:30px; margin-bottom:10px;}
.news_box4_con{font-size:14px; font-weight:400; color:#404040; line-height:30px; }
.news_top_box4 .swiper-pagination-bullets{top:5px !important; right:0 !important; left:auto !important; width:100px !important;}

.content_news_bottom{width:100%; overflow:hidden; margin-top:15px;}
.content_news_bottom li{float:left;width:290px; height:148px; margin-left:13.33333px;}
.content_news_bottom li:first-of-type{margin-left:0; background:#0F9A7E}
.content_news_bottom li:nth-of-type(2){background:#63B334}
.content_news_bottom li:nth-of-type(3){background:#2C3880}
.content_news_bottom li:nth-of-type(4){background:#299049}


/* contents 03*/

.content_closer_wrap{width:100%; overflow:hidden; margin-bottom:0px;}
.content_closer_wrap .content_head{width:1200px; margin:25px auto 15px;}
.content_closer_wrap .content_head .content_title{ font-size:40px; font-weight:400; color:#404040; font-style:italic}
.closer_box_wrap{width:100%; height:185px; background:url('../img/main/closer_bg.png') no-repeat 100% 100%;}
.closer_box_wrap .closer_box{width:1200px; margin:0 auto; height:100%; padding:5px 0;  box-sizing:border-box; }
.closer_box_wrap .closer_box .closer_title{text-align:center;  color:#FFF; font-size:35px; font-style:italic; margin-top:22px; border-right:2px solid #FFF}
.closer_box_wrap .closer_box .closer_title > span.num{font-size:40px; margin:10px 0 0px; display:inline-block;}
.closer_box_wrap .closer_box .closer_title > div.bar{width:70px; height:1px; background:#FFF; margin:0 auto;}
.closer_box_wrap .closer_box .closer_con{width:100%; overflow:hidden; }
.closer_box_wrap .closer_box .closer_con li:first-of-type{width:25%;}
.closer_box_wrap .closer_box .closer_con li{float:left; width:18.7%; text-align:center;}
.closer_box_wrap .closer_box .closer_con li img{width:90px;}
.closer_box_wrap .closer_box .closer_con li div.closer_con_t{font-size:18px; color:#FFF;  font-weight:500}
.closer_box_wrap .closer_box .closer_con li div.closer_con_c{font-size:25px; color:#FFF; font-weight:600; font-style:italic;}


.main_box_w {width:510px}
.main_box_w:nth-child(2n) {width:547px}
.wrap_top {height:100%;min-height:880px;margin-top:55px}/*190215 min-height:1000px 수정*/
.main_box_top {height:550px}

.wrap_middle {background:#f6f6f6;height:400px}
.main_box_middle {height:375px;margin-top:25px}

.box_calendar div.btn_cal{display:inline;float:right;margin-top:-44px;box-sizing:border-box; padding-right:12px; background:url("/img/src/right.png") no-repeat right 7px; font-weight:500;}
.box_calendar div.cal_wrap{border-top:1px #999 solid; height:100%}

.wrap_bottom {height:590px}
.main_box_bottom1 {height:370px;padding-top:40px}
.main_box_bottom_banner {height:320px;}
.bottom_banner1 {width:33%;height:100%;margin-right:1%;background-position:30% 50%;position:relative;}
.bottom_banner2 {width:33%;height:100%;margin-right:1%;background-position:60% 30%;position:relative;}
.bottom_banner3 {width:32%;height:100%;background-position:50% 100%;position:relative;}
.more_center1 {position:absolute;top:50%;left:50%;margin-left:-70px;margin-top:-20px;font-size:12px}
.more_center2 {position:absolute;top:50%;left:50%;margin-left:-60px;margin-top:-20px;font-size:12px}
.more_center3 {position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-20px;font-size:12px}

.tblack {color:#000;font-weight:bold}
.twhite {color:#fff}

.more_box1 {padding:5px;padding-right:10px;color:#000;border:1px #000 solid;height:15px;width:60px;font-size:12px;line-height:100%;font-weight:normal}
.more_box2 {padding:5px;padding-right:10px;color:#fff;border:1px #fff solid;height:15px;width:60px;font-size:12px;line-height:100%;font-weight:normal}
.more_bic {padding:8px 20px;color:#000;border:1px #000 solid;height:15px;width:90px;font-size:14px;line-height:100%;font-weight:normal;}
.more_bic:after{content:url("/img/src/right.png");position:relative;margin-left:15px}
.title_main {font-size:22px;margin-bottom:10px}
.bxslider2 {position:relative}

.main_photo dt{font-size:19px;font-weight:500;margin:10px 0 10px}
.more_box{margin-top:20px}

.full_btn {margin-top:-1px}
*/


.m_top_18 {margin-top:12px}


/*메인 - 달력 부분 스타일*/
.box_calendar{position:relative}
.event_today_wrap {padding:15px;border-top:2px #ccc solid;border-bottom:1px #999 solid;background:#f9f9f9}
.event_today {font-weight:bold;font-size:16px; font-family:'roboto';}
.event_list_ul li{margin-top:10px;padding:11px 15px;background:#fff; /*box-shadow: 0px 3px 3px #ddd; font-family:'Spoqa Han Sans';*/ border-bottom:2px solid #ddd;}
.event_list_ul li:nth-child(2n){border-left:3px #a94040 solid}
.event_list_ul li:nth-child(2n-1){border-left:3px #359a7f solid}

#refresh{position:absolute; top:9px; left:133px;background:url(../img/src/icon_refresh_2.png) no-repeat center; width:22px; height:22px;  /*border:1px solid #ccc;  background-color:#f1f1f1;*/ cursor:pointer;}

.adminBtn {float:left;padding:0 10px; color:#000; font-size:13px; font-weight:700;}
.adminBtn a{color:#000}

.more_box1 {padding:5px;padding-right:10px;color:#000;border:1px #000 solid;height:15px;width:60px;font-size:12px;line-height:100%;font-weight:normal}
.more_box2 {padding:5px;padding-right:10px;color:#fff;border:1px #fff solid;height:15px;width:60px;font-size:12px;line-height:100%;font-weight:normal}
.more_bic {padding:8px 20px;color:#000;border:1px #000 solid;height:15px;width:90px;font-size:14px;line-height:100%;font-weight:normal;}
.more_bic:after{content:url("/img/src/right.png");position:relative;margin-left:15px}



table {width:100%;}
.tab_active{
    color: #c51065;
}
ul.tabsec {
    margin: 0;
    padding-left: 0;
    list-style: none;
    height: 42px;
    width: 100%;
	margin-bottom:12px;
}
ul.tabsec li {
    float: left;
    cursor: pointer;
    width: 33%;
	font-size: 1em;
    font-family: 'Noto Sans Korean';
	font-weight:bold;
    height: 41px;
    line-height: 41px;
    border-left: none;
    font-weight: 500;
    overflow: hidden;
    position: relative;
    font-size: 24px;
}

.lt .lt_more {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 12px;
}

.tab_warp {margin-top:1px;}
.tab_table_list {width:100%;}
.tab_table_list td {padding:4px 0px 4px 0px; margin-bottom:10px;}
.latest_tit {font-size:14px;line-height:25px;    height: 25px; text-align:left;}
.la_he  {font-size:14px;line-height:25px;    height: 25px;}
.w_schdule {margin-bottom:9px; padding-bottom:14px; border-bottom:1px dashed #e5e5e5;}
.w_date {font-size:12px; margin-top:4px;}
.w_place {font-size:12px;}