@charset "UTF-8";

/*! 이벤트 02 - 사전예약안내 */
.poev-vi02-container .view-list .info-area {padding: 0;}
.poev-vi02-container .view-list .reservation-area {padding: 0 21px;}
.poev-vi02-container .view-list .info-area .container {width: 100%; max-height: 1500px; background-color: #fafafa;}
.container .poev-vi02-wrap .poev-vi02-text-area {width: 100%; max-height: 1500px; font-size: 18px; font-size: 1.125rem; line-height: 1.3; padding: 5px; box-sizing: border-box; position: relative; text-align: left;}
.container .poev-vi02-wrap .poev-vi02-text-area .logo {position: absolute; max-width: 50px; height: 50px; right: 5%;}
.container .poev-vi02-wrap .poev-vi02-text-area .logo > img {width: 100%;}
.container .poev-vi02-wrap .poev-vi02-text-area .title {width: 100%; min-height: 270px; margin-top: 50px; padding: 0 15px; box-sizing: border-box;}
.container .poev-vi02-wrap .poev-vi02-text-area .title .tit1 {font-size: 14px; font-weight: bold;}
.container .poev-vi02-wrap .poev-vi02-text-area .title .tit2 {font-size: 28px; font-weight: bold; margin-top: 10px;}
.container .poev-vi02-wrap .poev-vi02-text-area .title .tit2 > span {color: #ff671d;}
.container .poev-vi02-wrap .poev-vi02-text-area .title .tit3 {font-size: 14px; margin-top: 20px; border: 0; border-bottom: 1px solid #ff671d; padding-bottom: 35px; box-sizing: border-box;}

/*! 가평 퍼스트원 설문 이벤트 추가 */
.container .poev-vi02-wrap .poev-vi02-text-area .title2 {width: 100%; min-height: 100px; margin-top: 50px; padding: 0 15px; box-sizing: border-box;}
.container .poev-vi02-wrap .poev-vi02-text-area .title2 .tit1 {font-size: 14px; font-weight: bold;}
.container .poev-vi02-wrap .poev-vi02-text-area .title2 .tit2 {font-size: 28px; font-weight: bold; margin-top: 10px;}
.container .poev-vi02-wrap .poev-vi02-text-area .title2 .tit2 > span {color: #ff671d;}
.container .poev-vi02-wrap .poev-vi02-text-area .title2 .tit3 {font-size: 14px; margin-top: 20px; border: 0; border-bottom: 1px solid #ff671d; padding-bottom: 35px; box-sizing: border-box;}

.container .poev-vi02-wrap .poev-vi02-text-area .info {max-width: 560px; min-height: 200px; padding: 0 15px;}
.container .poev-vi02-wrap .poev-vi02-text-area .info .info-sub {margin-top: 20px; width: 100%;}
.container .poev-vi02-wrap .poev-vi02-text-area .info .info-tit {width: 150px; height: 30px; border-radius: 20px; background-color: #6a737f; line-height: 30px; text-align: center;}
.container .poev-vi02-wrap .poev-vi02-text-area .info .info-tit > span {font-size: 14px; color: #fff;}
.container .poev-vi02-wrap .poev-vi02-text-area .info .info-tit2 {width: 100%; min-height: 30px; font-size: 14px; line-height: 30px; text-align: left; margin-top: 5px; text-indent: 5px;}

/*! 가평 퍼스트원 청약 인증 이벤트 200122 add */
.upload_img_container .input-custom .input-control .input-area .input {width: 70%; float: left;}
.upload_img_container .input-custom .input-control .input-area .certification-btn {padding-top: 5px;}
.upload_img_container .input-custom .input-control .input-area .certification-btn label {width: 20%; padding: 13px 5px; margin-left: 7%;}
.upload_img_container .input-custom .message-area {clear: both; margin-top: 10px;}

/*! 이벤트 02 - 예약일정 */
.poev-vi02-container .view-list .info-area .done-reservation {width: 100%; height: auto;;}
.poev-vi02-container .view-list .info-area .done-reservation .h-title-area{width: 100%; margin-top: 50px; border-bottom: 1px solid #000; padding-bottom: 15px; box-sizing: border-box;}
.poev-vi02-container .view-list .info-area .reservation-area .done-reservation .list_underline {border-bottom: 1px solid #000; padding-bottom: 30px;}
.poev-vi02-container .view-list .info-area .reservation-area .done-reservation .list_underline:last-of-type {border: 0;}

/*! 이벤트 02 - 청약 당첨자 확인 210121 add */
.poev-vi02-container .view-list .info-area .reservation-area .reservation .input-custom .txt-desc-small02 {font-family: 'SDGothicNeobTTF-dMd'; color: #999; display: inline-block;}

/*! 이벤트 02 - 달력 */
.poev-vi02-container .view-list .info-area .time-reservation-wrap a{text-align:center; display: inline-block; max-width:250px; min-width: 130px; min-height:60px;padding:18px 0 18px;border-radius:10px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.poev-vi02-container .view-list .info-area .time-reservation-wrap a:hover{background:#ff671d;border:1px solid #ff671d}
.poev-vi02-container .view-list .info-area .time-reservation-wrap a:hover .txt{color:#fff}
.poev-vi02-container .view-list .info-area .time-reservation-wrap a.on{background:#ff671d;border:1px solid #ff671d}
.poev-vi02-container .view-list .info-area .time-reservation-wrap a.on .txt{color:#fff}

.poev-vi02-container .view-list .info-area .time-reservation-wrap .button{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;border-radius:0.3125rem;text-align:inherit;height:55px;max-height:55px;padding:18px 0;padding:1.125rem 0;width:-webkit-calc( ( 100% - 18px ) / 3);width:calc( ( 100% - 18px ) / 3);float:left;font-size:15px;font-size:0.9375rem;color:#666;font-family:"SDGothicNeobTTF-dMd";
    margin-top: 10px;}
.poev-vi02-container .view-list .info-area .time-reservation-wrap .button:nth-child(2n+1){margin-left: 5px;}
.poev-vi02-container .view-list .info-area .time-reservation-wrap .button:nth-child(2n){margin-left: 5px;}

.poev-vi02-container .view-list .info-area .time-reservation-wrap .able-book{max-width: 250px; min-width: 130px; min-height: 60px; border:1px solid #ccc;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
.poev-vi02-container .view-list .info-area .time-reservation-wrap .no-book{max-width: 250px; min-width: 130px; min-height: 60px; color:#999;background-color:#f2f2f2;border:1px solid #f2f2f2}


.poev-vi02-container .view-list .info-area .reservation .table-col{table-layout:fixed}
.poev-vi02-container .view-list .info-area .reservation .calendar-area{position:relative}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .next-btn{position:absolute;right:0}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .prev-btn{position:absolute;left:0}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .prev-btn .ico-prev-arrow {width:8px;width:0.5rem;height:14px;height:0.875rem;background:url("https://www.elife.co.kr/common/mobile/images/common/ico_prev_arrow.png") no-repeat 0 0;display:inline-block}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .reservation-calander{text-align:center;border-bottom:1px solid #eee}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander{margin-top:0;border:none}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander:after{display:none}

.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander th{border:none;padding:15px 0 13px}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander th:first-child{color:red}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander tr{border:none;table-layout:fixed;}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01 table td {font-size: 16px;}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td{border:none;padding:5px 0; height: 55px; box-sizing: border-box;}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td:last-child > span {color: #ccc;}


.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button{width:32px;height:30px;border-radius:50%}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button.ing{border:1px solid #ccc}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button.on{background-color:#ff671d}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button.on  span{color:#fff}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button.disabled{background-color:#ccc}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button.disabled  span{color:#999}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander .end{color:#ccc}
.poev-vi02-container .view-list .info-area .reservation .calendar-area .table_060285.table-container.type01.calander td button > .number{font-size: 16px;}

/*
.poev-vi02-container .view-list .info-area .reservation .time-area{font-size:0}
.poev-vi02-container .view-list .info-area .reservation .time-area .end-comp{text-align:center;display:inline-block;min-width:280px;min-height:60px;padding:18px 0 18px;border-radius:10px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.poev-vi02-container .view-list .info-area .reservation .time-area .end-comp .txt{font-size:16px;color:#666}
.poev-vi02-container .view-list .info-area .reservation .time-area .end-comp.end{background:#f2f2f2;border:1px solid #f2f2f2}
.poev-vi02-container .view-list .info-area .reservation .time-area .end-comp.end .txt{color:#999}
*/


/*! 이벤트 03 - 버튼*/
.poev-vi02-container .btn-size {padding: 0 44px;}
.poev-vi02-container .btn-size > .btn-round02{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;background:#fff;border:1px solid #ff671d}
.poev-vi02-container .btn-size > .btn-round02 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#ff671d}

.poev-vi02-container .btn-size2 > .btn-round01{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border:1px solid #ff671d;background:#ff671d}
.poev-vi02-container .btn-size2 >.btn-round01 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}

.btn-group .btn-cyber{display:inline-block;text-align:center;width:100%;padding:13px 0 14px;border-radius:5px;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15;border:1px solid #ff671d;background:#ff671d}
.btn-group .btn-cyber .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";word-break:keep-all;word-wrap:break-word;color:#fff}



/*! 전자방명록 main */
.poeg-vi01-container .step-container {max-width: 1440px; min-width: 270px; height: 300px; background-color: #F5F5F5;}
.poeg-vi01-container .step-container .step-container-wrap {padding: 26px 16px;}
.poeg-vi01-container .step-container .step-container-wrap > ul {width: 100%; list-style: none; height: 60px; border-bottom: 1px solid #999999;}
.poeg-vi01-container .step-container .step-container-wrap > ul > li {float: left; height: 60px; line-height: 60px;}
.poeg-vi01-container .step-container .step-container-wrap > ul > li:nth-child(1) {width: 15%; color:#ff671d; font-size: 12px; font-weight: bold;}
.poeg-vi01-container .step-container .step-container-wrap > ul > li:nth-child(2) {width: 25%; text-align: center;}
.poeg-vi01-container .step-container .step-container-wrap > ul > li:nth-child(2) > img {height: 50%;}
.poeg-vi01-container .step-container .step-container-wrap > ul > li:nth-child(3) {width: 55%; font-size: 14px;}

.poeg-vi01-container  .txt-area2 {padding: 15px 16px;}

/*! 전자방명록 step02 */
.poeg-vi01-container .wrap {max-width: 1440px; min-width: 270px; height: auto; margin: 0 auto;}
.poeg-vi01-container .wrap .section-a {border-bottom: 1px solid #999999;}
.poeg-vi01-container .poeg-header {position: relative; line-height: 1; height: 205px; width: 100%;}
.poeg-vi01-container .poeg-header .poeg-header-logo {max-width: 100px; min-width: 50px; height: auto; position: absolute; right: 16px; top: 26px; margin-top: 10px;}
.poeg-vi01-container .poeg-header .poeg-header-bkg {width: 100%; height: 180px;}
.poeg-vi01-container .poeg-header .poeg-header-bkg > img {width: 100%; height: 100%;}
.poeg-vi01-container .poeg-header .poeg-header-title {position: absolute; color: #fff; padding: 26px 16px; margin-top: 10px; width: 100%; border-bottom: 1px solid #999; box-sizing: border-box;}
.poeg-vi01-container .poeg-header .poeg-header-title .txt1 {font-size: 14px; margin-bottom: 10px;}
.poeg-vi01-container .poeg-header .poeg-header-title .txt2 {font-size: 36px; margin-bottom: 80px;}
.poeg-vi01-container .poeg-header .poeg-header-title .txt3 {color: #999999; margin-bottom: -10px;}

.poeg-vi01-container .poeg-info-enter {max-width: 1440px; min-width: 270px; height: 180px; padding: 26px 16px; font-size:14px; font-family:"SDGothicNeobTTF-dMd"; margin-bottom: 10px;}
.poeg-vi01-container .poeg-info-enter .poeg-info > ul {list-style: none; width: 100%; height: 50px;}
.poeg-vi01-container .poeg-info-enter .poeg-info > ul > li {float: left; height: 50px;}
.poeg-vi01-container .poeg-info-enter .poeg-info > ul > li:nth-child(1) {width: 30%; line-height: 40px;}
.poeg-vi01-container .poeg-info-enter .poeg-info > ul > li:nth-child(2) {width: 70%;}
.poeg-vi01-container .poeg-info-enter .poeg-info .poeg-input-text {width: 100%; height: 40px; box-sizing: border-box; border: 0; border: 1px solid #999999; border-radius: 0; text-indent: 10px;}

.poeg-vi01-container .poeg-info-enter .poeg-info2 > ul {list-style: none; width: 100%; height: 50px;}
.poeg-vi01-container .poeg-info-enter .poeg-info2 > ul > li {float: right; height: 50px; width: 70%; }
.poeg-vi01-container .poeg-info-enter .poeg-info2 .btn_full01{display:inline-block;text-align:center;width:100%;height: 40px; border-radius:5px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:1px solid #1D2F3F;background:#1D2F3F;}

.poeg-vi01-container .poeg-info-enter .poeg-info3 > ul {list-style: none; width: 100%; height: 50px;}
.poeg-vi01-container .poeg-info-enter .poeg-info3 > ul > li {float: left; height: 50px;}
.poeg-vi01-container .poeg-info-enter .poeg-info3 > ul > li:nth-child(1) {width: 30%; line-height: 40px;}
.poeg-vi01-container .poeg-info-enter .poeg-info3 > ul > li:nth-child(2) {width: 50%;}
.poeg-vi01-container .poeg-info-enter .poeg-info3 > ul > li:nth-child(3) {width: 20%;}
.poeg-vi01-container .poeg-info-enter .poeg-info3 .poeg-input-text2 {width: 100%; height: 40px; box-sizing: border-box; border: 0; border: 1px solid #999999; border-radius: 0; text-indent: 10px;}
.poeg-vi01-container .poeg-info-enter .poeg-info3 .btn_full03{display:inline-block;text-align:center;width:100%;height: 40px; border-radius:5px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:1px solid #1D2F3F;background:#1D2F3F; line-height: 30px;}

.poeg-vi01-container .next_btn_area {max-width: 1440px; min-width: 270px; height: 70px; text-align: center; padding: 0 16px; margin: 15px 0;}
.poeg-vi01-container .poeg_footer_logo {max-width: 1440px; min-width: 270px; height: 30px; display: flex; flex-direction: column; padding: 0 16px; margin: 10px 0;}
.poeg-vi01-container .poeg_footer_logo img {width: 25%;}
.poeg-vi01-container .poeg_footer_logo span {font-size: 12px; color: #999999; margin-top: 10px;}
.poeg-vi01-container .poeg_footer_logo span:last-child {margin-bottom: 15px;} 


/*! 전자방명록 step02 - 개인정보 팝업*/
.poeg-vi01-container .popup-wrap {display: flex; background-color: rgba(0,0,0,0.8); display: none;}
.poeg-vi01-container .popup-wrap .popup-container {max-width: 1440px; min-width: 270px; height: 455px;}
.poeg-vi01-container .popup-wrap .popup-content {width: 100%; height: auto; box-sizing: border-box;}
.poeg-vi01-container .sub-txt-area-div {width: 100%;}
.poeg-vi01-container .popup-ul {width: 100%; border: 0; border-bottom: 1px solid #999999; box-sizing: border-box;}
.poeg-vi01-container .popup-ul > li {float: left; }
.poeg-vi01-container .popup-ul > li:nth-child(1) {width: 25%;}
.poeg-vi01-container .popup-ul > li:nth-child(2) {width: 65%; text-align: left; margin-left: 20px;}

.poeg-vi01-container .popup-wrap .popup-container2 {max-width: 1440px; min-width: 270px; height: 150px; background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;word-wrap:break-word}
.poeg-vi01-container .popup-wrap .popup-content2 {width: 100%; height: 150px; padding-top: 30px; box-sizing: border-box;}

#mjmj-popup01 .popup-container .popup-content{height:387px;height:24.1875rem;overflow-y:scroll}
#mjmj-popup01 .popup-ul {width: 100%;  border: 0; border-bottom: 1px solid #999999; box-sizing: border-box; clear: both; padding:10px 0; overflow:auto;}
#mjmj-popup01 .popup-ul > li {float: left; }
#mjmj-popup01 .popup-ul > li:nth-child(1) {width: 25%;}
#mjmj-popup01 .popup-ul > li:nth-child(2) {width: 65%; text-align: left; margin-left: 20px;}
#mjmj-popup01 ul.lsp {list-style:disc;margin-left:20px;}

#mjmj-popup02 .popup-container .popup-content{height:387px;height:23.1875rem;overflow-y:scroll}
#mjmj-popup02 .popup-ul {width: 100%;  border: 0; border-bottom: 1px solid #999999; box-sizing: border-box; clear: both; padding:10px 0; overflow:auto;}
#mjmj-popup02 .popup-ul > li {float: left; }
#mjmj-popup02 .popup-ul > li:nth-child(1) {width: 25%;}
#mjmj-popup02 .popup-ul > li:nth-child(2) {width: 65%; text-align: left; margin-left: 20px;}

#mjmj-popup02 .popup-ul2 {width: 100%;  border: 0; border-bottom: 1px solid #999999; box-sizing: border-box; clear: both; padding:10px 0; overflow:auto;}
#mjmj-popup02 .popup-ul2 > li {float: left; }
#mjmj-popup02 .popup-ul2 > li:nth-child(1) {width: 25%;}
#mjmj-popup02 .popup-ul2 > li:nth-child(2) {width: 35%; text-align: left; margin-left: 10px;}
#mjmj-popup02 .popup-ul2 > li:nth-child(3) {width: 25%; text-align: left; margin-left: 10px;}		

#mjmj-popup02 ul.lsp {list-style:disc;margin-left:20px;}


/*! 전자방명록 step03*/
.column-group.float .column.col-3{margin-right:30px;margin-right:1.875rem}

/*! 전자방명록 step04*/
.poeg-vi01-container .wrap .section-a .check_ic {max-width: 1440px; min-width: 270px; height: 300px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 20px;}
.poeg-vi01-container .wrap .section-a .check_ic .check_ic_bkg {width: 150px; height: 150px; border: 0; border-radius: 100%; background-color: #fff; box-shadow: 0 10px 50px rgba(0,0,0,0.2); text-align: center; line-height: 150px;}
.poeg-vi01-container .wrap .section-a .check_ic .check_ic_bkg > img {width: 50%;}
.poeg-vi01-container .wrap .section-a .check_ic .txt {text-align: center; line-height: 1.5;}
.font-bold {font-weight: bold;}


/*이벤트 - 사이버모델하우스*/
.cont-cyber .poev-vi02-wrap {margin-top:30px;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .logo {position: absolute; max-width: 50px; height: 50px; right: 5%;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .logo > img {width: 100%;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .title {width: 100%; min-height: 220px; margin-top: 50px; padding: 0 5px; box-sizing: border-box;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .title .tit1 {font-size: 14px; font-weight: bold;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .title .tit2 {font-size: 28px; font-weight: bold; margin-top: 10px;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .title .tit2 > span {color: #ff671d;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .title .tit3 {font-size: 14px; margin-top: 20px; border: 0; border-bottom: 1px solid #ff671d; padding-bottom: 35px; box-sizing: border-box;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .info {max-width: 560px; min-height: 200px; padding: 0 15px;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .info .info-sub {margin-top: 20px; width: 100%;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .info .info-tit {width: 150px; height: 30px; border-radius: 20px; background-color: #6a737f; line-height: 30px; text-align: center;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .info .info-tit > span {font-size: 14px; color: #fff;}
.cont-cyber .poev-vi02-wrap .poev-vi02-text-area .info .info-tit2 {width: 100%; min-height: 30px; font-size: 14px; line-height: 30px; text-align: left; margin-top: 5px; text-indent:0px; margin-left: 5px;}


/*춘천*/
.container .poev-vi02-wrap .poev-vi02-text-area .title_060285 {width: 100%; min-height: 120px; margin-top: 50px; padding: 0 15px; box-sizing: border-box;}
.table_060285.table-container{text-align:center;width:100%;margin-top:30px;margin-top:1.875rem;overflow:hidden}
.table_060285.table-container table{width:100%;border-bottom:1px solid #79838d}
.table_060285.table-container table tbody th{font-size:16px;font-size:1rem;color:#666;font-family:"SDGothicNeobTTF-bLt";line-height:1.56}
.table_060285.table-container table tr{border-top:1px solid #f1f0f0;overflow:hidden}
.table_060285.table-container table tr:first-child{border-top:0}
.table_060285.table-container table td,.table_060285.table-container table th{text-align:inherit;padding:19px 10px 14px;padding:1.1875rem 0.625rem 0.875rem;font-size:16px;font-size:1rem;color:#666;position:relative}
.table_060285.table-container table td:not(:first-child)::after,.table_060285.table-container table th:not(:first-child)::after{content:"";display:block;width:1px;width:0.0625rem;height:100%;top:-1px;z-index:-1;position:absolute;left:-1px;left:-0.0625rem;background:#eee}
.table_060285.table-container table td:not(:last-child)::before,.table_060285.table-container table th:not(:last-child)::before{content:"";display:block;width:1px;width:0.0625rem;height:100%;top:-1px;z-index:-1;position:absolute;right:0;right:0;background:#eee}
.table_060285.table-container table td.txt-area,.table_060285.table-container table th.txt-area{padding:24px 0 21px 42px}
.table_060285.table-container table td.txt-area p,.table_060285.table-container table th.txt-area p{position:relative}
.table_060285.table-container table td.txt-area p span,.table_060285.table-container table th.txt-area p span{display:block}
.table_060285.table-container table td.txt-area p::before,.table_060285.table-container table th.txt-area p::before{content:"";position:absolute;top:8px;left:-13px;width:4px;height:4px;background:#333;border-radius:4px}
.table_060285.table-container table td.txt-area .reference-mark,.table_060285.table-container table th.txt-area .reference-mark{position:relative}
.table_060285.table-container table td.txt-area .reference-mark::before,.table_060285.table-container table th.txt-area .reference-mark::before{content:"\203B";position:absolute;top:0;left:-18px}
.table_060285.table-container table td.colspan-border,.table_060285.table-container table th.colspan-border{background-color:#fff}
.table_060285.table-container table td.colspan-border:not(:last-child)::before,.table_060285.table-container table th.colspan-border:not(:last-child)::before{z-index:0}
.table_060285.table-container table td.check,.table_060285.table-container table th.check{position:relative}
.table_060285.table-container table td.check .ico-circle,.table_060285.table-container table th.check .ico-circle{display:inline-block;width:12px;height:12px;border:1px solid #333;border-radius:10px;margin-top:-6px}
.table_060285.table-container table td{line-height:1.625}
.table_060285.table-container table th:first-child::after{width:0}
.table_060285.table-container table th{color:#111;font-family:"SDGothicNeobTTF-dMd";border-right:0;position:relative}
.table_060285.table-container table .line-b{background-color: #ff671d;color:#ffffff; border-bottom:1px solid #ddd}
.table_060285.table-container table .line-r{border-right:1px solid #eee}
.table_060285.table-container table .align-l{text-align:left}

.txt-desc-xsmall01{font-size:13px;}

/*사전방문예약 게이트*/
.event-type01 ul li p.gate_thumb{width:100%;border:1px solid #ff671d !important}
.event-type01 ul li .gate-area {position:absolute;top:0;z-index:10;width:80%;padding:1.625rem 2.4375rem;font-size:18px;font-size:1.125rem;color:#666;line-height:1.384}
.event-type01 ul li .gate-area span{display:block;color:#ff671d}
.event-type01 ul li .gate-area span.tit{font-size:26px;font-weight:bold;font-family:"SDGothicNeobTTF-dMd";margin-top:18px}
.event-type01 ul li .gate-area span.date{font-size:16px;color:#ff671d}
.event-type01 ul li .gate-area span.txt{font-size:16px;color:#ff671d}
.event-type01 ul li .gate-area .btn-round02{width:50%;border-radius:60px}
.event-type01 ul li .gate-area .btn-round02:focus,
.event-type01 ul li .gate-area .btn-round02:hover{-webkit-transition:color .3s ease,border .3s ease,background-color .3s;-o-transition:color .3s ease,border .3s ease,background-color .3s;transition:color .3s ease,border .3s ease,background-color .3s;border:1px solid #ff5000;background-color:#ff671d; color:#ffffff;}
.event-type01 ul li .gate-area .btn-round02:focus .txt,
.event-type01 ul li .gate-area .btn-round02:hover .txt{color:#ffffff}

/*! 분양 - 잔여세대 230111 */
.pogs-li01-container .gs-desc {position: relative; line-height: 1.5; box-sizing: border-box;}
.pogs-li01-container .gs-desc[data-mark='*'] {padding-left: 12px;}
.pogs-li01-container .gs-desc[data-mark='circle'] {padding-left: 10px;}
.pogs-li01-container .gs-desc[data-mark='※'] {padding-left: 18px;}
.pogs-li01-container .gs-desc[data-mark='-'] {padding-left: 15px;}
.pogs-li01-container .gs-desc::before {content: ''; position: absolute; top: 0; left: 0; font-size: inherit;}
.pogs-li01-container .gs-desc[data-mark='*']::before {content: '*'; font-size: 110%; top: 2px;}
.pogs-li01-container .gs-desc[data-mark='circle']::before {width: 4px; height: 4px; background-color: #333; border-radius: 4px; top: 7px;}
.pogs-li01-container .gs-desc[data-mark='※']::before {content: '※';}
.pogs-li01-container .gs-desc[data-mark='-']::before {content: '-';}
.pogs-li01-container .gs-notice {position: relative; width: 100%; background-color: #f7f7f7; padding: 30px 14px; box-sizing: border-box;}
.pogs-li01-container .gs-notice-tit i {vertical-align: bottom;}
.pogs-li01-container .gs-notice-txt .gs-desc + .gs-desc {margin-top: 10px;}
.pogs-li01-container .gs-notice-list {font-size: 14px; font-family: "SDGothicNeobTTF-bLt"; word-break: keep-all; word-wrap: break-word;}
.pogs-li01-container .gs-table[data-type="many"] {overflow-x: scroll;}
.pogs-li01-container .gs-table[data-type="many"] table {white-space: nowrap;}
.pogs-li01-container .gs-select-list {padding: 30px; box-sizing: border-box;}
.pogs-li01-container .gs-select-list .input-radio .txt {font-family:"SDGothicNeobTTF-dMd"; font-size: 16px;}
.pogs-li01-container .gs-select-list .input-radio label:before {top: -3px; margin-top: unset; background-color: #fff;}
.pogs-li01-container .gs-select-list[data-radio="2"] {display: flex; justify-content: center;}
.pogs-li01-container .gs-select-list[data-radio="2"] .input-radio + .input-radio {margin-left: 30px;}
.pogs-li01-container .gs-select-list[data-radio="full"] {display: flex; flex-flow: row wrap; justify-content: flex-start;}
.pogs-li01-container .gs-select-list[data-radio="full"] .input-radio {width: 33%; padding-left: 4%; box-sizing: border-box;}
.pogs-li01-container .gs-select-list[data-radio="full"] .input-radio:not(:nth-child(1), :nth-child(2), :nth-child(3)) {margin-top: 30px;}
.pogs-li01-container .complete-area {display: flex; flex-flow: column wrap; justify-content: center; width: 100%; height: 70%; padding: 50px 0; background-color: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0;}
.pogs-li01-container .complete-area .complete-txt {color: #fff; font-size: 24px; font-family:"SDGothicNeobTTF-dMd"; text-align: center; line-height: 1.5;}
.pogs-li01-container .gs-result-view {width: 100%; word-break: keep-all; word-wrap: break-word;}
.pogs-li01-container .ico-house{width:31px;width:1.9375rem;height:44px;height:2.75rem;background:url("../../front/images/common/ico_house.png") no-repeat 0 0;display:inline-block}
.pogs-li01-container .ico-megaphone{width:66px;width:4.125rem;height:47px;height:2.9375rem;background:url("../../front/images/common/ico_megaphone.png") no-repeat 0 0;display:inline-block}
.pogs-li01-container .ico-text{width:53px;width:3.3125rem;height:47px;height:2.9375rem;background:url("../../front/images/common/ico_text.png") no-repeat 0 0;display:inline-block}
.pogs-li01-container .ico-contract{width:48px;width:3rem;height:44px;height:2.75rem;background:url("../../front/images/common/ico_contract.png") no-repeat 0 0;display:inline-block}
.pogs-li01-container .gs-date-wrap {width: 100%; position: relative;}
.pogs-li01-container .gs-date-list .column {display: flex; flex-flow: row-reverse; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid #eee; box-sizing: border-box;}
.pogs-li01-container .gs-date-list .column + .column {margin-top: 25px;}
.pogs-li01-container .gs-date-list .txt-area {line-height: 1.6;}
.pogs-li01-container .gs-date-list .txt-area .tit {font-size: 16px; font-family: "SDGothicNeobTTF-dMd";}
.pogs-li01-container .gs-date-list .txt-area .date {font-size: 13px; font-family: "SDGothicNeobTTF-bLt"; color: #666; margin-top: 5px;}
.pogs-li01-container .gs-date-list .icon-area {align-self: center;}
.pogs-li01-container .gs-date-list .ico-house {padding-right: 23px;}
.pogs-li01-container .gs-date-list .ico-schedule {padding-right: 11px;}
.pogs-li01-container .gs-date-list .ico-text {padding-right: 12px;}
.pogs-li01-container .gs-date-list .ico-contract {padding-right: 8px;}
.pogs-li01-container .gs-application {border-bottom: 1px solid #eee; padding-bottom: 20px; box-sizing: border-box;}
.pogs-li01-container .gs-application-noti {line-height: 1.6; color: #333; word-break: keep-all; word-wrap: break-word;}
.pogs-li01-container .gs-application-noti li + li {margin-top: 5px;}
.pogs-li01-container .gs-etc-list li.gs-desc {font-size: 13px; font-family: "SDGothicNeobTTF-bLt"; color: #333; line-height: 1.75; word-break: keep-all; word-wrap: break-word;}
.pogs-li01-container .gs-etc-list li + li {margin-top: 5px;}
.gs-popup .popup-content {height: 385px; overflow-y: scroll;}
.gs-popup .agree-s-tit {font-size: 18px; font-family: "SDGothicNeobTTF-eSm";}
.pogs-li01-container .end-area {display: block; width: 100%; padding: 50px 20px; background-color: #27426a; box-sizing: border-box;}
.pogs-li01-container .end-area .end-txt {font-size: 18px; font-family: "SDGothicNeobTTF-dMd"; color: #fff; line-height: 1.5; text-align: center;}
.pogs-li01-container .list-area {width: 100%;}
.pogs-li01-container .list-txt-area {border-top: 1px solid #000; border-bottom: 1px solid #eee; padding: 30px;}
.pogs-li01-container .list-txt-area .list {display: flex; flex-flow: row wrap; font-size: 18px; font-family: "SDGothicNeobTTF-bLt";}
.pogs-li01-container .list-txt-area .list dt {width: 20%;}
.pogs-li01-container .list-txt-area .list dd {width: 80%;}
.pogs-li01-container .list-txt-area .list dt:not(:nth-child(1)),
.pogs-li01-container .list-txt-area .list dd:not(:nth-child(2)) {margin-top: 10px;}
.pogs-li01-container .list-txt-area .no-list {display: flex; justify-content: center;}
.pogs-li01-container .gs-notice-area p {line-height: 1.25;}
.pogs-li01-container .gs-notice-area p + p {margin-top: 10px;}
.pogs-li01-container .input-radio input:checked + label:after {transform: rotate(-45deg) scale(1) translate(-10%, 12%); transition: transform 200ms ease-out,-webkit-transform 200ms ease-out;}
.pogs-li01-container .table-container.type01.personal_info_tb table td {text-align: left; line-height: 1.5;}
.pogs-li01-container .input-custom .input .personal_info_num {display: flex; flex-flow: row wrap;}
.pogs-li01-container .input-custom .input .personal_info_num input {display: block; width: 45%;}
.pogs-li01-container .input-custom .input .personal_info_num > span {display: block; align-self: center; margin: 0 10px;}
.pogs-li01-container .radio-flex-box .input-radio input:checked + label:after {transform: rotate(-45deg) scale(1) translate(0, 0);}
.pogs-li01-container .list-area .column-group {border-top: 1px solid #000; border-bottom: 1px solid #eee; padding: 30px 0;}

/*! 분양 - 댓글이벤트 230314 */
.reply-wrap{margin-bottom:60px;margin-bottom:3.75rem}
.reply-count{color:#ff671d;margin-left:4px;margin-left:0.25rem}
.caution-tips{float:right;font-size:14px;font-size:0.875rem;color:#999;font-family:"SDGothicNeobTTF-bLt"}
.reply-content{margin-top:20px;margin-top:1.25rem;padding:42px;padding:2.625rem;padding-bottom:5px;padding-bottom:0.3125rem}
.reply-content .reply-text-area{background:#fff;border:1px solid #ccc;font-size:0}
.reply-content .reply-text-area textarea{font-size:16px;font-size:1rem;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;padding:23px;padding:1.4375rem;width:100%;height:150px;height:9.375rem}
.reply-content .reply-text-area .submit-box{padding:33px 22px;padding:2.0625rem 1.375rem;font-size:0;border-top:1px solid #ccc}
.reply-content .reply-text-area .submit-box .btn-area,.reply-content .reply-text-area .submit-box .like-box{display:inline-block;vertical-align:middle;font-size:16px;font-size:1rem;}
.reply-content .reply-text-area .submit-box .btn-area [class*="ico"],.reply-content .reply-text-area .submit-box .like-box [class*="ico"]{vertical-align:bottom;margin-left:5px;margin-left:0.3125rem;-webkit-transform:background-image .3s;-ms-transform:background-image .3s;transform:background-image .3s}
.reply-content .reply-text-area .submit-box .btn-area .text01,.reply-content .reply-text-area .submit-box .like-box .text01{color:#999;font-family:"SDGothicNeobTTF-dMd";display:inline-block;margin:0 6px;margin:0 0.375rem;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.reply-content .reply-text-area .submit-box .btn-area label,.reply-content .reply-text-area .submit-box .like-box label{cursor:pointer}
.reply-content .reply-text-area .submit-box input:checked + label .ico-likeup-off{background-image:url(https://www.elife.co.kr/jsp/front/ct/150222/static/images/common/ico_likeup_on.png)}
.reply-content .reply-text-area .submit-box input:checked + label .ico-likeup-off + .text01{color:#e28587}
.reply-content .reply-text-area .submit-box input:checked + label .ico-likedown-off{background-image:url(https://www.elife.co.kr/jsp/front/ct/150222/static/images/common/ico_likedown_on.png)}
.reply-content .reply-text-area .submit-box input:checked + label .ico-likedown-off + .text01{color:#88a7e9}
.reply-content .reply-result .reply-box > .list{position:relative}
.reply-content .reply-result .reply-box > .list + .list{border-top:1px solid #e5e5e5}
.reply-content .reply-result .reply-box > .list .reply-anwser-box .list{position:relative;padding-left:80px;padding-left:5rem;border-top:1px solid #e5e5e5}
.reply-content .reply-result .reply-box > .list .reply-anwser-box .list::after,.reply-content .reply-result .reply-box > .list .reply-anwser-box .list::before{position:absolute}
.reply-content .reply-result .reply-box > .list .reply-anwser-box .list::after{content:"";display:block;width:21px;width:1.3125rem;height:27px;height:1.6875rem;border:2px solid #666;border-radius:0 0 0 10px;border-radius:0 0 0 0.625rem;border-top:0;border-right:0;top:32px;left:32px}
.reply-content .reply-result .reply-box > .list .reply-anwser-box .list::before{content:"";top:56px;left:46px;height:2px;height:0.125rem;width:9px;width:0.5625rem;background:#666;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.reply-content .reply-result .user-info{margin-top:25px;margin-top:1.5625rem}
.reply-content .reply-result .submit-btns{float:right}
.reply-content .reply-result .submit-btns .btn{margin-left:7px;margin-left:0.4375rem;cursor:pointer}
.reply-content .reply-result .submit-btns .text{font-size:14px;font-size:0.875rem;margin-left:6px;margin-left:0.375rem}
.reply-content .reply-result .submit-btns .ico-minus01{position:relative;top:-5px;top:-0.3125rem}
.reply-content .reply-result .user-name{font-family:"SDGothicNeobTTF-dMd";margin-right:5px;margin-right:0.3125rem;margin-top:30px;margin-top:1.875rem}
.reply-content .reply-result .date{color:#999}
.reply-content .reply-result .text-box{margin-top:18px;margin-top:1.125rem;padding-bottom:25px;padding-bottom:1.5625rem;line-height:1.75;font-size:16px;font-size:1rem;color:#333}
.reply-content .reply-result .anwser-wrap{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0}
.reply-content .reply-result .anwser-wrap textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;height:90px;height:5.625rem;padding:25px 170px 25px 25px;padding:1.5625rem 10.625rem 1.5625rem 1.5625rem;font-size:16px;font-size:1rem;margin-bottom:30px;margin-bottom:1.875rem;border:1px solid #e5e5e5}
.reply-content .reply-result .anwser-wrap .btn-area{position:absolute;top:37px;top:2.3125rem;right:25px}
.reply-content .btn-area{font-size:18px;font-size:1.125rem;position:relative;top:3px}
.reply-content .btn-area .btn{-webkit-transition:background .3s,color .3s;-o-transition:background .3s,color .3s;transition:background .3s,color .3s;color:#ff671d}
.reply-content .btn-area .btn:focus,.reply-content .btn-area .btn:hover{color:#fff}
.reply-text-area {resize: none;}
.reply-end {border-bottom: 1px solid #ccc; padding: 15px 0 30px;}
#line001 {border-bottom:#000 1px solid; height:30px;}
.write-form-group {padding: 20px 0 0 0; border-top: 0; border-bottom: 1px solid #999;}
.write-form-group .row.type-flex .column.col-3-a2,
.write-form-group .row.type-flex .column.col-3-a3 {padding-top: 5px;}
.write-form-group .row.type-flex .btn-file01 {padding: 14px;}
.reply-content-wrap {width: 100%; padding: 0 10px; box-sizing: border-box;}
.reply-content-wrap .reply-txt-area {padding: 10px 21px; box-sizing: border-box;}

/*! 분양 - 관심평형 이벤트페이지 230530 */
.ev-result{background: #F7F7F7; padding: 2.625rem 1.3125rem; text-align: center;}
.ev-result .result_txt{border-bottom: 1px solid #ccc;}
.ev-result .result_txt .ico-star03{width: 0.7rem;height: 0.7rem; background-size: cover;}
.ev-result .ev-share .orange{color: #FF671D;}

/*! 이벤트 - 이미지첨부 이벤트 (비로그인) 240104 add */
.poev-li01-container .certification-section .txt-area {padding: 0;}
.certification-group.write-form-group {padding: 0; border-bottom: 0;}
.certification-input-tel.btn-input01 {width: 100%;}
.certification-input-tel.btn-input03 {width: 100%;}