#body{ display:block; width:100%; }
#body > .main{ display:block; padding:0; }
/**/
.vi_sec{ overflow:hidden; }
/**/
#mainSlide{ width:1920px; height:450px; position:relative; left:50%; margin-left:-960px; }
#mainSlide001{ width:1920px;  position:relative; left:50%; margin-left:-960px; padding-bottom:20px;}
/**/
#mainSlideDots{ width:1200px; position:absolute; bottom:35px; left:53%; margin-left:-600px; }
#mainSlideDots > .slick-dots{ font-size:0; }
#mainSlideDots > .slick-dots > li{ cursor:pointer; background:#B9B8BB; overflow:hidden; display:inline-block; width:10px; height:10px; }
#mainSlideDots > .slick-dots > li{ border-radius:6px; transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainSlideDots > .slick-dots > li.slick-active{ width:30px; background:#B60005; }
#mainSlideDots > .slick-dots > li + li{ margin-left:5px; }
#mainSlideDots > .slick-dots > li > button{ }
/**/
.notice_sec{ padding-top:45px; padding-bottom:40px; min-height:300px; }
.notice_sec001{ padding-top:20px; padding-bottom:20px; min-height:100px; }
.notice_sec002{ padding-top:20px; padding-bottom:0px; min-height:100px; }
/**/
.banner_sec{ padding-bottom:50px; }
.banner_sec001{ padding-top:20px; padding-bottom:20px; }
/**/
#bannerSlide{ width:570px; height:251px; overflow:hidden; margin:0 auto; }
#bannerSlideDots{ position:absolute; bottom:20px; right:20px; }
#bannerSlideDots > ul{ font-size:0; text-align:center; }
#bannerSlideDots > ul > li{ border-radius:5px; cursor:pointer; background:#00A1AF; overflow:hidden; display:inline-block; width:10px; height:10px; }
#bannerSlideDots > ul > li{ box-sizing:border-box; border:2px solid white; }
#bannerSlideDots > ul > li.slick-active{ background:white; }
#bannerSlideDots > ul > li + li{ margin-left:12px; }
#bannerSlideDots > ul > li > button{ }
/**/
.link_sec{ padding-bottom:60px; }
.link_sec .links{ width:1220px; }
.link_sec .links:after{ content:""; display:block; clear:both; }
.link_sec .links > li{ display:table; table-layout:fixed; border-collapse:collapse; width:225px; height:85px; }
.link_sec .links > li{ float:left; margin-right:19px; margin-bottom:19px; }
.link_sec .links > li{ box-sizing:border-box; border:1px solid #EAEAEA; }
.link_sec .links > li > a{ display:table-cell; vertical-align:middle; text-align:center; }
.link_sec .links > li > a{ color:#767676; letter-spacing:-0.1em; font-size:13px; }
.link_sec .links > li > a > img{ margin-right:8px; }
.link_sec .links > li > a > *{ vertical-align:middle; }
/**/
.board_tab{ }
.board_tab_btns{ }
.board_tab_btns > li{ display:inline-block; }
.board_tab_btns > li + li{ margin-left:5px; }
.board_tab_btns > li + li:before{ border-left:1px dotted #333; width:1px; height:15px; position:absolute; top:7px; left:-5px; content:''; display:inline-block; }
.board_tab_btns > li > a{ color:#333; font-size:22px; font-weight:bold; letter-spacing:-0.1em; }
/**/
.board_tab_child{ margin-top:18px; }
.board_tab_child > .list{ display:none; }
.board_tab_child > .list.on{ display:block; }
.board_tab_child > .list > ul > li{ padding-right:60px; }
.board_tab_child > .list > ul > li.new{ }
.board_tab_child > .list > ul > li + li{ margin-top:14px; }
.board_tab_child > .list > ul > li > a{ max-width:480px; font-size:15px; color:#555;  }
.board_tab_child > .list > ul > li > a{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-bottom:1px solid white; }
.board_tab_child > .list > ul > li > a:hover{ border-bottom-color:#555; }
.board_tab_child > .list > ul > li.new:after{ margin-left:5px; background-image:url(/front_dept/imgs/icon/ic_new.png); width:8px; height:7px; content:''; display:inline-block; vertical-align:middle; position:relative; top:-2px; }
.board_tab_child > .list > ul > li > .date{ position:absolute; top:3px; right:0px; }
.board_tab_child > .list > ul > li > .date{ font-size:11px; color:#BAB9B9; }
.board_tab_child > .list > .btn_more{ background-image:url(/front_dept/imgs/index/btn_more.png); width:14px; height:14px; position:absolute; top:-40px; right:0px; content:''; display:inline-block; }
/**/
.cal_box{ }
.cal_box .title{ margin-bottom:17px; font-size:22px; color:#333; letter-spacing:-0.1em; font-weight:bold; }
.cal_box .btn_more{ position:absolute; top:7px; right:0px; }
.cal_box .days{ }
.cal_box .days > li{ }
.cal_box .days > li + li{ margin-top:17px; }
.cal_box .days > li > *{ vertical-align:middle; }
.cal_box .days > li .num{ font-weight:bold; font-size:16px; letter-spacing:-0.025em; color:#B60005; }
.cal_box .days > li .day{ margin-left:8px; font-size:10px; color:#CCC; font-weight:bold; }
.cal_box .days > li .text{ margin-left:15px; font-size:16px; letter-spacing:-0.1em; color:#666; }
.cal_box .days > li .text{ display:inline-block; max-width:300px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

