#body{ display:block; width:100%; }
#body > .main{ display:block; padding-top:0; padding-bottom:60px; padding-left:30px; padding-right:30px;}
/**/
.vi_sec{ overflow:hidden; margin-left:-30px; margin-right:-30px; }
/**/
#mainSlide{ width:750px; height:549px; position:relative; }
/**/
#mainSlide .box{ width:100%; position:absolute; left:0px; bottom:0px; background:rgba(158, 34, 41, 0.95); height:210px; padding-top:36px; text-align:center; padding-left:53px; padding-right:53px; }
#mainSlide .box > .title{ font-size:34px; letter-spacing:-0.1em; color:#FFF; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#mainSlide .box > .desc{ height:60px; font-size:22px; color:#FFF; letter-spacing:-0.1em; line-height:30px; }
/**/
#mainSlideDots{ width:100%; position:absolute; bottom:30px; left:0px; z-index:10; }
#mainSlideDots > .slick-dots{ font-size:0; text-align:center; }
#mainSlideDots > .slick-dots > li{ border-radius:100%; cursor:pointer; background:rgba(255, 255, 255, 0.2); overflow:hidden; display:inline-block; width:6px; height:6px; }
#mainSlideDots > .slick-dots > li{ transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainSlideDots > .slick-dots > li.slick-active{  background:white; }
#mainSlideDots > .slick-dots > li + li{ margin-left:14px; }
#mainSlideDots > .slick-dots > li > button{ }
/**/
.c_title{ color:#9e1a20; font-size:26px; left:0.05em; font-weight:bold; margin-bottom:27px; text-align:center; }
.notice_sec .inside{ padding-top:49px; }
#notice_wrap > .tab{ display:inline-block;  }
#notice_wrap > .tab > li{ display:inline-block; position:relative;  }
#notice_wrap > .tab > li + li{ padding-left:22px; margin-left:14px; }
#notice_wrap > .tab > li + li:before{ position:absolute; left:0px; top:15px; display:inline-block; content:''; width:3px; height:3px; background:#cccccc; border-radius:100%;  }
#notice_wrap > .tab > li > a{ color:#999999; font-size:26px; letter-spacing:-0.1em; position:relative; }
#notice_wrap > .tab > li.on > a{ color:#9e1a20;  }
/**/
#notice_wrap > .tab_children > .list{ margin-top:27px; border-top:1px solid #666666; display:none; }
#notice_wrap > .tab_children > .list.on{ display:block; }
#notice_wrap > .tab_children > .list > .btn_more{ position:absolute; position:absolute; right:0px; top:-59px; }
#notice_wrap > .tab_children > .list > ul > li{ border-bottom:1px solid #dcdcdc; }
#notice_wrap > .tab_children > .list > ul > li > a{ padding-right:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; color:#555555; font-size:28px; letter-spacing:-0.1em; line-height:75px;}
/**/
.cal_wrap{ margin-top:70px; }
.cal_wrap{ display:table; table-layout:fixed; width:100%; height:351px; }
.cal_wrap > .box{ display:table-cell; }
.cal_wrap > .box0{ width:161px; background:#0068b7; text-align:center; padding-top:58px; }
.cal_wrap > .box0 > .year{ font-size:26px; color:#ffffff; position:relative; margin-bottom:7px; }
.cal_wrap > .box0 > .year > strong{ position:relative; padding-bottom:13px; }
.cal_wrap > .box0 > .year > strong:after{ display:block; content:''; width:60px; height:1px; position:absolute; left:0px; bottom:0px; background:rgba(255, 255, 255, 0.2); }
.cal_wrap > .box0 > .month{ font-size:60px; letter-spacing:0.05em; color:#ffffff; margin-bottom:83px;}
.cal_wrap > .box0 > .btn_more{ width:91px; height:40px; line-height:36px; background:#ffffff; color:#0068b7; font-size:18px; font-weight:bold; text-align:center; border-radius:20px; }
/**/
.cal_wrap > .box1{ padding-left:45px; padding-top:51px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
.cal_wrap > .box1 > ul > li{ padding-right:15px; color:#555555; font-size:26px; letter-spacing:-0.1em;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cal_wrap > .box1 > ul > li + li{ margin-top:18px; }
.cal_wrap > .box1 > ul > li > .date{ display:inline-block; color:#0068b7; width:80px; }
.cal_wrap > .box2{ width:60px; border:1px solid #dcdcdc; }
.cal_wrap > .box2 > .button{ background:#fafafa; height:175px; width:58px; padding-top:86px; }
.cal_wrap > .box2 > .button:first-child{ border-bottom:1px solid #dcdcdc; padding-top:77px; }
.cal_wrap > .box2 > .button > img{ width:22px; margin:0 auto; }
/**/
.news_sec > .inside{ padding-top:70px; }
.news_sec .btn_more2{ position:absolute; right:0px; top:75px; }
.news_sec .news_wrap{ border-top:1px solid #666666; padding-top:20px; }
.news_sec .news_wrap > .box{ width:100%; border-bottom:1px solid #d2d2d2; text-align:center; }
.news_sec .news_wrap > .box + .box{ margin-top:20px; }
.news_sec .news_wrap > .box > .img > img{ width:670px; height:445px; }
.news_sec .news_wrap > .box > .bottom{ height:100px;  }
.news_sec .news_wrap > .box > .bottom > .text{ padding-left:15px; padding-right:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:30px; letter-spacing:-0.1em; line-height:100px; }
/**/
.media_sec > .inside{ padding-top:70px; }
.media_sec .btn_more2{ position:absolute; right:0px; top:75px; }
.media_sec .vedio > img{ width:690px; height:380px; }
/**/
.quick_sec .quick_wrap{ font-size:0px; padding-top:40px;  }
.quick_sec .quick_wrap > ul{  height:731px; display:inline-block; width:345px; border-top:1px solid #666; }
.quick_sec .quick_wrap > ul:first-child{ border-right:1px solid #dcdcdc; }
.quick_sec .quick_wrap > ul > li > .item{ display:table; table-layout:fixed; width:100%; height:100%;  }
.quick_sec .quick_wrap > ul > li > .item > .box{ height:121px; display:table-cell; vertical-align:middle;  color:#333; font-size:26px; letter-spacing:-0.1em; }
.quick_sec .quick_wrap > ul > li > .item > .box{ border-bottom:1px solid #dcdcdc; }
.quick_sec .quick_wrap > ul > li > .item > .box:first-child{ width:90px; text-align:center; }
/**/
.cal_sec{}
.cal_sec > .inside{ padding-top:70px; }
.cal_sec .btn_more2{ position:absolute; right:0px; top:75px; }
.cal_sec .calender_wrap{ border-top:1px solid #666; padding-top:20px; }
.cal_sec .calender_wrap > ul > li{ position:relative; color:#555; font-size:28px; letter-spacing:-0.1em; }
.cal_sec .calender_wrap > ul > li + li{ margin-top:10px; }
.cal_sec .calender_wrap > ul > li > .day{ display:block; }
.cal_sec .calender_wrap > ul > li > .day > .date{ margin-bottom:5px; color:#9E1A20; font-weight:bold; font-size:32px; }
.cal_sec .calender_wrap > ul > li > .day > .desc{ max-width:690px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }