@charset "utf-8";
/*
============ ============ ==========================
 Date         Author       Description
============ ============ ==========================
2025.11.12    양우정         [25A-PGP-0041] 정보공개청구 관련 css변경 및 산출물 동기화
============ ============ ==========================
*/
/**************************************** 확인 못한 class ************************************************/
/* Login */
/*
.user_loginWrap .login_title {display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 22px;}
.user_loginWrap{padding:40px 20px;width: 700px;border: 2px solid #466ddc;border-radius: 12px;margin: -250px 0 0 -300px;left: 50%;top: 50%;position: absolute;box-shadow: 0px 0px 6px 3px #CCC;}
*/
.user_loginWrap .login_title{ margin-bottom: 25px }
.user_loginWrap .login_title .logo{width:169px}
.user_loginWrap .login_title span {font-weight:500; color: #111;}
.user_loginWrap .login_title span:first-of-type {font-size:38px;}
.user_loginWrap .txt_explain{font-size: 17px;margin: 20px 0px 0px 0px;}
.user_loginWrap .login_box{margin: 10px 0 20px 0;width: 620px;overflow: hidden;}
.user_loginWrap .login_box > *{display:inline-block;width:100%;margin:5px 0;}
.user_loginWrap .logTxt {display: table;width: 100px;float: left;line-height: 45px;font-size: 15px;margin-left: 40px;clear: both;}
.user_loginWrap .idSave {margin-left: 140px;}
.user_loginWrap .login_box .w2input{height:45px;width: calc(100% - 150px);width: 450px; font-size: 18px; letter-spacing: 0.5px; padding-left: 10px; }
.user_loginWrap .btn_login {height:55px;line-height:55px;font-size:17px;text-align: center;font-weight: 600;border-radius:4px;color: #fff;background: #466ddc;cursor: pointer;width: 90%;display: inline-block;width: 550px;margin: 5px 0 0 40px;}
.user_loginWrap .idpw_list{display: flex;justify-content:center;align-items: baseline;margin-bottom: 15px;}
.user_loginWrap .idpw_list li{position:relative;padding:0 15px;text-align:center;font-size:15px}
.user_loginWrap .idpw_list li::after{position:absolute;right:0;top:5px;width:1px;height:15px;background:#ddd;content:'';}
.user_loginWrap .idpw_list li:last-child::after{display:none}
.user_loginWrap .idpw_list li .w2anchor2:hover, .login_wrap .idpw_list li .w2anchor2:focus{color:#466ddc;text-decoration:underline;}
.user_loginWrap .txtBox {margin: 20px 0px 15px 0px;}

/*=========================== 
 ||      정보공개 메인 영역                  ||
 ============================*/
.info_main_wrap{width:1060px; height:auto}
.info_main_wrap .info_main_top{display:flex; justify-content:flex-start; align-items: flex-start; gap:55px; width:100%; height:auto; margin-top:71px;}
.info_main_wrap .info_main_top .info_top_left{width:430px; height:402px; background:url(../images/contents/ico_info_main.png)no-repeat center; background-size:100% 100%;}
.info_main_wrap .info_main_top .info_top_right{width:570px; height:482px;}
.info_main_wrap .info_main_top .info_top_right header p{width:100%; height:73px; background:url(../images/contents/ico_info_headtext.png)no-repeat center; background-size: 569px 73px; text-indent:-9999px;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap{display: flex; width: 100%; gap: 8px; flex-direction: column; padding: 27px 135px 27px 44px;margin:38px 0 33px; position: relative; background: #e9effe; border-radius:7px;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .processCheckWrap .labelWrap { display: flex; align-items: center;  }
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .processCheckWrap .labelWrap label {  font-size: 22px; font-weight: 700; color: #111111;  margin: 0; letter-spacing: -1px }
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .processCheckWrap .labelWrap label + label{margin-left: 4px}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap { display: flex; flex: 1; gap: 8px; align-items: flex-end;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap input[type="button"] { width: 97px; height: 97px; font-size: 15px; border-radius: 6px; font-weight: 500; border: 1px solid #045abd; color: #045abd; background: #fefefe; flex:none;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap { display: flex; flex-direction: column; gap: 8px; width: calc(100% - 105px);}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul:last-child { display: flex; flex-direction: column; gap: 4px; }
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li { display: flex; align-items: center; gap: 10px; margin: 0 !important;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li select, 
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li .w2input{ flex: 1; margin-right: 0; border: 1px solid #dbdbdb; background: #fff; height: 30px; width:100%}/*20240701*/
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li select:focus, 
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li .w2input:focus{ background: f4f4f4l}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li:has(.w2radio){ margin: 0 }
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li label{ position: relative; padding-left: 12px; font-weight: 500;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap ul li label::before{ content: ''; width: 4px; height: 4px; border-radius: 4px; background: #055bbd; display: inline-block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap .w2radio {display: flex; gap: 10px; margin-top: 5px;}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap .w2radio li { gap: 4px }
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap .w2radio li input {margin: 0}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap .w2radio label {padding-left: 0; font-size: 14px}
.info_main_wrap .info_main_top .info_top_right .lookup_wrap .conditionWrap .contentWrap .w2radio label::before{content: none}
.info_main_wrap .info_main_top .info_top_right .info_link{display:flex; justify-content: space-between; align-items:center; width:100%; margin:0 !important;}
.info_main_wrap .info_main_top .info_top_right .info_link .link_area{display:flex; gap:15px;}
.info_main_wrap .info_main_top .info_top_right .info_link .link_area .flex_c{display:flex; flex-direction:column; justify-content: space-between; padding-right: 7px; border-right: dashed 1px #ddd;}
.info_main_wrap .info_main_top .info_top_right .info_link .link_area .flex_c:last-child{border-right:none;}
.info_main_wrap .info_main_top .info_top_right .info_link .link_area p{display: inline; font-family: 'Noto Sans KR'; font-size: 9px; color:#b1b1b1;}
.info_main_wrap .info_main_top .info_top_right .info_link .link_area a{font-family: 'Noto Sans KR'; font-size:12px; color:#818181; font-weight:bold; text-decoration: none;}
.info_main_wrap .info_main_top .info_top_right .info_link .link_area .link_01{display:block; width:119px; height:80px; background:url(../images/contents/ico_info_link_01.png)no-repeat center bottom; }
.info_main_wrap .info_main_top .info_top_right .info_link .link_area .link_02{display:block; width:99px; height:80px; background:url(../images/contents/ico_info_link_02.png)no-repeat center bottom; }
.info_main_wrap .info_main_top .info_top_right .info_link .link_area .link_03{display:block; width:107px; height:80px; background:url(../images/contents/ico_info_link_03.png)no-repeat center bottom; }
.info_main_wrap .info_main_top .info_top_right .info_link .link_btn .btn_go{display:block; width:111px; height:101px; background:url(../images/contents/ico_info_btn.png)no-repeat center; border:none; text-indent:-9999px;}

/*=============================
 ||      정보공개 메인 영역  2차      ||
 ==============================*/
 .info_public_wrap{width:100%; height:520px;background:url(../images/contents/bg_info.png)no-repeat right bottom #e8f2ff ; border-radius:15px; padding:84px 0 0 58px;}
 .info_public_wrap p{width:357px; height:32px; background:url(../images/contents/ico_text_info_p.png)no-repeat left top;  text-indent:-9999px; box-sizing:border-box;}
 .info_public_wrap h1{width:504px;height:142px;  background:url(../images/contents/ico_text_info_h1.png)no-repeat left top; margin-top:22px;text-indent:-9999px; box-sizing:border-box;}
  .shortcuts{display:flex; justify-content: flex-end; flex-wrap: wrap; gap:14px; width:100%; height:auto; margin-top:40px;} /* 250117 flex-wrap: wrap; 추가 */
 .shortcuts .shortcuts_inner{display: flex; justify-content: center; align-items:center; height:44px; padding:0 18px; font-family: 'Noto Sans KR'; font-size:13px; color:#5d86b0; font-weight:bold; text-align: center; background: #e8f2ff; border:3px solid #e8f2ff; border-radius:50px; text-decoration:none; box-sizing: border-box;}
 .shortcuts .shortcuts_inner:hover{border:3px solid #0454b0; background:#fff; color:#0454b0;}
  .info_part .lookup_wrap{display: flex; flex:1; gap: 8px; flex-direction: column; justify-content: center; padding: 27px 44px;margin:38px 0 33px; position: relative; border-radius:7px; border:2px solid #e8f2ff;}
 .info_part .lookup_wrap .processCheckWrap .labelWrap { display: flex; align-items: center;  }
 .info_part .lookup_wrap .processCheckWrap .labelWrap label {  font-size: 22px; font-weight: 700; color: #111111;  margin: 0; letter-spacing: -1px }
 .info_part .lookup_wrap .processCheckWrap .labelWrap label + label{margin-left: 4px}
 .info_part .lookup_wrap .conditionWrap { display: flex; flex: 1; gap: 8px; align-items: flex-end;}
 .info_part .lookup_wrap .conditionWrap input[type="button"] { width: 105px; height: 105px; font-size: 15px; border-radius: 6px; font-weight: 500; border: 1px solid #045abd; color: #045abd; background: #fefefe; flex:none;}
 .info_part .lookup_wrap .conditionWrap .contentWrap { display: flex; flex-direction: column; gap: 8px; width: calc(100% - 105px);}
 .info_part .lookup_wrap .conditionWrap .contentWrap ul:last-child { display: flex; flex-direction: column; gap: 4px; }
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li { display: flex; align-items: center; gap: 10px; margin: 0 !important;}
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li select, 
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li .w2input{ flex: 1; margin-right: 0; border: 1px solid #dbdbdb; background: #fff; height: 30px; width:100%}
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li select:focus, 
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li .w2input:focus{ background: f4f4f4l}
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li:has(.w2radio){ margin: 0 }
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li label{ position: relative; padding-left: 12px; font-weight: 500; margin:0 !important;}
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li label::before{ content: ''; width: 4px; height: 4px; border-radius: 4px; background: #055bbd; display: inline-block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}
 .info_part .lookup_wrap .conditionWrap .contentWrap .w2radio {display: flex; gap: 10px; margin: 10px 0;}
 .info_part .lookup_wrap .conditionWrap .contentWrap .w2radio li { gap: 4px }
 .info_part .lookup_wrap .conditionWrap .contentWrap .w2radio li input {margin: 0}
 .info_part .lookup_wrap .conditionWrap .contentWrap .w2radio label {padding-left: 0; font-size: 14px}
 .info_part .lookup_wrap .conditionWrap .contentWrap .w2radio label::before{content: none}
  .info_part{display:flex; justify-content:space-between; gap:24px}
 .info_link{ flex:1; margin: 38px 0 33px; padding:10px 30px; border:2px solid #e8f2ff; border-radius:7px; box-sizing:border-box;}
 .info_link .link_01{ background:url(../images/contents/ico_info_link_01.png)no-repeat center left;  }
 .info_link .link_02{background:url(../images/contents/ico_info_link_02.png)no-repeat center left; }
 .info_link .link_03{ background:url(../images/contents/ico_info_link_03.png)no-repeat center left;border-bottom:0;}
 .info_row{display:flex;  justify-content:flex-start; align-items:center;width:100%; height:80px; padding-left:90px; border-bottom:1px solid #e8f2ff; }
 .info_row p{flex:1;font-size:17px; font-weight:bold;}
 .info_row p span{font-weight:normal; letter-spacing:-2px;}
 .info_row a{display:flex; justify-content:center; align-items:center; width:40px; height:40px;background:#e8f2ff; color:#031e72; font-size:17px; border-radius:50%; text-decoration:none;}
 /* 2025.11.12 [25A-PGP-0041] 정보공개청구 관련 css변경 및 산출물 동기화*/
  .link_btn .btn_go{display: flex;justify-content: flex-start; align-items:center; width:224px !important; height:50px;padding-left: 30px;margin-top:52px; font-family: notoSans, Malgun Gothic, Sans-serif; font-size:16px; color:#fff; font-weight:bold; background: #045abd url(../images/contents/ico_arrow_rul_hover.png)no-repeat center right 15%; border:3px solid #045abd; border-radius:50px; text-decoration:none; box-sizing: border-box;text-align:left;}
 /* 250117 추가 */
  @media all and ( max-width:540px ){ 
   .info_part .lookup_wrap .conditionWrap {flex-wrap: wrap;}
   .info_part .lookup_wrap .conditionWrap .contentWrap {width: 100%;}
   .info_part .lookup_wrap .conditionWrap input[type="button"] {width: 100%; height: 36px;}
 .info_part .lookup_wrap .conditionWrap .contentWrap ul li select { max-width: 100%; }
 .info_link{padding: 10px 20px;}
 .info_row {height: auto; padding: 6px 0 6px 85px; gap:4px;}
 }
 @media all and ( max-width:680px ){ 
	.info_public_wrap p {width: auto; background-size: 60%;}
	 .info_public_wrap h1 {width: auto; background-size: 80%;} 
 }
  @media all and ( max-width:960px ){ 
   .info_part {flex-direction: column; gap:0;}
 }
 
 
/*=========================== 
 ||      판결서 메인 영역                  ||
 ============================*/
.rulings_wrap{width:100%; height:784px; background:url(../images/contents/bg_rulings.png)no-repeat right bottom #e8f2ff ; border-radius:15px; padding:84px 0 0 58px;}
.rulings_wrap p{width:416px; height:32px; background:url(../images/contents/ico_text_p.png)no-repeat left top; text-indent:-9999px; box-sizing:border-box;}
.rulings_wrap h1{width:477px;height:142px;  background:url(../images/contents/ico_text_h1.png)no-repeat left top; margin-top:22px;text-indent:-9999px; box-sizing:border-box;}
.rulings_wrap .link_box{margin-top:114px}
.rulings_wrap .link_box a{display:flex; align-items: center; justify-content:flex-start;width:224px; height:50px; padding-left:30px; text-decoration:none; font-family: notoSans, Malgun Gothic, Sans-serif; color:#002b8b; font-size: 16px; border-radius:25px; background:#fff url(../images/contents/ico_arrow_rul.png)no-repeat center right 40px; border:1px solid #002b8b; margin-bottom:10px; box-sizing:border-box;}
.rulings_wrap .link_box a:hover{color:#fff; background:#002b8b url(../images/contents/ico_arrow_rul_hover.png)no-repeat center right 40px; color:#fff; border:1px solid #002b8b;}
/*.topMenu .depth2 .btn_depth{display:none;}*/
@media all and ( max-width:656px ){
	.rulings_wrap {padding: 84px 0 0 30px;}
	.rulings_wrap p {width: auto; background-size: 80%;}
    .rulings_wrap h1 {width: auto; background-size: 80%;}
}

/**************************************** 정리 후 class ************************************************/
/* common */
.main_container .w2anchor2:hover, .main_container .w2anchor2:focus, .main_container .w2anchor2:hover, .main_container .w2anchor2:focus{transition:all .2s;}
.txt{line-height:1.5;color:#222}
.txt_blue{color: #045abd !important }
.ar{text-align:right !important}
.pr0{padding-right:0 !important}
.mBtn_more { display: none; visibility: hidden; }
.m_tab { display: none; visibility: hidden; }
.main_tab { display: block; visibility: visible; }
a.w2trigger_anchor.mbackbtn:hover { background: url(../images/contents/mback.png) no-repeat center; background-size: 60%; }
a.w2trigger_anchor.mhomebtn:hover { background: url(../images/contents/mhome.png) no-repeat center; background-size: 60%; }

/* title */
.main_container .tit_box{position:relative;font-size:14px;line-height:22px;word-break:keep-all;color:#111}
.main_container .tit_box h2{font-size:20px;font-weight:600;letter-spacing:-0.8px }
.main_container .tit_box h3{font-size:20px;font-weight:600;letter-spacing:-1px;color:#222}
/* paging */
.mainbox .paging .current_box{display:inline-block;padding:2px 18px; font-size:16px;letter-spacing:-1px;border-radius:30px;background:#222;color:#fff}
.mainbox .paging .current_box span{display:inline-block;vertical-align:middle}
.mainbox .paging .bt_prev{ border-radius: 0; padding: 0; display:inline-block;width:7px;height:14px; font-size:0;border:0;background:url(../images/contents/icon_prev.png) no-repeat !important;;}
.mainbox .paging .bt_next{ border-radius: 0; padding: 0; display:inline-block;width:7px;height:14px; font-size:0;border:0;background:url(../images/contents/icon_next.png) no-repeat !important;;}
.mainbox .paging .bt_stop{ border-radius: 0; padding: 0; display:inline-block;width:7px;height:14px; font-size:0;border:0;background:url(../images/contents/icon_stop.png) no-repeat !important;}
.mainbox .paging .bt_play{ border-radius: 0; padding: 0;display:none;width:10px;height:18px;font-size:0;border:0;background:url(../images/contents/icon_play2.png) no-repeat center}

/* layout */
.frmContainer.indexpage{background-color:#fff}
.frmContainer.indexpage .contentsection{padding-top:32px}
.indexpage .main_container{padding:0}
.indexpage .main_container .main_top{}
.indexpage .main_container .inr{}
.indexpage .main_container .main_top .main_ly{display:flex;flex-flow:wrap}
/* [공통]breadcrumb */
.indexpage .wfm_top_breadcrumb,.indexpage .frmSide{display:none}
.w2group.loca{display:none;visibility:hidden;height:0}/*기존 하드 코딩 된 breadcrumb를 화면에서 제거 하는 코드*/
/* [공통]슬라이더 */
.main_slider .paging{display:flex;align-items:center;gap: 14px; position:absolute;bottom:30px;left:60px}
.main_slider .paging .current_box{ display: inline-block; padding: 2px 18px; font-size: 16px; letter-spacing: -1px; border-radius: 30px; background: #222; color: #fff; }
.main_slider .paging .bt_prev, .main_slider .paging .bt_next, .main_slider .paging .bt_stop{background-image:url(../images/contents/pgp_btn_slider.png)}
.main_slider .paging .bt_prev{ background-image:url(../images/contents/icon_prev.png);}
.main_slider .paging .bt_next{ background-image:url(../images/contents/icon_next.png);}
.main_slider .paging #mf_mainFrame_grp_Paly { width: 24px; height: 25px; cursor: pointer; background: url(../images/contents/icon_play2.png) no-repeat left center; background-size: 80%; margin-left: -5px; }

/* 컨텐츠 상단 */
.indexpage .main_container .main_top .main_ly{display:flex;gap:30px}
.indexpage .main_container .main_top .main_ly .mainbox.slide_wrap{flex:0 0 700px;margin:0 auto}
.indexpage .main_container .main_top .main_ly .mainbox.sch_wrap{display:flex;flex-direction:column;flex:1;row-gap:16px}
.indexpage .main_container .main_top .main_ly .mainbox.service,.indexpage .main_container .main_top .main_ly .newsWrap{width:100%}
/* 배너 슬라이드  영역 */
.indexpage .main_container .main_top .main_ly .mainbox.slide_wrap .main_slider{}
.main_slider{position:relative;}
.main_slider img{width:100%;object-fit:fill}
.main_slider ul{/*height:390px*/}
.main_slider ul li{width:100%;height:100%;text-align:center;font-size:22px;line-height:30px;color:#fff;/* background: url(../images/contents/pgp_bg_slider01.png) no-repeat left center;background-size: cover; */}
.main_slider ul li > *{/*display:flex;flex-direction:column;height:inherit;color:#111;*/}
.main_slider ul li > div{width:100%;height:100%;background-position:0 0;background-size:auto 100%;}
.main_slider ul li .tit {position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 0;font-size:30px;font-weight:600;line-height:1; display: block; color: #111; letter-spacing: -2px;opacity: 0;}
.main_slider ul li .tit:hover { text-decoration: none; }
.main_slider ul li > div .w2textbox {line-height: 1.4;}
/* 검색 영역 */
.indexpage .main_container .main_top .main_ly .mainbox.sch_wrap{}
.mainbox .mTitWrap{overflow:hidden !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;clip:rect(0 0 0 0) !important}/* 통합검색 타이틀-모바일 사용 */
.mainbox .chart_area{/*overflow:auto;*/width:100% !important;border:4px solid transparent; border-radius: 7px;background-image:linear-gradient(#fff, #fff),linear-gradient(to right, #9ad1ca, #7eb3ef);background-origin:border-box;background-clip:content-box, border-box;}
.mainbox .chart_area>*{display:inline-block/*;margin-left:-30px !important*/}
.mainbox .sch_area{display:flex;justify-content:space-between;align-items:center;position:relative;height:60px}
.mainbox .sch_area .sch_area_inner,.mainbox .sch_area .inp{border-radius:8px 0 0 8px;}
.mainbox .sch_area .sch_area_inner{flex:1;position:relative;height:100%;padding:4px;background:linear-gradient(270deg, #045abd, #2dc0ae)}
.mainbox .sch_area .inp{position:relative;width:calc(100%);height:100% !important;margin:0;padding:0 24px;border:4px solid transparent;font-size:18px;color:#222}
.mainbox .sch_area .inp::placeholder{font-size:16px}
.mainbox .sch_area .bt_sch{flex:0 0 130px;height:60px;padding:0 16px 0 30px;background:var(--color-primary) url(../images/contents/icon_search.png) no-repeat 8px center;background-size:24px auto;border:0;border-radius:0 8px 8px 0;color:#fff;font-size:18px;font-weight:500;box-sizing:border-box}
.mainbox .sch_area .bt_sch,.mainbox .sch_area .bt_sch:hover,.mainbox .sch_area .bt_sch span,.mainbox .sch_area .bt_sch:hover span,.mainbox .sch_area .bt_sch span:hover{color:#fff !important;text-decoration:none}
.mainbox .sch_area .bt_sch span{line-height:59px !important;}
.mainbox .sch_area .autorecommend{top:60px;right:0;left:0}
.mainbox .sch_area .autorecommend .recommendlist{width:100%}
.mainbox .mSchOptionWrap{display:none;visibility:hidden}
.mBtnSch{display:none;visibility:hidden}
.mainbox .favorite_sch_word{display:none;visibility:hidden}
.sch_option_wrap{}
.sch_option_wrap ul{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.sch_option_wrap ul li input[type="checkbox"] + label, .sch_option_wrap ul li input[type="checkbox"] + label.w2textbox { margin: 0 }
.sch_option_wrap ul li input[type="checkbox"] { display: none; visibility: hidden; width: 0; height: 0; }
.sch_option_wrap ul li label { border: 1px dashed #888e9b; border-radius: 20px; font-size: 0.9rem; font-weight: 500; cursor : pointer; padding: 4px 20px; margin: 0; color: #333; }
.sch_option_wrap ul li:last-child label{ padding: 5px 12px; }
.sch_option_wrap ul li label::before { content: '#'; color : #045abd; }
.sch_option_wrap ul li input:focus + label { border: 1px solid #222 }
.sch_option_wrap ul li input:checked + label { background: #5e626d; color: #fff; border: 1px dashed #888e9b; }
.sch_option_wrap ul li input:checked + label::before { color: #fff; }
/* 서비스 영역 */
.indexpage .main_container .main_top .main_ly .mainbox.service{}
/* 서비스 공통 */
.mainbox.service{display:flex;border:1px solid var(--line-box-color-basic)}
.mainbox.service .labelWrap{display:flex;justify-content:center;align-items:center;gap:8px}
.mainbox.service .labelWrap label{margin:0;color:#111111;font-size:22px;font-weight:700;letter-spacing:-1px}
.mainbox.service .serviceBox{display:flex;flex-direction:column;gap:8px;position:relative;padding:24px;background:#fafafa}
.mainbox.service,.mainbox.service .processCheckWrap{border-top-left-radius:8px;border-bottom-left-radius:8px}
.mainbox.service,.mainbox.service .service_list{border-top-right-radius:8px;border-bottom-right-radius:8px}
.mainbox.service .processCheckWrap{width:420px}
.mainbox.service .service_list{width:calc(100% - 420px)}
.mainbox.service .service_list:before{display:inline-block;position:absolute;top:24px;left:0;bottom:24px;width:1px;background-color:var(--line-box-color-basic);content:''}
/* 서비스 영역-정보공개청구처리 빠른조회 */
.indexpage .main_container .main_top .main_ly .mainbox.service .processCheckWrap{}
.indexpage .main_container .main_top .main_ly .mainbox.service .service_list{}
.mainbox.service .conditionWrap{display:flex;align-items:flex-end;gap:8px}
.mainbox.service .conditionWrap input[type="button"]{width:88px;height:calc(100% - 28px);border:1px solid var(--color-primary);border-radius:4px;font-size:14px;font-weight:500; color:var(--color-primary);box-sizing:border-box}
.mainbox.service .conditionWrap .contentWrap{display:flex;flex-direction:column;gap:8px;flex:1}
.mainbox.service .conditionWrap .contentWrap ul:last-child { display: flex; flex-direction: column; gap: 4px; }
.mainbox.service .conditionWrap .contentWrap ul li{ display: flex; align-items: center; gap: 10px; }
.mainbox.service .conditionWrap .contentWrap ul li select,.mainbox.service .conditionWrap .contentWrap ul li .w2input{width:100%}
.mainbox.service .conditionWrap .contentWrap ul li:has(.w2radio){margin:0 }
.mainbox.service .conditionWrap .contentWrap ul li label{ position: relative; padding-left: 12px; font-weight: 500;}
.mainbox.service .conditionWrap .contentWrap ul li label::before{content: ''; width: 4px; height: 4px; border-radius: 4px; background: #055bbd; display: inline-block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}
.mainbox.service .conditionWrap .contentWrap .w2radio{display:flex;gap:8px}
.mainbox.service .conditionWrap .contentWrap .w2radio li{gap:4px }
.mainbox.service .conditionWrap .contentWrap .w2radio li input{margin:0}
.mainbox.service .conditionWrap .contentWrap .w2radio label{padding-left:0;font-size:14px}
.mainbox.service .conditionWrap .contentWrap .w2radio label::before{content: none}
/* 서비스 영역-자주찾는서비스 바로가기 */
.mainbox.service .service_list ul.quick{flex-wrap:wrap;align-items:stretch;gap:8px}
.mainbox.service .service_list ul.quick>li{flex:1;text-align:center}
.mainbox.service .service_list a{display:inline-flex;justify-content:center;min-width:90px;padding-top:100px;color:#333;font-size:14px;font-weight:500;text-align:center;letter-spacing:-1px;background-repeat:no-repeat;background-position:center 0;word-wrap:normal;word-break:break-all}
.mainbox.service .service_list #mf_mainFrame_anc_internet{background-image:url(../images/contents/ico_short_go_01.png)}/* 판결서 인터넷 열람 */
.mainbox.service .service_list #mf_mainFrame_anc_offer{background-image:url(../images/contents/ico_short_go_02.png)}/* 판결서사본제공 신청 */
.mainbox.service .service_list #mf_mainFrame_anc_visit{background-image:url(../images/contents/ico_short_go_03.png)}/* 판결서 방문열람 */
.mainbox.service .service_list #mf_mainFrame_anc_totalinfo{background-image:url(../images/contents/ico_short_go_04.png)}/* 종합법률정보 */
.mainbox.service .service_list #mf_mainFrame_anc_info{background-image:url(../images/contents/ico_short_go_05.png)}/* 정보공개청구 신청 */
.mainbox.service .service_list #mf_mainFrame_anc_statistics{background-image:url(../images/contents/ico_short_go_06.png)}/* 사법통계 */

/* 종합법률정보 */
.main_tab{display:flex;flex-wrap:wrap;margin-top:0}
.main_tab.flex-row{width:100%}
.main_tab.flex-row ul.noti_list{border-top:2px solid #222}
.main_tab .w2tabcontrol_tab_left,.main_tab .w2tabcontrol_tab_right{display:none}
.indexpage .main_container .main_top .main_ly .newsWrap{position:relative}
.indexpage .main_container .main_top .main_ly .newsWrap .leftNews .w2tabcontrol_container{height:auto !important;border:0}
.main_container .main_ly .mainbox.leftNews{position:relative}
.main_container .main_ly .mainbox.leftNews .tit_box,.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost{flex:0 0 40%;/*width:calc(40% - 30px)*/}
.newsWrap .leftNews .main_tab .w2tabcontrol_container{flex:1;width:calc(60% - 30px)}
.main_container .main_ly .mainbox.leftNews .tit_box{display:flex;flex-wrap:wrap;align-items:center;gap:16px;position:absolute;top:0;left:0}
.main_container .main_ly .mainbox.leftNews .tit_box h3{display:inline-block;font-size:28px;line-height:32px}
.main_container .main_ly .mainbox.leftNews .tit_box span{display:block;width:100%;color:#656565;font-size:16px;font-weight:400;letter-spacing:-0.02em}
.main_container .main_ly .mainbox.leftNews .tit_box .btnLink{width:31px;height:31px;background:url(../images/contents/pgp_ico_link.png) no-repeat center;font-size:0}
.newsWrap .leftNews .main_tab{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px;width:100%;}
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost,.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li,.newsWrap .leftNews .main_tab .w2tabcontrol_container{float:none}
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li{overflow:auto;width:calc(100% / 2 - 7px);margin:0;border:0;height:54px}
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li .w2tabcontrol_tab_left,
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li .w2tabcontrol_tab_center,
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li .w2tabcontrol_tab_right{background-image:none}
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li a{display:block;top:0;height:100%;margin:0;padding:14px 8px;border:1px solid var(--line-color-basic);background:#fff;border-radius:4px;font-size:18px;line-height:21px;font-weight:400;letter-spacing:-1px;box-sizing:border-box}
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost li.w2tabcontrol_active a{border-color:var(--color-primary);background:var(--color-primary);color:#fff}
.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost{display:flex;flex-wrap:wrap;gap:12px;height:auto;margin-top:156px}
.newsWrap .leftNews .main_tab .w2tabcontrol_container .w2tabcontrol_contents,
.newsWrap .leftNews .main_tab .w2tabcontrol_container .w2tabcontrol_contents_wrapper,
.newsWrap .leftNews .main_tab .w2tabcontrol_container #mf_mainFrame_grp_jdcpctRslt1{width:100%}
.newsWrap .leftNews .main_tab .w2tabcontrol_container .w2tabcontrol_contents{text-align:center}
.newsWrap .leftNews .main_tab .w2tabcontrol_container .w2tabcontrol_contents #mf_mainFrame_grp_jdcpctRslt1{text-align:left}
.main_container .main_ly .newsWrap .main_tab .bt_more{display:inline-block;margin:24px auto 0;width:120px;height:var(--size-height-large);padding-left:50px;border:1px solid #d3d3d3;border-radius:4px;background:#fff url(../images/contents/pgp_btn_more.png) no-repeat 20px center;background-size:14px;box-sizing:border-box;font-size:16px;line-height:43px;font-weight:500;text-align:left;}
.main_container .main_ly .mainbox.leftNews{display:flex;flex-wrap:wrap}
.main_container .main_ly .mainbox.leftNews .tit_box+.main_tab{}
.main_container .main_ly .mainbox.leftNews .tit_box+.main_tab .w2tabcontrol_contents{min-height:412px}
.main_container .main_ly .mainbox.leftNews .tit_box+.main_tab .w2tabcontrol_contents .w2tabcontrol_contents_wrapper{height:auto !important;box-sizing:border-box}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul.noti_list{display:flex;flex-direction:column;width:100%;}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul.noti_list>li{margin:0;padding:16px 16px;border-bottom:1px dotted var(--line-color-basic)}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul.noti_list .titleWrap{display:flex;width:100%}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul.noti_list .titleWrap>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;text-align:left}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul li a{flex:1;color:#111;font-size:16px;line-height:1.6;font-weight:500}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul li a:hover{color:var(--color-secondary);text-decoration:none}
.newsWrap .leftNews .main_tab .w2tabcontrol_container ul li .subtit{flex:0 1 auto}
.newsWrap .leftNews .main_tab .w2tabcontrol_container .w2textbox.cont{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-top:8px;text-align:left}

/* 컨텐츠 중단 */
.indexpage .main_container .main_middle .main_ly{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;padding:24px;background-color:#fafafa}
.indexpage .main_container .main_middle .main_ly>*{flex:1;width:calc(100% / 2 - 24px)}
.indexpage .main_container .main_middle .main_ly .mainbox{display:flex;flex-direction:column;justify-content:space-between;/*gap:8px;*/position:relative;padding:24px;background:#fff}
.indexpage .main_container .main_middle .main_ly,
.indexpage .main_container .main_middle .main_ly .mainbox.infolist,
.indexpage .main_container .main_middle .main_ly .mainbox.download{border-radius:16px}
.indexpage .main_container .main_middle .main_ly .mainbox.infolist{}
.indexpage .main_container .main_middle .main_ly .download{}
.indexpage .main_container .main_middle .main_ly .mainbox .dataBox{display:flex;gap:24px}
.indexpage .main_container .main_middle .main_ly .mainbox .dataBox>*{flex:1;max-width:calc(80% - 24px)}
.indexpage .main_container .main_middle .main_ly .mainbox .tit_box{flex:0 0 20%}
.indexpage .main_container .main_middle .main_ly .mainbox .tit_box h2{}
.indexpage .main_container .main_middle .main_ly .mainbox .tit_box .txt{margin-top:8px !important}
/* 정보공개 행정정보 */
.indexpage .main_container .main_middle .main_ly .mainbox.infolist{}
.mainbox.infolist{}
.mainbox.infolist ul li{display:flex;gap:4px;padding:8px 0}
.mainbox.infolist .dateMonth{flex:0 0 86px;text-align:center}
.mainbox.infolist .dateReg{flex:0 0 86px;text-align:right}
.mainbox.infolist .conTit {flex:1;max-width:calc(100% - 180px);align-self:baseline}
.mainbox.infolist .conTit a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-size: 17px; }
.mainbox.infolist ul li+li{border-top: 1px dashed var(--line-box-color-basic)}
.mainbox.infolist .bt_more{display:inline-block;position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px;font-size:0;border:0;background:#fff url(../images/contents/pgp_btn_more.png) no-repeat center}
.mainbox.infolist .w2tb .w2tb_th,.mainbox.infolist .w2tb .w2tb_td{height: 30px;padding: 2px 7px;font-size:16px;border:0 !important}
.mainbox.infolist .w2tb .w2tb_td{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#626161}
.mainbox.infolist .w2tb tr .w2tb_td:last-child{text-align:right}
.mainbox.infolist .w2tb a{font-size:17px;color:#555}
.mainbox.infolist .w2tb a:hover, .mainbox.infolist .w2tb a:focus{text-decoration:underline;color:#0c36ba}
.mainbox.infolist .w2tb a::after{display:none}
.mainbox.infolist .txt{font-size:16px}
.mainbox.infolist .txt_date{display:block;padding:1px 14px 3px;background:linear-gradient( to left, #00a19c, #045abd );border-radius:40px;color:#fff;font-size:16px}
/* 파일 다운로드 */
.indexpage .main_container .main_middle .main_ly .mainbox.download{}
.mDownWrap{display:none;visibility:hidden}
.mainbox.download .tit_box{background:url(../images/contents/pgp_bg_download.png) no-repeat left calc(100% - 54px)}
.mainbox.download .download_list .txt,.mainbox.download .bt_download{display:inline-block;position:relative;height:40px;margin:0;box-sizing:border-box;border-radius:8px;color:#222;font-size:15px;line-height:1.6;letter-spacing:-1px;font-weight:500;vertical-align:middle;}
.mainbox.download .download_list .txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 150px);padding:8px 16px;border:1px solid #d4d4d4;border-right:0px;border-radius:6px;border-top-right-radius:0px;border-bottom-right-radius:0px}
.mainbox.download .download_list li:not(:last-child){margin-bottom:8px}
.mainbox.download .bt_download{width:150px;padding:8px 40px 8px 8px;border-top-left-radius:0px;border-bottom-left-radius:0px;background:#0057c1;color:#fff;text-align:center}
.mainbox.download .bt_download::after{position:absolute;content:'';width:24px;height:24px}
/*.mainbox.download .bt_download::before{top:9px;right:9px;border-radius:50%;background-color:#2e7dd9}*/
.mainbox.download .bt_download::after{top:8px;right:10px;background:#2e7dd9 url(../images/contents/ico_flieDown.png) center center no-repeat;border-radius:50%}

/* 컨텐츠 하단 */
/* [스와이퍼]절차 */
.indexpage .main_container .mainbox.copy{margin-top:30px;border-radius:16px}
.indexpage .main_container .mainbox.copy .inr .tit_box{}/* 타이틀 */
.indexpage .main_container .mainbox.copy .inr .viewer{}/* 슬라이드  */
.mainbox.copy{padding:24px 24px 60px;background:url(../images/contents/mgA3_bg.png) no-repeat center;background-size:cover}
.mainbox.copy .tit_box{display:flex;flex-wrap:wrap;margin:0 auto 25px}
.mainbox.copy .tit_box h3{margin:0 auto;font-size:28px;line-height:1.6}
.mainbox.copy .tit_box span{font-family:notoSans,Malgun Gothic,Sans-serif}
.mainbox.copy .tit_box .paging{display:flex;align-items:center;gap:12px}
.mainbox.copy .tit_box .paging .current_box { margin: 0; }
.mainbox.copy .tit_box .paging .current_box .fwb { margin-right: 5px; }
.mainbox.copy .viewer{overflow:hidden;width:100%;max-width:1227px;height:auto;margin:0 auto;border-radius:8px;background: #fff;box-shadow: 0px 0px 10px rgba(63, 128, 234, .4);}
.mainbox.copy .viewer .imgwrap{display:flex;flex-wrap:nowrap;height:auto !important}
.mainbox.copy .viewer .imgwrap .imgitem{padding:32px;box-sizing:border-box;}
.mainbox.copy .viewer .imgwrap .imglist img{object-fit:fill;width:100%}

/* 컨텐츠 bottom */
.indexpage .main_container .main_bottom{margin:30px 0;padding:0 24px}
/* 공지사항 */
.indexpage .main_container .main_bottom .inr .main_ly .NewsWrap{}
.NewsWrap{display:flex;gap:24px;position:relative}
.NewsWrap>*{flex:1}
.NewsWrap .w2trigger_anchor,.NewsWrap .w2trigger_anchor span{margin:initial;background:initial;text-align:left;vertical-align:initial}
.NewsWrap .w2trigger_anchor span,.NewsWrap a{background:#fff}
.NewsWrap a.w2trigger_anchor:hover,.NewsWrap a.w2trigger_anchor:hover span{background:initial}
.NewsWrap .leftWrap,.NewsWrap .midWrap,.NewsWrap .rightWrap{display:flex;position:relative}
/* 공지사항-타이틀 */
.NewsWrap .leftWrap{flex:0 0 120px;flex-direction:column;gap:16px}
.NewsWrap .leftWrap .newsTit h3{position:relative;font-size:30px;font-weight:600}
.NewsWrap .leftWrap span{font-size:30px;color:#045abd}
.NewsWrap .leftWrap .newsController{}
.NewsWrap .leftWrap .newsController input[type="button"] { margin-right: 6px; border : 1px solid #dee2e6; border-radius: 3px; width: 26px; height: 26px; }
.NewsWrap .leftWrap .newsController input[class="w2trigger prev"]{background : url(../images/contents/icon_prev.png) no-repeat center; }
.NewsWrap .leftWrap .newsController input[class="w2trigger stop"]{background : url(../images/contents/icon_stop.png) no-repeat center; }
.NewsWrap .leftWrap .newsController input[class="w2trigger next"]{background : url(../images/contents/icon_next_blue.png) no-repeat center; }
.NewsWrap .leftWrap .newsController input[class="w2trigger play"]{background : url(../images/contents/icon_play2.png) no-repeat center; }
.NewsWrap .leftWrap .newsController a.more{display:none;visibility:hidden}/* 모바일-전체보기 버튼 */
/* 공지사항-컨텐츠 */
.NewsWrap .midWrap{}
.NewsWrap .midWrap ul{}
.NewsWrap .midWrap .contentTit{}
.NewsWrap .midWrap .contentTit span{color:#111;font-size:24px;line-height:initial !important;font-weight:600}
.NewsWrap .midWrap .content{margin-top:16px}
.NewsWrap .midWrap .content span{color:#666;font-size:16px;line-height:initial !important}
/* 공지사항-날짜 */
.NewsWrap .rightWrap{flex:0 0 130px;justify-content:flex-end}
.NewsWrap .rightWrap p{margin:0;font-size:18px;text-align:right}
.mBtnWrap{display:none;visibility:hidden}/* 모바일-다음 소식 보기 */

/* 컨텐츠 bottom link */
/* 외부링크 */
.indexpage .main_container .main_bottom_linkWrap{margin-top:60px;margin-bottom:-50px;padding:16px;border:1px solid #e0e0e0;background:#f6f5f5;}
.main_bottom_linkWrap{}
.main_bottom_linkWrap .foot_link{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}/* PC */
.main_bottom_linkWrap .foot_link a{flex:1;display:inline-flex;justify-content:center;position:relative;box-sizing:border-box;font-size:15px;text-align:center}
.main_bottom_linkWrap .foot_link a:not(:last-child):after{content:'';display:inline-block;position:absolute;top:50%;right:0;width:1px;height:20px;background-color:var(--line-box-color-basic);transform:translateY(-50%)}
.main_bottom_linkWrap .mLinkWrap{display:none;visibility:hidden}/* mobile */
.main_bottom_linkWrap .mLinkWrap p{display:block;width:100%;margin:0;font-size:15px;font-weight:600;padding-bottom:8px}
.mLinkWrap input[type="button"]{display:none;visibility:hidden}

@media all and ( max-width:1180px ){
	/* 컨텐츠 상단 */
    .indexpage .main_container .main_top .main_ly .mainbox.slide_wrap{flex:0 0 700px}
    /* 검색 영역 */
    .indexpage .main_container .main_top .main_ly .mainbox.sch_wrap{flex:0 0 100%;max-width:700px;margin:0 auto}
	.mainbox .chart_area{display:none}
	
	/* 서비스 공통 */
	.mainbox.service,.mainbox.service .processCheckWrap,.mainbox.service .service_list{width:100%;border-radius:8px}
	.mainbox.service .service_list:before{display:none}
	
	/* 메인이미지 */
	.main_slider .paging {
		bottom: 10px;
		left: calc(50% - 65px);
	}
}

@media all and ( max-width: 940px ) {
    /* 종합법률정보 */
    .main_container .main_ly .mainbox.leftNews .tit_box,.newsWrap .leftNews .main_tab .w2tabcontrol_tabhost{flex:0 0  100%}
    .main_container .main_ly .mainbox.leftNews .tit_box{position:relative}
    .main_container .main_ly .mainbox.leftNews .tit_box+.main_tab{margin-top:24px}
    .newsWrap .leftNews .main_tab .w2tabcontrol_tabhost{margin-top:0px}
    .main_container .main_ly .mainbox.leftNews .tit_box+.main_tab .w2tabcontrol_contents{min-height:inherit}
    
    /* 서비스 영역 */
    .indexpage .main_container .main_top .main_ly .mainbox.service{flex-direction:column;}
    .indexpage .main_container .main_middle .main_ly>*{width:100%}
    .indexpage .main_container .main_middle .main_ly .mainbox .dataBox>*{max-width:100%}
}

@media all and ( max-width: 768px ) {
	/* 컨텐츠 상단 */
    .indexpage .main_container .main_top .main_ly{gap:24px}
    .indexpage .main_container .main_top .main_ly .mainbox.slide_wrap{flex:0 0 100%}
    /* 서비스 공통 */
    .mainbox.service .processCheckWrap,.mainbox.service .service_list{width:100%}
	/* 검색 영역 */
	.indexpage .main_container .main_top .main_ly .mainbox.sch_wrap{row-gap:8px}
	.mainbox .mTitWrap{position:relative !important;width:auto !important;height:auto !important;margin:0 !important}
	.mainbox .chart_area{display:none}
	
	/* 서비스 영역-자주찾는서비스 바로가기 */
	.mainbox.service .labelWrap{justify-content:center;}
	.mainbox.service .service_list ul.quick>li{flex:0 0 calc(100% / 3 - 8px);}
	.mainbox.service .service_list a{min-width:100%;}
	
	/* 정보공개 행정정보/파일 다운로드 */
	.indexpage .main_container .main_middle .main_ly{flex-direction:column}
	.indexpage .main_container .main_middle .main_ly .mainbox .dataBox{flex-direction:column}
	.indexpage .main_container .main_middle .main_ly .mainbox.download .tit_box{padding-right:50px;background-position:right top}
	
	/* 컨텐츠 하단 */
    /* [스와이퍼]절차 */
	.mainbox.copy .tit_box{flex-direction:column;align-items:flex-end}
	.mainbox.copy .tit_box .paging{margin-top:12px}
	
	/* 컨텐츠 bottom link */
	/* 외부링크 */
	.main_bottom_linkWrap .mainbox.foot_link{gap:4px}
	.main_bottom_linkWrap .mainbox.foot_link a{flex:none;width:calc(100% / 3 - 4px);}
	.main_bottom_linkWrap .mainbox.foot_link a:nth-child(3n):after{display:none}

	/* 뉴스 */
	.NewsWrap {
		flex-direction: column;
	}
}

@media all and ( max-width: 540px ) {
	.frmContainer.indexpage select{max-width:initial !important;}
	
	.mainbox.service .conditionWrap{flex-direction:column;align-items:center}
	.mainbox.service .conditionWrap input[type="button"]{width:100%;height:34px}
	
	/* 정보공개 행정정보 */
	.indexpage .main_container .main_middle .main_ly{gap:8px;padding:8px}
	.indexpage .main_container .main_middle .main_ly .mainbox.infolist{}
	
	/* 컨텐츠 bottom */
	/* 공지사항 */
	.indexpage .main_container .main_bottom .inr .main_ly .NewsWrap{flex-direction:column;gap:8px;padding-bottom:16px}
	.NewsWrap .leftWrap,.NewsWrap .midWrap,.NewsWrap .rightWrap{flex:0 0 100%}
	/* 공지사항-타이틀 */
	.NewsWrap:after,.NewsWrap .leftWrap:after{content:'';display:block;position:absolute;right:-24px;bottom:0;left:-24px}
	.NewsWrap:after{height:1px;background-color:var(--line-box-color-basic)}
	.NewsWrap .leftWrap:after{height:2px;background-color:#222}
	.NewsWrap .leftWrap{flex-direction:row;justify-content:space-between;align-items:flex-end;margin:0 0 8px;padding:0 0 16px}
	.NewsWrap .leftWrap .newsTit h3{font-size:28px}
	.NewsWrap .leftWrap .newsController .controlGroup input[type="button"]{display:none;visibility:hidden}
	.NewsWrap .leftWrap .newsController a.more{display:inline-block;visibility:visible;}/* 모바일-전체보기 버튼 */
	.NewsWrap .leftWrap .newsController a.more span{color:#045abd;font-size:14px}
	.NewsWrap .leftWrap .newsController a.more:hover span,.NewsWrap .leftWrap .newsController a.more span:hover{color:inherit !important}
	/* 공지사항-컨텐츠 */
    .NewsWrap .midWrap{}
    .NewsWrap .midWrap .contentTit span{font-size:16px;font-weight:400}
    .NewsWrap .midWrap .content{display:none;visibility:hidden}
    /* 공지사항-날짜 */
    .NewsWrap .midWrap .contentTit span::after{padding:0 0 0 16px;content:'자세히 보기';text-decoration:underline;color:#222;font-weight:600;}/* 모바일-전체보기 버튼 */
	.NewsWrap .rightWrap p{font-size:14px}
	.mBtnWrap{display:flex;visibility:visible;margin-top:16px}/* 모바일-다음 소식 보기 */
	.mBtnWrap .btnbox a{display:inline-flex;white-space:nowrap;gap:4px;margin-right:8px;font-size:13px}
	.mBtnWrap .btnbox a::before{display:inline-block;position:relative;top:0;left:0}
	
	/* 컨텐츠 bottom link */
	.main_bottom_linkWrap .mainbox.foot_link{display:none;visibility:hidden}/* PC */
	/* 모바일 */
    .main_bottom_linkWrap .mLinkWrap{display:block;visibility:visible}/* mobile */
    .main_bottom_linkWrap .mLinkWrap select,.main_bottom_linkWrap .mLinkWrap .w2selectbox_native_mobile.fixedWidth{width:100%}
}