@charset "UTF-8";

@media screen and (max-width:1600px){
	.main_visual .scroll_down {left:15px}
}

@media screen and (max-width:1500px){
	.main_visual .typo {width:62dvw}
	.main_visual .scroll_down {display:none}

	.mv_quick {width:500px;padding:125px 30px 20px 30px}

/* 	.sec01 .board_list_slide .slick-list {padding:0 calc(1.5% - 5px)} */
}

@media screen and (max-width:1400px){
	.main_tit {font-size:38px}
	.main_sec {padding:65px 0}
	.main_sec .tab_box .tab .btn {font-size:17px}
	.main_sec .btn_more:not(.nop) {top:19px}
	.main_sec .slide_btn:not(.nop) {top:17px}

	.main_visual .mv_tit {font-size:60px}
	.main_visual .mv_txt {margin-top:25px;font-size:20px}

	.mv_quick {width:450px;padding:125px 20px 15px 20px}
	.mv_quick .link {padding:13px 18px}
	.mv_quick .quick_sec .quick .link::after {top:10px;right:18px}
	.mv_quick .quick_sec .quick .quick_tit {font-size:24px}
	.mv_quick .quick_slide .quick .quick_tit {font-size:17px}
	
	.sec01 .board_list_slide .slide_wrap {width:calc(100% + 14px)}
/* 	.sec01 .board_list_slide .slick-list {padding:0} */
	.sec01 .board_list_slide .slide_box {margin:0 7px}
	.sec01 .board_list_slide .link {padding:25px 28px 23px 28px}
	.sec01 .board_list_slide .link .cate {font-size:17px}
	.sec01 .board_list_slide .link .subject {height:55px;font-size:19px}
	
	/*.sec02 .icon_quick .slide_wrap {width:calc(100% + 14px);margin-left:-7px}
	.sec02 .icon_quick .slide_box {margin:0 7px}*/
	
	.main_img_banner .banner_slide .slide_wrap {height:180px}
	.main_img_banner .banner_slide .link .bn_tit {margin-bottom:13px;font-size:34px}
	.main_img_banner .banner_slide .link .text {width:100%;font-size:17px}
	.main_img_banner .slide_btn {right:10px;bottom:13px}
	
	.sec03 .board_list_slide .slide_wrap {width:calc(100% + 18px);margin-left:-9px}
	.sec03 .board_list_slide .slide_box {margin:0 9px}
}

@media screen and (max-width:1280px){
	.main_tit {font-size:36px}
	.main_sec {padding:60px 0}
	.main_sec .tit_box {margin-bottom:20px}
	.main_sec .tit_box .tab_box {margin-right:175px}
	.main_sec .tab_box .tab .btn {padding:5px 12px;font-size:16px}
	.main_sec .tab_box .tab.current .btn {padding:5px 18px}
	.main_sec .slide_btn .count {font-size:16px}
	.main_sec .btn_more:not(.nop) {top:18px}

	.main_visual .typo {width:61dvw}
	.main_visual .mv_tit {font-size:50px}
	.main_visual .mv_txt {font-size:18px}
	.main_visual .btn_round {padding:10px 40px;font-size:16px}

	.mv_quick {width:400px;padding:125px 15px 10px 15px}
	.mv_quick .quick_sec .quick .quick_tit {font-size:22px}
	.mv_quick .quick_sec .quick .text {font-size:15px}
	.mv_quick .quick_slide .quick .quick_tit {font-size:16px}
	
	.sec01 .board_list_slide .slide_wrap {width:calc(100% + 10px)}
	.sec01 .board_list_slide .slide_box {margin:0 5px}
	.sec01 .board_list_slide .link {padding:25px 22px 21px 22px}
	.sec01 .board_list_slide .link .cate {font-size:16px}
	.sec01 .board_list_slide .link .subject {margin-top:5px;font-size:18px}
	.sec01 .board_list_slide .link .date {font-size:15px}
	.sec01 .board_list_slide .link .date .icon {transform:translateY(1px)}
	
	.sec02 .img_quick {margin-bottom:20px}
	.sec02 .img_quick .quick .btn {padding:30px;background-size:contain}
	.sec02 .img_quick .quick .btn .subject {font-size:25px}
	.sec02 .img_quick .quick .btn .text {font-size:15px}
	.sec02 .icon_quick .slide_wrap {gap:12px}
	.sec02 .icon_quick .slide_box {width:calc(100% / 6 - 10px)}
	.sec02 .icon_quick .slide_box .link {padding:22px 15px 20px 15px}
	.sec02 .icon_quick .slide_box .link .icon_box {height:40px}
	.sec02 .icon_quick .slide_box .link .text {font-size:16px}

	.main_img_banner .banner_slide .link .bn_tit {font-size:30px}
}

@media screen and (max-width:1080px){
	.main_tit {font-size:33px}
	.main_sec {padding:52px 0 58px 0}
	.main_sec .slide_btn:not(.nop) {top:14px}
	.main_sec .btn_more:not(.nop) {top:15px}

	.main_visual {height:auto;min-height:inherit;max-height:inherit}
	.main_visual .mv_wrap {height:600px}
	.main_visual .typo {width:auto}
	.main_visual .mv_tit {margin-top:25px;font-size:42px;line-height:1.4}
	.main_visual .mv_txt {margin-top:18px;font-size:17px}
	.main_visual .btn_round {margin-top:28px;font-size:15px}

	.mv_quick {width:auto;padding:20px;background-color:rgba(5,34,65,1);position:relative;top:auto;right:auto}
	.mv_quick .quick_slide {margin-top:20px}
	.mv_quick .quick_sec .quick .text {font-weight:300;opacity:0.6}

	.sec01 .board_list_slide .link .subject {height:52px;font-size:17px}
	
	.main_img_banner .banner_slide .link .bn_tit {font-size:27px}
	.main_img_banner .banner_slide .link .text {font-size:15px}
	.main_img_banner .slide_btn .count {font-size:14px}

	.sec02 .img_quick .quick .btn {padding:30px 25px}
	.sec02 .img_quick .quick .btn .subject {font-size:22px}
	.sec02 .img_quick .quick .btn .text {font-size:14px}
	.sec02 .icon_quick .slide_box {width:calc(100% / 3 - 8px)}
	/*.sec02 .icon_quick .slide_box {margin:0 5px}*/
}

@media screen and (max-width:767px){
	.main_tit {font-size:30px}
	.main_sec {padding:42px 0}
	.main_sec .tit_box {display:block}
	.main_sec .tit_box .main_tit {margin-bottom:15px}
	.main_sec .tit_box .tab_box {display:flex;margin-right:70px}
	.main_sec .btn_more:not(.nop) {font-size:15px;top:67px}
	.main_sec .slide_btn:not(.nop) {justify-content:center;padding-top:18px;position:relative;right:auto;top:auto}

	.main_visual .mv_wrap {height:470px}
	.main_visual .mv_tit {margin-top:35px;font-size:32px;line-height:1.3}
	.main_visual .mv_txt {font-size:15px}
	
	.mv_quick {display:block;padding:20px 15px}
	.mv_quick .link {border-radius:6px}
	.mv_quick .quick_sec {display:block}
	.mv_quick .quick_sec .quick {margin-bottom:12px}
	.mv_quick .quick_sec .quick .link {padding:18px}
	.mv_quick .quick_sec .quick .link::after {font-size:16px;top:5px;right:10px}
	.mv_quick .quick_sec .quick .quick_tit {font-size:20px}
	.mv_quick .quick_sec .quick .text {font-size:14px}

	.sec01 .board_list_slide .link {padding:21px 20px 18px 20px}
	.sec01 .board_list_slide .link:hover, 
	.sec01 .board_list_slide .link:focus {border-color:var(--colorBorderGray)}
	.sec01 .board_list_slide .link .cate {font-size:15px}
	.sec01 .board_list_slide .link .subject {height:47px;margin-bottom:20px;font-size:16px;line-height:1.5}
	.sec01 .board_list_slide .link .date {font-size:14px}
	
	.main_img_banner .btn_status {width:40px;height:40px;font-size:18px;bottom:-20px}
	.main_img_banner .banner_slide .slide_wrap {height:260px}
	.main_img_banner .banner_slide .link {align-items:flex-start;padding-top:35px}
	.main_img_banner .banner_slide .link .typo {padding:0 15px}
	.main_img_banner .banner_slide .link .bn_tit {font-size:26px;line-height:1.45}
	.main_img_banner .slide_btn {right:auto;left:50%;bottom:35px;transform:translateX(-50%)}
	
	.sec02.main_sec {padding-top:0}
	.sec02 .img_quick {width:100dvw;position:relative;left:50%;transform:translateX(-50%)}
	.sec02 .img_quick .quick_inner {display:block;border-radius:0}
	.sec02 .img_quick .quick .btn {padding:23px 20px 25px 20px}
	.sec02 .img_quick .quick .btn:hover, 
	.sec02 .img_quick .quick .btn:focus {outline:none}
	.sec02 .icon_quick .slide_wrap {gap:9px}
	.sec02 .icon_quick .slide_box {width:calc(100% / 3 - 6px)}
	
	.sec03 .board_list_slide .slide_wrap {width:calc(100% + 10px);margin-left:-5px}
	.sec03 .board_list_slide .slide_box {margin:0 5px}
	.sec03 .board_list_slide .link .img_box {margin-bottom:15px}
	.sec03 .board_list_slide .link .subject {font-size:17px}
}	

@media screen and (max-width:480px){
	.main_tit {font-size:26px}
	.main_sec {padding:35px 0}
	.main_sec .tab_box .tab .btn {padding:5px 8px;font-size:14px}
	.main_sec .tab_box .tab.current .btn {padding:5px 12px}
	.main_sec .tit_box .tab_box {margin-right:0}
	.main_sec .tit_box .main_tit {margin-bottom:12px}
	.main_sec .btn_more:not(.nop) {font-size:14px;top:15px}
	.main_sec .slide_btn .count {font-size:15px}
	.main_sec .slide_btn:not(.nop) {padding-top:15px}
	.btn_round {padding:2px 18px}

	.main_visual .mv_wrap {height:420px}
	.main_visual .mv_tit {font-size:25px}
	.main_visual .mv_txt {font-size:13px}
	.main_visual .btn_round {padding:8px 32px;font-size:14px}
	
	.mv_quick .link {padding:13px}
	.mv_quick .quick_sec .quick {margin-bottom:10px}
	.mv_quick .quick_sec .quick .link {padding:15px 18px}
	.mv_quick .quick_sec .quick .quick_tit {font-size:18px}
	.mv_quick .quick_sec .quick .text {font-size:13px}
	/*.mv_quick .quick_slide .slick-slide > div {gap:8px;margin-bottom:8px}*/
	.mv_quick .quick_slide .quick .quick_tit {font-size:14px;line-height:1.45;font-weight:500}
	.mv_quick .quick_slide .slide_btn {margin-top:15px}
		
	.sec01 .board_list_slide .link {padding:19px 18px 17px 18px}
	
	.sec02 .img_quick .quick .btn {padding:18px 15px 20px 15px}
	.sec02 .img_quick .quick .btn .subject {margin-bottom:5px;font-size:20px}
	.sec02 .img_quick .quick .btn .text {font-size:13px}
	.sec02 .img_quick .quick .btn .btn_round {margin-top:15px}
	.sec02 .icon_quick .slide_wrap {gap:10px}
	.sec02 .icon_quick .slide_box {width:calc(100% / 2 - 5px)}
	.sec02 .icon_quick .slide_box .link {padding:20px 10px 18px 10px}
	.sec02 .icon_quick .slide_box .link .icon_box {height:34px;margin-bottom:12px}
	.sec02 .icon_quick .slide_box .link .text {font-size:15px;line-height:1.4}
	
	.main_img_banner .banner_slide .link {padding-top:32px}
	.main_img_banner .banner_slide .link .bn_tit {font-size:21px}
	.main_img_banner .banner_slide .link .text {font-size:13px}
	.main_img_banner .btn_status {width:36px;height:36px;font-size:17px;bottom:-18px}

	.sec03 .board_list_slide .link .img_box {margin-bottom:12px}
	.sec03 .board_list_slide .link .subject {font-size:15px;line-height:1.5}
	.sec03 .board_list_slide .slide_btn:not(.nop) {padding-top:28px}
}