@charset "utf-8";

.sub-guide-line {width: 1400px; margin: 0 auto; padding: 180px 0 100px;}
.detail-guide-line {width: 1400px; margin: 0 auto; padding: 160px 0 100px;}

.page-tit {color: #333; font-weight: bold; font-size: 60px; text-align: center;}
.page-tit2 {color: #333; font-weight: bold; font-size: 40px;}
.point-shopping {color: #f1597e;}
.point-story {color: #1ebfb2;}

.swiper-slide img {max-width: 100%;}

.sit_empty{text-align:center;padding:20px;width:100%;}
.empty_list{text-align:center;padding:20px;width:100%;}

/* 로그인 */
.login-wrap {width: 730px; margin: 27px auto 0;}
.login-wrap .btn-wrap {width: 100%;margin: 25px auto 0;}

/* 회원가입 */
.register-wrap {width: 730px; margin: 30px auto 0; padding: 30px 0; border-top: 2px solid #333;}
.register-wrap .check-box-wrap {margin-top: 30px; padding: 35px 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.register-wrap .btn-wrap {width: 472px;margin: 56px auto 0;}

/* 실버회원가입 */
.smile-register-wrap {width: 730px; margin: 30px auto 0; padding: 30px 0; border-top: 2px solid #333;}
.smile-register {padding-bottom: 50px; border-bottom: 1px solid #ddd;}
.smile-register-wrap .sr-desc01 {margin-top: 50px; color: #333; font-weight: bold; font-size: 30px; text-align: center;}
.smile-register-wrap .sr-desc02 {color: #f1597e; font-size: 20px; text-align: center;}
.smile-register-wrap .sr-box {position: relative; width: 692px; margin: 30px auto 0; padding: 30px; border: 1px solid #ddd; border-radius: 5px; box-shadow: 5px 9px 10px 0px rgba(0, 0, 0, 0.15); box-sizing: border-box;}
.smile-register-wrap .sr-box .pic-area{position: absolute; top: 37px; left: 49px; width: 100px; height: 100px;}
.smile-register-wrap .sr-box .pic-area .pic{position:relative;overflow:hidden;width:100%;height:100%;border-radius:50px;}
.smile-register-wrap .sr-box .pic-area .pic img{display:block;width:100%;height:100%;}
.smile-register-wrap .sr-box .pic-area .pic .btn-change{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,.5);font-size:20px;color:#fff;text-align:center;box-sizing:border-box;opacity:0;transition:.2s ease-in-out;}
.smile-register-wrap .sr-box .pic-area .pic .btn-change:hover,
.smile-register-wrap .sr-box .pic-area .pic .btn-change.on{opacity:1;}
.smile-register-wrap .sr-box .pic-area .change-wrap{display:none;position:absolute;top:86px;left:50%;z-index:3;overflow:hidden;width:124px;margin-left:-62px;border-radius:4px;}
.smile-register-wrap .sr-box .pic-area .change-wrap.on{display:block;}
.smile-register-wrap .sr-box .pic-area .change-wrap .change-pic{position:relative;margin-bottom:1px;}
.smile-register-wrap .sr-box .pic-area .change-wrap .change-pic input{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer;}
.smile-register-wrap .sr-box .pic-area .change-wrap .change-pic ::-webkit-file-upload-button{cursor:pointer;}
.smile-register-wrap .sr-box .pic-area .change-wrap .change-pic span{display:block;width:100%;height:37px;padding-top:7px;background:#333;font-size:20px;color:#fff;text-align:center;box-sizing:border-box;}
.smile-register-wrap .sr-box .pic-area .change-wrap .btn-basic{display:block;width:100%;height:37px;background:#333;font-size:20px;color:#fff;text-align:center;box-sizing:border-box;}
.smile-register-wrap .sr-box__inner {margin-left: 215px;}
.smile-register-wrap .inp-label__inp,
.smile-register-wrap .inp-label__sel {background: #f5f5f5; border: 0;}
.smile-register-wrap .btn-runa-month {position: absolute; top: 26px; right: 17px; z-index: 1; width: 95px; padding-left: 30px; line-height: 40px; color: #fff; font-weight: bold; font-size: 20px; background-color: #e5e5e5; border-radius: 3px; background-repeat: no-repeat; background-size: 40px; background-image: url(../img/bg-checkbox.png);}
.smile-register-wrap .btn-runa-month.checked {background-color: #f1597e; background-image: url(../img/bg-checkbox-checked.png);}
.smile-register-wrap .sr-box__desc {margin-top: 15px; color: #999; font-size: 20px;}
.smile-register-wrap .btn-wrap {width: 472px; margin: 50px auto 0;}

/* 상품검색 */
.pd-sch {position: relative; width: 466px; height: 82px; margin: 0 auto;}
.page-tit + .pd-sch {margin-top: 40px;}
.pd-sch__inp {width: 100%; height: 82px; background: #f5f5f5; border-radius: 41px; border: 0;padding:20px 20px 20px 100px;font-size:30px;}
.pd-sch__btn {position: absolute; top: 29px; left: 39px;}

/* 카테고리 탭 */
.category-tab {display: flex; justify-content: center; flex-wrap: wrap;}
.pd-sch + .category-tab {margin-top: 18px;}
.category-tab__btn {display: flex; justify-content: center; align-items: center; width: 186px; height: 69px; margin: 10px; color: #999; font-size: 20px; border: 3px solid #ddd; border-radius: 35px;} 
.category-tab__btn.shopping-btn.on {color: #f1597e; border-color: #f1597e;}
.category-tab__btn.on {font-weight: bold; font-size: 30px;}
.category-tab__btn.story-btn.on {color: #1ebfb2; border-color: #1ebfb2;}
.category-tit-wrap {position: relative; text-align: center; border: 1px solid #fff; border-bottom: 0;}
.category-tit-wrap.on {border-color: #ddd;}
.category-tab + .category-tit-wrap {margin-top: 20px;}
.category-tit {display: inline-block; position: relative; padding: 25px 0 25px 62px; color: #333; font-weight: bold; font-size: 40px; background-repeat: no-repeat; background-image: url(../img/ico-cagerogy-tit.png); background-size: 38px; background-position: 0 50%;}
.ctg-sub {display: none; position: absolute; top: 92px; left: -1px; right: -1px; z-index: 1; padding: 43px 37px 16px; border: 1px solid #ddd; border-top: 0; background: #fff;}
.category-tit-wrap.on .ctg-sub {display: block;}
.ctg-inner {display: flex; flex-wrap: wrap; margin-top: -43px; padding: 0 5px; border-top: 1px solid #ddd;}
.ctg-box {width: 25%; margin-top: 43px;}
.ctg-box__tit {color: #333; font-weight: bold; font-size: 30px; line-height: 1em; text-align: left;}
.ctg-box__group {margin-top: 35px;}
.ctg-box__item {margin-top: 10px; text-align: left;}
.ctg-box__item:last-child {margin-bottom: 27px;}
.ctg-box__btn {display: inline-block; position: relative; padding-left: 17px; color: #999; font-weight: bold; font-size: 30px; line-height: 1em;}
.ctg-box__btn:before {content: ''; position: absolute; top: 13px; left: 0; width: 9px; height: 2px; background: #999;}

/* 쇼핑리스트 */
.category-tit-wrap + .pd-list-wrap {margin-top: 85px;}
.pd-list {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: -70px;}
.pd-list__item {width: 394px; margin-top: 70px;}
.pd-list__img {display: block; position: relative; overflow: hidden;}
.pd-list__img figure img {width: 100%; transition: 0.2s;}
.pd-list__img:hover figure img {transform: scale(1.1, 1.1)}
.pd-list__img figcaption {height: 0; opacity: 0;}
.pd-list__cart {position: absolute; bottom: 13px; right: 12px; width: 73px;}
.pd-list__cart img {max-width: 100%;}
.pd-list__info {margin-top: 20px;}
.pd-list__name {color: #333; font-size: 18px;}
.pd-list__price {color: #333; font-size: 20px;}
.pd-list__price strong {font-size: 24px;color: #f1597e;}
.pd-list__price-rent {color: #666; font-size: 14px; vertical-align: middle;margin: 10px 0;}
.pd-list__price-rent strong {background: #aaa; color: #fff; font-size: 12px; border-radius: 3px; padding: 2px 4px;}
.pd-list__price-oop {border: 1px solid #ddd; color: #666; line-height: 1.25; font-size: 12px; border-radius: 3px; padding: 6px 6px;}
.pd-list__price-oop strong {font-weight: normal; margin-right: 3px;}
.pd-list__price-oop span {display: inline-block;}
.pd-list__price-origin {color: #999; font-size: 20px; text-decoration: line-through;}
.pd-list__it_tag_box { margin-top: 10px; }
.pd-list__it_tag_box span { display: inline-block; margin-bottom: 5px; padding: 5px 3px; font-size: 13px; border-radius: 4px; }
.pd-list__it_tag_box span:not(:last-of-type) { margin-right: 5px;}
.pd-list__category { display: inline-block; position: absolute; left: 7px; bottom: 13px; padding: 0 10px; color: #f1597e; background: #fff; font-size: 14px; line-height: 30px; border: 1px solid #f1597e; border-radius: 50px; }
.pd-list__category img { vertical-align: middle; }
.pd-list__notice { display: block; position: absolute; top: 0; left: 0; width: 100%; padding: 14px 0; color: #fff; background: #f1597e; font-size: 14px; text-align: center; line-height: 1.25; }
.pd-list__tag {margin-top: 10px;}
.pd-list__kw {color: #3b83c6; font-size: 20px; margin-left: 10px;}
.pd-list__kw:first-child {margin-left: 0;}

/* 상품상세 */
.detail-option-wrap {display: flex; justify-content: space-between; margin-top: 40px;}
.detail-img-wrap {display: block; width: 517px; position: relative;}
.detail-img {width: 516px; height: 666px; overflow: hidden; position: relative;}
.detail-img img {width: 100%;}
.detail-thumb {margin-top: 14px;}
.detail-thumb__list {display: flex;}
.detail-thumb__item {position: relative; width: 95px; margin-left: 10px; cursor: pointer;}
.detail-thumb__item:first-child {margin-left: 0;}
.detail-thumb__el {display: block; height: 120px; overflow: hidden; font-size: 0;}
.detail-thumb__item:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background: rgba(255, 255, 255, 0.8);}
.detail-thumb__item.active:before {display: none;}
.detail-thumb__item.active:after {content: ''; position: absolute; bottom: -9px; left: 0; width: 100%; height: 4px; background: #f1597e;}
.detail-opt {position: relative; width: 658px; padding-top: 10px;}
.detail-opt__tit {color: #333; font-weight: bold; font-size: 40px;}
.detail-opt__desc {margin-top: 10px; color: #999; font-size: 20px;}
.detail-opt__price {margin-top: 45px;}
.detail-opt__price01 {color: #333; font-size: 20px;}
.detail-opt__price01 .point {position: relative; bottom: -3px; color: #333; font-size:30px;}
.detail-opt__price02 {margin-top: 2px; color: #999; font-size: 20px; text-decoration: line-through;}
.detail-opt__price03 { font-size: 24px; margin: 14px 0; }
.detail-opt__price03 .point { color: #f1597e; }
.detail-opt__price03 .underline { text-decoration: underline; }
.detail-opt__price-rent {color: #666; font-size: 14px; vertical-align: middle;margin: 10px 0;}
.detail-opt__price-rent strong {background: #aaa; color: #fff; font-size: 12px; border-radius: 3px; padding: 2px 4px;}
.detail-opt__sale {position:relative; margin-top: 10px; padding-left: 55px; display: inline-block;}
.detail-opt__sale img {position: absolute; top: 10px; left: 0; width: 40px; height: 40px;}
.detail-opt__ctg {display: flex; position: absolute; bottom: 14px; left: 10px;}
.detail-opt__ctg01 {padding: 0 20px; color: #f1597e; font-size: 20px; line-height: 42px; border:1px solid #f1597e; border-radius: 50px; background: #fff;}
.detail-opt__notice {position: absolute; top: 0; left: 0; width: 100%; padding: 14px 0; color: #fff; background: #f1597e; font-size: 20px; text-align: center;}
.detail-opt__tag {display: flex; margin-top: 15px;}
.detail-opt__tag-kw {margin-right: 10px; color: #3b83c6; font-size: 20px;}
.detail-opt__delivery-info, .detail-opt__welfare-info {display: flex; align-items: center; height: 70px; margin-top: 25px; border-top: 1px solid #ddd;}
.detail-opt__delivery-info + .detail-opt__delivery-info {margin-top: 0;}
.detail-opt__delivery-info + .detail-opt__welfare-info {margin-top: 0;}
.detail-opt__delivery-info01, .detail-opt__welfare-info01 {width: 156px; padding: 0 8px; color: #999; font-size: 20px;}
.detail-opt__delivery-info02, .detail-opt__welfare-info02 {color: #333; font-size: 20px;}
.detail-opt__bot {position: static;}
.detail-opt__sel {display: flex; align-items: center; /*margin-top: 25px;*/ padding-top: 15px; border-top: 1px solid #ddd;}
.detail-opt__sel01 {width: 156px; padding: 0 8px; color: #999; font-size: 20px;}
.detail-opt__sel02 {width: calc(100% - 156px);}
.detail-opt__sel02 select {display: block; width: 100%; height: 54px; padding-left: 20px; color: #333; font-size: 20px; border: 1px solid #ddd; appearance: none; background-repeat: no-repeat; background-size: 16px; background-image: url(../img/ico-member-drop.png); background-position: calc(100% - 20px) 50%;}
.detail-opt__sel02 label + select {margin-top: 10px;}
.detail-opt__cnt {position: relative; margin-top: 20px; padding: 18px 20px; background: #f5f5f5;}
.detail-opt__cnt01 {color: #333; font-size: 20px;}
.detail-opt__cnt-row {display: flex; align-items: center; justify-content: space-between; margin-top: 13px;}
.detail-opt__cnt-row .count-set {display: flex; align-items: center;}
.detail-opt__cnt-row .count-set__num {order: 2; width: 34px; line-height: 34px; color: #333; font-size: 20px; text-align: center; background: #fff; border: none;}
.detail-opt__cnt-row .count-set__btn {width: 34px; line-height: 34px; color: #333; font-size: 20px; text-align: center; background: #fff;}
.detail-opt__cnt-row .count-set__btn.decrease {order: 1;}
.detail-opt__cnt-row .count-set__btn.increase {order: 3;}
.detail-opt__cnt-price {color: #333; font-size: 20px;}
.detail-opt__cnt .btn-close {position: absolute; top: 18px; right: 18px; width: 20px;}
.detail-opt__total {margin-top: 15px; padding: 37px 15px 0 0; border-top: 1px solid #ddd;}
.detail-opt__point {color:#999; font-size: 12px;}
.detail-opt__total01 {color: #333; font-size: 20px; text-align: right;}
.detail-opt__total01 .point {position: relative; bottom: -3px; margin-left: 8px; color: #333; font-weight: bold; font-size: 30px;}
.detail-opt__btn {margin-top: 30px;}
.detail-opt__bot .btn-toggle {display: none;}
.detail-opt .btn-share {position: absolute; top: 10px; right: 17px; width: 73px;}

.detail-content {margin-top: 35px;}
.detail-content__box .content-inner {position: relative;padding: 20px 0;}
.detail-content__box + .detail-content__box {margin-top: 150px;}
.detail-tab {display: flex;}
.detail-tab__btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 68px; color: #333; font-size: 20px; border: 1px solid #ddd;}
.detail-tab__btn.active {border-bottom: 0;}
.detail-tab__btn + .detail-tab__btn{width: calc(100% + 1px); margin-left: -1px;}
.detail-content .content-inner__head {position: relative; padding: 30px 0 20px; border-bottom: 2px solid #727272;}
.detail-content .content-inner__head01 {color: #333; font-weight: bold; font-size: 30px;}
.detail-content .content-inner__head02 {margin-top: 15px; color: #333; font-size: 20px;}
.detail-content .view-my-ask {display: flex; align-items: center; position: absolute; bottom: 20px; right: 0;}
.detail-content .view-my-ask__chk {width: 40px; height: 40px; background-repeat: no-repeat; background-size: 100%; background-image: url(../img/bg-checkbox.png);}
.detail-content .view-my-ask__chk:checked {background-image: url(../img/bg-checkbox-checked.png);}
.detail-content .view-my-ask__label {margin-left: 10px; color: #333; font-weight: bold; font-size: 30px;}
.detail-review {position: relative;}
.detail-review__box {display: flex; flex-wrap: wrap; padding: 15px 0; border-bottom: 1px solid #ddd;}
.detail-review__img, .detail-ask__img {overflow: hidden; width: 228px; margin-right: 24px;}
.detail-review__img img, .detail-ask__img img {max-width: 100%;}
.detail-review__con {position: relative; width: 100%; padding: 15px 0;}
.detail-review__img + .detail-review__con, .detail-ask__img + .detail-ask__con {width: calc(100% - 252px);}
.detail-review__del { display: block; position: absolute; top: 10px; right: 0; width: 100px; padding: 10px 0; color: #333; text-align: center; font-size: 20px; line-height: 25px; border: 1px solid #ddd; }
.detail-review__con00 {display: inline-block; color: #3b83c6;}
.detail-review__con01 {color: #333; font-size: 16px;}
.detail-review__con02 {margin-top: 10px; color: #333; font-size: 20px; line-height: 1.5;}
.detail-review__btn01 {position: absolute; bottom: 0; right: 0; width: 200px;}
.detail-ask__box {padding: 20px 0; border-bottom: 1px solid #ddd; width: 100%}
.detail-ask__box-head {position: relative; display: flex; flex-wrap: wrap;}
.detail-ask__box-head .order_num{font-size:14px;color:#666;}
.detail-ask__con {width: 100%;}
.detail-ask__date {display: block; color: #333; font-size: 16px;}
.detail-ask__txt {display: inline-block; margin-top: 10px; color: #333; font-size: 20px; line-height: 1.5;}
.detail-ask__txt.secret {position: relative; color: #aaa;}
.detail-ask__txt.secret:after {content: ''; position: absolute; right: -24px; top: 3px; width: 18px; height: 24px; background: url(../img/ico-lock.png) 0 0/100%;}
.detail-ask__reply03 {position: absolute; bottom: 0; right: 0; font-size: 20px;}
.detail-ask__reply03.waiting {color: #aaa;}
.detail-ask__reply03.done {color: #f1597e;}
.detail-ask__reply {min-height: 145px; margin-top: 25px; padding: 15px; background: #f5f5f5; box-sizing: border-box;}
.detail-ask__reply01 {color: #333; font-size: 16px;}
.detail-ask__reply02 {margin-top: 10px; color: #333; font-size: 20px; line-height: 1.5;}
.detail-ask__reply02 textarea { width: 100%; padding: 10px; border: 1px solid #ddd; }
.detail-ask__reply02 button { padding: 10px; font-size: 20px; color: #fff; background: #666; border: 1px solid #666; }

.detail-consult__box {padding: 20px 0; border-bottom: 1px solid #ddd; width: 100%;}
.detail-consult__box-head {position: relative; display: flex; flex-wrap: wrap; align-items: center}
.detail-consult__box-head .id{font-size:14px;color:#666; width: 5%; min-width: 45px; padding-left: 1%}
.detail-consult__box-head .info_wrap{flex: 1}
.detail-consult__box-head .info_wrap .date {font-size: 13px; margin-bottom: 5px}
.detail-consult__con {width: 100%;}
.detail-consult__date {display: block; color: #333; font-size: 16px;}
.detail-consult__txt {display: inline-block; margin-top: 10px; color: #333; font-size: 20px; line-height: 1.5;}
.detail-consult__txt.secret {position: relative; color: #aaa;}
.detail-consult__txt.secret:after {content: ''; position: absolute; right: -24px; top: 3px; width: 18px; height: 24px; background: url(../img/ico-lock.png) 0 0/100%;}
.detail-consult__reply03 {position: relative; font-size: 20px;}
.detail-consult__reply03.waiting {color: #aaa;}
.detail-consult__reply03.done {color: #f1597e;}
.detail-consult__reply {min-height: 145px; margin-top: 25px; padding: 15px; background: #f5f5f5; box-sizing: border-box;}
.detail-consult__reply01 {color: #333; font-size: 16px; font-weight: bold;}
.detail-consult__reply02 {margin-top: 10px; color: #333; font-size: 14px; line-height: 1.5;}
.detail-consult__reply02 textarea { width: 100%; padding: 10px; border: 1px solid #ddd; }
.detail-consult__reply02 button { padding: 10px; font-size: 20px; color: #fff; background: #666; border: 1px solid #666; }

/* 이야기목록 */
.story-list-wrap {margin-top: 40px; border-top: 2px solid #333;}
.story-list__item {display: flex; padding: 30px 0 45px;border-bottom: 1px solid #ddd;}
.story-list__item:last-child{border-bottom: 0;}
.story-list__img {position: relative; width: 634px; padding-bottom: 30px; overflow: hidden;}
.story-list__img .swiper-wrapper {height: auto;}
.story-list__img .swiper-pagination-bullets.swiper-pagination-horizontal {position: static; margin-top: 5px;}
.story-list__img .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {width: 9px; height: 9px;}
.story-list__img .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {background: #333;}
.story-list__info {position: relative; width: calc(100% - 634px); margin-left: 45px;}
.story-list__sbj {color: #333; font-weight: bold; font-size: 50px; font-family: 'Nanum Myeongjo', sans-serif;width: calc(100% - 100px);}
.story-list__txt {margin-top: 30px; color: #333; font-size: 30px;}
.story-list__c-txt {margin-top: 30px; color: #333; font-size: 30px;}
.story-list__company {display: inline-block; margin-top: 30px; color: #333; font-weight: bold; font-size: 20px; border-bottom: 1px solid #333;}
.story-list__tag {margin-top: 24px;}
.story-list__kw {color: #3b83c6; font-size: 20px; margin-right: 10px;}
.story-list__share {position: absolute; top: 0; right: 0; width: 73px;}
.story-list__item.deleted .story-list__sbj,
.story-list__item.deleted .story-list__txt { text-decoration: line-through; }
.story-list__deleted { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 15px 30px; text-align: center; font-size: 20px; color: #fff; background: #333; border-radius: 10px; z-index: 10; }

.url-box {display: flex; flex-wrap: wrap;}
.url-box__inp {width: calc(100% - 191px); height: 87px; padding-left: 30px; color: #333; font-size: 30px; border: 1px solid #ddd;}
.url-box__box {display: flex; align-items: center; justify-content: center; width: 192px; height: 87px; margin-left: -1px; color: #1ebfb2; font-weight: bold; font-size: 30px; border: 1px solid #1ebfb2;}
.kw-box {display: flex; flex-wrap: wrap;}
.kw-box__inp {width: 100%; height: 87px; padding-left: 30px; color: #333; font-size: 30px; border: 1px solid #ddd;}
.modal-share__desc + .kw-box {margin-top: 10px;}

.url-box + .check-reciever {padding-top: 25px; margin-top: 25px; border-top: 1px solid #ddd;}
.kw-box + .check-reciever {margin-top: 25px;}
.check-reciever__item {display: flex; align-items: center;}
.check-reciever__item + .check-reciever__item {margin-top: 10px;}
.check-reciever__chk {width: 40px; height: 40px; background-size: 100%; background-image: url(../img/bg-checkbox-share.png);}
.check-reciever__chk:checked {background-image: url(../img/bg-checkbox-checked-share.png);}
.check-reciever__label {margin-left: 13px; color: #333; font-weight: bold; font-size: 30px;}
.share-msg {width: 100%; height: 224px; padding: 30px; color: #333; font-size: 30px; resize: none; border: 1px solid #ddd; box-sizing: border-box;}
.share-msg::placeholder {opacity: 0.5;}
.check-reciever + .share-msg {margin-top: 25px;}
.modal-share__desc {color: #333; font-size: 30px;}
.share-msg + .modal-share__desc {margin-top: 25px;}

.page-move__btn {padding-left: 22px; color: #333; font-weight: bold; font-size: 30px; background-repeat: no-repeat; background-position: 0 50%; background-image: url(../img/ico-prev.png); background-size: 15px;}

/* 비즈 이야기목록 */
.story-list-top {display: flex; align-items: center; justify-content: space-between; margin-top: 40px;}
.story-list-top01 {color: #333; font-weight: bold; font-size: 30px;}
.story-list-top02 {display: flex; align-items: center; justify-content: center; width: 274px; height: 82px; color: #1ebfb2; font-weight: bold; font-size: 30px; border: 1px solid #1ebfb2; box-sizing: border-box; border-radius: 5px;}
.story-list-top + .story-list-wrap {margin-top: 18px;}
.biz-story-tab {display: flex; position: relative; top: -50px;}
.biz-story-tab__btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; color: #333; font-weight: bold; font-size: 30px; border: 1px solid #ddd; background: #f5f5f5; box-sizing: border-box;}
.biz-story-tab__btn.on {background: #fff;}
.biz-story-tab__btn + .biz-story-tab__btn {width: calc(100% + 1px); margin-left: -1px;}
.story-after {padding: 70px 0 50px; border-bottom: 1px solid #ddd;}
.story-after__txt {color: #333; font-family: 'Nanum Myeongjo', serif; font-weight: bold; font-size: 50px; text-align: center;}
.story-list__mod {margin-top: 30px; text-align: right;}
.story-after__upload {display: flex; align-items: center; justify-content: center; width: 274px; height: 82px; margin: 40px auto 0; color: #1ebfb2; font-weight: bold; font-size: 30px; border: 1px solid #1ebfb2; box-sizing: border-box; border-radius: 5px;}

/* 장바구니 주문서*/
.cart-wrap {margin-top: 50px;}
.cart-wrap.flex {display: flex; flex-wrap: wrap; justify-content: space-between;}
.page-tit + .order-wrap {margin-top: 50px;}
.order-wrap.flex {display: flex; flex-wrap: wrap; justify-content: space-between;}
.order-wrap-sub {margin-top: 50px;}
.order-wrap-sub.flex {display: flex; flex-wrap: wrap; justify-content: space-between;}

.order-wrap .od-edit-wrap { margin: 10px 0; }
.order-wrap .od-edit-wrap a { display: block; padding: 15px 20px; margin: 0 auto; color: #f1597e; font-weight: bold; font-size: 20px; border: 1px solid #f1597e; border-radius: 5px; text-align: center; }

.cart-con {width: 1050px;}
.cart-chk {display: flex; align-items: center; margin-left: 5px;}
.cart-chk__chk {width: 44px; height: 44px; background-size: 100%; background-image: url(../img/bg-checkbox-share.png);}
.cart-chk__chk:checked {background-image: url(../img/bg-checkbox-checked-red.png);}
.cart-chk__label {margin-left: 17px; color: #333; font-weight: bold; font-size: 30px;}
.cart-list {margin-top: 18px; border-top: 2px solid #333;}
.order-wrap .cart-list {margin-top: 0;}
.cart-list + .cart-chk {margin-top: 32px;}
.cart-item {display: flex; align-items: center; justify-content: space-between; position: relative; padding: 39px 0; border-bottom: 1px solid #ddd;}
.cart-item.biz-cart {display:block;}
.cart-item.biz-cart .flex {display: flex; align-items: center; justify-content: space-between;}
.cart_memo_wrap {flex-basis: 100%; width: 100%; background: #f5f5f5; padding: 10px 15px; margin-top: 30px;}
.cart-stock { font-size: 14px; color: #f1597e; margin-top: 4px; }
.cart-tags { margin-bottom: 5px; }
.cart-tags span {display: inline-block; margin-bottom: 5px; padding: 5px 3px; font-size: 14px; border-radius: 4px;}
.cart-tags span:not(:last-of-type) { margin-right: 5px; }
.cart-notice { display: inline-block;padding: 10px 15px; border-radius: 5px; font-size: 14px; color: #fff; background: #f1597e; }
.cart-bottom { margin-top: 8px; margin-left: 75px; }
.cart-item.order { display: block; }
.cart-item.order.deleted { background: #ececec; }
.cart-item.order .cart-item__content { display: flex; align-items: center; justify-content: space-between; position: relative; }
.cart-item.order .cart-memo { margin: 20px 5px 0 5px; }
.cart-item.order .cart-memo input { width: 100%; padding: 10px; border: 1px solid #ddd; background: #fff; color: #666; }
.cart-item.order .cart-rent-date {padding: 5px;} 
.cart-item.order .cart-rent-date input{padding: 8px;border:1px solid #aaa;width:100px;} 
.cart-info {display: flex; align-items: center;}
.cart-img {width: 100px; font-size: 0;}
.cart-chk + .cart-img {margin-left: 25px;}
.cart-name {margin-left: 22px;}
.cart-name01 {color: #333; font-weight: bold; font-size: 20px;}
.cart-name02 {color: #666; font-size: 14px;}
.cart-opt {display: flex; align-items: center; margin-right: 80px;}
.cart-opt.history {margin-right: 30px;}
.cart-cnt {display: flex; justify-content: space-between; align-items: center; background: #fff; border: 1px solid #ddd;}
.cart-cnt__num {display: flex; justify-content: center; align-items: center; text-align: center; width: 33px; height: 33px; order: 2; font-size: 20px; border: 0;}
.cart-cnt__decrease {display: flex; justify-content: center; align-items: center;width: 33px; height: 33px; order: 1;}
.cart-cnt__increase {display: flex; justify-content: center; align-items: center; width: 33px; height: 33px; order: 3;}
.cart-price {margin-left: 10px; color: #333; font-weight: bold; font-size: 18px;width:120px;}
.cart-price .paid{font-size:12px;}
.cart-price__unit {display: flex; justify-content: center; align-items: center; text-align: right; border: 1px solid #ddd; margin-right: 4px; display: inline-block; width: 80px; height: 33px;}
.cart-close {position: absolute; top: 50%; right: 33px; margin-top: -10px;}
.cart-ready {display: flex; align-items: center;}
.cart-ready01 {color: #f1597e; font-weight: bold; font-size: 20px;}
.cart-ready02 {margin-left: 20px; color: #333; font-size: 18px;width:50px;}
.cart-del {display: flex; margin-top: 48px; padding-left: 5px;}
.cart-del__btn {display: flex; justify-content: center; align-items: center; height: 80px; margin-right: 26px; padding: 0 45px; color: #666; font-size: 30px; border: 1px solid #ddd; border-radius: 5px;}

.cart-side {width: 294px; margin-top: 62px;}
.cart-side.order {margin-top: 52px;}
.cart-side__top {padding: 20px 18px 30px; border: 1px solid #ddd;}
.cart-side__txt {color: #333; font-size: 20px; line-height: 1em;}
.cart-side__select {margin: 20px 0 35px;}
.cart-side__select01 {width: 100%; height: 65px; padding-left: 35px; color: #333; font-weight: bold; font-size: 30px; appearance: none; background-repeat: no-repeat; background-position: calc(100% - 26px) 50%; background-image: url(../img/entry-select-arrow.png); background-size: 24px; border: 1px solid #ddd;}
.cart-side__row {display: flex; justify-content: space-between; align-items: center; margin-top: 20px;}
.cart-side__row.total {margin-top: 40px;}
.cart-side__row01 {color: #333; font-size: 16px;}
.cart-side__row02 {color: #333; font-size: 16px;}
.cart-side__row03 {color: #f1597e; font-weight: bold; font-size: 20px;}
.cart-side__middle {margin-top: 16px;}
.cart-side__middle .current_point {display: flex; justify-content: space-between;}
.cart-side__middle #od_bm_point {display: flex; justify-content: space-between; border: 1px solid #ddd; padding: 10px 18px;}
.cart-side__middle #od_bm_point .cart-side__row02 {display: flex; width: 100%;}
.cart-side__middle #od_bm_point input {width: 100%; text-align: right; border: 0; font-size: 16px; margin-right: 2px;}
.cart-side__middle #od_bm_point input::-webkit-outer-spin-button,
.cart-side__middle #od_bm_point input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.cart-side__middle #od_bm_point input[type=number] { -moz-appearance: textfield; }
.cart-side__middle .use_point_all_btn_wrap {text-align: right;}
.cart-side__middle .use_point_all_btn_wrap button {text-decoration: underline; font-size: 16px; margin: 10px 0;}
.cart-side-bottom {margin-top: 16px;}
.cart-side-bottom .btn-delivery {display: block; margin-top: 12px; color: #333; font-weight: bold; font-size: 30px; line-height: 64px; text-align: center; border: 1px solid #ddd; border-radius: 3px;}

.cart-side__mem {display: flex; align-items: center; margin-top: 24px;}
.cart-side__mem01 {width: 58px; height: 58px; border-radius: 50%; overflow: hidden;}
.cart-side__mem02 {margin-left: 16px; color: #333; font-weight: bold; font-size: 30px;}
.cart-side__list {margin: 30px 0 0 8px;}
.cart-side__list01 {position: relative; margin-bottom: 20px; padding-left: 11px; color: #333; font-size: 16px;}
.cart-side__list01:before {content: ''; position: absolute; top: 6px; left: 0; width: 5px; height: 5px; background: #333; border-radius: 50%;}

.order-tit {color: #333; font-weight: bold; font-size: 30px; line-height: 1em;}
.order-tit + .cart-list {margin-top: 24px;}
.order-info {position: relative; margin-top: 66px;}
.order-info:first-child { margin-top: 0; }
.order-info__box {margin-top: 24px; border-top: 2px solid #333; border-bottom: 1px solid #ddd;}
.order-info__list {padding: 22px 0;}
.order-info__list01 {display: flex; flex-wrap: wrap; margin: 8px 0;}
.order-info__label {width: 140px; color: #333; font-size: 20px; line-height: 42px; box-sizing: border-box; position: relative}
.order-info__label.required:after {content: '*'; color: #f1597e;}
.order-info .guardians-select-wrap {margin-top: 8px; margin-bottom: 5px;}
.order-info .guardians-select-wrap #guardians-select {height: 40px; border-radius: 4px; border-color: #dddddd; min-width: 150px; text-align: center; color: #333; font-size: 20px; font-weight: 700;}
.order-info .default-txt {color: #333; font-size: 20px; line-height: 42px;}
.order-info input[type="text"],
.order-info input[type="password"] {height: 42px; padding: 0 20px; color: #333; font-size: 20px; border: 1px solid #ddd;}
.order-info input[type="text"][readonly] {background: #f8f8f8;}
.order-info .phone-wrap {display: flex; flex-wrap: wrap;}
.order-info .phone01 {width: 96px; height: 42px; padding-left: 20px; border: 1px solid #ddd; appearance: none; background-repeat: no-repeat; background-position: calc(100% - 21px) 50%; background-image: url(../img/entry-select-arrow.png); background-size: 16px;}
.order-info .phone02 {width: 186px; margin-left: 15px;}
.order-info .email-txt01 {color: #333; font-size: 20px; line-height: 42px;}
.order-info .email-txt02 {color: #333; font-size: 16px; line-height: 42px;}
.order-info .inp-recieve {width: 186px;}
.order-info .order-info__data {width: calc(100% - 140px);}
.order-info .order-info__data.flex {display: flex;}
.order-info .data-row + .data-row {margin-top: 8px;}
.order-info .data-row.flex {display: flex;}
.order-info .post-num {display: flex; justify-content: center; align-items: center; width: 156px; height: 42px; color: #333; font-size: 20px; border: 1px solid #ddd;}
.order-info .inp-addr1 {width: 100%;}
.order-info .inp-addr2 {width: 100%;}
/* .order-info .open-addr {display: flex; justify-content: center; align-items: center; position: absolute; top: -8px; right: 0; width: 170px; height: 50px; color: #333; font-size: 20px; border: 1px solid #ddd;} */
.order-info .open-addr {position: absolute; top: -7px; right: 0; width: 163px; height: 53px; border: 1px solid #ddd; border-radius: 4px; font-size: 20px; font-weight: bold; color: #333;}
.order-info .sel-cupon {width: 100%; height: 42px; padding-left: 20px; border: 1px solid #ddd; appearance: none; background-repeat: no-repeat; background-position: calc(100% - 21px) 50%; background-image: url(../img/entry-select-arrow.png); background-size: 16px;}
.order-info .inp-point {width: 170px;}
.order-info .point-txt01 {margin: 0 20px 0 10px;}
.order-info .btn-all {display: flex; justify-content: center; align-items: center; width: 127px; height: 42px; color: #333; font-size: 20px; border: 1px solid #ddd;}
.order-info .select-tool {display: flex; flex-wrap: wrap;}
.order-info .select-tool__label {display: flex; justify-content: center; align-items: center; position: relative; width: 169px; height: 42px; color: #333; font-size: 20px; border: 1px solid #ddd; box-sizing: border-box;}
.order-info .select-tool input {display: none;}
.order-info .select-tool input:checked + .select-tool__label {z-index: 1; color: #fff; background: #f1597e; border-color: #f1597e;}
.order-info .select-tool__item + .select-tool__item {margin-left: -1px;}
.order-info .select-tool + .default-txt {margin-top: 20px;}
.order-info .inp-cancel {width: 100%;}
.order-info .btn-cancel {display: flex; justify-content: center; align-items: center; width: 127px; height: 50px; color: #333; font-size: 20px; border: 1px solid #ddd;}

/* 마이페이지 */
.my-page {display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 45px;}
.cart-side.ol {margin-top: 0;}

.my-p-menu {margin: 0; padding: 0 20px; border: 1px solid #ddd; border-top: 0;}
.my-p-menu__item {border-top: 1px solid #ddd;}
.my-p-menu__item:first-child {border-top: 0;}
.my-p-menu__item a {display: block; color: #333; font-weight: bold; font-size: 30px; line-height: 78px; background: url(../img/my-p-menu-arrow.png) calc(100% - 9px) 50%/ 7px no-repeat;}
.my-p-menu__item a .pending { display:inline-block; vertical-align: middle; border-radius: 10px; padding: 0 10px; font-size: 16px; line-height: 30px; background: #f1597e; color: #fff; }

/* 주문내역 */
.order-history {width: 1050px;position:relative;padding-bottom: 20px;}
.order-history .btn-wrap { margin: 10px 0; position:absolute;top:5px;right:0px; }
.order-history .btn-wrap2 { display: flex }
.order-history .btn-wrap .btn1 { display: block;padding: 15px 20px; margin: 0 auto; color: #f1597e; font-weight:bold; font-size: 20px; border: 1px solid #f1597e; border-radius: 5px; text-align: center; }
.order-history .btn-wrap .btn2 { display: block;padding: 15px 20px; margin: 0 auto; color: #70b27f; font-weight:bold; font-size: 20px; border: 1px solid #a9d2b3; border-radius: 5px; text-align: center; }
.order-history .btn-wrap2 .btn2 { margin-right: 10px }
.order-history__head {position: relative;}
.order-history__tit {padding-top: 8px; color: #333; font-weight: bold; font-size: 30px;}
.order-history__date {position: relative; display: flex; margin-top: 20px;}
.order-history__dp01 {position: relative;margin-right:10px;}
.order-history__dp02 {width: 200px; height: 50px; padding-left: 30px; font-size: 20px; border: 1px solid #ddd;}
.order-history__dp02 + img {position: absolute; top: 12px; right: 14px; width: 20px;}
.order-history__date .wave {display: flex; align-items: center; justify-content: center; width: 36px; height: 50px;}
.order-history__db {display: flex;}
.order-history__db1 {display: flex; align-items: center; justify-content: center; width: 63px; height: 50px; margin-left: 14px; color: #333; font-size: 20px; border: 1px solid #ddd;}
.order-history__cd {position: absolute; top: 0; right: 0; height: 50px; padding: 0 60px 0 30px; color: #333; font-size: 20px; border: 1px solid #ddd; appearance: none; background-repeat: no-repeat; background-position: calc(100% - 21px) 50%; background-image: url(../img/entry-select-arrow.png); background-size: 16px;}
.order-history__sfl {height: 50px; padding: 0 60px 0 30px; color: #333; font-size: 20px; border: 1px solid #ddd; appearance: none; background-repeat: no-repeat; background-position: calc(100% - 21px) 50%; background-image: url(../img/entry-select-arrow.png); background-size: 16px;}
.order-history__stx {position: relative; width: 258px; height: 50px; margin-left: 10px;}
.order-history__stx input {width: 100%; height: 100%; padding: 0 40px 0 10px; color: #333; font-size: 20px; border: 1px solid #ddd;}
.order-history__stx .btn-pda { position: absolute; top: 5px; right: 0; }
.order-history-wrap {margin-top: 24px; border-top: 2px solid #333;}
.order-history__list li:last-child{border-bottom:0;}
.order-history__item {display: flex; align-items: center; flex-wrap: wrap; padding: 20px 0; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.order-history__border {width: 100%; padding: 20px 0;}
.order-history__border .border__text {display: none;}
.order-history__border.active {border: 1px solid #f64571;}
.order-history__border.active .border__text {display: block; position: absolute; left: 0; top: 20px; background: #f64571; color: #fff; padding: 5px 7px; font-size: 13px;}
.order-history__img {width: 100px; height: 130px; overflow: hidden; flex-shrink: 0;}
.order-history__item {position: relative;}
.order-history__info-wrap {display: flex; align-items: center;}
.order-history__info {margin-left: 23px;}
.order-history__name {color: #333; font-weight: bold; font-size: 20px;}
.order-history__info01 {display: flex;flex-wrap: wrap; margin-top: 5px;}
.order-history__info02 {color: #666; font-size: 16px;}
.order-history__info03 {margin-left: 25px; color: #333; font-size: 16px;}
.order-history__btn {position: absolute; top: 50%; right: 1px; transform: translateY(-50%);}
.order-history__btn01 {display: flex; align-items: center; justify-content: center; width: 170px; height: 50px; margin: 5px 0; color: #333; font-size: 20px; border: 1px solid #ddd; box-sizing: border-box;}
.order-history__btn01.done { background: #ddd; }
.order-history__btn01.admin { font-size: 12px; }
.order-history__more {position: absolute; bottom:0; right: 0; width: 41px; height: 25px; padding: 9px; line-height: 0;}

.order-history__order { border-bottom: 1px solid #ddd; padding: 15px 0; }
.order-history__order .order-history__item { margin-left: 120px; padding: 15px 0; border: none; }
.order-history__order .order-history__item ~ .order-history__item { border-top: 1px solid #eee; }
.order-history__order .order-history__img { margin-left: -120px; height: 100px; }
.order-history__order-head {}
.order-history__order-foot { background: #f5f5f5; color: #666; font-size: 14px; padding: 10px; }

/* 시니어관리 */

.senior_service .senior_service_tit{font-size:30px;font-weight:bold;color:#333;width:100%;border-bottom:2px solid #333;padding:20px 0;margin-bottom:20px;}
.senior_service .senior_service_tit span{font-size:24px;margin-left:5px;border:2px solid #333;padding:2px 10px;border-radius: 50px;}
.senior_service .senior_service_desc {font-size:20px;border-bottom:1px solid #ddd;padding-bottom: 20px;}
.senior_service .senior_service_desc p{margin:10px 0;color:#f1597e;font-size:14px;}
.senior_service .senior_service_desc a{display:inline-block;width:100%;max-width:400px;text-align: center;font-size:24px;color:#f1597e;border:2px solid #f1597e;padding:20px;font-weight:bold;border-radius: 5px;}

/* 비즈니스 등록 */
.b-register {padding-top: 40px;}
.b-register-section {margin-top: 80px; border-bottom: 1px solid #ddd;}
.b-register .section-header {display: flex; align-items: center; padding-bottom: 15px; border-bottom: 2px solid #333;}
.b-register .section-header .title {color: #333; font-weight: bold; font-size: 40px;}
.b-register .section-header .title-sub {margin-left: 78px; color: #333; font-size: 30px;}
.b-register .section-con {padding: 40px 0 30px;}
.b-register .biz-radio {margin: -40px 0 -31px;}
.b-register .biz-radio__item {position: relative; padding: 35px 43px; font-size: 0; border-bottom: 1px solid #ddd;}
.b-register .biz-radio__item:last-child {border-bottom: 0;}
.b-register .biz-radio__item.active {border-bottom: 0;}
.b-register .biz-radio__item.active:after {content: ''; position: absolute; top: 50%; right: 35px; width: 28px; height: 13px; background: url(../img/biz-radio-item-arrow.png) 0 0/100% no-repeat; transform: translateY(-50%);}
.b-register .biz-radio__con {display: block; position: relative; padding-left: 80px;}
.b-register .biz-radio__con:before {content: ''; position: absolute; top: 0; left: 0; width: 40px; height: 40px; background: url(../img/bg-checkbox-share.png) 0 0/100% no-repeat;}
.b-register .biz-radio__radio:checked + .biz-radio__con:before {background-image: url(../img/bg-checkbox-checked-red.png);}
.b-register .inp-pc-flex-wrap__inp.half {width: 474px;}
.b-register .is-check {margin-left: 30px; font-size: 20px;}
.b-register .is-check.yes {color: #1ebfb2;}
.b-register .is-check.no {color: #f1597e;}
.b-register .biz-radio__txt01 {color: #333; font-weight: bold; font-size: 40px;}
.b-register .biz-radio__txt02 {margin-top: 5px; color: #999; font-size: 30px;}
.b-register .inp-pc-flex-wrap .btn-file {display: flex; align-items: center; justify-content: center; width: 215px; height: 80px; color: #666; font-size: 30px; border: 1px solid #ddd; border-radius: 5px;}
.b-register .inp-pc-flex-wrap .file-attach {display: flex; align-items: center; flex-wrap: wrap; width: calc(100% - 236px);}
.b-register .inp-pc-flex-wrap .file-name {margin-left: 46px; color: #333; font-size: 30px; word-break: break-all; text-decoration: underline;}
.b-register .inp-pc-flex-wrap__inp.sch {width: 100%; height: 80px; padding: 0 80px; background: url(../img/ico-sch.png) 26px 50%/27px no-repeat;}
.b-register .business-num {padding-top: 20px;}
.b-register .member-id-wrap {margin-top: 25px;}
.b-register .member-id { position: relative; width: 100%; padding: 20px; color: #333; font-weight:bold;font-size: 30px; border-bottom: 1px solid #ddd;   box-sizing: border-box;}
.b-register .member-id p{width:100%;font-size:14px;padding:10px 0;font-weight:300;}
.b-register .member-id p.auth {}
.b-register .member-id p.auth input { -webkit-appearance: auto; }
.b-register .member-id .close {position: absolute; top: calc(50% + 2px); right: 20px; width: 25px; transform: translateY(-50%);}
.b-register .btn-wrap {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin-top: 63px;}
.b-register .btn-wrap .biz-confirm {width: 472px;}
.b-register .btn-wrap .biz-cancel {width: 214px; margin-left: 26px;}

.member-sch-wrap{width:calc(100% - 240px);}

.qty_wrap .detail-opt__cnt-row .count-set { border: 1px solid #ddd }
.qty_wrap .detail-opt__cnt-row .count-set__num { font-size: 17px; width: 50px; }
.qty_wrap .detail-opt__cnt-row .count-set__btn.decrease { border-right: 1px solid #ddd; }
.qty_wrap .detail-opt__cnt-row .count-set__btn.increase { border-left: 1px solid #ddd; }

@media screen and (max-width: 880px) {
	
	.senior_service {padding:0 13px;}
	.member-sch-wrap{width:100%;}
	.sub-guide-line {width: auto; padding: 100px 0 100px;}
	.detail-guide-line {width: auto; padding: 80px 0 50px;}

	.page-tit {font-size: 30px;}
	.page-tit2 {font-size: 20px; text-align: center;}

	/* 로그인 */
	.login-wrap {width: auto; margin-top: 14px; padding: 0 15px;}
	.login-wrap .btn-wrap {width: auto;margin-top: 12px;}
	.login-wrap .btn-wrap {}

	/* 회원가입 */
	.register-wrap {width: auto; margin: 15px 15px 0; padding: 15px 0;}
	.register-wrap .check-box-wrap {margin-top: 15px; padding: 20px 0;}
	.register-wrap .btn-wrap {width: auto;margin-top: 18px;}

	/* 실버회원가입 */
	.smile-register-wrap {width: auto; margin: 15px 15px 0; padding: 25px 0;}
	.smile-register {padding-bottom: 35px;}
	.smile-register-wrap .sr-desc01 {margin-top: 0; font-size: 15px;}
	.smile-register-wrap .sr-desc02 {font-size: 10px;}
	.smile-register-wrap .sr-box {width: auto; margin: 12px auto 0; padding: 100px 15px 20px; border-radius: 3px; box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.15);}
    .smile-register-wrap .sr-box .pic-area {top: 18px; left: 50%; width: 58px; height: 58px; margin-left: -29px;}
	.smile-register-wrap .sr-box .pic-area .pic .btn-change{font-size:10px;}
	.smile-register-wrap .sr-box .pic-area .pic .btn-change:hover{opacity:0;}
	.smile-register-wrap .sr-box .pic-area .pic .btn-change.on{opacity:1;}
	.smile-register-wrap .sr-box .pic-area .change-wrap{top:43px;width:62px;margin-left:-31px;}
	.smile-register-wrap .sr-box .pic-area .change-wrap .change-pic span{height:19px;padding-top:3px;font-size:10px;}
	.smile-register-wrap .sr-box .pic-area .change-wrap .btn-basic{height:19px;font-size:10px;}
	.smile-register-wrap .sr-box__inner {margin-left: 0;}
	.smile-register-wrap .inp-label__inp,
    .smile-register-wrap .inp-label__sel {background: #f5f5f5; border: 0;}
	.smile-register-wrap .btn-runa-month {top: 10px; right: 8px; width: 48px; padding-left: 15px; line-height: 20px; color: #fff; font-weight: bold; font-size: 10px; background-repeat: no-repeat; background-size: 20px;}
	.smile-register-wrap .sr-box__desc {margin-top: 15px; font-size: 10px;}
	.smile-register-wrap .btn-wrap {width: auto; margin: 25px auto 0;}


	/* 상품검색 */
	.pd-sch {width: 230px; height: 40px;}
	.page-tit + .pd-sch {margin-top: 20px;}
	.pd-sch__inp {height: 40px; border-radius: 20px;padding:10px 10px 10px 45px;font-size:20px;}
	.pd-sch__btn {top: 13px; left: 20px; width: 14px;}

	/* 카테고리 탭 */
	.category-tab {display: flex;}
	.pd-sch + .category-tab {margin-top: 10px;}
	.category-tab__btn {width: auto;min-width:120px; height: auto; margin: 5px; padding:5px 15px;color: #999; font-size: 20px; border: 2px solid #ddd; border-radius: 30px;} 
	.category-tab__btn.on {font-size: 15px;}
	.category-tab__btn.shopping-btn.on {color: #f1597e; border-color: #f1597e;}
	.category-tab__btn.story-btn.on {color: #1ebfb2; border-color: #1ebfb2;}
	.category-tit {padding: 12px 0 12px 31px;font-size: 20px; background-size: 19px;}
	.ctg-sub {top: 46px; padding: 0 14px 16px;}
	.category-tit-wrap {margin: 0 12px;}
	.category-tit-wrap.on .ctg-sub {overflow-y: auto; max-height: 350px;}
	.ctg-inner {display: block; margin-top: 0; padding: 0;}
	.ctg-box {width: auto; margin-top: 0; padding: 10px 0; border-bottom: 1px solid #ddd;}
	.ctg-box:first-child {margin-top: 20px;}
	.ctg-box__tit {font-size: 15px;}
	.ctg-box__group {margin-top: 20px;}
	.ctg-box__item {margin-top: 10px; text-align: left;}
	.ctg-box__item:last-child {margin-bottom: 5px;}
	.ctg-box__btn {display: block; padding-left: 8px; font-size: 15px;}
	.ctg-box__btn:before {top: 6px; left: 0; width: 5px; height: 1px;}

	/* 상품목록 */
	.category-tit-wrap + .pd-list-wrap {margin-top: 25px;}
	.pd-list {margin-top: 0; padding: 0 12px; margin-top: -20px;}
	.pd-list__item {width: calc(50% - 3px); margin-top: 20px;}
	.pd-list__img:hover figure img {transform: scale(1, 1)}
	.pd-list__cart {bottom: 4px; right: 4px; width: 40px;}
	.pd-list__info {margin-top: 8px;}
	.pd-list__name {font-size: 20px;}
	.pd-list__price {font-size: 20px;}
	.pd-list__price strong {font-size: 20px;}
	.pd-list__price-origin {font-size: 16px;}
	.pd-list__category {}
	.pd-list__tag {margin-top: 5px;}
	.pd-list__kw {font-size: 10px; margin-left: 4px;}
	.pd-list__kw:first-child {margin-left: 0;}

	/* 상품상세 */
	.detail-wrap {padding: 0 14px;}
	.detail-option-wrap {display: block; margin-top: 20px;}
	.detail-img-wrap {display: flex; width: 100%;}
	.detail-img {order: 2; width: calc(100% - 48px); height: auto; margin-left: 8px;}
	.detail-thumb {margin-top: 0;}
	.detail-thumb__list {display: block;}
	.detail-thumb__item {width: 40px; margin: 0 0 10px;}
	.detail-thumb__item:first-child {margin-left: 0;}
	.detail-thumb__el {height: auto;}
	.detail-thumb__item.active:after {bottom: -5px; height: 2px;}
	.detail-opt {width: auto; padding-top: 25px;}
	.detail-opt__tit {font-size: 40px;}
	.detail-opt__desc {margin-top: 8px; font-size: 10px;}
	.detail-opt__price {margin-top: 25px;}
	.detail-opt__price01 {font-size: 20px;}
	.detail-opt__price01 .point {bottom: -1px;font-size: 24px;}
	.detail-opt__price02 {font-size: 20px;}
    .detail-opt__price03 {font-size: 20px; margin-bottom: 4px;}
    .detail-opt__sale {margin-top: 8px; }
	.detail-opt__ctg {}
	.detail-opt__ctg01 {padding: 2px 10px; font-size: 16px; line-height: 22px; border-radius: 30px;}
	.detail-opt__tag {margin-top: 10px;}
	.detail-opt__tag-kw {margin-right: 6px; font-size: 10px;}
	.detail-opt__delivery-info {height: 42px; margin-top: 15px;}
	.detail-opt__delivery-info01 {width: 76px; padding: 0 1px; font-size: 14px;}
	.detail-opt__delivery-info02 {font-size: 14px;}
	.detail-opt__welfare-info {height: 42px; margin-top: 15px;}
	.detail-opt__welfare-info01 {width: 76px; padding: 0 1px; font-size: 14px;}
	.detail-opt__welfare-info02 {font-size: 14px;}
	.detail-opt__bot {position: fixed; bottom: 0; left: 2px; right: 2px; z-index: 91; padding: 15px 15px 12px; background: #fff; border: 1px solid #ddd; border-bottom: 0; transition: 0.2s;}
	.detail-opt__bot-in {position: relative; height: 0px; overflow: hidden; transition: 0.2s;}
	.detail-opt__bot.opened .detail-opt__bot-in {height: 174px; overflow-y: auto;}
	.detail-opt__sel {display: block; margin-top: 0; padding-top: 0; border-top: 0;}
	.detail-opt__sel01 {width: auto; padding: 0; font-size: 10px;}
    .detail-opt__sel02 {width: auto;}
	.detail-opt__sel02 select {display: block; width: 100%; height: 27px; margin-top: 10px; padding-left: 13px; font-size: 10px; background-size: 8px; background-image: url(../img/ico-member-drop.png); background-position: calc(100% - 20px) 50%;}
	.detail-opt__cnt {margin-top: 10px; padding: 10px;}
	.detail-opt__cnt01 {font-size: 10px;}
	.detail-opt__cnt-row {margin-top: 7px;}
	.detail-opt__cnt-row .count-set__num {width: 17px; line-height: 17px; font-size: 10px;}
	.detail-opt__cnt-row .count-set__btn {width: 17px; line-height: 17px; font-size: 10px;}
	.detail-opt__cnt-price {font-size: 10px;}
	.detail-opt__cnt .btn-close {top: 3px; right: 3px; width: 20px; padding: 5px;}
	.detail-opt__total {margin-top: 10px; padding: 18px 5px 0 0;}
	.detail-opt__total01 {font-size: 10px;}
	.detail-opt__total01 .point {bottom: -1px; font-size: 15px;}
	.detail-opt__btn {margin-top: 0;}
	.detail-opt__bot.opened .detail-opt__btn {margin-top: 15px;}
	.detail-opt__bot .btn-toggle {display: block; position: absolute; top: -14px; left: 50%; z-index: 1000; width: 65px; height: 14px; margin-left: -32px; background: url(../img/btn-detail-opt-bot-top-on.png) 0 0/100%;}
	.detail-opt__bot.opened .btn-toggle {background: url(../img/btn-detail-opt-bot-top.png) 0 0/100%;}
	.detail-opt .btn-share {top: 20px; right: 0; width: 37px;}

	.detail-content {margin-top: 17px;}
	.detail-content__box + .detail-content__box {margin-top: 65px;}
	.detail-tab__btn {height: 34px; font-size: 10px;}
	.detail-content .content-inner__head {padding: 30px 0 15px;}
	.detail-content .content-inner__head01 {font-size: 15px;}
	.detail-content .content-inner__head02 {margin-top: 10px; color: #333; font-size: 10px;}
	.detail-content .view-my-ask {position: static; margin-top: 15px;}
	.detail-content .view-my-ask__chk {width: 20px; height: 20px;}
	.detail-content .view-my-ask__label {margin-left: 10px; font-size: 15px;}
	.detail-review {position: relative;}
	.detail-review__box {padding: 6px 0;}
	.detail-review__img, .detail-ask__img {width: 94px; margin-right: 14px;}
	.detail-review__con {padding: 8px 0;}
	.detail-review__img + .detail-review__con, .detail-ask__img + .detail-ask__con {width: calc(100% - 108px);}
	.detail-review__del { width: 50px; font-size: 10px; line-height: 15px; padding: 5px 0; }
	.detail-review__con00 {font-size: 12px;}
	.detail-review__con01 {font-size: 12px;}
	.detail-review__con02 {margin-top: 5px; font-size: 12px;}
	.detail-review__btn01 {position: static; width: 100%; margin-top: 15px;}
	.detail-ask__box {padding: 20px 0; border-bottom: 1px solid #ddd;}
	.detail-ask__box-head {position: relative;}
	.detail-ask__date {font-size: 12px;}
	.detail-ask__txt {margin-top: 5px; font-size: 14px;}
	.detail-ask__txt.secret {position: relative; color: #aaa;}
	.detail-ask__txt.secret:after {right: -12px; top: 2px; width: 9px; height: 12px;}
	.detail-ask__reply03 {bottom: 2px; font-size: 10px;}
	.detail-ask__reply {min-height: 72px; margin-top: 15px; padding: 10px;}
	.detail-ask__reply01 {font-size: 10px;}
	.detail-ask__reply02 {margin-top: 5px; font-size: 10px;}
    .detail-ask__reply02 textarea { padding: 5px; }
    .detail-ask__reply02 button { font-size: 10px; padding: 8px; }
    .detail-ask__box-head .order_num{font-size:12px;}

	/* 이야기목록 */
	.story-list-wrap {margin: 20px 12px 0;}
	.story-list__item {display: block; padding: 20px 0 18px;}
	.story-list__img {width: auto; padding-bottom: 30px;}
	.story-list__img .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 0;}
	.story-list__img .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 10px;}
	.story-list__info {width: auto; margin: 15px 0 0 0;}
	.story-list__sbj {font-size: 30px;width: calc(100% - 50px);}
	.story-list__txt {margin-top: 15px; font-size: 20px;}
	.story-list__c-txt {margin-top: 15px; font-size: 15px;}
	.story-list__company {margin-top: 15px; font-size: 20px;}
	.story-list__tag {margin-top: 12px;}
	.story-list__kw {font-size: 20px;}
	.story-list__share {position: absolute; top: 0; right: 0; width: 36px;}

	.url-box__inp {width: calc(100% - 95px); height: 43px; padding-left: 15px; font-size: 15px;}
	.url-box__box {width: 96px; height: 43px; font-size: 15px;}

	.url-box + .check-reciever {padding-top: 12px; margin-top: 12px;}
	.check-reciever__chk {width: 20px; height: 20px;}
	.check-reciever__label {margin-left: 6px; font-size: 15px;}
	.share-msg {height: 112px; padding: 15px; font-size: 15px;}
	.check-reciever + .share-msg {margin-top: 12px;}
	.modal-share__desc {font-size: 15px;}
	.share-msg + .modal-share__desc {margin-top: 12px;}

	/* 비즈 이야기목록 */
	.story-list-top {margin-top: 20px; padding: 0 10px;}
	.story-list-top01 {font-size: 15px;}
	.story-list-top02 {width: 137px; height: 40px; font-size: 15px; border-radius: 3px;}
	.story-list-top + .story-list-wrap {margin-top: 18px;}
	.biz-story-tab {display: flex; position: relative; top: -40px;}
	.biz-story-tab__btn {height: 40px; font-size: 15px;}
	.biz-story-tab + .page-tit {margin-top: -20px;}
	.story-after {padding: 35px 0 25px;}
	.story-after__txt {font-size: 25px;}
	.story-list__mod {margin-top: 15px;}
	.story-after__upload {width: 137px; height: 40px; margin: 20px auto 0; font-size: 15px; border-radius: 3px;}

	.page-move__btn {padding-left: 15px; font-size: 20px; background-size: 8px;}

	/* 장바구니 */
	.cart-wrap {display: block; margin-top: 0; padding: 0 11px;}
	.cart-wrap.flex {display: block;}
	.page-tit + .cart-wrap {margin-top: 20px;}
	.order-wrap {display: block; margin-top: 0; padding: 0 11px;}
	.order-wrap.flex {display: block;}
	.page-tit + .order-wrap {margin-top: 20px;}
	.order-wrap-sub {margin-top: 25px;}
	.order-wrap-sub.flex {display: block;}

	.cart-con {width: auto;}
	.cart-chk {margin-left: 5px;}
	.cart-chk__chk {width: 22px; height: 22px;}
	.cart-chk__label {margin-left: 10px; font-size: 15px;}
	.cart-list {margin-top: 8px;}
	.cart-list + .cart-chk {margin-top: 12px;}
	.cart-item {display: block; padding: 19px 0 16px;}
    .cart-item.biz-cart .flex{display: block;}
	.cart_memo_wrap {font-size: 13px; margin-top: 20px; padding: 10px;}
    .cart-bottom { margin-left: 50px; }
    .cart-item.order .cart-item__content { display: block; }
    .cart-item.order .cart-memo { margin-top: 16px; }
    .cart-item.order .cart-memo input { padding: 0 10px; height: 21px; font-size: 10px; }
    .cart-item.order .cart-memo input::placeholder { font-size: 10px; }
	.cart-info {display: flex; align-items: center;}
	.cart-img {margin-left: 5px;}
	.cart-chk + .cart-img {/* margin-left: 12px; */}
	.cart-name {margin-left: 17px;}
	.cart-name01 {font-size: 20px;}
	.cart-name02 {font-size: 14px;}
	.cart-opt {justify-content: space-between; margin: 16px 0 0 5px;}
	.cart-opt span:first-child{text-align: left;}
	.cart-opt.history {margin: 15px 0 0 0;}
	.cart-ready01 {position: absolute; top: 50%; right: 0; font-size: 15px; transform: translateY(-50%);}
	.cart-ready02 {margin-left: 18px; font-size: 14px;}
	.cart-cnt__num {width: 26px; height: 26px; font-size: 14px;}
	.cart-cnt__decrease {width: 26px; height: 26px;}
	.cart-cnt__increase {width: 26px; height: 26px;}
	.cart-price {margin-left: 0; font-size: 20px;}
	.cart-close {top: 30px; right: 0; width: 20px; margin-top: 0; padding: 5px;}
	.cart-del {margin-top: 24px;}
	.cart-del__btn {height: 40px; margin-right: 12px; padding: 0 22px; font-size: 15px; border-radius: 3px;}

	.cart-side {width: auto; margin-top: 38px;}
	.cart-side__top {padding: 10px 9px 15px;}
	.cart-side__txt {font-size: 10px;}
	.cart-side__select {margin: 8px 0 18px;}
	.cart-side__select01 {height: 33px; padding-left: 11px; font-size: 15px; background-position: calc(100% - 15px) 50%; background-size: 12px;}
	.cart-side__row {margin-top: 10px;}
	.cart-side__row.total {margin-top: 20px;}
	.cart-side__row01 {font-size: 14px;}
	.cart-side__row02 {font-size: 14px;}
	.cart-side__row03 {font-size: 16px;}
	.cart-side-bottom {margin-top: 16px;}
	.cart-side-bottom .btn-delivery {margin-top: 6px; font-size: 15px; line-height: 32px;}
	.cart-side__mem {margin-top: 12px;}
	.cart-side__mem01 {width: 29px; height: 29px;}
	.cart-side__mem02 {margin-left: 8px; font-size: 15px;}
	.cart-side__list {margin: 10px 0 0 5px;}
	.cart-side__list01 {margin-bottom: 12px; padding-left: 6px; font-size: 14px;}
	.cart-side__list01:before {top: 3px; width: 3px; height: 3px;}

	.cart-side__middle {font-size: 14px;}
	.cart-side__middle #od_bm_point input {font-size: 14px;}
	.cart-side__middle .use_point_all_btn_wrap button {font-size: 14px;}

	.order-tit {font-size: 15px;}
	.order-tit + .cart-list {margin-top: 10px;}
	.order-info {margin-top: 35px;}
	.order-info__box {margin-top: 12px;}
	.order-info__list {padding: 10px 0;}
	.order-info__list01 {margin: 4px 0;}
	.order-info__label {width: 70px; font-size: 10px; line-height: 21px;}
	.order-info .guardians-select-wrap {margin-top: 3px; margin-bottom: 2px;}
	.order-info .guardians-select-wrap #guardians-select {height: 20px; min-width: 120px; font-size: 10px;}
	.order-info .default-txt {font-size: 10px; line-height: 21px;}
	.order-info #settle_bank {font-size: 10px; line-height: 21px;}
	.order-info input[type="text"],
	.order-info input[type="password"] {height: 21px; padding: 0 10px; font-size: 10px;}
	.order-info .phone01 {width: 48px; height: 21px; padding-left: 10px; font-size: 10px; background-position: calc(100% - 5px) 50%; background-image: url(../img/entry-select-arrow.png); background-size: 8px;}
	.order-info .phone02 {width: calc(100% - 56px); margin-left: 8px;}
	.order-info .email-txt01 {font-size: 10px; line-height: 21px;}
	.order-info .email-txt02 {font-size: 10px; line-height: 21px;}
	.order-info .inp-recieve {width: 100%;}
	.order-info .order-info__data {width: calc(100% - 70px);}
	.order-info .data-row + .data-row {margin-top: 4px;}
	.order-info .post-num {width: 78px; height: 21px; font-size: 14px;}
	.order-info .inp-addr1 {width: 100%;}
	.order-info .inp-addr2 {width: 100%;}
	.order-info .open-addr {top: -4px; width: 100px; height: 25px; font-size: 14px;}
	.order-info .sel-cupon {height: 21px; padding-left: 10px; font-size: 10px; background-position: calc(100% - 10px) 50%; background-size: 8px;}
	.order-info .inp-point {width: 85px;}
	.order-info .point-txt01 {margin: 0 10px 0 5px;}
	.order-info .btn-all {width: 54px; height: 21px; font-size: 10px;}
	.order-info .select-tool__label {width: 75px; height: 21px; font-size: 10px;}
	.order-info .select-tool + .default-txt {margin-top: 10px;}
	.order-info .btn-cancel {width: 64px; height: 25px; font-size: 10px;}

	/* 마이페이지 */
	.my-page {display: block; margin-top: 22px; padding: 0 10px;}
	.cart-side.ol .cart-side__top {display: flex; justify-content: space-between; align-items: center;}
	.cart-side.ol .cart-side__row01 {width: 100px;}

	.my-p-menu {display: flex; flex-wrap: wrap; align-items: center;margin: 0; padding: 0;}
	.my-p-menu__item {width: calc(33.3333% + 1px); border: 1px solid #ddd; border-top: 0; margin: 0 0 -1px -1px; box-sizing: border-box;}
	.my-p-menu__item:nth-of-type(3n+3) {border-right: 0;}
	.my-p-menu__item a {display: block; padding: 0 18px; font-size: 10px; line-height: 30px; background: url(../img/my-p-menu-arrow.png) calc(100% - 9px) 50%/ 7px no-repeat;}
    .my-p-menu__item a .pending { display:inline-block; vertical-align: middle; border-radius: 5px; padding: 0 5px; font-size: 10px; line-height: 15px; background: #f1597e; color: #fff; }





	/* 주문내역 */
	.order-history {width: auto; margin-top: 25px; padding: 0 12px;}
    .order-history .btn-wrap { margin: 5px 0;top:0;}
	.order-history .btn-wrap2 { display: block; top: -35px;     position: initial;}
    .order-history .btn-wrap .btn1 { display: block; padding:10px; font-size: 14px; border-radius: 3px; }
	.order-history .btn-wrap .btn2 { display: block; padding: 10px; font-size: 14px; border-radius: 3px; }
	.order-history .btn-wrap2 .btn2 { width:100%; margin-right: 0; margin-bottom: 5px; }
	.order-history__tit {padding-top: 0; font-size: 20px;}
	.order-history__date {display: flex; margin-top: 75px;}
	.order-history__dp01 {width: calc(50% - 18px); height: 42px;}
	.order-history__dp02 {width: 100%; height: 42px; padding-left: 15px; font-size: 13px;}
	.order-history__dp02 + img {top: 12px; right: 12px; width: 16px;}
	.order-history__date .wave {width: 36px; height: 42px;}
	.order-history__db {display: none;}
	.order-history__cd {position: absolute; top: -55px; right: 0; height: 42px; padding: 0 30px 0 15px; font-size: 13px; background-position: calc(100% - 10px) 50%; background-size: 8px;width:100%;}
    .order-history__sfl {height: 42px; padding: 0 30px 0 15px; font-size: 13px; background-position: calc(100% - 10px) 50%; background-size: 8px;}
    .order-history__stx {position: relative; width: calc(100% - 145px); height: 42px; font-size: 13px; margin-left: 5px;}
    .order-history__stx input {width: 100%; height: 100%; padding: 0 35px 0 5px; color: #333; font-size: 13px; border: 1px solid #ddd;}
    .order-history__stx .btn-pda { position: absolute; padding: 0; top:-3px; right: -5px; line-height: 0; }
    .order-history__stx .btn-pda img { width: 47px; height: 47px; }
	.order-history-wrap {margin-top: 12px;}
	.order-history__item {padding: 20px 0;}
	.order-history__border {padding: 10px 0;}
	.order-history__img {width: 50px; height: 65px;}
	.order-history__info {margin-left: 12px;}
	.order-history__name {font-size: 20px;}
	.order-history__info01 {margin-top: 5px;}
	.order-history__info02 {font-size: 14px;width:60px}
	.order-history__info03 {margin-left: 12px; font-size: 14px;width: calc(100% - 80px); display: inline-block;}
	.order-history__btn01 {width: calc(100% / 2 - 10px); height:auto; margin: 3px 5px;padding:10px 0; font-size: 20px;}
    .order-history__more {bottom: -4px;}

    .order-history__order {}
    .order-history__order .order-history__item { margin-left: 60px; padding: 15px 0; border: none; }
    .order-history__order .order-history__item ~ .order-history__item { border-top: 1px solid #eee; }
    .order-history__order .order-history__img { margin-left: -60px; height: 50px; }
    .order-history__order-head { font-size: 14px; }
    .order-history__order-foot { font-size: 12px; padding: 8px; }

	/* 비즈니스 등록 */
	.b-register {padding: 20px 15px 0;}
	.b-register-section {margin-top: 40px;}
	.b-register .section-header {display: block; padding-bottom: 8px;}
	.b-register .section-header .title {font-size: 20px;}
	.b-register .section-header .title-sub {margin: 5px 0 0 0; font-size: 15px;}
	.b-register .section-con {padding: 20px 0 15px;}
	.b-register .biz-radio {margin: -20px 0 -15px;}
	.b-register .biz-radio__item {padding: 18px 22px;}
	.b-register .biz-radio__item.active:after {right: 18px; width: 14px; height: 7px;}
	.b-register .biz-radio__con {padding: 0 20px 0 40px;}
	.b-register .biz-radio__con:before {width: 20px; height: 20px;}
	.b-register .inp-pc-flex-wrap__inp.half {width: 100%;}
	.b-register .is-check {margin: 10px 0 0 0; font-size: 10px;}
	.b-register .biz-radio__txt01 {font-size: 20px;}
	.b-register .biz-radio__txt02 {margin-top: 2px; font-size: 15px;}
	.b-register .inp-pc-flex-wrap .file-attach {margin-top: 12px; width: 100%;}
	.b-register .inp-pc-flex-wrap .btn-file {width: 108px; height: 40px; font-size: 15px; border-radius: 3px;}
	.b-register .inp-pc-flex-wrap .file-name {width: calc(100% - 125px); margin-left: 17px; font-size: 15px;}
	.b-register .inp-pc-flex-wrap__inp.sch {width: 100%; height: 40px; padding: 0 40px; background-size: 14px;}
	.b-register .business-num {padding-top: 10px;}
	.b-register .member-id-wrap {margin-top: 12px;}
	.b-register .member-id { padding: 20px; font-size: 15px;  }
	.b-register .member-id .txt{font-size:20px;}
	.b-register .member-id .close {top: calc(50% + 1px); right: 10px; width: 12px; transform: translateY(-50%);}
	.b-register .btn-wrap {margin-top: 20px;}
	.b-register .btn-wrap .biz-confirm {width: calc(100% - 96px);}
	.b-register .btn-wrap .biz-cancel {width: 87px; margin-left: 9px;}
	.b-register .inp-pc-flex-wrap .inp-pc-flex-wrap__label {padding-left: 0;}
	.b-register .inp-pc-flex-wrap + .inp-pc-flex-wrap {margin-top: 12px;}

	.kw-box__inp {height: 42px; padding-left: 15px; font-size: 15px;}
	.modal-share__desc + .kw-box {margin-top: 5px;}

	.kw-box + .check-reciever {margin-top: 12px;}

	.qty_wrap .detail-opt__cnt-row { margin: 0 }
	.qty_wrap .detail-opt__cnt-row .count-set__num { font-size: 14px; height: 22px; }
	.qty_wrap .detail-opt__cnt-row .count-set__btn.decrease { width: 20px; height: 22px; font-size: 15px; }
	.qty_wrap .detail-opt__cnt-row .count-set__btn.increase { width: 20px; height: 22px; font-size: 15px; }
}

/* ===================== HS220214 ===================== */

/* 주문 공통 */
.order-wrap .cart-list {margin-top:27px;}
.cart-list-wrap .open-barcode{position: absolute;top: -11px;right: 0;height: 59px;padding:0 27px 0 67px;background:url('../img/ico-barcode.png') no-repeat 26px center;border: 1px solid #ddd;border-radius: 4px;font-size: 20px;color: #666;}
.order-history__date .btn-search{flex:0 1 auto;width: 75px; height: 50px; margin-left: 14px; font-size: 20px; color: #fff; background:#666; border: 1px solid #666;}
.order-history__list .order-history__item .order-history__barcode{overflow:hidden;position:absolute;top:50%;right:200px;padding:0 20px;transform:translate(0, -50%);}
.order-history__list .order-history__item .order-history__barcode span{display:block;font-size:20px;color:#333;}
.order-history__list .order-history__item .order-history__barcode em{display:block;width:100%;height:24px;background:url('../img/ico-dot.png') no-repeat center center;text-indent:-9999em;}
.order-history__list .order-history__item .order-history__barcode .btn-copy{display:none;position:absolute;bottom:0;left:0;z-index:2;width:100%;height:26px;background:#d0d0d0;font-size:14px;color:#fff;}
.order-history__list .order-history__item .order-history__barcode .tooltip{position:absolute;bottom:-150%;left:10px;right:10px;z-index:2;height:29px;padding-top:5px;background:#000;box-sizing:border-box;font-size:14px;color:#fff;text-align:center;opacity:0;}
.order-history__list .order-history__item .order-history__barcode:hover{padding:15px 20px 15px;background:#f5f5f5;}
.order-history__list .order-history__item .order-history__barcode:hover .btn-copy{display:block;}
.order-history__list .order-history__item .order-history__barcode.on .tooltip{bottom:0;animation:showOn 2s ease-in-out;}
.order-history__list .order-history__item .order-history__barcode.on:hover .tooltip{bottom:36px;}

@keyframes showOn {
	0% {opacity:0;}
	20% {opacity:1;}
	80% {opacity:1;}
	100% {opacity:0;}
}

/* Speed Order */
.page-txt{margin:0 0 57px; font-size: 40px; font-weight: bold; color: #333; text-align: center;}
.order-wrap .cart-list-wrap{position: relative;}
.order-wrap .order-info + .cart-list-wrap{margin-top: 66px;}
.order-wrap .cart-list-wrap .open-list{position: absolute; top: -7px; right: 0; width: 163px; height: 53px; border: 1px solid #ddd; border-radius: 4px; font-size: 20px; font-weight: bold; color: #333;}
.order-wrap .goods-search-box + .cart-list{border-top: 0;}
.order-wrap .goods-search-box + .order-info__box{border-top: 0; margin-top: 0;}
.goods-search-box{position: relative; height: 106px;margin-top: 24px; padding-top: 21px; border-top: 2px solid #333;}
.goods-search-box .search-box-wrap{position: absolute; top: 21px; left: 0; z-index: 2; width: 100%; background: #fff; border: 1px solid #f1597e; border-radius: 4px;}
.goods-search-box .input-text input{display: block; width: 100%; height: 80px; padding: 0 20px 0 78px; background: url('../img/ico-sch.png') no-repeat 31px center; border:0; box-sizing: border-box; font-size: 30px; font-weight: bold; color: #333;}
.goods-search-box .input-text input::placeholder{font-size: 30px; font-weight: bold; color: rgba(51, 51, 51, .2);}
.goods-search-box .goods-list{display:none;max-height: 425px;padding:0 18px 0 29px;}
.goods-search-box .goods-list.on{display:block;}
.goods-search-box .goods-list ul{}
.goods-search-box .goods-list ul li{padding: 6px 0; border-bottom: 1px solid #ddd;cursor:pointer;}
.goods-search-box .goods-list ul li:first-child{padding-top:0;}
.goods-search-box .goods-list ul li .select-box{display: flex; justify-content: space-between; align-items: center; height: 59px; padding:0 15px 0 10px; border-radius: 4px;}
.goods-search-box .goods-list ul li.on .select-box{background: #f4f4f4;}
.goods-search-box .goods-list ul li .tit{display:flex;align-items:center;flex:0 1 auto;width:480px;font-size:20px;font-weight:bold;color:#333;}
.goods-search-box .goods-list ul li .tit strong{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.goods-search-box .goods-list ul li .tit .option{flex:0 1 auto;margin-left:8px;font-size:16px;white-space:nowrap;}
.goods-search-box .goods-list ul li .tit .event{flex:0 1 auto;width:90px;margin-right:8px;height:41px;padding:0 10px;background:#f1597e;border-radius:4px;box-sizing:border-box;font-size:14px;color:#fff;line-height:41px;}
.goods-search-box .goods-list ul li .tit .event.type0{background:#aaa;}
.goods-search-box .goods-list ul li .btn-delete{width:20px;height:20px;background:url('../img/ico-close.png') no-repeat center center;text-indent:-9999em;}
.goods-search-box .goods-list ul li .price{flex:0 1 auto;padding-right:7px;font-size:18px;font-weight:bold;color:#333;}
.goods-search-box .goods-list ul li .price span{margin-right:20px;color:#aaa;text-decoration:line-through;}
.goods-search-box .nicescroll-rails{transform:translate(-6px, 0);}
.goods-search-box .nicescroll-rails .nicescroll-cursors{background:#ddd !important;}

.goods-search-box.addr .search-box-wrap{position: absolute; top: 21px; left: 0; z-index: 2; width: 100%; background: #fff; border: 1px solid #f1597e; border-radius: 4px; display: flex;}
.goods-search-box.addr .input-select {width: 25%;}
.goods-search-box.addr .input-select select {width: 100%; height: 80px; font-size: 30px; border: 0; padding-left: 20px;}
.goods-search-box.addr .input-text {width: 75%}

/* Setting */
.setting-wrap{position:relative;max-width:731px;margin:30px auto 0;padding:40px 0 0;border-top:2px solid #333;}
.setting-wrap .user-info{position:relative;margin-bottom:90px;}
.setting-wrap .user-info .top{margin-bottom:30px;padding:0 10px;}
.setting-wrap .user-info .top:after{content:"";display:block;clear:both;}
.setting-wrap .pic-area{position:relative;float:left;}
.setting-wrap .pic-area .pic{position:relative;overflow:hidden;width:100px;height:100px;border-radius:50px;}
.setting-wrap .pic-area .pic img{display:block;width:100%;height:100%;}
.setting-wrap .pic-area .pic .btn-change{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,.5);font-size:20px;color:#fff;text-align:center;box-sizing:border-box;opacity:0;transition:.2s ease-in-out;}
.setting-wrap .pic-area .pic .btn-change:hover,
.setting-wrap .pic-area .pic .btn-change.on{opacity:1;}
.setting-wrap .pic-area .change-wrap{display:none;position:absolute;top:86px;left:50%;z-index:3;overflow:hidden;width:124px;margin-left:-62px;border-radius:4px;}
.setting-wrap .pic-area .change-wrap.on{display:block;}
.setting-wrap .pic-area .change-wrap .change-pic{position:relative;margin-bottom:1px;}
.setting-wrap .pic-area .change-wrap .change-pic input{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer;}
.setting-wrap .pic-area .change-wrap .change-pic ::-webkit-file-upload-button{cursor:pointer;}
.setting-wrap .pic-area .change-wrap .change-pic span{display:block;width:100%;height:37px;padding-top:7px;background:#333;font-size:20px;color:#fff;text-align:center;box-sizing:border-box;}
.setting-wrap .pic-area .change-wrap .btn-basic{display:block;width:100%;height:37px;background:#333;font-size:20px;color:#fff;text-align:center;box-sizing:border-box;}
.setting-wrap .user-name{overflow:hidden;float:left;width:578px;margin-left:33px;padding:27px 100px 0 0;font-size:40px;font-weight:bold;color:#333;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;}
.setting-wrap .desc-text{margin-bottom:25px;padding:0 10px;font-size:30px;color:#333;}
.setting-wrap .address-box{margin:0 6px 17px;padding:20px 70px;background:url('../img/ico-pin.png') no-repeat 20px 13px #f5f5f5;font-size:24px; color:#666;}
.setting-wrap .point-list{border-top:1px solid #ddd;}
.setting-wrap .point-list dl{display:flex;align-items:center;height:85px;padding:0 13px;border-bottom:1px solid #ddd;}
.setting-wrap .point-list dl dt{flex:0 1 auto;width:173px;font-size:30px;font-weight:bold;color:#333;}
.setting-wrap .point-list dl dd{flex:1 1 0;font-size:30px;color:#333;}
.setting-wrap .point-list dl dd em{margin-left:10px;color:#f1597e;}
.setting-wrap .alim-list {margin-bottom: 10px;}
.setting-wrap .alim-row{display:flex;justify-content:space-between;align-items: center; padding: 10px; font-size: 18px;}
.setting-wrap .alim-row .check-box label{margin-left: 8px; font-size:inherit; font-weight: normal;}
.setting-wrap .alim-row .check-box__inp {width: 30px; height: 30px;}
.setting-wrap .user-info .btn-edit{position:absolute;top:24px;right:22px;z-index:2;width:41px;height:41px;background:url('../img/ico-mofify.png') no-repeat center center;background-size:100% 100%;text-indent:-9999em;}
.setting-wrap .member-edit{position:relative;}
.setting-wrap .member-edit .tit{padding-bottom:20px;font-size:40px;font-weight:bold;color:#333;}
.setting-wrap .member-edit .member-invite{ display: flex; justify-content: space-between; background: #f5f5f5; color: #666; padding: 15px; flex-wrap: wrap; }
.setting-wrap .member-edit .member-invite a{ display: block; text-decoration: underline; color: #666; }
.setting-wrap .member-edit ul{border-top:2px solid #333;}
.setting-wrap .member-edit li{display:flex;justify-content:space-between;align-items:center;height:79px;padding:0 20px 0 8px;border-bottom:1px solid #ddd;}
.setting-wrap .member-edit li strong{font-size:30px;font-weight:normal;color:#333;}
.setting-wrap .member-edit li .auth {margin-top: 4px; font-size:14px; color:#999;}
.setting-wrap .member-edit li span{font-size:20px;color:#666;}
.setting-wrap .member-edit .btn-edit{position:absolute;top:-5px;right:0;width:124px;height:53px;padding-top:15px;border:1px solid #ddd;border-radius:4px;font-size:20px;font-weight:bold;color:#333;text-align:center;box-sizing:border-box;}

/* 비즈니스 계정 설정 */
.biz-account-wrap{position:relative;max-width:731px;margin:30px auto 0;padding-top:30px;border-top:2px solid #333;}
.biz-account-wrap .row-id-name{display:flex;align-items:center;margin-bottom:25px;}
.biz-account-wrap .label{width: 236px; padding-left: 15px; color: #333; font-weight: bold; font-size: 30px; box-sizing: border-box;}
.biz-account-wrap .id-name{font-size:30px;color:#333;line-height:82px; color:#e95377;}
.biz-account-wrap .inp-pc-flex-wrap.type-textarea{align-items:flex-start;}
.biz-account-wrap .inp-pc-flex-wrap.type-textarea .inp-pc-flex-wrap__label{line-height:82px;}
.biz-account-wrap .inp-pc-flex-wrap.type-textarea textarea{width: calc(100% - 236px); height: 229px; padding:20px; color: #333; font-size: 30px; border: 1px solid #ddd; border-radius: 5px;box-sizing: border-box;resize: none;}
.biz-account-wrap .address-box{margin-top:21px;padding-top:24px;border-top:1px solid #ddd;}
.biz-account-wrap .location-agree-wrap{display:flex;align-items:center;}
.biz-account-wrap .location-agree-wrap .label{flex:0 1 auto;width:236px;padding-left:15px;font-size:30px;font-weight:bold;color:#333;box-sizing:border-box;}
.biz-account-wrap .location-agree-wrap .check-box{flex:0 1 auto;}
.biz-account-wrap .address-insert{margin-top:40px;}
.biz-account-wrap .address-insert .btn-address-num{width:156px;height:42px;margin-bottom:10px;border:1px solid #ddd;box-sizing:border-box;font-size:20px;color:#333;}
.biz-account-wrap .address-insert .input-text label{display:block;}
.biz-account-wrap .address-insert .input-text input{width:100%;height:42px;padding:0 17px;border:1px solid #ddd;box-sizing:border-box;font-size:20px;color:#333;}
.biz-account-wrap .address-insert .input-text input:read-only{background:#f8f8f8;}
.biz-account-wrap .address-insert .input-text + .input-text{margin-top:10px;}
.biz-account-wrap .btn-wrap{display:flex;margin-top:23px;padding-top:43px;border-top:1px solid #ddd;}
.biz-account-wrap .btn-wrap .btn-dw.type01{flex:1 1 0;margin-right:26px;}
.biz-account-wrap .btn-wrap .btn-dw.type03{flex:0 1 auto;width:214px;}
.biz-account-wrap .delete-account{margin-top:100px;}
.biz-account-wrap .delete-account dt{font-size:30px;font-weight:bold;color:#333;}
.biz-account-wrap .delete-account dd{margin-top:7px;font-size:20px;color:#333;}
.biz-account-wrap .btn-delete{width:134px;height:52px;margin-top:24px;border:1px solid #f1597e;border-radius:5px;font-size:20px;font-weight:bold;color:#f1597e;}

/* 회원관리 */
.member-management-wrap{position:relative;max-width:1050px;margin:30px auto 0;padding-top:0;}
.member-management-wrap .b-register-section{margin-top:0;border-top:2px solid #333;border-bottom:1px solid #ddd;}
.member-management-wrap .btn-wrap{display:flex;padding:0 12px;}
.member-management-wrap .btn-wrap .btn-dw.type01{flex:1 1 0;margin-right:26px;}
.member-management-wrap .btn-wrap .btn-dw.type03{flex:0 1 auto;width:214px;}

@media screen and (max-width: 880px) {
	/* 주문 공통 */
	.order-wrap .cart-list{margin-top:12px;}
	.cart-list-wrap .open-barcode{top: -4px;height: 25px;padding:0 10px 0 30px;background-position:10px center;background-size:15px auto;font-size: 10px;}
	.order-history__date .btn-search{width:50px;height:42px;margin-left:5px;font-size:13px;}
	.order-history__list .order-history__item{display:block;}
	.order-history__list .order-history__item .order-history__barcode{top:10px;right:0;padding:8px 10px;transform:none;position: relative;border: 1px solid #ddd;width: 100%;}
	.order-history__list .order-history__item .order-history__barcode span{font-size:14px;}
	.order-history__list .order-history__item .order-history__barcode em{height:13px;background-size:10px auto;}
	.order-history__list .order-history__item .order-history__barcode .btn-copy{height:15px;font-size:10px;}
	.order-history__list .order-history__item .order-history__barcode .tooltip{left:3px;right:3px;height:15px;padding-top:0;font-size:10px;line-height:15px;}
	.order-history__list .order-history__item .order-history__barcode:hover{padding:8px 10px 8px;}
	.order-history__list .order-history__item .order-history__barcode.on .tooltip,
	.order-history__list .order-history__item .order-history__barcode.on:hover .tooltip{bottom:18px;}

	.order-history__list .order-history__item .order-history__btn{display:flex;justify-content:center;position:static;width:100%;margin-top:20px;transform:none;}
	.order-history__list .order-history__item .order-history__btn a + a{margin-left:16px;}

	/* Speed Order */
    .order-wrap .order-info + .cart-list-wrap { margin-top: 35px; }
	.speed-order-container{padding:100px 11px 0;}
	.speed-order-container select{background-color:#fff;}
	.speed-order-container .page-txt{margin:0 0 40px;font-size:20px;}
	.speed-order-container .order-wrap{display:block;padding:0;}
	.speed-order-container .order-wrap .open-list{width:100px;height:29px;font-size:14px;}
	.goods-search-box{height:60px;margin-top:15px;padding-top:12px;}
	.goods-search-box .search-box-wrap{top:12px;}
	.goods-search-box .input-text input{height:43px;padding-left:40px;background-position:15px center;background-size:15px 15px;font-size:15px;}
	.goods-search-box .input-text input::placeholder{font-size:15px;}
	.speed-order-container .cart-opt{margin-left:5px;}
	.goods-search-box .goods-list{max-height:300px;padding:0 11px;}
	.goods-search-box .goods-list ul li .select-box{height:30px;padding-right:10px;}
	.goods-search-box .goods-list ul li .tit{width:80%;font-size:12px;}
	.goods-search-box .goods-list ul li .tit strong{}
	.goods-search-box .goods-list ul li .tit .event{width:60px;height:25px;margin-right:4px;padding:0 5px;font-size:10px;line-height:25px;}
	.goods-search-box .goods-list ul li .btn-delete{background-size:12px 12px;}
	.goods-search-box .goods-list ul li .tit .option{font-size:10px;}
	.goods-search-box .goods-list ul li .price{padding-right:0;font-size:12px;text-align:right;}
	.goods-search-box .goods-list ul li .price span{display:block;margin-right:0;font-size:10px;}

	.goods-search-box.addr .input-select {width: 30%;}
	.goods-search-box.addr .input-select select {height: 43px; font-size: 15px; padding-left: 15px;}
	.goods-search-box.addr .input-text {width: 80%}
	.goods-search-box.addr .input-text input{height:43px;padding-left:40px;background-position:15px center;background-size:15px 15px;font-size:15px; padding-right: 15px;}

	/* Setting */
	.setting-wrap{margin:15px 12px 0;padding-top:20px;}
	.setting-wrap .user-info{margin-bottom:42px;}
	.setting-wrap .user-info .top{position:relative;margin-bottom:15px;padding:0 30px 0 71px;}
	.setting-wrap .pic-area{position:absolute;top:0;left:5px;z-index:2;}
	.setting-wrap .pic-area .pic{width:50px;height:50px;}
	.setting-wrap .pic-area .pic .btn-change{font-size:10px;}
	.setting-wrap .pic-area .pic .btn-change:hover{opacity:0;}
	.setting-wrap .pic-area .pic .btn-change.on{opacity:1;}
	.setting-wrap .pic-area .change-wrap{top:43px;width:62px;margin-left:-31px;}
	.setting-wrap .pic-area .change-wrap .change-pic span{height:19px;padding-top:3px;font-size:10px;}
	.setting-wrap .pic-area .change-wrap .btn-basic{height:19px;font-size:10px;}
	.setting-wrap .user-name{width:100%;margin-left:0;padding:0;font-size:20px;line-height:50px;box-sizing:border-box;}
	.setting-wrap .user-info .btn-edit{top:14px;right:7px;width:21px;height:20px;background-size:100% 100%;}
	.setting-wrap .desc-text{margin-bottom:12px;font-size:15px;}
	.setting-wrap .address-box{margin-bottom:7px;padding:9px 35px;background-position:10px 6px;background-size:16px auto;font-size:15px;}
	.setting-wrap .point-list dl{height:42px;padding:0 7px;}
	.setting-wrap .point-list dl dt{width:90px;font-size:15px;}
	.setting-wrap .point-list dl dd{font-size:15px;}
	.setting-wrap .member-edit .tit{padding-bottom:17px;font-size:20px;}
	.setting-wrap .member-edit .btn-edit{top:-2px;width:100px;height:auto;padding:5px;font-size:14px;display:inline-block;}
	.setting-wrap .member-edit li{height:40px;padding:0 7px 0 4px;}
	.setting-wrap .member-edit li strong{font-size:15px;}
	.setting-wrap .member-edit li span{font-size:14px;}

	/* 비즈니스 계정 설정 */
	.biz-account-wrap{margin:30px 15px 0;padding-top:18px;}
	.biz-account-wrap .row-id-name{justify-content:space-between;margin-bottom:35px;}
	.biz-account-wrap .label{display:block;padding-left:10px;font-size:15px;}
	.biz-account-wrap .id-name{padding-right:10px;font-size:15px;line-height:1.4;}
	.biz-account-wrap .inp-pc-flex-wrap__label{padding-left:0px;}
	.biz-account-wrap .inp-pc-flex-wrap.type-textarea .inp-pc-flex-wrap__label{line-height:1.4;}
	.biz-account-wrap .inp-pc-flex-wrap.type-textarea textarea{width:100%;height:110px;margin-top:7px;font-size:15px;}
	.biz-account-wrap .address-box{margin-top:14px;padding-top:12px;}
	.biz-account-wrap .location-agree-wrap{justify-content:space-between;}
	.biz-account-wrap .location-agree-wrap .label{width:auto;padding-left:0px;font-size:15px;}
	.biz-account-wrap .address-insert{margin-top:10px;}
	.biz-account-wrap .address-insert .btn-address-num{width:79px;height:40px;margin-bottom:5px;font-size:14px;}
	.biz-account-wrap .address-insert .input-text input{height:40px;padding:0 8px;font-size:14px;}
	.biz-account-wrap .address-insert .input-text + .input-text{margin-top:5px;}
	.biz-account-wrap .location-agree-wrap .check-box{padding-right:10px;}
	.biz-account-wrap .btn-wrap{margin-top:14px;padding-top:21px;}
	.biz-account-wrap .btn-wrap .btn-dw.type01{margin-right:8px;}
	.biz-account-wrap .btn-wrap .btn-dw.type03{width:109px;}
	.biz-account-wrap .delete-account{margin-top:50px;}
	.biz-account-wrap .delete-account dt{font-size:15px;}
	.biz-account-wrap .delete-account dd{margin-top:3px;font-size:10px;}
	.biz-account-wrap .btn-delete{width:69px;height:28px;margin-top:14px;font-size:10px;}

	/* 회원관리 */
	.member-management-wrap{margin-top:14px;}
	.member-management-wrap.b-register .business-num{padding-top:0;}
	.member-management-wrap.b-register .section-con{padding:18px 0;}
	.member-management-wrap .inp-pc-flex-wrap .inp-pc-flex-wrap__inp{margin-top:15px;}
	.member-management-wrap .btn-wrap{padding:0;}
	.member-management-wrap .btn-wrap .btn-dw.type01{margin-right:8px;}
	.member-management-wrap .btn-wrap .btn-dw.type03{width:109px;}
}

.senior-mng .senior-mng-insert { display: flex; justify-content: center; align-items: center; border: 1px solid #1ebfb2; margin-top: 20px; padding: 20px; }
.senior-mng .senior-mng-insert .flex { display: flex; align-items: center; }
.senior-mng .senior-mng-insert label { display: block; font-size: 30px; margin-right: 10px; }
.senior-mng .senior-mng-insert .inp-box { position: relative; margin-right: 20px; }
.senior-mng .senior-mng-insert .inp-box.name { width: 140px; }
.senior-mng .senior-mng-insert .inp-box.ltcnum { width: 280px; }
.senior-mng .senior-mng-insert .inp-box .l { position: absolute; top: 11px; left: 11px; font-size: 30px; color: #333; }
.senior-mng .senior-mng-insert input[type="text"] { display: inline-block; width: 100%; font-size: 30px; border-radius: 4px; border: 1px solid #ddd; padding: 10px; }
.senior-mng .senior-mng-insert input[type="text"]::placeholder { color: rgba(0, 0, 0, 0); }
.senior-mng .senior-mng-insert .inp-box.ltcnum input[type="text"] { padding-left: 30px; }
.senior-mng .senior-mng-insert button { display: block; background: #1ebfb2; color: #fff; border-radius: 4px; font-size: 30px; padding: 10px 20px; }
.senior-mng .senior-mng-summary {margin-top: 20px; font-size: 14px;}
.senior-mng .senior-mng-summary h3 {font-size: 18px; font-weight: bold;}
.senior-mng .senior-mng-summary a { text-decoration: underline; font-weight: bold; color: #f1597e; }
.senior-mng .senior-mng-summary .row {display: flex; margin: 8px 0; align-items: flex-start;}
.senior-mng .senior-mng-summary .col {}
.senior-mng .senior-mng-summary .col.head{min-width: 80px; margin-right: 5px; font-weight: bold;}
.senior-mng .senior-mng-util {display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
.senior-mng .senior-mng-util .util-left {display: flex; align-items: center;}
.senior-mng .senior-mng-util .util-left-txt {padding-left: 62px; color: #333; font-weight: bold; font-size: 30px; line-height: 47px; background: url(../img/ico-lock2.png) 8px 50% no-repeat;}
.senior-mng .senior-mng-util .on-off {position: relative; margin-left: 30px; width: 97px; height: 46px; background: #e5e5e5; border-radius: 5px;}
.senior-mng .senior-mng-util .on-off-btn {display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 69px; height: 46px; color: #fff; font-weight: bold; font-size: 24px; background: #333; border-radius: 5px; transition: 0.3s;}
.senior-mng .senior-mng-util .on-off-btn.on {left: 28px; background: #1ebfb2;}
.senior-mng .chk-rm-category {margin-top: 20px; padding-top: 20px; border-top: 1px solid #ddd;}
.senior-mng .senior-mng-sch {display: flex; align-items: center; flex-wrap: wrap; margin-top: 20px;}
.senior-mng .senior-mng-sch .select {width: 170px; height: 61px; color: #333; font-size: 20px; border: 1px solid #ddd; border-radius: 4px; text-align: center;}
.senior-mng .senior-mng-sch .input {width: 280px; height: 61px; margin-left: 18px; padding-left: 20px; color: #333; font-size: 20px; border: 1px solid #ddd; border-radius: 4px;}
.senior-mng .senior-mng-sch .btn-sch {width: 105px; height: 61px; margin-left: 18px; color: #fff; font-size: 20px; border: 1px solid #ddd; border-radius: 4px; background: #333;}
.senior-mng .senior-mng-list-top {display: flex; justify-content: space-between; align-items: center; margin-top: 20px;}
.senior-mng .senior-mng-list-top .txt {color: #333; font-weight: 700; font-size: 20px;}
.senior-mng .senior-mng-list-top .btn1 {color: #333; font-weight: 700; font-size: 20px; border: 1px solid #333; border-radius: 5px;padding: 15px 20px;}
.senior-mng .senior-mng-list-top .btn2 {margin-left: 20px; color: #1ebfb2; font-weight: 700; font-size: 20px; border: 1px solid #1ebfb2; border-radius: 5px;padding: 15px 20px;}
.senior-mng .senior-mng-list {margin-top: 14px; border-top: 2px solid #333;}
.senior-mng .senior-mng-list .pend-msg {border-radius: 5px; background: #f1597e; color: #fff; text-align: center; font-size: 14px; height: 0; visibility: hidden; transition: all 0.3s; }
.senior-mng .senior-mng-list .pend-msg.on { padding: 15px 10px; margin-top: 10px; visibility: visible; height: auto;  }
.senior-mng .senior-mng-list .pend-msg .btn-refresh { display: inline-block; padding: 5px 15px; border-radius: 3px; border: 1px solid #fff; color: #fff; font-size: 14px;}
.senior-mng .senior-mng-list .item {display: flex; position: relative; min-height: 100px; padding: 20px 0; border-bottom: 1px solid #ddd; box-sizing: border-box;}
.senior-mng .senior-mng-list .item.pend { background: #f4fcfb; }
.senior-mng .senior-mng-list .col1 {display: flex; width: 570px; cursor: pointer;}
.senior-mng .senior-mng-list .col1 .img {width: 60px; height: 60px; margin-right: 15px; overflow: hidden; border-radius: 50%;}
.senior-mng .senior-mng-list .col1 .img img {max-width: 100%;}
.senior-mng .senior-mng-list .icon_category { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-top: 5px; margin-right: 10px; }
.senior-mng .senior-mng-list .icon_category.active { background: #f1597e; }
.senior-mng .senior-mng-list .icon_category.pending { background: #aaa; }
.senior-mng .senior-mng-list .icon_category.deactive { background: #333; }
.senior-mng .senior-mng-list .txt1 {color: #333; font-weight: bold; font-size: 20px; letter-spacing: -0.025em;}
.senior-mng .senior-mng-list .txt1.dis {color: #aaa;}
.senior-mng .senior-mng-list .txt2 {color: #333; font-size: 14px; letter-spacing: -0.025em;}
.senior-mng .senior-mng-list .txt2.pend { color: #1ebfb2; }
.senior-mng .senior-mng-list .txt-dis {color: #aaa; font-size: 14px;}
.senior-mng .senior-mng-list .txt-notice { display: inline-block; background: #f1597e; margin-top: 5px; font-size: 12px; padding: 5px; border-radius: 5px; color: #fff; }
.senior-mng .senior-mng-list .txt-notice img { vertical-align: middle; }
.senior-mng .senior-mng-list .badge {display: inline-block; width: 41px; line-height: 21px; margin-right: 7px; color: #fff; font-size: 14px; text-align: center; background: #f1597e; border-radius: 5px;}
.senior-mng .senior-mng-list .col2 {width: 227px; position: relative; cursor: pointer;}
.senior-mng .senior-mng-list .col2 .btn-set {position: absolute; top: 2px; right: 0;}
.senior-mng .senior-mng-list .col3 {margin-left: 120px; text-align: center;}
.senior-mng .senior-mng-list .btn-proposal {position: absolute; padding: 10px; border-radius: 3px; border: 1px solid #ddd; color: #666; font-size: 14px; top: 30px; right: 80px;}
.senior-mng .senior-mng-list .memo-wrap {position: absolute; top: 36px; right: 0px; width: 22px; height: 30px; background: url(../img/ico-doc.png) no-repeat;background-size:22px;cursor: pointer;}
.senior-mng .senior-mng-list .memo-wrap.on {background-image: url(../img/ico-doc-on.png);}
.senior-mng .senior-mng-list .memo-wrap .memo {display: none; position: absolute; bottom: -44px; right: 0; max-width: 300px; text-overflow: ellipsis; overflow: hidden; line-height: 36px; padding: 0 7px 0 14px; background: #333; color: #fff; font-size: 20px; white-space: nowrap; z-index: 10;}
.senior-mng .senior-mng-list .memo-wrap.show .memo,
.senior-mng .senior-mng-list .memo-wrap:hover .memo {display: block;}
.senior-mng .senior-mng-list .info-menu-wrap {position: absolute; top: 40px; right: 0;}
.senior-mng .senior-mng-list .info-menu {width: 15px; height: 30px; background: url(../img/btn-setting2.png) no-repeat;background-size:6px;}
.senior-mng .senior-mng-list .info-menu-list {display: none; position: absolute; top: 48px; right: 0; z-index: 1; border: 1px solid #ddd; background: #fff;}
.senior-mng .senior-mng-list .info-menu-list.on {display: block;}
.senior-mng .senior-mng-list .info-menu-item:first-child {border-bottom: 1px solid #ddd;}
.senior-mng .senior-mng-list .info-menu-btn {display: flex; align-items: center; justify-content: center; width: 113px; height: 53px; color: #333; font-size: 20px;}
.seniorinfo .modal__tit .btn-edit {width: 30px; height: 30px; background: url(../img/ico-mofify.png) no-repeat center center; background-size: 100% 100%; text-indent: -9999em; margin-left: 15px; }


.sub-guide-line.renew {position: relative;}
.senior_auth_wrap {display: flex; border-radius: 6px; background: #333; align-items: center; justify-content: center; color: #fff; font-size: 14px; font-weight: bold; position: absolute; right: 0; padding: 0 5px;}
.senior_auth_wrap .left, .senior_auth_wrap .right {display: flex; justify-content: center; align-items: center;}
.senior_auth_wrap .btn {border-radius: 6px; border: 1px solid #fff; font-size: 14px; color: #fff; padding: 3px 6px; font-weight: bold;}
.senior_auth_wrap button:nth-of-type(1) {margin-left: 8px;}
.senior_auth_wrap button:nth-of-type(2) {margin-left: 2px; position: relative; top: 3px;}
.senior-mng.renew .check-box__inp {width: 22px; height: 22px;}
.senior-mng.renew .check-box__label {font-size: 14px; font-weight: bold; margin-left: 7px;}
.senior-mng.renew .btn {font-size: 14px; border: 1px solid #000; border-radius: 6px; height: 40px; padding: 0 15px;}
.senior-mng.renew .btn.bold {font-weight: bold;}
.senior-mng.renew .btn.center {display: flex; align-items: center; justify-content: center;}
.senior-mng.renew .btn.type01 {background: #fff; color: #333; border-color: #ddd;}
.senior-mng.renew .btn.type02 {background: #fff; color: #f1597e; border-color: #f1597e;}
.senior-mng.renew .btn.type03 {background: #f1597e; color: #fff; border-color: #f1597e; margin-top: 10px;}
.senior-mng.renew .senior-mng-insert {border-top-left-radius: 7px;border-top-right-radius: 7px; border: 1px solid #dedede; position: relative; }
.senior-mng.renew .senior-mng-insert .input_wrap {display: flex; align-items: center}
.senior-mng.renew .senior-mng-insert button {background: #f1597e; border-radius: 6px; font-size: 18px; width: 130px; font-weight: bold;}
.senior-mng.renew .senior-mng-insert input[type="text"] {border-radius: 6px; font-size: 18px}
.senior-mng.renew .senior-mng-insert label {font-size: 18px; color:#666;}
.senior-mng.renew .senior-mng-insert .inp-box .l {font-size: 18px;}
.senior-mng.renew .senior-mng-insert .inp-box.ltcnum {width: 185px;}
.senior-mng.renew .bottom_text_wrap {width: 100%; background: #f5f5f5; color:#999;text-align: center; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; padding: 10px 0; font-size: 14px;}
.senior-mng.renew .bottom_text_wrap a {color: #21a6e4; text-decoration: underline;}
.senior-mng.renew .chk-rm-category {display: flex; align-items: center; margin-top: 20px;}
.senior-mng.renew .chk-rm-category .label-title {font-size: 14px; font-weight: bold; width: 85px}
.senior-mng.renew .chk-rm-category .check-box + .check-box {margin-left: 10px;}
.senior-mng.renew .senior-mng-sch .label-title {font-size: 14px; font-weight: bold; width: 85px}
.senior-mng.renew .senior-mng-sch .select {height: 40px; width: 120px; font-size: 14px; font-weight: bold;  border-radius: 6px;}
.senior-mng.renew .senior-mng-sch .input {flex: 1; height: 40px; font-size: 14px; font-weight: bold; border-radius: 6px;}
.senior-mng.renew .senior-mng-sch .btn-sch {background: #333; height: 40px; width: 115px; font-size: 14px; color: #fff; font-weight: bold;  border-radius: 6px; }
.senior-mng.renew .senior-mng-sch {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.senior-mng.renew .senior-mng-list-top {margin-top: 35px;}
.senior-mng.renew .senior-mng-list-top .flex {display: flex; justify-content: space-between; align-items: center; width: 100%;}
.senior-mng.renew .senior-mng-list-top .flex .left {display: flex; align-items: center;}
.senior-mng.renew .senior-mng-list-top .flex .left .btn {margin-left: 15px;}
.senior-mng.renew .senior-mng-list-top .flex .right {display: flex; align-items: center;}
.senior-mng.renew .senior-mng-list-top .flex .right .btn + .btn {margin-left: 10px;}
.senior-mng.renew .senior-mng-list .item {display: flex; flex-direction: column;}
.senior-mng.renew .senior-mng-list .item p {font-size: 14px;}
.senior-mng.renew .senior-mng-list .item p.bold {font-weight: bold;}
.senior-mng.renew .senior-mng-list .item .for_mobile {display: none;}
.senior-mng.renew .senior-mng-list .item .top {display: flex; width: 100%;}
.senior-mng.renew .senior-mng-list .item .top .col1 {width: 40px; display: block; cursor: auto;}
.senior-mng.renew .senior-mng-list .item .top .col2 {flex: 1; cursor: auto;}
.senior-mng.renew .senior-mng-list .item .top .col2 br {display: none;}
.senior-mng.renew .senior-mng-list .item .top .col3 {width: 155px; margin: 0;}
.senior-mng.renew .senior-mng-list .item .top .col4 {width: 270px;}
.senior-mng.renew .senior-mng-list .item .top .col4 .status {position: relative; text-align: right; margin-bottom: 15px;}
.senior-mng.renew .senior-mng-list .item .top .col4 .status > button {padding: 0 5px; font-size: 16px; font-weight: bold; color: inherit;}
.senior-mng.renew .senior-mng-list .item .top .col4 .btn_wrap {text-align: right}
.senior-mng.renew .senior-mng-list .item .top .col4 .btn_wrap .btn + .btn {margin-left: 5px;}
.senior-mng.renew .senior-mng-list .item .top .icon_category {display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 7px; margin-bottom: 2px; background: #a5a5a5;}
.senior-mng.renew .senior-mng-list .item .top .icon_category.active {background: #f1597e;}
.senior-mng.renew .senior-mng-list .item .top .icon_category.pending {background: #aaa;}
.senior-mng.renew .senior-mng-list .item .top .icon_category.deactive {background: #333;}
.senior-mng.renew .senior-mng-list .item .top .name {font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.senior-mng.renew .senior-mng-list .item .top .info {color: #666; margin-bottom: 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.senior-mng.renew .senior-mng-list .item .top .guardian {color: #666}
.senior-mng.renew .senior-mng-list .item .bottom {display: flex; width: calc(100% - 40px); margin-left: 40px; margin-top: 20px; background: #f5f5f5; border-radius: 6px; padding: 15px 20px;}
.senior-mng.renew .senior-mng-list .item .bottom .btn_wrap { position: relative; }
.senior-mng.renew .senior-mng-list .item .bottom .col1 {display: block; flex: 1; cursor: auto;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 {width: 270px; cursor: auto;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 p {text-align: right; font-size: 12px;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 .updated_at {margin-bottom: 5px; font-size: 12px;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 .updated_at.active {color: #f1597e;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 .updated_at img {margin-left: 5px;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 .btn_wrap {text-align: right;}
.senior-mng.renew .senior-mng-list .item .bottom .col2 .btn_wrap .btn + .btn {margin-left: 5px;}
.senior-mng.renew .senior-mng-list .item .bottom .grade {color: #666; font-weight: normal;}
.senior-mng.renew .senior-mng-list .item .bottom .date {color: #666; margin-top: 10px;}
.senior-mng.renew .senior-mng-list .item .bottom .balance {color: #666; margin-top: 10px; }


@media screen and (max-width: 880px) {
	.senior-mng {padding: 0 8px;}
    .senior-mng .senior-mng-insert { justify-content: space-between; padding: 15px; }
    .senior-mng .senior-mng-insert .flex { display: block; flex: 1 1 auto; }
    .senior-mng .senior-mng-insert label { font-size: 12px; margin: 0; }
    .senior-mng .senior-mng-insert label span { display: none; }
    .senior-mng .senior-mng-insert .inp-box { width: 100% !important; }
    .senior-mng .senior-mng-insert .inp-box.ltcnum { margin-top: 5px; }
    .senior-mng .senior-mng-insert .inp-box .l { position: absolute; top: 11px; left: 11px; font-size: 15px; color: #333; }
    .senior-mng .senior-mng-insert input[type="text"] { display: block; font-size: 15px; padding: 10px; width: 100% !important; }
    .senior-mng .senior-mng-insert input[type="text"]::placeholder { color: #ccc; }
    .senior-mng .senior-mng-insert .inp-box.ltcnum input[type="text"] { padding-left: 22px; }
    .senior-mng .senior-mng-insert button { font-size: 20px; height: 84px; width: 40%; margin-left: 10px; padding: 0; }
	.senior-mng .senior-mng-summary {}
	.senior-mng .senior-mng-util .util-left-txt {padding-left: 32px; font-size: 15px; line-height: 24px; background: url(../img/ico-lock2.png) 5px 50%/auto 24px no-repeat;}
	.senior-mng .senior-mng-util .on-off {margin-left: 16px; width: 48px; height: 23px; border-radius: 3px;}
	.senior-mng .senior-mng-util .on-off-btn {width: 35px; height: 23px; font-size: 12px; border-radius: 3px;}
	.senior-mng .senior-mng-util .on-off-btn.on {left: 14px;}
	.senior-mng .senior-mng-util .util-right {padding-left: 5px;}
	.senior-mng .senior-mng-sch {margin-top: 18px;}
	.senior-mng .senior-mng-sch .select {width: 85px; height: 30px; font-size: 10px; border-radius: 2px;}
	.senior-mng .senior-mng-sch .input {width: calc(100% - 151px); height: 30px; margin-left: 7px; padding-left: 10px; font-size: 10px; border-radius: 2px;}
	.senior-mng .senior-mng-sch .btn-sch {width: 52px; height: 30px; margin-left: 7px; font-size: 10px;}
	.senior-mng .senior-mng-list-top {margin-top: 21px;}
	.senior-mng .senior-mng-list-top .txt {font-size: 15px;}
	.senior-mng .senior-mng-list-top .btn1 {width: auto; padding:5px 10px;;height: 41px; font-size: 15px; border-radius: 3px;  }
	.senior-mng .senior-mng-list-top .btn2 {width: 137px; height: 41px; margin-left: 10px; font-size: 15px; border-radius: 3px; padding: 0;}
	.senior-mng .senior-mng-list {margin-top: 14px;   border-top: 2px solid #333;}
	.senior-mng .senior-mng-list .item {flex-wrap: wrap; min-height: 137px; padding: 17px 0;}
	.senior-mng .senior-mng-list .col1 {display: flex; width: calc(100% - 50px); margin-bottom: 8px;}
	.senior-mng .senior-mng-list .col1 .img {width: 49px; height: 49px; margin-right: 15px;}
    .senior-mng .senior-mng-list .icon_category { width: 6px; height: 6px; margin-top: 6px; margin-right: 6px; }
	.senior-mng .senior-mng-list .txt1 {font-size: 15px;}
	.senior-mng .senior-mng-list .txt2 {font-size: 10px;}
	.senior-mng .senior-mng-list .txt-dis {font-size: 10px;}
    .senior-mng .senior-mng-list .txt-notice {font-size: 10px;}
    .senior-mng .senior-mng-list .txt-notice img {width: 12px;}
	.senior-mng .senior-mng-list .badge {width: 30px; line-height: 16px; margin-right: 4px; font-size: 10px; border-radius: 3px;}
	.senior-mng .senior-mng-list .col2 {width: 150px; padding-left: 12px;}
	.senior-mng .senior-mng-list .col2 .btn-set {position: absolute; top: 0; right: 0; width: 15px;}
	.senior-mng .senior-mng-list .col3 {margin-left: 53px;}
    .senior-mng .senior-mng-list .btn-proposal { top: 17px; right: 8px; padding: 8px; font-size: 12px; }
	.senior-mng .senior-mng-list .memo-wrap {top: 89px; right: 8px; width: 22px; height: 28px; background-size: 100%;}
	.senior-mng .senior-mng-list .memo-wrap .memo {display: none; bottom: -22px; right: 0; max-width: 150px; line-height: 18px; padding: 0 4px 0 7px; font-size: 10px;}
	.senior-mng .senior-mng-list .info-menu-wrap {top: 15px; right: 3px;}
	.senior-mng .senior-mng-list .info-menu {width: 20px; height: 50px; background-size: 4px;}
	.senior-mng .senior-mng-list .info-menu-list {top: 40px;}
	.senior-mng .senior-mng-list .info-menu-btn {width: 56px; height: 26px; color: #333; font-size: 10px;}
    .seniorinfo .modal__tit .btn-edit { width: 20px; height: 20px; margin-left: 10px; }

	.sub-guide-line.renew {padding: 0 15px;}
	.sub-guide-line.renew .page-tit2 {text-align: left; font-size: 30px;}
	.senior_auth_wrap {justify-content: space-between; position: inherit; width: 100%; margin-bottom: 30px;}
	.senior-mng.renew {padding: 0;}
	.senior-mng.renew .check-box__inp {width: 20px; height: 20px;}
	.senior-mng.renew .senior-mng-insert button {width: 110px; margin-left: 10px; font-size: 16px;}
	.senior-mng.renew .senior-mng-insert label span {display: inline-block; width: 100px; font-size: 14px;}
	.senior-mng.renew .senior-mng-insert .inp-box {margin-right: 0;}
	.senior-mng.renew .senior-mng-insert input[type="text"] {font-size: 16px;}
	.senior-mng.renew .senior-mng-insert input[type="text"]::placeholder { color: rgba(0, 0, 0, 0); }
	.senior-mng.renew .senior-mng-insert .inp-box .l {font-size: 16px;}
	.senior-mng.renew .bottom_text_wrap {line-height: 25px; padding: 10px;}
	.senior-mng.renew .chk-rm-category .label-title {width: 80px;}
	.senior-mng.renew .senior-mng-sch .label-title {width: 80px;}
	.senior-mng.renew .senior-mng-sch .select {width: 100px;}
	.senior-mng.renew .senior-mng-sch .btn-sch {margin: 0; width: 100%; margin-top: 15px;}
	.senior-mng.renew .senior-mng-list-top .flex .left .btn {display: none;}
	.senior-mng.renew .senior-mng-list-top .flex .right .btn.type01 {display: none;}
	.senior-mng.renew .senior-mng-list .item .top {flex-wrap: wrap;}
	.senior-mng.renew .senior-mng-list .item .top .col1 {width: 30px;}
	.senior-mng.renew .senior-mng-list .item .top .col2 {padding: 0;}
	.senior-mng.renew .senior-mng-list .item .top .col2 .comma {display: none;}
	.senior-mng.renew .senior-mng-list .item .top .col2 br {display: block;}
	.senior-mng.renew .senior-mng-list .item .top .col3 {display: none;}
	.senior-mng.renew .senior-mng-list .item .top .col4 {width: 70px;}
	.senior-mng.renew .senior-mng-list .item .top .col4 .btn_wrap {display: none;}
	.senior-mng.renew .senior-mng-list .item .top .col5.for_mobile {display: flex; flex-basis: 100%; margin-left: 30px; align-items: center; justify-content: space-between; margin-top: 15px;}
	.senior-mng.renew .senior-mng-list .item .top .col5.for_mobile button {min-width: 75px; padding: 0;}
	.senior-mng.renew .senior-mng-list .item .top .info {line-height: 20px; margin-bottom: 2px;}
	.senior-mng.renew .senior-mng-list .item .bottom {padding: 15px; flex-wrap: wrap; position: relative; width: calc(100% - 30px); margin-left: 30px;}
	.senior-mng.renew .senior-mng-list .item .bottom .col1 {flex-basis: 100%;}
	.senior-mng.renew .senior-mng-list .item .bottom .col1 button {width: 100%;}
	.senior-mng.renew .senior-mng-list .item .bottom .col2 {width: 50%; position: absolute; right: 5px; top: 11px; height: 29px; display: flex; align-items: center; justify-content: end;}
	.senior-mng.renew .senior-mng-list .item .bottom .col2 p {white-space: nowrap;}
	.senior-mng.renew .senior-mng-list .item .bottom .col2 p.not_valid {margin-right: 10px; position: relative; bottom: 3px;}
	.senior-mng.renew .senior-mng-list .item .bottom .col2 .btn_wrap {display: none;}
	.senior-mng.renew .senior-mng-list .item .bottom .col3.for_mobile {display: flex; flex-basis: 100%; margin-left: 0;}
	.senior-mng.renew .senior-mng-list .item .bottom .col3.for_mobile .btn_wrap {width: 100%; display: flex; justify-content: space-between;}
	.senior-mng.renew .senior-mng-list .item .bottom .col3.for_mobile button {flex: 1;}
	.senior-mng.renew .senior-mng-list .item .bottom .col3.for_mobile button + button {margin-left: 10px;}
	.senior-mng.renew .senior-mng-list .item .bottom .grade span {display: none;}
	.senior-mng.renew .senior-mng-list .item .bottom .grade {display: block;}
	.senior-mng.renew .senior-mng-list .item .bottom .grade:before {content: '('}
	.senior-mng.renew .senior-mng-list .item .bottom .grade:after {content: ')'}
	.senior-mng.renew .senior-mng-list .item .bottom .date {margin-top: 5px;}
	.senior-mng.renew .senior-mng-list .item .bottom .balance {margin-top: 5px;}
}

/* beta */
.cate-beta-wrap { padding: 40px 0 40px 0; }
.cate-beta-head { display: flex; justify-content: center; }
.cate-beta-head a { display: block; font-size: 30px; padding: 15px 5px; margin: 0 20px; }
.cate-beta-head a.on { border-bottom: 3px solid #f1597e; color: #f1597e; font-weight: bold; }
.cate-beta-body { padding: 20px 100px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; }
.cate-beta-body a { display: inline-block; font-size: 20px; color: #666; padding: 5px 20px; }
.cate-beta-body a.on { color: #333; text-decoration: underline; font-weight: bold; }
@media screen and (max-width: 880px) {
    .cate-beta-wrap { padding: 20px 0 20px 0; }
    .cate-beta-head { display: flex; justify-content: center; }
    .cate-beta-head a { display: block; font-size: 20px; padding: 10px 5px; margin: 0 10px; text-align: center; }
    .cate-beta-head a.on { border-bottom: 3px solid #f1597e; color: #f1597e; font-weight: bold; }
    .cate-beta-body { padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: left; }
    .cate-beta-body a { display: inline-block; font-size: 16px; color: #666; padding: 5px; }
    .cate-beta-body a.on { color: #333; text-decoration: underline; font-weight: bold; }
}

.pd-list__etc { font-size: 14px; color: #666; margin-top: 10px; }
.detail-opt__it_tag_box { margin-top: 15px; }
.detail-opt__it_tag_box span { display: inline-block; margin-bottom: 5px; padding: 5px 3px; font-size: 14px; border-radius: 4px; }
.detail-opt__it_tag_box span:not(:last-of-type) { margin-right: 5px;}
.detail-opt__etc { font-size: 14px; color: #666; margin-top: 10px; }

.detail-opt__deductible_price { margin-top: 15px; color: #999999; }

@media screen and (max-width: 880px) {
	.detail-opt__deductible_price { font-size: 13px; }
}

.proposal-side-send {margin-top: 25px; padding-top: 25px; border-top: 1px solid #ddd;}
.proposal-side-send p {font-size: 14px;color:#666; margin: 10px 0;}

.proposal-side-send .send-target-list {margin-bottom: 15px;}
.proposal-side-send .send-target-list li {margin-bottom: 8px;}
.proposal-side-send .send-target-list input[type="checkbox"] {-webkit-appearance: checkbox; margin-right: 5px;}
.proposal-side-send .send-target-list label {display: flex;align-items: center;}
.proposal-side-send .send-target-list label.disable {text-decoration: line-through}

.proposal-side-history {margin: 25px 0;}
.proposal-side-history p {font-size: 18px;font-weight: bold;margin-bottom: 12px;}
.proposal-side-history .history-list {max-height: 300px;overflow: auto;}
.proposal-side-history .history-list li {margin-bottom: 8px}

#fproposalform .rm_info_edit_btn {position: relative; top: -2px; left: 15px; border: 1px solid #ddd; border-radius: 4px; font-size: 20px; font-weight: bold; color: #333; padding: 7px 13px;}

@media screen and (max-width: 880px) {
	.proposal-side-send, .proposal-side-history {font-size: 14px;}
	.proposal-side-send p, .proposal-side-history p {font-size: 15px;}
	#fproposalform .rm_info_edit_btn {top: -1px; left: 10px; font-size: 10px; padding: 5px 10px;}
}

#modal_proposal_preview_content {max-height: 80vh; min-height: 80vh;}
.proposal_senior_info {margin-bottom: 25px;}
.proposal_senior_info .manager { display: flex; justify-content: space-between; align-items: center; height: 40px; margin-bottom: 20px; }
.proposal_senior_info .manager p {color: #333;font-weight: bold;font-size: 22px;}
.proposal_senior_info .manager .hp_link {display: block;width: 40px;height: 40px;margin-left: 5px;}
.proposal_senior_info .manager .hp_link img { width: 100%; height: 100%; }
.proposal_senior_info__content {border: 1px solid #7f7f7f; padding: 15px;}
.proposal_senior_info__content p {font-size: 17px; font-weight: normal; margin-bottom: 0}
.proposal_senior_info__content p.senior {margin-bottom: 5px;}
.proposal_senior_info__price {display: flex; justify-content: space-between; margin-top: 22px;}

.proposal_item_info p {color: #333;font-weight: bold;font-size: 22px;margin-bottom: 10px;}
.proposal_item_info p.proposal-name__price {color: #333;font-size: 16px;margin-bottom: 20px;margin: 0;}
.proposal-unpaid {background: #333; color: #fff; font-size: 14px; font-weight: normal; border-radius: 3px; padding: 5px;}
.proposal-item {border-top: 1px solid #ddd;border-bottom: 0;}
.proposal-opt {margin-right: 0}
.proposal-cnt {border: 0;display:inline-block;color: #333;font-weight: bold;font-size: 18px;width: 120px;text-align: right;}
.proposal-price {text-align: right;margin-left: 30px;}
.proposal-price .paid .price {color:#f1597e;}
.proposal-item__button {text-align: center;}
.proposal-item__button button {width: 100%;border-radius: 5px;border: 1px solid #ddd; margin-top: 15px; padding: 10px 0;font-size: 16px;color: #7f7f7f;font-weight: bold;}

.proposal_item_detail_info_wrap {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 10000;overflow: hidden;}
.proposal_item_detail_info__dim {height: 25%;}
.proposal_item_detail_info__content {height: 75%;background: #f5f5f5;border-top: 1px solid #ddd;}
.proposal_item_detail_info__content .hide_button_wrap button {font-size: 18px;font-weight: bold;width: 100%;padding: 5px 0;}
.proposal_item_detail_info__content .item_info_wrap {height: calc(100% - 31px);padding: 0 20px 20px;}
.proposal_item_detail_info__content .item_info {display: flex;align-items: center;position: relative;border-bottom: 1px solid #ddd;padding-bottom: 20px;margin-bottom: 20px;}
.proposal_item_detail_info__content .item_detail_info {border: 1px solid #ddd;}
.proposal_item_detail_info__content .item_detail_info img {width: 100%;}

@media screen and (max-width: 880px) {
    .proposal_senior_info .manager { margin-bottom: 10px; }
    .proposal_senior_info .manager p { font-size: 15px; }
	.proposal_senior_info .manager .hp_link{width:30px;height:30px;}
	.proposal_senior_info__content p {font-size: 12px;}
	.proposal_item_info p {font-size: 15px;}
    .proposal_item_info p.proposal-name__price{font-size:14px;}
	.proposal-cnt, .proposal-price {font-size: 16px;}
	.proposal-name01, proposal-name02 {font-size: 16px;}
	.proposal-item__button button {font-size: 14px;}
}
