@charset "UTF-8";
/* table */
.br-r {border-right: 1px solid #f1f0f0 !important;}
.br-l {border-left: 1px solid #f1f0f0 !important;}
.br-b {border-bottom: 1px solid #f1f0f0 !important;}
.br-t {border-top: 1px solid #f1f0f0 !important;} 

/* 관심 상가 등록 */
.btn_box {display:inline-block;}
.btn_txt {font-size:18px; color:#ffffff;vertical-align:middle;padding-left:2px}
.btn_box .btn-util{padding:0;background:rgba(0,0,0,0.4);vertical-align:middle;margin-right:6px;margin-right:0.375rem;}
.btn_box .btn-util [class*="ico"]{vertical-align:middle}
.btn_box .btn-util:focus .ico-star-off,.btn_box .btn-util:hover .ico-star-off{background-image:url("../images/common/ico_star.png");-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.btn_box .btn-util:focus .ico-share-off,.btn_box .btn-util:hover .ico-share-off{background-image:url("../images/common/ico_share_on.png");-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.btn_box .btn-util.on .ico-star-off{background-image:url("../images/common/ico_star_full.png")}
.btn_box .btn-util.on .ico-share-off{background-image:url("../images/common/ico_share_on.png")}
.btn_box .btn-util.on + [class*="layer01"]{display:block}

/* 관심 상가 리스트 영역 */
.apt_list_container {position: relative;}
.apt_list_container .apt_list_wrap {width: 100%; height: 480px; padding-bottom: 120px;}
.apt_list_container .apt_list {width: 100%;}
.apt_list_container .apt_list .apt_list_item {width: 100%;}
.apt_list_container .apt_list .apt_list_item .item_left {width: 540px; height: 480px; float: left; position: relative;}
.apt_list_container .apt_list .apt_list_item .item_left .btn_box {position: absolute; top: 0; left: 0; z-index: 10;}
.apt_list_container .apt_list .apt_list_item .item_left .img{position:absolute;top:0;left:0;width:540px;width:33.75rem;height:480px;height:30rem;overflow:hidden}
.apt_list_container .apt_list .apt_list_item .item_left .img img{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}
.apt_list_container .apt_list .apt_list_item .item_left .bg{position:absolute;bottom:0;left:0;width:100%;min-height:135px;min-height:8.4375rem;background:url(../images/main/bg_info.png) no-repeat left bottom;padding-left:36px;padding-left:2.25rem}
.apt_list_container .apt_list .apt_list_item .item_left .bg .tag{margin-top:24px;margin-top:1.5rem;display:inline-block;border:1px solid #ff671d;min-width:90px;min-width:5.625rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 0 9px 0;padding:0.5625rem 0 0.5625rem 0;border-radius:40px;text-align:center}
.apt_list_container .apt_list .apt_list_item .item_left .bg .tag .tag-txt{font-size:14px;font-size:0.875rem;color:#ff671d}
.apt_list_container .apt_list .apt_list_item .item_left .bg .tag.on{background-color:#ff671d;border:1px solid #ff671d}
.apt_list_container .apt_list .apt_list_item .item_left .bg a .txt{margin-top:18px;margin-top:1.125rem;display:block;font-size:24px;font-size:1.5rem;color:#fff}
.apt_list_container .apt_list .apt_list_item .item_left .bg a .txt > p {float: left;}
.apt_list_container .apt_list .apt_list_item .item_left .bg a .txt > i {margin-top: 3px; margin-left: 10px;}
.apt_list_container .apt_list .apt_list_item .item_right {width: 660px; height: 480px; float: left; background: #f7f7f7; padding: 30px 35px; box-sizing: border-box; position: relative;}
.apt_list_container .apt_list .apt_list_item .item_right .item_txtarea {background: #fff; width: 100%; height: 100%; padding: 15px 30px; box-sizing: border-box;}
.apt_list_container .apt_list .apt_list_item .item_right .item_txtarea .item_readMore {font-family: "SDGothicNeobTTF-bLt"; font-size: 14px; color: #ff671d; border-bottom: 1px solid #ff671d; position: absolute; top: 60px; right: 65px;}
.apt_list_container .apt_list .apt_list_item .item_right .item_info {width: 100%; height: 155px;}
.apt_list_container .apt_list .apt_list_item .item_right .item_info li {float: left; padding: 10px 0; box-sizing: border-box; font-size: 16px;}
.apt_list_container .apt_list .apt_list_item .item_right .item_info li:nth-child(2n-1) {width: 25%; font-family: "SDGothicNeobTTF-bLt";}
.apt_list_container .apt_list .apt_list_item .item_right .item_info li:nth-child(2n) {width: 75%; font-family: "SDGothicNeobTTF-dMd";}
.apt_list_container .apt_list .apt_list_item .item_right .item_info li::after {content: ""; clear: both;}
.apt_list_container .apt_list .apt_list_item .item_right .item_tb {position: relative;}
/* s: 230201 수정 */
.item_tb .table_container table th, 
.item_tb .table_container table td {padding: 10px 5px;}
/* e: 230201 수정 */
/* s: 231110 add */
.item_flag {display: none; height: 48px; background-color: #ff671d; padding: 0 30px; box-sizing: border-box; position: absolute; top: 0; right: 0; z-index: 5;}
.item_flag.on {display: flex;}
.item_flag p {align-self: center; font-size: 16px; font-family: "SDGothicNeobTTF-dMd"; color: #fff;}
/* s: 231110 add */

/* 관심 상가 리스트 영역 211012 */
.apt_list_container .apt_list .apt_list_item .item_right .item_info02 {width: 100%; height: 35%;}
.apt_list_container .apt_list .apt_list_item .item_right .item_info02 li {float: left; padding: 10px 0; box-sizing: border-box; font-size: 16px;}
.apt_list_container .apt_list .apt_list_item .item_right .item_info02 li:nth-child(2n-1) {width: 25%; font-family: "SDGothicNeobTTF-bLt";}
.apt_list_container .apt_list .apt_list_item .item_right .item_info02 li:nth-child(2n) {width: 75%; font-family: "SDGothicNeobTTF-dMd";}
.apt_list_container .apt_list .apt_list_item .item_right .item_tb02 {width: 100%; height: 65%;}
.item_tb02 .table_container {width: 100%; height: 50%; overflow-y: scroll;}
.item_tb02 .table_container table th, 
.item_tb02 .table_container table td {padding: 5px;}

/* 관심 상가 리스트 - 입찰 버튼 영역 */
.apt_list_container .apt_list .apt_list_item .item_right .btn-input02:focus {outline: none;}
.apt_list_container .apt_list .apt_list_item .item_right .btn-input02.on {background-color:#ff671d;}
.apt_list_container .apt_list .apt_list_item .item_right .btn-input02.on .txt {color: #fff;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply {width: 100%; height: 180px; margin-top: 15px;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .apply_btn_area,
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .applyDo_btn_area {float: left; width: 33%;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .applyDo_btn_area {margin-left: 1%;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .apply_btn_area ol {padding-right: 20px;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .applyDo_btn_area ol {padding: 0 15px;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .announcement_btn_area {float: left; width: auto; margin-left: 2%; padding-left: 20px;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .apply_btn_container {float: left; position: relative; width: 100%;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .apply_btn_container::after {content: ""; position: absolute; top: 40px; right: 13px; width: 33px; height: 108px; background: url('../images/common/arrow_right_big.png') no-repeat 0 0; display: inline-block;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .apply_btn_container.no_af::after {content: none;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .apply_btn_container li {margin-top: 20px;}
.apt_list_container .apt_list .apt_list_item .item_right .btnWrap_apply .arrow_right_btn {margin: 30px 0 0 13px;}
.apt_list_container .apt_list .apt_list_item .item_right .apply_info {width: 100%; text-align: center; position: relative;}
.apt_list_container .apt_list .apt_list_item .item_right .apply_info .ico-point-gray::before {content: ""; position: absolute; top: 0; left: 0; width:20px;height:20px;background:url("../images/common/ico_point_gray.png") no-repeat 0 0;display:inline-block}
.apt_list_container .apt_list .apt_list_item .item_right .apply_info span.txt-desc-xsmall01 {color: #666; font-size: 15px; padding-left: 15px;}
.apt_list_container .apt_list .apt_list_item .item_right .apply_info span.txt-desc-xsmall01 p.txt-desc-small02 {display: inline-block;}

/* 입찰진행 및 유의사항 */
.agree_info_contents .scrollbar-outer {height: 230px; border: 1px solid #e5e5e5; line-height: 1.735;}
.agree_info_contents .scrollbar-outer > .scroll-element.scroll-y .scroll-bar {min-height: 30px;}
.agree_info_contents .etc-notice-wrap span.txt-desc-xsmall01 {display: block; line-height: 1.2;}
.agree_info_contents .etc-notice-wrap span.txt-desc-xsmall01::before {content: "-"; margin-right: 10px;}
.agree_btn_area .login-btn-area {width: 100%; text-align: center;}
.agree_info02 .table_container table tr td.txt-desc-xsmall03 {font-size: 20px;}

/* 입찰 호실 선택 */
.select_wrap span.txt-desc-small02 {display: block; border-bottom: 1px solid #eee;}
.select_wrap span.txt-desc-small02 p {display: inline-block;}
.selector_info_area h3, .refundWrap h3 {padding-bottom: 30px; box-sizing: border-box; border-bottom: 1px solid #333;}
.selector_info {padding: 30px 0; box-sizing: border-box;}
.selector_info .info_list {width: 100%; height: 100px; position: relative;}
.selector_info .info_list li {float: left; padding: 15px; box-sizing: border-box; color: #999; border-bottom: 1px solid #f7f7f7; position: relative;}
.selector_info .info_list li:nth-child(2n-1) {width: 17%;}
.selector_info .info_list li:nth-child(2n) {width: 83%;}
.selector_info .info_list li .btn-input02 {position: absolute; top: 1px; left: 220px; width: 125px;}
.select_aptList .select_title {display: flex; flex-flow: row wrap; justify-content: flex-start; border-bottom: 1px solid #333; padding-bottom: 15px; box-sizing: border-box;}
.select_aptList .select_title .txt > p {font-size: 16px;}
.select_aptList .select_title .item_readMore {font-size: 16px; font-family: "SDGothicNeobTTF-bLt"; color: #ff671d; border-bottom: 1px solid #ff671d; margin-left: 20px; position: absolute; top: 5px; left: 180px; cursor: pointer;}
.select_aptList .select-custom {padding: 20px 0;}
/* .select_aptList .select-area .select_btnArea .item_readMore {font-family: "SDGothicNeobTTF-bLt"; font-size: 16px; color: #ff671d; border-bottom: 1px solid #ff671d; position: absolute; top: -70px; right: 510px; cursor: pointer;} */
.refund_input {padding-bottom: 130px; padding-top: 20px;}
.refund_inputWrap .refund_custom_area {width: 250px; float: left; padding: 15px 0;}
.refund_inputWrap .refund_custom_area .refund_custom {width: 100%; padding-top: 13px;}
.refund_inputWrap .refund_custom_area .refund_custom li {float: left; color: #999; border-bottom: 1px solid #f7f7f7; padding: 12px 0 8px 0; box-sizing: border-box;}
.refund_inputWrap .refund_custom_area .refund_custom li:first-child {width: 25%; padding-left: 10px;}
.refund_inputWrap .refund_custom_area .refund_custom li:last-child {width: 75%; padding-left: 20px;}
.refund_inputWrap .select-custom {width: 250px; float: left; margin-left: 35px; padding: 15px 0;}
.refund_inputWrap .input-custom {width: 230px; float: left; margin-left: 35px; padding: 18px 0;}
.select_aptList .popup-dialog.small {max-width: 660px;}
.select_aptList .popup-footer .btn-area button {width: 170px; height: 50px;}

/* 입찰 신청 완료 */
.completed_area {padding: 40px; text-align: center; border-bottom: 1px solid #eee;}
.completed_Txtarea {padding: 30px 30px 60px 30px; border-bottom: 1px solid #eee;}
.completed_Txtarea .list {position: relative;}
.completed_Txtarea .list li {position: relative; margin: 15px 0;}
.completed_Txtarea .list li::before {content: "※"; display: inline-block; position: absolute; top: 0; left: 0;}
/*.completed_Txtarea .list li:first-child::before {top: 7px;}*/
.completed_Txtarea .list li:last-child:after {content: ""; clear: both;}
.completed_Txtarea .list li p {padding-left: 20px; line-height: 1.4;}
/*.completed_Txtarea .list li:first-child p {line-height: 2;}*/

/* 입찰 호실 선택 및 금액 입력 */
.apt_choose_area .choose_title {border-bottom: 1px solid #eee;}
.choose_container {position: relative; padding: 50px 0;}
.choose_container .table_container {padding: 30px 0;}
.choose_container .table_container table th {border-right: 0;}
.choose_container .table_container table td {border-right: 0; border-left: 0;}
.choose_container .table_container table tr td {color: #999;}
.choose_container .table_container table tr.on td {color: #333; font-weight: bold;}
.choose_container .table_container table td span {display: inline-block;}
.choose_container .table_container table td .input-custom .input-area .input {padding-top: 0;}
.choose_container .table_container table td .input-custom .input-area .input label {left: 70px;}
.choose_container .table_container table th, .choose_container .table_container table td {padding: 25px 10px 15px;}
.choose_container .table_container table tr td:first-child {padding-top: 15px;}

/* 입찰 내역 확인 및 입찰자 정보 */
.aptList_tb {padding: 50px 0;}
.aptList_tb .table_container {padding: 30px 0;}
.aptList_tb .table_container table th {border-right: 0; padding: 25px 0;}
.aptList_tb .table_container table td {border-right: 0; border-left: 0; padding: 25px 0;}

/* new 근린생활시설 리스트 */
.apt-facility-wrap {width: 100%; position: relative;}
.apt-facility {display: flex; width: 100%; height: 520px;}
.apt-facility + .apt-facility {margin-top: 50px;}
.apt-facility > div {position: relative;}
.apt-facility-l {width: 540px;}
.facility-bg img {width: 100%;}
.facility-status-top {width: 100%; position: absolute; top: 0; left: 0;}
.facility-status-bottom {position:absolute;bottom:0;left:0;width:100%;min-height:135px;min-height:8.4375rem;background:url(../images/main/bg_info.png) no-repeat left bottom;padding-left:36px;padding-left:2.25rem}
.facility-status-bottom .tag{margin-top:24px;margin-top:1.5rem;display:inline-block;border:1px solid #ff671d;min-width:90px;min-width:5.625rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 0 9px 0;padding:0.5625rem 0 0.5625rem 0;border-radius:40px;text-align:center}
.facility-status-bottom .tag .tag-txt{font-size:14px;font-size:0.875rem;color:#ff671d}
.facility-status-bottom .tag.on{background-color:#ff671d;border:1px solid #ff671d}
.facility-status-bottom a .txt{margin-top:18px;margin-top:1.125rem;display:block;font-size:24px;font-size:1.5rem;color:#fff}
.facility-status-bottom a .txt > p {float: left;}
.facility-status-bottom a .txt > i {margin-top: 3px; margin-left: 10px;}
.apt-facility-r {width: calc(100% - 540px); background-color: #f7f7f7; padding: 30px 35px; box-sizing: border-box;}
.apt-facility-content {width: 100%; height: 100%; background-color: #fff; padding: 15px 30px; box-sizing: border-box;}
.apt-facility-content .item_readMore {font-family: "SDGothicNeobTTF-bLt"; font-size: 14px; color: #ff671d; border-bottom: 1px solid #ff671d; position: absolute; top: 55px; right: 50px;}
.apt-facility-content li {display: flex; width: 100%; padding: 10px 0; box-sizing: border-box;}
.apt-facility-content li:last-child {flex-flow: row wrap;}
.apt-facility-content li > h5 {width: 25%; font-size: 16px; font-family: "SDGothicNeobTTF-bLt";}
.apt-facility-content li > p {width: 75%; font-size: 16px; font-family: "SDGothicNeobTTF-dMd"; line-height: 1.25; word-break: keep-all;}
.apt-facility-content li:first-child > p {padding-right: 55px; box-sizing: border-box;}
.apt-facility-content li .table_container {max-height: 125px; overflow-y: auto; margin-top: 15px;}
.apt-facility-content li .table_container table th,
.apt-facility-content li .table_container table td {padding: 10px 5px;}
.apt-facility-content li .table_container td {word-break: keep-all;}
.facility-noti {font-size: 15px; font-family: "SDGothicNeobTTF-bLt"; color: #ff671d; margin-top: 5px;}
.facility-noti p + p {margin-top: 5px;}
.facility-noti p a { word-break:break-all; }
.apt-facility-wrap .btn-input02:focus {outline: none;}
.apt-facility-wrap .btn-input02.on {background-color:#ff671d;}
.apt-facility-wrap .btn-input02.on .txt {color: #fff;}
.apt-facility-wrap .btnWrap_apply {display: flex; justify-content: space-between; width: 100%; margin-top: 25px; position: relative;}
.apt-facility-wrap .btnWrap_apply > div {width: 28%;}
.apt-facility-wrap .btnWrap_apply > div:not(:last-child) {width: 34%;}
.apt-facility-wrap .btnWrap_apply .apply_btn_container {position: relative; width: 100%;}
.apt-facility-wrap .btnWrap_apply .apply_btn_container::after {content: ""; position: absolute; top: 50%; right: 0; width: 33px; height: 108px; background: url('../images/common/arrow_right_big.png') no-repeat 0 0; transform: translateY(-50%);}
.apt-facility-wrap .btnWrap_apply .apply_btn_container.no_af::after {content: none;}
.apt-facility-wrap .btnWrap_apply .apply_btn_container li:first-child > p {padding-right: 0;}
.apt-facility-wrap .btnWrap_apply .arrow_right_btn {margin: 30px 0 0 13px;}
.apt-facility-wrap .apply_info {width: 100%; text-align: center; position: relative;}
.apt-facility-wrap .apply_info .ico-point-gray::before {content: ""; position: absolute; top: 0; left: 0; width:20px;height:20px;background:url("../images/common/ico_point_gray.png") no-repeat 0 0;display:inline-block}
.apt-facility-wrap .apply_info span.txt-desc-xsmall01 {color: #666; font-size: 15px; padding-left: 15px;}
.apt-facility-wrap .apply_info span.txt-desc-xsmall01 p.txt-desc-small02 {display: inline-block;}