	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {-webkit-appearance: none;}

	#subSection{min-height:0;}
	.page-tit-box{margin:0;}

	.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; font-size: 15px;}
	.user-est-box .est-option .content-tit::before {display: inline-block; content: ""; width: 3px; height: 3px; background-color: #ff3993; 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:#ff3993; 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:30px;}
	.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 #d1d2d5; 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 #d1d2d5 ; 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 #d1d2d5 ;}
	.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 #d1d2d5 ;}
	.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: #ff6db3; border: 1px solid #ff6db3; 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 .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: 15px; background-color: #fff;}

	.pop-est-view .est-corp {position: relative; float:right;}
	.pop-est-view .est-corp .stamp{position: absolute; right: 8px; bottom: 30px; width:65px; height:65px;}
	.pop-est-view .est-corp .table-hz{width: 380px;}
	.pop-est-view .est-corp .table-hz tr td:first-child {border-left: 1px solid #d1d2d5;}
	.pop-est-view .est-corp .table-hz tr td {border-right: 1px solid #d1d2d5; padding: 10px; font-weight:600; font-size:13px;}
	.pop-est-view .est-corp .table-hz tr:nth-of-type(4) td:first-child{border-right: none;}
	.pop-est-view .est-corp .table-hz tr:nth-of-type(4) td:nth-child(2){border-left:none;}


	.pop-est-view .est-remark{margin-top: 40px;}
	.pop-est-view .est-remark p:first-child{font-weight:800; font-size: 16px;}
	.pop-est-view .est-remark p{margin-bottom:5px;}