.referral-page-body__container{border-bottom:1px solid #d3d3d3;padding-bottom:1rem}.header-title{white-space:nowrap}.referral-page-header__container{border-bottom:1px solid #d3d3d3}@media screen and (max-width:768px){.referral-page-header__container{width:100%}}.referral-page-header__container .col{padding-bottom:18px}@media screen and (max-width:768px){.referral-page-header__container .col{width:100%;-ms-flex-preferred-size:initial;flex-basis:auto}}@media screen and (max-width:768px){.referral-page-header__container .col-auto{width:100%}}.referral-page-footer__container{margin:1rem 0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#4a4a4a}.referral-page-footer__container h3,.referral-page-footer__container h4{word-break:keep-all}.referral-page-footer__container div:first-child{width:406px;margin-right:20px}.referral-page-footer__container div:first-child h3{font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:-1.03px;margin:0 0 7px 0}.referral-page-footer__container div:first-child h4{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.8px;margin:0}@media screen and (max-width:768px){.referral-page-footer__container div:first-child{width:100%;margin-right:0;margin-bottom:20px}}.referral-page-footer__container ul{width:calc(100% - 426px)}@media screen and (max-width:768px){.referral-page-footer__container ul{width:100%}}.referral-page-footer__container ul li h3{font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-1px;margin:0 0 5px 0}.referral-page-footer__container ul li h4{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.87px;margin:0}.referral-page-footer__container ul li:not(:last-child){margin-bottom:20px}.referral-guide-box__container{width:100%;height:100%;background-color:#fff;border-radius:6px;padding:20px}.referral-guide-box__container .referral-guide-box__title{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:-.8px;color:#4a4a4a;margin-bottom:5px}.referral-guide-box__container .referral-guide-box__description{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.8px;color:#4a4a4a;margin-bottom:26px}.referral-guide-box__container .referral-guide-box__description a{text-decoration:underline}.referral-guide-box__container .referral-guide-box__detail-description{display:-webkit-box;display:-ms-flexbox;display:flex}.referral-guide-box__container .referral-guide-box__detail-description:not(:last-child){margin-bottom:15px}.referral-guide-box__container .referral-guide-box__detail-description div{width:70px;margin-right:13px;display:-webkit-box;display:-ms-flexbox;display:flex}.referral-guide-box__container .referral-guide-box__detail-description div img{width:30px;height:30px;margin:auto}.referral-guide-box__container .referral-guide-box__detail-description p{width:calc(100% - 83px);font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.85px;color:#9b9b9b;margin:0}.fifl-popper{border:1px solid #d3d3d3;color:#4a4a4a;letter-spacing:-.8px;padding:15px;-webkit-box-shadow:0 2px 12px 0 hsla(0,0%,70.6%,.1);box-shadow:0 2px 12px 0 hsla(0,0%,70.6%,.1)}.fifl-popper>span{line-height:20px}.fifl-popper>span a{color:#6c6c6c;-webkit-text-decoration:#6c6c6c underline;text-decoration:#6c6c6c underline}.referral-status-box{position:relative;width:167px;height:90px;padding:12px 15px 12px 15px;border-radius:6px;background-color:#ebebeb;color:#4a4a4a}.referral-status-box .referral-status-box__subtitle,.referral-status-box .referral-status-box__title{font-size:12px;margin:0;letter-spacing:-.5px}.referral-status-box .referral-status-box__title{position:relative}.referral-status-box .referral-status-box__title span{position:absolute;right:0}.referral-status-box .referral-status-box__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 30px);position:absolute;bottom:12px}.referral-status-box .referral-status-box__bottom .referral-status-box__cnt{font-size:18px;letter-spacing:-.72px;font-weight:400;margin:auto 0}.referral-status-box .referral-status-box__bottom .referral-status-box__btn{border:none;outline:none;padding:0;text-decoration:underline;background-color:inherit;font-size:8px;font-weight:700;line-height:normal;letter-spacing:-.33px}@media screen and (max-width:768px){.referral-status-box{width:calc(50% - 3px)}}.referral-action-with-input-box__container{width:100%;background-color:#fff;border-radius:6px;padding:20px 20px 0 20px}.referral-action-with-input-box__container h3{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:-.8px;color:#4a4a4a;margin-bottom:5px}.referral-action-with-input-box__container p{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.85px;margin-bottom:15px}.referral-action-with-input-box__container section{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50px;padding:0 4px 0 15px;border:1px solid #d3d3d3;border-radius:6px}.referral-action-with-input-box__container section:focus-within{border:1px solid #4a4a4a}.referral-action-with-input-box__container section input{cursor:text;border:none;font-size:14px;margin-right:5px}.referral-action-with-input-box__container section input::-webkit-input-placeholder{color:#b9b9b9;letter-spacing:-.8px}.referral-action-with-input-box__container section input::-moz-placeholder{color:#b9b9b9;letter-spacing:-.8px}.referral-action-with-input-box__container section input:-ms-input-placeholder{color:#b9b9b9;letter-spacing:-.8px}.referral-action-with-input-box__container section input::-ms-input-placeholder{color:#b9b9b9;letter-spacing:-.8px}.referral-action-with-input-box__container section input::placeholder,.referral-action-with-input-box__container section input:disabled{color:#b9b9b9;letter-spacing:-.8px}.referral-action-with-input-box__container section input:disabled{background-color:#fff}.referral-action-with-input-box__container section button{padding:10px 12px;outline:none;border-radius:8px;color:#fff;background-color:#9b9b9b;border:1px solid #d3d3d3;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.86px;margin:2px 0;white-space:nowrap}.referral-action-with-input-box__container .unvalidate{border:1px solid #dc1e00!important}.referral-action-with-input-box__container .unvalidate-message{color:#dc1e00;margin:4px 0 0 0;line-height:20px;height:20px}.booking-exist__notice{font-size:12px;height:18px;line-height:18px;letter-spacing:-.6px;color:#4a4a4a;margin-top:10px;display:inline-block}.booking-exist__message{word-break:keep-all}.booking-list-container{border-radius:8px;background-color:#f2f2f2;height:177px;overflow:auto;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 0 0}.booking-list-container ul{list-style-type:none;padding:0;margin:0}.booking-list-container li{line-height:25px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.booking-list-container li.booking-list__before{color:#224ba2}.booking-list-container li .booking-list__date{display:inline-block;width:143px;margin-right:7px}.referral-page__container .referral-header-cards{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:768px){.referral-page__container .referral-header-cards{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.referral-page__container .referral-header-cards article:not(:last-child){margin-right:6px}@media screen and (max-width:768px){.referral-page__container .referral-header-cards article:not(:last-child){margin-right:0}.referral-page__container .referral-header-cards article:nth-child(odd){margin-right:3px}.referral-page__container .referral-header-cards article:nth-child(2n){margin-left:3px}.referral-page__container .referral-header-cards article:nth-child(-n+2){margin-bottom:3px}.referral-page__container .referral-header-cards article:nth-child(n+3){margin-top:3px}}.referral-page__container .referral-body-position__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.referral-page__container .referral-body-position__wrapper .referral-body-position__first-child{width:406px;margin-right:20px}@media screen and (max-width:768px){.referral-page__container .referral-body-position__wrapper .referral-body-position__first-child{width:100%;margin-right:0;margin-bottom:13px}}.referral-page__container .referral-body-position__wrapper .referral-body-position__second-child{width:calc(100% - 426px)}.referral-page__container .referral-body-position__wrapper .referral-body-position__second-child div:first-child{margin-bottom:13px}@media screen and (max-width:768px){.referral-page__container .referral-body-position__wrapper .referral-body-position__second-child{width:100%}}.booking-list-container .referral-center-list{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-list-container .referral-center-list span:first-child{width:calc(100% - 221px);margin-right:7px;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:768px){.booking-list-container .referral-center-list span:first-child{width:calc(50% - 3.5px)}}.booking-list-container .referral-center-list span:last-child{width:214px}@media screen and (max-width:768px){.booking-list-container .referral-center-list span:last-child{width:calc(50% - 3.5px)}}