.elementor-3720 .elementor-element.elementor-element-b496331{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3720 .elementor-element.elementor-element-5c3309f{--spacer-size:40px;}.elementor-3720 .elementor-element.elementor-element-29e40dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3720 .elementor-element.elementor-element-974362d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3720 .elementor-element.elementor-element-974362d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3720 .elementor-element.elementor-element-fecfdd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3720 .elementor-element.elementor-element-ed93d4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3720 .elementor-element.elementor-element-1aee8ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3720 .elementor-element.elementor-element-1b64978{--display:flex;}.elementor-3720 .elementor-element.elementor-element-93841af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3720 .elementor-element.elementor-element-e0106ce.elementor-element{--align-self:flex-end;}@media(min-width:768px){.elementor-3720 .elementor-element.elementor-element-974362d{--width:20%;}.elementor-3720 .elementor-element.elementor-element-ed93d4a{--width:60%;}.elementor-3720 .elementor-element.elementor-element-1aee8ac{--width:20%;}}@media(max-width:1024px){.elementor-3720 .elementor-element.elementor-element-5c3309f{--spacer-size:10px;}}@media(max-width:767px){.elementor-3720 .elementor-element.elementor-element-5c3309f{--spacer-size:0px;}.elementor-3720 .elementor-element.elementor-element-29e40dc{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3720 .elementor-element.elementor-element-974362d{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3720 .elementor-element.elementor-element-fecfdd2{width:var( --container-widget-width, 141px );max-width:141px;--container-widget-width:141px;--container-widget-flex-grow:0;}.elementor-3720 .elementor-element.elementor-element-1aee8ac{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for yith-ywraq-widget-quote, class: .elementor-element-e0106ce *//* quote panel 위치/크기 최적화 */
.quote-panel {
    position: fixed !important;
    top: 60px; /* 헤더 높이에 따라 조정 */
    right: 20px;
    width: 320px; /* 가로 폭 줄이기 */
    height: 80vh; /* 화면의 80% 높이 */
    overflow-y: auto;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
    z-index: 99999 !important; /* 항상 위로 */
    padding: 16px 18px;
    transition: all 0.3s ease;
}

/* 견적 리스트 타이틀 */
.quote-panel .widgettitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #333;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 8px;
}

/* 리스트 항목 정리 */
.quote-panel .yith-ywraq-list-wrapper {
    max-height: 65vh;
    overflow-y: auto;
}

/* 견적요청 버튼 */
.quote-panel .button,
.quote-panel .buttons a {
    width: 100%;
    background: #1a73e8;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 8px;
    border: none;
    text-align: center;
    font-weight: 500;
    transition: background 0.25s ease;
}

.quote-panel .button:hover,
.quote-panel .buttons a:hover {
    background: #145ca8;
}

/* 닫기버튼(✕) 항상 위로 */
.simple-hide-toggle {
    z-index: 100000 !important;
}/* End custom CSS */