/* common */
.wrap{position: relative; overflow: hidden;}
.section{ max-width: 1300px; margin: 0 auto;}
.section2{ max-width: 1200px; margin: 0 auto;}
.section3{ max-width: 1200px; margin: 0 auto;}

#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

@media (max-width: 1340px){
	.section{padding: 0 20px;}
	.section2{padding: 0 20px;}
	.section3{padding: 0 20px;}
}
@media (max-width: 1240px){
	.no_section{padding: 0 20px;}
}

.section2{ max-width: 1550px; margin: 0 auto;}
.section3{ max-width: 1200px; margin: 0 auto; }
@media (max-width: 1340px){
	.section{padding: 0 20px;}
	.section2{padding: 0 20px;}
	.section3{padding: 0 20px;}
}

/* 硫붿씤 濡ㅻ쭅�대�吏� */
#mainVisual{overflow:hidden; width:100%; height:555px; position:relative; top:80px; z-index:1;}
.slick-track,
.slick-list {-webkit-perspective: 2000;	-webkit-backface-visibility: hidden;}
#mainVisual .main-visual-list-con, 
#mainVisual .main-visual-con, 
#mainVisual .slick-list,  
#mainVisual .slick-track, 
.main-visual-item {height:470px;}
#mainVisual .slick-track {overflow:hidden;}
.main-visual-con {z-index:1;}

.main-visual-item{position:relative;}
/* .main-visual-item .main-visual-pc-img {position:relative; z-index:1; width:100%;height:700px;background-size:cover !important;-ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); -webkit-transition:transform 2000ms ease-in-out; -moz-transition:transform 2000ms ease-in-out; -o-transition:transform 2000ms ease-in-out; -ms-transition:transform 2000ms ease-in-out; transition:transform 2000ms ease-in-out;}
*/
.main-visual-item .main-visual-pc-img {position:relative; z-index:1; width:100%;height:400px;}
.main-visual-item .bg1 {background:url('/images/main/visual1.png') no-repeat 50% 50%; background-size:2000px 700px}
.main-visual-item .bg2 {background:url('/images/main/visual2.png') no-repeat 50% 50%; background-size:2000px 700px}
.main-visual-item .bg3 {background:url('/images/main/visual3.png') no-repeat 50% 50%; background-size:2000px 700px}
.main-visual-item .main-visual-m-img {display:none;}

.main-visual-con .main-visual-txt-con{ position:absolute; z-index:3; width:1080px; top:130px; left:50%; margin-left:-540px; text-align:left; color:#fff;} 

.main-visual-con .main-visual-txt-con .main-visual-txt1,
.main-visual-con .main-visual-txt-con .main-visual-txt2,
.main-visual-con .main-visual-txt-con .main-visual-txt3,
.main-visual-con .main-visual-txt-con .main-visual-more-btn{
}

.main-visual-con .main-visual-txt-con .main-visual-txt2{margin-bottom:0; line-height:100%; letter-spacing:-1px; }
.main-visual-con .main-visual-txt-con .main-visual-txt2 span {color:#fff; font-size:50px; font-weight:600; text-shadow: 2px 2px 6px #000; padding-top:50px;}

.main-visual-con .main-visual-txt-con .main-visual-txt3{font-size:45px; color:#fffc00; font-weight:600; line-height:160%; letter-spacing:-0.5px; text-shadow: 2px 2px 6px #000; padding-top:20px; padding-left:30px;}
.main-visual-con .main-visual-txt-con .main-visual-txt3:before{content: ''; position: absolute; bottom: 7px; left: 540px; width: 80px; height: 3px; background: #0585bd;}
.main-visual-item.active-item .main-visual-pc-img{
}

.main-visual-con.active-item .main-visual-txt1,
.main-visual-con.active-item .main-visual-txt2,
.main-visual-con.active-item .main-visual-txt3,

.main-visual-con.active-item .main-visual-more-btn{
	opacity:1.0;filter:Alpha(opacity=100);
}

#mainVisual .slick-dots{position:absolute; width:1080px; text-align:left; left:52%; bottom:100px; z-index:1000; margin-left:-80px; padding: 0}
#mainVisual .slick-dots li{display:inline-block; margin:0 4px;}
#mainVisual .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; font-size:0; width:20px; height:20px;border: 0; border-radius:50%; background-color:#2ea0e2;opacity:0.9;filter:Alpha(opacity=50);}
#mainVisual .slick-dots li.slick-active button{background-color:#fff;}		/* 챘짼�왗�졖� active */

#mainVisual .slick-arrow{position:absolute; width:50px; height:65px; top:50%; margin-top:0; cursor:pointer; border:0; cursor:pointer; z-index:1000; font-size:0;}		
#mainVisual .slick-prev{display:none; left:-20%; background:url(/images/button/main_visual_prev_btn.png) no-repeat; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
#mainVisual .slick-next{display:none; right:-20%; background:url(/images/button/main_visual_next_btn.png) no-repeat; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
#mainVisual .slick-prev:hover {-webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px);}
#mainVisual .slick-next:hover {-webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px);}

.clearfix{width:100%}
.clearfix:after,.clearfix:before{content:"";display:block;visibility:hidden;clear:both;}

@keyframes mymove{
	from{transform:scale(1.2)}
	to{transform:scale(1)}
}
@keyframes undervar{
	from{width: 0;}
	to{width: 100%;}
}

@media (min-width: 1921px){
	.visual .visual_slide img{width: 100%; height: 760px;}
}
@media (max-width: 1920px){
	.visual .visual_slide img{margin-left: -260px;}
}
@media (max-width: 1600px){
	.visual{height: 750px;}
	.visual .visual_slide img{height: 760px;}
	.visual .visual_bs .visual_box{padding: 0 0 10px;}
	.visual .visual_bs .visual_box.slick-current{padding: 0 0 20px; margin-top: -10px;}
}
@media (max-width: 1100px){
	.visual{height: 450px;}
	.visual .visual_slide img{height: 360px;}
	.visual .visual_bs .visual_box.slick-current{padding: 0 0 20px; margin-top: -10px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt2 span {line-height:70px;}
	.main-visual-con .main-visual-txt-con {padding-left:5%;}
	.main-visual-con .main-visual-txt-con .main-visual-txt3:before{left: 600px;}

	#mainVisual .slick-dots {bottom:100px;}

}
@media (max-width: 960px){
	.main-visual-item .main-visual-txt-con {width:90%; top:15%; left:0; margin-left:0;}
	.main-visual-con .main-visual-txt-con .main-visual-txt3:before{left: 430px;}
	#mainVisual {height: 410px;}
	.visual .visual_slide bg{height: 360px;}
	.visual .visual_bs .visual_box{padding: 0 0 10px;}
	.visual .visual_bs .visual_box.slick-current{padding: 0 0 20px; margin-top: -10px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt2 span {font-size:40px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt3 span {font-size: 40px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt3 {font-size: 30px;}
	#mainVisual .slick-dots {bottom:80px;}

.main-visual-item .bg1 {background:url('/images/main/visual1.png') no-repeat 50% 50%; background-size:1000px 350px}
.main-visual-item .bg2 {background:url('/images/main/visual2.png') no-repeat 50% 50%; background-size:1000px 350px}
.main-visual-item .bg3 {background:url('/images/main/visual3.png') no-repeat 50% 50%; background-size:1000px 350px}

}
@media (max-width: 670px){
	#mainVisual {height: 280px;}
	.visual .visual_slide img{height: 280px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt2 span {font-size:35px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt3 span {font-size: 30px; }
	.main-visual-item .main-visual-txt-con .main-visual-txt3 {font-size: 23px; padding-top:0;}
	.main-visual-con .main-visual-txt-con .main-visual-txt3:before{left: 330px;}
.main-visual-item .main-visual-pc-img {position:relative; z-index:1; width:100%;height:200px;}
.main-visual-item .bg1 {background:url('/images/main/visual1.png') no-repeat 50% 50%; background-size:690px 200px}
.main-visual-item .bg2 {background:url('/images/main/visual2.png') no-repeat 50% 50%; background-size:690px 200px}
.main-visual-item .bg3 {background:url('/images/main/visual3.png') no-repeat 50% 50%; background-size:690px 200px}
	#mainVisual .slick-dots {bottom:460px;}

}
@media (max-width: 480px){

	#mainVisual {display:block; overflow:hidden; width:100%;  top:80px;}

	.main-visual-item .main-visual-txt-con .main-visual-txt2 span {font-size:18px;display:none;}
	.main-visual-item .main-visual-txt-con .main-visual-txt3 span {font-size: 15px;display:none;}
	.main-visual-item .main-visual-txt-con .main-visual-txt3 {font-size: 10px; display:none;}
	.main-visual-con .main-visual-txt-con .main-visual-txt3:before{left: 280px;}

	#mainVisual .slick-dots {bottom:200px;}
}

/*  */
.shortcut {position:relative; top:-75px; width:100%; height:auto; background-color:#024287; z-index:10;}
.shortcut .section:after{content: ''; display: block; clear: both; }
.shortcut .shortcut-menu-list {display:block; overflow:hidden;  padding:5px 0;}
.shortcut .shortcut-menu-list ul li{float:left; width:25%;margin-left:0; text-align:center; border-right:1px solid #eee;}
.shortcut .shortcut-menu-list ul li:last-of-type {border-right:none;}
.shortcut .shortcut-menu-list ul li a {display:block; overflow:hidden; font-size:18px; font-weight:600; color:#fff;}
.shortcut .shortcut-menu-list ul li a:hover {color:#7bc6ff; }
.shortcut .shortcut-menu-list ul li a img {padding-right:10px;}

@media (max-width: 955px){
	.shortcut {top:5px;}
	.shortcut .shortcut-menu-list {padding:5px 0; }
	.shortcut .shortcut-menu-list ul li a {font-size:15px; font-weight:400;}
	.shortcut .shortcut-menu-list ul li a img {height:55px;}
}

@media (max-width: 800px){
	.shortcut {top:-50Px;}
	.shortcut .shortcut-menu-list {padding:15px 0; }
	.shortcut .shortcut-menu-list ul li {width:50%;}
	.shortcut .shortcut-menu-list ul li:nth-of-type(1), .shortcut .shortcut-menu-list ul li:nth-of-type(2) {border-bottom:1px solid #eee;}
	.shortcut .shortcut-menu-list ul li:nth-of-type(2) {border-right:none;}
	.shortcut .shortcut-menu-list ul li a {font-size:14px; font-weight:400;}
	.shortcut .shortcut-menu-list ul li a img {height:40px;}
		#mainVisual .slick-dots {bottom:20px;}
}

@media (max-width: 670px){
	.shortcut {top:-10px;}
		#mainVisual .slick-dots {bottom:80px;}
}

/*발전기금뉴스 */
.news {width: 100%; background:#dee7f3; margin-top:30px; padding:30px 0 50px; z-index:1000;  font-family: 'S-CoreDream-4Regular';}
.news .news_txt {position:relative; top:-100px; }
.news .news_txt h3 {margin:0 0 20px; padding:0 0; font-weight: 600; font-size: 30px; line-height:45px; color:#979da6;}
.news .news_txt h3 span {color:#343434; font-size: 25px;}
.news .news_txt h3 span:after{content: ''; position: absolute; bottom: 14px; left: 180px; width: 120px; height: 3px; background: #0585bd;}
.news .news_txt .stu_more {position:absolute; right:40px; top:0;z-index: 100;}

.news .news_list {display:block; overflow:hidden; width:100%; margin-top:-105px; padding-top:0px;  font-family: 'S-CoreDream-4Regular';}
.news .news_list .news_slider {padding:0 0 0;position:relative; padding-left:40px; padding-right:60px}
.news .news_list .news_slider .news {position:relative; float:left; width:22%; margin:10px 5px 100px 5px; height:250px; }
.news .news_list .news_slider .news:hover {-webkit-box-shadow: 4px 8px 20px rgba(43, 54, 86, 0.5); box-shadow: 4px 8px 20px rgba(43, 54, 86, 0.5); }
.news .news_list .news_slider .news a {position:relative; display:block; width:100%; transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.news .news_list .news_slider .news a .pic {position:relative; z-index:1; width:100%; height:200px; overflow:hidden;}
.news .news_list .news_slider .news a .pic img {width:100%; height:100%; transition:all 0.3s ease-in-out;}
.news .news_list .news_slider .news a:hover .pic img {transform:scale(1.3,1.3) }
.news .news_list .news_slider .news a .cont {text-align:left; padding:20px 15px; min-height:90px; color:#3e3e3e; line-height:20px; font-size:13px;}
.news .news_list .news_slider .news .cont h3 {margin:0; border:0; padding-bottom:30px; font-size:16px; font-weight:600; line-height:25px;font-family: 'S-CoreDream-4Regular';}

.news .news_list .news_slider  .slick-dots{position:absolute; width:1080px; text-align:left; left:35%; bottom:0px; z-index:1000; margin-left:-80px; padding: 0}
.news .news_list .news_slider  .slick-dots li{display:inline-block; margin:0 4px;}
.news .news_list .news_slider  .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; font-size:0; width:10px; height:10px;border: 0; border-radius:50%; background-color:#aaa;opacity:0.9;filter:Alpha(opacity=50);}
.news .news_list .news_slider  .slick-dots li.slick-active button{background-color:#fff;}		/* 챘짼�왗�졖� active */

.news .news_list .news_slider  .slick-arrow{position:absolute; width:50px; height:65px; top:50%; margin-top:0; cursor:pointer; border:0; cursor:pointer; z-index:1000; font-size:0;}		
.news .news_list .news_slider  .slick-prev{display:inline-block; left:0px; top:130px; background:url(/images/btn_prev1.png) no-repeat; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s; z-index:10000;}
.news .news_list .news_slider  .slick-next{display:inline-block; right:0px;  top:130px;  background:url(/images/btn_next1.png) no-repeat; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
/*
.news .news_list .news_slider  .slick-prev:hover {-webkit-transform: translateX(-3px); -moz-transform: translateX(-3px); -ms-transform: translateX(-3px); -o-transform: translateX(-3px); transform: translateX(-3px);}
.news .news_list .news_slider  .slick-next:hover {-webkit-transform: translateX(3px); -moz-transform: translateX(3px); -ms-transform: translateX(3px); -o-transform: translateX(3px); transform: translateX(3px);}
*/
.news .news_list .news_slider1 {display:none;padding:0 0 0;position:relative; padding-left:40px; padding-right:60px}
.news .news_list .news_slider1 .news {position:relative; float:left; width:22%; margin:10px 5px 100px 5px; height:250px; }
.news .news_list .news_slider1 .news:hover {-webkit-box-shadow: 4px 8px 20px rgba(43, 54, 86, 0.5); box-shadow: 4px 8px 20px rgba(43, 54, 86, 0.5); }
.news .news_list .news_slider1 .news a {position:relative; display:block; width:100%; transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.news .news_list .news_slider1 .news a .pic {position:relative; z-index:1; width:100%; height:200px; overflow:hidden;}
.news .news_list .news_slider1 .news a .pic img {width:100%; height:100%; transition:all 0.3s ease-in-out;}
.news .news_list .news_slider1 .news a:hover .pic img {transform:scale(1.3,1.3) }
.news .news_list .news_slider1 .news a .cont {text-align:left; padding:20px 15px; min-height:90px; color:#3e3e3e; line-height:20px; font-size:13px;}
.news .news_list .news_slider1 .news .cont h3 {margin:0; border:0; padding-bottom:30px; font-size:16px; font-weight:600; line-height:25px;font-family: 'S-CoreDream-4Regular';}
.news .news_list .news_slider1  .slick-dots{position:absolute; width:1080px; text-align:left; left:31%; bottom:0px; z-index:1000; margin-left:-80px; padding: 0}
.news .news_list .news_slider1  .slick-dots li{display:inline-block; margin:0 4px;}
.news .news_list .news_slider1  .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; font-size:0; width:12px; height:12px;border: 0; border-radius:50%; background-color:#aaa;opacity:0.9;filter:Alpha(opacity=50);}
.news .news_list .news_slider1  .slick-dots li.slick-active button{background-color:#fff;}		/* 챘짼�왗�졖� active */

.news .news_list .news_slider1 .slick-arrow{position:absolute; width:50px; height:65px; top:50%; margin-top:0; cursor:pointer; border:0; cursor:pointer; z-index:1000; font-size:0;}		
.news .news_list .news_slider1 .slick-prev{display:inline-block; left:0px; top:130px; background:url(/images/btn_prev1.png) no-repeat; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s; z-index:10000;}
.news .news_list .news_slider1 .slick-next{display:inline-block; right:0px;  top:130px;  background:url(/images/btn_next1.png) no-repeat; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}

@media (max-width: 1340px){
}

@media (max-width: 960px){
	.news {margin-top:80px;}

	.news .news_txt h3 {font-size:30px}
	.news .news_txt h3 span {font-size:25px;} 
	.news .news_list ul {padding:0 2% 0; }	
	.news .news_list ul li {height:150px;}
	.news .news_list ul li a .pic {height:150px;}
	.news .news_list ul li a .cont h3 {font-size:15px; font-weight:520; padding-bottom:0;}

.news .news_list .news_slider .news {position:relative; float:left; width:22%; margin:10px 5px 50px 5px; height:250px; }
.news .news_list .news_slider .news .cont h3 {margin:0; border:0; padding-bottom:0px; font-size:12px; font-weight:600; line-height:15px;font-family: 'S-CoreDream-4Regular';}

.news .news_list .news_slider  .slick-dots li{display:none; margin:0 4px;}
.news .news_list .news_slider  .slick-dots li button{display:none;}
.news .news_list .news_slider  .slick-dots li.slick-active button{background-color:#fff;}		/* 챘짼�왗�졖� active */
}
@media (max-width: 700px){
	.news .news_list ul li a .cont h3 {font-size:14px; font-weight:520; padding-bottom:10px;}
}
@media (max-width: 640px){
	.news {margin-top:70px}	
	.news .news_list ul { padding:0 0 0; }
	.news .news_list ul li {width:100%; height:220px; margin-bottom:80px;}
	.news .news_list ul li:last-of-type {margin-bottom:40px;}
	.news .news_list ul li a .pic {height:220px;}
	.news .news_list ul li a .cont {}
	
.news .news_list .news_slider .news .cont h3 {margin:0; border:0; padding-bottom:0px; font-size:10px; font-weight:600; line-height:12px;font-family: 'S-CoreDream-4Regular';}
}

@media (max-width: 480px){
	.news {margin-top:-0px;}

	.news .news_list ul { padding:0 0 0; }
	.news .news_list ul li {width:100%; height:120px; margin-bottom:80px;}
	.news .news_list ul li:last-of-type {margin-bottom:40px;}
	.news .news_list ul li a .pic {height:220px;}
	.news .news_list ul li a .cont {}
  .news .news_list .news_slider .news .cont h3 {margin:0; border:0; padding-bottom:0px; font-size:8px; font-weight:600; line-height:10px;font-family: 'S-CoreDream-4Regular';}

.news .news_txt .stu_more {position:absolute; right:0px; top:80px; z-index: 100;}
.news .news_list .news_slider {display:none;}
.news .news_list .news_slider1  .slick-dots li{display:none; margin:0 4px;}
.news .news_list .news_slider1 {display:block; padding-right:60px}
.news .news_list .news_slider1 .news .cont h3 {margin:0; border:0; padding-bottom:0px; font-size:22px; font-weight:600; line-height:30px;font-family: 'S-CoreDream-4Regular';}
}

/* 기부금 입금계좌 */
.infoWrap {display:block; overflow:hidden; margin:80px 0;}
.infoWrap .bankBox {float:left; width:45%; height:290px; padding:30px 55px; background:#014c92;}
.infoWrap .bankBox h5 {color:#fff; font-size:27px; font-weight:600; margin-bottom:25px;}
.infoWrap .bankBox p {width:320px; padding:10px 20px; color:#f4fc75; font-size:18px; background:#0a3156;}
.infoWrap .bankBox ul {margin-top:10px;}
.infoWrap .bankBox ul li {color:#fff; padding:2px 0; font-size:18px;}

/* 전화번호 안내 */
.infoWrap .telBox {display:block; overflow:hidden; height:290px; text-align:center; background:#1a83cc url(/images/main/tel_bg.png) no-repeat center;}
.infoWrap .telBox p { margin-top:30px;}
.infoWrap .telBox h5 {color:#fff; font-size:27px;  margin-top:5px; margin-bottom:15px;}
.infoWrap .telBox dl {display:block; overflow:hidden;  width:55%; text-align:center; margin:5px auto;}
.infoWrap .telBox dl dt {float:left; color:#fff; font-size:18px; line-height:25px;}
.infoWrap .telBox dl dd {float:left; color:#fff; font-size:18px; line-height:22px; padding-left:15px;}

/* 후원의집 */
.infoWrap .supportBox {display:block; overflow:hidden; position:relative; float:left; width:35%; height:260px; text-align:center; padding:30px 0; background:#ed8e1f;}
.infoWrap .supportBox h5 {color:#fff; font-size:25px;}
.infoWrap .supportBox ul li {color:#fff; padding-top:10px; font-size:15px;}
.infoWrap .supportBox ul li.more a {position:absolute; top:40px; right:50px; color:#fff;}
.infoWrap .supportBox p {margin-top:15px;}

/* 약정서 다운로드 */
.infoWrap .downBox {display:block; overflow:hidden; float:left; width:65%; height:260px; padding:30px 80px; background:#354967 url(/images/main/down_img.png) no-repeat 600px center;}
.infoWrap .downBox h5 {color:#fff; font-size:30px;}
.infoWrap .downBox ul li { font-size:25px; padding-top:20px;}
.infoWrap .downBox ul li a {color:#fff;}
.infoWrap .downBox p {width:60%; color:#d3d3d3; font-size:18px; padding-top:20px;}
.infoWrap .downBox .fa-chevron-circle-right {font-size:20px;}
.infoWrap .downBox .fa-download {padding-left:30px;}

.infoWrap1   {display:block; overflow:hidden; margin:0px 0; width:100%}

.infoWrap1  .notice1 {float:left; width:50%;}
.infoWrap1  .notice1 > div+div{margin-top: 60px;}
.infoWrap1  .notice1 > div > .no_txt {position:relative; float:left; width:28%; height:10px; margin-right:1%; margin-top:20px;}
.infoWrap1  .notice1 > div > div > h3{padding-bottom: 10px; font-size: 26px; font-weight: 600; color: #1985bd;}
.infoWrap1  .notice1 > div > div > h3 > a{color: #1985bd;}
.infoWrap1  .notice1 > div > div > h5 {font-size:15px; }
.infoWrap1  .notice1 > div > div > h5 span{font-weight: 200;}
.infoWrap1  .notice1 > div > .no_txt .stu_more{position: absolute; bottom: 0px; left: 0; z-index: 100;}
.infoWrap1  .notice1 > div > .no_box{position: relative; float:left; width:25%; margin-left:1%; height:170px; padding: 20px 30px; border:1px solid #e0e0e0; background: #fff; box-shadow: 5px 5px 100px 0 rgba(0,0,0,.15);}
.infoWrap1  .notice1 > div > .no_box > a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
.infoWrap1  .notice1 > div ul li {overflow:hidden; display:block; padding:10px 0 0; font-size:14px;}
.infoWrap1  .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 20px; font-size: 13px; font-weight: 500; color: #b8b8b8;}
.infoWrap1  .notice1 > div ul li p i{margin-right: 10px;}
.infoWrap1  .notice1 > div ul li h5{font-size: 16px; font-weight: 600; color: #3a3a3a;}
.infoWrap1  .notice1 > div > .no_txt1 {position:relative; float:right; display: block; height:10px; margin-right:15%; top:30px; padding-right:90px;}
/* 기부금 입금계좌 */

.infoWrap1 .information { float:left; width:50%}
.infoWrap1 .information .bankBox {position:relative;display:block;   width:100%; height:190px; padding:20px 155px; background:#014c92   }
.infoWrap1 .information .bankBox h5 {color:#fff; font-size:27px; font-weight:600; margin-bottom:25px;}
.infoWrap1 .information .bankBox p {width:293px; padding:10px 20px; color:#f4fc75; font-size:18px; background:#0a3156;}
.infoWrap1 .information .bankBox ul {margin-top:10px;}
.infoWrap1 .information .bankBox ul li {color:#fff; padding:2px 0; font-size:18px;}

/* 전화번호 안내 */
.infoWrap1 .information .telBox { position:relative; display:block;  width:100%;   height:110px; padding:20px 125px; text-align:center; background:#1a83cc}
.infoWrap1 .information .telBox p { margin-top:30px;}
.infoWrap1 .information .telBox h5 {color:#fff; font-size:27px;  margin-top:5px; margin-bottom:15px;}
.infoWrap1 .information .telBox dl {display:block; overflow:hidden;  width:100%; text-align:center; margin:5px auto;}
.infoWrap1 .information .telBox dl dt {float:left; color:#fff; font-size:18px; line-height:25px;}
.infoWrap1 .information .telBox dl dd {float:left; color:#fff; font-size:18px; line-height:22px; padding-left:15px;}

/* 후원의집 */
.infoWrap1 .supportBox {display:block; overflow:hidden; position:relative; float:left; width:35%; height:260px; text-align:center; padding:30px 0; background:#ed8e1f;}
.infoWrap1 .supportBox h5 {color:#fff; font-size:25px;}
.infoWrap1 .supportBox ul li {color:#fff; padding-top:10px; font-size:15px;}
.infoWrap1 .supportBox ul li.more a {position:absolute; top:40px; right:50px; color:#fff;}
.infoWrap1 .supportBox p {margin-top:15px;}

/* 약정서 다운로드 */
.infoWrap1 .downBox {display:block; overflow:hidden; float:left; width:65%; height:260px; padding:30px 80px; background:#354967 url(/images/main/down_img.png) no-repeat 600px center;}
.infoWrap1 .downBox h5 {color:#fff; font-size:30px;}
.infoWrap1 .downBox ul li { font-size:25px; padding-top:20px;}
.infoWrap1 .downBox ul li a {color:#fff;}
.infoWrap1 .downBox p {width:60%; color:#d3d3d3; font-size:18px; padding-top:20px;}
.infoWrap1 .downBox .fa-chevron-circle-right {font-size:20px;}
.infoWrap1 .downBox .fa-download {padding-left:30px;}

@media (max-width: 1340px){
	.infoWrap .telBox dl {width:70%;}
	.infoWrap1 .telBox dl {width:70%;}
}

@media (max-width: 960px){
	.infoWrap {margin:30px 0;}

	.infoWrap .bankBox {width:100%; height:auto;}
	.infoWrap .bankBox ul li {font-size:16px;}

	.infoWrap .telBox {width:100%; height:auto; padding:10px 0;}
	.infoWrap .telBox dl {width:55%;}

	.infoWrap .supportBox {width:100%; height:auto;}

	.infoWrap .downBox {width:100%; height:auto; padding:30px 7%;}
	.infoWrap .downBox h5 {font-size:25px;}
	.infoWrap .downBox ul li {font-size:20px; padding-top:15px;}
	.infoWrap .downBox p {width:100%; font-size:15px; padding-top:20px;}
	.infoWrap .downBox .fa-chevron-circle-right {font-size:15px;}

	.infoWrap1 {margin:30px 0;}

	.infoWrap1 .bankBox {width:100%; height:auto;}
	.infoWrap1 .bankBox ul li {font-size:16px;}

	.infoWrap1 .telBox {width:100%; height:auto; padding:10px 0;}
	.infoWrap1 .telBox dl {width:55%;}

	.infoWrap1 .telBox1 {width:100%; height:auto; padding:10px 0;}

	.infoWrap1 .supportBox {width:100%; height:auto;}

	.infoWrap1 .downBox {width:100%; height:auto; padding:30px 7%;}
	.infoWrap1 .downBox h5 {font-size:25px;}
	.infoWrap1 .downBox ul li {font-size:15px; padding-top:15px;}
	.infoWrap1 .downBox p {width:100%; font-size:15px; padding-top:20px;}
	.infoWrap1 .downBox .fa-chevron-circle-right {font-size:15px;}

	.infoWrap1 .downBox h5 {font-size:22px;}
.infoWrap1 .information  .bankBox { padding:30px 10%;}
.infoWrap1 .information  .bankBox h5 {font-size:15px; }
.infoWrap1 .information  .bankBox p {font-size:15px; width:80%;}

.infoWrap1 .information .telBox { position:relative; display:block;  width:100%;   height:100px; padding:20px 0px; text-align:center; background:#1a83cc}
	.infoWrap1 .information  .telBox dl {width:75%;}
	.infoWrap1 .information  .telBox h5 {font-size:15px;}
	.infoWrap1 .information  .telBox dl dt {font-size:15px; line-height:20px;}
	.infoWrap1 .information  .telBox dl dd {font-size:15px; line-height:20px; }

	.infoWrap1 .information  .downBox h5 {font-size:20px;}
}


/* 모바일 */
@media (max-width: 640px){
	.infoWrap .bankBox { padding:30px 10%;}
	.infoWrap .bankBox h5 {font-size:22px; }
	.infoWrap .bankBox p {font-size:15px; width:100%;}

	.infoWrap .telBox dl {width:75%;}
	.infoWrap .telBox h5 {font-size:22px;}
	.infoWrap .telBox dl dt {font-size:15px; line-height:20px;}
	.infoWrap .telBox dl dd {font-size:20px; line-height:20px; }

	.infoWrap .downBox h5 {font-size:22px;}


	.infoWrap1 .bankBox { padding:30px 10%;}
	.infoWrap1 .bankBox h5 {font-size:22px; }
	.infoWrap1 .bankBox p {font-size:15px; width:100%;}

	.infoWrap1 .telBox dl {width:75%;}
	.infoWrap1 .telBox h5 {font-size:22px;}
	.infoWrap1 .telBox dl dt {font-size:15px; line-height:20px;}
	.infoWrap1 .telBox dl dd {font-size:20px; line-height:20px; }

	.infoWrap1 .downBox h5 {font-size:22px;}
.infoWrap1 .information  .bankBox { padding:30px 10%;}
.infoWrap1 .information  .bankBox h5 {font-size:14px; }
.infoWrap1 .information  .bankBox p {font-size:14px; width:90%;}
.infoWrap1 .information  .bankBox ul li {font-size:14px; }

.infoWrap1 .information .telBox { position:relative; display:block;  width:100%;   height:100px; padding:20px 0px; text-align:center; background:#1a83cc}
	.infoWrap1 .information  .telBox dl {width:75%;}
	.infoWrap1 .information  .telBox h5 {font-size:14px;}
	.infoWrap1 .information  .telBox dl dt {font-size:14px; line-height:20px;}
	.infoWrap1 .information  .telBox dl dd {font-size:14px; line-height:20px; }

	.infoWrap1 .information  .downBox h5 {font-size:20px;}
}

/* 공지사항 */
.noticeWrap {display:block; overflow:hidden; padding:70px 0; background:#f4f4f4;  font-family: 'S-CoreDream-4Regular';}
.noticeWrap .section:after{content: ''; display: block; clear: both;}
.noticeWrap .section > div{float: left; width: 100%;}
.noticeWrap .section > div+div{margin-left: 4%;}
.noticeWrap .notice {float:left; width:80%;}
.noticeWrap .notice > div+div{margin-top: 60px;}
.noticeWrap .notice > div > .no_txt {position:relative; float:left; width:18%; height:160px; margin-right:1%; margin-top:20px;}
.noticeWrap .notice > div > div > h3{padding-bottom: 10px; font-size: 26px; font-weight: 600; color: #1985bd;}
.noticeWrap .notice > div > div > h5 {font-size:15px;}
.noticeWrap .notice > div > div > h5 span{font-weight: 200;}
.noticeWrap .notice > div > .no_txt .stu_more{position: absolute; bottom: 10px; left: 0; z-index: 100;}
.noticeWrap .notice > div > .no_box{position: relative; float:left; width:25%; margin-left:1%; height:170px; padding: 20px 30px; border:1px solid #e0e0e0; background: #fff; box-shadow: 5px 5px 100px 0 rgba(0,0,0,.15);}
.noticeWrap .notice > div > .no_box > a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
.noticeWrap .notice > div ul li {overflow:hidden; display:block; padding:10px 0 0; font-size:14px;}
.noticeWrap .notice > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 20px; font-size: 13px; font-weight: 500; color: #b8b8b8;}
.noticeWrap .notice > div ul li p i{margin-right: 10px;}
.noticeWrap .notice > div ul li h5{font-size: 16px; font-weight: 600; color: #3a3a3a;}

.noticeWrap .notice > div > .no_box:hover{
	background: #0585bd;}
.noticeWrap .notice > div > .no_box:hover ul li,
.noticeWrap .notice > div > .no_box:hover ul li p,
.noticeWrap .notice > div > .no_box:hover ul li h5{color: #fff; transition: .6s;}

.noticeWrap1 {display:block; overflow:hidden; padding:10px 0; background:#f4f4f4;  font-family: 'S-CoreDream-4Regular';}
.noticeWrap1 .section:after{content: ''; display: block; clear: both;}
.noticeWrap1 .section > div{float: left; width: 100%;}
.noticeWrap1 .section > div+div{margin-left: 4%;}
.noticeWrap1 .notice1 {float:left; width:30%;}
.noticeWrap1 .notice1 > div+div{margin-top: 60px;}
.noticeWrap1 .notice1 > div > .no_txt {position:relative; float:left; width:28%; height:10px; margin-right:1%; margin-top:20px;}
.noticeWrap1 .notice1 > div > div > h3{padding-bottom: 10px; font-size: 26px; font-weight: 600; color: #1985bd;}
.noticeWrap1 .notice1 > div > div > h3 > a{color: #1985bd;}
.noticeWrap1 .notice1 > div > div > h5 {font-size:15px; }
.noticeWrap1 .notice1 > div > div > h5 span{font-weight: 200;}
.noticeWrap1 .notice1 > div > .no_txt .stu_more{position: absolute; bottom: 10px; left: 0; z-index: 100;}
.noticeWrap1 .notice1 > div > .no_box{position: relative; float:left; width:25%; margin-left:1%; height:170px; padding: 20px 30px; border:1px solid #e0e0e0; background: #fff; box-shadow: 5px 5px 100px 0 rgba(0,0,0,.15);}
.noticeWrap1 .notice1 > div > .no_box > a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
.noticeWrap1 .notice1 > div ul li {overflow:hidden; display:block; padding:10px 0 0; font-size:14px;}
.noticeWrap1 .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 20px; font-size: 13px; font-weight: 500; color: #b8b8b8;}
.noticeWrap1 .notice1 > div ul li p i{margin-right: 10px;}
.noticeWrap1 .notice1 > div ul li h5{font-size: 16px; font-weight: 600; color: #3a3a3a;}

.noticeWrap2 {display:block; overflow:hidden; padding:10px 0; background:#f4f4f4;  font-family: 'S-CoreDream-4Regular'; }
.noticeWrap2 .section:after{content: ''; display: block; clear: both;}
.noticeWrap2 .section > div{float: left; width: 100%;}
.noticeWrap2 .section > div+div{margin-left: 4%;}
.noticeWrap2 .notice1 {float:left; width:510px ;  overflow:hidden; }
.noticeWrap2 .notice1 > div+div{margin-top: 60px; }
.noticeWrap2 .notice1 > div > .no_txt {position:relative; float:left; width:20%; height:10px; margin-right:1%; margin-top:10px;}
.noticeWrap2 .notice1 > div > div > h3{padding-bottom: 0px; font-size: 26px; font-weight: 600; color: #1985bd;}
.noticeWrap2 .notice1 > div > div > h3 > a{color: #1985bd;}
.noticeWrap2 .notice1 > div > div > h5 {font-size:15px; }
.noticeWrap2 .notice1 > div > div > h5 span{font-weight: 200;}
.noticeWrap2 .notice1 > div > .no_txt1 {position:relative; float:right; display: block; height:10px; margin-right:15%; top:30px;}

.noticeWrap3 {display:block; overflow:hidden; padding:10px 0; background:#f4f4f4;  font-family: 'S-CoreDream-4Regular';}
.noticeWrap3 .section:after{content: ''; display: block; clear: both;}
.noticeWrap3 .section > div{float: left; width: 100%;}
.noticeWrap3 .section > div+div{margin-left: 4%;}
.noticeWrap3 .notice1 {float:left; width:50%;}
.noticeWrap3 .notice1 > div+div{margin-top: 60px;}
.noticeWrap3 .notice1 > div > .no_txt {position:relative; float:left; width:28%; height:10px; margin-right:1%; margin-top:20px;}
.noticeWrap3 .notice1 > div > div > h3{padding-bottom: 10px; font-size: 26px; font-weight: 600; color: #1985bd;}
.noticeWrap3 .notice1 > div > div > h3 > a{color: #1985bd;}
.noticeWrap3 .notice1 > div > div > h5 {font-size:15px; }
.noticeWrap3 .notice1 > div > div > h5 span{font-weight: 200;}
.noticeWrap3 .notice1 > div > .no_txt .stu_more{position: absolute; bottom: 10px; left: 0; z-index: 100;}
.noticeWrap3 .notice1 > div > .no_box{position: relative; float:left; width:25%; margin-left:1%; height:170px; padding: 20px 30px; border:1px solid #e0e0e0; background: #fff; box-shadow: 5px 5px 100px 0 rgba(0,0,0,.15);}
.noticeWrap3 .notice1 > div > .no_box > a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
.noticeWrap3 .notice1 > div ul li {overflow:hidden; display:block; padding:10px 0 0; font-size:14px;}
.noticeWrap3 .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 20px; font-size: 13px; font-weight: 500; color: #b8b8b8;}
.noticeWrap3 .notice1 > div ul li p i{margin-right: 10px;}
.noticeWrap3 .notice1 > div ul li h5{font-size: 16px; font-weight: 600; color: #3a3a3a;}
.noticeWrap3 .notice1 > div > .no_txt1 {position:relative; float:right; display: block; height:10px; margin-right:15%; top:30px;}
.noticeWrap3 .notice2 {float:left; width:50%;}

@media (min-width: 1921px){
	.noticeWrap{background-size: cover;}
	.noticeWrap1{background-size: cover;}
	.noticeWrap2{background-size: cover;}
	.noticeWrap3{background-size: cover;}
}
@media (max-width: 1800px){
	.noticeWrap {padding:80px 3%;}
	.noticeWrap1 {padding:80px 3%;}
	.noticeWrap2 {padding:80px 3%;}
	.noticeWrap3 {padding:10px 3%;}
}
@media (max-width: 1340px){
	.noticeWrap{height: auto; padding: 80px 0 80px 0;}
	.noticeWrap .notice {width:100%;}

	.noticeWrap .notice > div > div > h3{padding-bottom: 10px; font-size: 25px; font-weight: 600; color: #1985bd;}
	.noticeWrap .notice > div > div > h5 {font-size:15px;}
	.noticeWrap .notice > div ul li h5{font-size: 18px;}

	.noticeWrap1{height: auto; padding: 80px 0 80px 0;}
	.noticeWrap1 .notice1 {width:100%;}

	.noticeWrap1 .notice1 > div > div > h3{padding-bottom: 10px; font-size: 25px; font-weight: 600; color: #1985bd;}
	.noticeWrap1 .notice1 > div > div > h5 {font-size:15px;}
	.noticeWrap1 .notice1 > div ul li h5{font-size: 18px;}

	.noticeWrap2{height: auto; padding: 80px 0 80px 0;}
	.noticeWrap2 .notice1 {width:100%;}

	.noticeWrap2 .notice1 > div > div > h3{padding-bottom: 10px; font-size: 25px; font-weight: 600; color: #1985bd;}
	.noticeWrap2 .notice1 > div > div > h5 {font-size:15px;}
	.noticeWrap2 .notice1 > div ul li h5{font-size: 18px;}

	.noticeWrap3{height: auto; padding: 0px 0 0px 0;}
	.noticeWrap3 .notice1 {}

	.noticeWrap3 .notice1 > div > div > h3{padding: 0px; font-size: 25px; font-weight: 600; color: #1985bd;}
	.noticeWrap3 .notice1 > div > div > h5 {font-size:15px;}
	.noticeWrap3 .notice1 > div ul li h5{font-size: 18px;}
	.noticeWrap3 .notice1 > div > .no_txt {position:relative; float:left; width:28%; height:0px; margin-right:1%; margin-top:0px;}
	.noticeWrap3 .notice1 > div > .no_txt1 {position:relative; float:right; display: block; height:0px; margin-right:5%; top:-10px;}
	.noticeWrap3 .notice2 {}
}
@media (max-width: 1240px){
	.noticeWrap .notice > div ul li h5{font-size: 16px;}
	.noticeWrap .notice1 > div ul li h5{font-size: 16px;}
	.noticeWrap1 .notice > div ul li h5{font-size: 16px;}
	.noticeWrap1 .notice1 > div ul li h5{font-size: 16px;}
	.noticeWrap2 .notice > div ul li h5{font-size: 16px;}
	.noticeWrap2 .notice1 > div ul li h5{font-size: 16px;}
	.noticeWrap3 .notice > div ul li h5{font-size: 16px;}
	.noticeWrap3 .notice1 > div ul li h5{font-size: 16px;}
}
@media (max-width: 1120px){
	.noticeWrap .notice > div > div{padding: 17px 20px;}
	.noticeWrap .notice > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap .notice > div ul li h5{font-size: 14px;}

	.noticeWrap{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap .notice > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap .notice > div > .no_txt {width:100%; height:auto;}
	.noticeWrap .notice > div > .no_txt .stu_more{display:none;}

	.noticeWrap .section > div{float: none; width: 100%;}
	.noticeWrap .section > div+div{margin: 40px 0 0 0;}
	.noticeWrap .notice > div > div > h5 {font-size:15px;}

	.noticeWrap .notice > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap .notice > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap .notice > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap .notice > div ul li p i{margin-right: 10px;}
	.noticeWrap .notice > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

	.noticeWrap .notice1 > div > div{padding: 17px 20px;}
	.noticeWrap .notice1 > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap .notice1 > div ul li h5{font-size: 14px;}

	.noticeWrap{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap .notice1 > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap .notice1 > div > .no_txt {width:100%; height:auto;}
	.noticeWrap .notice1 > div > .no_txt .stu_more{display:none;}

	.noticeWrap .section > div{float: none; width: 100%;}
	.noticeWrap .section > div+div{margin: 40px 0 0 0;}
	.noticeWrap .notice1 > div > div > h5 {font-size:15px;}

	.noticeWrap .notice1 > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap .notice1 > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap .notice1 > div ul li p i{margin-right: 10px;}
	.noticeWrap .notice1 > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

	.noticeWrap1 .notice > div > div{padding: 17px 20px;}
	.noticeWrap1 .notice > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap1 .notice > div ul li h5{font-size: 14px;}

	.noticeWrap1{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap1 .notice > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap1 .notice > div > .no_txt {width:100%; height:auto;}
	.noticeWrap1 .notice > div > .no_txt .stu_more{display:none;}

	.noticeWrap1 .section > div{float: none; width: 100%;}
	.noticeWrap1 .section > div+div{margin: 40px 0 0 0;}
	.noticeWrap1 .notice > div > div > h5 {font-size:15px;}

	.noticeWrap1 .notice > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap1 .notice > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap1 .notice > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap1 .notice > div ul li p i{margin-right: 10px;}
	.noticeWrap1 .notice > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

	.noticeWrap1 .notice1 > div > div{padding: 17px 20px;}
	.noticeWrap1 .notice1 > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap1 .notice1 > div ul li h5{font-size: 14px;}

	.noticeWrap1{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap1 .notice1 > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap1 .notice1 > div > .no_txt {width:100%; height:auto;}
	.noticeWrap1 .notice1 > div > .no_txt .stu_more{display:none;}

	.noticeWrap1 .section > div{float: none; width: 100%;}
	.noticeWrap1 .section > div+div{margin: 40px 0 0 0;}
	.noticeWrap1 .notice1 > div > div > h5 {font-size:15px;}

	.noticeWrap1 .notice1 > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap1 .notice1 > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap1 .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap1 .notice1 > div ul li p i{margin-right: 10px;}
	.noticeWrap1 .notice1 > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

	.noticeWrap2 .notice > div > div{padding: 17px 20px;}
	.noticeWrap2 .notice > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap2 .notice > div ul li h5{font-size: 14px;}

	.noticeWrap2{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap2 .notice > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap2 .notice > div > .no_txt {width:100%; height:auto;}
	.noticeWrap2 .notice > div > .no_txt .stu_more{display:none;}

	.noticeWrap2 .section > div{float: none; width: 100%;}
	.noticeWrap2 .section > div+div{margin: 40px 0 0 0;}
	.noticeWrap2 .notice > div > div > h5 {font-size:15px;}

	.noticeWrap2 .notice > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap2 .notice > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap2 .notice > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap2 .notice > div ul li p i{margin-right: 10px;}
	.noticeWrap2 .notice > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

	.noticeWrap2 .notice1 > div > div{padding: 17px 20px;}
	.noticeWrap2 .notice1 > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap2 .notice1 > div ul li h5{font-size: 14px;}

	.noticeWrap2{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap2 .notice1 > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap2 .notice1 > div > .no_txt {width:100%; height:auto;}
	.noticeWrap2 .notice1 > div > .no_txt .stu_more{display:none;}

	.noticeWrap2 .section > div{float: none; width: 100%;}
	.noticeWrap2 .section > div+div{margin: 40px 0 0 0;}
	.noticeWrap2 .notice1 > div > div > h5 {font-size:15px;}

	.noticeWrap2 .notice1 > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap2 .notice1 > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap2 .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWra2p .notice1 > div ul li p i{margin-right: 10px;}
	.noticeWrap2 .notice1 > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}
	
	.noticeWrap3 .notice > div > div{padding: 17px 20px;}
	.noticeWrap3 .notice > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap3 .notice > div ul li h5{font-size: 14px;}

	.noticeWrap3{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap3 .notice > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap3 .notice > div > .no_txt {width:100%; height:auto;}
	.noticeWrap3 .notice > div > .no_txt .stu_more{display:none;}

	.noticeWrap3 .section3 > div{float: none; width: 100%;}
	.noticeWrap3 .section3 > div+div{margin: 40px 0 0 0;}
	.noticeWrap3 .notice > div > div > h5 {font-size:15px;}

	.noticeWrap3 .notice > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap3 .notice > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap3 .notice > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap3 .notice > div ul li p i{margin-right: 10px;}
	.noticeWrap3 .notice > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

	.noticeWrap3 .notice1 > div > div{padding: 17px 20px;}
	.noticeWrap3 .notice1 > div ul li p{padding-bottom: 20px; font-size: 12px;}
	.noticeWrap3 .notice1 > div ul li h5{font-size: 14px;}

	.noticeWrap3{margin-top: 0px; padding: 0 0 50px 0; height: auto; background-size: cover;}
	.noticeWrap3 .notice1 > div ul li h5{height: 20px; overflow: hidden;}
	.noticeWrap3 .notice1 > div > .no_txt {width:100%; height:auto;}
	.noticeWrap3 .notice1 > div > .no_txt .stu_more{display:none;}

	.noticeWrap3 .section3 > div{float: none; width: 100%;}
	.noticeWrap3 .section3 > div+div{margin: 40px 0 0 0;}
	.noticeWrap3 .notice1 > div > div > h5 {font-size:15px;}

	.noticeWrap3 .notice1 > div > .no_box {width:100%; height:auto; margin-bottom:10px; padding: 10px 20px; }
	.noticeWrap3 .notice1 > div ul li {padding:10px 0 0; font-size:12px;}
	.noticeWrap3 .notice1 > div ul li p{position: absolute; bottom: 0; left: 27px;; padding-bottom: 5px; font-size: 12px; font-weight: 500; color: #b8b8b8;}
	.noticeWrap3 .notice1 > div ul li p i{margin-right: 10px;}
	.noticeWrap3 .notice1 > div ul li h5{font-size: 15px; font-weight: 400; color: #3a3a3a;}

.infoWrap1 .notice1 {width:100%; height:auto;}
.infoWrap1 .information {width:100%; height:auto;}
	}
	
@media (max-width: 460px){
	.noticeWrap{padding: 20px 0 40px;}
	.noticeWrap1{padding: 20px 0 40px;}
	.noticeWrap2{padding: 20px 0 40px;}
	.noticeWrap3{padding: 20px 0 40px;}
}

.new_list {float:left; margin-left:0; width:20%; background:#fff;}
.new_list ul {padding:0px; height:170px;  width:310px;}
.new_list ul li {font-size:15px; padding:0;}

.new_list1 {float:left; margin-left:0; width:25%; background:#fff;}

.new_list2 {float:right; margin-left:0; width:30%; background:#fff;}

.new_list3 {float:left; margin-left:0; width:25%; background:#fff;}

@media (max-width: 1340px){
/*	.new_list {width:100%; margin-top:50px;}*/
	.new_list { width:410px; height:170px; margin-top:50px;}
	.new_list1 { width:410px; height:270px; margin-top:0px;}
	.new_list2 { width:310px; height:170px; margin-top:50px;}
	.new_list3 { width:310px; height:170px; margin-top:50px;}
}

/*  */
.fp_inner {text-align:center; margin:80px 0;}

.list_mb {text-align: center; max-width:1200px; width:100%; margin:0 auto;}
.list_mb li {position:relative; text-align: center;display: inline-block; width:22%; height:300px; padding:0; margin:0 1%; overflow:hidden; }
.list_mb li .cont {position:absolute; display:block; left:0; top:0; width:100%; height:300px;}
.list_mb li .cont .cont_box {display:block;display: inline-block;vertical-align: top; height:300px; transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out; width:100%;}
.list_mb li .cont .txt_area {transition:1s;}
.list_mb li .cont .t_box { width: 100%; position:absolute; top:80px; left:0px; height:300px; text-align:center; transition:0.5s; padding:0; }
.list_mb li .cont .t_box .tit {font-size:25px; color:#fff; margin-top:50px; margin-bottom:80px; font-weight:500; text-shadow: 2px 2px 6px #000;}
.list_mb li:hover .cont .t_box .more {display:inline-block; border:1px solid #fff; line-height:38px; height:38px; width:150px; border-radius:24px; font-size:16px; color:#fff; font-weight:500;
	-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;-ms-transition:all 300ms;transition:all 300ms;}
.list_mb li .cont .t_box .more {display:none;}
.list_mb li .cont .t_box .more:hover {border:1px solid #fff; background:#fff; color:#777;}
.list_mb li:hover .cont .t_box { background-color:rgba(45,82,113,0.9); top:0px; color:#fff; border:7px solid #277fca; }
.list_mb li:hover .cont .t_box .tit {font-size:25px; color:#fff; margin-top:80px; margin-bottom:100px; font-weight:500; text-shadow:none;}

@media screen and (max-width:1120px){  
	.fp_inner {margin:50px 0;}

	.list_mb {width:94%; margin:0 3%;}
	.list_mb li {width:47%; height:240px; margin:10px 1%;}
	.list_mb li .cont {height:240px;}
	.list_mb li .cont .cont_box {height:240px;}
	.list_mb li .cont .img {height:240px; overflow:hidden;}
	.list_mb li .cont .img img {width:100%;}
	.list_mb li .cont .t_box {top:80px; height:240px;}
	.list_mb li .cont .t_box .tit {font-size:25px; line-height:30px; margin:5px 0 10px; letter-spacing:-0.5px;}
	.list_mb li .cont .t_box .more {line-height:32px; height:32px; width:120px; border-radius:16px; font-size:15px;}
	.list_mb li:hover .cont .t_box .tit {font-size:24px; margin-top:50px;  margin-bottom:70px; letter-spacing:-1px;}
}

@media screen and (max-width: 768px){ 
	.list_mb li {height:240px;}
	.list_mb li .cont {height:240px;}
	.list_mb li .cont .cont_box {height:240px;}
	.list_mb li .cont .img {height:240px;}
	.list_mb li .cont .t_box {top:80px; height:240px;}
	.list_mb li .cont .t_box .tit {font-size:20px;}
	.list_mb li:hover .cont .t_box .tit {font-size:20px; margin-top:30px;  margin-bottom:70px;}
}

@media screen and (max-width: 480px){ 
	.fp_inner {margin:30px 0;}

	.list_mb li {width:100%; height:200px;}
	.list_mb li .cont .img {height:200px;}
	.list_mb li .cont .t_box {top:80px; height:200px;}
	.list_mb li .cont .t_box .tit {font-size:20px; line-height:20px; margin:5px 0 5px;}
	.list_mb li .cont .t_box .more {line-height:28px; height:28px; width:100px; border-radius:14px; font-size:13px;}
	.list_mb li:hover .cont .t_box .tit {font-size:18px; margin-top:30px;}
}


/* 후원의집/후원병원 */
.support { overflow:hidden; display:block; background:#292e32; color:#fff; height:520px; padding:20px 0;}
.support h3 {font-size:17px; color:#2bb0e2;}
.support h5 {font-size:15px; color:#959595; margin:5px 0;}
.support .support_sec {float:left;}
.support .support_wrap {float:left; margin-right:25px;}
.support .support_wrap ul.fl {float:left; margin-right:25px;}
.support .support_wrap ul {margin-bottom:10px;}
.support .support_wrap:nth-of-type(6) {margin-right:0;}
.support ul li {padding:1px 0;}
.support ul li a {color:#fff;}

/* 후원의집/후원병원 */
.support1 {overflow:hidden; display:block; background:#fff; color:#292e32;  padding:20px 0;}
.support1 h3 {font-size:20px; color:#2b70f2; margin:10px 0;}
.support1 h5 {font-size:15px; color:#000; margin:10px 0;}
.support1 .support_sec {float:left;}
.support1 .support_wrap {float:left; margin-right:180px;}
.support1 .support_wrap ul.fl {float:left; margin-right:30px;}
.support1 .support_wrap ul {margin-bottom:20px;}
.support1 .support_wrap:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap1 {float:left; }
.support1 .support_wrap1 ul.fl {float:left; }
.support1 .support_wrap1 ul {margin-bottom:20px;}
.support1 .support_wrap1 li {margin-bottom:7px;}
.support1 .support_wrap1:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap2 {float:left; }
.support1 .support_wrap2 ul.fl {float:left; }
.support1 .support_wrap2 ul {margin-bottom:20px;}
.support1 .support_wrap2 li {margin-bottom:7px;}
.support1 .support_wrap2:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap3 {float:left; }
.support1 .support_wrap3 ul.fl {float:left; }
.support1 .support_wrap3 ul {margin-bottom:20px;}
.support1 .support_wrap3 li {margin-bottom:7px;}
.support1 .support_wrap3:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap4 {float:left; }
.support1 .support_wrap4 ul.fl {float:left; }
.support1 .support_wrap4 ul {margin-bottom:20px;}
.support1 .support_wrap4 li {margin-bottom:7px;}
.support1 .support_wrap4:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap5 {float:left; }
.support1 .support_wrap5 ul.fl {float:left; }
.support1 .support_wrap5 ul {margin-bottom:20px;}
.support1 .support_wrap5 li {margin-bottom:7px;}
.support1 .support_wrap5:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap6 {float:left; }
.support1 .support_wrap6 ul.fl {float:left; }
.support1 .support_wrap6 ul {margin-bottom:20px;}
.support1 .support_wrap6 li {margin-bottom:7px;}
.support1 .support_wrap6:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap7 {float:left; }
.support1 .support_wrap7 ul.fl {float:left; }
.support1 .support_wrap7 ul {margin-bottom:20px;}
.support1 .support_wrap7 li {margin-bottom:7px;}
.support1 .support_wrap7:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap8 {float:left; }
.support1 .support_wrap8 ul.fl {float:left; }
.support1 .support_wrap8 ul {margin-bottom:20px;}
.support1 .support_wrap8 li {margin-bottom:7px;}
.support1 .support_wrap8:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap9 {float:left; }
.support1 .support_wrap9 ul.fl {float:left; }
.support1 .support_wrap9 ul {margin-bottom:20px;}
.support1 .support_wrap9 li {margin-bottom:7px;}
.support1 .support_wrap9:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap10 {float:left; }
.support1 .support_wrap10 ul.fl {float:left; }
.support1 .support_wrap10 ul {margin-bottom:20px;}
.support1 .support_wrap10 li {margin-bottom:7px;}
.support1 .support_wrap10:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap11 {float:left; }
.support1 .support_wrap11 ul.fl {float:left; }
.support1 .support_wrap11 ul {margin-bottom:20px;}
.support1 .support_wrap11 li {margin-bottom:7px;}
.support1 .support_wrap11:nth-of-type(6) {margin-right:0;}

.support1 .support_wrap12 {float:left; }
.support1 .support_wrap12 ul.fl {float:left; }
.support1 .support_wrap12 ul {margin-bottom:20px;}
.support1 .support_wrap12 li {margin-bottom:7px;}
.support1 .support_wrap12:nth-of-type(6) {margin-right:0;}

.support1 ul li {padding:1px 0;}
.support1 ul li a {color:#000;}

@media screen and (max-width: 1325px){ 
	.support .support_wrap {margin-right:10px;}
	.support .support_wrap ul.fl {margin-right:10px;}
	}


@media screen and (max-width: 1050px){ 
	.support {display:none;}
}

@media screen and (max-width: 1200px){ 
.support1 {overflow:hidden; display:block; background:#fff; color:#292e32;  padding:20px 0;}
.support1 h3 {font-size:20px; color:#2b70f2; margin:10px 0;}
.support1 h5 {font-size:15px; color:#000; margin:10px 0;}
.support1 .support_sec {float:left;}
.support1 .support_wrap {float:left;margin-right:50px; }
.support1 .support_wrap ul.fl {float:left; margin-right:50px;}
.support1 .support_wrap ul {margin-bottom:20px;}
.support1 .support_wrap:nth-of-type(6) {margin-right:0;}
}

@media screen and (max-width: 1000px){ 
.support1 {overflow:hidden; display:block; background:#fff; color:#292e32;  padding:20px 0;}
.support1 h3 {font-size:20px; color:#2b70f2; margin:10px 0;}
.support1 h5 {font-size:15px; color:#000; margin:10px 0;}
.support1 .support_sec {float:left;}
.support1 .support_wrap {float:left;margin-right:0px; }
.support1 .support_wrap ul.fl {float:left; margin-right:0px;}
.support1 .support_wrap ul {margin-bottom:20px;}
.support1 .support_wrap:nth-of-type(6) {margin-right:0;}
}

@media (max-width: 480px){
	.shortcut {top:-0px;}
	.shortcut .shortcut-menu-list {padding:15px 0; }
	.shortcut .shortcut-menu-list ul li a {font-size:12px; }
	.shortcut .shortcut-menu-list ul li a img {height:30px;}
		#mainVisual .slick-dots {bottom:240px;}
}