@charset "utf-8";
@import url("websquare.css");
@import url("font.css");
@import url("all.css");
@import url("navi.css");
/*
============ ============ ==========================
 Date         Author       Description
============ ============ ==========================
2026.08.13    김현우          [26A-PGP-0040] 판례 본문 언더라인 표시 및 출력 시 정상 표시 되도록 개선
============ ============ ==========================
*/

/* 정보공개 빠른조회 페이지 */
.popConBox .contentWrap { margin-bottom: 20px; }
.popConBox .contentWrap .tblBox > ul > li > .listheaderwrap > label::before { display: none; }
.popConBox .contentWrap .tblBox > ul > li > .listheaderwrap > label::after { display: none; }
.popConBox .stateWrap .historyWrap { padding : 20px; border: 1px solid #ccc; background: #f4faff; }
.popConBox .stateWrap .historyfigure { gap: 35px; margin: 0; }
.popConBox .stateWrap .backfigure { width: 100px; background: #fff; }
.popConBox .stateWrap .bottomtxt { display: none; }
.popConBox .stateWrap .intxt p { color: #222; }
.popConBox .stateWrap .intxt_02 p { color: #222; }
.popConBox .stateWrap .backfigure::before { border-left: 35px solid #fff; }
.popConBox .stateWrap .backfigure::after { border-left: 35px solid #fff; }
.popConBox .stateWrap .backfigure_02 { width: 115px; background: #fff; }
.popConBox .stateWrap .backfigure_02::after { border-left: 35px solid #fff; }
.popConBox .stateWrap .backfigure_02::before { border-left: 35px solid #f4faff; }
.popConBox .stateWrap .backfigure_02 .intxt_02 { width: 70%; transform: translateX(-25%); }
.popConBox .stateWrap .historyfigure li.on .backfigure { background: #045abd; }
.popConBox .stateWrap .historyfigure li.on .backfigure::before { border-left: 35px solid #045abd; }
.popConBox .stateWrap .historyfigure li.on .backfigure_02 { background: #045abd; }
.popConBox .stateWrap .historyfigure li.on .backfigure_02::after { border-left: 35px solid #045abd; }
.popConBox .stateWrap .historyfigure li.on .intxt p { color: #fff; }
.popConBox .stateWrap .historyfigure li.on .intxt_02 p { color: #fff; }

/* 비회원 로그인 */
.grp_programInfoWrap { width: 680px; height: 290px; background: #fff; border: 1px solid #222; margin: 0 auto; border: 0; }
.grp_programInfoWrap .titlewrap { display: none !important; }
.grp_programInfoWrap .titlewrap h3 { color: #fff; }
.grp_programInfoWrap .titlewrap #mf_mainFrame_btn_close { background: initial; padding: 0 10px; }
.grp_programInfoWrap .titlewrap #mf_mainFrame_btn_close:hover { background: initial; }
.grp_programInfoWrap .titlewrap #mf_mainFrame_btn_close span { background: initial; color: #fff; font-size: 18px; font-weight: 500; }
.grp_programInfoWrap .titlewrap #mf_mainFrame_btn_close span::before { content: '창닫기'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }
.grp_programInfoWrap .titlewrap #mf_mainFrame_btn_close span:hover { background: initial; }
.grp_programInfoWrap .contentWrap { padding: 10px; }
.grp_programInfoWrap .contentWrap section:first-child { padding: 10px 0; border-top: 2px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 30px 0; }
.grp_programInfoWrap .contentWrap section:first-child span { display: flex; align-items: center; gap: 5px; }
.grp_programInfoWrap .contentWrap section:first-child span::before { content:''; background: url(../images/contents/icon_security.png) no-repeat center; width: 100px; height: 50px; background-size: 90%; }
.grp_programInfoWrap .contentWrap table { margin: 30px 0; }
.grp_programInfoWrap .contentWrap table tbody td { text-align: center; }
.grp_shiled { position: absolute; left:0; top: 0; width: 100vw; height: 100vh; overflow: hidden; z-index: 9; }

/*** 공통레이아웃 -컨텐츠 영역 ***/
/* 컨텐츠 영역 */
.contentsection{}/* wrap  컨텐츠 섹션-좌측메뉴,메인 컨텐츠 */
.frmSide{}/* snb 메뉴 */
.frmContent,.frmContent.login_wrap{}/* 메인 컨텐츠 */
.frmContent .conBox,div:not(.nonmodal) .conBox{}
.conBox>.titBox{}
.conBox>.section,div:not(.nonmodal) .conBox>.section{}
/* [공통]요소 */
.conBox .section .pgpSubTit{display:block;margin-bottom:12px}
.conBox .section .pgpSubTit:after{display:block;clear:both;content:''}
.conBox .section>.pgpSubTit+*{margin:16px 0 32px}
.conBox .section .txtBox.no{}
.conBox .section .txtBox+*{margin-bottom: 20px;}
.conBox .section .barBox.m-flex {display: flex;}
.conBox .section .barBox.m-flex input[type="checkbox"] { min-width: 18px;}


/*******  [S]통합검색, 종법 S *******/
/*** Search Area ***/
/*.msection.generallaw{display:none;visibility:hidden}*/
@media all and ( max-width:540px ) {
    .generallaw .titBox .rightBox{margin-left:-5px}
    .generallaw .titBox .rightBox>*,.generallaw .titBox input[type="button"]{margin:5px 0 0 5px !important}
    .searchBox.searchTypeTop .searchRight{padding:0} 
}


/*** Search Option(상세검색) ***/
.optionBox .optionBoxCon .optionTop{background:#fff;/*(#f8fafb)*/display:flex;flex-wrap:wrap}
.optionBox .optionBoxCon .optionTop>*{position:relative;padding:15px}
.optionBox .optionBoxCon .optionTop>.optionTopLeft{width:380px}
.optionBox .optionBoxCon .optionTop>.optionTopLeft.rlorg {width:500px !important}
.optionBox .optionBoxCon .optionTop>.optionTopLeft:after{display:inline-block;content:'';position:absolute;top:15px;right:0;bottom:15px;width:1px;background-color:var(--line-color-basic)}
.optionBox .optionBoxCon .optionTop>.optionTopRight{width:calc(100% - 380px)}
.optionBox .optionBoxCon .optionTop>.optionTopRight.rlorg {width:calc(100% - 500px) !important;}
.optionBox .optionBoxCon .optionTop>.optionTopOne{width:calc(100%);padding:0}
.optionBox .optionBoxCon .optionTop label.tit,.optionBox .optionBoxCon .optionTop div.tit{display:inline-flex;align-items:center;justify-content:flex-end;width:70px;padding:8px 10px 8px 0;box-sizing:border-box;line-height:18px;text-align:right}
.optionBox .optionBoxCon .optionTop .rightCnt{display:flex;align-items:flex-start;width:calc(100% - 80px);position:relative}
.optionBox .optionBoxCon .optionTop .rightCnt .autorecommend{top:34px;left:0 !important;width:calc(100%)}
.optionBox .optionBoxCon .optionTop .rightCnt .btnWhite{width:auto}
.optionBox .optionBoxCon .optionTop .rightCnt .inputcalgroup,.optionBox .optionBoxCon .optionTop .rightCnt .inputcalgroup>div{display:flex;align-items:center;gap:0}
.optionBox .optionBoxCon .optionTop .conditionoption .rightCnt .inputcalgroup{flex:1;}
.optionBox .optionBoxCon .optionTop input[type="text"],.optionBox .optionBoxCon .optionTop .w2selectbox_select {margin-right:4PX}
.searchBox_wrap .optionBox .optionBoxCon .optionTop .rightCnt .autorecommend{width:calc(100% - 70px)}
.optionTop ul li:not(.w2checkbox_item){display:flex;align-items:center;flex-wrap:wrap;gap:7px;position:relative;padding:5px 0}
.optionTop .judgeSch>li{}
.optionTop ul li:not(.w2checkbox_item)>label.tit{width:70px}
.optionTop ul li label{text-align:right;font-weight: 500; }
.section.generallaw .searchBox + .optionBox .optionBoxCon .optionTop .optionset{justify-content:flex-end;padding:8px 16px;background:#fff;border-top:1px solid var(--line-box-color-basic);}
/*
.section.generallaw .optionTop .w2inputCalendar_div_input, .frmContent .section.generallaw .optionTop .w2inputCalendar_divInput, .section.generallaw .optionTop ul li input[type="text"], .section.generallaw .optionTop ul li select, .section.generallaw .optionTop ul li input[type="button"], .section.generallaw .optionTop li [class^="w2trigger btn"], .section.generallaw .optionTop li [class^="w2anchor btn"] {height: 28px !important;}
.section.generallaw .optionTop li [class^="w2anchor btn"] > a{line-height:26px;}
*/
.section.generallaw .optionTop ul li label.w2checkbox_label{font-size: 14px; line-height: 1.2;}
.optionBox{clear:both;position:relative}
.optionBox .optionBoxCon{border:1px solid var(--line-box-color-basic)}
.searchBox.searchTypeTop + .optionBox{margin-top:-1px}
.optionBox .detailSch{z-index:2;position:absolute;top:-28px;right:0px}
.searchBox_wrap .optionBox .detailSch{top:-29px;right:-1px}

.optionBox .detailSch .btn-detailSch{display:inline-block;position:relative;height:var(--size-height-small);padding:0 32px 0 18px;background:#fff;border:1px solid var(--line-box-color-basic);border-bottom:0;border-radius:5px 5px 0px 0px;font-size:14px;line-height:27px;color:var(--color-primary);font-weight:500;text-align:center}
.optionBox .detailSch .btn-detailSch:after{position:absolute;top:50%;right:18px;display:inline-block;content:'▲';font-size:10px;transform:translateY(-50%);}
.optionBox .detailSch .btn-detailSch.close:after{}
.optionBox .detailSch .btn-detailSch.open:after{transform:translateY(-50%) rotate(180deg);}
.optionBoxTop { visibility: hidden; width: 100%;display: none; margin:0px;padding: 0px;border-bottom: 1px solid #7ba1b5;}
.optionBoxTit {background: #f3fbff;color: #fff;border-radius: 5px 5px 0px 0px;width: 173px;height: 26px;line-height: 26px;float: right;text-align: center;border: 1px solid #7ba1b5;border-bottom: 0px;cursor: pointer;}
.optionBoxTit:after{content:'▲';color: #426c83;font-size: 10px;vertical-align: text-bottom;margin-left: 5px;font-family: Arial;display: inline-block;line-height: 16px;}
.optionBoxTit a {color: #084260;text-align: center;font-size: 13px;display: inline-block;}

.optionBoxCon{transition:.35s}
.optionset { display: flex; align-items : center; padding: 5px 10px; width: 100%; background : #f8fafb; border-top : 1px solid #7ba1b5 }

.expand{position: absolute; top: -42px; right: -16px; background: #f3fbff; border-radius: 5px 5px 0px 0px; width:auto; padding:0 18px; height: 25px; text-align: center; border : 1px solid #ccc; cursor: pointer; margin: 0; line-height: 1.8; display:flex;}
.expand span{ color: #045abd; font-weight: 500; font-size: 14px;}
.expand.off span:nth-child(2){transform : rotate(180deg)}

/* 테이블 모바일
.conBox .section{display:block}
.conBox .msection{display:none}
@media all and ( max-width:540px ) {
    .conBox.internet .section,.section.internetApplyList,.section.internetPayList,.section.internetShoppingbag,.section.openInfo-postlist,.section.officiallist{display:none;visibility:hidden}
    .conBox .msection{display:block;visibility:visible}
}
*/
/* section 공통 */
/*.conBox .section>div:not(:first-child,.tblSchBox + .w2group,.totalBox),.conBox .msection>div:not(:first-child,.tblSchBox + .w2group){padding-top:24px}*/
.conBox .section .tblSchBox + .w2group,.conBox .msection .tblSchBox + .w2group{margin-top:16px}

/******* 대메뉴(Page) *******/
/*** 실명인증 공통 ***/
.contentsection .login_wrap .user_loginWrap{}
.contentsection .login_wrap .w2tabcontrol_contents_wrapper{}
.frmContent .border_wrap .termsWrap input[type="checkbox"]+label.w2textbox{font-size:15px;font-weight:500;color:#111;line-height:1.4}
/* 판결서 인터넷열람 신청하기(실명인증) */
.contentsection .internetReading .content.conBox{}
/* 판결서 사본제공 신청하기(실명인증) */
.contentsection .copyOffer .content.conBox{}
/* 판결서 방문열람 신청하기(실명인증) */
.contentsection .visitReading .content.conBox{}
/* 정보공개청구서 작성하기(실명확인) */
.contentsection .openOffer .content.conBox{}
.contentsection .openOffer .termsWrap .termsBox .termsArea{}
.contentsection .openOffer .termsWrap .termsBox+*,.contentsection .openOffer .tabType2{margin-top:24px}

/*** 판결서 열람·제공·방문 ***/
/* 판결서-인터넷열람 신청-판결서 검색 */
.contentsection .conBox .sections.internet-search .tabConView{}/* PC */
.contentsection .conBox .section.internet-search .mlist{display:none;visibility:hidden}/* mobile */
.internet-search .tabConBox .btnBox { display: block; }
.internet-search .tabConBox .mblBtnBox { display: none; } /* 모바일용 장바구니 결제하기 버튼 숨기기 */
.msection.internetApplyList{display:none;visibility:hidden}/* mobile */
.searchBox .total_box,.searchBox_wrap{border:1px solid var(--line-box-color-basic);}
.searchBox .total_box{margin:0;padding:20px 50px;background:#f8fafb}
.searchBox_wrap{position:relative;margin-top:34px !important;padding:15px}
.searchBox_wrap .optionBox{}
.searchBox_wrap .optionBoxCon{border:0}
.searchBox_wrap .optionTop{}
.searchBox_wrap .searchChk{display:flex;flex-wrap:wrap;gap:10px;padding-bottom: 10px;border-bottom:1px solid #ddd}
.searchBox_wrap .searchChk label + input[type="checkbox"]{margin-left: 10px;}
.internet-search .searchBox_wrap .optionTop ul li label.tit{font-size: 15px;}
.w2inputCalendar_div{display: flex; align-items: center;}
.searchBox_wrap .searchBox{width:100%;gap:10px;justify-content: flex-start; margin:0;}
.searchBox_wrap .searchBox .searchRight{padding:0}
.searchBox_wrap .searchBox .searchMid .searchInnerBox>div{display:flex}
.searchBox_wrap .searchBox .searchMid .searchInnerBox .searchMidLeft{flex:1}
.searchBox_wrap .searchBox .searchMid .searchInnerBox .searchMidRight{flex:0 1 auto;padding-left:10px}
.searchBox_wrap:has(.optionBox > input[type="checkbox"] + label){margin-top: 26px;}
/* 텝  */
.search_tab{display:flex;align-items:center;position:absolute;top:-34px;left:-1px}
.search_tab .w2trigger{position:relative;padding:0 24px;border-style:solid;border-color:var(--line-box-color-basic);border-width:1px;background:#fafafa;border-radius:0;}
.search_tab .w2trigger+.w2trigger{margin-left:-1px}
.search_tab .w2trigger.on{z-index:1;border-top:2px solid var(--color-primary);border-bottom-color:#fff;background:#fff;font-weight: bold;}
/* 신청서목록-[공통]휴대전화번호 입력 */
.conBox .section{}
/* 판결서-인터넷열람 신청-신청목록 */
.conBox.internet{}
.section.internetApplyList{}/* PC */
.msection.internetApplyList{display:none;visibility:hidden}/* mobile */
/* 판결서-인터넷열람 신청-결제목록 */
.conBox .section.internetPayList{}
.section.internetPayList{}/* PC */
.msection.internetPayList{display:none;visibility:hidden}/* mobile */
/* 판결서-인터넷열람 신청-장바구니 */
.section.internetShoppingbag{}/* PC */
.msection.internetShoppingbag{display:none;visibility:hidden}/* mobile */
/* 판결서-인터넷열람 신청-결제*/
.section.payment{}
.msection.payment{display:none;visibility:hidden}
/* 판결서-신청제도 안내 */
.contentsection .conBox .w2group.section{}
/* 판결서-신청절차 */
.contentsection .conBox .section.internet-search{}
/* 판결서-비실명화 */
.contentsection .conBox .w2group.section{}
.w2group.section{}
/* 판결서-열람제한 신청/취소 */
.w2group.section{}
/* 판결서-판결서 사본제공-신청서 작성 */
.contentsection .conBox .section.copyorder{}
.contentsection .conBox:not(.visit) .section.copyorder .tblBox{padding-top:24px}/* 정보입력 리스트 */
.contentsection .conBox .section.copyorder .tblBox>.star{position:absolute;top:0;right:0;margin:0;padding-left:12px}/* 테이블 상단 필수입력  */
.w2group.tblBox>ul.w2group>li{}
.w2group.tblBox>ul.w2group>li .listheaderwrap{}/* 정보입력 리스트-타이틀  */
.w2group.tblBox>ul.w2group>li .listcontentwrap{}/* 정보입력 리스트-컨텐츠  */
.section.copyorder .tblBox input[type="button"]:not(.btnSchB){background-color:#717d91;border-color:#717d91;color:#fff;font-weight:500}
.passwordChk{display:flex;flex-wrap:wrap;margin:16px 0;padding:24px;border-style:solid;border-color:#222;border-width:2px 0 1px}
.passwordChk .itemBox{flex:1}
.passwordChk .item{display:flex;align-items:center;gap:16px}
.passwordChk .item>*{display:flex;align-items:center;gap:8px;flex:1}
.passwordChk .item>dt{flex:0 0 100px;justify-content:flex-end;}
.passwordChk .item>dt label{color:#111;font-weight:500}
.passwordChk .item>dd .w2input_mandatory{flex:1}
.passwordChk .item dd>img{width:17px;height:17px;}
.passwordChk .descTxt{display:block;margin-top:8px;padding-left:116px;color:#666;font-size:13px}
/* 판결서-판결서 사본제공-신청목록 */
.conBox.copyorder .w2group.section{}
/* 판결서-판결서 사본제공-신청목록-상세보기 */
.contentsection .conBox .section .tblBox+.tblBox{margin-top:24px}
/* 판결서-판결서 사본제공-신청제도 안내 */
.conBox .w2group.section{}
.pgpSubTit{}
.txtBox{}
.txtBox.no{}
/* 판결서-판결서 사본제공-신청절차 */
.contentsection .conBox .section .pgpSubTit{}
.contentsection .conBox .section .mgFullBox img{}
/* 판결서-판결서 사본제공-공개기관 */
.contentsection .conBox.openagency .section .tblBox .tblList{}/* PC */
.contentsection .conBox.openagency .section .tblBox .mlist{display:none;visibility:hidden}/* mobile */
/* 판결서-판결서 방문열람-신청서 작성(달력) */
.contentsection .conBox.visit .section.copyorder{}
.contentsection .conBox.visit .section.copyorder .tblBox>.star{}
/* Big Calendar */
.calTop {margin: 0px auto;width: 100%;display: inline-block;line-height: 42px;text-align: center;height: 50px;vertical-align: middle;}
.calTop .calTopYear {font-size: 22px;font-weight: 500;color: #000;margin-right:10px;line-height: 50px;}
.calTop .calTopMonth {font-size: 22px;font-weight: 500;color: #000;display: inline;vertical-align: bottom;line-height: 50px;}
.calTop .calTopPre {width: 30px;height: 30px;display: inline-block;background: #0c36ba url(../images/contents/ico_CalPre.png) left center no-repeat;vertical-align: middle; border-radius: 50%; border:1px solid #045abd; margin-right:10px;}
.calTop .calTopNext {width: 30px;height: 30px;display: inline-block;background: #fff url(../images/contents/ico_CalNext.png)  center no-repeat;vertical-align: middle; border:1px solid #045abd; border-radius: 50%; margin-left:10px;}
.tblCal {display: table;width: 100%;border-collapse: collapse;}
.tblCal tr th, .tblCal tr td  { width: 14.28571%; border: 1px solid #CCC;margin: 0px;}
.tblCal tr th { text-align: center;height: 30px;background: #f9f9f9;color: #333;}
.tblCal tr th .w2textbox {font-size: 16px;font-weight: 400;display: inline;}
.tblCal tr td { text-align: left; height: 70px;vertical-align: top;padding: 10px;}
.tblCal tr td .calDate {font-size: 18px;color: #000;font-family: 'roboto';float: left;}
.tblCal tr td .calDay {color: #666;font-size: 15px;float: right;}
.tblCal tr td:first-child .calDate { color: #F00; }
.tblCal tr td:first-child .calDay { color: #F00; }
.tblCal tr td.hoDay .calDate { color: #F00; }
.tblCal tr td.hoDay .calDay {color: #F00;}
.tblCal tr td .calTime { width: 100%; margin-top: 35px; line-height: 1;}
.tblCal tr td .calTime .w2textbox { clear: both; float: left; margin-right: 5px }
.tblCal tr td .calTime a{display: block; float: left; color: #008ece; margin-bottom: 10px; }
.tblCal tr td .ddlnDay a{color: var(--color-error); }
/* 판결서-판결서 방문열람-신청서 작성-상세 후 1차페이지 */
.contentsection .conBox .section .txtBox{}
.contentsection .conBox .section .txtBox.white{}
.contentsection .conBox .section .btnBox{padding-right: 20px;}
.contentsection .conBox .section .btnBox .btnBlack{}/* 신청서 작성 */
/* 판결서-판결서 방문열람-신청서 작성-작성 차페이지 */
.contentsection .conBox.visit .section.copyorder{}
.contentsection .conBox.visit .section.copyorder .tblBox{overflow-x:initial}
.contentsection .conBox.visit .section.copyorder>.flex-row.justify-content-end{margin-bottom:4px}
.contentsection .conBox.visit .section.copyorder>.flex-row.justify-content-end .star{display:inlnie-block;padding-left:12px}
/* 판결서-판결서 방문열람-신청절차 */
.contentsection .conBox .pgpSubTit+img{max-width:100%}
/* 판결서-판결서 방문열람-열람창구 */
.contentsection .conBox .txtBox + img{max-width:100%}
/* 모바일용 게시판 숨김처리
.msection.internetApplyList, .msection.internetPayList,
.msection.internetShoppingbag, .openInfo-agency .mlist,
.msection.openInfo-postlist, .msection.officiallist, .payment .mlist,
.handlecheck .mlist, .objection .mlist, .checkobjection .mlist,
.openagency .mlist, .infolist .mlist{display:none;visibility:hidden}
 */

/*** 종합법률정보 ***/
/* [공통]종합법률정보 */
/* [레이어 ]최근검색이력 */
#mf_mainFrame_wfm_rcntKwd.nonmodal{top:28px;right:0;width:400px}
.searchhistory {}
/* [레이어 ]키워드맵 */
#mf_mainFrame_wfm_kwdMap{top:28px;right:0;width:600px}
#mf_mainFrame_wfm_kwdMap .popBox .popHead .popHeadTit::before{content:'키워드맵 :';margin-right:5px}
#mf_mainFrame_wfm_kwdMap .w2tabcontrol_contents_wrapper{display:flex;flex-wrap:wrap;gap:6px}
.keyBox{display:flex;flex-direction:column;width:calc(100% / 3 - 4px)}
.keyBoxTit{/*width:100%;*/margin-bottom:10px;padding:4px 15px;border-radius:var(--radius-small);color:#fff;font-size:15px;font-weight:400;background:var(--color-secondary)}
.keyLink{display:block;position:relative;padding-left:24px;font-size:13px;font-weight:400;word-break:break-word}
.keyLink:before{position:absolute;top:4px;left:8px;content:'●';color:#848f98;font-size:10px;font-family:Arial}
/* 종합법률정보-종합법률정보 */
.contentsection .conBox.generallaw .section.generallaw .searchTypeTop{}
.contentsection .conBox.generallaw .section.generallaw .contentsbox{}
.contentsection .conBox.generallaw .section.generallaw .contentsbox .tabBtnBox.tab_flex{}
.contentsection .conBox.generallaw .section.generallaw .contentsbox .allBtnBox.type5{}
.contentsection .conBox.generallaw .section.generallaw .contentsbox .tabConBox{}
.contentsection .conBox.generallaw .section.generallaw .contentsbox .tabConBox>section .allSchTop{}
.allSchTop{display:flex;justify-content:space-between;width:100%;height:30px;margin:24px 0;padding:0px 16px;border-bottom:2px solid var(--color-secondary);line-height:30px}
.generallaw .allSchTop { height: initial; padding: 5px; }
.allSchTop .allSchBoxTit1 {font-size: 18px;font-weight: 500;color: #145792;background: url(../images/contents/ico_write.png) 3px 7px no-repeat;padding-left: 23px;line-height: 22px;}
.allSchTop .allSchBoxTit2 {font-size: 18px;font-weight: 400;color: #444;}
.allSchTop .allSchBoxTit2::after { content: ' 건'; font-size: 16px; color : #444; }
.allSchTop2 {width: 100%;display: table;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;height: 26px;line-height: 26px;padding: 0px 10px 0px 10px;background: #f8f8f8;}
.allSchTop2 .allSchBoxTit1 {font-size: 14px;font-weight: 400;color: #222;background: url(../images/contents/ico_arrowRight.png) left center no-repeat;padding-left: 23px;line-height: 22px;}
.allSchTop2 .allSchBoxTit2 {font-size: 14px;font-weight: 400;color: #444;}
.allSchView {width: 100%; display: inline-block; padding: 5px 10px; margin: 5px 0px;}
.allSchView .infoTit {font-size: 15px;line-height: 1.6;font-weight: 500;color: #112073;letter-spacing: -1px;background: url(../images/contents/ico_smu_t2.png) left center no-repeat;padding-left: 15px;margin-left: -15px;}
/* 더보기 */
.moreBar { width: 100%; text-align: center; border-top: 1px dashed #999; margin: 30px 0; }
.moreBar .w2trigger {font-size: 13px;border-radius: 10px;height: 20px;line-height: 20px;padding: 0 40px;border: 1px solid #666;background: #727272;color: #fff;margin: 0px auto;font-family: roboto;margin-top: -10px;}
.section .tabConBox .litable { display: flex; flex-direction: column; gap: 30px; }
.leftwrap { display: block; width: 40px; text-align: center; padding: 4px 0; }
.rightwrap { display: flex; flex-direction: column; flex: 1; }
.titlewrap { display: flex; gap : 10px; margin: 0 0 10px 0; }
.titlewrap input { border: 0; border-radius: 20px; background: #354b56; padding: 0 10px; font-size: 12px; color: #fff; }
.tbx_jm, .tbx_eu { margin: 0; }
.tbx_jm::before { content: '주문 : '}
.tbx_eu::before { content: '이유 : '}
.schTit { font-size: 16px; font-weight: 500; color: #222; }
.schTit .infoTxt strong { color: /* #FF6600 */ #e91e63; }

.unified .txtQ, .unified .txtA { width: 95%; }
.unified .tabConBox section ul li { padding: 10px; margin: 0; border-bottom: 1px dotted #ccc; }
.unified .tabConBox section ul li:last-child { border-bottom: 0px; }
.unified div a strong { color: /* #FF6600 */ #e91e63; }
.cautionWrap{padding:16px}
/* 종합법률정보-판례 */
.conBox.generallaw.PGP1011M01{}
.section.generallaw.panle{}
/* 종합법률정보-법령 */
.conBox.generallaw.PGP1021M01{}
.section.generallaw.bubryung{}
.section.generallaw.bubryung .optionTop .rangeoption.rangeDetailOption .rightCnt{/*flex-wrap:wrap;*/gap:8px}
.section.generallaw.bubryung .tabConView{}/* PC */
.msection.generallaw.bubryung{display:none}/* mobile */

.tblBoxHs { width: 666px; overflow-x: scroll; }
.tblBoxHs .tblRow { border-left:1px var(--line-box-color-basic) solid; border-right: 1px var(--line-box-color-basic) solid; }
.tblBoxHs table { width: min-content; display: table; }
.tblBoxHs table th, .tblBoxHs table td { min-width: 450px }
.tblBoxHs table th { text-align: center; }
.tblBoxHs table td { vertical-align: top }
.tblBoxHs table td strong { color:#333;}

/* 종합법률정보-조약 */
.conBox.generallaw.PGP1031M01{}
.section.generallaw.joyak{}
.section.generallaw.joyak .optionBox .optionBoxCon .optionTop .rightCnt{gap:8px}
.section.generallaw.joyak .tabConView{}/* PC */
.msection.generallaw.joyak{display:none}/* mobile */
/* 종합법률정보-문헌 */
.conBox.generallaw.PGP1041M01{}
.section.generallaw.moonhun{}
.section.generallaw.moonhun .optionBox .optionBoxCon .optionTop .rightCnt .w2inputCalendar_div+span{flex:none !important;}
.section.generallaw.moonhun .tabConView{}/* PC */
.msection.generallaw.moonhun{display:none}/* mobile */
/* 종합법률정보-규칙·예규·선례 */
.conBox.generallaw.PGP1051M01{}
.section.generallaw.gucick{}
.generallaw.gucick .tabConView{}/* PC */
.generallaw.gucick .msection{display:none}/* mobile */
/*종합법률정보-규칙·예규·선례- 규칙·예규·선례 디렉토리검색 */
.conBox.generallaw .section.treaty-d{}
.conBox.generallaw .section.treaty-d .tabBtnBox{gap:8px;padding-bottom:12px}
.conBox.generallaw .section.treaty-d .tabBtnBox input.tabBtn{flex:none;min-width:calc(100% / 6 - 8px);margin:0}

.tabMulti .tabBtnBox{gap:8px;padding-bottom:12px}
.tabMulti .tabBtnBox input.tabBtn{flex:none;min-width:calc(100% / 6 - 7px);margin:0}

.tblTypeWrap table {border-collapse:separate; border:1px solid #B8B8B8;}        /* tbl_typeM_wrap table */
.tblTypeWrap table  th {border:1px solid #B8B8B8;}        /* tbl_typeM_wrap table  th */
.tblTypeWrap table  tr {border:1px solid #B8B8B8;}        /* tbl_typeM_wrap table  tr */
.tblTypeWrap table  td {border:1px solid #B8B8B8;}        /* tbl_typeM_wrap table  td */
/* [26A-PGP-0040] 판례 본문 밑줄 표시(PGP 메인) */
.accrnt_txt {display:inline; border-bottom:1px solid #555;}

/* 종합법률정보-자료제공현황 */
/* 종합법률정보-도움말 */
/* 종합법률정보-[모달 팝업]종합법률 저작권보호정책 */
.w2window[role="dialog"].w2popup_window{position:fixed;}
.w2window.w2popup_window .copyright{padding:10px}
.w2window.w2popup_window .copyright .section{}

/* 법령상세보기 관련 */
.gulimche {font-family:"굴림체";}
.w_nowrap {white-space:nowrap;}
.w_pre {white-space:pre; line-height: normal !important;}
.w_break {word-break:break-all;}
.lawImg {max-width:100%;}

/*** 정보공개 ***/
/* 정보공개-정보공개청구-정보공개청구 게시목록 */
.contentsection .conBox .section.openInfo-postlist{}
.contentsection .conBox .openInfo-postlist .txtBox{}
.contentsection .conBox .openInfo-postlist .gvPage{}
.contentsection .conBox .openInfo-postlist .btnBox{}
.contentsection .conBox .section.openInfo-postlist{}/* PC */
.contentsection .conBox .section.openInfo-postlist .tblBox .tblList{}
.contentsection .conBox .msection.openInfo-postlist{display:none}/* mobile */
.contentsection .conBox .msection.openInfo-postlist .listWrap>ul{}
.tblSchBox{}
.openInfo-postlist .listWrap ul { border-top: 1.5px solid #000; border-bottom: 1px solid #000 }
.openInfo-postlist .listWrap ul li { display: flex; flex-direction: column; width: 100%; padding: 10px 0; border-bottom: 1px solid #ccc; }
.openInfo-postlist .listWrap ul li:last-child { border-bottom: 0; }
.openInfo-postlist .listWrap ul li a { width: 100%; }
.openInfo-postlist .listWrap ul li a span { width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.openInfo-postlist .listWrap ul li .infoWrap { width: 100%; padding: 0 2%; }
.openInfo-postlist .listWrap ul li .infoWrap .tit { color: #888; margin-right: 5px; }
.openInfo-postlist .listWrap ul li .infoWrap div:last-child span:nth-of-type(3) { margin: 0 5px;  }
.openInfo-postlist .tblSchBox input[type="button"]{margin-left:7px;}
.openInfo-postlist .tblSchBox {align-items : flex-end}
/* 250117 추가 */
@media all and ( max-width: 460px ){
	.tblSchBox.m-flex-start{ justify-content: flex-start; }
}
@media all and ( max-width: 768px ){
	.openInfo-postlist .listWrap.m-tit-left ul li a:hover{background: none !important;}
    .openInfo-postlist .listWrap.m-tit-left ul li a span{ text-align: left; padding-left: 2%; line-height: 1  !important; height: 18px; display: inline-block;}
}

/* 정보공개-정보공개청구-정보공개청구-정보공개청구 신청 */
.contentsection .conBox.openInfo .tblBox{overflow-x:initial}
.contentsection .conBox.openInfo .tblBox .tblRow input[type="text"],.contentsection .conBox.openInfo .tblBox .tblRow .inp_upload{height: var(--size-height-medium) !important}
.tblBox .tblRow td>*:not(.txtBox,label,.addrBox){margin-right:4px;margin-left:4px}
.tblBox .tblRow td>*:first-child,.tblBox .tblRow td>*:first-child+*{margin-left:0}
.tblBox .tblRow td>.txtBox{margin-top:8px !important}
.tblBox .btnSchB{}
.tblBox .addrBox{margin-top:8px}
.handlecheck .tblBox > ul { display: block; visibility: visible; }
.handlecheck .tblBox > ul > li { background: #fff; align-items: flex-start; }
.handlecheck .tblBox > ul > li a span { width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.handlecheck .tblBox > ul > li p { padding: 0 5px; }
.handlecheck .tblBox > ul > li .receive::before { content:'접수 :'; margin-right : 5px; color: #666; }
.handlecheck .tblBox > ul > li .handle::before { content:'처리 :'; margin-right : 5px; color: #666; }
.handlecheck .tblBox > ul > li .state::before { content:'상태 :'; margin-right : 5px; color: #666; }
.handlecheck .tblSchBox > div { display: flex; }
.w2group.w2tabcontrol_contents_wrapper.w2tabcontrol_contents_wrapper_selected .writeForm{width:100%;}
/* 정보공개-정보공개청구-정보공개청구-정보공개청구 신청 확인(신청완료) */
.contentsection .conBox.openInfocheck .section .pgpSubTit{}
.contentsection .conBox.openInfocheck .section .tblBox{}
.contentsection .conBox.openInfocheck .section .tblBox table.tblRow{}
/* 정보공개-정보공개청구-정보공개청구-정보공개청구 처리조회 상세보기 */
.contentsection .conBox.checkdetail{}
.contentsection .conBox.checkdetail .stepBox .infoStep{}
.contentsection .conBox.checkdetail .stepBox .infoStep.active{}
.contentsection .conBox.checkdetail .tblBox{}
.contentsection .conBox.checkdetail .tabType1{}
/* 정보공개-정보공개청구-정보공개청구-정보공개청구 처리조회 */
.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .tblList{}/* PC */
.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .mlist{display:none}/* mobile */
/* 정보공개-정보공개청구-이의신청-이의신청 */
.contentsection .conBox.objection .section #mf_mainFrame_flex_month{flex-wrap:nowrap}
.contentsection .conBox.objection .section .tblBox .tblList{}/* PC */
.contentsection .conBox.objection .section .tblBox .mlist{display:none}/* mobile */
.objection .tblList tr td:nth-child(2) a { width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.checkobjection .tblList tr td:nth-child(2) a { width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* 정보공개-정보공개청구-이의신청-이의신청 처리조회 */
.contentsection .conBox.checkobjection .section .tblBox .tblList{}/* PC */
.contentsection .conBox.checkobjection .section .tblBox .mlist{display:none}/* mobile */
/* 정보공개-정보공개제도 안내-정보공개제도안내 */
.contentsection .conBox .section{}
.contentsection .conBox .section .infobox{}
.contentsection .conBox .section .txtBox{}
.contentsection .conBox .section .txtBox.no{}
.contentsection .conBox .section .pgpSubTit{}
.contentsection .conBox .section .imgFullBox{}
/* 정보공개-정보공개제도 안내-공개기관 */
.contentsection .conBox .section.openInfo-agency{}
.contentsection .conBox .section.openInfo-agency .blSchBox{}
.contentsection .conBox .section.openInfo-agency .tblBox{}
.contentsection .conBox .section.openInfo-agency .tblBox .tblList{}/* PC */
.contentsection .conBox .section.openInfo-agency .tblBox .mlist{display:none}/* mobile */
/* 정보공개-정보공개제도 안내-공개/비공개대상정보 */
.contentsection .conBox .section{}
.contentsection .conBox .section .txtBox.no{}
.contentsection .conBox .section .pgpSubTit{}
.btnMiniView{}/* [버튼]상세보기 */
/* 정보공개-정보공개제도 안내-수수료 */
.contentsection .conBox .section .tblCols.openinfo{}/* PC */
.contentsection .conBox .section .mtblCols{display:none}/* mobile */
/* 모바일 용 */
.mschedule,.mtblCols{display:none}
.mtblCols .w2tabcontrol_container{}
.mtblCols .w2tabcontrol_container .wrap .titWrap{padding:8px 16px;background:var(--color-secondary)}
.mtblCols .w2tabcontrol_container .wrap .titWrap p{margin:0;color:#fff;font-size:14px;font-weight:500}
.mtblCols .w2tabcontrol_container .wrap .contentWrap{padding:16px}
.mtblCols .w2tabcontrol_container .wrap .contentWrap .subTit{display:flex;align-items:center;margin:0;line-height:2;font-weight:500}
.mtblCols .w2tabcontrol_container .wrap .contentWrap .subTit::before{display:inline-block;margin-right:4px;content:'';width:4px;height:4px;background:var(--color-secondary);border-radius:50%}
.mtblCols .w2tabcontrol_container .wrap .contentWrap .subConBox{display:flex;flex-wrap:wrap;gap:8px}
.mtblCols .w2tabcontrol_container .wrap .contentWrap .subConBox .subCon{}
.mtblCols .w2tabcontrol_container .wrap .contentWrap .subConBox .subnote{color:var(--color-info)}
.conBox .visit .txtBox { display: none; }
/* 정보공개-정보공개제도 안내-불복 구제절차 */
.contentsection .conBox .section{}
.contentsection .conBox .section .txtBox.no{}
.contentsection .conBox .section .pgpSubTit{}
/* 정보공개-행정정보공표-공표목록 */
.contentsection .conBox .section.officiallist{}
.contentsection .conBox .section.officiallist .tblSchBox{}
.contentsection .conBox .section.officiallist .btnBoxList{}
.contentsection .conBox .section.officiallist .tblBox{}
.contentsection .conBox .section.officiallist .tblBox .tblList{}
.contentsection .conBox .section.officiallist .tblBox .tblList td>div{flex-direction:column}
.contentsection .conBox .section.officiallist{}/* PC */
.contentsection .conBox .msection.officiallist{display:none}/* mobile */
.msection.officiallist .listWrap li,.msection.officiallist .listWrap>ul>li>ul{display:flex;flex-wrap:wrap;gap:8px;}
.msection.officiallist .listWrap>ul>li{padding:16px 0;border-bottom:1px dashed var(--line-color-basic)}
.msection.officiallist .listWrap>ul>li:last-child{border-bottom-style:solid}
.msection.officiallist .listWrap>ul>li>div{width:120px}
.msection.officiallist .listWrap ul li div .jurisdiction{text-align:center; margin: 0; }
.msection.officiallist .listWrap>ul>li>ul{flex-direction:column;width:calc(100% - 120px - 8px)}
.msection.officiallist .listWrap ul ul li>*{flex:1}
.msection.officiallist .listWrap ul ul li .conheaderwrap{flex:none}
.msection.officiallist .listWrap ul ul li .conheaderwrap+div{}
.msection.officiallist .listWrap ul ul li:last-child .conheaderwrap + div{display:flex;flex-direction:column;gap:4px}
.msection.officiallist .listWrap ul ul li .conheader{color:#666}
.msection.officiallist .listWrap ul ul li a,.msection.officiallist .listWrap ul ul li span{display:inline-flex;align-items:center;margin:0;padding:0;background:initial}
.msection.officiallist .listWrap ul ul li a span{position:relative;color:var(--color-primary)}
.msection.officiallist .listWrap ul ul li a span::after{display:inline-block;width:20px;height:16px;content:'';background:url(../images/contents/ico_arrowRight_blue.png) 100% center no-repeat}
/*.btnBoxList > div{display:flex; gap:5px; flex-wrap:wrap}*/
/* 정보공개-행정정보공표-정보보기 */
/* 정보공개-정보목록-정보목록 */
.contentsection .conBox.infolist .section .tblBox .tblList{}/* PC */
.contentsection .conBox.infolist .section .tblBox .mlist{display:none}/* mobile */

/*** 알림·통계 ***/
/* 알림·통계-공지사항 */
.contentsection .conBox.notify{}
/* 알림·통계-FAQ */
.contentsection .conBox.faq{}
.txtQ,.txtA,.txtQ2,.txtA2{display:block;padding-left:22px;overflow:hidden;text-overflow:ellipsis;}
.txtQ{background:url(../images/contents/ico_txtQ.png) left center no-repeat}
.txtA{background:url(../images/contents/ico_txtA.png) left top no-repeat}
.txtQ2{background:url(../images/contents/ico_txtQ.png) left center no-repeat}
.txtA2{background:url(../images/contents/ico_txtA.png) left 1px no-repeat}
/* 알림·통계-자료실 */
.contentsection .conBox .section.referenceroom{}
.section.referenceroom .txtBox ul li:not(:first-child){margin-top:8px}
.section.referenceroom .tblBox .tblRow .btnMiniDown{margin-left:8px}
/* 알림·통계-최근법령정보 */
.contentsection .conBox.lawinfo .section .tblBox .tblList{}/* 테이블:#mf_mainFrame_wq_uuid_328 */
/* 알림·통계-법원통계월보 */
.contentsection .conBox.lawstats .section>.tblList{}/* 테이블:#mf_mainFrame_wq_uuid_339 */
.contentsection .conBox.lawstats .btnBoxList .w2trigger{margin:auto;}
/* 알림·통계-사법연감(통계) */
.contentsection .conBox.judicialstats{}
/* 알림·통계-개인정보처리방침 */
.contentsection .conBox.privacy{}
/* 알림·통계-기관별정산내역 */
.contentsection .conBox.institutionlist{}

@media all and ( max-width:768px ) {
	/* 테이블 flex 처리 유형 */
	.contentsection .conBox.lawstats .section .tblList,.contentsection .conBox.lawstats .section .tblList tbody,
	.contentsection .conBox.judicialstats .section .tblList,.contentsection .conBox.judicialstats .section .tblList tbody,
	.contentsection .conBox.infolist .section .tblList,.contentsection .conBox.infolist .section .tblList tbody
	{display:block}/* 테이블:#mf_mainFrame_wq_uuid_339 */
    .contentsection .conBox.lawstats .section .tblList thead,
    .contentsection .conBox.judicialstats .section .tblList thead,
    .contentsection .conBox.infolist .section .tblList thead{overflow:hidden !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;clip:rect(0 0 0 0) !important}
    .contentsection .conBox.lawstats .section .tblList tbody,
    .contentsection .conBox.judicialstats .section .tblList tbody,
    .contentsection .conBox.infolist .section .tblList tbody{width:100% !important;height:auto !important}
    .contentsection .conBox.lawstats .section .tblList tr,
    .contentsection .conBox.judicialstats .section .tblList tr,
    .contentsection .conBox.infolist .section .tblList tr{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;}
    .contentsection .conBox.lawstats .section .tblList tr>*,
    .contentsection .conBox.judicialstats .section .tblList tr>*,
    .contentsection .conBox.infolist .section .tblList tr>*{padding:0}
    
    /*** 판결서 열람·제공·방문 ***/
    /* 판결서-인터넷열람 신청-판결서 검색 */
    .contentsection .conBox .section.internet-search .tabConView{display:none;visibility:hidden}/* PC */
    .contentsection .conBox .section.internet-search .mlist{display:block;visibility:visible}/* mobile */
    /* 판결서 인터넷 열람 - 결제목록 */
	.internet-search .tabConBox .btnBox { display: none; }
	.internet-search .tabConBox .mblBtnBox { display: flow-root; }
        /* 판결서-인터넷열람 신청-신청목록 */
	.conBox.internet{}
	.section.internetApplyList{display:none;visibility:hidden}/* PC */
	.msection.internetApplyList{display:block;visibility:visible}/* mobile */
	/* 판결서-인터넷열람 신청-결제목록 */
	.section.internetPayList{display:none;visibility:hidden}/* PC */
	.msection.internetPayList{display:block;visibility:visible}/* mobile */
	/* 판결서-인터넷열람 신청-장바구니 */
	.section.internetShoppingbag{display:none;visibility:hidden}/* PC */
	.msection.internetShoppingbag{display:block;visibility:visible}/* mobile */
	
	/* 판결서 -인터넷열람 신청 -결제*/
	.section.payment{display:none;visibility:hidden}
    .msection.payment{display:block;visibility:visible}
	/* 판결서-판결서 사본제공-신청서 작성 */
    .passwordChk{flex-direction:column;padding:16px}
    .passwordChk .itemBox+*{margin-top:16px}
    .passwordChk .item dd{flex:0 0 calc(100% - 116px)}
    .passwordChk .item dd>input[type="password"]{width:100%}
	/* 판결서-신청제도 안내 */
	/* 판결서-신청절차 */
	/* 판결서-공개기관 */
	.contentsection .conBox.openagency .section .tblBox .tblList{display:none;visibility:hidden}/* PC */
	.contentsection .conBox.openagency .section .tblBox .mlist{display:block;visibility:visible}/* mobile */
	
    /* 알림·통계-자료실 */
    .section.referenceroom .tblBox .tblRow tr{flex-direction:row}
    .section.referenceroom .tblBox .tblRow tr>*{flex:1}
    .section.referenceroom .tblBox .tblRow tr>*:first-child{flex:0 0 40%;word-break:break-word}
    .section.referenceroom .tblBox .tblRow tr>*:not(th):first-child{text-align:left !important;}
    /* 알림·통계-최근법령정보 */
    /*.lawinfo .tblSchBox{flex-direction: column; align-items: flex-start; text-align: left;  gap : 10px; }*/
    .contentsection .conBox.lawinfo .section .tblBox .tblList tr>*:first-child,.contentsection .conBox.lawinfo .section .tblBox .tblList tr>*:last-child,.lawinfo .tblList tr>*:nth-child(n+5):nth-child(-n+6){display:none}
    .contentsection .conBox.lawinfo .section .tblBox .tblList tr>*:nth-child(3){flex: 0 0 20%;justify-content:center}
    .contentsection .conBox.lawinfo .section .tblBox .tblList tr>*:nth-child(4){flex: 0 0 30%;justify-content:flex-end}
    /* 알림·통계-법원통계월보 */
    /* 테이블:#mf_mainFrame_wq_uuid_339 */
    .contentsection .conBox.lawstats .section .tblList tr>*:first-child{display:none}
    /* 알림·통계-사법연감(통계) */
    .contentsection .conBox.judicialstats .section .tblBox .tblList tr>*:first-child{display:none}
    .contentsection .conBox.judicialstats .section .tblBox .tblList tr>*:nth-child(2){flex:0 0 50%}
    /* 알림·통계-기관별정산내역 */
    .contentsection .conBox.infolist .section .tblBox .tblList tr>*:first-child{display:none}
    
    /* [공통]종합법률정보 */
    /* [공통]종합법률정보 */
	/* [레이어 ]최근검색이력 */
	#mf_mainFrame_wfm_rcntKwd.nonmodal{min-width:280px;width:100%}
	.searchhistory {}
	/* [레이어 ]키워드맵 */
	#mf_mainFrame_wfm_kwdMap{min-width:280px;width:100%}
	.keyBox{display:flex;flex-direction:column;width:calc(50% - 4px)}
	/* 종합법률정보-종합법률정보 */
	/* 종합법률정보-판례 */
	.conBox.generallaw.PGP1011M01{}
	.section.generallaw.panle table.tblView colgroup>*:first-child,.section.generallaw.panle table.tblView tr>*:first-child{display:none}
	/* 종합법률정보-법령 */
	.section.generallaw.bubryung .tabConView{display:none}/* PC */
	.msection.generallaw.bubryung{display:block;}/* mobile */
	/* 종합법률정보-조약 */
    .section.generallaw.joyak .tabConView{display:none}/* PC */
    .msection.generallaw.joyak{display:block}/* mobile */
    /* 종합법률정보-문헌 */
	.section.generallaw.moonhun .tabConView{display:none}/* PC */
	.msection.generallaw.moonhun{display:block}/* mobile */
	/* 종합법률정보-규칙·예규·선례 */
	.generallaw.gucick .tabConView{display:none}/* PC */
	.generallaw.gucick .msection{display:block}/* mobile */
	/* 종합법률정보-자료제공현황 */
	/* 종합법률정보-도움말 */
	/* 종합법률정보-[모달 팝업]종합법률 저작권보호정책 */
	
	/*** 정보공개 ***/
    /* 정보공개-정보공개청구-정보공개청구 게시목록 */
    .contentsection .conBox .section.openInfo-postlist{display:none}/* PC */
    .contentsection .conBox .msection.openInfo-postlist{display:block}/* mobile */
    /* 정보공개-정보공개청구-정보공개청구-정보공개청구 신청 */
    /* 정보공개-정보공개청구-정보공개청구-정보공개청구 처리조회 상세보기 */
	/* 정보공개-정보공개청구-정보공개청구-정보공개청구 처리조회 */
	.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .tblList{display:none}/* PC */
    .contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .mlist{display:block}/* mobile */
	.contentsection .conBox.handlecheck .conTot{flex-direction: column;align-items:flex-end}
	.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .mlist .myData,.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .mlist .myData *{background:none !important;line-height:1.6 !important;word-wrap:break-word}
	.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .mlist .myData *{color:var(--color-primary);text-align:left}
	.contentsection .conBox.handlecheck .section>#mf_mainFrame_tbl_ircRcptBox .mlist .myData:hover *{color:var(--color-primary) !important}
	/* 정보공개-정보공개청구-이의신청-이의신청 */
	.contentsection .conBox.objection .section .tblBox .tblList{display:none}/* PC */
    .contentsection .conBox.objection .section .tblBox .mlist{display:block}/* mobile */
    .contentsection .conBox.checkobjection .section .tblBox .mlist.m-tit-left li a,
    .contentsection .conBox.objection .section .tblBox .mlist.m-tit-left li a { display: block; width: 90%;}
     .contentsection .conBox.checkobjection .section .tblBox .m-tit-left li a:hover,
    .contentsection .conBox.objection .section .tblBox .mlist.m-tit-left li a:hover {background : none  !important;}
    .contentsection .conBox.checkobjection .section .tblBox .mlist.m-tit-left li a span,
    .contentsection .conBox.objection .section .tblBox .mlist.m-tit-left li a span{ display: inline-block;  line-height: 1 !important; overflow: hidden; text-overflow: ellipsis; width: inherit; text-align: left;}
    .contentsection .conBox.objection .section .tblSchBox .table_top_search{flex-wrap:nowrap}
	/* 정보공개-정보공개청구-이의신청-이의신청 처리조회 */
	.contentsection .conBox.checkobjection .section .tblBox .tblList{display:none}/* PC */
    .contentsection .conBox.checkobjection .section .tblBox .mlist{display:block}/* mobile */
	/* 정보공개-정보공개제도 안내-정보공개제도안내 */
	/* 정보공개-정보공개제도 안내-공개기관 */
	.contentsection .conBox .section.openInfo-agency .tblBox .tblList{display:none}/* PC */
    .contentsection .conBox .section.openInfo-agency .tblBox .mlist{display:block}/* mobile */
    /* 정보공개-정보공개제도 안내-공개/비공개대상정보 */
	/* 정보공개-정보공개제도 안내-수수료 */
	.contentsection .conBox .section .tblCols.openinfo{display:none !important}/* PC */
    .contentsection .conBox .section .mtblCols{display:block}/* mobile */
	/* 정보공개-정보공개제도 안내-불복 구제절차 */
	/* 정보공개-행정정보공표-공표목록 */
	.contentsection .conBox .section.officiallist{display:none}/* PC */
    .contentsection .conBox .msection.officiallist{display:block}/* mobile */
    .msection.officiallist .listWrap ul ul li .conheaderwrap{flex:none}
	/* 정보공개-행정정보공표-정보보기 */
	.contentsection .conBox.infoView .section .tblBox .tblList{display:block}/* 기존 class가 정보 목록과 동일해서 변경함 PC/별도 모바일 없음 */
	/* 정보공개-정보목록-정보목록 */
	.contentsection .conBox.infolist .section .tblBox .tblList{display:none}/* PC */
    .contentsection .conBox.infolist .section .tblBox .mlist{display:block}/* mobile */

	/* 규칙·예규·선례 디렉토리검색 */
	.tabMulti .tabBtnBox input.tabBtn {
		flex-basis: calc(50% - 4px);
	}

	/* text */
	.tbl_default .txtwrap { width: auto !important; height: auto !important; padding: 0 !important; background: #fff !important; border: 0 !important; }
	.tbl_default .txtwrap p { display: inline-block !important; }
	.tbl_default .txtwrap p:last-child { display: inline-block !important;}

}
@media all and ( max-width: 540px ) {
	/* 정보공개-행정정보공표-공표목록 */
	.msection.officiallist .listWrap ul ul li+li{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-color-basic)}
    .msection.officiallist .listWrap ul ul li .conheaderwrap{flex:0 0 100%}
	.contentsection .conBox .section .btnBox {
		padding-right: 0;
		/* display: flex;
		justify-content: center; */
	}
}

/************************************************정리 전******************************************************/
/* 240620 박주현 디자인 추가 */
.optionTop ul li input[type="text"]{display:inline-flex;flex:1;width:100%}
.optionTop table{display:none;visibility:hidden}
.optionTop table.tblLayout{display:table;visibility:visible;width:100%;padding:10px 0}
.optionTop .tblLayout colgroup col:first-child{width:100px !important}
/* 상세조건(좌측 영역) */
/*.optionTop .conditionoption { position: relative; width: 35%; min-height: auto; }*/
/*.optionTop .conditionoption::after { content:''; position: absolute; top: 15px; right: 0; height: calc(100% - 30px); width: 1px; background-image: url("data:image/svg+xml,%3csvg width='1px' height='12px' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='1px' height='12px' fill='none' stroke='%23333' stroke-width='1' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); opacity: .5;}*/
/* 검색범위 설정(우측 영역) */
.optionTop .rangeoption li{display:inline-flex;padding:5px 0}
/* 옵션 타이틀 영역 최소 넓이 설정 (최대 한글5자 우측 정렬)*/
.optionTop .rangeoption.rangeDetailOption .rightCnt ul.w2checkbox:after{display:block;clear:both;content:''}
.optionTop .rangeoption.rangeDetailOption>li{gap:0 !important;align-items:flex-start;margin:0}
.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .rightCnt{}
.optionTop ul.rangeoption.rangeDetailOption li > .checkgroup{}
.optionTop .rangeoption.rangeDetailOption .hasOptionSub{}
.optionTop .rangeoption.rangeDetailOption .subOptions{display:inline-block}
.optionTop .rangeoption.rangeDetailOption .subOptions .option-bundle{display:inline-block;line-height:26px}
.optionTop .rangeoption.rangeDetailOption .subOptions .option-bundle{margin-right:8px}
.optionTop .rangeoption.rangeDetailOption .subOptions .option-bundle:first-child{margin-right:12px}
/*.optionTop .rangeoption.rangeDetailOption .inputcalgroup,.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .inputcalgroup{display:inline-flex;align-items: center; gap:5px;margin-right:5px}*/
.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .inputcalgroup{align-items:center;}
.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .inputcalgroup:not(.flex-auto){flex:1;}
/* .internet-search .optionBox .optionBoxCon .optionTop .judgeSch .rightCnt>div+*{margin-left:8px} */
/*.optionTop .inputcalgroup .w2input{height:28px !important}*/
/* [컴퍼넌트]-PC 테이블 */
.w2group.tabConView+.mlist{display:none}
/* [컴퍼넌트]-mobile 테이블 대용 리스트 */
.mlist .mlist-item{gap:8px}
.mlist-item.flex-row input[type="checkbox"]{margin-top:6px}

/* 250120 추가 start */
.mlist .mlist-item .rightinfo .result.min-w-auto input[type="button"]{min-width: auto !important;}
@media all and ( max-width:769px ) {
   .mlist .mlist-item.m-p8{padding: 8px;}
}
@media all and ( max-width:1180px ) {
   .mlist.m-flex-row .mlist-item{flex-direction: row !important;}
    .mlist.m-flex-row .mlist-item .dealno {word-break: break-all !important;}
}
/* 250120 추가 end */
/* 판결서 검색 */
/* 판결서 검색-상단검색 */
.section.internet-search .searchBox_wrap{padding:0;background-color:#fff}
.section.internet-search .searchBox_wrap .optionBoxCon{padding:15px}
.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .label.tit{}
.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .rightCnt{align-items:center;}
.internet-search .optionTop ul{display:flex;flex-wrap:wrap;/*float:left;*/}
.internet-search .optionTop .judgeSch>li{width:calc(100%)}
.internet-search .optionTop ul li.w100p{width:100%}
.internet-search .optionTop ul li > div:last-child {/* flex: 1; */position: relative;}
/* 판결서 검색-컨텐츠 텝메뉴 */
.section.internet-search .tabBtnBox.tab_flex{}
/* 판결서 검색-컨텐츠 텝컨텐츠(PC 테이블) */
.section.internet-search .w2group.tabConBox .w2group.tabConView{}
/* 판결서 검색-컨텐츠 텝컨텐츠(mobile 테이블 대용 리스트) */
.internet-search .mlist .mlist-item div[id*="grp_content"]>.w2group {display:flex;flex-wrap:wrap;gap:8px}
.internet-search .mlist .mlist-item div[id*="grp_content"] label{display:inline; font-weight: 500;  word-break: break-all; line-height: 2; }
.internet-search .mlist .mlist-item div[id*="grp_content"] p:first-of-type{margin:5px 0}
.internet-search .mlist .mlist-item div[id*="grp_content"] p strong{color:#7e4d19}
.internet-search .mlist .mlist-item div[id*="grp_content"] .mPanBodyJm::before { content:"주문 :"; margin-right:3px; font-weight: 500; }
.internet-search .mlist .mlist-item div[id*="grp_content"] .mPanBodyEu::before { content:"이유 :"; margin-right:3px; font-weight: 500; }
.historyfigure { gap: 30px; flex-wrap: wrap; }
.backfigure, .backfigure_02{width: 250px;}
.optionTop ul li label.w2checkbox_label{font-size: 13px;}
.search_tab .autorecommend{top:28px;}
.internet-search .tblView tbody tr td:last-child .titWrap  { gap: 5px; }
.internet-search .tblView tbody tr td:last-child .titWrap > p { display: inline; flex-basis: content; }
.internet-search .tblView tbody tr td:last-child .eugroup > p { display: inline; flex-basis: content; }
.internet-search .tblView tbody tr td:last-child .eugroup > input { margin-left: 5px; }
.internet-search .tblView tbody tr td:last-child p { text-align: left; line-height: 1.5; word-break : break-word; }
.internet-search .tblView tbody tr td:last-child p[id*="panBodyJm"] { margin: 5px 0;  }
.internet-search .tblView tbody tr td:last-child p[id*="panBodyJm"]::before { content: '주문 :'; font-weight: 500; margin-right: 5px;  }
.internet-search .tblView tbody tr td:last-child p[id*="panBodyEu"]::before { content: '이유 :'; font-weight: 500; margin-right: 5px; }
.internet-search .tblView tbody tr td:last-child p span { color: #222; font-weight: 500; font-size: 0.93rem; }

/*** [반응형]Search Option(상세검색) ***/
@media all and ( max-width:1180px ) {
	.optionTop .rangeoption.rangeDetailOption li+li{margin-left:0}
}
@media all and ( max-width:940px ) {
	.optionBox .optionBoxCon .optionTop>.optionTopLeft{width:100%}
    .optionBox .optionBoxCon .optionTop>.optionTopRight{width:calc(100%)!important}
    /* 250117 추가 */
    .searchBox.searchTypeTop + .optionBox.m-mt40{margin-top: 40px;}
}
@media all and ( max-width:800px ) {
    .optionBox .optionBoxCon .optionTop label.tit{justify-content:flex-start;width:100%;text-align:left}
    .optionBox .optionBoxCon .optionTop .rightCnt{width:100%}
    /* 판결서 검색 */
    /* 판결서 검색-상단검색 */
    .section.internet-search .searchBox_wrap{}
	.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .rightCnt.flex-wrap{align-items:flex-start;flex-direction:column;gap:8px}
	.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .rightCnt.flex-wrap>*{flex-wrap:wrap;margin:0}
}
@media all and ( max-width:540px ) {
	.optionTop .rangeoption.rangeDetailOption>li{flex-direction: column;}
    .optionTop .rangeoption.rangeDetailOption li label.tit{width:100%;margin-bottom:10px;padding-right:0}
    .optionTop .rangeoption.rangeDetailOption .rightCnt{max-width:calc(100%);width:calc(100%);}
    .internet-search .optionTop.searchTypeTop .rightCnt{flex-wrap: wrap;}
    .internet-search .optionTop.searchTypeTop ul li:not(.w2checkbox_item)>label.tit{flex: 0 1 100%;}
    .internet-search .optionTop.searchTypeTop .searchBox.searchTypeTop{margin-bottom:0 !important}
    .internet-search .searchBox.searchTypeTop .searchMid .searchInnerBox{flex-direction:column;gap:8px 0}
    .internet-search .searchBox.searchTypeTop .searchMid .searchInnerBox>div{flex:auto;width: 100%;}
    .internet-search .searchBox.searchTypeTop .searchMid .searchInnerBox .searchMidRight{margin-left:0;justify-content:flex-end;}
    .mflex {display: flex;gap: 4px;}
    .mflex-column {flex-direction: column;}
    .mflex > span {flex: 1;}
    .mflex > span > input[type="text"] {width: 100%;}
}
@media all and ( max-width:480px ) {
	.internet-search .optionBox .optionBoxCon .optionTop .judgeSch .inputcalgroup {
		margin-left: 0 !important;
	}
	.searchBox_wrap .searchBox .searchMid .searchInnerBox .searchMidRight {
		padding-left: 0;
	}
	.frmContainer .w2group .conBox:not(.content) .w2group.section:not(.generallaw) {
		padding: 10px;
	}
    .optionTop .rangeoption.rangeDetailOption .w2checkbox_item{margin-bottom:0 !important}
	.optionBox .detailSch .btn-detailSch {
		padding: 0 14px 0 6px;
		height: 23px;
    	font-size: 12px;
	}
	.optionBox .detailSch .btn-detailSch:after {
		top: 59%;
		right: 4px;
		font-size: 8px;
	}
}

/*240620 박주현 디자인 수정 */
.joyakgrid { position: absolute; /*width: 1140px;*/width:100%; height : 500px; background: #fff; border: 1px solid #222; border-radius: 6px; z-index:10; left: 0; top: 75px;  padding: 20px; display: none; z-index: 10000; }
.joyakgrid > div:first-child { display: flex; align-items: center; justify-content: space-between; }
.joyakgrid > div:first-child > span { display: none; }
.frm_title { margin-right: 10px; padding: 0; display: inline-block; vertical-align: top; font-size: 16px; font-weight: 500; color: #222; }
.closeToolTip { width: 25px; height: 25px; display: inline-block; background: #FFF url(../images/contents/ico_btn_add.png) center no-repeat; border: none; transform: rotate(45deg); }
.closeToolTip::before { content: "닫기"; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important;  }
.optionTop .joyakgrid table { display: table; visibility: visible; width: 100%; }
.optionTop .joyakgrid table th { position: sticky; top: 0; padding: 0; border-top: 0; border-bottom: 0; }
.optionTop .joyakgrid table td { border-top: 0; }
.optionTop .joyakgrid table th ul { padding: 0; width: 100%; border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; }
.optionTop .joyakgrid table th ul li { width: 100%; padding: 5px 10px; }
.optionTop .joyakgrid table ul li {flex-wrap: nowrap; gap: 0; }
.optionTop .joyakgrid table ul li label.w2checkbox_label{font-size: 12px;}
.optionTop .joyakgrid .mb10 label { text-align: left; }
.joyakgrid .grid { min-height: 500px } 
.joyakgrid .infoTxt { height: 415px; overflow: auto; } 
.joyakgrid .infoTxt ul li label { width: 100%; text-align: left; } 
.joyakgrid .grid .tdblind { display: none; } 

.gucick .inchkgroup::before { content: '('; }
.gucick .inchkgroup::after { content: ')'; }

.optionBot {padding: 5px 10px;border-top: 1px solid #e8eef1;}

.optionTop.type3 {  }
.optionTop.type3 .tblLayout:first-child { width: 30%;margin-right: 1%;}
.optionTop.type3 .tblLayout:nth-child(2) {width: 60%;border-left: 1px dashed #CCC;border-right: 1px dashed #CCC;margin-right: 1%;}
.optionTop.type3 .tblLayout:last-child {width: 8%;}

.ccoBoxTd { padding: 0px !important }
.ccoBox { background: #fff5e9; border: 1px solid #efe3d5; border-radius: 3px; width: 95%; /* display: inline-block; */ padding: 0px 5px 0px 2px; }

/*** Search All  ***/

/** Tab ****************************************
************************************************/

/*** Tab Content Tree ***/
.tabConTree {width: 180px;min-height: 150px;margin: 15px 10px 11px;display: none; visibility: visible;}
.tabConView .tabConLeft.provi .tabConTree { width: 230px; border:1px solid blue }

/*** Tab Content All  ***/
.tblAllView {width: 100%;border-collapse: collapse;margin-bottom: 0px;display: table;margin: 0px 10px 0px 15px;}
.tblAllView tr th {background-color: #6d7587;color: #FFF;text-align: center;border-top: #000 solid 1px;/* border-bottom: #000000 solid 1px; */line-height: 35px;height: 35px;}
.tblAllView td {color: #333;padding: 7px 10px 7px 5px;line-height: 32px;/* border-bottom: #dfe0e2 solid 1px; */text-align: left;height:32px;background: #fff;vertical-align: text-bottom;}
.tblAllView td span { color:#0074bd }
.tblAllView tr:last-child td { border-bottom: 0px }
.tblAllView td a:link, .tblAllView td a:visited, .tblAllView td a:active { color: #112073; }
.tblAllView td a:hover { text-decoration: underline;} 
.tblAllView td a:focus { color: #000; cursor: pointer; }

/*** Tab Tag ***/
.infoTagBox {display: block;background: #f6fdff;padding: 0px 4px 0px 15px;height: 26px;line-height: 26px;border-radius: 5px;border: 1px solid #e9f2f5;}
.infoTagBox .infoTag {float:left;margin:0;width: calc(100% - 80px);height: 26px;overflow: hidden;}
/* .infoTag{display:flex;flex-direction:row;flex-wrap:wrap !important;} */
/* [lhs]기존:flex-wrap:nowrap,변경:flex-wrap:wrap; */
.infoTagBox .infoTag a {margin-right: 15px;float: left;display: block;}
.infoTagBox .infoTag a:link, .tblView .infoTag a:visited, .tblView .infoTag a:active {color: #052b3e;}
.infoTagBox .infoTagBtn {float: right;font-size: 12px;color: #2f2f2f;padding: 0px 5px;height: 21px;line-height: 21px;vertical-align: middle;margin-top: 2px;border-radius: 5px;background: #ffffff;border: 1px solid #c1c1c1;}
/* 추가 */
.infoTag > li > ol {padding-left: 13px;}


/*** Tab Content List  ***/
.tblViewList {clear: both;width: 100%;border-collapse: collapse;border-bottom:1px solid #d3d3d3;margin-bottom: 0px;display: table;}
.tblViewList tr th {background-color: #f3f3f3;color: #333;text-align: center;border-top: 2px solid #222; border-bottom: 1px solid #d3d3d3; line-height: 1.5; padding: 8px 4px; height: auto; box-sizing: border-box; }
.tblViewList tr th a, .tblViewList tr th .thDown:after, .tblViewList tr th .thUp:after{color: #333;font-weight:500;}
.tblViewList tr:nth-child(even) td {/* background-color: #FAFAFA; */}
.tblViewList td {color: #333;padding: 5px;line-height: 24px;border-top: #dfe0e2 solid 1px;text-align: center;height: 24px;background: #fff;vertical-align: top;}
.tblViewList td.listTag {border-top: 0px;padding: 0px 5px 5px 5px;}
.tblViewList td span { color:#0074bd }
.tblViewList tr td:first-child, .tblViewList tr td:nth-child(2) {vertical-align: top;text-align: center;padding: 3px 0px;}
.tblViewList tr td:first-child {/* padding-top: 9px; */}
.tblViewList tr:first-child td {/* border-top: 0px; */}
.tblViewList td a:link, .tblViewList td a:visited, .tblViewList td a:active { color: #112073; }
.tblViewList td a:hover { text-decoration: underline;} 
.tblViewList td a:focus { color: #000; cursor: pointer; }

.tblViewList .infoTit {font-size: 14px;line-height: 1.6;font-weight: 500;color: #112073;letter-spacing: -1px;display: inline; word-break: break-word; }
.tblViewList .infoBtn {font-size: 12px;border-radius: 10px;height: 20px;line-height: 20px;padding: 0 10px;border: 1px solid #666;background: #354b56;color: #fff;margin: 0px 0px 0px 5px;font-family: roboto;}
.tblViewList .infoTxt {font-size: 14px;line-height: 1.6;font-weight: 400;color: #222;margin: 5px 0px 0px;letter-spacing: -1px;font-family: 'roboto';}
.tblViewList .infoTxt strong {font-family: notoSans;font-weight: 500;color:#e91e63;}


.rightwrap .contwrap input { border: 0; border-radius: 20px; background: #354b56; padding: 0 10px; font-size: 12px; color: #fff }

.noLoginWrap { display: flex; justify-content: center; }
.noLoginWrap span { font-size: 16px; font-weight: 500; }

/*  통합검색, 종법 E  **********************************************************************************************/
/**********************************************************************************************************************/
.popHeadClose {float: right;margin: 13px 17px 0px 0px;width: 25px;height: 25px;display: inline-block;background: #333333 url(../images/contents/btn_popup_close.png) no-repeat center; border: none;}
.generallaw .titBox input[type="button"]:first-child{margin-left:0;}
.bookLeft {width: 245px;float: left;border: 1px solid #CCC;background: #fcfcfc;height: 500px;margin-bottom: 15px;}
.bookLeft .tabConTree {width: 230px;min-height: 150px;margin: 15px 10px 11px;display: table;background: #fcfcfc;}
.bookRight {margin-left: 250px;margin-bottom: 15px;width: auto;height: 500px;border: 1px solid #CCC;display: block;overflow-y: auto;}
.bookFull {margin: 0px 0px 15px 0px;width: 100%;height: 500px;border: 1px solid #CCC;display: block;overflow-y: auto;}
.bookBoxTit {background: #eef8ff;font-size: 15px;color: #222;padding: 5px 10px;margin: 0px 0px 15px 0px;border: 1px solid #dcf1ff;border-bottom: 1px solid #90a4b1;display: table;width: 100%;}
.bookBox {display: inline-block;width: 100%;margin-bottom: 10px;border-bottom: 1px dashed #DDD;padding-bottom: 7px;}
.bookBox .bookBoxTxt {width: 30px;float: left;text-align: center;font-size: 12px;line-height: 16px;}
.bookBox [class^='w2textbox history'] {float: left;}
.bookBox .bookLink {display: table;line-height: 16px;color: #222;}
.bookBox .bookTagBox {width: 100%;display: inline-block;padding-left: 30px;margin: 2px 0px;}
.bookBox .bookTagBox .bookTagTit {float: left;background: #f8f8f8;border: 1px solid #dadada;padding: 2px 4px;border-radius: 3px;margin-right: 4px;line-height: 14px;}
.bookBox .bookTagBox .bookTagTxt {  }

/* search Layer Type1 ***/
.schPopBox { width: 588px;height: 440px; border: 1px solid #224042;border-top: 2px solid #224042;background: #fff;box-shadow: 0px 1px 5px #7b7b7b;border-radius: 0px 0px 6px 6px; }
.schPopInput1 {width: auto;display: block;margin: 10px 15px;}
.schPopInput1 input[type="text"] {border: 1px solid #666;border-radius: 3px 0px 0px 3px;margin-right: -2px;width: calc(100% - 70px);}
.schPopInput1 input[type="button"] {border: 1px solid #666;border-radius: 0px 3px 3px 0px;background: #f3fbff;width: 70px;}
.schPopInput2 {width: 100%;padding: 10px 15px;bottom: 46px;display: block;position: absolute;}
.schPopInput2 input[type="text"] {border: 2px solid #3f51b5;border-radius: 3px 0px 0px 3px;margin-right: -3px;width: 74%;}
.schPopInput2 input[type="button"] {border: 1px solid #3f51b5;border-radius: 0px 3px 3px 0px;background: #3f51b5;width: 70px;color: #FFF;}
.schPopInput2 input[type="button"].inputSpTxtDel { margin: 0 0 0 5px; border-radius: 3px;}
.schPopBox .schPopCon {background: #fafdff;display: block;width: auto;margin: 0px 15px;padding: 10px 5px 10px 10px;border: 1px solid #dce2e6;overflow-y: auto;height: 290px;}
.schPopBox .schPopCon dt { clear: both;float: left;width: 70px; }
.schPopBox .schPopCon dt .w2textbox {font-size: 14px;font-weight: 500;}
.schPopBox .schPopCon dd { width: auto;display: block;text-align: left;margin-inline-start: 70px;line-height: 1.8;margin-bottom: 15px;}
.schPopBox .schPopCon dd .w2trigger {margin: 0px 4px 4px 0px;font-size: 12px;padding: 0px 5px; line-height:28px;}
.schPopBox .schPopBot {bottom: 0;display: block;position: absolute;width: 100%;text-align: center;padding: 10px;background: #f8f8f8;border-top: 1px solid #DDD;border-radius: 0px 0px 6px 6px;}

/* search Layer Type2 ***/
.schPopBox .schPopCon.type2 { height: 250px }
.schPopBox .schPopCon.type2 a {float: left;height: 24px;width: 57px; border: 1px solid #999;text-align: center;color: #222;margin: 0px 1px -1px 0px;background: #FFF;}
.schPopBox .letterBox {background: #ffffff;margin: 15px 15px 7px 15px;padding-bottom: 7px;border-bottom: 1px solid #999;}
.schPopBox .letterBox .w2trigger {width: 16.4%;margin: 0.1%;}
.schPopBox .letterBox .w2trigger.active { background: #333; color: #FFF }

/* search Layer Type3 ***/
.schPopBox.type3 {height: 370px;}
.schPopInput3 {width: 100%;display: inline-block;padding: 15px 15px 15px;}
.schPopInput3 .w2textbox {clear: both;float: left;width: 100px;display: block;margin: 6px 0px 4px 15px;font-size: 15px;color: #222;font-weight: 400;height: 30px;line-height: 30px;}
.schPopInput3 p {font-size: 12px;margin-left: 115px;color: #222;}
.schPopInput3 p span {color: #f00;}
.schPopInput3 p strong {font-weight: 500;}
.schPopInput3 input[type="text"] {border: 1px solid #666;border-radius: 3px;width: calc(100% - 130px);margin: 6px 0px 4px 0px;font-size: 13px;}
.schPopInput4 {width: auto;display: block;margin: 0px 20px 5px 20px;border-top: 1px dashed #999;text-align: right;padding: 10px 10px 0px 0px;}
.schPopInput4 input[type="button"] {border: 1px solid #666;border-radius: 3px;background: #3d3d3d;width: 70px;color: #FFF;}

/* Help ***/
#mf_wfm_header_helpPopup_content .popCon { min-height: 500px; }
#mf_wfm_header_helpPopup_content .popCon .helpBoxTit + div { flex: 1; gap: 5px; }
#mf_wfm_header_helpPopup_content .mPopCon { display: none; }

.helpBoxTit { background: #eef8ff;font-size: 15px;color: #222;padding: 7px 10px;margin: 0px 0px 5px 0px;/* border: 1px solid #dcf1ff; */border: 1px solid #90a4b1;display: block; width: 100%;}
.helpLeft {width: 245px; border: 1px solid #CCC;background: #fcfcfc; height: 100%; min-height:500px; display: block; }
.helpLeft .tabConTree {width: 230px;min-height: 150px;margin: 15px 10px 11px;display: table;background: #fcfcfc;}
.helpCon { width: 100%; height: 100%; border: 1px solid #CCC; display: block;  min-height:500px;  overflow-y: auto; padding: 15px;}
.helpCon .helpConTit {font-size: 18px;color: #039;font-weight: 500;border-bottom: 2px solid #656565;padding-bottom: 2px;margin-bottom: 10px;}
.helpCon h4 {font-size: 15px;font-weight: 500;margin-bottom: 5px;}
.helpCon h5 {text-indent: 10px;font-size: 14px;font-weight: 400;margin-bottom: 5px;}
.helpCon p {padding-left: 15px;text-indent: 0px;color: #333;font-size: 13px;font-weight: 400;margin-bottom: 5px;}
.helpCon p:before {content: '●';color: #848f98;font-size: 10px;vertical-align: middle;margin-right: 5px;font-family: Arial;}

/* Comment & Etc ***/
.popInBox { width: auto;display: block;margin: 10px 15px;border: 1px solid #e5eef2;padding: 10px 0px 10px 15px;background: #f5fcff;border-radius: 3px;}
.popInBoxTit .w2textbox {font-size: 15px;line-height: 2;}
.popInBoxInput {  }
.popInBoxInput input[type='text'] {width: 540px;height: 34px;margin-right: 0px;border-radius: 0px 0px 0px 3px;border-color: #666;font-size: 14px;line-height: 34px;padding: 0px 10px;font-weight: 500;}
.popInBoxInput > .w2trigger {background: #009688;padding: 0px 15px 0px 15px;min-width: 80px;height: 34px;border: 0px;color: #FFF;font-size: 13px;border-radius: 0px 3px 3px 0px;margin-right: 3px;margin-left: -3px;}

.popInTit { width: auto;display: block;margin: 10px 15px;border: 1px solid #e5eef2;padding: 10px 0px 10px 15px;background: #f5fcff;border-radius: 3px; }
.popInTit .w2textbox  { font-size: 14px; color: #000 }

.popTxtBox { width: 100%; padding: 0px 15px }
.popTxtBox h4 { line-height: 1.8; font-size: 14px; font-weight: 500; margin-top: 15px; }
.popTxtBox p { line-height: 1.8; }

/* History ***/
[class^='w2textbox history']{line-height: 15px;font-size: 12px;background: #009688;color: #fff;padding: 0px 6px;border: 1px solid #055d54;/* float: left; */border-radius: 3px;vertical-align: text-bottom;margin-right: 4px;display: inline;}
.history01 { background: #3f51b5;border: 1px solid #333;}
.history02 { background: #2196f3;border: 1px solid #333;}
.history03 { background: #795548;border: 1px solid #333;}
.history04 { background: #009688; border: 1px solid #333 }
.history05 { background: #af1a4d;border: 1px solid #333;}
.history06 { background: #4caf50;border: 1px solid #333;}
.history07 { background: #ff9800;border: 1px solid #333;}
.history08 { background: #9c27b0;border: 1px solid #333;}
.history09 { background: #607d8b;border: 1px solid #333;}
.history10 { background: #448fb3;border: 1px solid #333;}

/*** Content Page ***********************************************/
.conBox .pgpSubBox { width: 100%; display: table; border: 1px solid #CCC; padding: 20px;  margin: 0 0 40px !important; }
.conBox .pgpSubBox .conDgmTit {width: 100%;display: table;text-align: center;font-size: 15px;font-weight: 500;border-bottom: 1px dotted #CCC;padding-bottom: 10px;color: #051b63;}
.conBox .pgpSubBox .conDgm { 
	position:relative; width: 100%;display: table;
	padding: 10px 0px 70px;
    margin-bottom: 20px;
}
.conBox .pgpSubBox .conDgm::after {
	content: '';
	background: url(../images/contents/ico_arrowTop.png) no-repeat;
	background-size: 50px 42px;
	transform: rotate(180deg);
    display: inline-block;
    width: 50px;
    height: 42px;
    position: absolute;
    left: calc(50% - 21px);
    bottom: 0;
}
.conBox .pgpSubBox .conDgm:last-child {
	padding-bottom: 20px;
}
.conBox .pgpSubBox .conDgm:last-child:after {
	background: none;
}
/* .conBox .pgpSubBox .conDgm::before { position: absolute; content:''; top: -35px; left: 50%; width:50px; height:40px; transform: translateX(-50%); background: url(../images/contents/ico_arrowTop.png)no-repeat;  } */
.conBox .pgpSubBox .conDgm:first-of-type::before { display: none;  }
/*240619 박주현 line-height 수정 */
.conBox .pgpSubBox .conDgm .conDgma { width: 38%;float: left;text-align: center;border: 1px solid #adcccc;border-radius: 5px;height: 33px;line-height: 36px;background: #008b99;color: aliceblue;}
.conBox .pgpSubBox .conDgm .conDgmb, .conBox .pgpSubBox .conDgm .conDgmc {width: 58%;float: right;}
.conBox .pgpSubBox .conDgm .conDgmb p, .conBox .pgpSubBox .conDgm .conDgmc p {display: inline-block;line-height: 20px; } 
.conBox .pgpSubBox .conDgm .conDgmb p {font-weight: 500;color: #008b99;font-size: 15px;vertical-align: middle;margin-right: 5px;line-height: 2;}
.conBox .pgpSubBox .conDgm .conDgmc p:before {content: '●';color: #848f98;font-size: 10px;vertical-align: middle;margin-right: 5px;font-family: Arial;line-height: 12px;}
/* T2 - Type2 ***/
/*240619 박주현 line-height 수정 */
.conBox .pgpSubBox .conDgm.T2 .conDgma {width: 150px;float: left;text-align: center;border: 1px solid #007a87;border-radius: 5px;height: 36px;line-height: 33px;background: #008b99;color: aliceblue;}
.conBox .pgpSubBox .conDgm.T2 .conDgmb, .conBox .pgpSubBox .conDgm.T2 .conDgmc {width: calc(100% - 170px);float: right;}

.historyfigure { display: flex; flex-wrap:wrap; gap: 35px; margin: 20px 0; }
.historyfigure li{flex:1;}
.backfigure { display: flex; position: relative; width: 250px; height: 100px;background: #045abd; }
.backfigure::before { content:''; position:absolute; width: 0; height: 0; bottom: 0; right: -34px; border-left: 35px solid #045abd; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
/* 240619 박주현 디자인 수정 */
.backfigure_02 { display: flex; position: relative; height: 100px; width: 250px; background: #045abd; }
/* 250117 left 수정 */
.backfigure_02::before { content:''; position:absolute; width: 0; height: 0; bottom: 0; left: -1px; border-left: 35px solid #fff; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
.backfigure_02::after { content:''; position:absolute; width: 0; height: 0; bottom: 0; right: -34px; border-left: 35px solid #045abd; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }

.intxt { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }
.intxt p { color: #fff; font-weight: 500; }
/* 240619 박주현 디자인 수정 */
.intxt_02 { display: flex; flex-direction: column; justify-content: center; align-items: center; flex-wrap: wrap; gap: 3px; width: 60%; position: relative; left: 50%; transform: translateX(-35%); text-align: center; line-height: 1.2;}
.intxt_02 p { color: #fff; font-weight: 400; }
.bottomtxt { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; width: 130px; }
.bottomtxt .arrowtxt {font-weight: 600; letter-spacing: -0.04em;}
.arrowtxt {position:relative; display: flex; gap: 5px;  padding-left:10px; margin-top: 3px;}
.arrowtxt::before {content: ''; position: absolute; top: 10px; left: 0; display: inline-block; width: 3px; height: 3px; margin-right: 10px; background: #555; border-radius: 50%; vertical-align: middle;}
.frmContent .bottomtxt .w2textbox:not(.arrowtxt){margin-left: 8px; font-size: 14px; letter-spacing: -0.04em;}
.frmContent .bottomtxt .w2textbox:not(.arrowtxt) + .w2textbox{margin-left: 8px; padding-top: 10px; border-top: 1px dashed #cdcdcd;}

.txtlist { display: flex; flex-direction: column; gap: 10px; margin: 0 0 15px; }
/* 240619 박주현 디자인 추가 */
.txtlist.border_type{margin: 10px; padding: 20px; gap: 5px; border: 1px solid #ddd;}

.btn_aside_page {width: 14px;height: 70px;padding: 0;margin:0;font-size:0;line-height:0;overflow:hidden;background: #fff;position: absolute; top: 0px; left:-14px; border-radius: 6px 0px 0px 6px;text-align: center;border: 1px solid #031e72;box-sizing: border-box;}
.btn_aside_page:before {position: absolute;top: 0; right:0px;content:'◀';font-size: 10px;color:#031e72;display: flex;align-items: center;justify-content: center;height: 100%;}
.btn_aside_page:hover { background: #045abd; text-decoration: none } 
.btn_aside_page:hover:before { color: #FFF}

.tabConView.on .btn_aside_tree:before{content:'▶';}
.tabConView.on .btn_aside_tree{border-radius: 6px 0px 0px 6px}
.viewContainer.on .btn_aside_page:before{content:'▶';}

.arrow_wrap{display:flex; justify-content:center; margin-bottom:3px;}
.btn_aside_detail {display:block; width: 70px;height: 14px; padding: 0; font-size:0;line-height:0;overflow:hidden;background: #fff;/* position: absolute; left:50%; transform: translateX(-50%); */border-radius: 0 0 6px 6px;;text-align: center;border: 1px solid #031e72;box-sizing: border-box; }
.btn_aside_detail:before {/* position: absolute;top: 0; right:0px; */content:'◀';font-size: 10px;color:#031e72;display: flex;align-items: center;justify-content: center;height: 100%; transform:rotate(270deg)}
.btn_aside_detail:hover { background: #045abd; text-decoration: none } 
.btn_aside_detail:hover:before { color: #FFF}

.viewSide.on .btn_aside_detail:before{content:'▶';}
.viewSide.on .btn_aside_detail{border-radius: 6px 6px 0px 0px}
.viewSide.on .btn_aside_detail:before{content:'▶';} 
.viewSide .vsH6 {font-size: 15px; margin-left: 10px; margin-top: 5px; line-height: 2; display: block; font-weight: 500; }
.viewSide .vsH6 a { color: #000 }
.viewSide .vsH7 {font-size: 14px;margin-left: 20px;line-height: 1.8;display: block;}
.viewSide .vsH8 {font-size: 13px;margin-left: 30px;line-height: 1.8;display: block;}
.viewSide .vsH9 {font-size: 13px;margin-left: 40px;line-height: 1.8;display: block;}
.viewSide .vsH10 {font-size: 13px;margin-left: 50px;line-height: 1.8;display: block;}
.viewSide .vsH11 {font-size: 13px;margin-left: 60px;line-height: 1.8;display: block;}
.viewSide .vsH12 {font-size: 13px;margin-left: 70px;line-height: 1.8;display: block;}
.viewSide .vsH13 {font-size: 13px;margin-left: 80px;line-height: 1.8;display: block;}
.viewSide .noRsltMsg {font-size: 15px;line-height: 2;display: block;font-weight: 500;text-align: center;padding: 8px;}

.tabConView.on .gvwbox {display:none;}
.tabConView .tabConLeft.fold { width: 11px; }
.tabConView .tabConLeft.fold .gvwbox.v2 { width: 0; padding: 0; }
.tabConView .tabConLeft.fold .gvwbox.v2 .treewrap { display: none; }
.tabConView .tabConLeft.fold + .tabConRight { width: 100%; }

.stepBox .infoStep.active div:first-child { background: #297f89; color: #FFF; border: 1px solid #0092a5; }
.stepBox .infoStep.active div:last-child { color: #09707d; }

.step4 .infoStep { width: 22%;float: left;display: block;margin-left: 4%;}
.step4 .infoStep::before { margin: 13px 0px 0px -12%; }

/* print */
.printWrap {width: 100%; height: 100%; margin:0px; background: #fff; }
.printWrap .vcTop .vcTopBox { display:flex;flex-direction:column;position:relative;background: #f6faff url('../../cm/images/common/printLogo.png') no-repeat right 10px !important;padding: 30px;border: 1px solid #CCC;border-bottom: 3px solid #666;}
.printWrap .vcTop .vcTopNavi { height: auto;background: #FFF;border: 0px;border-bottom: 0px; justify-content: end;}
.printWrap .vcTop .vcTopBox h3 {color: #000; text-align: center;}
.printWrap .vcTop .vcTopBox h4 {color: #000; text-align: center; }
.printWrap .vcTop .vcTopBox p {color: #333; height: auto; text-align: center; margin-bottom: 10px; }
.printWrap .vcBot { padding: 10px 10px;font-size: 14px;line-height: 1.6; width: initial; height: auto;background: #FFF;border: 0;display: block;position: relative;overflow-x: hidden;}
.printWrap .vcBot .vcBook,`
.printWrap .vcBot .vcBtnMini { display: none  }
.printWrap .vcBot p strong { color: #222;}
.printWrap .vcBot p span { color: #222;}
.printWrap .prvsHstoArea { width:100%; }
.printWrap .prvsHstoHead, .printWrap .prvsHstoBody {color: #333;text-align: left;padding: 2px 4px;border: 1px solid #ddd;vertical-align: middle;}
.printWrap .prvsHstoHead {background-color: #f8fafb;font-weight: 500;text-indent: 20px;vertical-align: text-top;text-align: center;}
.printWrap .prvsHstoBody {font-weight: normal;padding: 7px 7px 5px;}
.printWrap .prvsHstoBody span { color:#222 }
.printWrap .prvsHstoBody label { word-break: break-word }
.printWrap .tabBtnBox:after,.viewCont .vcTop .vcTopNavi:after{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background:#fff;}

.conPrint { position: sticky; width: 200px; height: 50px; left: 50%; bottom: 5%; transform: translateX(-50%); z-index: 99; box-shadow: 2px 2px 9px 0px #000; background: url(/pgp/cmUser/images/contents/ico_print.png) 65px 15px/20px no-repeat; background-color: #045abd; opacity: .9; color: #fff; font-size: 16px; }

@media print {
    html, body{width:100%; height:100%; overflow: visible;}
   * {-webkit-print-color-adjust: exact; -moz-print-color-adjust: exact; -ms-color-adjust: exact; color-adjust: exact;}
	.printWrap { margin: 0; border: initial; width: initial; min-height: initial;
		background-color: #FFF; 
	}
	.conPrint { display: none; visibility:hidden; opacity: 0; }
	.w2popup_window { width: 100% !important; left: 0px !important; top: 0px !important; height: 100% !important }   
   .w2window { border: 0px; box-shadow: none }
   .frmWrap, .w2window_header { display: none }
   .printBox input[type="button"] { display: none; }
   .popWrap { overflow-y: auto; }
   
   .txtBoxStampTit {font-size: 200%; }
   .txtBoxStamp .w2textbox  { font-size: 150%; line-height: 3;}
   .printBox td, .printBox th { font-size: 100%; line-height: 2;}
   .printBox {
		background-color: #FFF; 
		width: 100%; 
		height: initial; 
		max-height: initial !important;
		position: absolute; display: block;top: 0; left: 0; margin: 0; padding: 0px; 
	}
   #_modal { display: none !important; }
   .printBox, .popBox .popCon.printBox { padding : 0 20px; }
   .tblRow.tblPrt { border-top: 2px solid #333; border-left: initial; border-right: initial; border-bottom: initial; }

   
	/* 인쇄시 */
	.w2window.w2popup_window {
		border: 0;
	}
	
	.printBox .tblRow {
		display: table;
	}
	.popBot, .btn_group {
		display: none;
		visibility: hidden;
	}

	/* 판결서 결제확인서 */
	.viewPayConfirmHst {display: contents !important;}
	.mblViewPayConfirmHst {display: none !important;}
}
@page { width: 210mm; height: 297mm; size:100%;  padding : 0mm; margin:15mm 10mm 5mm 10mm; size:A4;}

#mf_mainFrame_grp_paidInfoPop { display: none; position: absolute; right: 0; width: 389px; border: 2px solid #222; background: #fff; padding: 10px; left: 0px; top: 34px;}
#mf_mainFrame_grp_paidInfoPop_head { display: flex; width: 100%; justify-content: space-between; border-bottom: 2px solid #222; }
#mf_mainFrame_grp_paidInfoPop_head span { font-size: 16px; font-weight: 600; color: #222; }
#mf_mainFrame_grp_paidInfoPop_head input { font-size: 20px; font-weight: 600; color: #222; border: 0; }

#mf_mainFrame_grp_paidInfoPop_body .contentsWrap { background: #ebebeb; border-radius: 6px; margin: 20px 0; }
#mf_mainFrame_grp_paidInfoPop_body .contentsWrap ul li { padding: 0 10px; }
#mf_mainFrame_grp_paidInfoPop_body .contentsWrap ul li p { display: flex; gap: 5px; }
#mf_mainFrame_grp_paidInfoPop_body .contentsWrap ul li p::before { content:'· '; font-size: 30px; }

#mf_mainFrame_grp_paidInfoPopOther { display: none; position: absolute; right: 0; width: 389px; border: 2px solid #222; background: #fff; padding: 10px; left: 0px; top: 34px;}
#mf_mainFrame_grp_paidInfoPop_headOther { display: flex; width: 100%; justify-content: space-between; border-bottom: 2px solid #222; }
#mf_mainFrame_grp_paidInfoPop_headOther span { font-size: 16px; font-weight: 600; color: #222; }
#mf_mainFrame_grp_paidInfoPop_headOther input { font-size: 20px; font-weight: 600; color: #222; border: 0; }

#mf_mainFrame_grp_paidInfoPop_bodyOther .contentsWrap { background: #ebebeb; border-radius: 6px; margin: 20px 0; }
#mf_mainFrame_grp_paidInfoPop_bodyOther .contentsWrap ul li { padding: 0 10px; }
#mf_mainFrame_grp_paidInfoPop_bodyOther .contentsWrap ul li p { display: flex; gap: 5px; }
#mf_mainFrame_grp_paidInfoPop_bodyOther .contentsWrap ul li p::before { content:'· '; font-size: 30px; }
/*================================ 
 ||         실명확인 페이지                   ||
 =================================*/

/*================================ 
 ||         열람 / 신청                     ||
 =================================*/
/* 판결서 인터넷 열람 */
.cartpop { padding: 10px; }
.overlaplist { margin: 10px 0; width: 100%; height: 100%; background: #f5f5f5; border : 1px solid #ccc; min-height: 140px; max-height: 140px; overflow-y : auto;}
.overlaplist ul { padding: 10px;  }
.overlaplist ul li { list-style: disc; list-style-position: inside; }
.cartpop .popBot { display: flex; justify-content: center; margin: 5px 0; }

.paycancel { padding: 10px; }
.paycancel .popBot { display: flex; justify-content: center; margin: 5px 0; }
.payment .barBox > div { display: flex; align-items: center; gap: 10px; }
.payment label[for="mf_mainFrame_allChkPayAgree"] { font-weight: 500; font-size: 14px; }



.internet-search .tblView .eugroup input[id*="euMore"] { display: none; align-self: flex-end; }
.internet-search .pgpSubBox .conDgm::before { transform : rotate(180deg) translateX(50%); }

/* 판결서 사본제공 신청 - 신청서작성 */

/* 판결서 사본제공 신청 - 신청목록 */
.bottomth, .receptionnumber { display: none; }
input.meventnum { display: none; visibility: hidden; }


/* 판결서 사본제공 신청 - 결제목록 */
td[id*="cellCancel"] { padding: 5px 0; }
td[id*="cellCancel"] input[type="button"]:disabled { color: #ccc; font-weight: 500; border: 1px solid #ccc }
td[id*="cellCancel"] div { margin-top: 10px; }
div[id*="cancelGuide"] { justify-content: center; }
div[id*="cancelGuide"] span { color : #045abd; }
.litable div[id*="cellCancel"] { flex-direction: column; gap: 5px }
.litable div[id*="cellCancel"] input[type="button"]:disabled { color: black; font-weight: 500; border: 1px solid #ccc }
.libody .col.won span::after { content:'원'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }

.viewPayConfirmHst { min-width: initial;} 
.viewPayConfirmHst .printtitle { display: none; }
.viewPayConfirmHst .section { overflow: hidden; }
.viewPayConfirmHst .txtBox { padding: 7px 10px  }
.viewPayConfirmHst .txtBox dt { display: block; width: 100%; }
.viewPayConfirmHst .txtBox span { display: block; width: 100%; padding: 0 10px; }
.viewPayConfirmHst .txtBox span::before { content: '●'; display: inline-block; vertical-align: middle; margin-left: -10px; margin-right: 3px; font-size: 12px; font-family: Arial; color : #52a1c7;  }
.viewPayConfirmHst .txtBox:first-of-type dt:last-child { word-break : break-word; }
.viewPayConfirmHst .tblBox .tblRow tr th { text-indent: initial; text-align: center; }

.payment .tabType2 .w2tabcontrol_tabhost { display: flex; float: left; height: 50px; }
.payment .tabType2 .w2tabcontrol_tabhost li { width: calc(100% / 3); }
.payment .selectpaywrap { display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%; height: 100%; min-height: 400px; }
.payment .selectpaywrap .paybtnwrap input[type="button"] { width: 150px; height: 50px; font-size: 18px; }
.payment .selectpaywrap .payinfowrap { width: 100%; height: 100%; }

/*================================ 
 ||         종합법률정보                     ||
 =================================*/

/* 공통 */
.sh1 { display: inline-block; background: #3f51b5; color: #fff; font-size: 12px; font-weight: 500; padding: 2px 4px; border-radius: 4px; margin: 0 5px 0 0; }
.sh2 { display: inline-block; background: #2196f3; color: #fff; font-size: 12px; font-weight: 500; padding: 2px 4px; border-radius: 4px; margin: 0 5px 0 0; }
.sh3 { display: inline-block; background: #795548; color: #fff; font-size: 12px; font-weight: 500; padding: 2px 4px; border-radius: 4px; margin: 0 5px 0 0; }
.sh4 { display: inline-block; background: #009688; color: #fff; font-size: 12px; font-weight: 500; padding: 2px 4px; border-radius: 4px; margin: 0 5px 0 0; }
.sh5 { display: inline-block; background: #af1a4d; color: #fff; font-size: 12px; font-weight: 500; padding: 2px 4px; border-radius: 4px; margin: 0 5px 0 0; }
.sh6 { display: inline-block; background: #4caf50; color: #fff; font-size: 12px; font-weight: 500; padding: 2px 4px; border-radius: 4px; margin: 0 5px 0 0; }
.sh1:after { content: '종합법률정보 통합검색 키워드'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }
.sh2:after { content: '판례검색 키워드'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }
.sh3:after { content: '법령검색 키워드'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }
.sh4:after { content: '조약검색 키워드'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }
.sh5:after { content: '문헌검색 키워드'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }
.sh6:after { content: '규칙/예규/선례검색 키워드'; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important; }

.infoTxt p { text-align: left; }
.w2tb_noTH .infoBtn { line-height: 18px; }

/* 공통 검색 도움말 팝업 */
#mf_mainFrame_pbx_helpSearchPop .conWrap { padding: 10px; }
#mf_mainFrame_pbx_helpSearchPop div[id$="_body"] { padding: 10px; }
#mf_mainFrame_pbx_helpSearchPop table:first-of-type { margin-bottom: 15px; }
#mf_mainFrame_pbx_helpSearchPop table .strong { font-weight: 500; }
#mf_mainFrame_pbx_helpSearchPop table .lititle::before { /* content: ">"; */ font-weight: 400; font-size: 12px; margin-right: 5px; }
#mf_mainFrame_pbx_helpSearchPop table td { padding: 10px 5px; }
#mf_mainFrame_pbx_helpSearchPop table td p { text-align: left; }
#mf_mainFrame_pbx_helpSearchPop table td ul {/*  background: #e9e9e9; */ padding: 5px 10px;/*  margin-top: 5px; */ }
#mf_mainFrame_pbx_helpSearchPop table td ul li p span { margin : 0px; }
#mf_mainFrame_pbx_helpSearchPop table td ul li p span:last-child::before {/*  content: ":";  */margin : 0 5px; }

/* 도움말 */
.helpTblList { }
.helpTblList p {padding:5px; text-align: left;}
.helpTblList .helpListWrap {margin: 5px; padding: 5px; border:1px solid #e8e8e8; background:#fafafa; margin-top:3px}
.helpTblList .helpListWrap li {padding: 0px 0px 0px 10px;background: url('../../cm/images/contents/arrow_right_01.png') 5px 13px no-repeat;}

/* 공통 키워드맵 wframe */

/* 디렉토리 검색 */
.tbl_default { width: 100%; height: 100%; min-height: 400px; border-top: 1px solid var(--line-box-color-basic); }
.tbl_default .txtwrap { position: relative; left: 50%; transform: translate(-50%, 50%); width: 450px; height: 125px; padding: 20px; background: #e9e9e9; border: 1px solid #c7c7c7; text-align: center; }
.tbl_default .txtwrap p { display: block; color: #045abd; font-weight: 500; }
.tbl_default .txtwrap p:last-child { display: block; color: #222; font-weight: 500; margin-top: 15px; padding: 10px 0; border-top: 1px solid #c7c7c7; }

/* 등기예규/등기선례 디렉토리 검색 */
#mf_tbl_default { width: 100%; height: 100%; min-height: 400px; }
#mf_tbl_default .txtwrap { position: relative; left: 50%; transform: translate(-50%, 50%); width: 450px; height: 125px; padding: 20px; background: #e9e9e9; border: 1px solid #c7c7c7; text-align: center; }
#mf_tbl_default .txtwrap p { display: block; color: #045abd; font-weight: 500; }
#mf_tbl_default .txtwrap p:last-child { display: block; color: #222; font-weight: 500; margin-top: 15px; padding: 10px 0; border-top: 1px solid #c7c7c7; }

/* 본문출력 화면 공통처리 */
/* .printBox .viewCont { display: flex; flex-direction: column; }
.printBox .vcTopBox { display: flex; flex-direction: column; }
.printBox .vcTop .vcTopNavi { display: flex; justify-content: flex-end; }
.printBox .viewCont .vcBot { border: 0; }
.printBox .vcTop .vcTopNavi p { color: #fff; }
.printBox .viewCont + input { position: fixed; width: 200px; height: 50px; left : 50%; bottom : 5%; transform: translateX(-50%); box-shadow: 2px 2px 9px 0px #000; background: #045abd url(../images/contents/ico_print.png) 65px 15px/20px no-repeat; border-radius: 6px; font-size: 16px; color: #fff; border: 0; opacity: .9; }
 */
 
/* 종법 -통합검색 */
.contentsbox .tabConBox section ul { display: flex; flex-direction: column; gap: 5px; }
.contentsbox .tabConBox section ul li { padding: 10px 0; border-bottom: 1px dotted #ccc; }
.contentsbox .tabConBox section ul li:last-child { border-bottom: 0px; }
.contentsbox .tabConBox .infoTit strong {color:#e91e63}
.contentsbox .tabConBox .infoTxt strong {color:#e91e63}
#mf_mainFrame_anc_jdcpctCnt a::before { content: '판례  '; }
#mf_mainFrame_anc_jdcpctCnt a::after { content: '건'; }
#mf_mainFrame_anc_lawCnt a::before { content: '법령  '; }
#mf_mainFrame_anc_lawCnt a::after { content: '건'; }
#mf_mainFrame_anc_cnvntCnt a::before { content: '조약  '; }
#mf_mainFrame_anc_cnvntCnt a::after { content: '건'; }
#mf_mainFrame_anc_ltrtCnt a::before { content: '문헌  '; }
#mf_mainFrame_anc_ltrtCnt a::after { content: '건'; }
#mf_mainFrame_anc_ruleEstbrlPrcdtCnt a::before { content: '규칙·예규·선례 '; }
#mf_mainFrame_anc_ruleEstbrlPrcdtCnt a::after { content: '건'; }

/** 판례 ****/
.viewCont .vcBot h4 {font-size: 17px;font-weight: 500;margin: 0px 0px 3px 0px;padding: 12px 0px 3px 0px;margin-block-start: 0px;border-bottom: 1px solid #999;color: #071235;display: block;width: 100%;clear: both;}
.sectionWrap { padding: 10px; }
.popheader { padding: 10px 5px; background: #ccc; border: 1px solid #aaa; margin-bottom: 5px; }
.popheader label { font-weight: 500; margin-right: 10px; color: #000; }
.popheader input[type="text"] { width: 200px; }
.popcontent { width: 100%; height: 100%; }
.popcontent .viewer { min-height: 350px; overflow-y: scroll }
.popfooter { padding: 10px 5px; background: #ccc; border: 1px solid #aaa; margin: 5px 0; }
.popfooter label { font-weight: 500; color: #000; margin-right: 10px; }
.popfooter input[type="text"] { width: 200px; }
.searchBot .infoTag{margin-left:-4px}
.searchBot .infoTag>li{margin-left:4px}/* [lhs]검색어간 간격 */

/** 법령 ****/
/*
.viewCont .vcBot .vcBotTit {margin: 0px;padding: 0px 0px 0px 0px;display: table;}
.viewCont .vcBot .vcBotTit .w2textbox {float: left;font-size: 15px;font-weight: 500;margin: 0 3px 0 0;line-height: 20px;}
.viewCont .vcBot .vcBotTit .vcBtnMini {padding: 0px 4px;margin-right: 2px;font-size: 13px;line-height: 18px;color: #039;}
.viewCont .vcBot a.vcLink, .viewCont .vcBot p a { text-decoration: underline; color: #039 }
.viewCont .vcBot .vcBotTxt { font-size: 13px; clear: both;  color: #039 }
.space { clear: both; height: 20px; display: block; }
.vcTopBtnTxt { display: flex; justify-content: flex-end; }
.statute_nav { display: flex; flex: 1; }
.statute_nav .btn_wrap{display: flex; flex: 1;}
*/

.grp_tscpHelptxt { width: 100%; min-height: 400px; padding: 10px; 
	margin: 0 auto;
}
.noResult_wrap {
    width: 100%;
	height: 100%;
	max-height: 400px;
	display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.grp_noResult {
	margin: 0 auto;
	text-align: center;
	border: 0 !important;
}
.grp_noResult > div {
	margin: 0 auto;
	width: auto;
	height: 100px;
	padding-top: 42px;
	background: url('../images/contents/bg_search_list_nothing.gif') no-repeat center 0;
}
.grp_tscpHelptxt .txtwrap { position: relative; left: 50%; transform: translate(-50%, 50%); width: 550px; height: 170px; padding: 20px; background: #e9e9e9; border: 1px solid #c7c7c7; text-align: center; }
.grp_tscpHelptxt .txtwrap > p { display: block; padding: 10px 0; }
.grp_tscpHelptxt .txtwrap > p:first-child { font-size: 18px; font-weight: 500; color: #045abd; border-bottom : 1px solid #c7c7c7; }
.grp_tscpHelptxt .txtwrap > p span { display: block; color: #222; }

#mf_pbx_articleHistory_wframe_grp_prvsHstoTable { width: 100%; overflow-x: scroll; }
#mf_pbx_articleHistory_wframe_gen_prvsHsto { display: flex; }
#mf_pbx_articleHistory_wframe_gen_prvsHsto .tblRow th { text-indent: initial; text-align: center; }
#mf_pbx_articleHistory_wframe_gen_prvsHsto .tblRow td p, #mf_pbx_articleHistory_wframe_gen_prvsHsto .tblRow td span { text-align: left; }
.historyprint .tblRow td p, .historyprint .tblRow td span { text-align: left; }
ul.mf_mainFrame_gen_ccurtTableM { display: none; }

#mf_mainFrame_pbx_lawAbrvtdInf .popBox { display: flex; flex-direction: column; height: initial; border: 0; }
#mf_mainFrame_pbx_lawAbrvtdInf .popBox .popCon { min-height: 590px; }
#mf_mainFrame_pbx_lawAbrvtdInf_wframe_grp_nrTbody { display: none; }

/* 법령조문 */
#mf_gen_reltData ol li { margin: 5px 0; }
#mf_gen_reltData ol li p { margin: 0 0 0 20px; }

/** 조약   ***/
.treaty .vhTop .vhTopL .vhTopright { display: flex; align-items: center; width: 100%; gap: 10px; }
.treaty .vhTop .vhTopL .vhTopright input { margin: 0; }
.treaty .vhTop .vhTopL .memowrap { display: none; position: absolute; width: 260px; background: #fff; padding: 10px; border: 1px solid; z-index: 99; }
.treaty .vhTop .vhTopL .memowrap .btnwrap { display: flex; justify-content: flex-end; margin: 5px 0; padding: 0 10px; }
.treaty .vhTop .vhTopL .tooltipwrap p { cursor: pointer; }
.viewCont .vcBot .txtT0 { text-indent: 50px; line-height: 2 }
.viewCont .vcBot .txtT1 { text-indent: 100px; line-height: 2 }
.viewCont .vcBot .txtT2 { text-indent: 150px; line-height: 2 }
.viewCont .vcBot .txtLh { line-height: 3 }
p[id*=tbx_cnvntKorCtt] { text-align: left; padding: 0 4%; }

.vsBot_list_wrap{padding:10px;}
.vsBot_list_wrap:not(:has(> ul > li)){padding:0;}
.vsBot_list_wrap:has(.vsH6), .vsBot_list_wrap:has(> .vsBotList){padding:10px;}
.vsBot_list_wrap:has(.vsH6) .tit{padding-top:15px; margin-top:15px !important; border-top:1px dashed #d0d6e1;}
.vsBot_list_wrap:has(.vsH6) .tit:first-child{padding-top:0; border-top:0; margin-top:0 !important;}

/* 문헌 */

/* 규칙예규선례 */
.gucick .nowicon { height:18px; line-height: 1.6; color: #fff; background: /* #32a5dc */#2977d1; font-size: 12px; border-radius: 3px; padding: 0 5px; }
.gucick .abolitionicon { height:18px; line-height: 1.6; color: #fff; background: #333; font-size: 12px; border-radius: 3px; padding: 0 5px; }
#mf_gen_hstoTbctt { display: flex; flex-direction: column; gap: 5px; }
#mf_gen_hstoTbctt li { padding: 5px 10px; }
#mf_gen_hstoTbctt li.on { background: #ebf2f8; }
#mf_gen_hstoTbctt > li:has(.miniBoxNew){align-items: flex-start;}
#mf_gen_hstoTbctt > li .miniBoxNew{margin-top: 1px; font-size: 12px;}

.treaty-d .tabBtnBox { display: flex; }
.treaty-d .tabConView .tabConLeft { width: 28%; }

/* [윈도우 팝업]도움말  */
.helppop { width: 98%; height: 100%; margin: 0 auto; padding: 10px 0; overflow: hidden; }
.helpconwrap { height: 93%; gap: 5px; }
.helppop .helpLeft { min-width: 290px; overflow-y : auto; }
.helppop .helpLeft .tabConTree { display: block; width: 100%; min-height: initial; margin: 0; padding: 10px; }
.helppop h1, .helppop h2, .helppop h3 { display: block; }
.helppop h1 { color: #045abd; font-size: 24px; }
.helppop h2 { font-size: 22px; }
.helppop h3 { font-size: 18px; }
.helppop img { width: 80%; border: 1px solid #ccc; }
.helppop .helpCon article { display: flex; flex-direction: column; gap: 20px; }
.helppop .helpCon article ul li { display: flex; flex-direction: column; gap: 15px; }
.helppop .helpCon article ol { display: flex; flex-direction: column; gap: 15px; }
.helppop .helpCon article ol li { display: flex; flex-direction: column; gap: 15px; }
.helppop .helpCon p { padding: 0; font-size: 14px; margin: 0; }
.helppop .helpCon dt { display: block; }
.helppop .helpCon dd { display: block; margin-left: 40px; padding: 5px 0; }

/*================================ 
 ||          정 보 공 개                       ||
 =================================*/
 
 /* 정보공개청구 처리상태 */
.whatis { padding-left : 10px; margin: 10px 0; margin-inline-start : 7px; color : #444; line-height: 1.5 }
.whatis::before { content:'-'; margin-right: 5px; }
 
/* 공개/비공개 팝업 */
/* 240620 박주현 디자인 수정, 라인 및 popCon 헤이트값 수정
.pop341 .popBox { height: 550px; border: 0;}
.pop341 .popBox .popCon { padding: 15px; height: 478px; overflow-y: auto;  }
.pop341 .popBox .popBot { margin: 15px 15px 0px; }
 */
 
/* 정보공개청구 통지서수령유무 */
.rdHBox,.rdHBoxOn{clear:both;padding-left:20px}
.rdHBox::before{content:url(../images/contents/tvw_middle.png);color: #848f98;font-size: 10px;vertical-align: middle;margin-right: 5px;font-family: Arial;}
.rdHBox{display:none}
.rdHBoxOn{display:block}

/* 공개기관 - 모바일 게시판 용 */
.openInfo-agency .listWrap ul li { width: 100%; padding: 2% 0; }
.openInfo-agency .listWrap ul li::after { display: block; position: relative; content:''; width: 95%; left: 50%; transform: translateX(-50%); border-bottom: 1px dashed #222; }
.openInfo-agency .listWrap ul li:first-child { border-top: 2px solid #ccc; }
.openInfo-agency .listWrap ul li:last-child { border-bottom: 0; }
.openInfo-agency .listWrap ul li p { margin: 0; font-size: 1rem; font-weight: 500; line-height: 1.2 }
.openInfo-agency .listWrap ul li a { width: 80%; }
.openInfo-agency .listWrap ul li a span { width:100%; background: initial; font-size: 1rem; font-weight: 500; line-height: 1.2 !important; margin: 0; color: #222; }
.openInfo-agency .listWrap ul li a.postingTit span{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.openInfo-agency .listWrap ul li .infoWrap { width: 100%; padding: 3% 0; }
.openInfo-agency .listWrap ul li .infoWrap span { position: relative; padding: 0 3%; }
.openInfo-agency .listWrap ul li .infoWrap span::after { position: absolute; right: 0; content:'/'; }
.openInfo-agency .listWrap ul li .infoWrap span:last-child::after, .listWrap ul li .infoWrap span.acceptDate::after { display: none; }
.openInfo-agency .listWrap ul li .infoWrap span.tit { color: #666; padding : 0 }
.openInfo-agency .listWrap ul li .infoWrap span.tit::after { display: none; }

/* 공표목록 */

/*================================ 
 ||          알림/통계                       ||
 =================================*/ 
/* FAQ */
/*.faq .tblList .txtQ { width: initial; white-space: normal;}*/
.faq .tblList .txtQ::before{content:'질문 : '; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important;}
/*.faq .tblList .txtA { margin-left : 0; width: 850px;}*/
.faq .tblList .txtA::before{content:'대답 : '; overflow: hidden !important; position: absolute !important; clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: -1px !important;}

/* 유관기관 */
.txtA3 {background: url(../images/contents/ico_txtA.png) left center no-repeat;color: #333;text-indent: 23px;margin-left: 14px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 660px;height: 32px;padding-top: 5px;}

/* 자료실 */

/* 최근법령정보 */
.lawinfo .notiCon { height: 400px; }
.lawinfo .notiCon #mf_mainFrame_ifm_html { height: 100%; }

/* 사법통계 */
.judicialstats .icoPdf { margin: 0 auto; }

/* 개인정보처리방침 */
.privacy .txtBox dd span, .privacy .txtBox dt span { color : #222; }

/* 저작권보호정책 팝업 */
#mf_wfm_bottom_pbx_copyrightPop_body .copyright { padding: 10px; }
#mf_wfm_bottom_pbx_copyrightPop_body .copyright section p:nth-child(2) { margin: 10px 0; }

/*================================ 
 ||            기    타                      ||
 =================================*/
/* 주소검색 모달 팝업 */

/* [팝업]프로그레시브 */
#mf_mainFrame_WAIT_PROG_POPUP #mf_mainFrame_WAIT_PROG_POPUP_header_control{ display: none; }
#mf_mainFrame_WAIT_PROG_POPUP_body { text-align: center; }

/* [팝업]비실명 로그인 시 보안프로그램 설치 안내  */
#pbx_copyrightPop #pbx_copyrightPop_wframe_group_wrapper #pbx_copyrightPop_wframe_group2 { justify-content: center; height: 290px; width : 100% !important; max-width: initial !important; text-align: center; margin: 0 !important; }
#pbx_copyrightPop_header { background: #045abd; }
#pbx_copyrightPop_close { background: #045abd url(../images/contents/btn_mob_close.png) center no-repeat; }

/*.internet-search .optionTop ul li{width:100%;}*/



/* 개인정보처리방침 */
.userGuideWrap .setBox {
    margin-bottom: 20px;
}

.userGuideWrap .setBox > h3 {
    color: #5a5a5a;
    font-size: 18px;
    line-height: 1.6;
    margin: 15px 0;
    font-weight: 700;
}

.userGuideWrap .setBox > p {
    color: #767676;
    margin: 0 0 10px 0;
    line-height: 1.4;
}

.userGuideWrap .setBox > ul > li {
    color: #767676;
    margin: 5px 0;
    text-indent: 0px;
}

.userGuideWrap .setBox > ul > p {
    color: #767676;
    font-weight: 600;
}

.userGuideWrap .setBox > ul > li > ul > p {
    text-indent: 0;
}

.userGuideWrap .setBox > ul > li > ul > li > p {
    text-indent: 0;
    margin-left: -5px;
}

.userGuideWrap .setBox > ul > li > ul {
    color: #767676;
    margin: 5px 20px 0;
    text-indent: -20px;
}

.userGuideWrap .setBox > ul > li > ul > li {
    margin: 5px 15px 0;
}

.userGuideWrap .setBox > ul > li > ul > li > a {
    text-indent: 0;
}

.userGuideWrap .setBox > ul > li > ul > li > ul {
    margin: 5px 20px 0;
}

.userGuideWrap .setBox > ul > li > ul > li > ul > li > ul > li {
    margin-left: 20px;
}

.userGuideWrap .setBox .tb_style {
    width: 100%;
    border-top: 1px solid #767676;
    border-collapse: collapse;
    margin: 20px 0;
}

.userGuideWrap .setBox .tb_style > tbody > tr {
    border-bottom: 1px solid #ddd;
}

.userGuideWrap .setBox .tb_style > tbody > tr:last-child {
    border-bottom: 1px solid #767676;
}

.userGuideWrap .setBox .tb_style .tbl_th {
    width: 500px;
    height: 20px;
    text-align: center;
    padding: 7px 10px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #222;
    background: #f4f6f8;
}

.userGuideWrap .setBox .tb_style .tbl_td {
	text-align: center;
    padding: 10px;
    border-right: 1px solid #ddd;
	word-break: break-all;
}
.userGuideWrap .setBox .tb_style .tbl_td .w2image {
	display: inline-block;
}
.al {
    text-align: left !important;
}
.fwb {
    font-weight: bold !important;
}
.pt14 {
    padding-top: 14px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
input[type="button"], input[type="text"], button {
    -webkit-appearance: none;
}
.userGuideWrap .setBox .tb_style .tbl_th:last-child, .userGuideWrap .setBox .tb_style .tbl_td:last-child {
    border-right: none;
}

.userGuideWrap .personinfo_label img {
	height: 61px;
	margin-right: 10px;
}
.userGuideWrap .personinfo_label > div {
	display: flex;

}
.userGuideWrap .personinfo_label img + h3 {
    margin-top: 14px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.userGuideWrap .personinfo_label > ul, .userGuideWrap .personinfo_label > p, .userGuideWrap .personinfo_label > .tb_style {
    margin-left: 65px;
}

.userGuideWrap .personinfo_label .tb_style {
    width: calc(100% - 65px)
}
.btn_infcm.link {
    min-width: auto;
    margin-right: 0 !important;
    padding: 0;
    background: none;
    border: none;
    color: #045abd;
    text-decoration: underline;
}
.con_sstit {
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: 500;
    color: #111;
}
.con_sstit.ic:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-right: 8px;
    background: #333;
    border-radius: 50%;
    vertical-align: middle;
}
.pb4 {
    padding-bottom: 4px !important;
}
.dsInb {
    display: inline-block !important;
}
.btn_infcm_links.dsInb {
    vertical-align: 2px;
}

/* 프로그램 설치 */
.info_list .txt {
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    color: #767676;
    line-height: 1.5;
}
.info_list .txt:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 10px;
    background: #555;
    border-radius: 50%;
    vertical-align: middle;
}

.poter_wrap span {
    display: inline-block;
    vertical-align: middle;
}
.info_list.tybg7.bgIc {
    margin: 10px 0;
    padding: 18px 60px 18px 88px;
    background: url(../images/contents/ic_login_agreeWrt3.png) no-repeat 18px 50%;
    border: 4px solid #dcdcdc;
    border-radius: 10px;
}
.con_tit {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #045abd;
}
.w2tb {
    width: 100%;
    border-top: 2px solid #111;
    border-bottom: 1px solid #dbdbdb;
    clear: none !important;
	margin-top: 20px;
}
.w2tb .w2tb_th, .w2tb .w2tb_td {
    height: 42px;
    border: none;
    border-bottom: 1px solid #eaeaea;
    font-size: 13px;
    color: #5a5a5a;
    vertical-align: middle;
}
.w2tb .w2tb_th {
    padding: 0 12px 0 18px;
    background: #f5f5f5;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
}
.w2tb .w2tb_td {
    padding: 3px 18px 3px 12px;
    color: #333;
}
.fc_blue {
    color: #015fba !important;
}
.fc_green {
    color: #027c93 !important;
}
.mt40 {
    margin-top: 40px !important;
}













/* -------------------------------------------------------------------------------------------------------------------- */
@media all and ( max-width: 1400px ) {
.joyak .optionTop ul li label.tit{text-align:left;} 
.vBar, span.vBar{display:none;}
}
@media all and ( max-width: 1335px ) {
/* .searchMid input[type='text']{width:400px;} */
/* #mf_mainFrame_wq_uuid_544{width:100%;}  */
#mf_mainFrame_grp_lawname{display:none;}
.internet-search .rul_w100{width:100%;}

}
@media all and ( max-width: 1440px ) {
	/* 250117 width 추가 */
.historyfigure{flex-wrap: wrap; width: calc(100% - 34px); }
/* .backfigure, .backfigure_02{width: 300px;} */
}
@media all and ( max-width: 1357px ) {
/* .backfigure, .backfigure_02{width: 280px;} */
}
@media all and ( max-width: 1280px ) {
.backfigure, .backfigure_02{width: 200px;}
.titBox section {width:100%;}
}
@media all and ( max-width: 1240px ) {
/* #mf_mainFrame_wq_uuid_527{flex-direction: column; align-items: flex-start;} */
/*.optionTop ul li{width:100%;}*/
.optionBoxCon .optionTop .flex-row{flex-direction: row;}
}
/*#############################################   반응형 태블릿 영역 1180px    #######################################################################*/

@media all and ( max-width: 1180px ) {
/*    
.frmContent { width: 100% }
a.w2trigger_anchor:hover span { background: initial; }

.conBox { margin-top : 80px; padding: 0 2%; }
 .conBox .titBox { display: none; }
.conBox .titBox .pgpTit {  height: 0;  float: initial; }
*/

/*
.searchBox { margin: 0px auto 30px; }
.minfo-wrap { display: block; visibility: visible; }
*/

/* 모바일 전용 Top 이동 버튼 */
.mstickybtnwrap { display: block; position: fixed; bottom: 20px; right: 20px; width: 40px; height: 40px; background: #fff; border-radius: 50%; box-shadow: 3px 3px 6px 2px #222; z-index: 999; }
.mstickybtnwrap .mtoTopbtn { background: url(../images/contents/ico_CalNext.png) no-repeat center; width: 100%; height: 100%; padding: 0; border: 0; transform: rotate(-90deg); }

.backfigure, .backfigure_02{width: 250px;}

/*================================ 
 ||         비실명 로그인                      ||
 =================================*/

/* div > div[id*="keypad"] { left: 800px !important; } */


/*================================ 
 ||         메인 통합검색                      ||
 =================================*/  

#mf_mainFrame_grp_paidInfoPop { width: 35%; }

.searchBot .searchRight > ul { width: 15%; }
.unified div[id*="noResult"] .noResultWrap { width: 40%; }

/*================================ 
 ||          열람/신청                       ||
 =================================*/  


 

.visit .star::after { left: 17px; }

.conBox .visit .txtBox { display: block; }

/*================================ 
 ||          종합법률정보                     ||
 =================================*/  
 
 /* 종법공통 */
 
.generallaw .searchTop, 
.generallaw .searchMid #mf_mainFrame_chk_reSrch, 
.generallaw .searchMid label#mf_mainFrame_wq_uuid_661 { display: none; }
.generallaw .searchMid .btnBlack { display: none; visibility:hidden;}
/* ==================================================================
  /////          아래 모바일 종법 상단 이동 메뉴에 대한 내용                                //////
 ///// 스크립트 작업이 되지 않아 숨김처리- PC버전에서의 사이드 메뉴와 같은 용도,     //////
/////  추후 재사용 필요시 display : flex, visibility: visible로 사용      //////
=================================================================*/

#setUp { width: 100vw !important; height : 100vh !important; left: 0 !important; top : 0 !important; border-radius : 0 !important;  }
#setUp_header { border-radius : 0 !important; }

/* 도움말 */

#mf_wfm_header_helpPopup { width: 100% !important; height: 100vh !important; left: 0 !important; top: 0 !important; border-radius: 0; }
#mf_wfm_header_helpPopup_header { border-radius: 0; }

/*================================ 
 ||             정보공개                   ||
 =================================*/ 

.minfobox { display: block; visibility: visible; }

/* 정보공개청구 처리조회 */

.checkdetail .stepBox + .btnBox { display: none; }

/* 이의신청서 작성 */
/* .objection .star::after { left: 13px; } */

/* 이의신청 처리조회 상세보기 */

.objectiondetail .btnBox { display: none; }

/*================================ 
 ||             알림톰계                   ||
 =================================*/

/* 법원통계월보 */



	/* 규칙·예규·선례 디렉토리검색 */
	.tabMulti .tabBtnBox input.tabBtn {
		min-width: calc(100% / 4 - 6px);
	}

} 
/* 250117 추가 */
@media all and ( max-width: 380px ) {
	.backfigure, .backfigure_02 {width: auto;}
}


/*#############################################   반응형 태블릿 영역 1180 끝      #######################################################################*/
@media all and ( max-width: 1115px ) {
/* .backfigure, .backfigure_02{width: 300px;} */
}
@media all and ( max-width: 1071px ) {
/* .backfigure, .backfigure_02{width: 270px;} */
}
@media all and ( max-width: 1041px ) {
/* .w2tabcontrol_contents #mf_mainFrame_wq_uuid_453, .w2tabcontrol_contents #mf_mainFrame_wq_uuid_526{width:800px;} */
/*
.internetReading .two-tabsWrap .writeForm{width:800px;}
.w2tabcontrol_contents #mf_mainFrame_wq_uuid_661, .w2tabcontrol_contents #mf_mainFrame_wq_uuid_702, .w2tabcontrol_contents #mf_mainFrame_wq_uuid_762{width:921px;}
.w2group.w2tabcontrol_contents_wrapper.w2tabcontrol_contents_wrapper_selected .writeForm{width:921px;} 

.w2tabcontrol_contents_wrapper_selected{height:auto !important; padding-bottom:15px;}
.w2tabcontrol_contents_wrapper_selected::-webkit-scrollbar{ height:7px; width:7px;}
.w2tabcontrol_contents_wrapper_selected::-webkit-scrollbar-thumb{background-color:#bbb; border-radius:10px; background-clip:paddig-box; border:2px solid transparent;}
section::-webkit-scrollbar{ height:7px; width:7px;}
section::-webkit-scrollbar-thumb{background-color:#bbb; border-radius:10px; background-clip:paddig-box; border:2px solid transparent;}
.optionTop ul li label{width: auto; text-align:left;}
*/
/* #mf_mainFrame_grp_searchBox input{width:auto;} 
#mf_mainFrame_wq_uuid_663 > label{width:60px;}
*/
}
/*#############################################   반응형 태블릿 영역 1024px    #######################################################################*/

@media all and ( max-width: 1024px ) {

/*================================== 
 ||           비회원 로그인                    ||
 ===================================*/  

.user_loginWrap input.ssn { width: 130px; }
/* div > div[id*="keypad"] { left: 680px !important; } */

/*================================ 
 ||         메인 통합검색                      ||
 =================================*/  

.unified div[id*="noResult"] .noResultWrap { width: 45%; }


/*================================ 
 ||       컨텐츠 내 탑 영역                    ||
 =================================*/  

/*.conBox { margin-top : 70px; }*/


/*================================ 
 ||           열람 신청                     ||
 =================================*/ 
 
 /* 판결서 인터넷열람 */
 
 /* 판결서 방문열람 */
 
.visit .star::after { left: 13px; }


/*================================ 
 ||       종합법률정보                          ||
 =================================*/  
 
 /* 조약 */
 
 .joyakgrid { width: 100%; }
 .joyakgrid .infoTxt ul { padding: 0; } 
 .joyakgrid .infoTxt ul li label { word-break: break-word; }
 
 /* 문헌 */
 
 /*.optionTop .conditionoption { width: 40%; }*/
 
 /* 규치예규선례 */
 
/*.optionTop .conditionoption { width: 30%; }*/

}

/*#############################################   반응형 태블릿 영역 1024 끝      #######################################################################*/
@media all and ( max-width: 940px ) {
.pdfPopWrap .pdfView .sideView{display: none;}
.pdfPopWrap .pdfView .accordionWrap a.btn-left-close{display:none;}
}
/*#############################################   반응형 태블릿 영역 820px    #######################################################################*/

/*#############################################   반응형 태블릿 영역 820 끝      #######################################################################*/
/*#############################################   반응형 태블릿 영역 768px    #######################################################################*/

@media all and ( max-width: 768px ) {
	/* 법령약칭정보 */
	.popInBox {
		padding-left: 5px;
		padding-right: 5px;
		margin: 0 0 10px;
	}
	.popInBox .popInBoxInput {
		display: flex;
	}
	.popInBoxInput input[type='text'] {
		width: 90%;
	}
	.popInBox + .popCon {
		overflow-x: auto;
	}
	.popInBox + .popCon table.tblCols {
		min-width: 500px;
	}
	/* 삼단비교는 */
	.grp_tscpHelptxt .txtwrap {
		width: auto;
		height: auto;
	}

}
/*#############################################   반응형 태블릿 영역 768 끝      #######################################################################*/

/*#############################################   반응형 태블릿 영역 540px   #######################################################################*/

@media all and ( max-width: 540px ) {
	/*
	#mf_mainFrame_pbx_mSchHistoryPop { width: 100% !important; height:100vh !important; left: 0 !important; top: 0 !important; border: 0px; border-radius: 0; }
	#mf_mainFrame_pbx_mSchHistoryPop_header { border-radius: 0; }
	#mf_mainFrame_pbx_mSchHistoryPop .searchhistory .sectionwrap { min-height: 575px; }
	#mf_mainFrame_pbx_mSchHistoryPop .searchhistory .listwrap { min-height: 565px; }
	*/

    /* 종법 상세보기 공통 */
    /*
	.viewCont .vcTop .vcTopBox { display: flex; flex-direction: column; justify-content: center; min-width: initial; padding: 10px; }
	.viewCont .vcTop .vcTopNavi { padding: 0 10px; display: flex; }
	.viewCont .vcBot { padding: 20px; word-break : break-all; }
	.viewCont .vcBot p { line-height: 2; }
    */
    
	/* 도움말 */
	#mf_wfm_header_helpPopup_content .popCon{display:none}
	#mf_wfm_header_helpPopup_content .mPopCon{display:flex}
	#mf_wfm_header_helpPopup_content .mPopCon .tabWrap{width:100%;height:100% }
	#mf_wfm_header_helpPopup_content .mPopCon .tabWrap .w2tabcontrol_tabhost { display: flex; }
	#mf_wfm_header_helpPopup_content .mPopCon .tabWrap .w2tabcontrol_tabhost li { width: 100%; height: 40px; float: initial; margin-right: initial; background: #eee;  }
	#mf_wfm_header_helpPopup_content .mPopCon .tabWrap .w2tabcontrol_tabhost li .w2tabcontrol_tab_center a { top: initial; line-height: 3.2; margin-left: 0; margin-right: 0; }
	#mf_wfm_header_helpPopup_content .mPopCon .tabWrap .w2tabcontrol_container { float: initial; min-height: 80vh; border-left: 0; border-right: 0; margin-top: 5px; clear: initial; }


	/*================================ 
	 ||           정보공개                       ||
	 =================================*/ 
	.openinfo.tblCols tbody tr:nth-child(3) td:nth-child(3) { vertical-align: baseline; }
	.tblCols td dt { text-indent: 0; margin-top: 0; padding-left: 1%; }
	.tblCols td dd { text-indent: 0; margin-inline-start: 0px; padding-left: 1%; }
	.tblCols td dd.colorG { text-indent: 0; padding-left: 1%; }
	#mf_mainFrame_mgen_deptLst input[id*="trigger"] { width: calc(100% / 3); }
	.openInfo-agency .tblList { display: none; }
	.openInfo-agency .mlist { display: block; visibility: visible; }
	.openInfo-agency .tblBox > ul > li { background: #fff; align-items: flex-start; }
	.openInfo-agency .tblBox > ul > li a span { width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
	.openInfo-agency .tblBox > ul > li p { padding: 0 5px; }
	.openInfo-agency .tblBox > ul > li .spn_cortNm { font-weight: 500; }
	.openInfo-agency .tblBox > ul > li .spn_deptNm::after { content:'/'; margin : 0 5px; color: #999; }
	.openInfo-agency .tblBox > ul > li .spn_telno::after { content:'/'; margin: 0 5px; color: #999; }

	

	/* 이의신청 */
	.objection .tblList { display: none; }
	.objection .mlist { display: block; visibility: visible; }
	.objection .tblBox > ul > li { background: #fff; align-items: flex-start; }
	.objection .tblBox > ul > li a span { width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
	.objection .tblBox > ul > li p { padding: 0 5px; }
	.objection .tblBox > ul > li .receive::before { content:'접수 :'; margin-right : 5px; color: #666; }
	.objection .tblBox > ul > li .handle::before { content:'처리 :'; margin-right : 5px; color: #666; }
	.objection .tblBox > ul > li .state::before { content:'상태 :'; margin-right : 5px; color: #666; }
	.checkobjection .tblList { display: none; }
	.checkobjection .tblBox > ul { display: block; visibility: visible; }
	.checkobjection .tblBox > ul > li { background: #fff; align-items: flex-start; }
	.checkobjection .tblBox > ul > li a span { width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
	.checkobjection .tblBox > ul > li p { padding: 0 5px; }
	.checkobjection .tblBox > ul > li .receive::before { content:'접수 :'; margin-right : 5px; color: #666; }
	.checkobjection .tblBox > ul > li .handle::before { content:'처리 :'; margin-right : 5px; color: #666; }
	.checkobjection .tblBox > ul > li .state::before { content:'상태 :'; margin-right : 5px; color: #666; }
	.objection .tblRow th  { /* text-indent: 0; */ padding: 10px 0 10px 13px; }
	.objection .tblRow td  { padding: 10px 7px; }
	.objection .star::after { left: -3px; top:3px;}
	.objection .addr1 { margin: 10px 0; }
	.objection .addr1, .objection .addr2 { width: 100%; }
	.objection #mf_mainFrame_ibx_clmnEnemad2, .objection #mf_mainFrame_sbx_clmnEnemad,
	.objection #mf_mainFrame_ibx_aplcntEnemad2, .objection #mf_mainFrame_sbx_aplcntEnemad { margin: 10px 2px 0 0; }
	/* .objection .section .tblBox:nth-of-type(2) tbody tr:nth-child(2) .star::after { position: relative; left: -79px; top: -23px; line-height: 0 } */
	.objection .section .tblBox:nth-of-type(4) tbody tr:nth-child(9) td { display: flex; flex-direction: column; height: 100%; border: 0  }
	.objection .section .tblBox:nth-of-type(4) tbody tr:nth-child(9) td #mf_mainFrame_sct_password { width: 184px; }
	.objectiondetail .tblRow tbody tr th { text-indent: 0px; }

	/* 공표목록 */
	/*
	.msection.officiallist .btnBoxList #mf_mainFrame_gen_deptLstMsbm { width: 100%; }
	.msection.officiallist .btnBoxList #mf_mainFrame_gen_deptLstMsbm > input[type="button"]{width: calc(100% / 3 - 5px) margin: 0 5px 10px;}
	.msection.officiallist .listWrap ul > li > div { width: 25%; }
	.msection.officiallist .listWrap ul li ul li .conheaderwrap { width: 20%; }
	.btnBoxList input{padding:0;}
	*/

	/*================================ 
	 ||           알림 통계                       ||
	 =================================*/ 
 
   
	/* 더보기 */
	.schMoreBox {padding: 5px 15px 0px 15px;overflow-y: auto;height: 500px;}
	.schMoreBox dt {clear: both;display: block;line-height: 20px;text-indent: -10px;padding-left: 10px;color: #333;font-size: 14px;margin-top: 8px;}
	.schMoreBox dt:before {content: '●';color: #47494b;font-size: 10px;vertical-align: middle;margin-right: 5px;font-family: Arial;line-height: 12px;}
	.schMoreBox dt span {color: #e91e63;}
	.schMoreBox dd {clear: both;display: block;line-height: 20px;/* text-indent: -31px; */color: #039;text-indent: 0px;padding-left: 0px;margin-inline-start: 10px;}
	.schMoreBox a {clear: both;display: block;line-height: 20px;text-indent: -10px;padding-left: 10px;color: #333;font-size: 14px;margin-top: 8px;}
	.schMoreBox a:before {content: '●';color: #47494b;font-size: 10px;vertical-align: middle;margin-right: 5px;font-family: Arial;line-height: 12px;}
	.schMoreBox a > strong {font-family: notoSans;font-weight: 500;color:#F00;}

} 


/*================================ 
 ||           유관기관          ||
 =================================*/ 
/* 하단 링크 */
.mainbox.link{padding: 20px 0;border-top:1px solid #3c424b;border-bottom:1px solid #3c424b;background:#3c424b; margin-top: 5px;}
.mainbox.link .item{position:relative;display:inline-block;padding: 0 20px 0 20px;font-size: 15px;font-weight: 400;line-height:1;letter-spacing:-1px;color: #bdbebc;}
.mainbox.link .item:hover, .mainbox.link .item:focus{font-weight: 500; color:#fff;}
.mainbox.link .item::after{position:absolute;right:0;top:50%; transform:translateY(-50%);width:3px;height:3px;background:#bdbebc; border-radius:50%; content:''}
.mainbox.link .item:last-child::after{display:none}

.times:after, .header .login_area .screen_size:before {vertical-align:-3px;}
.time:before {content:''; display:inline-block; width:14px; height:14px; margin-right:4px; background:url(../images/contents/ic_time.png) no-repeat; vertical-align:middle; }
.rlorgWrap .infobox .w2trigger {height: var(--size-height-small) !important;}
.btn_extention { border-radius: 5px;}
.btn_logout { background: #FFF url(../images/contents/ico_logOut.png) 9px center no-repeat; border-radius: 5px; padding: 0px 10px 0px 30px !important; }
.rlorgWrap .notiCon {text-align: left;padding: 15px;font-size: 15px;border-bottom: 1px solid #999; word-break: break-all; }
.rlorgWrap .notiCon .w2textbox {font-size: 15px;min-height: 300px;}
.add_box {bottom: 15px; left:15px; }
.add_box a{color:green;}
.w2group.titBox2{position:relative;}
.titBox2 .pgpTit2 {background: url(../images/contents/ico_write.png) left center no-repeat;color: #111;font-size: 28px;height: 35px;font-weight: 600;line-height: 33px;letter-spacing: -2px;display: table;float: left;padding: 0px 0px 0px 20px;margin: 0px;}
.sortArea {display: flex;margin:0px 10px;justify-content: space-between;}
.sortArea .w2group {display: flex; align-items: center; gap:5px;}
.sortArea2 {display: flex;margin:10px 10px 0px 10px;justify-content: flex-start;;}
.sortArea2 .w2group {display: flex; align-items: center; gap:5px;}

/*본문들여쓰기 #container .contents */
.orgdocXmlCtt .dep_00 {font-size:14px;}/* 장 */
.orgdocXmlCtt .dep_10 {}/* 조 */
.orgdocXmlCtt .dep_01 {padding-left:32px !important;} /* 항 ① */
.orgdocXmlCtt .dep_02 {text-indent:-15px !important; padding-left:60px !important;} /* 법령 호 1. */
.orgdocXmlCtt .dep_03 {text-indent:-21px !important; padding-left:78px !important;} /* 법령 목 가. */
.orgdocXmlCtt .dep_04 {text-indent:-16px !important; padding-left:85px !important;} /* 법령 세목 1) */
.orgdocXmlCtt .dep_m01 {padding-left:32px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m02 {padding-left:44px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m03 {padding-left:56px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m04 {padding-left:68px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m05 {padding-left:80px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m06 {padding-left:92px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m07 {padding-left:104px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m08 {padding-left:116px !important;} /* 문헌 */
.orgdocXmlCtt .dep_m09 {padding-left:128px !important;} /* 문헌 */

/*왼쪽메뉴들여쓰기*/
.viewContainer .viewSide .dep_01 {padding-left:12px !important;} /* 법령 항 ① */
.viewContainer .viewSide .dep_02 {text-indent:-15px !important; padding-left:41px !important;} /* 법령 호 1. */
.viewContainer .viewSide .dep_03 {text-indent:-21px !important; padding-left:53px !important;} /* 법령 목 가. */
.viewContainer .viewSide .dep_04 {text-indent:-16px !important; padding-left:65px !important;} /* 법령 세목 1) */

.viewContainer .viewSide p em {font-weight:bold; color:#0069b9;}
.viewContainer .viewSide p em a {color:#0069b9;}
.viewContainer .viewSide p em a:hover {text-decoration:underline;}

.tbl_helptxt {width:100%; min-height:400px; color:#2a2927;}
.bg_directory_helptxt {background: url(../images/contents/ico_helptxt_directory.png) no-repeat 50% 50px;}
.bg_directory_helptxt2 {background: url(../images/contents/bg_helptxt_01.gif) no-repeat 50% 50px;}
.bg_directory_helptxt3 {background: url(../images/contents/bg_helptxt_02.gif) no-repeat 50% 50px;}

.ctxtPrtSaveGrp {margin-top : 30px; border-bottom: 1px solid #999;}
.ctxtPrtSaveGrp .vcTopBtn {height: 28px;line-height: 28px;padding: 0px 20px;min-width: 80px;border: 1px solid #999;border-bottom: 0px;border-radius: 3px 3px 0px 0px;margin-right: 2px;background: #FFF;}
.ctxtPrtSaveGrp .vcTopBtn.on {background: #3f51b5;border: 1px solid #3f51b5;color: #FFF;}
.ctxtPrtSaveChkArea {height: 150px; overflow-y:auto; padding: 5px 0px 10px 10px;}

@media all and ( max-width: 480px ) { 

	.bg_directory_helptxt {background: url(../images/contents/ico_helptxt_directory.png) no-repeat 50% 50px;background-size: 98%;}
	.bg_directory_helptxt2 {background: url(../images/contents/bg_helptxt_01.gif) no-repeat 50% 50px;background-size: 98%;}
	.bg_directory_helptxt3 {background: url(../images/contents/bg_helptxt_02.gif) no-repeat 50% 50px;background-size: 98%;}
	
	/* 디렉토리검색 */
	.tbl_default { width: 100%; height: 100%; min-height: 200px; }
	.tbl_default .txtwrap { position: relative; left: 50%; transform: translate(-50%, 50%); width: 450px; height: 125px; padding: 20px; background: #e9e9e9; border: 1px solid #c7c7c7; text-align: center; }
	.tbl_default .txtwrap p { display: block; color: #045abd; font-weight: 500; }
	.tbl_default .txtwrap p:last-child { display: block; color: #222; font-weight: 500; margin-top: 15px; padding: 10px 0; border-top: 1px solid #c7c7c7; }

	#mf_wfm_rlorgPopupFrame { height: 100%; }
	.rlorgpopBox.full {width: auto;height: calc(100% - 40px); display: block;}
	.rlorgpopBox.full.popWrap { border: 0px; overflow-y : hidden; border-radius: 0px; }
	.mainPopWrap { overflow : hidden; background: #f4f6f8; padding: 15px; min-width : 300px;}
	.title_wrap { display: flex; align-items : center; width : 700px; margin-bottom : 5px; }
	.pop_title { display: inline-block; padding: 0 0 0 30px; color: #222; vertical-align: middle; background : url(../../cm/images/contents/bg_df_tit_ico.png) no-repeat left center; word-break: break-all; }
	.getValue { font-size: 18px; font-weight:bold; margin-left : 10px; flex: 1; }

	.viewSide .vsTop .vsTopBox .topset {display: block;width: 99.4%;height: 30px;line-height: 30px;float: left;margin: 1px;border: 1px solid #91b3d4;padding: 0 1px 0 5px;background: #045abd;}
	.viewSide .vsTop .vsTopBox .topset h4 { color : #fff;}

	.h3wrap strong {font-family: notoSans;font-weight: 500;color:#F00;}

	.totalNoRslt {border-top: 2px solid #111;min-height: 300px !important;padding: 100px 0  !important;}

	.search_list_nothing2 {min-height:32px; background:url(../../cm/images/contents/bg_search_list_nothing.gif) no-repeat 80px 24px;padding:28px 0px 0px 0px;margin:65px 60px 0px 0px;word-break:break-all;height: 150px;}
	.search_list_nothing2 .w2textbox {padding-left: 120px;font-weight: 500;display: inline-block;}
	
	/* TAB 스니펫 */
	/*.w2tabcontrol_contents_wrapper {height: 100% !important;overflow-x: hidden;}*/

	.conBox .pgpSubBox .conDgm.T2 .conDgma {width: auto;float: unset;}
	.conBox .pgpSubBox .conDgm.T2 .conDgmb, .conBox .pgpSubBox .conDgm.T2 .conDgmc {width: auto;float: unset;}
}