#sec-main-visual {position:relative; height:489px; overflow:hidden; text-align:center;}
#sec-main-visual .holder {position:absolute; z-index:10; top:0; left:50%; margin-left:-1500px; width:3000px; height:489px;}
#sec-main-visual .holder img {margin:0 auto;}
#sec-main-visual .bx-wrapper .bx-pager {z-index:60 !important; bottom:14px !important;}
#sec-main-visual .bx-wrapper .bx-pager .bx-pager-item a {display:block; margin:0 6px !important; width:10px; height:10px; border:2px solid #cdcdcd; border-radius:7px; background:transparent; text-indent:-9999px;}
#sec-main-visual .bx-wrapper .bx-pager .bx-pager-item a.active {border-color:#f9853a; background:#f9853a;}

#sec-main-notice {margin:40px auto 0 auto; width:980px; overflow:hidden;}
#sec-main-notice article, #sec-main-notice aside {width:478px; min-height:236px; border:1px solid #e7e7e7;}
#sec-main-notice article {float:left; background:url(../images/bg/bg-main-notice.jpg) 411px 11px no-repeat;}
#sec-main-notice h3 {padding:15px 0 0 17px; font-size:20px; font-size:1.429rem; font-weight:600;}
#sec-main-notice h3 a {display:inline-block; padding-right:31px; background:url(../images/ico/ico-main-notice.jpg) right 45% no-repeat; color:#000;}
#sec-main-notice ul {margin-top:10px;}
#sec-main-notice li {height:35px; border-bottom:1px solid #e5e5e5; line-height:35px;}
#sec-main-notice li a {display:block; position:relative; padding:0 20px 0 98px; font-size:13px; font-size:0.929rem; color:#000;}
#sec-main-notice li .date {position:absolute; top:0; left:0; width:98px; font-size:10px; font-size:0.714rem; text-align:center; color:#777;}
#sec-main-notice li .text {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#sec-main-notice aside {float:right; height:236px;}
#sec-main-notice aside iframe {width:478px; height:236px; border:0;}
#sec-main-schedule {margin-top:35px; height:214px; background:#f8f8f8;}
#sec-main-schedule .holder {margin:0 auto; width:980px;}
#sec-main-schedule .holder h3 {position:relative; float:left; margin-right:36px; width:380px; height:214px; background:url(../images/img/img-main-schedule.jpg) no-repeat;}
#sec-main-schedule .holder h3:before {content:" "; position:absolute; top:-10px; left:0; width:77px; height:89px; background:url(../images/ico/ico-main-schedule-title.png) no-repeat;}
#sec-main-schedule .holder div {float:left; padding-top:16px; width:521px; text-align:center; color:#777;}
#sec-main-schedule .holder p.txt-schedule {position:relative; font-family:"Roboto", sans-serif; font-weight:500; font-size:16px; font-size:1.143rem;}
#sec-main-schedule .holder p.txt-schedule:before {content:" "; position:absolute; z-index:1; top:50%; left:0; margin-top:-1px; width:100%; height:1px; background:#ccc;}
#sec-main-schedule .holder p.txt-schedule span {display:inline-block; position:relative; z-index:2; padding:0 29px; background:#f8f8f8;}
#sec-main-schedule .holder p.txt-schedule span:before,#sec-main-schedule .holder p.txt-schedule span:after {content:" "; position:absolute; top:50%; margin-top:-3px; width:5px; height:5px; border-radius:3px; background:#ccc;}
#sec-main-schedule .holder p.txt-schedule span:before {left:4px;}
#sec-main-schedule .holder p.txt-schedule span:after {right:4px;}
#sec-main-schedule .holder ul {margin-top:9px; height:90px; border-bottom:1px solid #ccc;}
#sec-main-schedule .holder ul li {float:left; margin-right:25px; width:53px;}
#sec-main-schedule .holder ul li:nth-last-child(1) {margin-right:0;}
#sec-main-schedule .holder ul li a {display:block; text-align:center; text-decoration:none; transition:all .5s ease; color:#777;}
#sec-main-schedule .holder ul li:nth-child(6) a, #sec-main-schedule .holder ul li:nth-child(7) a {color:#d5763d;}
#sec-main-schedule .holder ul li a:hover, #sec-main-schedule .holder ul li a:focus {font-weight:800; color:#20b8d5;}
#sec-main-schedule .holder ul li a span {display:block; margin-bottom:5px; height:53px; transition:all .5s ease; border-radius:27px; background:#fff; font-family:"Roboto", sans-serif; font-size:24px; font-size:1.714rem; line-height:53px; font-weight:400; color:#000;}
#sec-main-schedule .holder ul li:nth-child(6) a span, #sec-main-schedule .holder ul li:nth-child(7) a span {color:#d5763d;}
#sec-main-schedule .holder ul li a:hover span, #sec-main-schedule .holder ul li a:focus span {box-shadow:4px 4px 8px 0px rgba(0,0,0,0.1); background:#20b8d5; color:#fff;}
#sec-main-schedule .holder a.btn-schedule {display:block; margin:15px auto 0 auto; width:196px; height:37px; border-radius:19px; background:#b3c881; font-size:16px; font-size:1.143rem; line-height:37px; text-align:center; color:#fff;}
#sec-main-schedule .holder a.btn-schedule span {display:inline-block; position:relative; top:-1px; margin-left:9px; width:6px; height:9px; background:url(../images/ico/ico-main-schedule-arrow.gif) no-repeat;}
#sec-main-quick {margin:45px auto 0 auto; width:980px;}
#sec-main-quick ul {overflow:hidden; text-align:center; font-size:16px; font-size:1.143rem; font-weight:600;}
#sec-main-quick li {position:relative; float:left; width:196px;}
#sec-main-quick li:nth-child(1) {margin-left:-1px;}
#sec-main-quick li:before {content:" "; position:absolute; top:14px; left:0; width:1px; height:88px; background:url(../images/bg/bg-main-quick-liner.gif) left top repeat-y;}
#sec-main-quick li .icon {display:block; position:relative; margin:0 auto 11px auto; width:104px; height:104px; background-image:url(../images/ico/ico-sprite-main-quick.png); background-repeat:no-repeat;}
#sec-main-quick li .icon:after {content:" "; position:absolute; top:0; right:0; left:0; bottom:0; opacity:0; filter:alpha(opacity=0); background-image:url(../images/ico/ico-sprite-main-quick.png); background-repeat:no-repeat;}
#sec-main-quick li a {text-decoration:none; transition:all .5s ease;}
#sec-main-quick li a:hover {color:#17a5c0;}
#sec-main-quick li a:hover .icon:after {opacity:1; filter:alpha(opacity=100); transition:all .5s ease;}
#sec-main-quick li:nth-child(2) .icon {background-position:-104px 0;}
#sec-main-quick li:nth-child(3) .icon {background-position:-208px 0;}
#sec-main-quick li:nth-child(4) .icon {background-position:-312px 0;}
#sec-main-quick li:nth-child(5) .icon {background-position:-416px 0;}
#sec-main-quick li:nth-child(1) .icon:after {background-position:0 -104px;}
#sec-main-quick li:nth-child(2) .icon:after {background-position:-104px -104px;}
#sec-main-quick li:nth-child(3) .icon:after {background-position:-208px -104px;}
#sec-main-quick li:nth-child(4) .icon:after {background-position:-312px -104px;}
#sec-main-quick li:nth-child(5) .icon:after {background-position:-416px -104px;}