@charset "utf-8";
/* 마이페이지 홈 */
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap { padding-top: 10px; }

/* 홈 유저 정보  */
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap { overflow: hidden; padding: 0px; margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .id-info { text-align: center; padding: 35px 10px; background: #F6F7FB; border-radius: 3px; margin-bottom: 10px; border: 1px solid #e5e5e5; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .id-info .bk-btn { margin-left: 0; margin-top: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .id-info .id { display: block; font-size: 2rem; font-weight: 700; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap table { width: 100%; background: #fff; font-size: 1.3rem; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap table th { width: 70px; font-weight: bold; padding: 10px 0; color: #999; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap table td { padding: 5px 10px; font-weight: 400; background: #fff; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap table tr { border-bottom: 1px solid #eee; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap table tr:last-child { border-bottom: none; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .user-info,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .coupon-info { background: #fff; padding: 5px 15px; border: 1px solid #eee; border-radius: 3px; box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.1); }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .user-info table td .postal-code,
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .user-info table td .address { display: block; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .user-info table tr:last-child { border-bottom: none; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap .my-page-wrap .my-page-content-wrap .user-info-wrap .coupon-info { margin-top: 10px; }

/* 자주 구매하는 상품 목록 */
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap { margin-top: 40px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box { border: 1px solid #e5e5e5; background: #fff; border-radius: 4px; margin-top: 10px; padding: 15px; overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box { border: 1px solid #e5e5e5; background: #fff; position: relative; overflow: hidden; height: 100px; width: 100px; cursor: pointer; float: left; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box .img-block { height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.05) inset; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; transition: background .45s ease; overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box .img-block .ico-layer { position: relative; width: 100%; height: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box .img-block .ico-layer .ico { position: absolute; z-index: 3; width: 50px; height: 50px; border-radius: 50%; background: #2f6ed5; text-align: center; line-height: 50px; font-size: 1.8rem; color: #fff; top: 125%; margin-top: -25px; left: 50%; margin-left: -25px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box:hover .img-block { background: rgba(0, 0, 0, 0.2); }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box:hover .img-block .ico-layer .ico { top: 50%; transition: top .45s ease; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box .img-block .ico-layer .label { font-size: 1.2rem; color: #fff; background: #2f6ed5; display: inline-block; height: 25px; border-radius: 12.5px; line-height: 25px; padding: 0 10px; text-align: center; min-width: 50px; position: absolute; z-index: 3; bottom: 15px; right: 15px; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .img-box .thumbnail img { position: absolute; top: 0; left: 0; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; transition: all 0.3s ease-out; max-height: 100%; max-width: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .txt-box {  padding-left: 110px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .user-tool-btn { width: 15%; position: absolute; right: 0; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .user-tool-btn a { border: 1px solid #ddd; display: block; height: 36px; margin-bottom: 5px; border-radius: 4px; line-height: 34px; font-size: 1.2rem; font-weight: 400; text-align: center; padding-right: 3px; background: #F5F7F9; letter-spacing: -0.5px; transition: background .2s ease,  color .2s ease, border-color .2s ease; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .user-tool-btn a i { font-size: 1.1rem; margin-right: 3px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .user-tool-btn a:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; font-weight: 300; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-number-wrap { float: left; overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-number-wrap>div { border: 1px solid #ddd; display: inline-block; font-size: 1.1rem; color: #666; padding: 3px 10px; border-radius: 2px; cursor: default; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-number-wrap>div.product-numb { margin-bottom: 3px; }

#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap { overflow: hidden; position: relative; padding-right: 120px; height: 125px;  }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .company-logo { width: 50px; height: 50px; border: 1px solid #ddd; position: relative; overflow: hidden; float: left; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .company-logo .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .company-logo .thumbnail img { position: absolute; top: 0; left: 0; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; transition: all 0.3s ease-out; max-height: 100%; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .product-property { float: right; padding-left: 10px;  width: 585px; margin-bottom: 10px; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .product-property .product-name { font-size: 2rem; font-weight: 700; color: #2f6ed5; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .product-property .product-name:hover { text-decoration: underline; }
#ebric_mobile_wrap #main-content-wrap .sub-view-wrap  .favorite-product-wrap .box-wrap .product-box .product-info-wrap .product-property .etc { color: #999; font-size: 1.1rem; display: block; margin-top: 3px; cursor: default; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }