.sv {width:100%; background:url(/img/bg_sub.jpg) no-repeat center bottom; }
.sv_vtxt {width:100%; max-width:1280px; 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	{}
}


#sub_nav							 {width:100%; background:#fff;  z-index:999; border-bottom:1px solid #ddd;}
#sub_nav .sub_nav .wrap		 {position:relative; width:100%; max-width:1280px;  margin:0 auto; height:55px; z-index:200; /*background:url('../img/comm/s_menu_bg.png') repeat-x;*/}
#sub_nav .sub_nav .wrap > ul	 {height:100%;}
#sub_nav .sub_nav .wrap > ul > li {float:left; position:relative; height:100%; margin-right:0px; padding-right:20px; border-right:1px solid #ddd;}
#sub_nav .sub_nav .wrap > ul > li .active{background-color:#000;}
#sub_nav .sub_nav .wrap > ul > li:first-child {padding-left:20px;}
#sub_nav .sub_nav .wrap > ul > li > a		{display:block;}
#sub_nav .sub_nav .wrap > ul > li > a img  {display:inline-block; padding-top:20px;}
#sub_nav .sub_nav .wrap > ul > li button {display:block; height:100%;min-width:250px; padding-right:140px; background:url('../../images/comm/sub_nav_off.png') no-repeat right center; border:0px solid #ccc; color:#111; }
#sub_nav .sub_nav .wrap > ul > li.active button, #sub_nav .sub_nav .wrap ul li.on button {background-image:url('../../images/comm/sub_nav_on.png'); font-weight:bold;}
#sub_nav .sub_nav .wrap ul li .sub_nav_list {display:none; color:#fff;position:absolute; top:100%; left:-21px; width:100%; padding-left:19px;padding-right:1px; }
#sub_nav .sub_nav .wrap ul li .sub_nav_list {background:#000; opacity:0.7; margin-left:20px;}
#sub_nav .sub_nav .wrap ul li .sub_nav_list li {margin-left:-13px; padding-left:0px; padding-right:25px; }
#sub_nav .sub_nav .wrap ul li .sub_nav_list li a {display:block; padding:10px 20px; /*background:url('../../images/common/sub_list_off.png') no-repeat right 17px; */color:#fff; }
#sub_nav .sub_nav .wrap ul li .sub_nav_list li.on a, #sub_nav .sub_nav .wrap ul li .sub_nav_list li.active a {/*background-image:url('../../images/common/sub_list_on.png'); */text-decoration:underline;}

#sub_nav .sub_nav .wrap ul li .sub_nav_list_sub {display:none; position:absolute; top:100%; left:-21px; width:100%; padding-left:19px;padding-right:1px; background:#000; opacity:0.7; }
#sub_nav .sub_nav .wrap ul li .sub_nav_list_sub {border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; margin-left:20px;}
#sub_nav .sub_nav .wrap ul li .sub_nav_list_sub li {margin-left:-13px; padding-left:0px; padding-right:25px; }
#sub_nav .sub_nav .wrap ul li .sub_nav_list_sub li a {display:block; padding:10px 20px;/* background:url('../../images/common/sub_list_off.png') no-repeat right 17px; */color:#fff; }
#sub_nav .sub_nav .wrap ul li .sub_nav_list_sub li.on a, #sub_nav .sub_nav .wrap ul li .sub_nav_list li.active a {/*background-image:url('../../images/common/sub_list_on.png');*/ text-decoration:underline;}

.s_con_w{width:100%; max-width:1280px;margin:0 auto; padding:20px;}
.s_con_w h2{ font-weight:600; line-height:60px;}
.s_con_w h3{ font-weight:600; font-size:20px;}
.s_con_w h4{ font-weight:600; font-size:18px;}

.s_mv_txt {width:100%; color:#fff;max-width:1280px;margin:0 auto; box-sizing:border-box; text-align:center;  position: relative; z-index: 20; padding-top:30px;}
.s_mv_txt h2 {line-height:1.2; padding:120px 0px 0px 0px;  }
.s_mv_txt h3 {line-height:1.2; padding:20px 0px 0px 0px;  }

.s_con{width:100%; max-width:1280px;margin:0 auto; text-align:center; padding:100px 0; clear:both;}
.s_con_t{width:100%; max-width:1280px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../../img/sub/bg_con1.jpg") no-repeat center top; background-color:#7d7d86;}
.s_con_t2{width:100%; max-width:1280px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../../img/sub/mavr_bg.gif") no-repeat center -350px; background-color:#7d7d86;}
.s_con_t3{width:100%; max-width:1280px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../../img/sub/press_bg.gif") no-repeat center 0px; background-color:#7d7d86;}
.s_con_t4{width:100%; max-width:1280px; margin:0 auto; height:150px; line-height:150px; vertical-align:middle; color:#fff;  text-align:center; font-size:16px;background: url("../../img/sub/notice_bg.gif") no-repeat center 0px; background-color:#7d7d86;}

.s_con_w h2 .title {  padding:50px 0 50px 0;  text-align:left;  font-size:2.5rem; font-weight:300; }

.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:#29a237; background:#fef4f9;  border:1px solid #29a237;}
.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:#29a237; background:#fef4f9;  border:1px solid #29a237;}
/* 개발자 추가 */
.s_con .sub_news li:hover .titc, .s_con .sub_news li:hover .txt {color:#29a237; background:#fef4f9;  border:1px solid #29a237;}
.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 #29a237;}/* 수정필요 */
.s_con .sub_photo .photo .titc a{color:#000; padding:0 0px; line-height:1.4}
.s_con .sub_photo .photo .titc span{color:#29a237; 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:#29a237;}


.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 ##29a237 !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;  padding:2px;border:1px solid #ddd; border-radius:10px ; background:#fff; display:inline-block; }/* 수정필요 */
.s_con .sub_photo2 .photo2:hover{background:#f9f9f9;padding:0px !important; border:3px dotted #29a237;}
.s_con .sub_photo2 .photo2 .titc a{color:#000;}
.s_con .sub_photo2 .photo2 .titc span{color:#29a237; 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:#29a237;}
/* 개발자 추가 */

.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: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 #29a237 !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: 40px; 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: 40px; 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: 40px; margin-left: 5px; background:#29a237; color:#fff;	border:1px solid #29a237;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;}

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



.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;  }

}

@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: 40px; 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;
	
	}

	.s_con_w h2 .title {  padding:30px 0 30px 0;   font-size:1.6rem !important; font-weight:300; }
	.tit_c{padding-bottom:30px; font-size:1.2rem !important; }
	#sub_nav .sub_nav .wrap > ul > li {padding-right:10px !important; }

/*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:32%; border:1px solid #ddd; border-radius:10px; background:#f8fcff;}
  .part div .img{text-align:center; padding:20px 0;}
  .part div .img img{ width:90%; max-width:260px; margin:0 auto;}
  .part .fir{margin:0 2% 0 0;}
  .part .end{margin:0  0 0 2%;}
  .part div .part_con{width:100%; padding:30px; 40px; background:#fff; border-radius:0 0 10px 10px; border:0px solid #ddd; min-height:260px;}
  .part div .part_con .part_tit{font-weight:800; font-size:1.2rem; color:#0054a6;}
  .part div .part_con ul{padding-top:10px;}
  .part div .part_con ul li{background:url('../../images/comm/dot.gif') no-repeat left 10px; padding-left:10px;}
  .part div .part_con ul .dot{font-weight:600; font-size:1.2rem; line-height:22px; color:#29a237;}
  @media screen and (max-width:900px){
  .part div .part_con{min-height:300px;}
  }
   @media screen and (max-width:768px){
  .part div{width:100%; }
  .part div .part_con{min-height:100px;}
  .part .fir{margin:0 0% 2% 0;}
  .part .end{margin:2%  0 0 0%;}
  }


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


.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%;}

