.float_l{float:left;}
.float_r{float:right}
.align_l{text-align:left !important;}
.align_c{text-align:center !important;}
.align_r{text-align:right;}
.no_bg{background:none !important}
.hidden{display:none}
.no_border{border:none !important}
.nomargin{margin:0 !important}
.nopadding{padding:0 !important}
.overflow{overflow:hidden;}
.bottom{vertical-align:bottom;}
.middle{vertical-align:middle;}
.popup_contents2{clear:both;padding:35px 0;line-height:150%;font-size:16px;color:#595959;letter-spacing:-1px;text-align:left; font-weight:400;}
.popup_contents2 h1{padding:30px 0 40px 0; color:#595959; font-size:32px; font-weight:500;}


.popup_contents2 h2{padding:50px 0 0 0; color:#333; font-weight:400;}
.popup_contents2 h3{padding:0;margin:0px 0 10px 0;font-size:17px;font-weight:500;color:#333;background: url(/main/img/sub/ico_04.png) no-repeat left center; padding-left:22px;}
.popup_contents2 h4{color:#333; font-weight:400; margin:0 0 10px 0;}
.line_box{border:1px solid #dcdcdc;text-align:center;padding:20px 0;color:#333;font-weight:400;font-size:14px;margin-top:25px;}
.popup_contents2 p { text-align:left; font-weight:400; color:#595959;} 
.popup_contents2  .pr22{ text-align:right; } 

.tbl_basicP {border-top:1px solid #dfdddd;border-left:1px solid #dfdddd;width:100%}
.tbl_basicP thead th,.tbl_basicP tbody th {text-align:center; font-weight:normal;background:#fff;color:#3d3d3d;font-size:16px; border-bottom:1px solid #dfdddd; border-right:1px solid #dfdddd; padding:5px 0;}
.tbl_basicP thead th.th2 { height:24px; line-height:24px; } 
.tbl_basicP tbody td { text-align:left; border-bottom:1px solid #ddd; border-right:1px solid #dfdddd;color:#3d3d3d;font-size:16px; padding:5px 5px; vertical-align:top;} /* line-height:39px;  */
[summary]::before {
  content: none !important;
  display: none !important;
}
caption{display:none}
ul.content01_09 {

   display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  /*border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
*/
}

ul.content01_09 li {
  min-width:150px;  /* 기본: 한 줄에 4칸 */
  box-sizing: border-box;
  text-align: center;
  padding:10px 20px;
  background: #fff;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  transition: background 0.3s ease;
  cursor: pointer;
  font-size: 20px;
  color: #595959;
}
ul.content01_09 li:first-child {
  border-left: 1px solid #ddd;
}

ul.content01_09 li:hover {
  background: #6ebc91;
  border-top:1px solid #6ebc91;border-bottom:1px solid #6ebc91;
  color: #fff;
}
ul.content01_09 li.active {
  background: #6ebc91;border-top:1px solid #6ebc91;border-bottom:1px solid #6ebc91;
  color: #fff;
}


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

		 ul.content01_09 li {
			width: 100%; /* 한 줄에 2개씩 */
			font-size: 18px;
		  }
		  
		 ul.content01_09 li:nth-child(1) {
			border-bottom: 1px solid #ddd;
		  }

		  ul.content01_09 li:nth-child(2) {
			border-right: 1px solid #ddd;border-bottom: 0px solid #ddd;border-left: 1px solid #ddd;
		  }
		  
		   ul.content01_09 li:nth-child(3) {
			border-left: 1px solid #ddd;
		  }
 }
