.sv {width:100%; background:url(/img/bg_sub.jpg) no-repeat center bottom; }
.sv_vtxt {width:100%; max-width:1400px; margin:0 auto; padding:0 0 32px 0 ; text-align: right; }
.sv_vtxt img {max-width:88%; }

.content {width:100%; padding:65px 6.5vw ;max-width:1920px; margin:0 auto; }






@media screen and (max-width:1000px) {
.content { padding:60px 0 ;}

}

@media screen and (max-width:900px) {
.content {padding:50px 0 ;}

}

@media screen and (max-width:700px) {
.content {width:90%; padding:40px 0 ;}

}

@media screen and (max-width:640px) {
#sub_nav	{}
}








.orga_tab				{clear:both; position:relative; margin:50px 0; width:100%;  background:#fff; border-bottom:2px solid #000;}
.orga_tab thead th	{padding:15px 0px 15px 30px; border-bottom:2px solid #000;   }
.orga_tab tbody td	{padding:15px; border-bottom:2px solid #000;   text-align:center; line-height:1.5rem;}
.orga_tab .tit           {font-size:1.2rem; font-weight:400;}
.orga_tab .nline       {border-bottom:0px solid #000;}


.new_img{position:absolute; top:0;  left:50px;z-index:50;}
.s_con .sub_notice {position:relative;max-width:1300px; width:100%; margin:0 auto; border:1_px solid #000; overflow:hidden;padding:6px 0 20px 0; margin-top:50px; border-bottom:1px solid #ccc;}
.s_con .sub_notice li {float:left; margin:0 2% 30px 2%; font-size:20px; width:32%; }
.s_con .sub_notice li:hover .titc, .s_con .sub_notice li:hover .txt {color:#8c66ed; background:#fef4f9;  border:1px solid #8c66ed;}
.s_con .sub_notice li div a:active, .s_con .sub_notice li div a:link, .s_con .sub_notice li div a:hover, .s_con .sub_notice li div a:focus,  .s_con .sub_notice li div a:visited {color:#000;}
.s_con .sub_notice li .titc{border:1px solid #ccc; border-radius:8px 8px 0  0px ;overflow:hidden; background:#f2f2f2; padding:30px 15px; font-size:1.2rem; font-weight:500;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_notice li .titc .titc_contents{width:95%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.s_con .sub_notice li .img:hover img{transform:scale(1.1); transition:ease-in-out 0.5s;}
.s_con .sub_notice li .img img{border:1_px solid #ddd; border-radius:8px 8px 0  0px ;transition:ease-in-out 0.5s;}

.s_con .sub_notice li .txt{position:relative;min-height:180px; border:1px solid #ccc; margin-top:-1px; padding:30px 15px; border-radius:0  0px 8px 8px;  background:#f2f2f2;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_notice li .txt .txt_contents{width:98%;text-overflow:ellipsis; overflow: hidden;white-space:normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;word-wrap:break-word;}

.s_con .sub_notice li .txt .date{ width:100%;position:absolute; bottom:25px; height:30px;  font-weight:300; font-size:1rem;}

.s_con .sub_notice li div span.file{position:absolute; bottom:0px;  right:35px;}

.s_con .sub_news {position:relative;max-width:1300px; width:100%; margin:0 auto; border:1_px solid #000; overflow:hidden;padding:6px 0 50px 0; margin-top:20px;}
.s_con .sub_news li {float:left; margin:0 2% 30px 2%; font-size:20px; width:32%; }
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_news li.none {float:left; margin:0 2% 30px 2%; font-size:20px; width:95%;text-align:center; }
.s_con .sub_news li.none .titc_none{border:1px solid #ddd; border-radius:8px ;overflow:hidden; background:#fff; padding:30px 15px; font-size:1.2rem; font-weight:500;width:100% !important;}
.s_con .sub_news li.none:hover .titc_none{color:#8c66ed; background:#fef4f9;  border:1px solid #8c66ed;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_news li:hover .titc, .s_con .sub_news li:hover .txt {color:#8c66ed; background:#fef4f9;  border:1px solid #8c66ed;}
.s_con .sub_news li div a:active, .s_con .sub_news li div a:link, .s_con .sub_news li div a:hover, .s_con .sub_news li div a:focus,  .s_con .sub_news li div a:visited {color:#000;}
.s_con .sub_news li .titc{border:1px solid #ddd; border-radius:8px 8px 0  0px ;overflow:hidden; background:#fff; padding:30px 15px; font-size:1.2rem; font-weight:500;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_news li .titc .titc_contents{width:95%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

.s_con .sub_news li .img:hover img{transform:scale(1.1); transition:ease-in-out 0.5s;}
.s_con .sub_news li .img img{border:1_px solid #ddd; border-radius:8px 8px 0  0px ;transition:ease-in-out 0.5s;}

.s_con .sub_news li .txt{position:relative;min-height:180px; border:1px solid #ddd; margin-top:-1px; padding:30px 15px; border-radius:0  0px 8px 8px;  background:#fff;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_news li .txt .txt_contents{width:98%;text-overflow:ellipsis; overflow: hidden;white-space:normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;word-wrap:break-word;}
.s_con .sub_news li .txt .date{ width:100%;position:absolute; bottom:25px; height:30px;  font-weight:300; font-size:0.9rem;}

.s_con .sub_notice li.last, .s_con .sub_news li.last{margin:0 0% 30px 00% !important;  }
.s_con .sub_notice li.first, .s_con .sub_news li.first{margin:0 0% 30px 00% !important;  }

.s_con .sub_news li div span.file{position:absolute; bottom:0px;  right:35px;}



.s_con .sub_photo {display:grid;width:98%; grid-template-columns: repeat(3, 1fr); margin:0 1%; border:1_px solid #000; overflow:hidden;padding:6px 0px 0px 0px; margin-top:20px;}
.s_con .sub_photo .photo {float:left; margin:0 2% 30px 2%; font-size:20px;  border:1px solid #ddd; border-radius:10px ; background:#fff; display:inline-block; }/* ¼öÁ¤ÇÊ¿ä */
.s_con .sub_photo .photo:hover{background:#f9f9f9; border:3px dotted #8c66ed;}/* ¼öÁ¤ÇÊ¿ä */
.s_con .sub_photo .photo .titc a{color:#000; padding:0 0px; line-height:1.4}
.s_con .sub_photo .photo .titc span{color:#8c66ed; font-weight:600;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_photo .photo.none {float:left; margin:0 2% 30px 2%; font-size:20px; width:95%;text-align:center; }
.s_con .sub_photo .photo.none .titc_none{ border-radius:8px ;overflow:hidden; background:#fff; padding:30px 15px; font-size:1.2rem; font-weight:500;width:100% !important;}
.s_con .sub_photo .photo.none:hover .titc_none{color:#8c66ed;}
/* °³¹ßÀÚ Ãß°¡ */

.s_con .sub_photo .photo div a:active, .s_con .sub_photo li div a:link, .s_con .sub_photo li div a:hover, .s_con .sub_phot280;o li div a:focus,  .s_con .sub_photo li div a:visited {color:#000;}
.s_con .sub_photo .photo .titc{overflow:hidden; position:relative;padding:10px 15px 45px; font-size:1.2rem; font-weight:500;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_photo .photo .titc .titc_contents{width:95%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.s_con .sub_photo .img{width:90%; margin:20px auto; }
.s_con .sub_photo .photo .img:hover img{ transform:scale(1.1); transition:ease-in-out 0.5s; border:1px solid #f2f2f2;}
.s_con .sub_photo .photo .img img{width:100%;text-align:center; border-radius:8px ; border:1px solid #f2f2f2;transition:ease-in-out 0.5s; }
.s_con .sub_photo .photo .titc .date{ width:100%;position:absolute; left:15px; bottom:10px;  height:30px;  font-weight:300; font-size:0.9rem;}

.s_con .sub_photo li .titc{position:relative;min-height:100px; margin-top:-1px; padding:10px 15px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.s_con .sub_photo li .titc a{width:95%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_photo li .titc .titc_contents{width:98%;text-overflow:ellipsis; overflow: hidden;white-space:normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;word-wrap:break-word;}
.s_con .sub_photo li .titc .date{ width:100%;position:absolute; bottom:25px; height:30px;  font-weight:300; font-size:0.9rem;}

 .s_con .sub_photo .photo.last{margin:0 0% 30px 2% !important; box-sizing:content-box; }
.s_con .sub_photo .photo.first{margin:0 2% 30px 0% !important; box-sizing:content-box; }

.s_con .sub_photo li div span.more{position:absolute; bottom:0px;  right:35px; padding:8px 10px 5px 10px; border:1px solid #ddd; border-radius:10px; background:#fff; font-size:0.8rem}
.s_con .sub_photo li:hover div span.more{ border:1px solid ##8c66ed !important; }


.s_con .sub_photo2 {display:grid;width:98%; grid-template-columns: repeat(4, 1fr); margin:0 1%; border:1_px solid #000; overflow:hidden;padding:6px 0px 0px 0px; margin-top:20px;}
.s_con .sub_photo2 .photo2 {float:left; margin:0 2% 30px 2%; font-size:20px;  border:1px solid #ddd; border-radius:10px ; background:#fff; display:inline-block; }/* ¼öÁ¤ÇÊ¿ä */
.s_con .sub_photo2 .photo2:hover{background:#f9f9f9; border:3px dotted #8c66ed;}
.s_con .sub_photo2 .photo2 .titc a{color:#000;}
.s_con .sub_photo2 .photo2 .titc span{color:#8c66ed; font-weight:600;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_photo2 .photo2.none {float:left; margin:0 2% 30px 2%; font-size:20px; width:95%;text-align:center; }
.s_con .sub_photo2 .photo2.none .titc_none{ border-radius:8px ;overflow:hidden; background:#fff; padding:30px 15px; font-size:1.2rem; font-weight:500;width:100% !important;}
.s_con .sub_photo2 .photo2.none:hover .titc_none{color:#8c66ed;}
/* °³¹ßÀÚ Ãß°¡ */

.s_con .sub_photo2 .photo2 div a:active, .s_con .sub_photo2 li div a:link, .s_con .sub_photo2 li div a:hover, .s_con .sub_phot280;o li div a:focus,  .s_con .sub_photo2 li div a:visited {color:#000;}
.s_con .sub_photo2 .photo2 .titc{overflow:hidden; position:relative;padding:30px 15px; font-size:1.2rem; font-weight:500;}
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_photo2 li .titc .titc_contents{width:95%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.s_con .sub_photo2 .img{width:90%; margin:20px auto; }
.s_con .sub_photo2 .photo2 .img:hover img{ transform:scale(1.1); transition:ease-in-out 0.5s; border:1px solid #f2f2f2;}
.s_con .sub_photo2 .photo2 .img img{width:100%;text-align:center; border-radius:8px ; border:1px solid #f2f2f2;transition:ease-in-out 0.5s; }

.s_con .sub_photo2 li .titc{position:relative;min-height:100px; margin-top:-1px; padding:10px 15px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.s_con .sub_photo2 li .titc a{width:95%;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
/* °³¹ßÀÚ Ãß°¡ */
.s_con .sub_photo2 li .titc .titc_contents{width:98%;text-overflow:ellipsis; overflow: hidden;white-space:normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;word-wrap:break-word;}
.s_con .sub_photo2 li .titc .date{ width:100%;position:absolute; bottom:25px; height:30px;  font-weight:300; font-size:0.9rem;}

 .s_con .sub_photo2 .photo2.last{margin:0 0% 30px 1% !important;  }
.s_con .sub_photo2 .photo2.first{margin:0 1% 30px 0% !important;  }

.s_con .sub_photo2 li div span.more{position:absolute; bottom:0px;  right:35px; padding:8px 10px 5px 10px; border:1px solid #ddd; border-radius:10px; background:#fff; font-size:0.8rem}
.s_con .sub_photo2 li:hover div span.more{ border:1px solid ##8c66ed !important; }



.board_sch {padding: 30px 50px; background: #f9f9f9; border: 1px solid #ddd; display: flex;
    justify-content: space-between;
	border-radius:10px; margin-top:50px;
	width:100%; margin:0 auto; 
}
.board_sch .sch_select {width: 19%}
.board_sch > div:not(:last-of-type){ margin-right:10px;}
.board_sch select { font-size: 0.9rem; letter-spacing: -0.04em; height: 60px; border: 1px solid #c3c3c3; border-radius:5px; padding: 0 20px 0 15px; background: #fff url(/img/ico_select-bk.png) no-repeat right 12px center; width: 100%;}
.sch_inp {width: 80%;}
.sch_inp input { width: calc(100% - 80px); height: 60px; border: 1px solid #c5c5c5; background: #fff; padding-left: 20px; border-radius:5px;}
.sch_inp.type_app-ann input { width: calc(100% - 208px); margin-right: 11px;}
.board_sch.num4 .sch_inp.type_app-ann button { min-width: 94px; margin-left: 0; margin-right: 1px;}
.board_sch.num4 .sch_inp.type_app-ann button:last-of-type { margin-right: 0;}
.sch_inp input::-webkit-input-placeholder { color: #000;}
.sch_inp input::-moz-placeholder { color: #000;}
.sch_inp input:-ms-input-placeholder {color: #000;}
.sch_inp input::-ms-input-placeholder {color: #000;}
.sch_inp input::placeholder { color: #000;}
.sch_inp button { min-width: 70px; height: 60px; margin-left: 5px; background:#014d4d; color:#fff;	border:1px solid #014d4d;border-radius:5px;
}
.sub_news_top{border-bottom:1px solid #ddd; margin-top:50px;}

.sub_photo2_top{border-bottom:1px solid #ddd; margin-top:50px;}

.paginate{	display: flex;	align-items: center;	justify-content: center;}
.paginate .page_btn{	height:14px;	width:14px;	margin:0 14px;}
.paginate .first{	background:url(../images/page_arr.png) no-repeat;}
.paginate .prev{	background:url(/img/page_prev.png) no-repeat;	width:8px;	margin-right:17px;}
.paginate .next{
	background:url(/img/page_next.png) no-repeat;	width:8px;	margin-left:17px;}
.paginate .last{
	background:url(/img/page_last.png) no-repeat;}
.paginate .page_btn:hover{
	background-position:0 100%;}
.paginate .page_inner{	display:flex;	align-items:center;}
.paginate a{border-radius: 5px;	margin:0 2px;	font-size:1rem;	letter-spacing:-0.04em;	color:#000;		text-align: center; width: 2rem; height: 2rem;	line-height: 2rem;	padding-top: .2rem; border: 1px solid #ddd;}
.paginate a:hover{border: 1px solid #ccc; background:#f2f2f2;}
.paginate a.active{	border-radius: 5px;	width: 2rem;	height: 2rem;	line-height: 2rem;	text-align: center;	background-color: transparent;	color: #fff;	border: 1px solid #ddd;
	display: inline-block;	vertical-align: middle;	padding-top: .2rem;	margin: 0 2px;	text-decoration: none;	background-color: #333	; border-color: #333;}


.f_black{color:#000;}
.f_14{font-size:14px !important;}
.f_18{font-size:18px !important;}


		  .greeting_w {width:100%; overflow:hidden; height:auto; }
		  .greeting_w .g_left{width:50%; float:left;}
		  .greeting_w .g_left .greeting_t{color:#dc4d23; font-weight:800; font-size:2rem;}
		  .greeting_w .g_right{width:50%; float:right; padding-left:50px; box-sizing: border-box; }
		  .greeting_w .g_right p{font-size:1.2rem;}

		  .business_w {width:100%; overflow:hidden; height:auto; margin-top:40px;}
		  .business_w .b_left{width:50%; float:left;}
		  .business_w .b_right  .business_t{font-weight:800; font-size:1.7rem;}
		  .business_w .b_right{width:50%; float:right; padding-left:50px; box-sizing: border-box; }
		  .business_w .b_right p{font-size:1.2rem;}


		  .business_w2 {width:100%; overflow:hidden; height:auto; margin-top:40px;}
		  .business_w2 .b_left{width:50%; float:left;}
		  .business_w2 .b_left  .business_t{font-weight:800; font-size:1.7rem;}
		  .business_w2 .b_right{width:50%; float:right; padding-left:50px; box-sizing: border-box; text-align:right;}
		  .business_w2 .b_left p{font-size:1.2rem;}




 .map_w{ position:relative; width:100%; max-width:1600px; height:450px; margin:0 auto; text-align:center; background: url("../img/sub/bg_map.jpg") no-repeat center top;margin:100px 0; padding:30px;}

.map_w span{text-align:left; color:#fff;}
.map_w > .map_btn_w{width:100%; float:right; position:absolute; bottom:20px; right:20px; margin-top:50px; width:200px;}
.map_w > .map_btn_w > .map_btn {padding:5px 30px; background:#fff !important; border:1px solid #000; cursor:pointer; }
.map_btn a{color:#000; }

.map_wrap{ position:relative; overflow:hidden; width:100%; max-width:1600px; margin:0 auto; text-align:center; }
.map_wrap div { height:auto; padding:0px 50px 20px 0px; }
.map_wrap div li{float:left; width:50%; text-align:left;line-height:42px; font-size:1.2rem; }
.map_h{font-size:1.3rem; font-weight:600; }
.map_wrap p{line-height:35px;}

.map_wrap_area{ position:relative; overflow:hidden; width:100%; height:405px !important; max-width:1600px; margin:0 auto; text-align:center; }
.map_area{width:99%; height:400px !important; border:1px solid #ddd; background:#fff; clear:both;box-shadow:2px 2px 2px rgba(0,0,0,0.1);}


.bg_box1{width:100%; background:url("../images/sub/business_bg01.jpg") no-repeat center bottom; padding:40px; min-height:500px;}
.bg_box2{width:100%; background:url("../images/sub/business_bg02.jpg") no-repeat center bottom; padding:40px; min-height:500px;}
.bg_box3{width:100%; background:url("../images/sub/business_bg03.jpg") no-repeat center bottom; padding:40px; min-height:500px;}
.bg_box4{width:100%; background:url("../images/sub/business_bg04.jpg") no-repeat center bottom; padding:40px; min-height:500px;}
.bg_box5{width:100%; background:url("../images/sub/business_bg05.jpg") no-repeat center bottom; padding:40px; min-height:500px;}
.bg_box1 .txt, .bg_box2 .txt, .bg_box3 .txt, .bg_box4 .txt, .bg_box5 .txt{text-align:center; font-size:1.5rem;}


@media screen and (max-width:1400px) {
		  .greeting_w .g_left img{width:90%;}

		  .business_w .b_left img{width:90%;}

		  .business_w2 .b_right img{width:90%;}

		  }

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


.s_con_w .h2{  padding:50px 0 50px 0;  text-align:left;  font-size:2rem; }
.s_con_w .titc_txt {color:#000; font-size:1.2rem; }
/* 20240430 Ãß°¡ */
.s_con .three_c div {float:left; width:32%; border:1px solid #000; background:#fff;  text-align:center; min-height:550px;}
.s_con .three_c div.fir {margin:0 0% !important;}
.s_con .three_c div.fir  .firbg {background:url(../images/sub/adout_01.jpg) 40% top  no-repeat !important; height:250px;}
.s_con .three_c div.fir .tit {padding:60px 20px 20px 20px; font-size:1.5rem; font-weight:600;}
.s_con .three_c div.fir .con {padding:0px 20px 40px 20px; font-size:1.2rem; }
.s_con .three_c div.two {margin:0 2% !important;   }
.s_con .three_c div.two .twobg { background:url(../images/sub/adout_02.jpg) 40% top  no-repeat !important; height:250px;}
.s_con .three_c div.two .tit {padding:60px 20px 20px 20px; font-size:1.5rem; font-weight:600;}
.s_con .three_c div.two .con {padding:0px 20px 40px 20px; font-size:1.2rem; }
.s_con .three_c div.last {margin:0 0% !important;  }
.s_con .three_c div.last .lastbg {background:url(../images/sub/adout_03.jpg) 50% top  no-repeat !important; height:250px;}
.s_con .three_c div.last .tit {padding:60px 20px 20px 20px; font-size:1.5rem; font-weight:600;}
.s_con .three_c div.last .con {padding:0px 20px 40px 20px; font-size:1.2rem; }

.con_pc { display:none;}

.con_m { display:block;}

.s_con .three_c2 {position:relative; max-width:1300px; width:100%; margin:0 auto;  overflow:hidden; margin-top:50px;}
.s_con .three_c2 div {float:left; width:32%; border:1px solid #000; background:#fff;  text-align:center; height:100%; max-height:800px;}
.s_con .three_c2 div.fir {margin:0 0% !important;}
.s_con .three_c2 div.fir .tit {padding:40px 20px 20px 20px; font-size:1.5rem; font-weight:600; min-height:150px;}
.s_con .three_c2 div.two {margin:0 2% !important;   }
.s_con .three_c2 div.two .tit {padding:40px 20px 20px 20px; font-size:1.5rem; font-weight:600; min-height:150px;}
.s_con .three_c2 div.last {margin:0 0% !important;  }
.s_con .three_c2 div.last .tit {padding:40px 20px 20px 20px; font-size:1.5rem; font-weight:600; min-height:150px;}

.s_con .four_c div {width:48%; margin:0 1% !important; padding:0 20px;   }
.s_con .four_c div.mid {margin:1% 1% !important;}
.s_con .four_c div.fir {margin:1% 1% 1% 1% !important;}
.s_con .four_c div.last {margin:1% 1% 1% 1% !important;}

.orga_w .orga_conL{width:100% !important; margin:0 auto;}
.orga_w .orga_conR{width:100% !important; margin:0 auto;padding:50px 50px;}


.orga_w2 div {float:left; width:50%;}
.orga_w2_m {margin-top:50px;}

.orga_w3 div {float:left; width:50%; padding:30px 0 30px ;}
.orga_w3_m {margin-top:-30px;}


.orga_tab				{overflow:auto;}

.s_con .sub_news {max-width:1280px; }
.s_con .sub_news {max-width:1280px; }
.s_con .sub_notice li .txt{min-height:220px; }
.s_con .sub_news li .txt{min-height:220px; }

.s_con .sub_photo {max-width:1280px; }
.s_con .sub_photo {max-width:1280px; }
.s_con .sub_photo li .txt{min-height:220px; }
.s_con .sub_photo2 {max-width:1280px; }
.s_con .sub_photo2 {max-width:1280px; }
.s_con .sub_photo2 li .txt{min-height:220px; }

.s_con .sub_notice li .txt .date{  font-size:0.9rem;}



}

@media screen and (max-width:1024px) {
.s_con {margin-top:50px;}
.orga_w4 .orga_w4L{float:left; width:100%; margin:0 0% 0 0;  text-align:center;}
.orga_w4 .orga_w4R{float:left; width:100%; margin:0 0 0 0%;  text-align:center;}

.orga_w6 div{ width:100% !important; padding-top:30px;}
.orga_w6 .orga_w6L{text-align:center !important;}
.orga_w6 .orga_w6R{text-align:center !important;}

.s_con_w .h2{ padding:30px 0 50px 0;  text-align:left;  font-size:1.8rem; }

/* 20240430 Ãß°¡ */
.s_con .three_c div {float:left; width:100%; border:1px solid #000; background:#fff;  text-align:center; min-height:400px;}
.s_con .three_c div.fir {margin:0 0% 30px !important; }
.s_con .three_c div.fir  .firbg {background:url(../images/sub/adout_01.jpg) 0% top  no-repeat !important; height:200px;}
.s_con .three_c div.fir .tit {padding:60px 20px 20px 20px; font-size:1.5rem; font-weight:600;}
.s_con .three_c div.fir .con {padding:0px 20px 40px 20px; font-size:1.2rem; }
.s_con .three_c div.two {margin:0 0% 30px !important;  }
.s_con .three_c div.two .twobg { background:url(../images/sub/adout_02.jpg) 0% top  no-repeat !important; height:200px;}
.s_con .three_c div.two .tit {padding:60px 20px 20px 20px; font-size:1.5rem; font-weight:600;}
.s_con .three_c div.two .con {padding:0px 20px 40px 20px; font-size:1.2rem; }
.s_con .three_c div.last {margin:0 0% 30px !important;  }
.s_con .three_c div.last .lastbg {background:url(../images/sub/adout_03.jpg) 0% top  no-repeat !important; height:200px;}
.s_con .three_c div.last .tit {padding:60px 20px 20px 20px; font-size:1.5rem; font-weight:600;}
.s_con .three_c div.last .con {padding:0px 20px 40px 20px; font-size:1.2rem; }


.s_con .two_c div {float:left; width:100%; border:1px solid #000; background:#fff;  text-align:center; }
.s_con .two_c div.fir {margin:0 0% 20px 0% !important; padding:20px 0;}
.s_con .two_c div.last {margin:0 0% 0 0% !important; padding:20px 0;}





.s_con .sub_news {max-width:1024px; }
.s_con .sub_news {max-width:1024px; }
.s_con .sub_notice li {width:48% !important; }
.s_con .sub_news li { width:48% !important;}


.s_con .sub_photo li { width:48% !important;}



.s_con .sub_photo2 {max-width:1024px; }
.s_con .sub_photo2 {max-width:1024px; }
.s_con .sub_photo2 li { width:48% !important;}


.board_sch {padding: 30px 50px; }
.s_con .sub_notice li {float:left; margin:0 1% 30px 1%; font-size:20px; width:32%; }
.s_con .sub_notice li.last{margin:0 1% 30px 1% !important;  }
.s_con .sub_notice li.first{margin:0 1% 30px 1% !important;  }
.s_con .sub_news li {float:left; margin:0 1% 30px 1%; font-size:20px; width:32%; }
.s_con .sub_news li.last{margin:0 1% 30px 1% !important;  }
.s_con .sub_news li.first{margin:0 1% 30px 1% !important;  }

.s_con .sub_photo li {float:left; margin:0 1% 30px 1%; font-size:20px; width:32%; }
.s_con .sub_photo li.last{margin:0 1% 30px 1% !important;  }
.s_con .sub_photo li.first{margin:0 1% 30px 1% !important;  }

.s_con .sub_photo2 li {float:left; margin:0 1% 30px 1%; font-size:20px; width:32%; }
.s_con .sub_photo2 li.last{margin:0 1% 30px 1% !important;  }
.s_con .sub_photo2 li.first{margin:0 1% 30px 1% !important;  }


 

 		  .greeting_w .g_left{width:100%; }
		  .greeting_w .g_left .greeting_t{color:#dc4d23; font-size:1.5rem;}
		  .greeting_w .g_right{width:100%;padding-left:0px; padding-top:40px; }		 
		  .greeting_w .g_left img{width:100%; max-width:704px;}


 		  .business_w .b_left{width:100%; }
		  .business_w .b_left img{width:100%; max-width:668px;}
		  
		  .business_w .b_right{width:100%;padding-left:0px; padding-top:40px; }		 
		  
		  .business_w .b_right .greeting_t{ font-size:1.5rem;}


		  .business_w2 .b_left{width:100%; }
		  .business_w2 .b_left .greeting_t{ font-size:1.5rem;}		 
		  .business_w2 .b_right{width:100%;padding-left:0px; padding-top:40px; }		
		  .business_w2 .b_right img{width:100%; max-width:668px; }
		  

.map_wrap div li{float:left; width:100%; text-align:left;line-height:30px; }
.map_wrap div{width:100%; height:auto; padding:0px 0px 0px 0px ;  }

}

@media screen and (max-width:768px) {

.s_con .sub_photo {display:grid;width:98%; grid-template-columns: repeat(2, 1fr); }
 .s_con .sub_photo .photo.last{margin:0 1% 30px 1% !important; box-sizing:content-box; }
.s_con .sub_photo .photo.first{margin:0 1% 30px 1% !important; box-sizing:content-box; }

.s_con .sub_photo2 {display:grid;width:98%; grid-template-columns: repeat(2, 1fr); }
.s_con .sub_photo2 .photo2{margin:0 1% 30px 1% !important; box-sizing:content-box; }
 .s_con .sub_photo2 .photo2.last{margin:0 1% 30px 1% !important; box-sizing:content-box; }
.s_con .sub_photo2 .photo2.first{margin:0 1% 30px 1% !important; box-sizing:content-box; }
.s_con_w .h2{ padding:0px 0 50px 0;  text-align:left;  font-size:1.8rem; }


.orga_w3 div img{width:90%; max-width:180px;}

.s_con .four_c div {width:98%; margin:0 1% !important; padding:0 20px; min-height:100%; padding-bottom:30px;}
.s_con .four_c div.mid {margin:1% 1% !important;}
.s_con .four_c div.fir {margin:1% 1% 1% 1% !important;}
.s_con .four_c div.last {margin:1% 1% 1% 1% !important;}

.s_con .sub_news {max-width:768px; }
.s_con .sub_news {max-width:768px; }
.s_con .sub_notice li {width:100% !important; margin:0 0% 30px 0%;}
.s_con .sub_news li { width:100% !important; margin:0 0% 30px 0%;}




.board_sch {padding: 20px 10px 20px 20px; }
.board_sch .sch_select {width: 30%}
.sch_inp input { width: calc(100% - 90px); height: 60px; border: 1px solid #c5c5c5; background: #fff; padding-left: 20px; border-radius:5px;}

.s_con .sub_notice li.last{margin:0 0% 30px 0% !important;  }
.s_con .sub_notice li.first{margin:0 0% 30px 0% !important;  }
.s_con .sub_news li.last{margin:0 0% 30px 0% !important;  }
.s_con .sub_news li.first{margin:0 0% 30px 0% !important;  }


}

@media screen and (max-width:640px) {



}



@media screen and (max-width:600px) {
.s_con .sub_photo {max-width:768px; }
.s_con .sub_photo {max-width:768px; }
.s_con .sub_photo li { width:100% !important; margin:0 0% 30px 0%;}
.s_con .sub_photo li.last{margin:0 0% 30px 0% !important;  }
.s_con .sub_photo li.first{margin:0 0% 30px 0% !important;  }

.s_con .sub_photo2 {max-width:768px; }
.s_con .sub_photo2 {max-width:768px; }
.s_con .sub_photo2 li { width:100% !important; margin:0 0% 30px 0%;}
.s_con .sub_photo2 li.last{margin:0 0% 30px 0% !important;  }
.s_con .sub_photo2 li.first{margin:0 0% 30px 0% !important;  }

.s_bg1{background:url('/img/sub/s_bg0.png') no-repeat -50px top !important; background-size:80% !important;}

}



@media screen and (max-width:500px) {



.s_con .three_c2 div {width:100%; border:1px solid #000; background:#fff;  text-align:center; height:100%; max-height:800px;}
.s_con .three_c2 div.fir {margin:0 0% 20px !important;}
.s_con .three_c2 div.fir .tit { min-height:100px;}
.s_con .three_c2 div.two {margin:0 0% 20px !important;   }
.s_con .three_c2 div.two .tit { min-height:100px;}
.s_con .three_c2 div.last {margin:0 0% !important;  }
.s_con .three_c2 div.last .tit {  min-height:100px;}

.s_con .sub_photo {display:grid;width:98%; grid-template-columns: repeat(1, 1fr); }
 .s_con .sub_photo .photo.last{margin:0 1% 30px 1% !important; box-sizing:content-box; }
.s_con .sub_photo .photo.first{margin:0 1% 30px 1% !important; box-sizing:content-box; }

.s_con .sub_photo2 {display:grid;width:98%; grid-template-columns: repeat(1, 1fr); }
.s_con .sub_photo2 .photo2{margin:0 1% 30px 1% !important; box-sizing:content-box; }
 .s_con .sub_photo2 .photo2.last{margin:0 1% 30px 1% !important; box-sizing:content-box; }
.s_con .sub_photo2 .photo2.first{margin:0 1% 30px 1% !important; box-sizing:content-box; }
}



/* °³ÀÎÁ¤º¸Ã³¸®20240514Ãß°¡ */

				.tab1 {width:100%;}
				.tab1 table{width:100%; border-top:2px solid #000;}
				.tab1 table th{ border-bottom:1px solid #000; padding:10px 0; background:#f2f2f2;}
				.tab1 table td{ border-bottom:1px solid #000; padding:10px 0;}




.logo_tab{width:100%; margin:40px 0 20px;}
.logo_tab td{height:40px; padding:20px 10px; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; }
.logo_tab td.l_line {border-left:1px solid #ddd;}
.logo_tab td.b_line {border-bottom:1px solid #ddd;}
.logo_tab .bg{background:#e9f9ff; }
.logo_tab img{padding:20px 0;}
.logo_tab p{padding-bottom:10px;}
.logo_tab .aleft{text-align:left; }

.logo_tab2 {display:none;}

.logo_tab2{width:100%; margin:40px 0 20px;}
.logo_tab2 td{height:40px; padding:20px 10px; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; }
.logo_tab2 td.l_line {border-left:1px solid #ddd;}
.logo_tab2 td.b_line {border-bottom:1px solid #ddd;}
.logo_tab2 .bg{background:#e9f9ff; }
.logo_tab2 img{padding:20px 0;}
.logo_tab2 p{padding-bottom:10px;}
.logo_tab2 .aleft{text-align:left; }

.img_box{width:100%; margin:40px auto 0;  text-align:center; background:#f8fcfe; border:1px solid #ddd;}
.img_box img{width:100%; max-width:1150px;}
.img_box .mobile{display:none;}
@media screen and (max-width:1280px) {

.logo_tab img{width:80%; padding:10px 0; }

.img_box2 div{ padding:20px !important;}/*20240806Ãß°¡*/


}
@media screen and (max-width:768px) {
.img_box .mobile{display:block;}
.img_box .pc{display:none;}
.img_box2 div{ width:100% !important; margin:1% 0 !important;  padding:20px !important;}/*20240806Ãß°¡ 20240807¼öÁ¤*/
}
@media screen and (max-width:500px) {
.s_con_w .s_con .tit {
    background: url(../images/comm/bgico.png) no-repeat left 0px;
    padding-left: 30px;
	background-size:24px;
	
}

/*20240802Ãß°¡*/
.s_con_w .s_con2 .tit {
    background: url(../images/comm/bgico.png) no-repeat left 0px;
    padding-left: 30px;
	background-size:24px;
	
}
.logo_tab2 img{width:70%; padding:5px 0;}

.logo_tab {display:none;}
.logo_tab2 {display:block;}


.img_box2 div{ padding:10px !important;}/*20240806Ãß°¡*/

.con_txt_box p{width:98% !important; margin:0 1%;}/*20240806Ãß°¡*/

}

 .part{width:100%; margin-top:40px;}
.part div{float:left; width:30%; border:1px solid #ddd; border-radius:10px; background:#f9f9f9;}
.part div .img{text-align:center; padding:20px 0;}
.part div .img img{ width:90%; max-width:225px; margin:0 auto;}
.part .fir{margin:0 5% 0 0;}
.part .end{margin:0  0 0 5%;}
.part div .part_con{width:100%; padding:30px; 40px; background:#fff; border-radius:0 0 10px 10px; border:0px solid #ddd; }
.part div .part_tit{font-weight:800; font-size:1.3rem; color:#006f6f; text-align:center; padding-bottom:30px;}
.part div .part_con ul{}
.part div .part_con ul li{ padding-left:10px; font-size:1.1rem; }
.part div .part_con ul .dot{font-weight:600; font-size:1.2rem; line-height:22px; color:#8c66ed;}


.order{width:100%; margin-top:40px;}
.order div{float:left; width:18.4%; border:1px solid #ddd; border-radius:10px; background:#f9f9f9; margin:0 1%;}
.order div .img{text-align:center; padding:20px 0;}
.order div .img img{ width:70%; max-width:180px; margin:0 auto;}
.order .fir{margin:0 1% 0 0%;}
.order .end{margin:0%  0 0 1%;}
.order div .order_con{width:100%; padding:30px; 40px; background:#fff; border-radius:0 0 10px 10px; border:0px solid #ddd; text-align:center;}
.order div .order_tit{font-weight:800; font-size:1.3rem; color:#006f6f; text-align:center; padding-bottom:30px;}
.order div .order_con ul{}
.order div .order_con ul li{ padding-left:10px; font-size:1.1rem; }
.order div .order_con ul .dot{font-weight:600; font-size:1.2rem; line-height:22px; color:#8c66ed;}


		.business_c{width:100%; border:1px solid #ddd; border-radius:10px; background:#f9f9f9; padding:40px;}
		.business_c .business_c_L, .business_c .business_c_R{float:left !important; }
		.business_c .business_c_L{text-align:center; width:20%;}
		.business_c .business_c_L img{width:80%; max-width:225px;}
		.business_c .business_c_R{text-align:left; width:80%; padding-top:20px;}

 @media screen and (max-width:1430px){

  .order div .order_con{min-height:110px !important;}
  }



  @media screen and (max-width:900px){
  .part div .img img{ width:70%; }

  .order div .img img{ width:70%; }
  .order div .order_con{min-height:140px !important;}

  .business_c .business_c_R{padding-top:0px !important;}
 
  }
   @media screen and (max-width:768px){
  .part div{width:100%; }
  .part div .part_con{}
  .part .fir{margin:0 0% 2% 0;}
  .part .end{margin:2%  0 0 0%;}

  .order div{width:100%; margin:1% 0;}
  .order .fir{margin:0 0% 2% 0;}
  .order .end{margin:2%  0 0 0%;}

  .business_c .business_c_L{text-align:center; width:100% !important;}
  .business_c .business_c_R{width:100% !important; margin-top:40px;}
  }

  .point_dot {background:url('../images/comm/dot.gif') no-repeat left 10px; padding-left:10px;}


 .img_box2{width:100%;padding:10px 0; overflow:hidden; margin:30px 0;}
.img_box2 div{ float:left; padding:30px; width:49%; margin:0 1% 0 0; border:1px solid #ddd; background:#fff; border-radius:10px; background:#f8fcfe;}/*20240806¼öÁ¤ 20240807¼öÁ¤*/
.img_box2 div.end{margin:0 0 0 1%;}/*20240807Çª°¡*/
.img_box2 img{box-shadow:10px 10px 30px rgba(0,0,0,0); border-radius:10px;}


.con_txt_box{width:100%;padding:20px; overflow:hidden; margin:0px 0;  border:1px solid #ddd; background:#fff; border-radius:10px; background:#f8fcfe;} /*20240806Ãß°¡*/
.con_txt_box p{width:48%; float:left; margin:0 1%;}