﻿@charset "utf-8";

/************* common *****************/

/* flex */
.flex_a_center {align-items: center;}

/*************************************/

/**** 스마트환급 ****/

/* 환급정보 */
.bank_wrap{clear: both}
.bank_wrap > .bpr_titbox > h3{font-size:1.4375em; letter-spacing: -0.03em; font-weight:500; padding:15px 25px;padding-left: 4% !important;padding-right: 4% !important}
.bank_wrap > .bpr_titbox > h3 .txt.point2{font-size: 1.625rem}
.bank_wrap > .bank_box{padding: 15px 25px;padding-left: 4% !important;padding-right: 4% !important;border-top:1px solid #bdcadd; border-bottom:1px solid #bdcadd;background:#f3f4fa}
.bank_wrap > .bank_box .bank_info{font-size: 1rem; font-weight: 600; flex:auto}
.bank_wrap > .bank_box .bank_info .num{font-size: 1.125rem; margin-left:7px}
.bank_wrap > .bank_box .btn{color:#0d4dae; height: 30px; border: 1px solid #0d4dae; font-size:0.9375rem; min-width:70px}
.bank_wrap > .bank_box >.txt_style01{border-top:1px dotted #bed0ef; margin-top:10px; padding-top:10px; padding-left:20px}
.bank_wrap > .bank_box >.txt_style01.ico:before{content:'';display:inline-block;background:url('../../../img/comm/iconstb/ico_mm.png') no-repeat; background-size:300px auto;width:20px;height: 18px;background-position: -67px -517px;margin-left:-20px;vertical-align:middle}

/* 카드 */
.card_wrap{padding:15px 25px 0 25px;padding-left: 4% !important;padding-right: 4% !important;margin-top:10px}
.card_wrap > .card_area{margin:10px 0 15px 0}
.card_wrap > .card_area:last-child{margin-bottom: 0}
.card_wrap > .card_area > .box_type{border:1px solid #bdcadd; border-radius:8px;  overflow: hidden}
.card_wrap > .card_area > .box_type .btn{border: 0; border-top: 1px solid #d7d9dd; margin-top: -1px}
.card_wrap > .card_area > .box_type .btn.acc_title,
.card_wrap > .card_area > .box_type .btn.card_title{min-height: 45px; width: 100%; border-radius: 0 0 8px 8px}
.card_wrap .card_area > .box_type .btn.card_title span:after{content: "";position: relative;left: 0;top: -2px;margin-left: 8px;display: inline-block;width: 9px;height: 9px;background: transparent;border: solid #3b5070;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);z-index: 0;-webkit-transition: 0.4s;transition: 0.4s}
.card_wrap > .card_area > .box_type .btn.card_title.on span:after{top: 3px;border-width: 0 1px 1px 0;-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);z-index: 0;-webkit-transition: 0.4s;transition: 0.4s;border-color: #0d4dae}

.card_wrap > .card_area > .box_type .btn.card_title.on{background: #f3f4fa;}
.card_wrap > .card_area > .box_type .btn.card_title.on span{color: #0d4dae;}

.card_wrap > .card_area > .box_type .title{background: #2263e7; color:#fff; text-align: center; overflow: auto; padding:5px 15px; margin:0;border-bottom:none}
.card_wrap > .card_area > .box_type .title label{float: left}
.card_wrap > .card_area > .box_type .title .badge{padding: 2px 7px;margin-left: 6px;border: 1px solid #bebebe;border-radius: 2rem;color: #717171;font-size: 14px;background: #fff}
.card_wrap > .card_area > .box_type .ul_list{margin:0 15px; padding:0}
.card_wrap > .card_area > .box_type .ul_list label:after{content: ""; display: none}
.card_wrap > .card_area > .box_type .ul_list > li{display: flex; justify-content: space-between;align-items: center;padding:0; font-weight: 600; font-size: 1rem; width: 100%}
.card_wrap > .card_area > .box_type .ul_list > li:before{content: ""; display: none}
.card_wrap > .card_area > .box_type .ul_list > li .num{font-size: 1.125rem}
.card_wrap > .card_area > .box_type .ul_list > li .btn_box{display: flex; margin:10px 0; width: 100%}
.card_wrap > .card_area > .box_type .ul_list > li .btn_box .btn{border:1px solid #0d4dae; color:#0d4dae; font-size: 0.9375rem; min-height: 33px; height:33px; padding:5px; width: 100%; line-height: 15px}
.card_wrap > .card_area > .box_type .ul_list > li .btn_box .btn:disabled{border:none; background: #ccd0d8 !important; color:#e3e6ea !important}
.card_wrap > .card_area > .box_type .ul_list > li.off{display: none}
.card_wrap > .card_area > .box_type .ul_list > li.off.on{display: flex}
.card_wrap:not(.menu_wrap) .act .acc_title{background: #f3f4fa}
.card_wrap > .card_area > .box_type.act {position: relative; padding-bottom: 47px; border-color: #2263e7}
.card_wrap > .card_area > .box_type.box_disabled{border:1px solid #e2e2e2}
.card_wrap > .card_area > .box_type.box_disabled .title{background: #e2e2e2; color:#555}
.card_wrap > .card_area > .box_type.box_disabled .ul_list > li .txt.point,
.card_wrap > .card_area > .box_type.box_disabled .ul_list > li,
.card_wrap > .card_area > .box_type.box_disabled .ul_list label{color: #666 !important}
.card_wrap > .card_area > .box_type.box_disabled.act{position: relative; padding-bottom: 47px; border-color: #999}
.card_wrap > .card_area > .box_type.on,
.card_wrap > .card_area > .box_type.on .btn{border-color: #2263e7}
.card_wrap > .card_area > .box_type.on.box_disabled,
.card_wrap > .card_area > .box_type.on.box_disabled .btn{border-color: #e2e2e2}

.card_wrap.type2{padding-bottom: 20px;margin-top: 0}
.card_wrap.type2 > .card_area:first-child{margin-top: 0}
.card_wrap.type2 > .card_area > .box_type .ul_list{margin: 0}
.card_wrap.type2 > .card_area > .box_type .ul_list>li{padding: 0 15px;min-height: 40px;border-top: 1px dashed #d8d8d8}
.card_wrap.type2 > .card_area > .box_type .ul_list>li:first-child{border-top: 0}
.card_wrap.type2 > .card_area > .box_type .ul_list > li>label{color: #000}
.card_wrap.type2 > .card_area > .box_type .ul_list > li>.won,
.card_wrap.type2 > .card_area > .box_type .ul_list > li>.won>span{color: #1e56c5;font-size: 17px}
.card_wrap.type2 > .card_area > .box_type .ul_list > li>.won>.money{text-decoration: underline;text-underline-position: under}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.dis>label{color: #717171}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.dis>.won,
.card_wrap.type2 > .card_area > .box_type .ul_list > li.dis>.won>span{color: #717171}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.dis>.won>.money{text-decoration: none}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.open{background: #e3eaff}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.return{background: #d2dded}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.return>.won,
.card_wrap.type2 > .card_area > .box_type .ul_list > li.return>.won>span{color: #0d4dae;font-size: 20px}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.return>.won>.money{text-decoration: none}
.card_wrap.type2 > .card_area > .box_type .ul_list > li.return>label{color: #0d4dae;font-size: 18px}
.card_wrap.type2 > .card_area > .box_type .title{display: flex;justify-content: space-between;background: #0d4dae}
.card_wrap.type2 > .card_area > .box_type .btn.card_title{height: 40px;min-height: 40px;font-size: 16px}
.card_wrap.type2 > .card_area > .box_type .btn.card_title.on {background: #fff}
.card_wrap.type2 > .card_area > .box_type .btn.card_title.on span {color: #000}
.card_wrap.type2 > .card_area > .box_type .btn.card_title.on span:after{border-color: #3b5070}

/* 테이블 */
.bpr_area{padding-left: 4% !important;padding-right: 4% !important;margin-bottom: 25px}
.bpr_tbox table .tal{text-align: left !important}
.bpr_tbox table .tac{text-align: center !important}
.bpr_tbox table .tar{text-align: right !important}
.bpr_tbox+.bpr_tbox{margin-top:15px}
.bpr_tbox{border:1px solid #bdcadd;border-radius:10px;overflow:hidden;font-size:16px;background: #2263e7}
.bpr_tbox table{border:none}
.bpr_tbox table caption{height: 1px}
.bpr_tbox table thead tr th,
.bpr_tbox table tbody tr th,
.bpr_tbox table tbody tr td{border:1px solid #d8dee8;border-right:none;height:40px;padding:6px 15px;text-align:left}
.bpr_tbox table thead tr th{height:40px;padding:5px 15px;text-align:center;border-top:none;border-color:#4178e5;background-color:#2263e7}
.bpr_tbox table tbody tr th{position:relative;padding:5px 15px;padding-left:15px;background-color:#f5f7fb}
.bpr_tbox table tbody tr th:first-child{border-left: 0}
.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:#fff}
.bpr_tbox table tbody tr th *{color:#3b5070;font-weight:600;word-break:keep-all}
.bpr_tbox table tbody tr td *{color:#333;font-weight: 600}
.bpr_tbox table tbody tr td .blue{color: #0d4dae}
.bpr_tbox table tbody tr td .bpr_bbox{padding:10px;margin:10px 0}
.bpr_tbox table tbody tr td > *+*{margin-left:8px}
.bpr_tbox table tbody tr th{border-right:1px solid #d8dee8;text-align:left;background-clip:padding-box}
.bpr_tbox table tbody tr th:last-child{border-right:none}
.bpr_tbox table tfoot tr th, .bpr_tbox table tfoot tr td{padding:5px 10px;border:1px solid #d2dded;border-bottom:none;border-left:none;border-right:none;background-color:#d2dded}
.bpr_tbox table tfoot tr th{padding-left:15px}
.bpr_tbox table tfoot tr td {padding:8px 15px}
.bpr_tbox table tbody tr.total th, .bpr_tbox table tbody tr.total td{border-top:1px solid #bfe1e6 !important;background-color:#f3fbfb}
.bpr_tbox table tfoot tr th span{color:#0d4dae;font-size:18px}
.bpr_tbox table tfoot tr td span{color:#0d4dae;font-size:20px}
.bpr_tbox table thead tr th[rowspan]{border-right:1px solid #4178e5}
.bpr_tbox table thead tr th[rowspan]:last-child{border-right:none}
.bpr_tbox table tbody tr:last-child th,
.bpr_tbox table tbody tr:last-child td{border-bottom: 0}

/* 체크박스 있는 테이블 */
.bpr_tbox.bpr_no_line.chk tbody tr.head th{position: relative;padding-left: 48px}
.bpr_tbox.bpr_no_line.chk tbody tr.head th .check_wrap.unit{position: absolute;top: 4px;left: 16px}
.bpr_tbox.bpr_no_line.chk tbody td{text-align: right}

/* 접히는 테이블 */
.bpr_tbox.bpr_no_line.tbl_fold .tbl_btn{display: flex;align-items: center;justify-content: center;width: 100%;height: 40px;border-top: 1px solid transparent;background: #fff}
.bpr_tbox.bpr_no_line.tbl_fold .tbl_btn button{position: relative;width: 100%;height: 100%;font-weight: 600}
.bpr_tbox.bpr_no_line.tbl_fold .tbl_btn button:after{content: "";position: relative;left: 0;top: -2px;margin-left: 8px;display: inline-block;width: 9px;height: 9px;background: transparent;border: solid #3b5070;border-width: 0 1px 1px 0;-webkit-transform: rotate(225deg);-ms-transform: rotate(45deg);transform: rotate(45deg);z-index: 0;-webkit-transition: 0.4s;transition: 0.4s}
.bpr_tbox.bpr_no_line.tbl_fold.on,
.bpr_tbox.bpr_no_line.tbl_fold.on .tbl_btn{border-color: #2263e7}
.bpr_tbox.bpr_no_line.tbl_fold.on .tbl_btn button{color:#0d4dae;background: #f3f4fa}
.bpr_tbox.bpr_no_line.tbl_fold.on .tbl_btn button:after{top: 3px;border-width: 0 1px 1px 0;-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);border-color: #0d4dae}
.bpr_tbox.last_tar td{text-align: right}

.bpr_tbox .imp{display:inline-block;margin-left:-13px;overflow:hidden;width:8px;height:15px;line-height:19px}
.bpr_tbox .imp:before{content:"*";display:inline-block;width:10px;height:15px;color:#eb003b;font-weight:bold}
.bpr_tbox.bpr_no_line table thead tr th{border-left: none}
.bpr_tbox.bpr_no_line tbody tr.head th{background-color: #2263e7;color:#fff;border-left: none;border-right: none;border-top-color: #2263e7}
.bpr_tbox.bpr_no_line tbody tr.head td{background-color: #2263e7;border-left: none;border-top-color: #2263e7}
.bpr_tbox.bpr_no_line tbody tr.head td *{color:#fff}
.bpr_tbox tbody tr.head th span{color:#fff;word-break:break-all}
.bpr_tbox+.bpr_tsum{margin-top: 15px}
.bpr_tsum{display: flex;align-items: center;justify-content: space-between;min-height: 40px;padding: 8px 15px;border: 1px solid #bdcadd;border-radius: 8px;color: #0d4dae;font-weight: 600;background: #d2dded}
.bpr_tsum > div:first-child{font-size: 16px}
.bpr_tsum > div:last-child{font-size: 20px}
.bpr_tsum > div > span{margin-right: 6px}

/******** 부가세 ********/
.bank_wrap .btn_wrap{padding: 0 4%}
.buga .btn_wrap.bot .btn_cm{height: 50px;color: #fff;font-size: 18px;border-radius: 8px;background: #028998}
.buga select::-ms-expand{display: none}

/* 단계표시기 */
.bpr_step{position: fixed;top: 105px;width: 100%;z-index: 101 !important;transform: translateY(0px);transition: all 0.5s;transition-timing-function: cubic-bezier(.5,-0.02,0,.99);padding: 12px 20px 15px 20px;padding-left: 4% !important;padding-right: 4% !important;background: #e6e6f6}
.bpr_step:before{content: '';position: absolute;top: 43px;left: 50%;transform: translateX(-50%);width: 92%;height: 1px;background: #9099f1}
#header.header_sub.scroll_down + #container.sub > #wrap > .bpr_step{transform: translateY(-57px)}
.bpr_step ul{display: flex;justify-content: space-between}
.bpr_step ul li{position: relative}
.bpr_step ul li button{width: 46px;height: 41px;padding-top: 12px;margin-top: 10px;border-radius: 8px;text-align: center;font-size: 15px;color: #4151e6;font-weight: 600;background: #fff;color: #4151e6}
.bpr_step ul li:before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 23px;height: 23px;border: 1px solid #a5acf6;border-radius: 50%;color: #4151e6;font-size: 16px;font-weight: bold;text-align: center;background: #fff}
.bpr_step ul li:nth-child(1):before{content: '1'}
.bpr_step ul li:nth-child(2):before{content: '2'}
.bpr_step ul li:nth-child(3):before{content: '3'}
.bpr_step ul li:nth-child(4):before{content: '4'}
.bpr_step ul li:nth-child(5):before{content: '5'}
.bpr_step ul li:nth-child(6):before{content: '6'}
.bpr_step ul li:nth-child(7):before{content: '7'}
.bpr_step ul li.finish button{color:#fff;background: #9292a8}
.bpr_step ul li.finish:before{content: '';border-color: #9292a8} 
.bpr_step ul li.finish:after{content: '';position: absolute;top: 5px;left: 50%;width: 4px;height: 9px;border: solid #4151e6;border-width: 0 2px 2px 0;transform: translateX(-50%) rotate(45deg)}
.bpr_step ul li.on button{color: #fff;background: #4151e6}

/* title */
.bpr_titbox{display:flex;justify-content:space-between;flex-flow:wrap;margin-bottom: 10px}
.bpr_titbox span{color:#555}
.bpr_titbox.line{border-bottom:1px solid #e4e7eb;padding-bottom:14px;margin-bottom:30px}
.bpr_titbox.line>*{flex:none}
.bpr_titbox.line .buga_inner .bpr_titbox.line{padding-bottom:6px;margin-bottom:18px}
.bpr_titbox .lta{display:flex;align-items:center}
.bpr_titbox .rta{flex: auto;display: flex;justify-content: flex-end;flex-flow: wrap;align-items: center;text-align: right}
.bpr_titbox .rta span {font-size: 14px;color: #555}
.bpr_titbox .btn_cm{height: 30px;padding: 4px 8px;margin-left: 6px;border: 1px solid #000;border-radius: 2px;color: #000;font-size: 14px;font-weight: 600;word-break: keep-all;background-color: #fff}
.bpr_titbox .btn_cm:disabled{color: #ddd;border-color: #ddd}
.bpr_titbox.allnum>.lta>p{position: relative;padding-left: 19px;color: #333;font-weight: 600}
.bpr_titbox.allnum>.lta>p:before{content: '';position: absolute;top: 4px;left: 0;width: 14px;height: 16px;background: url(../../../img/comm/img/bpr_allnum.png) no-repeat}
.bpr_titbox.allnum>.lta>p>span{margin-left: 4px}

/* 상단 타이틀 박스 */
.buga .bpr_topwrap .titbox h3{font-size: 22px;font-weight: 500}
.buga .bpr_topwrap .titbox h3 .won{font-size: 28px;color: #028998}
.buga .bpr_topwrap .titbox h3 .won span{font-size: 22px}
.buga .bpr_topwrap .btn_wrap{margin-top: 10px;border: 0}
.buga .bpr_topwrap .btn_wrap .btn_cm{height: 40px;font-size: 18px;font-weight: 600;border-radius: 8px;background: #028998;color: #fff}
.buga .bpr_topwrap .btn_wrap .btn_cm.lig{color: #028998;background: #d6ecee}
.buga .bpr_form .radio{transform: translateY(-50%)}

/* form */
.btn_wrap+.bpr_form{margin-top: 20px}
.bpr_form{font-size: 15px;font-weight: 600}
.bpr_form .imp{text-indent: -9999px;overflow: hidden;position: relative;width: 8px;height: 15px;font-size: 16px;line-height: 15px;display: inline-block}
.bpr_form .imp::before{content: "*";color: #f23b3b;position: absolute;top: 3px;left: 0;height: 12px;text-indent: 0px;font-weight: bold}
.bpr_form>ul>li{padding: 12px 19px;width: 100% !important;min-height: 78px;border: 1px solid #cdd2da;border-radius: 10px;background-color: #fff}
.bpr_form>ul>li+li{margin-top: 13px}
.bpr_form>ul>li label>span{margin-left: 5px;font-size: 14px;font-weight: 500}

.bpr_form input{text-align: right;height: 25px;border: 0;font-weight: 600}
.bpr_form input:focus,
.bpr_form>ul>li.form_list>div .crv .select select:focus{color: #111;outline: 0;box-shadow: 0 1px 0 #6a8cf4;background-color: transparent}
.bpr_form button{height: 25px;padding: 2px 5px !important;margin-left: 6px;border: 1px solid #0d4dae;border-radius: 2px;color: #0d4dae;font-size: 0.875em !important;background: #fff}
.bpr_form button:disabled{background: transparent;}
.bpr_form>ul>li.form_view>ul>li{display: flex;justify-content: space-between;align-items: center}
.bpr_form>ul>li.form_view>ul>li+li{margin-top: 15px}
.bpr_form>ul>li.form_view>ul>li .lta{flex: 1}
.bpr_form>ul>li.form_view>ul>li .rta{display: flex;align-items: center;justify-content: flex-end;flex: 2;text-align: right}
.bpr_form>ul>li.form_view.view{border-color: #f5f3ff;background-color: #f5f3ff}
.bpr_form>ul>li.form_view.view input{background-color: #f0f4ff}
.bpr_form>ul>li.form_list>div .crv{display: flex;align-items: center;justify-content: flex-end;position: relative;margin-top: 7px}
.bpr_form>ul>li.form_list>div .crv input{flex: 1;font-weight: 600}
.bpr_form>ul>li.form_list>div .crv *+button,
.bpr_form *+button,
.tax_view .bw *+button{border-color: #57647d !important;color: #fff !important;background-color: #57647d !important}
.bpr_form>ul>li.form_list>div .crv *+button:disabled,
.bpr_form *+button:disabled,
.tax_view .bw *+button:disabled{background-color: #ccd0d8 !important;border-color: #ccd0d8 !important;color: #e3e6ea !important}
.bpr_form>ul>li.form_list>div .crv input.cal{padding-right: 30px;border: 0;border-bottom: 1px solid #cdd2da;height: 36px;padding-right: 30px}
.bpr_form>ul>li.form_list>div .crv span{margin: 0 6px}
.bpr_form>ul>li.form_list>div .crv span:last-child{margin-right: 0}
.bpr_form>ul>li.form_list>div .crv input[type="text"]+span,
.bpr_form>ul>li.form_list>div .crv input[type="number"]+span{margin-left: 0}
.bpr_form>ul>li.form_list>div .crv p{flex: 1;text-align: right}
.bpr_form>ul>li.form_list>div .crv .select:after{width: 6px;height: 6px}
.bpr_form>ul>li.form_list>div .crv .select select{border: 0;font-size: 15px;padding: 5px 25px 5px 6px;font-weight: 600}
.bpr_form>ul>li.form_list>div .crv .flex{display: inline-flex;flex-flow: row wrap;width: 100%;flex: 1;align-content: center;align-items: center;min-height: 35px}
.bpr_form>ul>li.form_list.dis {border: 1px solid #e0e2e7;background: #f4f4f4 url(../../../img/comm/img/bpr_from_dis.png) repeat}
.bpr_form>ul>li.form_list.dis>div .crv input:disabled{background-color: transparent !important}
.bpr_form>ul>li.form_list.dis>div .crv button:disabled{color: #717171;border-color: #b7b7b7;background: #f4f4f4 !important;cursor: default}
.bpr_form>ul>li.form_list.read{border: 1px solid #e0e2e7;background: #f4f4f4;}
.bpr_form>ul>li.form_list.read .crv input:read-only{background: #f4f4f4 !important}
.bpr_form>ul>li.form_list.sum{border-color: #f8e4d0;background-color: #fef2e6}
.bpr_form>ul>li.form_list.sum>div .top label,
.bpr_form>ul>li.form_list.sum>div .crv p,
.bpr_form>ul>li.form_list.sum>div .crv span{color: #f5580c}
.bpr_form .email_select{position: relative;width: 30px;padding: 0}
.bpr_form .email_select select{width: 30px;height: 30px;padding: 0 15px 0 15px;border: 0;border-radius: 4px;direction: rtl;background: #e0e2e7}
.bpr_form .email_select:after {content: "";display: inline-block;position: absolute;top: 9px;right: 11px;width: 6px;height: 6px;border: solid #666;border-width: 0 1px 1px 0;transform: rotate(45deg);-webkit-transform: rotate(45deg)}

/* tax_view */
.tax_view{display: flex;flex-direction: column;justify-content: space-between;border:1px solid #bdcadd;border-radius:10px}
.tax_view+.tax_view{margin-top: 13px}
.tax_view button{height: 25px;padding: 2px 5px;margin-left: 6px;border: 1px solid #0d4dae;border-radius: 2px;color: #0d4dae;font-size: 14px;word-break: keep-all;background-color: #fff}
.tax_view input{max-width: 100%;height: 33px;border: 1px solid #b9b9b9;font-size: 15px;text-align: right;border-radius: 4px;color: #111;padding: 0 5px}
.tax_view input:disabled{border: 1px solid #b9b9b9;background: #f4f4f4 url(../../../img/comm/img/bpr_from_dis.png) repeat !important}
.tax_view dt{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;min-height:40px;margin-bottom:7px;border-top-left-radius:7px;border-top-right-radius:7px;background-color:#246beb}
.tax_view dt strong{font-size:17px;color:#fff;font-weight:600;line-height:1.3;letter-spacing: -.5px}
.tax_view dt span{font-size:14px;color:#e4ebf8;margin-top:4px;margin-left:3px;white-space: nowrap}
.tax_view dt>*:last-child{text-align:right}
.tax_view dd{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:0 10px;min-height:32px}
.tax_view dd+dd{margin-top: 6px}
.tax_view dd>div{width: 50%}
.tax_view dd>div:first-child{flex:1}
.tax_view dd>div p{font-weight:600}
.tax_view dd label{position:relative;font-size:15px;color:#333;line-height:1.3;font-weight:600;padding:6px 0}
.tax_view dd>label{width:50%}
.tax_view dd .txt p{text-align: right}
.tax_view dd:last-child{margin-bottom:7px}
.tax_view dd.sum:last-child{margin-bottom:0}
.tax_view .sum{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;padding: 0 10px;margin-top: 0;min-height: 40px;  border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;background-color: #fef2e6}
.tax_view .sum label{padding:10px 0;font-size:15px;color:#f5580c}
.tax_view .sum p{color: #f5580c;font-size: 18px;font-weight: 600}
.tax_view .sum>div:first-child {flex: 1}
.tax_view .sum.gray{background-color: #ebecee}
.tax_view .sum.gray label,
.tax_view .sum.gray p{color:#000}
.tax_view .bw{width: 50%;display: flex;justify-content: flex-end;align-items: center}
.tax_view .bw span{margin:0 8px}
.tax_view .bw span.txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%;display:block}
.tax_view ul{padding:10px 10px 10px 20px}
.tax_view ul li{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}
.tax_view ul li strong{color:#111}
.tax_view ul li span{color:#333;display:inline-block;margin:0 10px}
.tax_view .dep{width:100%;border-radius:8px;padding:6px 10px 6px 15px;margin:5px 0 10px;background-color:#f7f9ff}
.tax_view .dep>div{display:flex;justify-content:space-between;align-items:center;margin:4px 0}
.tax_view .dep>div label{font-size:14px;color:#333}
.tax_view .dep>div> input[type="text"]{width: 50%}
.tax_view .txt{display:flex;width:50%;justify-content:flex-end;align-items: center}
.tax_view .txt p{flex:1;text-align:center;position: relative;font-size:15px;padding:0 10px}
.tax_view .txt p:last-child{padding-right: 0}
.tax_view dt .txt p{color:#fff}
.tax_view dt .txt p+p:before,
.tax_view dt .txt p+p:after{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 18px;border-left: 1px solid #4b78d1}
.tax_view dt .txt p+p:before{left: 1px;border-left-color: #0f3b85}
.tax_view.sum{border-color:#eed7c0}
.tax_view.sum dt{background-color:#fef2e6}
.tax_view.sum dt strong{color: #f5580c;font-size: 17px}
.tax_view.sum dt .txt p{color:#000}
.tax_view.sum dt .txt p+p:before{border-color: #eed7c0}
.tax_view.sum dt .txt p+p:after{border-color: #fffaf5}
.tax_view.sum dt div{display: flex}
.tax_view.sum dt span{color: #000}
.tax_view.sum dd div{display: flex}
.tax_view.sum dd div:last-child{justify-content: flex-end}
.tax_view.sub_sum{border-color:#b0d2d6}
.tax_view.sub_sum dt{background-color:#edf5f4}
.tax_view.sub_sum dt strong{color: #028998}
.tax_view.sub_sum dt .txt p{color: #000}
.tax_view.sub_sum .sum{background-color:#edf5f4}
.tax_view.sub_sum .sum label,
.tax_view.sub_sum .sum p{color: #028998}
.tax_view.sub_sum dt .txt p+p:before{border-color: #b0d2d6}
.tax_view.sub_sum dt .txt p+p:after{border-color: #f0fdff}

.tax_view.w70 .txt{width: 70%}
.tax_view.w70 dt .txt p:nth-child(1),
.tax_view.w70 dd> .txt p:nth-child(1){flex: 3}
.tax_view.w70 dt .txt p:nth-child(2),
.tax_view.w70 dd> .txt p:nth-child(2){flex: 2}
.tax_view.w70 dd>label{width: 30%}

.tax_view .btn_view{width: 100%;height: 33px;margin-left:0;border-radius: 4px;font-size: 16px}

/* 매입세액 */
.tax_list>ul>li{border: 1px solid #d4dded;border-radius: 10px;overflow: hidden}
.tax_list>ul>li+li{margin-top: 13px}
.tax_list>ul>li>.tax_top>a,
.tax_list>ul>li>.tax_top>.tit{display: block;position: relative;padding:10px 40px 10px 12px;color:#fff;font-size: 17px;font-weight: 600;line-height: 1.3;background-color: #246beb}
.tax_list>ul>li>.tax_top>.tit{display: flex;justify-content: space-between;padding-right:12px;min-height: 43px}
.tax_list>ul>li>.tax_top>.tit .lta{display: flex;align-items: center}
.tax_list>ul>li>.tax_top>.tit .rta span{margin-top: 4px;margin-left: 3px;color: #e4ebf8;font-size: 14px;font-weight: 500;white-space: nowrap}
.tax_list>ul>li>.tax_top>a:after{content: '';position: absolute;top: 13px;right: 15px;width: 10px;height: 10px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(135deg)}
.tax_list>ul>li>.tax_top>.crv{display: flex;min-height: 77px}
.tax_list>ul>li>.tax_top>.crv>div{display: flex;flex-direction: column;justify-content: space-between;flex: 1;position: relative;padding: 8px 8px 8px 11px}
.tax_list>ul>li>.tax_top>.crv>div+div:before,
.tax_list>ul>li>.tax_top>.crv>div+div:after{content: '';position: absolute;top: 50%;left: 0;width: 1px;height: 35px;transform: translateY(-50%);background-color: #cde2fb}
.tax_list>ul>li>.tax_top>.crv>div+div:after{background-color: #ffffff;left:1px}
.tax_list>ul>li>.tax_top>.crv>div>label{display: block;font-size: 14px}
.tax_list>ul>li>.tax_top>.crv>div>p{display: block;text-align: right;font-weight: 600}
.tax_list>ul>li>.tax_top>.crv>div:nth-child(1){padding-left: 10px}
.tax_list>ul>li>.tax_top>.crv>div:nth-child(2){padding-right: 10px}
.tax_list>ul>li>.tax_top>.crv>div:nth-child(1)>p{color:#666;font-size: 19px}
.tax_list>ul>li>.tax_top>.crv>div:nth-child(2)>p{color:#1e56c5;font-size: 24px}
.tax_list>ul>li>.tax_top>.crv>div.dis{background: #f4f4f4 url(../../../img/comm/img/bpr_from_dis.png) repeat !important}
.tax_list>ul>li>.tax_top>.crv>div>input{height: 33px;border-radius: 4px;text-align: right;font-size: 15px}
.tax_list>ul>li>.tax_bot{display: none}
.tax_list>ul>li>.tax_bot>li{padding: 10px 12px}
.tax_list>ul>li>.tax_bot>li+li{border-top: 1px dashed #d8d8d8;}
.tax_list>ul>li>.tax_bot>li>a{display:block}
.tax_list>ul>li>.tax_bot>li>.crv,
.tax_list>ul>li>.tax_bot>li>a>.crv{display: flex;justify-content: space-between;align-items: flex-end;margin-top: 6px}
.tax_list>ul>li>.tax_bot>li>.crv>p,
.tax_list>ul>li>.tax_bot>li>a>.crv>p{flex: 1;padding: 0 8px;text-align: right;font-weight: 600;text-decoration: underline;text-underline-position: under}
.tax_list>ul>li>.tax_bot>li>.crv>p:nth-child(1),
.tax_list>ul>li>.tax_bot>li>a>.crv>p:nth-child(1){padding-left: 0;color:#666;font-size: 19px}
.tax_list>ul>li>.tax_bot>li>.crv>p:nth-child(2),
.tax_list>ul>li>.tax_bot>li>a>.crv>p:nth-child(2){padding-right: 0;color:#0d4dae;font-size: 24px}
.tax_list>ul>li>.tax_bot>li>label,
.tax_list>ul>li>.tax_bot>li>a>label{color:#3b5070}
.tax_list>ul>li.on{border-color: #246beb}
.tax_list>ul>li.on>.tax_top{background: #246beb}
.tax_list>ul>li.on>.tax_top>a,
.tax_list>ul>li.on>.tax_top>.crv>div>label{color:#fff}
.tax_list>ul>li.on>.tax_top>.crv>div:nth-child(1)>p{color:#dae7ff !important}
.tax_list>ul>li.on>.tax_top>.crv>div:nth-child(2)>p{color:#fff55c !important}
.tax_list>ul>li.on>.tax_top>.crv{position: relative;border: 0}
.tax_list>ul>li.on>.tax_top>.crv:before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: calc(100% - 1.6rem);border-top: 1px dashed #77aafe}
.tax_list>ul>li.on>.tax_top>.crv>div+div:before{background-color: #0f3b85}
.tax_list>ul>li.on>.tax_top>.crv>div+div:after{background-color: #4b78d1}
.tax_list>ul>li.on>.tax_top>a:after{top: 18px;transform: rotate(315deg);border-color: #fff}
.tax_list>ul>li>.tax_act{display: none;padding: 5px 0}
.tax_list>ul>li>.tax_act>li{display: flex;justify-content: space-between;align-items: center;padding: 5px 12px;color: #3b5070}
.tax_list>ul>li>.tax_act>li>.crv>button{border-bottom: 1px solid #246beb;color: #246beb;font-weight: 600}
.tax_list>ul>li.index .index_box>li{padding: 0px 12px 10px 12px}
.tax_list>ul>li.index .index_box>li>div{padding: 10px 0}
.tax_list>ul>li.index .index_box>li+li>div{border-top: 1px dashed #c1cee5}
.tax_list>ul>li.index .index_box>li>div>strong{display: inline-block;margin: 7px 0 4px 0;font-size: 17px;line-height: 1.3}
.tax_list>ul>li.index .btn_li{padding: 10px 10px 0 10px !important}
.tax_list>ul>li.index .index_box>li.btn_li+li>div{border-top:0}
.tax_list>ul>li.index .btn_group{display: flex;padding:0!important}
.tax_list>ul>li.index .btn_group .btn_cm{flex: 1;min-height: 33px;margin: 0 4px;padding: 3px;border: 1px solid #0d4dae;border-radius: 4px;color: #0d4dae;word-break: keep-all;background: #fff}
.tax_list>ul>li.index .btn_group .btn_cm:first-child{margin-left:0}
.tax_list>ul>li.index .btn_group .btn_cm:last-child{margin-right:0}
.tax_list>ul>li.index .btn_group .btn_cm:disabled{background-color: #fff;border-color: #ccd0d8;color: #ccd0d8}
.tax_list>ul>li.index .index_box>li .index_inner>li{display: flex;align-items: center;margin-top: 6px}
.tax_list>ul>li.index .index_box>li .index_inner>li>div{display: flex;align-items: center;flex: 1}
.tax_list>ul>li.index .index_box>li .index_inner>li>div:last-child{justify-content: flex-end}
.tax_list>ul>li.index .index_box>li .index_inner>li>div label{display: inline-block;font-size: 15px;font-weight: 600;color: #333;line-height: 1.4}
.tax_list>ul>li.index .index_box>li .index_inner>li>div p{text-align: right;font-weight: 600}
.tax_list>ul>li.index .index_box>li .index_inner>li>div input{flex:1;height: 33px;border-radius: 4px;text-align: right;font-size: 15px}
.tax_list>ul>li.index .index_box>li .index_inner>li>div input:disabled{border: 1px solid #b9b9b9;background: #f4f4f4 url(../../../img/comm/img/bpr_from_dis.png) repeat !important}
.tax_list>ul>li.index .index_box>li .index_inner>li>div button{min-height: 33px;padding: 3px 7px;border: 1px solid #0d4dae;border-radius: 4px;color: #0d4dae;word-break: keep-all;background: #fff}
.tax_list>ul>li.index .index_box>li .index_inner>li>div label+*,
.tax_list>ul>li.index .index_box>li .index_inner>li>div input+*{margin-left: 5px}
.tax_list>ul>li.index .index_box>li .index_inner>li>div input+button{border-color: #57647d;color: #fff;background-color: #57647d}
.tax_list>ul>li.index .index_box>li .index_inner>li>div input+button:disabled{background-color: #ccd0d8;border-color: #ccd0d8;color: #e3e6ea}
.tax_list>ul>li.index .index_box>li .index_inner .btn_view{flex: 1;min-height: 33px;padding: 3px;border: 1px solid #0d4dae;border-radius: 4px;color: #0d4dae;word-break: keep-all;background: #fff}
.tax_list>ul>li.index .index_box>li .index_inner .btn_view:disabled{color: #ddd;border-color: #ddd}

.tax_list>ul>li.index .index_box>li.sum{background-color: #fef2e6}
.tax_list>ul>li.index .index_box>li.sum>div>strong{color:#fc6216}
.tax_list>ul>li.index .index_box>li.sum .index_inner>li>div p,
.tax_list>ul>li.index .index_box>li.sum .index_inner>li>div label{color:#000}
.tax_list>ul>li.index .index_box>li.sub_sum{background-color: #edf5f4}
.tax_list>ul>li.index .index_box>li.sub_sum>div>strong{color:#028998}
.tax_list>ul>li.index .index_box>li.sub_sum .index_inner>li>div p,
.tax_list>ul>li.index .index_box>li.sub_sum .index_inner>li>div label{color:#000}

.tax_list>ul>li.sum{border-color: #eed7c0}
.tax_list>ul>li.sum>.tax_top>.tit{background-color: #fef2e6}
.tax_list>ul>li.sum>.tax_top>.tit p{color: #f5580c}
.tax_list>ul>li.sum>.tax_top>.tit .rta span{color:#000}
.tax_list>ul>li.sum>.tax_top>.crv>div+div:before{background-color: #eed7c0}
.tax_list>ul>li.sum>.tax_top>.crv>div:nth-child(2)>p{color: #f5580c}

.tax_list>ul>li.sub_sum{border-color: #b0d2d6}
.tax_list>ul>li.sub_sum>.tax_top>.tit{background-color: #edf5f4}
.tax_list>ul>li.sub_sum>.tax_top>.tit p{color: #028998}
.tax_list>ul>li.sub_sum>.tax_top>.tit .rta span{color:#000}
.tax_list>ul>li.sub_sum>.tax_top>.crv>div+div:before{background-color: #b0d2d6}
.tax_list>ul>li.sub_sum>.tax_top>.crv>div:nth-child(2)>p{color: #028998}

.tax_list.chk>ul>li>.tax_top>.tit .lta{padding-left: 32px}
.tax_list.chk>ul>li>.tax_top>.tit .lta .check_wrap.unit{position: absolute;top: 4px;left: 12px}

.tax_list.no_arrow .tit+.crv{border-top: none}
.tax_list.no_arrow>ul>li>.tax_top>a:after{content: none}

/* 신고공통 */
.buga .badge{display: inline-block;padding: 2px 10px;border: 1px solid #ddd;border-radius: 15px;font-size: 15px;font-weight: 600}
.buga .badge.aqua{border-color: #1c9d93;color:#1c9d93}
.buga .badge.pink{border-color: #ae78dc;color:#ae78dc}
.buga .badge.green{border-color: #008a1e;color:#008a1e}
.buga .badge.blue{border-color: #246beb;color:#246beb}
.buga .badge.purple{border-color: #4c58b2;color:#4c58b2}
.buga .badge.gray{border-color: #8f8f8f;color:#8f8f8f}
.buga .badge.red{border-color: #f23b3b;color:#f23b3b}
.buga .badge.orange{border-color: #f5580c;color:#f5580c}
.buga .report_top{padding: 25px 20px 20px 20px;background: #f3f4fa url(../../../img/comm/img/bpr_infotop.png) no-repeat right 20px top 46px}
.buga .report_top .bpr_titbox{margin-bottom: 30px}
.buga .report_top .total_tip{padding: 0 !important}
.buga .report_top .form_wrap{margin-bottom: 15px}
.buga .report_top.no_img{background-image: none}
.buga .report_top .tip_modal.total button.tip_btn:before{margin-bottom: 1px}

.buga .bpr_basic{min-height: 250px;border: 1px solid #bdcadd;border-radius: 12px;margin-bottom: 30px}
.buga .bpr_basic .top{display: flex;justify-content: space-between;padding: 20px 22px}
.buga .bpr_basic .top .lta{display: flex;flex-direction: column;flex: 1}
.buga .bpr_basic .top .lta strong{font-size: 22px;word-break: break-all;color: #4c668c}
.buga .bpr_basic .top .lta span{padding-top: 2px;font-size: 18px;font-weight: 600}
.buga .bpr_basic .top .rta .badge{margin-top: 3px;}
.buga .bpr_basic .bot{padding: 0 22px;border-top: 1px solid #d7dfeb}
.buga .bpr_basic .bot li{padding: 15px 0}
.buga .bpr_basic .bot li+li{border-top: 1px dashed #d7dfeb}
.buga .bpr_basic .bot li label{color: #4c668c;font-size: 14px;font-weight: bold}
.buga .bpr_basic .bot li p{font-size: 17px;font-weight: bold}
.buga .bpr_basic.dis{display: flex;align-items: center;justify-content: center;padding: 40px 0 70px 0;color: #777;font-size: 17px;font-weight: 600}

/* 전체접기 btn */
.bpr_fold_w{position: relative;margin-top: 30px;padding-top: 30px;border-top: 1px solid #d7d9dd}
.bpr_fold_w + .tax_list{margin-top: 40px}
.bpr_fold_w .bpr_fold_btn{position: absolute;top: -15px;left: 50%;transform: translateX(-50%);padding: 4px 32px 4px 10px;border: 1px solid #d7d9dd;color: #65738a;font-weight: 600;border-radius: 15px;background: #fff}

.bpr_fold_w .bpr_fold_btn:after{content: "";position: absolute;top: 7px;right: 11px;transform:rotate(45deg);width: 9px;height: 9px;border: solid #3b5070;border-width: 0 1px 1px 0;z-index: 1;transition: 0.4s}
.bpr_fold_w.on .bpr_f_box{display: block}
.bpr_fold_w.on .bpr_fold_btn:after{top: 13px;transform: rotate(225deg)}

/* 중간 컨펌 btn */
.buga .btn.conf.crud{min-height: 46px;border-radius: 4px;color: #fff;font-size: 1.063em;background-color: #0d4dae}

/* 간격 */
.buga .paging.num_type + .tax_list{margin-top: 40px}
.buga .tax_list + .tax_view{margin-top: 13px}
.buga .bpr_form + h4{margin-top: 30px}
.buga .acc_wrap>ul{border-bottom: 0 !important}
.buga .panel .tax_view .txt p{margin-top: 0 !important}

.info_list_bullet > li.txt_red{color: #f30c0c}

/* 체크, 라디오 한줄 */
.bpr_check_line{display: flex;justify-content: flex-end;flex-wrap: wrap}
.bpr_check_line>label{display: inline-block !important;flex-basis: auto !important}
.bpr_check_line>label+label{margin-left: 20px}

@media only screen and (max-width:490px) {
  /******** 부가세 ********/
  /* tax_view */
  .tax_view.w70 dt{flex-wrap: wrap}
  .tax_view.w70 dt .txt{flex: none;width: 100%}
  .tax_view.w70 dt .txt p{flex: none !important}
}

@media only screen and (max-width:430px) {
  /******** 부가세 ********/
  /* 단계표시기 */
  .bpr_step ul li button{width: 40px}
}

@media only screen and (max-width:370px) {
  .bank_wrap > .bank_box .btn {margin-top:10px; width: 100%}
  .bpr_tsum{flex-direction: column}
  .bpr_tsum > div{width: 100%}
  .bpr_tsum > div:first-child{text-align: left}
  .bpr_tsum > div:last-child{text-align: right}
} 