@charset "UTF-8";

.main-section{width:1130px;margin:0 auto;}
.top-section{padding-top:40px;margin-bottom:70px;}
.top-section:after{content:"";clear:both;display:block;}
@media all and (max-width:960px) {
	.main-section{width:auto;}	
	.top-section{padding-top:0;margin-bottom:35px;}	
}
#mainVisual{float:left;width:712px;height:398px;overflow:hidden;border:1px solid #bfbfbf;}
#mainVisual .bx-wrapper{position:relative;margin:0;border:none;box-shadow:none}
#mainVisual .bx-viewport{border:none}
#mainVisual .bx-controls .bx-pager{position:absolute;bottom:40px;left:0;padding:0;width:100%;text-align:center;}
#mainVisual .bx-controls .bx-pager .bx-pager-item a{width:10px;height:10px;border:1px solid #525859;border-radius:50%;background:transparent}
#mainVisual .bx-controls .bx-pager .bx-pager-item a.active,
#mainVisual .bx-controls .bx-pager .bx-pager-item a:focus,
#mainVisual .bx-controls .bx-pager .bx-pager-item a:hover{width:12px;height:12px;border:none;background:rgba(0,0,0,0.4)}
#mainVisual .bx-controls .bx-controls-auto{display:none;position:absolute;bottom:50px;right:50%;margin-right:-100px;}
#mainVisual .bx-controls .bx-controls-auto .bx-start{width:10px;height:12px;background:url(/newimg/icon/com_green_play.png) no-repeat 0 0;background-size:cover}
#mainVisual .bx-controls .bx-controls-auto .bx-stop{width:10px;height:12px;background:url(/newimg/icon/com_green_pause.png) no-repeat 0 0;background-size:cover}
#mainVisual .bx-controls .bx-controls-direction .bx-prev{position:absolute;left:22px;top:180px;width:38px;height:38px;background:url(/newimg/icon/com_direction_trans_left.png) no-repeat 0 0;background-size:cover;margin:0;}
#mainVisual .bx-controls .bx-controls-direction .bx-next{position:absolute;left:inherit;left:auto;right:22px;top:180px;width:38px;height:38px;background:url(/newimg/icon/com_direction_trans_right.png) no-repeat 0 0;background-size:cover;margin:0;}
#mainVisual .bx-wrapper .bx-controls-direction a{z-index:999}
#mainVisual .main-slider .banner-img{display:block;width:100%;height:398px;background:no-repeat center center;background-size:cover}
#mainVisual .main-slider img{width:100%;}
@media all and (max-width:960px) {
	#mainVisual{float:none;width:100%;height:auto;}
	#mainVisual .bx-controls{display:none}
	#mainVisual .main-slider .banner-img{height:auto}	
}
.side-section{float:right;width:400px;}
.reserve-menu{width:100%;margin-bottom:20px;border-top:1px solid #bfbfbf;border-right:1px solid #bfbfbf;box-sizing:border-box}
.reserve-menu:after{content:"";clear:both;display:block;}
.reserve-menu li{float:left;width:50%;border-bottom:1px solid #bfbfbf;border-left:1px solid #bfbfbf;box-sizing:border-box;}
.reserve-menu li a{position:relative;display:block;width:100%;height:78px;padding-left:80px;font-size:16px;font-weight:700;line-height:78px;box-sizing:border-box;background:#fff;}
.reserve-menu li a:before{content:"";position:absolute;left:25px;top:0;display:block;width:50px;height:78px;background:no-repeat center center;}
.reserve-menu li.menu01 a:before{background-image:url(/newimg/icon/main_icon01.png)}
.reserve-menu li.menu02 a:before{background-image:url(/newimg/icon/main_icon02.png)}
.reserve-menu li.menu03 a:before{background-image:url(/newimg/icon/main_icon03.png)}
.reserve-menu li.menu04 a:before{background-image:url(/newimg/icon/main_icon04.png)}
.reserve-menu li a:hover{color:#fff;background:#03ae52;}
.reserve-menu li.menu01 a:hover:before{background-image:url(/newimg/icon/main_icon01_on.png)}
.reserve-menu li.menu02 a:hover:before{background-image:url(/newimg/icon/main_icon02_on.png)}
.reserve-menu li.menu03 a:hover:before{background-image:url(/newimg/icon/main_icon03_on.png)}
.reserve-menu li.menu04 a:hover:before{background-image:url(/newimg/icon/main_icon04_on.png)}
.sns-section .sns-tab{width:100%;text-align:center;background:#028d42;}
.sns-section .sns-tab li{display:inline-block;}
.sns-section .sns-tab li button{display:block;width:auto;height:50px;padding:0 10px 0 32px;font-size:14px;line-height:50px;color:#fff;border:none;background:no-repeat 0 center;}
.sns-section .sns-tab li.blog button{background-image:url(/newimg/icon/main_icon_blog.png)}
.sns-section .sns-tab li.facebook button{background-image:url(/newimg/icon/main_icon_facebook.png)}
.sns-section .sns-tab li.instagram button{background-image:url(/newimg/icon/main_icon_instagram.png)}
.sns-section .sns-tab li.youtube button{background-image:url(/newimg/icon/main_icon_youtube.png)}
.sns-section .sns-tab li.active button,
.sns-section .sns-tab li button:hover{text-decoration:underline}
.sns-section .sns-content{height:170px;border:1px solid #bfbfbf;box-sizing:border-box;}
.sns-section .sns-content .tab-con{display:none;}
.sns-section .sns-content ul.title{padding:35px 25px 0;}
.sns-section .sns-content ul.title li{margin-bottom:20px}
.sns-section .sns-content ul.title li a{display:block;width:100%;height:20px;font-size:16px;line-height:20px;color:#787878;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sns-section .sns-content ul.title li a:hover{color:#000;text-decoration:underline}
.sns-section .sns-content .bx-wrapper{position:relative;border:none;box-shadow:none}
.sns-section .sns-content .bx-viewport{height:130px !important;border:none}
.sns-section .sns-content .bx-controls .bx-controls-direction .bx-prev{position:absolute;left:-45px;top:50px;width:18px;height:30px;background:url(/newimg/icon/com_direction_gray_left.png) no-repeat 0 0;background-size:cover;margin:0;z-index:999}
.sns-section .sns-content .bx-controls .bx-controls-direction .bx-next{position:absolute;right:-45px;top:50px;width:18px;height:30px;background:url(/newimg/icon/com_direction_gray_right.png) no-repeat 0 0;background-size:cover;margin:0;z-index:999}
.sns-section .sns-content .photo{width:135px;height:130px;margin:0 auto;padding-top:20px;}
.sns-section .sns-content .photo li{width:135px !important;}
.sns-section .sns-content .photo em.img{display:block;width:100%;height:130px;background:no-repeat center center;background-size:cover;border:1px solid #bfbfbf;box-sizing:border-box;}
@media all and (max-width:960px) {
	.side-section{float:none;width:100%;}
	.reserve-menu{margin:0;border-top:0;}
	.reserve-menu li a{padding-left:70px;font-size:13px;font-weight:normal;height:58px;line-height:58px;}
	.reserve-menu li a:before{left:15px;height:58px;background-size:auto 32px;}
	.sns-section .sns-tab li button{padding:0 10px;background-size:0;}
	.sns-section .sns-content{height:150px;}
	.sns-section .sns-content ul.title{padding:25px 20px 10px;}
	.sns-section .sns-content ul.title li{margin-bottom:15px}
	.sns-section .sns-content ul.title li a{font-size:14px;height:18px;line-height:18px;}
	.sns-section .sns-content .photo{padding:10px 0;}
}
.program-section{width:100%;margin-bottom:45px;}
.program-section .section-title{margin-bottom:30px;font-size:34px;color:#000;font-weight:700;text-align:center;}
.program-section .program-list{width:100%;}
.program-section .program-list:after{content:"";clear:both;display:block;}
.program-section .program-list li{float:left;width:360px;display:block;margin-bottom:25px;margin-right:25px;}
.program-section .program-list li:nth-child(3n+0){margin-right:0}
.program-section .program-list li a{display:block;}
.program-section .program-list li dt{width:360px;height:215px;border:1px solid #bfbfbf;box-sizing:border-box;overflow:hidden}
.program-section .program-list li dt em{display:block;width:358px;height:213px;background:no-repeat center center;background-size:cover;}
.program-section .program-list li dt img{width:100%}
.program-section .program-list li dd{height:100px;padding:20px 30px;background:#e5e5e5;box-sizing:border-box;}
.program-section .program-list li dd p{margin-bottom:20px;font-size:16px;line-height:1;color:#000;}
.program-section .program-list li dd h4{width:100%;height:22px;font-size:22px;line-height:22px;color:#000;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media all and (max-width:960px) {
	.program-section .section-title{font-size:20px;padding:0;}
	.program-section .program-list{width:auto;padding:0 20px;}
	.program-section .program-list li{float:none;width:100%;margin-bottom:17px}
	.program-section .program-list li dt{width:100%;height:auto;}
	.program-section .program-list li dt em{width:100%;height:150px;}
	.program-section .program-list li dd{display:none;}	
}

.info-section{width:100%;margin-bottom:120px}
.info-section:after{content:"";clear:both;display:block;}
.info-section .manage-info{float:left;width:535px;}
.info-section .manage-info dt em.img{display:block;width:100%;height:186px;background:url(/newimg/page/main_manangeinfo.jpg) no-repeat center center;background-size:cover;}
.info-section .manage-info dd{height:72px;padding:10px 30px;font-size:16px;line-height:24px;color:#0c0c0c;background:#e5e5e5;box-sizing:border-box;}
.info-section .notice-info{float:right;width:535px;}
.info-section .notice-info dt{position:relative;height:40px;font-size:24px;font-weight:700;border-bottom:3px solid #bfbfbf;}
.info-section .notice-info dt .btn-more{display:block;position:absolute;top:10px;right:0;width:15px;height:15px;background:url(/newimg/icon/com_black_plus.png) no-repeat center center;background-size:cover;}
.info-section .notice-info dd{padding-top:20px;}
.info-section .notice-info dd .board-list li{width:100%;margin-bottom:20px;}
.info-section .notice-info dd .board-list li:last-child{margin:0}
.info-section .notice-info dd .board-list li:after{content:"";clear:both;display:block;}
.info-section .notice-info dd .board-list li .title{float:left;width:350px;height:16px;font-size:16px;line-height:16px;letter-spacing:-0.8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.info-section .notice-info dd .board-list li .date{float:right;width:105px;text-align:right;letter-spacing:-0.8px;font-size:16px;}
@media all and (max-width:960px) {
	.info-section{width:auto;padding:0 20px;margin-bottom:60px;}
	.info-section .manage-info{float:none;width:100%;}
	.info-section .manage-info dt em{height:230px;}
	.info-section .manage-info dd{height:60px;padding:12px;font-size:13px;line-height:18px;}
	.info-section .notice-info{float:none;width:100%;margin-bottom:35px;}
	.info-section .notice-info dt{height:25px;font-size:16px;border-bottom-width:2px;}
	.info-section .notice-info dt .btn-more{top:8px;width:12px;height:12px;}
	.info-section .notice-info dd{padding-top:15px;}
	.info-section .notice-info dd .board-list li{margin-bottom:16px;}
	.info-section .notice-info dd .board-list li .title{width:70%;height:13px;font-size:13px;line-height:13px;}
	.info-section .notice-info dd .board-list li .date{width:30%;height:13px;font-size:13px;line-height:13px;}
	
	
}

.main-lypop{display:none;position:absolute;z-index: 99999;}
.main-lypop .pop-bottom{position:relative;display:block;}
.main-lypop .pop-bottom p{height:30px;line-height:30px;padding-right:100px;text-align:right;font-size:12px;color:#333;background:#e5e5e5;vertical-align:top;}
.main-lypop .pop-bottom p input[type=checkbox]{vertical-align:middle;}
.main-lypop .pop-bottom button{position:absolute;top:0;right:0;display:block;width:82px;height:30px;color:#fff;line-height:30px;font-size:12px;text-align:center;border:0;background:#7d7d7d;z-index:99}
@media all and (max-width:760px) {
	.main-lypop{display:none}
}



