@charset "UTF-8";
/*! 사전예약 이벤트 02 */

/*! 이벤트 02 - subject */
.poev-vi02-container .subject-area{position:relative;padding:40px 0 40px 17px;padding:2.5rem 0 2.5rem 1.0625rem;border-top:1px solid #666;border-bottom:1px solid #eee}
.poev-vi02-container .subject-area .h-title-area{display:table;width:100%;margin-bottom:35px;margin-bottom:2.1875rem}
.poev-vi02-container .subject-area .h-title-area .h-title.medium03{display:inline-block;}
.poev-vi02-container .subject-area .h-title-area .date{display:table-cell;text-align:right;padding-right:17px;padding-right:1.0625rem;color:#999}
.poev-vi02-container .subject-area .ico-calendar{vertical-align: middle; margin-right:12px;margin-right:0.75rem}
.poev-vi02-container .subject-area .ico-calendar + .date{color:#999;position:relative;top:3px;top:0.1875rem}
.poev-vi02-container .subject-area .status{display:inline-block;min-width:66px;min-width:4.125rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:15px 0 13px;padding:0.9375rem 0 0.8125rem;color:#fff;font-size:14px;font-size:0.875rem;font-family:"SDGothicNeobTTF-dMd";vertical-align:middle;margin-right:18px;margin-right:1.125rem;position:relative;top:-3px;top:-0.1875rem}
.poev-vi02-container .subject-area .status.evt-intend{background:#fff}
.poev-vi02-container .subject-area .status.evt-ing{background:#ff671d}
.poev-vi02-container .subject-area .status.evt-end{background:#1d2f3f}
.poev-vi02-container .txt-area{padding:58px 55px;padding:3.625rem 3.4375rem;font-size:18px;font-size:1.125rem;color:#666;line-height:1.384;border-bottom:1px solid #ccc}
.poev-vi02-container .event-wrap .tit-area{position:relative}

/*! 이벤트 02 - 사전예약안내 */
.poev-vi02-container .event-wrap .tit-area .container {width: 100%; height: 770px; background-color: #fafafa;}
.poev-vi02-wrap .poev-vi02-text-area {width: 1080px; height: 770px; margin: 0 auto; font-size: 18px; font-size: 1.125rem; line-height: 1.3; padding: 50px; box-sizing: border-box; position: relative; color: #000;}
.poev-vi02-wrap .poev-vi02-text-area .logo {position: absolute; width: 100px; height: 50px; right: 50px;}
.poev-vi02-wrap .poev-vi02-text-area .logo > img {width: 80px; text-align: right;}
.poev-vi02-wrap .poev-vi02-text-area .title {width: 1080px; height: 420px; }
.poev-vi02-wrap .poev-vi02-text-area .title .tit1 {font-size: 20px; font-weight: bold; }
.poev-vi02-wrap .poev-vi02-text-area .title .tit2 {font-size: 58px; font-weight: bold; margin-top: 15px;}
.poev-vi02-wrap .poev-vi02-text-area .title .tit2 > span {color: #ff671d;}
.poev-vi02-wrap .poev-vi02-text-area .title .tit3 {font-size: 20px; margin-top: 25px; }
.poev-vi02-wrap .poev-vi02-text-area .underline {width: 100%; height: 1px; background-color: #ff671d;}
.poev-vi02-wrap .poev-vi02-text-area .info {width: 1080px; height: 300px; margin-top: 50px;}
.poev-vi02-wrap .poev-vi02-text-area .info .info-sub {display: flex; margin-top: 25px;}
.poev-vi02-wrap .poev-vi02-text-area .info .info-tit {width: 200px; height: 30px; border-radius: 25px; background-color: #6a737f; text-align: center; line-height: 30px;}
.poev-vi02-wrap .poev-vi02-text-area .info .info-tit > span {font-size: 16px; color: #fff;}
.poev-vi02-wrap .poev-vi02-text-area .info .info-tit2 {width: 600px; height: 30px; font-size: 16px; margin-left: 20px; line-height: 30px;}
.poev-vi02-wrap .poev-vi02-text-area .info .info-sub .info-tit2 > .btn_map {display:inline-block; width: 90px; height: 30px; border-radius:60px;border-radius:3.75rem;text-align:center;cursor:pointer;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box; margin-left: 10px; font-size: 16px; color: #ff671d; background: none;}
.poev-vi02-wrap .poev-vi02-text-area .info .info-sub .info-tit2 > .btn_map:hover {background: #ff671d; color: #fff;}

/*! 이벤트 02 - 설문조사 */
.poev-vi02-container .event-wrap .tit-area .container2 {width: 100%; height: 600px; background-color: #fafafa;}
.poev-vi02-wrap .poev-vi03-text-area {width: 1080px; height: 600px; margin: 0 auto; font-size: 18px; font-size: 1.125rem; line-height: 1.3; padding: 50px; box-sizing: border-box; position: relative; color: #000;}
.poev-vi02-wrap .poev-vi03-text-area .logo {position: absolute; width: 100px; height: 50px; right: 50px;}
.poev-vi02-wrap .poev-vi03-text-area .logo > img {width: 80px; text-align: right;}
.poev-vi02-wrap .poev-vi03-text-area .title {width: 1080px; height: 200px; }
.poev-vi02-wrap .poev-vi03-text-area .title .tit1 {font-size: 20px; font-weight: bold; }
.poev-vi02-wrap .poev-vi03-text-area .title .tit2 {font-size: 58px; font-weight: bold; margin-top: 15px;}
.poev-vi02-wrap .poev-vi03-text-area .title .tit2 > span {color: #ff671d;}
.poev-vi02-wrap .poev-vi03-text-area .title .tit3 {font-size: 20px; margin-top: 25px; }
.poev-vi02-wrap .poev-vi03-text-area .underline {width: 100%; height: 1px; background-color: #ff671d;}
.poev-vi02-wrap .poev-vi03-text-area .info {width: 1080px; height: 300px; margin-top: 50px;}
.poev-vi02-wrap .poev-vi03-text-area .info .info-sub {display: flex; margin-top: 25px;}
.poev-vi02-wrap .poev-vi03-text-area .info .info-tit {width: 200px; height: 30px; border-radius: 25px; background-color: #6a737f; text-align: center; line-height: 30px;}
.poev-vi02-wrap .poev-vi03-text-area .info .info-tit > span {font-size: 16px; color: #fff;}
.poev-vi02-wrap .poev-vi03-text-area .info .info-tit2 {width: 600px; height: 30px; font-size: 16px; margin-left: 20px; line-height: 30px;}
.poev-vi02-wrap .poev-vi03-text-area .info .info-sub .info-tit2 > .btn_map {display:inline-block; width: 90px; height: 30px; border-radius:60px;border-radius:3.75rem;text-align:center;cursor:pointer;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box; margin-left: 10px; font-size: 16px; color: #ff671d; background: none;}
.poev-vi02-wrap .poev-vi03-text-area .info .info-sub .info-tit2 > .btn_map:hover {background: #ff671d; color: #fff;}

/*! 이벤트 02 - 예약일정 */
.poev-vi02-container .event-wrap .content-area{background:#6a737f;padding:60px}
.poev-vi02-container .event-wrap .content-area .contents{padding:40px;background:#fff}
.poev-vi02-container .event-wrap .content-area .reservation{}
.poev-vi02-container .event-wrap .content-area .reservation .tit{font-family:"SDGothicNeobTTF-dMd";color:#333}
.poev-vi02-container .event-wrap .content-area .reservation .txt-desc-large02{color: #fff;}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area{padding-top:60px;padding-top:3.75rem;display:table;width:100%;border-bottom:1px solid #eee;position:relative}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .next-btn{position:absolute;right:30px;cursor:pointer}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .prev-btn{position:absolute;left:30px;cursor:pointer}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .txt-desc-small02.clfix{position:absolute;top:0;left:0}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .reservation-calander{display:table-cell;text-align:center}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .reservation-calander:first-of-type .table-container.type01.calander{padding-left:0}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .reservation-calander:last-of-type .table-container.type01.calander{padding-right:0}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander{position:relative;margin-top:0;border:none;padding:0 10px;padding:0 0.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander:before{content:'';width:100%;height:51px;height:3.1875rem;background:#f7f7f7;position:absolute;top:0;left:0}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander:after{display:none}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander th{border:none}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander th:first-child{color:red}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander tr{border:none}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td{border:none;padding:9px 0;padding:0.5625rem 0}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td:first-child button span{color:red}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td button{cursor:pointer;width:35px;width:2.1875rem;height:35px;height:2.1875rem;border-radius:50%}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td button.ing{border:1px solid #ccc}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td button.on{background-color:#ff671d}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td button.on span{color:#fff}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td button.disabled{background-color:#ccc}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander td button.disabled span{color:#999}
.poev-vi02-container .event-wrap .content-area .reservation .calendar-area .table-container.type01.calander .end{color:#ccc}
.poev-vi02-container .event-wrap .content-area .reservation .time-area{font-size:0}
.poev-vi02-container .event-wrap .content-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 .event-wrap .content-area .reservation .time-area .end-comp .txt{font-size:16px;color:#666}
.poev-vi02-container .event-wrap .content-area .reservation .time-area .end-comp.end{background:#f2f2f2;border:1px solid #f2f2f2}
.poev-vi02-container .event-wrap .content-area .reservation .time-area .end-comp.end .txt{color:#999}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a{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;cursor:pointer}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a .txt{font-size:16px;color:#666}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a:not(:last-child){margin-right:16px}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a:hover{background:#ff671d;border:1px solid #ff671d}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a:hover .txt{color:#fff}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a.on{background:#ff671d;border:1px solid #ff671d}
.poev-vi02-container .event-wrap .content-area .reservation .time-area a.on .txt{color:#fff}
.poev-vi02-container .event-wrap .content-area .reservation .question .check-box{padding-left:20px;line-height:1.1}
.poev-vi02-container .event-wrap .content-area .text-area p{color:#fff}
.poev-vi02-container .reservation .form-complete-wrap{background:url(../images/common/ico_complete_grey.png) no-repeat top center}

/*! 이벤트 02 - 청약 당첨자 확인 210121 add */
.poev-vi02-container .event-wrap .content-area02{background:#27426a;padding:60px}
.poev-vi02-container .event-wrap .content-area02 .contents{padding:40px;background:#fff}
.poev-vi02-container .event-wrap .content-area02 .reservation .tit{font-family:"SDGothicNeobTTF-dMd";color:#333}
.poev-vi02-container .event-wrap .content-area02 .reservation .txt-desc-large02{color: #fff;}
.poev-vi02-container .event-wrap .content-area02 .reservation .txt-desc-xsmall01 {color: #fff;}
.poev-vi02-container .event-wrap .content-area02 .reservation .txtinfo li {color: #fff;}
.poev-vi02-container .event-wrap .content-area02 .reservation .contents .input-custom .input-control .input-area {width: 50%; float: left;}
.poev-vi02-container .event-wrap .content-area02 .reservation .contents .input-custom .input-control .input-area .txt-desc-xsmall03 {float: left; color: #333; padding: 12px 14px 8px;}
.poev-vi02-container .event-wrap .content-area02 .reservation .contents .input-custom .input-control .input-area .input {width: 70%; float: left; padding-top: 0;}
.poev-vi02-container .event-wrap .content-area02 .reservation .contents .btn-round03 {width: 300px; height: 60px;}

/*이벤트 02 - 예약취소버튼*/
.poev-vi02-container .reservation .complete-area {position: relative;}
.poev-vi02-container .reservation .complete-area .h-title-area{padding-bottom:24px;border-bottom:1px solid #666}
.poev-vi02-container .reservation .complete-area .txt01{font-size:18px;color:#333}
.poev-vi02-container .reservation .complete-area .txt02{color:#666}
.poev-vi02-container .reservation .complete-area .column-btn .btn-round03{display:inline-block;min-width:180px;min-width:11.25rem;padding:19px 30px 17px;padding:1.1875rem 1.875rem 1.0625rem;border-radius:60px;border-radius:3.75rem;text-align:center;cursor:pointer;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff671d;
    position: absolute; right: 0; bottom: 0;}
.poev-vi02-container .reservation .complete-area .column-btn .btn-round03 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-bLt";color:#fff;word-break:keep-all;word-wrap:break-word}

/*이벤트 02 - 예약목록*/
.poev-vi02-container .event-wrap .content-area .h-title-area .medium02 {font-size:36px;font-size:2.25rem;font-family:"SDGothicNeobTTF-eSm"}

/*버튼 스타일 추가*/
.btn-round03.mw-260{min-width: 16.25rem;}
.btn-round08{display:inline-block;min-width:180px;min-width:11.25rem;padding:19px 30px 17px;padding:1.1875rem 1.875rem 1.0625rem;border-radius:60px;border-radius:3.75rem;text-align:center;cursor:pointer;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff671d}
.btn-round08 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-bLt";color:#fff;word-break:keep-all;word-wrap:break-word}
.btn-round08.mw-180{min-width:180px}
.btn-round08:focus,.btn-round08: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:#ffffff; color;}
.btn-round08:focus .txt,.btn-round08:hover .txt{color:#ff671d}
.btn-round09{display:inline-block;min-width:180px;min-width:11.25rem;padding:19px 30px 17px;padding:1.1875rem 1.875rem 1.0625rem;border-radius:60px;border-radius:3.75rem;text-align:center;cursor:pointer;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffffff;}
.btn-round09 .txt{position:relative;display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-bLt";color:#fff;word-break:keep-all;word-wrap:break-word;color:#ff671d}
.btn-round09:focus,.btn-round09: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;}
.btn-round09:focus .txt,.btn-round09:hover .txt{color:#ffffff}

/*춘천*/
.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}

/*! 분양 - 잔여세대 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: 10px;}
.pogs-li01-container .gs-desc[data-mark='※']::before {content: '※';}
.pogs-li01-container .gs-desc[data-mark='-']::before {content: '-';}
.pogs-li01-container .gs-notice {padding: 30px; background: #f7f7f7;}
.pogs-li01-container .gs-notice .gs-notice-tit i {vertical-align: middle;}
.pogs-li01-container .gs-notice-txt.gs-notice-list .gs-desc + .gs-desc {margin-top: 10px;}
.pogs-li01-container .table-container.type01.gs-table[data-type='default'] table td {padding: 8px 10px 6px;}
.pogs-li01-container .gs-select-area {width: 100%; padding: 30px; border-top: 1px solid #666; display: flex; flex-flow: column wrap; align-content: center; box-sizing: border-box;}
.pogs-li01-container .gs-select-area .gs-select-list {align-self: flex-start;}
.pogs-li01-container .gs-select-area .gs-select-list + .gs-select-list {margin-top: 30px;}
.pogs-li01-container .gs-select-list .input-radio + .input-radio {margin-left: 40px;}
.pogs-li01-container .gs-select-list .input-radio label:before {background: #fff;}
.pogs-li01-container .gs-select-list .input-radio .txt {font-size: 22px; font-family:"SDGothicNeobTTF-dMd";}
.pogs-li01-container .complete-area {display: flex; justify-content: center; width: 100%; height: 200%; background-color: rgba(0,0,0,0.6); box-sizing: border-box; position: absolute; top: 0; left: 0;}
.pogs-li01-container .complete-area .complete-txt {align-self: center; font-size: 30px; font-family: "SDGothicNeobTTF-dMd"; color: #fff; text-align: center;}
.pogs-li01-container .gs-date-wrap {width: 100%;}
.pogs-li01-container .gs-date-list {display: flex; flex-flow: row nowrap; justify-content: space-around;}
.pogs-li01-container .gs-date-list .column {padding: 10px 40px 15px; box-sizing: border-box; position: relative;}
.pogs-li01-container .gs-date-list .column::after {content: ''; width: 1px; height: 100%; background-color: #eee; position: absolute; top: 0; right: 0;}
.pogs-li01-container .gs-date-list[data-box="5"] .column:nth-child(1)::after {right: 10px;}
.pogs-li01-container .gs-date-list .column:last-child::after {content: none;}
.pogs-li01-container .gs-date-list[data-box="4"] .column {width: 25%;}
.pogs-li01-container .gs-date-list[data-box="5"] .column {width: 20%;}
.pogs-li01-container .gs-date-list[data-box="5"] .column:nth-child(1) {padding: 10px 0 15px;}
.pogs-li01-container .gs-date-list .icon-area {display: block; height: 45px;}
.pogs-li01-container .gs-date-list .txt-area {margin-top: 30px;}
.pogs-li01-container .gs-date-list .txt-area .tit {font-size: 20px; font-family: "SDGothicNeobTTF-eSm"; line-height: 1.55;}
.pogs-li01-container .gs-date-list .txt-area .date {font-size: 16px; color: #666; line-height: 1.55; margin-top: 10px;}
.pogs-li01-container .gs-etc-wrap .gs-etc-list .gs-desc {font-size: 16px; font-family: "SDGothicNeobTTF-bLt"; line-height: 1.75; color: #333; word-break: keep-all; word-wrap: break-word;}
.pogs-li01-container .gs-etc-wrap .gs-etc-list .gs-desc + .gs-desc {margin-top: 10px;}
.pogs-li01-container .end-area {display: block; width: 100%; padding: 70px 0; background-color: #27426a; box-sizing: border-box;}
.pogs-li01-container .end-area .end-txt {font-size: 30px; font-family: "SDGothicNeobTTF-dMd"; color: #fff; line-height: 1.5; text-align: center;}
.pogs-li01-container .agreement-box-container .s-tit {font-size: 22px; font-family: "SDGothicNeobTTF-eSm";}
.pogs-li01-container .agreement-box.gs-agree-box {line-height: unset;}
.pogs-li01-container .agreement-box.gs-agree-box .gs-agree-tit {line-height: 1.75;}
.pogs-li01-container .gs-application {background-color: #6a737f; padding: 60px;}
.pogs-li01-container .gs-application h3 {color: #fff; font-size: 36px; font-family: "SDGothicNeobTTF-eSm";}
.pogs-li01-container .gs-application-list {display: flex; justify-content: space-between; background-color: #fff; padding: 40px; margin-top: 38px;}
.pogs-li01-container .gs-application-list .list-items {width: 60%; align-self: center; display: flex; flex-flow: row wrap; color: #666; font-size: 18px; font-family: "SDGothicNeobTTF-dMd";}
.pogs-li01-container .gs-application-list .list-items .no-list {align-self: center;}
.pogs-li01-container .gs-application-list .list-items dt {width: 15%;}
.pogs-li01-container .gs-application-list .list-items dd {width: 85%;}
.pogs-li01-container .gs-application-list .list-items dt:not(:nth-child(1)),
.pogs-li01-container .gs-application-list .list-items dd:not(:nth-child(2)) {margin-top: 10px;}
.pogs-li01-container .gs-application-list .gs-btn-area {width: 40%; align-self: center; text-align: right;}
.pogs-li01-container .gs-notice-area p {color: #fff;}
.pogs-li01-container .gs-notice-area p + p {margin-top: 15px;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02{background:#27426a;padding:60px}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .contents{padding:60px 110px 40px 110px; background:#fff}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .contents .input-custom {height: 40px;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .tit{font-family:"SDGothicNeobTTF-dMd";color:#333}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .txt-desc-large02{color: #fff;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .txt-desc-xsmall01 {color: #fff;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .txtinfo li {color: #fff;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .input-custom .input-control .input-area {width: 50%; float: left;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .input-custom .input-control .input-area .txt-desc-xsmall03 {float: left; color: #333; padding: 12px 14px 8px;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .input-custom .input-control .input-area .input {width: 70%; float: left; padding-top: 0;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .input-custom .input-control .input-area.personal_info_num .input {display: flex; flex-flow: row nowrap; justify-content: space-between;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .input-custom .input-control .input-area.personal_info_num .input input {width: 45%;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .input-custom .input-control .input-area.personal_info_num .input > span {display: block; align-self: center;}
.pogs-li01-container .event-wrap.personal-info-wrap > .content-area02 .reservation .contents .btn-round03 {width: 300px; height: 60px;}
.pogs-li01-container .list-area {background-color: #6a737f; padding: 60px;}
.pogs-li01-container .list-area h3 {color: #fff; font-size: 36px; font-family: "SDGothicNeobTTF-eSm";}
.pogs-li01-container .list-area .btn-area {width: 100%; text-align: center;}
.pogs-li01-container .list-txt-area {background-color: #fff; padding: 40px; margin-top: 40px;}
.pogs-li01-container .notice-area p {color: #fff;}
.pogs-li01-container .notice-area p + p {margin-top: 15px;}

/*! 분양 - 댓글이벤트 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:5px 22px 10px 22px;padding:0.313rem 1.375rem 0.625rem 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}
#line001 {border-bottom:#000 1px solid; height:30px;}
.reply-content .byte-count {font-size: 16px; color: #999; text-align: right; padding:5px 2px;}
.reply-content .byte-count.byte-count-modify {font-size: 14px; font-size: 0.85rem;}
.reply-content .reply-result .img-box {width: 250px; height: 150px; cursor: pointer; overflow: hidden;}
.reply-content .reply-result .img-box img {display: block; height: 100%;}
.file-custom {padding: 20px 10px; background-color: #fff; border: 1px solid #ccc; border-top: 0;}
.btn-input03.forth-word {display:inline-block; min-width: 122px; min-width: 7.625rem; height: 49px; height: 3.0625rem; margin-left: 8px; box-sizing: border-box; color: #fff;}
.reply-content .reply-result .anwser-wrap textarea.comment_modify_txt {margin-bottom: 0;}
.file-modify-custom {padding: 50px 10px 20px 10px; background-color: #fff; border: 1px solid #e5e5e5; border-top: 0;}
.input-custom.file-modify-custom .input-area .input label {font-size: 18px;}
.poev-vi01-container .popup-wrap.full-size02 .popup-content .img-box {vertical-align: middle; padding-top: 50px;}
.poev-vi01-container .popup-wrap.full-size02 .popup-content .img-box img {height: 100%;}
.input-custom .input-area .input input {font-size: 18px;}
.reply-end {padding: 20px 0 40px; font-size: 27px; border-bottom: 1px solid #999; box-sizing: border-box;}

/*! 분양 - 사전방문예약 */
.ev-reserve-gate {width: 100%; position: relative;}
.ev-reserve-gate .reserve-lists {display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; position: relative;}
.ev-reserve-gate .reserve-lists li {width: 48.5%;}
.ev-reserve-gate .list-thumb {width: 100%; height: 320px; padding: 40px 30px; border: 1px solid #ff671d; background: url('../images/contents/bg_pors_gate.png') no-repeat 0 0; background-size: contain; position: relative; box-sizing: border-box;}
.ev-reserve-gate .list-subtit {font-size: 24px; font-family: "SDGothicNeobTTF-bLt"; color: #ff671d;}
.ev-reserve-gate .list-subtit + .list-subtit {margin-top: 5px;}
.ev-reserve-gate .list-tit {font-size: 36px; font-family: "SDGothicNeobTTF-dMd"; color: #ff671d;}
.ev-reserve-gate .btn-group {position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%);}
.peolpe-area .select2-container--daelim .select2-selection--single:focus {box-shadow: none;}

/*! 분양 - 관심평형 이벤트페이지 230530 */
/* 24.07.12 관심평형 선택 넓이 20% → 25%로 변경 */
.ev-intr-cst{padding:60px 0; max-width: 1080px; margin: 60px auto 0; text-align: center; background: #F7F7F7;}
.ev-intr-cst .ev-container{padding: 20px 50px 50px}
.ev-intr-cst .intr-cst-dialog{margin: 0 60px; background: #fff;}
.ev-intr-cst .intr-cst-dialog .size-type-list{margin: 0 40px;}
.ev-intr-cst .popup-content{margin-top: 0;border-top: inherit;}
.ev-intr-cst .popup-type02 .popup-content .size-type {width: 25%; }
.ev-intr-cst .popup-type02 .popup-content .size-type:nth-child(3n+1)::after{display: none;}
.ev-intr-cst .checked-lists{border-top: 1px solid #EEEEEE; padding: 15px 0;}
.ev-result{padding:60px 0; max-width: 1080px; margin: 60px auto 0; text-align: center;}
.ev-result .result_container{margin: 0 60px; background-color: #fff;}
.ev-result .result_container .result_wrap{padding: 50px;}
.ev-result .result_container .result_wrap .orange{color: #FF671D;}
.ev-result .result_container .result_txt{padding-bottom: 50px;}
.ev-result .result_container .ev-share{padding-top: 50px; border-top: 1px solid #E8E8E8;}
.ev-result .ico-star-full{background-size: cover; width: 0.8rem; height: 0.8rem;}

/*! 이벤트 - 이미지첨부 이벤트 (비로그인) 240104 add */
.certification-input-area {display: flex; flex-flow: row wrap; margin-top: 40px;}
.certification-input-area + .certification-input-area {margin-top: 20px;}
.certification-input-area > span {width: 15%; align-self: flex-end; padding-bottom: 10px;}
.input-custom .input-area.certification-input-area .input {width: 65%;}
.input-custom .input-area.certification-input-area:nth-child(1) .input {width: 85%;}
.input-custom .input-area.certification-input-area .certification-btn {width: 20%;}
.input-custom .input-area.certification-input-area .certification-btn .btn-input04 .txt {width: 100%;}