@charset "utf-8";
/* footer */

#footer .sitemap-lists { text-align: center; height: 62px; line-height: 62px; border-top: 1px solid #e8ecee; border-bottom: 1px solid #e8ecee; margin:0 auto; position:relative;} 
#footer .container-2 {background: #fff;}
#footer .sitemap-lists .container-2:before {content:"";position:absolute;width:100%;height: 1px;background: #e8ecee;top: -1px; left:0;}
#footer .sitemap-lists .container-2:after {content: "";position: absolute;width: 100%;height: 1px;background: #e8ecee;bottom: 2px;left:0;}
#footer .sitemap-lists a { font-size: 16px; color: #90a0a6; font-weight: 500; margin: 0 50px;} 
#footer .company-info-wrap { height: 204px; } 
#footer .company-info-wrap .left { position: absolute; left: 0; top: 50%; transform: translateY(-50%); color: #90a0a6; font-size: 12px; } 
#footer .company-info-wrap .left p.copyright { font-size: 14px; padding-top: 7px; color: #bec8cc; } 
#footer .company-info-wrap .right { position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
#footer .company-info-wrap .right .notification { display: inline-block; text-align: right; width: 200px; height: 63px; border: 1px solid #bec8cc; background: #e5ebee; font-size: 12px; color: #90a0a6; padding: 13px 13px 0 0; box-sizing: border-box; margin-right: 16px; margin-top: 12px; } 
#footer .company-info-wrap .right .certificate-mark { display: inline; vertical-align: top; } 

/* fixed-scrolling-box */
.fixed-scrolling-box { position: fixed; right: 12px; bottom: 150px; z-index: 3000; } 
.fixed-scrolling-box .call-coway-wrap { position: relative; } 
.fixed-scrolling-box .call-coway-wrap .call-coway-btn {width: 56px;height: 56px;background: url('../images/open_consult_menu_btn.png');cursor: pointer;transition: all .3s;transform: translateY(-10px);} 
.fixed-scrolling-box .call-coway-wrap .call-coway-btn.open { background: url('../images/close_consult_menu_btn.png'); } 
.fixed-scrolling-box .call-coway-lists {display:none;position: absolute; background: #fff; border-radius: 8px; bottom: 75px; right: 0; width: 285px; height: auto; box-shadow: 0 0 15px rgb(0 0 0 / 10%); } 
.fixed-scrolling-box .call-coway-lists > li { border-bottom: 1px solid #e8ecee; height: 80px; width: calc(100% - 16px); margin: 0 auto; padding-left: 76px; position: relative; } 
.fixed-scrolling-box .call-coway-lists > li.realtime-call { border-bottom:none; } 
.fixed-scrolling-box .call-coway-lists > li a { display: block; position: absolute; left: 0; width: 100%; height: 100%; } 
.fixed-scrolling-box .call-coway-lists > li .main-txt { color: #1b2529; font-size: 16px; font-weight: bold; } 
.fixed-scrolling-box .call-coway-lists > li .sub-txt { font-size: 16px; color: #90a0a6; } 
.fixed-scrolling-box .call-coway-lists > li a { padding-left: 76px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; } 
.fixed-scrolling-box .call-coway-lists > li.direct-call a { background: url('../images/consult_ico_01.png') no-repeat 19px center; } 
.fixed-scrolling-box .call-coway-lists > li.kakao-call a { background: url('../images/consult_ico_02.png') no-repeat 19px center; } 
.fixed-scrolling-box .call-coway-lists > li.naver-call a { background: url('../images/consult_ico_03.png') no-repeat 19px center; } 
.fixed-scrolling-box .call-coway-lists > li.realtime-call a { background: url('../images/consult_ico_04.png') no-repeat 19px center; } 
.fixed-scrolling-box .go-top-btn { width: 56px; height: 56px; background: url('../images/go_top_btn.png'); cursor: pointer; display: none; right:0px;} 

/* footer-common-popup 공통 레이어팝업(이메일 무단수집거부팝업, 코웨이인증점 판매처정보팝업)*/
.footer-common-popup {display:none; position:relative; z-index: 9999;}
.footer-common-popup .common-terms-box {position: fixed; z-index: 9999; top: 60px;left: 50%;transform: translateX(-50%);background: #fff;width: 640px;padding: 0 30px 45px;border-radius: 4px;}
.footer-common-popup .common-terms-box .cross-icons{width: 18px;height: 18px;background: url('../images/close_view_modal.png');cursor: pointer; position: absolute;right: 30px;top: 20px;}
.footer-common-popup .common-terms-box .title{text-align: center;font-size: 19px;font-weight: 700;color: #1b2529;line-height: 64px;}
.footer-common-popup .common-terms-box .content{line-height: 24px;font-size: 15px;color: #90a0a6;letter-spacing: -0.5px;padding: 45px 0;}
.footer-common-popup .common-terms-box .content .line {display:block; font-size: 17px;margin-bottom: 5px;color: #1b2529;}
.footer-common-popup .common-terms-box .close-popup-btn{color: #fff;background: #1b2529;border: 1px solid #364449;min-width: 100%;height: 54px;line-height: 54px;padding: 0 15px;font-size: 16px;cursor: pointer;border-radius: 4px;font-weight: bold;}
.footer-common-popup .shadow{display:block; z-index: 9000;position: fixed;background: rgba(0,0,0,0.7);}

/* 렌탈이용약관 팝업 */
.rental-term-popup .common-terms-box{padding:0;}
#rentalTermsWrapper { max-height: calc(100vh - 184px);overflow-y: auto; padding: 45px 30px;}
#rentalTermsWrapper .wrapper-tit {font-size: 23px;font-weight: 700;line-height: 32px;}
#rentalTermsWrapper .terms-box {line-height: 24px;font-size: 15px;color: #90a0a6;font-weight: 400;letter-spacing: -0.03em;word-break: keep-all; margin-bottom:25px;}
#rentalTermsWrapper .terms_list_tit + p:not(:last-child) {margin-bottom:20px; }
#rentalTermsWrapper .terms-box .terms_list_tit {margin: 40px 0 10px;font-size: 17px;font-weight: 700;line-height: 24px;color: #1b2529;}
#rentalTermsWrapper .terms-box .dl_list > li {margin-top:30px;}
#rentalTermsWrapper .terms-box .dl_list > li > dl > dt{margin-bottom: 7px; font-weight: 700;}

/* cta팝업 공통 스타일 */
.cta-popup .common-terms-box { padding:0; } 
.cta-popup .cta-main-box { max-height: calc(100vh - 184px); overflow-y: auto; padding: 45px 30px; } 
.cta-popup .grey-box { padding: 12px 16px 6px 18px; border-radius: 4px; background: #f2f4f5; } 
.cta-popup .cta-submit-form .mini-tit { font-size: 23px; font-weight: 700; line-height: 32px; margin-bottom: 15px; } 
.cta-popup .cta-submit-form .input-box { margin-bottom: 10px; height: 86px; box-sizing: border-box; border: 2px solid #f2f4f5; } 
.cta-popup .cta-submit-form .input-box.active { background:#fff; border:2px solid #1b2529; } 
.cta-popup .cta-submit-form .input-box .label { color: #90a0a6; font-size: 14px; position: relative; padding-right: 7px; display: inline-block; margin-bottom: 5px; } 
.cta-popup .cta-submit-form .input-box .label.require:after { content: ''; position: absolute; right: 0; top: 3px; width: 3px; height: 3px; background: #00a8e3; border-radius: 50%; } 
.cta-popup .cta-submit-form .input-box .inputs { border: 0; background: none; outline: 0; font-size: 17px; height: 40px; width: 100%; box-shadow: none !important; border: none !important;} 
.cta-popup .cta-submit-form .input-box .inputs::placeholder { color:#bec8cc; } 
.cta-popup .cta-submit-form .input-box .call-wrap { display: flex; align-items: center; } 
.cta-popup .cta-submit-form .input-box .call-wrap .input-call-01 { border: none; background: none; font-size: 17px; height: 40px; width: 55px; outline: 0; margin-right: 7px; } 
.cta-popup .cta-submit-form .input-box .call-wrap .input-call-02 { width: 46px; } 
.cta-popup .cta-submit-form .input-box .call-wrap .input-call-03 { width: 46px; margin-left: 4px; } 
.cta-popup .cta-submit-form .input-box .call-wrap .dash { display: inline-block; height: 40px; line-height: 40px; font-size: 21px; } 
.cta-popup .cta-submit-form .agree-terms-box { padding: 13px 10px 0; border: 1px solid #f2f4f5; border-radius: 4px; margin-top: 45px; } 
.cta-popup .cta-submit-form .agree-terms-box.open { border:2px solid #00a7e1; } 
.cta-popup .cta-submit-form .agree-terms-box .top-line { display: flex; padding-bottom:10px; justify-content: space-between; align-items: center; } 
.cta-popup .cta-submit-form .agree-terms-box .top-line input[type="checkbox"] { display:none; } 
.cta-popup .cta-submit-form .agree-terms-box .top-line input[type="checkbox"] + label { font-size: 16px; color: #90a0a6; cursor: pointer; display: inline-block; height: 27px; line-height: 27px; padding-left: 40px; background: url("../images/terms_off.png") no-repeat 0 0 / 27px 27px; } 
.cta-popup .cta-submit-form .agree-terms-box .top-line input[type="checkbox"] + label .require-txt { color: #00a8e3; padding-left: 3px; } 
.cta-popup .cta-submit-form .agree-terms-box .top-line input[type="checkbox"]:checked + label { background: url("../images/terms_on.png") no-repeat 0 0 / 27px 27px; color:#1b2529;} 
.cta-popup .cta-submit-form .agree-terms-box .terms-con-arrow { width: 11px; height: 7px; background: url("../images/arrow_down_gray.png"); cursor: pointer; margin-right: 10px; } 
.cta-popup .cta-submit-form .agree-terms-box .terms-con-arrow.active { width: 11px; height: 7px; background: url("../images/arrow_up_gray.png"); cursor: pointer; margin-right: 10px; } 
.cta-popup .cta-submit-form .agree-terms-box .terms-list { padding: 18px 9px 5px 16px; display:none; border-top: 1px solid #f2f4f5; margin: 0 -10px; } 
.cta-popup .cta-submit-form .agree-terms-box .terms-list li { font-size: 14px; line-height: 1.7; color: #bec8cc; } 
.cta-popup .cta-submit-form .submit-btn { min-width: 180px; height: 54px; line-height: 54px; padding: 0 15px; font-size: 16px; display: block; margin: 60px auto 0; color: #fff; background: #bec8cc; border: 1px solid #bec8cc;cursor: not-allowed; border-radius: 4px;transition: .5s ease; } 
.cta-popup .cta-submit-form .submit-btn.click-possible {background: #1b2529; border: 1px solid #364449;cursor:pointer; } 

/* cta팝업 (제품 미선택시 팝업) */
.cta-popup-noProduct .coway-expert-content { display: flex; align-items: center; margin-bottom: 40px; margin-top: 30px; padding: 18px 20px; } 
.cta-popup-noProduct .coway-expert-content .mark-img { margin-right: 20px; } 
.cta-popup-noProduct .coway-expert-content .text .text-1 { display: block; color: #90a0a6; font-size: 14px; line-height: 1.5; } 
.cta-popup-noProduct .coway-expert-content .text .text-2 { font-size: 17px; font-weight: 700; line-height: 1.4; } 

/* cta팝업 (제품 선택시 팝업) */
.cta-popup-product .coway-detail-item-box { display: flex; align-items: center; margin-bottom: 40px; margin-top: 30px; padding: 18px 20px; } 
.cta-popup-product .coway-detail-item-box .product-item-img { margin-right: 20px; width: 96px;} 
.cta-popup-product .coway-detail-item-box .text .model-number { display: block; color: #90a0a6; font-size: 14px; line-height: 1.5; } 
.cta-popup-product .coway-detail-item-box .text .model-name { font-size: 17px; font-weight: 700; line-height: 1.4; } 
.cta-popup-product .coway-detail-item-box .text .model-spec {display: block;font-size: 14px;line-height: 1.5;}
.cta-popup-product .coway-detail-item-box .text .model-spec i {position: relative;padding-right: 5px;}
.cta-popup-product .coway-detail-item-box .text .model-spec i:after{content: "";width: 2px;height: 2px;background: #1b2529;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.cta-popup-product .coway-detail-item-box .text .model-spec i:last-child:after{width: 0;}

