@charset "utf-8";

.d_flex_jc_sb{display:flex; justify-content: space-between;}

.table_txt{float:right; display:inline-block;font-size: 18px;color: #222;}
.color_box{width:50px;height: 20px;background: #f5e1e1; display:inline-block;margin-right: 10px;margin-top:6px;}

table.table { width: 100%; border-top:2px solid #119e72; border-collapse: collapse; border-bottom: 1px solid #ccc; border-right: 2px solid #fff; }
table.table th, 
table.table td { padding: 15px 20px; font-size: 16px; font-weight: 500; color:#333; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; vertical-align: middle; word-break: keep-all; }
table.table td { color: #111;}
table.table td.td_bg{background:#fff7f7}
table.table thead th { background:#f9f9f9; color: #111; font-weight: 700; }
table.table .borR{border-right:1px solid #ddd !important;}
table.table .borL{border-left:1px solid #ddd !important;}
table.table tbody tr:last-child td { border-bottom: 0; }
table.table.sm th, table.table.sm td { padding: 20px; }

table.table2 { width: 100%; border-top:1px solid #ccc; border-collapse: collapse; border-bottom: 1px solid #ccc; border-right: 2px solid #fff; }
table.table2 th, 
table.table2 td {line-height: 130%; padding: 10px 20px; font-size: 15px; font-weight: 500; color:#333; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; vertical-align: middle; word-break: keep-all; }
table.table2 td { color: #111;}
table.table2 td.td_bg{background:#fff7f7}
table.table2 thead th { background:#f9f9f9; color: #111; font-weight: 700; }

.td_left{text-align:left !important;}

.over_x{overflow-x: scroll;}
.over_x table{min-width:900px;}

.h3_tit{font-size:30px; font-weight:800; display: flex; align-items: center;}
.h3_tit.jc_c{justify-content: center;}
.fs_a{font-weight:normal; font-size:20px;}

.li_st1 li{position:relative; padding-left: 10px; font-size:16px; font-weight:500; margin-bottom:5px; color:#333; line-height: 170%;}
.li_st1 li:before{content:""; display:inline-block; background:#000; width:3px; height:3px; border-radius:50%; position: absolute; left:0; top: 11px; }

.li_tit > li{padding-left:164px; position:relative; margin-bottom:10px; font-size:17px;}
.li_tit > li > .tit{padding: 2px 0; background:#5a5a5a; color:#fff; text-align:center; border-radius:30px; display:inline-block; margin-right:10px; font-weight:500; position:absolute; left:0; width:150px;  font-size:17px;}

.ctit_box{background: #f3f3f3;padding: 40px 0;text-align: center;font-size: 30px;margin-bottom: 50px;border: 1px solid #b9b9b9;color: #3a3a3a;}
.ctit_box b{font-weight:700}
.ctit_box span{display: inline-block;font-size:25px;color: #fff;background: #545454;padding: 0 30px;border-radius: 50px;margin-top: 3px;}

.col3{display:flex; justify-content: space-between; flex-wrap:wrap}
.col3 > div{width:calc(100% / 3 - 20px); margin:0 10px }

.col4{display:flex; justify-content: space-between; flex-wrap:wrap}
.col4 > div{width:calc(100% / 4 - 10px); margin:0 5px 10px}

.col3 > div img,
.col4 > div img{max-width:100%;}

.tit_img{position:relative;}
.tit_img span{background:#585789; color:#fff; position:absolute; right:0; bottom:0; font-size:15px;  padding: 2px 20px 1px 25px;  border-radius: 27px 0 0 0; }

.btn_st1{background:#0b9682; padding:10px 60px; border-radius: 20px 0; font-size:18px; color:#fff; display: inline-flex; margin-left: 10px; align-items: center; font-weight:700}
.btn_st1 i{font-weight:normal; margin-left:10px}

.con_img_tit{position:relative;}
.con_img_tit span{position:absolute; left: 0; top:0; font-size:17px; background:#373737; color:#fff; padding: 8px 50px; border-radius: 0 0 30px 0;/*  transform: translateX(-50%) translateY(0%); */ font-weight:600}

.cont{font-size:17px;}

.c-tit02{font-size:30px; color:#000; font-weight:700; margin-bottom:15px;}

.bg_gray{background:#f7f7f7; padding:30px 30px 30px 45px ; position:relative; color:#555}
.bg_gray span{position:absolute; left:30px;}

.contBx { position: relative; display: block; padding:30px 20px; border: 3px solid #11794a; text-align: center; margin-bottom: 30px; font-size:17px; color:#222;  font-weight:500;}
.contBx b{font-weight:600; font-size:20px; line-height: 160%;}
.content-Bx{position: relative;display: block;border: 1px solid #11794a;border-width: 1px 0;  margin-bottom:30px;}
.content-Bx:before{content:'';z-index: 0;position: absolute;display: block;width: 45%;height: 50px;top: 0px;left: 0px;border-top: 2px solid #11794a;border-left: 2px solid #11794a;border-right: 2px solid transparent;border-bottom: 2px solid transparent;}
.content-Bx:after{content:'';position: absolute;display: block;width: 45%;height: 50px;bottom: 0;right: 0;border-top: 2px solid transparent;border-left: 2px solid transparent;border-right: 2px solid #11794a;border-bottom: 2px solid #139652;}
.co-Titbx{position:relative;display: block;padding: 50px 0;}

.co-Titbx{position:relative;display: block;padding: 50px 0;}
.co-Tsp{position: relative;display: block;text-align: center;font-size: 30px;letter-spacing: 0;color: #000;font-family:'WandocleanseaB', sans-serif;}
.co-sTsp{position: relative;display: block;text-align: center;color: #119e5e;font-size: 22px;letter-spacing: -1px;    margin-top: 10px;  font-weight: 700;}

.cont-sp1{position:relative;display: inline-table;max-width: 70%;line-height: 30px;vertical-align: middle;font-family: 'LeferiPoint-BlackA', sans-serif;letter-spacing: -1px;margin-top: 7px;color: #333;text-align: left;}
.cont-sp2{position:relative;display: inline-table;min-width: 525px;line-height: 25px;vertical-align: middle;font-size: 17px;font-family: 'LeferiPoint-BlackA', sans-serif;letter-spacing: -1px;margin-top: 20px;color: #333;}
.cont-sp3{position:relative;display: block;line-height: 50px;vertical-align: middle;font-size: 35px;font-family: 'LeferiPoint-BlackA', sans-serif;letter-spacing: -1px;margin-top: 20px;color: #0d6a3a;text-align: center;}
.cont-sp4{position:relative;display: block;line-height: 25px;vertical-align: middle;font-size: 25px;font-family: 'LeferiPoint-BlackA', sans-serif;letter-spacing: -1px;margin-top: 20px;color: #333;text-align: center;margin-bottom: 50px;}
.cont-sp5{position:relative;display: inline-block;width: 617px;left: 0;font-size: 21px;text-align: left;line-height: 25px;padding-top: 9px;}
.cont-sp5>span{position: absolute;display: inline-block;top: 13px;right: 102px;font-size: 35px;line-height: 35px;margin-top: 10px;font-family: 'LeferiPoint-BlackA';color: #06562c;}
.cont-sp6{position:relative;display: inline-table;float: left;max-width: 70%;line-height: 30px;vertical-align: middle;font-family: "welcome_bold";letter-spacing: -1px;font-size: 19px;margin-top: 0;color: #333;text-align: left;}
.cont-sp11{position:relative;display: block;font-size: 28px;letter-spacing: -1px;line-height: 30px;margin-left: 50px;}
.cont-sp12{position:relative;display: block;font-family: 'welcome_Regular1';margin-left: 50px;}

.cont-Bx .cont-uL { display: flex; justify-content:space-between}
.cont-Bx .cont-uL > li{width:calc(100% / 3 - 40px)}
.cont-Bx .cont-uL>li .con-spT { padding: 10px;  text-align: center; background:#119e5e; border-radius: 30px; display:block;  color: #fff; font-weight: 700;}
.cont-Bx .cont-uL>li .con-spsmT { display: block;   padding:10px 0; text-align:center; font-weight: 500; color: #006c5d;}
.c-list02 > li{font-weight:600; font-size:17px; position:relative;     padding-left: 18px;}
.c-list02 > li:before{content: ""; display: block; position: absolute; width: 5px; height:5px; border-radius: 50%;  left: 0; top: 6px; border:3px solid #0b9682}

.cont-Bx .cont-uL>li .contcy-spT { position: relative; border-radius: 30px;background:#77b98c; font-weight: 700;color: #fff; font-size:19px; display: flex;align-items: center; height: 44px; justify-content: center;}
.cont-Bx .cont-uL>li .contcy-spT>em {display: flex; align-items:center; justify-content:center; margin-right:10px; width:25px; height:25px;border-radius: 50%; font-style: normal; font-size:16px;
											background: #fff; color:#0b9682; font-weight:700}  


.cont-Bx .cont-uL>li .cont-Btbx { position: relative; display: block;  padding: 30px; border-radius: 45px 0;  background: #f3f3f3; margin-top: 20px; height: 540px;}

.cont-bx2{text-align:center;}
.cont-bx2 .st{ font-family: 'WandocleanseaB';font-size:40px; color:#222; letter-spacing: -0.15rem;}
.cont-bx2 .st span{ font-family: 'WandocleanseaB';font-size:40px; letter-spacing: -0.15rem; }
.cont-bx2 .st span.col1{color:#0b9444}
.cont-bx2 .st span.col2{color:#ff8216}
.contBx2{font-size:20px; line-height:170%; position:relative; padding:50px 0 40px;   margin: -15px auto 0; color: #434343; font-weight: 500;} 
.contBx2:before{content: ''; z-index: 0; position: absolute; display: block; width: 5%; height: 100%; top: 0px; left: 0px; border-top: 4px solid #48a970; 
					border-left: 4px solid #48a970;border-right: 4px solid transparent;border-bottom:4px solid #48a970; }
.contBx2:after{content: '';  position: absolute; display: block; width: 5%; height:100%; bottom: 0px; right: 0px;border-top: 4px solid #48a970; 
					border-left: 4px solid transparent; border-right: 4px solid #48a970; border-bottom: 4px solid #48a970;}
.cir_bx{display:flex; justify-content:center;  margin-top:60px; background: #f9f9f9; padding: 50px 0; border-radius:0 100px 0 100px;}
.cir_bx .cir{width:200px; height:200px; margin:0 20px; border-radius:50%; border:5px solid #48a970; background:#fff; display: flex; justify-content: center; align-items: center; font-size:18px; font-weight:600; flex-direction: column;}
.cir_bx .cir img{}
.cir_bx .cir span{display:block; margin-top:10px;}

@media all and (max-width: 765px){	
	.cont-bx2 .st{ font-size:22px;}
	.cont-bx2 .st span{ font-size:22px;}
	.contBx2 {padding: 30px 30px 20px;  font-size: 16px;}
	.cir_bx{flex-wrap: wrap;}
	.cir_bx .cir{width: 150px;  height: 150px;font-size: 16px;}
	.cir_bx .cir img{width:50%}
}

@media all and (max-width: 499px){	
	.cir_bx .cir{margin-bottom:10px;}
}

/* 인사말 */
.tintro{background:url('../images/contents/introt.jpg') no-repeat; height:261px; display:flex; flex-direction: column; justify-content: center; color:#fff; font-size:35px; padding-left:60px; border-radius:0 90px 0 0}
.tintro span{ font-family: 'WandocleanseaB';font-size:40px; margin-bottom:25px; letter-spacing: -0.15rem;}
.intro .intro_con{font-size:20px; margin-top:30px; line-height:170%;}
.intro .intro_na{font-size:20px;text-align:right; font-weight:600; color:#0052cf}

@media all and (max-width: 765px){	
	.tintro{font-size: 20px; height: 160px; background-size: cover;}	
	.tintro span{font-size: 20px; margin-bottom: 0px;  letter-spacing:  0; line-height:180%}	
	.intro .intro_con { font-size:17px;}
	.intro .intro_na { font-size: 17px;}
}


/* s0203 콘텐츠내용 */
.biz-chBx.rural2 .biz-sbx.sbx2 { width: 300px; text-align: center; margin-right: 50px; background:#96930b; color: #fff;}
.biz-chBx.rural2 .bizBx.bx2 {position: relative; display: block;  margin-bottom: 50px;text-align: center; padding: 275px 0 20px;}
.biz-chBx.rural2 .bizBx.bx3 { position: relative; display: block;  margin-bottom: 50px; text-align: center; padding: 25px 0 20px; border: 0px solid #d9d9d9; }
.biz-chBx.rural2 .biz-sbx.sbx4 {position: absolute; display: inline-block; width: 200px; top: 0; right: 50%; margin-right: -100px; margin-bottom: 0; text-align: center; background: #67a561;
color: #fff; padding: 18px 30px;}
/* .biz-chBx.rural2 .biz-sbx.sbx4:before { content: ''; position: absolute; display: none; top: 50%; right: 100%; left: auto; width: 40px; height: 1px; text-align: center; background: #ddd; z-index: 0} */
.biz-chBx.rural2 .biz-sbx.sbx5 { position: absolute; display: inline-block; top: 140px; width: 200px; left: 50%; margin-left: -255px; margin-bottom: 0; text-align: center; background: #579b78; color: #fff;}
.biz-chBx.rural2 .biz-sbx.sbx5:before { content: ''; position: absolute;  display: inline-block; top: 50%; left: 100%; right: auto; width: 230px; height: 1px; text-align: center; background: #ddd; z-index: 0; }
.biz-chBx.rural2 .biz-sbx.sbx6 {position: absolute; display: block; top: 140px; right: 50%; width: 200px; margin-right: -255px; background: #579b78; color: #fff;}
.biz-chBx.rural2 .biz-sbx.sbx6:before { content: ''; position: absolute; display: none; top: 50%; right: 100%; left: auto; width: 40px; height: 1px; text-align: center; background: #ddd; z-index: 0; }


.cimg_slider_w .bx-has-pager {position:relative;  top:-40px; z-index:100;}
.cimg_slider_w .bx-wrapper .bx-pager {	text-align: center; }
.cimg_slider_w .bx-wrapper .bx-pager .bx-pager-item,
.cimg_slider_w .bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;}
.cimg_slider_w .bx-wrapper .bx-pager.bx-default-pager a {background: #fff;	text-indent: -9999px; display: block;	width: 12px; height: 12px; margin: 0 4px; overflow:hidden;border-radius: 7px;}
.cimg_slider_w .bx-wrapper .bx-pager.bx-default-pager a.active {	width: 12px; height: 12px; background:none; border:2px solid #fff;}

@media all and (max-width: 999px){
	.contBx {padding: 20px 20px;}
	.contBx b{font-size:16px; line-height:1.6; }

	.c-tit02 {font-size: 20px;}	
	.c-list02 > li {font-size: 16px;}	
}

/* 비전 및 목표 */
.bdr_tit{width:208px; height:64px; display:flex; align-items:center; justify-content: center; font-family: 'WandocleanseaB';font-size:25px; position:relative; z-index:1; letter-spacing: -0.05rem;
			background: #118fcc; border:7px solid #d8ebee; border-radius: 50px; margin: 0 auto; color: #fff;}

.vision_txt{font-family: 'WandocleanseaB';font-size:30px; color:#008471; margin-top:30px;position:relative; letter-spacing: -0.15rem;}
.vision_txt:before{content:url('/images/contents/flow_l.png'); position:absolute; top: -50px; margin-left: -210px; }
.vision_txt:after{content:url('/images/contents/flow_r.png'); position:absolute; top: -50px; margin-left:240px; }
.vision_txt span{font-family: 'WandocleanseaB';display:block; margin-top:40px; color:#ff7b41; font-size:70px; letter-spacing: -0.15rem;}
.bg_box{background:#f3f3f3; padding:60px 40px; }
.col3{display:flex;justify-content: space-between; }

.object_li{background:#fff; border-radius:20px; margin:0 20px; padding:40px 20px;box-shadow: 5px 5px 20px rgba(0, 0, 0, .1);}
.object_li .ico{width:112px; height:112px; border-radius:50%; background-color:#2bb053; display: flex; align-items: center; justify-content: center; margin: 0 auto;}
.object_li .tit{font-size:22px; font-weight:700; margin:15px 0; font-family: 'WandocleanseaB'; letter-spacing: -0.15rem;}
.object_li .stit{font-size:18px; margin:2px 0 0; letter-spacing: 0;}
.object_li .stit span{color:#1a8d3d}
.object_li .con{font-size: 17px;  background: #f7f7f7; padding: 20px; border-radius: 10px; font-weight: 600; line-height: 80%;} 
.object_li .con span{color:#1a8d3d;display:block; margin-top:10px;     font-size: 20px;}

.strate_li{background:#fff; border-radius:20px; margin-bottom:20px !important;  overflow:hidden; }
.strate_li .tit{font-family: 'WandocleanseaB';background:#eb7f24; height:52px; display:flex; align-items:center; justify-content: center; color:#fff; font-size:18px; letter-spacing: -0.05rem;}
.dot_li{text-align:left; padding:30px 30px; }
.dot_li li{font-size: 16px; position: relative; padding-left: 10px; margin-bottom: 7px; font-weight: 500;}
.dot_li li:before{content:"·";  position:absolute; left:0}

@media all and (max-width: 765px){	
	.bg_box{padding: 40px 20px;}
	.bdr_tit{height: 54px; font-size: 20px;}
	.vision_txt{font-size: 20px; }
	.vision_txt span{font-size:40px; margin-top: 13px;}
	.bg_box{padding: 40px 20px;}
	.bg_box .col3.mat30{margin-top:0 !important}
	.col3 > div{width:100%; margin-bottom: 20px;}
	.object_li{padding: 20px 20px;}
	.object_li .ico {width:80px; height:80px;} 
	.object_li .ico img{width:43px;}
	.object_li .tit {font-size: 17px;}
	.object_li .stit{font-size: 16px; margin: 0;}
	.object_li .con { font-size: 16px;}
	.object_li .con span{ font-size: 17px;}

	.vision_txt:before,
	.vision_txt:after{display:none;}

}


/* CI소개 */
.bdr_box{border:6px solid #f5f5f5; padding:100px 20px; text-align:center;}
.grid_box{background:url('/images/contents/grid_bg.png') repeat 0 0; }
.grid_box.col2{display:flex; justify-content: space-around; align-items: center}
.bdr_box .icon_b{display:flex; justify-content: space-around; align-items: center; max-width: 910px; margin: 60px auto 0;}
.bdr_box .icon_b p{display:block; margin:18px 0 10px; font-size:20px; font-weight:600}
.bdr_box .icon_b p span{display:block;font-size:17px; font-weight:500}
.btn_down{background:#0e8f55; font-size:18px; font-weight:600; padding:20px; width:280px; border-radius:10px; color:#fff; margin:30px 0 0; display:inline-block;}

.chronology_box > div:first-child{border-top:2px solid #213D75}
.chronology{border-bottom:1px solid #ddd; padding:50px 0; display: flex;  justify-content: space-between;}
.chronology .year{font-size: 23px; font-weight: 700;}
.chronology .chron_con{width: calc(100% - 150px); }
.chronology .chron_con li{ display: flex;  justify-content: space-between; padding-bottom:5px;}
.chronology .date{ font-weight: 500; color:#222}
.chronology .con{width: calc(100% - 120px); color:#3a3a3a3}

@media screen and (max-width:765px){
	.grid_box.col2{flex-direction: column;}
	.grid_box.col2 div:first-child{margin-bottom:30px;}

	.bdr_box .icon_b p{font-size:16px;}
	.bdr_box .icon_b p span{font-size:15px; line-height: 130%; margin-top: 4px;}

	.btn_down {font-size: 16px; padding: 10px;}
}


/* 찾아오시는길 */
.map_info{background:#0b9682; padding:42px 50px; color:#fff; border-radius:0 0 80px 0}
.map_info .tit{font-size:24px; font-weight:700; margin-bottom:10px;}
.map_info .info{display:flex; align-items: center;}
.map_info .info li{display: flex; margin-right:50px; font-size:17px; align-items: center;}
.map_info .info li span.info_tit{width:54px; height:22px; border-radius:30px; background:#fff; font-size:15px; color:#0b9682; font-weight:600; display:flex; align-items: center;  justify-content: center; margin-right: 10px; min-width: 54px;}

@media screen and (max-width:999px){
	.chronology{flex-wrap:wrap;}
	.chronology .chron_con{width:100%; margin-top:10px; }
	.li_tit > li{padding-left:5px; font-size:15px;}
	.li_tit > li > .tit{width:100%; margin-bottom:10px; display:block; position: relative; font-size:15px;}
	.li_tit > li br{display:none;}
	.map_info{padding:20px 30px;}
	.map_info .tit{font-size: 17px;}
	.map_info .info{flex-wrap:wrap;}
	.map_info .info li{font-size: 16px; align-items: flex-start;}
}


.pdf_view{display:flex; justify-content: space-between; flex-wrap:wrap; }
.pdf_view div{width:calc(100% / 2 - 10px);  border:1px solid #ddd; margin:0 5px 10px; padding: 50px 30px;}
.pdf_view img{ max-width:100%; }

@media screen and (max-width:765px){
	.pdf_view div{width:100%; margin:0 0 10px; }
}

/* 사이트맵 */
.sitemap-cont .title1{display: block; margin:4vmin 0 2.5vmin 0; color: #222; font-size: min(30px, 4.5vw); font-weight: 700;}
.sitemap-cont .sitemap{border-bottom:1px solid #ddd; padding-bottom:5vmin}
.sitemap_li {display:flex; flex-wrap: wrap;}
.sitemap_li li {width:calc(100% / 4 - 10px); margin:0 10px 10px 0}
.sitemap_li li a{font-weight: 600; display:inline-block; width:100%; padding:1.5vmin 2vmin; font-size:17px; color:#119e72; border: 1px solid #a1cfc1; border-radius: 4px; 
				display: flex;  align-items: center; justify-content: space-between;}
.sitemap_li li a i{font-size:25px}

@media screen and (max-width:765px){
	.sitemap_li li{width:100%; }
	.sitemap_li li a{font-size:15px;}
}

.organi_img{text-align:center; padding-left: 17vw;}

@media screen and (max-width:765px){
	.organi_img{padding-left:0;}
}

/* 협력기관소개 */
.co_li{display:flex; flex-wrap:wrap;}
.co_li .co_con{border: 2px solid #48a970; display: flex; position: relative; width: calc(100% / 3 - 20px); height: 127px; border-radius: 20px; overflow: hidden; margin: 0 10px 20px; align-items: center; 
				justify-content: center; flex-direction: column;}
.co_li .co_con .co_logo{text-align:center; font-size:23px; font-weight:700; color:#222; letter-spacing:-1px;}
.co_li .co_con .tel{position:absolute; background:#48a970; bottom:0; color:#fff; width: 100%; text-align: center; padding: 10px;}

.couns_box{background:#e9f7eb; position:relative;  padding:60px 90px;}
.couns_box .couns_tit{font-size:30px; font-weight:700; color:#000;  letter-spacing:-1px; }
.couns_box .couns_con{font-size:18px; margin:24px 0 36px; color:#000;}
.couns_box .coun_con{position:relative;  background:#fff; border-radius:20px; padding:50px;}
.couns_box .coun_con:before{content:""; display:inline-block; width:290px; height:246px; background:url('/images/contents/cus_img.png') no-repeat 0 0; position: absolute;  top: -160px; right: -60px;} 
.couns_box .coun_con .li_st1 li{font-size:17px;}


@media screen and (max-width:765px){
	.co_li .co_con{width:100%; margin: 0 0 10px;}
	.couns_box{padding:60px 40px;}
	.couns_box .couns_con{width: calc(100% - 180px);}
	.couns_box .couns_con br{display:none;}
	.couns_box .coun_con:before{background-size:contain; width:200px; right:0}
}

@media screen and (max-width:499px){
	#ctt {min-height: auto;}
	.couns_box .couns_con{width:100%; font-size: 15px; line-height: 130%;  margin: 20px 0 16px;}
	.couns_box .couns_tit { font-size: 20px;}
	.couns_box .coun_con{padding: 20px;}
	.couns_box .coun_con:before{display:none;}
	.couns_box { padding: 40px 20px;  }
	.couns_box .coun_con .li_st1 li {font-size: 15px; line-height: 130%;}
}

	.tintro{ border-radius: 0;  padding:0; text-align: center;}
	
	.tbl_head01.tbl_wrap thead{display:none;}
	
	.bo_notice{ background: #fff6fa !important;}
	.tbl_head01.tbl_wrap tbody .num,
	.tbl_head01.tbl_wrap tbody .subject,
	.tbl_head01.tbl_wrap tbody .writer,
	.tbl_head01.tbl_wrap tbody .cnt,
	.tbl_head01.tbl_wrap tbody .date{float:left;}
	.tbl_head01.tbl_wrap tbody .num,
	.tbl_head01.tbl_wrap tbody .subject{padding-bottom:0}

	.tbl_head01.tbl_wrap tr{border-bottom: 1px solid #ddd;}
	.bo_notice td{border-bottom: none !important; height:auto;}
	.tbl_head01 td{border-top: none !important; border-bottom: none !important; height:auto;}
	.tbl_head01.tbl_wrap .bo_tit{display:flex; align-items: center;}
	.tbl_head01.tbl_wrap tbody .writer{margin-left:50px;}

	.tbl_head01.tbl_wrap tbody .subject{width:calc(100% - 50px);}
	.tbl_head01.tbl_wrap tbody .subject .bo_tit a{ display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis;}
	