@charset "utf-8";



#container {position:relative; z-index:0; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:677px; min-width:1500px; overflow:hidden; z-index:1;}
.main_visual ul {height:677px; position:relative; z-index:1;}
.main_visual li {background-repeat:no-repeat; background-position:center top; width:100%; height:677px; background-size:cover}


.main_visual .main_visual_text {position:absolute; width:100%; height:677px; top:0px;  color:#fff; z-index:2; }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:0;}
.main_visual .main_visual_text .text {position:relative; z-index:1;  padding-top:160px; color:#fff; text-align:center;}
.main_visual .main_visual_text .text .default_layout{}
.main_visual .main_visual_text .t1 {font-size:80px; line-height:80px; }
.main_visual .main_visual_text .t2 {font-size:25px; padding:25px 0px;  }


.main_visual .main_pager {position:absolute; width:100%;  bottom:270px; text-align:center;   z-index:99999999 !important; }
.main_visual .main_pager span{display:inline-block;  width:10px; height:10px; border:1px #fff solid; border-radius:12px; margin:0px 3px;} 
.main_visual .main_pager .cycle-pager-active{background-color:#133b5d; border-color:#133b5d;} 




/*바로가기*/
.main_quick_box {; position:relative;   z-index:3; background:#f3f3f3;}

.main_quick_box .right_box {overflow:hidden; position:relative;   top:-170px}
.main_quick_box .right_box .right_box01 {float:left; width:580px; background:#439986 url(../images/main/right_box01_bg.png) 90% 50% no-repeat;; height:300px;position:relative; border-radius:0px 0px 60px 0px }
.main_quick_box .right_box .right_box01 .box {padding:65px; }
.main_quick_box .right_box .right_box01 .box dl {color:#fff;}
.main_quick_box .right_box .right_box01 .box dl dt{font-size:38px; font-weight:bold;}
.main_quick_box .right_box .right_box01 .box dl dd{margin-top:30px; font-size:17px; line-height:25px;}
.main_quick_box .right_box .right_box01 .box .btn {position:absolute; left:65px; bottom:40px;}
.main_quick_box .right_box .right_box01 .box .btn a{display:inline-block; width:31px; height:31px; border-radius:31px; line-height:31px; text-align:center; background:#75c2b1 url(../images/main/right_box01_arrow) center 50% no-repeat; }

.main_quick_box .right_box .right_box02 {float:right; width:580px; background:#6a496e url(../images/main/right_box02_bg.png) 90% 50% no-repeat;; height:300px;position:relative;  border-radius:0px 0px 60px 0px  }
.main_quick_box .right_box .right_box02 .box {padding:65px; }
.main_quick_box .right_box .right_box02 .box dl {color:#fff;}
.main_quick_box .right_box .right_box02 .box dl dt{font-size:38px;}
.main_quick_box .right_box .right_box02 .box dl dd{margin-top:30px; font-size:17px; line-height:25px;}
.main_quick_box .right_box .right_box02 .box .btn {position:absolute; left:65px; bottom:40px;}
.main_quick_box .right_box .right_box02 .box .btn a{display:inline-block; width:31px; height:31px; border-radius:31px; line-height:31px; text-align:center; background:#7a5c7e url(../images/main/right_box01_arrow) center 50% no-repeat; }



/*공지*/
.main_notice_box {position:relative; top:-90px;}
.main_notice_box .title {font-size:40px; font-weight:bold; color:#272727;  position:absolute; left:0px; top:0px;}
.main_notice_box .title span{font-size:35px; font-weight:normal;display:inline-block; margin-left:10px;}

.main_notice {position:relative;  height:310px; overflow:hidden;}

.notice_tep h3 {position:absolute; right:0px;  text-align:center; padding-left:10px; font-weight:normal; background:url(../images/main/notice_dot.png) left 50% no-repeat; }
.notice_tep h3 a{line-height:32px; padding:5px 0px; font-size:20px; font-weight:normal; color:#353535; }

#notice_tep0 h3{right:190px;}
#notice_tep1 h3{right:80px;}
#notice_tep2 h3{right:0px;}


.main_notice .on_check h3 a{color:#eb6100;}
.main_notice .on_check .tabcontent{display:block;}
.notice_tep div.tabcontent {position:absolute;left:0;top:70px;width:100%; display:none;}
.notice_tep div ul#pc_notice_slider {display:block;}
.notice_tep div ul#mobile_notice_slider {display:none;}

.notice_tep div ul {font-size:0px; padding-left:1px;}
.notice_tep div ul li {display:inline-block;  width:300px; background:#00427e;margin-left:-1px;}
.notice_tep div ul li .box {border:1px #ddd solid;;position:relative; background:#fff; padding:43px 20px; }
.notice_tep div ul li .box .c_name{ font-size:15px; color:#000;line-height:20px;}
.notice_tep div ul li .box .subject{margin-top:25px; font-size:16px; color:#000; line-height:22px; min-height:54px;  color:#000;}
.notice_tep div ul li .box .etc{position:relative; margin-top:20px; font-size:13px; color:#888; }
.notice_tep div ul li .box .hidden_more {position:absolute;right:0px; top:0px; display:none;}
.notice_tep div ul li .box .hidden_more span {display:inline-block; line-height:30px; padding:0 40px 0px 20px; border:2px #fff solid; border-radius:30px; background:url(../images/main/notice_more_dot.png) 85% 50% no-repeat;}

.notice_tep div ul li:hover .box {border-color:#eb6100; background:#eb6100;}
.notice_tep div ul li:hover .c_name ,
.notice_tep div ul li:hover .subject,
.notice_tep div ul li:hover .etc {color:#fff;}
.notice_tep div ul li:hover .hidden_more { display:block;}


.main_calendars_wrap {margin-top:60px;}
.main_calendars_wrap .col_box {display:table; width:100%; table-layout:fixed;border:1px #ddd solid;}
.main_calendars_wrap .col_box .col {display:table-cell; vertical-align:top;  padding:50px;}


.main_calendars_wrap .col_box .col .day_title { font-size:20px;  line-height:20px; font-weight:bold; /*border-bottom:1px #dfe2e8 solid; padding-bottom:25px;*/ margin-bottom:25px;  color:#000; position:relative;  text-align:center;}
.main_calendars_wrap .col_box .col .day_title a{display:inline-block; line-height:30px; width:30px; height:30px; border-radius:30px; text-align:center; border:1px #dfe2e8 solid; vertical-align:middle;   margin:0 20px;}
.main_calendars_wrap .col_box .col .day_title a .fonti{font-size:10px;}


.main_calendars_wrap .col_box .col.dal {text-align:center;}
.main_calendars_wrap .col_box .col.dal_list {border:0px;background:#f8f8f8; border-left:1px #ddd solid;}

.main_calendars_wrap .col_box .col table { width:100%; font-size:15px; letter-spacing:-1px; border-spacing:0; word-break:break-all; table-layout:fixed;}
.main_calendars_wrap .col_box .col table tr {}
.main_calendars_wrap .col_box .col table th { color:#000; padding:13px 0px; font-weight:normal; font-size:14px; }
.main_calendars_wrap .col_box .col table td {color:#000; padding:13px 0px; text-align:center; position:relative; border-top:1px #ededed solid;}

.main_calendars_wrap .col_box .col table tr:nth-child(2) td { border-top:0px;}
.main_calendars_wrap .col_box .col table td.on_check span  {display:inline-block; width:30px; height:30px; line-height:30px; border-radius:30px; background:#ddd;}



.main_calendars_wrap .col_box .col.dal_list .nodate{text-align:center; }

.main_calendars_wrap .col_box .col.dal_list .dal_list_title {font-size:25px; color:#1b3c71; font-weight:bold; letter-spacing:-2px; margin-bottom:40px; }
.main_calendars_wrap .col_box .col.dal_list .dal_list_title span {color:#;display:inline-block; margin-left:10px;}
.main_calendars_wrap .col_box .col.dal_list ul {height:350px; overflow:hidden; overflow-y:auto;}
.main_calendars_wrap .col_box .col.dal_list ul li {font-size:16px;  border-bottom:1px rgba(0,0,0,0.1) solid; margin-bottom:15px;padding-bottom:15px; color:#000;}
.main_calendars_wrap .col_box .col.dal_list ul li .subject {font-size:18px; margin-bottom:10px; color:#000;}
.main_calendars_wrap .col_box .col.dal_list ul li .list{display:inline-block; margin-right:15px; color:#000;}

.main_calendars_wrap .col_box .col.dal_list ul li .list.date {color:#000}
.main_calendars_wrap .col_box .col.dal_list ul li .list.date .fonti {margin-right:5px; border:1px red solid;}






.main_quil_menu{padding:85px 0px;}
.main_quil_menu .default_layout{position:relative;}
.main_quil_menu .col_box{display:table; width:100%; table-layout:fixed;}
.main_quil_menu .col_box .col {display:table-cell;vertical-align:middle;}
.main_quil_menu .left_box {padding-right:80px; border-right:1px #ddd solid; width:250px; }
.main_quil_menu .left_box .t1{font-size:30px; font-weight:bold; color:#222222; line-height:30px;}
.main_quil_menu .left_box .t2{font-size:38px; font-weight:bold; color:#eb6100; line-height:40px; padding:25px 0px; letter-spacing:-1px;}
.main_quil_menu .left_box .t2 strong{display:block;}
.main_quil_menu .left_box .t3{font-size:16px; color:#444444;}
.main_quil_menu .right_box {}
.main_quil_menu .right_box ul {text-align:center; font-size:0px;}
.main_quil_menu .right_box ul li{text-align:center; display:inline-block; width:20%;}
.main_quil_menu .right_box ul li .icon{height:90px; line-height:90px;}
.main_quil_menu .right_box ul li .icon img{vertical-align:middle;}
.main_quil_menu .right_box ul li .text {font-size:16px;}



.main_help_box {background:#f3f3f3; position:relative; border-radius:20px; padding:50px 30px 40px 20px; margin-top:70px;}
.main_help_box .icon {position:absolute; left:90px; bottom:0px;}
.main_help_box .text{margin-left:570px;}
.main_help_box .text dl dt{font-size:40px; font-weight:bold; color:#ff629a; font-family: 'Cafe24SsurroundAir';}
.main_help_box .text dl dd{font-size:20px; font-weight:bold; color:#2d2d2d; margin-top:20px;}
.main_help_box .text .btn { margin-top:30px;}
.main_help_box .text .btn a{display:inline-block; line-height:40px; padding:0 25px; border-radius:40px; background:#ff629a; color:#fff;}





@media all and (max-width:1024px) {



	.main_visual { width:100%; height:350px; min-width:auto; padding-top:0px}
	.main_visual ul {height:350px; }
	.main_visual li { width:100%; height:350px; background-size:cover;}

	
	.main_visual .main_visual_text {height:350px;  }
	.main_visual .main_visual_text .text {padding-top:120px;}
	.main_visual .main_visual_text .t1 {font-size:35px; line-height:40px; }
	.main_visual .main_visual_text .t2 {font-size:13px; padding:0px;  }

	.main_visual .main_pager {position:absolute; width:100%;  bottom:120px; text-align:center;   z-index:99999999 !important; }



	/*바로가기*/
	.main_quick_box {padding:0px;}

	.main_quick_box .right_box {overflow:hidden; position:relative;   top:-90px; padding:0 20px;}
	.main_quick_box .right_box .right_box01 {float:none; width:auto; background-size:80px;; height:auto; border-radius:30px 0px 0px 0px }
	.main_quick_box .right_box .right_box01 .box {padding:35px; }
	.main_quick_box .right_box .right_box01 .box dl dt{font-size:25px;}
	.main_quick_box .right_box .right_box01 .box dl dd{margin-top:18px; font-size:16px; line-height:20px; padding-left:0px;}
	.main_quick_box .right_box .right_box01 .box .btn {position:relative; left:0px; bottom:0px; margin-top:20px;}

	.main_quick_box .right_box .right_box02 {float:none; width:auto; background-size:80px;; height:auto; border-radius:0px 0px 30px 0px }
	.main_quick_box .right_box .right_box02 .box {padding:35px; }
	.main_quick_box .right_box .right_box02 .box dl dt{font-size:25px;}
	.main_quick_box .right_box .right_box02 .box dl dd{margin-top:18px; font-size:16px; line-height:20px; padding-left:0px;}
	.main_quick_box .right_box .right_box02 .box .btn {position:relative; left:0px; bottom:0px; margin-top:20px;}


	/*공지*/
	.main_notice_box {position:relative; top:0px; }
	.main_notice_box .title {font-size:30px; padding-left:20px;}
	.main_notice_box .title span{font-size:25px;}

	.main_notice {position:relative;  height:400px; overflow:hidden; margin-left:20px;}

	.notice_tep h3 {position:relative; float:left; text-align:center; right:0px; margin-top:40px; margin-right:30px;;}
	.notice_tep h3 a{line-height:32px; padding:5px 0px; font-size:16px; font-weight:normal; color:#353535; }

	#notice_tep0 h3,
	#notice_tep1 h3,
	#notice_tep2 h3{right:0px;}




	.notice_tep div.tabcontent {top:80px;}
	.notice_tep div ul#pc_notice_slider {display:none;}
	.notice_tep div ul#mobile_notice_slider {display:block;}
	.notice_tep div ul li {margin-left:0px; margin-right:5px}



	.main_quil_menu{padding:55px 20px;}

	.main_quil_menu .col_box{display:block; width:auto;}
	.main_quil_menu .col_box .col {display:block;}


	.main_quil_menu .left_box {padding-right:0px; border-right:0px #ddd solid; width:auto; margin-bottom:40px; }

	.main_quil_menu .right_box ul {text-align:center; font-size:0px; padding-left:1px; padding-bottom:1px; overflow:hidden;}
	.main_quil_menu .right_box ul li{text-align:center; display:block; float:left; width:50%; border:1px #ddd solid; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; margin-left:-1px; margin-bottom:-1px;}
	.main_quil_menu .right_box ul li .icon{height:90px; line-height:90px;}
	.main_quil_menu .right_box ul li .icon img{vertical-align:middle;}
	.main_quil_menu .right_box ul li .text {font-size:16px;}



	.main_help_box {padding:50px; margin:30px 20px;}
	.main_help_box .icon {position:absolute; left:90px; bottom:auto;top:-150px;}
	.main_help_box .icon img {width:250px;}
	.main_help_box .text{margin-left:0px;}
	.main_help_box .text dl dt{font-size:30px; line-height:30px; }
	.main_help_box .text dl dd{font-size:16px; font-weight:normal; line-height:18px; }



	.main_calendars_wrap {margin-top:60px; margin-left:20px; margin-right:20px;}
	.main_calendars_wrap .col_box {display:block;}
	.main_calendars_wrap .col_box .col {display:block; padding:30px;}



	.main_calendars_wrap .col_box .col.dal {text-align:center; }
	.main_calendars_wrap .col_box .col.dal_list {border-top:1px #ddd solid;}




	.main_calendars_wrap .col_box .col.dal_list .nodate{text-align:center; }

	.main_calendars_wrap .col_box .col.dal_list ul {height:auto; overflow:auto; overflow-y:auto;}





}
