﻿@charset "utf-8";
 
.noMain{display:none !important;}

/*.fp-viewing-facilities_page #on-common-gnb,
.fp-viewing-mnews_page #on-common-gnb,
.fp-viewing-edu_page #on-common-gnb,
.fp-viewing-sns_page #on-common-gnb,
.fp-viewing-support_page #on-common-gnb,
.fp-viewing-main_footer #on-common-gnb,
.fp-viewing-facilities_page .home_menu,
.fp-viewing-mnews_page .home_menu,
.fp-viewing-edu_page .home_menu,
.fp-viewing-sns_page .home_menu,
.fp-viewing-support_page .home_menu,
.fp-viewing-main_footer .home_menu,
 
.fp-viewing-facilities_page .top_util_info,
.fp-viewing-facilities_page .member_util_box,
 
.fp-viewing-mnews_page .top_util_info,
.fp-viewing-mnews_page .member_util_box,
 
.fp-viewing-edu_page .top_util_info,
.fp-viewing-edu_page .member_util_box,
 
.fp-viewing-sns_page .top_util_info,
.fp-viewing-sns_page .member_util_box,
 
.fp-viewing-support_page .top_util_info,
.fp-viewing-support_page .member_util_box,
 
.fp-viewing-main_footer .top_util_info,
.fp-viewing-main_footer .member_util_box  {display:none;}*/

/*main 각 섹션별 로고 위치*/
.fp-viewing-facilities_page #header h1.logo,
.fp-viewing-mnews_page #header h1.logo ,
.fp-viewing-main_footer #header h1.logo  {/*top:15px;*/ /*background-size: 300px*/}
/*--*/
.fp-viewing-facilities_page  #header ,
.fp-viewing-mnews_page #header ,
.fp-viewing-main_footer #header  {border-bottom:1px solid #ddd;}
/*.fp-viewing-facilities_page  #header .top_util,
.fp-viewing-mnews_page #header .top_util,
.fp-viewing-edu_page #header .top_util,
.fp-viewing-sns_page #header .top_util,
.fp-viewing-support_page #header .top_util,
.fp-viewing-main_footer #header .top_util{padding:0;}*/

 
.fp-viewing-facilities_page #gnb ,
.fp-viewing-mnews_page #gnb ,
.fp-viewing-main_footer #gnb {  /*margin-top: 60px */}	


/*main content common*/
#contents .section .fp-tableCell{/*width: 100%;display: inline-block;*//*padding-top:50px;*//*padding-top:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*/}
#contents .section{background:no-repeat 50% bottom;/*background-size:auto 100%;*/background-size:cover;padding-top:50px;}
 
#contents .sub_tit{position:relative;padding-top:0px; text-align:center;}
/*#contents .sub_tit:after{position:absolute;top:0;left:50%;width:76px; height: 76px; margin-left:-40px;  content:"";}*/
#contents .sub_tit .tit{margin:5px 0 20px;font-size:3rem;  color:#000;font-family: 'Noto Sans KR';font-weight: 600;/*font-family: 'KOHIBaeumOTF';*/}
/*#contents .sub_tit:after{position:absolute;top:0;left:50%;width:76px; height: 76px; margin-left:-40px;  content:"";}*/
#contents .sub_tit .stt{color:#767676;font-size:18px;font-weight: 400;}
/*#contents .sub_tit .eng{font-size:18px;font-weight:bold;letter-spacing:2px;}*/

/*.fp-viewing-facilities_page #header .head_search_wrap,
.fp-viewing-mnews_page  #header .head_search_wrap,
.fp-viewing-edu_page  #header .head_search_wrap,
.fp-viewing-sns_page #header .head_search_wrap,
.fp-viewing-support_page #header .head_search_wrap,
.fp-viewing-main_footer #header .head_search_wrap {top:130px;z-index:100;}
 */
.mobile{display: none}
.PC{display: block}
@media all and (max-width:1239px){
    #header{position:fixed;}
    #header .logo{display:block;}
    #contents .section .fp-tableCell{/*padding-top:116px;*/}
    .fp-viewing-facilities_page #header .top_util, 
	.fp-viewing-mnews_page #header .top_util, 
	/*.fp-viewing-edu_page #header .top_util, 
	.fp-viewing-sns_page #header .top_util, 
	.fp-viewing-support_page #header .top_util,*/ 
	.fp-viewing-main_footer #header .top_util{padding:0 36px;}
    #contents .sub_tit{font-size:2.5rem;line-height:1;}
    #contents .sub_tit .tit{margin:24px 0 30px;font-size:5.6rem;}
/*    #contents .sub_tit .eng{font-size:1.6rem;}*/
	
.fp-viewing-facilities_page #header .head_search_wrap,
.fp-viewing-mnews_page  #header .head_search_wrap/*,
.fp-viewing-edu_page  #header .head_search_wrap,
.fp-viewing-sns_page  #header .head_search_wrap,
.fp-viewing-support_page #header .head_search_wrap*/ {top:13px;z-index:100; margin-right: 0; right: 10px;}
/*.only_mobile{display:block;}*/
.main_facilities .bx-wrapper .bx-controls-direction{display:none;}
}
@media all and (max-width:980px){
	 #header .logo img{width: 90%}
    /*#contents .section .fp-tableCell{  padding-top:52px;}*/
	#contents .section{ padding-top: 0px;background-size:auto 100%;/*height:1700px*/;display: inline-block;}
    #contents .sub_tit{ width: 100%;margin-top: 20px;display: inline-block;/*margin-bottom:0px;padding-top:17px;font-size:1.6rem;*//*display: none*/}
    #contents .sub_tit .tit{margin:20px 0 14px;font-size:1.4rem;letter-spacing:-1px;width: 100%;;box-sizing: border-box;}
/*    #contents .sub_tit .eng{font-size:1.1rem;}*/
    #contents .sub_tit:after{width:40px;margin-left:-20px;}
#contents .sub_tit .stt{display: none}
	
	
#contents .section .fp-tableCell{width: 100%;display: block; }	
/*    .fp-viewing-facilities_page #header .head_search_wrap,
    .fp-viewing-mnews_page  #header .head_search_wrap,
	.fp-viewing-edu_page  #header .head_search_wrap,
	.fp-viewing-sns_page  #header .head_search_wrap,
    .fp-viewing-support_page #header .head_search_wrap{top:0}*/
	
	
	.PC{display:none}
	.mobile{display: block}
}


 
/*main anchors*/
.main_anchors{overflow:hidden;position:fixed;top:0px;padding-top:380px;  right:15px;z-index:1;height:100vh;display: none}
 
.main_anchors li{position:relative;}
/*.main_anchors li:before{position:absolute;top:0px;right:6px;width:1px;height:100vh; content:"";}*/
.main_anchors .active:before{position:absolute;top:9px;right:37px;width:10px;height:10px;border-radius:6px;content:"";z-index: 2}
.main_anchors li a{display:block;position:relative;margin-bottom:5px;/*margin-left: 22px;*/ padding:0px 10px;min-width:64px; /*background: #fff;*/ /*color:transparent;*/line-height:28px;text-align:center;border-radius:30px;transition:.3s;font-size:0px;  color: #808080;z-index: 3 }
.main_anchors li:before{position:absolute;top:-380px;right:42px;width:1px;height:100vh;background:#fff;z-index: -1;/*opacity:.5;*/content:"";}
.main_anchors .active a{color:#00a48c;font-size: 0px;   }
.main_anchors .active a:after{position:absolute;top:50%;right:37px;/*width:10px;height:10px;margin-top:-2px; background: #b5b5b5;*/border-radius:18px;/*opacity:1.0;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:""; }
.main_anchors li a:after{position:absolute;top:50%;right:37px;width:10px;height:10px;margin-top:-2px; background: #b5b5b5;border-radius:18px; box-sizing:border-box;content:"";z-index:-1;}
/*.main_anchors li.last a:after{display:none;}
.main_anchors li.last a{color:#fff;background: #00a48c;border: 1px solid #00a48c;font-size: 16px!important; }*/

.main_anchors .a_main.active:before{background:#ff7a2b;width:10px;height:10px;background: #b5b5b5;} 
.main_anchors .a_main.active a{color:#fff;/*display:none;*/ background: #5977dd;font-size: 14px; }
.main_anchors .a_main.active a:after{/*border-color:#ff7a2b;*/opacity:0;}
.main_anchors .a_facilities.active:before{background:#00a48c;width:10px;height:10px;background: #b5b5b5;}
.main_anchors .a_facilities.active a{color:#fff;background: #20a67f;font-size: 14px;  }
.main_anchors .a_facilities.active a:after{/*border-color:#ff7300;*/opacity:0;}
.main_anchors .a_mnews.active:before{background:#00a48c;width:10px;height:10px;background: #b5b5b5;} 
.main_anchors .a_mnews.active a{color:#fff;background: #eb5ea0;font-size: 14px;  }
.main_anchors .a_mnews.active a:after{/*border-color:#00a48c;*/opacity:0; }
/*.main_anchors .a_edu.active:before{background:#00a48c;}
.main_anchors .a_edu.active a{color:#00a48c;}
.main_anchors .a_edu.active a:after{border-color:#fff;opacity:1;}
.main_anchors .a_sns.active:before{background:#fff;}
.main_anchors .a_sns.active a{color:#00a48c;}
.main_anchors .a_sns.active a:after{border-color:#fff;opacity:1;}
.main_anchors .a_support.active:before{background:#fff;}
.main_anchors .a_support.active a{color:#00a48c;}
.main_anchors .a_support.active a:after{border-color:#fff;opacity:1;}
.main_anchors .a_support.active a.last{color:#00a48c;}*/

/*메인 첫화면 퀵메뉴  보이게*/
	.fp-viewing-main_page .main_anchors,
    .fp-viewing-facilities_page .main_anchors,
    .fp-viewing-mnews_page .main_anchors {display: block}

@media all and (max-width:1223px){
/*    .main_anchors{display:none;}
	    .fp-viewing-facilities_page .main_anchors,
    .fp-viewing-mnews_page .main_anchors,
	.fp-viewing-edu_page .main_anchors,
	.fp-viewing-sns_page .main_anchors,
    .fp-viewing-support_page .main_anchors{display:none;}
 */
		.fp-viewing-main_page .main_anchors,
    .fp-viewing-facilities_page .main_anchors,
    .fp-viewing-mnews_page .main_anchors {display:none;}
}


@media all and (max-width:1239px){
 
    .fp-viewing-facilities_page #header .head_search_wrap,
    .fp-viewing-mnews_page  #header .head_search_wrap,
	.fp-viewing-edu_page  #header .head_search_wrap,
	.fp-viewing-sns_page  #header .head_search_wrap,
    .fp-viewing-support_page #header .head_search_wrap {top:0px;z-index:10; margin-right: 0; right: 10px;}
}
@media all and (max-width:767px){
    .fp-viewing-facilities_page #header .head_search_wrap,
    .fp-viewing-mnews_page  #header .head_search_wrap,
	.fp-viewing-edu_page  #header .head_search_wrap,
	.fp-viewing-sns_page  #header .head_search_wrap,
    .fp-viewing-support_page #header .head_search_wrap {top:0;z-index:10; margin-right: 0; right: 113px;}
}
/*visual main*/

/*main_slide*/
#contents .main_slide { position: relative;padding-top: 0px!important;}
#contents .main_slide .slide{   margin:0 auto;color:#fff;}
#contents .main_facilities .sub_tit{margin-bottom:20px;color:#000; position: relative;}
#contents .main_facilities .sub_tit h3.tit{color:#000;position: relative; }


.f1_con_wrap			{ width:1640px; margin:0 auto; position:relative;}
	div.main_sch			{clear:both; width:600px;height:67px; border:3px solid #3e61d7;  border-radius: 50px; margin:40px auto 0}
		div.main_sch select		{float:left;}
		div.main_sch .tf_keyword	{float:left; width:70%; height:57px; border:none; margin-left:15px; font-size:18px;font-weight: 400!important;  color:#888!important; background: none }	
		div.main_sch .btn_search	{float:right; margin-top: -3px;margin-right: -3px; width:73px; height:73px; color:#1565c0; font-size:28px; text-align:center; background:#3e61d7;border-radius: 50px; box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1);}	

.f2_con_wrap			{ width:1595px; margin:38px auto;}
	.bokji1				{position: relative;float:left;   height:335px; width: 805px;margin-right: 32px;background:#ebeffb;border-radius: 40px; ;padding: 35px 25px;box-sizing: border-box}
	.bokji1 p{position:relative; font-size:24px;color:#000;font-weight:600;height: 45px;padding-bottom: 5px; background:url(/img/main/num_1.png) no-repeat 10px top; padding-left: 50px}

	.stbox2{position: relative;width:100%;   }
		.stbox1 button{float:left; display: inline-block; width:31.3%;height:66px; border:1px solid #ddd;border-radius: 15px;background:#fff;margin:3px 1%;text-align: left;padding:8px;box-sizing: border-box;vertical-align: top }
		.stbox1 button span{  float:left; display: inline-block;margin-left: 15px;height:50px;}
		.stbox1 button span.icon1{ background:url(/img/main/bs_icon_01.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px;   }
		.stbox1 button span.icon2{ background:url(/img/main/bs_icon_02.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px;   }
		.stbox1 button span.icon3{ background:url(/img/main/bs_icon_03.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px;   }
		.stbox1 button span.icon4{ background:url(/img/main/bs_icon_04.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px }
		.stbox1 button span.icon5{ background:url(/img/main/bs_icon_05.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px;    }	
		.stbox1 button span.icon6{ background:url(/img/main/bs_icon_06.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px  }
		.stbox1 button span.icon7{ background:url(/img/main/bs_icon_07.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px;   }
		.stbox1 button span.icon8{ background:url(/img/main/bs_icon_08.png) no-repeat center 50% #efefef;border-radius: 50px;width:50px;   } 
		.stbox1 button span.txt{ float:left; font-size: 18px!important;line-height: 50px!important; font-weight: 400; color: #000; }

		.stbox1 button:hover{ background:#5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox1 button:hover span.icon1{ background:url(/img/main/bs_icon_01.png) no-repeat center 50% #fff;  }
		.stbox1 button:hover span.icon2{ background:url(/img/main/bs_icon_02.png) no-repeat center 50% #fff;   }
		.stbox1 button:hover span.icon3{ background:url(/img/main/bs_icon_03.png) no-repeat center 50% #fff;   }
		.stbox1 button:hover span.icon4{ background:url(/img/main/bs_icon_04.png) no-repeat center 50% #fff;  }
		.stbox1 button:hover span.icon5{ background:url(/img/main/bs_icon_05.png) no-repeat center 50% #fff;    }	
		.stbox1 button:hover span.icon6{ background:url(/img/main/bs_icon_06.png) no-repeat center 50% #fff;  }
		.stbox1 button:hover span.icon7{ background:url(/img/main/bs_icon_07.png) no-repeat center 50% #fff;   }
		.stbox1 button:hover span.icon8{ background:url(/img/main/bs_icon_08.png) no-repeat center 50% #fff;    } 
		.stbox1 button:hover span.txt{  font-size: 18px!important;line-height: 50px!important;font-weight: 400; color: #fff; }
		
	.bokji2				{ position: relative;float:left;  height:335px; width: 472px; background:#f1eefd;border-radius: 40px; ;padding: 35px 25px;box-sizing: border-box  }
	.bokji2 p{position:relative; font-size:24px;color:#000;font-weight:600;height: 45px;padding-bottom: 5px; background:url(/img/main/num_2.png) no-repeat 10px top  ; padding-left: 50px}
		.stbox2{position: relative;width:100%;   }

		.stbox2 button{float:left;  display: inline-block;width:47%;height:66px; border:1px solid #ddd;border-radius: 15px;background:#fff;margin: 3px 1.5%;text-align: left;font-size: 17px;font-weight: 400; color: #000;padding-left: 15px}
		 
			.stbox2 button.cycle1{background:url(/img/main/bs_icon_09.png) no-repeat right bottom #fff}
			.stbox2 button.cycle2{background:url(/img/main/bs_icon_10.png) no-repeat right bottom #fff}
			.stbox2 button.cycle3{background:url(/img/main/bs_icon_11.png) no-repeat right bottom #fff}
			.stbox2 button.cycle4{background:url(/img/main/bs_icon_12.png) no-repeat right bottom #fff}
			.stbox2 button.cycle5{background:url(/img/main/bs_icon_13.png) no-repeat right bottom #fff }
			.stbox2 button span.ss{ font-size: 16px!important;font-weight: 300;color: #000; }

		.stbox2 button:hover{  border:1px solid #5977dd;color: #fff; }
		.stbox2 button.cycle1:hover{ background:url(/img/main/bs_icon_09.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle2:hover{ background:url(/img/main/bs_icon_10.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle3:hover{ background:url(/img/main/bs_icon_11.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle4:hover{ background:url(/img/main/bs_icon_12.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle5:hover{ background:url(/img/main/bs_icon_13.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button:hover span.ss{  color: #fff; }

		.stbox2 button.on{  border:1px solid #5977dd;color: #fff; }
		.stbox2 button.cycle1.on{ background:url(/img/main/bs_icon_09.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle2.on{ background:url(/img/main/bs_icon_10.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle3.on{ background:url(/img/main/bs_icon_11.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle4.on{ background:url(/img/main/bs_icon_12.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.cycle5.on{ background:url(/img/main/bs_icon_13.png) no-repeat right bottom #5977dd;  box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1)   }
		.stbox2 button.on span.ss{  color: #fff; }

.bokji3				{ position: relative;float:right;  height:335px; width: 257px;background:#f9f9f9;border-radius: 40px;padding: 35px 35px;box-sizing: border-box}	
.bokji3 p{position:relative; font-size:24px;color:#000;font-weight:600; height: 45px;padding-bottom: 5px; background:url(/img/main/num_3.png) no-repeat 0px top  ; padding-left: 40px}
	.sch_from				{ }
		.sch_from select.select{width:100%; font-size:17px;padding: 10px; height: 50px; margin: 4px auto;box-sizing: border-box;border-radius: 10px;color: #666}
		.sch_from label + select.select{margin-left:5px;}
.bokji3_btn{position:absolute;bottom:0px; left:0px; width:257px;;height:56px;background:#6e6f83;border-radius:0 0 40px 40px;text-align:center; box-sizing:border-box; font-size:22px; font-weight: 600; color:#fff; line-height: 54px;padding-bottom: 2px;   }
.bokji3_btn:hover{background:#3e61d7;}

.bokji_more { position:absolute;top:30px; right:35px; width:111px; height:37px; background:url(/img/main/more.png) no-repeat 85% 50% #fff; border: 1px solid #ddd;text-align: center;border-radius: 50px;box-sizing: border-box; font-size:16px!important;color:#000; padding-right: 27px ;line-height: 29px!important;padding-bottom: 8px; letter-spacing: -0.5px; vertical-align: top  }
.bokji_more:hover {  background:url(/img/main/more2.png) no-repeat 84% 50% #5977dd; border: 1px solid #5977dd;color:#fff;    }


@media all and (max-width:1800px){
	.f1_con_wrap			{ width:90%;/*margin: 0 10% 0 2% */}
	.f2_con_wrap			{ width:92%;margin: 38px 7% 0 1% /*margin:38px auto;*/}
		.bokji1				{   height:auto; width: 52%;margin-right: 1%;/*background:#ebeffb;border-radius: 40px; ;padding: 35px 25px;box-sizing: border-box*/}
		.bokji2				{  height:auto; width: 30%; /*background:#f1eefd;border-radius: 40px; ;padding: 35px 25px;box-sizing: border-box  */}
		.bokji3				{  height:auto; width: 16%;padding-bottom: 75px/*background:#f9f9f9;border-radius: 40px;padding: 35px 35px;box-sizing: border-box*/}	
	
	.bokji3_btn{/*position:absolute;bottom:0px; left:0px;*/width: 100%;/*height:56px;background:#6e6f83;border-radius:0 0 40px 40px;text-align:center; box-sizing:border-box; font-size:22px; font-weight: 600; color:#fff; line-height: 54px;padding-bottom: 2px;*/   }
	}
@media all and (max-width:1540px){
 
			.bokji1				{     width: 45%;  }
		.bokji2				{   width: 35%;  }
		.bokji3				{  width: 18%;  }	
	
		.stbox1 button{/*float:left; display: inline-block;*/ width:48%;/*height:66px; border:1px solid #ddd;border-radius: 15px;background:#fff;margin:3px 1%;text-align: left;padding:8px;box-sizing: border-box;vertical-align: top */}
	}
@media all and (max-width:1223px){
	 .f2_con_wrap			{ width:98%;margin: 38px 1% 40px 1% ; }
			.bokji1				{    width: 100%;margin-right: 0%; }
		.bokji2				{    width: 70%;margin-top: 20px; }
		.bokji3				{   width: 28%;margin-top: 20px; }	
	
	.stbox1 button{/*float:left; display: inline-block;*/ width:23%;/*height:66px; border:1px solid #ddd;border-radius: 15px;background:#fff;margin:3px 1%;text-align: left;padding:8px;box-sizing: border-box;vertical-align: top */}
	.stbox1 button:hover span.txt{  font-size: 16px!important;letter-spacing: -0.5px }
	}
@media all and (max-width:1024px){
	
	.stbox1 button{ width:31.3%; }
} 

@media all and (max-width:780px){
	 .f2_con_wrap			{ width:96%;margin: 38px 2% 40px 2% ; }
	div.main_sch			{/*clear:both; */width:94%; margin:0px auto 0;/*height:67px; border:3px solid #3e61d7;  border-radius: 50px; margin:40px auto 0*/}
		.bokji1				{   width: 100%;padding: 35px 35px;box-sizing: border-box }
		.bokji2				{   width: 100%;padding: 35px 35px; ;box-sizing: border-box}
		.bokji3				{    width: 100%;   }	
	
	
	.stbox1 button{ width:48%; padding-left:  5px}
			.stbox1 button span{ /* float:left; display: inline-block*/;margin-left: 5px;/*height:50px;*/}
	.stbox2 button{/*float:left;  display: inline-block;width:47%;height:66px; border:1px solid #ddd;border-radius: 15px;background:#fff;margin: 3px 1.5%;text-align: left;font-size: 17px;font-weight: 400; color: #000;*//*padding-left: 15px*/}
/*	.f1_con_wrap			{ height: auto; }
	
	.f1_con_ex_box1		{   padding-top:0%;height: auto;  }
	.f1_con_ex_box2		{ position:relative;bottom: 0;left: 50%;transform: translateX(-50%);width:100%;  height:auto; background:none; }
 .sch_box	{   width:100%;    }*/
	 
	}
@media all and (max-width:600px){
	
			div.main_sch .tf_keyword	{  width:60%;   }	
 
}

@media all and (max-width:499px){
	
			div.main_sch .tf_keyword	{  width:50%;  }	
	
	 	.stbox1 button{ width:98%;  }
	 .stbox2 button{/*float:left;  display: inline-block;*/width:97%;/*height:66px; border:1px solid #ddd;border-radius: 15px;background:#fff;margin: 3px 1.5%;text-align: left;font-size: 17px;font-weight: 400; color: #000;padding-left: 15px*/}
	
	.bokji_more {   right:25px; width:101px;    }
}


@media all and (max-width:980px) {
	
/*	.sch_box3{width: 94%; background: #ffe0aa;padding: 30px 3% 30px; height: 89px;}
	div.main_sch			{float: left;clear:both; width:92%;margin:0px 4%; border-radius:10px; padding: 0px 0% 0px 2%; box-sizing: border-box;border: 3px solid #e78024;box-shadow: 0px 0px 0px 0px rgb(0,0,0, 0) ;}
	div.main_sch fieldset .tf_keyword		{ float:left; width:100%; height:33px; border:none; margin-left:0px; font-size:15px;font-weight: 500!important;  }	
	div.main_sch fieldset .tf_keyword		{  width:65%;  }	
	div.main_sch fieldset .btn_search		{   width:50px;height: 53px; padding: 4px 0px 0 0;background: #e78024}	
 
	div#select_box   {  display: none; }
	
	.sch_box_btn2	{float:right; font-family: 'S-CoreDream-5Medium';font-size:15px;text-align: left;width: 215px;color:#000; margin: 10px 4% 0;padding: 5px 0px; letter-spacing: -0.5px;line-height: 25px;background: url(/img/main/i_02.png) no-repeat left 1px;padding-left: 24px;background-size: 20px;box-sizing: border-box; }*/
 
 
}
	
 
@media all and (max-width:1556px){
    /*slide control*/
   /* .fp-controlArrow.fp-prev{left:0%;}
    .fp-controlArrow.fp-next{right:0%;}*/
}
@media all and (max-width:1239px){
 /*   #contents .main .sub_tit .tit{font-size:3.8rem;}*/
   /* .main .video_box{top:99px;}*/
}
@media all and (max-width:767px){
/*    #contents .main .sub_tit{padding-top:95px;background-size:75px;}
    #contents .main .sub_tit p{font-size:1.45rem;}
    #contents .main .sub_tit .tit{font-size:3rem;line-height:1.2;}*/
/*   #contents .main_facilities .sub_tit{margin-bottom:20px;color:#000; position: relative;}
#contents .main_facilities .sub_tit h3.tit{color:#000;position: relative; }
*/
    /*.main .video_box{top:48px;}*/
    /*slide control*/
   /* .fp-controlArrow.fp-prev{width:45px;height:45px;left:0;background-image:url(/img/main/left.png);background-position:0 -21px;}
    .fp-controlArrow.fp-next{width:45px;height:45px;right:0;background-image:url(../img/common/sp_slider_res.png);background-position:-49px -21px;}	*/	
}
/*-----------------------------------------------------------------------------------------------------------
main_facilities
-----------------------------------------------------------------------------------------------------------*/
 
#contents .main_facilities{background:#f9f9f9 ; }
#contents .main_facilities .sub_tit{margin-bottom:30px;color:#000; position: relative; }
#contents .main_facilities .sub_tit h3.tit{color:#000;position: relative; }
 
/*-----------------------------------------------------------------------------------------------------------
시설250801
-----------------------------------------------------------------------------------------------------------*/
.con_wrap_box1	{ width:34%;margin-left: 12%;margin-bottom: 50px; float: left;position: relative ; text-align: left;}

.mapGuWrap{position:relative;width: 100%; text-align: left}
.mapTotal{position:relative; height: 545px;}
.mapTotal:after{position: absolute;content:'';bottom:55px;left:10px;width:291px;height:203px;background:url(/img/main/img_01.png) no-repeat left bottom ;z-index: 2 }
 

.mapTotal .areaMap{position:relative;margin:0 auto;float:right;padding-right: 10%; margin-top: -50px ;display: inline-block;/*max-width:522px*/}
.mapTotal .areaMap .map_area{position:absolute;top: 0px;left:0;z-index:30}
.mapTotal .areaMap .map_on{position:absolute;top: 0;left:0 ;width:100%;height:100%;}
.mapTotal .areaMap .map_on div{opacity:0;position:absolute;top:0;left:0;transition:all 0.3s ease}
.mapTotal .areaMap .map_on div.on{opacity:1}
.mapTotal .menuMap ul li a:hover{color:#fff;background:#1565c0;border:1px solid #1565c0}
.mapTotal .txt{margin-top:10px;text-align:right}


.mapGu{margin-bottom:30px}
 


.con_wrap_box2	{ width:690px;height: 387px;box-sizing: border-box;margin-top: 50px;  float:left;position: relative ;  border: 1px solid #36987c; border-radius: 30px;padding: 60px;display: inline-block;background: #fff;box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1) ;}
.con_wrap_box2:after{position: absolute;content:'';top:-116px;right:20px;width:187px;height:165px;background:url(/img/main/img_02.png) no-repeat right top ;z-index: 2 }

.main_map_from{position: relative;width: 100%;margin-bottom: 7px;display: inline-block}
.main_map_from ul li{float: left;width: 32.3%;margin-right: 1.5%;box-sizing: border-box }
.main_map_from ul li:last-child{ margin-right:0%}
.main_map_from ul li select{ width: 100%; height: 65px ;border-radius: 10px;box-sizing: border-box;border: 1px solid #cecece;font-size:18px;font-weight: 400!important;  color:#888!important;}
.con_wrap_box2 p input.facilities_input{width: 100%;height: 65px ;border: 1px solid #cecece;border-radius: 10px;font-size:18px;font-weight: 400!important;  color:#888!important;box-sizing: border-box}

 .facilities_btn {width: 100%;
    display: inline-block; 
    height: 87px; line-height: 87px; 
    background: #20a67f;
    font-size: 30px;font-weight: 600;
    border-radius:20px; color: #fff; margin-top: 30px;box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1) ;
}
.facilities_btn img { 
    margin-top: 26px ; width: 36px;height: 36px;vertical-align: top;
}
a.facilities_btn,
input.facilities_btn,
button.facilities_btn{
    color: #fff !important;
}

a:hover.facilities_btn,
input:hover.facilities_btn,
button:hover.facilities_btn {
    color: #fff !important; 
    background: #eb8954;
}

@media all and (max-width:1800px){
 
.con_wrap_box1	{ width:50%;margin-left: 1%; }
	
.con_wrap_box2	{ width:42%;margin: 38px 7% 0 0%  }
}
@media all and (max-width:1223px){
 	#contents .main_facilities{margin-top: 30px;height: auto;/*height: auto;display: inline-block*/}
	
	.mapTotal:after{display: none}
 
/*.con_wrap_box1	{ width:50%;margin-left: 1%;}*/
	
.con_wrap_box2	{ width:47%;margin: 0px 2% 0 0%;padding: 20px; height: auto; }
	
}
 

/* 테블릿 세로 해상도 */
@media all and (max-width:980px) {
	
	#contents .main_facilities{ background: none; margin-top: 50px; /*width: 100%;padding: 40px 0 0;height: auto;display: inline-block*/}
/*	.f1_con_wrap		{ width:100%; margin:0 auto;  position:absolute;top:50px;left: 0; height: 118px; background: #1565c0;border-bottom: 1px solid #508bd1;}*/
	 
 
 	.con_wrap_box1	{ width:96%; margin-left: 4%;margin-top: 50px;  float: left;/*display: none*/} 
	.menuMap{display: none}
 
.con_wrap_box2	{ width:96%; margin-left: 2%;   float: left;   }
	
 .con_wrap_box2:after{/*position: absolute;content:'';*/top:-66px;/*right:20px;width:187px;height:165px;background:url(/img/main/img_02.png) no-repeat right top ;z-index: 2;*/background-size: 107px; }
 
} 

@media all and (max-width:640px) {
	#contents .main_facilities .sub_tit{margin-bottom:10px  }
	.main_map_from ul li select{   height: 45px ;   border-radius:5px; /*border-radius: 10px;box-sizing: border-box;border: 1px solid #cecece*/;font-size:15px;/*font-weight: 400!important;  color:#888!important;*/}
	.con_wrap_box2 p input.facilities_input{ height: 45px ;   border-radius:5px; /*;border: 1px solid #cecece;border-radius: 10px;*/font-size:15px;/*font-weight: 400!important;  color:#888!important;box-sizing: border-box*/}

	 .facilities_btn { 
    height: 47px; line-height: 47px; 
    
    font-size: 19px; 
    border-radius:5px;  margin-top: 10px;box-shadow: 0px 0px 0px 0px rgb(0,0,0, 0) ;
}
.facilities_btn img { display: none}
/*.mapTotal .areaMap{display: none}

.mapTotal p{ font-size:24px; text-align: center}
.mapTotal p span{font-size:32px; text-align: center}
.mapTotal p:after{position: absolute;content:'';bottom:-19px;left:50%;transform: translateX(-50%);width:60px;height:2px;background: #1565c0; }	*/
	
 	.con_wrap_box1	{ display: none}	
 .con_wrap_box2:after{display: none}	
.main_map_from ul li:nth-child(1){ width: 38%;margin-right: 2%; }	
.main_map_from ul li:nth-child(2){ width: 60%;margin-right: 0%; }
.main_map_from ul li:nth-child(3){ width: 100%;margin-right: 0%;margin-top: 6px  }
 
	
} 
 
 
/*-----------------------------------------------------------------------------------------------------------
main_mnews  
-----------------------------------------------------------------------------------------------------------*/
#contents .main_mnews{/*background:#fff*/}
#contents .main_mnews .sub_tit{margin-bottom:30px;color:#000; position: relative; }
#contents .main_mnews .sub_tit h3.tit{color:#000;position: relative; }
/*#contents .main_mnews .sub_tit:before{position:absolute;top:33px;left:50%;transform: translateX(-50%);width:187px; height: 18px;background: #c4ebf3; content:"";border-radius: 20px; }*/
.bs_mnews_wrap{width: 100%;/*position: relative;text-align: center;*/}  
 

 
/* 알림 - 비쥬얼슬라이드 */
.popupzone_wrap	{ float: left; position:relative; width:24.5%;height: 557px;margin-left: 10px; border: 1px solid #ddd; border-radius: 30px ; overflow: hidden;margin-right:3%;margin-bottom: 50px;box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1);}
	h3.pop_tt {position:absolute; left:0px; top:0px;height: 60px; color:#000; font-size:24px;line-height:40px; padding-top:12px; padding-left:25px; width: 100%; background:rgba(255,255,255,0.9); border-radius: 30px 30px 0px 0px; font-weight: 500;z-index:32; }
/*.pop_slide > ul.slide_list > li a {position:relative;top:0px;display: inline-block;padding: 0px}*/
.pop_slide a.pop { float: left; width:100%;height: 557px; }
.pop_slide a.pop img { width:100%;height: 100%;   }
.pop_slide img { width:100%;height: 100%;   }
.con_ctrl {position:absolute; left:35%; top:20px;z-index:33;  }
.con_ctrl > span {display:block; float:left; height:30px; padding:0px 15px; color:#000;  font-size:15px;letter-spacing: 2px;  line-height:30px; vertical-align:middle; font-weight:400;}
.con_ctrl > button,
.con_ctrl > a{display:block; float:left; width:30px; border-radius: 5px; height:30px; margin-left:1px;background: url(/img/main/arr.png) no-repeat;  color:#000; text-indent:-9999px; line-height:30px; vertical-align:middle;}
.con_ctrl > button.pop_prev {background-position:-10px 0;}
.con_ctrl > button.pop_stop {background-position:-131px 0;}
.con_ctrl > button.pop_play {background-position:-131px 0;}
.con_ctrl > button.pop_next {background-position:-106px 0;}

 
@media all and (max-width:1800px){
 
 
	.bs_mnews_wrap{width:92%;margin: 38px 7% 0 1% }  
}
@media all and (max-width:1540px){
 #contents .main_mnews{ display: inline-block}
 .popupzone_wrap	{ width:27%;height: auto;margin-left: 0px;margin-right:3%; }
	/*.pop_slide a.pop { height: auto;}*/
	 
}
@media all and (max-width:1223px){
 	.bs_mnews_wrap{width:98%;margin: 38px 1% 0 1% } 
	
}
@media all and (max-width:1223px){
	#contents .main_mnews{display: inline-block}  
}


/* 테블릿 세로 해상도 */
@media all and (max-width:980px) {
	#contents .main_mnews{height: auto!important;}  
.popupzone_wrap	{ width:96%; height: auto; margin-left: 2%;margin-right:2%;margin-top: 20px; margin-bottom: 5px;  box-shadow:none}
	h3.pop_tt		 { height: 40px;  font-size:18px;  padding-top:2px;   }
	
/*	ul.slide_list { width:100%;    }*/
.pop_slide ul li a.pop  {width:100%;  height: auto}
.pop_slide ul li a img  { width:100%;  height: auto; display:block}
.pop_slide ul li img { width:100%; height: auto; }
.con_ctrl { top:5px;   }
/*h3.pop_tt{display: none}*/	
/*.pop_slide > ul > li a {position:relative;top:0px; }
	
.pop_slide > ul li a img, 
.pop_slide > ul li > img { border-radius:0px;  }
.pop_slide > ul > li a,
.pop_slide > ul li a img, 
.pop_slide > ul li > img {height:auto;}
.pop_slide > ul li a img, 
.pop_slide > ul li > img {width:100%;}
	
.pop_slide .con_ctrl {position:absolute; right:10px; top:none;bottom:0px;z-index:10;   }*/
} 
/*-----------------------------------------------------------------------------------------------------------
 공지사항
-----------------------------------------------------------------------------------------------------------*/
 /*메인게시판 */
    .notice{ width:42%;float: left; height:556px;border: 1px solid #ddd;position:relative; border-radius: 30px; overflow: hidden;padding: 35px 45px;box-sizing: border-box; box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1) ; }
	.notice_con{width: 100%;  position: relative; }
 
	.notice_list	{float:right; width: 100%;   }
	h3.notice_tt		{float:left; width: 100%;  color:#000; font-size:24px;    font-weight: 600;margin-bottom:25px } 

	ul.board_top	{  position:relative; width: 100%;height: 105px; background: #f8f8f8;box-sizing: border-box;padding:20px; }
	ul.board_top li {    width: 100%;    }
	ul.board_top li.days2	{ float: left;width: 17%;  text-align: center;color:#000; font-size:48px; font-weight:600; letter-spacing: -0.5px; line-height: 30px!important;vertical-align: top }
	ul.board_top li.days2 span	{  font-size:16px;line-height:16px!important;letter-spacing: -0.5px; color:#818181;font-weight:400;display: inline-block;vertical-align: top}
	ul.board_top li.txt2	{ float: right; width: 79%;  color:#333; font-size:19px;  line-height:30px;padding-top: 5px; font-weight:500;text-overflow:ellipsis; overflow:hidden;word-break: break-all;}
 

	ul.board	{  position:relative; width: 100%; height: 25px;padding: 22px 0 25px;  transition: all 0.6s; border-bottom:1px solid #ddd; display: inline-block;  }
	ul.board li {    width: 100%; height: 25px; display: inline-block }
	ul.board li.txt	{position:relative;  float: left; width: 80%;color:#000; font-size:18px; font-weight:400;padding-left: 17px; line-height: 25px;}
	ul.board li.txt:after{position: absolute;content:'';top:10px;left:0%; width:5px;height:5px;background: #000; }	
	ul.board li.days	{ float: right;width: 15%; text-align: right;color:#818181; font-size:16px; font-weight:300; letter-spacing: -0.5px; line-height: 25px; }

	.board_more			{position:absolute;top:30px; right:35px; width:111px; height:37px; background:url(/img/main/more.png) no-repeat 82% 50%; border: 1px solid #ddd;text-align: center;border-radius: 50px;box-sizing: border-box; font-size:16px;color:#000; padding-right: 23px ;line-height: 35px;padding-bottom: 2px;letter-spacing: -0.5px;  }
 	.board_more:hover	{  background:url(/img/main/more2.png) no-repeat 82% 50% #eb5ea0; border: 1px solid #eb5ea0; color:#fff;   }
 

/* 테블릿 세로 해상도 */
/*@media all and (max-width:1180px) {
	ul.board	{   background:none;   }
 
	
}*/
 @media all and (max-width:1540px){
 
.notice	{ /* float: left; position:relative; */width:69%;height: auto;   }
	 
}
/* 테블릿 세로 해상도 */
@media all and (max-width:980px) {
	  .notice{ width:96%;  height:auto; padding: 15px 15px;margin: 16px 2%; box-shadow:none}
	
	
	ul.board_top	{  height: auto; display: inline-block;/*background: #f8f8f8;box-sizing: border-box;padding:20px;*/ }
	ul.board_top li.days2 span	{  display: none}
	
	
	ul.board	{  height: auto;padding: 12px 0 15px;  /* border-bottom:1px solid #ddd;*/ }
	ul.board li {     height: auto;  }
	
	ul.board li.txt	{  width: 95%;  font-size:16px; } 
	a:nth-child(4) ul.board,
	a:nth-child(5) ul.board	{  display: none} 
	a:nth-child(3) ul.board	{   border-bottom:0px solid #ddd; }
 
	
.board_more		{ top:15px; right:15px;  width:81px; height:27px; line-height: 25px;font-size:14px;}
	ul.board li.days	{ display: none}
}
 /*-----------------------------------------------------------------------------------------------------------
달력
-----------------------------------------------------------------------------------------------------------*/ 
	.m_day		{ float:right;  height:557px;  position:relative; width:26%;margin-right: 10px;border:1px solid #ddd;border-radius: 30px;box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1) ;padding: 35px 35px;box-sizing: border-box;overflow: hidden }
	.m_day:after{position: absolute;content:'';bottom:0px;left:50%;transform: translateX(-50%);width:100%;height:135px;background: #eb5ea0; z-index: 1}	
		h3.main_tt		{float:left; width: 100%;  color:#000; font-size:24px; font-weight: 600;margin-bottom:20px  } 

	.m_day_data{position: absolute;bottom:0px;left:0%;width:100%;height:135px;z-index: 2;padding: 23px;box-sizing: border-box;}
	.m_data1{float:left;width: 20%;}
	.m_data1 span{color:#000; font-size:30px; font-weight: 600; width:60px; height:60px;line-height: 60px; border-radius: 50px;background: #fce7e9;display: inline-block;text-align: center}

	.m_data2{float:right;width:78%;text-align: left}
	.m_data2 span{position: relative;padding-left: 16px; font-size:16px;color: #fff;width: 100%;display: inline-block}
	.m_data2 span:after{position: absolute;content:'';top:10px;left:0%; width:5px;height:5px;background: #fce7e9; }	


	.day_more	{position:absolute;top:30px; right:35px; width:111px; height:37px; background:url(/img/main/more.png) no-repeat 82% 50%; border: 1px solid #ddd;text-align: center;border-radius: 50px;box-sizing: border-box; font-size:16px;color:#000; padding-right: 23px ;line-height: 35px;padding-bottom: 2px; letter-spacing: -0.5px;  }
 	.day_more:hover	{  background:url(/img/main/more2.png) no-repeat 82% 50% #eb5ea0; border: 1px solid #eb5ea0; color:#fff;   }

 
 .ttd 	{margin: 0px auto 15px;margin-top: 20px; text-align: center;position:relative; color: #000; font-size:30px; font-weight: 600 ;line-height: 36px; } 
	.ttd a	{   color: #000; font-size: 30px; line-height: 36px; font-weight: 600  }
	.ttd button	{   color: #000; font-size: 30px; line-height: 36px; font-weight: 600  }
	.ttd span	{ color: #eb5ea0; font-size: 36px; line-height: 36px; font-weight: 600 ;padding: 0 7px; }
	.ttd img	{margin:3px 7px 0px;vertical-align: top   }


	.tb_day	   { width:100%; border-collapse:collapse;	border-spacing:0;  text-align: center;  }
	.tb_day th { padding:3px auto;  line-height:35px; color: #000; font-size: 14px; font-weight: 400;border-bottom: 1px solid #ddd}
 
	.tb_day td	{ padding:5px 7px 3px; line-height:30px; color: #000; text-align: center; font-weight:400; font-size: 14px; width:14.28%;  /*min-width:32px!important;*/box-sizing: border-box  }
 
	.tb_day th.sun,.tb_day td.sun {  color: #c73434}
	.tb_day th.sat,.tb_day td.sat {  color: #1b4ac1; }
	.tb_day td a,.tb_day td a:hover,.tb_day td a:active	 {  color: #000;    }
	.tb_day td button,.tb_day td button:hover,.tb_day td button:active	 {  color: #000;  font-size: 14px;   background:#fce7e9;height:30px; width:30px ;border-radius: 50px;  }
	.tb_day td.today,.tb_day td.today a,.tb_day td.today a:hover,.tb_day td.today a:active	 {  color: #000000;     background:#fce7e9;height:30px; width:30px ;border-radius: 50px;font-size: 14px;   }
	.tb_day td.off,.tb_day td.off a,.tb_day td.off a:hover,.tb_day td.off a:active	 {  color: #000000;  font-size: 14px;   }
	
	.tb_day td.today button,.tb_day td.today button:hover,.tb_day td.today button:active	 {  color: #000000;    background:#fce7e9;overflow: hidden ;line-height:30px; width:30px ; font-size: 14px;  }
	.tb_day td.off button,.tb_day td.off button:hover,.tb_day td.off button:active	 {  color: #000000; overflow: hidden;line-height:30px;width:30px ;font-size: 14px;  }

	.tb_day td a:hover 	{ text-decoration: underline}
	.tb_day td button:hover 	{ text-decoration: underline}
/*.tb_day2	   { display: none}*/
 
  @media all and (max-width:1540px){
 
.m_day	{float: left; width:100%;height: auto;margin-left: 0px;margin-right:0%; }
	
 
		 .m_day:after{display: none}	
	  	.m_day_data{/*position:relative; bottom:0px; left:0%; width:100%; height:auto; z-index: 2; padding: 0px; box-sizing: border-box;*/display: none}
		.m_data2{ width:70%;;display: none }
	  
	  	/* .tb_day	 	{display: none}
		
		.tb_day2	   { width:100%; border-collapse:collapse;	border-spacing:0;  text-align: center;  }
	.tb_day2 th { padding:3px auto;  line-height:35px; color: #000; font-size: 14px; font-weight: 400;border-bottom: 1px solid #ddd}
 
	.tb_day2 td	{ padding:5px 7px 3px; line-height:30px; color: #000; text-align: center; font-weight:400; font-size: 14px; width:14.28%;  box-sizing: border-box  }
 
	.tb_day2 th.sun,.tb_day2 td.sun {  color: #c73434}
	.tb_day2 th.sat,.tb_day2 td.sat {  color: #1b4ac1; }
	.tb_day2 td a,.tb_day2 td a:hover,.tb_day2 td a:active	 {  color: #000;    }
	.tb_day2 td button,.tb_day2 td button:hover,.tb_day2 td button:active	 {  color: #000;  font-size: 14px;   background:#fce7e9;height:30px; width:30px ;border-radius: 50px;  }
	.tb_day2 td.today,.tb_day2 td.today a,.tb_day2 td.today a:hover,.tb_day2 td.today a:active	 {  color: #000000;     background:#fce7e9;height:30px; width:30px ;border-radius: 50px;font-size: 14px;   }
	.tb_day2 td.off,.tb_day2 td.off a,.tb_day2 td.off a:hover,.tb_day2 td.off a:active	 {  color: #000000;  font-size: 14px;   }
	
	.tb_day2 td.today button,.tb_day2 td.today button:hover,.tb_day2 td.today button:active	 {  color: #000000;    background:#fce7e9;overflow: hidden ;line-height:30px; width:30px ; font-size: 14px;  }
	.tb_day2 td.off button,.tb_day2 td.off button:hover,.tb_day2 td.off button:active	 {  color: #000000; overflow: hidden;line-height:30px;width:30px ;font-size: 14px;  }

	.tb_day2 td a:hover 	{ text-decoration: underline}
	.tb_day2 td button:hover 	{ text-decoration: underline}*/
	  
}
	@media all and (max-width:1223px) {
 
	.ttd 	{width: 100%;  text-align: center}
	.ttd span.tt	{ font-size: 21px; line-height: 30px;width: 100%; display: block; margin-right: 0px}
	.ttd a	{ font-size: 21px; line-height: 30px;width: 100%}		
}

 
	@media all and (max-width:980px){
 	.m_day		{ float:left;  height:auto;  width:96%; margin: 5px 2% 10px ;padding: 15px 15px;box-shadow:none;}
	
	h3.main_tt		{  font-size:20px; /* padding:15px  0px 0; border-radius: 30px 30px 0px 0px; */ }
	 
		
		
 /*.m_day:after{display: none}*/	
  
/*	.tb_day	   { display: block}
		.tb_day2	   { display: none}*/
	
	.day_more	{ top:15px; right:15px;  width:81px; height:27px; line-height: 25px;font-size:14px;}
} 
 	@media all and (max-width:500px){
/* 	.m_day		{ float:left;  height:auto;  width:96%; margin: 5px 2% 10px ;padding: 15px 15px;box-shadow:none;}*/
	/*.tb_day	   { width:100%; border-collapse:collapse;	border-spacing:0;  text-align: center;  }*/
	h3.main_tt		{ /* font-size:20px;  */ }
		.tb_day td		{ padding:5px 0px 3px;   min-width:14px!important;  width:13%;margin: 0.5% }
 
/* .ttd 	{display: none; } */
		.ttd img	{margin:3px 0px 0px;   }
/*	.day_more	{ top:25px; right:25px;  width:81px; height:27px; line-height: 25px;font-size:14px;}*/
		
		 
} 
 
 
/*-----------------------------------------------------------------------------------------------------------
main footer
-----------------------------------------------------------------------------------------------------------*/

/*main footer*/
#contents .main_footer{ position: relative;border-top: 1px solid #ddd; width: 100%;  }
#contents .section.main_footer .fp-tableCell{padding-top:0;}

.banner_wrap{position: relative; max-width:1575px; width: 100%;  margin: 0px auto ;  }
.banner_box1{float: left;position: relative; width: 36%; height:250px;  box-sizing: border-box; border-radius: 30px;background:url(/img/main/img_03.png)no-repeat 90% bottom #e5f3ff;margin: 46px 0 90px;display: inline-block;padding: 50px;}
.banner_box1 p.tt{position: relative;width: 100%; color: #000;font-size: 36px;font-weight: 600;line-height:36px; margin-bottom: 60px;  }
.banner_box1 div.im{position: absolute;top:40px;left: 200px; width: 38px;height: 45px;padding-bottom: 20px; background:url(/img/main/img_05.png)no-repeat right top; display: inline-block }
.banner_box1 p.more{width: 132px;height: 49px; color: #000;font-size: 18px;line-height: 49px; font-weight: 400;background: #fff; border-radius: 50px;text-align: center}
.banner_box1:hover p.more {background:#5977dd;color: #fff; }

.banner_box2{float: right; width: 60%; height: 250px; box-sizing: border-box;   border-radius: 30px;background:url(/img/main/img_04.png)no-repeat 95% bottom #f4f4f4;margin: 46px 0 90px;display: inline-block ;padding:35px 55px; } 

.banner_box2 p{ color: #000;font-size: 42px;font-weight: 600   }
.banner_box2 a{float: left; /*width: 100%;display: inline-block;*/ margin-top: 20px }
.banner_box2 a span{width:84px; height:84px; margin-right: 16px;border-radius: 50%; background:url(/img/main/sns.png)no-repeat; display: inline-block;text-indent:-9999px;}
.banner_box2 a span.sns1{background-position: 0px 0px;}
.banner_box2 a span.sns2{background-position: -86px 0px;}
.banner_box2 a span.sns3{background-position: -172px 0px;}
.banner_box2 a span.sns4{background-position: -258px 0px;}	
.banner_box2 a span.sns5{background-position: -344px 0px;}
.banner_box2 a span.sns6{background-position: -430px 0px;}		
/*.banner_box1 img{ padding-top: 25px; }
.banner_box2 img { padding-top: 20px; }*/
 .banner_box2 a span:hover{box-shadow: 3px 3px 5px 0px rgb(0,0,0, 0.1);/* border: 1px solid #fff; box-sizing: border-box;*/  }
 

@media all and (max-width:1800px){
 .banner_wrap{position: relative; max-width:none; width:98%;margin: 38px 1% 0 1%  }
 
	  
}
@media all and (max-width:1223px){
#contents .main_footer{display: block;border-top: 0px solid #ddd;}
/* .banner_wrap{display: block }*/
 .banner_box2 a span{width:64px; height:64px; margin-right: 16px;border-radius: 50%; background:url(/img/main/sns.png)no-repeat; display: inline-block;text-indent:-9999px;background-size: 450px }
.banner_box2 a span.sns1{background-position: 0px 0px; }
.banner_box2 a span.sns2{background-position: -66px 0px;}
.banner_box2 a span.sns3{background-position: -132px 0px;}
.banner_box2 a span.sns4{background-position: -200px 0px;}	
.banner_box2 a span.sns5{background-position: -264px 0px;}
.banner_box2 a span.sns6{background-position: -330px 0px;}		
	  
}

@media all and (max-width:1024px){
.banner_box1{float: left;/*position: relative;*/ width: 35%; /*height:250px; *//* box-sizing: border-box; border-radius: 30px;background:url(/img/main/img_03.png)no-repeat 90% bottom #e5f3ff;margin: 46px 0 90px;display: inline-block;*/padding: 40px;}
.banner_box2{  width: 62%; /*height: 250px; box-sizing: border-box;   border-radius: 30px;background:url(/img/main/img_04.png)no-repeat 95% bottom #f4f4f4;margin: 46px 0 90px;display: inline-block ;*/padding:35px 45px; } 
	  
}
@media all and (max-width:1239px){
    /*.lypop_facilitiesletter .layer_tit{font-size:3.8rem;}
    .tbl_facilities_application th{font-size:2rem;}
    .tbl_facilities_application td{font-size:2rem;}
    .inp_txt{font-size:2rem;}
    .lypop_facilitiesletter .inp_chk+label{font-size:2rem;}*/
}
@media all and (max-width:767px){
   /* .lypop_facilitiesletter .layer_tit{font-size:2.6rem;}
    .lypop_facilitiesletter .layer_cont{padding-top:16px;}
    .tbl_facilities_application th{font-size:1.4rem;}
    .tbl_facilities_application td{font-size:1.4rem;}
    .inp_txt{font-size:1.4rem;}
    .lypop_facilitiesletter .inp_chk+label{font-size:1.5rem;}*/
}



	/* 테블릿 세로 해상도 */ 
@media all and (max-width:980px) {
	/*		#contents .main_footer{ display: inline-block}
		.banner_wrap{display: none} */
	.banner_box1{float: left;margin: 5px 0 10px; width: 100%; padding: 40px;}
.banner_box2{ float: left; width: 100%;margin: 5px 0 10px;  padding:15px 15px; } 
		
		
	} 

@media all and (max-width:500px) {
 #contents .main_footer{  border-top: 0px solid #ddd;   }
		 .banner_wrap{ margin: 15px 1% 0 1%  }
		
	.banner_box1{ background-size: 40%; width: 94%;margin: 0px 3% 10px; height: auto;padding: 20px }
	.banner_box1 p.tt{ padding-left: 10px; margin-top: 5px; font-size:24px;font-weight: 600;line-height:26px; margin-bottom:20px;  }
	.banner_box1 div.im{display: none}	

	.banner_box2{ background: none;margin: 10px 10px 30px;padding:0px;float: none; height: auto;}
	.banner_box2 p{ display: none}
	.banner_box2 a span{ margin-right: 10px; }
	} 
 
/*-----------------------------------------------------------------------------------------------------------
 메인배너
-----------------------------------------------------------------------------------------------------------*/
.bannerwrap{ position: relative;border-top: 1px solid #ddd; width: 100%; display: inline-block;padding: 50px 0 45px}
.divWrap{ position:relative; max-width:1580px ; width: 100%;  margin:  0px auto; }
.ban_tt{width:150px; height:68px;  float:left;color: #000000;font-size:24px; font-weight: 600;  line-height: 60px;padding-bottom: 8px;} 
.divWrap .nav{float: left;margin-top:10px; width:180px;   }
.divWrap .nav button{width:40px; height:40px;  background:url(/img/common/com_img.png); border:1px solid #ddd; border-radius:5px}
.divWrap .nav button.prev{background-position: -5px -225px;}
.divWrap .nav button.next{background-position: -39px -225px;}
.divWrap .nav button.stop{background-position: -75px -225px;}
.divWrap .nav button.play{background-position: -110px -225px;}
	
.divWrap .nav button:hover{background:url(/img/common/com_img.png) #ffa281; border:1px solid #ffa281;}
.divWrap .nav button:hover.prev{background-position: -5px -254px;}
.divWrap .nav button:hover.next{background-position: -39px -254px;}
.divWrap .nav button:hover.stop{background-position: -75px -254px;}
.divWrap .nav button:hover.play{background-position: -110px -254px;}
		
.divWrap .RollDiv{width:1250px; height:68px; overflow:hidden; float:right; margin:0px 0 0px;}  
.divWrap .RollDiv > div{overflow:hidden;height:68px;width:3014px}
.divWrap .RollDiv > div > a{ float:left; display:block; min-width:160px;border:1px solid #ddd; margin-right: 10px;padding: 8px;margin-bottom: 10px; text-align: center;}  
.divWrap .RollDiv > div > a > img{   height:44px; padding: 0 15px}
.divWrap .RollDiv > div > a:hover {  border:1px solid #ffa281;  }	
	
 
 	@media all and (max-width:1580px) {
	 .bannerwrap{  padding: 50px 2% 45px}
		.divWrap .RollDiv{max-width:none; }
	 .ban_tt{width: 100%; height:38px;text-align: center;float:left;   line-height: 30px;padding-bottom: 10px;} 
	.divWrap .nav{  width:12%;   }	
		.divWrap .RollDiv{width:88%;float: left; display: inline-block}  
		.divWrap .RollDiv > div{ width:100%}
	}  

 	@media all and (max-width:1223px) {
 
	.divWrap .nav{  width:15%;   }	
		.divWrap .RollDiv{width:83%; }  
 
	} 
	/* 테블릿 세로 해상도 */ 
	@media all and (max-width:980px) {
	.bannerwrap		{display: none} 
		/*.divWrap{display: none} */
		
		
	} 