body { background-color: #f0f0f0; }
.contents_full { max-width: 100%; width: 100%; height: auto; }
.contents { max-width: 1548px; width: 100%; height: auto; margin: 0 auto; }

.full_slider_section { height: 750px; background-color: #9c9c9c; }

.full_slider_section #full_slider_contents { width: 100%; height: 100%; margin: 0px; text-align: center;}
.full_slider_section #full_slider_contents .slick-list,
.full_slider_section #full_slider_contents .slick-list .draggable,
.full_slider_section #full_slider_contents .slick-slide,
.full_slider_section #full_slider_contents .slick-track { width: 100%; height: 100%; }
.full_slider_section #full_slider_contents .contents_box { width: 100%; max-width: 1548px; height: 100%; }
.full_slider_section #full_slider_contents .contents_box .contents_img { width: 50%; height: 100%; }
.full_slider_section #full_slider_contents .contents_box .contents_txt { width: 50%; height: 100%; }

.full_slider_section #full_slider_contents .full_slider_contents_01 { background-color: #a8d1e7; }
.full_slider_section #full_slider_contents .full_slider_contents_01 .contents_img { background: url(../images/svg/main_full_slider_01.svg) no-repeat center 40%; }

.full_slider_section #full_slider_contents .full_slider_contents_02 { background-color: #7cccbe; }
.full_slider_section #full_slider_contents .full_slider_contents_02 .contents_img { background: url(../images/svg/main_full_slider_02.svg) no-repeat center 40%; }

.full_slider_section #full_slider_contents .full_slider_contents_03 { background-color: #f7de8d; }
.full_slider_section #full_slider_contents .full_slider_contents_03 .contents_img { background: url(../images/svg/main_full_slider_03.svg) no-repeat center 40%; }

.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box { top: 40%; transform: translateX(0%) translateY(-40%); width: 100%; text-align: left; padding-left: 60px; box-sizing: border-box; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_bg { display: none; width: 100%; height: 100%; background-color: #fff; top: -30px; left: 0px; padding: 30px 0px; opacity: 0.5; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_paging { width: 100%; height: auto; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_paging .contents_paging_item { width: 30px; height: 3px; background-color: #222222; margin-left: 10px; } 
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_paging .contents_paging_item:first-child { margin-left: 0px; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_paging .contents_paging_item.active { background-color: #fff; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_paging .contents_paging_item a { width: 100%; height: 100%; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_sub_title { width: 100%; height: auto; line-height: 1.5; font-size: 40px; color: #222222; margin-top: 45px; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_sub_title img { max-width: 100%; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_title { width: 100%;  height: auto; line-height: 1.5; font-size: 90px; color: #fff; margin-top: 30px; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_title img { max-width: 100%; }

.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_desc { width: 100%; height: auto; line-height: 1.5; font-size: 19px; color: #111111;  margin-top: 30px; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn { width: 100%; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn a { width: 128px; height: 44px; line-height: 48px; border-radius: 44px; font-size: 16px; color: #fff; text-align: center; margin-top: 30px; background-color: #222222; }
.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn a:hover { background-color: #4b4b4d; }






.width_type_01 { width: 1108px; }
.width_type_02 { width: 414px; }
.width_type_03 { width: 668px; }

.section_01 { height: 204px; margin-top: -102px; }
.section_01 .quick_box { height: 100%; background-color: #27366a; margin-top: -102px; }
.section_01 .login_box { height: 100%; background-color: #4b4b4d; margin-top: -102px; }

.section_01 .quick_box ul { width: 100%; height: 100%; }
.section_01 .quick_box ul li{ width: 25%; height: 100%; }
.section_01 .quick_box ul li a { width: 100%; height: 100%; }
.section_01 .quick_box ul li:nth-child(2n) { background-color: #24315e; }
.section_01 .quick_box ul li a img { max-width: 100%; }
.section_01 .quick_box ul li a > div { top: 0px; left: 0px; width: 100%; height: 100%; }
.section_01 .quick_box ul li a > div .quick_img { width: 100%; height: 75px; margin-top: 42px;  }
.section_01 .quick_box ul li a > div .quick_text { width: 100%; height: auto; line-height: 1.5; font-size: 16px; color: #fff; text-align: center; margin-top: 30px; font-weight: 500; } 

.section_01 .quick_box ul li a > div .quick_img_01 { background: url(../images/svg/quick_img_01.svg) no-repeat center center; }
.section_01 .quick_box ul li a > div .quick_img_02 { background: url(../images/svg/quick_img_02.svg) no-repeat center center; }
.section_01 .quick_box ul li a > div .quick_img_03 { background: url(../images/svg/quick_img_03.svg) no-repeat center center; }
.section_01 .quick_box ul li a > div .quick_img_04 { background: url(../images/svg/quick_img_04.svg) no-repeat center center; }
 

.section_01 .login_box .form_area { width: 100%; box-sizing: border-box; padding: 0px 48px; }

.section_01 .login_box .login_info { width: 100%; height: auto; line-height: 1.8; font-size: 18px; box-sizing: border-box; padding: 0px 48px; text-align: center; color: #fff; margin-top: 43px; }
.section_01 .login_box .login_info span { font-size: 14px; }
.section_01 .login_box .login_info_btn { width: 100%; box-sizing: border-box; padding: 0px 48px; text-align: center; color: #fff; margin-top: 25px;}
.section_01 .login_box .login_info_btn a { width: 120px; height: 40px; line-height: 40px; color: #fff; background-color: #ff5b5b; }
.section_01 .login_box .login_info_btn a:first-child { background-color: #666666; margin-right: 5px; }


.section_01 .login_box .form_btn_area { width: 100%; box-sizing: border-box; padding: 0px 48px; margin-top: 15px; }

.section_01 .login_box .form_area form { width: 100%; margin-top: 43px; }
.section_01 .login_box .form_area form .in_txt_box { width: 216px; height: 90px; }
.section_01 .login_box .form_area form .in_txt_box input { width: 100%; height: 42px; border: 0px; padding: 0px 15px; background-color: #f0f0f0; color: #666666; box-sizing: border-box; font-weight: 500; }
.section_01 .login_box .form_area form .in_txt_box input.in_txt_pw { margin-top: 6px; }

.section_01 .login_box .form_area form .in_btn_box { width: 95px; height: 90px; }
.section_01 .login_box .form_area form .in_btn_box a { width: 95px; height: 90px; line-height: 90px; background-color: #ff5b5b; font-size: 16px; color: #fff; font-weight: 700; text-align: center; }

.section_01 .login_box .form_btn_area a { width: auto; height: 25px; line-height: 28px; color: #f0f0f0; text-align: left; font-weight: 500; box-sizing: border-box; padding-left: 25px; }
.section_01 .login_box .form_btn_area .form_btn_search { background: url(../images/svg/login_search_icon.svg) no-repeat left center; background-size: 13px; }
.section_01 .login_box .form_btn_area .form_btn_join { background: url(../images/svg/login_join_icon.svg) no-repeat left center; margin-left: 30px; background-size: 13px;  }



.section_02 { height: 400px; margin-top: 25px; }
.section_02 .tab_box { height: 100%; background-color: #fff; padding: 0px 48px; box-sizing: border-box;}
.section_02 .cal_box  { height: 100%; background-color: #fff; }

.section_02 .tab_box .tab_header { width: 100%; height: 104px; line-height: 113px; border-bottom: 1px solid #dfdfdf; box-sizing: border-box; }
.section_02 .tab_box .tab_header .tab_header_01 a { font-size: 22px; color: #222222; opacity: 0.3; font-weight: 500; }
.section_02 .tab_box .tab_header .tab_header_02 img { margin: 0px 30px; vertical-align: text-bottom; }
.section_02 .tab_box .tab_header .tab_header_03 a { font-size: 22px; color: #222222; opacity: 0.3; font-weight: 500;  }

.section_02 .tab_box .tab_header .tab_header_01 a.active,
.section_02 .tab_box .tab_header .tab_header_03 a.active { opacity: 1; }


.section_02 .tab_box .tab_header .tab_header_04 {  }
.section_02 .tab_box .tab_header .tab_header_04 a {width: 28px; height: 28px; line-height: 26px; border: 1px solid #dfdfdf; text-align: center; color: #444444; box-sizing: border-box; font-family: 'NotoSansKR', sans-serif; font-size: 24px; vertical-align: sub; }
.section_02 .tab_box .tab_header .tab_header_04 a:hover { background-color: #dfdfdf;}

.section_02 .tab_box .tab_networking_box { display: none; width: 100%; height: calc(100% - 104px); padding: 40px 0px; box-sizing: border-box; }

.section_02 .tab_box .tab_networking_box .tab_networking_list::-webkit-scrollbar {width: 8px; height: 8px; border: 3px solid #fff; }
.section_02 .tab_box .tab_networking_box .tab_networking_list::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; background: #efefef; }
.section_02 .tab_box .tab_networking_box .tab_networking_list::-webkit-scrollbar-track {background: #efefef; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2); }
.section_02 .tab_box .tab_networking_box .tab_networking_list::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1); }

.section_02 .tab_box .tab_networking_box .tab_networking_list {	
	width: 100%; height: 100%; 
	padding-bottom: 15px;
	box-sizing: border-box;
	overflow-x: auto; 
	overflow-y: hidden; 
	-webkit-overflow-scrolling : touch;
	scrollbar-3dLight-Color: #efefef; 
	scrollbar-arrow-color: #dfdfdf; 
	scrollbar-base-color: #efefef; 
	scrollbar-Face-Color: #dfdfdf; 
	scrollbar-Track-Color: #efefef; 
	scrollbar-DarkShadow-Color: #efefef; 
	scrollbar-Highlight-Color: #efefef; 
	scrollbar-Shadow-Color: #efefef;
}

.section_02 .tab_box .tab_networking_box .tab_networking_list > div { width: 975px; height: 100%; }

.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item { width: 180px; height: auto; box-sizing: border-box; margin-left: 15px; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item:first-child {  }

.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_header { width: 100%; height: 70px; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_header.type_01 { background: url(../images/svg/networking_icon_01.svg) no-repeat left center; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_header.type_02 { background: url(../images/svg/networking_icon_02.svg) no-repeat left center; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_header.type_03 { background: url(../images/svg/networking_icon_03.svg) no-repeat left center; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_header.type_04 { background: url(../images/svg/networking_icon_04.svg) no-repeat left center; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_header.type_05 { background: url(../images/svg/networking_icon_05.svg) no-repeat left center; }

.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_title { width: 100%; height: auto; line-height: 1.5; font-size:17px; color: #333333; font-weight: 500; margin-top: 30px; }
.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_desc { width: 100%; height: auto; line-height: 1.5; color: #666666; font-weight: 500; }


.section_02 .tab_box .tab_program_box { width: 100%; height: calc(100% - 104px); padding: 40px 0px; box-sizing: border-box; }
.section_02 .tab_box .tab_program_box .tab_program_list::-webkit-scrollbar {width: 8px; height: 8px; border: 3px solid #fff; }
.section_02 .tab_box .tab_program_box .tab_program_list::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; background: #efefef; }
.section_02 .tab_box .tab_program_box .tab_program_list::-webkit-scrollbar-track {background: #efefef; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2); }
.section_02 .tab_box .tab_program_box .tab_program_list::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1); }

.section_02 .tab_box .tab_program_box .tab_program_list {	
	width: 100%; height: 100%; 
	padding-right: 15px;
	box-sizing: border-box;
	overflow-y: auto; 
	-webkit-overflow-scrolling : touch;
	scrollbar-3dLight-Color: #efefef; 
	scrollbar-arrow-color: #dfdfdf; 
	scrollbar-base-color: #efefef; 
	scrollbar-Face-Color: #dfdfdf; 
	scrollbar-Track-Color: #efefef; 
	scrollbar-DarkShadow-Color: #efefef; 
	scrollbar-Highlight-Color: #efefef; 
	scrollbar-Shadow-Color: #efefef;
}
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item { width: calc(50% - 30px); height: 90px; margin-right: 30px; margin-top: 30px; cursor: pointer; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(2n) { margin-left: 30px; margin-right: 0px; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(1),
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(2){ margin-top: 0px; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division { width: 90px; height: 90px; text-align: center; border-radius: 100%; color: #fff; font-size: 16px; font-weight: 700; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division.type_01 { background-color: #27366a; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division.type_02 { background-color: #a8d1e7; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division.type_03 { background-color: #e68684; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division.type_04 { background-color: #4b4b4d; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division span { top: 50%; left: 0px; width: 100%; transform: translateX(0) translateY(-50%); margin-top: 0px; line-height: 1; }

.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info { width: calc(100% - 90px); height: 90px; padding-left: 25px; box-sizing: border-box; }
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_title { 
	width: 100%; height: 50px; line-height: 25px; 
	font-size: 17px; color: #333333; font-weight: 500; 
	margin-top: 8px;
	overflow: hidden; text-overflow: ellipsis; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_date { width: 100%; line-height: 2; font-size: 16px; color: #666666; font-weight: 500; }

.section_03 { height: 400px; margin-top: 25px; }
.section_03 .boad_box { height: 100%; }
.section_03 .boad_box .notice_box{ height: 100%; background-color: #fff; padding: 0px 48px; box-sizing: border-box; }



.section_03 .boad_box .notice_box .notice_header { width: 100%; height: 104px; line-height: 114px; border-bottom: 1px solid #dfdfdf; box-sizing: border-box; }
.section_03 .boad_box .notice_box .notice_header .notice_header_txt { font-size: 22px; color: #222222; font-weight: 500; }
.section_03 .boad_box .notice_box .notice_header .notice_header_btn {  }
.section_03 .boad_box .notice_box .notice_header .notice_header_btn a {width: 28px; height: 28px; line-height: 26px; border: 1px solid #dfdfdf; text-align: center; color: #444444; box-sizing: border-box; font-family: 'NotoSansKR', sans-serif; font-size: 24px; vertical-align: sub; }
.section_03 .boad_box .notice_box .notice_header .notice_header_btn a:hover { background-color: #dfdfdf;}
.section_03 .boad_box .notice_box .notice_list { width: 100%; height: auto; }
.section_03 .boad_box .notice_box .notice_list .notice_list_item { width: 100%; margin-top: 30px; text-align: left; }
.section_03 .boad_box .notice_box .notice_list .notice_list_item:first-child { margin-top: 45px; }
.section_03 .boad_box .notice_box .notice_list .notice_list_item:nth-child(n+4) { display: none; }
.section_03 .boad_box .notice_box .notice_list .notice_list_item a { width: 100%; height: auto; }
.section_03 .boad_box .notice_box .notice_list .notice_list_item a .notice_list_title { width: 100%; height: auto; line-height: 1.5; font-size: 16px; color: #333333; font-family: 'NotoSansKR', sans-serif; font-weight: 500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.section_03 .boad_box .notice_box .notice_list .notice_list_item a .notice_list_date { width: 100%; height: auto; line-height: 1.5; font-size: 12px; color: #666666; font-weight: 200; }

.section_03 .sns_area  { height: 100%;  }

.section_03 .sns_area .slider_box{ height: 100%; background-color: #fff; }
.section_03 .sns_area .slider_box > div { width: 100%; height: 100%; }
.section_03 .sns_area .slider_box #slider_contents .slick-list ,
.section_03 .sns_area .slider_box #slider_contents .slick-track,
.section_03 .sns_area .slider_box #slider_contents .slick-slide { height: 100%; }
.section_03 .sns_area .slider_box #slider_contents .slick-slide a { width: 100%; height: 100%; }
.section_03 .sns_area .slider_box #slider_contents .slick-dots { top: 50px; bottom: auto; left: auto; right: 48px; width: auto; height: 10px; line-height: 10px; text-align: right; padding: 0px; box-sizing: border-box; }
.section_03 .sns_area .slider_box #slider_contents .slick-dots li { width: 10px; height: 10px; vertical-align: middle; }
.section_03 .sns_area .slider_box #slider_contents .slick-dots li button { width: 10px; height: 10px; border: 1px solid #fff; padding: 0px; border-radius: 100%; box-sizing: border-box; }
.section_03 .sns_area .slider_box #slider_contents .slick-dots li button:before { display: none; }
.section_03 .sns_area .slider_box #slider_contents .slick-dots li.slick-active button { background-color: #fff; }

.section_03 .sns_area .sns_box { height: 100%; background-color: #fff; padding: 0px 48px; box-sizing: border-box; }
.section_03 .sns_area .sns_box .sns_title { width: 100%; height: auto; line-height: 1.5; margin-top: 40px; font-size: 22px; color: #222222; font-weight: 500; }
.section_03 .sns_area .sns_box .sns_title img { right: 0px; bottom: -15px; width: 90px; height: auto; }
.section_03 .sns_area .sns_box .sns_list { width: 100%; height: auto; margin-top: 45px; }
.section_03 .sns_area .sns_box .sns_list ul { width: 100%; height: auto;; }
.section_03 .sns_area .sns_box .sns_list ul li { width: 100%; height: 45px; line-height: 44px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 0px 25px; box-sizing: border-box; }
.section_03 .sns_area .sns_box .sns_list ul li:first-child { line-height: 43px; border-top: 1px solid #e0e0e0; }
.section_03 .sns_area .sns_box .sns_list ul li a { width: 100%; height: 100%; font-size: 15px; color: #333333; padding: 0px 25px; box-sizing: border-box;  font-family: 'NotoSansKR', sans-serif; }
.section_03 .sns_area .sns_box .sns_list ul li a.icon_01 { background: url(../images/svg/main_sns_icon_01.svg) no-repeat left center; background-size: 9px; }
.section_03 .sns_area .sns_box .sns_list ul li a.icon_02 { background: url(../images/svg/main_sns_icon_02.svg) no-repeat left center; background-size: 16px; }
.section_03 .sns_area .sns_box .sns_list ul li a.icon_03 { background: url(../images/svg/main_sns_icon_03.svg) no-repeat left center; background-size: 16px; }
.section_03 .sns_area .sns_box .sns_list ul li a.icon_04 { background: url(../images/svg/main_sns_icon_04.svg) no-repeat left center; background-size: 16px; }

.section_04 { height: 360px; margin: 60px auto; }
.section_04 .title_box { width: 100%; height: auto; }
.section_04 .title_box .text_title { width: 100%; height: auto; line-height: 2; font-size: 22px; font-weight: 500; color: #222222; text-align: center; }
.section_04 .title_box .text_sub_title { width: 100%; height: auto; line-height: 1.5; text-align: center; }
.section_04 .title_box .text_sub_title a { font-size: 15px; font-weight: 500; color: #333333; }
.section_04 .title_box .text_sub_title a img { transform: translateX(0%) translateY(12%);  }

.section_04 .list_box { width: 100%; height: 240px; margin-top: 54px; }
.section_04 .list_box ul { width: 100%; height: 100%; }
.section_04 .list_box ul li { width: 16.66666%; height: 100%; border-left: 1px solid #f0f0f0; box-sizing: border-box; }
.section_04 .list_box ul li:first-child{ border-left: 0px; }
.section_04 .list_box ul li a { width: 100%; height: 100%; background-color: #fff; }
.section_04 .list_box ul li a .list_blank { max-width: 100%; width: 100%; z-index: 1;}
.section_04 .list_box ul li a .list_img { display: none; top: 50%; left: 50%; max-width: 100%; transform: translateX(-50%) translateY(-60%); z-index: 2; }
.section_04 .list_box ul li a .list_title { display: none; left: 20px; bottom: 38px; width: calc(100% - 40px); line-height: 1.5; color: #fff; font-size: 16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index: 2; }
.section_04 .list_box ul li a .list_sub { display: none; left: 20px; bottom: 15px; width: calc(100% - 40px); line-height: 1.5; color: #fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index: 2; }

.section_04 .list_box ul li a:hover .list_blank { background-color: #4b4b4d; opacity: 0.9; }
.section_04 .list_box ul li a:hover .list_title { display: inline-block; }
.section_04 .list_box ul li a:hover .list_sub { display: inline-block; } 
.section_04 .list_box ul li a:hover .list_img { display: inline-block; }



	
/* 달력 커스트마이징 */
	#datepicker { width: 100%; height: 100%; }
	.ui-widget.ui-widget-content { width: 100%; border: 0px; padding: 0px; }

	.ui-datepicker .ui-datepicker-header { width: 100%; height: 104px; line-height: 104px; background-color: #4b4b4d; padding: 0px 48px; border-radius: 0px; border: 0px; box-sizing: border-box; }
	.ui-datepicker-year { display: none; }
	.ui-datepicker-month { float: right; font-weight: 500; margin-right: 25px; width: 75px; text-align: center; }
	.ui-datepicker .ui-datepicker-title { margin: 0px; width: 100%; height: 100%; line-height: 114px; font-size: 22px; color: #ffffff; text-align: left; font-weight: 500;  }

	.ui-datepicker .ui-datepicker-next { 
		top: 50%; right: 48px; left: auto; 
		transform: translateX(0px) translateY(-50%); 
		margin-top: 3px; 
		width: 25px; height: 25px; 
		border: 1px solid #dfdfdf; border-radius: 0px; 
		box-sizing: border-box; cursor: pointer;
		transition: all 300ms ease-in-out;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		background: url(../images/cal_next.png) no-repeat center center;
	}
	.ui-datepicker .ui-datepicker-next:hover { background: url(../images/hover_cal_next.png) no-repeat #dfdfdf center center; }
	.ui-datepicker .ui-datepicker-next span { display: none; }
	
	.ui-datepicker .ui-datepicker-prev { 
		top: 50%; right: 148px; left: auto; 
		transform: translateX(0px) translateY(-50%); 
		margin-top: 3px; width: 25px; height: 25px; 
		border: 1px solid #dfdfdf; border-radius: 0px; 
		box-sizing: border-box; cursor: pointer; 
		transition: all 300ms ease-in-out;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		background: url(../images/cal_prev.png) no-repeat center center;
	}
	.ui-datepicker .ui-datepicker-prev:hover { background: url(../images/hover_cal_prev.png) no-repeat #dfdfdf center center; }
	.ui-datepicker .ui-datepicker-prev span { display: none; }

	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover { background: #dfdfdf; background-position: center center; }



	.ui-datepicker table { margin: 0px; padding: 0px 30px; border-collapse: inherit; box-sizing: border-box; }
	.ui-datepicker th {  text-align: center; padding-top: 27px; padding-bottom: 15px; color: #222222; font-size: 14px; line-height: 1.5; }
	.ui-datepicker table tbody tr td a { margin: 0 auto; margin-top: 5px; }

	.ui-datepicker table tbody tr:first-child td a { margin-top: 0px; }


	.ui-state-default, .ui-widget-content .ui-state-default { 
		width: 28px; height: 28px; line-height: 28px; 
		border-radius: 100%; 
		text-align: center; font-size: 14px; color: #4b4b4d; 
		padding: 0px; border: 0px; background: #fff; 
		font-weight: 500;
	}

	.ui-state-active, .ui-widget-content .ui-state-active { background: #f1d46f; color: #fff; }
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #4b4b4d; color: #fff; border: 0px; font-weight: 700; }
	.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: 0.5; }	
	.ui-state-disabled, .ui-widget-content .ui-state-disabled > span { margin: 0 auto; margin-top: 5px; }

	.ui-datepicker table tbody tr td:first-child span { color: #ff0600; }
	.ui-datepicker table tbody tr td:last-child span { color: #0085cc; }


/*********************/



#video_pop .day {
	bottom: -30px; right: 0px;
	width: auto; height: 20px;
	z-index: 1;
	cursor: pointer;
	font-size: 16px; color: #fff;
	border: 0px; background: rgba(0,0,0,0);
	box-sizing: border-box;
}

#video_pop .day > span::before {
    content: "";
    position: absolute; top: 5px; left: -25px;
    width: 14px; height: 13px;
    background: url(../images/svg/day_icon.svg) no-repeat;
    background-position: center;
    z-index: 10;
}


@media (max-width: 479px){ 
	.contents { padding: 0px 15px; box-sizing: border-box; }
	.full_slider_section { height: 480px; }
	.full_slider_section #full_slider_contents .contents_box { padding: 0px 15px; box-sizing: border-box;}
	.full_slider_section #full_slider_contents .contents_box .contents_txt { width: 290px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box { top: 10%; transform: translateX(0%) translateY(0%); padding: 0px 15px;  }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_sub_title { padding-right: 30px; box-sizing: border-box; margin-top: 25px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_desc { display: none; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_title { margin-top: 15px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn a { width: 100px; height: 35px; line-height: 39px; border-radius: 35px; font-size: 12px; margin-top: 25px; }
    
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_bg {  }


	.full_slider_section #full_slider_contents .full_slider_contents_01 .contents_img { 
		position: absolute;
		width: 100%; height: 45%;
		left: 50%; top: 33%;
		transform: translateX(-50%) translateY(0%);
		background: url(../images/svg/main_full_slider_01.svg) no-repeat center center; 
		background-size: auto 100%; 
	}


	.full_slider_section #full_slider_contents .full_slider_contents_02 .contents_img { 
		position: absolute;
		width: 100%; height: 45%;
		left: 50%; top: 33%;
		transform: translateX(-50%) translateY(0%);
		background: url(../images/svg/main_full_slider_02.svg) no-repeat center center; 
		background-size: auto 100%; 
	}


	.full_slider_section #full_slider_contents .full_slider_contents_03 .contents_img { 
		position: absolute;
		width: 100%; height: 45%;
		left: 50%; top: 33%;
		transform: translateX(-50%) translateY(0%);
		background: url(../images/svg/main_full_slider_03.svg) no-repeat center center; 
		background-size: auto 100%; 
	}



	.section_01 { display: inline-block; height: auto; }
	.section_01 .quick_box { margin-top: 0px; }

	.section_01 .quick_box ul li { width: 50%; height: 145px;  }
	.section_01 .quick_box ul li:nth-child(1) { background-color: #27366a; }
	.section_01 .quick_box ul li:nth-child(2) { background-color: #24315e; }
	.section_01 .quick_box ul li:nth-child(3) { background-color: #24315e; }
	.section_01 .quick_box ul li:nth-child(4) { background-color: #27366a; }

	.section_01 .quick_box ul li a > div .quick_text { font-size: 14px; }
	.section_01 .quick_box ul li a > div .quick_img { margin-top: 15px; }
	.section_01 .quick_box ul li a > div .quick_img_01 { background-size: auto 60%; }
	.section_01 .quick_box ul li a > div .quick_img_02 { background-size: auto 60%; }
	.section_01 .quick_box ul li a > div .quick_img_03 { background-size: auto 60%; }
	.section_01 .quick_box ul li a > div .quick_img_04 { background-size: auto 60%; }

	.section_01 .quick_box ul li a > div .quick_text { margin-top: 10px; }
	.section_01 .login_box { display: none; }
	

	.section_02 { height: 330px; margin-top: 15px; }
	.section_02 .tab_box { padding: 0px 15px; }
	.section_02 .tab_box .tab_header { height: 75px; line-height: 79px; }
	.section_02 .tab_box .tab_header .tab_header_01 a { font-size: 16px; }
	.section_02 .tab_box .tab_header .tab_header_03 a { font-size: 16px; }
	.section_02 .tab_box .tab_header .tab_header_02 img { margin: 0px 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item { width: 100%; margin-right: 0px; margin-top: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(2n) { margin-left: 0px; margin-right: 0px; margin-top: 15px; }

	.section_02 .tab_box .tab_program_box { height: calc(100% - 75px); padding: 30px 0px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division { width: 75px; height: 75px; font-size: 14px; } 
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info { width: calc(100% - 75px); height: 75px; padding-left: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_title { font-size: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_date { font-size: 12px; }
	.section_02 .cal_box { display: none;  }


	.section_03 { display: inline-block; height: auto; margin-top: 15px; }
	.section_03 .boad_box .notice_box { padding: 0px 15px 30px; }
	.section_03 .boad_box .notice_box .notice_header { height: 75px; line-height: 79px; }
	.section_03 .boad_box .notice_box .notice_header .notice_header_txt { font-size: 16px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item:first-child { margin-top: 30px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item { margin-top: 30px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item a .notice_list_title { font-size: 14px; }

	.section_03 .sns_area .slider_box { width: 100%; height: 280px; }
	.section_03 .sns_area .slider_box #slider_contents .slick-dots { top: 30px; right: 15px; }

	.section_03 .sns_area { padding: 0px 0px 0px; margin-top: 15px; }
	.section_03 .sns_area .sns_box { width: 100%;  height: auto; padding: 0px 15px 30px; margin-top: 15px; }
	.section_03 .sns_area .sns_box .sns_title { font-size: 16px; margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list { margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list ul li { padding: 0px 10px; height: 40px; line-height: 40px;  }
	.section_03 .sns_area .sns_box .sns_list ul li a { padding-left: 25px; padding-right: 0px; font-size: 12px; }



	.section_04 { display: inline-block; height: auto; margin: 30px auto 45px; }

	.section_04 .title_box .text_title { font-size: 18px; }
	.section_04 .title_box .text_sub_title a { font-size: 13px; }
	.section_04 .list_box { margin-top: 30px; height: auto; }
	.section_04 .list_box ul li { width: 33.3333%; border: 0px; }

	.section_04 .list_box ul li a .list_title { display: none !important; }
	.section_04 .list_box ul li a .list_sub { display: none !important; }
	.section_04 .list_box ul li a .list_img { top: 55%; width: 25px; }


	.width_type_01 { width: 100%; }
	.width_type_02 { width: 100%; }
	.width_type_03 { width: 100%; }

	.section_02 .tab_box .tab_networking_box { height: calc(100% - 75px); padding: 30px 0px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item { width: 170px;  }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_title { margin-top: 15px; font-size: 14px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_desc { font-size: 12px; }
	#video_pop .day { bottom: -25px; font-size: 12px; }
	#video_pop .day > span::before { top: 5px; }
}

@media (max-width: 749px) and (min-width: 480px) { 
	.contents { padding: 0px 15px; box-sizing: border-box; }
	.full_slider_section { height: 580px; }
	.full_slider_section #full_slider_contents .contents_box { padding: 0px 15px; box-sizing: border-box;}
	.full_slider_section #full_slider_contents .contents_box .contents_txt { width: 350px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box { top: 15%; transform: translateX(0%) translateY(0%); padding: 0px 25px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_sub_title { padding-right: 30px; box-sizing: border-box; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_desc { display: none; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn a { width: 120px; height: 40px; line-height: 44px; border-radius: 40px; font-size: 14px; }
    
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_bg {  }


	.full_slider_section #full_slider_contents .full_slider_contents_01 .contents_img { 
		position: absolute;
		width: 100%; height: 45%;
		left: 0px; top: 40%;
		transform: translateX(0%) translateY(0%);
		background: url(../images/svg/main_full_slider_01.svg) no-repeat calc(100% - 15px) center; 
		background-size: auto 100%; 
	}

	.full_slider_section #full_slider_contents .full_slider_contents_02 .contents_img { 
		position: absolute;
		width: 100%; height: 45%;
		left: 0px; top: 40%;
		transform: translateX(0%) translateY(0%);
		background: url(../images/svg/main_full_slider_02.svg) no-repeat calc(100% - 15px) center; 
		background-size: auto 100%; 
	}

	.full_slider_section #full_slider_contents .full_slider_contents_03 .contents_img { 
		position: absolute;
		width: 100%; height: 45%;
		left: 0px; top: 40%;
		transform: translateX(0%) translateY(0%);
		background: url(../images/svg/main_full_slider_03.svg) no-repeat calc(100% - 15px) center; 
		background-size: auto 100%; 
	}


	.section_01 { display: inline-block; height: auto; }
	.section_01 .quick_box { margin-top: 0px; }

	.section_01 .quick_box ul li { width: 50%; height: 165px;  }
	.section_01 .quick_box ul li:nth-child(1) { background-color: #27366a; }
	.section_01 .quick_box ul li:nth-child(2) { background-color: #24315e; }
	.section_01 .quick_box ul li:nth-child(3) { background-color: #24315e; }
	.section_01 .quick_box ul li:nth-child(4) { background-color: #27366a; }

	.section_01 .quick_box ul li a > div .quick_text { font-size: 14px; }
	.section_01 .quick_box ul li a > div .quick_img { margin-top: 25px; }
	.section_01 .quick_box ul li a > div .quick_text { margin-top: 20px; }
	.section_01 .login_box { display: none; }


	.section_02 { height: 350px; margin-top: 15px; }
	.section_02 .tab_box { padding: 0px 25px; }
	.section_02 .tab_box .tab_header { height: 75px; line-height: 79px; }
	.section_02 .tab_box .tab_header .tab_header_01 a { font-size: 18px; }
	.section_02 .tab_box .tab_header .tab_header_03 a { font-size: 18px; }
	.section_02 .tab_box .tab_header .tab_header_02 img { margin: 0px 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item { width: 100%; margin-right: 0px; margin-top: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(2n) { margin-left: 0px; margin-right: 0px; margin-top: 15px; }

	.section_02 .tab_box .tab_program_box { height: calc(100% - 75px); padding: 30px 0px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division { font-size: 14px; } 
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info { padding-left: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_title { font-size: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_date { font-size: 14px; }
	.section_02 .cal_box { display: none;  }


	.section_03 { display: inline-block; height: auto; margin-top: 15px; }
	.section_03 .boad_box .notice_box { padding: 0px 25px 30px; }
	.section_03 .boad_box .notice_box .notice_header { height: 75px; line-height: 79px; }
	.section_03 .boad_box .notice_box .notice_header .notice_header_txt { font-size: 18px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item:first-child { margin-top: 30px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item { margin-top: 35px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item a .notice_list_title { font-size: 14px; }

	.section_03 .sns_area .slider_box { width: 100%; height: 340px; }
	.section_03 .sns_area .slider_box #slider_contents .slick-dots { top: 30px; right: 25px; }

	.section_03 .sns_area { padding: 0px 0px 0px; margin-top: 15px; }
	.section_03 .sns_area .sns_box { width: 100%;  height: 340px; padding: 0px 25px; margin-top: 15px; }
	.section_03 .sns_area .sns_box .sns_title { font-size: 18px; margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list { margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list ul li { padding: 0px 10px; height: 40px; line-height: 40px;  }
	.section_03 .sns_area .sns_box .sns_list ul li a { padding-left: 25px; padding-right: 0px; font-size: 13px; }



	.section_04 { display: inline-block; height: auto; margin: 45px auto; }

	.section_04 .title_box .text_title { font-size: 18px; }
	.section_04 .title_box .text_sub_title a { font-size: 13px; }
	.section_04 .list_box { margin-top: 30px; height: auto; }
	.section_04 .list_box ul li { width: 33.3333%; border: 0px; }

	.section_04 .list_box ul li a .list_title { left: 15px; width: calc(100% - 30px); font-size: 15px; }
	.section_04 .list_box ul li a .list_sub { left: 15px; width: calc(100% - 30px); }
	.section_04 .list_box ul li a .list_img { top: 45%; width: 25px; }


	.width_type_01 { width: 100%; }
	.width_type_02 { width: 100%; }
	.width_type_03 { width: 100%; }

	.section_02 .tab_box .tab_networking_box { height: calc(100% - 75px); padding: 30px 0px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item { width: 170px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_title { font-size: 15px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_desc { font-size: 13px; }

	#video_pop .day { bottom: -25px; font-size: 12px; }
	#video_pop .day > span::before { top: 5px; }
}

@media (max-width: 1023px) and (min-width: 750px) { 
	.contents { padding: 0px 15px; box-sizing: border-box; }
	.full_slider_section { height: 700px; }
	.full_slider_section #full_slider_contents .contents_box { padding: 0px 15px; box-sizing: border-box;}
	.full_slider_section #full_slider_contents .contents_box .contents_txt { width: 440px;  }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box { top: 15%; transform: translateX(0%) translateY(0%); padding: 0px 25px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_desc { font-size: 16px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn a { width: 120px; height: 40px; line-height: 44px; border-radius: 40px; font-size: 14px; }
    
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_bg { }

	.full_slider_section #full_slider_contents .full_slider_contents_01 .contents_img { 
		position: absolute;
		width: 100%; height: 50%;
		left: 0px; top: 35%;
		transform: translateX(0%) translateY(0%);
		background: url(../images/svg/main_full_slider_01.svg) no-repeat calc(100% - 15px) center; 
		background-size: auto 100%; 
	}

	.full_slider_section #full_slider_contents .full_slider_contents_02 .contents_img { 
		position: absolute;
		width: 100%; height: 50%;
		left: 0px; top: 35%;
		transform: translateX(0%) translateY(0%);
		background: url(../images/svg/main_full_slider_02.svg) no-repeat calc(100% - 15px) center; 
		background-size: auto 100%; 
	}

	.full_slider_section #full_slider_contents .full_slider_contents_03 .contents_img { 
		position: absolute;
		width: 100%; height: 50%;
		left: 0px; top: 35%;
		transform: translateX(0%) translateY(0%);
		background: url(../images/svg/main_full_slider_03.svg) no-repeat calc(100% - 15px) center; 
		background-size: auto 100%; 
	}


	.section_01 { height: 170px; }
	.section_01 .quick_box ul li a > div .quick_text { font-size: 15px; }
	.section_01 .quick_box ul li a > div .quick_img { margin-top: 30px; }
	.section_01 .quick_box ul li a > div .quick_text { margin-top: 20px; }
	.section_01 .login_box { display: none; }


	.section_02 { height: 390px; margin-top: 15px; }
	.section_02 .tab_box { padding: 0px 25px; }
	.section_02 .tab_box .tab_header { height: 90px; line-height: 94px; }
	.section_02 .tab_box .tab_header .tab_header_01 a { font-size: 20px; }
	.section_02 .tab_box .tab_header .tab_header_03 a { font-size: 20px; }
	.section_02 .tab_box .tab_header .tab_header_02 img { margin: 0px 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item { width: calc(50% - 15px); margin-right: 15px;}
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(2n) { margin-left: 15px; margin-right: 0px; }

	.section_02 .tab_box .tab_program_box { height: calc(100% - 90px); padding: 30px 0px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division { font-size: 15px; } 
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info { padding-left: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_title { font-size: 16px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_date { font-size: 15px; }
	.section_02 .cal_box { display: none;  }


	.section_03 { display: inline-block; height: auto; margin-top: 15px; }
	.section_03 .boad_box .notice_box { padding: 0px 25px 30px; }
	.section_03 .boad_box .notice_box .notice_header { height: 90px; line-height: 94px; }
	.section_03 .boad_box .notice_box .notice_header .notice_header_txt { font-size: 20px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item:first-child { margin-top: 30px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item { margin-top: 35px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item a .notice_list_title { font-size: 15px; }

	.section_03 .sns_area .slider_box { width: calc(50% - 7.5px); height: 340px; }
	.section_03 .sns_area .slider_box #slider_contents .slick-dots { top: 30px; right: 25px; }

	.section_03 .sns_area { padding: 0px 0px 0px; margin-top: 15px; }
	.section_03 .sns_area .sns_box { width: calc(50% - 7.5px);  height: 340px; padding: 0px 25px; }
	.section_03 .sns_area .sns_box .sns_title { font-size: 20px; margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list { margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list ul li { padding: 0px 10px; height: 40px; line-height: 40px;  }
	.section_03 .sns_area .sns_box .sns_list ul li a { padding-left: 25px; padding-right: 0px; font-size: 14px; }



	.section_04 { display: inline-block; height: auto; margin: 45px auto; }

	.section_04 .title_box .text_title { font-size: 20px; }
	.section_04 .title_box .text_sub_title a { font-size: 14px; }
	.section_04 .list_box { margin-top: 30px; height: auto; }
	.section_04 .list_box ul li { width: 33.3333%; border: 0px; }

	.section_04 .list_box ul li a .list_title { left: 15px; width: calc(100% - 30px); font-size: 15px; }
	.section_04 .list_box ul li a .list_sub { left: 15px; width: calc(100% - 30px); }
	.section_04 .list_box ul li a .list_img { width: 25px; }


	.width_type_01 { width: 100%; }
	.width_type_02 { width: 100%; }
	.width_type_03 { width: 100%; }

	.section_02 .tab_box .tab_networking_box { height: calc(100% - 90px); padding: 30px 0px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item { width: 170px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_title { font-size: 16px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_desc { font-size: 13px; }


	#video_pop .day { bottom: -25px; font-size: 14px; }
}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents { padding: 0px 25px; box-sizing: border-box; }
	
	.full_slider_section #full_slider_contents .contents_box { padding: 0px 25px; box-sizing: border-box;}
	.full_slider_section #full_slider_contents .full_slider_contents_01 .contents_img { background: url(../images/svg/main_full_slider_01.svg) no-repeat center left; background-size: 100%; }
	.full_slider_section #full_slider_contents .full_slider_contents_02 .contents_img { background: url(../images/svg/main_full_slider_02.svg) no-repeat center left; background-size: 100%; }
	.full_slider_section #full_slider_contents .full_slider_contents_03 .contents_img { background: url(../images/svg/main_full_slider_03.svg) no-repeat center left; background-size: 100%; }


	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box { padding-left: 45px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_desc { font-size: 18px; }
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box .contents_btn a { font-size: 15px; }

	.section_01 { height: 170px; }
	.section_01 .quick_box ul li a > div .quick_text { font-size: 15px; }
	.section_01 .quick_box ul li a > div .quick_img { margin-top: 30px; }
	.section_01 .quick_box ul li a > div .quick_text { margin-top: 20px; }

	.section_01 .login_box .form_area { padding: 0px 25px; }
	.section_01 .login_box .form_area form { margin-top: 30px; }
	.section_01 .login_box .form_area form .in_txt_box { width: 140px; height: 76px; }
	.section_01 .login_box .form_area form .in_btn_box { width: calc(100% - 155px); height: 76px; }
	.section_01 .login_box .form_area form .in_btn_box a { width: 100%; height: 100%; line-height: 80px; }
	.section_01 .login_box .form_area form .in_txt_box input { height: 35px; }
	.section_01 .login_box .form_btn_area { padding: 0px 25px; }
	.section_01 .login_box .form_btn_area .form_btn_join { margin-left: 15px; }
	.section_01 .login_box .form_btn_area a { font-size: 13px; }

	.section_01 .login_box .login_info { line-height: 1.5; margin-top: 30px; padding: 0px 25px; font-size: 16px; }
	.section_01 .login_box .login_info_btn a { max-width: 120px; width: calc(50% - 5px); height: 35px; line-height: 35px; }

	.ui-datepicker table { padding: 0px 15px; }
	.ui-datepicker .ui-datepicker-header { height: 90px; line-height: 94px; padding: 0px 25px;  }
	.ui-datepicker .ui-datepicker-title { font-size: 20px; line-height: 94px; }
	.ui-datepicker .ui-datepicker-prev { right: 100px; margin-top: 2px; }
	.ui-datepicker .ui-datepicker-next { right: 25px; margin-top: 2px; }
	.ui-datepicker-month { width: 50px; }

	.section_02 { height: 390px; margin-top: 15px; }
	.section_02 .tab_box { padding: 0px 25px; }
	.section_02 .tab_box .tab_header { height: 90px; line-height: 94px; }
	.section_02 .tab_box .tab_header .tab_header_01 a { font-size: 20px; }
	.section_02 .tab_box .tab_header .tab_header_03 a { font-size: 20px; }
	.section_02 .tab_box .tab_header .tab_header_02 img { margin: 0px 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item { width: calc(50% - 15px); margin-right: 15px;}
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item:nth-child(2n) { margin-left: 15px; margin-right: 0px; }

	.section_02 .tab_box .tab_program_box { height: calc(100% - 90px); padding: 30px 0px; }
	.section_02 .tab_box .tab_networking_box { height: calc(100% - 90px); padding: 30px 0px; }

	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_division { font-size: 15px; } 
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info { padding-left: 15px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_title { font-size: 16px; }
	.section_02 .tab_box .tab_program_box .tab_program_list .tab_program_list_item .tab_program_list_item_info .tab_program_list_item_info_date { font-size: 15px; }

	.section_03 { height: 340px; margin-top: 15px; }
	.section_03 .boad_box .notice_box { padding: 0px 25px; }
	.section_03 .boad_box .notice_box .notice_header { height: 90px; line-height: 94px; }
	.section_03 .boad_box .notice_box .notice_header .notice_header_txt { font-size: 20px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item:first-child { margin-top: 30px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item { margin-top: 35px; }
	.section_03 .boad_box .notice_box .notice_list .notice_list_item a .notice_list_title { font-size: 15px; }

	.section_03 .sns_area .slider_box #slider_contents .slick-dots { top: 30px; right: 25px; }
	.section_03 .sns_area .sns_box { padding: 0px 25px; }
	.section_03 .sns_area .sns_box .sns_title { font-size: 20px; margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list { margin-top: 30px; }
	.section_03 .sns_area .sns_box .sns_list ul li { padding: 0px 10px; height: 40px; line-height: 40px; }
	.section_03 .sns_area .sns_box .sns_list ul li a { padding-left: 25px; padding-right: 0px; font-size: 14px; }


	.section_04 { display: inline-block; height: auto; margin: 45px auto; }

	.section_04 .title_box .text_title { font-size: 20px; }
	.section_04 .title_box .text_sub_title a { font-size: 14px; }
	.section_04 .list_box { margin-top: 30px; height: auto; }
	.section_04 .list_box ul li a .list_title { left: 15px; width: calc(100% - 30px); font-size: 15px; }
	.section_04 .list_box ul li a .list_sub { left: 15px; width: calc(100% - 30px); }
	.section_04 .list_box ul li a .list_img { width: 25px; }

	.width_type_01 { width: calc(100% - 315px); }
	.width_type_02 { width: 300px; }
	.width_type_03 { width: calc(100% - 315px); }

	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item { width: 170px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_title { font-size: 16px; }
	.section_02 .tab_box .tab_networking_box .tab_networking_list .tab_networking_list_item .tab_networking_list_item_desc { font-size: 13px; }
	


}

@media (max-width: 1578px) and (min-width: 1280px) { 
	.contents { padding: 0px 15px; box-sizing: border-box; }
	
	.full_slider_section #full_slider_contents .contents_box { padding: 0px 30px; box-sizing: border-box;}
	.full_slider_section #full_slider_contents .contents_box .contents_txt .contents_txt_box { padding-left: 45px; }
	.full_slider_section #full_slider_contents .full_slider_contents_01 .contents_img { background: url(../images/svg/main_full_slider_01.svg) no-repeat center left; background-size: 100%; }
	.full_slider_section #full_slider_contents .full_slider_contents_02 .contents_img { background: url(../images/svg/main_full_slider_02.svg) no-repeat center left; background-size: 100%; }
	.full_slider_section #full_slider_contents .full_slider_contents_03 .contents_img { background: url(../images/svg/main_full_slider_03.svg) no-repeat center left; background-size: 100%; }
    
	.section_01 .login_box .form_area { padding: 0px 30px; }
	.section_01 .login_box .form_btn_area { padding: 0px 30px; }
	
	.ui-datepicker .ui-datepicker-header { padding: 0px 30px; }
	.ui-datepicker table { padding: 0px 20px; }
	.section_02 .tab_box { padding: 0px 30px; }
	.section_03 .boad_box .notice_box { padding: 0px 30px; }
	.section_03 .sns_box { padding: 0px 30px; }
	.section_03 .sns_area .slider_box #slider_contents .slick-dots { right: 30px; }

	.section_02 { margin-top: 15px; }

	.section_03 { margin-top: 15px; }
	.section_04 { display: inline-block; height: auto; margin: 45px auto; }
	.section_04 .list_box { margin-top: 40px; height: auto; }

	.width_type_01 { width: calc(100% - 391px); }
	.width_type_02 { width: 376px; }
	.width_type_03 { width: calc(100% - 391px); }
	.section_03 .sns_area .sns_box .sns_list ul li a { padding-right: 0px; font-size: 14px; }
}


/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}


	@media (max-width: 1279px) and (min-width: 1024px) { 

	}

	@media (max-width: 1578px) and (min-width: 1280px) { 

	}
*/