@charset "UTF-8";

/****************************************/
/*	Name:HIMART
/*	PART:홈케어
/****************************************/

.section-install .hm-app__page{margin-bottom:0;}
.section-install .homecare-apply{margin-bottom:30px;}

.homecare-price-table__content-item .hm-heading .hm-btn {top:2px;margin-left:5px;}
.homecare-price-table__content-item .hm-heading .hm-text-link--arrow::after {top:4px;margin-left:5px;background:url("../img/icon/href-arrow_right.png") no-repeat center top 2px;background-size:100% auto;}


/* 서비스신청 */
.homecare-apply {margin-top:-15px;}

/* 서비스신청 - 새집증후군 */
.homecare-apply .hm-select-group__newhouse .hm-grid {float:right;width:calc(61.5% - 12px);margin:0 3px 0 0;}
.homecare-apply .hm-newhouse .hm-btn__houseprice {margin:15px 0 0 8px;}
.hm-app__house-price .homecare-price-table__content-item tbody th,
.hm-app__house-price .homecare-price-table__content-item tbody td {vertical-align:middle;}
.hm-app__house-price .homecare-price-table__content-item td.time {color:#888;}
/* .homecare-price-table__content-item .homecare-detail__link{position:relative;}
.homecare-price-table__content-item .homecare-detail__link:after{content:"";display:inline-block;width:13px;height:13px;border:1px solid #ddd;border-radius:7px;background:#fafafa url("../img/icon/href-arrow_right.png") no-repeat center center;background-size:4px auto;position:absolute;top:0;right:-21px;}
html.ios .homecare-price-table__content-item .homecare-detail__link:after{top:1px;} */

/* 패키지 상품 */
.homecare-package-banner {margin-bottom:20px;}
.homecare-package__link {display:block;}
.homecare-detail__package-img {margin-top:15px;}

/* UI개선 20190725 */
/* 홈케어 */
.homecare-bottom-tool {z-index:101;position:fixed;left:0;right:0;bottom:0;background-color:#fff;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.homecare-bottom-tool .hm-floating-action {position:absolute;bottom:auto;top:-74px;}
.homecare-bottom-tool .hm-btn{height:auto; font-size:16px; border-radius:0;}
.homecare-bottom-tool .hm-btn.hm-btn-desc {padding:10px 0;}
.homecare-bottom-tool .hm-btn.hm-btn-desc p {margin:5px 0 0; font-size:12px; text-align:center;}
.homecare-main .hm-divider, .homecare-detail .hm-divider{background:#f2f2f2;margin:0;height:7px;}
.section-install .eventBanner a, .section-install .eventBanner img{display:block;}
.section-install .homecare-evt-banner--inner img {vertical-align:top;}
.section-install .homecare-evt-banner--inner .swiper-pagination-progressbar{background-color:var(--com-point-color);}

/* front banner */
.homecare-front{background:#00b09b;padding:124px 0 25px;position:relative;overflow:hidden;}
.homecare-front:after{width:93px;height:83px;position:absolute;top:25px;left:50%;margin-left:-46px;content:"";background:url(../img/install/homecare/homecare-logo-img.png) no-repeat;background-size:100% auto;}
.homecare-front p{font-size:16px;color:#fff;line-height:25px;text-align:center;margin:0;}
.homecare-btn-wrap{background:#00b09b;margin-top:15px;padding:0 40px;}/*margin:15px 0 0 !important;*/
.homecare-btn-wrap a{display:inline-block;font-size:14px;color:#00b09b;text-align:center;border-radius:4px;background:#fff;height:37px;line-height:37px;letter-spacing:-1px;border:none;}
html.ios .homecare-btn-wrap a{padding-top:1px;box-sizing:border-box;}

/* homecare */
.homecare-customer{display:block;padding:25px 20px 20px;}
.homecare-customer .hm-grid{background:#f4f4f4;border-radius:4px;box-sizing:border-box;border:1px solid #efefef;}
.homecare-customer .hm-grid__cell{position:relative;}
.homecare-customer .hm-grid__cell:last-child:after{width:2px;height:34px;border-radius:1px;background:#e2e2e2;content:"";position:absolute;top:11px;left:-2px;}
.homecare-customer a{height:57px;line-height:35px;border-radius:4px;display:block;text-align:center;box-sizing:border-box;padding:11px 0;color:#111;}
.homecare-customer a strong{display:inline-block;background:url(../img/icon/arr_right.png) no-repeat 100% 11px;background-size:6px auto;padding-right:10px;}
html.android .homecare-customer a strong{background-position:100% 12px;}
.homecare-customer p{color:#616161}

/* homecare service list */
.homecare-service .hm-heading{margin:0;padding:20px 0;}
.homecare-service{;border-bottom:1px solid #ededed;}
.homecare-service .hm-heading--2{text-align:center;font-size:20px;}
.homecare-service__list{display: flex; flex-wrap: wrap; padding:0 20px 10px;}
.homecare-service__list li{display:flex; flex-direction: column; width:calc(50% - 3px);border-radius:4px;overflow:hidden;box-shadow:0px 3px 3px rgba(0,0,0,0.1);margin-bottom:10px;padding-bottom:2px;background:#fff;}
.homecare-service__list li:nth-child(even){margin-left:6px;}
.homecare-service__list li a{display:block;}
.homecare-service__list li .homecare__img-wrap{display:block;overflow:hidden;position:relative;width:100%;padding-bottom:100%;}
.homecare-service__list li .homecare__thumb{position:absolute;height:100%;}
.homecare-service__list li .homecare__name{display:block;padding:0 22px 0 12px;font-size:14px;color:#111;line-height:20px;margin-top:8px;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;box-sizing:border-box;}
.homecare-service__list li .homecare__context{display:block;padding:0 22px 0 12px;font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;box-sizing:border-box;line-height:17px;height:17px;}
.homecare-service__list li .homecare__price{display:block;padding:0 6px 0 12px;color:var(--com-point-color);line-height:19px;font-size:0;margin-top:5px;}
.homecare-service__list li .homecare__price strong{font-size:16px;display:inline-block;}
.homecare-service__list li .homecare__price span{font-size:12px;display:inline-block;position:relative;top:-1px;}
.homecare-service__list li .homecare__price .meter{margin-left:3px;font-size:12px;color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:50px;vertical-align:top;}

/* homecare section */
.homecare-main .homecare-section .hm-heading{margin:16px 0 0;padding:22px 0 12px;color:#111;}
.homecare-main .homecare-section .hm-heading:first-child{margin-top:0;}
.homecare-main .homecare-section .homecare-section__content{font-size:14px;color:#888;line-height:22px;margin-top:0;}
.homecare-main .homecare-section .hm-list{margin-top:12px;font-size:12px;}
.homecare-main .homecare-section .homecare-section__btns{margin-top:20px;}
.homecare-main .homecare-section .homecare-section__list{overflow:hidden;margin-top:8px;}
.homecare-main .homecare-section .homecare-section__list li{position:relative;padding-left:95px;height:80px;}
.homecare-main .homecare-section .homecare-section__list li{margin-bottom:38px;}
.homecare-main .homecare-section .homecare-section__list li:after{content:"";width:7px;height:12px;background:url(../img/install/homecare/arr-step.png) no-repeat;background-size:100% auto;position:absolute;bottom:-25px;left:37px;transform:rotate(90deg)}
.homecare-main .homecare-section .homecare-section__list li:nth-child(3):after{display:none;}
.homecare-main .homecare-section .homecare-section__list li:nth-child(1) i{background:url(../img/install/homecare/product-selection.png) no-repeat;width:80px;height:80px;background-size:100% auto;position:absolute;top:0;left:0;}
.homecare-main .homecare-section .homecare-section__list li:nth-child(2) i{background:url(../img/install/homecare/order-settlement.png) no-repeat;width:80px;height:80px;background-size:100% auto;position:absolute;top:0;left:0;}
.homecare-main .homecare-section .homecare-section__list li:nth-child(3) i{background:url(../img/install/homecare/cs-master.png) no-repeat;width:80px;height:80px;background-size:100% auto;position:absolute;top:0;left:0;}
.homecare-main .homecare-section .homecare-section__list li strong{display:inline-block;font-weight:normal;color:#111;font-size:14px;line-height:1;text-align:center;position:relative;padding:23px 0 0 0;}
.homecare-main .homecare-section .homecare-section__list li strong span{display:inline-block;margin-right:5px;}
.homecare-main .homecare-section .homecare-section__list li > span{margin-top:5px;font-size:12px;color:#888;line-height:17px;display:block;}
.homecare-main .homecare-section .hm-list__item{margin-bottom:6px;}
.homecare-main .homecare-section .homecare-section__list li br{display:none;}

/* detail */
.homecare-detail{padding-bottom:45px;}
.homecare-detail .hm-goods-rating {padding-left: 0;}
.homecare-detail__front{padding:20px 0 0;}
.homecare-detail__front .homecare__img-wrap img{display:block;}
.homecare-detail__front .homecare-detail__price{border-top:1px solid #e6e8eb;}
.homecare-detail__front .homecare__service-name{display:block;line-height:1;margin-top:20px;color:#111;font-size:17px;}
.homecare-detail__front .homecare__name-code{display:block;font-size:12px;color:#111;line-height:1;margin:10px 0 14px;}
.homecare-detail__front .homecare-detail__price{position:relative;padding:15px 20px;line-height:1;}
.homecare-detail__front .homecare-detail__price .homecare__price{font-size:0;color:var(--com-point-color);}
.homecare-detail__front .homecare-detail__price strong{font-size:20px;}
.homecare-detail__front .homecare-detail__price span{font-size:12px;display:inline-block;position:relative;line-height:22px;}
html.ios .homecare-detail__front .homecare-detail__price span{padding-top:1px;}
.homecare-detail__front .homecare-detail__price .hm-btn{position:absolute;right:20px;top:19px;}
.homecare-detail__front .homecare-detail__price .hm-text-link--arrow::after{top:4px;background:url("../img/icon/href-arrow_right_03.png") no-repeat center top 2px;background-size:100% auto;}
.homecare-detail__front .homecare-detail__price .meter{margin-left:5px;font-size:12px;color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100px;vertical-align:top;}
.homecare-detail__customer{padding:20px 0 14px;}
.homecare-detail__customer strong{display:block;margin-bottom:1px;}
.homecare-detail__content .homecare-detail__content-title{font-size:14px;color:#111;font-weight:normal;margin:0;}
.homecare-detail__context p{line-height:22px;}
.homecare-detail__context .txtDivision {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.homecare-detail .homecare-detail__section .homecare-detail__notice-wrap:last-child {padding-bottom:0;}
.homecare-detail .homecare-customer{padding:14px 20px 10px;background:#f8f8f8;}
.homecare-detail .homecare-customer a{height:51px;border-radius:4px;display:block;text-align:center;box-sizing:border-box;color:#111;padding:12px 0 11px;box-sizing:border-box;line-height:0;}
.homecare-detail .homecare-customer a span{display:inline-block;line-height:29px;}
.homecare-detail .homecare-customer a strong{display:inline-block;background:url(../img/icon/arr_right.png) no-repeat 100% 8px;background-size:6px auto;padding-right:10px;}
html.android .homecare-detail .homecare-customer a strong{background-position:100% 9px;}
.homecare-detail .homecare-customer .hm-grid{background:#fff;border:1px solid #e3e3e3;}
.homecare-detail .homecare-customer .hm-grid__cell:last-child:after{width:2px;height:34px;border-radius:1px;background:#f0f0f0;content:"";position:absolute;top:9px;left:-2px;}

/* video */
.homecare-video-wrap {padding-bottom:24px;}
.homecare-video-wrap .hm-heading--2 {margin:0;padding:20px 0;text-align:center;font-size:20px;}
.homecare-video{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:4px;}
.homecare-video-player {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:none;}
.homecare-video-player-ready:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;background:url(../img/as/ico_player_video.png) center center;background-size: 35px auto;}
.homecare-video-thumb {display:block;}
.homecare-video-thumb img {vertical-align:top;}
.homecare-video-inner {display:none;position:absolute;top:0;left:0;width:100%;height:100%;}
.homecare-video-inner iframe {width:100%;height:100%;border:none;}

/* step */
.homecare-detail__content-step{padding-bottom:5px;}
.homecare-detail .hm-heading--2 + .hm-list{margin-top:0;}.homecare-detail__guide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -12.5px;}
.homecare-detail__guide + .hm-heading{margin-top:0;}
.homecare-detail__guide .hm-list__item{position:relative;width:calc(50% - 25px);margin:0 12.5px 25px;}
.homecare-detail__guide .hm-list__item .homecare-detail__guide-box{overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;border-radius:5px;}
.homecare-detail__guide .hm-list__item .homecare-detail__guide-box > img{display:block;vertical-align:top;}
.homecare-detail__guide .hm-list__item .homecare-detail__guide-box > div{padding:10px 10px 8px;}
.homecare-detail__guide .hm-list__item:nth-child(odd)::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);right:-20px;width:14px;height:3px;background:url("../img/install/homecare/dot-line.png") no-repeat center center;background-size:100% auto;}
.homecare-detail__guide .hm-list__item:nth-child(even)::before{content:"";display:block;position:absolute;bottom:-14px;left:-20px;-webkit-transform:rotate(140deg);transform:rotate(140deg);width:14px;height:3px;background:url("../img/install/homecare/dot-line.png") no-repeat center center;background-size:100% auto;}
.homecare-detail__guide .hm-list__item:last-child::before{content:none;display:none;}
.homecare-detail__guide + .homecare-detail__guide-desc {margin-top:-10px;}
.homecare-detail__content-step .homecare-detail__img-box {margin:40px 0 20px;}

/* gray-box */
.homecare-detail__gray-box {padding:30px 20px 20px; background-color:#f7f7f7;}
.homecare-detail__gray-box .hm-heading:first-child {margin-top:0;}

/* swiper */
.homecare-detail__swiper-wrap{padding:30px 20px;margin:0 -20px;background:#f7f7f7;}
.homecare-detail__swiper-wrap .hm-heading{margin:0 0 20px;}
.homecare-detail__swiper-wrap .swiper-container{position:relative;}
.homecare-detail__swiper-wrap .swiper-container > .swiper-pagination-progress{top:inherit;bottom:0;height:2px;background:rgba(0, 0, 0, 0.1);}
.homecare-detail__swiper-wrap .swiper-pagination-progressbar{background-color:var(--com-point-color);}
.homecare-detail__swiper-wrap.swiperRange,
.homecare-detail__swiper-wrap.homecare-detail__bg-none {background:#fff;}

/* 주의사항 */
.homecare-detail__notice{margin-top:30px;}

.homecare-detail__notice-wrap {padding-bottom:40px;}
.homecare-detail__notice-wrap .hm-list {color:#666; font-size:12px;}
.homecare-detail__notice-wrap .hm-desc-txt {margin:0; color:#666; font-size:12px; line-height:17px;}
.homecare-detail__notice-wrap .hm-desc-txt + .hm-desc-txt {margin-top:10px;} 
.homecare-detail__text-box {padding:20px; background-color:#f3f3f3;}
.homecare-detail__text-box p {margin:0; text-align:center;font-size:16px; line-height:17px; color:#666;}
.homecare-detail__text-box + .hm-list {margin-top:10px;}

/* 폐쇄몰 UI틀어짐 (css 위치 최하단) */
.homecare-section .homecare-section__list li{line-height:26px;}

.homecare-detail .hm-goods__goods-review {margin-left: -20px !important; margin-right: -20px !important;}
.homecare-detail .hm-box-toggle__title {padding: 0; color: #111; background: none}
.homecare-detail .hm-box-toggle__title:before {right: 0; width: 11px; height: 6px; margin-top: -3px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); background: url(../img/icon/accordion-arrow_bottom.png) no-repeat center center; background-size: 100% auto; -webkit-filter: inherit; filter: inherit;;}
.homecare-detail .hm-box-toggle__title--active:before {background: url(../img/icon/accordion-arrow_top.png) no-repeat center center; background-size: 100% auto;}
.homecare-main .hm-goods__goods-review .hm-divider,
.homecare-detail .hm-goods__goods-review .hm-divider {margin: 0 0 20px 0; height: 1px; background: #e4e4e4}
.homecare-detail #review-all-layerpopup .hm-layer-popup__header {border-bottom: 1px solid #d5d5d5;}
.homecare-main #review-all-layerpopup .hm-divider,
.homecare-detail #review-all-layerpopup .hm-divider {margin: 20px 0; height: 7px; background: #f4f4f4}
.hm-goods-review__preview-thumnail { margin: 0 -3px 20px; }
.hm-goods-review__preview-thumnail:after { content: ""; display: block; clear: both; float: none; }
.hm-goods-review__preview-thumnail a { float: left; display: block; width: calc(25% - 6px); margin: 0 3px; border-radius: 4px; overflow: hidden; }
.hm-goods-review__preview-thumnail a img { display: block; }
.hm-goods-review__preview-thumnail a:nth-child(n+5) { display: none; }
.hm-goods-review__preview-thumnail--more { position: relative; }
.hm-goods-review__preview-thumnail--more:before { content: ""; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: rgba(17, 17, 17, 0.6); }
.hm-goods-review__preview-thumnail--more span { display: block; position: absolute; z-index: 5; left: 50%; top: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 100%; color: #fff; text-align: center; font-size: 18px; }
.hm-goods-review__tag div { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 25px; line-height: 25px; padding: 0 10px 1px; margin-right: 3px; margin-bottom: 5px; text-align: center; border: 1px solid #e4e4e4; border-radius: 16px; }
.hm-goods-review__tag--best span { color: #111; }
.hm-goods-review__tag--good span { color: var(--com-point-color); }
.hm-goods-review__tag--normal span { color: #ec8a8d; }
.hm-goods-review__tag--bad span { color: #888; }
.hm-goods-review__total-rating {text-align: left; vertical-align: middle; margin-bottom: 10px;}
.hm-goods-review__total-rating b {display: inline-block; margin: 2px 0 0 6px; font-size: 18px; color: var(--com-point-color); vertical-align: top; line-height: 20px;}
.hm-goods-review__option { margin-top: 15px; margin-bottom: 10px; color: #888; font-size: 12px; }
.hm-goods-review .hm-goods-reviewlist { margin-left: -20px; margin-right: -20px; }
.hm-goods-review .hm-goods-reviewlist .hm-list__item { padding: 15px 20px 20px; border-bottom: 1px solid #eee; margin-bottom: 0; }
.hm-goods-review .hm-goods-reviewlist .hm-list__item:last-child .hm-accordian { border-bottom: none; }
.hm-goods-review__user { display: table; width: 100%; margin-bottom: 12px; font-size: 12px; color: #888; }
.hm-goods-review__user > div { display: table-cell; }
.hm-goods-review__user:after { content: ""; display: block; float: none; clear: both; }
.hm-goods-review__user > .hm-goods-review__user-rating { width: calc(100% - 128px); }
.hm-goods-review__user > .hm-goods-review__user-rating + div { width: 80px; text-align: right; }
.hm-goods-review__user > .hm-goods-review__user-rating > span { line-height: 1; vertical-align: middle; }
.hm-goods-review__user .hm-goods-review__user-id { display: inline-block; margin-left: 10px; }
.hm-goods-review__user .hm-goods-review__user-id:before { content: ""; display: inline-block; width: 1px; height: 8px; margin-right: 12px; background: #eee; vertical-align: middle; }
.hm-goods-review__user .hm-goods-review__flag-best { -webkit-box-sizing: border-box; box-sizing: border-box; display: table-cell; width: 48px; }
.hm-goods-review__user .hm-goods-review__flag-best span { position: relative; display: block; width: 22px; height: 13px; margin-right: 12px; line-height: 14px; padding: 0 8px 0 5px; color: #d39d6c; border-top: 1px solid #d39d6c; border-left: 1px solid #d39d6c; border-bottom: 1px solid #d39d6c; }
.hm-goods-review__user .hm-goods-review__flag-best span:after { content: ""; display: block; position: absolute; top: -1px; right: -2px; width: 8px; height: 15px; background: url("../img/icon/goods-review-flag-tail.png") no-repeat center center; background-size: auto 100%; }
.hm-goods-review__img-list { margin-left: -3px; margin-right: -3px; }
.hm-goods-review__img-list:after { content: ""; display: block; clear: both; float: none; }
.hm-goods-review__img-list > a { float: left; display: block; width: calc(33.333% - 6px); height: auto; margin: 0 3px 5px; border-radius: 4px; overflow: hidden; }
.hm-goods-review__img-list > a img { display: block; vertical-align: top; }
.hm-goods-review__img-list + .hm-review__content-video { margin-top: 10px; }
.hm-goods-review .hm-review__content-video { margin-top: 15px; }
.hm-goods-review .hm-goods-review__sort { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.hm-goods-review .hm-goods-review__sort .hm-list__item {padding: 0 9px 0 8px;}
.hm-goods-review .hm-goods-review__sort .hm-list__item:before {right:-1px;}
.hm-goods-review .hm-goods-review__sort .hm-list__item a {display:inline-block; font-size: 14px; color: #888; line-height:26px;}
.hm-goods-review .hm-goods-review__sort .hm-list__item a.hm-goods-review__sort--active { color: #111; font-weight: bold; }
.hm-goods-review .hm-goods-review__sort .hm-list__item:first-child { padding-left: 0; }
.hm-goods-review .hm-grid--vertical-center { margin-bottom: 10px; }
.hm-goods-review .hm-goods-review__satisfaction .hm-heading--3 { margin-top: 0; }
.hm-goods-review .hm-goods-review__satisfaction .hm-grid { margin-top: 0; margin-bottom: 10px; }
.hm-goods-review .hm-goods-review__graph-method { margin-top: 25px; margin-bottom: 20px; }
.hm-goods-review .hm-goods-review__graph-method .hm-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.hm-goods-review .hm-goods-review__graph-method .hm-list__item { position: relative; margin-bottom: 0; margin-left: 10px; color: #888; font-size: 12px; text-indent: 12px; }
.hm-goods-review .hm-goods-review__graph-method .hm-list__item:before { content: ""; display: inline-block; width: 7px; height: 2px; margin-right: 5px; border-radius: 2px; position: absolute; left: 0; top: 45%; -webkit-transform: translate3d(0, -55%, 0); transform: translate3d(0, -55%, 0); }
.hm-goods-review .hm-goods-review__graph-method .hm-list__item:nth-child(1):before { background: #f67276; }
.hm-goods-review .hm-goods-review__graph-method .hm-list__item:nth-child(2):before { background: #fdc4c6; }
.hm-goods-review .hm-goods-review__graph-method .hm-list__item:nth-child(3):before { background: #eee; }
.hm-goods-review .hm-box-toggle {padding:0 0 20px;}
.hm-goods-review .hm-box-toggle .hm-list {margin-bottom:0;}
.hm-review__score-box {margin-bottom:25px;}
.hm-review__score-box .hm-review__score_row {position:relative; border:1px solid #fff;}
.hm-review__score-box .hm-review__score_row div {padding:11px 78px 11px 42px; font-size:13px; color:#333; box-sizing:border-box;}
.hm-review__score-box .hm-review__score_row .hm-review__score {position:absolute; top:9px; left:0; width:42px; text-align:center;}
.hm-review__score-box .hm-review__score_row .hm-review__score_bar {overflow: hidden; display:block;  position:relative; width:100%; height:12px; background-color:#e4e4e4; border-radius:10px;}
.hm-review__score-box .hm-review__score_row .hm-review__score_bar span {position:absolute; top:0; left:0; height:12px; font-size:0; line-height:0; text-indent:-9999em; background-color:var(--com-point-color); border-radius:10px;}
.hm-review__score-box .hm-review__score_row .hm-review__score_per {position:absolute; top:9px; right:35px; width:34px; text-align:left;}
.hm-review__score-box .hm-review__score_row .hm-review__score-btn {display:none; position:absolute; top:0; right:0; width:35px; height:34px; font-size:0; line-height:0; text-indent:-9999em; background:url(../img/icon/btn_cancel.png) center center no-repeat; background-size:16px; border:0;}
.hm-review__score-box .hm-review__score_row.on {border:1px solid #f6565b; border-radius:4px; box-sizing:border-box;}
.hm-review__score-box .hm-review__score_row.on div {color:var(--com-point-color);}
.hm-review__score-box .hm-review__score_row.on .hm-review__score-btn {display:block; z-index:1;}
.hm-goods-review {padding: 0 20px;} /* 홈케어 상품평 추가 */
.hm-goods-review .hm-goods-review__graph div { height: 6px; border-radius: 3px; overflow: hidden; text-indent: -999em; font-size: 0; }
.hm-goods-review .hm-goods-review__graph--bad { position: relative; top: 3px; width: 100%; background: #eee; }
.hm-goods-review .hm-goods-review__graph--bad div { position: absolute; top: 0; left: 0; }
.hm-goods-review .hm-goods-review__graph--normal { background: #fdc4c6; }
.hm-goods-review .hm-goods-review__graph--best { background: #f67276; }
.hm-goods-review .hm-goods-review__restrictions-img, .hm-goods-review .hm-goods-review__restrictions-video { padding: 20px; margin-bottom: 10px; background-color: #f4f4f4; font-size: 12px; color: #888; text-align: center; }
.hm-goods-review--layer { padding: 0; }
.hm-goods-review--layer .hm-goods-review__satisfaction .hm-heading--3 { margin-bottom: 10px; }
.hm-goods-review--layer .hm-goods-reviewlist { border-top: 1px solid #d5d5d5; }
.hm-goods-review--layer .hm-goods-reviewlist .hm-list__item { padding: 20px 20px 45px; margin: 0; border-bottom: 1px solid #e4e4e4; }
.hm-goods-review--layer .hm-goods-review__user { position: relative; display: block; }
.hm-goods-review--layer .hm-goods-review__user > div { display: block; }
.hm-goods-review--layer .hm-goods-review__user > div > span { vertical-align: top; }
.hm-goods-review--layer .hm-goods-review__user-id { margin-right: 10px; margin-left: 0; }
.hm-goods-review--layer .hm-goods-review__user-id:before { display: none; }
.hm-goods-review--layer .hm-goods-review__user-id:after { content: ""; display: inline-block; width: 1px; height: 8px; margin-right: 0; margin-left: 12px; background: #eee; vertical-align: baseline; }
.hm-goods-review--layer .hm-goods-review__item-content { position: relative; }
.hm-goods-review--layer .hm-goods__bad-goods-report { position: absolute; bottom: -30px; right: 0; font-size: 12px; color: #888; line-height: 1; }
.hm-goods-review--layer .hm-goods__bad-goods-report .hm-icon--report { margin-right: 5px; }
.hm-goods-review--layer .hm-result { border: none; }
.hm-goods-review--layer .hm-result:before { height: 7px; }
.hm-goods-review__photo { position: relative; }
.hm-goods-review__photo .swiper-button-next, .hm-goods-review__photo .swiper-button-prev {display: block;} /* 홈케어 상품평 추가 */
.hm-goods-review__photo-detail { padding: 15px 20px; }
.hm-goods-review__photo-head { margin-bottom: 18px; }
.hm-goods-review__photo-user { margin-bottom: 23px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.hm-goods-review__photo-user > span { vertical-align: middle; }
.hm-goods-review__photo-user > span:not(:first-child) { font-size: 12px; color: #888; }
.hm-goods-review__photo-user .hm-rating-view { width: 80px; height: 13px; }
.hm-goods-review__photo-user .hm-rating-view__star { height: 13px; }
.hm-goods-review__photo-user .hm-goods-review__user-id { margin: 0 12px 0 17px; }
.hm-goods-review__photo-user .hm-goods-review__user-id:after { content: ""; display: inline-block; width: 1px; height: 8px; margin-right: 0; margin-left: 12px; background: #eee; vertical-align: baseline; }
.hm-goods-review__photo-more-btn { display: block; position: absolute; top: 20px; right: 20px; width: 17px; height: 17px; z-index: 1; font-size: 0; color: transparent; }
.hm-goods-review__photo-list { margin: 0 -23px 0; }
.hm-goods-review__photo-list:before { content: ""; display: block; clear: both; float: none; }
.hm-goods-review__photo-list__item { float: left; display: block; width: calc(33.3% - 6px); margin: 3px; }
.hm-goods-review__photo-list__item img { display: block; }

/* 홈케어 폐쇄몰 9/30 이후 제거 */
.homecare-notice{padding:30px 0 0;} 
.homecare-notice .homecare-notice__point-text{font-size:15px;color:#00b09b;text-align:center;line-height:22px;margin:0;}
.homecare-notice .homecare-notice__period{text-align:center;font-size:13px;line-height:15px;margin:19px 0 25px;color:#232a32;}
.homecare-notice .homecare-notice__period strong{display:block;font-size:15px;line-height:24px;margin-top:4px;}
.homecare-notice .homecare-link{width:100%;height:47px;line-height:47px;font-size:16px;color:#00b09b;text-align:center;background:#111;border-radius:4px;display:block;}
.homecare-notice .homecare-link span{display:inline-block;background:url(../img/install/homecare/homecareLink.png) no-repeat 100% 19px;background-size:6px auto;padding-right:13px;}
html.ios .homecare-notice .homecare-link span{background-position:100% 17px;}

/* 상품평 고도화 2-1차 6.16배포 */
.hm-goods-util-new {padding:0;}