@charset "utf-8";
/**
 * <pre>
 * PSP mobile CSS
 * </pre>
 *
 * @see
 * <pre>
 * ============= ============ ==========================
 *  Date          Author       Description
 * ------------- ------------ --------------------------
 *  2025.04.28.                      [NELS]최초생성   
 *  2025.05.27.                      [25A-PSP-0035] 반응형 웹 및 모바일 스타일 개선
 *  2026.04.23.                      [26A-PSP-0061] 주민번호 입력시 모바일용 키패드로 개선
 * ============= ============ ==========================
 * </pre>
 */

/*****************************************************
  mobile.css는 정의된 순서대로 스타일 추가 위치 변동되면 모든페이지 영향줌
******************************************************/

/*psp_app mobile start*/

.mobile_tit, .m_slide_img, .m_pay_box {display:none;}


@media (min-width: 1024px) {
  body.psp_app .main_container .main1_content .main_slide.mo { display: none; }
}

@media all and (max-width:1500px) {
  /* body.psp_app .topBtn_guick { right: 0; bottom: 100px; } */
}

@media all and (max-width:1360px) {
    .right_cnts .quick_menu,.right_cnts .right_menus2{ display:none;}
}

@media (max-width: 1024px) {
.right_cnts{z-index: 10 !important;}
.topBtn_guick {right:0px;z-index: 0!important;}
}

/* tablet (참고: 최소 사이즈 770 ~ 최대 사이즈 810 ) */
@media screen and (max-width: 1024px) {

    body.psp_app img { max-width: 100%; }
    body.psp_app .poter_wrap [aria-hidden="true"] { display: none; }

    /* [26A-PSP-0061] nppfs-keypad 모바일 적용(모바일 환경 내 가상키패드 이미지 가림 현상 개선)*/
    body.psp_app .poter_wrap img.kpd-image-button[aria-hidden="true"] { display: inline-block; }
  
    /* 그리드 가로 두께 수정 */
    body.psp_app .w2grid ::-webkit-scrollbar { height: 2px; }
  
    /* 키패드 이미지 */
    body.psp_app .kpd-group.number .kpd-image-button { max-width: none !important; }
    body.psp_app .poter_wrap { min-width: auto; overflow-x: hidden; box-sizing: border-box; overflow: hidden; }
    body.psp_app .poter_wrap .inner { width: 100%; min-width: auto; padding: 20px; /* position: absolute; */ }
    body.psp_app .poter_wrap .inner_st2 { width: 100%; min-width: auto; }
  
    /* 아이디찾기 - 주민번호 입력 마우스커서 */
    body.psp_app .login_wrap .log_content .login_form img
    ,body.psp_app .inp_juminNum_box img { display: none; }
  
    /* header */
    body.psp_app .header { padding: 12px 0; height: 80px; }
    body.psp_app .header .inner { padding: 0 20px; }
  
    body.psp_app .header .gnb,body.psp_app .lnb,body.psp_app .header .login_area .screen_size,body.psp_app .header .login_area .sel,body.psp_app .header .login_area .link.txt { display: none; }

    body.psp_app .header .pt_logo { display: block; text-align: center; }
    body.psp_app .header .login_area { height: auto; padding: 0; border: none; }
    body.psp_app .header .login_area .inner :not(.ic_myPage) { display: none; }
    body.psp_app .header .login_area .ic_myPage {      position: absolute;      top: 16px;      right: 98px;      width: 21px;      height: 20px;      background: url(/psp/cm/images/mobile/m_ic_user.png) no-repeat 0 0/21px auto;      right: 70px;    }
    body.psp_app .header .login_area .ic_myPage { display: none; }
    body.psp_app .header .login_area .link.ic_myPage.mo { display: inline-block; }
    body.psp_app .header .gnbs { margin: 0; /* position: absolute; */ }
  
    /* 로고 작은거 입력 하기 */
  
    /* new_site_map */
    body.psp_app .lnb_lists.doc5Lnb > li > ul > li > ul > li > ul > li { width: 33% !important; }
  
    /* .header .pt_logo img{display:none} */
    body.psp_app .header .pt_logo {awidth: 177px;height: 63px;/*background: url(/psp/cm/images/mobile/m_logo.png) no-repeat 50%/177px 46px; margin-top: 15px; */margin: auto;/* margin-top: 3px; */position: absolute;/* left: 10px; */top: 14px;width: 100%;}
    body.psp_app .header .menu_area {position: initial;}
    body.psp_app .header .menu_area .ic_search {position:absolute;top: 16px;right: 25px;margin-right:0 !important;}
    body.psp_app .header .menu_area .ic_menulist {position: absolute;top: 16px;left: 20px;margin:0;}
    body.psp_app .header .login_area .link:after
    ,body.psp_app .header .login_area .times:after
    ,body.psp_app .header .login_area .screen_size:before {content:none;}
    body.psp_app .pg_location .location {padding-top:10px;}
    body.psp_app .header.sitemap_inner {display: block;}
    body.psp_app .header.sitemap_inner .login_area .ic_myPage {display: none;}
    body.psp_app .skip_navi {display:none;}

    /* common */
    body.psp_app .dsN_sm {display: none;}
    body.psp_app .btn_icT_print
    ,body.psp_app .btn_ic_print
    ,body.psp_app .btn_icT_myAdd {display:none;}
    
    /* content */
     body.psp_app .container{overflow: hidden;}
    body.psp_app .container.inner {padding:20px 20px 50px 20px;}
    body.psp_app .content {width:100%; min-height: auto;margin:0;}
    body.psp_app .poter_wrap .w2grid_scrollX table {display:table;}
    body.psp_app .titlearea {margin: 0px 0 20px 0 !important; padding-bottom: 0;border-bottom: none;}
    body.psp_app .titlearea.ty2 {padding-bottom:0;border-bottom: 3px solid #cad2dd;}
    body.psp_app .titlearea.ty2 h2.title {display: inline-block; padding-bottom: 20px; width: 50%; text-align: left;}
    body.psp_app .titlearea.ty2 h2.title:before {content:'';vertical-align: -1px;}
    body.psp_app .titlearea.ty2 h2 + .ar {width: 50%; display: inline-block;}
    body.psp_app .titlearea.ty2 h2 + .ar > .sel.w180px {width:100% !important;}
    body.psp_app .titlearea .btn_top_group .btn_acdn {display:none;} /* 24.12.19 - 웹&앱 접근성 관련 수정 : 태블릿 이하는 보이지않음 */
    body.psp_app .container.open_infos .titlearea {width:100%;}
    body.psp_app .titlearea + .con_tit {margin-top:-5px;}
    body.psp_app .con_tit {padding-bottom:15px;}
    body.psp_app .text_lstBox .con_stit {padding-top: 25px;}
    body.psp_app .content .btn_fcm {line-height:1;}
    body.psp_app .preview_box {height:auto; border:none;}
    body.psp_app .preview_box .menu {float:none; width:100%; min-height:auto;max-height: 103px; margin: 0 0 10px 0; padding:10px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius:5px;}
    body.psp_app .preview_box .menu > li:first-child {padding-top:0;}
    body.psp_app .preview_box .view {margin-left:0; width:100%;max-height: 335px; border-radius:5px; border: 1px solid #dbdbdb;}
    body.psp_app .preview_box .view img {width:100%;}
    body.psp_app .inp_account_box .sel:first-of-type {width: 28% !important;}
    body.psp_app .inp_address_type > div.dsInb {display:block !important; margin-right:0 !important;}
    body.psp_app .inp_address_type .inp_mix_box .inp.w100px
    ,body.psp_app .inp_address_type .inp_mix_box .btn_fcm.arwr {margin-right:0 !important;}
    body.psp_app .inp_address_type > .inp_won_box .txt_unit {padding-right:0 !important;}
    body.psp_app .inp_handphone_box .txt_unit {width:92px; padding: 0 10px 0 0 !important;}
    body.psp_app .inp_handphone_box .chk {display:block;}
    body.psp_app .inp_handphone_box .chk + .txt_unit {padding-left:0 !important;}
    body.psp_app .inp_handphone_box .sel {width:20% !important;}
    body.psp_app .inp_handphone_box .inp {width:21% !important;}
    body.psp_app .inp_userId_box {display: block !important;}

    /* title 옆 나의 메뉴추가 모바일 삭제 */
    body.psp_app .titlearea > div > .btn_icT_myAdd {display:none;}

    body.psp_app .dcmn_con .accordion_box .tbl .inp_address_type .inp_text_box .inp.w100px {width:18% !important;}
    body.psp_app .dcmn_con .accordion_box .tbl .inp_address_type .inp_won_box .inp {width: 72% !important;}
    body.psp_app .btn_group .fl,body.psp_app .btn_group .fr {float:none !important; margin-bottom:10px;}
    body.psp_app .btn_group .btn_cm.lg {margin-bottom:0;}
    body.psp_app .btn_group .btn_icT_reset
    ,body.psp_app .btn_group .btn_icT_yRegister {min-width:48% !important; width:48% !important;}
    body.psp_app .btn_cm.lg {min-height: 45px;  vertical-align:top;}
    body.psp_app .btn_group .dsInb {display:block !important;}
    body.psp_app .btn_group .btn_icT_pdfDown {padding: 0 10px 0 35px !important;background: url(/psp/cm/images/common/ic_doc_pdf.png) no-repeat 10px 50%;}
    body.psp_app .btn_group .btn_icT_docDown {padding: 0 10px 0 35px !important;background: url(/psp/cm/images/common/ic_doc.png) no-repeat 10px 50%;}
    
    /* 조회  box */
    body.psp_app .search_box .item {height:auto; padding:10px 18px 10px 80px;}
    body.psp_app .search_box .form_item {padding-left:0;}
    body.psp_app .search_box .form {display:block; margin:0 0 10px 0;padding-left:0;}
    body.psp_app .search_box .form:last-of-type {margin-bottom:0;}
    body.psp_app .search_box .form:before {content:none;}
    body.psp_app .search_box .form .tit {position:absolute; top:5px; left:-80px; width:90px; font-size:13px;}
    body.psp_app .search_box .form_list .item .sel
    ,body.psp_app .search_box .form_list .item .inp {width:60% !important;margin: 0 0 5px 0 !important;}
    body.psp_app .search_box .form_list .item .inp_calendar {margin:0 !important;}
    body.psp_app .search_box .term_group {margin-left:0;}
    body.psp_app .search_box .inp_caseNum {width:100% !important; margin-right:0 !important;}
    body.psp_app .search_box .inp_caseNum .sel {width:100% !important;}
    body.psp_app .search_box .form_event .form_value1 > div {display:inline-block; margin:0 10px 0 0;}
    
    /* tab */
    body.psp_app .w2tab_adaptive_layout .w2tabcontrol_contents_wrapper {height:0; margin-top:0;}
    body.psp_app .w2tab_adaptive_layout .w2tabcontrol_contents {min-height:auto !important;margin-top:0;}
    body.psp_app .tab.ty1 > ul > li a {letter-spacing: -.5px;}
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_bridge {height:38px; background:#f7f7f7; border:1px solid #dbdbdb; border-radius:5px; width:100%; text-align:left;}
    
    /* tab - h3태그(웹스퀘어 웹접근성 반영 후, 태그변경으로 인한 신규css 추가) */
     body.psp_app  .tab .w2tabcontrol_container .w2tabcontrol_contents > h3 {width:100%; min-height:40px; padding:8px 15px; color:#767676; font-weight:400; line-height:1.4; border:1px solid #dbdbdb; border-radius:5px; background: url(/psp/cm/images/common/ic_ac_open.png) no-repeat 97% 50% #f7f7f7 !important;}
     body.psp_app  .tab .w2tabcontrol_container .w2tabcontrol_contents > h3.w2tabcontrol_contents_bridge_selected {color:#111; font-weight:500; background: url(/psp/cm/images/common/ic_ac_close.png) no-repeat 97% 50% #f7f7f7 !important; display: block;}
        
    /* info */
    body.psp_app .info_list.tybg1 {padding:10px 15px;}
    body.psp_app .info_list.tybg2.bgIc {padding:13px; background:none;}
    body.psp_app .info_list.tybg2 + .btn_group {margin-top:-5px;}
    body.psp_app .info_list .tit {padding-left:20px;background:url(/psp/cm/images/mobile/m_ic_info.png) no-repeat 0 65%/14px;}

    /* grid */
    body.psp_app .w2grid nobr
    ,body.psp_app .w2grid span {display: initial;}

    body.psp_app .w2grid thead tr td nobr
    ,body.psp_app .w2grid tbody tr td nobr
    ,body.psp_app .w2grid thead tr td span
    ,body.psp_app .w2grid tbody tr td span {white-space:nowrap;}

    body.psp_app .w2grid .w2grid_dataLayer {overflow-x: initial !important;} /* 웹접근성 초점 잡힘 hidden 끔 */

    /* grid - 파일첨부 웹접근성 목록표시 */
    body.psp_app .melti_upload_box .melti_upload table tr {display: flex;justify-content: space-between;flex-direction: row;}
    body.psp_app .melti_upload_box .melti_upload table tr th {width:100%;padding-top: 0px !important;}
    body.psp_app .melti_upload_box .melti_upload tbody tr:first-child td.gridBodyDefault {padding-top: 0px;}
    body.psp_app .melti_upload_box .melti_upload table tr th:nth-child(1) {width:10%; min-width:30px;}
    body.psp_app .melti_upload_box .melti_upload table tr th:nth-child(2) {width:50%;  min-width:130px;}
    body.psp_app .melti_upload_box .melti_upload table tr th:nth-child(3) {width:10%;  min-width:70px;}
    body.psp_app .melti_upload_box .melti_upload table tr th:nth-child(4) {width:20%;  min-width:70px;}
    body.psp_app .melti_upload_box .melti_upload table tr th:nth-child(5) {width:10%;  min-width:35px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(1) {width:10%; min-width:30px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(2) {width:50%;  min-width:130px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(3) {width:10%;  min-width:70px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(4) {width:10%;  min-width:35px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(5) {width:10%;  min-width:35px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(6) {width:10%;min-width:35px;}
    body.psp_app .melti_upload_box .melti_upload table tr td:nth-child(6) button {margin-left: 9px;background-position: 50% !important;}

    /* file_handler */
    body.psp_app .file_handler {display: flex; flex-direction: column; align-items: flex-start;}
    body.psp_app .file_handler .button_container {width: 100%;}
    body.psp_app .file_handler .button_container > ul > li {display: flex;}
    body.psp_app .file_handler .button_container > ul > li > input[type="button"] {width: 100%; min-width:200px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    body.psp_app .file_handler .button_container > ul > li > span {width: 20%; text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

    /* table */
    body.psp_app .tbl colgroup {display:none;}
    /*.tbl th, .tbl td {display:block; }*/
    body.psp_app .tbl th:not(.melti_upload th) {display:block;}
    body.psp_app .tbl td:not(.melti_upload td) {display:block;}
    body.psp_app .tbl .w2tb_th {border-right:none !important;}
    body.psp_app .tbl .w2tb_th, body.psp_app .tbl .w2tb_td {height:auto; padding:10px;}
    body.psp_app .tbl .m_th_2deth {margin:10px 10px 0 10px; padding-left:22px; background:#f9f9f9 url(/psp/cm/images/mobile/m_th_2deth.png) no-repeat 10px 50%/7px 6px; border-top:1px solid #dbdbdb; border-bottom:1px solid #eaeaea;}
    body.psp_app .tbl .m_td_2deth {margin:0 10px;}
    body.psp_app .tbl .inp_check_mix .inp {width: 41% !important;}
    body.psp_app .tbl.rd_ty3 tr .w2tb_td {border-left:none;}

    /* table : 모바일에서 pc처럼 표가 보이도록 설정(24.07.26) */
    body.psp_app .tbl_m_div {width:100%; overflow-x: scroll;}
    body.psp_app .tbl_m_div .tbl_m {min-width:1022px;}
    body.psp_app .tbl_m_div table.tbl_m {width:100%;}
    body.psp_app .tbl_m_div table.tbl_m.tbl th
    ,body.psp_app .tbl_m_div table.tbl_m.tbl td {display:revert !important;}

    /* select - multi select */
    body.psp_app .w2multiselect_table {border:0;}
    body.psp_app .w2multiselect_td {height:auto;border-bottom: 1px solid #b3b3b3; border-top:0; border-left:0; border-right:0;}

    /* 아코디언 */
    body.psp_app .w2accordion .w2panels_content_closed
    ,body.psp_app .w2accordion .w2panels_content_open {padding:25px 10px;}

    /* pagelist */
    body.psp_app .btn_total_gun.ty1 {height:auto;padding:0;}
    body.psp_app .pagelist {_display:none;}
    body.psp_app .m_pagelist {display:none; margin:15px 0 20px; text-align:center;}
    body.psp_app .m_pagelist .page_txt {display: inline-block;margin:20px auto 0 auto;padding: 5px 20px; border: 1px solid #dbdbdb; border-radius: 15px;text-align: center;vertical-align: 0;}
    body.psp_app .m_pagelist .page_txt .num {padding-left: 2px; vertical-align: 0;}

    /* banner */
    body.psp_app .main_banner {padding:0; border-top:none;}
    body.psp_app .main_banner .inner {padding: 10px 20px;display: none;}
    body.psp_app .main_banner .ic_arrow {width: 23px;height: 23px; vertical-align: 17px;}
    body.psp_app .main_banner .ic_arrow img {width: 25%; padding-top:5px;}
    body.psp_app .main_banner .bans {width: 89.5%; height: 38px; margin:0; overflow: hidden;}
    body.psp_app .main_banner .ban {width: 31%; height: 38px; margin-right: 7px; vertical-align: top;}
    body.psp_app .main_banner .ban:first-child {margin:0 7px;}
    body.psp_app .main_banner .ban:last-child {margin-right:0;}*/

/* footer */
body.psp_app .footer .foot_lists { border-bottom: 1px solid rgba(80,85,93,5); }
body.psp_app .footer,
body.psp_app .footer .foot_lists,
body.psp_app .footer .foot_list { padding: 0; grid-area: 3; grid-column: 1 / span 2; margin-top: 12px; }
body.psp_app .footer .foot_lists .sel { grid-area: 2; width: 75%; }
body.psp_app .footer .foot_lists .sel_btn { height: 34px; margin-top: 3px; justify-self: start; width: 75%; grid-area: 2; }
body.psp_app .footer .foot_lists .inner { padding: 20px 20px 10px 20px; text-align: center; display: grid; flex-wrap: wrap; align-items: start; grid-template-areas: "2 3" "1 1"; grid-template-columns: repeat(2, 1fr); justify-content: center; justify-items: end; }
body.psp_app .footer .foot .foot_logo { display: none; }
body.psp_app .foot_list { width: 100%; }
body.psp_app .footer .foot_list li { padding-bottom: 10px; }
body.psp_app .footer .foot_list li a,
body.psp_app .footer .foot_list li a:hover { font-size: 13px; }
body.psp_app .footer .foot_list li a:before { content: ''; display: inline-block; width: 1px; height: 14px; margin: 0 15px; background: #696d75; vertical-align: middle; }
body.psp_app .footer .foot_list li:first-child a:before { content: none; }
body.psp_app .footer .foot_list li a:after { content: none; }
body.psp_app .foot.inner { padding: 25px 15px 30px 15px; text-align: center; }
body.psp_app .footer .foot .foot_txt { padding-top: 0; }
body.psp_app .footer .foot .foot_txt span:first-child > b { padding: 0 5px; }
body.psp_app .footer .foot .right_isms { position: inherit; top: 0; right: 0; padding: 10px 0 0 0; }

         
    /* main - 메인 */
    body.psp_app .main_wrap .header {height: 70px;}
  /*  body.psp_app .main_container {margin-top:84px !important;}*/
    body.psp_app .main_container .content {height: auto;margin:0;padding: 20px 20px 40px 20px;border: none;background: #edf3fa;}
    body.psp_app .main_container .main2_content {padding-right:0;background: #fff;border-top: 1px solid #cad2dd;}
    body.psp_app .main_container .main3_content {padding: 35px 20px 30px 20px; border-top: 1px solid #cad2dd; background:url(/psp/cm/images/mobile/m_bg_main3.png) no-repeat; background-size:cover;}
    body.psp_app .main_container .content .main {width:100%; height:auto; min-width:auto; margin:0 auto;}
    body.psp_app .main_container .top_conts {overflow: inherit;}
    body.psp_app .main_container .top_conts > div
    ,body.psp_app .main_container .top_conts > div:first-child
    ,body.psp_app .main_container .main2_content .top_conts > div.rht_con
    ,body.psp_app .main_container .main2_content .top_conts > div.lft_con
    ,body.psp_app .main_container .main3_content .top_conts > div:first-child
    ,body.psp_app .main_container .main3_content .top_conts > div
    ,body.psp_app .main_container .main3_content .board_box .box
    ,body.psp_app .main_container .main3_content .board_box .box:nth-child(2)
    ,body.psp_app .main_container .main3_content .board_box .box:last-child {float:none; width:100%; margin:0;}
    body.psp_app .main_container .login_box
    ,body.psp_app .main_container .info_txtBox
    ,body.psp_app .main_container .sojangWrt_step {display:none;}
    body.psp_app .main_container .main_iconBox {position:relative;top:0;left:0;width:100%;border-radius:10px;}
    body.psp_app .main_container .main_iconBox .icon {width: 16.6%;padding-right:10px;}
    body.psp_app .main_container .main_iconBox .icon:nth-child(5)::before {padding-top:5px;}
    body.psp_app .main_container .main_iconBox .icon:nth-child(6)::before {padding-top:6px;}
    body.psp_app .main_container .main_iconBox .icon > span {font-size:14px;letter-spacing: -.5px;}
    body.psp_app .main_container .main_sagunTab {width:100%; margin-top:0; border-radius:10px; height:320px;}  /*최근사건 검색목록*/
    body.psp_app .main_container .main_sagunTab .bailiff > ul > li a {padding: 3px 10px; font-size:13px; letter-spacing: -1px;}
    body.psp_app .main_container .main_sagunTab .bailiff > ul > li:last-child a {padding-top:5px;}
    body.psp_app .main_container .main_sagunTab .bailiff > ul > li.w2tabcontrol_selected a:after {content:none;}
    body.psp_app .main_container .main_sagunTab .bailiff .w2tabcontrol_contents:last-of-type .btn_group {margin: 0 0 0 65px; text-align: left;}
    body.psp_app .main_container .main_sagunTab .search_box .form .tit {left:0; width: 50px; margin-right:10px;}
    body.psp_app .main_container .main_sagunTab .txt_point:after {content:none;}
    body.psp_app .main_container .main_sagunTab .search_box {padding-top:0;}
    body.psp_app .main_container .main_sagunTab .search_box .form_list {margin-bottom:0; padding:12px 0 25px 0;}
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item {overflow:hidden; padding:8px 0 0 0;}
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item:first-child {padding-top:0;}
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .sel {width: calc(100% - 175px) !important;margin: 0 0 4px 65px !important;}
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_caseNum .sel {width: calc(100% - 66px) !important;margin: 0 0 4px 65px !important;}

    body.psp_app .main_container .main_sagunTab .search_box .btn_fcm.ty1,
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents .search_box .inp,
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents .search_box .sel { height:30px !important; }
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .sel .w2table_sb_fixed { height:40% !important; margin:0px !important; width:50% !important; }
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_searchbox { width:100%; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(3) .sel:nth-child(1),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(3) .sel:nth-child(2) { width:calc(100% - 66px) !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(3) .inp:nth-child(3) { width:calc(45% - 75px) !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(3) .inp:nth-child(4),
    body.psp_app .main_container .main_sagunTab .search_box .inp_caseNum .inp { width:calc(100% - 65px) !important; margin:0 0 0 65px !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(4) .inp { width:calc(100% - 160px) !important; margin:0 10px 0 64px !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(3) .inp_searchbox { width:calc(100% - 65px) !important; margin-left:65px !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(3) .inp { width:calc(100% - 98px) !important; margin:0 5px 0 0 !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .inp:nth-child(2) { width:calc(40% - 15px) !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .inp:nth-child(4),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .inp:nth-child(5),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .inp:nth-child(6),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .inp:nth-child(7) { width:calc(25% - 5px) !important; margin-right:5px !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .chk { margin-left:78px; margin-bottom:10px; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap4 .form_list .item:nth-child(2) .inp { width:calc(64% - 80px) !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(2) .inp { margin:0 0 4px 5px !important; width:calc(60% - 62px) !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .w2input:nth-child(1),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(4) .w2input:nth-child(3),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap4 .form_list .item:nth-child(3) .w2input:nth-child(1),
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap4 .form_list .item:nth-child(3) .w2input:nth-child(3) { width:30% !important; margin:0 !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap4 .form_list .item:nth-child(1) .sel { width:calc(100% - 70px) !important; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap4 .form_list .item:nth-child(3) .w2textbox { margin-left:78px; }
    body.psp_app .main_container .main_sagunTab .search_box.inpwrap4 .form_list .item:nth-child(3) .inp:nth-child(2) { width:calc(40% - 86px) !important; }
    /* .main_container .main_sagunTab .search_box .inp_caseNum .inp {width:120px !important; margin:0 0 0 5px !important;} 24.10.31 법원 -사건구분입력모드 선택 시 input수정 */
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_caseNum .sel:nth-of-type(2) { margin:0 0 4px 5px !important; }
    body.psp_app .main_container .main_sagunTab .search_box .inp_searchbox .inp { width:calc(100% - 140px) !important; margin:0 0 0 65px !important; }
    body.psp_app .main_container .main_sagunTab .search_box .btn_infoSample { float:right; margin-top:5px; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents .search_box .form .tit { width:78px; font-size:12px; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .form_list .item .inp_caseNum .sel,
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .form_list .item .inp_caseNum .sel:nth-of-type(2) { width:18% !important; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_searchbox,
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_mixBox { width:calc(100% - 78px) !important; display:block !important; margin-left:78px !important; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_searchbox .inp { width:46% !important; margin:0 5px 0 0 !important; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_searchbox .btn_fcm.ty1 { width:61px; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_mixBox .inp:nth-of-type(2) { width:29% !important; margin:0 5px !important; vertical-align:top; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_mixBox .inp:last-of-type { width:17% !important; }
    body.psp_app .main_container .main_sagunTab .w2tabcontrol_contents:not(:first-of-type) .search_box .inp_mixBox + .chk { margin:0 0 0 65px; }
    
    /* 최근사건 검색목록 */
    body.psp_app .main_container .main_sagunTab .search_box .form_list .recent_li {display: block !important;}
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_recent_box {margin-left: 66px;width: calc(100% - 66px);}
    body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_recent_box .recent_btn {width: 100%;}

    body.psp_app .main_container .board_box {height:100%; margin-top:30px; background:none; border:none;box-shadow: none;}
    body.psp_app .main_container .board_box .tit_board
    ,body.psp_app .main_container .main_boardTab .tab .stit
    ,body.psp_app .main_container .main_boardTab .tab .btn_docSearch
    ,body.psp_app .main_container .notice_box .notice_con:after
    ,body.psp_app .main_container .notice_box .notice_con .mark
    ,body.psp_app .main_container .board_box .main_boardTab .tab .w2tabcontrol_container .btn_fulldoc {display:none;}

    body.psp_app .main_container .board_box .mobile_tit {display:block; overflow:hidden;}
    body.psp_app .main_container .board_box .mobile_tit .tit {font-size:19px; color:#333;}
    body.psp_app .main_container .board_box .mobile_tit .btn_allview {    float: right; padding: 3px 18px 3px 10px; border-radius:15px;    background:#fff url(/psp/cm/images/mobile/m_ic_arwL.png) no-repeat;    background-position:calc(100% - 10px) 50%; background-size:4px 8px;    border:1px solid #dee3ea; font-size:13px; font-weight:500; color:#004c94;    }
    body.psp_app .main_container .board_box .main_boardTab {    position: initial; width:100%; margin:20px 0 0 0;    border-radius:10px;border: 1px solid #cad2dd;border-bottom: none; background:#fff;    }

    body.psp_app .main_container .main_boardTab .tab .w2tabcontrol_container {border-radius:10px; padding:0;}
    body.psp_app .main_container .main_boardTab .tab .w2tabcontrol_container .w2tabcontrol_contents:last-of-type .w2tabcontrol_bridge {border-radius:10px;}
    body.psp_app .main_container .main_boardTab .tab .w2tabcontrol_container .w2tabcontrol_contents:last-of-type .w2tabcontrol_contents_wrapper_selected {border-radius:0 0 10px 10px;}
    body.psp_app .main_container .main_boardTab .tab .w2tabcontrol_contents_wrapper
    ,body.psp_app .main_container .main_boardTab .tab .w2tabcontrol_contents {min-width:318px; margin:0;}
    body.psp_app .main_container .main_boardTab .tab .w2tabcontrol_contents .w2tabcontrol_contents_wrapper_selected {padding:15px 18px; border-bottom: 1px solid #dbdbdb;}
    body.psp_app .main_container .main_boardTab .w2tab_adaptive_layout .w2tabcontrol_contents > h3 {display:none;}
    body.psp_app .main_container .main_boardTab .tab.w2tab_adaptive_layout .w2tabcontrol_bridge {height:auto; padding:3px 15px 4px 15px; background:#fff; border:none; border-bottom:1px solid #dbdbdb; border-radius:10px 10px 0 0;}
    body.psp_app .main_container .main_boardTab .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3 {font-size:15px; font-weight:500; color:#767676;}
    body.psp_app .main_container .main_boardTab .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3:before {right:7px;}
    /*body.psp_app .main_container .main_boardTab .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3:after {right:0;}*/
    body.psp_app .main_container .main_boardTab .info_list {height:auto; padding:15px 20px 5px 20px;}
    body.psp_app .main_container .main_boardTab .info_list > ul > li {height:20px;}
    body.psp_app .main_container .main_boardTab .info_list > ul > li:nth-child(2n) {width:calc(50% - 20px); margin-left:20px;}
    body.psp_app .main_container .main_boardTab .info_list .txt {font-size:14px;}
    body.psp_app .main_container .main_boardTab .con_list_boxs {padding:15px 10px 0 20px; width:auto;}
    body.psp_app .main_container .main_boardTab .con_list_boxs.clb1 .box .lists {width:auto; margin:0; column-gap:10px; display:grid; justify-content:space-between; align-items:start; grid-template-columns:auto auto auto auto;}
    body.psp_app .main_container .main_boardTab .con_list_boxs .list_box {width:auto; margin:0 0px 5px 0; display:flex; height:30px;}
    body.psp_app .main_container .main_boardTab .con_list_boxs .list_box:nth-child(2n) {margin-right:0;}
    body.psp_app .main_container .main_boardTab .con_list_boxs .list_box a,    body.psp_app .main_container .main_boardTab .con_list_boxs .list_box .list > li > a {max-width:auto;}
    body.psp_app .main_container .main_boardTab .tab .txt_info {margin:0; padding:0; border:none; background:none; color:#767676;}
    body.psp_app .main_container .main_boardTab .tab .txt_info:before {content:'※'; display:inline-block; margin-right:5px; vertical-align:0;}
    body.psp_app .main_container .main_boardTab .tab > ul > li {min-width:auto;}
    body.psp_app .main_container .main_slide {width:100%;}
    body.psp_app .main_container .main_slide .m_slide_img {display:block;}
    body.psp_app .main_container .main1_content .main_slide.mo {display:block;}
    body.psp_app .main_container .main1_content .main_slide.pc {height:200px;}
    body.psp_app .main_container .main1_content .main_slide {position:absolute; bottom:75px; left:0; margin-right:0; padding:0 10px;}
    body.psp_app .main_container .main1_content .main_slide .slide_tit {font-size:15px;}
    body.psp_app .main_container .main1_content .main_slide .slide_tit .tit {font-size:19px;}
    body.psp_app .main_container .main1_content .main_slide .slide_txt {letter-spacing:-.5px;}
    body.psp_app .main_container .main1_content .main_slide .slide_txt > b {font-weight:400;}
    body.psp_app .main_container .main1_content .main_slide .slide1 {overflow:hidden;}
    body.psp_app .main_container .main1_content .main_slide .slide_imgs {float:right;}
    body.psp_app .main_container .main1_content .main_slide .slide_img {width:115px; height:auto; margin-left:0;}
    body.psp_app .main_container .main1_content .main_slide .slide_rate {margin-top:-30px; padding:2px 5px;}
    body.psp_app .main_container .main1_content .main_slide .slide_rate .txt {font-size:11px;}
    body.psp_app .main_container .main1_content .main_slide .slide_rate .txt > b {font-size:12px;}
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng {width:120px; margin-top:15px; position:absolute; right:0; bottom:3px;}
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng .num {font-size:13px;}
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng .btns {padding-top:0;}
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng .btns .btn_stop,
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng .btns .btn_pre {margin:0 8px 0 0;}

    
/*공지 사항*/
body.psp_app .main_container .notice_box {display: flex; height: 45px; margin-top: 250px; padding: 15px 5px 10px 15px; flex-direction: row;}
body.psp_app .main_container .notice_box .notice_tit {font-size: 0;}
body.psp_app .main_container .notice_box .notice_tit:before {width: 13px; height: 15px; background-size: cover; vertical-align: -6px; margin-right: 0px; margin-left: 10px;}
body.psp_app .main_container .notice_box .notice_tit:after {margin-top: -5px; margin-left: 20px;}
body.psp_app .main_container .notice_box .notice_con {width: calc(100% - 220px); padding: 2px 0 0 0px; font-size: 13px; vertical-align: middle; left: 80px; top: 10px;}
body.psp_app .main_container .notice_box .notice_con:before {position: absolute; top: 8px; left: 0; height: 10px; margin-right: 0;}
body.psp_app .main_container .notice_box .notice_con .ncon_txt {width: calc(100% - 160px); height: 20px; padding-right: 0; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff;}
body.psp_app .main_container .notice_box .notice_con .ic_new {width: 15px; height: 15px; background-size: cover;}
body.psp_app .main_container .notice_box .notice_pageIng {top: 14px;}
body.psp_app .main_container .notice_box .notice_con .notice_date {top: 2px;}

body.psp_app .main_wrap .bottom_link {border-top: 1px solid #b3bbc6; border-bottom: 1px solid #b3bbc6;}
body.psp_app .main_wrap .bottom_link,body.psp_app .main_wrap .bottom_link .inner {padding: 0;}
body.psp_app .main_wrap .bottom_link .bottom_linkTit {display: none;}
body.psp_app .main_wrap .bottom_link .link_lst {display: block; padding: 0;}
body.psp_app .main_wrap .bottom_link .link_lst .lst,body.psp_app .main_wrap .bottom_link .link_lst .lst:hover {display: block; margin: 0; border-right: none;}
body.psp_app .main_wrap .bottom_link .link_lst .lst > a {display: block; font-size: 14px; font-weight: 500;}
body.psp_app .main_wrap .bottom_link .link_lst .lst > a::after {position: absolute; right: 22px; margin: 3px 0 0 0; opacity: 100%;}
body.psp_app .main_wrap .bottom_link .link_lst .lst > a:hover::after {background: url(/psp/cm/images/main/ic_exLink_on.png) no-repeat;}
body.psp_app .main_wrap .bottom_link .link_lst .lst,body.psp_app .main_wrap .bottom_link .link_lst .lst:hover {padding: 12px 20px 12px 56px; border-bottom: 1px solid #d1d6dd; background: url(/psp/cm/images/mobile/m_ic_court.png) no-repeat 22px 50%/21px; border-radius: 0;}
body.psp_app .main_wrap .bottom_link .link_lst .lst:nth-child(2),
body.psp_app .main_wrap .bottom_link .link_lst .lst:hover:nth-child(2) {background: url(/psp/cm/images/mobile/m_ic_court2.png) no-repeat 22px 50%/20px;}
body.psp_app .main_wrap .bottom_link .link_lst .lst:nth-child(3),
body.psp_app .main_wrap .bottom_link .link_lst .lst:hover:nth-child(3) {background: url(/psp/cm/images/mobile/m_ic_court3.png) no-repeat 22px 50%/20px; border-bottom: 0;}

 /* main2 */
body.psp_app .main_container .main2_content .main_slide .slide_imgs {width: auto; height: auto; display: flex; flex-direction: row;}
body.psp_app .main_container .main_tit {padding: 0 20px 20px 0;}
body.psp_app .main_container .main_tit .tit {padding-bottom: 5px; font-size: 22px;}
body.psp_app .main_container .main_tit .txt {font-size: 13px;}
body.psp_app .main_container .box_tit {display: none;}
body.psp_app .main_container .main2_content .m_slide_img {display: inline-block; width: 92%; margin-right: 13px;}
body.psp_app .main_container .porocess_box {margin-top: 30px; padding-right: 20px;}
body.psp_app .main_container .porocess_box .porocess_lsts {height: auto; margin-top: 0; border-radius: 10px; box-shadow: 3px 4px 1px rgba(2, 46, 108, .11);}
body.psp_app .main_container .porocess_lsts > li {width: 100%; height: auto; padding: 25px 20px 45px 20px; border-radius: 10px;}
body.psp_app .main_container .porocess_lsts > li:first-child {padding-bottom: 15px;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .lsts,
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts {padding: 0;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) {padding-bottom: 0; border-radius: 0;}
body.psp_app .main_container .porocess_lsts > li:nth-child(4) {padding-bottom: 25px; border-radius: 0 0 10px 10px;}
body.psp_app .main_container .porocess_lsts > li:nth-child(2n)::before {content: none;}
body.psp_app .main_container .porocess_lsts .tip_tit {width: 60px; height: 30px; padding-top: 1px; background: url(/psp/cm/images/mobile/m_tip.png) no-repeat; background-size: cover; font-size: 14px;}
body.psp_app .main_container .porocess_lsts > li > div.lst_box {display: block;}
body.psp_app .main_container .porocess_lsts .lst_box .tit {width: 38%; font-size: 18px; letter-spacing: -1px;}
body.psp_app .main_container .porocess_lsts > li:first-child .lst_box .tit {text-align: left;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .tit,
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .tit {width: 100%; padding-bottom: 20px; font-size: 15px;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .lsts > li,
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts > li {width: calc(50% - 8px); margin: 0 15px 12px 0;}
body.psp_app .main_container .porocess_lsts .lst_box .lsts > li:hover {cursor: pointer;}
body.psp_app .main_container .porocess_lsts .lst_box .lsts > li::after {right: 3px; width: 15px; height: 15px; background: url(/psp/cm/images/mobile/m_ic_round_arw1.png) no-repeat 0 50% / 15px; background-size: contain;}
body.psp_app .main_container .porocess_lsts .lst_box .lsts > li:hover::after {background: url(/psp/cm/images/mobile/m_ic_round_arw1_on.png) no-repeat 0 50% / 15px;}
body.psp_app .main_container .porocess_lsts .lst_box .lsts,
body.psp_app .main_container .porocess_lsts > li:nth-child(2) .lst_box .lsts {width: 62%; margin: 0; padding-left: 15px;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .lsts,
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts {width: 100%;}

body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .lsts > li:nth-child(2n),
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts > li:nth-child(2n) {margin-right: 0;}
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts .lst a {height: auto !important;}
body.psp_app .main_container .porocess_lsts .txt {font-size: 15px;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .lsts > li > a.txt,
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts > li > a.txt {width: 100%; height: auto; padding: 8.5px 10px; font-size: 14px; box-shadow: 1px 3px 0 rgba(2, 46, 108, .1); line-height: 1.3; word-break: keep-all;}
body.psp_app .main_container .porocess_lsts > li:nth-child(3) .lst_box .lsts > li:hover > a.txt,
body.psp_app .main_container .porocess_lsts > li:nth-child(4) .lst_box .lsts > li:hover > a.txt {background: url(/psp/cm/images/mobile/m_bg_btnLogin_on.png) no-repeat; border-radius: 20px; background-size: cover; box-shadow: none;}

/*슬리이드*/
body.psp_app .main_container .sd_wrap2  .slide02_pc{display: none;}
body.psp_app .main_container .sd_wrap2  .slide02_mo{display:inline-block;}
body.psp_app .main_container .sd_wrap2{height:35vw; width:calc(100% - 30px)}
body.psp_app .main_container .main2_content .main_slide .slide_pageIng{text-align:left}

/* main3 */
body.psp_app .main_container .main3_content .main_iconBox {padding: 20px 15px 25px 10px;box-shadow: 3px 4px 1px rgba(2, 46, 108,.11);}
body.psp_app .main_container .main3_content .box > a:before { top: 24px;}
body.psp_app .main_container .main3_content .box_stit {font-size:20px;}
body.psp_app .main_container .main3_content .box_stit::after {height:7px;}
body.psp_app .main_container .main3_content .main_iconBox .box_stit {margin-left:15px; }
body.psp_app .main_container .main3_content .main_iconBox > ul {margin:0; padding:15px 0 0 0;}
body.psp_app .main_container .main3_content .main_iconBox .icon {width:33.3%; margin:0;}
body.psp_app .main_container .main3_content .main_iconBox .icon > a {font-size:14px;}
body.psp_app .main_container .main3_content .main_iconBox .icon::before {width:68px; height:68px; background:url(/psp/cm/images/mobile/m_ic_processInfo1.png) no-repeat 50%/43px 42px; background-size:cover;}
body.psp_app .main_container .main3_content .main_iconBox .icon:first-child::before {background:url(/psp/cm/images/mobile/m_ic_processInfo1.png) no-repeat 50%/43px 41px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(2)::before {width:68px; height:68px; background:url(/psp/cm/images/mobile/m_ic_processInfo2.png) no-repeat 50%/43px 41px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(3)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo3.png) no-repeat 50%/43px 37px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(4)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo4.png) no-repeat 50%/43px 32px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(5)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo5.png) no-repeat 50%/37px 42px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(6)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo6.png) no-repeat 50%/42px 40px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(7)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo7.png) no-repeat 50%/43px 37px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(8)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo8.png) no-repeat 50%/38px 43px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(9)::before {background:url(/psp/cm/images/mobile/m_ic_processInfo9.png) no-repeat 50%/43px 33px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(10)::before {background:url(/psp/cm/images/main/ic_processInfo10.png) no-repeat 50%;}
body.psp_app .main_container .main3_content .main_iconBox .icon:hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo1.png) no-repeat 50%/43px 42px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(2):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo2.png) no-repeat 50%/43px 41px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(3):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo3.png) no-repeat 50%/43px 37px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(4):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo4.png) no-repeat 50%/43px 32px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(5):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo5.png) no-repeat 50%/37px 42px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(6):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo6.png) no-repeat 50%/42px 40px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(7):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo7.png) no-repeat 50%/43px 37px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(8):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo8.png) no-repeat 50%/38px 43px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(9):hover::before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_processInfo9.png) no-repeat 50%/43px 33px;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(10):hover::before {background:#f7f7f7 url(/psp/cm/images/main/ic_processInfo10.png) no-repeat 50%;}
body.psp_app .main_container .main3_content .main_iconBox .icon:nth-child(10) {display:none;}

 /* main3 검색 및 게시판 */
body.psp_app .main_container .main3_content .search_board {padding: 15px 25px 25px 25px; border-radius:10px;}
body.psp_app .main_container .main3_content .search_board .search_box {padding:30px 0 25px;}
body.psp_app .main_container .main3_content .search_board .search_box .form_list {margin-bottom:0;}
body.psp_app .main_container .main3_content .search_board .search_box .tit {width: calc(20% - 5px); font-size:14px;}
body.psp_app .main_container .main3_content .search_board .search_box .item .sel,
body.psp_app .main_container .main3_content .search_board .search_box .item .inp_look {width:80% !important; margin:0 !important; height:32px;}
body.psp_app .main_container .main3_content .search_board .search_box .item .inp_look {display: inline !important;}
body.psp_app .main_container .main3_content .search_board .search_box .item .inp_look .inp {width: 53% !important; height:32px; margin: 0 7px 0 0 !important;}
body.psp_app .main_container .main3_content .search_board .search_box .item .btn_fcm.ty1 {width:61px; height:32px; font-size:14px;}
body.psp_app .main_container .main3_content .search_board .search_lst {padding-top:5px;}
body.psp_app .main_container .main3_content .search_board .search_lst > a:hover {text-decoration: underline;}
body.psp_app .main_container .main3_content .board_box {padding:0 20px 25px 20px; border-radius:10px; border:1px solid #dcdfe8; box-shadow: 3px 4px 1px rgba(2, 46, 108,.11);}
body.psp_app .main_container .main3_content .board_box .box {padding:20px 0 15px 0; border-bottom:1px dashed #b4b3b3;}
body.psp_app .main_container .main3_content .board_box .box:nth-child(2) {padding-left:0;}
body.psp_app .main_container .main3_content .board_box .box:last-child {padding: 20px 0 0 0; border-bottom:none;}
body.psp_app .main_container .main3_content .board_box .box:before,
body.psp_app .main_container .main3_content .box:first-child .box_list .lst::after,
body.psp_app .main_container .main3_content .box:first-child .box_list .lst:hover::after,
body.psp_app .main_container .main3_content .board_box .box:nth-child(2):before {content:none;}
body.psp_app .main_container .main3_content .board_box .box .box_list {padding-top:30px;}
body.psp_app .main_container .main3_content .box_list .lst {padding-bottom:10px;}
body.psp_app .main_container .main3_content .box_list .lst > a {display:inline; font-size:15px;}
body.psp_app .main_container .main3_content .box:first-child .box_list .lst > a {display:block;}
body.psp_app .main_container .main3_content .box_list .lst > a .mark {width:73px; height:21px; margin-right:10px; font-size:11px;}
body.psp_app .main_container .main3_content .box_list .lst > a .lst_txt {width: calc(100% - 83px); margin-right:0;}
body.psp_app .main_container .main3_content .board_box .box:nth-child(2) .box_list {padding-top:25px;}
body.psp_app .main_container .main3_content .box:nth-child(2) .lst > a .lst_txt {width:calc(100% - 48px);}
body.psp_app .main_container .main3_content .main_slide .slide_imgs {margin-top:35px;}
body.psp_app .main_container .main3_content .main_slide .slide_pageIng .num {font-size:13px;}
body.psp_app .main_container .main3_content .main_slide .slide_pageIng .btns {padding:0;}
body.psp_app .main_container .main3_content .main_slide .slide_pageIng .btns .btn_pre,
body.psp_app .main_container .main3_content .main_slide .slide_pageIng .btns .btn_next {display:none;}
body.psp_app .main_container .main3_content .main_slide .slide_pageIng .btns .btn_stop {margin: 0 5px 0 15px;}
body.psp_app .main_container .main3_content .main_slide .slide_imgs img {border-radius:10px;}
body.psp_app .main_container .main3_content .m_pay_box {display:block; padding-top:30px;}
body.psp_app .main_container .main3_content .m_pay_box .btn_cm {width:calc(50% - 5px); min-width:auto; margin:0 0 13px 0; padding:0 0 0 13px; border-radius:10px; border-color:#cad2dd; background:#fff url(/psp/cm/images/mobile/m_ic_round_arw1.png) no-repeat calc(100% - 10px) 50%/15px; font-size:14px; text-align:left; letter-spacing:-1px;}
body.psp_app .main_container .main3_content .m_pay_box .btn_cm:nth-child(2n) {margin:0 0 0 10px;}
body.psp_app .main_container .main3_content .m_pay_box .btn_cm:nth-child(3),
body.psp_app .main_container .main3_content .pay_box .btn_cm:nth-child(4) {margin-bottom:0;}

   /* content - dashDoard */
body.psp_app .titlearea .btn_my_group {padding-top:10px !important; text-align:right !important;}
body.psp_app .my_dashs .my_dashBox .dash_box {width:100%; height:auto !important; margin: 0 0 20px 0;}
body.psp_app .my_dashs .my_dashBox .dash_box .box {padding:20px;}
/*.my_dashs .my_dashBox .dash_box .items {padding:0 10px 10px 10px;} */
body.psp_app .my_dashs .my_dashBox .dash_box .items > li {margin: 0 0 15px 0; text-align:left;}
body.psp_app .my_dashs .my_dashBox .dash_box .items .item .txt {padding-left:10px;}
body.psp_app .my_dashs .my_dashBox .dash_box .item_lst .item .txt:before {position:absolute; top:10px; left:0;}
body.psp_app .my_dashs .my_dashBox:nth-of-type(2) .dash_box:first-child .items > li {width:33%;}
body.psp_app .my_dashs .my_dashBox:nth-of-type(2) .dash_box:last-child {margin-bottom:0;}
body.psp_app .my_dashs .my_dashBox:nth-of-type(2) .dash_box:last-child .items > li {padding:0; text-align:left;}
body.psp_app .my_dashs .my_dashBox:nth-of-type(2) .dash_box:last-child .items {padding:0;}
/*.my_dashs .my_dashBox:last-of-type .dash_box {width:100%;} */
body.psp_app .my_dashs .my_dashBox:last-of-type .dash_box:last-of-type {margin-bottom:0;}
body.psp_app .my_dashs .my_dashBox:last-of-type .dash_box .items {height:auto !important; /* padding: 20px 20px 10px 20px; */}
body.psp_app .my_dashs .my_dashBox:last-of-type .dash_box .items > li {padding-bottom:0; text-align:left;}
body.psp_app .my_dashs .my_sagunManage .dash_box {width:100%; height:auto !important; margin:0; /* padding:0; */}
body.psp_app .my_dashs .my_sagunManage .dash_box .btn_group {padding:15px 20px 5px 20px;}
body.psp_app .my_dashs .my_sagunManage .dash_box .btn_group .btn_myConfirm {margin:0 5px 10px 0;}
body.psp_app .my_dashs .my_dashBox .dash_bottom {padding:0;}
body.psp_app .my_dashs .my_sagunManage .dash_box .dash_bottom .con_stit {padding:15px 20px 0 20px;}

/* 서류쪽_content */
body.psp_app .lybox.left_fix2 {width:100%;}
body.psp_app .process_box,
body.psp_app .dcmn_help,
body.psp_app .bottom_btn_group {display:none;}
body.psp_app .titlearea .btn_top_group .btn_acdn.close:after {content:none;}
body.psp_app .titlearea .btn_top_group .btn_icT_help {display:none;}
body.psp_app .dcmn_con .accordion_box .tbl .sel {width:100% !important; background-position: calc(100% - 10px) 50%;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_searchbox {display:block !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_searchbox .sel {margin:0 0 10px;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_searchbox .sel + .inp {width:calc(100% - 115px) !important; margin-left:0 !important;}
body.psp_app .dcmn_con .accordion_box .tbl .rdo.ty2 .w2radio_item {margin:0 28px 0 0;}
body.psp_app .dcmn_con .accordion_box .tbl .rdo.ty2 .w2radio_item_2 {margin-top:10px;}
body.psp_app .dcmn_con .accordion_box .w2panels_fav .tbl .inp_searchbox .sel {width:50% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_wonInfo_box .inp:first-of-type {width:40% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_wonInfo_box .txt_unit {padding:0 10px !important;}
body.psp_app .dcmn_con .accordion_box .tbl .input_sel_serch .sel {width:58% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_userJuminNum_box ul.chk {display:block;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_userJuminNum_box .inp {width:27% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_text_box .inp,
body.psp_app .dcmn_con .accordion_box .tbl .inp_add_box .inp,
body.psp_app .dcmn_con .accordion_box .tbl .inp_userChkAdd .inp {width:50% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_handphone_box .chk {display:block;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_handphone_box .chk + .txt_unit {padding:0 5px 0 0 !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_handphone_box .txt_unit {width:auto !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_handphone_box .sel {width:20% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_handphone_box .inp {width:21% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_handphone_box + .inp_handphone_box {margin-top:10px;} /* 전화번호 입력이 2개이상인 경우 상단에 여백추가 */
body.psp_app .dcmn_con .accordion_box .tbl .inp_email,
body.psp_app .tbl .inp_email {display:block !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_email .inp,
body.psp_app .tbl .inp_email .inp {width:35% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_email .sel,
body.psp_app .tbl .inp_email .sel {width:92% !important; margin-left:0 !important;}
body.psp_app .dcmn_con .accordion_box .btn_total_gun {padding:8px 15px 12px 15px;}
body.psp_app .dcmn_con .accordion_box .btn_total_gun .sel {display:inline-block; width:25% !important; padding-left:7px;}
body.psp_app .dcmn_con .accordion_box .btn_total_gun .sel + .inp {width:19% !important;}
body.psp_app .dcmn_con .accordion_box .btn_total_gun .txt_br {padding:0 5px 0 0 !important;}
body.psp_app .dcmn_con .accordion_box .btn_total_gun .txt_br:before {margin-right:5px;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_selInpChk .sel {width:34% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_selInpChk .inp {width:57% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .sel_text_box {display:block !important; margin:0 !important;}
body.psp_app .dcmn_con .accordion_box .tbl .sel_text_box .sel {width:calc(100% - 25px) !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_mix_box .inp_won_box {margin-right:20px;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_mix_box .inp_won_box + .chk {margin-left:0 !important; margin-right:5px !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_won_box .inp {width:80% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_won_box + .inp_text_box {width:50% !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_time {padding-left:20px;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_time > span {padding-left:0 !important;}
body.psp_app .dcmn_con .accordion_box .tbl .inp_time .txt_unit {padding:0 3px !important;}

/* 서류쪽  content - 소송비용 납부 */
body.psp_app .pay_area .m_th_2deth .txt_point br {display:none;}
body.psp_app .pay_area .inp_won_box .inp {width:80% !important;}
body.psp_app .pay_area .total_detail {margin:40px 0 30px 0 !important;}
body.psp_app .pay_area .total_detail .d_txt {padding-left:0 !important;}
body.psp_app .pay_area .total_detail .total_txt {margin-top:0;}
/* .pay_area .pay_rdoBox .rdo_cols {display:block;}
   .pay_area .pay_rdoBox .rdo_cols > li {width: calc(50% - 5px); margin: 0 10px 10px 0;} */
body.psp_app .pay_area .pay_rdoBox .rdo_cols > li {margin: 0 10px 10px 0;}
body.psp_app .pay_area .pay_rdoBox .rdo_cols > li:nth-child(2n) {margin-right:0;}
body.psp_app .pay_area .pay_rdoBox .rdo_cols > li:nth-child(3),
body.psp_app .pay_area .pay_rdoBox .rdo_cols > li:nth-child(4) {margin-bottom:0;}
body.psp_app .pay_area .btn_group:last-of-type {border-top:none;}

/* 소송비용계산 모바일 */
body.psp_app .PSP007P01 .tab.ty2 {background:#fff;}
body.psp_app .PSP007P01 .tab.ty2 > ul > li {margin-bottom:10px;}
body.psp_app .PSP007P01 .tab.ty2 > ul > li a {padding:0px;}
body.psp_app .PSP007P01 .tab.ty2 > ul > li:after {margin-right:16px;}
body.psp_app .PSP007P01 .round_box .top_bar {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between;}
body.psp_app .PSP007P01 .round_box .top_bar .pstA {position:unset !important;}

/* 로그인 레이아웃 */
body.psp_app .login_wrap .log_header {height:auto; padding:0;}
body.psp_app .login_wrap .container.inner {width:100% !important; padding:25px 20px 120px 20px;}
body.psp_app .login_wrap .log_content {width:auto !important; min-height:auto !important;}
body.psp_app .login_wrap .log_content.login_con .w2tabcontrol_container {border-top:1px solid #dbdbdb;}
body.psp_app .login_wrap .log_content h1.tit {padding-bottom:30px;}
body.psp_app .login_wrap .log_content .inp.w200px,
body.psp_app .login_wrap .log_content .inp.w300px,
body.psp_app .login_wrap .log_content .sel.w340px {width:100% !important;}
body.psp_app .login_wrap .log_content .inp_juminNum_box .inp {width:46% !important;}
body.psp_app .login_wrap .log_content .inp_company_num .inp {width:29% !important;}
body.psp_app .login_wrap .log_content.ty1 > ul > li:first-child .txt {padding-top:0;}
body.psp_app .login_wrap .log_content.ty1 .login_con_box {margin:0 0 25px;}
body.psp_app .login_wrap .log_content.ty1 .login_con_box > ul > li .txt {width:auto; height:auto; padding-top:0;}
body.psp_app .login_wrap .footer {padding:18px 50px 30px 50px;}
body.psp_app .login_wrap .footer .foot .foot_logo {float:none; display:block; margin:0 auto;}
body.psp_app .login_wrap .footer .foot_copy {display:block; padding-top:0;}
body.psp_app .login_wrap .footer .foot_info {position:inherit; padding-top:15px;}

/* 로그인 레이아웃 - 로그인연동 */
body.psp_app .login_con_box {padding:20px 0;}
body.psp_app .login_con_box > ul > li {width:33%;}
body.psp_app .login_con_box > ul > li:before {width:64px; height:64px; margin:0 auto 10px auto; background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_login_realNam.png) no-repeat 50%/30px 33px;}
body.psp_app .login_con_box > ul > li:nth-child(2):before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_login_handphone.png) no-repeat 50%/28px 37px;}
body.psp_app .login_con_box > ul > li:nth-child(3):before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_login_certificate.png) no-repeat 50%/29px 37px;}
body.psp_app .login_con_box > ul > li .txt {width:60px; height:40px; margin:0 auto 10px auto; font-size:15px;}
body.psp_app .login_con_box > ul > li:first-child .txt {padding-top:15px;}
body.psp_app .login_con_box > ul > li:after {margin-left:25px;}
body.psp_app .line_box {padding:0; border-bottom:none;}
body.psp_app .line_box li {display:block; width:100%; padding:15px 10px; border-bottom:1px solid #dbdbdb; text-align:left;}
body.psp_app .line_box li:after {content:none;}
body.psp_app .line_box li > span {display:block; font-size:13px;}
body.psp_app .line_box li > span > .tit {width:25%;}
body.psp_app .line_box li > span > b {padding:0; font-weight:400;}
body.psp_app .line_box + .btn_group {padding-top:30px !important;}
body.psp_app .line_box.ty1 {padding:15px 10px; border-bottom:1px solid #dbdbdb;}
body.psp_app .line_box.ty1 .btn_infcm_links {display:block !important; float:none !important; margin-top:15px;}

/* 로그인 레이아웃 - 아이디찾기 */
body.psp_app .login_wrap .log_content.ty1 .login_con_box > ul > li:nth-child(2):before {background:#f7f7f7 url(/psp/cm/images/mobile/m_ic_login_certificate.png) no-repeat 50%/29px 37px;}

/* 로그인 레이아웃 - 사용자등록 */
body.psp_app .login_wrap .log_content .step_box {height:auto; margin-bottom:30px; border-radius:10px;}
body.psp_app .login_wrap .log_content .step_box li {padding:10px 0; letter-spacing:-1px;}
body.psp_app .login_wrap .log_content .step_box li.on {height:auto; margin-left:0; border-radius:10px;}
body.psp_app .login_wrap .log_content .step_box li > span {padding:5px; font-size:14px;}
body.psp_app .login_wrap .log_content .con_stit {padding:0 0 10px 0; font-size:15px;}
body.psp_app .login_wrap .log_content .con_stit.ic.pt40 {padding-top:25px !important;}
body.psp_app .login_wrap .log_content .round_box {margin-bottom:30px;}
body.psp_app .login_wrap .log_content .round_boxs.ty2 .round_box {width:100%; margin-bottom:0;}
body.psp_app .login_wrap .log_content .round_box .box_lst {padding:25px 0;}
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li {width:calc(100% - 30px); min-height:auto; margin:0 15px; padding:20px 0; border-bottom:1px solid #dbdbdb;}
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li:first-child {padding-top:0;}
body.psp_app .login_wrap .log_content .round_box .stits {padding-bottom:10px;}
body.psp_app .login_wrap .log_content .round_box .stxt {padding:0 0 0 15px;}
body.psp_app .login_wrap .log_content .round_box .btns .btn_cm {width:calc(32.5% - 5px) !important; min-width:auto; margin:0 10px 10px 0; padding:0 5px; word-wrap:break-word; white-space:normal; letter-spacing:-.5px; line-height:1.3;}
body.psp_app .login_wrap .log_content .round_box .btns .btn_cm:nth-child(3n) {margin-right:0;}
body.psp_app .login_wrap .log_content .round_box.ty1 .btns .btn_cm:nth-child(4n),
body.psp_app .login_wrap .log_content .round_boxs.ty2 .round_box .btns .btn_cm:nth-child(4n) {margin-right:10px;}
body.psp_app .login_wrap .log_content .round_boxs.ty2 {border-bottom:0;}
body.psp_app .login_wrap .log_content .round_boxs.ty2 .info_list.tybg3 {padding:0 15px !important;}
body.psp_app .login_wrap .log_content .round_boxs.ty2 .info_list.tybg3 > ul > li {padding-bottom:10px;}
body.psp_app .login_wrap .log_content .round_boxs.ty2 .info_list.tybg3 > ul > li:last-child {padding-bottom:0;}
body.psp_app .login_wrap .log_content .round_box .info_list .txt {margin-top:0; padding:0 0 0 10px;}
body.psp_app .login_wrap .log_content .round_box .btn_infcm_links {margin-right:0;}
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li:nth-child(2),
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li:last-child {width:calc(100% - 30px);}
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li:after {content:none;}
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li:first-child .info_list.tybg3 {margin-top:10px !important;}
body.psp_app .login_wrap .log_content .round_box .box_lst > ul > li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
body.psp_app .login_wrap .log_content .round_boxs.ty2 .text_lst_box {padding-top:15px;}
body.psp_app .login_wrap .log_content .text_lst_box .txt {padding:5px 0 0 0;}
body.psp_app .login_wrap .log_content .text_lst_box .txts:nth-of-type(2) {padding-top:15px;}
body.psp_app .login_wrap .log_content .step_box li .num {display:none;}
body.psp_app .login_wrap .log_content .step_box li:after {height:50%;}
body.psp_app .login_wrap .log_content .info_list.tybg2 {padding:10px !important;}
body.psp_app .login_wrap .log_content .inp_userId_box .inp {width:calc(100% - 80px) !important;}
body.psp_app .login_wrap .log_content .inp_mix_box .inp.w270px {width:100% !important; margin:0 !important;}
body.psp_app .login_wrap .log_content .inp_mix_box .txt_unit {padding:10px 0 5px !important;}
body.psp_app .login_wrap .log_content .inp_handphone_box + .info_list.tybg3,
body.psp_app .login_wrap .log_content .inp_account_box + .info_list.tybg3 {margin:10px 0 !important;}
body.psp_app .login_wrap .log_content .inp_account_box .inp:first-of-type.w280px {width:calc(100% - 80px) !important;}

/* content - 전체서류 layout */
body.psp_app .search_wrap h2.title,
body.psp_app .search_wrap .btn_setp_search,
body.psp_app .popup_wrap .btn_setp_search {display:none;}
body.psp_app .search_wrap .inp_all_searchbox_w,
body.psp_app .popup_wrap .inp_all_searchbox_w,
body.psp_app .inp_all_searchbox_w {width:100%; margin-bottom:30px;}
body.psp_app .search_wrap .inp_all_searchbox .inp {background:url(/psp/cm/images/common/bg_serchbox.png) no-repeat; background-size:contain; font-size:15px; font-weight:400;}
body.psp_app .search_wrap .tab .w2tabcontrol_tabhost .w2tabcontrol_tab_left,
body.psp_app .search_wrap .tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right {display:none;}
body.psp_app .search_wrap .tab.ty1 > ul {height:auto; border-bottom:1px solid #cdcdcd;}
body.psp_app .search_wrap .tab.ty1 > ul > li {width:25%; height:46px;}
body.psp_app .search_wrap .tab.ty1 > ul > li:nth-child(4n) {border-right:1px solid #cdcdcd;}
body.psp_app .search_wrap .favorites_box {padding:15px 15px 0 15px;}
body.psp_app .search_wrap .favorites_box li {width:50% !important; padding-bottom:15px;}
body.psp_app .search_wrap .favorites_box li > a {font-size:14px; padding-left:8px;}
body.psp_app .search_wrap .favorites_box li > a + .btn_ic_explore {margin-left:8px;}
body.psp_app .search_wrap .favorites_box + .tabs .tab.ty2 > ul > li a {font-size:14px;}
body.psp_app .search_wrap .favorites_box + .tabs .tab.ty2 > ul > li .w2tabcontrol_tab_center:after {top:3px;}
body.psp_app .con_list_boxs > ul {column-width:100%; -webkit-column-width:100%; column-count:1; -webkit-column-count:1;}
body.psp_app .con_list_boxs .list_box {width:100%;}
body.psp_app .con_list_boxs .list_box:last-child {margin-bottom:35px;}
body.psp_app .con_list_boxs .list_box .list > li {display:inline-block; width:calc(50% - 10px); margin-right:10px; vertical-align:top;}
body.psp_app .con_list_boxs .list_box .list > li:nth-of-type(2n) {margin-right:0;}
body.psp_app .con_list_boxs .list_box .list > li > a {vertical-align:top;}
body.psp_app .con_list_boxs .boxs.ty1 {margin:0; padding-top:10px; border-top:2px solid #111;}
body.psp_app .con_list_boxs .boxs.ty1 .list_box {width:100%; margin:0 0 15px 0;}
body.psp_app .con_list_boxs.ty2 .list_box {float:none; width:100%; margin:0 0 35px 0;}
body.psp_app .con_list_boxs.ty2 .list_box:last-of-type {width:100%;}
body.psp_app .con_list_boxs.ty2 .list_box:last-of-type .list > li {margin-right:0;}

  /* 통합검색 > 양식 */
body.psp_app .con_list_boxs.PSP004F04 .boxs .bmrk_doc > div > ul > li > a:not(:first-child) {margin:5px 8px 0 8px;}

/* content - 통합검색 layout */
body.psp_app .search_resultWrap .container.inner {padding-top:30px;}
body.psp_app .search_resultWrap .search_wrap .inp_all_searchbox_w .txt_result {padding-top:5px; font-size:13px;}
body.psp_app .search_resultWrap .tab.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper_selected {margin-top:0; padding-bottom:15px;}
body.psp_app .search_resultWrap .tab.w2tab_adaptive_layout .w2tabcontrol_contents:last-of-type .w2tabcontrol_contents_wrapper_selected {padding-bottom:0;}
body.psp_app .search_resultWrap .con_stit,
body.psp_app .search_resultWrap .con_list_boxs .con_stitBox_s .con_stit {padding-bottom:5px; font-size:15px;}
body.psp_app .search_resultWrap .con_list_boxs .box {margin-bottom:25px;}
body.psp_app .search_resultWrap .con_list_boxs .list_tit {margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #333; font-size:14px;}
body.psp_app .search_resultWrap .con_list_boxs .lists {padding-bottom:15px;}
body.psp_app .search_resultWrap .con_list_boxs .lists:last-of-type {padding-bottom:0;}
body.psp_app .search_resultWrap .con_list_boxs .list_box {margin:0 0 15px 0;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .con_stitBox {margin:30px 0 15px; padding-bottom:0; border-bottom:2px solid #333;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .con_stitBox_s {padding:0;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .con_stitBox_s .con_stit {padding-bottom:10px;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .box {padding:15px 20px 20px 20px;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .list_tit {border-bottom:1px solid #333;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .box .lists:last-of-type {padding-bottom:0;}
body.psp_app .search_resultWrap .con_list_boxs.allLst .box .lists:last-of-type .list_box:last-of-type {margin-bottom:0;}
body.psp_app .search_resultWrap .pagelist {margin:15px 0 !important;}
body.psp_app .search_resultWrap .pagelist .w2pageList_col_label {margin-right:15px;}
body.psp_app .search_resultWrap .pagelist .w2pageList_control_prev + .w2pageList_col_label .w2pageList_label_selected {margin-left:10px;}
body.psp_app .search_resultWrap .pagelist .w2pageList_col_next,
body.psp_app .search_resultWrap .pagelist .w2pageList_col_nextPage {width:25px;}

/* popup 설정 */
body.psp_app .w2popup_window {width:100% !important; height:100% !important; top:0 !important; left:0 !important; border-radius:0 !important;}
body.psp_app .w2popup_window .w2window_header {border-radius:0 !important;}
body.psp_app .w2popup_window .w2window_content {padding:20px !important;}
body.psp_app .w2window_content .w2window_wframe {padding:0 !important;} /*2024-06-13 popup 내부 수정*/

/* site map (웹접근성) */
body.psp_app .mainpopup .w2window_body .w2window_content {height:100vh; padding:0 !important;}
body.psp_app .sitemap_sy2 > ul {display:flex; flex-direction:column; justify-content:flex-start; flex-wrap:nowrap; padding:15px 0; height:100%;}
body.psp_app .sitemap_sy2 .list_box {position:initial; width:100%; padding-bottom:0; height:auto !important;}
body.psp_app .sitemap_sy2 .list_box .list_tit {vertical-align:top; width:auto; height:40px; line-height:40px; padding:3px 0; font-weight:500; font-size:16px; cursor:pointer;}
body.psp_app .sitemap_sy2 .list_box .box {margin-bottom:30px;}
body.psp_app .sitemap_sy2 .list_box .box .list_tit:not(:first-child):hover {height:40px; line-height:35px; padding:3px 18px; border-radius:20px; background-image:linear-gradient(to right, #00A19C, #008BAE, #0076C0); color:#fff; white-space:break-spaces; min-width:130px;}
body.psp_app .sitemap_sy2 .list_box .list:after {display:none;}
body.psp_app .sitemap_sy2 .list_box .list > .li {display:flex; flex-wrap:wrap; flex-direction:row;}
body.psp_app .sitemap_sy2 .list_box .list > .li > a:first-child {width:100% !important; margin:10px 0; padding-top:3px;}
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(1) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(2) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(3) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(4) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(5) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(6) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(7) > .box .list,
body.psp_app .sitemap_sy2 > ul > .list_box:nth-child(8) > .box .list {height:100% !important; width:100%;}

/* 페이지별 설정 */
body.psp_app .DC0101002 .w2panels:nth-child(3) .btn_icT_register {right:8px !important;}
body.psp_app .DC0101002 .w2panels:nth-child(8) .grid .w2grid_embedded_input {width:92% !important;}
body.psp_app .DC0101002 .accordion_box .w2panels:last-of-type .w2panels_content_open {padding-bottom:0;}
body.psp_app .DC0101139 .titlearea {margin:0 0 15px 0 !important;}
body.psp_app .DC0112001 .info_list.tybg2 + .chk.cty1 .w2checkbox_item {margin:0;}
body.psp_app .DC0116001 .tbl + .info_list.tybg2 {margin:30px 0;}
body.psp_app .DC0116001 .tbl:last-of-type .sel {width:100% !important;}
body.psp_app .DC0116001 .tabs .tbl:nth-of-type(1) tr:nth-of-type(5) .m_td_2deth,
body.psp_app .DC0116001 .tabs .tbl:nth-of-type(2) tr:nth-of-type(3) .m_td_2deth {margin-bottom:40px;}
body.psp_app .DC0101220 .accordion_box .w2panels:last-of-type .w2panels_content_closed.w2panels_content_open {padding-bottom:0;}
body.psp_app .MY0201001_1 .inp_searchbox.bgTy1 .inp {width:35% !important;}
body.psp_app .MY081001 .search_box .term_group {margin:0 0 10px 0;}
body.psp_app .MY081001 .tab.ty1 .w2tabcontrol_contents {padding-top:0;}
body.psp_app .MY081001 .info_list.tybg2:last-of-type,
body.psp_app .MY1203001 .info_list.tybg2:last-of-type {margin-bottom:0;}
body.psp_app .MY0212001 .w2tab_adaptive_layout .w2tabcontrol_contents:first-of-type .btn_group:last-of-type .btn_cm.lg {margin-bottom:30px;}
body.psp_app .DC0504039 .dcmn_con .accordion_box .tbl .w400px {width:100% !important; margin:4px 0 !important;}
body.psp_app .DC0504039 .accordion_box .w2panels:nth-of-type(28) .w2tb .w2tb_th {padding:10px;}
body.psp_app .DC0504039 .accordion_box .w2panels:nth-of-type(28) .tbl .m_th_2deth {padding:10px 10px 10px 22px;}
body.psp_app .DC0101139_1 .inp_won_box.dsInb {display:block !important;}
body.psp_app .DC0101139_1 .w2panels:nth-of-type(3) .tbl tr:nth-of-type(4) .inp_won_box .inp.w180px,
body.psp_app .DC0101139_1 .w2panels:nth-of-type(3) .tbl tr:nth-of-type(5) .inp.w180px {width:100% !important;}
body.psp_app .DC0101139_1 .w2panels:nth-of-type(4) .inp.w180px {width:80% !important;}
body.psp_app .DC0101139_1 .w2panels:nth-of-type(4) .inp_text_box .inp {width:47% !important;}
body.psp_app .DC0101139_1 .w2panels:nth-of-type(5) .inp_userId_box .inp {width:calc(100% - 135px) !important;}
body.psp_app .DC0101139_1 .w2panels:nth-of-type(7) .tbl tr:nth-of-type(5) .inp_won_box {margin-left:0 !important;}
body.psp_app .DC0101139_1 .w2panels:nth-of-type(7) .tbl tr:nth-of-type(5) .inp_won_box .inp {width:75% !important;}
body.psp_app .DC0101139_1 .btn_group .dsInb {display:block !important; margin-bottom:20px; text-align:center;}
body.psp_app .DC0101139_1 .btn_group:last-of-type .btn_fcm {width:30%; min-height:30px; margin-right:5px; padding:0 5px; letter-spacing:-1px;}
body.psp_app .MY1110001 .login_con_box + .tbl .inp.w200px {width:100% !important;}
body.psp_app .MY1110001 .login_con_box + .tbl .inp_juminNum_box .inp {width:47% !important;}
body.psp_app .LO0201001 .tab.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper_selected {margin:10px 0 20px !important;}
body.psp_app .LO0201001 .btn_group:last-of-type {padding-top:15px !important;}
body.psp_app .LO0401001 .login_wrap .log_content h1.tit {padding-bottom:25px;}
body.psp_app .LO0401001 .info_list.tybg2.bgIc:last-of-type {margin-bottom:0 !important;}
body.psp_app .LO402001_1 .inp_text_box {display:block !important;}
body.psp_app .LO402001_1 .inp_text_box .txt_unit {padding:0 !important;}
body.psp_app .LO403001 .inp.w300px,
body.psp_app .LO0402003 .sel.w280px,
body.psp_app .LO0402003 .inp.w280px {width:100% !important;}
body.psp_app .LO0402003 .line_box li > span > .tit {width:30%;}
body.psp_app .LO0402003 .tbl .sel_text_box,
body.psp_app .LO0402003 .tbl .inp_text_box {display:block !important; padding:0 !important;}
body.psp_app .LO0402003 .tbl .sel_text_box .sel,
body.psp_app .LO0402003 .tbl .inp_text_box .inp {width:calc(100% - 50px) !important;}
body.psp_app .LO0402003 .tbl .inp_text_box .inp {padding:0 !important;}
body.psp_app .LO0402003 .info_list.tybg2.bgIc {margin-top:30px !important;}
body.psp_app .LO0402003 .btn_group .btn_fcm {margin:0 0 10px 0 !important;}
body.psp_app .LO0402003 .btn_group .btn_fcm:last-child {margin:0 !important;}
body.psp_app .LO0501001 .con_stit.ic:nth-of-type(3) {padding-bottom:10px !important;}
body.psp_app .LO0501001 .info_list.tybg4.bgIc {margin-top:20px !important; padding:15px 15px 30px 15px;}
body.psp_app .LO0501001 .info_list.tybg4.bgIc .lst_box {padding:0 0 30px 0;}
body.psp_app .LO0501001 .info_list.tybg4.bgIc .lst_box:before {position:static; display:block; margin:30px auto 20px auto;}
body.psp_app .LO0501001 .info_list.tybg4.bgIc .lst_box .tit {margin-bottom:10px; padding:0; border:none; background:none;}
body.psp_app .LO0501001 .info_list.tybg4.bgIc .lst_box:last-of-type {padding-bottom:0;}

body.psp_app .PSP720M01 .tp_tit {width:100%;}
body.psp_app .PSP720M01 .tp_tit .qm {padding:20px; max-width:475px; word-break:keep-all;}
body.psp_app .PSP720M01 .tp_tit .qm::before {left:-2%;}
body.psp_app .PSP720M01 .tp_tit .qm::after {right:-2%;}
body.psp_app .PSP720M01 .bbi,
body.psp_app .PSP720M01 .bbi > div {width:90%;}
body.psp_app .PSP720M01 .pentagon_back {background:#fafafa;}
body.psp_app .PSP720M01 .pentagon_img {background:url(/psp/cm/images/content/img_m_pentagon02.png) no-repeat; height:1000px; margin-left:calc(50% - 204px);}
body.psp_app .PSP720M01 .pentagon_img > ul {width:100%; height:150px;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(1) {top:20px; right:-44px;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(2) {top:218px; right:-44px;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(3) {top:420px; right:-44px; bottom:unset;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(4) {top:620px; right:-44px; bottom:unset; left:unset;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(5) {top:820px; right:-44px; left:unset;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(4) > li:first-child {order:2;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(5) > li:first-child {order:2;}
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(4) .penta_txt > div,
body.psp_app .PSP720M01 .pentagon_img > ul:nth-child(5) .penta_txt > div {text-align:left !important; margin-left:60px;}
body.psp_app .PSP720M01 .b6_box {height:560px;}
body.psp_app .PSP720M01 .b6_box .b6_con {display:flex; flex-direction:row; flex-wrap:wrap; margin-top:40px; height:480px;}
body.psp_app .PSP720M01 .b6_box .b6_con li {width:50%; height:120px;}
body.psp_app .PSP720M01 .b6_box .b6_con li::after {top:45%; right:calc(45% - 100px);}
body.psp_app .PSP720M01 .b6_box .b6_con li:nth-child(5)::after {display:block;}
body.psp_app .PSP720M01 .b6_box .b6_con li:nth-child(7)::after {right:calc(45% - 122px);}

body.psp_app .PSPA11M01 .mo_add_acc1 {padding:20px;}
body.psp_app .PSPA11M01 .mo_add_acc2 > select {width:20% !important;}
body.psp_app .PSPA11M01 .mo_add_acc2 > ul {width:80%; text-align:left;}
body.psp_app .PSPA11M01 .mo_add_acc2 > ul > li {margin:10px;}

 
body.psp_app .PSPB2EF01 .inp_wonInfo_box .btn_fcm arwr {margin-top:10px;}

/* 이용약관 */
body.psp_app .psp101p22.poter_wrap {min-width:300px;}
body.psp_app .psp101p22 .userGuideWrap .setBox > h3 {font-size:14px; margin:10px 0;}

/* 제증명발급신청 */
body.psp_app .PSPA16M01 .bmrk_doc {width:auto;}
body.psp_app .PSPA16M01 .bmrk_doc > div > ul > li {width:50%; padding:0 0 0 8px;}

/* 통합검색 */
body.psp_app .search_wrap .search_con .con_list_boxs .boxs .bmrk_doc {background:none;}
body.psp_app .search_wrap .search_con .con_list_boxs .boxs .bmrk_doc > div {margin-top:0; padding-right:0; padding-left:0;}
body.psp_app .search_wrap .search_con .con_list_boxs.PSP004F04 .boxs .bmrk_doc > div {padding:0;}
body.psp_app .search_wrap .search_con .con_list_boxs.PSP004F03 .boxs .bmrk_doc > div > ul > li > a {border-bottom:0;}
body.psp_app .con_list_boxs .boxs .bmrk_doc > div > ul > li {width:100%; padding-top:20px;}
body.psp_app .PSP004F04 .bmrk_doc ul {flex-direction:row !important;}
body.psp_app .PSP004F04 .bmrk_doc ul li {width:50% !important;}
body.psp_app .con_list_boxs.PSP004F04 .boxs .bmrk_doc > div > ul > li:before {border-top:none;}
body.psp_app .con_list_boxs.PSP004F04 .boxs .bmrk_doc > div > ul > li:after {content:''; border-bottom:1px solid #e7eaee; position:absolute; bottom:-20px; width:90%;}

/* 통합검색 어댑티브 사용시 여백 맞춤 */
body.psp_app .WF004F10 {margin-bottom:50px;}
body.psp_app .WF004F10 .w2tab_adaptive_layout .w2tabcontrol_container .w2tabcontrol_contents {padding-left:1px;}
body.psp_app .WF004F10 .w2tab_adaptive_layout .w2tabcontrol_container .w2tabcontrol_contents > h3 {width:100%;}

/* 나홀로소송 도움말 */
body.psp_app .contxtbox_wrap .ctb_con .ctb_box {width:calc(33.3% - 20px);}

/* 오토컴플릿트 접근성 수정 */
body.psp_app .search_box .form_list .item .sel .w2table_sd_fixed {width:70% !important;}
body.psp_app .w2autoComplete_disabled .w2autoComplete_col_button {display:none;}
body.psp_app .w2autoComplete_disabled {padding:0 18px 0 10px; appearance:none; vertical-align:middle; background:url(/psp/cm/images/common/ic_select_arw.png) no-repeat calc(100% - 7px) 50%; color:#333;}

/* 서류검색 단계별검색 */
body.psp_app .stepbystep_wrap,
body.psp_app .stepbystep_wrap .stepby_box {flex-direction:column;}
body.psp_app .stepbystep_wrap .stepby_box {width:100% !important;}
body.psp_app .stepbystep_wrap .stepby_box > li {display:block;}
body.psp_app .stepbystep_wrap .stepby_box .stepby_con {width:100%;}
body.psp_app .stepbystep_wrap .stepby_box .stepby_arrow {width:20px; transform:rotate(90deg);}

/* 나의전자소송 재판일정 */
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(1) .sel,
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(2) .sel {width:100% !important;}
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(3) {display:inline-block; width:100%; text-align:center;}
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(3) .sel:nth-child(2) {margin-right:8px !important; width:30% !important;}
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(3) .sel:nth-child(3) {width:25% !important;}
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(4) {display:inline-block; width:100%; text-align:center;}
body.psp_app .PSP22HM01 .search_box .form_list .item .form:nth-child(4) input[type="button"] {width:100% !important;}
}
@media only screen and (max-width:800px) {
  /* 조회 box */
  body.psp_app .m_sech_box .form:first-child .sel + .sel {margin-right:10px;}
  body.psp_app .m_sech_box .inp_calendar_box {margin-right:10px;}
  body.psp_app .dcmn_con .accordion_box .tbl .inp_rdo_mix {margin-left:0 !important;}

  /* 그리드 가로스크롤 */
  body.psp_app .sty_xsc > .w2grid_main > .w2grid_dataLayer {overflow-x:scroll !important;}
  body.psp_app .sty_xsc > .w2grid_main > .w2grid_dataLayer::-webkit-scrollbar {height:5px;}

  /* 서류 리스트 */
  body.psp_app .doc_list > div > ul > li {width:50% !important;}
}


@media screen and (max-width: 770px) {
    /* basic */
    body.psp_app body { _font-size:12px; }
    body.psp_app img { _max-width:100%; }
    body.psp_app .w2radio_label,
    body.psp_app .w2checkbox_label { display: contents; }
    body.psp_app .w2checkbox .w2checkbox_item,
    body.psp_app .w2radio .w2radio_item { margin-bottom:3px; }
    body.psp_app .txt_point:after { margin: 0 0 0 4px; vertical-align: 6px; }
    body.psp_app .poter_wrap { min-width:360px; }
  
    /* header */
    body.psp_app .header { padding:12px 0; height:56px; }
    /*.header .pt_logo img {display:none;}*/
    body.psp_app .header .pt_logo { width:124px; height:31px; margin:0 auto; /*background:url(/psp/cm/images/mobile/m_logo.png) no-repeat 50%/124px 32px;*/ position:absolute; top:6px; /* left:122px; */ /* width:100%; */ width:calc(100% - 33px); scale:0.8; }
    body.psp_app .header .login_area .ic_menulist { top:6px; width:21px; height:17px; background:url(/psp/cm/images/mobile/m_ic_menuList.png) no-repeat 0 0/21px auto; }
    body.psp_app .header .login_area .ic_user { top:6px; width:21px; height:20px; background:url(/psp/cm/images/mobile/m_ic_user.png) no-repeat 0 0/21px auto; }
    body.psp_app .header .login_area .ic_search { top:6px; width:21px; height:21px; background:url(/psp/cm/images/mobile/m_ic_search.png) no-repeat 0 0/21px auto; }
  
    body.psp_app .pg_location { height:auto; border-top:0; }
    body.psp_app .pg_location .location { padding:10px 20px 0; flex-wrap:wrap; align-items:center; }
    body.psp_app .pg_location .location > li { margin:0; padding-bottom:10px; }
    body.psp_app .pg_location .location > li > span { font-size:13px; }
    body.psp_app .pg_location .location > li:before { margin:0 8px; }
    body.psp_app .pg_location .location > li:first-child > span:first-child { margin-right:0; }
  
    body.psp_app .header .login_area .ic_myPage,
    body.psp_app .header .menu_area .ic_search,
    body.psp_app .header .menu_area .ic_menulist { top:20px; }
    body.psp_app .header.sitemap_inner .login_area .ic_myPage { display:none !important; }
    body.psp_app .header .login_area .ic_myPage { right:60px; }
    body.psp_app .header .menu_area .ic_search { right:20px; }
  
    /* new site_map */
    body.psp_app .lnb_lists.doc5Lnb > li > ul > li > ul > li > ul > li { width:50% !important; }
  
    /* main */
    /*body.psp_app .main_container { margin-top:60px !important; }*/
    body.psp_app .main_container .inp_all_searchbox_w,
    body.psp_app .main_container .login_box,
    body.psp_app .main_container .info_txtBox,
    body.psp_app .main_container .sojangWrt_step { display:none; }
    body.psp_app .main_container .main_boardTab .tab > ul { display:none; }
    body.psp_app .main_container .main_boardTab .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3:hover { color:#045abd; }
    body.psp_app .main_container .main_boardTab .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3:after { right:0; left:initial; }
    body.psp_app .main_container .main1_content .conts .board_box { display:none; } /* 서류제출 */
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng { width:120px; margin-top:15px; position:absolute; right:123px; bottom:3px; }
  
    /* content */
    body.psp_app .container.inner { padding:20px 20px 120px 20px; }
    body.psp_app .titlearea h2.title { font-size:20px; }
    body.psp_app .titlearea .require { padding:10px 5px; color:#cf1913; line-height:1; text-align:left; }
    body.psp_app .titlearea .btn_top_group .btn_fcm { margin-top:0; }
    body.psp_app .txt_exl { font-size:12px; }
    body.psp_app .text_box { padding:15px 18px; }
    body.psp_app .inp_searchbox.bgTy1 .inp { width:40% !important; }
    body.psp_app .inp_caseNum + .chk { margin-top:10px; }
    body.psp_app .w2grid thead th:first-child,
    body.psp_app .w2grid tbody td:first-child { padding:0 10px !important; text-align:left !important; }
    body.psp_app .form_event > div,
    body.psp_app .form_event .tbl { display:block; }
    body.psp_app .inp_mix_box .inp_won_box .inp { width:80% !important; }
    body.psp_app .inp_nabNum_box .inp.w40px { width:13% !important; }
    body.psp_app .inp_nabNum_box .inp.w50px { width:15% !important; }
    body.psp_app .inp_nabNum_box .inp.w60px { width:20% !important; }
    body.psp_app .inp_nabNum_box .inp.w100px { width:30% !important; }
  
    /* 나홀로 소송 */
    body.psp_app .popup_wrap.alo > .popup_content .alo_qna .alo_right > .btn_box > .w2radio.rdo > .w2radio_item > [type="radio"] + label { display:flex !important; }
  
    /* tab - tablet/mobile */
    /* .tab.ty1.wty3 > ul > li{} */
    body.psp_app .tab.ty1.wty3 > ul > li a { margin:0; font-size:13px; }
  
    /* tab */
    body.psp_app .tab .w2tabcontrol_contents_wrapper,
    body.psp_app .tab .w2tabcontrol_contents { min-width:340px; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_contents { padding-top:5px !important; min-height:0; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_contents:first-of-type { padding-top:0 !important; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper { height:0; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper_selected { height:auto !important; margin-top:30px; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_bridge { height:38px; background:#f7f7f7; border:1px solid #dbdbdb; border-radius:5px; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3 { height:100% !important; font-size:14px; font-weight:400; color:#767676; line-height:35px; padding-left:6px; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3:before { content:''; position:absolute; top:12px; right:17px; width:4px; height:4px; border-left:2px solid #383838; border-bottom:2px solid #383838; transform:rotate(-45deg); z-index:10; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_bridge h3:after { width:20px; height:20px; top:9px !important; background:#fff; border:2px solid #cdcdcd !important; border-radius:50%; box-sizing:border-box; right:10px; left:initial; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_contents_bridge_selected h3 { color:#111; }
    body.psp_app .tab.w2tab_adaptive_layout .w2tabcontrol_contents_bridge_selected h3:before { top:14px; border-top:2px solid #383838; border-bottom:none; transform:rotate(45deg); }
  
    body.psp_app .tab.ty1.tab_2row > ul > li a { padding-top:5px; font-size:14px; }
  
    /* 조회 box */
    body.psp_app .search_box .inp_calendar_box { margin-right:10px; }
    body.psp_app .search_box.term_group { margin:0 0 10px 0 !important; }
    body.psp_app .search_box .form.fbtn_group,
    body.psp_app .form_event .form:first-child { margin-left:0; }
    body.psp_app .search_box .form_event .form_value1 > .inp_calendar_box { display:block; margin:0 0 10px 0; }
    body.psp_app .search_box .form_event .form_value1 > .inp_calendar_box .txt_unit { vertical-align:middle; }
    body.psp_app .search_box .form_event .form_value1 .txt_unit { vertical-align:4px; }
  
    /* 서류쪽 content */
    body.psp_app .dcmn_con .accordion_box .tbl p { word-break:keep-all; }
    body.psp_app .dcmn_con .inp_add_box .chk { display:block; }
    body.psp_app .dcmn_con .accordion_box .btn_total_gun { height:auto; }
    body.psp_app .dcmn_con .accordion_box .w2panels:nth-of-type(7) .btn_total_gun .btn_fcm { width:30%; padding:0 5px; }
    body.psp_app .dcmn_con .accordion_box .tbl .inp_wonInfo_box .inp:first-of-type { width:35% !important; }
  
    /* info */
    body.psp_app .info_list .tit { margin-bottom:7px; font-size:14px; }
    body.psp_app .info_list .txt { font-size:13px; }
    body.psp_app .info_list.tybg2.bgIc .list .txt + .btn_infcm { display:block; margin-top:10px; }
    body.psp_app .info_list.tybg2.bgIc .list .txt + .btn_infcm.link { display:inline-block; margin-top:0; } /* 텍스트링크버튼 */

       /* application_box */
  body.psp_app .application_box { margin:30px 0 40px; padding:30px 0; }
  body.psp_app .application_box .list { max-width:none; margin:0 auto; padding:0 15px; font-size:15px; }
  body.psp_app .application_box .list .tit { width:19%; margin-right:10px; color:#767676; }
  body.psp_app .application_box .list .item_con { width:calc(100% - 23%); }
  body.psp_app .application_box .list .item_con .sel,
  body.psp_app .application_box .list .item_con .inp { width:100% !important; }
  body.psp_app .application_box .list .item_con .sel + .sel { margin:10px 0; }
   /* melti_upload_box */
  body.psp_app .melti_upload_box .melti_upload.w2grid thead th:first-child,
  body.psp_app .melti_upload_box .melti_upload.w2grid tbody td:first-child { padding:0; }
  
  body.psp_app .poter_wrap .btn_group:last-of-type { padding-top:25px; text-align:center; }
  body.psp_app .btn_group .btn_cm.lg,
  body.psp_app .btn_group .btn_cm.pop { width:100%; margin-top:14px; }
  body.psp_app .btn_group .btn_cm.lg:first-child { margin-top:0; }
  /* body.psp_app .btn_group.wTy1 .btn_cm.lg { min-width:calc(50% - 5px); width:calc(50% - 5px); padding:0 !important; } */
  body.psp_app .btn_group.wTy2 .btn_cm.lg { min-width:31%; width:31%; padding:0 !important; letter-spacing:-.5px; }
  body.psp_app .btn_group .sel,
  body.psp_app .btn_group .inp { margin-top:0; margin-bottom:0; }
  body.psp_app .btn_total_gun { height:auto; padding:6px 14px; }
  body.psp_app .btn_total_gun .txt + .pagelist { margin:45px 0 20px; }
  body.psp_app .btn_icT_upload { background:none !important; }
  body.psp_app .inp_receipt_application_box .txt_unit { padding:0 10px !important; }
  body.psp_app .inp_account_box .inp:first-of-type { margin-right:10px; }
  body.psp_app .inp_account_box .txt_unit:nth-of-type(2) { padding-left:0 !important; }
    /* 로그인 레이아웃 */
  body.psp_app .login_wrap .w2tabcontrol_container { padding:20px 15px; }
  body.psp_app .login_wrap .log_content h1.tit { font-size:20px; }
  body.psp_app .login_wrap .log_content .login_form { width:100%; margin:15px auto 20px; }
  body.psp_app .login_wrap .log_content .login_form .idpw_txt { font-size:12px; }
  body.psp_app .login_wrap .log_content.ty1 { width:100%; }
  body.psp_app .login_wrap .tab.ty1.w2tab_adaptive_layout .w2tabcontrol_container { padding:0; border:none; border-radius:0; }
  body.psp_app .login_wrap .tab.ty1.w2tab_adaptive_layout .w2tabcontrol_contents { min-width:auto; padding-top:10px !important; }
  body.psp_app .login_wrap .tab.ty1.w2tab_adaptive_layout .info_list .txt + .w2trigger { margin-top:5px !important; }
  body.psp_app .login_wrap .footer .foot .foot_txt span { padding-bottom:10px; font-size:13px; }
  body.psp_app .login_wrap .footer .foot_copy { font-size:12px; line-height:1.5; }
      /* content - 전체서류 layout  */
  body.psp_app .search_wrap .inp_all_searchbox { height:38px; }
  body.psp_app .search_wrap .inp_all_searchbox .inp { width:327px; height:38px; margin:0; padding:0 18px; background:url(/psp/cm/images/mobile/m_bg_serchbox.png) no-repeat 0 0/100% auto; background-size:contain; }
  body.psp_app .search_wrap .inp_all_searchbox .btn_search { width:38px; height:38px; margin:0 0 0 7px; background:#004c94 url(/psp/cm/images/mobile/m_btn_searchbox.png) no-repeat 50%/38px; }
  body.psp_app .search_wrap .tab.ty1 > ul > li a { letter-spacing:-1px; }
  body.psp_app .search_wrap .favorites_box li > a,
  body.psp_app .search_wrap .favorites_box + .tabs .tab.ty2 > ul > li .w2tabcontrol_tab_center { display:inline-block; }
  body.psp_app .search_wrap .favorites_box + .tabs .tab.ty2 > ul > li a { letter-spacing:-1px; }
 
  /* 페이지별 설정 */
  body.psp_app .DC0101139 .content .info_list:last-of-type { margin-bottom:0; }
  body.psp_app .DC0101002 .w2panels:nth-child(7) .tbl colgroup > col:first-child { width:20px !important; }
  body.psp_app .DC0101002 .dcmn_con .accordion_box .tbl .inp_userChkAdd .inp { width:49% !important; }
  body.psp_app .DC0101002 .dcmn_con .accordion_box .tbl .inp_address > .inp:first-of-type { width:30% !important; }
  body.psp_app .DC0101002 .dcmn_con .accordion_box .tbl .inp_address > div > .inp { width:100% !important; }
  body.psp_app .DC0101002 .dcmn_con .accordion_box .tbl .inp_address .btn_fcm { margin-right:10px !important; }
  body.psp_app .DC0106001_1 .info_list + .chk.cty1 .w2checkbox_item { margin-right:0; }
  body.psp_app .DC0116001 .tab .w2tabcontrol_contents_wrapper,
  body.psp_app .DC0116001 .tab .w2tabcontrol_contents { min-height:200px; }
   
  /* 사건유형별 절차안내 : 라운드박스 */
  body.psp_app .roundbox_wrap .rb_con { flex-direction:column; width:100%; }
  body.psp_app .roundbox_wrap .rb_arrow { position:relative; min-width:40px; height:40px; text-align:center; background:url(/psp/cm/images/common/ic_arrow_step_conbox.png) no-repeat 50% 50%; transform:rotate(90deg); }
     /* 사건유형별 절차안내 > 소년보호 > 통고제도 */
  body.psp_app .conbox_wrap .cb_con { flex-direction:column; width:100%; }
  body.psp_app .conbox_wrap .arrow_ty,
  body.psp_app .conbox_wrap .arrow_ty1 { position:relative; min-width:40px; height:40px; text-align:center; background:url(/psp/cm/images/common/icn_tri_right.png) no-repeat 50% 50%; transform:rotate(90deg); }
  body.psp_app .conbox_wrap .cb_box:nth-child(n + 7) .cb_box_ty1 { margin-top:0 !important; }
  body.psp_app .conbox_wrap .cb_con .cb_box { width:100% !important; }
  body.psp_app .conbox_wrap .cb_con .cb_box .cb_box_ty,
  body.psp_app .conbox_wrap .cb_con .cb_box .cb_box_ty1 { width:100%; }
  body.psp_app .conbox_wrap .cb_con .cb_box .cb_box_ty .cb_ty_con,
  body.psp_app .conbox_wrap .cb_con .cb_box .cb_box_ty1 .cb_ty1_con { min-height:auto; }
   
  /* Main 상단공지 */
  body.psp_app .topnotice { z-index:1000; height:180px; }
  body.psp_app .top_notice { display:flex; flex-wrap:wrap; }
  body.psp_app .top_notice .topnotice_detail { margin-top:10px; width:100%; height:60px; overflow:scroll; overflow-x:hidden; }
  body.psp_app .top_notice .topnotice_detail span { width:100%; height:auto; }
  body.psp_app .top_notice .topnotice_detail .topnotice_btn_view { margin:10px 0 0; }
  body.psp_app .top_notice .topnotice_close { padding-top:5px; width:100%; text-align:right; }
  body.psp_app .top_notice .topnotice_tit { width:calc(100% - 38px); }
  
  body.psp_app .round_boxs.ty2 > .boxs_inner > li { display:block; width:100%; }
  body.psp_app .round_box .top_bar { height:auto; }
  
  body.psp_app .info_list.tybg6.bgIc { padding:35px 14px 35px 70px; background-position:14px 50%; background-size:42px 42px; }
  body.psp_app .info_list.tybg6.bgIc span { word-break:keep-all; }
  body.psp_app .info_list.tybg6.bgIc.img2,
  body.psp_app .info_list.tybg6.bgIc.img3,
  body.psp_app .info_list.tybg6.bgIc.img4,
  body.psp_app .info_list.tybg6.bgIc.img5 { background-position:14px 50%; background-size:42px 42px; }
  
  body.psp_app .PSP004F04 .bmrk_doc ul li { width:100% !important; }
  body.psp_app .PSP004F04 .bmrk_doc ul li a,
  body.psp_app .PSP004F03 .bmrk_doc ul li a,
  body.psp_app .con_list_boxs.PSP004F04 .bmrk_doc ul li:after { border-bottom:1px dashed #e7eaee; }
  body.psp_app .con_list_boxs.PSP004F04 .bmrk_doc ul li a:first-child { /* empty to override width */ }
  body.psp_app .con_list_boxs.PSP004F04 .bmrk_doc ul li .allsch,
  body.psp_app .con_list_boxs.PSP004F04 .bmrk_doc ul li span { margin-top:0; }
  body.psp_app .con_list_boxs .bmrk_doc .doc_tit,
  body.psp_app .con_list_boxs .bmrk_doc .doc_tit > span,
  body.psp_app .con_list_boxs .bmrk_doc .spn_doc { word-break:keep-all; }
  
 }


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

    /* 조회 box */
    body.psp_app .m_sech_box .inp_calendar_box {margin-right:0;}
   /*발급문서조회*/
   body.psp_app .main_container .main_sagunTab .search_box.inpwrap3 .form_list .item:nth-child(3) .inp_searchbox,
   body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(3) .inp:nth-child(4),
   body.psp_app .main_container .main_sagunTab .search_box .inp_caseNum .inp,
   body.psp_app .main_container .main_sagunTab .search_box .form_list .item .sel,
   body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_caseNum  .sel {margin: 0 0 4px 55px !important;}
   body.psp_app .main_container .main_sagunTab .search_box .form_list .item .inp_recent_box {margin-left: 55px;width: calc(100% - 66px);}
    /*양식모음*/
     body.psp_app .btn_icT_plus{width:33%}
   /*소송비용계산 모바일*/
   body.psp_app .PSP007P01 .tab.ty1 > ul{ height: 60px;}
   /*사건검색 */
   body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(4) .inp{    width: calc(100% - 161px) !important;    margin: 0 10px 0 55px !important;}
   body.psp_app .main_container .main_iconBox .icon {width: 33%;padding-right:10px;}
}

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

    /* 메인 1단 공지사항 */
   body.psp_app .main_container .notice_box .notice_con {width: calc(100% - 170px);}
   body.psp_app .main_container .notice_box .notice_pageIng {right:20px;}
   body.psp_app .main_container .notice_box .notice_pageIng:before {margin-right: 12px;}
   body.psp_app .main_container .notice_box .notice_con .ncon_txt {width: calc(100% - 30px);}

    /* 로그인 레이아웃 */
    body.psp_app .login_wrap .log_content h1.tit {padding-bottom: 15px;}
    body.psp_app .login_wrap .log_content .step_box li > span {font-size:13px;}
   

    /* 조회 box */
    body.psp_app .search_box .form .sel {margin-bottom:5px;}

    /* 하단 버튼, 건수 등 */
    body.psp_app .inp_receipt_application_box {float:none;}
    body.psp_app .inp_receipt_application_box .txt_unit:first-of-type {padding-left:0 !important;}
    body.psp_app .inp_receipt_application_box .sel {width: 50px !important;}

    /* content */
    body.psp_app .search_box .form_list .item .sel, 
    body.psp_app .search_box .form_list .item .inp {width:90% !important;}
    body.psp_app .inp_caseNum .sel, 
    body.psp_app .inp_caseNum .inp {margin: 0 0 5px 0 !important;}
    body.psp_app .line_box.ty1 .inp_mix_box .chks {display:block !important;}
    body.psp_app .line_box.ty1 .inp_mix_box .chks .label_check {padding:0 5px 0 0;}
    body.psp_app .content .doclist_int{text-align: left;}

    /* content - 전체서류 layout  */
    body.psp_app .search_wrap .tab.ty1 > ul > li a {line-height: 1.2;}
    body.psp_app .search_wrap .favorites_box + .tabs .tab .w2tabcontrol_contents .w2tabcontrol_bridge {display:none;}
    body.psp_app .search_wrap .favorites_box + .tabs .tab .w2tabcontrol_contents .w2tabcontrol_contents_wrapper_selected {margin-top:0;}

    /* 배너 */
    body.psp_app .main_banner .bans {width:87%; height:30px;}
    body.psp_app .main_banner .ban {width:29%; height:30px; vertical-align:middle;}
    body.psp_app .main_banner .ic_arrow {width:20px; height:20px;vertical-align: 15px;}

/* 전체서류목록 */
   body.psp_app .doc_list > div > ul > li { width: 100% !important; /* text-indent: -1px; */ /* padding-left: 15px; */ margin-bottom: 22px; padding: 0px;}
   body.psp_app .doc_list > div > ul > li > div { padding-left: 15px; }
   body.psp_app .doc_list > div > ul > li > div > span { text-indent: -1px; padding-right: 6px;}

       /* tab 타블릿 모바일*/
   body.psp_app .tab.ty1.wty3 > ul {height: 80px;border-radius: 3px;background:#f7f7f7;}
   body.psp_app .tab.ty1.wty3 > ul > li{ height: 80px;}
   body.psp_app .tab.ty1.wty3 > ul > li  a{ margin: 0px; font-size: 13px;}
    

   /* 전자소송도움말(PSP761M01) */
   body.psp_app .PSP761M01_wrap .ctb_con .ctb_box {width:100%;}
   body.psp_app .PSP761M01_wrap .ctb_con .ctb_box .ctb_ty_con span {padding:20px 15px; min-height:auto;}

       /* 서류 day */
    body.psp_app .term_group .btn{width:50px;}

   /*소송비용계산 모바일*/
   body.psp_app .PSP007P01 .tab.ty1 > ul{ height: 70px;}
   body.psp_app .PSP007P01 .tab.ty1 > ul > li > div > a{margin: 2px !important; padding: 2px !important;}
   body.psp_app .PSP007P01 .tab.ty2 > ul > li:after{margin:0 6px ;}
   body.psp_app .PSP007P01 .round_box .top_bar h2{vertical-align: middle; margin: 10px  10px  10px 0px}
   body.psp_app .PSP007P01 .round_box .top_bar input[type="button"]{margin: 10px;}
   body.psp_app .PSP007P01 .rdo.rdo_rows {padding: 5px !important;}
   body.psp_app .PSP007P01 table .inp_searchbox{width: 100%;}
   body.psp_app .PSP007P01 table .inp_searchbox input[type="button"],
   body.psp_app .PSP007P01 table .inp_searchbox input[type="text"]{width: 100% !important; margin: 0 0 10px 0 !important;}
   body.psp_app .PSP007P01 select{width: 100% !important;margin:10px 0px 10px 0px !important;}
   body.psp_app .PSP007P01 table .inp_searchbox span{width:100%; text-align:right; }
   body.psp_app .PSP007P01 .tab .w2tabcontrol_contents .w2tabcontrol_tabhost > li a{ font-size: 13px; }
   /*메뉴선택*/
   body.psp_app .PSP221P02 .sagun_num_menu input[type="button"]{width: 100% !important; margin: 0 0 19px 0 !important;}

   body.psp_app .PSPA11M01 .mo_add_acc1 input[type="text"] {width: 100% !important;}
   body.psp_app .PSPA11M01 .mo_add_acc1 input[type="button"] {width: calc(50% - 10px )!important;margin-top:10px;}  
   body.psp_app .PSPA11M01 .mo_add_acc2 > select{width: 100% !important; margin-top:10px;}
   body.psp_app .PSPA11M01 .mo_add_acc2 > ul{width: 100%; text-align:left}   
   body.psp_app .PSPA11M01 .mo_add_acc2 > ul > li{margin:10px; }     
   
   /*나홀로 소송 팝업 */
   body.psp_app .popup_content.PSP_POPUP10{height:100%; padding: 10px;}
   body.psp_app .popup_content.PSP_POPUP10 .solo_img{background: #E9EEF5 url(/psp/cm/images/main/bg_solo_il.png)  no-repeat 89% 20%;padding:50px 28px;background-size: 150px;padding: 25px;height: 146px;}
   body.psp_app .popup_content.PSP_POPUP10 .btn_group.solo_btngroup{background: #F8F8F8;border-left:#E0E5EC 1px solid;border-right:#E0E5EC 1px solid;border-bottom:#E0E5EC 1px solid;border-radius:0 0 10px 10px;/* height: 260px; */display: flex;flex-wrap: wrap;padding: 29px;justify-content: space-between;}
   body.psp_app .popup_content.PSP_POPUP10 .btn_group.solo_btngroup > input[type="button"] {width: 100%;height: 40px;background: #FFF;background-image: url(/psp/cm/images/main/ic_pen.png);background-repeat: no-repeat;background-position: calc(100% - 20px) 50%;margin: 0px 0px 16px 0px;}
   body.psp_app .popup_content.PSP_POPUP10 .btn_group.solo_btngroup > input[type="button"]:hover{ background: #E9EEF5; background-image: url(/psp/cm/images/main/ic_pen.png); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; border:#0141A1 1px dotted }
   
   /*제증명발급신청*/
   body.psp_app .PSPA16M01 .bmrk_doc {width: auto;}
   body.psp_app .PSPA16M01 .bmrk_doc > div > ul > li { width: 100%; padding: 0 0 0 8px}
      
   /*이용약관*/
   body.psp_app .psp101p22 .terms-btn-group .btn_infcm{  width: 100%; }
   
   /*나의법원설정 */
   body.psp_app .PSP122M01 .inp_seletSrch_box .sel{width: calc(100% - 212px ) !important;}
   
    /* 페이지별 설정 */
    body.psp_app .DC0101220 .w2panels:nth-child(4) .tbl tr:nth-child(3) .chk .w2checkbox_item .w2checkbox_label {display:inline;}
    body.psp_app .DC0114001 .btn_total_gun .txt {display:block;}
   
    /* 나의사건현황 */
    body.psp_app .my_dashs .my_sagunManage .dash_box:last-child {padding:15px 20px 0;}
    body.psp_app .my_dashs .my_sagunManage .dash_box .items > li {width:50%; text-align:center;}
    body.psp_app .my_dashs .my_dashBox .dash_bottom {position:relative ; margin:0 -20px;}
   
   /* 웹접근성 */
   body.psp_app .lybox {overflow: auto; height:auto;} /* e-form 방식 버튼 */
   body.psp_app .w2grid_datalayer {overflow-y:auto !important; height: 101%;} /* IOS 스크롤 이상 */
   
   /*공지 롤링 */
   body.psp_app .main_container .notice_box .notice_con .notice_date{display: none;}
   
   /*new sitemap 4df*/
   body.psp_app .lnb_lists.doc5Lnb > .lnb_list.menu_df.on > ul .menu_df.on > ul .menu_df.on > ul{    display: flex;    flex-direction: column;}
   body.psp_app .lnb_lists.doc5Lnb > .lnb_list.menu_df.on > ul .menu_df.on > ul .menu_df.on > ul > li{width:100% !important;}
   
     /*footer*/
   body.psp_app .footer .foot_lists .sel,
   body.psp_app .footer .foot_lists .sel_btn {width:100%;}
}

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

    /* 공통 */
    body.psp_app .container.inner {padding: 20px 15px 120px 15px;}
    body.psp_app .chk .w2checkbox_item:last-of-type {margin-right:0;}
    body.psp_app .w2radio_label, body.psp_app .w2checkbox_label, body.psp_app .chk .w2checkbox_item .w2checkbox_label {letter-spacing: -1.5px;}
    body.psp_app .search_box .form .tit {width: 70px;}
    body.psp_app .w2inputCalendar_div {max-width: 105px !important;}
    body.psp_app .search_box .item{padding: 10px 18px 10px 60px;}
    body.psp_app .search_box .term_group{margin: 0px !important;width: 100%;display: flex !important;} 
    body.psp_app .search_box .term_group .btn {width: auto; flex:1; padding: 0 3px;height: 31px;border-bottom: 1px solid #cdcdcd;}
    body.psp_app .btn_icT_yRegister {padding: 0 12px 0 30px;}
    body.psp_app .btn_icT_plus {width:50%;}

    body.psp_app .search_box .form .tit {position:absolute;top:5px;left: -57px;width:90px;font-size:13px;}
    body.psp_app .search_box .form_list .item .sel, body.psp_app .search_box .form_list .item .inp{width: 100% !important;}
    
    /* 켈린더 */
    body.psp_app .schCalWrap > ul > li > ul > li > a {padding: 0 0 0 10px !important;width:100%;font-size:12px;text-align:left;color:#333;border-color: #eceff3;background: #f8fafe url(/psp/cm/images/common/ic_scheduleCalendar.png) no-repeat 0px 2px;}

    /* main - 메인 */
    body.psp_app .main_container .main_slide .texts {margin-right:0;}
    body.psp_app .main_container .main1_content .main_slide .slide_pageIng{right: 0px;}

    /* login */
    body.psp_app .container .log_content .tabs .login_form .idpw_txt .chk {margin-right:20px;}

    /* 발급문서조회 */
    body.psp_app .inpwrap3 .w2selectbox_select {padding: 0 16px 0 3px; background-position: calc(100% - 3px) 50%;}

    /* 나의법원설정 */
    body.psp_app .PSP122M01 .inp_seletSrch_box .sel{width: calc(100% - 130px) !important;}
    body.psp_app .PSP122M01 .inp_seletSrch_box .btn_icT_trash {text-indent: -160px;min-width: 35px !important;padding: 0px;}

    /* tab */
    body.psp_app .tab .w2tabcontrol_contents_wrapper, body.psp_app .tab .w2tabcontrol_contents {min-width:300px;}
    body.psp_app .tabs .w2tb .w2tb_td {padding:10px;}

    /* 서류쪽 레이아웃 */
    body.psp_app .dcmn_area .titlearea .btn_top_group {position:relative; float:right; top:5px;}
    body.psp_app .dcmn_area .ly_columnfix_left.dcmn_con .accordion_box {margin-top:15px;}

    /* content - 전체서류 layout */
    body.psp_app .search_wrap .inp_all_searchbox .inp {width: 85%; height: 35px; font-size: 14px;}
    body.psp_app .search_wrap .favorites_box + .tabs .tab.ty2 > ul > li .w2tabcontrol_tab_center > a:after {margin: 3px 10px 3px 10px !important;}

    /* 조회 */
    body.psp_app .search_box .inp_calendar_box {margin-right:0;}

    /* 페이지별 설정 */
    body.psp_app .DC0101002 .accordion_box .btn_total_gun .sel + .inp {margin: 0 5px !important;}
    body.psp_app .DC0101002_upload .tabs .w2tabcontrol_contents .chk:last-of-type .w2checkbox_item {margin-right:0;}
    body.psp_app .DC0101002_upload .tabs .w2tabcontrol_contents .chk:last-of-type .w2checkbox_item .w2checkbox_input {margin-right:2px;}
    body.psp_app .DC0504039 .dcmn_con .accordion_box .tbl .inp_text_box .inp {width:47% !important;}
    body.psp_app .PSPB2EF01 .inp_wonInfo_box .btn_fcm.arwr {margin-top:10px;}

    /* 나홀로 소송 팝업 */
    body.psp_app .popup_content.PSP_POPUP10{height:100%; padding: 10px;}
    body.psp_app .popup_content.PSP_POPUP10 .solo_img{background: #E9EEF5 url(/cm/images/main/bg_solo_il.png)  no-repeat 89% 20%;padding:50px 28px;background-size: 100px;padding: 25px;}
    body.psp_app .popup_content.PSP_POPUP10 .solo_img .txt{color: #333; font-weight:700;}
    body.psp_app .popup_content.PSP_POPUP10 .solo_img .solotit{font-size: 35px;}
    body.psp_app .popup_content.PSP_POPUP10 .solo_img .solosub{font-size: 19px;}
    
    /* 사건유형별 절차안내 > 공통안내 > 전자소송안내 */
    body.psp_app .PSP720M01 .b6_box .b6_con li:nth-child(2)::after,
    body.psp_app .PSP720M01 .b6_box .b6_con li:nth-child(4)::after,
    body.psp_app .PSP720M01 .b6_box .b6_con li:nth-child(6)::after {display:none;}
}

@media screen and (max-width: 380px) {
  /* 공통 */
  body.psp_app .btn_group .btn_cm.lg { font-size:14px; }
  body.psp_app .inp_receipt_application_box .txt_unit { padding:0 5px !important; }
  body.psp_app .inp_searchbox.bgTy1 .txt { padding:0 20px 0 10px; }
  body.psp_app .inp_time { padding-left:5px !important; }
  body.psp_app .inp_time .inp { width:65px !important; }
  body.psp_app .w2accordion .w2panel_title_text { letter-spacing:-1px; }
  body.psp_app .main_container .main_sagunTab .search_box .btn_infoSample { width:109px; }
  body.psp_app .main_container .main_sagunTab .search_box .btn_fcm.ty1 { width:63px; }
  body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(4) .inp { width:calc(100% - 139px) !important; }
  body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(2) .chk { margin-left:55px; }
}

@media screen and (max-width: 361px) {
  body.psp_app .poter_wrap { min-width:340px; }
  body.psp_app .main_container .main_iconBox.fl1 { padding:10px; }
  body.psp_app .main_container .main_iconBox.fl1 .icon > a { width:91px; }
  body.psp_app .main_container .main_iconBox.fl1 .icon > a > span { font-size:14px; color:#fff; }
  body.psp_app .main_container .main1_content .main_slide .slide_txt { font-size:12px; }
  body.psp_app .main_container .notice_box .notice_con .notice_date { display:none; }
  body.psp_app .main_container .main1_content .main_slide .slide_pageIng { right:0; }
  body.psp_app .main_container .main3_content .search_board .search_box .item .inp_look .inp { width:51% !important; }
  body.psp_app .main_container .main_sagunTab .search_box.inpwrap1 .form_list .item:nth-child(3) .inp:nth-child(4),
  body.psp_app .main_container .main_sagunTab .search_box .inp_caseNum .inp { width:calc(100% - 65px) !important; }
  body.psp_app .main_container .main_sagunTab .search_box .form_list .item .sel { width:calc(100% - 175px) !important; }
  body.psp_app .main_container .main_slide .texts { width:215px; }
  
  /* 나의사건현황 */
  body.psp_app .my_sagunManage .dash_box:nth-of-type(1) .item:last-child::before { display:none; }
  body.psp_app .my_sagunManage .dash_box .items .item .txts .num { font-size:30px; }
  body.psp_app .my_dashBox .dash_box .items .item .txt span { padding:0; width:auto !important; }
  body.psp_app .my_dashs .my_dashBox .dash_box .items .item .txt { padding:0; }
  body.psp_app .my_dashs .my_dashBox .dash_box .items { padding:0; }
  body.psp_app .my_dashs .my_dashBox .dash_box .item_lst .item .txt:before { display:none; }
  body.psp_app .my_dashs .my_sagunManage .dash_box .con_stit { padding-left:0; }
  body.psp_app .my_dashBox .dash_box .item_lst .payment,
  body.psp_app .my_dashBox .dash_box .item_lst .post_tit { display:none; }
  body.psp_app .my_dashBox .dash_box:last-child .item_lst .txt span:nth-child(2),
  body.psp_app .my_dashBox .dash_box:last-child .item_lst .txt span:last-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
}

/*psp_app mobile end*/





    /*****************************************************************
    [17. Print ]
    ******************************************************************/
    /* A4용지 사이즈 출력 */
    @media print {
       @page {size:auto; margin : 15mm; height: auto; }

       *{-webkit-print-color-adjust: exact; print-color-adjust: exact;}
       .poter_wrap {width:calc(100vw -3cm) !important;  background: #fff;  margin:0px auto; }
       .poter_wrap {position: relative;  width: 100%;   min-width: 1024px;  background: #fff;  color: #5a5a5a;   }
       .content {width:500px;}
       .header {position:relative !important; display:none;  width: 100%;    height: 102px;  padding-bottom: 15px;    background: #fff;    border-bottom: 1px solid #e4e8ee;    }
       .main_container .main1_content ,.main_container .main2_content,.main_container .main1_content{height:100%; /*page-break-inside: avoid; page-break-after: auto;*/}
       .pg_location {display:none;}
       .lnb{display:none !important;}
       .footer{display:none;}
       .content {position: relative; min-height: 500px; width:990px; height: auto; margin-left:0px;}
       .print_wrap .print_content .tbl .w2tb_th, .tbl .w2tb_td{display: table-cell !important; }
       .print_wrap .w2tb .w2tb_th, .w2tb .w2tb_td{font-size: 10pt; padding: 4px;}
       .print_wrap {page-break-before:always; page-break-after:always; width: 19cm; height: 22.7cm;padding: 1.5cm; margin: 0px auto 0px;border: 0px #D3D3D3 solid;border-radius: 5px;background: #fff;box-shadow: 0 0 0px rgba(0, 0, 0, 0.1); }
       .print_wrap .print_hide{display: none;}
       .print_hide{display: none;}
       .btn_cm{display:none;}
       .print_wrap .w2tabcontrol_tabhost {display: none;}
       .btn_icT_print, .btn_ic_print {display:none;}
       .tab.ty1 .w2tabcontrol_contents {padding-top:0px; }
       .tab.ty1 > ul {margin-bottom: 30px;}
       .tab .w2tabcontrol_container {float: left;}
       .w2modal_popup { position: fixed; left: 0; top: 0; width:100vw; height: 100%; background-color: #fff; z-index: 4000;}
       .w2popup_window { width: 100% !important;  height: 100% !important; top: 0 !important; border: 0px; left: 0 !important; border-radius: 0 !important;}
       .w2window_content {max-height:100% !important;}

       .w2window_header { position: relative;width: 100%;height: 100px; background:#fff; color:rgb(0 0 0 / 0%);}
       .w2window_header_title {position: revert;width: auto;height: auto;left: 0;padding: 0;font-size: 0x;font-weight: 500; color: rgb(0 0 0 / 0%); }

       .PSP2E1M01 .titlearea,
       .PSP2E1M01 .grid,
       .PSP2E1M01 .search_box,
       .psp2e1p01 {margin:0 auto;} /* 접수증 출력 */
 
       /*프린트 화면 그리드 내 border 표시 여부*/
        .prt_pre, .prt_pre_line { }

       .if_print ,.if_print > body {margin:0px; padding:0px; position:relative; top:0px; height: auto !important;}
       .if_print .header{height: 0px !important;}
       .if_print .w2window_content .w2window_wframe{height: auto; margin:0px; padding:0px; position:relative; top:0px;}
       .if_print .table_line{width: 100%; height: 2px; background: #000;}
       .if_print .w2tb{border-top:0px;}
       .if_print .w2tb .w2tb_th,.if_print .w2tb .w2tb_td{font-size: 10pt; padding: 4px;}
       /* generator 사용시 간격벌어지는것 잡음 */
       .gener_pbU{page-break-inside: unset;}

       /* Firefox */
       * {scrollbar-width: auto; scrollbar-color: #fff;}
       *::-webkit-scrollbar {width: 1px; height:6px;  }
       *::-webkit-scrollbar-thumb {-webkit-border-radius: 15px; border-radius: 15px; background: #fff;}
       *::-webkit-scrollbar-track { background: #fff; }

       }




