@charset "utf-8";


.bpr{max-width:1440px;margin:0 auto}
.bpr.mwrap{max-width:1100px;margin:0 auto}/* 1100px 넓이 */
.bpr.swrap{max-width:800px;margin:0 auto}/* 800px 넓이 */
.bpr_inner *{word-break:keep-all}
.bpr input.w2input{font-family:'Pretendard GOV'}
.bwrap_box{max-width:110rem;margin:0 auto}
.mwrap_box{max-width:80rem;margin:5rem auto}

.bpr_history_area{max-width:144rem; margin:0 auto;}
.bpr_history{display:flex;flex-direction:row;padding:1.3rem 0 0;justify-content:flex-end;flex-wrap:wrap}
.bpr_history a,
.bpr_history span{color:#717171;font-size:1.5rem;position:relative;padding-right:2.2rem;word-break:break-all}
.bpr_history a::after,
.bpr_history span::after{content:"";position:absolute;top:8px;right:10px;display:inline-block;width:4px;height:4px;border:2px solid #565656;border-left:0;border-bottom:0;border-radius:2px;transform:rotate(-316deg)}
.bpr_history a::before{content:"";position:absolute;bottom:3px;left:0;width:calc(100% - 2.2rem);height:1px;background-color:#b3b3b3;transition:all 1s ease}
.bpr_history a:hover::before{background-color:#333333}

.bpr_history strong{font-size:1.5rem;color:#111;font-weight:600;word-break:break-all}
.bpr_history .hisDept .hisDeptArrow{width:8px;height:8px;margin:6px 10px 0;border:2px solid #565656;border-left:0;border-bottom:0;border-radius:2px;transform:rotate(-316deg);line-height:1.5rem;text-indent:-9999px}
.bpr_history .fav{display: inline-block;width: 14px;height: 2rem;margin-left: 8px;padding-right: 0;text-indent: -9999px;background: url(/css/comm/bpr_images/ico_fav_line.svg) no-repeat center;background-size: 14px;}
.bpr_history .fav.on{background: url(/css/comm/bpr_images/ico_fav.svg) no-repeat center;}
.bpr_history .fav::after, .bpr_history .a::before{display:none}

.bpr_inner{max-width:1440px;margin:0 auto;position:relative}
.error{border: 1px solid #f23b3b!important}

/* 검색 영역 bpr_scbox */
.bpr_scbox+.bpr_scbox{margin-top:2rem}
.bpr_scbox{display:flex;overflow:hidden;border:1px solid #bed0ef;border-radius:1rem;box-shadow:1px 6px 0 rgba(158, 158, 158, 0.07)}
.bpr_scbox .scbox{flex:1}
.bpr_scbox .scbox table, .bpr_scbox .scbox table th, .bpr_scbox .scbox table td{border:none;font-size:1.6rem}
.bpr_scbox .scbox table th, .bpr_scbox .scbox table td{border-top:1px solid #e4ecfa}
.bpr_scbox .scbox table tr:first-child th, .bpr_scbox .scbox table tr:first-child td{border-top:none}
.bpr_scbox .scbox table th{color:#111;padding:1.2rem 2.5rem 1.2rem 2.5rem;height:5rem;position:relative;background-color:#f7f9ff}
.bpr_scbox .scbox table th *{color:#111;font-weight:600}
.bpr_scbox .scbox table td {/*display:flex;*/align-items:center;padding:.6rem 1rem;height:4.6rem}
.bpr_scbox .scbox table td > *+*, .bpr_scbox .scbox table td > * > *+*{margin-left:0.8rem}
.bpr_scbox .scbox table td span{color:#333}
.bpr_scbox .scbox .th_btn{display:none}
.bpr_scbox .scbox .w2tb .w2tb_th{text-align:left}
.bpr_scbox .scbtn{padding:.7rem 2.5rem .8rem 2.5rem;display:flex;align-items:center;border-left:1px solid #e4ecfa}
.bpr_scbox .scbtn input{height:3.5rem;padding:.2rem 2rem;color:#fff;font-size:1.6rem;font-weight:600;border-radius:.6rem;border:none;background-color:#1c49a2;box-shadow:0 3px 7px rgba(75, 135, 244, 0.23)}
.bpr_scbox .ckrd_box{display:inline-block}
.bpr_scbox .w2selectbox_select, .bpr_scbox input.w2input{height:3.4rem !important}
.bpr_scbox .btn, .bpr_scbox .btn_cm{font-size:1.4rem;font-weight:600;height:3.2rem;padding:.5rem 1.5rem;margin:.1rem 0;color:#246beb;border:1px solid #246beb;border-radius:.6rem}
.bpr_scbox .btn.btnc, .bpr_scbox .btn_cm .crud{color:#fff;font-weight:500;background-color:#246beb;transition: background-color .5s ease}
.bpr_scbox .btn.btnc:hover, .bpr_scbox .btn_cm .crud:hover{background-color:#1e56c5}
/* .bpr_scbox .btn, .bpr_scbox  .flex>*{margin-right:1rem} */
.bpr_scbox .tflex{margin-bottom:0}
.bpr_scbox .flex{justify-content:flex-start}
.bpr_scbox .flex input.w2input{flex:1;width:100%}
.bpr_scbox .flex *{flex:none}
.bpr_scbox .flex span{padding:.5rem .8rem}
.bpr_scbox .flex .f1{flex:1}

/* gridView bpr_gbox + gridView input + gridView table 아코디언 */
.bpr_gbox{border:1px solid #b0d2d6;border-radius:10px;overflow:hidden;font-size:1.6rem}
.bpr_gbox .w2grid{min-height:4.4rem}
.bpr_gbox table thead th, .bpr_gbox table tbody th,
.bpr_gbox table, .bpr_gbox  .gridHeaderTableDefault, .bpr_gbox tfoot tr td{border:none;vertical-align:middle}
.bpr_gbox .w2grid th.gridHeaderTDDefault, .bpr_gbox table.w2group th{border:none;height:4.5rem;line-height:1.2;padding:.5rem 1rem;color:#111;text-align:center !important;border:1px solid #b0d2d6;border-top:none;background:#edf8f7;background-clip:padding-box}
.bpr_gbox .w2grid th.gridHeaderTDDefault:first-child, .bpr_gbox table.w2group th:first-child{border-left:none}
.bpr_gbox .w2grid th.gridHeaderTDDefault:last-child, .bpr_gbox table.w2group th:last-child{border-right:none}
.bpr_gbox table thead th[colspan]:last-child{border-right:none!important}
.bpr_gbox .w2grid nobr{font-size:1.6rem;font-weight:500;padding:0;color:#333}
.bpr_gbox table thead th, .bpr_gbox tfoot tr th span, .bpr_gbox table.w2group th span, .bpr_gbox .w2grid thead tr th nobr{font-size:1.6rem;font-weight:600;padding:0;color:#111}
.bpr_gbox .w2grid td, .bpr_gbox table tbody td,
.bpr_gbox .w2grid td.gridBodyDefault{border:1px solid #cae6e9;border-right:none;color:#333;padding:.5rem 1rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bpr_gbox .w2grid td[rowspan], .bpr_gbox table tbody td[rowspan],
.bpr_gbox .w2grid td.gridBodyDefault[rowspan]{border-right:1px solid #cae6e9}
.bpr_gbox table tbody td span{display:inline}
/* .bpr_gbox .w2grid tr:hover>td,  */.bpr_gbox >table > tbody tr:hover>td,
/* .bpr_gbox .w2grid tr.open td, .bpr_gbox tr.open td, */
.bpr_gbox table > tbody > tr:hover>th,
.bpr_gbox table > tbody > tr:hover>td,
.bpr_gbox table > tbody > tr:hover>td.gridBodyDefault_rowNumber{background-color:#fcfbf2 !important}
.bpr_gbox .line{border-left:1px solid #b0d2d6}
/* .bpr_gbox .w2grid_lastRow td{border-bottom:none!important} bpr 라인생기는거 삭제*/

.bpr_gbox .nsort tr:hover>td,
.bpr_gbox .nsort table > tbody > tr:hover>td{background:#edf8f7 !important}

.bpr_gbox .w2grid tr:first-child td, .bpr_gbox table tbody tr:first-child td{border-top:none}
.bpr_gbox .w2grid tr td:first-child, .bpr_gbox table tbody tr td:first-child{border-left:none!important}
.bpr_gbox .w2grid tr td:last-child, .bpr_gbox table tbody tr td:last-child{border-right:none!important}
.bpr_gbox .w2grid tr:last-child td, .bpr_gbox table tbody tr:last-child td{border-bottom:0px!important}
.bpr_gbox table.w2group tbody th{border-color:#cae6e9;background-color:#fcfcfc;background-clip:padding-box}
.bpr_gbox .gridSubtotalDefault{height:4.5rem;background-color:#f3fbfb}
.bpr_gbox .gridHeaderTableDefault tr:hover .gridSubtotalDefault{background-color:#f3fbfb!important}
.bpr_gbox .gridSubtotalDefault nobr{color:#028998;font-size:1.6rem}
.bpr_gbox .gridFooterTDDefault nobr{color:#f5580c;font-size:1.8rem}
.bpr_gbox .gridFooterTDDefault,
.bpr_gbox tfoot tr th, .bpr_gbox tfoot tr td{border-top:1px solid #fbd9c6!important;border-left:none!important;border-right:none!important;border-bottom:none !important;color:#f5580c!important;height:4.5rem;padding:.6rem 2rem;background:#fef2e6}
.bpr_gbox tfoot tr td span{font-size:1.8rem}
.bpr_gbox .sum, .bpr_gbox .sum span{font-size:2.2rem;color:#f5580c;font-weight:700}
.bpr_gbox .w2grid td.focusedT, .bpr_gbox table tbody td.focusedTr,
.bpr_gbox .w2grid td.gridBodyDefault_rowNumber.focusedTr{background-color:#fcfbf2 !important}
.bpr_gbox button{font-family:'Pretendard GOV';min-width:5rem;width:auto !important;height:3rem !important;font-size:1.5rem;font-weight:600;color:#555;border-radius:4px;border:1px solid #8e8e8e;padding:.2rem 1rem;background-color:#fcfcfc}
.bpr_gbox .btn_del{text-overflow:clip !important}
.bpr_gbox .notootip{text-overflow:clip !important}
.bpr_gbox .btn_del button{min-width:2rem !important;width:2rem !important;height:2rem !important;margin-top:.5rem;text-indent:-9999px;overflow:hidden;border-radius:.4rem;border:1px solid #b9b9b9;background:#fafafa url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size:8px}
.bpr_gbox .disabled{background-color:#f4f4f4}
.bpr_gbox .subTotal td{border-bottom:none}
.bpr_gbox #noResultTr td{border-bottom:none}
.bpr_gbox .total td{border-bottom:none;border-right:1px solid #fef2e6;border-top:1px solid #eed7c0;background-color:#fef2e6}
.bpr_gbox .total td:first-child{text-align:left;padding-left:2rem}
.bpr_gbox .total td:first-child span{font-weight:600;color:#f5580c}
.bpr_gbox .w2grid .total td.focusedT, .bpr_gbox table tbody .total:hover td,
.bpr_gbox .w2grid tr:hover>td.gridFooterTDDefault{background-color:#fef2e6 !important}
.bpr_gbox table tbody .total td:last-child{padding-right:2rem}
.bpr_gbox .w2grid .gridBodyDefault_rowNumber{font-size:1.6rem;background-color:#fff!important}
.bpr_gbox .w2grid .w2grid_default_disabled button, .bpr_gbox .w2grid .gridBodyDefault button[disabled]{border-color:#c6c6c6;color:#8e8e8e;background-color:#e4e4e4}

.bpr_gbox .w2inputCalendar_div_input{height:3rem !important}
.bpr_gbox .w2inputCalendar_div_img .w2inputCalendar_button{border:none;font-size:0}
.bpr_gbox .w2grid .gridBodyDefault .w2inputCalendar_div_img button {font-size:0;border:0;background-color:transparent}

.bpr_gbox .row_hide{background-color:#fcfcfc;transition:all .2s ease-in-out}
.bpr_gbox .row_hide:hover>td{background-color:#fafafa !important}
.bpr_gbox .row_hide td{padding:1.5rem 2.5rem;border-bottom:1px solid #028998}
.bpr_gbox .row_hide h4{position:relative;z-index:0;padding:0 .5rem 0 1.5rem}
.bpr_gbox .row_hide h4:after, .bpr_gbox .row_hide h4:before{content:"";display:inline-block;position:absolute}
.bpr_gbox .row_hide h4:before{left:0;top:8px;width:9px;height:13px;transform:none;border:none;background:url(/css/comm/images/icon_h5_bpr.svg) no-repeat center}
.bpr_gbox .row_hide h4:after{left:1.3rem;top:12px;z-index:-1;width:calc(100% - 14px);height:12px;background-color:#f9f4d6}

.bpr_gbox input[type="radio"], .bpr_gbox input[type="checkbox"],
.bpr_gbox input[type="radio"], .bpr_gbox input[type="checkbox"]{position:absolute;left:-10000px}
.bpr_gbox input[type="radio"]:focus+label, .bpr_gbox input[type="checkbox"]:focus+label{border:1px solid #246beb;border-radius:.5rem;text-align:left}
.bpr_gbox input[type="radio"]+label, .bpr_gbox input[type="checkbox"]+label{position:relative;display:inline-block;font-size:1.6rem;word-break:keep-all;line-height:1.5;color:#333;text-indent:-9999px;padding:.5rem .2rem .3rem 3.2rem !important;margin:0;cursor:pointer;border:1px solid transparent}
.bpr_gbox input[type="radio"]+label::after, .bpr_gbox input[type="checkbox"]+label::after,
.bpr_gbox input[type="radio"]+label::before, .bpr_gbox input[type="checkbox"]+label::before{position:absolute;content:"";display:inline-block}
.bpr_gbox input[type="radio"]+label::after{top:.7rem;left:.7rem;width:1.8rem;height:1.8rem;border:1px solid #838383;border-radius:2rem;background-color:#fff}
.bpr_gbox input[type="radio"]:checked+label::after{border-color:#286eeb}
.bpr_gbox input[type="radio"]:checked+label::before{z-index:1;top:1.2rem;left:1.2rem;width:1rem;height:1rem;border-radius:1rem;background-color:#246beb}
.bpr_gbox input[type="radio"]:disabled+label{color:#8e8e8e}
.bpr_gbox input[type="radio"]:disabled+label::after{border-color:#c7c7c7;background-color:#e4e4e4}
.bpr_gbox input[type="radio"]:disabled:checked+label::before{z-index:1;top:1.2rem;left:1.2rem;width:1rem;height:1rem;border-radius:1rem;background-color:#717171}
.bpr_gbox input[type="checkbox"]+label::after{top:.7rem;left:.7rem;width:1.8rem;height:1.8rem;border:1px solid #838383;border-radius:.4rem;background-color:#fff}
.bpr_gbox input[type="checkbox"]:checked+label::after{border-color:#246beb;background-color:#246beb}
.bpr_gbox input[type="checkbox"]:checked+label::before{z-index:1;top:1rem;left:1.4rem;width:0.4rem;height:.9rem;border:.2rem solid #ffffff;border-top:none;border-left:none;transform:rotate(44deg)}
.bpr_gbox input[type="checkbox"]:disabled+label{color:#8e8e8e}
.bpr_gbox input[type="checkbox"]:disabled+label::after{border-color:#c7c7c7;background-color:#e4e4e4}
.bpr_gbox input[type="checkbox"]:disabled+label::before{border-color:#717171}
.bpr_gbox input[type="checkbox"]:indeterminate+label::after{background-color:#838383}
.bpr_gbox input[type="checkbox"]:indeterminate+label::before{top:1.6rem;left:1.2rem;z-index:1;width:1rem;height:.2rem;border:none;background-color:#fff}
.bpr_gbox .txt_label label{text-indent:inherit !important;padding-right:.5rem !important}
/* .bpr_gbox thead th .ckrd_box{margin-top:-.3rem} */
.bpr_gbox .ckrd_box{width:3.5rem;margin:0 auto}
.bpr_gbox .txt_label .ckrd_box{width:auto;margin:0;text-indent:inherit !important;padding-right:.5rem !important}
.bpr_gbox .ckrd_box input[type="checkbox"]+label{padding:.2rem .2rem .2rem 3rem!important;line-height:1.7;min-height:3rem;margin:0}
.bpr_gbox .ckrd_box input[type="checkbox"]+label::after{top:.6rem;left:.6rem}
.bpr_gbox .ckrd_box input[type="checkbox"]:checked+label::before{top:1.6rem;left:1.3rem}

.bpr_gbox .list{text-align:left;margin-bottom:1rem;white-space:normal}
.bpr_gbox .list *{font-size:1.4rem;color:#333}
.bpr_gbox .list li{position:relative;padding-left:1.5rem}
.bpr_gbox .list li:before{content:"";position:absolute;top:8px;left:5px;width:4px;height:4px;border-radius:4px;background-color:#028998}
.bpr_gbox .list li>strong{color:#111;display:inline-block;margin-right:.5rem}
.bpr_gbox .list li>strong:after{content:":";display:inline-block;padding:0 .5rem}
.bpr_gbox .list.col ul{display:flex;flex-wrap:wrap;flex:1;width:100%}
.bpr_gbox .list.col ul li{width:50%;display:flex;flex-flow:wrap;justify-content:flex-start}
.bpr_gbox .list.col ul li.col1{width:100%}
.bpr_gbox .list.col ul li span{word-break:break-all}

.bpr_gbox .w2selectbox_native{height:3rem}
.bpr_gbox .w2selectbox_native .w2selectbox_native_select{border:1px solid #b9b9b9}

.bpr_inner .sumbox{display:flex;min-height:4.1rem;justify-content:space-between;align-items:center;border:1px solid #eed7c0;border-radius:10px;padding:.3rem 2rem;margin-top:2rem;background-color:#fef2e6}
.bpr_inner .sumbox .txt span{font-weight:600;color:#111}
.bpr_inner .sumbox .txt strong{font-weight:700;color:#246beb;display:inline-block;padding:0 .5rem}
.bpr_inner .sumbox .sum strong{font-size:2.2rem;color:#f5580c;font-weight:700}

/* Table _ bpr_tbox */
.bpr_tbox+.bpr_tbox{margin-top:2rem}
.bpr_tbox{border:1px solid #b0d2d6;border-radius:10px;overflow:hidden;font-size:1.6rem}
.bpr_tbox table{border:none}
.bpr_tbox table thead tr th,
.bpr_tbox table tbody tr th, .bpr_tbox table tbody tr td, .bpr_tbox .w2tb .w2tb_th, .bpr_tbox .w2tb .w2tb_td{border:1px solid #bfe1e6;border-right:none;height:45px;padding:.6rem;text-align:left}
.bpr_tbox table thead tr th, .bpr_tbox .w2tb thead .w2tb_th{height:40px;padding:1rem;text-align:center;border-top:none;border-color:#b0d2d6;background-color:#edf8f7}
.bpr_tbox table tbody tr th, .bpr_tbox .w2tb tbody .w2tb_th{position:relative;padding:.5rem 1rem;padding-left:2rem;background-color:#fcfcfc}
.bpr_tbox table thead tr th *, .bpr_tbox table tbody tr th *,
.bpr_tbox table tfoot tr th *, .bpr_tbox table tfoot tr td *{font-weight:600;color:#111}
.bpr_tbox table tbody tr th *{color:#111;font-weight:500}
.bpr_tbox table tbody tr th .grp_btn{margin-top:.5rem}
.bpr_tbox table tbody tr td *{color:#333}
.bpr_tbox table tbody tr td .bpr_bbox{padding:1rem;margin:1rem 0}
.bpr_tbox table tbody tr td > *+*{margin-left:0.8rem}
.bpr_tbox table tbody tr th{border-right:1px solid #bfe1e6;text-align:left}
.bpr_tbox table tbody tr th:last-child{border-right:none}
.bpr_tbox table tfoot tr th, .bpr_tbox table tfoot tr td,
.bpr_tbox .w2tb tfoot .w2tb_th, .bpr_tbox .w2tb tfoot .w2tb_td{padding:1rem;border:1px solid #eed7c0;border-bottom:none;border-left:none;border-right:none;background-color:#fef2e6}
.bpr_tbox table tfoot tr td input.w2input.w2input_disabled{padding:0;text-align:right;border-color:#fef2e6;color:#f5580c;font-size:1.8rem;background:transparent}
.bpr_tbox table tfoot tr th,
.bpr_tbox .w2tb tfoot tr .w2tb_th{padding-left:2rem}
.bpr_tbox table tfoot tr td {padding:0.6rem}
.bpr_tbox table tbody tr.total th, .bpr_tbox table tbody tr.total td,
.bpr_tbox .w2tb tbody tr.total .w2tb_th, .bpr_tbox .w2tb tbody tr.total .w2tb_td {border-top:1px solid #bfe1e6 !important;background-color:#f3fbfb}
.bpr_tbox table tbody tr.total th span, .bpr_tbox table tbody tr.total td span,
.bpr_tbox .w2tb tbody tr.total .w2tb_th span, .bpr_tbox .w2tb tbody tr.total .w2tb_td span{color:#028998;font-size:1.6rem}
.bpr_tbox table tfoot tr th span, .bpr_tbox table tfoot tr td span,
.bpr_tbox .w2tb tfoot .w2tb_th span, .bpr_tbox .w2tb tfoot .w2tb_td span{color:#f5580c;font-size:1.8rem}
.bpr_tbox table thead tr th:first-child, .bpr_tbox table tbody tr th:first-child, .bpr_tbox table tbody tr td:first-child,
.bpr_tbox table tfoot tr th:first-child, .bpr_tbox table tfoot tr td:first-child,
.bpr_tbox .w2tb tr .w2tb_th:first-child, 
.bpr_tbox .w2tb tr .w2tb_td:first-child{border-left:none}
.bpr_tbox table tbody tr:first-child th, .bpr_tbox table tbody tr:first-child td{border-top:none}
.bpr_tbox table tbody tr:last-child th, .bpr_tbox table tbody tr:last-child td, .bpr_tbox td.nob, .bpr_tbox th.nob{border-bottom:none}
.bpr_tbox table thead tr th[rowspan]{border-right:1px solid #b0d2d6}
.bpr_tbox table thead tr th[rowspan]:last-child{border-right:none}
.bpr_tbox .nobb{border-bottom:none}

.bpr_tbox .imp, .bpr_scbox .imp{display:inline-block;margin-left:-1.3rem;overflow:hidden;width:1.3rem;height:1.5rem;line-height:1.9rem}
.bpr_tbox .imp:before, .bpr_scbox .imp:before{content:"*";display:inline-block;width:1rem;height:1.5rem;color:#eb003b;font-weight:bold}

.bpr_tbox .flex{display:flex;align-items:center}
.bpr_tbox .flex input.w2input{flex:1;width:100%}
.bpr_tbox .ckrd_box{margin:-1px 0}
.bpr_tbox tbody .ckrd_box{margin:-5px -1px}

.bpr_tbox .btn_cm{min-width:5rem;width:auto !important;height:3rem !important;font-size:1.4rem;font-weight:600;color:#555;border-radius:4px;border:1px solid #b9b9b9;padding:.2rem 1rem;background-color:#fafafa}
.bpr_tbox .btn_cm.curd{color:#fff;border-color:#028998;background-color:#028998}
.bpr_tbox .btn_del{min-width:2rem !important;width:2rem !important;height:2rem !important;text-indent:-9999px;overflow:hidden;border-radius:.4rem;border:1px solid #b9b9b9;background:#fafafa url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size:8px}
.bpr_tbox .btn_cm:hover,
.bpr_tbox .btn_del:hover{background-color:#f4f4f4}
.bpr_tbox .btn_cm.curd:hover{border-color:#016773;background-color:#016773}

.bpr_tbox.list,
.bpr_tbox.list table tr td,
.bpr_tbox.list table tbody tr th{text-align:center}
.bpr_tbox.list table tbody tr th[rowspan]{border-bottom:0}
.bpr_tbox th.tac{padding-left:1rem!important}
.bpr_tbox .pl2{padding-left:2rem!important}
.bpr_tbox .pl4{padding-left:4rem!important}
.bpr_tbox .pl6{padding-left:6rem!important}
.bpr_tbox .pl8{padding-left:8rem!important}
.bpr_tbox .pl10{padding-left:10rem!important}
.bpr_tbox .pl12{padding-left:12rem!important}

.bpr_tbox.type2 table tbody tr th{background-color:#edf8f7;}

.bpr_tbox.th tbody tr th, 
.bpr_gbox.th tbody tr th{background:#edf8f7}

.ly_box.type3 > .w2group:first-child .bpr_tbox{border-top-right-radius:0}
.ly_box.type3 > .w2group:last-child .bpr_tbox{border-top-left-radius:0;border-bottom-left-radius:0}
.bpr_tbox .scroll{overflow:auto;}

.bpr_tbox.sum{margin-top:1rem;border-color:#eed7c0}
.bpr_tbox.sum th, .bpr_tbox.sum td{background-color:#fef2e6;border:none}
.bpr_tbox.sum *{font-size:1.8rem;color:#f5580c;font-weight:600}

/* bpr_list */
.bpr_list{border-top:1px solid #028998;border-bottom:1px solid #d8d8d8;background-color:#fff}
.bpr_list table, .bpr_list .w2tb{border:none}
.bpr_list table th:first-child, .bpr_list table td:first-child, 
.bpr_list .w2tb .w2tb_th:first-child, .bpr_list .w2tb .w2tb_td:first-child{border-left:none!important}
.bpr_list table thead th,
.bpr_list .w2tb thead .w2tb_th{border:none;text-align:center;height:35px;padding:.6rem 2rem;background-color:#edf5f4}
.bpr_list table tbody td,
.bpr_list .w2tb tbody .w2tb_td{border:none;height:40px;padding:.5rem 1rem;text-align:center;border-left:1px solid #e7eeed}
.bpr_list table tbody tr:nth-child(even),
.bpr_list .w2tb tbody tr:nth-child(even){background-color:#f7f7f7}
.bpr_list table tbody th,
.bpr_list .w2tb tbody .w2tb_th{border:none;border-left:1px solid #eaefef;text-align:center;padding:.6rem 1rem;background-color:#f7f7f7;background-clip:padding-box}
.bpr_list table thead th *{font-weight:600;color:#111111;font-size:1.5rem}
.bpr_list table tbody th *, .bpr_list table tbody td *{color:#333;font-size:1.5rem}
.bpr_list table tfoot th,
.bpr_list .w2tb tfoot .w2tb_th{border:none;border-top:1px solid #eed7c0;border-bottom:1px solid #fef2e6;background-color:#fef2e6 !important;background-clip:padding-box}
.bpr_list table tfoot td,
.bpr_list .w2tb tfoot .w2tb_td{border:none;border-top:1px solid #eed7c0;border-bottom:1px solid #fef2e6;background-color:#fef2e6 !important;background-clip:padding-box}
.bpr_list .w2tb tfoot *{color:#f5580c;font-size:1.5rem}
.bpr_list tr:hover td{background-color:transparent !important}
.bpr_list table .line{border-left:1px solid #d2e5e6}
.bpr_list+.bpr_list{margin-top:1rem}
.bpr_list.line table thead th, .bpr_list.line table thead th:first-child,
.bpr_list.line .w2tb thead .w2tb_th, .bpr_list.line .w2tb thead .w2tb_th:first-child{border-bottom:1px solid #b0d2d6 !important;border-left:1px solid #b0d2d6}
.bpr_list.line table tbody td,
.bpr_list.line .w2tb tbody .w2tb_td{border-left:1px solid #e7eeed}
.bpr_list.line table tbody td[rowspan],
.bpr_list.line .w2tb tbody .w2tb_td[rowspan]{border-right:1px solid #e7eeed}
.bpr_list.line table tbody td[rowspan]:last-child{border-right:none}
.bpr_list.line table tbody td, .bpr_list.line table tbody td:first-child,
.bpr_list.line table tbody th, .bpr_list.line table tbody th:first-child{border-top:1px solid #e7eeed !important;border-bottom:none}
.bpr_list.line table tbody th{text-align:left !important;border-right:1px solid #e7eeed}
.bpr_list.line table tbody tr:nth-child(even){background-color:#fff}
.bpr_list thead tr th:first-child[rowspan]{border-right:1px solid #b0d2d6 !important}
.bpr_list tbody tr th:first-child[rowspan]{border-right:1px solid #e7eeed !important}
.bpr_list.type2{border-top-color:#4470b8;border-bottom-color:#d1def4}
.bpr_list.type2 thead th,
.bpr_list.type2 .w2tb thead .w2tb_th{border-bottom:1px solid #d1def4 !important;border-left:1px solid #d1def4;background-color:#edf4ff}
.bpr_list.type2 table tbody tr:nth-child(even){background-color:transparent}
.bpr_list.type2 tbody th, .bpr_list.type2 tbody td,
.bpr_list.type2 .w2tb tbody .w2tb_th, .bpr_list.type2 .w2tb tbody .w2tb_td{text-align:left;border-top:1px solid #d1def4;border-left:1px solid #d1def4;border-bottom:none;height: auto;min-height: 30px}
.bpr_list.type2 .w2tb tbody .w2tb_th, .bpr_list.type2 tbody th{background-color:#f7f9ff}
.bpr_list.type2 thead tr th:first-child[rowspan]{border-right:1px solid #d1def4}
.bpr_list.type2 tbody tr th:first-child[rowspan]{border-right:1px solid #d1def4!important}

.bpr_list .btn_cm+.btn_cm{margin-left:.8rem}
.bpr_list .flex,
.bpr_tbox .flex{display:flex;justify-content:flex-start}
.bpr_list .flex .w2input,
.bpr_tbox .flex .w2input{flex:1;width:100%}
.bpr_list .flex .w2input+.w2input,
.bpr_tbox .flex .w2input+.w2input{margin-left:.8rem}
.bpr_list .flex .f2,
.bpr_tbox .flex .f2{flex:2}
.bpr_list .flex .f3,
.bpr_tbox .flex .f3{flex:3}
.bpr_list .ckrd_box{margin:-.1rem}
.bpr_tbox .flex .btn_cm{flex:none;margin-left:.8rem}

.bpr_gbox .bpr_list th, .bpr_gbox .bpr_list td,
.bpr_tbox .bpr_list th, .bpr_tbox .bpr_list td{height:35px !important;padding:.6rem 1rem !important;border-bottom:none !important}
.bpr_gbox .bpr_list th.line, .bpr_gbox .bpr_list td.line,
.bpr_tbox .bpr_list th.line, .bpr_tbox .bpr_list td.line{border-left:1px solid #d2e5e6 !important}
.bpr_gbox .bpr_list thead th,
.bpr_tbox .bpr_list thead th{background-color:#edf5f4!important}
.bpr_gbox .bpr_list thead th span, .bpr_tbox .bpr_list thead th span{color:#111}
.bpr_gbox .bpr_list.line th, .bpr_tbox .bpr_list.line th{border-left:1px solid #b0d2d6 !important}
.bpr_gbox .bpr_list.line td, .bpr_tbox .bpr_list.line td{border-left:1px solid #e7eeed !important}
.bpr_tbox .bpr_list.line tr th:first-child, .bpr_gbox .bpr_list.line tr th:first-child,
.bpr_tbox .bpr_list.line tr td:first-child, .bpr_gbox .bpr_list.line tr td:first-child{border-left:none !important}
.bpr_gbox .bpr_list table tbody tr:hover td{background:transparent!important}


/* 라디오&체크박스 */
.ckrd_box{position:relative;justify-content:left;text-align:left;display:inline-block}
.ckrd_box>div{position:relative;display:flex;justify-content:left;overflow:hidden;flex-wrap:wrap}
.ckrd_box>div>div{position:relative;display:inline-block}
.ckrd_box> .w2radio_item +.w2radio_item, 
.ckrd_box> .w2checkbox_item +.w2checkbox_item{padding-left:0.7rem}
.ckrd_box input{position:absolute;left:-10000px}
.ckrd_box label{position:relative;display:inline-block;min-height:3.4rem;font-size:1.6rem;color:#111;word-break:keep-all;padding:.5rem 0.2rem .3rem 3.2rem !important;cursor:pointer;border:1px solid transparent;vertical-align:middle}
.ckrd_box input:focus+label{border:1px solid #246beb;border-radius:5px}
.ckrd_box label::after, .ckrd_box label::before{position:absolute;content:"";display:inline-block}
.ckrd_box input[type="radio"]+label::after{top:.7rem;left:.7rem;width:1.8rem;height:1.8rem;border:1px solid #838383;border-radius:2rem;background-color:#fff}
.ckrd_box input[type="radio"]:checked+label::after{border-color:#286eeb}
.ckrd_box input[type="radio"]:checked+label::before{z-index:1;top:1.2rem;left:1.2rem;width:1rem;height:1rem;border-radius:1rem;background-color:#246beb}
.ckrd_box input[type="radio"]:disabled+label{color:#8e8e8e}
.ckrd_box input[type="radio"]:disabled+label::after{border-color:#e0e2e7;background-color:#f4f4f4}
.ckrd_box input[type="radio"]:disabled:checked+label::before{z-index:1;top:1.2rem;left:1.2rem;width:1rem;height:1rem;border-radius:1rem;background-color:#717171}
.ckrd_box input[type="checkbox"]+label::after{top:.7rem;left:.7rem;width:1.8rem;height:1.8rem;border:1px solid #838383;border-radius:.4rem;background-color:#fff}
.ckrd_box input[type="checkbox"]:checked+label::after{border-color:#246beb;background-color:#246beb}
.ckrd_box input[type="checkbox"]:checked+label::before{z-index:1;top:1.7rem;left:1.4rem;width:.4rem;height:.9rem;border:2px solid #ffffff;border-top:none;border-left:none;transform:translateY(-63%) rotate(44deg)}
.ckrd_box input[type="checkbox"]:disabled+label{color:#8e8e8e}
.ckrd_box input[type="checkbox"]:disabled+label::after{border-color:#e0e2e7;background-color:#f4f4f4}
.ckrd_box input[type="checkbox"]:disabled+label::before{border-color:#b9b9b9}
.ckrd_box.dual>div, .ckRd_box.quad>div, .ckRd_box.triple>div{display:flex;flex-wrap:wrap}
.ckrd_box.dual>div>div{min-width:50%;text-align:left}
.ckrd_box.quad>div>div, .ckRd_box.triple>div>div{min-width:33.333%;text-align:left}
.ckrd_box.line>div, .ckRd_box.row_type>div{flex-flow:column;text-align:left}
.ckrd_box.bbtn>div{display:block;margin:0 -.5rem;}
.ckrd_box.bbtn>div>div{width:50%;padding:.5rem}
.ckrd_box.bbtn .w2checkbox_label{display:block;height:100%;display:flex;align-items:center;font-size:1.6rem;color:#111;font-weight:600;padding:1.4rem 2.5em 1.4rem 1em !important;border:1px solid #d8d8d8;border-radius:1rem}
.ckrd_box.bbtn input:focus+.w2checkbox_label{border-color:#028998;outline:1px solid #028998}
.ckrd_box.bbtn .w2checkbox_label::after, .ckrd_box.bbtn .w2checkbox_label::before{display:none}
.ckrd_box.bbtn input[type="checkbox"]:disabled:checked+.w2checkbox_label{color:#333;border-color:#e0e2e7;background-color:#f4f4f4}
.ckrd_box.bbtn input[type="checkbox"]:checked+.w2checkbox_label{color:#028998;border-color:#028998;background-color:#f3fbfb}
.ckrd_box.bbtn input[type="checkbox"]:checked+.w2checkbox_label::before{display:block;left:auto;right:20px;top:50%;width:8px;height:14px;border:3px solid #057582;border-top:none;border-left:none}
.ckrd_box.type2 label{padding:.9rem .9rem .9rem 4.7rem !important;font-size:1.7rem;color:#111;font-weight:600}
.ckrd_box.type2 input[type="checkbox"]+label::after{width:3rem;height:3rem;border-radius:.8rem;border:none;background-color:#f5f5f5}
.ckrd_box.type2 input[type="checkbox"]+label::before{z-index:1;top:12px;left:18px;width:6px;height:12px;border:3px solid #c1c1c1;border-top:none;border-left:none;transform:rotate(44deg)}
.ckrd_box.type2 input[type="checkbox"]:checked+label::after{background-color:#0b7b88}
.ckrd_box.type2 input[type="checkbox"]:checked+label::before{border-color:#fff}
.ckrd_box.notxt label{text-indent:-9999px;padding:.5rem .2rem .9rem 3.2rem !important}
.ckrd_box.type3{display:flex;justify-content:flex-end;align-items:center;}
.ckrd_box.type3 label{font-size:2rem;color:#333;font-weight:600;padding-left:4.2rem !important;line-height:1.8;}
.ckrd_box.type3 label strong{color:#111;font-weight:700;font-size:2rem;}
.ckrd_box.type3 input[type="checkbox"]+label::after{top:10px;width:25px;height:25px;border-radius:6px}
.ckrd_box.type3 input[type="checkbox"]:checked+label::before{left:17px;top:23px;width:5px;height:11px;border-width:3px}

/* checkcombobox */
.bpr_gbox .w2checkcombobox_acc_accessibility{min-width:auto;width:100% !important;border:1px solid #b7b7b7}
.w2checkcombobox_acc_accessibility{height:3rem;padding:0 2.9rem 0 .8rem;font-size:1.5rem;text-align:left;border:0.1rem solid #b9b9b9;border-radius:.5rem;background:transparent url(/css/comm/images/ico_select.svg) no-repeat right 6px center;background-size:1.6rem 1.7rem;font-family: 'Pretendard GOV','NanumGothicRound', 'NotoSansKR', '맑은 고딕', 'Malgun Gothic', sans-serif;}
.w2checkcombobox_acc_accessibility:focus{outline:none;border:1px solid #6a9bf4}
.w2checkcombobox_acc_accessibility.w2checkcombobox_open{}
.w2checkcombobox_acc_accessibility.w2checkcombobox_native_over {border:solid 1px #6a9bf4}
.w2checkcombobox_acc_accessibility[ReadOnly="ReadOnly"], .w2checkcombobox_acc_accessibility[disabled="disabled"]{border-color:#e0e2e7;color:#333;background:#f4f4f4 url(/css/comm/images/ico_select_dis.svg) no-repeat right 6px center;background-size:1.6rem 1.7rem}
.w2table_ccb_native {height:auto;margin-top:.5rem;border:solid 1px #6a9bf4;border-radius:.4rem;box-sizing:content-box}
.w2table_ccb_ul_main {outline:none;border-radius:.4rem}
.w2table_ccb_ul_main .w2table_ccb_ul_col {display:flex;flex-direction:row;align-items:center;height:3rem;padding:0;font-size:1.6rem;border:0}
.w2table_ccb_ul_main .w2table_ccb_ul_col.w2table_ccb_ul_col_over{background-color:#edf8f7;border-radius:.5rem}
.w2table_ccb_ul_col_checkbox {position:absolute;left:-1000rem}
.w2table_ccb_ul_col_label {position:relative;display:inline-block;min-height:3rem;font-size:1.6rem;color:#333;word-break:keep-all;padding:.3rem .9rem .1rem 4rem;cursor:pointer;border:1px solid transparent}
.w2table_ccb_ul_col_label::before, .w2table_ccb_ul_col_label::after {position:absolute;content:"";display:inline-block}
.w2table_ccb_ul_col_over_accessibility{background-color:#edf8f7}
.w2table_ccb_native input[type="checkbox"]+label::after {top:4px;left:13px;width:18px;height:18px;border:1px solid #b9b9b9;border-radius:4px;background-color:#fff}
.w2table_ccb_native input[type="checkbox"]:checked+label::after {border-color:#246beb;background-color:#246beb}
.w2table_ccb_native input[type="checkbox"]:checked+label::before {z-index:1;top:7px;left:20px;width:4px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(44deg)}
.w2table_ccb_native input[type="checkbox"]:disabled+label {color:#8e8e8e}
.w2table_ccb_native input[type="checkbox"]:disabled+label::after {border-color:#c7c7c7;background-color:#e4e4e4}
.w2table_ccb_native input[type="checkbox"]:disabled+label::before {border-color:#717171}

.wflex{display:flex;justify-content:space-between;align-items:flex-start}
.wflex>div{flex:1;margin:0 1rem}
.wflex>div:first-child{margin-left:0}
.wflex>div:last-child{margin-right:0}
.tflex{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}
.tflex.r{justify-content:flex-end}
.tflex>*{margin:0 1rem}
.tflex>*:first-child{margin-left:0}
.tflex>*:last-child{margin-right:0}
.tflex span{color:#333;font-size:1.5rem}
.fn{flex:none}
.fn1{flex:1}
.fn2{flex:2}

/* 텍스트컬러  */
.txt_g{color:#028998!important}
.txt_b{color:#246beb!important}
.txt_r{color:#f23b3b!important}
.txt_l{text-decoration:underline!important}
.bold{font-weight:700}
.font12{font-size:1.2rem!important}
.font16{font-size:1.6rem!important}
.font17{font-size:1.7rem!important}
.font18{font-size:1.8rem!important}
.font20{font-size:2rem!important}

/* title*/
.bpr_titbox{display:flex;justify-content:space-between;/* align-items:baseline; */flex-flow:wrap}
.bpr_titbox span{color:#555}
.bpr_titbox.line{border-bottom:1px solid #e4e7eb;padding-bottom:1.4rem;margin-bottom:3rem}
.bpr_titbox.line>*{flex:none}
.bpr_titbox.line .bpr_inner .bpr_titbox.line{padding-bottom:.6rem;margin-bottom:1.8rem}
.bpr_inner .bpr_inner .bpr_titbox.line{padding-bottom:1rem;margin-bottom:1.5rem}
.bpr_inner h2{line-height:3rem;font-size:3rem;font-weight:500;color:#111}
.bpr_inner h2 .tit{font-size:3rem;font-weight:500;color:#111}
.bpr_inner h3{color:#111;font-size:2.2rem;font-weight:600}
.bpr_inner h3 strong{color:#111;font-weight:600;font-size:2.2rem;display:inline-block;margin-right:.8rem}
.bpr_inner h4{position:relative;color:#111;font-size:2rem;font-weight:600;padding-left:1.9rem}
.bpr_inner h4::before{content:"";position:absolute;top:.9rem;left:0;display:inline-block;border-radius:.6rem;width:.6rem;height:.6rem;border:3px solid #5089ef;overflow:hidden}
.bpr_inner h4 strong{color:#111;font-weight:600;font-size:2rem;display:inline-block;margin-right:.8rem}
.bpr_inner h3 span, 
.bpr_titbox h4 span{font-size:1.6rem;font-weight:600;color:#333}
.bpr_inner h5{display:flex;align-items:center;position:relative;padding-left:1rem;font-size:1.8rem;color:#333;font-weight:600;padding-left:1.9rem}
.bpr_inner h5::before{content:"";display:inline-block;position:absolute;left:.7rem;top:1.2rem;width:.5rem;height:.5rem;border-radius:.5rem;background:#246beb}
.bpr_inner h6{display:flex;align-items:center;position:relative;padding-left:1rem;font-size:1.6rem;color:#333;font-weight:600;padding-left:1.9rem}
.bpr_inner h6::before{content:"";display:inline-block;position:absolute;left:.7rem;top:1rem;width:.4rem;height:.4rem;border:1px solid #3274ec;border-left:0;border-bottom:0;transform:rotate(-316deg)}
.bpr_bbox h4{font-size:1.6rem;color:#111;}
.bpr_bbox h5{font-size:1.5rem;color:#111;}
.bpr_bbox h4, .bpr_bbox h5, .bpr_bbox h6{padding-left:0;}
.bpr_bbox h4:before, .bpr_bbox h5:before, .bpr_bbox h6:before{display:none}
.bpr_inner .b_help_cont h4{padding-left:0;font-size:1.8rem}
.bpr_inner .b_help_cont h4::before{display:none}
.bpr_inner .b_help_cont h5{font-size:1.6rem;padding-left:1.2rem}
.bpr_inner .b_help_cont h5::before{top:1rem;left:0}
.bpr_inner .b_help_cont h5+.txt_list{margin-left:1.2rem}
.my_family{padding:.2rem 2rem;border-radius:100px;border:1px solid #7cbec5;background-color:#e1f3f5}
.my_family span{font-weight:500;font-size:1.6rem;color:#1d1d1d}
.my_family span:last-child, 
.my_family.my span:first-child{font-weight:600;color:#028998}
.my_family.my span:last-child{font-weight:500;color:#1d1d1d}
.my_family span:first-child::after{position:relative;top:-1px;content:"";display:inline-block;width:1.4rem;height:.9rem;margin:0 .5rem;background:url(/css/comm/bpr_images/ico_family_next.svg) no-repeat center;background-size:14px 9px;transform:rotate(-180deg)}
.my_family.my span:first-child::after{transform:rotate(0deg)}

/* 간격 */
.bpr_scbox+.bpr_bbox{margin-top:1.5rem}
.bpr_titbox+.bpr_tabbox,
.bpr_titbox+.bpr_bbox,
.bpr_wbox+.bpr_gbox,
.bpr_titbox+.bpr_gbox, 
.bpr_btnbox+.bpr_scbox,
.tax_list+.from_list,
.bpr_gbox+.txt_re,
.bpr_gbox+.txt_style01.ico,
.bpr_tbox+.txt_style01.ico,
.bpr_tbox+.txt_re,
.from_list+.txt_re,
.bpr_list.type2+p{margin-top:1rem}
.bpr_gbox+.tflex,
.bpr_bbox+.bpr_titbox,
.bpr_scbox+.bpr_gbox,
.from_list+.bpr_gbox,
.bpr_bbox+.bpr_list,
.bpr_bbox+.bpr_btnbox,
section .ly_box+.ly_box{margin-top:2rem}
.w2tabcontrol_contents_wrapper>.bpr_bbox{margin-top:0}

.bpr_titbox .rta span{font-size:1.4rem;color:#555}

/* box 컬러 */
.bpr_bbox{border-radius:1.5rem;padding:1.7rem 2rem;margin-top:2rem;font-size:1.5rem;color:#333;background-color:#f7f9ff;}
.bpr_bbox.type2{background-color:#f7f9ff}
.bpr_bbox.type3{color:#fff;background-color:#028998}
.bpr_bbox.type4{background-color:#fef2e6}
.bpr_bbox.type5{background-color:#f7f7f7;margin:1rem 0}
.bpr_bbox.type5.line{border:1px solid #e0e2e7}
.bpr_bbox.type6{border:1px solid #bfe1e6;border-radius:1rem;padding:2.5rem;background-color:transparent}
.bpr_bbox.green{background-color:#f3fbfb}
.bpr_bbox .bpr_bbox{margin-top:0;border-radius:1rem;background-color:#fff}
.bpr_bbox.btn{display:flex;justify-content:space-between}
.bpr_bbox.btn .btn_cm{flex:none;align-self:end;margin:0 0 0.2rem 1rem}
.bpr_bbox.bot{border:0.1rem solid #ccdbf2;background-color:#fff}
.bpr_bbox.btn .btnbox .btn_cm{display:block;width:100%;margin:.5rem 0}
.bpr_bbox.file {border:0.1rem solid #246beb;border-style:dashed;background:#edf4ff}
.bpr_bbox.file >*+*{margin-left:0.5rem}

/* 세금비서 bprbox */
.bpr_bbox.val_box{border:1px solid #fbd9c6;border-radius:6px;background:#fef2e6;}
.bpr_bbox.val_box .txt_list li::before{top:10px}
.bpr_bbox.val_box span{color:#333;font-size:1.5rem}
.bpr_bbox.val_box .txt{margin:0 4px;color:#f5580c;font-size:1.7rem;font-weight:bold}
.bpr_bbox.val_box .subtxt{color:#f5580c}

.bpr_bbox.val_box2{border:1px solid #bddde0;border-radius:6px;background:#f3fbfb;}
.bpr_bbox.val_box2 p{display:flex;justify-content:space-between;align-items:center}
.bpr_bbox.val_box2 span{color:#111;font-size:1.8rem}
.bpr_bbox.val_box2 .txt{margin:0 4px;color:#028998;font-size:2.5rem;font-weight:bold}
.bpr_bbox.val_box2 .subtxt{color:#028998;font-size:1.8rem}

/* 도움말 */
.bpr_help{display:block;position:relative;padding:1.2rem 1.5rem 1.2rem 2rem;margin-bottom:2rem;background-color:#f6f9fd}
.bpr_help .btn_cm{height:2.6rem;line-height:1;font-size:1.4rem;color:#246beb;border-color:#246beb}
.bpr_help .btn_cm.crud{color:#fff;background-color:#246beb}
.bpr_help .help{position:relative;display:block;font-size:1.6rem;color:#111;padding:.1rem 0 0 2.4rem;font-weight:600;line-height: 2rem}
.bpr_help .help::after, .bpr_help .help::before{content:"";display:inline-block;position:absolute}
.bpr_help .help::after{top:3px;left:0;width:14px;height:14px;border-radius:100px;border:2px solid #555;background-color:transparent}
.bpr_help .help::before{top:8px;left:6px;width:4px;height:4px;border:2px solid #565656;border-left:0;border-bottom:0;border-radius:2px;transform:rotate(135deg)}
.bpr_help.open .help::before{top:10px;transform:rotate(-45deg);transition:all .5s ease}
.bpr_help .help_view{display:none;margin-top:.7rem;padding:1rem 1rem 0;border-top:1px dashed #d8d8d8}
.bpr_help +.bpr_help{margin-top:0}
.bpr_help p{font-size: 1.5rem}

/* Q&A */
.bpr_qna{}
.bpr_qna ul li>a{position:relative;display:block;font-size:1.7rem;font-weight:600;color:#111;line-height:1.4;padding:1rem 3rem .8rem 3.2rem}
.bpr_qna ul li>a::before{content:"Q";position:absolute;top:.5rem;left:.6rem;font-size:2.3rem;color:#246beb;font-weight:700}
.bpr_qna ul li>a::after{content:"";position:absolute;top:1.5rem;right:1rem;display:inline-block;width:.7rem;height:.7rem;border-top:2px solid #2d2d2d;border-left:2px solid #2d2d2d;transform:rotate(45deg)}
.bpr_qna ul li>a.off::after{transform:rotate(225deg)}
.bpr_qna ul li>div{padding:1.3rem 3.2rem;margin-bottom:1rem;border-radius:1rem;background-color:#f8f8f8}

/* 아코디언 */
.bpr_acc>ul>li {border:1px solid #59adb7;border-radius:1rem;background:#fff;}
.bpr_acc>ul>li+li {margin-top:1rem;}
.bpr_acc>ul>li .acc_top {position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.3rem 2rem 1.3rem 3rem;border-radius:1rem;background:#f3fbfb;transition:all 1s ease;}
.bpr_acc>ul>li .acc_top .btn_title {position:relative;display:flex;align-items:center;width:calc(100% - 10rem);padding:.3rem 0 .1rem 5.3rem;}
.bpr_acc>ul>li .acc_top .btn_title:before {content:'';position:absolute;left:0;top:0;width:33px;height:32px;background:url(/css/comm/bpr_images/ico_bpr_acc.svg) no-repeat left center;}
.bpr_acc>ul>li .acc_top .btn_title strong {position:relative;font-size:1.9rem;}
.bpr_acc>ul>li .acc_top .btn_title .acc_btn {position:relative;left:1rem;display:inline-block;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid #b0d2d6;overflow:hidden;text-indent:-9999px;background:#fff;}
.bpr_acc>ul>li .acc_top .btn_title .acc_btn.on {border-color:#59adb7;background-color:#cae6e9;}
.bpr_acc>ul>li .acc_top .btn_title .acc_btn:after{content: "";position:absolute;top:.8rem;right:.9rem;width:.5rem;height:.5rem;border-top:2px solid #028998;border-left:2px solid #028998;transform:rotate(225deg);}
.bpr_acc>ul>li .acc_top .btn_title .acc_btn.on:after {top:1rem;transform:rotate(45deg);}
.bpr_acc>ul>li .acc_top .help_txt {position:static;}
.bpr_acc>ul>li .acc_top .helptxt_view {display:none;position:absolute;width:55rem;left:auto;right:0;top:5rem;padding: 1.5rem 2.5rem 2.5rem 2.5rem;width: 55rem;border: 1px solid #2d9ba7;border-radius: 1.5rem;transform: translateX(0);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);background-color: #fff;z-index: 999;}
.bpr_acc>ul>li .acc_top .helptxt_view:before {display:none;}
.bpr_acc>ul>li .acc_top .helptxt_view * {line-height:inherit;}
.bpr_acc>ul>li .acc_top .helptxt_view .bpr_bbox {background-color:#f3fbfb;}

.bpr_acc>ul>li .acc_bottom {display:none;padding:2rem;}
.bpr_acc>ul>li .acc_bottom .ly_box {position:relative;}
.bpr_acc>ul>li .acc_bottom .ly_box > div {margin:0 0 0 1rem;}
.bpr_acc>ul>li .acc_bottom .ly_box > div:first-child {margin-left: 0;}
.bpr_acc>ul>li .acc_bottom .ly_box .linkbox {display: flex;align-items: center;height: 5rem;margin: 0;border: 1px solid #028998;padding: .9rem 2rem;font-size: 1.6rem;line-height: 1;transition: background-color .5s ease;}
.bpr_acc>ul>li .acc_bottom .ly_box .linkbox:hover{background-color: #edf8f7;}
.bpr_acc>ul>li .acc_bottom .ly_box .linkbox:after {position: absolute;top: 17px;right: 20px;content: '';display: inline-block;width: 8px;height: 12px;background: url(/css/comm/bpr_images/ico_link_arrow02.svg) no-repeat center;}
.bpr_acc>ul>li .acc_bottom .ly_box .help_txt {}
.bpr_acc>ul>li .acc_bottom .ly_box .help_txt .open_pop {}
.bpr_acc>ul>li .acc_bottom .ly_box .help_txt.open .open_pop {background: #028998;}
.bpr_acc>ul>li .acc_bottom .ly_box .help_txt.open .open_pop strong {color: #fff !important;}
.bpr_acc>ul>li .acc_bottom .ly_box .help_txt.open .linkbox:after {background: url(/css/comm/bpr_images/ico_link_arrow04.svg) no-repeat center;}
.bpr_acc>ul>li .acc_bottom .ly_box .help_txt .helptxt_view{top: 6rem;width: 37rem;}
.bpr_acc>ul>li .acc_bottom .helptxt_view .bpr_bbox{background: #f3fbfb}
.bpr_acc>ul>li.open .acc_top {border-radius:1rem 1rem 0 0;}
.bpr_acc>ul>li.open .acc_top .btn_title strong {color:#349ba7;}

/* 텍스트형 툴팁 */
.help_txt{display: inline-block;position: relative;}
.help_txt .btn_cm{font-family: 'Pretendard GOV';height: 3rem;width: auto;font-size: 1.5rem;font-weight: 500;color: #111;border-radius: .4rem;border: 1px solid #d8d8d8;text-indent: inherit;padding: .5rem 1rem;transition: background-color .5s ease;background-color: #fff;background-image: none;}
.help_txt .helptxt_view {display: none;position: absolute;left: 50%;top: 4rem;padding: 1.5rem 2.5rem 2.5rem 2.5rem;width: 55rem;border: 1px solid #2d9ba7;border-radius: 1.5rem;transform: translateX(-50%);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);background-color: #fff;z-index: 999;}
.help_txt .helptxt_view:before {display:none;}
.help_txt .helptxt_view * {line-height: inherit;}
.help_txt .helptxt_view h4{padding-left: 0;margin-right: 3rem;font-size: 2rem;}
.help_txt .helptxt_view h4 > *{font-size: 2rem;}
.help_txt .helptxt_view h4:before{display:none;}
.help_txt .helptxt_view .bpr_bbox{margin-top: .8rem;padding: 1.6rem 2.1rem;}
.help_txt .helptxt_view .bpr_bbox .w2selectbox_select{height: 3.6rem;}
.help_txt .helptxt_view .bpr_bbox h5{font-size: 1.8rem;font-weight: 700;}
.help_txt .helptxt_view .bpr_bbox p{font-size: 1.5rem;}
.help_txt .helptxt_view .bpr_bbox p+.w2selectbox_select{margin-top: 1rem;}
.help_txt .helptxt_view .bpr_bbox h5+p{margin-top: 5px;}
.help_txt .helptxt_view .bpr_bbox p+.txt_num {margin-left: 1.5rem;}
.help_txt .helptxt_view .bpr_bbox section+section{margin-top: 1rem;}
.help_txt .helptxt_view .bpr_btnbox .btn_cm{height: 4rem;font-size: 1.7rem;border-radius: 1rem;}
.help_txt .helptxt_view .bpr_btnbox .btn_cm.crud{border-color: #028998;color: #fff;background: #028998;}
.help_txt .helptxt_view .btn_close {position:absolute;top: 2rem;right: 2.6rem;width: 2rem;height: 2rem;background-size: 2rem;}
.help_txt.open .btn_cm, .help_txt .btn_cm:hover{background-color: #eaebed;}

/* tab */
.bpr_tabbox{position:relative}
.bpr_tabbox>ul{position:relative;display:flex;height:3.4rem}
.bpr_tabbox>ul::after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#028998}
.bpr_tabbox>ul>li, .bpr_tabbox .w2tabcontrol_tab_center{height:100%}
.bpr_tabbox>ul>li{position:relative;z-index:0;margin-right:-1px}
.bpr_tabbox .w2tabcontrol_container{padding-top:1rem}

.bpr_tabbox .w2tabcontrol_tab_left{display:none}
.bpr_tabbox .w2tabcontrol_tab_center{display:flex;align-items:center;justify-content:center;min-width:9.5rem;height:100%;border:1px solid #d8d8d8;border-bottom:1px solid #028998;background-color:#fcfcfc}
.bpr_tabbox .w2tabcontrol_tab_center a{font-size:1.5rem;padding:0 2.8rem;color:#333}
.bpr_tabbox .w2tabcontrol_tab_center a span{color:#333;font-size:1.3rem;display:inline-block;margin-right:0.5rem;display:inline-block;padding:0.1rem 1rem;border:1px solid #c6c6c6;border-radius:2rem;background-color:#fff} /* Step형 */
.bpr_tabbox .w2tabcontrol_selected{z-index:1}
.bpr_tabbox  ul.w2tabcontrol_tabhost>li{float:none;background-color:transparent;margin-right:-1px}
.bpr_tabbox  ul.w2tabcontrol_tabhost>li a{top:0;margin:0;font-weight:500;line-height:1.8rem}
.bpr_tabbox .w2tabcontrol_selected .w2tabcontrol_tab_center{border:1px solid #028998;background-color:#028998;box-sizing:border-box}
.bpr_tabbox .w2tabcontrol_selected .w2tabcontrol_tab_center a{margin-top:-1px;padding:0 2.8rem;color:#ffffff;font-weight:700}
.bpr_tabbox .w2tabcontrol_selected .w2tabcontrol_tab_center a:focus{outline: 2.5px dotted #fff;} /* 2025.01.21 웹접근성 추가 */
.bpr_tabbox .w2tabcontrol_selected .w2tabcontrol_tab_center a span{color:#fff;border:1px solid #2a5c96;background-color:#2a5c96}
.bpr_tabbox .w2tabcontrol_tab_right{position:absolute;width:2rem;top:0;right:0.1rem;z-index:1}
.bpr_tabbox .w2tabcontrol_tab_right .w2tabcontrol_tab_close {width:2.5rem;height:2rem;cursor:pointer;background:url(/css/comm/images/ico_close.svg) no-repeat right 10px center;background-size:10px 10px}
.bpr_tabbox .w2tabcontrol_selected .w2tabcontrol_tab_right .w2tabcontrol_tab_close {}
.bpr_tabbox  ul.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center, ul.w2tabcontrol_tabhost .w2tabcontrol_tab_center, ul.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center, ul.w2tabcontrol_tabhost .w2tabcontrol_tab_right, ul.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right, ul.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right{background-image:none}

/* tab scroll */
.bpr_tabbox.bpr_scroll{position:relative;height:auto !important}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control{margin-bottom:1rem}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control,
.bpr_tabbox.bpr_scroll .w2tabcontrol_tabscrolldiv .w2tabcontrol_control .mask{height:3.4rem}
.bpr_tabbox.bpr_scroll>.w2tabcontrol_control::after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#028998}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.btn_scrollLeft{right:7rem;top:0.7rem;background:#028998;margin-bottom:0rem;height:2rem;border-radius:50%;border:none} /* 이전버튼 위치 */
.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.btn_scrollLeft:after{content:"";position:absolute;top:6px;left:8px;width:5px;height:5px;border:2px solid #ffffff;border-radius:1px;border-top:none;border-left:none;transform:rotate(134deg)}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.mask{margin-left:0;left:0;right:10rem}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control .btn_scrollRight{right:4rem;top:0.7rem;background:#028998;margin-bottom:0rem;height:2rem;border-radius:50%;border:none}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.btn_scrollRight:after{content:"";position:absolute;top:6px;left:6px;width:5px;height:5px;border:2px solid #ffffff;border-radius:1px;border-top:none;border-left:none;transform:rotate(-40deg)}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control .btn_submenu{position:absolute;width:20px;right:0;margin:0;margin-right:5px;background:url(/css/comm/bpr_images/submenu_off.svg) no-repeat center center}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control.scroll{position:relative;height:3.4rem}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control.scroll ul{display:flex;flex-direction:row;height:3.4rem;font-size:1.5rem}

.w2table_tabControl{box-sizing:content-box;outline-width:0;background-color:#ffffff;border:1px solid #59adb7;border-radius:.6rem;position:absolute;overflow-x:hidden;overflow-y:auto;white-space:nowrap;z-index:6010;margin-top:-3px}
.w2table_tabControl_main{background-color:#ffffff}
.w2table_tabControl_col{height:40px;color:#333;font-size:1.6rem;border:none;background-color:#fff;overflow:hidden;padding-top:2px;padding-left:13px;padding-right:3px;white-space:nowrap;line-height:40px;background:#ffffff}
.w2table_tabControl_col.w2table_tabControl_col_over{background-color:#edf8f7}

/* 접근성 */
.w2tabcontrol_control_right{top:0;width:9.4rem;height: 3.4rem}
.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_scrollLeft,
.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_scrollRight{background:#028998;margin-top:6px;margin-bottom:0rem;height:2rem;border-radius:50%;border:none} /* 이전버튼 위치 */
.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_scrollRight{margin-left:1rem;}
.bpr_tabbox.bpr_scroll .w2tabcontrol_control_right .btn_scrollLeft:after{content:"";position:absolute;top:6px;left:8px;width:5px;height:5px;border:2px solid #ffffff;border-radius:1px;border-top:none;border-left:none;transform:rotate(134deg)}
.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_scrollRight::after{content:"";position:absolute;top:6px;left:6px;width:5px;height:5px;border:2px solid #ffffff;border-radius:1px;border-top:none;border-left:none;transform:rotate(-40deg)}
.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_submenu{position:absolute;width:20px;right:0;margin:0;margin-right:5px;background:url(/css/comm/bpr_images/submenu_off.svg) no-repeat center center}
/* 접근성 */

/* tab디자인 */
.bpr_tabbox.type2{}
.bpr_tabbox.type2 .w2tabcontrol{display:flex;min-height:32.8rem}
.bpr_tabbox.type2 .w2tabcontrol_tabhost{flex:4}
.bpr_tabbox.type2 .w2tabcontrol_container{flex:5;margin-left:2rem;padding-top:0}
.bpr_tabbox.type2 .w2tabcontrol_contents{border:1px solid #028998;border-radius:1.5rem;padding:2rem;background-color:#fff}
.bpr_tabbox.type2 .w2tabcontrol_contents:first-child{border-color:#afc0d5;background-color:#f7f9ff}
.bpr_tabbox.type2 .w2tabcontrol_tab_center{justify-content:flex-start;border:1px solid #e0e2e7;border-radius:1rem;min-height:6rem;padding:1rem 1.5rem;background-color:#fff}
.bpr_tabbox.type2 .w2tabcontrol_tab_center a{font-size:1.9rem;color:#111;font-weight:600;padding:0;text-align:left}
.bpr_tabbox.type2 .w2tabcontrol_tab_center a span{border:none;font-weight:500;font-size:1.6rem;border-radius:0;display:block;padding:0}
.bpr_tabbox.type2 .w2tabcontrol_tabhost{height:6rem}
.bpr_tabbox.type2 ul.w2tabcontrol_tabhost>li{margin-bottom:.7rem}
.bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center{position:relative;border-color:#028998;background-color:#028998}
.bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center a{color:#fff4a1;}
.bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center a span{color:#fff4a1;background:transparent}
.bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center::after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:inline-block;width:2.8rem;height:2.8rem;border-radius:3rem;background:#fff url(/css/comm/bpr_images/ico_cadck3.svg) no-repeat center;background-size:1.4rem 1rem;}
.bpr_tabbox.type2 .w2tabcontrol_selected{position:relative;overflow:visible}
.bpr_tabbox.type2 .w2tabcontrol_selected::after{content:"";display:inline-block;z-index:1;position:absolute;right:-2.7rem;top:50%;transform:translateY(-50%) rotate(-135deg);width:1.5rem;height:1.5rem;border-top: 1px solid #028998;border-right:1px solid #028998;background-color:#fff}

/* 간소화 전용 탭에 추가될 클래스 */
.bpr_tabbox.simp_tab .w2tabcontrol_control .w2tabcontrol_control.mask{left:95px;}
.bpr_tabbox.simp_tab ul.w2tabcontrol_tabhost>li:first-of-type{width:0;overflow:hidden;}
    
/* 부가 메인 스크롤 */
.bpr_tilebox .bpr_tile_contbox::-webkit-scrollbar{width:5px}
.bpr_tilebox .bpr_tile_contbox::-webkit-scrollbar-thumb{border-radius:3px;background:#d8d8d8}
.bpr_tilebox .bpr_tile_contbox::-webkit-scrollbar-thumb:hover{background:#cbcbcb}

/* bpr_step */
.bpr_step{display:flex;margin:6rem -2rem 2rem -2rem}
.bpr_step .bpr_bbox{background-color:#fff}
.bpr_step .btn_cm{border-color:#4151e6;color:#4151e6}
.bpr_step>li{position:relative;flex:1;padding:5rem 2rem 2rem 2rem;flex-direction:column;justify-content:flex-start;margin:0 2rem;border-radius:1rem;border:1px solid #bed0ef;background-color:#f7f9ff}
.bpr_step>li::after{content:"";position:absolute;top:50%;right:-3.1rem;transform:translateY(-50%);display:inline-block;width:1.8rem;height:2.6rem;background:url(/css/comm/bpr_images/ico_next.svg) no-repeat center}
.bpr_step>li:last-child::after{display:none}
.bpr_step>li::before{content:"";position:absolute;top:-5rem;left:50%;transform:translateX(-50%);width:9rem;height:9rem;border-radius:10rem;border:1px dashed #bed0ef;background-color:#fafcff;background-position:center;background-repeat:no-repeat;background-size:60%}
.bpr_step>li:nth-child(1)::before{background-image:url(/css/comm/bpr_images/ico_step01.svg);background-size:55%}
.bpr_step>li:nth-child(2)::before{background-image:url(/css/comm/bpr_images/ico_step02.svg)}
.bpr_step>li:nth-child(3)::before{background-image:url(/css/comm/bpr_images/ico_step03.svg)}
.bpr_step>li .small{margin-top:1rem;color:#333}
.bpr_step>li .small li{color:#333}
.bpr_step>li .bpr_titbox .lta span{display:inline-block;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1.8;font-weight:700;text-align:center;color:#fff;border-radius:6px;background-color:#246beb}
.bpr_step>li .bpr_titbox .lta strong{font-size:1.9rem;color:#111}
.bpr_step>li .bpr_bbox{height:calc(100% - 43px);border-radius:1rem;padding:1rem 1.5rem}
.bpr_step>li .bpr_bbox .btn_cm+.btn_cm{margin-left:.7rem}
.bpr_step2{overflow:hidden;border-radius:1rem;border:1px solid #bed0ef;box-shadow:0 6px 0 rgb(158,158,158,0.07)}
.bpr_step2 ul{display:flex;counter-reset:number}
.bpr_step2 ul li{flex:1;position:relative;padding:1.5rem 1rem 1.5rem 6rem;margin-left:-3rem;min-height:9rem;background:#fff}
.bpr_step2 ul li:first-child{margin-left:-4.5rem}
.bpr_step2 ul li::after{content:"";display:inline-block;z-index:1;position:absolute;right:-1rem;top:50%;transform:translateY(-50%) rotate(45deg);width:10rem;height:10rem;border-top:1px solid #bed0ef;border-right:1px solid #bed0ef}
.bpr_step2 ul li:last-child::after, .bpr_step2 ul li:first-child::before{display:none;}
.bpr_step2 ul li.on::before{content:"";display:inline-block;z-index:1;position:absolute;left:-6.4rem;top:50%;transform:translateY(-50%) rotate(45deg);width:10rem;height:10rem;border-top:1px solid #fff;border-right:1px solid #fff;background:#fff}
.bpr_step2 ul li:first-child.on::before,.bpr_step2 ul li.on+li.on:before{display:none}

.bpr_step2 ul li strong{display:inline-block;position:relative;text-align:center;padding:0 0 .7rem 3rem;font-size:1.8rem;font-weight:600}
.bpr_step2 ul li strong::before{counter-increment:number;content:counter(number);position:absolute;top:.3rem;left:0;width:2rem;height:2rem;display:inline-block;color:#333;text-align:center;font-size:1.4rem;border:1px solid #e1e3e7;border-radius:2rem;background-color:#f7f7f7}
.bpr_step2 ul li p{padding:0 1rem 0 3rem;position:relative;z-index:2;font-size:1.5rem;line-height: 1.3;color:#333}
.bpr_step2 ul li.on{background-color:#f7f9ff}
.bpr_step2 ul li.on strong{color:#246beb}
.bpr_step2 ul li.on strong::before{color:#fff;border-color:#246beb;background-color:#246beb}
.bpr_step2 ul li.on::after{background-color:#f7f9ff}


/* 연말정산 간소화 */
.intro_section .bpr_titbox h3{font-size:3.5rem;line-height:1.3;word-break:break-all;margin-bottom:1rem}
.intro_section .bpr_titbox h3 span{font-size:3.5rem;font-weight:500;color:#111}
.intro_section .bpr_titbox h3 strong{font-size:3.5rem;font-weight:700}
.intro_section .bpr_bbox{padding:1.8rem 2rem}
.intro_section .bpr_wbox .rta strong{font-size:2.5rem;color:#fff;display:inline-block}
.intro_section .intro_wbox>div{flex:1}
.intro_section .intro_wbox h4{font-size:2.2rem}
.intro_section .intro_wbox h4 span{font-size:2.2rem;font-weight:600}
.intro_section .intro_wbox .bpr_titbox>*{flex:none}
.intro_section .intro_wbox .type2 .bpr_titbox>.rta{flex:1}
.intro_section .intro_wbox .bpr_titbox>span{min-width:auto;display:inline-block;color:#028998;font-weight:600;font-size:2rem;padding:.1rem 1.8rem;border-radius:100px;background-color:#d6ecee}
.intro_section .intro_wbox .bpr_bbox .bpr_bbox{margin-top:1rem}
.intro_section .intro_wbox .bpr_bbox .bpr_bbox span{display:inline-block;font-size:1.6rem;padding:.4rem 1.3rem;margin:.4rem;color:#333;border-radius:100px;background-color:#f3fbfb}
.intro_section .intro_wbox .type2{flex:1;margin-left:2rem}
.intro_section .intro_wbox .type2 div{font-size:2rem}
.intro_section .intro_wbox .type2 strong{font-size:2.2rem}
.intro_section .intro_wbox .type2 .bpr_titbox{margin-top:4rem;margin-bottom:0}
.intro_section .intro_wbox .type2 .btn_cm{width:auto}
.intro_section .intro_wbox .type2 .txt_style01.ico{font-size:1.5rem}
.bpr_titbox .rta .ckrd_box.dbar{padding:0;margin-top:0;border-top:none}
.bpr_titbox .rta .ckrd_box.dbar>div{margin-top:0}

.ly_box_cad{align-items:unset}
.ly_box_cad .bpr_bbox{width:33%;flex:none;padding:1rem 1.5rem}
.ly_box_cad .bpr_bbox.type2{flex:1;margin-left:1.4rem}
.ly_box_cad .bpr_bbox.type2 .ly_box > .w2group{flex:auto}
.ly_box_cad .bpr_bbox.type2 .btn_cm{border-radius:.6rem}
.info_user{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap}
.info_user .user{margin-right:2rem}
.info_user .user>p{font-size:1.7rem;padding-bottom:1rem}
.info_user .user>p *{font-weight:600}
.info_user .btn_cm{align-self:center}
.info_user>p{margin-bottom:1rem;width:100%;flex:none}
.info_user>p>span{color:#333;font-weight:600;font-size:1.8rem;letter-spacing:-.1rem}
.info_user>p>strong{color:#246beb;font-size:1.8rem;font-weight:700}
.info_user .user>span{font-size:1.5rem;display:inline-block;padding:.4rem 1.3rem;margin:.2rem .8rem .2rem 0;font-weight:600;border-radius:100px;background-color:#e2e9fc}
.info_user .btn_sbox, .info_family .btn_sbox{margin:0}
.info_user .help_box.blue{margin-left:1rem}
.info_user .help_box.blue .btn_cm{padding:.4rem 1.4rem;font-weight:500;border-radius:5rem;text-decoration:underline;text-underline-offset:2px}
.info_user .help_box.blue .btn_cm:hover{background-color:#f6f9fd}
.info_family{position:relative}
.info_family .family strong{font-size:1.8rem;position:relative;display:block;padding-right:8rem;margin-bottom:.3rem}
.info_family .family strong b{color:#028998}
.info_family .family span, 
.info_family .family .btn{font-size:1.5rem;display:inline-block;padding:.3rem 1.3rem;margin:.2rem .8rem .2rem 0;font-weight:600;border:1px solid #fff;border-radius:100px;background-color:#fff}
.info_family .family .btn{height:3rem;color:#028998;border-color:#028998;text-decoration:underline}
.info_family .bpr_btnbox{flex:1}
.info_family .btn_cm{position:absolute;top:0;right:0}

.ly_down{align-items:center}
.ly_down>div{margin-right:3rem}
.ly_down>div:last-child{margin-right:0}
.ly_down>div:nth-child(2){border-left:1px dashed #bed0ef;padding-left:3rem}
.ly_down .txt_title{font-size:1.8rem;color:#1d1d1d;font-weight:700}
.ly_down .ckrd_box{display:inline-block;margin-left:-5px}
.ly_down>div span{color:#717171;font-size:1.4rem;display:block;padding-left:15.8rem}
.ly_down .btn_cm{width:9rem;height:5rem;white-space:normal;margin-left:1.3rem;font-size:1.7rem}
.ly_down *{vertical-align:middle}
.ck_input input.w2input{width:8rem;font-size:1.4rem;margin-right:1rem}
.ly_down .ckrd_box label{min-width:1.1rem}
.btn_ly_down{display:none}

.cadview_wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2rem;padding:2rem;border-radius:1.5rem;background-color:#f6f9fd}
.cadview{display:flex;flex-wrap:wrap;width:67%;margin:-.7rem}
.cadview .view{cursor:pointer;height:12.25rem;display:block;text-align:right;width:calc(25% - 1.4rem);margin:.7rem;border:1px solid #d1def4;border-radius:1.5rem;padding:1.3rem;box-shadow:0 0 6px rgba(0, 0, 0, 0.06);background-color:#fff;transition:all .2s ease}
.cadview .view>p{position:relative;min-height:6rem;padding:0 1rem 0 .4rem}
.cadview .view span, .cadview .view a span{font-size:1.7rem;line-height:1.3;display:block;text-align:left;color:#111;font-weight:600}
.cadview .view .eng{display:none;font-weight:500;font-size:1.2rem;line-height:1.2;color:#878787!important;margin-top:.4rem}
.cadview .view:hover .eng, .cadview .view:focus .eng, .cadview .view .eng.on{display:block;display: block; position: absolute; left: 0; bottom: 7rem; background: #fff; border: 1px solid #d1def4; border-radius: .5rem; padding: .7rem 1rem;}
.cadview .view:hover .eng::before, .cadview .view:focus .eng::before, .cadview .view .eng.on::before {content: ''; position: absolute; bottom: -.7rem; left: 1rem; z-index: 1; width: 1rem; height: 1rem; border-top: 1px solid #d1def4; border-right: 1px solid #d1def4; transform: rotate(135deg); background-color: #fff;}
/* .cadview .view input[type="button"]{width:100%;height:3.5rem;font-size:1.7rem;font-weight:600;color:#246beb;padding:0 3.2rem 0 1.1rem;border-radius:4px;border:1px solid #246beb;background:url(/css/comm/bpr_images/ico_search.svg) no-repeat right .9rem center;background-size:15px;transition:all .5s ease}
.cadview .view input[type="button"]:hover{background-color:#f6f9fd} */
.cadview .view .btn{width:100;height:3.5rem;display:flex;justify-content:center;align-items:center;font-size:1.7rem;font-weight:600;color:#246beb;padding:.2rem 1rem 0 1rem;border-radius:4px;border:1px solid #246beb;transition:all .5s ease}
.cadview .view .btn:hover{background-color:#f6f9fd}
.cadview .view .btn::after{content:"";display:inline-block;margin-left:.7rem;width:1.5rem;height:1.5rem;background:url(/css/comm/bpr_images/ico_search.svg) no-repeat center;}
.cadview .view .btn.w2anchor_disabled{color:#717171!important;border-color:#e0e2e7!important;background-color:#f4f4f4!important}
.cadview .view .btn.w2anchor_disabled::after{display:none}
.cadview .view a{display:block;text-align:right}
.cadview .view a>span{display:inline-block;margin-left:.6rem}
.cadview .view a>strong{position:relative;display:inline-block;font-size:2.3rem;letter-spacing:-.1rem;color:#246beb;font-weight:600}
.cadview .view a>strong:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#246beb;transition:all .5s ease}
.cadview .view a:hover>strong:after{width:0;left:auto;right:0}
.cadview .view.on{position:relative;background-color:#028998;border-color:#028998}
.cadview .view.on:after{position:absolute;top:1.7rem;right:1.7rem;content:"";display:inline-block;width:22px;height:22px;background:url(/css/comm/bpr_images/ico_cadck.svg) no-repeat center}
.cadview .view.on a:focus{outline: 2.5px dotted #fff;} /* 2025.01.21 웹접근성 추가 */
.cadview .view.on span, .cadview .view.on strong{color:#fff}
.cadview .view.on a>strong:after{background-color:#fff}
.cadview.open .view{width:calc(33.333% - 1.4rem);cursor:pointer}
.cadview_list{flex:none;width:0;height:0;overflow:hidden;transition:all .7s ease}
.cadview_list .w2pageFrame{min-width:64rem;border-radius:1.5rem;border:1px solid #bed0ef;padding:2rem;background-color:#fff}
.cadview_list .bpr_inner .btn_sbox{margin-bottom:0}
.cadview_list .bpr_inner .bpr_tabbox .w2tabcontrol_container{overflow:auto;height:67.6rem!important}
.cadview_list.open{width:calc(50% - 1rem);height:auto;margin-left:2rem;position:relative;overflow:visible}
/* .cadview_list.open .bpr_inner{min-height:86.9rem} */
.cadview_list.open .btn_close{position:absolute;top:-1rem;right:-1rem;z-index:1;border-radius:2rem;border:1px solid #bed0ef;background-color:#fff;background-size: 1.2rem}
.cadview_info{flex:1;margin-left:1.5rem;padding:2rem;border-radius:1.5rem;border:1px solid #afc0d5;background-color:#fff}
.cadview_info h3{font-size:2.3rem;line-height:1.3;margin-bottom:2.5rem}
.cadview_info h3 span:first-child{display:block}
.cadview_info h3 strong{position:relative;z-index:0}
.cadview_info h3 strong::after{content:"";display:inline-block;position:absolute;z-index:-1;left:0;bottom:-.1rem;width:100%;height:1.2rem;background-color:#d7e8ff}
.cadview_info .txt_list li{margin:1.5rem 0}
.cadview_info .btn_cm{margin-top:.5rem;color:#246beb;border-color:#246beb}
.cadview_info .btn_cm:hover{background-color:#f7f9ff}
.cadview_info .paybox{display:flex;border:1px solid #b7b7b7;border-radius:1rem;background-color:#fcfcfc}
.cadview_info .paybox li{position:relative;flex:1;padding:.6rem 1rem}
.cadview_info .paybox li::before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background-color:#d0d0d0}
.cadview_info .paybox li:first-child::after, 
.cadview_info .paybox li::after {content:"+";position:absolute;right:-12px;top:50%;z-index:1;margin-top:-1.2rem;color:#fff;text-align:center;display:inline-block;width:2.3rem;height:2.3rem;border-radius:3rem;background-color:#028998}
.cadview_info .paybox li:first-child:after{content:"="}
.cadview_info .paybox li:last-child:after, .cadview_info .paybox li:first-child::before{display:none}
.cadview_info .paybox li>span{color:#333;font-size:1.4rem}
.cadview_info .paybox li>p{text-align:right;margin-top:1rem}
.cadview_info .paybox li>p>strong{color:#111;font-size:1.8rem;font-weight:700;display:inline-block;padding:0 .3rem}
.cadview_info .paybox li>p>span{color:#111;font-size:1.6rem}
.cadview_list .bpr_titbox .lta+.rta, .cadview_list .bpr_titbox h3+.rta{flex:none}

/* 종합소득세 */
.bpr_sumbox{margin:-1rem}
.bpr_sumbox>dl{flex:1;margin:1rem;border:1px solid #eed7c0;border-radius:10px;padding-bottom:1rem;overflow:hidden}
.bpr_sumbox>dl>dt{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.7rem;margin-bottom:1rem;background-color:#fef2e6}
.bpr_sumbox>dl>dt span{font-size:1.7rem;color:#f3590d;font-weight:600}
.bpr_sumbox>dl>dt strong{display:inline-block;font-size:2.3rem;font-weight:700;color:#f3590d;padding:0 .5rem}
.bpr_sumbox>dl>dd{display:flex;align-items:center;justify-content:space-between;padding:.2rem 1.7rem}
.bpr_sumbox>dl>dd span{color:#333;font-size:1.6rem}
.bpr_sumbox>dl>dd strong{display:inline-block;color:#111;font-size:1.7rem;font-weight:700;padding:0 .5rem}
.bpr_inner .grp_box.type2{font-weight:500}
.bpr_inner .grp_box.type2 span{font-size:2.3rem;color:#111;}
.bpr_inner .grp_box.type2 strong{position:relative;font-size:3rem;font-weight:700;letter-spacing: -.05rem}
.bpr_inner .grp_box.type2 strong::after{content:"";display:inline-block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:1.6rem;background-color:#edf8f7}

/* 종합소득세 신고 */
.tax_wrap{position:relative}
.tax_wrap .link{text-decoration:none!important}
.tax_wrap .tax_left{position:relative;width:28rem}
.tax_wrap .tax_left .info{min-height:8.6rem;border-radius:1rem;margin:0 3.7rem .5rem 0;background-color:#1e56c5}
.tax_wrap .tax_left .info p{color:#fffd30;border-bottom:1px solid #4674cf;padding:.6rem 1.5rem .4rem}
.tax_wrap .tax_left .info div{display:flex;align-items:center;padding:.8rem 1.5rem}
.tax_wrap .tax_left .info div strong{font-size:2.3rem;color:#fff;font-weight:700}
.tax_wrap .tax_left .info div span{font-size:1.8rem;color:#fff;margin-left:1rem;text-decoration:underline;text-underline-offset:3px}
.tax_wrap .tax_left .btn_allbox{display:flex;justify-content:flex-end;margin-right:1rem}
.tax_wrap .tax_left .btn_allbox .btn_all{position:relative;color:#111;font-size:1.5rem;font-weight:600;padding:.9rem .9rem .9rem 4.3rem}
.tax_wrap .tax_left .btn_allbox .btn_all::after,
.tax_wrap .tax_left .btn_allbox .btn_all::before{content:"";display:inline-block;position:absolute;transition:all .3s ease}
.tax_wrap .tax_left .btn_allbox .btn_all::after{top:1rem;left:0;width:3.8rem;height:2rem;border-radius:2rem;background-color:#cbcbcb}
.tax_wrap .tax_left .btn_allbox .btn_all::before{z-index:1;top:1.2rem;left:.2rem;width:1.6rem;height:1.6rem;border-radius:1rem;box-shadow:0 0 2px rgba(51, 50, 50, 0.32);background-color:#fff}
.tax_wrap .tax_left .btn_allbox .btn_all.on::after{background-color:#246beb}
.tax_wrap .tax_left .btn_allbox .btn_all.on::before{left:2rem}
.tax_wrap .tax_left .tax_con>ul>li{position:relative;padding:1rem;border:1px solid #bed0ef;border-right:none;border-top-left-radius:1rem;border-bottom-left-radius:1rem;margin-top:-.1rem;background-color:#fff}
.tax_wrap .tax_left .tax_con label{color:#111;font-size:1.6rem;display:block;padding:0 .5rem;font-weight:600;width:100%}
.tax_wrap .tax_left .tax_con .won{display:flex;justify-content:flex-end;align-items:baseline;flex-flow:wrap;cursor:pointer}
.tax_wrap .tax_left .tax_con .dis .won{cursor:auto}
.tax_wrap .tax_left .tax_con .won span{color:#1e56c5;font-weight:600}
.tax_wrap .tax_left .tax_con .won:hover .money::after{width:0;left:auto;right:0}
.tax_wrap .tax_left .tax_con .tax{border-color:#b0d2d6!important;background-color:#f3fbfb!important}
.tax_wrap .tax_left .tax_con .tax.open{border-color:#246beb!important}
.tax_wrap .tax_left .tax_con .tax .won span,
.tax_wrap .tax_left .tax_con .tax .won .money{color:#028998!important}
.tax_wrap .tax_left .tax_con .tax .won .money::after{background-color:#028998!important}
.tax_wrap .tax_left .tax_con .tax .won span{font-size:2rem;}
.tax_wrap .tax_left .tax_con .tax .won .money{font-size:2.6rem;letter-spacing:-0.15rem}
.tax_wrap .tax_left .tax_con .link{z-index:0}
.tax_wrap .tax_left .tax_con .link div{text-align:right}
.tax_wrap .tax_left .tax_con .link a{position:relative;font-size:1.4rem;font-weight:600;color:#333;margin-bottom:.3rem;text-decoration:underline;text-underline-offset:.4rem}
/* .tax_wrap .tax_left .tax_con .link a::before, 
.tax_wrap .tax_left .tax_con .link a::after{position:absolute;content:"";display:inline-block;background-color:#333}
/* .tax_wrap .tax_left .tax_con .link a::before{top:1.1rem;left:-1rem;width:.4rem;height:.2rem} */
.tax_wrap .tax_left .tax_con .link a::after{transition:all .5s ease-in;bottom:.1rem;left:0;width:100%;height:.1rem;transition:all .5s ease-in}
.tax_wrap .tax_left .tax_con .link a:hover::after{right:0;left:auto;width:0}
/* .tax_wrap .tax_left .tax_con .dis{z-index:-1;border:none;border-radius:0;padding:2rem 1rem;margin:-1rem 0;background-color:#f7f7f7}
.tax_wrap .tax_left .tax_con .dis label{flex:1}
.tax_wrap .tax_left .tax_con .dis>div{display:flex;justify-content:space-between}
.tax_wrap .tax_left .tax_con .dis>div *{color:#919191;font-size:1.5rem}
.tax_wrap .tax_left .tax_con .dis>div strong{font-size:1.8rem;display:inline-block;font-weight:600;margin:0 .5rem;letter-spacing: -.05rem} */
.tax_wrap .tax_left .tax_con .dis .won strong{font-size:2rem;display:inline-block;color:#919191;font-weight:600;margin:0 .5rem;letter-spacing: -.05rem}
.tax_wrap .tax_left .tax_con .dis .won span{color:#919191}
.tax_wrap .tax_left .tax_con .open{border-color:#246beb;z-index:1;box-shadow:0 2px 3px rgba(0,0,0,0.14)!important;background-color:#f7f9ff}
.tax_wrap .tax_left .tax_con .open span{font-weight:700}
.tax_wrap .tax_left .tax_con .open::after{content:"";display:inline-block;position:absolute;top:0;right:-.1rem;z-index:2;width:.1rem;height:100%;background-color:#f7f9ff}
.tax_wrap .tax_left .btn_cm.crud{margin:2.5rem 2.5rem 0 0;width:calc(100% - 2.5rem);height:5rem;font-size:1.8rem;border-radius:.8rem}
.tax_wrap .tax_left .tax_con .off{display:none}
.tax_wrap .tax_left .tax_con .on{display:block}

.tax_wrap .tax_right{position:absolute;top:0;z-index:0;left:28rem;width:calc(100% - 28rem);transition:all .5s ease-in}
.tax_wrap .tax_right::after{content:"";display:inline-block;position:absolute;top:0;left:0;z-index:-1;width:31.5rem;height:100%;border-top-left-radius:1rem;border-bottom-left-radius:1rem;transition:all .8s ease}
.tax_wrap .tax_right .inner{position:relative;padding-left:3rem;background-color:#fff}
.tax_wrap .tax_right .inner::after{position:absolute;top:0;left:0;z-index:0;content:"";display:inline-block;width:.1rem;height:100%;background-color:#246beb}
.tax_wrap .tax_right .inner .btn_open{position:absolute;top:0;left:-2.2rem;z-index:1;text-indent:-9999px;overflow:hidden;display:inline-block;border:none;width:2.3rem;height:6.2rem;background:url(/css/comm/bpr_images/btn_txt_open.png) no-repeat 0}
.tax_wrap .tax_right .inner .w2pageFrame{min-height:67rem;background-color:#fff}

.tax_wrap.open .tax_left{z-index:-1}
.tax_wrap.open .tax_right{left:4rem;z-index:4;width:calc(100% - 4rem)}
.tax_wrap.open .tax_right::after{left:-4rem;background:rgba(0,0,0,0.4)}
.tax_wrap.open .tax_right .inner .btn_open{background-image:url(/css/comm/bpr_images/btn_txt_off.png)}

.tax_wrap2{display:flex;justify-content:flex-start}
.tax_wrap2>.left{width:23rem;flex:none;margin-right:2rem}
.tax_wrap2>.left>ul{width:100%;height:100%;border:1px solid #bed0ef;border-radius:1rem;padding:.3rem 1.4rem;background-color:#f7f9ff}
.tax_wrap2>.left>ul>li{position:relative;border-top:1px dashed #bed0ef;padding:.5rem 0}
.tax_wrap2>.left>ul>li:first-child{border-top:none}
.tax_wrap2>.left a{display:block;position:relative}
.tax_wrap2>.left a::after{content:"";display:inline-block;position:absolute}
.tax_wrap2>.left>ul>li>a{font-size:1.5rem;font-weight:600;color:#111;padding:.6rem .5rem}
.tax_wrap2>.left>ul>li>a strong{display:inline-block;margin-right:1rem}
.tax_wrap2>.left>ul>li>a>div{display:none;text-align:right;font-size:1.4rem;color:#1e56c5;margin-top:-.3rem}
.tax_wrap2>.left>ul>li>a>div .money{font-size:1.8rem}
.tax_wrap2>.left a.on, .tax_wrap2>.left a:hover, .tax_wrap2>.left>ul>li.open>a{border-radius:0.5rem;color:#1e56c5;background-color:#e3eaff}
.tax_wrap2>.left a.on::after{right:1rem;top:50%;transform:rotate(45deg);width:4px;height:4px;border-top:1px solid #1e56c5;margin-top:-.2rem;border-right:1px solid #1e56c5}
.tax_wrap2>.left .nob a.on::after,
.tax_wrap2>.left>ul>li>ul,
.tax_wrap2>.left .dep a.on::after{display:none}
.tax_wrap2>.left>ul>li>ul{margin-top: .5rem;}
.tax_wrap2>.left>ul>li>ul>li>a{color:#555;font-size:1.4rem;line-height:1.3;padding:.4rem 1rem .4rem 1.5rem}
.tax_wrap2>.left>ul>li>ul>li>a::before{content:"";display:inline-block;position:absolute;top:1.3rem;left:.7rem;width:.2rem;height:.2rem;background-color:#949494}
.tax_wrap2>.left>ul>li>ul>li>a.on{font-weight:600;border-radius:.4rem;background-color:#e4ecfa}
.tax_wrap2>.left>ul>li>ul>li>a.on::before{background-color:#1e56c5}
.tax_wrap2>.left>ul>li>ul>li>a.on::after{right:1rem}
.tax_wrap2>.left>ul>li.dep::before{position:absolute;top:1.3rem;right:.6rem;content:"";display:inline-block;width:1.8rem;height:1.8rem;border-radius:.4rem;background:#bed0ef url(/css/comm/bpr_images/ico_b_help_arr.svg) no-repeat center;background-size:1rem .5rem;transition:all .5s ease;z-index: 1;}
.tax_wrap2>.left>ul>li.dep.open::before{transform:rotate(180deg);background-color:#246beb}
.tax_wrap2>.left>ul>li>a>div.won{display:block}
.tax_wrap2>.left>ul>li>div.won{text-align:right;margin-top:-.5rem;padding-bottom:.5rem}
.tax_wrap2 .right{flex:1;justify-content:flex-start}
.tax_wrap2>.left>ul>li>ul.view{border-radius:.4rem;border:1px solid #e4ecfa;margin-top: .5rem;margin-bottom:.4rem;padding:.2rem 1rem;background-color:#fff}
.tax_wrap2>.left>ul>li>ul.view>li{position:relative;padding:.5rem 0;border-top:1px dotted #e4ecfa}
.tax_wrap2>.left>ul>li>ul.view>li:first-child{border-top:none}
.tax_wrap2>.left>ul>li>ul.view>li div{text-align:right;margin-top:-.3rem}
.tax_wrap2>.left>ul>li>ul.view>li div.t{text-align:left;margin-top:0}
.tax_wrap2>.left>ul>li>ul.view>li *{font-size:1.4rem;color:#555;font-weight:500}
.tax_wrap2>.left>ul>li>ul.view>li strong{padding:0 .5rem 0 .3rem;}
.tax_wrap2>.left>ul>li>ul.view>li div strong{font-weight:600}
.tax_wrap2>.left>ul>li>ul.view>li div.t strong{font-weight:500}
.tax_wrap2>.left>ul>li>ul.view .n{position:relative;top:-.1rem;display:inline-block;font-size:1rem;line-height:1.4;width:1.5rem;height:1.5rem;border-radius:1.5rem;text-align:center;color:#fff;background-color:#1e56c5}
.tax_wrap2 .right .bpr_btnbox.bot{margin-top:3rem}
.tax_wrap2 .ly_box{margin:-.8rem;width: calc(100% + 1.6rem)}
.tax_wrap2 .ly_box+.ly_box{margin-top:.8rem}
.tax_wrap2 .ly_box>div{margin:0}
.tax_wrap2 .ly_box .tax_view{margin:.8rem}
.tax_wrap2 .ly_box .bpr_titbox{margin-left:.8rem}
.tax_wrap2 .right .bpr_inner .bpr_titbox.line{border-bottom:none;margin-bottom:0;padding-bottom:0}
.tax_wrap2 .right .bpr_inner .bpr_titbox.line h3{font-size:2.1rem}

.tax_wrap2>.left .btn_m{display:none;position:relative;width:100%;padding:.7rem 3rem .6rem 1.5rem;border:1px solid #bed0ef;border-radius:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#f7f9ff}
.tax_wrap2>.left .btn_m span{color:#1e56c5;font-weight:600;}
.tax_wrap2>.left .btn_m::after,
.tax_wrap .tax_left .btn_mall span::after{content:"";position:absolute;top:1.4rem;right:1.7rem;transform:rotate(135deg);width:6px;height:6px;border-top:1px solid #256ceb;border-right:1px solid #256ceb;transition:all .5s ease}
.tax_wrap2>.left .btn_m.mon::after,
.tax_wrap2>.left .btn_mall.mon::after,
.tax_wrap.open .tax_left .btn_mall span::after {transform:rotate(-45deg);top:1.7rem}
.tax_wrap .tax_left .btn_mall{display:none;width:100%;border:1px solid #246beb;border-radius:.8rem;text-align:center}
.tax_wrap .tax_left .btn_mall span{position:relative;display:inline-block;padding:.7rem 2rem .7rem 1rem;text-align:center;color:#246beb;font-size:1.6rem;font-weight:600}
.tax_wrap .tax_left .btn_mall span::after{right:0}

.tax_view{border:1px solid #bed0ef;border-radius:1rem}
.tax_view .help_box{position:relative;top:-.2rem}
.tax_view dt{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem;min-height:5rem;margin-bottom:1.2rem;border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:#edf4ff}
.tax_view dt strong{font-size:1.8rem;color:#111;font-weight:600;line-height:1.3;letter-spacing: -.05rem}
.tax_view dt span{font-size:1.4rem;color:#555;margin-top:.4rem;margin-left:1rem;white-space: nowrap}
.tax_view dt>*:last-child{text-align:right}
.tax_view dt input.w2input.w2input_readonly{font-size:2.5rem;color:#028998;font-weight:700;background-color:transparent!important}
.tax_view dd,
.tax_view.type2 dd ul li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:0 2rem;min-height:4rem}
.tax_view dd>div:first-child{flex:1}
.tax_view dd label,
.tax_view.type2 dd ul li label{position:relative;font-size:1.6rem;color:#333;line-height:1.3;font-weight:600;padding:.5rem 0}
.tax_view dd>label{width:50%}
.tax_view .ckrd_box label{padding-top:.8rem!important}
.tax_view .n{flex:1;display:flex;align-items:baseline}
.tax_view .n label{max-width:100%!important;}
.tax_view .n span{display:inline-table;min-width:2.2rem;height:2.2rem;border-radius:2.2rem;color:#fff;font-size:1.2rem;padding:.2rem .4rem;margin-right:.5rem;text-align:center;background-color:#8e8e8e}
.tax_view dd:last-child{margin-bottom:1.2rem}
.tax_view .sum{padding:.5rem 2rem;margin:1rem 0 0!important;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;background-color:#fef2e6}
.tax_view .sum label{padding:1rem 0;font-size:1.5rem;color:#f5580c}
.tax_view .sum input.w2input.w2input_readonly{color:#f5580c;font-size:1.8rem;font-weight:600}
.tax_view input.w2input, .tax_view .w2inputCalendar_div{width:50%;text-align:right}
.tax_view input.w2input.w2input_readonly{font-size:1.6rem;color:#111;border:none;letter-spacing:-0.05rem;background:none}
.tax_view input.w2input.w2input_readonly:focus, .tax_view input.w2input.w2input_readonly:hover{color:#111;background-color:#fff}
.tax_view .dep input.w2input.w2input_readonly:focus, .tax_view .dep input.w2input.w2input_readonly:hover{background-color:#f7f9ff}
.tax_view .sum input.w2input.w2input_readonly:focus, .tax_view .sum input.w2input.w2input_readonly:hover,
.tax_view.sum dt input.w2input.w2input_readonly:focus, .tax_view.sum dt input.w2input.w2input_readonly:hover{color:#f5580c;background-color:#fef2e6}
.tax_view .bw{width:50%;display:flex;justify-content:flex-end;align-items:center}
.tax_view .bw input.w2input{flex:1}
.tax_view .bw span{margin:0 .8rem}
.tax_view .bw span.txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%;display:block}
.tax_view ul{padding:1rem 1rem 1rem 2rem}
.tax_view ul li{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}
.tax_view ul li strong{color:#111}
.tax_view ul li span{color:#333;display:inline-block;margin:0 1rem}
.tax_view ul.txt_list{padding:0}
.tax_view ul.txt_list li{display:block;text-align:left}
.tax_view .dep{width:100%;border-radius:.8rem;padding:.6rem 1rem .6rem 1.5rem;margin:.5rem 0 1rem;background-color:#f7f9ff}
.tax_view .dep>div{display:flex;justify-content:space-between;align-items:center;margin:.4rem 0}
.tax_view .dep>div label{font-size:1.4rem;color:#333}
.tax_view .txt{display:flex;width:50%;justify-content:flex-end}
.tax_view .txt p{flex:1;text-align:center;font-size:1.5rem;color:#333;padding:0 1rem}
.tax_view dd .txt .w2input{flex:1;text-align:right;font-size:1.6rem;color:#111;padding-right:1rem;font-weight:600}
.tax_view dt .txt p:first-child{border-right:1px solid #d2e1fa}
.tax_view dt .txt p:last-child{border-left:1px solid #fff}
.tax_view.h{height:11.5rem;overflow:auto;}
.tax_view.h.open{height:auto}
.tax_view.h100{height:calc(100% - 4.3rem)}
.tax_view.type2 dt, .tax_view.type2 dd:last-child{margin-bottom:0}
.tax_view.type2 dd{display:flex;padding:0;position:relative;align-items:baseline}
.tax_view.type2 dd:after{content:"";display:inline-block;width:.1rem;height:100%;position:absolute;top:0;left:50%;border-left:1px dashed #b8c7e1}
.tax_view.type2 dd ul{flex:1;padding:1.2rem 0}
.tax_view.type2 dd ul li{align-items:center}
.tax_view.sum{border-color:#eed7c0}
.tax_view.sum dt{background-color:#fef2e6}
.tax_view.sum dt input.w2input.w2input_readonly{color:#f3590d}
.tax_view.sum input.w2input.w2input_readonly{font-size:2rem;flex:1}
.tax_view.sum dd:after{border-color:#fbd9c6}
.tax_view .help_box .help_view{min-width:40rem}
.tax_view.tax_sum{position:relative;padding-bottom:5rem}
.tax_view.tax_sum .sum{position:absolute;bottom:0;left:0;width:100%}

.tax_box{align-items:normal;flex-flow:wrap;width:calc(100% + 2rem);margin:-1rem}
.tax_box>div{width:calc(50% - 2rem);flex:none!important;margin:1rem!important}
.tax_view2{border:1px solid #d8d8d8;border-radius:1.5rem;padding:1.5rem 2rem 2rem;text-align:center;background-color:#fff}
.tax_view2 dt, .tax_view2 dd{display:flex;justify-content:space-between}
.tax_view2 dt{margin-bottom:1.5rem}
.tax_view2 dt strong{font-size:2rem;color:#028998}
.tax_view2 dt .btn_close{width:1.6rem;height:1.6rem}
.tax_view2 dd{padding:.3rem 0}
.tax_view2 dd label{flex:1;font-size:1.4rem;height:2.4rem;text-align:left;padding:.3rem 1rem;color:#333;font-weight:600;border-radius:5rem;display:block;background-color:#f7f7f7}
.tax_view2 dd input.w2input.w2input_readonly{width:100%;font-size:1.5rem;color:#111;font-weight:600;text-align:right;border:none;height:2.4rem;background-color:transparent}
.tax_view2 dd div{flex:1;display:flex;justify-content:flex-end;align-items:center}
.tax_view2 dd div span{font-size:1.5rem;color:#111;font-weight:600}
.tax_view2 .btn_cm{margin-top:1.5rem}
.tax_view2.on, .tax_view2:hover,.tax_view2:focus{border-color:#028998;background-color:#f8feff}
.tax_view2.on dd label, .tax_view2:hover dd label{background-color: #e9f7f9}
.tax_box .btn_add a{border:1px solid #d8d8d8;border-radius:1.5rem;position:relative;display:block;width:100%;height:100%;min-height:7rem;text-align:center;color:#fff}
.tax_box .btn_add a::after{content:"";position:absolute;left:50%;top:50%;margin:-2rem 0 0 -1.3rem;display:inline-block;width:2.6rem;height:2.6rem;background:url(/css/comm/bpr_images/ico_add.svg) no-repeat center}
.tax_box .btn_add a::before{content:"추가";color:#333;font-size:1.5rem;position:absolute;left:50%;top:50%;margin:1rem 0 0 -1.1rem}
.tax_box .btn_add a:hover{border-color:#028998}

.tax_view3{border:1px solid #d1def4;border-radius:1rem;overflow:hidden}
.tax_view3 dl dt{padding:.9rem 2rem;display:flex;justify-content:space-between;align-items:center;background-color:#edf4ff}
.tax_view3 dl dt strong{font-size:1.8rem;color:#111;font-weight:600}
.tax_view3 dl dt span{color:#555;font-size:1.4rem;display:inline-block;margin-left:1rem}
.tax_view3 dl dd{padding:1rem 2rem 2rem}
.tax_view3 .tit{display:flex;align-items:center;margin-bottom:1rem}
.tax_view3 .tit label{font-size:1.6rem;color:#111;font-weight:600;display:inline-block;margin-right:1rem}
.tax_view3 .mon{display:flex;flex-wrap:wrap;position:relative;border-radius:.6rem;padding:.5rem;background-color:#f7f9ff}
.tax_view3 .mon li{width:33.333%;display:flex;align-items:center;padding:.5rem 1rem}
.tax_view3 .mon li label{color:#111;font-weight:600;font-size:1.6rem;display:inline-block;width:5rem;padding-left:.5rem}
.tax_view3 .mon li input.w2input{flex:1;width:100%;background-color:#fff!important}
.tax_view3 .mon::after, .tax_view3 .mon::before{content:"";display:inline-block;position:absolute;top:0;width:.1rem;height:100%;border-left:1px dashed #d1def4}
.tax_view3 .mon::after{left:66.666%}
.tax_view3 .mon::before{left:33.333%}
.tax_view3 dl.type2 dt{background-color:#fef2e6}
.tax_view3 dl.type2 ul{display:flex;margin:0 -.5rem}
.tax_view3 dl.type2 ul li{flex:1;margin:0 .5rem;text-align:center}
.tax_view3 dl.type2 ul li label{color:#111;font-weight:600;font-size:1.6rem;padding:.5rem 0;display:inline-block}
.tax_view3 dl.type2 input.w2input{width:100%;height:3.6rem}
.tax_view3 dl.type2 input.w2input.w2input_readonly{height:3.6rem;color:#f5580c;font-weight:600;font-size:1.6rem;border-color:#f8e4d0;background-color:#fef2e6}
.tax_btn{margin:-1rem;width:calc(100% + 2rem);flex-wrap:wrap}
.tax_btn:last-child{margin-bottom:-1rem}
.tax_btn .btn_cm.wide{width:calc(50% - 2rem);margin:1rem}

.tax_con1{text-align:center;font-size:2.3rem;color:#111;padding-top: 6rem}
.tax_con1::before{content:"";display:inline-block;width:4.8rem;height:4.8rem;background:url(/css/comm/bpr_images/ico_cadck4.svg) no-repeat center}
.tax_con1 p strong{position:relative;z-index:0}
.tax_con1 p strong:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;display:inline-block;width:100%;height:1.2rem;background-color:#e4ecfa}
.tax_con2 .bpr_bbox{margin-top:1rem;background-color:#f3fbfb;}

/* scrollbar */
.cadview_list .bpr_inner .bpr_tabbox .w2tabcontrol_container::-webkit-scrollbar,
.bpr.pop .bpr_inner .pop_rbox::-webkit-scrollbar,
.bpr_b_help .b_help_cont .b_cont::-webkit-scrollbar,
.bpr_inner .grp_scroll::-webkit-scrollbar,
.bpr_inner .tax_view::-webkit-scrollbar,
.bpr_b_help .bpr_list.type2::-webkit-scrollbar {width:1rem;height:1rem}
.comm_list dl dd::-webkit-scrollbar {width:0.7rem;height:0.7rem}
.cadview_list .bpr_inner .bpr_tabbox .w2tabcontrol_container::-webkit-scrollbar-track,
.bpr.pop .bpr_inner::-webkit-scrollbar-track,
.bpr_b_help .b_help_cont .b_cont::-webkit-scrollbar-track,
.bpr_inner .grp_scroll::-webkit-scrollbar-track,
.comm_list dl dd::-webkit-scrollbar-track,
.bpr_inner .tax_view::-webkit-scrollbar-track,
.bpr_b_help .bpr_list.type2::-webkit-scrollbar-track {background-color:#fff}
.cadview_list .bpr_inner .bpr_tabbox .w2tabcontrol_container::-webkit-scrollbar-thumb,
.bpr.pop .bpr_inner .pop_rbox::-webkit-scrollbar-thumb,
.bpr_b_help .b_help_cont .b_cont::-webkit-scrollbar-thumb,
.bpr_inner .grp_scroll::-webkit-scrollbar-thumb,
.comm_list dl dd::-webkit-scrollbar-thumb,
.bpr_inner .tax_view::-webkit-scrollbar-thumb,
.bpr_b_help .bpr_list.type2::-webkit-scrollbar-thumb {border:1px solid #fff;background-color:#d2d2d2;border-radius:10px}
.cadview_list .bpr_inner .bpr_tabbox .w2tabcontrol_container::-webkit-scrollbar-button,
.bpr.pop .bpr_inner .pop_rbox::-webkit-scrollbar-button,
.bpr_b_help .b_help_cont .b_cont::-webkit-scrollbar-button,
.bpr_inner .grp_scroll::-webkit-scrollbar-button,
.comm_list dl dd::-webkit-scrollbar-button,
.bpr_inner .tax_view::-webkit-scrollbar-button,
.bpr_b_help .bpr_list.type2::-webkit-scrollbar-button {display:none}

/* 인증 아이콘 */
.cert_box>div a{position:relative;display:block;color:#333;font-weight:500;height:12rem;text-align:center;padding-top:8rem;border:1px dashed #bed0ef;border-radius:1.5rem;background-color:#fafcff}
.cert_box>div.on a{border:2px solid #246beb;color:#111;font-weight:600;box-shadow:0 0 16px rgba(0, 0, 0, 0.14);background-color:#fff}
.cert_box>div a::before{content:"";display:block;position:absolute;top:50%;left:50%;transform: translate(-50%, -80%)}
.cert_box .ico1 a::before{background-image:url(/css/comm/bpr_images/ico_cert01.svg);width:53px;height:43px;background-size:53px 43px}
.cert_box .ico2 a::before{background-image:url(/css/comm/bpr_images/ico_cert02.svg);width:46px;height:49px;background-size:46px 49px}
.cert_box .ico3 a::before{background-image:url(/css/comm/bpr_images/ico_cert03.svg);width:51px;height:37px;background-size:51px 37px}
.cert_box .ico4 a::before{background-image:url(/css/comm/bpr_images/ico_cert04.svg);width:50px;height:39px;background-size:50px 39px}
.cert_box .ico5 a::before{background-image:url(/css/comm/bpr_images/ico_cert05.svg);width:36px;height:45px;background-size:36px 45px}
.cert_box .help_txt{width:100%;margin-top:1rem}
.cert_box .btn_cm.open_pop{width:100%;border:1px solid #d8d8d8;color:#111}

/* from_list */
.from_list .crvgrp{margin:-.8rem;display:flex;flex-wrap:wrap}
.from_list .crvgrp + .crvgrp{margin-top:.5rem}
.from_list .crvgrp>li{width:100%;min-height:8rem;display:flex;flex-direction:column;padding:1.2rem 1.4rem .7rem 1.7rem;margin:.8rem;border:1px solid #b9b9b9;border-radius:1rem;background-color:#fff}
.from_list .crvgrp>li.col_2{width:calc(50% - 1.6rem)}
.from_list .crvgrp>li.col_3{width:calc(33.333% - 1.6rem)}
.from_list .crvgrp>li.col_4{width:calc(25% - 1.6rem)}
.from_list .crvgrp>li.col_5{width:calc(43.5% - 1.6rem)}
.from_list .crvgrp>li.col_6{width:calc(56.5% - 1.6rem)}
.from_list .crvgrp>li.col_s{width:calc(24% - 1.6rem)}
.from_list .crvgrp>li.col_b{width:calc(76% - 1.6rem)}
.from_list .crvgrp>li .tit, 
.from_list2>ul>li .tit{display:flex;color:#333;font-size:1.5rem;line-height:1.4;flex-direction:row;align-items:center;padding-left:.3rem;min-height:2.3rem;font-weight:500}
.from_list .crvgrp>li .tit .ico{position:relative;color:#fff;display:inline-block;line-height:1.2;width:1.6rem;height:1.6rem;text-align:center;border-radius:50%;margin:0 0.5rem;background:#555555;line-height:1.6rem}
.from_list .crvgrp>li .tit .ico_mult{position:relative;display:inline-block;width:1.6rem;height:1.6rem;border-radius:50%;margin:0 0.5rem;background:#555555}
.from_list .crvgrp>li .tit .ico_mult:before{content:"";position:absolute;top:0.7rem;left:0.3rem;width:1rem;height:0.1rem;background:#ffffff;transform:rotate(46deg)}
.from_list .crvgrp>li .tit .ico_mult:after{content:"";position:absolute;top:0.7rem;left:0.3rem;width:1rem;height:0.1rem;background:#ffffff;transform:rotate(-45deg)}
.from_list .crvgrp>li .tit .imp{text-indent:-9999px;overflow:hidden;position:relative;width:1rem;height:1.5rem;font-size:1.6rem;line-height:1.5rem}
.from_list .crvgrp>li .tit .imp::before{content:"*";color:#f23b3b;position:absolute;top:0;left:0;height:1.5rem;text-indent:0px;font-weight:bold}
.from_list .crvgrp>li .tit .imp.type2{width:1.8rem}
.from_list .crvgrp>li .tit .imp.type2::before{content:"**";color:#246beb;}
.from_list .crvgrp>li .tit .ckrd_box{margin:-.6rem 0 -.3rem -1rem}
.from_list .crvgrp>li .tit.bw{justify-content:space-between}
.from_list .crvgrp>li .tit.bw .btn_cm{font-size:1.3rem;height:2.6rem;padding:.1rem .5rem;color:#246beb;border-color:#246beb}
.from_list .crvgrp>li .tit .font_num{vertical-align:text-top}
.from_list .crvgrp>li .crv{display:flex;align-items:center;flex-direction:row;justify-content:flex-end;position:relative}
.from_list .crvgrp>li .crv>p{display:flex;align-items:center;}
.from_list .crvgrp>li .crv>p>span, .from_list .crvgrp>li .crv>p>strong{font-size:2rem}
.from_list .crvgrp>li .crv+p{margin-top:.5rem}
.from_list .crvgrp>li .btn_cm,
.tax_view .btn_cm, 
.from_list2 .btn_cm{color:#246beb;padding:0.3rem 1.0rem;margin-left:.8rem;border:1px solid #246beb;border-radius:.4rem}
.from_list .crvgrp>li .crv .btn_cm.crud, .tax_view .btn_cm.crud{color:#fff;background-color:#246beb}
.from_list .crvgrp>li .crv .btn_cm:hover, .tax_view .btn_cm:hover{background-color:#f6f9fd}
.from_list .crvgrp>li .crv .btn_cm.crud:hover, .tax_view .btn_cm.crud:hover{background-color:#1e56c5}
.from_list .crvgrp>li .crv .btn_cm+.btn_cm{margin-left:.8rem}
.from_list .crvgrp>li .crv .btn_cm[disabled="disabled"]{color:#b7b7b7;border-color:#b7b7b7;background:#f4f4f4!important}
.from_list .crvgrp>li .crv .w2selectbox_select{border:none;border-radius:0;font-family:'Pretendard GOV';font-size:1.8rem;font-weight:600}
.from_list .crvgrp>li .crv input.w2input{flex:1;width:100%;font-size:1.8rem;color:#111;font-weight:600;border:none;text-align:right;margin-right:0;border-radius:0}
.from_list .crvgrp>li .crv input.w2input.fn{flex:none;width:auto}

.from_list .crvgrp>li .crv input.w2input:focus,
.from_list .crvgrp>li .crv .w2selectbox_select:focus,
.from_list .crvgrp>li .crv input.w2input:hover,
.from_list .crvgrp>li .crv .w2selectbox_select:hover{color:#111;outline:0;box-shadow:0 1px 0 #6a8cf4;background-color:transparent} /* 20240114 웹접근성 하단라인색상변경 */
.from_list .crvgrp>li .crv input.w2input[disabled="disabled"]{color:#111;background:#fcfcfc url(/css/comm/bpr_images/bg_from_def.png) repeat}
.from_list .crvgrp>li .crv input.w2input[readonly="readonly"]{color:#111;background-color:#f4f4f4}
.from_list .crvgrp>li .pwwrap{flex:1.2}
.from_list .crvgrp>li .pwwrap input.w2input{padding-right:3rem}
.from_list .crvgrp>li .crv span{display:inline-block;flex:none;padding:0 1rem;color:#333;font-weight:600}
.from_list .crvgrp>li .crv span.txt{font-size:1.8rem;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 .2rem}
.from_list .crvgrp>li .crv input.w2input+span{color:#333;padding:0 .5rem;font-weight:500}
.from_list .crvgrp>li .crv select+span{margin-bottom:-2px}
.from_list .crvgrp>li .crv.left{justify-content:flex-start}
.from_list .crvgrp>li .crv .flex{justify-content:space-between;flex:1}
.from_list .crvgrp>li .crv .flex .w2selectbox_select{flex:none}
.from_list .crvgrp>li.read{border:1px solid #e0e2e7;background:#f4f4f4}
.from_list .crvgrp>li.dis{border:1px solid #e0e2e7;background:#f4f4f4 url(/css/comm/bpr_images/bg_from_def.png) repeat}
.from_list .crvgrp>li.dis .crv input.w2input_disabled, .from_list .crvgrp>li.read .crv input.w2input_disabled,
.from_list .crvgrp>li.dis .crv input.w2input_readonly, .from_list .crvgrp>li.read .crv input.w2input_readonly,
.from_list .crvgrp>li.read .crv input.w2inputCalendar_readOnly{box-shadow:none!important;color:#333;border:none;background:transparent!important}
.from_list .crvgrp>li.dis .crv input.w2input_disabled:hover{outline: none;}
.from_list .crvgrp>li.dis .crv .w2selectbox_select.w2selectbox_disabled{background:transparent!important}
.bpr_inner .w2inputCalendar_div_img .w2inputCalendar_button.w2button_disabled{border:none;cursor:default;/* display:none */}
.from_list .crvgrp>li.focus{border:1px solid #6a9bf4;box-shadow:0 0 5px #e0e2e7}
.from_list .crvgrp>li.error{border:1px solid #ff3838;background-color:#fff5f9}
.from_list .crvgrp>li.error .w2input,
.from_list .crvgrp>li.error .w2selectbox_select{background-color:transparent;border-bottom:1px solid #ff3838!important}
/* 컴포넌트 에외처리 시 배경 없앰 */
.from_list .crvgrp>li.nodis input.w2input[disabled="disabled"],
.from_list .crvgrp>li.nodis input.w2input[readonly="readonly"],
.from_list .crvgrp>li.nodis .w2inputCalendar_div .w2inputCalendar_divInput.w2input_disabled,
.from_list .crvgrp>li.nodis .w2inputCalendar_div .w2inputCalendar_divInput.w2inputCalendar_readOnly,
.from_list .crvgrp>li.nodis .w2selectbox_select.w2selectbox_disabled{border-color:transparent!important;box-shadow:none!important;background:transparent!important}
/* .from_list .crvgrp>li.view input.w2input[readonly="readonly"],
.from_list .crvgrp>li.view input.w2input[disabled="disabled"]{background:transparent} */
.from_list .crvgrp>li.sum{border:1px solid #f8e4d0;background:#fef2e6}
.from_list .crvgrp>li.sum .tit,
.from_list .crvgrp>li.sum .crv input.w2input+span,
.from_list .crvgrp>li.sum .crv span {color:#f5580c}
.from_list .crvgrp>li.sum .tit{font-size:1.6rem}
.from_list .crvgrp>li.sum .crv input.w2input[disabled="disabled"] {font-size:2.2rem;font-weight:700;color:#fc6216;background:#fef2e6}
.from_list .crvgrp>li.sum .btn_cm {border-color: #d8d8d8;color: #111;background-color: #fff;}
.from_list .crvgrp>li.sum .btn_cm:hover,
.from_list .crvgrp>li.sum .btn_cm:focus {background-color: #eaebed;}
.from_list .crvgrp>li.sum_s{border:1px solid #b0d2d6;background:#edf5f4}
.from_list .crvgrp>li.sum_s .tit,
.from_list .crvgrp>li.sum_s .crv input.w2input+span {color:#028998}
.from_list .crvgrp>li.sum_s .crv input.w2input[disabled="disabled"] {font-size:1.9rem;font-weight:600;color:#028998;background:#edf5f4}
.from_list .crvgrp>li .meg,
.from_list .crvgrp>li .meg2{position:relative;display:flex;color:#ff3838;font-size:1.4rem;padding:0 .5rem 0 2rem}
.from_list .crvgrp>li .meg::before{position:absolute;top:.2rem;left:0;line-height:1.5;content:"!";font-size:1.1rem;color:#fff;font-weight:700;font-family:"맑은 고딕";width:16px;height:16px;text-align:center;border-radius:10px;background-color:#ff3838}
.from_list .crvgrp>li .meg2{color:#246beb}
.from_list .btn_help{width:1.8rem;height:1.8rem;background-size:18px}
.from_list .crvgrp>li.def{border-color:#d8d8d8;background:url(/css/comm/bpr_images/bg_from_def.png) repeat}
.from_list .crvgrp>li.def .tit{font-size:1.5rem}
.from_list .crvgrp>li.def .crv *{font-size:2rem;font-weight:700;color:#000}
.from_list .crvgrp>li .won span{padding-left:.5rem;font-size:2rem;font-weight:700;color:#1e56c5}
.from_list .crvgrp>li .won .money{font-size:2.8rem;font-weight:700;color:#1e56c5}
.from_list .crvgrp>li .won .money::after{background-color:#1e56c5}
.from_list .ckrd_box label{font-size:1.8rem;font-weight:600;padding:.3rem .9rem .3rem 3.5rem !important}
.from_list .w2inputCalendar_div{max-width:100%}
.from_list .w2inputCalendar_divInput{padding-right:3rem;border-radius:0;border:none!important;text-align:right;font-size:1.8rem;font-weight:600}
.from_list .w2inputCalendar_divInput:focus, .from_list .w2inputCalendar_divInput:hover{box-shadow:0 1px 0 #e0e2e7}
.from_list.type2 .crvgrp>li.def{flex-direction:column}
.from_list.type2 .crvgrp>li.def .tit label{font-size:1.5rem}
.from_list.type2 .crvgrp>li.def .crv{justify-content:flex-end;padding-right:2.2rem}
.from_list.type2 .crvgrp>li{min-height:7.5rem;flex-direction:row;justify-content:space-between}
.from_list.type2 .crvgrp>li .tit{display:flex;padding-right:2rem;width:auto !important;max-width:55rem;font-size:1.8rem;color:#111}
.from_list.type2 .crvgrp>li .tit>strong{display:inline-block;min-width:2rem;height:2rem;color:#fff;font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center;margin-right:.6rem;border-radius:2rem;background-color:#028998}
.from_list.type2 .crvgrp>li .tit label{/*flex:1;*/line-height:1.2;font-weight:600}
.from_list.type2 .crvgrp>li .crv .ckrd_box{margin-left:-.8rem}
.from_list.type2 .crvgrp>li .crv .w2selectbox_select{margin-left:-1rem;font-weight:600;font-size:2rem}
.from_list.type2 .crvgrp>li .crv .ckrd_box label{min-width:10rem}
.from_list.type2 .crvgrp>li.dis{border-color:#e0e2e7;background:#f4f4f4}
.from_list.type2 .crvgrp>li.dis .tit>strong{background-color:#d8d8d8}
.from_list.type2 .crvgrp>li.sub .tit>strong{width:auto;padding:0 .5rem}
.from_list.type2 .crvgrp>li.sub{border:none;flex-flow:column;padding:1rem 3rem;background-color:#f7f7f7}
.from_list.type2 .crvgrp>li.sub>div{display:flex;padding:1rem 0;justify-content:space-between;align-items:baseline;flex:1}
.from_list.type2 .crvgrp>li.sub>div.line{border-top:1px dashed #d8d8d8}
.from_list.type2 .crvgrp>li.sub>div .tit{position:relative}
.from_list.type2 .crvgrp>li.sub>div .tit::before{content:"";margin-right:1rem;display:inline-block;width:1.5rem;height:1.5rem;background:url(/css/comm/bpr_images/ico_next3.svg) no-repeat;}
.from_list.type2 .crvgrp>li.sub>div.line+div .tit{margin-left:2rem}
.from_list.type2 .crvgrp>li.sub .crv{flex-flow:column}
.from_list.type2 .crvgrp>li.sub .crv .rta{justify-content:flex-end;width:100%;text-align:right}
.from_list.type2 .crvgrp>li.dis.sub .tit>strong{width:auto;padding:0 1rem;background-color:#2d9ba7}
.from_list.type3 .crvgrp>li .tit{font-size:1.5rem;width:100%;font-weight:600;display:flex;justify-content:space-between;padding-right:.5rem;margin-bottom:.5rem}
.from_list.type3 .crvgrp>li .crv .btn_cm{color:#028998;border-color:#028998;margin:.5rem .5rem 0 0}
.from_list.type3 .crvgrp>li .crv .btn_w{color:#8e8e8e;font-size:1.7rem;font-weight:700;border:none;text-decoration:underline;padding:.5rem 1rem;text-underline-offset:4px;margin-top:0.8rem}
.from_list.type3 .crvgrp>li.on .crv .btn_w{color:#028998}
.from_list.type3 .crvgrp>li.on{border-color:#028998;background-color:#f3fbfb}
.from_list.type3 .crvgrp>li.on .tit>label{color:#028998}
.from_list.type3 .crvgrp>li.on .tit>label:after{content:"";display:inline-block;width:1.4rem;height:1rem;margin-left:.6rem;background:url(/css/comm/bpr_images/ico_cadck3.svg) no-repeat center}
.from_list.type3 .crvgrp>li .won span{color:#028998}
.from_list.type3 .crvgrp>li .won .money{color:#028998}
.from_list.type3 .crvgrp>li .won .money::after{bottom:.4rem;background-color:#028998}
.from_list .btn_help{background-image:url(/css/comm/bpr_images/ico_help2.svg)}
.from_list2{border-radius:1.5rem;padding:2rem;text-align:right;background-color:#f7f9ff}
.from_list2>ul{display:flex;margin:-.7rem}
.from_list2>ul>li{flex:1;margin:.7rem;padding:1.2rem 1.4rem .7rem 1.7rem;border:1px solid #f4f4f4;border-radius:1rem;background-color:#fff}
.from_list2>ul>li .crv{display:flex}
.from_list2>ul>li .crv input.w2input.w2input_readonly{flex:1;width:100%;text-align:right;border:none;padding:0 .3rem;font-size:2.4rem;color:#333;font-weight:600;background-color:transparent}
.from_list2>ul>li .crv span{font-size:1.8rem;color:#333}
.from_list2>ul>li.b{border-color:#d1def4}
.from_list2>ul>li.b *{color:#246beb!important}
.from_list2>ul>li.r{border-color:#ffe2ea}
.from_list2>ul>li.r *{color:#f23b3b!important}
.from_list2>ul+.btn_cm{margin-top:1rem}
.from_list2 .btn_cm:hover{background-color:#f6f9fd}
.from_list .nobg{background:transparent!important}

/* 도움말 툴팁 */
.bpr_inner .help_box,
.home_cont .help_box{position:relative;display:inline-block;margin-left:.5rem}
.bpr_inner .help_box .help_view,
.home_cont .help_box .help_view{text-align:left;display:none;color:#111;position:absolute;z-index:1;left:2.8rem;top:-1.1rem;padding:1.4rem 3rem 1.4rem 1.7rem;width:auto;border:2px solid #246beb;border-radius:.6rem;box-shadow:0 2px 5px rgba(0, 0, 0, 0.18);background-color:#fff;z-index:999}
.home_cont .help_box .help_view{top:3.3rem;left:-1.1rem}
.bpr_inner .help_box .help_view::before,
.home_cont .help_box .help_view::before{content:'';position:absolute;top:1.4rem;left:-0.8rem;z-index:1;width:1rem;height:1rem;border-top:2px solid #246beb;border-right:2px solid #246beb;transform:rotate(-135deg);background-color:#fff}
.home_cont .help_box .help_view::before{top:-8px;left:1.2rem;transform: rotate(-45deg);}
.bpr_inner .help_box .help_view *,
.home_cont .help_box .help_view *{font-size:1.5rem;}
.bpr_inner .help_box .help_view .main_tit {font-size: 1.6rem;font-weight: 700;margin-bottom: .5rem;}
.bpr_inner .help_box .help_view .sub_tit {font-weight: 700;margin-bottom: .5rem;}
.bpr_inner .help_box .help_view .txt_re {font-size: 1.4rem;}
.bpr_inner .help_box .help_view p,
.home_cont .help_box .help_view p{line-height:1.2}
.bpr_inner .help_box .help_view p+p {margin-top: .3rem;}
.bpr_inner .help_box .txt_list li ul, .txt_num li ul, .txt_list li ol{padding:0;margin:0}
.bpr_inner .from_list .help_box .help_view p,
.bpr_inner .bpr_titbox .help_box .help_view p,
.bpr_inner .info_user .help_box .help_view p{white-space: nowrap}
.bpr_inner .help_box .btn_close,
.home_cont .help_box .btn_close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;background-size:1.1rem;font-size: 1px;text-indent: 9999px;}
.bpr_inner .help_box.blue .help_view{left:-50%;top:3.5rem;background-color:#246beb}
.bpr_inner .help_box.blue .help_view *{color:#fff}
.bpr_inner .help_box.blue .help_view::before{top:-.8rem;left:6rem;background-color:#246beb;transform:rotate(45deg)}
.bpr_inner .help_box.blue .help_view.open{display:block}
.bpr_inner .help_box.blue .btn_close{background:url(/css/comm/bpr_images/ico_close_w.svg) no-repeat center;background-size:1.2rem}
.bpr_inner .help_box .help_view.left{left:auto;right:2.5rem}
.bpr_inner .help_box .help_view.left::before{left:auto;right:-0.8rem;transform:rotate(45deg)}
.bpr_inner .help_box .help_view.top{top:auto;left:auto;right:-1.2rem;bottom:2.8rem}
.bpr_inner .help_box .help_view.top::before{left:auto;top:auto;right:1.4rem;bottom:-0.8rem;transform:rotate(135deg)}
.bpr_inner .help_box .help_view.left.top{left:auto;right:-1.7rem}
.bpr_inner .help_box .help_view.left.top::before{right:2rem}
.bpr_inner .help_box .help_view.bot{top:3rem;left:50%!important;right:auto;bottom:auto;transform:translateX(-50%)}
.bpr_inner .help_box .help_view.bot::before{top:-1.3rem;left:50%!important;transform:rotate(-45deg) translateX(-50%)}
.bpr_inner h2+.help_box .btn_help,
.bpr_inner h3+.help_box .btn_help,
.bpr_inner h4+.help_box .btn_help,
.bpr_inner h5+.help_box .btn_help,
.bpr_inner h2 .help_box .btn_help,
.bpr_inner h3 .help_box .btn_help,
.bpr_inner h4 .help_box .btn_help,
.bpr_inner h5 .help_box .btn_help,
.home_cont p + .help_box .btn_help{background-image:url(/css/comm/bpr_images/ico_help.svg)}
.bpr_inner h2+.help_box .help_view, .bpr_inner h2+.help_box .help_view::before,
.bpr_inner h3+.help_box .help_view, .bpr_inner h3+.help_box .help_view::before,
.bpr_inner h4+.help_box .help_view, .bpr_inner h4+.help_box .help_view::before,
.bpr_inner h5+.help_box .help_view, .bpr_inner h5+.help_box .help_view::before,
.bpr_inner h2 .help_box .help_view, .bpr_inner h2 .help_box .help_view::before,
.bpr_inner h3 .help_box .help_view, .bpr_inner h3 .help_box .help_view::before,
.bpr_inner h4 .help_box .help_view, .bpr_inner h4 .help_box .help_view::before,
.bpr_inner h5 .help_box .help_view, .bpr_inner h5 .help_box .help_view::before,
.home_cont p + .help_box .help_view, .home_cont p + .help_box .help_view::before{border-color:#63676e}
.home_cont .help_box + .btn_cm{margin-left:5px !important}

/* 금액 효과 */
.bpr_inner .money{position:relative;display:inline-block;cursor:pointer;letter-spacing:-0.05rem;margin:0 .5rem;font-size:2rem;color:#1e56c5;font-weight:700}
.bpr_inner .money::after {content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background-color:#246beb;transition:all .5s ease}
.bpr_inner .money:hover::after{width:0;left:auto;right:0}


/* 그리드소팅 */
.w2grid_head_sort_table_main{border-top:none !important}
/* .bpr_gbox .gridHeaderTableDefault tr:hover td{background-color:#fcfbf2} */
.w2grid_head_sort_table_main td{border:0 !important}
.w2grid .nsort tbody td {background-color: transparent; border: none !important;}
.w2grid .nsort nobr {display: block;text-align: center;font-size: 1.6rem;}
.w2grid .nsort .w2grid_head_sort_td {display:none}

.w2grid .nsort table tbody tr:hover>td nobr{background:edf8f7 !important}

/* 진행중 */
.bpr_imging{width:100%;min-height:101.4rem;background:url(/css/comm/bpr_images/ingimg.gif) no-repeat center 30rem}

/* 멀티팝업 */
 /*.main_popup {transition:0.3s}
.main_popup.move,.sub1_popup.move {left:9% !important;z-index:6000;box-shadow: 0 0 0 0 !important}
.w2popup_window.sub1_popup::after, .w2popup_window.sub2_popup::after {opacity:0}
.sub1_popup,.sub2_popup {left:52% !important;transition:0.3s;box-shadow: 0 0 0 7px #75ccff !important;background:#fff !important;outline:unset}
.sub2_popup {transition:0.3s} */

/* 멀티팝업 */
.main_popup {transition:0.3s}
.main_popup.move,.sub1_popup.move,.sub2_popup.move,.fix.unfocus,.main_popup.unfocus {z-index:6000;box-shadow: 0 0 0 0 !important}
.w2popup_window.sub1_popup::after,.w2popup_window.sub2_popup::after,.w2popup_window.sub3_popup::after {opacity:0}
.sub1_popup,.sub2_popup,.sub3_popup,.fix,.main_popup.focus {transition:0.3s;box-shadow: 0 0 0 7px #75ccff !important;background:#fff !important;outline:unset}
.sub2_popup,.sub3_popup,.fix {transition:0.3s}
.popup_r {right : 7px;}

/* 1440px이하화면 */
@media (max-width:1440px){
	
	.bpr_inner{padding:0 2rem}
	.bpr_inner .bpr_inner{padding:0}
	.bpr.pop{padding:0rem}
	.bpr_history_area{padding:0 2rem}
	
	/* 연말정산 */
	.cadview_list.open .w2pageFrame{min-width:auto}
	.cadview .view.on:after{display:none}
	
	/* UTERNAA0B002 */
	.tax_wrap2 .ly_box{width:100%;margin:0;flex-flow:column}
	.tax_wrap2 .ly_box > .w2group+.w2group{margin-top:1.5rem}
	.tax_wrap2 .ly_box .tax_view{margin:0}
	.tax_wrap2 .ly_box+.ly_box,
	.tax_wrap2 .ly_box .tax_view+.tax_view{margin-top:1rem}
	.tax_wrap2 .bpr_gbox .w2grid_dataLayer{overflow-x:auto!important}
	.tax_wrap2 .bpr_gbox .gridHeaderTableDefault{min-width:100rem!important}
	.bpr_gbox .w2grid_dataLayer::-webkit-scrollbar{width:1rem;height:1rem}
	.bpr_gbox .w2grid_dataLayer::-webkit-scrollbar-track{background-color:#fff}
	.bpr_gbox .w2grid_dataLayer::-webkit-scrollbar-thumb{border:1px solid #fff;background-color:#d2d2d2;border-radius:10px}
	.bpr_gbox .w2grid_dataLayer::-webkit-scrollbar-button{display:none}
	
}
@media (max-width:1024px){
	.bpr_titbox.line h2 .tit{font-size:2rem}
	/* step */
	.bpr_step,
	.bpr_step2 ul{display:block;}
	.bpr_step>li{padding:0}
	.bpr_step>li::before{display:none}
	.bpr_step>li+li{margin-top:1.5rem}
	.bpr_step2 ul li{padding:1rem 1.5rem 1rem 4.5rem;border-top:1px dashed #bed0ef;min-height:auto}
	.bpr_step2 ul li:first-child{border-top:none;margin-left:-3rem}
	.bpr_step>li::after,
	.bpr_step2 ul li::after{display:none}
	.bpr_step2 ul li::before{display:none !important}
	.bpr_step>li .bpr_bbox{border-top-left-radius:0;border-top-right-radius:0}
	.bpr_step .bpr_titbox{padding:1rem 2rem 0}
	
	/* 간격 */
	.sub_wrap .container_wrap .bpr{margin-top:-2rem}
	.sub_wrap .container_wrap .swiper + div .bpr{margin-top:0}
	.sub_wrap .container_wrap .w2floatingLayer_div_contents > .bpr{margin-top:0}
	.intro_section{margin-top:4rem}
	
	/* 검색 */
	.bpr_scbox{flex-wrap:wrap}
	.bpr_scbox .scbox{flex:none;width:100%}
	.bpr_scbox .scbox table colgroup{display:none}
	.bpr_scbox .scbox table tr{flex-flow:column;display:flex;flex-wrap:wrap}
	.bpr_scbox .scbox table tr th, .bpr_scbox .scbox table tr td{height:auto}
	.bpr_scbox .scbox table tr:first-child td{padding-top:.6rem;border-top:1px solid #e4ecfa}
	.bpr_scbox .scbox table tr:last-child th{padding-bottom:1.2rem}
	.bpr_scbox .scbox table tr:first-child th{padding-top:1.2rem}
	.bpr_scbox .scbox table tr:last-child td{padding-bottom:.6rem !important}
	.bpr_scbox .scbox table tr:first-child th .imp{top:1.4rem}
	.bpr_scbox .scbtn{flex:none;width:100%;text-align:center;border-left:none;padding:.5rem 1rem 1rem 1rem}
	/* .bpr_scbox .scbox table tr td>div{display:flex}
	.bpr_scbox .scbox table tr td>div input,
	.bpr_scbox .scbox table tr td>div .pwwrap{flex:1;width:100%!important} */
	.bpr_scbox .scbox table td span{padding-top:.5rem;flex:none}
	.bpr_scbox .scbtn input{width:100%}
	.bpr_scbox .btn{margin-top:.2rem;margin-bottom:.2rem}
	
	/* 연말정산 */
	.bpr.mwrap .intro_section .bpr_titbox h3{font-size:2rem}
	.bpr.mwrap .intro_section .bpr_titbox h3 strong{font-size:2.4rem}
	.intro_section .bpr_bbox{margin-top: 0}
	/* .intro_section .bpr_bbox+.bpr_bbox{margin-top:2rem} */
	.info_family .family strong{display:block;margin-right:0;padding:0 .4rem .4rem}
	.info_family .family strong:after{display:none}
	.info_user .btn_sbox{flex-flow:column}
	.info_user .btn_sbox .btn{margin:.2rem 0;width:100%}
	.info_user .bpr_btnbox, .info_family .bpr_btnbox{margin-top:1rem}
	.cadview{width:calc(100% + 1.4rem)}
	.cadview_wrap{position:relative;display:block;padding:0;background-color:transparent}
	.cadview_info, .cadview_list.open{width:100%;margin:2rem 0 0 0;min-height:auto}
	.cadview_list.open .bpr_inner{min-height:auto}
	.cadview_list .bpr_inner .bpr_tabbox .w2tabcontrol_container{height:auto!important;max-height:82.5rem}
	.cadview .view{height:11rem;width:calc(50% - 1.4rem)!important}
	.cadview .view>p{min-height:4.5rem}
	.cadview .view .eng{display:none}
	.cadview .view span, .cadview .view a span{line-height:1.1}
	.cadview_list.open{position:absolute;top:0;margin:0}
	
	.bot_section{display:block}
	.bot_section>div{margin-right:0;margin-bottom:1rem}
	.bot_section .btn_cm{width:auto;height:auto;flex:1;margin-top:1rem}
	.bot_section .btn_cm:first-child{margin-left:0}
	
	.ly_box_cad{display:block}
	.ly_box_cad>.bpr_bbox{width:100%;display:none}
	.ly_box_cad>.bpr_bbox.type2{width:100%;margin:0;display:block}
	.ly_box_cad .bpr_bbox.type2 .ly_down{display:block}
	.ly_box_cad .bpr_bbox.type2 .ly_down .ly_down .txt_title{font-size:1.6rem}
	.ly_box_cad .bpr_bbox.type2 .ly_down>div:nth-child(2){padding-left:0;padding-top:1rem;margin-left:0;border-left:none;border-top:1px dashed #bed0ef}
	.ly_box_cad .bpr_bbox.type2 .ly_down>.grp_box{margin:0;width:100%;display:flex}
	.ly_box_cad .bpr_bbox.type2 .ly_down>.grp_box>.btn_cm{flex:1;height:3.5rem;margin-left:.8rem}
	.ly_box_cad .bpr_bbox.type2 .ly_down>.grp_box>.btn_cm:first-child{margin-left:0}
	
	
	.bpr_scbox .scbox .th_tit{display:none}
	.bpr_scbox .scbox .th_btn,
	.btn_ly_down{position:relative;display:block;font-size:1.6rem;color:#111;font-weight:600;}
	.bpr_scbox .scbox .th_btn::after,
	.btn_ly_down::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-block;width:1.2rem;height:.7rem;background:url(/css/comm/bpr_images/ico_arr_down.svg) no-repeat center}
	.btn_ly_down{margin-bottom:1rem}
	.ly_box_cad .ly_down>.w2group{display:none}
	.btn_ly_down+.ly_down>div.grp_box{display:block}
	.ly_down .txt_title{font-size:1.6rem}
	.bpr_scbox .scbox .m_hide{display:none}
	.bpr_scbox .scbox .m_hide *{width:calc(16.666% - .8rem);margin:.4rem;padding:0}
	.bpr_scbox .scbox .m_hide .w2selectbox_select{padding:0 2.2rem 0 1.1rem}
	.bpr_scbox .scbox .m_hide .w2selectbox_select,
	.bpr_scbox .scbox .m_hide *:last-child{width: calc(50% - .8rem)}
	.bpr_scbox .scbox .th_btn.open, .btn_ly_down.open{color:#245fd8}
	.bpr_scbox .scbox .th_btn.open::after, .btn_ly_down.open::after{background-image:url(/css/comm/bpr_images/ico_arr_up.svg)}
	
	/* 종합소득세 */
	/* UTERNAA0B001 */
	.bpr_acc>ul>li .acc_bottom .ly_box .linkbox {padding: .9rem .5rem;}
	.bpr_acc>ul>li .acc_bottom .ly_box .linkbox:after {right: 1rem;}
	
	/* UTERNAA0B002 */
	.tax_wrap .bpr_inner .bpr_titbox.line{border-bottom:none;padding-bottom:.6rem;margin:0!important}
	.tax_wrap2{display:block}
	.tax_wrap2>.left{position:relative;width:100%;margin-right:0;margin-bottom:1rem;z-index:16}
	.tax_wrap2>.left .btn_m{display:block}
	.tax_wrap2>.left>ul{display:none;position:absolute;top:3.8rem;left:0;width:100%;height:auto;margin-left:0}
	.tax_wrap2>.left>ul>li>ul.view>li {display: flex;justify-content: space-between;align-items: center;}
	.tax_wrap2>.left>ul.mopen{display:block}
	/* UTERNAA0B051.xml */
	.tax_wrap2 .ly_box.tax_box{display:flex}
	.tax_btn .btn_cm.wide{width:calc(100% - 2rem)}
	
	.bpr_history_area{position: absolute;right: 2rem;z-index: 100;padding: 0;}
	.bpr_history a, .bpr_history strong, .bpr_history span{display:none}
	.bpr_history .fav{display:block}
	
	/* 툴팁도움말 */
	.bpr_inner .bpr_titbox, .tax_view dd, .tax_view dt, .from_list .tit{position:relative}
	.bpr_inner .help_box,
	.home_cont .help_box{position:static}
	.bpr_inner .from_list .help_box .help_view p, .bpr_inner .bpr_titbox .help_box .help_view p, .bpr_inner .info_user .help_box .help_view p{white-space: normal}
	.bpr_inner .help_view,
	.home_cont .help_view{width:100%!important;left:0!important;top:3rem!important;right:auto!important}
	.home_cont .help_view{top:5rem !important;}
	.from_list .tit .help_view{top:2.5rem!important;}
	.tax_view dt .help_view{top:3.5rem!important;}
	.bpr_inner .help_box .help_view::before,
	.home_cont .help_box .help_view::before{display:none!important}
	.bpr_inner .help_box .help_view.top{top: auto !important;}
	
	.from_list .crvgrp>li.col_s,
	.from_list .crvgrp>li.col_b,
	.from_list .crvgrp>li.col_5,
	.from_list .crvgrp>li.col_6{width:100%}
	
	
	/* 부가가치세 */
	.buga .bpr_bbox.taxbox{align-items:flex-start;flex-direction:column;}
	.buga .bpr_bbox.taxbox > div{width:100%}
	.buga .bpr_bbox.taxbox > div:nth-of-type(2){margin:1.5rem 0 2rem;padding:1.2rem 0 0;border-left:0; border-top:1px dashed #ccc}
	.buga .bpr_bbox.taxbox strong.big{font-size:2rem}
	.buga .bpr_bbox.taxbox strong{font-size:1.6rem}
	.buga .bpr_bbox.taxbox span{font-size:1.4rem}
	/* .buga .bpr_bbox.taxbox .btn_cm{width:100%;height:4rem;font-size:1.7rem} */
	 .buga .bpr_bbox.taxbox .btn_cm{width:100%;height:auto;font-size:1.7rem}
	
	.bpr_tiletop .btn_cm.circle{display:inline-block;}
	.buga .bpr_tiletop .bpr_bbox{border-radius:1rem}
	.bpr_tiletop .bpr_bbox .view_box:nth-of-type(2),
	.bpr_tiletop .bpr_bbox .view_box:nth-of-type(3){display:none;}
	.bpr_tiletop.on .btn_cm.circle{transform:translateX(-50%) rotate(-180deg);box-shadow:0 -2px 7px rgba(0,0,0,0.43)}
	.bpr_tiletop.on .bpr_bbox .view_box:nth-of-type(2),
	.bpr_tiletop.on .bpr_bbox .view_box:nth-of-type(3){display:flex;}
	
}
/* 679px이하화면 */
@media (max-width:679px){
	/* html{font-size:9px} */
	.bpr_inner{min-width:320px}
	.bpr_inner .bpr_inner{min-width:auto}
	/* 공통 */
	/* .bpr_titbox{display:block} */
	.bpr_history a::after{top:6px}
	.bpr_bbox{margin-top:2rem}
	.intro_wbox{display:block}
	.ly_box{display:block}
	.ly_box > .w2group{margin:0!important}
	.ly_box > .w2group+.w2group{margin-top:1rem!important}
	.ly_box_cad .bpr_bbox{width:100%;margin-left:0!important}
	.ly_box_cad .ly_down>div{display:flex}
	.ly_box_cad .ly_down .txt_title{padding:.4rem 1rem 0 0}
	.bpr_inner h5::before{}
	/* .bpr_inner h3{font-size:1.9rem}
	.bpr_inner h4{font-size:1.7rem}
	.bpr_inner h4::before{top:.6rem} */
	.from_list2>ul{display:block}
	.bpr_tbox table tr th *, 
	.bpr_tbox table tr td *{white-space:normal;word-break:normal}
	.bpr_tbox table tr td .w2checkcombobox_acc_accessibility{white-space:unset !important;word-break:unset !important}
	.bpr_tbox table tr th .btn_cm,
	.bpr_tbox table tr td .btn_cm{min-height: 3rem; height:auto !important}
	.bpr_tbox table tr th .flex, 
	.bpr_tbox table tr td .flex {display: block !important}
	.bpr_tbox table tr th .flex >*, 
	.bpr_tbox table tr td .flex >*{display:block; margin:0 !important}
	.bpr_tbox table tr th .flex .btn_cm, 
	.bpr_tbox table tr td .flex .btn_cm{margin:0}
	
		
	/* 라디오&체크박스 */
	.ckrd_box label, .ckrd_box input[type="checkbox"]+label{min-height:3.4rem;padding-left:3.6rem !important;vertical-align:middle}
	.ckrd_box input[type="radio"]+label{padding-left:3.2rem !important}
	.ckrd_box input[type="radio"]:checked+label::before{top:1.2rem;left:1.2rem}
	.ckrd_box input[type="checkbox"]+label::after{left:1rem}
	.ckrd_box input[type="checkbox"]:checked+label::before{top:2rem;left:1.7rem}
	.pop_bbox .ckrd_box input+label{line-height:1.9}
	.ckrd_box.type3 input+label{padding-left:4.5rem !important}
	.bpr_inner .ckrd_box input[type="checkbox"]:checked+label::before{top:1.7rem}
	
	/* 연말정산 */
	.intro_section .bpr_titbox h3 div{display:inline-block}
	.intro_wbox{flex-flow:column}
	.intro_section .intro_wbox .type2{width:100%;margin-left:0}
	.intro_section .intro_wbox .type2>div>div>div{display:inline-block}
	.intro_section .intro_wbox .type2 .bpr_btnbox{margin-top:1rem}
	.intro_section .ckrd_box.border>div{margin-top:2rem}
	.info_family, .info_user{display:block}
	.info_family .family, .info_user .user{flex:none;width:100%;margin-bottom:1rem}
	.info_family .bpr_btnbox{width:100%;margin-top:.5em}
	.info_user .bpr_btnbox{flex-flow:nowrap;width:100%}
	.info_user .bpr_btnbox .btn{margin:0 .4rem;width:auto}
	.cadview_list.open .bpr_inner{min-height:auto}
	.cadview .view, .cadview.open .view{width:calc(50% - 1.4rem)}
	.cadview_wrap .bpr_gbox{overflow:auto}
	.cadview_wrap .bpr_gbox table{min-width:80rem}
	.cadview_wrap .bpr_gbox table table {min-width: auto;}
	.intro_section .intro_wbox .type2{margin-left:0}
	.intro_section .bpr_bbox+.bpr_bbox {margin-top: 2rem;}
	.intro_section .intro_wbox .type2 .bpr_titbox{margin-top:1rem}
	.ckrd_box.dbar input[type="checkbox"]+label::after{top:.7rem;width:2rem;height:2rem;border-radius:.4rem}
	.ckrd_box.dbar input[type="checkbox"]:checked+label::before{left:1.4rem;top:1.7rem}
	
	/* 기본레이아웃 */
	.ly_down>div:nth-child(2){border-left:none;border-top:1px dashed #bed0ef;padding-left:0;padding-top:.5rem}
	.ly_down .btn_cm{width:auto;height:auto;flex:1}
	.ly_down .btn_cm:first-child{margin-left:0}
	
	/* .bpr_gbox .gridHeaderTableDefault{min-width:100rem!important} */
	
	.from_list .crvgrp>li{display:block}
	
	/* from_list */
	.from_list .crvgrp>li.col_2, .from_list .crvgrp>li.col_3, .from_list .crvgrp>li.col_4{width:calc(100% - 1.6rem) !important}
	.bpr_wbox{display:block}
	
	/* 도움말 테이블 */
	.bpr_b_help {left:2rem;right:2rem}
	.bpr_b_help .b_help_cont{left:2rem;right:2rem;min-width:28rem}
	.bpr_b_help .bpr_list.type2{overflow:auto}
	.bpr_b_help .bpr_list.type2 table{min-width:70rem}
	
	/* tab scroll 모바일 반응형 */
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.mask{right:0;margin-right:0;/* border-right:1px solid #d8d8d8 */}
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.btn_scrollLeft{border:1px solid #fff;right:auto;left:-1.2rem;z-index:2;height:2.2rem}
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control .btn_scrollRight{border:1px solid #fff;right:-1rem;height:2.2rem}
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control .btn_submenu{display:none}
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.btn_scrollLeft:after{left:7px}
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control .w2tabcontrol_control.btn_scrollRight:after{left:5px}
	
	/* 종합소득세 - UTERNAA0B001 */
	.buga .bpr_bbox.type2{padding:1.8rem 2rem!important}
	.buga .bpr_bbox.type2 .bpr_titbox{margin-bottom:0}
	.buga .bpr_bbox.type2 .bpr_titbox.fx_aic{display:block;flex-direction:column}
	.buga .bpr_bbox.type2 .bpr_titbox h4{text-align:center}
	.buga .bpr_bbox.type2 .bpr_titbox h4+.rta.fn{justify-content:center;margin-top:1rem}
	.buga .bpr_bbox.type2 .bpr_titbox h4+.rta.fn .btn_cm.find{height:4rem}
	.bpr_acc>ul>li .acc_bottom .ly_box > div{margin:0rem;width:100%}
	.bpr_acc>ul>li .acc_bottom .ly_box > div+div{margin-top:1rem}
	.bpr_acc>ul>li .acc_bottom .ly_box .linkbox{height:3.8rem}
	.bpr_acc>ul>li .acc_top {padding:.7rem 1.5rem .7rem 1.5rem;}
	.bpr_acc>ul>li .acc_top .acc_btn {top:0;right:0}
	.bpr_acc>ul>li .acc_top .btn_title {padding:.3rem 0rem .2rem 0;}
	.bpr_acc>ul>li .acc_top .btn_title:before {display:none;}
	.bpr_acc>ul>li .acc_top .btn_title .btn_cm {top:.8rem;}
	.bpr_acc>ul>li .acc_bottom .ly_box .linkbox:after {top:1.2rem;right:1.5rem}
	.bpr_acc>ul>li .acc_bottom .ly_box .linkbox strong {font-weight:500}
	.bpr_acc>ul>li .acc_top .helptxt_view {width:100%;top:5rem;left:0;transform:translateX(0)}
	.bpr_acc>ul>li .acc_top .helptxt_view .bpr_bbox{padding: 1.6rem 2.1rem;}
	.bpr_btnbox.bot.m.wflex {align-items:normal}
	.bpr_btnbox.bot.m.wflex > .btn_cm{white-space:normal;width:48%;height:auto;font-size:1.6rem;padding:1rem;}
	.bpr_btnbox.bot.m.wflex > .btn_cm:nth-child(3){margin-left: 0;margin-top:1rem}
	.bpr_btnbox.bot.m.wflex > .btn_cm:nth-child(4){margin-top:1rem}
	.bpr_help .ly_box.col_2 section > .tit > strong{font-size:1.7rem}
	.bpr_help .ly_box.col_2 section > .ly_box > .linkbox{height:auto}
	.bpr_help .ly_box.col_2 section > .ly_box > .linkbox br,
	.bpr_acc>ul>li .acc_bottom .ly_box .linkbox strong br{display:none}
	.bpr_acc>ul>li .acc_bottom .ly_box .help_txt .helptxt_view {top:3.8rem;width:calc(100% + 1rem)}
	.bpr_acc>ul>li .acc_top .btn_title strong + .help_txt {margin-left:0;position:static}
	.bpr_acc>ul>li .acc_bottom .helptxt_view .bpr_bbox{padding: 1.6rem 2.1rem;}
	
	.buga .intro_section .bpr_bbox{padding:0;background-color:transparent}
	.buga .intro_section .bpr_bbox .wrap_flex{display:block}
	.buga .intro_section .bpr_bbox section + section{margin-top:1rem}
	/* UTERNAA0B002 */
	.tax_wrap{height:auto!important}
	.tax_wrap .tax_right{position:relative}
	.tax_wrap.open .tax_left{z-index:auto}
	.tax_wrap.open .tax_right{left:auto;z-index:auto;width:100%}
	.tax_wrap .tax_right .inner .btn_open,
	.tax_wrap.open .tax_right::after,
	.tax_wrap .tax_right .inner::after,
	.tax_wrap .tax_left .btn_allbox{display:none}
	.tax_wrap .tax_right .inner{padding-left:0;min-height: auto !important}
	
	.tax_wrap .tax_left{position:relative;z-index:21!important;width:100%;margin-bottom:1.8rem}
	.tax_wrap .tax_left .btn_mall{display:block}
	.tax_wrap .tax_left .tax_m{display:none;position:absolute;top:4.5rem;left:0;width:100%;border:1px solid #1e56c5;border-radius:1rem;overflow:hidden;background-color:#fff}
	.tax_wrap .tax_left .tax_m.mopen{display:block;}
	.tax_wrap .tax_left .info{display:flex;margin:0;border-radius:0;min-height:auto;padding:.4rem 0}
	.tax_wrap .tax_left .info p{border-bottom:none;font-size:1.5rem;padding:1rem 1.5rem}
	.tax_wrap .tax_left .info div strong, .tax_wrap .tax_left .info div span{font-size:1.6rem}
	.tax_wrap .tax_left .tax_con .off{display:block}
	.tax_wrap .tax_left .tax_con>ul>li{border:none;border-radius:0;border-top:1px dashed #d8d8d8}
	.tax_wrap .tax_left .tax_con>ul{border-bottom:1px solid #d1def4}
	.tax_wrap .tax_left .tax_con .open{background-color:transparent;box-shadow:none!important}
	.tax_wrap .tax_left .tax_con label{flex:1;font-size:1.5rem}
	.tax_wrap .tax_left .tax_con .link label{position:absolute;top:1rem;left:1rem;width:auto}
	.tax_wrap .tax_left .tax_con .money{flex:none;font-size:1.7rem}
	.tax_wrap .tax_left .tax_con span{flex:none;font-size:1.4rem}
	.tax_wrap .tax_left .tax_con .dis{z-index:auto;padding:1rem;margin:0;border-top:1px dashed #d8d8d8}
	.tax_wrap .tax_left .tax_con .dis>div{display:flex;justify-content:space-between}
	.tax_wrap .tax_left .tax_con .dis>div strong{font-size:1.7rem!important}
	.tax_wrap .tax_left .tax_con .link{position:relative;justify-content:flex-end}
	.tax_wrap .tax_left .btn_cm.crud{margin:2rem;width:calc(100% - 4rem);font-size:1.7rem;height:4rem}
	.tax_wrap .tax_left .tax_con .link a{}
	
	.bpr_tiletop .bpr_bbox .view_box:first-of-type + .view_box{border-top:1px solid #4776d1;width:100%}
	.bpr_tiletop .bpr_bbox .view_box:first-of-type .view:before{display:none}
	.bpr_tiletop .bpr_bbox .view_box .view.flex1{text-align:right}
	.bpr_tiletop .bpr_bbox .view_box .view:first-of-type{padding-left:0rem !important}
	.bpr_tiletop .bpr_bbox .view{padding: 1rem 2rem}
	.bpr_tiletop .bpr_bbox .view .tit{display:none}
	.bpr_tiletop .bpr_bbox .view .txt{font-size:1.6rem}
	.bpr_tiletop .bpr_bbox .view:before{top:1.6rem;height:1.1rem}
	.bpr_tiletop .bpr_bbox .view_box .view:last-of-type{padding-right:0rem}
	.bpr_tiletop .bpr_bbox .view_box .view:first-of-type:before,
	.bpr_tiletop .bpr_bbox .view_box .view:after{display:none !important}
	.bpr_tiletop .bpr_bbox .view_box:last-of-type .view:last-of-type{padding-top:0}
	
	.buga .bpr_tilehead{flex-flow:wrap;height:auto}
	.buga .bpr_tilehead .titbox{display:flex;justify-content:space-between;padding:1.2rem 1rem;width:100%}
	.buga .bpr_tilehead .titbox .txt{font-size:1.6rem}
	.buga .bpr_tilehead .amtbox,
	.buga .bpr_tilehead .tax_amtbox{border-top:1px dashed #d8d8d8;width:50%}
	
	.buga .bpr_tilecont > ul > li + li{margin-top:1.2rem;border-top:1px dashed #d8d8d8}
	.buga .bpr_tilecont > ul > li .depth1{flex-flow:wrap;}
	.buga .bpr_tilecont .titbox{width:100%}
	.buga .bpr_tilecont .titbox .txt{font-size:1.5rem}
	.buga .bpr_tilecont .amtbox .txt,
	.buga .bpr_tilecont .tax_amtbox .txt{font-size:1.7rem}
	.buga .bpr_tilecont .amtbox,
	.buga .bpr_tilecont .tax_amtbox{width:50%}
	.buga .bpr_tilecont .amtbox{padding-right:4px}
	.buga .bpr_tilecont .depth2 .amtbox{padding-right:6px}
	.buga .bpr_tilecont > ul > li > ul > li .depth2{flex-flow:wrap}
	.buga .bpr_tilecont > ul > li > ul > li .depth2.nodata{flex-flow:nowrap}
	.buga .bpr_tilecont > ul > li > ul > li .depth2 .titbox .txt{font-size:1.4rem}
	.buga .bpr_tilecont > ul > li > ul > li .depth2 .amtbox .txt,
	.buga .bpr_tilecont > ul > li > ul > li .depth2 .tax_amtbox .txt{font-size:1.5rem}
	.bpr_tilehead .titbox:before,
	.bpr_tilehead .titbox:after{display:none !important}
	
	.bpr_tilegrp .col{width:100%}
	.bpr_tilegrp .col + .col{margin-top:3rem !important}
	
	.tax_wrap2 .ly_box.tax_box{display:block}
	.tax_box>div{width:100%}
	.tax_view.type2 dd{display:block;padding:1.2rem 0}
	.tax_view.type2 dd:after{display:none}
	.tax_view.type2 dd ul{padding:0}
	
	/* UTESFAB0B001 */
	.bpr_tiletop .bpr_bbox.btn{flex-direction: column;}
	.bpr_tiletop .bpr_bbox.btn .wrap_flex {flex-wrap: wrap;}
	.bpr_tiletop .bpr_bbox.btn .wrap_flex>div {flex: none;width: 50%;}
	.bpr_tiletop .bpr_bbox.btn .btn_group {padding: 1rem 0;}
	.bpr_tiletop .bpr_bbox.btn .btn_group .btn_cm{width: 100%;margin: 0;}
	.bpr_tiletop .bpr_bbox.btn .view:before, 
	.bpr_tiletop .bpr_bbox.btn .view:after{content:none}
	.bpr_tiletop .bpr_bbox.btn .view,
	.bpr_tiletop .bpr_bbox.btn .view:first-of-type {padding: 1rem 1rem 1rem 0;}
	
	.flex .m_fn1,
	.flex .fn.m_fn1 {flex:1 !important}
	
	/* 멀티팝업 */
	.w2popup_window.pop,
	.w2floatingLayer_group{position:fixed;top:90px !important;left:0 !important;right:0 !important;bottom:0 !important;height:auto !important;box-shadow:4px 3px 10px rgba(0, 0, 0, 0.4) !important}
	.w2floatingLayer_group{background:#fff;transform:translate(0)}
	.w2floatingLayer_header{background:#fff}
	.w2popup_window.pop,
	.w2popup_window.pop .w2window_body,
	.w2popup_window.pop .w2window_body .w2window_wframe,
	.w2floatingLayer_group{border-radius:2rem 2rem 0 0 !important}
	.w2popup_window.pop.dp2{top:100px !important;}
	.w2popup_window.pop.dp3,.w2popup_window.pop.dp4,.w2popup_window.pop.dp5{top:110px !important}
	.w2popup_window.pop .bpr.pop .bpr_inner h2{margin-right: 5.5rem;}
	.w2popup_window.pop .bpr.pop .bpr_inner{background:#fff !important;padding: 2rem 0.1rem 2rem 2rem}
	.w2popup_window.pop .bpr.pop .bpr_inner .pop_rbox{padding:0 2rem 0 0 !important}
	.w2popup_window.pop .bpr.pop .bpr_inner .pop_bbox.bot{margin-right:2rem;}
		
	.main_popup.move, .sub1_popup.move{left:0 !important}
	
	/* 연말정산 탭 화살표 */
	.bpr_tabbox.bpr_scroll .w2tabcontrol_control_right {position: static;}
	.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_scrollLeft{position: absolute;left: -1rem;top: 0;z-index: 99;border: 1px solid #fff;}
	.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_scrollRight{position: absolute;right: -1rem;top: 0;z-index: 99;border: 1px solid #fff;}
	.bpr_tabbox.bpr_scroll button.w2tabcontrol_control.btn_submenu{display: none;}
	
	
}
/* 450px 이하화면 */
@media (max-width:450px) {
	.bpr_inner{padding:0 1rem}
	.buga .bpr_tiletop .bpr_bbox{padding:5px 1.6rem 4px}
	.bpr_tiletop .bpr_bbox .view .txt{font-size:1.4rem}
	
	.buga .bpr_bbox.taxbox .fx.fx_aic{flex-direction:column;justify-content:space-between;align-items:flex-start !important;height:9rem;}
	.buga .bpr_bbox.taxbox .fx.fx_aic .w2selectbox_select,
	.buga .bpr_bbox.taxbox .fx.fx_aic .bpr_inner input.w2input{margin-left:0;width:100% !important}
	.buga .bpr_bbox.taxbox .fx.fx_aic .ml10{margin-left:0 !important}
	.buga .bpr_tilehead .amtbox,
	.buga .bpr_tilehead .tax_amtbox{padding: 5px 1.6rem 5px 1rem !important;width:100%}
	.buga .bpr_tilecont .amtbox,
	.buga .bpr_tilecont .tax_amtbox{width:100%}
	.buga .bpr_tilecont .depth2 .amtbox{padding-right:2px}
	
	.dbar_list li{flex-flow:wrap;padding:1.2rem 1rem}
	.dbar_list li label{min-width:15rem}
	.dbar_list li strong{flex:1;font-size:1.6rem}
	.dbar_list li strong + .btn_cm{flex:1;margin:4px 0 0}
	
	.bpr_titbox.line{margin:-2rem -1rem 2rem -1rem!important}
	
	/* 연말정산 간소화 */
	.cadview .view a>strong{font-size:2rem}
	.cadview .view span, .cadview .view a span{word-break: break-all}
	.cadview_info .paybox li>span{font-size:1.2rem}
	.cadview_info .paybox li>p>strong,
	.cadview_info .paybox li>p>span{font-size:1.4rem}
	.ckrd_box.bbtn .w2checkbox_label{word-break: break-all;}
	
	/* 종합소득세 - UTERNAA0B001 */
	.bpr_btnbox.bot.m.wflex > .btn_cm{width: 100%;margin-left: 0;margin-top: 1rem;}
	.bpr_btnbox.bot.m.wflex > .btn_cm:nth-child(1){margin-top: 0;}
	.bpr_acc>ul>li .acc_top .btn_title strong {width: calc(100% - 2rem);}
}


/* IE 11 이하 적용 */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	
	/* 연말정산 */
	.info_user .bpr_btnbox{flex:1}
	
	/* svg이미지 */
	.cadview .view input[type='button']{background:url(/css/comm/bpr_images/ico_search.svg) no-repeat 110% center;background-size:50px}
}