@charset "UTF-8";
/* 기본사이즈 */
html.hidden {height:auto !important;min-height:auto !important;}

.height100 {height:100%;}
.max-pc-min-1654 {width:100%;min-width:1754px;min-height:100%;box-sizing:content-box;overflow-x:hidden;}

@media (max-width:1380px) {
  .max-pc-min-1654 {min-width:100%;}
  .max-pc-min-1654 .top-view-type-wrapper,
  .max-pc-min-1654 .space_content_container {margin:0; margin-left:380px; width:calc(100% - 400px);overflow:hidden;}
}

@media (max-width:1080px) {
  .max-pc-min-1654 ._gallery_list_item {width:calc(50% - 8px);}
  .max-pc-min-1654 .space_content > li:nth-child(2n) {margin-right:0 !important;}
  .max-pc-min-1654 ._gallery_list_item:nth-child(3n) {margin-right:8px;margin-top:12px;}
  .max-pc-min-1654 .space_content > li:nth-child(3n+1) {clear:inherit;}
}

.max-pc-min-1654 #app {min-height:100%;}
.app_wrap.v40 {margin:0;height:100%;}
.app_wrap.v40 #app {padding-top:80px;height:100%;}
.app_wrap.v40 #app #content {min-height:calc(100% - 273px);padding-bottom:70px;box-sizing:border-box;}
.app_wrap.v40 #app #footer {width:100%;height:205px;z-index:0;}
.app_wrap.v40 .gnb_area {top:auto;}
.side_filter_group {position:absolute;margin-top:50px;margin-left:30px;width:320px;box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.15);padding:24px;border-radius:6px;background:#fff;z-index:300;}
.tag-type-filter:after {clear:both;display:block;content:"";}
.tag-type-filter button {margin-right:8px;float:left;}

/* 시공사례
22.09 comment : 지금은 사용하지 않는 코드로 확인됨 */
.space-filter-group .before-after {padding-top:10px;}
.space-filter-group .before-after .checks input[type=checkbox] + label:before {width:24px;height:24px;}

.space-filter-group .before-after .checks span {font-size:16px;letter-spacing:-0.5px;}
.space-filter-group .pb {padding:0 6px 20px;margin-bottom:20px;border-bottom:1px solid #EEE;}
.space-filter-group .space-filter-title {height:14px;line-height:20px;}
.space-filter-group .space-filter-title span {display:inline-block;margin-top:1px;margin-left:2px;height:14px;line-height:14px;}
.space-filter-group .space-type-filter {display:flex;flex-wrap:wrap;width:calc(100% + 11px);}
.space-filter-group .space-type-filter li {position:relative;margin-top:8px;margin-right:9px;}
.space-filter-group .space-type-filter li:nth-child(3n+1) {clear:both;}
.space-filter-group .space-type-filter li .checkbox-filter-item {width:100%;height:67px;color:#888;font-size:13px;text-align:center;letter-spacing:-0.31px;border:1px solid #DDD;border-radius:2px;background-size:30px 30px;background-repeat:no-repeat;background-position:center 10px;}
.space-filter-group .space-type-filter li .checkbox-filter-item input[type=checkbox] {display:none;}
.space-filter-group .space-type-filter li .checkbox-filter-item label {display:inline-block;width:100%;height:100%;padding-top:45px;padding-bottom:10px;cursor:pointer;}
.space-filter-group .space-type-filter li .checkbox-filter-item.on {color:#F96209;border:2px solid #F96209;background-position-y:9px;}
.space-filter-group .space-type-filter li .checkbox-filter-item.on label {padding-top:44px;}

.space-filter-group .space-type-filter li .checkbox-filter-item.apart {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-resi-apart@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.apart.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-resi-apart-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.villa {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-resi-vill@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.villa.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-resi-vill-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.house {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-resi-house@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.house.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-resi-house-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.cafe {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-cafe@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.cafe.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-cafe-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.store {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-store@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.store.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-store-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.study {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-study@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.study.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-study-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.office {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-office@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.office.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-office-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.hospital {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-hospital@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.hospital.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-hospital-on@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.etc {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-etc@2x.png);}
.space-filter-group .space-type-filter li .checkbox-filter-item.etc.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-etc-on@2x.png);}
.space-filter-group .space-type-filter li .living {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-liv@2x.png);}
.space-filter-group .space-type-filter li .living.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-liv-on@2x.png);}
.space-filter-group .space-type-filter li .kitchen {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kit@2x.png);}
.space-filter-group .space-type-filter li .kitchen.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kit-on@2x.png);}
.space-filter-group .space-type-filter li .bathroom {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bath@2x.png);}
.space-filter-group .space-type-filter li .bathroom.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bath-on@2x.png);}
.space-filter-group .space-type-filter li .door {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-door@2x.png);}
.space-filter-group .space-type-filter li .door.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-door-on@2x.png);}
.space-filter-group .space-type-filter li .balcony {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-balcony@2x.png);}
.space-filter-group .space-type-filter li .balcony.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-balcony-on@2x.png);}
.space-filter-group .space-type-filter li .kid {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kid@2x.png);}
.space-filter-group .space-type-filter li .kid.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kid-on@2x.png);}
.space-filter-group .space-type-filter li .dress {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-dress@2x.png);}
.space-filter-group .space-type-filter li .dress.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-dress-on@2x.png);}
.space-filter-group .space-type-filter li .bed {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bed@2x.png);}
.space-filter-group .space-type-filter li .bed.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bed-on@2x.png);}
.space-filter-group .checks input[type=checkbox] + label {height:20px;line-height:20px;}
.space-filter-group .checks input[type=checkbox] + label span {padding-left:30px;font-size:16px;line-height:18px;}
.space-filter-group .checks input[type=checkbox] + label:before {width:20px;height:20px;position:absolute;top:0;}
.space-filter-group .checks input[type=checkbox]:checked + label span {color:#1D1D1D;}
.space-filter-group .reset_btn {width:84px;height:44px;margin-right:6px;float:left;background-color:#fff;border:1px solid #DDD;border-radius:2px;font-size:15px;}
.space-filter-group .reset_btn:hover {border:1px solid #F96209;background-repeat:no-repeat;background-position:center center;-webkit-background-size:24px 25px;background-size:24px 25px;}
.space-filter-group .reset_btn img {display:inline-block;width:24px;height:25px;margin-top:-5px;}
.space-filter-group .submit_btn {width:calc(100% - 92px);height:44px;padding:14px 0;float:left;background:#F96209;border:1px solid #F96209;border-radius:2px;color:#fff;font-size:15px;line-height:16px;}
.space-filter-group .submit_btn strong {font-weight:normal;}
.space-filter-group .filter_item_reset_btn_group {height:26px;position:absolute;top:17px;right:0;}
.space-filter-group .filter_item_reset_btn_group .filter_item_reset_btn {position:relative;z-index:5;padding:0 10px 0 7px;height:26px;background:white;border:1px solid #DDD;border-radius:2px;}
.space-filter-group .filter_item_reset_btn_group .filter_item_reset_btn:hover {background:rgba(0, 0, 0, 0.05);}
.space-filter-group .filter_item_reset_btn_group .filter_item_reset_btn img {width:16px;height:16px;display:inline-block;}
.space-filter-group .range_slider_text {position:relative;top:-4px;}
.space-filter-group .irs--round {height:50px;}
.space-filter-group .irs--round .irs-bar {top:20px;height:4px;background-color:#F96209;}
.space-filter-group .irs--round .irs-line {top:20px;height:4px;background-color:#e5e5e5;}
.space-filter-group .irs--round .irs-handle {top:12px;width:19px;height:19px;border:2px solid #F96209;box-shadow:unset;}
.space-filter-group .irs--round .irs-handle:hover {background-color:#fff;}
.space-filter-group .irs--round .irs-handle.state_hover {background-color:#fff5e1;}
.space-filter-group .sizeRangeSlider {margin-bottom:20px;border-bottom:1px solid #EEE;}
.space-filter-group .priceRangeSlider {margin-bottom:20px;}
.space-style-filter li {width:50%;float:left;padding-bottom:15px;}
.space-style-filter li:nth-child(5) {padding-bottom:0;}
.space-style-filter li:nth-child(6) {padding-bottom:0;}

.test-range-slider .irs--round .irs-handle:hover {background-color:#fff5e1;}

.color-type-filter li {width:33.333%;height:20px;margin-top:15px;float:left;box-sizing:border-box;cursor:default;}
.color-type-filter li:nth-child(-n+3) {margin-top:0;}
.color-type-filter li:nth-child(3n+1) {clear:both;}
.color-type-filter li .checkbox-filter-item {height:20px;position:relative;font-size:14px;line-height:20px;color:#888;letter-spacing:-0.33px;border-radius:2px;}
.color-type-filter li .checkbox-filter-item input[type=checkbox] {display:none;}
.color-type-filter li .checkbox-filter-item label {height:100%;padding-left:26px;display:inline-block;cursor:pointer;}
.color-type-filter li .checkbox-filter-item label:before {content:" ";width:20px;height:20px;position:absolute;top:0;left:0;border-radius:2px;}
.color-type-filter li .checkbox-filter-item.on {color:#1D1D1D;}
.color-type-filter li .checkbox-filter-item.on label:before {background-image:url(../../images/zipdoc_common/form/form-checkbox@2x.png);background-size:13px 10px;background-repeat:no-repeat;background-position:center center;}
.color-type-filter li .checkbox-filter-item.white label:before {border:solid 1px #e9e9e9;background-color:#ffffff;}
.color-type-filter li .checkbox-filter-item.white.on label:before {background-image:url(../../images/zipdoc_common/form/form-checkbox-g@2x.png);}
.color-type-filter li .checkbox-filter-item.ivory label:before {border:solid 1px #e9e9e9;background-color:#f7f6ed;}
.color-type-filter li .checkbox-filter-item.ivory.on label:before {background-image:url(../../images/zipdoc_common/form/form-checkbox-g@2x.png);}
.color-type-filter li .checkbox-filter-item.yellow label:before {background-color:#f3ba50;}
.color-type-filter li .checkbox-filter-item.gold label:before {background-color:#c2913f;}
.color-type-filter li .checkbox-filter-item.brown label:before {background-color:#8b572a;}
.color-type-filter li .checkbox-filter-item.red label:before {background-color:#eb2626;}
.color-type-filter li .checkbox-filter-item.pink label:before {background-color:#e983ae;}
.color-type-filter li .checkbox-filter-item.purple label:before {background-color:#8743e2;}
.color-type-filter li .checkbox-filter-item.blue label:before {background-color:#2675dc;}
.color-type-filter li .checkbox-filter-item.green label:before {background-color:#8bbf37;}
.color-type-filter li .checkbox-filter-item.gray label:before {background-color:#d8d8d8;}
.color-type-filter li .checkbox-filter-item.black label:before {background-color:#111111;}

.space_content_container {width:972px;position:relative;margin:0 auto;}
.space-filter-group ~ .space_content_container {min-height:750px;}
.space_content_container .space_content_item_list.pb-0 {padding-bottom:0;}
.space_content_container .space_content_item_list.none {padding-bottom:0;margin-bottom:0;}
.space_content_container .space_content_item_list .none-data-text {width:300px;position:relative;left:50%;padding-top:389px;padding-bottom:160px;margin-left:-150px;color:#1D1D1D;font-size:16px;text-align:center;letter-spacing:-0.38px;background-image:url(../../images/zipdoc_common/etc/00-ic-11-character-nodata@2x.png);background-size:165px 158px;background-repeat:no-repeat;background-position-x:center;background-position-y:200px;}
.space_content_container .space_content_item_list .none-data-text.commerce {top:calc(50% - 30px);top:-webkit-calc(50% - 30px);}
.space_content_container ._btn_more_view_wrap {margin:60px 0 0;}

.top-space-type-wrapper {width:100%;max-width:972px;padding-top:30px;margin:0 auto 16px;}
.top-view-type-wrapper {width:100%;max-width:972px;padding-top:50px;padding-bottom:20px;margin:0 auto;}
.top-view-type-wrapper .top-view-type-control {position:relative;}
.top-view-type-wrapper .top-view-type-control:after {clear:both;display:block;content:"";}
.top-view-type-wrapper .top-view-type-control h2 {float:left;color:#1D1D1D;font-size:24px;font-weight:400;line-height:40px;letter-spacing:-0.56px;}
.top-view-type-wrapper .top-view-type-control h2 b {color:#F96209;font-weight:bold;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain {width:178px;height:40px;position:absolute;top:0;right:0;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list {width:100%;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list .common_dropdown_checked {width:100%;height:40px;padding:13px 15px;}
.top-space-type-group {width:100%;height:92px;border:1px solid #DDD;}
.top-space-type-group li div {height:91px;padding-top:56px;float:left;text-align:center;color:#555;cursor:pointer;background-repeat:no-repeat;background-size:35px 35px;background-position-x:center;background-position-y:17px;border-bottom:4px solid transparent;font-size:14px;}
.top-space-type-group li div:hover {color:#F96209;font-weight:bold;border-bottom:4px solid #F96209;}
.top-space-type-group li div.on {color:#F96209;font-weight:bold;border-bottom:4px solid #F96209;}

.space_type_container.top-space-type-wrapper {padding-top:20px;}

.top-space-type-group.group-buying-list-filter {height:110px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #DDD;}
.top-space-type-group.group-buying-list-filter li div {height:110px;padding-top:4px;width:11.1111%;}
.top-space-type-group.group-buying-list-filter li div .space-type-img {width:70px;height:70px;display:inline-block;}
.top-space-type-group.group-buying-list-filter li div span {padding-top:5px;width:100%;display:block;}
.top-space-type-group.group-buying-list-filter li div:hover,
.top-space-type-group.group-buying-list-filter li div.on {color:#F96209;font-weight:bold;border-bottom:4px solid #F96209;}

.space_content:after {display:block; content:""; clear:both;}
.space_content li {margin-top:12px;}
.space_content li:nth-child(1) {margin-top:0;}
.space_content li:nth-child(2) {margin-top:0;}
.space_content li:nth-child(3) {margin-top:0;}
.space_content li:nth-child(3n+1) {clear:both;}

/* 공간별 사진
22.09 comment : 현재 사용하지 않는 코드 */
.gallery-proportion-item {width:312px;height:240px;margin-top:18px;margin-right:18px;float:left;cursor:pointer;}
.gallery-proportion-item-group > li {position:relative;}
.gallery-proportion-item-group > li:nth-child(-n+3) {margin-top:0;}
.gallery-proportion-item-group > li:nth-child(3n) {margin-right:0;}
.gallery-proportion-item-group > li:nth-child(3n+1) {clear:both;}
.gallery-proportion-item-group > li .btn_undo_scrap {width:48px;height:48px;position:absolute;top:10px;right:10px;}
.gallery-proportion-item-group > li .btn_undo_scrap > img {width:100%;}
.gallery-proportion-item-box {width:312px;cursor:pointer;}

.columns-4-list .gallery-proportion-item-box {width:237px;}
.search-picture-item .gallery-proportion-item-box {padding-top:0;}

.gallery-proportion-item-img {width:312px;height:240px;border-radius:6px;overflow:hidden;}
.gallery-proportion-item-img img {width:100%;height:100%;}

.columns-4-list .gallery-proportion-item-img {width:257px;height:196px;}

.gallery-proportion-item-tag {padding-top:6px;font-size:13px;color:#7b7b7b;}
.gallery-proportion-item-tag ul {width:100%;clear:both;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
.gallery-proportion-item-tag ul li {display:inline;}

.pc-residence-proportion-popup {width:100%;height:100%;padding:60px 60px 60px 80px;background:#fff;z-index:501;}
.pc-residence-proportion-popup .modal_close_btn > .btn_close_layer {width:46px;height:46px;top:30px;right:30px;z-index:2;}
.pc-residence-proportion-popup .modal_pre_img {margin-right:40px;z-index:2;}
.pc-residence-proportion-popup .modal_pre_img .custom-swiper-item {overflow:hidden;position:relative;}
.pc-residence-proportion-popup .modal_pre_img .custom-swiper-item img {max-width:100%;max-height:100%;display:inline-block;vertical-align:middle;}
.pc-residence-proportion-popup .modal_pre_img .pc-residence-proportion-image {width:480px;height:480px;text-align:center;overflow:hidden;position:absolute;}
.pc-residence-proportion-popup .modal_pre_img .pc-residence-proportion-image:nth-child(2) {left:480px;}
.pc-residence-proportion-popup .modal_pre_con {width:312px;}
.pc-residence-proportion-popup .modal_pre_con .modal_pre_con_head {height:auto;padding-top:40px;}
.pc-residence-proportion-popup .modal_pre_con .modal_pre_con_head h2 {position:relative;z-index:1;font-size:28px;color:#1D1D1D;font-weight:bold;margin-bottom:14px;}

.pc-residence-proportion-popup .modal_pre_con .modal_pre_con_head .tag-list-group {position:relative;color:#1D1D1D;font-size:14px;line-height:1.57;letter-spacing:-0.24px;margin-bottom:30px;}
.pc-residence-proportion-popup .modal_pre_con .modal_pre_con_head .tag-list-group .tag-list-item {display:inline-block;padding-right:6px;}
.pc-residence-proportion-popup .modal_pre_con .modal_pre_con_head > a {position:relative;}
.pc-residence-proportion-popup .modal_pre_con .modal_pre_con_head .scrap_button svg {width:48px;height:48px;overflow:hidden;}
.pc-residence-proportion-popup .modal_pre_con .go-detail-page-btn {display:block;padding:14px 16px;border:1px solid #DDD;border-radius:2px;background:#fff;color:#1D1D1D;font-size:14px;letter-spacing:-0.33px;}
.pc-residence-proportion-popup .modal_pre_con .go-detail-page-btn img {width:9px;height:12px;margin-left:6px;margin-top:3px;}
.pc-residence-proportion-popup .modal_pre_con .scrap-btn {width:48px;height:48px;border:none;background-color:transparent;font-size:0;overflow:hidden;}
.pc-residence-proportion-popup .modal_pre_con .scrap-btn.off {background-image:url(../../images/zipdoc/new_3.5.7/scrab-bk@2x.png);background-size:cover;}
.pc-residence-proportion-popup .modal_pre_con .scrap-btn:hover,
.pc-residence-proportion-popup .modal_pre_con .scrap-btn.on {background-image:url(../../images/zipdoc/new_3.5.7/scrab-on-bk@2x.png);background-size:cover;}
._common_popup .custom-swiper-button-custom {width:50px;height:50px;background-size:100%;position:absolute;top:50%;margin-top:-25px;cursor:pointer;outline:none;}
._common_popup .custom-swiper-button-custom:focus {outline:none;}
._common_popup .custom-swiper-button-custom.none {opacity:0.4;cursor:not-allowed;}
._common_popup .custom-swiper-button-custom.custom-swiper-button-prev {background-image:url(../../images/zipdoc_common/arrow/ic-arrow-big-gray-pre@2x.png);left:15px;}
._common_popup .custom-swiper-button-custom.custom-swiper-button-next {background-image:url(../../images/zipdoc_common/arrow/ic-arrow-big-gray-next@2x.png);right:15px;}
.modal_pre_con_thum {position:absolute;bottom:0;right:0;}
.modal_pre_con_thum-item {width:75px;height:75px;display:inline-block;overflow:hidden;float:left;margin-right:4px;background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:0.6;}
.modal_pre_con_thum-item.on {opacity:1;box-shadow:inset 0 0 0 3px #F96209;}
.modal_pre_con_thum-item.on .gallery-part-item-img-dimm {width:calc(100% - 6px);width:-webkit-calc(100% - 6px);height:calc(100% - 6px);height:-webkit-calc(100% - 6px);top:3px;left:3px;}
.modal_pre_con_thum-item:hover {opacity:1;}
.modal_pre_con_thum-item:nth-child(-n+4) {margin-bottom:4px;}
.modal_pre_con_thum-item:nth-child(4n) {margin-right:0;}

/* customerOpinions
comment : (생생후기) 후기 관련 코드 / 고객 후기 이전 / 22.09 현재는 사용하지 않는것으로 확인 됨 */
._customer_form_wrap ._customer_form_group {width:272px;float:right;height:44px;}
._customer_form_wrap ._customer_form_group a.common_medium_button {float:left;width:148px;height:44px;}
._customer_form_wrap ._customer_form_group a.common_medium_button button.customer_btn {width:100%;height:44px;border:1px solid #DDD;border-radius:2px;padding:14px 0 14px 37px;color:#1D1D1D;font-size:14px;text-align:left;font-family:"NotoSansKR", sans-serif;line-height:14px;letter-spacing:-0.33px;cursor:pointer;background-color:#fff;background-image:url(../../images/zipdoc_common/form/form-toggles-check-tiny-gray-on@2x.png);background-repeat:no-repeat;background-position:center left 12px;background-size:18px 18px;}
._customer_form_wrap ._customer_form_group a.common_medium_button button.customer_btn.on {background-image:url(../../images/zipdoc_common/form/form-toggles-check-tiny-orange-on@2x.png);color:#F96209;font-weight:bold;}
._customer_form_wrap ._customer_form_group .common_dropdown_option_contain {width:118px;display:inline-block;float:left;margin-right:6px;}
._customer_form_wrap ._customer_form_group .common_dropdown_option_contain .common_dropdown_option_list {width:100%;}

/* customerOpinions Popup
22.09 comment : (생생후기) 후기 관련 코드 / 고객 후기 이전 / 현재는 사용하지 않는것으로 확인 됨 */
#customerOpinionsPopup .img-slider {width:480px;}
#customerOpinionsPopup .img-slider .transition-div {width:480px;}
#customerOpinionsPopup .img-slider .transition-div .custom-swiper-wrapper {width:480px;}
#customerOpinionsPopup .arrow_gray_btn {position:absolute;top:50%;margin-top:-25px;cursor:pointer;background-size:100%;}
#customerOpinionsPopup .arrow_gray_btn.arrow_gray_prev_btn {left:6px;}
#customerOpinionsPopup .arrow_gray_btn.arrow_gray_next_btn {right:6px;}

/**/
.space-content-container > .space_content_item_list > ul > li {padding-bottom:24px;}
.space-content-container > .space_content_item_list > ul > li:nth-last-child(-n+4) {padding-bottom:0;}

/* 공동구매
22.09 comment : 현재 진행되지 않는 서비스 */
.group_buying_product_banner {width:100%;}
.group_buying_product_banner img {width:100%;}
.group_buying_product_list_wrap .group_buying_product_list li {width:calc(33.333% - 8px);width:-webkit-calc(33.333% - 8px);float:left;position:relative;margin-top:50px;margin-right:12px;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item {width:100%;cursor:pointer;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group_buying_item_deadline {width:50px;height:54px;position:absolute;top:0;left:0;z-index:5;background-size:cover;background-image:url(../../images/zipdoc_common/etc/medium@2x.png);background-repeat:no-repeat;background-position:center center;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group_buying_item_thumbnail {width:100%;position:relative;overflow:hidden;padding-bottom:76%;border-radius:2px;background-color:#f0f0f0;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group_buying_item_thumbnail img {width:100%;position:absolute;top:50%;transform:translate(0, -50%) scale(1);z-index:0;transition:transform 0.2s ease-in-out;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group_buying_item_thumbnail:hover img {transform:translate(0, -50%) scale(1.1);}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-date {padding-top:12px;padding-bottom:10px;color:#1D1D1D;font-size:13px;line-height:1;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-name {width:100%;max-height:40px;overflow:hidden;display:-webkit-box;margin-bottom:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;color:#1D1D1D;font-size:15px;text-align:left;line-height:1.33;white-space:pre-line;word-wrap:break-word;cursor:pointer;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-before-price {margin-bottom:9px;font-size:13px;line-height:1;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-before-price .sale-rate {margin-right:5px;color:#ec5729;font-weight:bold;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-before-price .net-price {color:#bbbbbb;text-decoration:line-through;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-after-price {color:#1D1D1D;font-size:22px;font-weight:bold;line-height:1;}
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(1),
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(2),
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(3) {margin-top:0;}
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(3n) {margin-right:0;}
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(3n+1) {clear:both;}
.group_buying_product_list_wrap .group_buying_product_list_none_data {padding-top:86px;color:#1D1D1D;font-size:16px;text-align:center;}
.group_buying_product_list_wrap .group_buying_product_list_more_btn button {width:240px;}
.group_buying_product_detail_spec_wrap {clear:both;overflow:hidden;}
.group_buying_product_detail_spec_wrap .left_content {width:530px;height:403px;float:left;position:relative;}
.group_buying_product_detail_spec_wrap .left_content .group_buying_item_deadline {width:60px;height:64px;position:absolute;top:0;left:0;z-index:5;background-size:cover;background-image:url(../../images/zipdoc_common/etc/medium@2x.png);background-repeat:no-repeat;background-position:center center;}
.group_buying_product_detail_spec_wrap .left_content .group_buying_item_image {width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:2px;}
.group_buying_product_detail_spec_wrap .right_content {width:442px;float:left;padding-left:50px;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_spec {width:100%;padding-top:20px;padding-bottom:30px;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-name {width:100%;padding-bottom:30px;color:#1D1D1D;font-size:20px;line-height:1.5;word-break:break-all;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-price {width:100%;height:26px;padding-bottom:20px;box-sizing:content-box;line-height:26px;border-bottom:1px solid #F0F0F0;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-price .after-price {float:left;margin-right:10px;color:#1D1D1D;font-size:26px;font-weight:bold;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-price .before-price {float:left;padding-top:11px;color:#bbbbbb;font-size:15px;line-height:15px;vertical-align:bottom;text-decoration:line-through;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-price .sale-rate {float:right;color:#ec5729;font-size:26px;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-dead-line {width:100%;height:44px;color:#F96209;font-size:14px;line-height:44px;box-sizing:content-box;border-bottom:1px solid #F0F0F0;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-dead-line .title {width:82px;display:inline-block;color:#888;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-manufacturer {width:100%;height:44px;margin-bottom:15px;color:#1D1D1D;font-size:14px;line-height:44px;box-sizing:content-box;border-bottom:1px solid #F0F0F0;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-manufacturer .title {width:82px;display:inline-block;color:#888;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_select {width:100%;padding-bottom:20px;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list {padding-bottom:20px;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul {width:100%;padding:0;margin:0;list-style:none;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option {width:100%;padding:20px 15px 20px 20px;background-color:#F5F5F5;border-top:1px solid #DDD;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_name {width:100%;padding-bottom:12px;color:#555;font-size:13px;word-break:break-all;line-height:1.43;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group {width:100%;display:inline-block;text-align:right;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group {width:84px;height:28px;display:inline-block;background:#fff;border:1px solid #bbbbbb;border-radius:2px;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group > button,
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group > p {width:33.333%;height:100%;float:left;box-sizing:border-box;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group > button {background-color:transparent;border:none;outline:none;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group > button.option_order_count_minus {background-color:transparent;background-image:url(../../images/zipdoc/group_buying/count-down@2x.png);background-repeat:no-repeat;background-size:10px 10px;background-position:center center;border-right:1px solid #bbbbbb;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group > button.option_order_count_plus {background-color:transparent;background-image:url(../../images/zipdoc/group_buying/count-up@2x.png);background-repeat:no-repeat;background-size:10px 10px;background-position:center center;border-left:1px solid #bbbbbb;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_order_count_group > p {background:none;border:none;text-align:center;outline:none;color:#555;font-size:13px;line-height:26px;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_delete_btn_box {display:inline-block;margin-left:6px;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_delete_btn_box .option_delete_btn {width:28px;height:28px;background-color:transparent;background-image:url(../../images/zipdoc_common/close/ic-close-bk-small@2x.png);background-repeat:no-repeat;background-size:100%;background-position:center center;border:none;outline:none;}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option .option_control_group .option_delete_btn_box .option_delete_btn:before {content:"";}
.group_buying_product_detail_spec_wrap .right_content .group_buying_item_option_list ul li.group_buying_item_selected_option:first-child {border-top:none;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-total-price {padding-top:10px;padding-bottom:20px;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-total-price .title {height:26px;float:left;padding-top:12px;color:#1D1D1D;font-size:14px;line-height:14px;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-total-price .price {float:right;text-align:right;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-total-price .price .total-selected {height:26px;float:left;margin-right:12px;color:#888;padding-top:12px;font-size:14px;line-height:14px;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-total-price .price .total-price {height:26px;float:left;color:#1D1D1D;font-size:26px;font-weight:bold;line-height:26px;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-btn-group {width:100%;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-btn-group button {width:calc(50% - 4px);float:left;}
.group_buying_product_detail_spec_wrap .right_content .group-buying-item-btn-group button:first-child {margin-right:8px;}
.group_buying_product_detail_full_image_wrap {padding-top:100px;width:100%;max-width:750px;margin:0 auto;}
.group_buying_product_detail_full_image_wrap img {width:100%;}
.list_control_btn_wrap.mb-0 {margin-bottom:0;}
.group_buying_product_detail_option_box_wrap {width:100%;position:fixed;bottom:0;z-index:400;}
.group_buying_product_detail_option_box_wrap .group_buying_option_open_btn button {width:151px;height:50px;background-color:#1D1D1D;border:none;border-top-left-radius:2px;border-top-right-radius:2px;outline:none;color:#fff;font-size:16px;font-weight:bold;line-height:52px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_open_btn button img {width:16px;height:16px;padding-left:12px;box-sizing:content-box;line-height:19px;vertical-align:middle;}
.group_buying_product_detail_option_box_wrap .group_buying_option_open_btn button img.show {transform:rotate(180deg);padding-left:0;padding-right:12px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box {width:100%;border-top:4px solid #1D1D1D;background-color:#fff;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show {width:100%;max-width:750px;margin:0 auto;overflow:hidden;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list {padding-top:12px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list {width:100%;padding:0;margin:0;overflow-y:auto;list-style:none;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option {width:100%;padding:12px 15px 12px 20px;overflow:hidden;background-color:#F5F5F5;border-top:1px solid #DDD;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_name {width:calc(100% - 132px);float:left;padding-top:4px;margin-right:10px;color:#555;font-size:13px;line-height:1.43;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group {width:122px;display:inline-block;float:left;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group {width:84px;height:28px;display:inline-block;background:#fff;border:1px solid #bbbbbb;border-radius:2px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group > button,
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group > p {width:33.333%;height:100%;float:left;box-sizing:border-box;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group > button {background-color:transparent;border:none;outline:none;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group > button.option_order_count_minus {background-color:transparent;background-image:url(../../images/zipdoc/group_buying/count-down@2x.png);background-repeat:no-repeat;background-size:10px 10px;background-position:center center;border-right:1px solid #bbbbbb;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group > button.option_order_count_plus {background-color:transparent;background-image:url(../../images/zipdoc/group_buying/count-up@2x.png);background-repeat:no-repeat;background-size:10px 10px;background-position:center center;border-left:1px solid #bbbbbb;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_order_count_group > p {background:none;border:none;text-align:center;outline:none;color:#555;font-size:13px;line-height:26px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_delete_btn_box {display:inline-block;margin-left:6px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_delete_btn_box .option_delete_btn {width:28px;height:28px;background-color:transparent;background-image:url(../../images/zipdoc_common/close/ic-close-bk-small@2x.png);background-repeat:no-repeat;background-size:100%;background-position:center center;border:none;outline:none;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_delete_btn_box .option_delete_btn:before {content:"";}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_option_list .group_buying_option_unordered_list .group_buying_item_selected_option:first-child {border-top:none;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price {height:26px;padding-top:30px;color:#1D1D1D;font-size:14px;box-sizing:content-box;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .title {height:26px;float:left;padding-top:12px;line-height:14px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .price {float:right;text-align:right;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .price .total-selected {height:26px;float:left;margin-right:12px;color:#888;padding-top:12px;line-height:14px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .price .total-price {float:left;font-size:26px;font-weight:bold;line-height:26px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_request_btn {padding:20px 0;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_request_btn button {width:calc(50% - 3px);float:left;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_request_btn button:first-child {margin-right:6px;}
.group_buying_product_request_wrap {width:600px;margin:0 auto;}
.group_buying_product_request_wrap .group_buying_product_request_box {width:100%;padding:50px;border-top:1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;border-top-left-radius:2px;border-top-right-radius:2px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap {overflow:hidden;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #F0F0F0;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .left_content {width:150px;height:114px;float:left;padding-right:20px;box-sizing:content-box;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .left_content .group_buying_item_image {width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:2px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .right_content {width:calc(100% - 170px);width:-webkit-calc(100% - 170px);float:left;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .right_content .group_buying_item_name {width:100%;display:inline-block;overflow:hidden;margin-bottom:16px;color:#1D1D1D;font-size:18px;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .right_content .group_buying_item_option_list {color:#888;font-size:14px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .right_content .group_buying_item_option_list ul {margin:0;padding:0;list-style:none;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .right_content .group_buying_item_option_list ul li {padding:0;list-style:none;margin-bottom:8px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .right_content .group_buying_item_option_list ul li:last-child {margin-bottom:0;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl {width:100%;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dt.simple_head_text {font-size:14px;color:#1D1D1D;padding-bottom:10px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd input.phone_verification_form {width:calc(100% - 123px);padding-right:14px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd input.phone_verification_form.verification {background-color:#F5F5F5;color:#cccccc;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd input.post_code_first_input {width:calc(100% - 106px);display:inline-block;margin-bottom:6px;padding-right:14px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd input.datepicker {padding-right:37px;background-image:url(../../images/zipdoc_common/etc/ic-etc-calendar@2x.png);background-repeat:no-repeat;background-position:97% 50%;-webkit-background-size:28px 28px;background-size:28px 28px;cursor:pointer;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd button.phone_verification_btn {width:117px;height:44px;padding:0;margin:0;float:right;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd button.phone_verification_btn.verification {background-color:#EEE;border-color:#EEE;color:#bbbbbb;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd button.post_code_btn {width:100px;display:inline-block;margin-bottom:6px;float:right;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd .checkbox_wrap {margin-top:0;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd.call_hope_form {width:100%;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd.call_hope_form .date {width:calc(50% - 5px);width:-webkit-calc(50% - 5px);float:left;margin-right:10px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd.call_hope_form .date .datepicker {padding-right:37px;background-position-x:94%;cursor:pointer;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl dd.call_hope_form .time {width:calc(50% - 5px);width:-webkit-calc(50% - 5px);float:left;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap {width:100%;padding:30px 48px;margin-top:30px;background-color:#F5F5F5;border-radius:2px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_title {width:100%;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_title p {color:#555;font-size:13px;line-height:1.34;text-align:center;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul {width:100%;list-style:none;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li {width:53px;float:left;padding-left:9px;padding-right:25px;box-sizing:content-box;list-style:none;background-image:url(../../images/zipdoc_common/arrow/ic-arrow-small-gray-next@2x.png);background-repeat:no-repeat;background-size:16px 16px;background-position-x:right;background-position-y:14px;text-align:center;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li img {width:44px;height:44px;display:inline-block;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li p {padding-top:10px;color:#888;text-align:center;line-height:1.36;letter-spacing:-0.3px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li:first-child {padding-left:0;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li:last-child {background-image:none;padding-right:0;}
.group_buying_product_request_wrap .group_buying_product_request_btn {width:100%;}
.group_buying_product_request_wrap .group_buying_product_request_btn button {width:100%;border-top-left-radius:0;border-top-right-radius:0;}
.group_buying_product_confirm_wrap {width:600px;margin:0 auto;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box {width:100%;padding:50px;border:1px solid #DDD;border-radius:2px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap {overflow:hidden;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #F0F0F0;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .left_content {width:150px;height:114px;float:left;padding-right:20px;box-sizing:content-box;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .left_content .group_buying_item_image {width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .right_content {width:calc(100% - 170px);width:-webkit-calc(100% - 170px);float:left;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .right_content .group_buying_item_name {width:100%;display:inline-block;overflow:hidden;margin-bottom:16px;color:#1D1D1D;font-size:18px;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .right_content .group_buying_item_option_list {color:#888;font-size:14px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .right_content .group_buying_item_option_list ul {margin:0;padding:0;list-style:none;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .right_content .group_buying_item_option_list ul li {padding:0;list-style:none;margin-bottom:8px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .right_content .group_buying_item_option_list ul li:last-child {margin-bottom:0;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap {width:100%;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl {margin-bottom:14px;line-height:1.23;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl dt {width:120px;display:inline-block;float:left;color:#888;font-size:14px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl dd {width:calc(100% - 120px);width:-webkit-calc(100% - 120px);display:inline-block;box-sizing:border-box;float:left;color:#1D1D1D;font-size:14px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl:last-child {margin-bottom:0;}
.group_buying_product_confirm_btn {width:600px;margin:10px auto 0;}
.group_buying_product_confirm_btn button {width:100%;}

/* 파트너스
22.09 comment : lg partners 관련 코드로 확인 사용하지 않는 것 같아서 주석처리
._partners_list_wrap ._partners_list_group ._partners_item {margin-top:9px;}
._partners_list_wrap ._partners_list_group ._partners_item:nth-child(-n+3) {margin-top:0;}*/
._partners_list_wrap .more_btn {width:240px;display:block;margin:0 auto;}

/* 검색 결과 페이지 */
.search-tap-group {width:100%;height:54px;border-top:1px solid #DDD;border-bottom:1px solid #DDD;background-color:#F5F5F5;}
.search_tab_list .search_tab_item {height:54px;float:left;padding-top:20px;margin-right:20px;color:#333333;font-size:14px;line-height:14px;box-sizing:border-box;}
.search_tab_list .search_tab_item.on {margin-bottom:-1px;color:#333;font-weight:bold;border-bottom:3px solid #333;}
.search_tab_list .search_tab_item:last-child {margin-right:0;}
.columns-3-list {width:100%;}
.columns-3-list > li {width:calc(33.333% - 16.7px);width:-webkit-calc(33.333% - 16.7px);margin-right:25px;margin-top:25px;float:left;}
.columns-3-list > li:nth-child(-n+3) {margin-top:0;}
.columns-3-list > li:nth-child(3n) {margin-right:0;}
.columns-3-list > li:nth-child(3n+1) {clear:both;}
.columns-4-list {width:100%;}
.columns-4-list > li {width:calc(25% - 15px);height:auto;margin-right:20px;margin-top:20px;float:left;}
.columns-4-list > li:nth-child(4n) {margin-right:0;}
.partner_interior_number {margin-top:10px;font-size:14px;line-height:1;letter-spacing:-0.5px;text-align:left;}
.partner_interior_number:after {display:block;content:"";clear:both;}
.partner_interior_number dt {color:#1D1D1D;display:inline-block;margin-right:3px;}
.partner_interior_number dd {color:#1D1D1D;font-weight:700;display:inline-block;}
.partner_interior_number .dot:after {display:inline-block;content:"";background:#000;width:2px;height:2px;border-radius:1px;margin:6px 3px 0;position:relative;top:-5px;left:1.5px;}
.interior_item .gallery-img-dimm {width:100%;height:100%;position:absolute;background-color:rgba(34, 34, 34, 0.6);z-index:3;cursor:default;}
.interior_item .gallery-img-dimm p {width:100%;display:inline-block;position:absolute;top:50%;transform:translate(0, -50%);color:#ffffff;font-weight:bold;text-align:center;line-height:1.43;}
.interior_item .interior_item_thumbnail .image_100 {border-top-right-radius:2px;border-top-left-radius:2px;}
.interior_item .interior_item_info {width:100%;height:75px;padding:15px;border-right:1px solid #DDD;border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-bottom-right-radius:2px;border-bottom-left-radius:2px;}
.interior_item .interior_item_info .item_title {width:100%;display:block;overflow:hidden;padding-bottom:6px;color:#1d1d1d;font-size:17px;font-weight:normal;line-height:1.22;white-space:nowrap;text-overflow:ellipsis;}
.interior_item .interior_item_info .item_info {line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.interior_item .interior_item_info .item_info span {display:inline;padding-right:8px;margin-right:5px;background:url(../../images/zipdoc_v35/common/text_divide_bar.png) right 5px no-repeat;-webkit-background-size:1px 12px;background-size:1px 12px;line-height:20px;}
.interior_item .interior_item_info .item_info span:last-child {background:none;margin:0;padding:0;}

.partner_item {width:100%;position:relative;padding:30px 30px 0;height:176px;border:1px solid #DDD;border-radius:10px;margin-bottom:10px;}
.partner_item:after {clear:both;display:block;content:"";}
.partner_item .partner_mark {float:left;margin-right:5px;}
.partner_item .partner_mark.popular {background-image:url(../../images/zipdoc_v40/partners/pop@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_item .partner_mark.relief {background-image:url(../../images/zipdoc_v40/partners/ansim@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_item .partner_mark.quarter_best {background-image:url(../../images/zipdoc_v40/partners/ic_partners_popular.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:75px;height:26px;}
.partner_item .partner_mark.isExistLicense {background-image:url(../../images/zipdoc_v40/partners/ic_partners_ricense.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:95px;height:26px;}
.partner_item .partner_info {float:left;width:calc(100% - 450px);padding-top:10px;}
.partner_item .partner_info .partner_item_logo {float:left;}
.partner_item .partner_info .partner_item_logo .partner_item_logo_img {width:92px;height:92px;display:inline-block;background-color:rgba(0, 0, 0, 0.04);background-size:cover;background-position:center center;background-blend-mode:multiply;border-radius:50%;}
.partner_item .partner_info .partner_item_info {text-align:left;float:left;padding-left:24px;width:calc(100% - 130px);display:flex;align-items:center;height:96px;}
.partner_item .partner_info .partner_item_info ._title {width:100%;}
.partner_item .partner_info .partner_item_info ._title:after {clear:both;display:block;content:"";}
.partner_item .partner_info .partner_item_info .item_title {float:left;padding-right:10px;color:#1D1D1D;font-size:18px;line-height:20px;font-weight:bold;margin-top:5px;}
.partner_item .partner_info .partner_item_info .label-new,
.partner_item .partner_info .partner_item_info .label-popular,
.partner_item .partner_info .partner_item_info .label-license {top:0;}
.partner_item .partner_item_badge {margin-left:-3px;}
.partner_item .partner_item_badge:after {clear:both;display:block;content:"";}
.partner_item .partner_item_badge li {display:block;float:left;background:#FFE7D6;height:26px;padding:7px 10px;margin:0 2px 5px 0;font-size:12px;line-height:1;color:#A9663E;border-radius:15px;letter-spacing:-0.5px;}
.partner_item .partner_item_thumbnail_group {width:450px;position:absolute;right:30px;}
.partner_item .partner_item_thumbnail_group .partner_item_thumbnail_list {width:100%;clear:both;}
.partner_item .partner_item_thumbnail_group .partner_item_thumbnail_list .partner_item_thumbnail_item {width:calc(33.333% - 7.5px);width:-webkit-calc(33.333% - 7.5px);height:116px;float:left;margin-right:10px;padding-bottom:25%;border-radius:10px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_item .partner_item_thumbnail_group .partner_item_thumbnail_list .partner_item_thumbnail_item:nth-child(3n) {margin-right:0;}
.partner_item .partner_item_intro .item_intro {height:calc(14px * 2 * 1.35);display:block;display:-webkit-box;overflow:hidden;position:relative;padding-right:0;color:#1D1D1D;font-size:13px;font-weight:normal;line-height:1.4;text-align:left;text-indent:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.magazine_item_box {padding-bottom:100%;overflow:hidden;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:2px;cursor:pointer;}
.magazine_item_box .magazine_dimm {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#222222;opacity:0.4;}
.magazine_item_box .magazine_item_info {width:100%;max-width:86%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;text-align:center;}
.magazine_item_box .magazine_item_info .item_title {width:100%;max-height:calc(18px * 3 * 1.4);display:block;display:-webkit-box;overflow:hidden;position:relative;padding-right:0;margin-bottom:14px;font-size:18px;font-weight:bold;line-height:1.4;text-indent:0;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.magazine_item_box .magazine_item_info .item_category {font-size:13px;}

/*
22.09 comment : 사용하지 않는 것 같아서 주석처리 */
/*.partner_region_list {text-align:center;}*/
/*.partner_region_list .partner_region_item {display:inline-block;margin-right:30px;color:#1D1D1D;font-size:14px;cursor:pointer;}*/
/*.partner_region_list .partner_region_item:hover,*/
/*.partner_region_list .partner_region_item.on {color:#F96209;font-weight:bold;text-decoration:underline;}*/
/*.partner_region_list .partner_region_item:last-child {margin-right:0;}*/

/* 파트너스 상세 */
.partner_detail_wrap .partner_detail_float {position:absolute;top:0;right:0;width:320px;margin-right:10px;background-color:#fff;}
.partner_detail_wrap .partner_detail_float .fixed {position:fixed; width:inherit;padding:30px 20px;border:1px solid #DDD;border-radius:10px; z-index:1;}
.partner_detail_wrap .partner_detail_float .partner_interior_number {text-align:center; margin-top:15px;}
.partner_detail_wrap .partner_detail_float .partner_detail_mark {width:39px;height:53px;position:absolute;top:-1px;right:15px;}
.partner_detail_wrap .partner_detail_float .partner_detail_mark.popular {background-image:url(../../images/zipdoc_v40/partners/pop@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_detail_wrap .partner_detail_float .partner_detail_mark.relief {background-image:url(../../images/zipdoc_v40/partners/ansim@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_detail_wrap .partner_detail_float .area_partner_mark {position:absolute;display:block;right:6px;top:-2px;}
.partner_detail_wrap .partner_detail_float .area_partner_mark:after {clear:both;display:block;content:"";}
.partner_detail_wrap .partner_detail_float .area_partner_mark .partner_detail_mark {position:relative;width:58px;height:70px;background-size:contain;background-position:top center;background-repeat:no-repeat;float:left;right:0;}
.partner_detail_wrap .partner_detail_float .area_partner_mark .partner_detail_mark.quarter_best {background-image:url(../../images/zipdoc_v40/partners/m_img_badge_ansim.png);}
.partner_detail_wrap .partner_detail_float .area_partner_mark .partner_detail_mark.isExistLicense {background-image:url(../../images/zipdoc_v40/partners/m-img-badge-license@2x.png);}
.partner_detail_wrap .partner_detail_float .partner_detail {width:100%;text-align:center; background:#fff;}
.partner_detail_wrap .partner_detail_float .partner_detail .partner_detail__logo {width:100%;text-align:center;}
.partner_detail_wrap .partner_detail_float .partner_detail .partner_detail__logo .partner_detail__logo_img {width:80px;height:80px;display:inline-block;background-color:rgba(0, 0, 0, 0.04);background-size:cover;background-position:center center;background-blend-mode:multiply;border-radius:50%;}
.partner_detail_wrap .partner_detail_float .partner_detail__title {margin-top:12px; font-size:20px; letter-spacing:-0.5px; font-weight:700; color:#1D1D1D}
.partner_detail_wrap .partner_detail_float .partner_detail__help_text {margin-top:12px; color:#888; text-align:center; font-size:12px; letter-spacing:-0.5px;}

.partner_detail_wrap .tab_list {height:58px;}
.partner_detail_wrap .tab_partner_detail {width:100%;border:solid #eee;border-width:0 0 1px;display:flex;height:58px;background:#fff;z-index:400;position:relative;left:0;top:0;}
.partner_detail_wrap .tab_partner_detail .tab-popin {width:100%;border:none;background:none;height:inherit;font-weight:bold;font-size:16px;line-height:1; letter-spacing:-0.5px;white-space:nowrap;border-bottom:4px solid transparent;}
.partner_detail_wrap .tab_partner_detail .tab-popin.active {border-color:#1d1d1d;}
.partner_detail_wrap .partner_detail_body {width:730px;}
.partner_detail_wrap .partner_detail_main_thumbnail {width:100%;height:175px;overflow:hidden;border-radius:6px;margin-bottom:10px;}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_main_thumbnail_img {width:100%;height:inherit;position:relative;}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_main_thumbnail_img img {position:absolute;width:100%;left:0;top:calc(-50% - 175px / 2);}
.partner_detail_wrap .partner_detail_info {width:100%;}
.partner_detail_wrap .partner_detail_info .partner_detail_title > div {border-bottom:1px solid #eee;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_logo {width:69px;float:left;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_logo .partner_detail_logo_img {width:54px;height:54px;display:inline-block;background-color:rgba(0, 0, 0, 0.04);background-size:cover;background-position:center center;background-blend-mode:multiply;border-radius:50%;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_name {width:calc(100% - 69px);width:-webkit-calc(100% - 69px);float:left;position:relative;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_name .partner_detail_partner_name {color:#1D1D1D;font-size:20px;font-weight:bold;line-height:20px;margin-top:5px;}
@media (max-width:360px) {
  .partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_name .partner_detail_partner_name {font-size:17px;}
}
/* 업체정보 */
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_name .partner_detail_partner_name .label-new {top:0;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_name .partner_detail_address {color:#999;font-size:14px;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_interior_number {font-size:14px;line-height:20px;margin-top:4px;}
.partner_detail_wrap .partner_detail_info > *[class^=partner_detail_] {padding-bottom:50px; width:100%}
.partner_detail_wrap .partner_detail_info > *[class^=partner_detail_]:first-of-type {padding-top:40px;}
.partner_detail_wrap .partner_detail_info .partner_detail_spec ul li {color:#333;font-size:15px;line-height:2;}
.partner_detail_wrap .partner_detail_info .partner_detail_spec ul li .partner_detail_spec_title {width:86px;float:left;color:#333;}
.partner_detail_wrap .partner_detail_info .partner_detail_spec ul li .partner_detail_spec_content {width:calc(100% - 86px);float:left;line-height:30px;}
.partner_detail_wrap .partner_detail_info .partner_detail_point .btn-tooltip {width:22px;height:22px;}
.partner_detail_wrap .partner_detail_info .partner_detail_point p {line-height:22px;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul {color:#555;font-size:13px;text-align:center;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul li {position:relative;width:70px;height:60px;margin-right:27px;float:left;text-align:center;letter-spacing:-0.2px;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul li img {width:34px;height:34px;margin-bottom:2px;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul li span {display:block;line-height:1.34;white-space:nowrap;position:absolute;bottom:0;left:0;width:100%;text-align:center;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul li:last-child {margin-right:0;}
.partner_detail_wrap .partner_detail_info .partner_detail_intro .partner_detail_intro_text {color:#1D1D1D;font-size:16px;line-height:26px;white-space:pre-line;word-break:keep-all;}
/* 시공사례 */
.partner_detail_wrap .partner_detail_portfolio {width:100%;min-width:639px; margin-bottom:40px; padding-top: 50px; border-top: 1px solid #eee;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list > li {width:calc(33.333% - 6px);width:-webkit-calc(33.333% - 6px);}
.partner_detail_wrap .partner_detail_portfolio .badge_list {padding:8px;}
.partner_detail_wrap .partner_detail_portfolio .badge_list .item {padding:6px 8px 5px;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li {margin-top:6px;margin-right:6px;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li .interior_item_info {height:60px;padding:10px;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li .interior_item_info .item_title {padding-bottom:4px;font-size:13px;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li .interior_item_info .item_info {width:100%;display:block;overflow:hidden;font-size:13px;font-weight:normal;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li .interior_item_info .item_info span {display:inline;line-height:18px;background-position-y:4px;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li:nth-child(-n+3) {margin-top:0;}
.partner_detail_wrap .partner_detail_portfolio .columns-3-list li:nth-child(3n) {margin-right:0;}
.partner_detail_wrap .partner_detail_portfolio .noneData {width:calc(100% + 20px);margin-left:-10px;position:relative;}
.partner_detail_wrap .partner_detail_portfolio .noneData .none_data_info_text {width:100%;display:block;position:absolute;top:50%;transform:translate(0, -60%);color:#1D1D1D;font-size:16px;text-align:center;}
/* 업체후기 */
.partner_detail_wrap .partner_detail_review {padding-top: 40px; border-top: 1px solid #eee;}
.partner_detail_wrap .partner_detail_review .review_star_info {display:flex;}
.partner_detail_wrap .partner_detail_review .review_star_info .star-score {margin:0;}
.partner_detail_wrap .partner_detail_review .review_star_info .star-form-wrap {margin-right:10px;}
.partner_detail_wrap .partner_detail_review .review_form-list {padding:20px 0;border-bottom:1px solid #eee;}
.partner_detail_wrap .partner_detail_review .review_form-list:first-child {padding-top:0;}
.partner_detail_wrap .partner_detail_review .review_form-list:last-child {border:none;}
.partner_detail_wrap .partner_detail_review .review_form-list .rate-form {margin-top:20px;padding:15px 40px;border-radius:2px;}
.partner_detail_wrap .partner_detail_review .review_form-list .rate-form dl {padding:0;}
.partner_detail_wrap .partner_detail_review .review_form-list .rate-form dl dt {width:52px; margin-right:20px;}
.partner_detail_wrap .partner_detail_review .review_form-list .rate-form dl dd {color:#333; font-weight:500;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form {display:flex;align-items:center;margin-top:20px;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .img_area {width:84px;height:84px;border-radius:4px;overflow:hidden;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .img_area img {max-width:100%;width:100%;height:100%;object-fit:cover;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .txt_area {width:calc(100% - 84px);padding-left:30px;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .txt_area h4 {width:100%;font-size:18px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;font-weight:400;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .txt_area p {width:100%;height:36px;font-size:13px;color:#333;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.partner_detail_wrap .partner_detail_review .btn_more_view {display:block;width:100%;max-width:240px;height:50px;line-height:48px;border:1px solid #ddd;background:#fff;border-radius:2px;text-align:center;font-size:13px;color:#1d1d1d;margin:0 auto;}
.partner_detail_wrap .partner_detail_review .box_pc_container {padding:10px 15px;width:100%;border:1px solid #ddd;border-radius:6px;display:flex;}
.partner_detail_wrap .partner_detail_review .box_pc_container .flex-valign-center {width:100%;justify-content:center;}
.partner_detail_wrap .partner_detail_review .box_pc_container .total-score-wrap {border:none;}

/* 인테리어 상세 fixed bar */
.partner_fixed_estimate {position:fixed;height:80px;width:100%;bottom:-80px;left:0;background:rgba(29, 29, 29, 0.9);z-index:20;font-size:20px;font-weight:500;color:#fff;transition:all 0.2s;}
.partner_fixed_estimate ._container {display:flex;justify-content:space-between;align-items:center;height:100%;}
.partner_fixed_estimate .btn-orange-medium {width:240px;font-size:16px;font-weight:bold;}
.partner_fixed_estimate.navi_up {bottom:-80px;transition:bottom 300ms;}

/* 인테리어 상세(=시공사례 상세) */
.product_detail .partner_intro_cont {width:730px; margin:20px auto 50px;}

.product_detail_top {position:relative; padding-bottom:82px;}
.product_detail_top .product_detail_main_thumbnail {width:100%;height:565px;border-radius:10px;position:relative;overflow:hidden;}
.product_detail_top .product_detail_main_thumbnail img {width:100%; transform:translate(-50%, -50%);position:absolute;left:50%;top:50%;}
.product_detail_top .product_detail_spec {width:100%;padding:20px 0;position:relative;background-color:#fff;border:1px solid #DDD;border-radius:2px;}
.product_detail_top .product_detail_spec .product_detail_spec_list .product_detail_spec_item {width:20%;float:left;}
.product_detail_top .product_detail_spec .product_detail_spec_list .product_detail_spec_item img {width:35px;height:35px;}

.product_detail_info {padding:30px 0; text-align:center; color:#1D1D1D; }
.product_detail_info__subject {font-size:22px; line-height:1; letter-spacing:-0.5px; font-weight:700; }
.product_detail_info__address {margin-top:18px; font-size:16px; line-height:18px; letter-spacing:-0.5px; font-weight:400; }
.product_detail_info__address:before {display:inline-block; position:relative; top:-1px; content:""; width:15px; height:18px; margin-right:6px; background:url("../../images/product/ic-interior-location-pc.png") no-repeat 50% 50%; background-size:contain; vertical-align:middle;}
.product_detail_info .comp_tags {margin-top:22px; text-align:center;}
.product_detail_info .comp_tags li {margin-right:3px;}

/* 시공사례 상세 상단 플로팅 버튼 */
.product_detail_navigation {position:absolute; bottom:0; left:0; width:100%; }
.product_detail_navigation.fixed {position:fixed; top:80px; bottom:inherit; left:0; width:100%; z-index:11; background:rgba(256, 256, 256, 0.9); box-shadow:0px 6px 10px rgba(0, 0, 0, 0.1);}
.product_detail_navigation__inner {display:flex; justify-content:center; width:730px; margin:0 auto; padding:16px 0;}
.product_detail_navigation *[class^=comp_button__] { display:inline-flex; align-items:center; justify-content:space-between; width:auto; height:52px; margin-right:10px; background:#fff; padding:6px 23px 6px 12px; border:1px solid #ddd; border-radius:50px;}
.product_detail_navigation *[class^=comp_button__] span {display:inline-block; margin-left:3px; white-space:nowrap; font-weight:500; font-size:15px; color:#333;}
.product_detail_navigation .comp_button__scrap:hover path {fill:none; stroke:#333}
.product_detail_navigation .btn-submit {width:300px; height:52px; line-height:50px; border-radius:50px; font-weight:700; letter-spacing:-0.3px;}

/* 22.09 comment : 지금은 사용하지 않는 코드로 확인됨 */
.form-receipt ._header {border-bottom:2px solid #000;padding-bottom:10px;}
.form-receipt ._header h3 {float:left;width:50px;font-size:16px;padding-top:12px;}
.form-receipt ._header ._total_price {font-size:26px;line-height:28px;text-align:right;font-weight:bold;display:flex;justify-content:flex-end;align-items:baseline;}
.form-receipt ._header ._total_price .unit {font-size:16px;margin-left:6px;}
.form-receipt ._header:after {clear:both;display:block;content:"";}
.form-receipt ._cont ._cont_box {padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee;}
.form-receipt ._cont ._cont_box:last-child {border-bottom:none;}
.form-receipt ._cont ._cont_box dt h4 {font-weight:normal;font-size:15px;line-height:15px;}
.form-receipt ._cont ._cont_box dt p {font-size:13px;color:#888;line-height:1.2;word-break:keep-all;letter-spacing:-0.5px;padding-top:8px;}
.form-receipt ._cont ._cont_box dd._price {font-size:15px;line-height:15px;white-space:nowrap;padding-left:16px;}
.form-receipt ._footer .btn_area_share {margin:20px 0 12px;display:flex;justify-content:space-between;}
.form-receipt ._footer .btn_area_share button {width:49%;font-size:14px;position:relative;padding-left:22px;}
.form-receipt ._footer .btn_area_share .scrap_button {position:absolute;width:100%;height:100%;top:0;left:0;}
.form-receipt ._footer .btn_area_share .scrap_button svg {position:absolute;left:11px;top:3px;width:40px;height:40px;}
.form-receipt ._footer .btn_area_share .btn-share-in {background:url("../../images/zipdoc_style/icon/ic_share_40_black_off.png") no-repeat 12px center;background-size:40px;}
.form-receipt ._footer .btn_area_share .btn-share-in:hover {background-image:url("../../images/zipdoc_style/icon/ic_share_40_on.png");color:#F96209;}
/*.form-receipt ._footer ._sub_exe {font-size:12px;color:#888;line-height:1.4;text-align:center;margin-top:15px;}*/


/* 시공사례 상세 */
.product_detail_story {padding-top:50px; width:730px; margin:0 auto; color:#1D1D1D; line-height:30px; font-size:16px; font-weight:400;}
.product_detail_story img {max-width:100%;}
.product_detail_story .product_detail_intro {padding-bottom:50px; color:#1D1D1D;font-size:16px;line-height:1.88;white-space:pre-line;}
.product_detail_story .product_detail_intro p {word-break:keep-all;white-space:pre-wrap !important;}

.product_detail_story .product_detail_content {text-align:center;}
.product_detail_story .product_detail_content .product_detail_content__item {display:inline-block; margin-bottom:50px;}
.product_detail_story .product_detail_content .product_detail_content__item ._vertical {height:972px;width:648px;}
.product_detail_story .product_detail_content .product_detail_content__item ._vertical .ba_container img {height:972px;width:648px;}
.product_detail_story .product_detail_content .product_detail_content__item ._horizontal {height:486px;width:100%;}
.product_detail_story .product_detail_content .product_detail_content__item ._horizontal .ba_container img {height:486px;width:100%;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail {}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .single_image {position:relative; display:inline-block; border-radius:4px; overflow:hidden;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .comp_button__scrap {position:absolute;top:15px;right:15px; width:50px; height:50px;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .scrap_button {position:absolute;top:14px;right:14px;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .scrap_button .z_scrap_path,
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .scrap_button .z_scrap_path_stroke_black {transition:all 200ms;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .twentytwenty-wrapper .twentytwenty-before-label:before,
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail .twentytwenty-wrapper .twentytwenty-after-label:before {width:100px;height:50px;position:absolute;top:50%;margin-top:-25px;font-size:20px;text-align:center;line-height:50px;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail img.image_100 {max-height:972px;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail:hover .scrap_button .z_scrap_path {fill:#F96209;stroke:#F96209;opacity:1;transition:all 500ms;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_thumbnail:hover .scrap_button .z_scrap_path_stroke_black {stroke:#1D1D1D;transition:all 500ms;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_content_keyword {width:100%;margin-top:15px;font-size:14px;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_content_keyword ul li {height:34px;float:left;margin-top:5px;margin-right:5px;padding:0 16px;color:#555;line-height:32px;border:1px solid #dddddd;border-radius:18px;cursor:pointer;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_content_keyword ul li:last-child {margin-right:0;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_content_keyword ul li:hover {color:#F96209;transition:all 500ms;}
.product_detail_story .product_detail_content .product_detail_content__item .product_detail_content_description {padding-top:20px;color:#1D1D1D;text-align:left;line-height:1.88;}
.product_detail_story .product_detail_content .product_detail_content__item:last-child {margin-bottom:50px;}
.product_detail_story .product_detail_end {padding-bottom:50px;}
.product_detail_story .product_detail_end .product_detail_end_text {color:#1D1D1D;font-size:16px;line-height:1.88;white-space:pre-line;}


.scrap_button {cursor:pointer;z-index:10;}
.scrap_button:hover .z_scrap_path,
.scrap_button.on .z_scrap_path {fill:#F96209;stroke:#F96209;opacity:1;}
.scrap_button:hover .z_scrap_path_stroke_black,
.scrap_button.on .z_scrap_path_stroke_black {stroke:#1D1D1D;}

.customer_reviews { width:730px; margin:0 auto; padding:30px; border:1px solid #ddd; border-radius:10px;}
.customer_reviews > a { display:inline-block; width:100%;}
.customer_reviews > a:after {display:block; clear:both; content:""}
.customer_reviews__area {float:left; width:calc(100% - 135px);}
.customer_reviews__title {margin-bottom:12px; font-size:20px; line-height:1; clear:both;}
.customer_reviews__content {overflow:hidden; width:100%; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:14px; line-height:22px; max-height:66px;}
.customer_reviews__information {display:flex; align-items:center; justify-content:flex-start; margin-top:12px;}
.customer_reviews__information:after {display:block; clear:both; content:""}
.customer_reviews__information li {font-weight:500; font-size:14px;}
.customer_reviews__information li:last-child:before {display:inline-block; width:1px; height:13px; background-color:#1d1d1d; margin:0 7px; vertical-align:middle; content:"";}
.customer_reviews__thumbnail {float:right;}
.customer_reviews__thumbnail img {width:100%; height:100%;}
.customer_reviews__item { position:relative; overflow:hidden; width:121px; height:102px; border-radius:4px;}
.customer_reviews__count {position:absolute; bottom:0; right:0; padding:0 7px; min-width:35px; height:24px; line-height:24px; background-color:rgba(0, 0, 0, 0.4); color:#fff; font-weight:bold; font-size:13px; text-align:center;}

.receipt_dialog {position:relative; max-height:74vh; height:100%;}
.receipt_dialog .dialog_title {}
.receipt_dialog .dialog_container {overflow-y:auto; max-height: calc(74vh - 72px); height:100%; padding:20px 20px 40px;}
.receipt_dialog__content {}
.receipt_dialog__content li {position:relative; padding:12px 0; border-bottom:1px solid #eee; font-size:16px; line-height:28px; letter-spacing:-0.5px; font-weight:500;}
.receipt_dialog__content li:last-child {padding-bottom:15px; border-bottom:2px solid #1d1d1d;}
.receipt_dialog__help_text {display:block; margin-top:4px; font-weight:400; font-size:12px; line-height:12px; color:#888;}
.receipt_dialog__price {position:absolute; right:0; top:12px; }
.receipt_dialog__desc {margin-top:12px; padding-left:6px; color:#888; font-size:11px; line-height:16px; font-weight:400; letter-spacing:-0.5px; word-break: keep-all}
.receipt_dialog__total {padding:15px 0 0 6px; font-weight:700; font-size:17px; letter-spacing:-0.5px;}
.receipt_dialog__total:after {display:block; clear:both; content:""}
*[class^=receipt_dialog__] [class*=total__text] {float:left;}
*[class^=receipt_dialog__] [class*=total__price] {float:right;}
/*.receipt_dialog *[class=dialog_title] {position:absolute; top:0; left:0; width:100%;}*/

/* 서비스소개 */
.service-wrap {width:100%;}
.service-wrap .service-header {width:100%;height:602px;margin-top:-1px;background-image:url(../../images/zipdoc_v40/service/pc/img-service-top@2x.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
.service-wrap .service-header .service-header-content {padding-top:200px;text-align:center;}
.service-wrap .service-header .service-header-content img {width:480px;height:94px;margin-bottom:24px;object-fit:contain;}
.service-wrap .service-header .service-header-content p {color:#fff;font-size:18px;line-height:1.6;}
.service-wrap .service-content {width:800px;margin:0 auto;padding:70px 0;text-align:center;border-bottom:2px solid #DDD;}
.service-wrap .service-content.info {padding-bottom:0;border-bottom:none;}
.service-wrap .service-content.info .service-content-header .main-copy {margin-bottom:0;}
.service-wrap .service-content.last {padding-bottom:100px;border-bottom:none;}
.service-wrap .service-content .service-content-header .label {width:80px;height:46px;margin-bottom:30px;display:inline-block;color:#fff;font-size:22px;font-weight:bold;line-height:46px;border-radius:30px;background-color:#F96209;}
.service-wrap .service-content .service-content-header .main-copy {margin-bottom:30px;font-size:42px;font-weight:400;line-height:1.3;letter-spacing:-0.58px;}
.service-wrap .service-content .service-content-header .main-copy b {font-weight:bold;}
.service-wrap .service-content .service-content-header .main-copy.small {font-size:34px;}
.service-wrap .service-content .service-content-header .sub-copy {color:#1D1D1D;font-size:18px;line-height:1.43;}
.service-wrap .service-content .service-content-body .only-image {width:540px;object-fit:contain;}
.service-wrap .service-content .service-content-body .body-copy {color:#F96209;font-size:18px;font-weight:bold;line-height:1.43;}
.service-wrap .service-content .service-content-body .nowrap-list {list-style:none;}
.service-wrap .service-content .service-content-body .nowrap-list li {list-style:none;padding-left:11px;display:inline-block;position:relative;}
.service-wrap .service-content .service-content-body .nowrap-list li:before {width:4px;height:4px;content:" ";position:absolute;top:50%;left:0;margin-top:-2px;background-color:#F96209;border-radius:50%;}
.service-wrap .service-content .service-content-body .nowrap-list li:first-child {padding-right:30px;}
.service-wrap .service-content .service-content-body .advice-service-list li {width:190px;height:188px;display:inline-block;margin-right:10px;padding-top:20px;text-align:center;border-radius:2px;}
.service-wrap .service-content .service-content-body .advice-service-list li:last-child {margin-right:0;}
.service-wrap .service-content .service-content-body .advice-service-list li img {width:100px;height:100px;object-fit:contain;}
.service-wrap .service-content .service-content-body .advice-service-list li .service-summary {width:100%;padding:9px 0 12px;color:#F96209;font-size:26px;font-weight:bold;}
.service-wrap .service-content .service-content-body .advice-service-list li .service-title {width:100%;color:#1D1D1D;font-size:16px;}
.service-wrap .service-footer {width:100%;height:424px;background-color:#f4f4f4;}

.service-wrap .service-footer .service-footer-content {padding-top:110px;text-align:center;}
.service-wrap .service-footer .service-footer-content img {width:540px;height:84px;object-fit:contain;}
.service-wrap .service-footer .service-footer-content .z_btn {width:480px;height:80px;font-size:30px;font-weight:bold;letter-spacing:-0.83px;border-radius:4px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05);}
.service-wrap .service-footer .service-footer-content .z_btn span {width:320px;display:inline-block;position:relative;padding-right:20px;}
.service-wrap .service-footer .service-footer-content .z_btn span img {width:20px;height:20px;position:absolute;top:50%;right:0;margin-top:-10px;}
.swiper-control {width:100%;position:absolute;z-index:1;}
.swiper-control .swiper-control-wrap {width:100%;position:relative;}
.swiper-control .swiper-control-wrap .swiper-left-btn,
.swiper-control .swiper-control-wrap .swiper-right-btn {width:80px;height:80px;display:inline-block;position:absolute;}
.swiper-control .swiper-control-wrap .swiper-left-btn img,
.swiper-control .swiper-control-wrap .swiper-right-btn img {width:100%;object-fit:cover;}
.swiper-control .swiper-control-wrap .swiper-left-btn:hover,
.swiper-control .swiper-control-wrap .swiper-left-btn:focus,
.swiper-control .swiper-control-wrap .swiper-left-btn:active,
.swiper-control .swiper-control-wrap .swiper-right-btn:hover,
.swiper-control .swiper-control-wrap .swiper-right-btn:focus,
.swiper-control .swiper-control-wrap .swiper-right-btn:active {outline:none;}
.swiper-control .swiper-control-wrap .swiper-left-btn {left:-90px;}
.swiper-control .swiper-control-wrap .swiper-right-btn {right:-90px;}

/* myPage - 스크랩북 */
.scrap-wrap .scrap-container {padding-top:40px;padding-bottom:70px;}
.scrap-wrap .scrap-container .scarp-head .text {height:44px;float:left;color:#1D1D1D;font-size:22px;line-height:44px;}
.scrap-wrap .scrap-container .scarp-head .text h2 {display:inline-block;font-weight:bold;}
.scrap-wrap .scrap-container .scarp-head .text span {display:inline-block;}
.scrap-wrap .scrap-container .scarp-head .control {float:right;}

.scrap-wrap .scrap-container .scarp-head .control .scrap-add-btn {width:200px;padding:0 32px 0 53px;letter-spacing:-0.33px;background-image:url(../../images/zipdoc_common/control/ic-scrap-add-orange@2x.png);background-size:16px 16px;background-repeat:no-repeat;background-position-x:35px;background-position-y:center;}

.scrap-wrap .scrap-container .scarp-head .control .btn-group .update {padding:0 16px 0 38px;margin-right:6px;letter-spacing:-0.33px;background-image:url(../../images/zipdoc_common/control/ic-scrap-edit@2x.png);background-size:20px 20px;background-repeat:no-repeat;background-position-x:14px;background-position-y:center;}
.scrap-wrap .scrap-container .scarp-head .control .btn-group .delete {padding:0 16px 0 38px;background-image:url(../../images/zipdoc_common/control/ic-scrap-delete@2x.png);background-size:20px 20px;background-repeat:no-repeat;background-position-x:14px;background-position-y:center;}
.scrap-wrap .scrap-container .scarp-head ._common_popup.scrap-book-control-dialog ._modal_container {padding:40px 20px 20px;}
.scrap-wrap .scrap-container .scarp-head ._common_popup.scrap-book-control-dialog ._modal_container .title {padding-bottom:40px;text-align:center;}
.scrap-wrap .scrap-container .scarp-head ._common_popup.scrap-book-control-dialog ._modal_container .title h3 {color:#1D1D1D;font-size:22px;font-weight:bold;letter-spacing:-0.5px;}
.scrap-wrap .scrap-container .scarp-head ._common_popup.scrap-book-control-dialog ._modal_container label {display:block;padding-bottom:20px;}
.scrap-wrap .scrap-container .scarp-head ._common_popup.scrap-book-control-dialog ._modal_body button {width:100%;}
.scrap-wrap .scrap-container .scrap-group {padding-top:28px;}
.scrap-wrap .scrap-container .scrap-group .scrap-group-list .scrap-group-item {width:calc(25% - 6px);padding-bottom:25%;}
.scrap-wrap .scrap-container .scrap-group .scrap-group-list .scrap-group-item:nth-child(-n+4) {margin-top:0;}
.scrap-wrap .scrap-container .scrap-group .scrap-group-list .scrap-group-item:nth-child(2n) {margin-right:8px;}
.scrap-wrap .scrap-container .scrap-group .scrap-group-list .scrap-group-item:nth-child(4n) {margin-right:0;}
.scrap-wrap .scrap-container .scrap-group .scrap-group-list .scrap-group-item:nth-child(2n+1) {clear:none;}
.scrap-wrap .scrap-container .scrap-group .scrap-group-list .scrap-group-item:nth-child(4n+1) {clear:both;}
.scrap-wrap .scrap-container .scrap-group .no-data {padding-top:200px;padding-bottom:60px;background-position-y:12px;}
.scrap-wrap .scrap-container .scrap-group .popularity-gallery .title {padding-bottom:20px;}
.scrap-wrap .scrap-container .scrap-group .popularity-gallery .title p {color:#1D1D1D;font-size:22px;letter-spacing:-0.46px;}
.scrap-wrap .scrap-container .scrap-group .scrap-list .title {padding-bottom:24px;}
.scrap-wrap .scrap-container .scrap-group .scrap-list .title h3 {color:#1D1D1D;font-size:16px;}
.scrap-wrap .scrap-container .scrap-group .scrap-list .title h3 b {font-weight:bold;}
.scrap-wrap .scrap-container .scrap-group .scrap-list.proportion .title {padding-bottom:14px;}
.scrap-wrap .scrap-container .scrap-group .btn_undo_scrap {width:46px;height:46px;display:block;position:absolute;right:10px;top:10px;z-index:5;}
.scrap-wrap .scrap-container .scrap-group .btn_undo_scrap img {width:100%;height:100%;}
.scrap-wrap .scrap-container .scrap-group .z_more_btn {font-size:13px;letter-spacing:-0.24px;}
.no-data {padding-top:268px;padding-bottom:160px;color:#1d1d1d;font-size:16px;text-align:center;line-height:1.4;letter-spacing:-0.38px;background-image:url(../../images/zipdoc_common/etc/00-ic-11-character-nodata@2x.png);background-size:165px 158px;background-repeat:no-repeat;background-position-x:center;background-position-y:80px;}
.no-data .button-group {padding-top:30px;text-align:center;}
.no-data .button-group button {width:200px;}
.no-data .button-group button:first-child {margin-right:6px;}

/* 스크랩북 리스트 */
.scrap-group-list .scrap-group-item {width:calc(50% - 4px);width:-webkit-calc(50% - 4px);height:0;float:left;position:relative;overflow:hidden;margin-top:8px;margin-right:8px;padding-bottom:50%;border-radius:2px;cursor:pointer;}
.scrap-group-list .scrap-group-item:nth-child(-n+2) {margin-top:0;}
.scrap-group-list .scrap-group-item:nth-child(2n) {margin-right:0;}
.scrap-group-list .scrap-group-item:nth-child(2n+1) {clear:both;}
.scrap-group-list .scrap-group-item .dimm {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;opacity:0.5;background-color:#222222;transition:opacity 300ms;}
.scrap-group-list .scrap-group-item .text {width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;z-index:10;}
.scrap-group-list .scrap-group-item .text .title {width:calc(100% - 32px);max-height:calc(22px * 2 * 1.34);display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 auto 10px;font-size:22px;font-weight:bold;line-height:1.34;letter-spacing:-0.5px;text-overflow:ellipsis;}
.scrap-group-list .scrap-group-item .text .count {display:block;font-size:18px;font-weight:bold;}
.scrap-group-list .scrap-group-item .image {width:100%;height:100%;position:absolute;top:50%;left:50%;z-index:3;background-size:cover;background-repeat:no-repeat;background-position:center center;transform:translate(-50%, -50%);}
.scrap-group-list .scrap-group-item:hover .dimm {opacity:0.7;}

/* 스크랩북 Dialog */
.scrap-dialog ._modal_container {}
.scrap-dialog ._modal_container ._modal_header {height:52px;border-bottom:none;line-height:1;}
.scrap-dialog ._modal_container ._modal_header .title {padding-bottom:30px;}
.scrap-dialog ._modal_container ._modal_header .title h3 {font-size:22px;font-weight:bold;letter-spacing:-0.5px;}
.scrap-dialog ._modal_container ._modal_body {height:calc(100% - 52px);overflow-y:auto;-ms-overflow-style:none; scrollbar-width:none;overflow:-moz-scrollbars-none; /* Optional:show position indicator in red */}
.scrap-dialog ._modal_container ._modal_body .control-area {width:100%;}
.scrap-dialog ._modal_container ._modal_body .control-area .scrap-add-btn {width:100%;height:52px;}
.scrap-dialog ._modal_container ._modal_body .control-area .scrap-add-btn span {padding-left:22px;font-size:16px;letter-spacing:-0.33px;background-image:url(../../images/zipdoc_common/control/ic-scrap-add-orange@2x.png);background-size:16px 16px;background-repeat:no-repeat;background-position-x:left;background-position-y:center;}
.scrap-dialog ._modal_container ._modal_body .control-area .button-group {padding-top:16px;}
.scrap-dialog ._modal_container ._modal_body .control-area .button-group .z_btn {width:calc(50% - 4px);float:left;}
.scrap-dialog ._modal_container ._modal_body .control-area .button-group .z_btn:first-child {margin-right:8px;}
.scrap-dialog ._modal_container ._modal_body .control-area.new label {display:block;padding-bottom:16px;}
.scrap-dialog ._modal_container ._modal_body .control-area.new .z_btn {width:100%;}
.scrap-dialog ._modal_container ._modal_body .scrap-group {padding-top:20px;}
.scrap-dialog ._modal_container ._modal_body .scrap-group .scrap-group-list .scrap-group-item .text .title {margin-bottom:0;font-size:18px;}
.scrap-dialog ._modal_container ._modal_body .scrap-group .scrap-group-list .scrap-group-item .text .count {display:none;}
.scrap-dialog ._modal_container ._modal_body::-webkit-scrollbar {display:none;width:0; /* Remove scrollbar space */height:0;background:transparent; /* Optional:just make scrollbar invisible */}
.scrap-dialog ._modal_container ._modal_body::-webkit-scrollbar-thumb {background:none;}
.scrap-dialog .dialog_container {padding-top:20px;}

/* 리뉴얼 21.11 */
/* COMMON */
.container {position:relative; width:1100px; margin:50px auto 0}
.container.product_detail {margin-top:30px;}
.text_hidden {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0; clip:rect(0 0 0 0); }
.no-data-text {text-align:center; padding:100px 0;}
.moreview-wrapper {min-height:calc(100vh - 280px)}

/* 광고 리뉴얼 */
.product_detail .company-loading {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;opacity: 0.8;z-index: 1000;display: flex;justify-content: center;align-items: center;}
.product_detail .company-loading svg {width: 48px;}
.product_detail .company {background-color: #fff;width: 100%;padding: 20px;}
.product_detail .company .company-inner {width: 1200px;display: flex;justify-content: space-between;margin: 0 auto;}
.product_detail .company-chat-auth {position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.25);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;z-index: 999;}
.product_detail .company-chat-auth .company-chat-auth-inner {position: relative;background-color: #fff;width: 400px;border-radius: 20px;box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.04);padding: 24px;}
.product_detail .company-chat-auth .company-chat-auth-inner img {width: 32px;height: 32px;position: absolute;top: 10px;right: 10px;cursor: pointer;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-title {margin-bottom: 24px;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-title h4 {font-size: 16px;font-weight: 500;color: #1d1d1d;line-height: 24px;letter-spacing: -0.3px;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form {}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row {width: 100%;margin-bottom: 8px;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row input {width: 100%;border: 1px solid #ddd;border-radius: 4px;height: 52px;padding: 0 16px;font-size: 16px;color: #1d1d1d;background-color: #fff;font-weight: 400;box-sizing: border-box;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row input::placeholder {font-size: 14px;color: #999;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row input:focus {outline-color: #ff6600 !important;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row input:disabled {color: #999;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn {display: flex;justify-content: space-between;align-items: center;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn input {width: 78%;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn button {width: 20%;background-color: #ff6600;color: #fff;height: 52px;border: 1px solid #ff6600;border-radius: 4px;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn button:disabled {background-color: #bcbcbc;color: #ccd1d7;border: 1px solid #bcbcbc;cursor: default;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn .with-auth-no {position: relative;width: 78%;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn .with-auth-no input {width: 100%;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn .with-auth-no span {position: absolute;top: 20px;right: 10px;color: #df4040;font-size: 14px;}
.product_detail .company-chat-auth .company-chat-auth-inner .company-chat-auth-form .company-chat-auth-row.with-btn .with-auth-no span.done {color: #dbdbdb;}

/* BUTTON */
*[class^=comp_button__] {border:0; background:transparent; padding:0;}
*[class^=comp_button__][class*=__scrap]:hover path {fill:#DDD; stroke:#DDD}
*[class^=comp_button__][class*=__scrap][aria-pressed=true]:hover path,
*[class^=comp_button__][class*=__scrap][aria-pressed=true] path {fill:#F96209; stroke:#F96209}

/* 타이틀 */
.comp_title {padding-bottom:30px;}
.comp_title__title {font-size:26px; font-weight:700; color:#1d1d1d; line-height:26px;}

/* 관련 태그 */
.comp_tags ul {display:inline-block; overflow:hidden; margin-top:-6px;}
.comp_tags li {float:left; margin-right:6px; margin-top:6px;}
.comp_tags li > * {display:inline-block; height:32px; padding:0 12px; border-radius:20px; vertical-align:top; color:#555; font-size:14px; letter-spacing:-0.5px; font-weight:400; background:#F0F0F0; line-height:32px;}
.comp_tags li > a:hover {background:#ddd; color:#888}

/* PRODUCT FLAG */
.comp_flags {position:absolute; left:12px; top:12px; z-index:1;}
.comp_flags ul:after {display:block; clear:both; content:""}
.comp_flags ul > li {float:left; padding:0 6px; margin-right:4px; margin-bottom:4px; color:#555; font-weight:500; font-size:12px; line-height:20px; letter-spacing:-0.2px; border-radius:4px; background:rgba(256, 256, 256, 0.9);}

/* dialog */
.dialog_title {padding:8px 20px 0; text-align:center; color:#1d1d1d;}
.dialog_title__title {font-size:18px; line-height:44px; font-weight:500;  -webkit-user-select:none;user-select: none;}
.dialog_container,
.dialog__container {padding:20px 20px 40px;}
.dialog__close {position:absolute;right:20px;top:12px;width:36px;height:36px;}
.dialog__close_button {display:inline-block;width:36px;height:36px;padding:0;border:0;background:url("../../images/common/ic_btt_close_m.svg") no-repeat 50% 50%;}
.dialog_container__head {}
.dialog_container__head .dialog_head__title {color:#1d1d1d; font-weight:bold; font-size:22px; letter-spacing:-0.5px;}
.dialog_container__head .dialog_head__desc {margin-top:16px; color:#888; font-size:16px; line-height:24px; letter-spacing:-0.3px;}

/* dialog 공유하기 */
/*.share-dialog {padding:0 30px}*/
.share_icon__list {display:flex; align-items:flex-start; justify-content:center; text-align:center;}
.share_icon__list li {flex-basis:64px; min-width:64px; margin-left:16px;}
.share_icon__list li:first-child {margin-left:0;}
.share_icon__list ._share_btn a {display:inline-block; width:100%; text-align: center;}
.share_icon__list ._share_btn a img {display:inline-block; width:44px;}
.share_icon__list ._share_btn a span {display:inline-block;margin-top:15px;color:#1D1D1D;font-weight:400;font-size:16px;line-height:28px;}

/* 시공사례 */
.infinite-loading-container {opacity:0;}

.top_utile {position:relative; width:1100px; margin:0 auto; padding:30px 0 20px;}
*[class^=top_utile][class*=__title] {display:inline-block; color:#1d1d1d; font-size:18px; font-weight:400; letter-spacing:-0.5px;}
*[class^=top_utile][class*=__title] strong {font-weight:700;}
*[class^=top_utile] .common_dropdown_option_contain {position:absolute; right:0; bottom:8px; width:116px}

.construction_list {width:1100px; margin:0 auto;}
.construction_list .space_content {margin-bottom:100px;}
.construction_list .no-data-text {display:inline-block; width:auto; position:relative; left:50%; margin-top:100px; padding-top:200px; color:#1D1D1D; font-size:16px; text-align:center; letter-spacing:-0.38px; background:url(../../images/zipdoc_common/etc/00-ic-11-character-nodata@2x.png) no-repeat center top; background-size:165px 158px; transform:translateX(-50%); }
.product_item {position:relative}
.product_item .comp_badge_list {position:absolute; top:12px; left:12px; z-index:1; }
.comp_badge_list em {display:inline-block; height:21px; padding:0 6px; margin-right:4px; margin-bottom:4px; line-height:21px; background:rgba(256, 256, 256, 0.9); border-radius:4px; font-weight:500; font-size:12px; letter-spacing:-0.2px; color:#555;}

.gallery_list {width:1100px; margin:0 auto;}
.gallery_list:after {display:block; clear:both; content:""}
.gallery_list > li {float:left; width:353px; margin-bottom:33px;}
.gallery_list > li:nth-child(3n-1) {margin:0 20px;}

.summary_box {position:relative}
.summary_box__image {overflow:hidden; position:relative; width:100%; height:260px; border-radius:6px;}
.summary_box__image img {width:100%; height:100%;}
.summary_box__image a {display:block; height:100%}
.summary_box__content {height:85px; padding:15px 0 0;text-align:center; color:#1D1D1D; box-sizing:border-box;}
.summary_box__content a {display:block;}
.summary_box__content .btn_undo_scrap {border:none; border-radius:100%}
.summary_box__title {font-size:16px; line-height:22px; font-weight:700; word-break:break-all; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:44px;}
.summary_box__desc {margin-top:10px; font-size:16px; line-height:16px; }
.summary_box .comp_button__scrap {position:absolute; right:6px; top:6px; width:38px; height:38px; z-index:9;}
.summary_box .comp_button__scrap svg {width:100%; height:100%;}

.gallery_list .summary_box__content {padding:15px 6px 0;}

.item_swiper {position:relative; height:100%}
.item_swiper .swiper-container {height:100%}
.item_swiper .swiper-pagination {left:0; bottom:15px; width:100%; display:inline-flex; align-items:center; justify-content:center;}
.item_swiper .swiper-pagination-bullet {width:5px; height:5px; margin-left:5px; background:#fff; opacity:0.7; transition:all 0.2s; transform-origin:center;}
.item_swiper .swiper-pagination-bullet:first-child {margin-left:0;}
.item_swiper .swiper-pagination-bullet-active {width:7px; height:7px; background:#fff; opacity:1;}

.item_swiper .swiper-slide:hover img { transform:scale(1.1); transform-origin:center; }
.item_swiper .swiper-slide img { width:100%; object-fit:cover; transform:scale(1); transition:all 0.1s; }
.item_swiper *[class*="swiper-button-"] {display:inline-block; width:35px; height:35px; margin-top:0; transform:translateY(-50%); opacity:0; transition:all .3s ease;}
.item_swiper:hover *[class*="swiper-button-"] {opacity:1}
.item_swiper *[class*="swiper-button-"][class*="-prev"] {background:url("../../images/common/btn_list_prev.svg") no-repeat 50% 50%; background-size:contain;}
.item_swiper *[class*="swiper-button-"][class*="-next"] {background:url("../../images/common/btn_list_next.svg") no-repeat 50% 50%; background-size:contain;}

*[class^=comp_image_box] {}
*[class^=comp_image_box] .comp_tags {text-align:left; margin-top:20px;}

.bottom_product_zone {padding-top:50px; border-top:1px solid #ddd;}
.bottom_product_zone .bottom_list .columns-4-list {margin-top:-20px;}

.product_box__thumbnail {overflow:hidden; position:relative; border-radius:4px;}
.product_box__thumbnail a {display:block; height:200px;}
.product_box__thumbnail img {width:100%; height:100%; object-fit:cover;}
.product_box__information {padding:15px 0 0; text-align:center; color:#1d1d1d; font-size:16px; line-height:22px; }
.product_box__title {font-weight:700; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; text-overflow:ellipsis; line-height:22px; max-height:44px;}
.product_box__desc {margin-top:9px; font-weight:400; line-height:1;}

/* 필터 */
.filter_dialog {background:#fff; padding:0}
.filter_dialog .filter_list {margin-top:-6px;}
.filter_dialog .filter_list:after {display:block; clear:both; content:"";}
.filter_dialog .filter_list li {float:left; margin-right:3px; margin-top:6px;}
.filter_dialog .dialog_title,
.filter_dialog .dialog__title {padding:8px 86px 0;}
.filter_dialog .dialog__container {overflow-y:auto; max-height:calc(74vh - 52px);padding:0 40px 20px 38px;}
.filter_reset {position:absolute; top:16px; left:16px;}

/* 스크롤바 설정*/
.filter_dialog .dialog__container::-webkit-scrollbar { width:5px; }
.filter_dialog .dialog__container::-webkit-scrollbar-thumb { height: 20%; background:#ccc; border-radius:10px;}
.filter_dialog .dialog__container::-webkit-scrollbar-track { background:#fff; }

.dialog_container::-webkit-scrollbar { width:5px; }
.dialog_container::-webkit-scrollbar-thumb { height: 20%; background:#ccc; border-radius:10px;}
.dialog_container::-webkit-scrollbar-track { background:#fff; }

.dialog__container::-webkit-scrollbar { width:5px; }
.dialog__container::-webkit-scrollbar-thumb { height: 20%; background:#ccc; border-radius:10px;}
.dialog__container::-webkit-scrollbar-track { background:#fff; }

.region_select__sub::-webkit-scrollbar { width:5px; }
.region_select__sub::-webkit-scrollbar-thumb { height: 20%; background:#ccc; border-radius:10px;}
.region_select__sub::-webkit-scrollbar-track { background:#fff; }

.view__map_list::-webkit-scrollbar { width:5px; }
.view__map_list::-webkit-scrollbar-thumb { height: 20%; background:#ccc; border-radius:10px;}
.view__map_list::-webkit-scrollbar-track { background:#fff; }


*[class^=filter_button__] {padding:0; border:0; margin:0; background:transparent; box-sizing:border-box;}
.filter_button__toggle_round {padding:0 12px; height:33px; line-height:31px; border:1px solid #ddd; color:#333; text-align:center; font-size:13px;background:#fff; border-radius:50px;}
/*.filter_button__toggle_round[aria-selected=true] {padding:0 11px; color:#3085ED; font-weight:500; border-width:2px; border-color:#3085ED; line-height:29px;}*/
.filter_button__toggle_round[aria-selected=true] {padding:0 11px; color:#f96209; font-weight:500; border-width:2px; border-color:#f96209; line-height:29px;background: rgba(249, 98, 9, 0.05);}
.filter_button__toggle_switch {position:relative; width:40px; height:24px; background:#ddd; border-radius:50px; border:2px solid #ddd; transition:0.1s ease;}
.filter_button__toggle_switch span {position:absolute; left:0; top:0; display:inline-block; width:20px; height:20px; border-radius:100px; background:#fff; text-align:left; text-indent:-9999em; transition:0.1s ease-out;}
.filter_button__toggle_switch[aria-selected=true] {background:#f96209; border-color:#f96209}
.filter_button__toggle_switch[aria-selected=true] span {left:calc(100% - 20px) }

*[class^=filter_button__][class*=__toggle_color] {width:32px; height:32px; border-radius:100px; overflow:hidden; text-indent:-999em; border:1px solid #ddd; box-sizing:border-box}
*[class^=filter_button__][class*=__toggle_color] span {display:block; width:100%; height:100%; border-radius:100px;}
*[class^=filter_button__][class*=__toggle_color][aria-selected=true] {position:relative; border-width:2px; border-color:#333;}
*[class^=filter_button__][class*=__toggle_color][aria-selected=true]:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.1); content:""}
*[class^=filter_button__][class*=__toggle_color][aria-selected=true]:after {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:inline-block; width:16px; height:16px; background:url("../../images/common/ic_filter_checkbox.svg") no-repeat center; content:""}

/*.filter_button__filter {padding:0 11px; height:38px; line-height:36px; text-align:center; border:1px solid #ccc; border-radius:4px; color:#1d1d1d; box-sizing:border-box}*/
.filter_button__filter {height:38px; margin:0; padding:0 12px; border:1px solid #ccc; border-radius:4px; text-align:center; color:#1d1d1d; font-size:14px; font-weight:500; background:#fff; line-height:36px;}
.filter_button__filter:before {display:inline-block; width:15px; height:11px; margin-right:4px; background:url(../../images/product/ic_filter_black.svg) no-repeat center; background-size:contain; content:"";}
.filter_button__filter[aria-selected=true] {border:2px solid #f96209; color:#f96209; line-height:30px;}
.filter_button__filter[aria-selected=true]:before {background-image:url(../../images/product/ic_filter_orange.svg);}
*[class^=filter_button__][class*=toggle_square] {display:flex; align-items:center; justify-content:space-between; height:38px; margin:0; padding:0 12px; border:1px solid #ccc; border-radius:4px; text-align:center; color:#1d1d1d; font-size:14px; background:#fff; line-height:14px;}
*[class^=filter_button__][class*=toggle_square] > span {display:inline-block; line-height:14px;}
*[class^=filter_button__][class*=toggle_square][aria-selected=true] {border-color:#f96209; background:#f96209; color:#fff;}
.filter_button__dropdown:after {display:inline-block; width:14px; height:14px; margin-left:3px; background:url(../../images/product/ic_arrow_down_14_black.png) no-repeat center; background-size:contain; content:"";}
.filter_button__dropdown[aria-selected=true]:after {background-image:url(../../images/product/ic_arrow_down_14_white.png);}

.filter_button__sort {font-size:15px; line-height:28px; letter-spacing:-0.35px}
.filter_button__sort:after {display:inline-block; width:24px; height:24px; background:url(../../images/product/ic_arrow_down_12_gray.png) no-repeat center; background-size:12px; vertical-align:middle; content:""}

*[class^=filter_button__][class*="--reset"] {height:27px; line-height:25px;}
*[class^=filter_button__][class*="--reset"]:before {display:inline-block; width:14px; height:12px; margin-right:4px; background:url(../../images/product/ic_reset_gr.png) no-repeat center; background-size:contain; content:""; transition:all 0.4s ease}
*[class^=filter_button__][class*="--reset"]:active:before {transform:rotate(360deg)}

.space_filter_summary {width:1100px; margin:0 auto; padding:30px 0;}
.space_filter_summary .filters:after {display:block; clear:both; content:""}
.space_filter_summary .filters > li {float:left; margin-right:6px;}

.filter_summary {position:relative; }
*[class^=filter_summary__][class*=__option_area] {position:absolute; top:100%; left:0; width:350px; padding-top:12px; z-index:10; }
*[class^=filter_summary__][class*=__option_box] {width:100%; padding:24px; background:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.25); border-radius:4px}

.filter_options_title {display:flex; align-items:baseline; justify-content:flex-start}
*[class^=filter_options_title][class*=__title] {font-size:15px; line-height:1; color:#333;}
*[class^=filter_options_title][class*=__desc] {margin-left:6px; font-size:11px; line-height:1; color:#888;}

.filter_options {margin-top:15px;}
.filter_options__list {margin-top:-6px;}
.filter_options__list:after {display:block; clear:both; content:""}
.filter_options__list li {float:left; margin-right:3px; margin-top:6px;}

*[class^=filter_options][class*=__list--colors] {margin-top:-10px;}
*[class^=filter_options][class*=__list--colors] li {margin-right:8px; margin-top:10px;}

/*필터 팝업*/
.filter_article {border-top:1px solid #eee; padding:20px 0;}
.filter_article:first-of-type {border-top:0;}
.filter_article .filter_title {display:flex; align-items:center; justify-content:flex-start}
.filter_article *[class^=filter_title][class*=__title] {font-size:15px; line-height:1; color:#333; font-weight:500;}
.filter_article *[class^=filter_title][class*=__help] {margin-left:5px; font-size:11px; line-height:1; color:#888;}
.filter_article *[class^=filter_content] {margin-top:15px;}

.filter_article .filter_region {display:flex; align-items: center; justify-content: space-between;}
.filter_article .filter_region select {appearance:none; -webkit-appearance:none; -moz-appearance:none; flex:1 1 auto; width:50%; height:46px; padding:10px 32px 10px 16px; margin-left:10px; background:#FFF url(../../images/product/ic_arrow_down_12_gray.png) no-repeat right 20px center; background-size:12px 12px; border:1px solid #DDDDDD; box-sizing:border-box; border-radius:4px; color:#333; font-weight:500; font-size:14px; font-family:"NotoSansKR", sans-serif;}
.filter_article .filter_region select::-ms-expand {display:none;}
.filter_article .filter_region select:first-of-type {margin-left:0;}

.filter_article .filter_region select.disabled { color:#888; font-weight:400; font-size:14px;}
.filter_article .filter_region select::-webkit-input-placeholder { color:#888; font-weight:400; }
.filter_article .filter_region select::-moz-placeholder { color:#888; font-weight:400; }
.filter_article .filter_region select:-ms-input-placeholder { color:#888; font-weight:400; }
.filter_article .filter_region select:-moz-placeholder { color:#888; font-weight:400; }
.filter_article .filter_region select::placeholder { color:#888; font-weight:400; }
.filter_article .filter_region select option:disabled { color:#888; font-weight:400; }
.filter_article .filter_region select option { color:#333; font-size:15px; font-weight:500;}

*[class^=filter_article][class*=__check] {display:flex; align-items:flex-start; justify-content:space-between;}
*[class^=filter_article][class*=__check] .filter_title {flex-direction:column; align-items:flex-start;}
*[class^=filter_article][class*=__check] *[class^=filter_title][class*=__help] {margin-left:0; margin-top:10px; font-size:12px;}
*[class^=filter_article][class*=__check] *[class^=filter_content] {margin-top:0;}

/* 공간 아이디어 */
.space_filter_depth_summary {display:block; padding:12px 0; border-bottom:1px solid #eee; text-align:center;}
.space_filter_depth_summary .filters {display:inline-block;}
.space_filter_depth_summary .filters:after {display:block; clear:both; content:""}
.space_filter_depth_summary .filters li {float:left; width:44px; height:100%; margin-left:36px; text-align:center;}
.space_filter_depth_summary .filters li:first-child {margin-left:0;}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category] { flex-direction:column; padding-bottom:22px; }
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][aria-selected=true]:before {background-color:#3085ED; border-color:#3085ED;}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="100"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="100"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_livingroom_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="200"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="200"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_kitchen_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="300"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="300"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_bathroom_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="400"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="400"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_entrance_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="500"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="500"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_fittings_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="600"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="600"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_kidsroom_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="700"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="700"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_dressroom_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="800"]:hover:before,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][data-code="800"][aria-selected=true]:before {background-image:url("../../images/space/ic_idea_bedroom_on.svg");}

.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category] span {position:absolute; bottom:0; left:50%; transform:translateX(-50%); display:inline-block; width:auto; font-weight:400; font-size:13px; line-height:13px; color:#555; letter-spacing:-0.4px; white-space:nowrap;}
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category]:hover span,
.space_filter_depth_summary *[class^=filter_button__][class*=__toggle_category][aria-selected=true] span {font-weight:700; color:#3085ED;}

*[class^=space_items_list] .comp_button__scrap {position:absolute; right:6px; top:6px; width:38px; height:38px; z-index:2;}
*[class^=space_items_list] .comp_button__scrap svg {width:100%; height:100%;}

._common_popup.item_detail_popup {padding-bottom:40px;}

.product_images_group {padding:24px 0 30px;}
.product_images_group:first-of-type {padding-top:0;}
.product_images_group *[class^=comp_image_box] .comp_tags {margin-top:15px;}
.product_images_group > li {width:100%; margin-top:50px;}
.product_images_group > li:first-of-type {margin-top:0;}
.item_image_box {display:inline-block; vertical-align:top; width:100%; margin-top:50px;}
*[class^=item_image_box__][class*=__thumbnail] { overflow:hidden; width:100%; background:#f5f5f5; border-radius:4px; text-align:center;}
*[class^=item_image_box__][class*=__thumbnail] img {width:100%; height:auto;}
*[class^=item_image_box__][class*=__thumbnail] img.vertical {width:auto; height:720px}
*[class^=item_image_box__][class*=__thumbnail] .single_image {position:relative; display:inline-block; vertical-align:top;}
*[class^=item_image_box__][class*=__thumbnail] .single_image:before {position:absolute; top:0; left:0; width:100%; height:50px; background: linear-gradient(180deg, rgba(29,29,29,0.4) 0%, rgba(29,29,29,0) 100%); content:''; z-index:1;}
*[class^=item_image_box__][class*=__thumbnail] .comp_button__scrap {position:absolute; top:15px; right:15px; width:50px; height:50px; z-index:2;}

.product_item_detail_popup *[class^=item_image_box__][class*=__thumbnail] .comp_button__scrap {top:10px; right:16px;}
.product_item_detail_popup .comp_button__scrap svg {width:100%; height:100%;}
.product_item_detail_popup .comp_button__scrap path {fill:transparent; stroke:#f0f0f0}
.product_item_detail_popup .comp_button__scrap:hover path {fill:transparent; stroke:#F96209}
.product_item_detail_popup .comp_button__scrap[aria-pressed=true]:hover path {fill:transparent; stroke:#F96209}
.product_item_detail_popup .comp_button__scrap[aria-pressed=true] path {fill:transparent; stroke:#F96209}


.goto_product {border-top:1px solid #eee; padding:30px 0;}
*[class^=goto_product][class*=__title] {font-weight:700; font-size:20px; line-height:20px; color:#1D1D1D;}
*[class^=goto_product][class*=__container] { margin-top:24px;}
*[class^=goto_product][class*=__container] > a { display:flex; align-items:center; justify-content:flex-start; background:url("../../images/common/ic_arrow_right_16_black.svg") no-repeat center right;}
*[class^=goto_product][class*=__container] > a:hover {text-decoration:underline}
*[class^=goto_product][class*=__container] .thumbnail {flex:0 0 88px; overflow:hidden; display:inline-block; width:88px; height:85px; background:rgba(0, 0, 0, 0.04); border-radius:6px; margin-right:18px;}
*[class^=goto_product][class*=__container] .thumbnail > img {display:inline-block; width:100%; height:100%; object-fit:cover;}
*[class^=goto_product][class*=__container] .information { max-width:calc(100% - 130px); }

*[class^=goto_product][class*=__container] .information__title {width:100%; overflow:hidden; color:#1d1d1d; font-weight:500; font-size:18px; line-height:24px; letter-spacing:-0.5px; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; }
*[class^=goto_product][class*=__container] .information_text { display:inline-block; margin-top:8px; color:#333; font-weight:500; font-size:16px; line-height:16px; }

.space_filter__idea {padding-bottom:0;}
.space_filter__idea .filter_summary *[aria-controls^="panel_"][class^=filter_button__] {padding:0 12px; height:38px; line-height:36px; border:1px solid #ccc; color:#1d1d1d; font-size:14px; background:#fff; border-radius:38px;}
.space_filter__idea .filter_summary *[aria-controls^="panel_"][class^=filter_button__][aria-selected=true] {padding:0 12px; border-color:#3085ED; background:#3085ED; color:#fff;}

.space_filter__idea .filter_button__toggle_round { height:38px; line-height:36px; border:1px solid #ccc; color:#1d1d1d; font-weight:400; font-size:14px; border-radius:38px;}
.space_filter__idea .filter_button__toggle_round[aria-selected=true] {padding:0 12px; border-color:#3085ED; background:#3085ED; color:#fff;}

.space_filter__idea .filter_options .filter_button__toggle_round {height:33px; line-height:31px; border:1px solid #ddd; color:#333; font-size:13px;background:#fff; border-radius:50px; letter-spacing:-0.5px;}
.space_filter__idea .filter_options .filter_button__toggle_round[aria-selected=true] {padding:0 11px; color:#3085ED; font-weight:500; border-width:2px; border-color:#3085ED; line-height:29px;}

.space_items_list_zone .none-data-text,
.space_items_list_zone .no-data-text,
*[class^=partners_list__] .none-data-text,
*[class^=partners_list__] .no-data-text {display:inline-block; width:auto; position:relative; left:50%; margin-top:100px; padding:200px 0 100px; color:#1D1D1D; font-size:16px; text-align:center; letter-spacing:-0.38px; background:url(../../images/zipdoc_common/etc/00-ic-11-character-nodata@2x.png) no-repeat center top; background-size:165px 158px; transform:translateX(-50%); }

/*공간아이디어 > 스타일 모음 23.04 제거 */
.space_wishlist__area { overflow:hidden; position:fixed; bottom:16px; left:50%; transform:translateX(-50%); width:800px; height:88px; padding:16px 25px 16px 24px; background:rgba(256,256,256,0.95); border-radius: 8px; z-index: 10; transition:0.2s ease;}
.space_wishlist__area:after {display:block; clear:both; content:'';}
.space_wishlist__area > *[class^="space_wishlist__"] { float:left;}

.space_wishlist__head .wishlist__title { color:#000; font-weight:500; font-size:18px; line-height:20px;}
.wishlist__title .wishlist_num {display:inline-block; min-width:20px; width:auto; height:20px; padding:0 6px 0 5px; margin-left:8px; border-radius:100px; background:#DF4040; color:#fff; font-size:12px; font-weight:500; line-height:19px; vertical-align: top; text-align:center;}
.space_wishlist__head .wishlist__desc {display:inline-block; margin-top:8px; color:#333; font-size:16px; line-height:18px; letter-spacing:-0.5px;}

.space_wishlist__area.wishlist_init {height:52px;}
.wishlist_init .space_wishlist__head:after {display:block; clear:both; content:'';}
.wishlist_init .space_wishlist__head > *[class^=wishlist__] {float:left;}
.wishlist_init .space_wishlist__head .wishlist__desc {margin-top:0; margin-left:37px;}

.space_wishlist__btn {max-width:159px; width:auto; height:56px; padding:0 24px; margin-left:24px; font-size:16px; line-height:56px;}

.wishlist__toggle_btn {display:inline-block; width:34px; height:34px; margin:0; padding:0; z-index:3;}
.wishlist__toggle_btn button {display:inline-block; width:100%; height:100%; margin:0; padding:0; border:0; transition:0.3s ease;}
.wishlist__toggle_btn .wishlist__btn--plus {background:url('../../images/zipdoc_common/toggle/ic-plus.svg'); background-size:cover;}
/*.wishlist__toggle_btn .wishlist__btn--plus:hover {background:url('../../images/zipdoc_common/toggle/ic-plus_on.svg'); background-size:cover;}*/
.wishlist__toggle_btn .wishlist__btn--minus {background:url('../../images/zipdoc_common/toggle/ic-plus_on.svg'); background-size:cover;}

.space_items_list .wishlist__toggle_btn {position:absolute; top:8px; right:8px;}

.space_wishlist__thumb {display:inline-flex; align-items: flex-start; justify-content: flex-end; width:248px; margin-left:47px;}
.space_wishlist__thumb li { overflow:hidden; position:relative; display:inline-block; margin-left:8px; width:56px; height:56px; border-radius:4px;}
.space_wishlist__thumb li img { width:100%; height:100%; object-fit: cover;}
.space_wishlist__thumb li:first-child {margin-left:0;}

.thumbnail_list__more img {}
.thumbnail_list__more:before {position:absolute; top:0; left:0; display:inline-block; width:100%; height:100%; background:rgba(29, 29, 29, 0.5); border-radius:4px; content:''; z-index:2;}
.thumbnail_list__num {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); display:inline-block; color:#fff; font-size:18px; font-weight:500; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); z-index: 3;}


/*검색폼*/
*[class^=search_form--] {position:relative; display:block; width:277px; height:auto;}
*[class^=search_form--] input {display:inline-block; width:100%; height:38px; margin:0; padding:0 38px 0 12px; border:1px solid #ddd; border-radius:4px; background:#fff; font-size:13px; line-height:36px; outline:none; box-sizing: border-box}
*[class^=search_form--] input:focus,
*[class^=search_form--] input:active {outline:none;}

*[class^=search__btn--] {position:absolute; top:50%; right:6px; transform: translateY(-50%); display:inline-block; margin:0; padding:0; border:0; width:28px; height:28px;}

*[class^=search_form--][class*="--gray"] input {background:#f8f8f8;}
*[class^=search__btn--][class*="--gray"] {width:28px; height:28px; background:#f8f8f8 url(../../images/zipdoc_common/icon/ic_search-28-gray.svg) no-repeat center;}

*[class^=search_form--][class*="--white"] input {background:#fff;}
*[class^=search__btn--][class*="--white"] {width:28px; height:28px; background:#fff url(../../images/zipdoc_common/icon/ic_search-28-gray.svg) no-repeat center;}

*[class^=search_form--][class*="--black"] input {background:#fff;}
*[class^=search__btn--][class*="--black"] {width:24px; height:24px; background:#fff url(../../images/zipdoc_common/icon/ic_search-24-black.svg) no-repeat center;}


/*시공전문가*/
.partners_list_zone *[class^=partners_list__] {width:1100px; margin:0 auto 50px;}

.partners__region {overflow:hidden; width:100%; height:56px; margin-bottom:30px; background:#f8f8f8;}
.partners__region .inner {width:1100px; height:56px; margin:0 auto; }
.partners__region .inner::after {display:block; clear:both; content:""}
*[class^=partners__region--] button {display:inline-block; height:100%; margin:0; padding:0; border:0; line-height:56px;}
*[class^=partners__region--][class*="--current"] {float:left;}
*[class^=partners__region--][class*="--current"] button {color:#1d1d1d; font-size:20px; font-weight:500; padding-right:23px; background:url(../../images/partners/ic_region_current.svg) no-repeat; background-position:top 53% right; background-size:13px 13px;}
*[class^=partners__region--][class*="--other"] {float:right;}
*[class^=partners__region--][class*="--other"] button { color:#888; font-size:13px;}

*[class^=partners_head__][class*=__title] *[class^=list_head__][class*=__title] {font-weight:700; font-size:24px; line-height:24px; letter-spacing:-0.5px;}

/*시공전문가 상단배너*/
.partners__top_banner {width:1100px; margin:30px auto;}
.partners__top_banner a {display:inline-block; width:100%; height:132px; padding:40px 220px; background:#F5F5F5 url("../../images/partners/img_partners_ad.png") no-repeat center right 98px; background-size:contain; border-radius:10px;}
.partners__top_banner *[class^=top_banner__][class*=__sub] {display:block; color:#333; font-size:15px; line-height:15px;}
.partners__top_banner *[class^=top_banner__][class*=__title] {display:block; margin-top:12px; color:#333; font-weight:700; font-size:24px; line-height:24px;}

/*시공전문가 목록 필터*/
.partners_head__area {width:100%; height:38px; margin:0;}
.partners_head__area:after {display:block; clear:both; content:""}
.partners_head__area .space_filter_summary,
.partners_head__area *[class^=partners_head__][class*=__filter] { float:left; width:calc(100% - 280px); margin:0; padding:0;}
.partners_head__area *[class^=partners_head__][class*=__search] { float:right; width:277px;}

/*시공전문가 목록 공통*/
*[class^=partners_list__] .summary_box__image {position:relative;}
*[class^=partners_list__] .summary_box__content {height:auto; padding:16px 5px 0; text-align:left;}
*[class^=partners_list__] .summary_box__desc {overflow:hidden; width:100%; margin-top:13px; color:#333; font-size:15px; line-height:15px; text-overflow:ellipsis; white-space:nowrap; }

*[class^=partners_list__] .summary_box__content .star-form-wrap {margin-top:10px;}
*[class^=partners_list__] .summary_box__content .star-score {width:79px; height:15px;}
*[class^=partners_list__] .summary_box__content .star-score-title {font-size:16px; font-weight:700; line-height:1;}
*[class^=partners_list__] .summary_box__content .star_review__count,
*[class^=partners_list__] .summary_box__content .star_review__count .star_review__num {display:inline-block; color:#F96209; font-weight:700; font-size:13px; line-height:16px; letter-spacing:-0.5px; vertical-align:top; position:relative; top:0;}

*[class^=partners_gallery__list] .summary_box__title {color:#1d1d1d; line-height:1; font-weight:700; -webkit-line-clamp:1;}

*[class^=partners_list__] .partner_interior_number:after {display:block; clear:both; content:""}
*[class^=partners_list__] .partner_interior_number li {position:relative; float:left; display:inline-block; text-align:left;}
*[class^=partners_list__] .partner_interior_number li:after {display:block; clear:both; content:""}
*[class^=partners_list__] .partner_interior_number li:nth-child(n+2) {margin-left:5px;padding-left:6px;}
*[class^=partners_list__] .partner_interior_number li:nth-child(n+2):before {position:absolute; top:50%; left:0; display:inline-block; content:""; background:#555; width:2px; height:2px; border-radius:1px; vertical-align:middle; transform:translateY(-50%)}
*[class^=partners_list__] .partner_interior_number li > span {float:left; display:inline-block; margin-right:2px; color:#555;font-size:13px;line-height:1;letter-spacing:-0.5px;}

*[class^=partners_list__] .comp_tags {margin-top:12px; margin-left:-2px;}
*[class^=partners_list__] .comp_tags ul {margin-top:-3px;}
*[class^=partners_list__] .comp_tags li {margin-right:3px; margin-top:3px; height:18px;}
*[class^=partners_list__] .comp_tags li > * {height:18px; padding:0 7px; font-size:12px; line-height:17px;}

/*시공전문가 목록 인기*/
.partners_list__popular *[class^=partners_head__][class*=__title] {width:100%; margin-bottom:30px;}
.partners_list__popular .summary_box__image {width:353px; height:260px;}
*[class^=partners_list__] *[class^=partners_logo__][class*=__round] {position:absolute; right:15px; bottom:15px; overflow:hidden; width:56px; height:56px; border-radius:100%; background:#fff;}
*[class^=partners_list__] *[class^=partners_logo__][class*=__round] img {width:100%; height:100%; object-fit:cover;}

.item_swiper .swiper-slide:hover *[class^=partners_logo__] img { transform:scale(1);}

.partners_list__popular .summary_box__title {font-size:20px; max-height:23px; line-height:23px;}

.partners_list__popular *[class^=swiper-button-] {top:130px; width:43px; height:43px; opacity:1;}
.partners_list__popular *[class^=swiper-button-][class*="-prev"] {left:-18px;}
.partners_list__popular *[class^=swiper-button-][class*="-next"] {right:-18px;}

/*시공전문가 목록 인기 업체 2개 이하일 때*/
*[class^=partners_list__] .summary_box__ad .summary_box__content {padding:16px 0 0; text-align:center;}
*[class^=partners_list__] .summary_box__ad .summary_box__sub {margin:0; color:#333; font-size:15px; line-height:15px;}
*[class^=partners_list__] .summary_box__ad .summary_box__head {display:inline-block; width:50%; margin:10px auto 0; color:#333; font-weight:700; font-size:23px; line-height:28px; word-break:keep-all;}

/*시공전문가 목록 일반*/
*[class^=partners_list__][class*=__all] .summary_box__image {width:260px; height:194px;}
*[class^=partners_list__][class*=__all] .summary_box__image a img { width:100%; height:100%; object-fit:cover; transform:scale(1); transition:all 0.1s;}
*[class^=partners_list__][class*=__all] .summary_box__image a:hover img { transform:scale(1.1); transform-origin:center; }
*[class^=partners_list__][class*=__all] .summary_box__title {font-size:18px; max-height:21px; line-height:21px;}
*[class^=partners_list__][class*=__all] .skeleton_box {position:absolute; left:0; top:0;}

*[class^=partners_list__] .gallery_list {overflow:hidden; width:1120px; margin-left:-20px;}
*[class^=partners_list__] .gallery_list > li {float:none; display:inline-block; width:260px; margin-bottom:30px; margin-left:20px;}
*[class^=partners_list__] .gallery_list .summary_box__content {height:auto; padding-top:13px;}
*[class^=partners_list__] .gallery_list > li:nth-child(3n-1) {margin:0 0 30px 20px;}

/*시공전문가 목록 신규*/
*[class^=partners_list__] .gallery_list *[class^=gallery_list__][class*=__banner] {overflow:hidden; width:1100px; height:100%;}

*[class^=new_partner__][class*=__banner] a {overflow:hidden; display:inline-block; width:1100px; height:118px; padding:0 220px; border-radius:10px; background:#A993F8;}
*[class^=new_partner__][class*=__banner] a:after {display:block; clear:both; content:""}
*[class^=new_partner__][class*=__banner] *[class^=new_partner__][class*=__intro] {float:left; width:calc(100% - 220px); height:100%;}

*[class^=new_partner__][class*=__intro] {display:flex; align-items:flex-start; justify-content:center; flex-direction:column; padding:22px 0;}
*[class^=new_partner__][class*=__intro] *[class^=new_partner__] {overflow:hidden; width:100%; color:#fff; line-height:1.1; white-space:nowrap; text-overflow:ellipsis}
*[class^=new_partner__][class*=__intro] *[class^=new_partner__][class*=__title] { font-weight:400; font-size:14px;}
*[class^=new_partner__][class*=__intro] *[class^=new_partner__][class*=__name] {margin-top:6px; font-size:22px; font-weight:700;}

*[class^=new_partner__][class*=__banner] *[class^=new_partner__][class*=__image] {overflow:hidden; float:right; display:inline-block; width:212px; height:100%; border-radius:60px 0 0 60px;}
*[class^=new_partner__][class*=__banner] *[class^=new_partner__][class*=__image] img {width:100%; height:100%; object-fit:cover;}

*[class^=new_partner__][class*=__banner] .comp_tags {margin:12px 0 0 0;}
*[class^=partners_list__] *[class^=new_partner__][class*=__banner] .comp_tags li > * {background:#fff; color:#888;}

*[class^=gallery_list__][class*=__banner] .swiper {position:relative}
*[class^=gallery_list__][class*=__banner] .swiper .swiper-pagination {position:absolute; right:12px; bottom:12px; left:auto; display:inline-block; width:auto; min-width:38px; padding:0 8px; height:21px; background:rgba(51, 51, 51, 0.7); color:#fff; font-size:11px; line-height:21px; border-radius:21px;}
*[class^=gallery_list__][class*=__banner] .swiper *[class^=swiper-pagination-] {color:#fff; font-size:11px; line-height:21px;}
*[class^=gallery_list__][class*=__banner] .swiper .swiper-pagination-current {}
*[class^=gallery_list__][class*=__banner] .swiper .swiper-pagination-total {}

/*동네변경 팝업*/
.region_dialog .dialog_container {overflow-y:hidden;padding:20px 0 40px;height:auto;}
.region_dialog__content:after {display:block; clear:both; content:""}
.region_dialog__content li {height:47px;}
.region_dialog__content li > button {display:inline-block; width:100%; margin:0; padding:0; border:0; font-size:15px; color:#1d1d1d; line-height:47px; text-align:left;}
.region_dialog__content .region_select__head {float:left; width:135px;}
.region_dialog__content .region_select__head button { padding-left:20px; background:#f5f5f5; color:#888;}
.region_dialog__content .region_select__head button:hover,
.region_dialog__content .region_select__head button[aria-selected=true] {background:#fff; color:#1d1d1d;}
.region_dialog__content .region_select__sub {float:left; overflow-y:auto; width:calc(100% - 135px); height:517px; padding-left:24px;}
.region_dialog__content .region_select__sub button {background:#fff; color:#1d1d1d; border-bottom:1px solid #eee; line-height:46px;}
.region_dialog__content .region_select__sub button[aria-selected=true] {font-weight:bold;}
.region_dialog__content .region_select__sub li:last-child button {border-bottom:0;}


/*지도뷰*/
.partners__viewtype_button {position:fixed; bottom:30px; left:50%; transform: translateX(-50%); z-index:100;}
.partners__viewtype_button .filter_button__toggle_round {height:44px; padding:0 24px; line-height:42px; background:#3085ED; border-color:#3085ED; color:#fff; box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3);}
*[class^=viewtype_button__][class*=__list] .filter_button__toggle_round {padding:0 32px 0 30px;}

.partners__viewtype_button .filter_button__toggle_round span { display:inline-block; padding-right:28px; font-size:15px; font-weight:700;}
*[class^=viewtype_button__][class*=__map] *[class^=filter_button__] span { background:url(../../../assets/images/partners/ic_viewtype_map_white.svg) no-repeat center right;}
*[class^=viewtype_button__][class*=__list] *[class^=filter_button__] span {padding-right:32px; background:url(../../../assets/images/partners/ic_viewtype_list.svg) no-repeat center right;}

.partners_list_zone *[class^=partners_list__][class*=__map] {position:relative; display:flex;align-items: flex-start; width:100%; min-width:1100px; height:calc(100vh - 80px); margin:0; padding-top:64px; overflow: hidden;}
.partners_map__head {position:fixed; top:80px; left:0; width:100%; min-width:1100px; height:64px; background:#fff; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); z-index:21;}
.partners_map__head .inner {position:relative; width:1100px; height:64px; margin:0 auto;}
.partners_map__head .inner:after {display:block; clear:both; content: ""}
.partners_map__head .space_filter_summary {float:left; width:auto; margin:0 0 0 10px; padding:13px 0;}

.partners_map__head .partners_head__location {position:absolute; top:0; right:0; height:64px;}
.partners_head__location:after {display:block; clear:both; content:'';}
.partners_head__location .partners_head__search {float:left; width:345px; border-left:1px solid #eee; box-sizing: content-box}
.partners_head__location *[class^=search_form--] {width:100%;}
.partners_head__location *[class^=search_form--] input {height:64px; padding:0 47px 0 30px; border:0; color:#1d1d1d; font-size:17px; line-height:64px; font-weight:500;}
.partners_head__location *[class^=search_form--] input::-moz-placeholder {color:#aaa; font-size:17px; font-weight:500; line-height:64px;}
.partners_head__location *[class^=search_form--] input:-ms-input-placeholder {color:#aaa; font-size:17px; font-weight:500; line-height:64px;}
.partners_head__location *[class^=search_form--] input::-webkit-input-placeholder {color:#aaa; font-size:17px; font-weight:500; line-height:64px;}
.partners_head__location *[class^=search__btn--] {right:22px; width:21px; height:21px; background:url(../../../assets/images/zipdoc_common/icon/ic_search-19-black.svg) no-repeat center;}

.partners_head__location .partners__region--other {float:left; width:115px; border-left:1px solid #eee;}
.partners_head__location .partners__region--other button {width:100%; font-size:14px; color:#333; line-height:64px; text-align: center;}

.view__map {width:calc(100% - 460px); min-width:640px; height:100%; background:rgba(0,0,0,0.3)}
.view__map_list {flex:0 0 460px; overflow-y:scroll; width:460px; height:calc(100vh - 120px); padding:30px 25px 24px 30px; background:#fff;}
.view__map_list .top_utile {width:100%; padding:0 0 20px;}

.view__map_list .map__partners_list {width:100%; margin:0;}
.view__map_list .map__partners_list > li {float:none; width:100%; margin:0; padding:24px 0; border-top:1px solid #ddd;}
.view__map_list .map__partners_list > li:first-child {border-top:0; padding-top:0;}

.view__map_list .map__partners_list .summary_box {}
.view__map_list .map__partners_list .summary_box:after {display:block; clear:both; content: "";}
.view__map_list .map__partners_list .summary_box__image {float:left; width:51.5%; height:155px;  border-radius:4px;}
.view__map_list .map__partners_list .summary_box__content {position:relative; float:left; width:calc(48.5% - 15px); margin-left:15px; padding:23px 0 0; box-sizing: content-box}

.view__map_list .map__partners_list .summary_box__title,
.view__map_list .map__partners_list .partner_list__title {overflow:hidden; width:100%; font-size:18px; color:#1d1d1d; line-height:22px; text-align: left; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:44px;}
/*.view__map_list .map__partners_list .summary_box__title > * {display:inline}*/

.map__partners_list .comp_flags {top:8px; left:8px;}
.map__partners_list .comp_flags ul > li {margin-right:3px; font-size:11px; line-height:19px;}

.map__partners_list .partner_interior_number {margin-top:15px; padding-left:2px;}
.partners_list__map .partner_interior_number li > span {font-size:12px;}

.partners_list__map .star-form-wrap {padding-left:2px;}
*[class^=partners_list__][class*=__map] .summary_box__content .star-score-title {font-size:14px;}
*[class^=partners_list__] .summary_box__content .star_review__count,
*[class^=partners_list__] .summary_box__content .star_review__count .star_review__num {font-size:12px; line-height:1; vertical-align: middle;}

*[class^=partners_list__] .map__partners_list .comp_tags {margin-top:15px; margin-left:0;}
*[class^=partners_list__] .map__partners_list .comp_tags li {margin-right:2px; margin-top:2px;}


.partner_badge__best {position:absolute; top:0; left:0; width: 64px; height: 21px; padding:0; background: #F0F4FE; opacity: 0.9; border-radius: 4px; text-align: center;}
.partner_badge__best span {display:inline-block; padding-left:14px; font-weight: 500; font-size: 11px; line-height: 21px; background:url("../../images/common/ic_star_blue_bg.svg") no-repeat center left; background-size:11px 11px; letter-spacing: -0.2px; color: #1D1D1D; vertical-align: top;}

/*지도뷰 마커*/
.label * {display: inline-block;vertical-align: top; cursor: pointer}

.map_marker {display:inline-block; border-radius: 34px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);}
.map_marker__active,
.map_marker__overlay {position: relative; z-index:10;}
.map_marker *[class^="map_marker__"] {overflow:hidden; position:relative; display:inline-block; width:auto; height:34px; padding:0 12px; border-radius: 34px; background:#fff; font-weight: 500; font-size: 14px; white-space: nowrap; color:#333; line-height:32px; vertical-align: top; text-align: center; transition:0.1s ease}

.map_marker *[class^="map_marker__"][class*="--text"] {margin-left:-34px; padding-left:38px; border:1px solid #ddd; z-index:1;}
.map_marker *[class^="map_marker__"][class*="--round"] {display:inline-flex; align-items: center; justify-content: center; min-width:34px; height: 34px; padding: 1px; text-align: center; background: #fff; border-radius: 34px; border:1px solid #333; z-index:2;}
.map_marker *[class^="map_marker__"][class*="--round"] span {overflow: hidden; display: inline-block; background:#fff; min-width: 30px; height: 30px; padding:0 10px; border-radius: 30px; line-height:30px;}

.map_marker *[class^="map_marker__"][class*=__logo] {width:34px;}
.map_marker *[class^="map_marker__"][class*=__logo] span {width: 30px; padding:0;}
.map_marker *[class^="map_marker__"][class*=__logo] img {display: inline-block; width: 100%; height: 100%; object-fit: cover}

.map_marker:hover *[class^="map_marker__"][class*="--text"],
.map_marker:active *[class^="map_marker__"][class*="--text"],
.map_marker:focus *[class^="map_marker__"][class*="--text"],
.map_marker__active *[class^="map_marker__"][class*="--text"] {border-color:#333; background:#333; color:#fff; font-weight:700;}

.map_marker:hover *[class^="map_marker__"][class*="--round"],
.map_marker__active *[class^="map_marker__"][class*="--round"] {background:#333;}


/*시공전문가 상세*/
.partners_information__title {margin-bottom:30px; font-weight:700; font-size:22px; line-height:1; color:#1d1d1d;}

.partners_review__area {margin-bottom:40px;}
.partners_review__area .star-form-wrap[data-type=classic],
.partners_review__area .star-form-wrap.classic {align-items:center; justify-content:center;}
.partners_review__area .star-form-wrap[data-type=classic] .star-score-title,
.partners_review__area .star-form-wrap.classic .star-score-title {margin:0 0 0 12px; flex:1 1 auto; display:inline-block; vertical-align:top; position:static; line-height:25px;}
.partners_review__count {margin-top:20px; font-size:13px; line-height:1;}
.partners_review__count .partners_review__number {font-weight:bold; color:#ff6600;}

.partner_detail_body div[role=tabpanel] ~ div[role=tabpanel] > section {padding-top:50px; border-top:1px solid #eee;}
.review_user_info {font-size:15px; line-height:1; color:#888; position:relative; top:2px; }
.review_user_info:after {display:block; clear:both; content:"";}
.review_user_info li {float:left;}
.review_user_info li + li:before {display:inline-block; content:"|"; margin:0 5px; vertical-align:top;}

.partner_detail_portfolio .gallery_list {width:100%}
.partner_detail_portfolio .gallery_list > li {width:234px; margin-bottom: 27px; }
.partner_detail_portfolio .gallery_list > li:nth-child(3n-1) {margin:0 14px 27px}
.partner_detail_portfolio .summary_box__image {height: 173px;}
.partner_detail_portfolio .summary_box__content {height:72px; padding:12px 0 0;}
.partner_detail_portfolio .summary_box__title {font-size: 14px; line-height: 18px;}
.partner_detail_portfolio .item_swiper *[class*="swiper-button-"][class*="-next"] {right:5px;}
.partner_detail_portfolio .item_swiper *[class*="swiper-button-"][class*="-prev"] {left:5px;}

/* 시공사례 견적신청 유도 팝업 */
.construction_list {position: relative;}
/*.guide-toast {position: fixed;bottom: -200px;right: 16px;width: 340px;height: 176px;background-color: #fff;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);z-index: 1000;border-radius: 16px;padding: 16px;display: flex;flex-direction: column;justify-content: space-between;align-items: center;transition: all 1.5s ease;}*/
.guide-toast {position: fixed;bottom: -200px;left: 0;right: 0;margin: 0 auto;width: 343px;height: 68px;background-color: #fff;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);z-index: 519;border: 1px solid #eee;border-radius: 8px;padding: 12px;cursor: pointer;}
.guide-toast.show {bottom: 20px;transition: all 1.5s ease;}
/*.guide-toast.passed {height: 140px;}*/
/*.guide-toast h4 {line-height: 24px;}*/
.guide-toast h4 {font-size: 14px;font-weight: 500;line-height: 20px;letter-spacing: -0.3px;color: #1d1d1d;margin-bottom: 4px;}
/*.guide-toast h4 span {color: #fe6a3a;}*/
/*.guide-toast p {font-size: 14px;color: #666666;}*/
.guide-toast p {font-size: 12px;font-weight: 400;line-height: 16px;letter-spacing: -0.3px;color: #1d1d1d;}
/*.guide-toast p span {color: #fe6a3a;font-weight: 500;}*/
.guide-toast .apply-btn {color: #f96209;cursor: pointer;}
.guide-toast .arrow-right {background:url("../../images/common/ic-arrow-right.svg") no-repeat 50% 50%;width: 16px;height: 16px;display: inline-block;margin-left: 2px;margin-top: -1px;cursor: pointer;}
/*.guide-toast button {background-color: #fe6a3a;color: #fff;width: 100%;height: 36px;border-radius: 4px;font-weight: 500;}*/
.guide-toast .close-button {position: absolute;top: 10px;right: 10px;cursor: pointer;width: 16px;height: 16px;background:url("../../images/common/ic_btt_close_m.svg") no-repeat 50% 50%;color:#1D1D1D;}

/* 광고 레이아웃 수정 (시공사레 상셰 페이지) */
.example-detail-btns {width: 100%;height: 84px;padding: 0 16px;display: flex;justify-content: center;align-items: center;gap: 10px;transition: top 0.3s ease;z-index: 509;}
.example-detail-btns.fixed {position: fixed;top: 81px;left: 0;box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.10);background-color: rgba(255, 255, 255, 0.9)}
.example-detail-btns button {background-color: #fff;border: 1px solid #ddd;border-radius: 8px;height: 52px;padding: 14px 16px;display: flex;justify-content: center;align-items: center;}
.example-detail-btns button img {width: 20px;height: 20px;margin-right: 8px;}
.example-detail-btns button span {font-size: 15px;font-weight: 500;color: #333;line-height: 15px;}
.example-detail-btns button.example-detail-btn4 {background-color: #f96209;;border: 1px solid #f96209;}
.example-detail-btns button.example-detail-btn4 span {color: #fff;}