@charset "UTF-8";
@import url('sub2.css');
@import url('sub3.css');

/******** 상담 ********/
.page-discussion .custom-info {padding:16px 55px 16px 50px;text-align:left;}
.page-discussion .summary {font-weight:300;line-height:32.5px;}
.page-discussion .customer-info {display:flex;height:49px;font-size:25px;font-weight:300;margin-top:12px;padding-top:11px;}
.page-discussion .customer-info > * {display:inline-block;vertical-align:top;}
.page-discussion .customer-info .name {line-height:40px;}
.page-discussion .customer-info .name strong {font-size:40px;font-weight:400;}
.page-discussion .customer-info .btn-modify {width:110px;height:40px;padding:0;background-color:#888;border-radius:5px;font-size:20px;line-height:39px;color:#fff;text-align:center;margin:5px 0 0 8px;}
.page-discussion .customer-info .contact {padding-top:14px;margin-left:19px;}
.page-discussion .info-form-box {margin-top:33px;}
.page-discussion .info-form-box dl {overflow:hidden;border-bottom:solid 1px #ddd;padding:18px 0 15px;}
.page-discussion .info-form-box dt {float:left;width:138px;font-weight:300;}
.page-discussion .info-form-box dt.line-h27 {line-height:25px;}
.page-discussion .info-form-box dt.line-h35 {line-height:33px;}
.page-discussion .info-form-box dt.line-h40 {line-height:38px;}
.page-discussion .info-form-box dd {float:right;width:calc(100% - 138px);text-align:left;}
.page-discussion .step-state {overflow:hidden;}
.page-discussion .step-state li {float:left;margin-right:48px;position:relative;}
.page-discussion .step-state li:after {content:'';position:absolute;right:-39px;top:9.5px;width:28px;height:17px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-step-state.png);background-size:contain;background-repeat:no-repeat;}
.page-discussion .step-state li:last-child {margin-right:0;}
.page-discussion .step-state li:last-child:after {display:none;}
.page-discussion .info-form-box .radio input[type=radio]:disabled {background-color:#fff;border-color:#bbb;}
.page-discussion .info-form-box .radio input[type=radio]:disabled:checked {border-color:#830000}
.page-discussion .info-form-box .radio input[type=radio]:disabled + .label {color:#212121;}
.page-discussion .info-form-input {margin-top:39px;}
.page-discussion .info-form-input dd .summary {margin-top:5px;font-size:18px;line-height:27px;font-weight:400;}
.page-discussion .info-form-input dt {margin-top:25px;font-size:25px;line-height:37px;position:relative;}
.page-discussion .info-form-input .recom {position:absolute;right:0;top:0;height:35px;}
.page-discussion .info-form-input .recom .checkbox,
.page-discussion .info-form-input .recom .checkbox .label {vertical-align:top;font-size:22px;}
.page-discussion .info-form-input dd {margin-top:14px;background-color:#f8f8f8;border-radius:5px;padding:25px 30px;}
.page-discussion .info-form-input .answer {font-size:25px;line-height:37px;}
.page-discussion .info-form-input .answer .output-box {display:inline-block;margin:0 6px;padding:0 10px;position:relative;}
.page-discussion .info-form-input .answer .output-box:after {content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#bbb;}
.page-discussion .info-form-input .checklist {margin-top:20px;}
.page-discussion .info-form-input .address {padding-right:125px;position:relative;}
.page-discussion .info-form-input .address input {display:block;width:100%;background-color:rgba(255,255,255,0);border-radius:0;border:none 0;border-bottom:solid 1px #bbb;padding-left:0;padding-right:0;font-size:22px;}
.page-discussion .info-form-input .address .mgt-10 {margin-top:10px;}
.page-discussion .info-form-input .address .address-btn {position:absolute;right:0;top:0;width:110px;height:40px;font-size:20px;line-height:38px;text-align:center;color:#fff;background:#616161;border-radius:3px;}
.page-discussion .info-form-input .pyeong-etc {display:none;width:78px;height:40px;position:relative;margin-left:15px;border-bottom:solid 1px #bbb;box-sizing:border-box;}
.page-discussion .info-form-input .pyeong-etc input {width:68px;height:39px;padding:0;background-color:rgba(255,255,255,0);border-radius:0;border:none 0;line-height:39px;text-indent:5px;}
.page-discussion .info-form-input .pyeong-etc:after {content:'평';position:absolute;right:0;bottom:0;font-size:18px;color:#616161;line-height:38px;}
.page-discussion .info-form-input .calendar {display:inline-block;vertical-align:top;position:relative;width:170px;height:37px;margin:0 6px 10px;padding:3px 0;box-sizing:border-box;}
.page-discussion .info-form-input .calendar:before {content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#bbb;}
.page-discussion .info-form-input .calendar input {vertical-align:top;width:100%;height:30px;margin:0;padding:0;text-indent:9px;border:none 0;background-color:rgba(255,255,255,0);background-size:22px 22px;font-family:'Roboto';font-size:25px;color:#830000;line-height:36px;}
.page-discussion .info-form-input .radio-text.min-width input[type=radio] + .label {min-width:88px;padding-left:10px;padding-right:10px;}

.irs {position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 12px;}
.irs-line {position: relative;display: block;overflow: hidden;outline: none !important;}
.irs-bar {position: absolute;display: block;left: 0;width: 0;}
.irs-shadow {position: absolute;display: none;left: 0;width: 0;}
.irs-handle {position: absolute;display: block;box-sizing: border-box;cursor: default;z-index: 1;}
.irs-handle.type_last {z-index: 2;}
.irs-min,
.irs-max {position: absolute;display: none;cursor: default;}
.irs-min {left: 0;}
.irs-max {right: 0;}
.irs-from,
.irs-to,
.irs-single {position: absolute;display: block;top: 0;left: 0;cursor: default;white-space: nowrap;z-index: 3;}
.irs-disable-mask {position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: rgba(0, 0, 0, 0);z-index: 2;}
.lt-ie9 .irs-disable-mask {background: #000;filter: alpha(opacity=0);cursor: not-allowed;}
.irs-disabled {opacity: 0.4;}
.irs-hidden-input {position: absolute !important;display: block !important;top: 0 !important;left: 0 !important;width: 0 !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;padding: 0 !important;margin: 0 !important;overflow: hidden;outline: none !important;z-index: -9999 !important;background: none !important;border-style: solid !important;border-color: transparent !important;}
.irs--flat {height: 35px;}
.irs--flat .irs-line {top:16px;height:4px;background-color:#ddd;border-radius:2px;}
.irs--flat .irs-bar {top:16px;height:4px;background-color:#830000;}
.irs--flat .irs-bar--single {border-radius:2px 0 0 2px;}
.irs--flat .irs-shadow {height: 1px;bottom: 16px;background-color: #e1e4e9;}
.irs--flat .irs-handle {top:0;width:134px;height:35px;background-color: transparent;}
.irs--flat .irs-handle > i:first-child {position: absolute;display:block;top:0;left:50%;width:100%;height:100%;border-radius:30px;margin-left:-67px;background-color:#830000;}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {background-color: #830000;}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {color:white;font-size:18px;line-height:35px;text-shadow:none;}
.irs-disabled {opacity:1;}
.irs-disabled .irs-bar,
.irs-disabled .irs-handle > i:first-child,
.irs-disabled .irs-handle.state_hover > i:first-child,
.irs-disabled .irs-handle:hover > i:first-child {background-color:#bbb;}
.irs-disabled .irs-from,
.irs-disabled .irs-to,
.irs-disabled .irs-single {color:#ddd;}

/* 공간패키지 */
#container .page-package {padding:0;}
.page-package .step-box {height:41px;padding:24px 0;text-align:center;border-bottom:solid 1px #d8d8d8;}
.page-package .step-box ol {overflow:hidden;width:633px;margin:0 auto;position:relative;}
.page-package .step-box ol:before {content:'';position:absolute;top:7px;left:55px;width:calc(100% - 110px);height:2px;background-color:#787878;}
.page-package .step-box ol li {position:relative;float:left;width:109px;margin-left:153px;}
.page-package .step-box ol li:first-child {margin-left:0;}
.page-package .step-box ol li a {display:block;padding-top:22px;text-align:center;font-size:17px;color:#787878;}
.page-package .step-box ol li.stay a {font-weight:700;color:#830000;}
.page-package .step-box ol li:before {content:'';position:absolute;z-index:1;top:3px;left:50%;margin-left:-5px;width:8px;height:8px;background-color:#fff;border-radius:50%;border:solid 1px #787878;}
.page-package .step-box ol li.stay:before {background-color:#830000;border-color:#830000;}
.page-package .step-box ol li.stay:after {content:'';position:absolute;top:0;left:50%;margin-left:-8px;width:14px;height:14px;background-color:#fff;border-radius:50%;border:solid 1px #830000;}
.page-package .step-box ol.none:before {background-color:#ccc}
.page-package .step-box ol.none li {position:relative;}
.page-package .step-box ol.none li a {color:#999}
.page-package .step-box ol.none li:before  {border-color:#999;}
.page-package .step-box ol.none li:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;}
.page-package .step-box ol.none li.stay:before {border-color:#830000;}
.page-package .step-box ol.none li.stay:after {top:0;left:50%;margin-left:-8px;width:14px;height:14px;background-color:#fff;border-radius:50%;border:solid 1px #830000;}
.page-package .step-box ol.none li.stay a {color:#830000}

/******** 간편견적 ********/
.calculator-list {height:calc(100vh - 65px);height:calc((var(--vh, 1vh) * 100) - 65px);overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
.calculator-list ol > li {border-top:solid 1px #ddd;}
.calculator-list ol > li:first-child {border-top:none 0;}
.calculator-list .title-box {position:relative;height:61px;box-sizing:border-box;}
.calculator-list .title-box .toggle {display:block;position:relative;padding:19px 0 17px 48px;font-size:20px;}
.calculator-list .title-box .toggle:before {content:'';position:absolute;top:26px;left:20px;width:17px;height:9px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-down.png);background-size:contain;background-repeat:no-repeat;}
.calculator-list .title-box .number {display:inline-block;vertical-align:top;font-size:22px;width:30px;}
.calculator-list .title-box .switch {position:absolute;right:20px;;top:50%;margin-top:-13px;}
.calculator-list .detail-box {display:none;padding:0 20px 0 48px;}
.calculator-list .detail-box .summary {font-size:10px;line-height:15px;margin-top:-6px;}
.calculator-list .detail-box .detail-total {color:#830000;padding:3px 0;margin-top:10px;}
.calculator-list .detail-box .detail-total dl:after {content:'';clear:both;display:block;}
.calculator-list .detail-box .detail-total dt {float:left;width:45px;line-height:34px;}
.calculator-list .detail-box .detail-total dd {float:right;width:calc(100% - 45px);text-align:right;line-height:34px;}
.calculator-list .detail-box .detail-total dd span {display:inline-block;vertical-align:top;font-weight:700;font-size:28px;}
.calculator-list .detail-box .detail-list {margin-bottom:30px;}
.calculator-list .detail-box .detail-list li {margin-top:28px;border-top:solid 1px #888}
.calculator-list .detail-box .detail-list dl {display:flex;}
.calculator-list .detail-box .detail-list dl dd {margin-left:auto;}
.calculator-list .detail-box .detail-list .group-top {padding:9px 0;border-bottom:dashed 1px #888;font-size:19px;color:#000;line-height:28px;}
.calculator-list .detail-box .detail-list .group-body {font-size:16px;color:#616161;font-size:16px;line-height:23px;margin-top:9px;}
.calculator-list .detail-box .detail-list .group-body .name {color:#212121;}
.calculator-list .detail-box .detail-list .group-body dl {margin-top:7px;}
.calculator-list .detail-box .detail-list .group-body dl.text-small dt span {font-size:12px;letter-spacing:-0.3px;}
.calculator-list .detail-box .detail-list .group-body dl.text-small dd {text-align:right;}
.calculator-list .detail-box .detail-list .group-body dl.product dt {width:110px;}
.calculator-list .detail-box .detail-list .body-no .group-top {border-bottom:none 0;}
.calculator-list .active .title-box .toggle:before {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-up.png);}
.calculator-list .active .detail-box {display:block;}
.calculator-list .disabled .title-box .toggle {color:#888;}
.calculator-list .disabled .title-box .toggle:before {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-down-disabled.png);}
.calculator-list .active.disabled .title-box .toggle:before {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-up-disabled.png);}
.calculator-total {position:absolute;left:0;bottom:0;width:100%;height:64px;background-color:#f1f1f1;border-top:solid 1px #888;}
.calculator-total dl {display:flex;margin:14px 20px 0;line-height:34px;}
.calculator-total dt {width:60px;font-size:25px;}
.calculator-total dd {margin-left:auto;}
.calculator-total dd strong {font-size:28px;}
.calculator-total dd small {font-size:12px;font-weight:300;}
.calculator-list .title-box .price-box {position:absolute;right:17px;top:15px;font-size:17px;line-height:30px;}
.calculator-list .title-box .price-box strong {display:inline-block;font-size:25px;letter-spacing:-0.63px;vertical-align:top;}
.calculator-list .title-box .toggle.active:before {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-up.png);}
.calculator-list .disabled .title-box .price-box {color:#888;}
.calculator-list .detail-box {position:relative;top:-6px;padding-bottom:30px;z-index:2;}
.calculator-list .detail-box .summary {margin:0;}
.calculator-list .detail-box .detail-list {margin-bottom:0;}

#fixedTop .hashtag {position:absolute;right:25px;top:21px;}
#fixedTop .hashtag:after {content:'';clear:both;display:block;}
#fixedTop .hashtag li {float:left;height:25px;padding:5px 10px 0;margin-left:2px;border-radius:50px;background-color:rgba(131,0,0,0.06);font-size:13px;color:#830000;box-sizing:border-box;}
#contents.page-estimation {padding-top:0;}
#contents.page-estimation.other{padding:17px 5px 0 24px;}
.page-estimation .sticky-title {height:30px;padding:25px 25px 10px;background-color:#fff;margin:0 -25px;}
.page-estimation h3 {float:left;font-size:25px;line-height:28px;}
.page-estimation .btn-info {float:left;display:block;width:26px;height:26px;margin:2px 0 0 5px;background-color:#ddd;border-radius:50%;text-align:center;font-family:'roboto';font-size:20px;text-align:center;color:#888;line-height:26px;}
.page-estimation .btn-ground-plan {display:inline-block;height:30px;padding:7px 12px;background-color:#830000;border-radius:5px;font-size:15px;line-height:15px;color:#fff;box-sizing:border-box;}
.page-estimation .btn-ground-plan span {display:inline-block;padding-right:22px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/ground-plan.png);background-position:right center;background-size:15px 15px;background-repeat:no-repeat;}
.page-estimation .tab-menu {float:left;margin-left:30px;}
.page-estimation .btn-ground-plan {float:right;display:block;}
.page-estimation .content-upload .cover {margin:0 -25px;}
.page-estimation .section-title {border-bottom:solid 1px #830000;color:#830000;line-height:32px;padding:0 10px 12px;margin-top:23px;margin-bottom:-5px;}
.page-estimation .section-title:after {content:'';display:block;clear:both;}
.page-estimation .section-title.section-title2 {margin-top:48px;}
.page-estimation .section-title span {margin-left:15px;color:#616161;}
.page-estimation .section-title .checkbox {float:right;margin:2px 0 0;}
.page-estimation .section-title .checkbox input[type=checkbox] + .label {margin-left:46px;vertical-align:top;color:#212121;}
.page-estimation .tab-container.estimation-window .tab-menu li:nth-child(2) {width:115px;}

/* 상담요약완료 */
.page-discussion .consulting-finish {text-align:center;}
.page-discussion .consulting-finish h2 {padding:203px 0 15px;font-size:30px;line-height:44px;letter-spacing:-0.75px;}
.page-discussion .consulting-finish p {font-size:25px;font-weight:300;line-height:37px;letter-spacing:-0.63px;}

.form-section {margin-top:5px;}
.form-section > dl {display:flex;align-items:center;border-bottom:dotted 1px #707070;padding:20px 8px 20px 10px;color:#000;}
.form-section dt .label {font-size:22px;}
.form-section dd {width:348px;margin-left:auto;display:flex;align-items:center;font-size:20px;}
.form-section dd li {margin-top:15px;}
.form-section dd li:first-child {margin-top:0;}
.form-section dd .checkbox {margin-left:75px;}
.form-section dd .checkbox:first-child {margin-left:0;}
.form-section .form-add {align-items:flex-start;}
.form-section .form-add dt {padding-top:3px;}
.form-section .form-add ul {margin-left:auto;}
.form-section .form-add li {text-align:right;display:flex;}
.form-section .form-add li select {min-width:235px;}
.form-section .form-add .btn-add-form {display:block;position:relative;width:38px;height:38px;border:solid 1px #bbb;border-radius:4px;background-color:#fff;margin-left:16px;font-size:0;line-height:0;color:#fff;text-indent:-999em;}
.form-section .form-add .btn-add-form:before,
.form-section .form-add .btn-add-form:after {content:'';left:50%;top:50%;position:absolute;background-color:#707070;}
.form-section .form-add .btn-add-form:before {width:2px;height:14px;margin:-7px 0 0 -1px}
.form-section .form-add .btn-add-form:after {width:14px;height:2px;margin:-1px 0 0 -7px;}
.form-section .form-add .btn-remove-form {display:block;position:relative;width:38px;height:38px;border:solid 1px #bbb;border-radius:4px;background-color:#fff;margin-left:16px;font-size:0;line-height:0;color:#fff;text-indent:-999em;}
.form-section .form-add .btn-remove-form:after {content:'';left:50%;top:50%;position:absolute;width:14px;height:2px;margin:-1px 0 0 -7px;background-color:#707070;}
.form-section .form-wide dd {display:flex;}
.form-section .form-wide select {width:302px;padding-right:41px;margin-left:11px;}
.form-section .form-check3-long .checkbox {margin-right:11px;}
.form-section .form-check3-long .select-default select {width:112px;}
.form-section .form-check3-long .place-count {width:175px;margin-left:15px;}
.form-section .input-text {display:inline-block;vertical-align:middle;margin-left:11px;}
.form-section .input-text .text {display:inline-block;vertical-align:middle;margin-left:8px;font-size:20px;}
.form-section .input-text .roboto.text {padding-top:5px;}
.form-section .place-count {margin-left:11px;}
.form-section .btn-link {display:inline-block;width:102px;height:40px;background-color:#fff;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/arrow-black-n.png);background-size:6px auto;background-position:right 12px center;background-repeat:no-repeat;border:solid 1px #bbb;border-radius:5px;box-sizing:border-box;font-size:17px;line-height:18px;padding:10px 12px 12px;}
.form-section.form-type02 dt {width:165px;}
.form-section.form-type02 dt input[type=checkbox]:checked + .label {color:#830000}
.form-section.form-type02 dd {width:calc(100% - 165px);margin-left:auto;}
.form-section.form-type02 dd .select-default select {width:174px;}
.form-section.form-type02 dd .select-default + .select-default {margin-left:15px;}
.form-section.form-type02 dd .select-default + .select-default select {width:302px;}
.form-section.form-type02 dd .input-text {margin-left:auto;}
.form-section.form-type02 dd .name {color:#616161;}
.form-section.form-type05 dt {width:130px;}
.form-section.form-type05 dt input[type=checkbox]:checked + .label {color:#830000}
.form-section.form-type05 dd {width:calc(100% - 130px);margin-left:auto;}
.form-section.form-type05 .type {width:calc(100% - 364px);}
.form-section.form-type05 select {width:174px;}
.form-section.form-type05 .fix {width:174px;color:#616161;padding-left:11px;box-sizing:border-box;}
.form-section.form-type05 .place-count {width:175px;margin-left:15px;}
.form-section .form-wide-end dd {width:auto;justify-content:flex-end;}
.form-section .form-wide-end dd select {width:302px;padding-right:41px;}
.form-section .form-wide-end dd .text {margin-right:11px;}
.form-section .form-wide-end dd .text2 {margin-left:9px;}
.form-section .form-small-select dd {}
.form-section .form-small-select dd select {width:174px;margin-left:11px;}
.form-section .form-text .name {display:inline-block;vertical-align:middle;color:#616161;line-height:35px;}
.form-section .form-wide-end.form-text dd .name {width:302px;}

/******** 홈 ********/
/* 상담 예약 승인 */
.reservation-approval .info-box {background-color:#f8f8f8;height:35px;padding:12.5px 15px 12.5px 20px;border-radius:5px;margin-bottom:33px;}
.reservation-approval .info-box dl {overflow:hidden;font-size:17px;}
.reservation-approval .info-box dt {float:left;width:173px;height:20px;padding:7px 0 8px 24px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/info.png);background-position:left 7px;background-repeat:no-repeat;background-size:20px auto;color:#830000;line-height:18px;}
.reservation-approval .info-box dd {float:left;width:calc(100% - 197px);overflow:hidden;}
.reservation-approval .info-box dd ul {float:right;width:100%;}
.reservation-approval .info-box dd li {float:left;height:20px;position:relative;}
.reservation-approval .info-box dd li:after {content:'';position:absolute;right:0;top:7px;width:1px;height:20px;background-color:#ddd;}
.reservation-approval .info-box dd .name {width:76px;padding:7px 10px 8px;line-height:18px;text-align:center;}
.reservation-approval .info-box dd .contact {width:149px;padding:7px 0 8px;line-height:20px;text-align:center;}
.reservation-approval .info-box dd .hope-date {width:calc(100% - 96px - 149px);padding-left:15px;height:35px;overflow:hidden;box-sizing:border-box;}
.reservation-approval .info-box dd .hope-date:after {display:none;}
.reservation-approval .info-box dd .hope-date > * {display:block;float:left;}
.reservation-approval .info-box dd .hope-date .text {width:115px;font-weight:300;color:#616161;line-height:33px;}
.reservation-approval .info-box dd .hope-date .confirm,
.reservation-approval .info-box dd .hope-date .change {position:relative;width:calc(100% - 115px);padding-right:115px;box-sizing:border-box;}
.reservation-approval .info-box dd .hope-date .confirm .date {display:block;line-height:33px;}
.reservation-approval .info-box dd .hope-date .confirm .date-change-btn {position:absolute;right:0;top:0;}
.reservation-approval .info-box dd .hope-date .change {display:none;}
.reservation-approval .info-box dd .hope-date .change .date {display:block;}
.reservation-approval .info-box dd .hope-date .change .input-datepicker {display:inline-block;vertical-align:top;width:132px;height:35px;font-size:17px;}
.reservation-approval .info-box dd .hope-date .change .time-select {display:inline-block;vertical-align:top;width:92px;height:35px;}
.reservation-approval .info-box dd .hope-date .change .time-select .input-timeselect {height:35px;}
.reservation-approval .info-box dd .hope-date .change .btns {position:absolute;right:0;top:0;overflow:hidden;}
.reservation-approval .info-box dd .hope-date .change .btns > * {display:block;float:left;margin-left:5px;}
/*.reservation-approval .calendar-head .sorting .label {height:19px;font-size:15px;margin-left:18px;}*/
.reservation-approval .calendar-head .sorting .label:first-child {margin-left:0;}
.reservation-approval .calendar-head .sorting .label:before {content:'';display:inline-block;vertical-align:middle;margin-top:-1px;margin-right:4px;width:10px;height:10px;background-color:#e39595;}
.reservation-approval .calendar-head .sorting .label.measurement:before {background-color:#7a85d9;}
.reservation-approval .calendar-head .sorting .label.construction:before {background-color:#e9b975;}
.reservation-approval .calendar-head .sorting .label.as:before {background-color:#6dc9b3;}
.reservation-approval .calendar-body .day-row > div {height:76px;}

/* 나의 매장 확인 */
.store-chart .tab-container .tab-menu li {width:110px;}
.store-chart .round-box {height:548px;background-color:#fff;border-radius:10px;margin-top:15px;padding:20px;overflow:hidden;}
.store-chart .term-select {background-color:#f8f8f8;border-radius:5px;padding:12.5px 20px;margin-bottom:20px;height:35px;}
.store-chart .term-select dl {display:flex;font-size:17px;}
.store-chart .term-select dt {width:80px;padding:0 5px;line-height:33px;}
.store-chart .term-select dd {margin-left:auto;}
.store-chart .term-select dd .radio-text {margin-left:10px;}
.store-chart .term-select dd .radio-text input[type=radio] + .label {vertical-align:top;width:60px;height:35px;border-color:#eee;border-radius:5px;font-size:17px;color:#888;line-height:32px;padding:0}
.store-chart .term-select dd .radio-text input[type=radio]:checked + .label {background-color:#fff;border-color:#212121;color:#212121;}
.store-chart .term-select dd .radio-text.w90 input[type=radio] + .label {width:90px;}
.store-chart .term-select dd .term-etc {margin-left:5px;}
.store-chart .term-select dd .term-etc .input-datepicker {width:132px;height:35px;font-size:17px;}
.store-chart .term-select dd .term-etc span {line-height:33px;font-size:17px;color:#888;padding:0 5px;}
.store-chart .term-select dd .term-etc.active span {color:#212121;}
.store-chart .term-select dd .btn {margin-left:15px;width:60px;height:35px;border-radius:5px;background-color:#830000;color:#fff;text-align:center;font-size:17px;line-height:34px;}
.store-chart .chart-box {padding:0 15px 10px;}
.store-chart .chart-box.pdb0 {padding-bottom:0;}
.store-chart .sorting-menu {display:flex;flex-wrap:nowrap;justify-content:space-between;height:50px;margin-bottom:15px;}
.store-chart .sorting-menu li {padding:0 10px;font-size:18px;box-sizing:border-box;position:relative;}
.store-chart .sorting-menu li a {display:block;padding:10px 0 10px 24px;height:30px;line-height:29px;background-position:left top 14px;background-repeat:no-repeat;}
.store-chart .sorting-menu li .fc-point {font-size:17px;display:inline-block;vertical-align:top;margin-left:10px;}
.store-chart .sorting-menu li em {font-size:22px;line-height:30px;}
.store-chart .sorting-menu li .sorting1 {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/store-custom1.png);background-size:20px 19px;}
.store-chart .sorting-menu li .sorting2 {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/store-custom2.png);background-size:20px 20px;}
.store-chart .sorting-menu li .sorting3 {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/store-custom3.png);background-size:18px 19px;}
.store-chart .sorting-menu li .sorting4 {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/store-custom4.png);background-size:19px 19px;}
.store-chart .sorting-menu li .sorting5 {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/store-custom5.png);background-size:17px 21px;}
.store-chart .sorting-menu li.active a:after {content:'';position:absolute;bottom:4px;left:10px;width:calc(100% - 20px);height:3px;background-color:#830000}
.store-chart .chart-tbl {margin:13px 0 0;}
.store-chart .chart-tbl.scroll {margin:13px -30px 0;padding:0 30px;height:185px;overflow:hidden;overflow-y:auto;}
.store-chart table {width:100%;border-top:solid 1px #ddd;}
.store-chart table th,
.store-chart table td {border-bottom:solid 1px #ddd;line-height:18px;}
.store-chart table th {font-size:17px;font-weight:400;text-align:left;padding:14px 10px 13px;}
.store-chart table td {font-size:16px;text-align:center;font-family:'Roboto';padding:15px 0 12px;}
.store-chart table .fc-g {color:#888;}
.store-chart .chart-head {padding-top:10px;height:35px;margin-bottom:40px;}
.store-chart .chart-head .price-box {margin-left:20px;font-size:18px;line-height:35px;}
.store-chart .chart-head .price-box .fc-point {font-size:17px;display:inline-block;vertical-align:top;margin-left:6px;}
.store-chart .chart-head .price-box .fc-point em {font-size:22px;}
.store-chart .chart-head .label {margin-left:auto;font-size:15px;height:20px;line-height:19px;padding-top:8px;}
.store-chart .chart-head .label > * {display:inline-block;vertical-align:top;position:relative;padding-left:14px;margin-left:16px;}
.store-chart .chart-head .label > *:before {content:'';position:absolute;left:0;top:5px;width:10px;height:10px;background-color:#830000;}
.store-chart .chart-head .label > .etc:before {background-color:#888;}
.store-chart .info {text-align:right;font-size:15px;color:#888;margin-top:7px;}
.store-chart .chart-count {display:none;}
#chart_custom1, #chart_custom2, #chart_custom3, #chart_custom4, #chart_custom5 {margin-left:101px;height:195px;}

/* 시공 : 일정관리 */
.actual-measure.construction .tab-content .chart-label {position:absolute;right:25px;top:30px;z-index:1;display:flex;}
.actual-measure.construction .tab-content .chart-label > span {height:25px;font-size:17px;line-height:23px;padding-left:15px;margin-left:20px;position:relative;}
.actual-measure.construction .tab-content .chart-label > span:before {content:'';width:10px;height:10px;position:absolute;left:0;top:50%;margin-top:-5px;}
.actual-measure.construction .tab-content .chart-label .expected:before {background-color:#7c1d0f;}
.actual-measure.construction .tab-content .chart-label .ongoing:before {background-color:#204195;}
.actual-measure.construction .tab-content .chart-label .finish:before {background-color:#b36100;}

/* 고객 : 설계/견적정보 */
.design-estimation .design-wrap {margin-top:35px;text-align:right;}
.design-estimation .design-wrap select {width:92px;}
.design-estimation .design-list {overflow:hidden;margin:15px 0;}
.design-estimation .design-list li {float:left;width:calc(50% - 12.5px);background-color:#fff;border-radius:5px;overflow:hidden;text-align:left;}
.design-estimation .design-list li:nth-child(2n) {float:right;}
.design-estimation .design-list li .imgs {text-align:center;height:356px;overflow:hidden;}
.design-estimation .design-list li .imgs img,
.design-estimation .design-list li .imgs iframe {min-width:475px;height:356px}
.design-estimation .design-list li .imgs iframe {border-top-left-radius:5px;border-top-right-radius:5px;}
.design-estimation .design-list .text {position:relative;height:44px;padding:28px 30px;font-size:30px;line-height:44px;}
.design-estimation .design-list .count {position:absolute;right:30px;top:50%;margin-top:-22px;font-size:17px;}
.design-estimation .design-list .count em {font-size:20px;}
.design-estimation .design-list .no-data {position:relative;text-align:center;}
.design-estimation .design-list .no-data .msg {position:absolute;left:0;top:52%;width:100%;text-align:center;line-height:27px;color:#888;}
.design-estimation .list-box ul li .comment {position:relative;margin-top:6px;padding-right:45px;font-size:14px;color:#616161;line-height:19px;text-indent:105px;}
.design-estimation .list-box ul li .comment .badge {position:absolute;left:0;top:0;width:100px;height:19px;border:solid 1px #bbb;border-radius:9px;text-align:center;font-size:10px;box-sizing:border-box;text-indent:0;line-height:17px;}

/*
.design-estimation .design-wrap {margin-top:35px;text-align:right;}
.design-estimation .design-wrap select {width:92px;}
.design-estimation .design-list {overflow:hidden;margin:15px 0;display:table;width:100%;}
.design-estimation .design-list li {display:table-cell;width:calc(50% - 12.5px);overflow:hidden;text-align:left;position:relative;}
.design-estimation .design-list li:nth-child(2n) {border-left:solid 25px transparent;border-right:0 none;}
.design-estimation .design-list li .imgs {background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}
.design-estimation .design-list li .imgs img {width:100%;vertical-align:middle;}
.design-estimation .design-list .text {background-color:#fff;height:44px;padding:28px 30px;font-size:30px;line-height:44px;position:relative;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;}
.design-estimation .design-list .count {position:absolute;right:30px;top:50%;margin-top:-22px;font-size:17px;}
.design-estimation .design-list .count em {font-size:20px;}
.design-estimation .design-list .no-data {position:relative;text-align:center;}
.design-estimation .design-list .no-data .msg {position:absolute;left:0;top:52%;width:100%;text-align:center;line-height:27px;color:#888;}
.design-estimation .list-box ul li .comment {position:relative;margin-top:6px;padding-right:45px;font-size:14px;color:#616161;line-height:19px;text-indent:105px;}
.design-estimation .list-box ul li .comment .badge {position:absolute;left:0;top:0;width:100px;height:19px;border:solid 1px #bbb;border-radius:9px;text-align:center;font-size:10px;box-sizing:border-box;text-indent:0;line-height:17px;}
*/

/******** popup ********/
/* 체품업그레이드 */
#popup .full-upgrade .popup-cont {height:calc((var(--vh, 1vh) * 100) - 180px);padding:40px 50px;}
#popup .full-upgrade .popup-cont ul {overflow:hidden;}
#popup .full-upgrade .popup-cont li {width:100%;text-align:center;}
#popup .full-upgrade2 .popup-cont {height:calc((var(--vh, 1vh) * 100) - 180px);padding:40px 50px;}
#popup .full-upgrade2 .popup-cont ul {overflow:hidden;}
#popup .full-upgrade2 .popup-cont li {float:left;width:48%;}
#popup .full-upgrade2 .popup-cont li:last-child {float:right;}
/* 견적진입시 일정안내 */
#popup .popup-full.full-schedule-info {text-align:center;}
#popup .popup-full.full-schedule-info .popup-cont {height:100vh;padding:35px 0;}
#popup .popup-full.full-schedule-info h2 {padding:35px 0 0;font-size:35px;line-height:51px;color:#830000;}
#popup .popup-full.full-schedule-info h2:before {content:'';display:inline-block;width:37px;height:37px;margin:10px 10px 0 0;vertical-align:top;background:url(https://zinsc-contents.lxhausys.com/html/static/imgs/construction.png) no-repeat left top;background-size:100%;}
#popup .popup-full.full-schedule-info p {margin:25px 0 0;font-size:20px;line-height:27px;}
#popup .popup-full.full-schedule-info p span {display:block;margin:8px 0 0;font-size:20px;line-height:29px;color:#616161;}
#popup .popup-full.full-schedule-info ol {overflow:hidden;padding:30px 60px 0 30px;}
#popup .popup-full.full-schedule-info ol li {float:left;width:300px;height:79px;margin:0 0 17px 30px;padding:20px 27px 21px;font-size:25px;line-height:37px;text-align:left;border:1px solid #ddd;border-radius:50px;box-sizing:border-box;}
#popup .popup-full.full-schedule-info ol li .number {font-family:'Roboto';font-size:28px;}
#popup .popup-full.full-schedule-info ol li .sum {float:right;}
#popup .popup-full.full-schedule-info ol li .sum span {font-size:31px;}
#popup .popup-full.full-schedule-info ol li.total {color:#830000;border-color:#830000;}
/* 평면도 */
#popup .full-ground .popup-cont {padding:0;}
#popup .full-ground .popup-cont:after {content:'';clear:both;display:block;}
#popup .full-ground .tool-box {position:fixed;left:0;top:96px;width:188px;height:calc(100% - 180px);background-color:#f8f8f8;box-sizing:border-box;}
#popup .full-ground .tool-box .tab-menu {width:100px;margin:0 auto;padding-top:22px;}
#popup .full-ground .tool-box .tab-menu li {margin:0;margin-top:10px;}
#popup .full-ground .tool-box .widget_actions {position:absolute;bottom:0;left:0;width:100%;}
#popup .full-ground .tool-box .widget_actions dl {text-align:center;}
#popup .full-ground .tool-box .widget_actions dt {font-size:15px;color:#888;line-height:22px;}
#popup .full-ground .tool-box .widget_actions dd {position:relative;width:44px;height:44px;border-radius:50%;margin:20px auto 0;text-indent:-999em;}
#popup .full-ground .tool-box .widget_actions dd.selected:after {content:'';position:absolute;left:3px;top:3px;width:32px;height:32px;border-radius:50%;border:solid 3px #fff;}
#popup .full-ground .tool-box .widget_actions dd.color-white {background-color:#e6e6e6;}
#popup .full-ground .tool-box .widget_actions dd.color-black {background-color:#313131;}
#popup .full-ground .tool-box .widget_actions dd.color-green {background-color:#7be979;}
#popup .full-ground .tool-box .widget_actions dd.color-blue {background-color:#3a7efb;}
#popup .full-ground .tool-box .widget_actions dd.color-red {background-color:#f33d41;}
#popup .full-ground .tool-box .widget_actions ul {height:55px;width:110px;padding:17px 39px;border-top:solid 1px #ddd;margin-top:32px;overflow:hidden;}
#popup .full-ground .tool-box .widget_actions ul li {float:left;width:55px;height:55px;text-indent:-999em;background-position:center center;background-repeat:no-repeat;background-size:25px 25px;}
#popup .full-ground .tool-box .widget_actions .action-undo {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/btn-undo.png);}
#popup .full-ground .tool-box .widget_actions .action-redo {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/btn-redo.png);}
#popup .full-ground .canvas-box {float:right;width:calc(100vw - 245px);height:calc((100vw - 245px) * 0.72);padding:15px 28.5px;text-align:center;}
#popup .full-ground .canvas-box .widget {width:100%;height:100%;margin:0 auto;border:solid 1px #eee;background-size:auto 100%;background-position:center center;background-repeat:no-repeat;}
@media screen and (max-height: 809px) {
	#popup .full-ground .canvas-box {
		height:602px;
	}
}
/* 다른상품선택 */
#popup .full-other-select .popup-cont {height:calc((var(--vh, 1vh) * 100) - 180px);padding:40px 45px;}
#popup .full-other-select .popup-cont ul {overflow:hidden;margin-top:-18px;}
#popup .full-other-select .popup-cont ul li {float:left;width:calc((100%/3) - 12px);margin-left:18px;margin-top:18px;}
#popup .full-other-select .popup-cont ul li:nth-child(3n+1) {margin-left:0;}
#popup .full-other-select .popup-cont ul li label {display:block;position:relative;}
#popup .full-other-select .popup-cont ul li input {opacity:0;width:0;height:0;}
#popup .full-other-select .popup-cont ul li input + .box:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:solid 2px #fff;box-sizing:border-box;}
#popup .full-other-select .popup-cont ul li input:checked + .box:after {border:solid 2px #830000;}
#popup .full-other-select .popup-cont ul li .box {display:block;position:relative;background-color:#eee;text-align:center;}
#popup .full-other-select .popup-cont ul li .box img {display:block;}
#popup .full-other-select .popup-cont ul li .box > span {display:block;text-align:center;height:20px;padding:14px 0 16px;font-size:17px;line-height:20px;}
#popup .full-other-select .popup-cont ul li .box > em {display:block;margin:-9px 0 0;padding:0 0 18px;font-size:17px;color:#888;}
/* 상담요약 - 인테리어 리스트 */
#popup .center-interior .interior-list {overflow:hidden;padding:29px 30px 0;}
#popup .center-interior .interior-list li {position:relative;float:left;width:140px;letter-spacing:0;text-align:center;}
#popup .center-interior .interior-list li:after {content:'';position:absolute;left:-6px;top:33px;width:12px;height:14px;background:url(https://zinsc-contents.lxhausys.com/html/static/imgs/interior-step-arrow.png) no-repeat left top;background-size:12px 14px;}
#popup .center-interior .interior-list li.arrow-none:after {display:none;}
#popup .center-interior .interior-list li .img {position:relative;width:80px;height:80px;margin:0 auto;border:1px solid #eee;border-radius:80px;box-sizing:border-box;}
#popup .center-interior .interior-list li .img img {position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;}
#popup .center-interior .interior-list li .step {margin:10px 0 1px;font-size:13px;font-weight:500;line-height:16px;letter-spacing:-0.33px;color:#830000;}
#popup .center-interior .interior-list li p {font-size:17px;line-height:22px;letter-spacing:-0.43px;}
#popup .center-interior .list-box {overflow:hidden;position:relative;padding:28px 0 0;}
#popup .center-interior .list-box:after {content:'';position:absolute;right:94px;top:23px;width:12px;height:14px;background:url(https://zinsc-contents.lxhausys.com/html/static/imgs/interior-step-arrow.png) no-repeat left top;background-size:12px 14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
#popup .center-interior .list-box .interior-list {float:right;}
#popup .center-interior .list-box .interior-list li:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
/* 상담요약 - 평면도 */
#popup .full-floor-plan .popup-cont {padding:0;position:relative;min-height:650px;}
#popup .full-floor-plan .left-cont {position:absolute;left:40px;top:35px;width:200px;z-index:2;}
#popup .full-floor-plan .left-cont ol {width:200px;}
#popup .full-floor-plan .left-cont ol li {margin:0 0 8px;}
#popup .full-floor-plan .left-cont ol li button {position:relative;display:block;width:200px;height:42px;font-size:19px;line-height:40px;letter-spacing:-0.48px;background:#f8f8f8;border-radius:5px;}
#popup .full-floor-plan .left-cont ol li button span {margin:0 9px 0 20px;color:#616161;}
#popup .full-floor-plan .left-cont ol li.active button {color:#fff;background:#830000;}
#popup .full-floor-plan .left-cont ol li.active button:after {content:'';position:absolute;right:14px;top:13px;width:10px;height:15px;background:url(https://zinsc-contents.lxhausys.com/html/static/imgs/floor-list-arrow.png) no-repeat left top;background-size:10px 15px;}
#popup .full-floor-plan .left-cont ol li.active button span {color:#fff;}
#popup .full-floor-plan .left-cont ol li.disabled button,
#popup .full-floor-plan .left-cont ol li.disabled button span {color:#ddd;}
#popup .full-floor-plan .right-cont {float:right;width:calc(100vw - 245px);padding:35px 0 20px;text-align:center;}
#popup .full-floor-plan .right-cont .cont-wrap {display:none;}
#popup .full-floor-plan .right-cont .tab-menu ul {overflow:hidden;letter-spacing:-4px;text-align:center;margin-bottom:20px;}
#popup .full-floor-plan .right-cont .tab-menu ul li {display:inline-block;margin:0 5px;letter-spacing:0;float:none;width:auto;height:auto;border:0 none;}
#popup .full-floor-plan .right-cont .tab-menu ul li button {display:block;width:110px;height:30px;font-size:15px;line-height:28px;text-align:center;color:#888;border:1px solid #bbb;border-radius:5px;}
#popup .full-floor-plan .right-cont .tab-menu ul li.active button {color:#830000;border-color:#830000;}
#popup .full-floor-plan .popup-tit .name .summary {display:inline-block;margin:0 0 0 5px;font-size:27px;font-weight:300;}
#popup .full-floor-plan .right-cont .tab-content {width:100%;height:calc((100vw - 245px) * 0.72);text-align:center;background-size:auto 100%;background-position:center center;background-repeat:no-repeat;}
@media screen and (max-height: 809px) {
	#popup .full-floor-plan .right-cont .tab-content {
		height:602px;
	}
}

/* 상담요약 - 상담내역공유 */
#popup .full-share .title {font-size:25px;line-height:37px;}
#popup .full-share .summary {font-weight:300;line-height:32px;}
#popup .full-share .info {overflow:hidden;margin:32px 0 0;padding:0 0 5px;}
#popup .full-share .info li {float:left;margin:0 50px 0 0;}
#popup .full-share .info li input[type=text],
#popup .full-share .info li input[type=tel],
#popup .full-share .info li input[type=number] {width:235px;}
#popup .full-share .info li label {display:inline-block;margin:0 15px 0 0;line-height:40px;vertical-align:middle;}
#popup .full-share .info li button {display:inline-block;width:100px;margin:0 0 0 15px;padding:4px 0 8px;line-height:28px;text-align:center;color:#fff;background:#830000;border-radius:5px;}
#popup .full-share .terms-box {overflow-y:auto;overflow-x:hidden;position:relative;width:100%;height:121px;margin:30px 0 15px;padding:0 30px 15px 15px;line-height:29px;box-sizing:border-box;background-color:#f8f8f8;-webkit-overflow-scrolling:touch;}
#popup .full-share .terms-box p {margin:10px 0 0;font-size:19px;line-height:24px;letter-spacing:-0.48px;color:#616161;}
#popup .full-share .terms-box .document-form {margin:0;padding:0;background-color:transparent;box-shadow:none;}
#popup .full-share .terms-box .document-form .title {font-size:20px;margin:0 0 -10px;padding:15px 0 0;text-align:left;}
#popup .full-share .terms-box .document-form .sub-title {padding-top:15px;font-weight:400;color:#212121;line-height:29px;}
#popup .full-share .terms-box .document-form .sub-text {font-size:17px;line-height:24px;color:#616161;}
#popup .full-share .terms-box .document-form .sub-text2 {margin:15px 0 0;}
#popup .full-share .terms-box .document-form .tbl-content table tbody th,
#popup .full-share .terms-box .document-form .tbl-content table tbody td {font-size:16px;}
#popup .full-share .terms-info {margin:30px 0 0;font-size:17px;line-height:24px;color:#830000;}

/* 일정 - 일정 추가 */
.schedule-add {padding:30px 55px 0 50px;}
.schedule-add .add-step {margin:23px 0 0;padding:40px;background-color:#f8f8f8;border-radius:5px;}
.schedule-add .add-step:after {content:'';display:block;clear:both;}
.schedule-add .add-step dt {float:left;padding:0 0 0 35px;font-size:22px;font-weight:300;line-height:32px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/schedule-add-icon01.png);background-repeat:no-repeat;background-position:left center;background-size:23px 26px;}
.schedule-add .add-step dd {float:right;}
.schedule-add .add-step dd .text {float:left;margin:0 10px 0 0;line-height:40px;}
.schedule-add .add-step dd .date {float:left;width:193px;margin:0 30px 0 0;}
.schedule-add .add-step dd .date input[type=text] {width:100%;}
.schedule-add .add-step dd .time-select {float:left;width:135px;}
.schedule-add .add-step.step01 {margin:0;}
.schedule-add .add-step.step02 dt {line-height:40px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/schedule-add-icon02.png);}
.schedule-add .add-step.step03 dt {float:none;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/schedule-add-icon03.png);}
.schedule-add .add-step.step03 dt button {margin:-6px 0 0 16px;//zinsc-contents.lxhausys.com/html/static/imgs/schedule-add-member.png);background-color:#830000;background-repeat:no-repeat;background-position:right 9px center;background-size:19px 19px;border-radius:4px;}
.schedule-add .add-step.step03 dd {float:none;padding:15px 0 10px;line-height:32px;border-bottom:1px solid #ddd;}
.schedule-add .add-step.step03 dd.name {padding-top:25px;}

/* 일정 관리 팝업 */
#popup .center-schedule-management .popup-cont {overflow:hidden;}
#popup .center-schedule-management .schedule-list {overflow:hidden;height:45px;margin:0 -25px;}
#popup .center-schedule-management .schedule-list ul {overflow:hidden;overflow-x:auto;padding:0 20px 50px 25px;letter-spacing:-5px;white-space:nowrap;-webkit-overflow-scrolling:touch;}
#popup .center-schedule-management .schedule-list ul li {display:inline-block;min-width:148px;height:45px;margin:0 5px 0 0;letter-spacing:0;vertical-align:top;}
#popup .center-schedule-management .schedule-list ul li button {position:relative;display:block;width:100%;height:45px;padding:0 17px 0 18px;font-size:17px;}
#popup .center-schedule-management .schedule-list ul li button:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #de8181;border-width:0 0 0 5px;box-sizing:border-box;}
#popup .center-schedule-management .schedule-list ul li button span {margin:0 9px 0 0;font-weight:500;}
#popup .center-schedule-management .schedule-list ul li.discussion button {background-color:#f9f2f2;}
#popup .center-schedule-management .schedule-list ul li.discussionDtl button {background-color:#ffedfe;}
#popup .center-schedule-management .schedule-list ul li.discussion button:after {border-color:#de8181;}
#popup .center-schedule-management .schedule-list ul li.discussionDtl button:after {border-color:#d856d4;}
#popup .center-schedule-management .schedule-list ul li.measurement button {background-color:#eceefb;}
#popup .center-schedule-management .schedule-list ul li.measurement button:after {border-color:#616ed2;}
#popup .center-schedule-management .schedule-list ul li.construction button {background-color:#f8f0e4;}
#popup .center-schedule-management .schedule-list ul li.construction button:after {border-color:#e4ac5b;}
#popup .center-schedule-management .schedule-list ul li.as button {background-color:#e4f5f1;}
#popup .center-schedule-management .schedule-list ul li.as button:after {border-color:#4fbea3;}
#popup .center-schedule-management .schedule-list ul li.active button:after {border-width:2px 2px 2px 5px;}
#popup .center-schedule-management .schedule-detail .detail-box {display:none;}
#popup .center-schedule-management .schedule-detail .title {overflow:hidden;position:relative;margin:31px 0 0;padding:0 0 13px;border-bottom:1px solid #bbb;}
#popup .center-schedule-management .schedule-detail .title h3 {float:left;font-size:28px;line-height:41px;}
#popup .center-schedule-management .schedule-detail .title span {float:left;width:80px;height:30px;margin:6px 0 0 10px;font-size:15px;line-height:30px;text-align:center;color:#fff;box-sizing:border-box;}
#popup .center-schedule-management .schedule-detail .title span.discussion {background-color:#e39595;}
#popup .center-schedule-management .schedule-detail .title span.discussionDtl {background-color:#d856d4;}
#popup .center-schedule-management .schedule-detail .title span.measurement {background-color:#616ed2;}
#popup .center-schedule-management .schedule-detail .title span.construction {background-color:#e9b975;}
#popup .center-schedule-management .schedule-detail .title span.as {background-color:#6dc9b3;}
#popup .center-schedule-management .schedule-detail .title span.end {width:52px;border:solid 1px #707070;line-height:28px;color:#616161;margin-left:5px;}
#popup .center-schedule-management .schedule-detail .title button,
#popup .center-schedule-management .schedule-detail .title a {float:right;display:inline-block;min-width:32px;height:18px;margin:3px 0 0;padding:8px 14px 9px;font-size:17px;line-height:18px;text-align:center;vertical-align:middle;color:#fff;background-color:#888;border-radius:5px;box-sizing:content-box;}
#popup .center-schedule-management .schedule-detail .detail-section {overflow:hidden;overflow-y:auto;height:272px;padding:8px 0 0;-webkit-overflow-scrolling:touch;}
#popup .center-schedule-management .schedule-detail dl {padding:15px 0 11px;border-bottom:1px solid #eee;}
#popup .center-schedule-management .schedule-detail dl:after {content:'';display:block;clear:both;}
#popup .center-schedule-management .schedule-detail dl dt {float:left;width:102px;font-size:18px;font-weight:300;line-height:27px;}
#popup .center-schedule-management .schedule-detail dl dd {float:left;width:calc(100% - 102px);font-size:18px;line-height:27px;}
#popup .center-schedule-management .schedule-detail dl dd .confirm {height:27px;}
#popup .center-schedule-management .schedule-detail dl dd .confirm .date {display:inline-block;vertical-align:top;}
#popup .center-schedule-management .schedule-detail dl dd .confirm .date-change-btn {display:inline-block;vertical-align:top;margin:-8px 0 0 8px;}
#popup .center-schedule-management .schedule-detail dl dd .change {display:none;height:35px;margin-top:-8px;}
#popup .center-schedule-management .schedule-detail dl dd .change .date {display:inline-block;vertical-align:top;}
#popup .center-schedule-management .schedule-detail dl dd .change .input-datepicker {width:132px;height:35px;font-size:17px;}
#popup .center-schedule-management .schedule-detail dl dd .change .time-select {display:inline-block;width:92px;margin:0 0 0 7px;vertical-align:top;}
#popup .center-schedule-management .schedule-detail dl dd .change .btns {display:inline-block;vertical-align:top;}
#popup .center-schedule-management .schedule-detail dl dd .change .btns button,
#popup .center-schedule-management .schedule-detail dl dd .change .btns a {display:block;min-width:32px;height:18px;margin-left:9px;padding:8px 14px 9px;font-size:17px;line-height:18px;vertical-align:middle;text-align:center;color:#fff;background-color:#830000;border-radius:5px;box-sizing:content-box;}
#popup .center-characteristic-view {display:block;}
#popup .center-characteristic-view .popup-cont {overflow:hidden;margin:0;padding:0;height:540px;}
#popup .center-characteristic-view .popup-cont .img-slider {height:480px;}
#popup .center-characteristic-view .popup-cont .slick-slide {overflow:hidden;height:480px;outline:none;display:flex;align-items:center;justify-content:center;}
#popup .center-characteristic-view .popup-cont .slick-slide img {max-height:100%;margin:0 auto;}
#popup .center-characteristic-view .popup-cont .slick-arrow {position:absolute;bottom:-47px;width:35px;height:35px;font-size:0;text-indent:-9999em;z-index:3;}
#popup .center-characteristic-view .popup-cont .slick-prev {right:70px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/characteristic-list-prev.png);background-repeat:no-repeat;background-size:35px 35px;}
#popup .center-characteristic-view .popup-cont .slick-prev.on {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/characteristic-list-prev-on.png);}
#popup .center-characteristic-view .popup-cont .slick-next {right:25px;background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/characteristic-list-next.png);background-repeat:no-repeat;background-size:35px 35px;}
#popup .center-characteristic-view .popup-cont .slick-next.on {background-image:url(https://zinsc-contents.lxhausys.com/html/static/imgs/characteristic-list-next-on.png);}
#popup .center-characteristic-view .popup-cont .slider-dots {overflow:hidden;position:relative;float:right;margin:0 125px 0 0;z-index:2;}
#popup .center-characteristic-view .popup-cont .slider-dots .dots {float:left;margin:15px 0 0;}
#popup .center-characteristic-view .popup-cont .slider-dots .dots li {display:none;}
#popup .center-characteristic-view .popup-cont .slider-dots .dots li.slick-active {display:block;}
#popup .center-characteristic-view .popup-cont .slider-dots .dots li button {font-family:'Roboto';font-size:25px;color:#830000;}
#popup .center-characteristic-view .popup-cont .slider-dots .slash {float:left;margin:25px 0 0 1px;font-family:'Roboto';font-size:16px;color:#ddd;}
#popup .center-characteristic-view .popup-cont .slider-dots .total {float:left;margin:26px 0 0 2px;font-family:'Roboto';font-size:16px;color:#212121;}
#popup .popup-full.center-characteristic-view .popup-cont,
#popup .popup-full.center-characteristic-view .popup-cont .img-slider,
#popup .popup-full.center-characteristic-view .popup-cont .slick-slide {height:100vh;height:calc((var(--vh, 1vh) * 100));}
#popup .popup-full.center-characteristic-view .popup-cont .slick-slide img {max-height:100%;}
#popup .popup-full.center-characteristic-view .img-slider:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:65px;background-color:#fff;z-index:1}
#popup .popup-full.center-characteristic-view .popup-cont .slick-arrow {bottom:15px;}
#popup .popup-full.center-characteristic-view .popup-cont .slider-dots {position:absolute;right:0;bottom:18px;}
/* 맞춤 추천 결과 */
#popup .full-recommendation {background-color:#eee;}
#popup .full-recommendation .popup-cont {padding:0 25px;text-align:center;display:flex;align-items:center;justify-content:center;}
#popup .full-recommendation .popup-cont img {max-width:1025px;max-height:593px;}