.article {width:100%; max-width:1300px; margin:0 auto; padding:30px 0; /*border-bottom:1px solid #ddd;*/ text-align:left; box-sizing:border-box;}
.article:last-child {border-bottom:none;}
.article:after {content:""; display:block; clear:both; visibility:hidden; font-size:0; height:0;}


.article_tit {font-size:28px; float:left; line-height:150% ;position:relative; box-sizing:border-box; padding-top:15px; padding-right:15px; margin-bottom:10px;}
.article_tit:before {content:""; position:absolute; top:0; left:0; width:210px; height:2px; background:#ec6a00;}
.article_tit.blueborder:before {background:#133c7d;}
.article_tit .article_tit_sub {font-size:0.7em; display:block; color:#242424; font-weight:400; margin-top:5px;}

.article>ul.list_ul,
.article>dl.list_dl {float:right; box-sizing:border-box; list-style:none; padding-left:0; padding-top:0px; width:100%;}
.article>ul.list_ul>li {list-style:none; margin-bottom:15px; color:#242424; font-size:19.5px; list-style:none !important; float:left; width:100%; box-sizing:border-box;}
.article>ul.list_ul>li>span,
.article>dl.list_dl>dt {color:#000; font-size:22px; display:inline-block;}
.article>ul.list_ul>li>ul {width:100% !important; float:left; display: block;list-style:none; box-sizing:border-box; margin:15px 0; padding-left:0;}
.article>ul.list_ul>li>ul:last-child {margin-bottom:0 !important;}
.article>ul.list_ul>li>ul>li {width:100%;float:left;position:relative;/* padding-left:14px; */font-size: 19.5px; margin-bottom:10px; color:#242424;
                              list-style:none !important;box-sizing:border-box; word-break:keep-all; line-height:130%;}
/*20250226 추가*/
.article>ul.list_ul>li>ul>li.boxlist {border:1px solid #c6c6c6; color:#333; background:#fff; text-align:left; font-size:15px;letter-spacing:-1px; padding:10px; width:23.5% !important; display:block; min-height:120px; overflow:hidden;}
.article>ul.list_ul>li>ul>li:last-child {margin-bottom:0;}

.article>ul.list_ul>li>ul>li>ul {background:#f9fafc; border:1px solid rgba(51,51,51,0.05); margin-top:14px;}
.article>ul.list_ul ul.ul_3depts {width:100%;float: left;padding:15px 10px; box-sizing:border-box; }
.article>ul.list_ul ul.ul_3depts li {font-size:17px; color:#282828; margin-bottom:12px; text-indent:0; line-height:140%; list-style:none !important;}
.article>ul.list_ul ul.ul_3depts li:last-child {margin-bottom:0;}

.article>dl.list_dl>dd {display:inline-block; margin-bottom:20px; font-size:18px; color:#282828; text-indent:0; line-height:140%; word-break:keep-all;}
.article>dl.list_dl>dd:last-of-type {margin-bottom:0;}

.article .wzbtn {/*font-size:15px;*/ text-indent:0; border-radius:0;}
.article .wzbtn:not(.btn-srch):after {content:"\276D"; padding-left:19px;}
.bg-lightgrey .article>ul.list_ul>li>ul>li>ul {background-color:#fff;}

.list_btn {max-width: 900px; margin: 0 auto;}
.list_btn li {width:23.5% !important; margin-right:2%; list-style:none !important; box-sizing:border-box;}
.list_btn li:nth-child(4n) {margin-right:0;}
.list_btn li:first-child {border-top:2px solid #ec6a00; padding:10px;}
.list_btn li span {font-size:18px; display:block; margin-bottom:5px;}
.list_btn li a {text-align:left; font-size:15px;letter-spacing:-1px; padding:10px; margin:0 !important; display:block; min-height:120px; overflow:hidden;}
.list_btn li .wzbtn:after {content:"\276D"; float:right; position: absolute; bottom:20px; right:20px;}
.txt_line {font-size:16px; line-height:130%;}
@media screen and (max-width: 1240px) {
  .article>ul.list_ul>li>ul>li.boxlist {width:32% !important; min-height: 140px;}
  .list_btn li {
      width: 32% !important; 
  }
  .list_btn li:nth-child(3n) {margin-right:0%;}
  .list_btn li:nth-child(4n):not(:nth-child(12)) { margin-right: 2%;}
}
@media screen and (max-width: 768px) {
  .article>ul.list_ul>li>ul>li.boxlist {width:49% !important;}
  .list_btn li {
      width: 49% !important; 
  }
  .list_btn li:nth-child(3n) {margin-right: 2%;}
  .list_btn li:nth-child(2n), .list_btn li:nth-child(4n):not(:nth-child(12))  {margin-right: 0%;}
}
@media screen and (max-width: 580px) {
  .article>ul.list_ul>li>ul>li.boxlist {width:100% !important;}
  .list_btn li {
      width: 100% !important; 
  }
}

