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; margin-right:5px; margin-bottom:0; padding-left:18px;}
.user-est-box .est-option .content-tit::before {display: inline-block; content: ""; width: 3px; height: 3px; background-color: #ff5600; margin: 0 5px 3px 0;}
.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; margin-bottom:1px;}
.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;}
.user-est-box .est-option.est-type div label{width:auto; padding-left:20px; 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;}
.user-est-box .est-option.est-type div:nth-child(n+2){display:none; padding-left:190px; 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:100px; height:38px; line-height:38px; background:none; border:none; text-align:center; color:#ff6f60; 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:70px;}
.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;}
.user-est-box .est-info span{padding:0 20px; line-height:40px; box-sizing:border-box; border-bottom:1px solid #ffc283; text-align:right;}
.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 #ffc283 ; 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;}

.user-est-box .estView-msg table tbody:nth-of-type(3) tr th:nth-child(1) {border-right: 1px solid #ffc283 ;}
.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 #ffc283 ;}
.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;}

.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: #ff7900; border: 1px solid #ff6c00; color: #fff !important;}
.btn-d65 {display: inline-block; box-sizing: border-box; width: 140px; 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;}

.radio-d{display:inline-block; width:17px; height:17px; line-height:17px; position:relative; vertical-align:middle; cursor:pointer;}
.radio-d input[type="radio"]{display:none;}
.radio-d b{width:15px; height:15px; position:absolute; top:2px; left:0; background:url(../img/common/b_radio.png) no-repeat 0 0; text-indent:-9999px;}
.radio-d input[type="radio"]:checked + b{background-position:0 -15px;}	

.pop-est-view{width:100%;}
.pop-est-view .pop-tit {display: block; padding: 5px 15px; height: 35px; line-height: 35px; background-color: #fff; color:#82889c; font-size: 13px; font-weight: 600; border-bottom:1px solid #82889c;}
.pop-est-view .pop-tit::after {display: block; width: 0; height: 0; content: ""; clear: both !important;}
.pop-est-view .pop-tit span {float: right; color: #82889c; font-size: 13px; font-weight: 600;}
.pop-est-view .pop-tit a{float: right; color: #82889c;}
.pop-est-view .pop-con{padding:25px 20px;}
.pop-est-view .pop-con .est-info{width:380px; margin-right:40px;}
.pop-est-view .pop-con .est-btn{padding:50px 0 0 0;}
.pop-est-view .pop-con .est-btn button{width:200px;}
.pop-est-view .pop-con .est-btn button:nth-child(n+2){margin-left:10px;}

.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 #ffc283;}
.est-corp .table-hz tr td {border-right: 1px solid #ffc283; padding: 10px;}
.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;}