@charset "UTF-8";
/* 기본사이즈 */
html.hidden {overflow:hidden;height:100% !important;min-height:auto !important;width:100%;overscroll-behavior: none;-webkit-overflow-scrolling: touch}

@media (min-width:801px) {
  #app {padding-top:0 !important;}
  #app #content {padding-top:113px;}
}
.app_wrap.v40 {margin:0;height:100%;}
.app_wrap.v40 #app {height:100%;}
.app_wrap.v40 #app #content {min-height:calc(100% - 412px);min-height:-webkit-calc(100% - 412px);}
.max-pc-min-1654 #app {margin:0 auto;}
.app_wrap.nav-top-2-type #app {padding-top:52px;}
.app_wrap.nav-top-1-type #app {padding-top:95px;}
.mobile-width {width:100%;padding:0 16px;}
.top-view-type-wrapper {width:100%;margin:0 auto;padding:20px 16px 4px;position:relative;}
.top-view-type-wrapper .top-view-type-control {position:relative;}
.top-view-type-wrapper .top-view-type-control h2 {color:#1D1D1D;font-size:16px;font-weight:400;line-height:17px;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 {height:17px;position:absolute;top:0;right:0;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list {width:100%;text-align:right;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list .common_dropdown_checked {height:17px;padding:0 18px 0 0;border:none;font-size:15px;line-height:17px;background-color:transparent;background-image:url(../../images/zipdoc_common/icon/ic-arrow-select-black-down@2x.png);background-repeat:no-repeat;background-size:16px 16px;background-position:center right;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list .common_dropdown_checked.on {background-image:url(../../images/zipdoc_common/icon/ic-arrow-select-black-up@2x.png);}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list .common_dropdown_option_item_group {margin-top:12px;border-top:solid 1px #DDD;border-radius:2px;}
.top-view-type-wrapper .top-view-type-control .common_dropdown_option_contain .common_dropdown_option_list .common_dropdown_option_item_group > li:nth-child(2) {background-color:#fff9f5;}

.mobile-filter-group {-webkit-transform:translate3d(0, 0, 0);z-index:800;position:fixed;overflow:hidden;width:100%;height:100%;min-height:100vh;top:0;left:0;bottom:0;}
.mobile-filter-group .filter-body {width:100%;height:100%;position:relative;}
.mobile-filter-group .filter-body .filter-container {width:100%;height:100%;margin:0 auto;background:#fff;box-shadow:none;}
.mobile-filter-group .filter-body .filter-container .filter-header {width:100%;height:52px;position:fixed;top:0;left:0;z-index:810;background:#fff;font-size:16px;color:#1D1D1D;text-align:center;border-bottom:2px solid #EEE;}
.mobile-filter-group .filter-body .filter-container .filter-header .filter-header-text {display:inline-block;line-height:52px;}
.mobile-filter-group .filter-body .filter-container .filter-header .close-btn {width:46px;height:46px;position:absolute;top:3px;left:10px;font-size:0;cursor:pointer;}
.mobile-filter-group .filter-body .filter-container .filter-header .close-btn img {width:100%;}
.mobile-filter-group .filter-body .filter-container .filter-item-group {height:100vh; height:calc(var(--vh, 1vh) * 100);padding:52px 0 100px;box-sizing:border-box;overflow-y:auto;}
.mobile-filter-group .filter-body .filter-container .filter-item-group .filter-item .space-filter-title {height:14px;}
.mobile-filter-group .filter-body .filter-container .filter-item-group .filter-item .space-filter-title span {display:inline-block;margin-top:1px;margin-left:2px;height:14px;line-height:14px;}
.tag-type-filter button {margin-right:8px;}
.space-filter-group .filter-item {padding:0 24px;position:relative;}
.space-filter-group .filter-item.pt {padding-top:30px;}
.space-filter-group .filter-item.pb {padding-bottom:20px;}
.space-filter-group .filter-item.b-border {border-bottom:1px solid #EEE;}
.space-filter-group .filter-item .space-type-filter li {float:left;position:relative;margin-top:9px;margin-right:9px;}
.space-filter-group .filter-item .space-type-filter li .checkbox-filter-item {width:100%;height:69px;color:#777;font-size:14px;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 .filter-item .space-type-filter li .checkbox-filter-item input[type=checkbox] {display:none;}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .checkbox-filter-item.on {color:#F96209;border:2px solid #F96209;background-position-y:9px;}
.space-filter-group .filter-item .space-type-filter li .checkbox-filter-item.on label {padding-top:44px;}
.space-filter-group .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .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 .filter-item .space-type-filter li .living {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-liv@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .kitchen {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kit@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .bathroom {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bath@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .door {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-door@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .balcony {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-balcony@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .kid {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kid@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .dress {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-dress@2x.png);}
.space-filter-group .filter-item .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 .filter-item .space-type-filter li .bed {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bed@2x.png);}
.space-filter-group .filter-item .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 .filter-item .checks input[type=checkbox]:checked + label span {color:#1D1D1D;}
.space-filter-group .filter-item .filter_item_reset_btn_group {position:absolute;top:42px;right:20px;}
.space-filter-group .filter-item .filter_item_reset_btn_group .filter_item_reset_btn {width:83px;height:30px;position:relative;padding:8px 0;z-index:5;background:white;border:1px solid #DDD;border-radius:2px;line-height:12px;font-family:"NotoSansKR", sans-serif;}
.space-filter-group .filter-item .filter_item_reset_btn_group .filter_item_reset_btn img {width:16px;height:16px;display:inline-block;margin-top:-2px;}
.space-filter-group .filter-item .range_slider_text {position:relative;padding-bottom:4px;font-size:18px;}
.space-filter-group .filter-item .irs--round {height:64px;}
.space-filter-group .filter-item .irs--round .irs-bar {top:20px;height:4px;background-color:#F96209;}
.space-filter-group .filter-item .irs--round .irs-line {top:20px;height:4px;background-color:#e5e5e5;}
.space-filter-group .filter-item .irs--round .irs-handle {top:12px;width:19px;height:19px;border:2px solid #F96209;box-shadow:unset;}
.space-filter-group .filter-item .irs--round .irs-handle.state_hover {background-color:#fff5e1;}
.space-filter-group .reset_btn {width:132px;height:52px;float:left;padding-left:56px;background-color:#fff;border:none;border-top:1px solid #DDD;box-sizing:border-box;color:#1D1D1D;font-size:16px;text-align:left;letter-spacing:-0.3px;font-family:"NotoSansKR", sans-serif;background-image:url(../../images/zipdoc_common/etc/ic-filter-reset-small-bk@2x.png);background-repeat:no-repeat;background-position:center left 29px;-webkit-background-size:24px 25px;background-size:24px 25px;}
.space-filter-group .reset_btn img {display:inline-block;width:24px;height:24px;margin-top:1px;}
.space-filter-group .submit_btn {width:calc(100% - 132px);width:-webkit-calc(100% - 132px);height:52px;float:left;padding:0;box-sizing:border-box;background:#F96209;color:#fff;border:none;font-size:16px;font-weight:400;font-family:"NotoSansKR", sans-serif;line-height:0;}
.space-filter-group .submit_btn strong {line-height:52px;font-weight:bold;display:inline-block;}

.space-filter-group .submit_btn span {line-height:52px;display:inline-block;}
.space-filter-group .submit_btn._iphone span {line-height:54px;display:inline-block;}
.space-style-filter li {width:50%;float:left;padding-bottom:12px;}
.space-style-filter li:nth-child(5) {padding-bottom:0;}
.space-style-filter li:nth-child(6) {padding-bottom:0;}
.space-style-filter li .checks label span.f-15 {font-size:16px;}
.filter-button-group {z-index:810;}
.test-range-slider .irs--round .irs-handle:hover {background-color:#fff5e1;}

.color-type-filter {padding-bottom:40px;}
.color-type-filter li {width:33.333%;height:24px;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:24px;position:relative;font-size:16px;line-height:24px;color:#777;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:32px;display:inline-block;cursor:pointer;}
.color-type-filter li .checkbox-filter-item label:before {content:" ";width:24px;height:24px;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:100%;padding:0;margin:0 auto 60px;}
.space-content-container .none-data-text {padding-top:230px;padding-bottom:145px;color:#1D1D1D;font-size:14px;text-align:center;letter-spacing:-0.38px;background-image:url(../../images/zipdoc_common/etc/00-ic-11-character-nodata@2x.png);background-size:120px 115px;background-repeat:no-repeat;background-position-x:center;background-position-y:84px;}
.space-content-container ._btn_more_view_wrap {width:100%;padding:0 16px;}
.space-content-container.search {padding:0;}
.space-content-container.pt-1-6 {padding-top:16px;}
.space-active-filter-contain {width:100%;height:53px;}
.space-active-filter-group {white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.space-active-filter-group::-webkit-scrollbar {display:none;}
.space-active-filter-group .space-active-filter-item {height:37px;color:#1D1D1D;font-size:15px;display:inline-block;border-radius:4px;border:1px solid #F96209;margin-right:4px;}
.space-active-filter-group .space-active-filter-item:last-child {margin-right:16px;}
.space-active-filter-group .space-active-filter-item p {padding:11px 0 11px 12px;display:inline-block;}
.space-active-filter-group .space-active-filter-item.default {width:76px;padding-left:35px;box-sizing:border-box;background-color:#F5F5F5;background-image:url(../../images/zipdoc_common/icon/ic-filter@2x.png);background-size:18px 18px;background-repeat:no-repeat;background-position-x:12px;background-position-y:center;}
.space-active-filter-group .space-active-filter-item.default.active {color:#fff;border:none;background-color:#F96209;background-image:url(../../images/zipdoc_common/icon/ic-filter-active@2x.png);}
.space-active-filter-group .space-active-filter-item img {width:23px;height:36px;margin-top:0;margin-right:6px;}
.space-active-filter-group .space-active-filter-item.default {margin-left:16px;margin-right:0;border:1px solid #DDD;}
.space-active-filter-group .space-active-filter-item.default p {padding:11px 14px 11px 0;}
.space-active-filter-group .space-active-filter-item.default img {width:18px;height:18px;margin-top:9px;margin-right:6px;margin-left:12px;}
.top-space-type-wrapper {width:100%;height:72px;border-bottom:1px solid #DDD;margin-bottom:16px;}
.top-space-type-wrapper.top-group-buying-type-wrapper {margin-bottom:0;}
.top-space-type-group {width:100%;height:72px;overflow-x:auto;overflow-y:hidden;white-space:pre;}
.top-space-type-group::-webkit-scrollbar {display:none;}
.top-space-type-group li {height:72px;display:table-cell;padding-right:5px;}
.top-space-type-group li:first-child {padding-left:16px;}
.top-space-type-group li:last-child {padding-right:16px;}
.top-space-type-group li div {height:72px;font-size:14px;padding-top:45px;text-align:center;color:#555;cursor:pointer;background-repeat:no-repeat;background-size:28px 28px;background-position-x:center;background-position-y:12px;}
.top-space-type-group li div.on {color:#F96209;font-weight:bold;border-bottom:4px solid #F96209;}
.top-space-type-wrapper.top-group-buying-type-wrapper {height:90px;}
.top-space-type-group.group-buying-list-filter {height:90px;}
.top-space-type-group.group-buying-list-filter li {height:90px;padding-right:0;}
.top-space-type-group.group-buying-list-filter li div {width:65px;height:90px;padding-top:8px;}
.top-space-type-group.group-buying-list-filter li div .space-type-img {width:50px;height:50px;display:inline-block;}
.top-space-type-group.group-buying-list-filter li div span {padding-top:6px;width:100%;display:block;font-size:13px;line-height:1;text-align:center;letter-spacing:-0.31px;}
.top-space-type-group.group-buying-list-filter li div.on {color:#F96209;font-weight:bold;border-bottom:3px solid #F96209;}
.top-space-type-group.group-buying-list-filter li div.on .space-type-img .icon-path-stroke {stroke:#ff6600;mask:none;}
.top-space-type-group.group-buying-list-filter li div.on .space-type-img .icon-path-fill {fill:#ff6600;mask:none;}

.top-space-type-group.resident-item-filter li div {width:60px;}
.top-space-type-group.resident-item-filter li div.Living {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-liv@2x.png);}
.top-space-type-group.resident-item-filter li div.Living.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-liv-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Kitchen {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kit@2x.png);}
.top-space-type-group.resident-item-filter li div.Kitchen.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kit-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Bathroom {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bath@2x.png);}
.top-space-type-group.resident-item-filter li div.Bathroom.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bath-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Door {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-door@2x.png);}
.top-space-type-group.resident-item-filter li div.Door.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-door-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Balcony {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-balcony@2x.png);}
.top-space-type-group.resident-item-filter li div.Balcony.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-balcony-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Kid {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kid@2x.png);}
.top-space-type-group.resident-item-filter li div.Kid.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-kid-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Dress {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-dress@2x.png);}
.top-space-type-group.resident-item-filter li div.Dress.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-dress-on@2x.png);}
.top-space-type-group.resident-item-filter li div.Bed {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bed@2x.png);}
.top-space-type-group.resident-item-filter li div.Bed.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-filter-bed-on@2x.png);}
.top-space-type-group.commerce-list-filter li div {width:68px;}
.top-space-type-group.commerce-list-filter li div.All {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-all@2x.png);}
.top-space-type-group.commerce-list-filter li div.All.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-all-on@2x.png);}
.top-space-type-group.commerce-list-filter li div.Cafe {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-cafe@2x.png);}
.top-space-type-group.commerce-list-filter li div.Cafe.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-cafe-on@2x.png);}
.top-space-type-group.commerce-list-filter li div.Store {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-store@2x.png);}
.top-space-type-group.commerce-list-filter li div.Store.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-store-on@2x.png);}
.top-space-type-group.commerce-list-filter li div.Study {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-study@2x.png);}
.top-space-type-group.commerce-list-filter li div.Study.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-study-on@2x.png);}
.top-space-type-group.commerce-list-filter li div.Office {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-office@2x.png);}
.top-space-type-group.commerce-list-filter li div.Office.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-office-on@2x.png);}
.top-space-type-group.commerce-list-filter li div.Hospital {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-hospital@2x.png);}
.top-space-type-group.commerce-list-filter li div.Hospital.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-hospital-on@2x.png);}
.top-space-type-group.commerce-list-filter li div.Etc {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-etc@2x.png);}
.top-space-type-group.commerce-list-filter li div.Etc.on {background-image:url(../../images/zipdoc/new_3.5.7/space/ic-com-etc-on@2x.png);}

.space_content ._gallery_list_item {margin-bottom:12px;}
.space_content ._gallery_list_item {margin-bottom:12px;}
.gallery-proportion-item {width:calc(50% - 1px);width:-webkit-calc(50% - 1px);float:left;margin-top:2px;margin-right:2px;}
.gallery-proportion-item:nth-child(-n+2) {margin-top:0;}
.gallery-proportion-item-group > li {position:relative;}
.gallery-proportion-item-group > li:nth-child(2n) {margin-right:0;}
.gallery-proportion-item-group > li:nth-child(2n+1) {clear:both;}
.gallery-proportion-item-group > li .btn_undo_scrap {width:36px;height:36px;position:absolute;top:10px;right:10px;}
.gallery-proportion-item-group > li .btn_undo_scrap > img {width:100%;}
.gallery-proportion-item-box {width:100%;}
.gallery-proportion-item-img {width:100%;overflow:hidden;padding-bottom:86%;position:relative;}
.gallery-proportion-item-img img {width:100%;height:100%;position:absolute;object-fit:cover;}
.gallery-proportion-item-tag {padding-top:6px;font-size:12px;color:#555;}
.gallery-proportion-item-tag ul {width:100%;height:auto;clear:both;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;line-height:normal;}
.gallery-proportion-item-tag ul li {height:auto;display:inline;line-height:normal;}

.resident-item-popup .resident-item-popup-container {position:relative;width:100%;min-height:100%;overflow-y:auto;background:#ffffff;}
.resident-item-popup .resident-item-popup-container .gallery-proportion-item-group {overflow:hidden;clear:both;}
.resident-item-popup .resident-item-popup-container .gallery-proportion-item-group > li.gallery-proportion-item > .gallery-proportion-item-box > .gallery-proportion-item-img {width:100%;overflow:hidden;padding-bottom:67%;opacity:0.6;background-size:cover;background-repeat:no-repeat;border-radius:2px;}
.resident-item-popup .resident-item-popup-container .gallery-proportion-item-group > li.gallery-proportion-item > .gallery-proportion-item-box > ul {width:100%;padding-top:6px;clear:both;overflow:hidden;display:inline-block;color:#555;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;font-size:12px;line-height:12px;}
.resident-item-popup .resident-item-popup-container .gallery-proportion-item-group > li.gallery-proportion-item > .gallery-proportion-item-box > ul > li {display:inline;list-style:none;}
.resident-item-popup .resident-item-popup-container .gallery-proportion-item-group > li.gallery-proportion-item.on > .gallery-proportion-item-box > .gallery-proportion-item-img {opacity:1;box-shadow:inset 0 0 0 3px #ff6600;}
.resident-item-popup .resident-item-popup-container .gallery-proportion-item-group > li.gallery-proportion-item.on > .gallery-proportion-item-box > .gallery-proportion-item-img .gallery-part-item-img-dimm._outline_dimm {width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;}

.popup-header {width:100%;height:52px;background:#fff;display:block;}
.popup-header p {width:100%;height:52px;z-index:8;color:#1D1D1D;font-size:16px;text-align:center;line-height:52px;}
.popup-header .close-btn {width:46px;height:46px;position:absolute;top:3px;left:10px;z-index:10;}
.popup-header .close-btn img {width:100%;height:100%;}
.popup-content {padding-bottom:24px;border-bottom:10px solid #EEE;}
.popup-content .popup-image {width:100%;}
.popup-content .popup-image .scrap_button {width:48px;height:48px;position:absolute;top:16px;right:16px;z-index:100;border:none;background-color:unset;background-size:cover;font-size:0;}
.popup-content .popup-image .main_img {white-space:nowrap;}
.popup-content .popup-image .mobile-residence-proportion-image {width:100%;text-align:center;overflow:hidden;display:inline-block;}
.popup-content .popup-image .mobile-residence-proportion-image img {max-width:100%;max-height:100%;display:inline-block;}
.popup-content .popup-text {width:100%;padding:20px 16px 0;}
.popup-content .popup-text h2 {font-size:28px;font-weight:bolder;color:#1D1D1D;letter-spacing:-0.47px;padding-bottom:18px;}
.popup-content .popup-text .tag-list-group {font-size:14px;color:#1D1D1D;line-height:22px;letter-spacing:-0.24px;margin-bottom:20px;}
.popup-content .popup-text .tag-list-group .tag-list-item {display:inline-block;padding-right:6px;}
.popup-content .popup-text .go-detail-page-btn {padding:14px 16px;border:1px solid #DDD;border-radius:2px;background:#fff;color:#1D1D1D;font-size:14px;letter-spacing:-0.33px;}
.popup-content .popup-text .go-detail-page-btn img {width:9px;height:12px;margin-left:6px;margin-top:3px;}
.popup-list-container {width:100%;padding:0;}
.touch-container {display:flex;justify-content:center;align-items:center;width:100%;}
.touch-container * {box-sizing:border-box;}
.touch-container *:before {box-sizing:border-box;}
.touch-container *:after {box-sizing:border-box;}
.list-move {transition:-webkit-transform 400ms;transition:transform 400ms, -webkit-transform 400ms;}
.list-enter-active {transition:all 400ms ease;}
.list-leave-active {transition:all 400ms ease;}
.list-enter {opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%);}
.list-leave-to {opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%);}
.list-enter-to {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.list-leave {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.page-next-enter {-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1;}
.page-next-enter-to {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
.page-next-leave {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
.page-next-leave-to {-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1;}
.page-previous-enter {-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1;}
.page-previous-enter-to {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
.page-previous-leave {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
.page-previous-leave-to {-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1;}
.page-next-enter-active {transition:all 250ms ease;}
.page-next-leave-active {transition:all 250ms ease;}
.page-previous-enter-active {transition:all 250ms ease;}
.page-previous-leave-active {transition:all 250ms ease;}

@media (min-width:801px) {
  #app {top:0 !important;}
  .space_content ._gallery_list_item {margin-top:12px;margin-bottom:0;}
  .space_content ._gallery_list_item:nth-child(1) {margin-top:0;margin-bottom:0;}
  .space_content ._gallery_list_item:nth-child(2) {margin-top:0;margin-bottom:0;}
  .space_content ._gallery_list_item:nth-child(3) {margin-top:0;margin-bottom:0;}
}
/* customerOpinions */
._customer_form_wrap ._customer_form_group {width:272px;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 38px;color:#1D1D1D;font-size:14px;font-family:"NotoSansKR", sans-serif;text-align:left;line-height:14px;letter-spacing:-0.33px;cursor:pointer;background-color:#fff;background-image:url(../../images/zipdoc/new_3.5.7/form-toggles-check-tiny-gray-on@2x.png);background-repeat:no-repeat;background-position:center left 14px;background-size:18px 18px;}
._customer_form_wrap ._customer_form_group a.common_medium_button button.customer_btn.on {background-image:url(../../images/zipdoc/new_3.5.7/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 */
#customerOpinionsPopup.modal-container {height:100%;top:0;left:0;padding:0;overflow-y:auto;}
#customerOpinionsPopup .modal-header {height:52px;position:relative;margin-bottom:10px;background:#fff;border-bottom:none;color:#1D1D1D;line-height:52px;text-align:center;}
#customerOpinionsPopup .modal-header .head-text {font-size:16px;}
#customerOpinionsPopup .modal-header .modal_close_btn {width:100%;height:52px;position:absolute;top:0;}
#customerOpinionsPopup .modal-header .modal_close_btn a {position:unset;padding-top:3px;padding-left:10px;}
#customerOpinionsPopup .modal-header .modal_close_btn img {width:46px;height:46px;}
#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;}

@media (max-width:800px) {
  #customerOpinionsPopup.modal-container {border-radius:unset;}
  #customerOpinionsPopup .modal-header {border-radius:unset;}
}
/* 공동구매 */
.group_buying_product_list_wrap {width:100%;padding-top:16px;border-top:7px solid #EEE;}
.group_buying_product_list_wrap .group_buying_product_list {width:calc(100% - 30px);margin:0 auto;}
.group_buying_product_list_wrap .group_buying_product_list li {width:calc(50% - 5px);position:relative;margin-top:40px;margin-right:10px;float:left;}
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(-n+2) {margin-top:0;}
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(2n) {margin-right:0;}
.group_buying_product_list_wrap .group_buying_product_list li:nth-child(2n+1) {clear:both;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item {width:100%;clear:both;overflow:hidden;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group_buying_item_deadline {width:36px;height:37px;position:absolute;top:0;left:0;z-index:5;background-size:cover;background-image:url(../../images/zipdoc_common/etc/small@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%;height:0;position:relative;overflow:hidden;padding-bottom:82%;border-radius:2px;clear:both;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group_buying_item_thumbnail img {width:100%;height:100%;min-width:100%;min-height:100%;position:absolute;object-fit:cover;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-date {width:100%;padding-top:10px;padding-bottom:8px;color:#1D1D1D;font-size:12px;line-height:1;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-name {width:100%;max-height:calc(13px * 2 * 1.4);display:inline-block;display:-webkit-box;overflow:hidden;margin-bottom:12px;color:#1D1D1D;font-size:13px;text-align:left;font-weight:normal;text-indent:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;line-height:1.4;}
.group_buying_product_list_wrap .group_buying_product_list li .group_buying_item .group-buying-item-before-price {margin-bottom:5px;font-size:12px;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:16px;font-weight:bold;line-height:1.13;}
.group_buying_product_list_wrap .group_buying_product_list_none_data {padding-top:86px;padding-bottom:150px;color:#1D1D1D;font-size:16px;text-align:center;}
.group_buying_product_list_wrap .group_buying_product_list_more_btn button {width:calc(100% - 32px);margin:0 auto;height:50px;}
.group_buying_product_detail_spec_wrap .group_buying_item_image {width:100%;}
.group_buying_product_detail_spec_wrap .group_buying_item_image .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 .group_buying_item_image img {width:100%;}
.group_buying_product_detail_spec_wrap .group_buying_item_spec {width:100%;padding:20px 16px;border-bottom:7px solid #EEE;}
.group_buying_product_detail_spec_wrap .group_buying_item_spec .group-buying-item-name {width:100%;padding-bottom:10px;color:#1D1D1D;font-size:16px;line-height:1.38;word-break:break-all;}
.group_buying_product_detail_spec_wrap .group_buying_item_spec .group-buying-item-price {height:22px;}
.group_buying_product_detail_spec_wrap .group_buying_item_spec .group-buying-item-price .after-price {height:22px;margin-right:10px;float:left;color:#1D1D1D;font-size:20px;font-weight:bold;line-height:22px;}
.group_buying_product_detail_spec_wrap .group_buying_item_spec .group-buying-item-price .before-price {height:22px;padding-top:7px;margin-right:10px;float:left;color:#bbbbbb;font-size:13px;line-height:13px;text-decoration:line-through;}
.group_buying_product_detail_spec_wrap .group_buying_item_spec .group-buying-item-price .sale-rate {height:22px;float:left;color:#ec5729;font-size:20px;line-height:22px;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners {width:100%;padding:16px;border-bottom:7px solid #eeeeee;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners .title {width:80px;float:left;color:#999;font-size:14px;line-height:1;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners .group-buying-item-date {margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #F0F0F0;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners .group-buying-item-date .date-content {width:calc(100% - 80px);float:left;color:#F96209;font-size:14px;line-height:1;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners .group-buying-item-partner .partners-content {width:calc(100% - 80px);float:left;color:#1D1D1D;font-size:14px;line-height:1;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners .group-buying-item-partner .partners-content a {width:100%;max-width:210px;height:36px;display:block;margin-top:12px;font-size:13px;text-align:center;line-height:34px;letter-spacing:-0.24px;border:solid 1px #DDD;border-radius:2px;}
.group_buying_product_detail_spec_wrap .group-buying-item-partners .group-buying-item-partner .partners-content a span {display:inline-block;margin-left:-13px;padding-left:26px;background-image:url(../../images/zipdoc_common/icon/ic-call@2x.png);background-size:24px 24px;background-repeat:no-repeat;background-position:left center;}
.group_buying_product_detail_full_image_wrap .group_buying_product_detail_full_image img {width:100%;max-width:750px;}
.group_buying_product_detail_option_box_wrap {width:100%;position:fixed;bottom:0;z-index:490;}
.group_buying_product_detail_option_box_wrap .group_buying_option_open_btn button {width:119px;height:42px;padding:12px 13px 12px 19px;margin-right:16px;background-color:#1D1D1D;border:none;border-top-left-radius:2px;border-top-right-radius:2px;outline:none;color:#ffffff;font-size:14px;font-weight:bold;}
.group_buying_product_detail_option_box_wrap .group_buying_option_open_btn button img {width:16px;height:16px;margin-left:4px;line-height:18px;vertical-align:middle;}
.group_buying_product_detail_option_box_wrap .group_buying_option_open_btn button img.show {transform:rotate(180deg);}
.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%;padding:0 16px;overflow:hidden;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_selected_option_list .group_buying_option_unordered_list {width:100%;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_selected_option_list .group_buying_option_unordered_list .group_buying_item_selected_option {width:100%;padding:14px;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_selected_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_name {width:100%;padding-bottom:10px;color:#555;font-size:13px;word-break:break-all;line-height:1.43;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_selected_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group {width:100%;display:inline-block;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_selected_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_selected_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_selected_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_selected_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_selected_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_selected_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_selected_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_selected_option_list .group_buying_option_unordered_list .group_buying_item_selected_option .option_control_group .option_delete_btn_box {display:inline-block;float:right;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group_buying_item_selected_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_selected_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_selected_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:22px;margin-bottom:16px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .title {height:22px;float:left;padding-top:6px;color:#1D1D1D;font-size:13px;line-height:13px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .price {height:22px;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:22px;float:left;padding-top:6px;margin-right:10px;color:#999;font-size:13px;line-height:13px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-total-price .price .total-price {height:22px;float:left;color:#1D1D1D;font-size:20px;font-weight:bold;line-height:22px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_option_show .group-buying-item-btn-group 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-btn-group button:first-child {margin-right:6px;}
.group_buying_product_detail_option_box_wrap .group_buying_option_box .group_buying_item_request_btn button {width:100%;}
.group-buying-detail-app-wrap .to-top {bottom:75px !important;}
.group_buying_product_request_wrap .group_buying_product_request_box {width:100%;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_product_image_and_name {width:100%;height:120px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_product_image_and_name:after {width:100%;height:100%;content:"";display:block;position:absolute;top:0;-webkit-backdrop-filter:blur(2px); /* Use for Safari 9+, Edge 17+ (not a mistake) and iOS Safari 9.2+ */backdrop-filter:blur(2px); /* Supported in Chrome 76 */}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_product_image_and_name .group_buying_product_image_dimm {width:100%;height:100%;background-color:rgba(34, 34, 34, 0.5);}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_product_image_and_name .group_buying_item_name {width:100%;max-height:calc(18px * 3 * 1.23);display:block;display:-webkit-box;overflow:hidden;padding:0 40px;z-index:10;position:absolute;top:50%;transform:translate(0, -50%);color:#fff;font-size:18px;text-align:center;line-height:1.23;text-overflow:ellipsis;text-indent:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_item_option_list {width:100%;padding:30px 16px;font-size:14px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_item_option_list .group_buying_item_option_list_label {color:#1D1D1D;padding-bottom:10px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_item_option_list ul {margin:0;padding:0;list-style:none;color:#999;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .group_buying_item_option_list ul li {padding:0;list-style:none;margin-bottom:8px;line-height:1.23;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_spec_wrap .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%;padding:0 16px 30px;}
.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:100%;margin-bottom:6px;}
.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;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:100%;float:left;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap dl:last-child {padding:0 16px 50px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap {width:100%;padding:30px 40px;background-color:#F5F5F5;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .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_request_form_wrap .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_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul {width:100%;list-style:none;text-align:center;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li {width:20%;display:inline-block;float:left;padding-bottom:24px;box-sizing:content-box;list-style:none;text-align:center;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li img {width:100%;height:100%;display:inline-block;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li p {padding-top:10px;color:#999;font-size:13px;text-align:center;line-height:1.15;letter-spacing:-0.43px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li:nth-child(n+6) {padding-bottom:0;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li:nth-child(6) {padding-left:10px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li.arrow {padding-top:21px;}
.group_buying_product_request_wrap .group_buying_product_request_box .group_buying_product_request_form_wrap .group_buying_product_confirm_info_wrap .group_buying_product_confirm_info_step ul li.arrow img {width:16px;height:16px;display:inline-block;}
.group_buying_product_request_wrap .group_buying_product_request_btn {width:100%;position:fixed;bottom:0;z-index:400;}
.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:100%;margin:0 auto;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box {padding-bottom:40px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_product_image_and_name {width:100%;height:120px;position:relative;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 .group_buying_product_image_and_name:after {width:100%;height:100%;content:"";display:block;position:absolute;top:0;-webkit-backdrop-filter:blur(2px); /* Use for Safari 9+, Edge 17+ (not a mistake) and iOS Safari 9.2+ */backdrop-filter:blur(2px); /* Supported in Chrome 76 */}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_product_image_and_name .group_buying_product_image_dimm {width:100%;height:100%;background-color:rgba(34, 34, 34, 0.5);}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_product_image_and_name .group_buying_item_name {width:100%;max-height:calc(18px * 3 * 1.23);display:block;display:-webkit-box;overflow:hidden;padding:0 40px;z-index:10;position:absolute;top:50%;transform:translate(0, -50%);color:#fff;font-size:18px;text-align:center;line-height:1.23;text-overflow:ellipsis;text-indent:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_item_option_list {width:calc(100% - 32px);width:-webkit-calc(100% - 32px);padding:30px 0;margin:0 auto 30px;border-bottom:1px solid #F0F0F0;font-size:14px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_item_option_list .group_buying_item_option_list_label {color:#1D1D1D;padding-bottom:10px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_item_option_list ul {margin:0;padding:0;list-style:none;color:#999;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .group_buying_item_option_list ul li {padding:0;list-style:none;margin-bottom:8px;line-height:1.23;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_spec_wrap .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:calc(100% - 32px);width:-webkit-calc(100% - 32px);margin:0 auto;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl {margin-bottom:18px;line-height:1.23;font-size:14px;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl dt {width:90px;display:inline-block;float:left;color:#999;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_form_wrap dl dd {width:calc(100% - 90px);width:-webkit-calc(100% - 90px);display:inline-block;box-sizing:border-box;float:left;color:#1D1D1D;}
.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_wrap .group_buying_product_confirm_box .group_buying_product_confirm_btn {width:100%;padding:30px 16px 0;}
.group_buying_product_confirm_wrap .group_buying_product_confirm_box .group_buying_product_confirm_btn button {width:100%;}

/* 파트너스 */
._partners_list_wrap ._partners_list_group ._partners_item {margin-bottom:10px;}
._partners_list_wrap ._partners_list_group ._partners_item:last-child {margin-bottom:0;}
._partners_list_wrap .more_btn {width:100%;}

.partner_region_list_wrap {height:49px;position:relative;margin-bottom:16px;border-bottom:1px solid #DDD;}
.partner_region_list_wrap .partner_region_list {width:100%;display:block;position:absolute;padding:18px 16px 0;overflow-x:auto;white-space:nowrap;}
.partner_region_list_wrap .partner_region_list li {display:inline-block;padding-bottom:13px;margin-right:20px;color:#777;font-size:14px;}
.partner_region_list_wrap .partner_region_list li:last-child {margin-right:0;}
.partner_region_list_wrap .partner_region_list li.on {margin-top:1px;color:#F96209;font-weight:bold;border-bottom:3px solid #F96209;}

/* 회원가입 */
/*.sign_request_bg {background-color:#fff;height: calc(100vh - 280px);display: flex;justify-content: center;align-items: center;}*/
.sign_request_bg {background-color:#f5f5f5;}
.sign_request_bg .email_login_btn {width:295px;}
.sign_request_form_wrap dd .z_checkbox {line-height:20px;}
.sign_request_form_wrap dd.email_form input.z_input {width:calc(100% - 106px);width:-webkit-calc(100% - 106px);margin-right:6px;float:left;}
.sign_request_form_wrap dd.email_form button.z_btn {width:100px;height:52px;padding:0;float:left;}
.sign_request_form_wrap dd.email_form .z_danger_text {margin-top:60px;}

/* 검색 */

.search_result__area .search_result__title {padding:30px 16px; font-size:16px;}

.search_tab_group .search_tab_list {height:44px;position:relative;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-top:1px solid #DDD;border-bottom:1px solid #DDD;background-color:#f8f8f8;}
/*.search_tab_group .search_tab_list:before {width: 100%;height: 1px;content: " ";display: block;position: absolute;bottom: 0;background-color: #DDD;}*/
.search_tab_group .search_tab_list .search_tab_item {height:100%;display:inline-block;padding-top:15px;position:relative;margin-right:18px;color:#333;}
.search_tab_group .search_tab_list .search_tab_item.on {padding-top:14px;bottom:0;font-weight:700;border-bottom:3px solid #333; color:#333;}
.search_tab_group .search_tab_list .search_tab_item:first-child {margin-left:16px;}
.search_tab_group .search_tab_list .search_tab_item:last-child {margin-right:16px;}
.columns-1-round-tabs {width:100%;height:40px;border:1px solid #DDD;border-radius:24px;}
.columns-1-round-tabs .round_tabs_item {width:50%;float:left;color:#1D1D1D;font-size:13px;text-align:center;line-height:40px;}
.columns-1-round-tabs .round_tabs_item:first-child {border-right:1px solid #DDD;}
.columns-1-round-tabs .round_tabs_item.on {color:#F96209;}
.columns-1-list {width:100%;}
.columns-1-list > li {margin-bottom:15px;}
.columns-2-list {width:100%;}
.columns-2-list > li {width:calc(50% - 4px);width:-webkit-calc(50% - 4px);margin-top:8px;margin-right:8px;float:left;}
.columns-2-list > li:nth-child(-n+2) {margin-top:0;}
.columns-2-list > li:nth-child(2n) {margin-right:0;}
.columns-2-list > li:nth-child(2n+1) {clear:both;}
.columns-2-list > li .gallery-proportion-item-box {padding-top:0;}
.columns-2-list.proportion > li {width:calc(50% - 1px);width:-webkit-calc(50% - 1px);margin-top:2px;margin-right:2px;float:left;}
.columns-2-list.proportion > li:nth-child(-n+2) {margin-top:0;}
.columns-2-list.proportion > li:nth-child(2n) {margin-right:0;}
.columns-2-list.proportion > li:nth-child(2n+1) {clear:both;}
.partner_interior_number {margin-top:8px;font-size:13px;line-height:1;letter-spacing:-0.5px;width:100%;}
.partner_interior_number dt {color:#333;float:left;margin-right:3px;}
.partner_interior_number dd {color:#000;font-weight:600;float:left;}
.partner_interior_number .dot:after {display:inline-block;content:"";background:#000;width:2px;height:2px;border-radius:1px;margin:3px 6px;}
.interior_item .interior_item_thumbnail .image_100 {border-top-right-radius:6px;border-top-left-radius:6px;}
.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:6px;border-bottom-left-radius:6px;}
.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;}
.interior_item .interior_item_info .item_info span {display:inline-block;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;border:1px solid #DDD;border-radius:10px;padding:0 0 20px;}
.partner_item .partner_mark {width:39px;height:53px;top:-1px;right:12px;}
.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 .area_partner_mark {display:flex;margin-top:-3px;margin-right:12px;}
.partner_item .area_partner_mark .partner_mark {width:unset; position:unset;width:63px;height:70px;float:left;margin-left:4px;}
.partner_item .area_partner_mark .partner_mark.isExistLicense {background-image:url(../../images/zipdoc_v40/partners/m-img-badge-license@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_item .area_partner_mark .partner_mark.quarter_best {background-image:url(../../images/zipdoc_v40/partners/m_img_badge_ansim.png);background-size:cover;background-position:center;background-repeat:no-repeat;}
.partner_item .partner_item_info {padding:0;min-height:47px;margin-top:20px;margin-left:15px;}
.partner_item .partner_item_info .partner_item_logo {width:47px;height:47px;margin-right:10px;background-color:rgba(0, 0, 0, 0.04);background-size:cover;background-position:center center;background-blend-mode:multiply;border-radius:50%;position:absolute;}
.partner_item .partner_item_info .partner_item_text {padding-left:57px;width:100%;line-height:1.4;position:relative;}
.partner_item .partner_item_info .partner_item_text .item_title {margin-top:5px;color:#1D1D1D;font-size:16px;line-height:18px;font-weight:bold;}
.partner_item .partner_item_info .partner_item_text .item_title .label-new, .partner_item .partner_item_info .partner_item_text .item_title .label-license, .partner_item .partner_item_info .partner_item_text .item_title .label-popular {font-size:11px;line-height:18px;height:18px;padding:0 5px;top:-0.5px;}
.partner_item .partner_item_badge {max-height:65px;overflow:hidden;margin-left:48px;}
.partner_item .partner_item_badge:after {clear:both;display:block;content:"";}
.partner_item .partner_item_badge li {display:block;float:left;background:#FFF0E5;height:auto;padding:8px 7px;margin:0 4px 4px 0;font-size:12px;line-height:1;color:#a9663e;border-radius:15px;letter-spacing:-0.5px;}
@media (max-width:360px) {
  .partner_item .partner_item_info .partner_item_logo {width:40px;height:40px;}
  .partner_item .partner_item_info .partner_item_text {padding-left:50px;}
  .partner_item .partner_item_info .partner_item_text .item_title {font-size:15px;}
  .partner_item .partner_item_badge {margin-left:40px;}
  .partner_item .partner_item_badge li {font-size:12px;padding:7px 5px;margin-right:2px;letter-spacing:-1px;}
}
.partner_item .partner_item_badge {padding:0 20px;}
.partner_item .partner_item_thumbnail_group {margin:20px 20px 0;}
.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(50% - 4px);width:-webkit-calc(50% - 4px);float:left;margin-right:7px;padding-bottom:34%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:6px;}
.partner_item .partner_item_thumbnail_group .partner_item_thumbnail_list .partner_item_thumbnail_item:last-child {margin-right:0;}
.partner_item .partner_item_intro {padding:15px;}
.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(17px * 3 * 1.4);display:block;display:-webkit-box;overflow:hidden;position:relative;padding-right:0;margin-bottom:7px;font-size:17px;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:12px;}

/* 파트너스 상세 */
.partner_detail_wrap .tab_list {height:55px;}
.partner_detail_wrap .tab_partner_detail {width:100%;border-bottom:1px solid #eee; display:flex; height:56px;background:#fff;z-index:500;position:relative;left:0;top:0;}
.partner_detail_wrap .tab_partner_detail .tab-popin {position:relative; width:100%;border:none;background:none;height:inherit;color:#1d1d1d;font-weight:bold;font-size:14px;line-height:1;margin:0 5%;letter-spacing:-0.5px;white-space:nowrap;}
.partner_detail_wrap .tab_partner_detail .tab-popin.active:after {display: block; content:""; position: absolute; left:0; bottom:0; width:100%; height: 4px; background: #1D1D1D;}
.partner_detail_wrap .partner_detail_main_thumbnail {width:100%;height:0;padding-bottom:50%;z-index:0;position:relative;overflow:hidden;}
.partner_detail_wrap .partner_detail_main_thumbnail .area_partner_mark {position:absolute;right:8px;top:10px;display:flex;align-items:flex-start;z-index:1;}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_mark {width:65px;height:70px;position:unset;background-size:contain;background-position:top center;background-repeat:no-repeat;}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_mark.popular {background-image:url(../../images/zipdoc_v40/partners/pop@2x.png);background-size:cover;}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_mark.relief {background-image:url(../../images/zipdoc_v40/partners/ansim@2x.png);background-size:cover;}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_mark.quarter_best {background-image:url(../../images/zipdoc_v40/partners/m_img_badge_ansim.png);}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_mark.isExistLicense {background-image:url(../../images/zipdoc_v40/partners/m-img-badge-license@2x.png);}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_main_thumbnail_img {width:100%;height:100%;position:absolute;margin-top:-3px;opacity:0.5;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:rgba(0, 0, 0, 0.4);}
.partner_detail_wrap .partner_detail_main_thumbnail .partner_detail_main_thumbnail_img img {width:100%;height:100%;object-fit:cover;}
.partner_detail_wrap .partner_detail_info {width:100%; border-bottom:10px solid #eee;}
.partner_detail_wrap .partner_detail_info .partner_detail_title {overflow:hidden; position:relative; padding:23px 18px 20px 82px;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_logo {width:52px; height:52px; position:absolute; left:18px; top:20px; }
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_logo .partner_detail_logo_img {width:100%;height:100%; 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 {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;}
.partner_detail_wrap .partner_detail_info .partner_detail_title .partner_detail_name .star-form-wrap {margin-top:10px;}

@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:22px;margin-top:12px;}
.partner_detail_wrap .partner_detail_info .partner_detail_spec {width:100%; padding:20px 20px; border-bottom: 1px solid #eee;}
.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:88px;float:left;color:#333;}
.partner_detail_wrap .partner_detail_info .partner_detail_spec ul li .partner_detail_spec_content {width:calc(100% - 88px);float:left;}
.partner_detail_wrap .partner_detail_info .partner_detail_point {width:100%;padding:22px 20px; border-bottom: 1px solid #eee;}
.partner_detail_wrap .partner_detail_info .partner_detail_point p {line-height:20px;}
.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:calc(25% - 12px);width:-webkit-calc(25% - 12px);height:60px;float:left;margin-right:12px;text-align:center;letter-spacing:-0.2px;margin-top:26px;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul li:nth-child(4n) {margin-right:0;}
.partner_detail_wrap .partner_detail_info .partner_detail_point ul li:nth-child(-n+4) {margin-top:0;}
.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:50%;width:120%;text-align:center; transform:translateX(-50%);}
.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 {width:100%;padding:20px 20px;}
.partner_detail_wrap .partner_detail_info .partner_detail_intro .partner_detail_intro_text {color:#1D1D1D;font-size:16px;line-height:1.71;white-space:pre-line;}
.partner_detail_wrap .partner_detail_review {padding:30px 20px 0; border-top: 10px solid #eee;}
.partner_detail_wrap .partner_detail_review .review_star_info {display:flex;}
.partner_detail_wrap .partner_detail_review .review_star_info .star-form-wrap {margin-right:10px;}
.partner_detail_wrap .partner_detail_review .partner_review_list_wrap {margin:-10px -20px 0}
.partner_detail_wrap .partner_detail_review .review_form-list {padding:20px 20px;border-bottom:1px solid #eee;}
.partner_detail_wrap .partner_detail_review .review_form-list:last-child {border:none;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form {display:flex;align-items:center; margin-top: 16px;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .img_area {width:74px;height:74px;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% - 74px);padding-left:15px;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .txt_area h3 {width:100%;font-size:16px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;font-weight:400;}
.partner_detail_wrap .partner_detail_review .review_form-list .review_form .txt_area h4 {width:100%;font-size:16px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;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 .review_user_info {color:#888; font-size:14px; line-height:1; position:relative; top:2px; }
.partner_detail_wrap .partner_detail_review .review_user_info:after {display:block; clear:both; content:""}
.partner_detail_wrap .partner_detail_review .review_user_info li + li:before {display:inline-block; content:"|"; margin:0 5px; vertical-align:top;}
.partner_detail_wrap .partner_detail_review .review_user_info li {float:left;}
.partner_detail_wrap .partner_detail_review .partner_detail_review__total {display:inline-flex; margin:15px auto; font-size:13px; line-height:1; text-align:center; }
.partner_detail_wrap .partner_detail_review .partner_detail_review__total strong {font-weight:700; color:#FD6839; margin-left:3px;}
.partner_detail__title_text {padding-bottom:20px; font-size:16px; font-weight:700; color:#1D1D1D; text-align:left;letter-spacing:-0.5px; line-height:1;}
.partner_detail__title_text .btn-tooltip {position:relative; top:-2px; margin-left:2px;}
.partner_detail__title_text ~ .layout_nodata {padding-bottom: 70px;}

/* 인테리어 상세 */
.product_detail_info {border-bottom:10px solid #eee;}
.product_detail_info .product_detail_main_thumbnail {position:relative;width:100%;padding-bottom:80%;}
.product_detail_info .product_detail_main_thumbnail img {position:absolute;object-fit:cover;width:100%;height:100%;}
.layout_tag ul {display:flex;}
.layout_tag li {background:#f0f0f0;border-radius:20px;height:34px;line-height:34px;color:#555;padding:0 12px;margin-right:3px;font-size:14px;}
.layout_tag li:last-child {margin-right:0;}

.product_detail_info .product_detail_spec ul li {width:20%;float:left;text-align:center;}
.product_detail_info .product_detail_spec ul li img {width:35px;height:35px;display:inline-block;}
.product_detail_info .product_detail_partner {background-image:url(../../images/zipdoc_v40/product/ic-arrow-small-bk-next@2x.png);background-size:16px 16px;background-position-x:calc(100% - 31px);background-position-y:center;background-repeat:no-repeat;}
.product_detail_info .product_detail_partner .partner_detail_logo {width:46px;height:46px;margin-right:16px;float:left;overflow:hidden;border-radius:50%;}
.product_detail_info .product_detail_partner .partner_detail_logo .partner_detail_logo_img {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.04);background-size:cover;background-position:center center;background-blend-mode:multiply;}
.product_detail_info .product_detail_partner .partner_detail_partner {float:left;}

.product_detail_information {padding:20px 20px 24px;}
*[class^=product_detail_information][class*=__subject] {font-weight:700; font-size:20px; line-height:30px; color:#1d1d1d; letter-spacing:-0.5px}
*[class^=product_detail_information][class*=__address] {margin-top:13px; line-height:14px; font-size:14px; letter-spacing:-0.5px; font-weight:400; color:#1d1d1d}
*[class^=product_detail_information][class*=__address]:before {display:inline-block; position:relative; top:-1px; content:""; width:12px; height:14px; margin-right:5px; background:url("../../images/product/ic-interior-location-pc.png") no-repeat 50% 50%; background-size:contain; vertical-align:middle;}
.product_detail_information .comp_tags {margin-top:20px;}
.comp_image_box .comp_tags {margin-top:12px; text-align:left;}
.review_total_rating {margin-bottom:30px;}

/* 영수증 */
.form-receipt ._header {border-bottom:2px solid #000;padding-bottom:10px;}
.form-receipt ._header h3 {float:left;width:50px;font-size:16px;padding-top:10px;}
.form-receipt ._header ._total_price {font-size:26px;line-height:28px;text-align:right;font-weight:bold;}
.form-receipt ._header ._total_price .unit {font-size:16px;}
.form-receipt ._header:after {clear:both;display:block;content:"";}
.form-receipt ._cont ._cont_box {min-height:38px;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 {position:relative;text-align:center;}
.form-receipt ._footer .btn-area:before {content:"";display:block;position:absolute;top:-39px;height:39px;width:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%);}
.form-receipt ._footer .btn-area .btn-line-round {width:100%;margin-top:5px;}
.form-receipt ._footer ._sub_exe {display:none;font-size:12px;color:#888;line-height:1.4;text-align:center;padding-top:15px;border-top:1px solid #ddd;}
.form-receipt.show ._sub_exe {display:block;}
.form-receipt.show .btn-area {display:none;}

.product_detail_story {padding:30px 20px 30px; border-bottom:10px solid #eee;}
.product_detail_story .product_detail_intro {margin-bottom:50px; color:#1D1D1D;font-size:16px; line-height:26px; letter-spacing:-0.5px; word-break: keep-all; word-wrap: break-word}
.product_detail_story .product_detail_intro p {color:#1D1D1D;font-size:16px !important; line-height:1.88 !important;white-space:pre-line !important;}
.product_detail_story .product_detail_content {text-align:center;}
.product_detail_story .product_detail_content .product_detail_content_item {position:relative; display:inline-block; margin-bottom:50px;}
.product_detail_story .product_detail_content .product_detail_content_item .comp_button__scrap {position:absolute;top:10px; right:10px; width:38px; height:38px;}
.product_detail_story .product_detail_content .product_detail_content_item .comp_button__scrap svg {width:100%; height:100%}
.product_detail_story .product_detail_content .product_detail_content_item .scrap_button {position:absolute;top:12px;right:12px;}
.product_detail_story .product_detail_content .product_detail_content_item .product_detail_content_keyword {width:100%;margin-top:11px;padding-left:16px;padding-right:16px;font-size:13px;}
.product_detail_story .product_detail_content .product_detail_content_item .product_detail_content_keyword ul li {height:29px;float:left;margin-top:5px;margin-right:5px;padding:0 13px;color:#555;line-height:27px;border:1px solid #DDD;border-radius:18px;}
.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_description {padding-top:12px; font-size:16px; color:#1D1D1D;text-align:left;line-height:28px;}
.product_detail_story .product_detail_content .product_detail_content_item:last-child {margin-bottom:20px;}
.product_detail_story .product_detail_end {color:#1D1D1D;font-size:16px;line-height:1.88;white-space:pre-line;}
.comp_image_box .product_detail_thumbnail {position:relative; margin:0 -20px}

#detailEstimateBtn {position:fixed;}
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_scrap_share { width:auto; height:100%; padding:0 17px; border-top:1px solid #DDD; display:flex; align-items:center; justify-content:flex-start;}
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_scrap_share ._btn_scrap {width:61px;height:100%;float:left;margin:0;padding:6px 7px 6px 14px;}
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_scrap_share ._btn_scrap .scrap_button.on .z_scrap_path {fill:#F96209;stroke:#F96209;opacity:1;}
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_scrap_share ._btn_share {width:61px;height:100%;float:left;margin:0;padding:6px 14px 6px 7px;}
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_estimate {flex:1; width:auto; height:100%; border-top:1px solid #F96209; }
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_estimate ._btn_estimate {width:100%;height:100%;position:relative;top:auto;right:auto;font-family:"NotoSansKR", sans-serif;border:none;outline:none;}
#detailEstimateBtn.detail-footer-btn .bottom_btn_wrapper .product_detail_estimate ._btn_estimate span {padding-left:36px;background:url(../../images/zipdoc_v40/product/ic-floating-estimate@2x.png) no-repeat left 50%;background-size:28px 28px;-webkit-background-size:28px 28px;}

/*2021.11 추가*/
.scrap_button {cursor:pointer;z-index:10;}
.scrap_button.on .z_scrap_path {fill:#F96209;stroke:#F96209;opacity:1;}
.scrap_button.on .z_scrap_part_path {fill:#fff;stroke:#fff;opacity:1;}
.scrap_button.on .z_scrap_path_stroke_black {stroke:#1D1D1D;}

/* 서비스소개 */
.service-wrap {width:100%;}
.service-wrap .service-header {width:100%;height:378px;background-image:url(../../images/zipdoc_v40/service/mobile/img-m-bg-service@2x.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
.service-wrap .service-header .service-header-content {padding-top:50px;text-align:center;}
.service-wrap .service-header .service-header-content img {width:246px;margin-bottom:20px;object-fit:contain;}
.service-wrap .service-header .service-header-content p {color:#555;font-size:18px;line-height:1.6;letter-spacing:-0.45px;}
.service-wrap .service-content {width:100%;padding:50px 18px;text-align:center;border-bottom:6px solid #EEE;}
.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:60px;border-bottom:none;}
.service-wrap .service-content .service-content-header .label {width:70px;height:40px;margin-bottom:30px;display:inline-block;color:#fff;font-size:22px;font-weight:bold;line-height:40px;border-radius:30px;background-color:#F96209;}
.service-wrap .service-content .service-content-header .main-copy {margin-bottom:18px;font-size:24px;font-weight:400;line-height:1.27;letter-spacing:-0.36px;}
.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:20px;letter-spacing:-0.28px;}
.service-wrap .service-content .service-content-header .sub-copy {color:#555;font-size:16px;line-height:1.43;letter-spacing:-0.5px;}
.service-wrap .service-content .service-content-body .only-image {width:100%;margin:0 auto;object-fit:contain;}
.service-wrap .service-content .service-content-body .body-copy {color:#F96209;font-size:16px;font-weight:bold;line-height:1.43;}
.service-wrap .service-content .service-content-body .nowrap-list {display:inline-flex;flex-direction:column;list-style:none;}
.service-wrap .service-content .service-content-body .nowrap-list li {width:max-content;padding-left:11px;margin:0 auto 4px;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 .advice-service-list {width:100%;display:flex;justify-content:space-between;border-radius:4px;}
.service-wrap .service-content .service-content-body .advice-service-list li {width:33%;display:inline-block;text-align:center;}
.service-wrap .service-content .service-content-body .advice-service-list li img {width:70px;height:70px;object-fit:contain;}
.service-wrap .service-content .service-content-body .advice-service-list li .service-summary {width:100%;padding:6px 0 8px;color:#F96209;font-size:16px;line-height:16px;font-weight:bold;}
.service-wrap .service-content .service-content-body .advice-service-list li .service-title {width:100%;color:#1D1D1D;font-size:13px;}
.service-wrap .service-footer {width:100%;height:348px;background-color:#f6f6f6;}
.service-wrap .service-footer .service-footer-content {padding-top:60px;text-align:center;}
.service-wrap .service-footer .service-footer-content img {width:246px;height:145px;object-fit:contain;}
.service-wrap .service-footer .service-footer-content a {width:300px;height:52px;display:inline-block;}
.service-wrap .service-footer .service-footer-content a .z_btn {width:100%;height:100%;font-size:16px;border-radius:2px;}

/* myPage - 스크랩북 */
.my-scrap ._m_detail_gnb {border-bottom:none;}
.my-scrap .scrap-wrap {width:100%;padding-top:20px;padding-bottom:50px;}
.my-scrap .scrap-wrap .scrap-group .scrap-add-btn {width:100%;height:52px;}
.my-scrap .scrap-wrap .scrap-group .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;}
.my-scrap .scrap-wrap .scrap-group .add-scrap-book-control {padding-bottom:10px;}
.my-scrap .scrap-wrap .scrap-group .add-scrap-book-control .button-group {padding-top:16px;}
.my-scrap .scrap-wrap .scrap-group .add-scrap-book-control .button-group button {width:calc(50% - 4px);float:left;}
.my-scrap .scrap-wrap .scrap-group .add-scrap-book-control .button-group button:first-child {margin-right:8px;}
.my-scrap .scrap-wrap .scrap-group .btn_undo_scrap {width:48px;height:48px;display:block;position:absolute;right:10px;top:10px;z-index:5;}
.my-scrap .scrap-wrap .scrap-group .btn_undo_scrap img {width:100%;height:100%;}
.my-scrap .scrap-wrap .scrap-group .z_more_btn {width:100%;height:52px;font-size:14px;letter-spacing:-0.26px;}
.my-scrap .scrap-wrap .no-scrap-data .no-data {padding-top:165px;padding-bottom:50px;background-position-y:20px;}
.my-scrap .scrap-wrap .no-scrap-data .popularity-gallery .title {padding-bottom:20px;}
.my-scrap .scrap-wrap .no-scrap-data .popularity-gallery .title p {color:#1D1D1D;font-size:18px;letter-spacing:-0.5px;}
.my-scrap .scrap-wrap .scrap-list .title {padding-bottom:24px;}
.my-scrap .scrap-wrap .scrap-list .title h3 {color:#1D1D1D;font-size:16px;}
.my-scrap .scrap-wrap .scrap-list .title h3 b {font-weight:bold;}
.my-scrap .scrap-wrap .scarp-head {padding-top:10px;padding-bottom:28px;}
.my-scrap .scrap-wrap .scarp-head .text {width:calc(100% - 90px);float:left;}
.my-scrap .scrap-wrap .scarp-head .text h2 {width:100%;height:20px;display:block;overflow:hidden;color:#1D1D1D;font-size:16px;font-weight:bold;line-height:20px;white-space:nowrap;text-overflow:ellipsis;}
.my-scrap .scrap-wrap .scarp-head .control {height:20px;float:right;}
.my-scrap .scrap-wrap .scarp-head .control span {position:relative;color:#999;font-size:14px;line-height:20px;cursor:pointer;}
.my-scrap .scrap-wrap .scarp-head .control span:first-child {margin-right:16px;}
.my-scrap .scrap-wrap .scarp-head .control span:first-child:before {width:1px;height:10px;top:5px;right:-16px;content:" ";position:absolute;background-color:#EEE;}
.my-scrap .scrap-wrap .scarp-head .control span:last-child {margin-left:12px;}
.my-scrap .scrap-wrap .scrap-tabs {padding-bottom:20px;}
.my-scrap .scrap-wrap .scrap-tabs ul {width:100%;height:42px;border:1px solid #DDD;border-radius:24px;}
.my-scrap .scrap-wrap .scrap-tabs ul li {width:50%;height:100%;float:left;color:#1D1D1D;font-size:14px;text-align:center;line-height:40px;}
.my-scrap .scrap-wrap .scrap-tabs ul li.on {color:#F96209;}
.my-scrap .scrap-wrap .scrap-tabs ul li:first-child {width:calc(50% - 1px);border-right:1px solid #DDD;}
.my-scrap .scrap-wrap .scrap-tabs ul li b {font-weight:bold;}
.my-scrap .scrap-book-control-dialog ._modal_header {border-bottom:none;}
.my-scrap .scrap-book-control-dialog .z_btn {width:100%;}

.no-data {padding-top:185px;padding-bottom:50px;color:#1d1d1d;font-size:14px;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:120px 115px;background-repeat:no-repeat;background-position-x:center;background-position-y:50px;}
.no-data .button-group {padding-top:30px;text-align:center;}
.no-data .button-group button {width:100%;}
.no-data .button-group button:first-child {margin-bottom:10px;}
.no-data .recent_button {display:block; width:300px; height:44px; line-height:42px; text-align:center; border:1px solid #ddd; border-radius:4px; margin:0 auto; color:#1d1d1d; font-size:15px; letter-spacing:-0.5px}
.no-data .recent_button + .recent_button {margin-top:10px;}

/* 스크랩북 리스트 */
.scrap-group-list {padding-top:20px;}
.scrap-group-list .scrap-group-item {width: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;}
.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% - 40px);max-height:calc(18px * 2 * 1.34);display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 auto 10px;font-size:18px;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:14px;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-dialog ._modal_container ._modal_header {border-bottom:none;z-index:10;}
.scrap-dialog ._modal_body {height:100%;overflow-y:auto;padding-top:62px;padding-bottom:30px;}
.scrap-dialog ._modal_body .control-area .scrap-add-btn {width:100%;height:52px;}
.scrap-dialog ._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_body .control-area .button-group {padding-top:16px;padding-bottom:10px;}
.scrap-dialog ._modal_body .control-area .button-group .z_btn {width:calc(50% - 4px);float:left;}
.scrap-dialog ._modal_body .control-area .button-group .z_btn:first-child {margin-right:8px;}
.scrap-dialog ._modal_body .control-area.new label {display:block;padding-bottom:16px;}
.scrap-dialog ._modal_body .control-area.new .z_btn {width:100%;}
.estimate_main_section {overflow:hidden;}
.estimate_main_section .columns-1-list > li {width:172px; margin-bottom:40px;}

@media (max-width:360px) {
  .partner_intro_cont {padding:12px;}
  .partner_intro_cont ._partner h3 {font-size:16px;line-height:23px;}
  .partner_intro_cont ._partner .f-15 {font-size:14px;}
}

/* 21.11 COMMON */
.text_hidden {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0; clip:rect(0 0 0 0); min-height:auto;}
.comp_title {padding:30px 20px 0;}
.comp_title__title {color:#1d1d1d; font-size:20px; line-height:20px; font-weight:700; }

/* 관련 태그 */
.comp_tags ul {display:inline-block; overflow:hidden; margin-top:-3px;}
.comp_tags ul:after {display:block; clear:both; content:""}
.comp_tags li {float:left; margin-right:3px; margin-top:3px;}
.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 .comp_tags__more {display:inline-block; padding:3px 0 0 2px; font-size: 12px; line-height: 1; letter-spacing: -0.5px; color: #555;}

/* COMMON BUTTON */
*[class^=comp_button__] {border:none; background:transparent; padding:0; display:inline-flex; flex-direction:column; align-items:center; width:55px; margin-left:4px; text-align:center;}
*[class^=comp_button__]:first-child {margin-left:0;}
*[class^=comp_button__] span {display:inline-block; font-size:11px;}

*[class^=comp_button__][class*=__scrap] {}
*[class^=comp_button__][class*=__scrap][aria-pressed=true] path {fill:#F96209; stroke:#F96209; border:0;}


/* COMMON LAYERPOPUP */
.comp_mobile_popup {position:fixed; left:0; bottom:0; width:100%; z-index:700;}
*[class^=comp_mobile_popup__][class*=__container] {position:relative; overflow:hidden; height:auto; padding:0; background:#fff; border-radius:20px 20px 0 0;z-index:100; }
*[class^=comp_mobile_popup__][class*=__dimmed] {position:fixed; left:0;top:0;width:100%;height:100%;background:#1D1D1D; opacity:.5; z-index:1;}

.comp_mobile_layer_popup {position:fixed; display: flex; justify-content: center; align-items: center; top:0; left:0; right:0; bottom:0; width:100%; z-index:700;}
*[class^=comp_mobile_layer_popup__][class*=__container] { overflow:hidden; height:auto; background:#fff; border-radius:15px;z-index:100;}
*[class^=comp_mobile_layer_popup__][class*=__dimmed] {position:fixed; left:0;top:0;width:100%;height:100%;background:#1D1D1D; opacity:.5; z-index:1;}

.comp_mobile_swipe_popup {position:fixed; left:0; bottom:0; width:100%; z-index:499;}
*[class^=comp_mobile_swipe_popup__][class*=__container] {position:relative; overflow:hidden; min-height:161px; padding:0; background:#fff; border-radius:20px 20px 0 0;z-index:100; transition: all 0.3s ease-out; max-height:70vh;}
/**[class^=comp_mobile_swipe_popup__][class*=__pan-area] {top: 0; right: 0; left: 0; position: absolute; padding: 10px 0;}*/
*[class^=comp_mobile_swipe_popup__][class*=__pan-area] {padding: 10px 0 20px;}
*[class^=comp_mobile_swipe_popup__][class*=__bar] {width: 50px; height: 2px; border-radius: 2px; margin: 0 auto; cursor: pointer; background-color: #1D1D1D; }
*[class^=comp_mobile_swipe_popup__][class*=__dimmed] {position:fixed; left:0;top:0;width:100%;height:100%;/*background:#1D1D1D;*/ opacity:.5; z-index:1;}

/*공간아이디어 스타일*/
.swiper_popup__stylelist {position:fixed; left:0; bottom:0; width:100%; z-index:499;}
.swiper_popup__stylelist__container {position:relative; overflow:hidden; padding:0; background:#fff; border-radius:20px 20px 0 0; z-index:100; transition: all 0.3s ease-out; box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.08);}
.swiper_popup__stylelist__pan-area {padding: 10px 0 20px;}
.swiper_popup__stylelist__bar {width: 50px; height: 2px; border-radius: 2px; margin: 0 auto; cursor: pointer; background-color: #1D1D1D; }

/* PRODUCT FLAG */
.comp_flags {position:absolute; left:14px; top:14px;z-index:1;}
.comp_flags ul:after {display:block; clear:both; content:""}
.comp_flags 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);}
.gallery_list[data-type=column] .comp_flags {left:8px; top:8px;}

.dialog_title {position:absolute; left:0; top:0; width:100%; padding:0 56px; background:#fff; color:#1d1d1d; z-index:10;}
.dialog_title__title {overflow:hidden; padding:0; line-height:52px; text-align:center; word-break: break-all; text-overflow: ellipsis; white-space:nowrap;}
.dialog__close {position:absolute;right:20px;top:12px;width:36px;height:36px;z-index:11; }
.dialog__close_button {display:inline-block;width:36px;height:36px;padding:0;border:0;background:url("../../images/common/ic_gnb_search_close.svg") no-repeat 50% 50%;}
.dialog_container {overflow-y:auto; padding:72px 16px 40px; height:100%; box-sizing:border-box}

.dialog_mobile__full .dialog__close {left:8px; top:8px; right:auto;}

.receipt_dialog .dialog_container {max-height:80vh;}
.receipt_dialog__content {}
.receipt_dialog__content li {display:flex; align-items:flex-start; justify-content:space-between; padding:12px 0 12px 6px; border-bottom:1px solid #eee; width:100%;}
.receipt_dialog__content li:last-child {border-bottom:0;}
.receipt_dialog__title_zone {}
.receipt_dialog__title {display:block; font-size:15px; font-weight:500; line-height:1;}
.receipt_dialog__help_text {display:block; margin-top:8px; font-size:12px; font-weight:400; line-height:1;}
.receipt_dialog__price {font-size:15px;}
.receipt_dialog__total {display:flex; align-items:flex-start; justify-content:space-between; border-top:2px solid #1d1d1d; padding:15px 0 0 6px;}
*[class^=receipt_dialog] *[class^=total__] {font-size:17px; font-weight:700; line-height:1;}
.receipt_dialog__desc {margin-top:12px; padding-left:6px; color:#888; font-size:11px; line-height:16px;}

/*시공사례 목록 단일 옵션 팝업*/
*[class^=option_dialog][class*=__content] {margin-top:-8px;}
*[class^=option_dialog][class*=__content]:after {display:block; clear:both; content:""}
*[class^=option_dialog][class*=__content] > li {float:left; margin-top:8px; margin-right:3px;}

/* 시공사례 상세 */
.infinite-loading-container {opacity:0;}
*[class^=product_detail][class*=__middle] {padding:20px 20px 30px; border-bottom:10px solid #eee;}

.customer_reviews {padding-top:10px;}
.customer_reviews a {display:block;}
*[class^=customer_reviews__][class*=__title] {font-size:20px; line-height:20px;}
*[class^=customer_reviews__][class*=__content] {overflow:hidden; width:100%; margin-top:16px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:14px; line-height:22px; max-height:66px;}
*[class^=customer_reviews__][class*=__information] {display:flex; align-items:center; justify-content:flex-start; margin-top:16px;}
*[class^=customer_reviews__][class*=__information] li {font-size:13px; line-height:1}
*[class^=customer_reviews__][class*=__information] li:last-child:before {display:inline-block; width:1px; height:13px; background-color:#1d1d1d; margin:0 7px; vertical-align:middle; content:"";}
*[class^=customer_reviews__][class*=__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;}
.customer_reviews ~ .partner_intro_cont {margin-top:20px;}

.customer_reviews__thumbnail {display:flex; justify-content:space-between; margin-top:25px;}
*[class^=customer_reviews__][class*=__item] {position:relative; overflow:hidden; width:50%; min-width:164px; height:130px; border-radius:4px;}
*[class^=customer_reviews__][class*=__item]:nth-child(odd) {margin-right:3.5px;}
*[class^=customer_reviews__][class*=__item]:nth-child(even) {margin-left:3.5px;}
*[class^=customer_reviews__][class*=__thumbnail] img {width:100%; height:100%; object-fit: cover;}


/* 시공사례 목록 */
.product_box {width:100%;}
.product_box__thumbnail {overflow:hidden; position:relative; height:197px; width:100%; border-radius:4px;}
.product_box__thumbnail a {display:block; height:100%; width:100%}
.product_box__thumbnail img {width:100%; height:100%; object-fit:cover;}
.product_box__information {color:#333; font-size:12px;}
.product_box__title {margin-top:10px; font-weight:700; line-height:14px; font-size:13px;}
.product_box__desc {margin-top:6px; line-height:12px; font-size:13px;}

.summary_box {position:relative}
.summary_box__image {position:relative; overflow:hidden; width:100%; }
.summary_box__image a {display:block; height:100%}
.summary_box__image img {width:100%; min-height:100%; object-fit:cover;}
.summary_box__content {text-align:center;}
.summary_box__title {}
.summary_box .comp_flags {}
.summary_box .comp_button__scrap {position:absolute; right:0; bottom:0; display:block; z-index:10;}

.gallery_list {margin-top:15px;}
.gallery_list > li {position:relative}
.gallery_list *[class^=comp_button__][class*=__scrap] {margin:0;}
.gallery_list *[class^=comp_button__][class*=__scrap] svg {width:100%; height:100%;}
.gallery_list .summary_box__image img {height:100%; min-height:inherit;}

.gallery_list[data-type=row] > li {margin-bottom:43px;}
.gallery_list[data-type=row] .summary_box__image {overflow:hidden; height:260px;}
.gallery_list[data-type=row] .summary_box__content {margin-top:12px; padding:0 16px;}
.gallery_list[data-type=row] .summary_box__title {font-size:16px; line-height:22px; word-break:break-all; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:44px;}
.gallery_list[data-type=row] .summary_box__desc {margin-top:9px; font-size:16px; line-height:1;}
.gallery_list[data-type=row] *[class^=comp_button__][class*=__scrap] {right:10px; top:10px; width:38px; height:38px;}

.gallery_list[data-type=column] {padding:0 8.5px;}
.gallery_list[data-type=column] .summary_box__image {overflow:hidden; height:197px; border-radius:4px; }
.gallery_list[data-type=column]:after {display:block; clear:both; content:""}
.gallery_list[data-type=column] > li {float:left; width:50%; padding:0 3.5px; margin-bottom:26px;}
.gallery_list[data-type=column] .summary_box__content {height:50px; margin-top:10px; padding:0 2px; text-align:left;}
.gallery_list[data-type=column] .summary_box__content a {display:inline-block; width:100%; height:100%;}
.gallery_list[data-type=column] .summary_box__title {color:#333; font-size:13px; line-height:16px; word-break:break-all; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:32px;}
.gallery_list[data-type=column] .summary_box__desc {margin-top:6px; color:#333; font-size:13px; line-height:1;}
.gallery_list[data-type=column] *[class^=comp_button__][class*=__scrap] {right:4.5px; top:4.5px; width:33px; height:33px;}

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

.gallery_list[data-type=column] .item_swiper .swiper-slide {overflow:hidden; border-radius:4px;}
.gallery_list[data-type=column] .item_swiper .swiper-pagination {display:none;}

*[class^=top_list__][class*=__controller] {display:flex; align-items:center; justify-content:space-between; height:28px; margin-top:5px; padding:0 15px;}
*[class^=top_list__][class*=__title] {flex:1; font-size:15px; line-height:1;}
*[class^=top_list__][class*=__controller] .common_dropdown_option_contain {}
*[class^=top_list__][class*=__controller] .common_dropdown_option_list .common_dropdown_checked { height:auto; padding:0; border:0;border-radius:0;}
*[class^=top_list__][class*=__controller] .space_filter_summary {width:auto; padding:0;}

/*검색결과 없을 경우*/
.space_items_list_zone .none-data-text,
.space_items_list_zone .no-data-text,
.construction_list .none-data-text,
*[class^=partners_list__] .none-data-text,
*[class^=partners_list__] .no-data-text {padding-top:230px;padding-bottom:145px;color:#1D1D1D;font-size:14px;text-align:center;letter-spacing:-0.38px;background-image:url(../../images/zipdoc_common/etc/00-ic-11-character-nodata@2x.png);background-size:120px 115px;background-repeat:no-repeat;background-position-x:center;background-position-y:84px;}
*[class^=partners_list__] .none-data-text,
*[class^=partners_list__] .no-data-text {padding-bottom:50px;}

*[class^=button_control__type] {position:relative; display:inline-block; border:0; background:#fff; padding:0; margin:0; width:28px; height:28px; transition:0.3s ease}
*[class^=button_control__][data-type=row] {background:url("../../images/product/ic_viewtype_1.png") no-repeat 0; background-size:contain; }
*[class^=button_control__][data-type=column] {background:url("../../images/product/ic_viewtype_2.png") no-repeat 0; background-size:contain; }

*[class^=top_list__][class*=__controller] *[class^=button_control__type] {margin-left:10px;}
*[class^=top_list__][class*=__controller] *[class^=button_control__type]:before {position:absolute; top:50%; left:-7px; display:inline-block; width:1px; height:16px; background-color:#ddd; margin:0; transform:translateY(-50%); content:"";}

/*2021.11 추가*/
.bottom_btn_wrapper {position:relative;width:100%;height:76px; padding:12px 14px 12px 0; box-shadow:0 -4px 8px 0 rgb(0 0 0 / 0.08); display:flex; align-items:center; justify-content:flex-start}
.bottom_btn_wrapper .product_detail_estimate {}
.bottom_btn_wrapper .product_detail_estimate .btn-submit {height:52px; font-weight:700; line-height:50px;}

.bottom_product_zone {}
.bottom_product_zone .bottom_list {margin:24px 0 0 24px;}
.product_detail_scrap_share *[class^=comp_button__] span {font-weight:500; color:#1d1d1d;}

/*공간아이디어*/
.filter_move_zone .m_space_filter_summary {position:static;}
.filter_move_zone {position:absolute; left:0; top:0; width:100%; background:#fff}
.filter_move_zone.down {position:fixed; top:-91px; z-index:481;}
.filter_move_zone.down2 {position:fixed; top:-91px; transition:top 200ms; z-index:481;}
/*.filter_move_zone.down .space_filter_depth_summary {position:absolute; left:0; top:-91px; width:100%; }*/
.filter_move_zone.up {position:fixed; top:52px; transition:top 200ms; z-index:481;}
/*.filter_move_zone.up .space_filter_depth_summary {position:relative; left:0; top:0; width:100%; transition:top 200ms; }*/
/*.filter_move_zone.up .m_space_filter_summary {transition:all 200ms; }*/
.filter_move_zone ~ .space_items_list_zone {padding-top:149px;}

.space_items_list_zone *[class^=top_list__][class*=__controller] {margin-top:7px;}
*[class^=space_items_list] .comp_button__scrap {position:absolute; right:4px; top:4px; display:inline-block; width:34px; height:34px; margin:0; z-index:2;}
*[class^=space_items_list] .comp_button__scrap svg {width:100%; height:100%;}

/*.product_item_detail_popup .dialog_title__title {border-bottom:0; font-size:16px; font-weight:bold; color:#1d1d1d;}*/
/*.product_item_detail_popup .dialog__close_button {left:8px; right:auto;}*/

.product_images_group {padding-bottom:30px;}
.product_images_group *[class^=comp_image_box] .comp_tags {margin:15px 15px 0;}
.product_images_group > li {width:100%; margin-top:40px;}
.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; text-align:center;}
*[class^=item_image_box__][class*=__thumbnail] img {width:100%; height:auto;}
*[class^=item_image_box__][class*=__thumbnail] .single_image {display:inline-block; position:relative; vertical-align:top;}
*[class^=item_image_box__][class*=__thumbnail] .comp_button__scrap {position:absolute; top:10px; right:10px; width:38px; height:38px; margin:0; display:block;}
*[class^=item_image_box__][class*=__thumbnail] .comp_button__scrap svg {width:100%; height:100%;}

.goto_product {border-top:1px solid #eee; padding:30px 20px 20px;}
*[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] .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% - 135px); }
*[class^=goto_product][class*=__container] .information__title { display:-webkit-box; overflow:hidden; width:100%; max-height:44px; color:#1d1d1d; font-weight:500; font-size:15px; line-height:22px; letter-spacing:-0.5px; word-break:break-all; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
*[class^=goto_product][class*=__container] .information_text { display:inline-block; margin-top:8px; font-weight:500; font-size:15px; line-height:15px; color:#333; }

/*공간아이디어 > 스타일 모음 23.04 제거 */
.space_wishlist__area { position:relative; overflow:hidden; width:100%; height:100%; padding:0 15px 15px; background:rgba(256,256,256,0.95); border-radius: 8px; z-index: 10; transition:0.3s ease;}
.space_wishlist__area > *[class^="space_wishlist__"] {}
.space_wishlist__area.wishlist_init {padding:15px;}

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

.space_wishlist__btn {position:absolute; top:0; right:15px; width:auto; height:36px; padding: 0 13px; font-weight:bold; font-size:16px; line-height:36px;}

.space_wishlist__thumb {display:flex; align-items: flex-start; justify-content: flex-start; width:100%; margin-top:16px;}
.space_wishlist__thumb li { overflow:hidden; position:relative; width:calc(25% - 6px); height:80px; margin-left:8px; border-radius:4px; }
.space_wishlist__thumb li img {position:absolute; width:100%; height:100%; object-fit: cover;}
.space_wishlist__thumb li:first-child {margin-left:0;}

.thumbnail_list__more:before {position:absolute; top:0; left:0; display:inline-block; width:100%; height:100%; background:rgba(29, 29, 29, 0.5); content:''; z-index:2;}
.thumbnail_list__more img {}
.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;}

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

.product_item_box .wishlist__toggle_btn {position:absolute; top:7px; right:8px; width:26px; height:26px; }
.product_item_detail_popup .item_image_box__thumbnail .wishlist__toggle_btn {position:absolute; top:11px; right:66px; width:34px; height:34px;}
.wishlist_popup .item_image_box__thumbnail .wishlist__toggle_btn { top:11px; right:16px;}
.wishlist_popup .item_image_box__thumbnail .wishlist__toggle_btn button { background:url('../../images/zipdoc_common/toggle/ic-minus.svg'); background-size:cover; }

.product_item_detail_popup .item_image_box__thumbnail *[class^=comp_button__][class*=__scrap] { top:10px; right:16px; width:34px; height:34px;}
.product_item_detail_popup *[class^=comp_button__][class*=__scrap] svg {width:34px; height:34px;}
.product_item_detail_popup *[class^=comp_button__][class*=__scrap] path {fill:transparent; stroke:#f0f0f0}
.product_item_detail_popup *[class^=comp_button__][class*=__scrap][aria-pressed=true] path {fill:transparent; stroke:#F96209}


/*.wishlist_popup .dialog__close_button {right:0;}*/
.wishlist_popup .dialog__footer {position:fixed; bottom:0; left:0; width:100%; padding:0; text-align:center; z-index:10;}
.wishlist_popup .dialog__footer button {display:inline-block; width:100%; height:60px; border-radius: 0; font-size:17px; font-weight:500; line-height:60px;}

@media (max-width:374px) {
  .gallery_list[data-type=column] .comp_flags {width:calc(100% - 40px); display:block;}
}

/*검색폼*/
*[class^=search_form--] {position:relative; display:block; width:277px; height:auto;}
*[class^=search_form--] input {display:inline-block; width:100%; height:34px; margin:0; padding:0 30px 0 10px; border:1px solid #ddd; border-radius:4px; background:#fff; font-size:13px; line-height:32px; outline:none; box-sizing: border-box}
*[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;}

/*시공전문가*/
.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}

.partners_list_zone {width:100%; max-width:100%; min-height:calc(100vh - 52px)}

.partners__top_banner {margin:15px;}
.partners__top_banner a {display:inline-block; width:100%; height:101px; padding:20px 24px; background:#F5F5F5 url("../../images/partners/img_partners_ad_mo.png") no-repeat center right; background-size:contain; border-radius:8px;}
.partners__top_banner *[class^=top_banner__][class*=__sub] {display:block; color:#333; font-size:13px; line-height:13px;}
.partners__top_banner *[class^=top_banner__][class*=__title] {display:block;margin-top:8px; color:#333; font-weight:700; font-size:16px;  line-height:20px;}

.partners__region {overflow:hidden; width:100%; padding:0 20px; height:53px; background:#f8f8f8;}
.partners__region .inner:after {display:block; clear:both; content:""}

*[class^=partners__region--] button {display:inline-block; height:53px; margin:0; padding:0; border:0; line-height:53px;}
*[class^=partners__region--][class*="--current"] {float:left;}
*[class^=partners__region--][class*="--current"] button {padding-right:18px; color:#1d1d1d; font-size:16px; font-weight:500; background:url(../../images/partners/ic_region_current.svg) no-repeat center right; }
*[class^=partners__region--][class*="--other"] {float:right; }
*[class^=partners__region--][class*="--other"] button { color:#888; font-size:13px; }

/*동네변경 팝업*/

.partners_list_zone .common_scroll_popup {position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; background:#fff;}
.partners_list_zone .partners_popup__region {padding:0; margin:0;border-radius:inherit;}
.partners_popup__region .dialog_container {padding:0;}

.partners_popup__region .partners_popup__search {position: relative; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 100%; background: transparent; border: none; padding: 0 0 0 46px;}
.partners_popup__region .partners_popup__search .search_close {top:0; left:0;}

.partners_popup__region .region_dialog__head {position:relative; height:52px;}
.partners_popup__region .region_dialog__head .dialog_title {padding:0;}
.partners_popup__region .region_dialog__head .dialog__close { left:8px; top:8px; width:36px; height:36px; border:0;}
.partners_popup__region .region_dialog__head .dialog__close_button {width:36px; height:36px; border:0; background:url("../../images/common/ic_gnb_search_close.svg") no-repeat 50% 50%; }

.partners_popup__region .region_dialog {width:100%; height:100vh;}
/*.partners_popup__region .region_dialog__content {margin-top:8px;}*/
.partners_popup__region .region_dialog__content:after {display:block; clear:both; content:''}
.partners_popup__region .region_dialog__content li {}
.partners_popup__region .region_dialog__content li > button {display:inline-block; width:100%; height:47px; margin:0; padding:0; border:0; font-size:15px; color:#1d1d1d; line-height:47px; text-align:left;}
.partners_popup__region .region_dialog__content .region_select__head {float:left; width:135px; height:100vh; background-color:#f5f5f5; }
.partners_popup__region .region_dialog__content .region_select__head button { padding-left:20px; background:#f5f5f5; color:#888;}
.partners_popup__region .region_dialog__content .region_select__head button[aria-selected=true] {background:#fff; color:#1d1d1d;}
.partners_popup__region .region_dialog__content .region_select__sub {float:left; overflow-y:auto; width:calc(100% - 135px); height:calc(100vh - 60px); padding:0 24px 20px;}
.partners_popup__region .region_dialog__content .region_select__sub button {background:#fff; color:#1d1d1d; border-bottom:1px solid #eee; height:46px; line-height:45px; box-sizing:content-box;}
.partners_popup__region .region_dialog__content .region_select__sub button[aria-selected=true] {font-weight:bold;}
.partners_popup__region .region_dialog__content .region_select__sub li:last-child button {border-bottom:0;}

*[class^=partners_list__] { overflow:hidden; width:100%; padding-bottom:24px;}
*[class^=partners_head__][class*=__title] {}
*[class^=partners_head__][class*=__title] *[class^=list_head__][class*=__title] {font-weight:700; font-size:18px; line-height:18px; letter-spacing:-0.5px;}

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

*[class^=partners_list__] .summary_box__content .star-form-wrap {margin-top:10px;}
*[class^=partners_list__] .summary_box__content .star-score {width:68.42px; height:13px;}
*[class^=partners_list__] .summary_box__content .star-score-title {font-size:14px; font-weight:700; line-height:14px;}
*[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:12px; line-height:14px; letter-spacing:-0.5px;}

*[class^=partners_list__] .partner_interior_number {margin-top:10px; font-size:12px;}
*[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:7px;}
*[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:12px; line-height:1; letter-spacing:-0.5px;}
*[class^=partners_list__] .partner_interior_number li > span:last-child {margin-right:0;}

/*시공전문가 목록 인기*/
*[class^=partners_list__][class*=__popular] {border-bottom:10px solid #eee;}
*[class^=partners_list__][class*=__popular] *[class^=partners_head__][class*=__title] {margin:20px 0; padding:0 15px;}
*[class^=partners_list__][class*=__popular] .comp_flags {top:10px; left:10px;}
*[class^=partners_list__][class*=__pouplar] .comp_flags li { margin-right:3px; margin-bottom:3px; font-size:12px; line-height:21px;}
*[class^=partners_list__][class*=__popular] .swiper-wrapper {display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:nowrap;}
*[class^=partners_list__][class*=__popular] .swiper-slide {flex:0 0 80%; min-width:300px; max-width:400px; width:80%;}
*[class^=partners_list__][class*=__popular] .summary_box__image {overflow:hidden; min-width:300px; width:100%; height:215px; border-radius:10px;}
*[class^=partners_list__][class*=__popular] .summary_box__image > a {}
*[class^=partners_list__][class*=__popular] .summary_box__image img {height:100%;}

*[class^=partners_list__] *[class^=partners_logo__][class*=__round] {position:absolute; right:10px; bottom:10px; overflow:hidden; width:46px; height:46px; border-radius:100%; background:#fff;}
*[class^=partners_list__] *[class^=partners_logo__][class*=__round] img {width:100%; height:100%; object-fit:cover;}

*[class^=partners_list__][class*=__popular] .summary_box__title {font-weight:500; font-size:18px; max-height:23px; line-height:23px;}

*[class^=partners_list__][class*=__popular] .summary_box__content {height:auto; padding:15px 15px 0 5px; text-align:left;}
*[class^=partners_list__][class*=__popular] .summary_box__desc {overflow:hidden; width:100%; margin-top:8px; color:#333; font-size:13px; line-height:13px; text-overflow:ellipsis; white-space:nowrap; }

*[class^=partners_list__] .summary_box__ad .summary_box__content {padding:16px 0 14px; text-align:center;}
*[class^=partners_list__] .summary_box__ad .summary_box__image { background:#f5f5f5;}
*[class^=partners_list__] .summary_box__ad .summary_box__image img {object-fit: contain}
*[class^=partners_list__] .summary_box__ad .summary_box__sub {margin:0; color:#333; font-size:14px; line-height:14px;}
*[class^=partners_list__] .summary_box__ad .summary_box__head {display:inline-block; padding:0 27px; margin:12px auto 0; color:#333; font-weight:700; font-size:23px; line-height:28px; word-break:keep-all;}

/*시공전문가 목록 일반*/
*[class^=partners_list__][class*=__all] {width:100%; padding-top:12px;}
/**[class^=partners_list__][class*=__all] *[class^=partners_head__][class*=__title] {margin:24px 0 8px 0; padding:0 15px;}*/


.partners_head__area {position:relative; top:0; display:flex; align-items: center; justify-content: flex-start; width:100%; height:58px; padding:12px;}
.partners_head__area *[class^=filter_button__] {flex:0 0 auto; min-width:65px;}
.partners_head__area *[class^=partners_head__][class*=__search] {flex:1 1 auto; margin-left:6px;}
.partners_head__area *[class^=search_form--] { width:100%;}

.partners_head__area.up {position:fixed; left:0; top:52px; width:100%; z-index:100; background:#fff; transition:top 200ms;}
.partners_head__area.down {position:fixed; left:0; top:0; width:100%; z-index:100; background:#fff; transition:top 200ms;}
.partners_head__area.down ~ .top_list__controller,
.partners_head__area.up ~ .top_list__controller {padding-top:58px;}

*[class^=partners_list__][class*=__all] *[class^=top_list__][class*=__controller] {width:100%; height:15px; margin-top:8px;}
*[class^=partners_list__][class*=__all] .filter_button__sort {display:inline-block; height:15px; line-height:15px;}
*[class^=partners_list__][class*=__all] .filter_button__sort:after {width:12px; height:12px; margin-left:3px;}

*[class^=partners_list__][class*=__all] *[class^=top_list__][class*=__title] strong,
.construction_list *[class^=top_list__][class*=__title] strong {font-weight:400;}

*[class^=partners_list__][class*=__all] .comp_flags {top:8px; left:8px;}
*[class^=partners_list__][class*=__all] .comp_flags li { margin-right:3px; margin-bottom:3px; font-size:11px; line-height:19px;}

*[class^=partners_list__][class*=__all] .comp_tags {margin-top:10px;}

*[class^=partners_list__][class*=__all] .gallery_list {margin-top:20px;}
*[class^=partners_list__][class*=__all] .gallery_list > li {padding:0 15px;}

*[class^=partners_list__][class*=__all] .summary_box {display:flex; align-items:flex-start; justify-content:flex-start; padding:15px 0; border-top:1px solid #f8f8f8;}
*[class^=partners_list__][class*=__all] .gallery_list > li:first-child .summary_box {border-top:0; padding-top:0;}
*[class^=partners_list__][class*=__all] .summary_box__image {flex:0 0 auto; min-width:154px; height:114px; width:46.9%; padding-right:7.5px;}
*[class^=partners_list__][class*=__all] .summary_box__image > a {overflow:hidden; display:inline-block; width:100%; border-radius: 4px;}
*[class^=partners_list__][class*=__all] .summary_box__content {flex:1 1 auto; min-width:150px; width:53.1%; padding-left:7.5px;padding-top:5px;}
*[class^=partners_list__][class*=__all] .summary_box__content > a { display:inline-block; width:100%; height:100%; text-align: left;}
*[class^=partners_list__][class*=__all] .summary_box__title {overflow:hidden; display:-webkit-box; max-height:40px; font-weight:500; font-size:15px; line-height:20px; color:#1d1d1d; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break: break-all;}


/*시공전문가 신규업체 배너*/
*[class^=partners_list__][class*=__all] .gallery_list .gallery_list__banner { border-top:10px solid #eee; border-bottom:10px solid #eee; padding:0;}
*[class^=new_partner__][class*=__banner] > a {overflow:hidden; display:inline-block; width:100%; height:110px; padding:0; padding-left:20px; 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% - 163px); height:100%;}

*[class^=new_partner__][class*=__intro] {display:flex; align-items:flex-start; justify-content:center; flex-direction:column; padding:20px 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:12px;}
*[class^=new_partner__][class*=__intro] *[class^=new_partner__][class*=__name] {margin-top:7px; font-size:17px; font-weight:700;}

*[class^=new_partner__][class*=__banner] *[class^=new_partner__][class*=__image] {overflow:hidden; float:right; display:inline-block; width:163px; 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; overflow:hidden;}
*[class^=gallery_list__][class*=__banner] .swiper .swiper-pagination {position:absolute; right:8px; bottom:8px; 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 {}

/* 스크롤바 설정*/
.dialog_container::-webkit-scrollbar { width:3px; background:#fff; }
.dialog_container::-webkit-scrollbar-track { background:#fff; }
.dialog_container::-webkit-scrollbar-thumb { border-radius:3px; background:#ccc; }

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  .partners_popup__region .region_dialog__content .region_select__sub {padding-bottom:120px;}
}

/*지도뷰*/
.partner_badge__best {overflow:hidden;}
.partner_badge__best span {display:inline-block; width:auto; height: 19px; padding:0 4px 0 18px; border-radius: 4px; font-weight: 500; font-size: 10px; background:#F0F4FE url("../../images/common/ic_star_blue_bg.svg") no-repeat 4px 4px; background-size:11px 11px; letter-spacing: -0.2px; color: #1D1D1D; vertical-align: top; line-height: 18px; text-align: center; opacity: 0.9;}

.partners__viewtype_button {position:fixed; bottom:80px; left:50%; transform: translateX(-50%); z-index:100;}
.partners__viewtype_button.partners__viewtype--map {bottom:26px;}
.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);}

.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;}

.view__map { overflow:hidden; position:fixed; top:0; left:0; width:100%; height:100%;}

.partners_viewtype__map {position:relative; overflow: hidden; display:block; width:100%; height:calc(100vh - 52px); padding:0;}
.partners_viewtype__map .partners_head__area {position:absolute; top:0; left:0; background:transparent; z-index: 2;}
.partners_viewtype__map .partners_head__area .filter_button__filter,
.partners_viewtype__map .partners_head__search *[class^=search_form--] input {background:#fff; box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3); border:0;}
.partners_viewtype__map .partners_head__area *[class^=filter_button__][class*=__filter][aria-selected=true] {border:2px solid #3085ED;}

.partners_viewtype__map .partners__region--other {flex:0 0 auto; margin-left:6px;}
.partners_viewtype__map .partners__region--other button { width:71px; height:34px; background: #fff; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); color: #1D1D1D; border-radius: 6px; letter-spacing: -0.5px; line-height:1; text-align: center;}

.comp_mobile_swipe_popup .partners_list__all {height:100%; padding:0 0 30px;}
.comp_mobile_swipe_popup *[class^=partners_list__][class*=__all] .gallery_list {max-height:100%; margin-top:0;}
.comp_mobile_swipe_popup *[class^=partners_list__][class*=__all] .gallery_list > li {}

.partners_viewtype__map .summary_box__title > * {display:inline;}
.partners_viewtype__map .partner_badge__best {position:relative; top:2px;}
.partners_viewtype__map *[class^=partners_list__][class*=__all] .summary_box__title {max-height:44px; line-height:22px;}
.partners_viewtype__map *[class^=partners_list__][class*=__all] .partner_list__title { vertical-align: top}

/*지도뷰 마커*/
.map_marker {display:inline-block; border-radius: 34px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);}
.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; }

.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__active *[class^="map_marker__"][class*="--text"] {border-color:#333; background:#333; color:#fff; font-weight:700; line-height:33px;}
.map_marker__active *[class^="map_marker__"] *[class^="map_marker__"][class*=__logo] {background:#333;}


/* 시공전문가 상세 > 시공사례 */
.partner_detail_wrap > ._container {padding-bottom: 40px;}
.partner_detail_wrap .partner_interior_number .btn-tooltip {margin-left: 3px; vertical-align: middle;}
.partner_detail_portfolio {padding:30px 20px 30px}
.partner_detail_portfolio .bottom_button_zone {margin-top: 20px;}
.partner_detail_portfolio .gallery_list[data-type=row] {margin:0 -20px;}

/* 시공사례 견적신청 유도 팝업 */
.construction_list {position: relative;}
/*.guide-toast {position: fixed;bottom: -200px;left: 8px;right: 8px;width: calc(100% - 16px);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;}*/
.guide-toast {position: fixed;bottom: -200px;left: 8px;right: 8px;width: calc(100% - 16px);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: 72px;transition: bottom 1.5s ease;}
.guide-toast.mobile-detail.show {bottom: 86px;transition: bottom 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: #f96209;}*/
/*.guide-toast p span {color: #fe6a3a;font-weight: 500;}*/
/*.guide-toast button {background-color: #fe6a3a;color: #fff;width: 100%;height: 36px;border-radius: 4px;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 .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;}

/* 광고 리뉴얼 */
.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;}

/* 광고 레이아웃 수정 */
.ad-renewal-footer-m {display: flex;justify-content: space-between;align-items: center;padding: 8px 16px;}
.ad-renewal-footer-m .ad-renewal-left {display: flex;align-items: center;gap: 28px;}
.ad-renewal-footer-m .ad-renewal-left .ad-renewal-left-each {display: flex;flex-direction: column;align-items: center;gap: 4px;cursor: pointer;}
.ad-renewal-footer-m .ad-renewal-left .ad-renewal-left-each img {width: 24px;height: 24px;}
.ad-renewal-footer-m .ad-renewal-left .ad-renewal-left-each span {font-size: 11px;font-weight: 400;color: #1d1d1d;line-height: 11px;}
.ad-renewal-footer-m .ad-renewal-right {}
.ad-renewal-footer-m .ad-renewal-right button {background-color: #f96209;display: flex;justify-content: center;align-items: center;gap: 8px;border-radius: 8px;height: 48px;padding: 12px 16px;}
.ad-renewal-footer-m .ad-renewal-right button img {width: 20px;height: 20px;}
.ad-renewal-footer-m .ad-renewal-right button span {font-size: 16px;font-weight: 500;color: #fff;line-height: 24px;letter-spacing: -0.3px;}