@charset "UTF-8";
/*! 평으로 보기 때문에 만든 스크립트 클래스 */
/*! ui-unit-m -> 제곱미터로 보기 (기본) */
/*! ui-unit-p -> 평으로 보기 (선택) */
.ui-unit-m{display:block}
.ui-unit-p{display:none}
/*! 분양 - 공통 */
.size-type-wrap{padding:15px 15px;padding:0.9375rem 0.9375rem;height:345px;height:21.5625rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:scroll}
.size-type-wrap .size-type-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.size-type-wrap .size-type-list .size-type{width:33.33333%;text-align:left;float:left}
.size-type-wrap .size-type-list .size-type:nth-child(1n+4){margin-top:30px;margin-top:1.875rem}
.size-type-wrap .bg-color03{margin-top:30px;margin-top:1.875rem;line-height:1.615}
/*! 분양 - 공통 */
.public-sale-main .input-custom.type-search{margin-top:10px;margin-top:0.625rem;margin-bottom:20px;margin-bottom:1.25rem}
.public-sale-main .input-custom.type-search button{bottom:5px;bottom:0.3125rem}
.public-sale-main .input-custom.type-search .input input{border-bottom:1px solid #e5e5e5;padding-bottom:10px;padding-bottom:0.625rem}
.public-sale-main .ratio-keep-section.no-data:before{display:none}
.public-sale-main .swiper-pagination-box.block-type .swiper-button-next{right:-9px;right:-0.5625rem;top:25px;top:1.5625rem}
.public-sale-main .swiper-pagination-box.block-type .swiper-wrapper .btn{padding:15px 20px;padding:0.9375rem 1.25rem;font-size:13px;font-size:0.8125rem}
.public-sale-main .swiper-pagination-box.block-type .swiper-wrapper .btn.on{background-color:#f7f7f7;border:0}
.public-sale-main .swiper-pagination-box .swiper-button-next{margin-top:0;display:inline-block;position:absolute;top:0;right:0;width:30px;width:1.875rem;height:30px;height:1.875rem;background:-webkit-linear-gradient(top, #fff 0, #fff 26%, rgba(255, 255, 255, 0) 100%);background:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(26%, #fff), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(top, #fff 0, #fff 26%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, #fff 0, #fff 26%, rgba(255, 255, 255, 0) 100%);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.public-sale-main .swiper-pagination-box .swiper-button-next::after{display:inline-block;content:"";width:100%;height:100%;background:url("../../../../../../common/mobile/images/common/ico_button_top01.png") no-repeat 0 0;background-size:15px 9px;background-position:center}
.public-sale-main .swiper-pagination-box .swiper-button-disabled{opacity:0}
.public-sale-main .popup-agreement02.popup-container .popup-content{height:387px;height:24.1875rem;overflow-y:scroll}
.public-sale-main .popup-agreement02.popup-container .popup-content.small{height:150px;height:9.375rem}
.public-sale-main .popup-agreement02.popup-container .popup-content .h-title-area{text-align:left;padding:15px}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area{padding:0 15px;margin-bottom:30px}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area:last-child .txt:not(:last-child){margin-bottom:15px}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area .tit{text-align:left;margin-bottom:15px;font-family:"SDGothicNeobTTF-dMd"}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area .txt{text-align:left;font-size:13px;color:#666;line-height:1.161;word-break:keep-all;word-wrap:break-word}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area .special-bold{font-size:15px;font-family:"SDGothicNeobTTF-eSm";color:#000}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area .table-container.type01 table td{padding:6px 6px}
.public-sale-main .popup-agreement02.popup-container .popup-content .sub-txt-area .table-container.type01 table th{padding:8px 8px}
.public-sale-main .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.public-sale-main .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
.public-sale-main .txt-list-bullet{word-break:keep-all}
.public-sale-main .txt-list-bullet > li{padding-left:20px;font-size:13px;font-size:0.8125rem;margin-top:10px;margin-top:0.625rem;position:relative}
.public-sale-main .txt-list-bullet > li .title{font-family:"SDGothicNeobTTF-dMd"}
.public-sale-main .txt-list-bullet > li .subject{font-family:"SDGothicNeobTTF-bLt";padding-left:10px;text-indent:-10px}
.public-sale-main .txt-list-bullet > li:before{content:"";display:inline-block;position:absolute;top:6px;left:9px;width:4px;width:0.25rem;height:4px;height:0.25rem;line-height:4px;line-height:0.25rem;border-radius:4px;border-radius:0.25rem;text-align:center;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;background:#999}
.public-sale-main .txt-list-numtype{word-break:keep-all}
.public-sale-main .txt-list-numtype > li{width:100%;font-size:13px;font-size:0.8125rem;line-height:20px;line-height:1.25rem;color:#333;vertical-align:top;padding-left:30px;position:relative;font-size:15px;font-size:0.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.public-sale-main .txt-list-numtype > li + li{margin-top:15px;margin-top:0.9375rem}
.public-sale-main .txt-list-numtype > li:before{display:inline-block;position:absolute;top:-2px;left:0;width:20px;width:1.25rem;height:20px;height:1.25rem;font-size:13px;font-size:0.8125rem;line-height:20px;line-height:1.25rem;border-radius:20px;border-radius:1.25rem;color:#ff671d;border:1px solid #ff671d;text-align:center;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
.public-sale-main .txt-list-numtype > li:nth-child(1):before{content:'1'}
.public-sale-main .txt-list-numtype > li:nth-child(2):before{content:'2'}
.public-sale-main .txt-list-numtype > li:nth-child(3):before{content:'3'}
.public-sale-main .txt-list-numtype > li:nth-child(4):before{content:'4'}
.public-sale-main .txt-list-numtype > li:nth-child(5):before{content:'5'}
.public-sale-main .txt-list-numtype > li:nth-child(6):before{content:'6'}
.public-sale-main .txt-list-numtype > li:nth-child(7):before{content:'7'}
.public-sale-main .txt-list-numtype > li:nth-child(8):before{content:'8'}
.public-sale-main .popup-wrap [class*="btn-full"]{padding:14px 0 12px;padding:0.875rem 0 0.75rem}
.public-sale-main .popup-wrap [class*="txt-desc"]{vertical-align:3px}
.public-sale-main .popup-wrap .btn-close-layerpopup{top:0;right:0;width:58px;width:3.625rem;height:58px;height:3.625rem}
.public-sale-main .tag-tit{display:inline-block;min-width:60px;min-width:3.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 8px 4px;padding:0.25rem 0.5rem 0.25rem;border-radius:15px;border-radius:0.9375rem;font-size:12px;font-size:0.75rem;font-family:"SDGothicNeobTTF-eSm";text-align:center}
.public-sale-main .view-list .link{color:#ff671d;border-bottom:1px solid #ff671d;line-height:1;display:inline-block;margin-top:15px;margin-top:0.9375rem}
.public-sale-main .view-list .file-area .row.type01 .column .btn-file{margin-bottom:0}
.public-sale-main .view-list .file-area .row.type01 .column .btn-file + .btn-file{margin-bottom:6px;margin-bottom:0.375rem}
.public-sale-main .tips{color:#333;font-size:13px;font-size:0.8125rem;line-height:1.615;padding-left:7px;padding-left:0.4375rem;text-indent:-7px;text-indent:-0.4375rem}
.public-sale-main .img-box.full{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);padding:30px 20px;margin-left:-20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.public-sale-main .img-box.full02{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);padding:0;margin-left:-20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.public-sale-main .column-group{word-break:keep-all}
.public-sale-main img{width:100%}
.public-sale-main img.width-50{width:50%}
.public-sale-main img.width-60{width:60%}
.public-sale-main img.width-70{width:70%}
.public-sale-main img.width-80{width:80%}
.public-sale-main img.width-90{width:90%}
.public-sale-main .position-r{position:relative}
.public-sale-main .right-util-area{top:3px;top:0.1875rem}
.public-sale-main .swiper-container{overflow:visible;height:auto}
.public-sale-main [class^="section"]{padding:0 21px;padding:0 1.3125rem}
.public-sale-main [class^="section"].full{padding:0}
.public-sale-main [class^="section"].swiper-section{overflow:hidden}
.public-sale-main [class^="section"].pad-n{padding:0}
.public-sale-main [class^="section"].bottom-img-notice{padding:21px;padding:1.3125rem;padding-top:0;padding-top:0;margin-top:21px;margin-top:1.3125rem}
.public-sale-main [class^="section"].bottom-img-notice .tips{border-top:1px solid #666;padding-top:21px;padding-top:1.3125rem;font-size:12px;font-size:0.75rem}
.public-sale-main [class^="section"].fixed-ui-style{padding-top:15px;background:#fff;z-index:100}
.public-sale-main .public-main-visual-top{position:absolute;top:0;left:0;color:#fff;padding:90px 28px 0;padding:5.625rem 1.75rem 0}
.public-sale-main .public-main-visual-top.center{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:60px 0 0 0;padding:3.75rem 0 0 0;text-align:center}
.public-sale-main .public-main-visual-top.center .txt01{color:#666}
.public-sale-main .public-main-visual-top.center .main-txt{color:#333}
.public-sale-main .public-main-visual-top.center .info-txt{margin-top:30px;margin-top:1.875rem;color:#666}
.public-sale-main .public-main-visual-top .status .txt01{display:block;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-bLt";margin-top:15px;margin-top:0.9375rem;word-break:keep-all;line-height:1.2}
.public-sale-main .public-main-visual-top .status .tag{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 14px 4px;padding:0.3125rem 0.875rem 0.25rem;border-radius:15px;border-radius:0.9375rem;font-size:12px;font-size:0.75rem;font-family:"SDGothicNeobTTF-eSm";text-align:center}
.public-sale-main .public-main-visual-top .status .tag.orange{border:1px solid #ff671d;color:#ff671d}
.public-sale-main .public-main-visual-top .status .tag.ing{background-color:#ff671d;color:#fff;border:1px solid #ff671d}
.public-sale-main .public-main-visual-top .status .tag.end{background-color:#666;color:#fff;border:1px solid #666}
.public-sale-main .public-main-visual-top .main-txt{font-size:36px;font-size:2.25rem;font-family:"SDGothicNeobTTF-eSm";letter-spacing:-2px;margin-top:15px;margin-top:0.9375rem;line-height:1.2;word-break:keep-all;word-wrap:break-word}
.public-sale-main .public-main-visual-top .btn-area{margin-top:13px;margin-top:0.8125rem;font-size:0;position:relative}

.public-sale-main .public-main-visual-top .btn-area .btn-util:active,.public-sale-main .public-main-visual-top .btn-area .btn-util:focus{background-color:rgba(255, 255, 255, 0.12)}
.public-sale-main .public-main-visual-top .btn-area .btn-util:active .ico-star01,.public-sale-main .public-main-visual-top .btn-area .btn-util:focus .ico-star01{background-image:url(../../../../../../common/mobile/images/common/ico_star02.png)}
.public-sale-main .public-main-visual-top .btn-area .btn-util:active .ico-share01,.public-sale-main .public-main-visual-top .btn-area .btn-util:focus .ico-share01{background-image:url(../../../../../../common/mobile/images/common/ico_share02.png)}
.public-sale-main .public-main-visual-top .btn-area .btn-util.on{background-color:rgba(255, 255, 255, 0.12)}
.public-sale-main .public-main-visual-top .btn-area .btn-util.on .ico-star01{background-image:url(../../../../../../common/mobile/images/common/ico_star03.png)}

.public-sale-main .public-main-visual-top .btn-area .btn-util + .btn-util{margin-left:7px;margin-left:0.4375rem}

.public-sale-main .public-main-visual-top .btn-area .share-layer01 .btn-share{display:inline-block;width:44px;width:2.75rem;height:45px;height:2.8125rem;line-height:45px;line-height:2.8125rem;text-align:center;position:relative}
.public-sale-main .public-main-visual-top .btn-area .share-layer01 .btn-share [class*="ico"]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
/*.public-sale-main .btn-down-area{position:absolute;bottom:30px;bottom:1.875rem;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);white-space:nowrap}
.public-sale-main .btn-down-area .btn-download{background:#fff;display:inline-block;border-radius:37px;border-radius:2.3125rem;padding:9px 23px 11px;padding:0.5625rem 1.4375rem 0.6875rem}*/
.public-sale-main .btn-down-area{position:absolute;bottom:30px;bottom:1.875rem;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);white-space:nowrap;width:100%;}
.public-sale-main .btn-down-area .btn-download{background:#fff;display: block;border-radius:37px;border-radius:2.3125rem;padding:9px 23px 11px;padding:0.5625rem 1.4375rem 0.6875rem;width: 35%;float: left;margin: 1%;} 
.public-sale-main .btn-down-area .btn-download .ico-download{vertical-align:middle;margin-right:9px;margin-right:0.5625rem}
.public-sale-main .btn-down-area .btn-download .txt{font-size:11px;font-size:0.66rem;font-family:"SDGothicNeobTTF-bLt"}
.public-sale-main .btn-down-area .special-btn{padding:0 9px;padding:0 0.5625rem;font-family:"SDGothicNeobTTF-dMd";font-size:13px;font-size:0.8125rem;color:#ff671d;line-height:1;display:inline-block}
.public-sale-main .btn-down-area .special-btn + .special-btn{border-left:1px solid #eee}
.public-sale-main .btn-down-area .special-btn:last-child{padding-right:0}
.public-sale-main .btn-down-area.special-apt-download{text-align:center}
.public-sale-main .btn-down-area.special-apt-download .blocks-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:15px;padding-top:5px;padding-top:0.3125rem;padding-bottom:0;padding-bottom:0}
.public-sale-main .btn-down-area.special-apt-download .btn-download{height:auto;border-radius:5px;border-radius:0.3125rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.public-sale-main .btn-down-area.special-apt-download .block02{color:#e95073}
.public-sale-main .btn-down-area.special-apt-download .block03{color:#f0aa01}
.public-sale-main .btn-down-area.special-apt-download .block04{color:#9db22d}
.public-sale-main .btn-down-area.special-apt-download .block05{color:#13a989}
.public-sale-main .btn-down-area.special-apt-download .block06{color:#3d71e6}
.public-sale-main .page-subject-title{word-break:keep-all}
.public-sale-main .page-subject-title .h-title{word-break:keep-all;font-family:"SDGothicNeobTTF-bLt";margin-top:25px;margin-top:1.5625rem;line-height:1.296296296}
.public-sale-main .page-subject-title .txt-desc-medium02{line-height:1.5333333;margin-top:10px;margin-top:0.625rem;padding:0 20px;padding:0 1.25rem}
.public-sale-main .swiper-type01 .swiper-container{padding:0;height:auto}
.public-sale-main .swiper-type01 .swiper-slide{height:auto}
.public-sale-main .swiper-type01 .img{position:relative;margin-top:15px;margin-top:0.9375rem;height:auto}
.public-sale-main .accordion-wrap .txt-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;word-break:keep-all}
.public-sale-main .accordion-wrap .txt-flex + .txt-flex{margin-top:15px;margin-top:0.9375rem}
.public-sale-main .accordion-wrap .txt-flex .list{font-size:13px;font-size:0.8125rem;width:70px;line-height:1.61;color:#333;font-family:"SDGothicNeobTTF-dMd"}
.public-sale-main .accordion-wrap .txt-flex .list.wid-110{width:110px;width:6.875rem}
.public-sale-main .accordion-wrap .txt-flex .txt-list01{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.public-sale-main .accordion-wrap .txt-flex .txt-list01 .desc{margin:0;color:#666}
.public-sale-main .accordion-wrap .txt-flex .txt-list01 .desc.space01{margin-top:10px;margin-top:0.625rem}
.public-sale-main .accordion-wrap .txt-flex.none-flex{display:block}
.public-sale-main .accordion-wrap .txt-flex.none-flex .list{width:100%;margin-bottom:5px;margin-bottom:0.3125rem;color:#333}
.public-sale-main .accordion-wrap .txt-list .desc.dash.indent.txt-desc-small01{margin:0;color:#666}
.public-sale-main .accordion-wrap .sub-txt.txt-desc-small02{font-size:13px;font-size:0.8125rem}
.public-sale-main .payment-info-area.pa-0{padding:0}
.public-sale-main .payment-info-area.pa-0 .column-group.float .row .column.col-2 .txt01{text-align:left}
.public-sale-main [class*="txt-desc"]{word-break:keep-all}
.public-sale-main [class*="txt-desc"] .sub-txt01{display:inline-block;padding-left:5px;padding-left:0.3125rem;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd";color:#999}
.public-sale-main [class*="txt-desc"] .tag-tit{margin-left:5px;margin-left:0.3125rem;line-height:1.3}
.public-sale-main .column-group.flex.apt-type .column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.public-sale-main .column-group.flex.apt-type .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.public-sale-main .column-group.flex.apt-type .btn-small04{padding:7px 15px 6px;padding:0.4375rem 0.9375rem 0.375rem}
.public-sale-main .column-group.flex.apt-type .btn-small04 .txt{font-family:"SDGothicNeobTTF-bLt"}
.public-sale-main .wide-view-btn{position:absolute;bottom:15px;bottom:0.9375rem;right:15px;right:0.9375rem}
.public-sale-main .list-type-default{line-height:1.5}
.public-sale-main .list-type-default .list{position:relative;padding-left:12px;padding-left:0.75rem}
.public-sale-main .list-type-default .list::before{content:"";display:inline-block;width:6px;width:0.375rem;height:6px;height:0.375rem;border-radius:6px;border-radius:0.375rem;background:#666;position:absolute;top:6px;top:0.375rem;left:0}
.public-sale-main .list-type-default .list + .list{margin-top:10px;margin-top:0.625rem}
.public-sale-main .list-type-default.small .list:before{width:3px;width:0.1875rem;height:3px;height:0.1875rem;border-radius:3px;border-radius:0.1875rem;left:3px}
.public-sale-main .full-text-container{border:1px solid #eee}
.public-sale-main .full-text-container .content{padding:30px 25px;padding:1.875rem 1.5625rem;text-align:center;word-break:keep-all}
.public-sale-main .full-text-container .content + .content{border-top:1px solid #eee}
.public-sale-main .full-text-container .content .txt-desc-xlarge03{position:relative;padding-bottom:12px;padding-bottom:0.75rem;line-height:1.4}
.public-sale-main .full-text-container .content .txt-desc-xlarge03::after{content:"";display:inline-block;width:21px;width:1.3125rem;height:1px;height:0.0625rem;background-color:#ff671d;position:absolute;bottom:0;left:50%;margin-left:-10px;margin-left:-0.625rem}
.public-sale-main .full-text-container .content .txt-desc-small01{margin-top:12px;margin-top:0.75rem;color:#666;line-height:1.61}
.public-sale-main .color-type-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.public-sale-main .color-type-info .info-type{width:50%;font-size:13px;font-size:0.8125rem}
.public-sale-main .color-type-info .info-type:nth-child(1n+3){margin-top:10px;margin-top:0.625rem}
.public-sale-main .color-type-info .info-type .circle{content:"";display:inline-block;width:9px;width:0.5625rem;height:9px;height:0.5625rem;border-radius:9px;border-radius:0.5625rem;background:#ccc;vertical-align:inherit;margin-right:6px;margin-right:0.375rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.public-sale-main .color-type-info .info-type.green::before{background:#bfe0af}
.public-sale-main .color-type-info .info-type.orange::before{background:#f0bf72}
.public-sale-main .color-type-info .info-type.orange-light::before{background:#f4cb9d}
.public-sale-main .color-type-info .info-type.pink::before{background:#ef88b5}
.public-sale-main .color-type-info .info-type.pink-light::before{background:#ebcde2}
.public-sale-main .color-type-info .info-type.yellow::before{background:#fae463}
.public-sale-main .color-type-info .info-type.blue::before{background:#66abdf}
.public-sale-main .color-type-info .info-type.blue-light::before{background:#cae0f4}
.public-sale-main .color-type-info .info-type.default::before{background:#fff;border:1px solid #666}
.public-sale-main .isometric-area{width:100%;height:200px;position:relative}
.public-sale-main .isometric-area .txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.public-sale-main .room-add-info{margin-top:20px;margin-top:1.25rem}
.public-sale-main .room-add-info .desc{position:relative;padding-left:10px;padding-left:0.625rem;line-height:1.6;color:#666;font-size:14px;font-size:0.875rem}
.public-sale-main .room-add-info .desc:before{content:'';display:block;width:2px;width:0.125rem;height:2px;height:0.125rem;background-color:#333;position:absolute;top:9px;top:0.5625rem;left:0;border-radius:2px}
.public-sale-main .check-switch .btn-ppover{vertical-align:-4px;margin-left:5px;margin-left:0.3125rem}
.public-sale-main .popover-area.type02.etc .sub-tit{margin-top:0}
.public-sale-main .txt-list01 .desc{color:#333}
.public-sale-main .bu-list-new01{display:block;width:100%}
.public-sale-main .bu-list-new01 .bu-list-item{display:block;margin:20px 0 0 0;margin:1.25rem 0 0 0}
.public-sale-main .bu-list-new01 .bu-list-item:first-child{margin-top:0}
.public-sale-main .bu-list-new01 .bu-list-tit{text-align:left;line-height:1.4;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm";color:#333;word-break:keep-all;word-wrap:break-word;margin-bottom:10px;margin-bottom:0.625rem}
.public-sale-main .bu-list-new01 .bu-list-desc{text-align:left;position:relative;padding-left:10px;padding-left:0.625rem;line-height:1.75;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-bLt";color:#666;word-break:keep-all;word-wrap:break-word;margin-bottom:5px;margin-bottom:0.3125rem}
.public-sale-main .bu-list-new01 .bu-list-desc:before{content:'';width:4px;height:4px;background-color:#666;border-radius:4px;position:absolute;top:7px;top:0.4375rem;left:0}
.public-sale-main .bu-list-new01 .bu-list-desc:last-of-type{margin-bottom:0}
.public-sale-main .bu-list-new01 .bu-list-txt{text-align:left;position:relative;line-height:1.75;font-size:13px;font-family:"SDGothicNeobTTF-bLt";color:#666;margin-bottom:5px;text-indent:-13px;padding-left:13px}
.public-sale-main .major-sc-wrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:15px;margin-top:0.9375rem}
.public-sale-main .major-sc-wrap .major-sc-list:not(first-child){margin-top:15px;margin-top:0.9375rem}
.public-sale-main .major-sc-wrap .major-sc-tit{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-bottom:1px solid #ddd;padding:15px 0 15px 0;padding:0.9375rem 0 0.9375rem 0;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-eSm"}
.public-sale-main .major-sc-wrap .major-sc-desc-area{padding-top:15px;padding-top:0.9375rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.public-sale-main .major-sc-wrap .major-sc-desc-area li{color:#666;line-height:1.6;font-size:13px;font-size:0.8125rem;text-indent:-8px;padding-left:8px;padding-left:0.5rem}
.public-sale-main .smart-clean-area{width:100%;border:1px solid #eee}
.public-sale-main .smart-clean-area video{width:100%}
.public-sale-main .line-height05.indent-9 .txt-desc-xsmall01{text-indent:-9px;padding-left:9px;padding-left:0.5625rem}
.content-map-area .img-box{overflow:hidden;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin-left:-20px}
.content-map-area .txt-box{position:absolute;top:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-box-shadow:0 5px 8px 2px rgba(50, 50, 50, 0.12);box-shadow:0 5px 8px 2px rgba(50, 50, 50, 0.12);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);left:20px;padding:30px;padding:1.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.content-map-area .txt-box .txt01{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm"}
.content-map-area .txt-box .txt01 + .txt02{margin-top:15px;margin-top:0.9375rem}
.content-map-area .txt-box .txt02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.content-map-area .txt-box .txt02 .sub-txt01{width:75px;width:4.6875rem;color:#999}
.content-map-area .txt-box .txt02 .sub-txt02{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.content-map-area .txt-box .txt02 .sub-txt02 .txt{display:block}
.content-map-area .txt-box .txt02 .sub-txt02 .txt + .txt{margin-top:5px}
.content-map-area .txt-box .txt02 + .txt02{margin-top:7px;margin-top:0.4375rem}
.content-map-area.relative-type .txt-box{position:relative;top:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;padding:0;line-height:1.5}
.content-map-area.relative-type .txt-box .txt01{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";margin-top:25px;margin-top:1.5625rem;margin-bottom:10px;margin-bottom:0.625rem}
.content-map-area.relative-type .txt-box .txt02{font-size:15px;font-size:0.9375rem;margin-top:0}
.content-map-area.relative-type .txt-box .txt02 .sub-txt01{color:#999}
.content-map-area.relative-type .txt-box .txt02 .sub-txt02{color:#555}
.content-map-area.relative-type .txt-box .txt02 .sub-txt02 span{display:block}
.consulting-request-area .bg-picture{background:url(../../../../../../common/mobile/images/apt_main/posm_mobile_bg01.jpg) no-repeat center;background-size:cover;height:150px;height:9.375rem;padding:20px;padding:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.consulting-request-area .bg-picture .txt-desc-small01{color:#fff}
.consulting-request-area .input-custom{margin-top:15px;margin-top:0.9375rem}
.consulting-request-area textarea{padding:20px;padding:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;height:110px;height:6.875rem;font-size:13px;font-size:0.8125rem;resize:none;width:100%}
.consulting-request-area .count-byte{display:block;font-size:12px;font-size:0.75rem;color:#999;text-align:right}
.consulting-request-area .qr-code-save{border-top:1px solid #666}
.consulting-request-area .qr-code-save .subject-area{border-bottom:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:55px;height:3.4375rem}
.consulting-request-area .qr-code-save .subject-area .title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-eSm";padding-left:20px;padding-left:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.consulting-request-area .qr-code-save .subject-area .txt-desc-xsmall01{width:95px;width:5.9375rem;text-align:center;font-size:13px;font-size:0.8125rem;color:#999}
.consulting-request-area .qr-code-save .text-area-box{min-height:145px;min-height:9.0625rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;padding:1.25rem;word-break:keep-all}
.consulting-request-area .qr-code-save .text-area-box .txt-desc-small01{font-size:15px;font-size:0.9375rem;line-height:1.5333333333}
.consulting-request-area .qr-code-save .qr-code-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:95px;min-height:5.9375rem;padding:20px;padding:1.25rem;background:#f7f7f7;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all}
.consulting-request-area .qr-code-save .qr-code-box .text-box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:13px;font-size:0.8125rem;line-height:1.615384615384615;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px;padding-right:1.25rem}
.consulting-request-area .qr-code-save .qr-code-box .qr-code-img{width:55px;width:3.4375rem;text-align:center}
.consulting-request-area [class*="btn-round"] .txt{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-bLt"}
.consulting-request-area .form-areas{display:none}
.consulting-request-area .form-areas.on{display:block}
/*! 분양 - 하단 새소식 메뉴 */
.side-notice-area{position:fixed;bottom:-webkit-calc(-60vh - 70px);bottom:calc(-60vh - 70px);left:0;width:100%;background:#fff;z-index:185;-webkit-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s}
.side-notice-area .btn-wrap{position:absolute;bottom:100%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);height:40px;height:2.5rem;background:#fff;-webkit-box-shadow:0 -4px 5px -2px rgba(0, 0, 0, 0.12);box-shadow:0 -4px 5px -2px rgba(0, 0, 0, 0.12);width:100%;border-radius:10px 10px 0 0}
.side-notice-area .btn-wrap .open-btn{width:100%;height:100%;bottom:-1px;left:50%;font-size:0;outline:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.side-notice-area .btn-wrap .ico-button-half{background-position:bottom center;-webkit-transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97);-o-transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97);transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97)}
.side-notice-area .scrollbar-outer{overflow-y:scroll;height:60vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0;padding:0 1.875rem 0;margin-top:70px;margin-top:4.375rem}
.side-notice-area .scrollbar-outer .scrollbar-inner{padding-bottom:70px;padding-bottom:4.375rem}
.side-notice-area.on .btn-wrap .ico-button-top01{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.side-notice-area .list{word-break:keep-all}
.side-notice-area .list .txt-desc-large02{font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-eSm";line-height:1.296296296296296;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.side-notice-area .list .txt-desc-small01{margin-top:27px;margin-top:1.6875rem;line-height:1.5333333333;font-size:15px;font-size:0.9375rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.side-notice-area .list .txt-desc-xsmall01{margin-top:5px;margin-top:0.3125rem;line-height:1.5333333333;font-size:13px;font-size:0.8125rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.side-notice-area .list + .list{margin-top:60px;margin-top:3.75rem}
.side-notice-area .list img{margin-top:27px;margin-top:1.6875rem}

/*! 분양 - 하단 새소식 메뉴 (24.04.25 수정) */
.side-notice-area-04 {position:fixed;top:100%;left:0;width:100%;background:#fff;z-index:200;-webkit-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s;}
.side-notice-area-04 .btn-wrap{position:absolute;bottom:100%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);height:40px;height:2.5rem;background:#fff;-webkit-box-shadow:0 -4px 5px -2px rgba(128, 92, 92, 0.12);box-shadow:0 -4px 5px -2px rgba(0, 0, 0, 0.12);width:100%;border-radius:10px 10px 0 0}
.side-notice-area-04 .btn-wrap .open-btn{width:100%;height:100%;bottom:-1px;left:50%;font-size:0;outline:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.side-notice-area-04 .btn-wrap .ico-button-half{background-position:bottom center;-webkit-transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97);-o-transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97);transition:width 0.3s cubic-bezier(0.86, 0.06, 0.12, 0.97),height 0.2s cubic-bezier(0.86, 0.06, 0.12, 0.97)}
.side-notice-area-04 .scrollbar-outer{overflow-y:scroll;height:auto;max-height:60vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0;padding:0 1.875rem 0; margin-top: 30px;}
.side-notice-area-04 .scrollbar-outer .scrollbar-inner{padding-bottom:70px;padding-bottom:4.375rem}
.side-notice-area-04.on .btn-wrap .ico-button-top01{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.side-notice-area-04 .list{word-break:keep-all}
.side-notice-area-04 .list .txt-desc-large02{font-size:27px;font-size:1.6875rem;font-family:"SDGothicNeobTTF-eSm";line-height:1.296296296296296;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.side-notice-area-04 .list .txt-desc-small01{margin-top:27px;margin-top:1.6875rem;line-height:1.5333333333;font-size:15px;font-size:0.9375rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.side-notice-area-04 .list .txt-desc-xsmall01{margin-top:5px;margin-top:0.3125rem;line-height:1.5333333333;font-size:13px;font-size:0.8125rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.side-notice-area-04 .list + .list{margin-top:35px;}
.side-notice-area-04 .list img{margin-top:15px;}

/*! 분양 - 캘린더 - 월 */
.calendar-month-wrap{border-top:1px solid #666}
.calendar-month-wrap.bdt-0{border-top:0}
.calendar-month-wrap .calendar-month-schedule{text-align:center}
.calendar-month-wrap .calendar-month-schedule table{width:100%;table-layout:fixed}
.calendar-month-wrap .calendar-month-schedule .schedule-area{min-height:6px;min-height:0.375rem;margin:8px 0;margin:0.5rem 0}
.calendar-month-wrap .calendar-month-schedule .schedule-area .info-txt{font-size:12px;font-size:0.75rem}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item{min-height:23px;min-height:1.4375rem;text-align:center;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 2px 5px 2px;padding:0.3125rem 0.125rem 0.3125rem 0.125rem;border-radius:6px;border-radius:0.375rem;background-color:rgba(150, 150, 150, 0.4);font-size:12px;font-size:0.75rem;word-break:keep-all;word-wrap:break-word}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.day-2{width:200%}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.day-3{width:300%}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.day-4{width:400%}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.day-5{width:500%}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.day-6{width:600%}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.day-7{width:700%}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.start{border-top-right-radius:0;border-bottom-right-radius:0}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.end{border-top-left-radius:0;border-bottom-left-radius:0}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.ing{border-radius:0}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.orange{background-color:#ff671d;color:#fff}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.navy{background-color:#1f4e79;color:#fff}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.yellow{background-color:#f0aa01;color:#fff}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.green{background-color:#0b9979;color:#fff}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.pink{background-color:#d23f6c;color:#fff}
.calendar-month-wrap .calendar-month-schedule .schedule-area .schedule-item.blue{background-color:#2ca5d9;color:#fff}
.calendar-month-wrap th{padding:14px 0;padding:0.875rem 0;text-align:center;position:relative;font-size:12px;font-size:0.75rem}
.calendar-month-wrap th:first-child{color:#ff3b00}
.calendar-month-wrap th:last-child{color:#211766}
.calendar-month-wrap td{padding:9px 0;padding:0.5625rem 0;position:relative;vertical-align:top}
.calendar-month-wrap td .day{color:#999;font-size:12px;font-size:0.75rem}
.calendar-month-wrap td .day.bold{color:#333;font-family:"SDGothicNeobTTF-eSm"}
.calendar-month-wrap thead tr{border-bottom:1px solid #ccc}
.calendar-month-wrap tbody tr{border-bottom:1px solid #eee}
.calendar-month-wrap tbody td{padding-right:2px;padding-left:2px}
.calendar-month-wrap .cal-detail-list{padding:30px 30px 0;padding:1.875rem 1.875rem 0;background:#f7f7f7;border-top:1px solid #ccc}
.calendar-month-wrap .cal-detail-list .list{padding-left:30px;padding-left:1.875rem;border-left:2px solid #e5e5e5;position:relative;padding-bottom:20px;padding-bottom:1.25rem}
.calendar-month-wrap .cal-detail-list .list::before{content:"";display:inline-block;width:8px;width:0.5rem;height:8px;height:0.5rem;border-radius:8px;border-radius:0.5rem;background:#79838d;position:absolute;top:0;left:-5px;left:-0.3125rem}
.calendar-month-wrap .cal-detail-list .list .date{line-height:1.45;font-size:18px;font-size:1.125rem;position:relative;color:#333;font-family:"SDGothicNeobTTF-eSm";top:-7px;top:-0.4375rem}
.calendar-month-wrap .cal-detail-list .list .date .txt{display:block;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-bLt";color:#666}
.calendar-month-wrap .cal-detail-list .list .date + .date{margin-top:10px;margin-top:0.625rem}
.calendar-month-wrap .cal-detail-list .list .date.on{font-weight:bold}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .schedule-item{color:#fff}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block02{background-color:rgba(233, 80, 155, 0.4)}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block02::after,.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block02::before{background-color:#e9509b}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block03{background-color:rgba(240, 170, 1, 0.4)}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block03::after,.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block03::before{background-color:#f0aa01}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block04{background-color:rgba(157, 178, 45, 0.4)}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block04::after,.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block04::before{background-color:#9db22d}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block05{background-color:rgba(19, 169, 137, 0.4)}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block05::after,.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block05::before{background-color:#13a989}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block06{background-color:rgba(61, 113, 230, 0.4)}
.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block06::after,.calendar-month-wrap.special-block .calendar-month-schedule .schedule-area .block06::before{background-color:#3d71e6}
.calendar-month-wrap.special-block .cal-detail-list .list.block02::before{background-color:#e9509b}
.calendar-month-wrap.special-block .cal-detail-list .list.block03::before{background-color:#f0aa01}
.calendar-month-wrap.special-block .cal-detail-list .list.block04::before{background-color:#9db22d}
.calendar-month-wrap.special-block .cal-detail-list .list.block05::before{background-color:#13a989}
.calendar-month-wrap.special-block .cal-detail-list .list.block06::before{background-color:#3d71e6}
/*! 분양 - 연간 분양 */
/*! 분양 - 개요 */
.posm-li01-container .tips{margin-left:12px;margin-left:0.75rem;text-indent:0}
.posm-li01-container .tips.table-info-tips{padding-left:0;margin-left:0;margin-bottom:10px;margin-bottom:0.625rem;margin-top:20px;margin-top:1.25rem}
.posm-li01-container .fnt13{font-size:13px;font-size:0.8125rem}
.posm-li01-container .section-info .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}
.posm-li01-container .section-info .swiper-slide{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;-webkit-flex-shrink:none;-ms-flex-negative:none;flex-shrink:none;height:auto;word-break:keep-all}
.posm-li01-container .section-info .swiper-slide:nth-child(1n + 3){padding-top:25px}
.posm-li01-container .section-info .swiper-slide:nth-child(odd){padding-right:7px}
.posm-li01-container .section-info .swiper-slide:nth-child(even){padding-left:7px}
.posm-li01-container .section-info .tit{font-size:13px;font-size:0.8125rem;padding-bottom:7px;padding-bottom:0.4375rem;border-bottom:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box}
.posm-li01-container .section-info .txt{margin-top:15px;margin-top:0.9375rem;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd"}
.posm-li01-container .section-info .map{display:inline-block;padding:6px 13px;padding:0.375rem 0.8125rem;border-radius:5px;border:1px solid #666;margin-top:15px;margin-top:0.9375rem;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.posm-li01-container .section-info .map .ico-right01{margin-left:3px;margin-left:0.1875rem}
.posm-li01-container .posm-swiper01.apt-public-swiper{margin-top:40px;margin-top:2.5rem}
.posm-li01-container .posm-swiper01.apt-public-swiper .swiper-slide{padding:0 45px 0 30px;padding:0 2.8125rem 0 1.875rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.posm-li01-container .posm-swiper01.apt-public-swiper .img-area{position:relative;left:-30%;-webkit-transition:left .3s;-o-transition:left .3s;transition:left .3s}
.posm-li01-container .posm-swiper01.apt-public-swiper .img-area img{width:83%;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;-o-transition:filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}
.posm-li01-container .posm-swiper01.apt-public-swiper .img-area .btn{position:absolute;bottom:10px;right:25px;margin-left:-50px;margin-left:-3.125rem;margin-top:-25px;margin-top:-1.5625rem}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area{margin-top:35px;margin-top:2.1875rem;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;word-break:keep-all}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .tit{font-size:0}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .txt-big{font-size:39px;font-size:2.4375rem;font-family:"SDGothicNeobTTF-eSm";display:inline-block}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .txt-small{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm";display:inline-block;margin:0 5px;margin:0 0.3125rem}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .txt04{font-size:15px;font-size:0.9375rem;display:inline-block;margin-left:10px;margin-left:0.625rem}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .ui-unit-p{display:none}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .txt01:not([style*="none"]),.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .txt04:not([style*="none"]){display:inline-block!important}
.posm-li01-container .posm-swiper01.apt-public-swiper .txt-area .txt03[style*="block"]{display:inline-block!important}
.posm-li01-container .posm-swiper01.apt-public-swiper .detail-txt{font-size:15px;font-size:0.9375rem;line-height:1.533333333;margin-top:5px;margin-top:0.3125rem}
.posm-li01-container .posm-swiper01.apt-public-swiper .swiper-slide.swiper-slide-active .img-area{position:relative;left:0}
.posm-li01-container .posm-swiper01.apt-public-swiper .swiper-slide.swiper-slide-active .txt-area{opacity:1}
.posm-li01-container .table-container.type01{margin-top:40px;margin-top:2.5rem}
.posm-li01-container .table-container.type01.space01{margin-top:0}
.posm-li01-container .table-container.type01 .bdb-solid{border-bottom:1px solid #eee}
.posm-li01-container .table-container.type01 td,.posm-li01-container .table-container.type01 th{display:none;font-family:"SDGothicNeobTTF-bLt"}
.posm-li01-container .table-container.type01 td.on,.posm-li01-container .table-container.type01 th.on{display:table-cell;border-right:0}
.posm-li01-container .table-container.type01 td.txt-on,.posm-li01-container .table-container.type01 th.txt-on{display:table-cell}
.posm-li01-container .table-container.type01 th{color:#111}
.posm-li01-container .table-container.type01 td{color:#666}
.posm-li01-container .posm-swiper02.apt-public-swiper .swiper-slide{position:relative}
.posm-li01-container .posm-swiper02.apt-public-swiper .txt-area{position:absolute;bottom:35px;bottom:2.1875rem;left:0;padding:0 30px;padding:0 1.875rem;word-break:keep-all}
.posm-li01-container .posm-swiper02.apt-public-swiper .txt02{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";display:block;color:#ff671d}
.posm-li01-container .posm-swiper02.apt-public-swiper .txt04{display:block;margin-top:11px;margin-top:0.6875rem;font-size:30px;font-size:1.875rem;font-family:"SDGothicNeobTTF-eSm";color:#fff}
.posm-li01-container .posm-swiper02.apt-public-swiper .detail-txt{margin-top:23px;margin-top:1.4375rem;font-size:15px;font-size:0.9375rem;color:#fff;line-height:1.46666666}
.posm-li01-container .news-area .new-notice-link{margin-top:25px;margin-top:1.5625rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";display:inline-block;line-height:1.3}
.posm-li01-container .news-area .txt-desc-small01{font-size:15px;font-size:0.9375rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc}
/*! 분양 - 분양 */
.popo-li01-container .nowrap-space{white-space:nowrap}
.popo-li01-container .progress-bar-type02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;word-break:keep-all;margin-top:10px;margin-top:0.625rem;line-height:1.25}
.popo-li01-container .progress-bar-type02 .txt{color:#fff;padding:7px 0;font-size:13px;font-size:0.8125rem}
.popo-li01-container .progress-bar-type02 [class*="bar"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.popo-li01-container .progress-bar-type02 .bar01{background-color:#4a5765}
.popo-li01-container .progress-bar-type02 .bar02{background-color:#1d2f3f}
.popo-li01-container .progress-bar-type02 .bar03{background-color:#ff671d}
.popo-li01-container .progress-bar-type02 .bar04{background-color:#1d2f3f}
.popo-li01-container .txt-list01 .desc.indent{margin-top:10px;margin-top:0.625rem}
.popo-li01-container .table-container.type01 th{text-align:center;font-size:15px;font-size:0.9375rem}
.popo-li01-container .table-container.type01 td{text-align:left;font-size:13px;font-size:0.8125rem}
.popo-li01-container .table-container.type01 td.h-align-c{text-align:center}
.popo-li01-container .line-height08 .column-group{border-bottom:1px solid #ccc;padding-bottom:28px;padding-bottom:1.75rem}
.popo-li01-container .line-height08 .column-group + .txt-desc-xlarge03{margin-top:25px;margin-top:1.5625rem}
.popo-li01-container .line-height08 .txt-desc-xlarge03{margin-bottom:3px;margin-bottom:0.1875rem}
.popo-li01-container .line-height08 .ico-plus02{margin-left:5px;margin-left:0.3125rem;vertical-align:middle;position:relative;top:-1px;top:-0.0625rem}
.popo-li01-container .accordion-wrap.type03 .ico-down-arrow{margin-top:-4px;margin-top:-0.25rem}
/*! 분양 - 사이버모델하우스 */
.apt-cyber .txt-type-qt{text-align:center}
.apt-cyber .txt-type-qt .double-quotation{display:inline-block;width:16px;width:1rem;height:13px;height:0.8125rem;background:url(../../../../../../common/mobile/images/common/ico_double_quotation.png) no-repeat 0 0;background-size:cover}
.apt-cyber .txt-type-qt .txt01{margin-top:27px;margin-top:1.6875rem;font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;font-family:"SDGothicNeobTTF-eSm"}
.apt-cyber .txt-type-qt .txt02{margin-top:10px;margin-top:0.625rem;font-size:13px;font-size:0.8125rem;line-height:21px;line-height:1.3125rem;color:#666}
.apt-cyber .vr-area{width:100%}
.apt-cyber .vr-area02{position:relative}
.apt-cyber .vr-area02 .btn-round01{display:inline-block;width:auto;position:absolute;top:50%;left:50%;margin:-34px 0 0 -75px;margin:-2.125rem 0 0 -4.6875rem;padding:13px 30px 14px 20px;padding:0.8125rem 1.875rem 0.875rem 1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.apt-cyber .vr-area02 .btn-round01 .ico-showvr{vertical-align:middle}
.apt-cyber .vr-area02 .btn-round01 .txt{display:inline-block;vertical-align:middle}
/*! 분양 - 단지 */
.pogr-li01-container .btn-group.round [class*="btn-full"]{padding:11px 0 9px;padding:0.6875rem 0 0.5625rem;background:#fff;border-color:#ff671d;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}
.pogr-li01-container .btn-group.round [class*="btn-full"] .txt{color:#ff671d}
.pogr-li01-container .btn-group.round [class*="btn-full"] .txt{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-bLt"}
.pogr-li01-container .btn-group.round [class*="btn-full"].on{background:#ff671d}
.pogr-li01-container .btn-group.round [class*="btn-full"].on .txt{color:#fff}
.pogr-li01-container .btn-group.round .left-line{border-radius:6px 0 0 6px}
.pogr-li01-container .btn-group.round .right-line{border-radius:0 6px 6px 0}
.pogr-li01-container .img-box{position:relative}
.pogr-li01-container .img-box .img-list:last-of-type{display:none}
.pogr-li01-container .map-area{position:relative}
.pogr-li01-container .map-area .btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.pogr-li01-container .color-type-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.pogr-li01-container .color-type-info .info-type{width:50%;font-size:13px;font-size:0.8125rem}
.pogr-li01-container .color-type-info .info-type:nth-child(1n+3){margin-top:10px;margin-top:0.625rem}
.pogr-li01-container .color-type-info .info-type .circle{content:"";display:inline-block;width:9px;width:0.5625rem;height:9px;height:0.5625rem;border-radius:9px;border-radius:0.5625rem;background:#ccc;vertical-align:inherit;margin-right:6px;margin-right:0.375rem}
.pogr-li01-container .color-type-info .info-type.green::before{background:#bfe0af}
.pogr-li01-container .color-type-info .info-type.orange::before{background:#f0bf72}
.pogr-li01-container .color-type-info .info-type.pink::before{background:#ef88b5}
.pogr-li01-container .color-type-info .info-type.yellow::before{background:#fae463}
.pogr-li01-container .color-type-info .info-type.blue::before{background:#66abdf}
.pogr-li01-container .apt-area-btn{position:absolute;top:0;left:0;width:100%;height:100%}
.pogr-li01-container .apt-area-btn .btn{position:absolute;width:52px;width:3.25rem;height:39px;height:2.4375rem;border-radius:5px;border-radius:0.3125rem;padding-top:3px;padding-top:0.1875rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd";background-color:#4a5765;color:#fff}
.pogr-li01-container .apt-area-btn .btn.on{background-color:#ff671d}
.pogr-li01-container .swiper-pagination-box .swiper-button-next{margin-top:-8px;display:inline-block;position:absolute;top:0;right:-20px;right:-1.25rem;width:30px;width:1.875rem;height:30px;height:1.875rem;background:-webkit-linear-gradient(top, #fff 0, #fff 26%, rgba(255, 255, 255, 0) 100%);background:-webkit-gradient(linear, left top, left bottom, from(white), color-stop(26%, #fff), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(top, #fff 0, #fff 26%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, #fff 0, #fff 26%, rgba(255, 255, 255, 0) 100%);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.pogr-li01-container .swiper-pagination-box .swiper-button-next::after{display:inline-block;content:"";width:100%;height:100%;background:url("../../../../../../common/mobile/images/common/ico_button_top01.png") no-repeat 0 0;background-size:15px 9px;background-position:center}
.pogr-li01-container .swiper-pagination-box .swiper-button-disabled{opacity:0}
.pogr-li01-container .popup-wrap#popup-apt-wrap01 .img-box,.pogr-li01-container .popup-wrap#popup-apt-wrap02 .img-box,.pogr-li01-container .popup-wrap#popup-apt-wrap03 .img-box,.pogr-li01-container .popup-wrap#popup-apt-wrap04 .img-box,.pogr-li01-container .popup-wrap#popup-apt-wrap05 .img-box,.pogr-li01-container .popup-wrap#popup-apt-wrap06 .img-box,.pogr-li01-container .popup-wrap#popup-apt-wrap07 .img-box{width:100%;margin-left:0}
.pogr-li01-container .popup-wrap#popup-apt-wrap01 img,.pogr-li01-container .popup-wrap#popup-apt-wrap02 img,.pogr-li01-container .popup-wrap#popup-apt-wrap03 img,.pogr-li01-container .popup-wrap#popup-apt-wrap04 img,.pogr-li01-container .popup-wrap#popup-apt-wrap05 img,.pogr-li01-container .popup-wrap#popup-apt-wrap06 img,.pogr-li01-container .popup-wrap#popup-apt-wrap07 img{height:60vh}
.pogr-li01-container .popup-wrap .popup-content{text-align:left}
.pogr-li01-container .popup-wrap .popup-content .img-box{padding:21px 0;padding:1.3125rem 0;text-align:center}
.pogr-li01-container .popup-wrap .popup-content .apt-color-info{padding:21px;padding:1.3125rem;border-bottom:1px solid #ccc}
.pogr-li01-container .popup-wrap .popup-content .info-type{width:50%}
.pogr-li01-container .popup-wrap .popup-content .info-type:nth-child(1n+3){margin-top:10px;margin-top:0.625rem}
.pogr-li01-container .swiper-poge-wrap01{padding-bottom:30px;padding-bottom:1.875rem}
.pogr-li01-container .swiper-poge-wrap01 .swiper-slide{width:265px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.pogr-li01-container .swiper-poge-wrap01 .swiper-slide .system-area{width:100%;height:50%}
.pogr-li01-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box{position:relative;height:230px;padding:21px;padding:1.3125rem;background:#efefef}
.pogr-li01-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box span{display:block}
.pogr-li01-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box .tit{word-break:keep-all;word-wrap:break-word;line-height:1.4}
.pogr-li01-container .swiper-poge-wrap01 .swiper-slide .system-area .txt-box .sub-txt{word-break:break-all}
.pogr-li01-container .swiper-poge-wrap01 .swiper-pagination-bullets{bottom:0}
.pogr-li01-container .swiper-poge-wrap01 .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.pogr-li01-container .swiper-poge-wrap01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff671d}
/*! 분양 - 세대 */
.poge-li01-container .img-box.bg-main02{background:url(../../../../../../common/mobile/images/apt_main/main_bg02.jpg) no-repeat top left;background-size:100%;height:200px}
.poge-li01-container .lnline{display:inline-block}
.poge-li01-container .swiper-pagination-box .swiper-button-next{top:50%;right:-21px;margin-top:-21px}
.poge-li01-container .swiper-pagination-box .swiper-slide .btn{display:inline-block}
.poge-li01-container .plr-21{padding-left:21px;padding-right:21px}
.poge-li01-container .wide-view-btn{bottom:0;right:21px;right:1.3125rem}
.poge-li01-container .btn-group.round [class*="btn-full"]{padding:11px 0 9px;padding:0.6875rem 0 0.5625rem;background:#fff;border-color:#ff671d;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}
.poge-li01-container .btn-group.round [class*="btn-full"] .txt{color:#ff671d}
.poge-li01-container .btn-group.round [class*="btn-full"] .txt{font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-bLt"}
.poge-li01-container .btn-group.round [class*="btn-full"].on{background:#ff671d}
.poge-li01-container .btn-group.round [class*="btn-full"].on .txt{color:#fff}
.poge-li01-container .btn-group.round .left-line{border-radius:6px 0 0 6px}
.poge-li01-container .btn-group.round .right-line{border-radius:0 6px 6px 0}
.poge-li01-container .img-box{position:relative}
.poge-li01-container .img-box .img-list{display:none}
.poge-li01-container .img-box .img-list.on{display:block}
.poge-li01-container .img-box .btn{position:absolute;bottom:21px;bottom:1.3125rem;right:21px;right:1.3125rem}
.poge-li01-container .btn-vr{position:relative;bottom:40px;bottom:2.5rem;left:-webkit-calc(100% + -40px);left:calc(100% + -40px)}
.poge-li01-container .link.btn-round01{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-block;width:auto;padding:15px 20px 9px;padding:0.9375rem 1.25rem 0.5625rem;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}
.poge-li01-container .link.btn-round01 .txt{display:inline-block;vertical-align:top;font-size:15px;font-size:0.9375rem;margin-left:5px;margin-left:0.3125rem;font-family:"SDGothicNeobTTF-bLt"}
.poge-li01-container .link.btn-round01 .ico-showvr{width:20px;width:1.25rem;height:18px;height:1.125rem;background-position:center}
.poge-li01-container .swiper-poge-wrap02 .swiper-slide .txt-desc-xxlarge03{text-align:center}
.poge-li01-container .swiper-poge-wrap03{margin-top:30px;padding-right:21px;padding-bottom:40px}
.poge-li01-container .swiper-poge-wrap03 .swiper-slide .txt-desc-xxlarge03{text-align:center}
.poge-li01-container .swiper-container.swiper-pagination-box.block-type{overflow:hidden}
.poge-li01-container .payment-info-area{word-break:keep-all;word-wrap:break-word;background:#f7f7f7;font-size:0;padding:21px 21px 0;padding:1.3125rem 1.3125rem 0}
.poge-li01-container .payment-info-area .column-group.float{padding:0}
.poge-li01-container .payment-info-area .column-group.float .row .column.col-2{display:table;width:-webkit-calc(50%);width:calc(50%);margin-right:0}
.poge-li01-container .payment-info-area .column-group.float .row .column.col-2:not(:last-child){margin-bottom:16px}
.poge-li01-container .payment-info-area .column-group.float .row .column.col-2 .txt01{display:table-cell;font-size:13px}
.poge-li01-container .payment-info-area .column-group.float .row .column.col-2 .txt02{display:table-cell;width:100%;text-align:right;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.poge-li01-container .payment-info-area .column-group.float .row .column.col-2:first-child{width:-webkit-calc(50%);width:calc(50%);margin-right:0}
.poge-li01-container .payment-info-area .column-group.float .row .column.col-2:last-child{width:-webkit-calc(50%);width:calc(50%)}
.poge-li01-container .payment-info-area .column-group.float .tit-area{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.poge-li01-container .payment-info-area .column-group.float .tit-area .tit{font-size:16px;font-family:"SDGothicNeobTTF-dMd"}
.poge-li01-container .right-util-area{top:-25px;top:-1.5625rem}
.poge-li01-container .check-switch .fnt15{display:inline-block}
.poge-li01-container .check-switch.check-switch-poge{display:block}
/*! 분양 - 계약 */
.poco-li01-container .txt-desc-medium02{font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.poco-li01-container .txt-desc-small01.font-color03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:5px;margin-top:0.3125rem}
.poco-li01-container .txt-desc-small01.font-color03 .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.poco-li01-container .txt-desc-small01.font-color03 .icon{text-align:right;width:90px;width:5.625rem}
/*! 분양 - 이벤트 - 리스트 */
.poev-li01-container .search-box{padding:5px 21px;padding:0.3125rem 1.3125rem}
.poev-li01-container .search-box .type-search .input input{padding:12px 30px 16px 21px;padding:0.75rem 1.875rem 1rem 1.3125rem;padding-left:0}
.poev-li01-container .search-box .type-search button{right:5px;right:0.3125rem;bottom:-webkit-calc(50% - 12px);bottom:calc(50% - 12px);margin-top:11px}
.poev-li01-container .txt-area{padding:20px}
.poev-li01-container .txt-area .tag-tit{vertical-align:top;width:61px;-webkit-box-sizing:border-box;box-sizing:border-box}
.poev-li01-container .txt-area .status .txt{display:block;margin-top:5px;margin-top:0.3125rem;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd";vertical-align:-4px;width:-webkit-calc(100% - 7px);width:calc(100% - 7px)}
.poev-li01-container .txt-area .tit{margin-top:8px;margin-top:0.5rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.4}
.poev-li01-container .txt-area .date{display:block;margin-top:16px;margin-top:1rem}
.poev-li01-container .event-end .status .txt{color:#666}
.poev-li01-container .event-type01{margin-bottom:30px;margin-bottom:1.875rem}
.poev-li01-container .event-type01 li{margin-bottom:0;border-bottom:1px solid #f2f2f2;padding-bottom:40px;padding-bottom:2.5rem}
/*! 분양 - 이벤트 - 상세 */
.poev-vi01-container .tit-swicth{margin-bottom:0;margin-bottom:0}
.poev-vi01-container .tit-swicth .tit{font-size:24px;font-size:1.5rem;font-family:"SDGothicNeobTTF-eSm"}
.poev-vi01-container .agree-swicth{border:0;padding:0}
.poev-vi01-container .must-need{color:#ff671d;padding-left:3px;padding-left:0.1875rem}
.poev-vi01-container .input-custom{margin-top:17px;margin-top:1.0625rem}
.poev-vi01-container .input-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:14px;margin-top:0.875rem}
.poev-vi01-container .input-flex .select-custom:nth-child(1),.poev-vi01-container .input-flex > .input-custom:nth-child(1){margin-right:15px;margin-right:0.9375rem}
.poev-vi01-container .input-flex .input-custom,.poev-vi01-container .input-flex .select-custom{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:0}
.poev-vi01-container .view-list .info-area{border-bottom:none}
.poev-vi01-container .check-choice-area .txt-desc-xlarge01,.poev-vi01-container .radio-choice-area .txt-desc-xlarge01{padding-left:10px;padding-left:0.625rem;text-indent:-10px;text-indent:-0.625rem}
.poev-vi01-container .check-choice-area .check-check,.poev-vi01-container .check-choice-area .radio-check,.poev-vi01-container .radio-choice-area .check-check,.poev-vi01-container .radio-choice-area .radio-check{padding-left:14px;padding-left:0.875rem}
.poev-vi01-container .check-choice-area .check-check .input-custom,.poev-vi01-container .check-choice-area .radio-check .input-custom,.poev-vi01-container .radio-choice-area .check-check .input-custom,.poev-vi01-container .radio-choice-area .radio-check .input-custom{margin-top:0}
.poev-vi01-container .check-choice-area .check-check span,.poev-vi01-container .check-choice-area .radio-check span,.poev-vi01-container .radio-choice-area .check-check span,.poev-vi01-container .radio-choice-area .radio-check span{display:block}
.poev-vi01-container .check-choice-area .check-check label,.poev-vi01-container .check-choice-area .radio-check label,.poev-vi01-container .radio-choice-area .check-check label,.poev-vi01-container .radio-choice-area .radio-check label{line-height:1}
.poev-vi01-container .check-choice-area .check-check label::before,.poev-vi01-container .check-choice-area .radio-check label::before,.poev-vi01-container .radio-choice-area .check-check label::before,.poev-vi01-container .radio-choice-area .radio-check label::before{margin-top:0;top:0}
.poev-vi01-container .check-choice-area .check-check label::after,.poev-vi01-container .check-choice-area .radio-check label::after,.poev-vi01-container .radio-choice-area .check-check label::after,.poev-vi01-container .radio-choice-area .radio-check label::after{top:13px}
.poev-vi01-container .check-choice-area .check-check .txt,.poev-vi01-container .check-choice-area .radio-check .txt,.poev-vi01-container .radio-choice-area .check-check .txt,.poev-vi01-container .radio-choice-area .radio-check .txt{vertical-align:-4px;display:inline-block}
.poev-vi01-container .input-radio label{line-height:1}
.poev-vi01-container .input-radio label::before{margin-top:0;top:0}
.poev-vi01-container .input-radio label::after{top:13px}
.poev-vi01-container .input-radio .txt{vertical-align:-4px;display:inline-block}
.poev-vi01-container .border-t{padding-top:45px;padding-top:2.8125rem;border-top:1px solid #ccc}
/*! 분양 - 새소식 */
.pobd-li01-container .type-search button{bottom:14px;bottom:0.875rem}
.pobd-li01-container .type-search .input{padding-top:0}
.pobd-li01-container .type-search .input input{padding-top:14px;padding-top:0.875rem;padding-bottom:14px;padding-bottom:0.875rem}
.pobd-li01-container .type-search .ico-search{width:18px;width:1.125rem;height:19px;height:1.1875rem;background-size:18px 19px;background-size:1.125rem 1.1875rem}
.pobd-li01-container .board-table li .tit{font-size:16px;font-size:1rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:7px;margin-bottom:0.4375rem}
.pobd-li01-container .clip-flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.pobd-li01-container .clip-flex-box .date{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.pobd-li01-container .clip-flex-box .clip-box{width:75px;width:4.6875rem;text-align:right}
.pobd-li01-container .clip-flex-box .clip-box .download,.pobd-li01-container .clip-flex-box .clip-box .ico-new{display:inline-block;margin-left:12px;margin-left:0.75rem}
/*! 분양 - 새소식 - 상세 */
.pobd-vi01-container .view-list .file-area .row.type01 .column:first-child{width:55px;width:3.4375rem}
/*! 분양 - 입지 */
.polo-li01-container .apt-plan-group{margin-top:60px;margin-top:3.75rem}
.polo-li01-container .apt-plan-group:first-of-type{margin-top:0}
.polo-li01-container .apt-plan-group > .h-title-area{border-bottom:1px solid #666;padding-bottom:25px;padding-bottom:1.5625rem}
.polo-li01-container .apt-plan-group .realtime-table.mt-25{margin-top:0}
.polo-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt01{display:block;font-family:"SDGothicNeobTTF-bLt";font-size:16px;font-size:1rem;margin-top:20px;margin-top:1.25rem;margin-bottom:10px;margin-bottom:0.625rem;word-break:keep-all;word-wrap:break-word}
.polo-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt01:first-of-type{margin-top:0}
.polo-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt02{display:block}
.polo-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt02 .sub-txt01{margin-top:5px;margin-top:0.3125rem;display:block;word-break:keep-all;word-wrap:break-word;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.polo-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt02 .sub-txt01:first-of-type{margin-top:0}
.polo-li01-container .apt-plan-group .realtime-table .text-box-type01 .line-height06{word-break:keep-all;word-wrap:break-word}
.polo-li01-container .apt-plan-group .realtime-table .table-item{border-bottom:0;padding:0}
.polo-li01-container .apt-plan-group .realtime-table .table-item:first-child{padding-top:21px;border-top:0}
.polo-li01-container .apt-plan-group .realtime-table .table-item:last-child{border-bottom:0}
.polo-li01-container .map-area{position:relative;font-size:0}
.polo-li01-container .img-box{overflow:hidden}
.polo-li01-container .view-wide{position:absolute;bottom:20px;bottom:1.25rem;right:0;width:40px;width:2.5rem;-webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.12);box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.12)}
.polo-li01-container .view-wide .first{border-bottom:1px solid #eee}
.polo-li01-container .swiper-img-custom .swiper-pagination{position:relative;left:0;bottom:0;margin-top:30px;margin-top:1.875rem;width:100%!important;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}
.polo-li01-container .swiper-img-custom .swiper-pagination .swiper-pagination-bullet{width:6px;width:0.375rem;height:6px;height:0.375rem;margin:0 3px;margin:0 0.1875rem}
.polo-li01-container .swiper-img-custom .swiper-pagination .swiper-pagination-bullet-active{background:#ff671d}
.polo-li01-container .btn-small05{width:auto;min-width:auto;margin-left:8px;margin-left:0.5rem;text-indent:0;padding:3px 13px 1px;padding:0.1875rem 0.8125rem 0.0625rem}
.polo-li01-container .swiper-type01 .swiper-slide{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
/*! 분양 - 상업시설 */
.post-li01-container .apt-plan-group{margin-top:60px;margin-top:3.75rem}
.post-li01-container .apt-plan-group:first-of-type{margin-top:0}
.post-li01-container .apt-plan-group > .h-title-area{border-bottom:1px solid #666;padding-bottom:25px;padding-bottom:1.5625rem}
.post-li01-container .apt-plan-group > .h-title-area .h-title{line-height:1.4}
.post-li01-container .apt-plan-group .realtime-table.mt-25{margin-top:0}
.post-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt01{display:block;font-family:"SDGothicNeobTTF-bLt";font-size:16px;font-size:1rem;margin-top:20px;margin-top:1.25rem;margin-bottom:10px;margin-bottom:0.625rem;word-break:keep-all;word-wrap:break-word}
.post-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt01:first-of-type{margin-top:0}
.post-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt02{display:block}
.post-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt02 .sub-txt01{margin-top:5px;margin-top:0.3125rem;line-height:1.4;display:block;word-break:keep-all;word-wrap:break-word;font-size:18px;font-size:1.125rem;font-family:"SDGothicNeobTTF-dMd"}
.post-li01-container .apt-plan-group .realtime-table .text-box-type01 .txt02 .sub-txt01:first-of-type{margin-top:0}
.post-li01-container .apt-plan-group .realtime-table .text-box-type01 .line-height06{word-break:keep-all;word-wrap:break-word}
.post-li01-container .apt-plan-group .realtime-table .table-item{border-bottom:0;padding:0}
.post-li01-container .apt-plan-group .realtime-table .table-item:first-child{padding-top:21px;border-top:0}
.post-li01-container .apt-plan-group .realtime-table .table-item:last-child{border-bottom:0}
.post-li01-container .tips{margin-left:12px;margin-left:0.75rem;text-indent:0}
.post-li01-container .tips.no-space01{margin-left:0}
.post-li01-container .tips.indent-8{text-indent:-8px;padding-left:8px;padding-left:0.5rem}
.post-li01-container .bottom-img-notice .tips{margin-left:0}
.post-li01-container .payment-sum-area .column-group .column.col-2 .price-area .agree{width:35%;margin-bottom:5px;margin-bottom:0.3125rem}
.post-li01-container .section-info .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}
.post-li01-container .section-info .swiper-slide{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;-webkit-flex-shrink:none;-ms-flex-negative:none;flex-shrink:none;height:auto;word-break:keep-all}
.post-li01-container .section-info .swiper-slide:nth-child(1n + 3){padding-top:25px}
.post-li01-container .section-info .swiper-slide:nth-child(odd){padding-right:7px}
.post-li01-container .section-info .swiper-slide:nth-child(even){padding-left:7px}
.post-li01-container .section-info .tit{font-size:13px;font-size:0.8125rem;padding-bottom:7px;padding-bottom:0.4375rem;border-bottom:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box}
.post-li01-container .section-info .txt{margin-top:15px;margin-top:0.9375rem;font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd"}
.post-li01-container .section-info .map{display:inline-block;padding:6px 13px;padding:0.375rem 0.8125rem;border-radius:5px;border:1px solid #666;margin-top:15px;margin-top:0.9375rem;font-size:13px;font-size:0.8125rem;font-family:"SDGothicNeobTTF-dMd"}
.post-li01-container .section-info .map .ico-right01{margin-left:3px;margin-left:0.1875rem}
.post-li01-container .list-premium-wrap{padding:20px 20px 20px 20px;padding:1.25rem 1.25rem 1.25rem 1.25rem}
.post-li01-container .list-premium li{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;margin-bottom:10px;margin-bottom:0.625rem}
.post-li01-container .list-premium li:last-child{margin-bottom:0}
.post-li01-container .list-premium li .num{display:inline-block;margin-right:10px;margin-right:0.625rem;vertical-align:1px;font-size:12px;font-size:0.75rem;color:#ff671d;text-align:center;width:16px;width:1rem;height:16px;height:1rem;line-height:17px;line-height:1.03125rem;border-radius:16px;border-radius:1rem;border:1px solid #ff671d;-webkit-box-sizing:border-box;box-sizing:border-box;left:0}
.post-li01-container .list-premium li .txt{font-size:14px;font-size:0.875rem;font-family:"SDGothicNeobTTF-eSm";line-height:1.6}
/*! 분양 - 감일 에코엔 e편한세상 - 공사정보 */
.posm-li01-etc-container .swiper-poge-wrap03{padding-bottom:40px;padding-bottom:2.5rem}
.posm-li01-etc-container .progress-txt .count .bu{top:6px;top:0.375rem}
.posm-li01-etc-container .swiper-type01.big .swiper-container{padding:0;width:100%;overflow:hidden;height:245px;height:15.3125rem}
.posm-li01-etc-container .swiper-type01.big .swiper-slide{width:100%;height:100%;margin:0}
.posm-li01-etc-container .swiper-type01.big .swiper-slide .img{margin-top:0}
.posm-li01-etc-container .swiper-type01.big .swiper-slide .img img{width:100%;height:100%}
.posm-li01-etc-container .swiper-type01.big .swiper-slide .info-txt-area{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 0 0 21px;padding:0.9375rem 0 0 1.3125rem;text-align:left;width:100%;font-size:16px;font-size:1rem;font-family:"SDGothicNeobTTF-dMd"}
.posm-li01-etc-container .swiper-type01.big .swiper-button-next{margin-top:-40px;margin-top:-2.5rem}
.posm-li01-etc-container .swiper-type01.big .swiper-button-prev{margin-top:-40px;margin-top:-2.5rem}
.posm-li01-etc-container .column-group.flex .row .column.col-2-w70:first-child{width:100px;width:6.25rem}
.posm-li01-etc-container .column-group.flex .row .column.col-2-w70:not(:first-child) .s-desc{color:#666}
.popo-li01-container.public-sale-main.apt-180122 .table-container.type01 table td{padding:10px 10px;padding:0.625rem 0.625rem}
.pogr-li01-container.public-sale-main.apt-180122 .img-area{margin-top:6px;margin-top:0.375rem}
.pogr-li01-container.public-sale-main.apt-180122 .img-area .img-box{width:-webkit-calc((100%-6px) /2);width:calc((100%-6px) /2);display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
.pogr-li01-container.public-sale-main.apt-180122 .img-area .img-box:first-child{padding-right:3px;padding-right:0.1875rem}
.pogr-li01-container.public-sale-main.apt-180122 .img-area .img-box:last-child{padding-left:3px;padding-left:0.1875rem}
.poge-li01-container.public-sale-main.apt-180122 .payment-info-area .tit-area{font-size:15px;font-size:0.9375rem;font-family:"SDGothicNeobTTF-dMd"}
.pogr-li01-container .color-type-info .info-type{width:100%;margin-top:10px}
.popo-li01-container.public-sale-main.apt-030499 .table-container.type01 table td{padding:10px 10px;padding:0.625rem 0.625rem}
.polo-li01-container.public-sale-main.apt-030499 .realtime-table .text-box-type01 .sub-txt01{text-indent:-10px;text-indent:-0.625rem;padding-left:20px;padding-left:1.25rem}
.pogr-li01-container.public-sale-main.apt-030499 .map-area{display:none}
.pogr-li01-container.public-sale-main.apt-030499 .map-area02{display:none}
.poge-li01-container.public-sale-main.apt-030499 .swiper-container.swiper-pagination-box.block-type{margin-top:18px;margin-top:1.125rem}
.poge-li01-container.public-sale-main.apt-030499 .swiper-container.swiper-pagination-box.block-type .swiper-button-next:after{padding-top:18px;padding-top:1.125rem}
.popo-li01-container.public-sale-main.apt-180175 .accordion-contents.long .txt-flex .list{width:85px;width:5.3125rem}

/*버튼 UI 개선*/
.public-sale-main .public-main-visual-top .btn-area .btn-util{width:35px;width:2.125rem;height:35px;height:2.125rem;background-color:rgba(255, 255, 255, 0.06);vertical-align:top}
.btn_box{display:inline-block; float:left; height:3rem; height:50px;}
.btn_box .btn_txt{font-size:12px; line-height:32px; color:#ffffff; padding:0px 5px}
.public-sale-main .public-main-visual-top .btn-area .share-layer01{position:absolute;top:32px;top:2.125rem;left:112px;left:6.85rem;background-color:#fff;min-width:220px;display:none}
.public-sale-main .public-main-visual-top .info-txt{display:block;clear:both;font-size:15px;font-size:0.9375rem;color:#fff;font-family:"SDGothicNeobTTF-dMd"}

/* 동호배치 20221011 */
.pogr-li01-container .color-type-info .info-type .circle.bg-diagonal {
    background: repeating-linear-gradient(-45deg, #fff, #fff 1px, #333 1px, #333 2.8px);
}

.pogr-li01-container .color-type-info .info-type .circle.bg-plaid {
    background: linear-gradient(90deg, #333 25%, transparent 25%), linear-gradient(#333 25%, transparent 25%);
    background-size: 3px 3px;
    background-position: -5px 6px;
}
/* 관심평형 등록 순위 기능 221006 add */
.rank-num-wrap {display: flex; flex-flow: row wrap; justify-content: space-between; padding: 25px 20px; box-sizing: border-box;}
.rank-num-list {width: 30%;}
.rank-num-list dt {font-size: 15px; color: #333; font-family: "SDGothicNeobTTF-eSm"; line-height: 2;}
.rank-num-list dd {display: none; flex-flow: row wrap; justify-content: space-around; margin-top: 5px;}
.rank-num-list dd.active {display: block; transition: all .3s;}
.rank-num-list dd.active > p {width: 100%; height: 100%; padding: 8px 0; font-size: 14px; color: #fff; text-align: center; background-color: #4A5765; border-radius: 6px; font-family: "SDGothicNeobTTF-bLt"; box-sizing: border-box;}
.rank-num-list dt,
.rank-num-list dd {width: 100%; height: 50%; position: relative;}

/*! 분양메인 - 사이드 팝업 221226 add */
.side-notice-area-02 {width: 100%; background: #fff; border-radius: 10px 10px 0 0; box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.3) ; position: fixed; bottom: 0; left: 0; z-index: 185;}
.side-notice-area-02 .btn-wrap {display: flex; justify-content: center; width: 100%; height: 40px;}
.side-notice-area-02 .btn-wrap .open-btn {display: block;align-self: center;transform: rotate(-90deg);}
.side-notice-area-02 .btn-wrap .open-btn.on {transform: rotate(90deg);}
.side-notice-area-02 .btn-wrap .open-btn .ico-paginav {display: block;width: 12px;height: 21px;background: url('https://www.elife.co.kr/common/front/images/common/ico-paginav.png') no-repeat center;background-size: cover;}
.public-sale-main .side-notice-area-02 .swiper-pagination-bullet {width: 9px;height: 9px;background: #939BA3;opacity: 1;}
.public-sale-main .side-notice-area-02 .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #FC671A;}
.side-notice-area-02 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;}

/* 개발계획 20240109 add */
.development-plan {border-bottom: 1px solid #ccc; padding-bottom: 25px;}
.development-plan + .development-plan {margin-top: 60px;}
.development-plan-title {font-size: 24px; font-family: "SDGothicNeobTTF-eSm"; color: #111; line-height: 1.5; word-break: keep-all; word-wrap: break-word; border-bottom: 1px solid #666; padding-bottom: 25px; box-sizing: border-box;}
.development-plan-group {width: 100%; margin-top: 25px; position: relative;}
.development-plan-subtxt {font-size: 16px; font-family: "SDGothicNeobTTF-eSm"; line-height: 1.5; margin-bottom: 25px;}
.development-plan-detail .detail-box + .detail-box {margin-top: 25px;}
.development-plan-detail .detail-box > h5 {font-size: 16px; font-family: "SDGothicNeobTTF-eSm";}
.development-plan-detail .detail-box dl,
.development-plan-detail .detail-box ul {margin-top: 10px;}
.development-plan-detail .detail-box dl dt {font-size: 13px;}
.development-plan-detail .detail-box dl dt:not(:nth-child(1)) {margin-top: 10px;}
.development-plan-detail .detail-box dl dd {font-size: 14px; font-family: "SDGothicNeobTTF-dMd";}
.development-plan-detail .detail-box dl dt,
.development-plan-detail .detail-box dl dd {line-height: 1.5; word-break: keep-all;}
.development-plan-detail .detail-box ul li {font-size: 14px; font-family: "SDGothicNeobTTF-dMd"; line-height: 1.5; word-break: keep-all; padding-left: 10px; text-indent: -13px; box-sizing: border-box;}
.development-plan-detail .detail-box ul li + li {margin-top: 2px;}
.development-plan-group .column-2 {width: calc(100% + 40px); background-color: #f7f7f7; margin-left: -20px; margin-top: 30px; padding: 30px 20px; box-sizing: border-box; overflow: hidden;}
.refer-noti {font-size: 13px; color: #666; line-height: 1.25; word-break: keep-all; margin-top: 20px; padding-left: 10px; text-indent: -10px; box-sizing: border-box;}
.refer-noti p + p {margin-top: 10px;}
.development-plan-noti {font-size: 13px; color: #666; line-height: 1.25; margin-top: 30px; padding-left: 7px; text-indent: -7px; box-sizing: border-box;}
.development-plan-noti p + p {margin-top: 10px;}

/* 분양 - 키비주얼 리뉴얼 2023.07.03 add */
.apt-main-visual {position: relative;}
.visual-top-back {display: block; width: 100%; height: 50px; background-color: #061B2A;}
.visual-top {padding: 20px 20px 0;}
.visual-top .sub-txt {display: block; font-size: 18px; font-family: "SDGothicNeobTTF-dMd"; margin-top: 15px; word-break: keep-all;}
.visual-top .main-txt {display: block; font-size: 26px; font-family: "SDGothicNeobTTF-eSm"; word-break: keep-all; line-height: 1.6;}
.public-sale-main .visual-top .btn-area {display: flex; width: 100%; margin-top: 20px; position: relative;}
.public-sale-main .visual-top .btn-area .btn-util {display: block; width: 25px; height: 25px; background-color: #ccc; padding: 0;}
.public-sale-main .visual-top .btn-area .btn-util .ico-star01,
.public-sale-main .visual-top .btn-area .btn-util .ico-store01 {background-size: 15px 14px; background-position: center 4px;}
.public-sale-main .visual-top .btn-area .btn-util:active .ico-star01,
.public-sale-main .visual-top .btn-area .btn-util:focus .ico-star01 {background-image:url('../../../../../../common/mobile/images/common/ico_star02.png');}
.public-sale-main .visual-top .btn-area .btn-util:active .ico-share01,
.public-sale-main .visual-top .btn-area .btn-util:focus .ico-share01 {background-image:url('../../../../../../common/mobile/images/common/ico_share02.png');}
.public-sale-main .visual-top .btn-area .btn-util.on .ico-star01 {background-image:url('../../../../../../common/mobile/images/common/ico_star03.png');}
.public-sale-main .visual-top .btn-area .btn-util .ico-share01 {align-self: center; width: 13px; height: 15px; background-size: contain;}
.visual-top .btn_box {display: flex; flex-flow: row nowrap; height: unset; float: unset; margin-right: 10px; position: relative;}
.visual-top .btn_box .btn_txt {align-self: center; font-size: 14px; color: #222; font-family: "SDGothicNeobTTF-dMd"; line-height: unset; padding: 0; margin-left: 5px;}
.public-sale-main .visual-top .btn-area .share-layer01 {display: none; background-color: #fff; border: 1px solid #f6f6f6; position: absolute; top: 25px; left: 0;}
.public-sale-main .visual-top .btn-area .share-layer01 .share-content {display: flex;}
.public-sale-main .visual-top .btn-area .share-layer01 .btn-share {display: flex; justify-content: center; width: 44px; height: 45px;}
.public-sale-main .visual-top .btn-area .share-layer01 .btn-share [class*='ico'] {align-self: center;}
.visual-top .info-txt {display: block; font-size: 18px; font-family: "SDGothicNeobTTF-eSm"; margin-top: 50px;}
.visual-top .info-txt .info-num {display: inline-block; font-size: 22px; vertical-align: middle;}
.visual-bottom {margin-top: 30px; position: relative;}
.visual-bottom p {display: block; width: 100%; font-size: 0.75rem; font-family: "SDGothicNeobTTF-dMd"; text-align: center; background: rgba(255,255,255,.3); padding: 5px; box-sizing: border-box; position: absolute; bottom: 0; left: 0;}
.new-btn-down-area {display: flex; flex-flow: column; width: 100%; margin-bottom: 30px; position: relative;}
.new-btn-down-area .btn-download {width: 100%; background-color: #fff; box-shadow: 0 5px 10px 1px rgb(0 0 0 / 20%); border-radius: 37px; padding: 9px 23px 11px; box-sizing: border-box;}
.new-btn-down-area .btn-download + .btn-download {margin-top: 10px;}
.new-btn-down-area .btn-download .ico-download {margin-right: 9px; vertical-align: middle;}
.new-btn-down-area .btn-download .txt {font-size: 13px; font-family: "SDGothicNeobTTF-dMd";}

/* 분양 - 키비주얼 리뉴얼_티저 2024.02.15 add */
.apt-main-visual.teaser-bg .visual-top {padding: 40px 20px 60px;}
.apt-main-visual.teaser-bg {background: url('../images/bg_visual_default_mo.jpg') no-repeat 0 0; background-size: cover;}
.apt-main-visual.teaser-bg .visual-top-back {background-color: unset;}
.apt-main-visual.teaser-bg .visual-top .sub-txt,
.apt-main-visual.teaser-bg .visual-top .main-txt,
.apt-main-visual.teaser-bg .visual-top .btn_box .btn_txt {color: #fff;}
.apt-main-visual.teaser-bg .visual-top .main-txt {font-size: 36px; line-height: 1.2;}
.public-sale-main .apt-main-visual.teaser-bg .visual-top .btn-area .btn-util {background: rgba(255, 255, 255, 0.06);}
.apt-main-visual.teaser-bg .visual-bottom {display: none;}

/* 분양 - 탑배너 2024.10.29 add */
.top-banner .top-banner-img {height: unset; position: relative;}
.top-banner-img img {width: 100%;}
.top-banner-link {display: flex; flex-flow: row wrap; justify-content: flex-start; width: 100%; position: absolute; bottom: 0; left: 0;}
.top-banner-link.no-link {display: none;}
.top-banner-link .link {width: 100%;}

/* 단지 - 커뮤니티 CG 이미지 문구 추가 25.02.19 add */
.imgcut-txt { color: #FFF; position: absolute; right: 8px; bottom: 6px; font-size: 13px; font-weight: 600; text-shadow: 1px 1px 4px #222; }

/* 이미지 보더 */
.img-line {border: 1px solid #e6e6e6;}