.mpc-card-txt > a{display: -webkit-box;}
.tag-wrap .tag {display: inline-flex;}
.tag-wrap .tag > span{margin-right: 4px;}
.tag-wrap .tag > button{margin-top: 2px;}

.common-radio label span, .common-radio div span{min-width: 50px !important;}

a.down{display: inline-block !important; text-align: center !important;}
a.btn-data {min-width: 67px; width: auto; height: 28px; padding: 4px 0 5px; border: 1px solid #666; border-radius: 2px; color: #222; font-size: 13px;}

.text-center{text-align: center !important;}
.text-right{text-align: right !important;}
.data-tit {text-align: left;}

.mt-5{margin-top: 5px !important;}
.fnt-12{font-size: 12px !important;}
.fnt-30{font-size: 30px !important;}
.txt.type05 strong{font-size: 18px !important;}
.txt.type02 strong{font-size: 15px !important;}

.consult-q.que{height: 100px !important;}
.consult-q.ans{height: 300px !important;}

.error-type01{font-size: 20px !important;}

#nic-titl{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.auth-font{font-size: 15px !important; font-weight: bold;}

/*그래프 속성*/
.graph{width: 100%; height: 250px; display: flex; justify-content: center;}
.relax-result-wrap .graph{width: 100%; height: 200px; display: flex; justify-content: center;}

/*주택조회결과*/
.tb-result .tab-wrap .tab-list > ul li {flex: none; padding-right: 16px; display: flex; align-items: center;}
.tb-result .tab-wrap .tab-list > ul li.tit{font-size: 16px; color: #000; font-weight: 500;}
.tb-result .tab-wrap .tab-list .type-btn{padding: 0; height: 44px; line-height: 44px; border: none;}
.tb-result .tab-wrap .tab-list .type-btn .btn-type-tab.on{border-bottom:2px solid #009edb;}
.tb-result .tab-wrap .tab-list .type-btn .btn-type-tab {width: auto; height: 105%;}
.tb-result .tab-wrap .tab-list .type-btn .btn-type-tab span {color:#000; font-family: 'Pretendard', 'sans-serif'; font-weight: 500;}
.tb-result .tab-wrap .tab-list .type-btn .btn-type-tab.on span {color: #009edb;}

.tb-result .tab-wrap .tab-panel.type-bg{padding: 0; min-height: auto; background: #fff; }
.tb-result .tab-wrap .tab-list .type-btn .tooltip-wrap {display: inline-flex; margin-left: 4px;}
.tb-result .tab-wrap .tab-list .type-btn .tooltip-wrap .ico-help03{margin-top: 0;}
.fs-10{font-size: 10px !important;}

/*팝업*/
.layerpop .pc-wrap.type-page-right .pr-body, .layerpop .pc-wrap.type-page .pp-body.reb-tech, .layerpop .pc-wrap.type-page .pp-body.pry-body{padding: 0 !important;}

/*MY페이지*/
.my-page-wrap .list-toggle .btn-wrap .toggle-btn .status{display: inline-block;}
.my-page-wrap .toggle-area{ border: 1px solid #ddd; margin-top: -1px;background: #fff; padding: 20px 16px 30px;}

.my-page-wrap .tab-wrap .tab-panel.on .tab-items {display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 20px; background: #f5f5f5;}
.my-page-wrap .tab-wrap .tab-panel.type-bg{min-height: auto; padding: 0; background: #fff;}
.my-page-wrap .tab-wrap .tab-panel .tab-items > .tab-item{width: calc(33.333333333% - 8px); padding: 14px; cursor: pointer; background: #fff; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);}
.my-page-wrap .tab-wrap .tab-panel .tab-item.on{background: #009edb; color: #fff;}
.my-page-wrap .tab-wrap .tab-panel .tab-item.on .txt{color: #fff;}
.my-page-wrap .tab-wrap .tab-panel .tab-link {padding-bottom: 20px; text-align: center; background: #f5f5f5;}
.my-page-wrap .list-box.type05 .tab-contents .btn-wrap {margin-top: 0;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li { position: relative;  padding: 30px 20px;  background: #fff; border: none; border-radius: 10px;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li~li {margin-top: 0;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li:nth-child(odd){margin-bottom: 12px;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li:nth-child(even){margin-bottom: 12px;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li:nth-child(3n-1){margin: 0 12px 12px;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li .txt {margin-top: 0; font-size: 13px;}
.my-page-wrap .list-box div.tab-panel-contents > ul > li .txt-num {margin-top: 10px; float: right; }
.my-page-wrap .list-box div.tab-panel-contents > ul > li .txt-num span{font-size: 16px;}

.my-page-wrap .tab-contents{margin: 20px;}
.my-page-wrap .tab-contents .tab-table .tit{font-size: 14px; padding-bottom: 10px;}
.my-page-wrap .tab-contents .info-qna{ display: block; width: 100%; padding-right: 55px; background: url(../images/common/arrw_right08.png) no-repeat right; background-size: 10px; text-align: left;}

/*집주인조회*/
.guar-wrap.txt{color:#666; font-size: 12px; line-height: 18px;}
.list-toggle.type06 .toggle-area .toggle-tit{ background: #fff; padding-top: 8px; color:#555; font-size: 12px;}
.list-toggle.type06 .toggle-area .toggle-tit > span{font-size: 12px;}


.btn{ font-family: 'Pretendard', 'sans-serif';}
.view-wrap .view-cont .common-answer { min-height: 300px;}

.result-top-wrap .price-wrap ul li:last-child {padding-left: 0 !important; border-left: none !important;}
.relax-result-wrap .relax-result .tit-li{ display: flex;  justify-content: space-between; align-items: center; border-bottom: 1px solid #555;}
.relax-result-wrap .relax-result .tit-li .title{ line-height: 34px; font-size: 16px; color: #000; border-bottom: none !important;}

.txt-wrap .txt{font-weight: 400;}
.noti-info03{font-weight: 400;}
.noti-info02{font-weight: 400;}
.result-top-wrap .price-wrap ul li{width: 100%;}

input, select, textarea, optgroup{font-family: 'Pretendard', 'sans-serif';}
input[type='text'], input[type='number'], input[type='password'], input[type='mail'], input[type='tel'], input[type='email'], input[type='date'], input[type='datetime-local'], input[type='time']{font-family: 'Pretendard', 'sans-serif';}

.addr-srh .addr-none{text-align: center; padding: 26px 0; font-size: 15px; line-height: 20px; color: #333;}

#TB_RelexList.dataTable tbody td{ padding: 0 0 10px 0  !important; border-bottom: 0 !important;}
.data-txt.sub-addr {display: block; font-size: 12px !important; padding-top: 4px; color:#666 !important;}
.data-wrap.bd {padding-top: 30px; margin-top: 30px; border-top: 1px solid #ddd;}




/*datatables 공통*/
table.dataTable tbody td{position: relative;padding: 15px 5px !important;border-bottom: 1px solid #e3e3e3;}
table.dataTable tbody td a{display: block ;text-align: left;}

table.dataTable tbody td .tit {position: relative;padding-right: 50px;font-size: 16px;color: #222;text-align: left;}
table.dataTable tbody td .info {margin-top: 5px;color: #888;}
table.dataTable tbody td .date {margin-top: 7px;}

div.dataTables_wrapper div.dataTables_paginate{padding-top: 0px;display: block !important;float: none !important;}
div.dataTables_wrapper div.dataTables_paginate {font-size: 0;text-align: center;margin-top: 20px !important;}
ul.pagination  { display: flex; align-items: center; justify-content: center;}

.paginate_button.previous > a { width: 20px; height: 20px; background: url(../images/common/arrw_left02.svg) no-repeat center 5px/7px;}
.paginate_button.previous.disabled > a { width: 20px; height: 20px; background: none;}

.paginate_button.next > a{ width: 20px; height: 20px;  background: url(../images/common/arrw_right09.svg) no-repeat center 5px/7px;}
.paginate_button.next.disabled > a { width: 20px; height: 20px; background: none;}

.dataTables_paginate .paginate_button { margin: 0 8px; color: #555; line-height: 20px; font-size: 13px;}
.dataTables_paginate .paginate_button.active a{  width: 20px; height: 20px;  color: #fff;  background: #666;  border-radius: 50%;}

.dataTables_wrapper .dataTables_paginate .paginate_button.current{width: 20px !important; height: 20px !important; color: #fff !important;background: #666 !important;border-radius: 50% !important;}

.paginate_button:hover{background: transparent !important;color:#555 !important;border: none !important;}
.paginate_button a:hover{ color:#555 !important; }
.paginate_button:active{ background: transparent !important;color:transparent !important;  border: none !important;}

.dataTables_empty{ text-align: center; height: calc(100vh - 612px); display:flex; flex-direction:column; justify-content:center;}
.dataTables_empty > p{ font-weight: 400; font-size: 15px; color: #666; text-align: center;}


