img{width:100%;}
.wrap{position:relative;background-size: 100% auto !important;background-color: #205082 !important; overflow:hidden;}

.header{position:relative !important;}

.visual{}
.visual p{font-weight:500; line-height:1.4em;}

.v_btn{font-size:0;}
.v_btn a{position:relative; display:inline-block; vertical-align:middle;}
.v_btn a i{position:absolute; top:50%;}

.v_btn1{color:#fff; font-weight:900; background-color:#ff7700;}
.v_btn1 i{color:#fff;}
.v_btn2{border:1px solid #313436; color:#313436; font-weight:300;}
.v_btn2 i{color:#313436;}

.v_btn2:hover{border:0; color:#fff; font-weight:900; background-color:#ff7700;}
.v_btn2:hover i{color:#fff;}


.main_contents{}
.main_contents .inbox{}
.main_contents .inbox>div{position:relative;}

.main_tit{color:#fff; font-weight:900;}

.more{position:absolute;  right:0;}
.more i{color:#ff8f29;}

.notice_list{}
.notice_list li{position:relative;background-color:#489fec;transition: all 0.8s cubic-bezier(.19,1,.22,1);}
.notice_list li a{display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.notice_list li h5{color:#fff; font-weight:600; line-height:1.3em; height:2.6em;}
.notice_list li span{color:#aec8df; font-weight:300;}

.notice_list li:hover{background-color:#ff8f29;box-shadow: 10px 10px 14px 5px rgba(0,0,0,0.3);}
.notice_list li:hover h5{color:#fff;}
.notice_list li:hover span{color:#fff;}


.base{position:absolute; top:0; right:0;}
.base>div{float:left; display:table; border-radius:50%;}
.base>div span{display:table-cell; vertical-align:middle; color:#1b3852; text-align:center; word-break:keep-all; line-height:1.1em}
.base1{background-color:#cdff34;}
.base2{background-color:#ff6a6f;}
.base3{background-color:#95eefe;}
.base4{background-color:#fffd00;}
.base5{background-color:#fff;}


.cal_info{position:relative; text-align:center;}
.cal_info h5{display:inline-block; color:#fff; font-weight:400; font-weight:400;}
.cal_info span{display:inline-block; color:#fff;}
.cal_info>button{position:absolute; top:50%; border:0; background:transparent;}
.cal_info>button i{color:#ff8f29;}
#cal_prev{left:0;}
#cal_next{right:0;}
 
 


 

@media (min-width:1300px) {
.wrap{background:url(/images/pc/main/bg.png) no-repeat 50% 0;padding-left: 100px;} 
  

 
.visual{padding: 80px 0 22.5vw;}
.visual h3{
	/* 231114 수정
	width:271px; 
	
	*/
	width:363px;
	/* 231114 수정끝*/
 margin-bottom:30px;}
.visual p{font-size:35px;}


.v_btn{margin-top:50px;}
.v_btn a{border-radius:5px; width:220px; height:70px; line-height:70px; padding:0 20px; font-size:25px; margin-right:20px;}
.v_btn a i{right:20px; margin-top:-15px; font-size:30px;}

.main_tit{margin-bottom:50px; font-size:35px;}
.more{top:5px;}
.more i{font-size:25px;}


.main_contents .inbox>div{float:left; width:50%;}
.notice_list ul{margin:0 -1.5%;}
.notice_list li{float:left;width:47%;padding: 41px 5%;margin: 0 1.5% 30px;}
.notice_list li h5{font-size:22px; margin-bottom:30px;}
.notice_list li span{font-size:16px;}

.main_contents{padding-bottom: 10vw;}
.main_schedule{padding-left:9%;}
.base>div{width:45px; height:45px; margin-right:5px;}
.base>div span{font-size:11px;}

.fc .fc-toolbar-title{font-size:25px;}
.cal_info span{margin-left:5px;}
.fc .fc-button-primary{font-size:25px;}
.fc .fc-col-header-cell-cushion{font-size:16px;}
th.fc-day,td.fc-day{border-radius:5px;}
th.fc-day{height: 25px;}
.fc .fc-daygrid-day-frame{height: 80px;}
.fc .fc-daygrid-day-top{padding-top: 1vw;}
.fc .fc-daygrid-day-number{font-size:18px;}
 
}
@media (min-width: 1024px) and (max-width: 1299px){
.wrap{background:url(/images/tab/main/bg.png) no-repeat 50% 0;padding-left: 8.4vw;} 
 
 
 
.visual{padding: 8vw 0 45vw;}
.visual h3{width:25.8vw; margin-bottom:2vw;}
.visual p{font-size:3.3vw;}


.v_btn{margin-top:4.5vw;}
 
.v_btn a{border-radius:5px; width:21vw; height:6.6vw; line-height:6.6vw; padding:0 2vw; font-size:2.5vw; margin-right: 2vw;}
.v_btn a i{right:1.7vw; margin-top:-1.5vw; font-size:3vw;}


.main_contents{padding-bottom: 17vw;}

 
.main_tit{margin-bottom: 5vw;font-size:4vw;}
.more{top:1vw;}
.more i{font-size:3vw;}

.notice_list ul{margin: 0 -1vw;}
.notice_list li{float:left;width: 39vw;padding: 3.5vw 3vw;margin: 0 1vw 3.4vw;}
.notice_list li h5{font-size:2.5vw; margin-bottom:3vw;}
.notice_list li span{font-size:1.6vw;}

.main_schedule{margin-top:15vw;}
.base>div{width:5vw; height:5vw; margin-left:1vw;}
.base>div span{font-size:1.2vw;}
.fc .fc-toolbar.fc-header-toolbar{margin-bottom:4vw;}
.fc .fc-view-harness{width:50vw; margin:0 auto}
 
.fc .fc-toolbar-title{font-size:3.3vw;}
.fc .fc-button-primary{font-size:3vw;}
.fc .fc-col-header-cell-cushion{font-size:1.3vw;}
th.fc-day,td.fc-day{border-radius:5px;}
th.fc-day{height: 25px;}
.fc .fc-daygrid-day-frame{height: 7vw;}
.fc .fc-daygrid-day-top{padding-top: 1.5vw;}
.fc .fc-daygrid-day-number{font-size:1.5vw;}

 
}

@media (min-width: 1024px){


}

@media (max-width: 1024px){
.wrap{background-size:100% auto;}
}

@media (min-width: 768px) and (max-width: 1024px){
.wrap{background:url(/images/tab/main/bg.png) no-repeat 50% 0;padding-left: 8.4vw;} 
 

 

 
.visual{padding: 8vw 0 40vw;}
.visual h3{
	/* 231114 수정
	width:25.8vw; 
	
	*/
	width:30.25vw;
	/* 231114 수정끝*/
	width:25.8vw; margin-bottom:2vw;}
.visual p{font-size:3.3vw;}


.v_btn{margin-top:4.5vw;}
.v_btn1{}
.v_btn a{border-radius:5px; width:21vw; height:6.6vw; line-height:6.6vw; padding:0 2vw; font-size:2.5vw; margin-right: 2vw;}
.v_btn a i{right:1.7vw; margin-top:-1.5vw; font-size:3vw;}


.main_contents{padding-bottom: 17vw;}

 
.main_tit{margin-bottom: 5vw;font-size:4vw;}
.more{top:1vw;}
.more i{font-size:3vw;}

.notice_list ul{margin: 0 -1vw;}
.notice_list li{float:left;width: 39vw;padding: 3.5vw 3vw;margin: 0 1vw 3.4vw;}
.notice_list li h5{font-size:2.5vw; margin-bottom:3vw;}
.notice_list li span{font-size:1.6vw;}

.main_schedule{margin-top:15vw;}
.base>div{width:5vw; height:5vw; margin-left:1vw;}
.base>div span{font-size:1.2vw;}
.fc .fc-toolbar.fc-header-toolbar{margin-bottom:4vw;}
.fc .fc-view-harness{width:70vw; margin:0 auto}
 
.fc .fc-toolbar-title{font-size:3.3vw;}
.fc .fc-button-primary{font-size:3vw;}
.fc .fc-col-header-cell-cushion{font-size: 1.8vw;}
th.fc-day,td.fc-day{border-radius:5px;}
th.fc-day{height: 4vw;}
.fc .fc-daygrid-day-frame{height: 8vw;}
.fc .fc-daygrid-day-top{padding-top: 1.5vw;}
.fc .fc-daygrid-day-number{font-size: 1.8vw;}
 
}  
@media (max-width: 768px){
.wrap{background:url(/images/mb/main/bg.png) no-repeat 50% 0;} 
 
 
 
.visual{padding: 8vw 0 42vw;}
.visual h3{
		/* 231114 수정
	width: 38.7vw;
	*/
	width:51.8vw;
	/* 231114 수정끝*/
	margin-bottom: 4vw;}
.visual p{font-size: 5vw;}


.v_btn{margin-top: 8vw;}
.v_btn a{border-radius:5px;width: 28vw;height: 9vw;line-height: 9vw;padding:0 2vw;font-size: 4vw; margin-right: 2vw;}
.v_btn a i{right:1.7vw;margin-top:-1.5vw;font-size: 3vw;}


.main_contents{padding-bottom: 17vw;}

 
.main_tit{margin-bottom: 6vw;font-size: 7vw;}
.more{top:1vw;}
.more i{font-size: 6vw;}

.notice_list ul{margin: 0 -1vw;}
.notice_list li{padding: 4vw;margin-bottom: 5vw;}
.notice_list li h5{font-size: 4vw;margin-bottom:3vw;}
.notice_list li span{font-size: 3vw;}

.main_schedule{margin-top: 21vw;}
.base>div{width: 8vw;height: 8vw;margin-left:1vw;}
.base>div span{font-size: 2vw;}
.fc .fc-toolbar.fc-header-toolbar{margin-bottom: 6vw;}
.fc .fc-view-harness{width: 70vw;margin:0 auto}
 
.fc .fc-toolbar-title{font-size: 5vw;}
.fc .fc-button-primary{font-size: 7vw;width: 5vw;margin-top: -2vw;}
.fc .fc-col-header-cell-cushion{font-size: 1.8vw;}
th.fc-day,td.fc-day{border-radius:5px;}
th.fc-day{height: 4vw;}
.fc .fc-daygrid-day-frame{height: 9vw;}
.fc .fc-daygrid-day-top{padding-top: 1.5vw;}
.fc .fc-daygrid-day-number{font-size: 1.8vw;}

 
}
 
  