input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;}

.user-est-box{width:100%;}

.user-est-box .est-option{display:flex; align-items:center; padding:25px 0; border-bottom:1px dashed #ddd;}
.user-est-box .est-option .content-tit{width:165px;}
.user-est-box .est-option span + input{width:300px;}

.user-est-box .est-option .dateBox{display:flex; align-items:center;}
.user-est-box .est-option .dateBox a{margin-right:7px;}
.user-est-box .est-option .dateBox a img{display:block;}
.user-est-box .est-option .dateBox input{width:150px; text-align:center;}

.user-est-box .est-option.est-type{display:flex; flex-direction:column; align-items:flex-start;}
.user-est-box .est-option.est-type div{display:flex; align-items:center; line-height:40px;}
.user-est-box .est-option.est-type div label{width:auto; padding-left:22px; cursor:pointer; font-size:15px; font-weight:600;}
.user-est-box .est-option.est-type div label:nth-of-type(n+2){margin-left:70px;}
.user-est-box .est-option.est-type div label input{position:relative; top:3px; cursor:pointer;}
.user-est-box .est-option.est-type div button{width:auto; margin-left:10px; padding:0 20px; color:#fff;}
.user-est-box .est-option.est-type div:nth-child(n+2){display:none; padding-left:165px; margin-top:15px;}
.user-est-box .est-option.est-type div:nth-child(n+2) span{display:flex; justify-content:center; align-items:center; height:40px; line-height:40px; padding:0 10px; box-sizing:border-box; border:1px solid #ddd;}
.user-est-box .est-option.est-type div:nth-child(n+2) span:nth-child(n+2){margin-left:10px;}
.user-est-box .est-option.est-type div:nth-child(n+2) span input[type="number"]{width:120px; height:38px; line-height:38px; background:none; border:none; text-align:center; color:#4863ff; font-size:17px; font-weight:800; outline:none;}

.user-est-box .est-option.est-type div.active{display:flex;}
.user-est-box .est-view{display:none; margin-top:25px;}
.user-est-box .est-view-top{margin-bottom:30px;}
.user-est-box .est-view-top > b{display:flex; justify-content:flex-end;}
.user-est-box .est-view-top > b img{width:auto; height:80px;}
.user-est-box .est-view-top > span{display:flex; justify-content:center; margin-bottom:40px; color:#444; letter-spacing:15px; font-size:50px; font-weight:800; font-family:"NanumSquare", sans-serif;}

.user-est-box .est-view-top > div{display:flex; justify-content:space-between; align-items:flex-end;}
.user-est-box .est-view-top > div > div{color:#444;}

.user-est-box .est-info{display:flex; flex-direction:column; width:380px; margin-right: 40px;}
.user-est-box .est-info span{padding:0 20px; line-height:40px; box-sizing:border-box; border-bottom:1px solid #d9dfff; text-align:right; font-weight:600;}
.user-est-box .est-info span strong{margin-right:7px;font-size:17px; font-weight:800; font-family:"NanumSquare", sans-serif;}
.user-est-box .est-info span:nth-child(3){display:flex; text-align:left;}
.user-est-box .est-info span:nth-child(3) > strong{margin-left:auto;}
.user-est-box .est-info img {display: block;}
.user-est-box .est-info table {border-collapse: collapse; width: 380px;}
.user-est-box .est-info tr {padding: 0 20px; line-height: 40px; box-sizing:border-box; border-bottom: 1px solid #4863ff; text-align: right; font-weight: 600;}
.user-est-box .est-info tr td {padding: 0 20px;}
.user-est-box .est-info tr td strong {margin-right: 7px; font-size: 17px; font-weight: 800; font-family: "NanumSquare", sans-serif;}
.user-est-box .est-info tr td:first-child{text-align: left;}
.user-est-box .est-info tr:nth-child(5) td{text-align: right;}
.user-est-box .est-corp img{display:block;}

.est-corp {position: relative; float:right;}
.est-corp .stamp{position: absolute; right: 8px; bottom: 30px; width:65px; height:65px;}
.est-corp .table-hz{width: 380px;}
.est-corp .table-hz tr td:first-child {border-left: 1px solid #d9dfff;}
.est-corp .table-hz tr td {border-right: 1px solid #d9dfff; padding: 10px;  font-weight:600;}
.est-corp .table-hz tr:nth-of-type(4) td:first-child{border-right: none;}
.est-corp .table-hz tr:nth-of-type(4) td:nth-child(2){border-left:none;}

.user-est-box .estView-msg table tbody:nth-of-type(3) tr th:nth-child(1) {border-right: 1px solid #d9dfff;}
.user-est-box .estView-msg table tbody:nth-of-type(3) tr td {text-align: right;}
.user-est-box .estView-msg table tbody strong {font-weight: 800;}

.user-est-box .estView-pay table:nth-of-type(1) tbody tr th:nth-child(1){border-right:1px solid #d9dfff;}
.user-est-box .estView-pay > p{display:flex; align-items:center; margin:50px 0 10px 0;}
.user-est-box .estView-pay > p strong{margin-right:5px; color:#444; font-size:23px; font-weight:800; font-family:"NanumSquare", sans-serif;}
.user-est-box .estView-pay > p span{margin-left:auto;}

.est-remark{margin-top: 40px;}
.est-remark p:first-child{font-weight:800; font-size: 16px;}
.est-remark p{margin-bottom:5px;}

.user-est-box .est-btn {display: flex; justify-content: center; padding: 70px 0;}           
.user-est-box .est-btn button {width: 250px; font-family: "NanumSquare", sans-serif;}
.bg-o {background-color: #687fff; border: 1px solid #687fff; color: #fff !important; transition:all 0.3s;}
.bg-o:hover {background-color: #4863ff;}
.btn-d65 {display: inline-block; box-sizing: border-box; width: 150px; height: 65px; line-height: 65px; text-align: center; font-size: 20px; text-align: center; font-weight: 400px;}
.pop-est-view .pop-con .est-btn button:nth-child(n+2) {margin-left: 10px;}
.est-btn button:nth-child(n+2) {margin-left: 10px;}