.indirect-calc{}
.indirect-calc .h4-tit01{font-weight: 600;font-size: 24px;line-height: 120%;color: #262626;padding-bottom: 10px;}
.indirect-calc .ul-type-dot > li{font-weight: 400;font-size: 20px;line-height: 160%;color: #767676;}
.indirect-calc .ul-type-dot > li:before{background: #009BB4;}
.indirect-calc .con-p{font-weight: 400;font-size: 18px;line-height: 140%;color: #545454;}

.indirect-calc .calc-container{display:flex;align-items:center;justify-content:space-between;gap:0 70px;position:relative;width:100%;}
.indirect-calc .calc-section{flex:1;display:flex;flex-direction:column;max-width: 456px;}
.indirect-calc .calc-title{font-weight: 600;font-size: 18px;line-height: 110%;color: #000000;text-align:center;padding:20px 0;border-top:2px solid #000;border-bottom:1px solid rgba(0, 0, 0, 0.4);}
.indirect-calc .calc-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #eee;min-height:56px;box-sizing:border-box;}
.indirect-calc .left-section .calc-row{height: 60px;}
.indirect-calc .calc-label{font-weight: 400;font-size: 18px;line-height: 110%;color: #545454;text-align: center;max-width: 200px;width: 100%;word-break: keep-all;}
.indirect-calc .input-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right: 16px;}
.indirect-calc .b-input{width:100%;max-width: 200px;flex: 1;height:40px;font-weight: 400;font-size: 18px;line-height: 110%;background: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 8px;padding: 0 10px;}
.indirect-calc .b-input[readonly]{background-color:#fff;}
.indirect-calc .unit{font-weight: 500;font-size: 18px;line-height: 110%;color: #767676;text-align:right;}
.indirect-calc .value-text{font-weight: 400;font-size: 18px;line-height: 110%;color: #545454;}
.indirect-calc .checkbox-group{display:flex;align-items:center;gap:5px 40px;flex-wrap: wrap;}
.indirect-calc .custom-checkbox{display:inline-flex;align-items:center;cursor:pointer;user-select:none;font-weight: 500;font-size: 18px;line-height: 110%;color: #767676;gap: 8px;}
/* 부가세 여부는 2택 배타 선택이라 radio를 쓰되, 퍼블의 사각 체크 모양을 그대로 유지한다 */
.indirect-calc .custom-checkbox input[type="checkbox"],
.indirect-calc .custom-checkbox input[type="radio"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid rgba(0, 0, 0, 0.2);border-radius:4px;outline:none;cursor:pointer;position:relative;background-color:#ffffff;margin:0;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease-in-out;flex-shrink:0;}
.indirect-calc .custom-checkbox input[type="checkbox"]:checked,
.indirect-calc .custom-checkbox input[type="radio"]:checked{background-color:#0048A0;border-color:#0048A0;}
.indirect-calc .custom-checkbox input[type="checkbox"]:checked::after,
.indirect-calc .custom-checkbox input[type="radio"]:checked::after{content:'';position:absolute;top:2px;left:6px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.indirect-calc .custom-checkbox .checkbox-label{}
.indirect-calc .right-section::before{content:'';background: #F7F7F7 url(/_res/nsu/_share/img/iacf/arrow-circle.png) no-repeat center;width: 50px;height: 50px;display: inline-flex;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.indirect-calc .right-section .calc-row{padding: 10px 0;}

.indirect-calc .h4-tit01.tax-title{background: url(/_res/nsu/_share/img/iacf/ico-tax.png) no-repeat top 3px left;font-weight: 600;font-size: 20px;line-height: 120%;color: #262626;padding-left: 28px;}
.indirect-calc .table tbody td{font-weight: 400;font-size: 18px;line-height: 110%;color: #545454;padding: 20px;}

@media (max-width: 960px){
	.indirect-calc .calc-container{flex-direction:column;}
	.indirect-calc .right-section::before{transform:rotate(90deg);position: unset;margin: 20px auto;}
	.indirect-calc .calc-section{width:100%;max-width:100%;}
	.indirect-calc .b-input{width:179px;}
	.indirect-calc .checkbox-group{gap: 5px 24px;}
}

@media (max-width: 768px){
	.indirect-calc .h4-tit01{font-size: 24px;}
	.indirect-calc .ul-type-dot > li{line-height: 120%;}
	.indirect-calc .ul-type-dot > li:before{top: 10px;}
	.indirect-calc .calc-label{width: 100px;}
	.indirect-calc .left-section .calc-row{height: auto;padding: 10px 0;}
}

/* 260902 indirect basis horizontal */
.indirect-calc .basis-group{flex-wrap:nowrap;gap:0 14px;padding-right:0;}
.indirect-calc .basis-group .custom-checkbox{gap:6px;font-size:16px;white-space:nowrap;}
@media (max-width:768px){
  .indirect-calc .basis-row{flex-direction:column;align-items:stretch;gap:10px;}
  .indirect-calc .basis-row .calc-label{width:100%;max-width:100%;text-align:left;}
  .indirect-calc .basis-group{justify-content:flex-start;gap:0 14px;padding-right:0;}
  .indirect-calc .basis-group .custom-checkbox{font-size:14px;gap:5px;}
  .indirect-calc .basis-group .custom-checkbox input[type="radio"]{width:18px;height:18px;}
}