.mypage .content-wrap{margin:0}
.mypage .top-bar{background:#111;margin:0;padding:20px 20px}
.mypage .top-bar.white{background:#fff}
.mypage .footer-wrap{margin-top:30px}
.mypage .top-bar .my-name{display:flex;pflex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 0 28px 0}
.mypage .top-bar .my-name {align-items: flex-end;}
.mypage .top-bar .my-name .certi span {color: #fff;font-size: 13px;}
.mypage .top-bar .my-name .certi span:first-child {font-size: 12px;color: #888;margin-right: 5px;}
.mypage .top-bar .my-name a{font-size:16px;color:#fff}
.mypage .top-bar .my-name .btn-certify {height:25px; padding:0 10px; border:1px solid #fff; font-size:13px; line-height:23px;}
.mypage .top-bar .my-name .btn-certify:after {display:none;}
.mypage .top-bar .my-name span{font-size:15px;color:#ff5b37}
.mypage .top-bar .my-name span.sns{font-size:13px;color:rgba(255,255,255,0.7);font-weight:400}
.mypage .top-bar .my-name span.sns:before{content:'';display:inline-block;width:22px;height:22px;vertical-align:middle;margin:0 5px 0 0}
.mypage .top-bar .my-name span.sns.naver:before{background:url(../images/svg/sns-naver-s.svg) no-repeat}
.mypage .top-bar .my-name span.sns.kakao:before{background:url(../images/svg/sns-kakao-s.svg) no-repeat}
.mypage .top-bar .my-name span.sns.apple:before{background:url(../images/svg/sns-apple-s.svg) no-repeat}
.mypage .top-bar .my-name span.sns.facebook:before{background:url(../images/svg/sns-facebook-s.svg) no-repeat}
.mypage .top-bar .my-name a:after{content:'';display:block;background:url(../images/svg/icons-16-px-arrow-outline-right-w.svg) no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle;margin:-3px 0 0 5px}
.mypage .top-bar .my-membership-info{padding:0 0 15px 0}
.mypage .top-bar .my-membership-info p{color:#fff;font-size:14px;margin:0 0 25px 0;line-height:22px}
.mypage #leaveForm .top-bar .my-name a:after{content:none;}
.mypage .my-benefit{display:flex;flex-direction:row;justify-content:space-between}
.mypage .my-benefit li{width:100%;text-align:center;position:relative}
.mypage .my-benefit li:after{content:'';display:block;width:1px;height:56px;background:#d8d8d8;position:absolute;right:0;top:0;opacity:0.2}
.mypage .my-benefit li:last-child:after{content:none}
.mypage .my-benefit li a{font-size:14px;color:#fff}
.mypage .my-benefit li a span{font-size:13px;color:#888;display:block}
.mypage .my-benefit li a strong{font-size:20px;color:#fff;font-weight:600;display:inline-block;margin:0 5px;padding:2px 0 0 0}
/* 등급명 두줄 이상일 시 -> ver2 클래스 추가 */
.mypage .my-benefit li a strong.ver2 {font-size: 13px; padding-top: 6px; word-break: keep-all;}
.mypage .top-bar.white .my-benefit li a strong{color:#333;text-decoration:underline}
.mypage .top-bar.white .my-benefit li a span{font-size:13px}
.mypage .my-list{padding:0 20px;margin:0}
.mypage .my-list h2{padding:35px 0 16px 0}
.mypage .my-list ul{width:calc(100% + 40px);margin:0 0 0 -20px;border-top:1px solid #ddd}
.mypage .my-list li{border-bottom:1px solid #ddd}
.mypage .my-list li>a{height:50px;line-height:50px;padding:0 40px 0 20px;display:flex;justify-content:space-between;font-size:16px;position:relative}
.mypage .my-list li>a>span{font-size:16px}
.mypage .my-list li>a>span>strong{color:#ff5b37;font-size:16px;font-weight:600;display:inline-block;margin:0 3px 0 0}
.mypage .my-list li>a:after{content:'';display:block;background:url(../images/svg/icons-light-down.svg) no-repeat;width:14px;height:8px;position:absolute;right:15px;top:20px;transition:all 0.3s;background-size:14px;transform:rotate(270deg)}
.mypage .my-list .recomm-code{}
.mypage .my-list .recomm-code em{font-size:16px;display:inline-block;margin:0 10px 0 0;font-weight:600}
.mypage .my-list .recomm-code [class^="btn-type"].mini{height:28px;padding:0 10px}
.mypage .my-membership-info [class^="btn-type"]{width:100%;border:1px solid #fff}
.mypage .member-leave .one>div{padding:12px 0;align-items:baseline}
.mypage .member-leave .one{border-top:1px solid #d6d6d6;padding-top:12px}
.mypage .member-leave a{text-decoration:underline;text-underline-position:under;font-size:14px;min-width:56px;color:#333}
.mypage .member-leave{padding:0 20px}
.mypage .member-leave label span{font-size:14px;color:#ff5b37}
.mypage .member-leave h3{font-size:16px}
.mypage .member-leave h3 + p{font-size:12px;color:#888;padding:8px 0 20px 0}
.mypage .member-leave ul{}
.mypage .member-leave ul li{padding:0 0 23px 0}
.mypage .member-leave .textbox.t5000{margin:15px 0 26px 0}
.mypage .member-leave .box-holder{margin:15px 0 15px 0}
.mypage .member-leave .leave-agree{padding:0 0 15px 0}
.mypage .member-leave .leave-agree label{color:#ff5b37;font-size:14px}
.my-mileage{padding:0 20px;color:#333}
.my-mileage .info{width:calc(100% + 40px);margin:0 0 0 -20px;border-bottom:1px solid #ddd}
.my-mileage .info>p{font-size:14px;color:#333;padding:0 20px}
.my-mileage .info .input-holder{padding:10px 0 0 10px}
.my-mileage .info>p ._img{display:inline-block;width:21px;height:21px;background:url(../images/svg/ic-q.svg) no-repeat;text-indent:-9999px;vertical-align:middle;margin:-5px 0 0 8px}
.my-mileage .mileage-list{border-bottom:1px solid #ddd}
.my-mileage .mileage-list dt{font-size:12px;font-weight:500;padding:20px 0}
.my-mileage .mileage-list dd{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 20px 0;align-items:center}
.my-mileage .mileage-list dd .m-stauts{display:inline-block;width:42px;height:37px;font-size:14px;font-weight:600;text-align:center;line-height:37px}
.my-mileage .mileage-list dd.plus .m-stauts{border:solid 1px #000;color:#333}
.my-mileage .mileage-list dd.minus .m-stauts{border:solid 1px #ff5b37;color:#ff5b37}
.my-mileage .mileage-list dd.use .m-stauts{border:solid 1px #888;color:#888}
.my-mileage .mileage-list dd .m-tit{display:flex;align-items:center;font-size:14px;font-weight:500;width:65%}
.my-mileage .mileage-list dd .m-tit p{display:inline-block;width:calc(100% - 57px);margin:0 0 0 10px;font-size:14px;vertical-align:top}
.my-mileage .mileage-list dd .m-tit em{font-size:14px;font-weight:500;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.my-mileage .mileage-list dd .m-price{font-size:10px;color:#888;text-align:right}
.my-mileage .mileage-list dd .m-price strong{font-size:16px;font-weight:600;color:#333;display:block}
.my-mileage .mileage-list dd.minus .m-price strong{color:#ff5b37}
.my-mileage .mileage-list{}
.my-coupon{padding:0 20px}
.coupon-input{width:calc(100% + 40px);margin:0 0 0 -20px}
.coupon-input{padding:0 20px 20px 20px}
.coupon-input>p{font-size:16px}
.coupon-input .box-holder{border:none;padding:0 0 0 10px;margin-top:20px}
.coupon-wrap{padding:10px 0 0 0}
.coupon-wrap .cp{color:#333;padding:20px 0 0 0}
.coupon-wrap .cp .cp-ticket{display:flex;align-items:center;}
.coupon-wrap .cp .cp-ticket.red{}
.coupon-wrap .cp .cp-ticket>span{background:url(../images/svg/coupon-small.svg) no-repeat;text-align:center;padding:10px 20px 0 0;width:162px;height:55px;margin:0 12px 0 0;color:#333;font-size:15px;font-weight:600;display:block}
.coupon-wrap .cp .cp-ticket>span em{display:block;font-size:11px}
.coupon-wrap .cp .cp-ticket .cp-info{width:100%;line-height:1.5}
.coupon-wrap .cp .cp-ticket .cp-info strong{font-size:13px;font-weight:500;display:block}
.coupon-wrap .cp .cp-ticket .cp-info strong.exist{color:#ff5b37}
.coupon-wrap .cp .cp-ticket .cp-info span{display:block;font-size:12px;color:#888}
.coupon-wrap .cp .cp-ticket .cp-info span.cp-tit{font-size:14px;color:#333;font-weight:600}
.coupon-wrap .cp .cp-detail{font-size:12px;color:#888;padding:10px 20px;line-height:1.6;background:#f5f5f5;margin-top:10px;}
.coupon-wrap .cp .cp-detail li{}
.coupon-wrap .cp .cp-detail li span{}
.coupon-wrap .cp{padding:20px;border-bottom:1px solid #ddd}
.no-data{font-size:16px;text-align:center;padding:80px 0}
.no-data.bigger{text-align:center;padding:80px 0}
.no-data.bigger p{font-size:16px;padding:0 0 15px 0;}
.my-coupon{padding:0 20px}
.my-mship{display:flex;align-items:center;padding: 3px 0;}
.my-mship .m-badge{display:block;width:51px;}
.my-mship .m-badge img{width:100%;}
.my-mship .m-badge.diamond{background:#e3e9ff}
.my-mship .m-badge.gold{background:#bbb}
.my-mship .m-badge.silver{background:#bbb}
.my-mship .m-badge.blonze{background:#e8dcd4}
.my-mship strong{font-size:16px;color:#fff;margin:0 0 0 22px}
.my-mship strong em{font-size:16px;color:#ff5b37;font-weight:500}
.mship-info li{font-size:15px;color:#333;line-height:45px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;font-weight:500}
.mship-info li span{font-size:15px;color:#333;font-weight:400}
.m-ship-next{border:1px solid #333;margin:24px 0 0 0;padding:20px}
.m-ship-next h4{text-align:center}
.m-ship-next h4 em{color:#ff5b37;font-size:16px;font-weight:600}
.m-ship-next .lv{display:flex;flex-wrap:nowrap;justify-content:space-between;height:87px;align-items:center;position:relative;overflow: hidden;}
.m-ship-next .lv:after{content:'';display:block;width:100%;height:4px;background:#ddd;position:absolute}
.m-ship-next .lv>div{font-size:14px;color:#333;padding:42px 0 0 0;position:relative}
.m-ship-next .lv>div.on i,.m-ship-next .lv>div.on + div i{width:12px;height:12px;display:block;border:1px solid #ff5b37;border-radius:50%;margin:-16px auto 6px auto;position:relative;z-index:10;background:#fff}
.m-ship-next .lv>div.on i:before{content:'';display:block;width:10px;height:10px;background:#333;position:absolute;top:2px;left:2px;border-radius:50%}
.m-ship-next .lv>div.on{font-weight:600;padding:28px 0 0 0;min-width: 26px;height: 72px;position: absolute;left:1px;color:#ff5b37;background: url(../images/svg/icons-24-px-location.svg) right top no-repeat;text-align: right; background-position-x: calc(100% - 6px);}
.m-ship-next .lv>div.on:before{content:'';display:block;height:4px;background:#ff5b37;position:absolute;margin:6px 0 0 -10px;width:100%;z-index:1;}
.m-ship-next .lv>div.on i{border:1px solid #ff5b37;width:16px;height:16px;margin:0 8px 6px auto;z-index: 100;}
.m-ship-next .lv>div.on i:before{background:#ff5b37;width:8px;height:8px;left:3px;top:3px}
.m-ship-next .lv>div.on:after{content:'';display:block;width:10px;height:10px;background:#f5f5f5;position:absolute;margin:0 0 0 -5px;bottom:-12px;left:50%;transform:rotate(45deg);left: calc(100% - 17px);}

.m-ship-next .lv {overflow: visible;}
.m-ship-next .lv>div.on {font-weight: 500;padding: 29px 0 0 0;position: absolute;left: 0;color: #ff5b37;margin: -23px 0 0 0;text-align: right;background-position-x: 100%;background: none;}
.m-ship-next .lv:after {content: '';display: block;width: 100%;height: 4px;background: #ddd;position: absolute;}
.m-ship-next .lv>div.on:before {content: '';display: block;height: 4px;background: #ff5b37;position: absolute;margin: 17px 0 0 0;z-index: 1;}
.m-ship-next .lv>div.on i {border: 1px solid #ff5b37;width: 16px;height: 16px;margin: 10px 0 6px auto;}
.m-ship-next .lv>div.on i:before {background: #ff5b37;width: 8px;height: 8px;left: 3px;top: 3px;}
.m-ship-next .lv>div.on i::after {content: '';display: block;background: background: url(../images/svg/icons-24-px-location.svg) right top no-repeat;width: 20px;height: 25px;position: absolute;left: -3px;top: -30px;}

.m-ship-next p{background:#f5f5f5;padding:20px;font-size:15px;text-align:center;line-height:24px}
.m-ship-next p em{color:#ff5b37;font-size:15px;font-weight:600}
.m-ship-level .m-level{padding:20px;margin:0 0 10px 0;border:1px solid #ddd;}
.m-ship-level .m-level h4{font-size:20px;color:#333;padding:10px 0 0 58px;font-weight:600;position: relative;}
.m-ship-level .m-level h4 + p{font-size:13px;color:#333;padding:3px 0 15px 58px}
.m-ship-level .m-level h4 + p strong{font-size:13px;color:#333;font-weight:600}
.m-ship-level .m-level h4:before{content:'';display:block;width:44px;height:50px;position:absolute;left:0;top:18px}
.m-ship-level .m-level.diamond h4:before{background:url(../images/svg/m_ic-diamond.svg) no-repeat;}
.m-ship-level .m-level.gold h4:before{background:url(../images/svg/m_ic-gold.svg) no-repeat;}
.m-ship-level .m-level.silver h4:before{background:url(../images/svg/m_ic-silver.svg) no-repeat;}
.m-ship-level .m-level.bronze h4:before{background:url(../images/svg/m_ic-bronze.svg) no-repeat;}
.m-ship-level .m-level.family h4:before{background: url(../images/svg/m_ic-family.svg) no-repeat;}
.m-ship-level .m-level ul{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}
.m-ship-level .m-level li{font-size:12px;color:#333;width: 100%;background:#f5f5f5;line-height:1.5;margin:0;margin-bottom:5px;text-align:center;padding:10px 0;}
.m-ship-level .m-level li.al{width:100%;margin:0 0 5px 0}
.m-ship-level .m-level li:nth-child(2n){margin:0 0 5px 0}
.m-ship-level .m-level li em{font-size:12px;color:#333;font-weight:600}
.my-coupon h3{margin:24px 0 10px 0}
.m-ship-benefit{background:#f5f5f5;padding:20px}
.m-ship-benefit .m-bf{position:relative;min-height:77px;padding:0 0 15px 67px;margin:0 0 15px 0;border-bottom:1px solid #ddd}
.m-ship-benefit .m-bf:last-child{border-bottom:none;margin:0}
.m-ship-benefit .m-bf:before{content:'';display:block;width:55px;height:55px;background-color:#fff; background-position:center center; background-repeat:no-repeat; background-size:100% 100%;border-radius:50%;position:absolute;left:0}
.m-ship-benefit .m-bf h4{font-size:14px;color:#333;font-weight:600}
.m-ship-benefit .m-bf p{font-size:12px;color:#333}
.m-ship-benefit .m-bf.bf0:before{background: #fff url(../images/svg/ic-coupon-15.svg) center center no-repeat;background-size: 100% !important;}
.m-ship-benefit .m-bf.bf1:before{background: #fff url(../images/svg/ic-mileage.svg) center center no-repeat;background-size: 100% !important;}
.m-ship-benefit .m-bf.bf2:before{background: #fff url(../images/svg/ic-coin.svg) center center no-repeat;background-size: 100% !important;}
.m-ship-benefit .m-bf.bf3:before{background-image:url(../images/svg/ic-certify-p.svg);}
.m-ship-benefit .m-bf.bf4:before{background: #fff url(../images/svg/ic-cart-p.svg) center center no-repeat;}
.m-ship-benefit .m-bf.bf5:before{background-image:url(../images/svg/ic-review-p.svg);}
.m-ship-benefit .m-bf.bf2 h4,
.m-ship-benefit .m-bf.bf3 h4,
.m-ship-benefit .m-bf.bf4 h4{padding: 8px 0 0 0;}

.my-cart{color:#333}
.my-cart .order-top{display:flex;align-items:center;padding:0 10px;min-height:48px}
.return-info .ac-title.active ._img {transform: rotate(180deg);}
.return-info .ac-detail {display:none; padding:25px 20px 35px 20px; border-top:1px solid #ddd;}
.return-info .ac-detail ul li {color:#888; font-size:14px; line-height:22px;}
.return-info .ac-detail .return-list {margin-top:20px;}
.return-info .ac-detail .return-list li {margin-top:20px;}
.return-info .ac-detail .return-list li:first-child {margin:0;}
.return-info .ac-detail .return-list li li {margin:0;}
.return-info .ac-detail .return-list .tit {font-size:inherit;}
.return-info .ac-detail .return-list .txt {font-size:inherit; font-weight:300;}
.order-top [class^="txt-type"]{width:calc(100% - 28px);text-indent:15px;border:none}
.order-top .search-holder{width:24px;height:24px;display:inline-block;opacity:0.5}
.order-top .search-holder i{width:24px;height:24px;background:url(../images/svg/icons-24-px-search.svg) center center no-repeat}
.order-top .full{padding:20px 10px}
.date-order-view{display:flex;width:100%;justify-content:space-between}
.date-order-view div{font-size:14px;font-weight:600}
.date-order-view .order-detail {display:flex; align-items:center;}
.date-order-view .order-detail .btn-link {font-weight:400; text-decoration:underline;}
.date-order-view.bigger div,.date-order-view.bigger div a{font-size:16px}
.date-order-view.bigger strong{color:#ff5b37;font-size:16px;font-weight:600}
.date-order-view.bigger div a:after{content:'';display:block;background:url(../images/svg/icons-light-down.svg) no-repeat;width:14px;height:8px;position:absolute;right:15px;top:20px;transition:all 0.3s;background-size:14px;transform:rotate(270deg)}
.date-order-view.sm div{font-weight:500}
.date-order-view.mid{line-height:50px}
.date-order-view.mid div{font-size:15px}
.date-order-view.mid span{color:#ff5b37}
.order-detail button.mini{height:30px; padding:0 10px; margin-left:10px;}
/* .order-detail button:after{content:'';background:url(../images/svg/icons-light-down.svg) right top no-repeat;width:11px;height:13px;display:inline-block;vertical-align:middle;background-size:100%;transform:rotate(270deg);margin:-2px -13px 0 8px} */
.order-status{display:flex;justify-content:space-between;width:100%;height:45px;align-items:center;color:#333}
.order-status p{font-size:14px;font-weight:600;color:#333}
.order-status p + p{font-size:12px;font-weight:400}
.order-status p + p em{color:#888}
.order-status.complete p:first-child{color:#ff5b37}
.order-status .date{font-size:12px;font-weight:600;color:#ff5b37}
.type-06.review-type li + li .order-status{margin:-30px 0 0 0}
.my-cart .type-06 li .txt .str{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.selbox{display: flex;    align-items: center;margin:20px 0 0 0;}
.selbox span{font-size:16px;display: block;white-space: nowrap;margin: 0 10px 0 0;}
.selbox + .order-cart{bottom:98px}
.order-cart{width:40px;height:40px;background:#fff url(../images/svg/ic-cart-my.svg) no-repeat;border-radius: 50%;position:absolute;right:0;bottom:30px;position: static;}
.order-bene{display:flex;font-size:13px;color:#888;border-top:1px solid #ddd;padding:14px 0 0 0;margin:10px 0; width:100%;}
.order-bene span{width:77px;height:41px;background:#fff url(../images/svg/gift-ico.svg) center center no-repeat;background-size:27px;text-align:center;}
.order-bene span>img {max-width: 77px;max-height: 41px;}
.order-bene>div{padding:0 0 0 20px;width: calc(100% - 127px);white-space: nowrap;overflow: hidden;
text-overflow: ellipsis;}
.order-bene h4{font-size:13px;color: #555;line-height: 22px;}
.order-bene.nb{border-top:none;padding:0;margin:15px 0}
.order-bene + .dv-date {margin: 10px 0 5px 0;}
.order-bene + .order-bene {margin-top:4px;}
.wrap-in.inner{padding:0 20px;border:1px solid #ddd}
.my-addr{border:1px solid #ddd;margin:20px 0 0 0}
.my-addr.on{border:1px solid #333}
.my-addr>div{border-bottom:1px solid #ddd;height:45px;justify-content:space-between;padding:0 15px}
.my-addr>div h3{font-size:15px;color:#333;font-weight:500}
.my-addr>div h3 span{width:39px;height:25px;margin:0 8px 0 0;line-height:25px;color:#ff5b37;font-size:12px;background-color:rgba(255,91,55,0.1);font-weight:400;display:inline-block;text-align:center}
.my-addr>div .addr-btns{}
.my-addr>div .addr-btns button{font-size:13px;color:#333;text-decoration:underline}
.my-addr>div .addr-btns button:nth-child(2):before{width:1px;height:12px;background:#ddd;display:inline-block;content:'';margin:0 8px;vertical-align:middle}
.my-addr>p{font-size:14px;color:#888;padding:20px 15px 8px 15px}
.my-addr>p strong{font-size:14px;color:#888}
.my-addr>p strong:after{width:1px;height:12px;background:#ddd;display:inline-block;content:'';margin:0 8px;vertical-align:middle}
.my-addr>address{font-size:14px;color:#333;padding:0 15px 20px 15px}
.my-addr-list{border-top:1px solid #ddd;margin:15px 0 0 0;padding:0;}
.my-addr-list .my-addr{border:none;border-bottom:1px solid #ddd;margin:0;position: relative;padding:23px 0 23px 28px;}
.my-addr-list .my-addr>div{border:none;padding:0;height: auto;}
.my-addr-list .my-addr>div h3{margin:0 0 10px 0;}
.my-addr-list .my-addr>p {
    font-size: 14px;
    color: #888;
    padding: 0 0 8px 0;
}
.my-addr-list .my-addr>div.input-holder{    position: absolute;
    left: 0;
    top: 24px;}
.my-addr-list .my-addr>address {
    padding: 0 15px 0 0;
}
.my-addr-list .my-addr>div h3 span {
margin: 0 0 0 8px;}
.p-code{width:auto;margin:0 10px 0 0}
.basic-addr label{width:130px;padding:0 0 0 28px}
.addr-exam{}
.addr-exam>p{font-size:14px;color:#333;margin:0 0 26px 0}
.addr-exam li{font-size:14px;color:#333;padding:0 0 18px 0;line-height:22px}
.addr-exam li strong{font-size:14px;color:#ff5b37;font-weight:400;display:block}
.addr-after .input-holder{padding:5px 0 0 0}
.popup-wrap.full.add-address .cont-wrap{padding:20px 20px 145px 20px}
.cart-wrap .review-info{margin:0 0 0 -20px}
.cart-wrap .review-info + .r-txt{line-height:47px}
.type-06.review-type li{display:flex;flex-wrap:wrap;padding:0 0 30px 0;align-items:flex-start}
.type-06.review-type .add-file li{padding: 0;}
.type-06 .add-file li::before{content:none;}
.cart-wrap .date-order-view{display:flex;width:calc(100% + 40px);justify-content:space-between;margin:0 -20px 20px -20px;border-bottom:1px solid #ddd;padding:0 20px;line-height:47px}
.cart-wrap .date-order-view + .order-status{margin:-20px 0 0 0}
.type-06.review-type .r-date{border-top:1px solid #ddd;margin:20px 0;padding:15px 0 0 0;justify-content:space-between}
.type-06.review-type .r-date>div{width:50%}
.type-06.review-type .r-date div>em{font-size:13px;color:#888}
.type-06.review-type .r-date p{font-size:13px;color:#333}
.type-06.review-type .r-date button{width:135px}
.type-06.review-type2 li{padding:20px;margin:20px 0;border:1px solid #ddd}
.type-06.review-type2 li .txt{flex-basis:calc(100% - 100px)}
.type-06.review-type3{}
.full.more{width:calc(100% + 40px);margin:-1px 0 0 -20px}
.full.more .btn-type-line{border:none;border-top:1px solid #ddd}
.area-line.inner-area{width:calc(100% + 40px);margin:25px 0 0 -20px}
.area-line.inner-area + h4.center{margin:0;border-top:none}
.cart-wrap .review-item{width:auto;margin:0;padding:10px 0 0 0;border-bottom:none;border-top:1px solid #ddd}
.cart-wrap .review-item .comment li{margin:0;padding:0;border:none}
.cart-wrap .review-item .reivew-comment p{padding:0 0 5px 0}
.cart-wrap .review-item .review-like{padding:12px 0 0 0;display:flex;text-align:right;flex-direction:row;justify-content:flex-end}
.cart-wrap .review-item .review-like i{margin:0 0 0 19px}
.cart-wrap .review-item .review-like i + p{margin:0 0 0 5px}
.cart-wrap .review-item .review-like .like{background:url(../images/svg/like-black.svg) no-repeat}
.cart-wrap .review-more{position:absolute;right:20px;margin:8px 0 0 0}
.date-like{display:flex;flex-wrap:nowrap;align-items:baseline;flex-direction:row;justify-content:space-between;margin:0 0 20px 0}
.date-like>p{color:#888}
.comment-all{text-align:center;line-height:63px}
.comment-all button{font-size:14px;color:#333;font-weight:500;border-bottom:1px solid #000}
.reivew-summary.one{border:none;padding:10px 0 0 0;line-height:22px;font-size:13px;margin:0}
.type2 li.og{color:#ff5b37}
.top-bar.white .my-benefit{margin:0 0 20px 0}
.my-qa-wrap{padding:0}
.my-qna-tit{line-height:49px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:0 20px}
.my-qna-tit h3{font-size:16px;color:#333;font-weight:600}
.my-qna-tit button{text-decoration:underline;font-size:13px}
.my-qna-cont{padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center}
.my-qna-cont h4{width:calc(100% - 55px);font-size:15px;color:#333;margin:0 0 10px 0}
.my-qna-cont .qa-status{width:52px;font-size:14px;color:#888; text-align:right;}
.my-qna-cont .qa-status.complete{color:#ff5b37}
.my-qna-cont .qa-date{font-size:12px;color:#b2b2b2}
.my-qna-cont .qa-view{font-size:13px;color:#999;display:inline-block;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #ddd}
.my-qna-cont .qa-view:after{content:'';display:inline-block;width:16px;height:10px;background:url(../images/svg/icons-16-px-arrow-outline-down.svg) right center no-repeat;opacity:.3}
.my-qna-cont .qa-view.active:after{transform:rotate(180deg)}
.my-qna-cont .qa-cont{display:none;padding:16px 0;width:100%}
.my-qna-cont .qa-cont .q-txt{font-size:14px;color:#888;border-top:1px solid #ddd;padding:15px 0 15px 0}
.my-qna-cont .qa-cont .type-06.review-type2 + .inquire-attach{margin-top:15px;}
.pd-num{position:relative;width:100%;height:40px;background:#f5f5f5;line-height:40px;display:flex;justify-content:space-between;padding:0 20px;z-index:1;border:1px solid #ddd;border-bottom:none}
.pd-num span{font-size:12px;color:#333}
.pd-num + .type-06.review-type2 li{margin:-1px 0 0 0}
.type-06.review-type2 + .q-txt{border:none}
.my-qna-cont .inquire-attach{margin:0 0 5px 0;padding:0}
.my-qna-cont .answer{padding:20px;background:#f5f5f5;color:#888}
.my-qna-cont .answer em{width:22px;height:22px;display:inline-block;background:#555;border-radius:50%;text-align:center;line-height:22px;color:#fff}
.my-qna-cont .answer span{font-size:12px;color:#b2b2b2;display:inline-block;padding:0 0 0 10px;margin:0 0 0 10px;border-left:1px solid #ddd;height:12px;line-height:12px}
.my-qna-cont .answer p{font-size:14px;color:#888;padding:5px 0 0 0;line-height:22px}
.my-qna-cont.return-reason{padding:12px 20px 0 20px;width:100%;align-items:baseline;background:#f5f5f5}
.my-qna-cont.return-reason h4{width:auto;font-size:14px}
.my-qna-cont.return-reason .qa-view{flex:1; font-size:13px;color:#999;display:inline-block;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #ddd;text-align:left}
.my-qna-cont.return-reason .qa-view:after{content:'';display:inline-block;width:15px;height:10px;opacity:1;background:url(../images/svg/icons-light-down.svg) right center no-repeat;background-size:100%;float:right}
.my-qna-cont.return-reason .qa-cont{padding:0 0 15px 0}
.my-qna-cont.return-reason .qa-cont .q-txt{border-top:none;padding:0}
.popup-wrap .scroll.order-list{padding:0 0 100px 0}
.popup-wrap .scroll.order-list .type-06 li .txt{flex-basis:calc(100% - 158px)}
.order-list .pd-num{margin:0;line-height:50px;background:#fff;height:50px;border:none;border-bottom:1px solid #ddd}
.order-list .pd-num span{font-size:13px;color:#333}
.order-list .pd-num span em{color:#888;display:inline-block;padding:0 5px 0 0}
.order-list .type-06.review-type li{flex-wrap:nowrap;padding:20px}
.order-list .type-06 li:before{content:none}
.order-list .type-06 li .img{margin:0 0 0 10px}
.order-list .type-06 li + li{border-top:1px solid #ddd;margin:0}
.order-list label{padding:0 20px 0 0}
.order-list .pd-num label + span{font-size:14px;color:#333;font-weight:500;padding:0 0 0 10px;vertical-align:middle}
.event-entry{}
.event-entry h3{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.event-entry h3 .progress{height:23px;line-height:22px;margin:0 5px 0 0;padding:5px 7px;border:solid 1px #ff5b37;font-size:12px;color:#ff5b37;display:inline-block;font-weight:400;padding:0 5px}
.event-entry h3 .progress.end{border:solid 1px #888;color:#888}
.event-entry .entry-result{}
.event-entry .entry-detail{padding:10px 0 20px 0}
.event-entry .entry-detail p{line-height:20px;font-size:13px;color:#888}
.date-order-view.entry-result div{font-weight:400}
.date-order-view.entry-result .status{color:#888;padding:0 20px 0 0}
.date-order-view.entry-result .status.win{color:#ff5b37;font-weight:500;max-width: 75%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;}
.progress-tit{width:100%;display:flex;height:35px;justify-content:space-between}
.progress-tit p:before{content:'';display:inline-block;width:12px;height:12px;border:solid 1px #ff5b37;background-color:#fff;display:inline-block;border-radius:50%;margin:0 15px 0 0}
.progress .type-06 li.new .progress-tit p:before{background-color:#ff5b37;border:2px solid #fff;box-shadow:0px 0px 1px 1px #ff5b37}
.progress-tit p{font-size:16px;font-weight:600}
.progress-tit span{font-size:12px;color:#b2b2b2}
.progress .type-06 li .img{width:62px;height:auto}
.progress .type-06 li{padding:15px 0;margin-top:0;position:relative}
.progress .type-06 li:before{content:none}
.progress .type-06 li:after{content:'';display:block;width:1px;height:100%;background:#ff5b37;position:absolute;left:7px;top:23px;z-index:-1}
.progress .type-06 li:last-child:after{content:none}
.progress .type-06 li .img img{width:62px}
.progress .type-06 li .txt{margin-left:30px;justify-content:flex-start;flex-basis:calc(100% - 93px);align-items:flex-start}
.my-cart .progress .type-06 li .txt .str{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;max-height:36px;margin:0;padding: 0 20px 0 0;}
.my-cart .progress .type-06 li .txt .detail{display:inline-block;margin:8px 0 0 0;font-size:14px}
.my-cart .progress .type-06 li .txt .detail:after{content:'';background:url(../images/svg/icons-light-down.svg) no-repeat;width:11px;height:13px;display:inline-block;vertical-align:middle;background-size:100%;transform:rotate(270deg);margin:-2px 0 0 7px}
.order-top .total{}
.order-top .total p{}
.order-top .total button{}
.gb-txt{background:#f5f5f5;height:40px;line-height:40px;font-size:12px;color:#888;border-top:1px solid #ddd;padding:0 20px;display:flex;justify-content:space-between}
.gb-txt span{color:#888}
.gb-txt span em{color:#333;display: inline-block;margin: 0 0 0 4px;}
.order-top.total{justify-content:space-between;padding:0 20px}
.order-top.total p{font-size:13px}
.order-top.total p strong{color:#ff5b37;font-size:13px;font-weight:600}
.order-top.total button{font-size:13px;color:#333;text-decoration:underline}
.order-top.total.bigger p,.order-top.total.bigger p strong{font-size:16px;font-weight:600}
.order-top.total ._img{background:url(../images/svg/icons-light-down.svg) no-repeat;width:14px;height:10px;top:20px;display:inline-block;background-size:100%}
.list-del{text-decoration:underline;font-size:13px;color:#333;position:absolute;right:0;top:65px}
.brand + .list-del{top:-2px;}
.invoce-list{padding:0 0 20px 0}
.invoce-list li{display:flex;justify-content:space-between;padding: 0 0 10px 0;}
.invoce-list li:last-child{padding-bottom:15px;border:none;}
.invoce-list li span{font-size:14px;color:#888;width:35%;white-space:nowrap}
.invoce-list li p,.invoce-list li>div{font-size:14px;color:#333;text-align:right;width:65%;font-weight:500;line-height:22px}
.invoce-list li p b{font-size: inherit;font-weight: 800;}
.invoce-list li>div p{width:auto;font-weight:400;padding:3px 0}
.invoce-list li p strong{color:#ff5b37;font-weight:600;font-size:14px}
.invoce-list li p.info{width:100%;font-size:12px;color:#ff5b37;font-weight:400}
.invoce-list li.coupon- span{color:#888}
.invoce-list li.coupon- span:before{content:'';width:6px;height:6px;display:inline-block;border-left:2px solid #ccc;border-bottom:2px solid #ccc;margin:0 5px 5px 0;vertical-align:middle}
.invoce-list li.coupon- p{color:#888}
.invoce-list li.sum{border-bottom:1px solid #ddd;margin:-16px 0 0 0;height:50px;line-height:50px;padding:0;align-items:center}
.invoce-list li.sum:last-child{border:none;}
.invoce-list li.sum span,.invoce-list li.sum p{font-weight:600}
.invoce-list li.sum p{font-size:16px}
.invoce-list li p.bag{background:url(../images/svg/bag.svg) left center no-repeat;width:auto;padding:0 0 0 18px}
.invoce-list.intype2 span{color:#333;font-weight:500}
.invoce-list.intype3{background:#f5f5f5;width:calc(100% + 40px);margin:0 0 0 -20px;padding:15px 20px 0 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.invoce-list.intype3 span{color:#333}
.invoce-list.intype3 li.sum + li {margin-top:11px; padding-bottom:11px;} 
.invoce-list.intype3 li.sum + li span {padding-top:4px;}
.invoce-list.intype4{padding:10px 0}
.invoce-list.intype4 span{font-weight:400;color:#333}
.invoce-list.inner{border:1px solid #ddd;padding:5px 20px;margin:10px 0 0 0}
.invoce-list.inner li{border-bottom:1px solid #eee;padding:10px 0}
.invoce-list.inner li:last-child{border:none}
.invoce-list.inner li.minus{border-bottom:1px solid #333}
.invoce-list.inner li.return-pay span,.invoce-list.inner li.return-pay p{color:#ff5b37;font-weight:600}
.popup-wrap.pop-cancel .cont-wrap,
.popup-wrap.pop-return .cont-wrap{padding:0 20px 140px 20px}
.popup-wrap.pop-cancel .cont-wrap .my-cart,
.popup-wrap.pop-return .cont-wrap .my-cart{width: calc(100% + 40px);
    margin: 20px 0 0 -20px;}
.popup-wrap.pop-cancel .cont-wrap .my-cart .txt + h5, 
.popup-wrap.pop-return .cont-wrap .my-cart .txt + h5{border: none;
    margin: 0;
    padding: 20px 0 0 0;}
.popup-wrap.pop-cancel .cont-wrap .my-cart .type-06.select,
.popup-wrap.pop-return .cont-wrap .my-cart .type-06.select{padding:0;border-top:1px solid #ddd;}
.popup-wrap.pop-cancel .cont-wrap .my-cart .type-06.select li,
.popup-wrap.pop-return .cont-wrap .my-cart .type-06.select li{margin: 0;border-bottom:1px solid #ddd;padding: 20px 20px 10px 20px;}
.type-06.select li.on{background:#F5F5F5;}
.popup-wrap.pop-cancel .cont-wrap .area-line, .popup-wrap.pop-return .cont-wrap .area-line {
    width: calc(100% + 40px);
    margin: 0 0 0 -20px;
}
.pr-1{font-size:14px;color:#888;}
.select-all{margin:30px 0 15px 20px;}
.select-all label{font-size:15px;}
/* .m-info{font-size:12px;color:#888;border-top:1px solid #ddd;padding:10px 0 20px 0} */
.m-info {border-top:1px solid #ddd; padding:10px 0 15px 0; text-align:right;}
.m-info button {height:32px; padding:0 30px 0 20px; border:1px solid #ddd; background:#fff url(../images/svg/icons-16-px-arrow-outline-right.svg) no-repeat right 10px center; color:#000; font-size:13px;}
.gift-top{margin:-15px 0 0 0}
.gift-top .radio-row{padding:10px 0 0 0}
.gift-top .radio-row li{padding:5px 0}
.gift-top label{font-size:13px;padding:0 0 0 30px}
.gift-wrap{position:relative;padding:0}
.gift-wrap .card-write{position:relative}
.gift-wrap .card-write .textbox{height:160px;position:absolute;z-index:1;background:#fff;margin:0 0 0 20px;width:calc(100% - 40px);bottom:20px}
.gift-wrap .card-write .viewbox{height:160px;position:absolute;z-index:1;background:#fff;padding:20px;margin:0 0 0 20px;width:calc(100% - 40px);bottom:20px;overflow-y:scroll}
.gift-wrap .card-write .viewbox p{font-size:14px;line-height:22px}
.gift-wrap .card-write .viewbox p.to{font-weight:500;margin:0 0 10px 0}
.gift-wrap .card-write .viewbox p.from-date{font-size:12px;color:#888;text-align:right}
.gift-wrap .card-write .viewbox p.from{font-size:13px;font-weight:500;text-align:right}
.from-info{font-size:16px;text-align:center;border-bottom:1px solid #ddd;padding:28px 0}
.from-info strong{font-size:16px;color:#ff5b37;font-weight:500}
.adr-date{padding:15px 15px;border:1px solid #888;position:relative;margin:20px 0 0 0;line-height:25px}
.adr-date li{display:flex;justify-content:space-between;font-size:13px;color:#888}
.adr-date li span{color:#333}
.adr-reg a{font-size:16px;line-height:56px;padding:0 0 0 20px;font-weight:500}
.adr-reg a:before{content:'';display:inline-block;background:url(../images/svg/icons-light-down.svg) no-repeat;width:17px;height:8px;background-size:14px;transform:rotate(90deg);margin:0 10px 0 0}
.gift-login{background:#f5f5f5;padding:20px 20px 30px 20px}
.gift-login p{font-size:14px;color:#333;padding:0 0 20px 0;line-height:20px}

.bh-tit{font-size:16px;height:40px;line-height:23px;text-align:center}
.bh-tit strong{font-size:16px;color:#ff5b37;font-weight:500}
.bt-top{border-top:1px solid #ddd;width:100%;margin:10px 0 0 0;padding:10px 0 0 0}
.gift-wrap .card-write img{display:none;width:100%}
.gift-wrap .card-write img.on{display:block}
.gift-wrap .card-thumb{display:flex;margin:20px 0}
.gift-wrap .card-thumb li{margin:0 10px}
.gift-wrap .card-thumb li a{width:70px;height:70px;display:block}
.gift-wrap .card-thumb li img{width:100%}
.gift-success{text-align:center}
.gift-success h2{font-size:20px;color:#333;font-weight:400;padding:0 0 10px 0}
.gift-success h2:before{content:'';display:block;background:url(../images/svg/gift-send.svg) center center no-repeat;width:43px;height:42px;margin:0 auto;padding:30px 0 15px 0}
.gift-success p{font-size:14px;color:#888;line-height:22px}
.gift-success .gift-num{font-size:13px;color:#888;margin:20px 0 45px 0}
.gift-success .gift-num span{font-size:13px;color:#333;display:inline-block;margin:0 0 0 5px}
.gift-send-btn button,.gift-send-btn p{height:48px;line-height:48px;color:#333;text-align:center;display:block;width:100%;margin:0 0 14px 0}
.gift-send-btn p.send-to{font-size:14px;color:#888;background:#f5f5f5;border:1px solid #ddd}
.gift-send-btn p.send-to strong{font-size:14px;font-weight:500;color:#333}
.gift-send-btn button.send-kakao{font-size:15px;font-weight:600;background:#fede00}
.gift-send-btn button.send-kakao:before{content:'';width:20px;height:18px;display:inline-block;background:url(../images/svg/kakao-bub.svg) no-repeat;vertical-align:middle;margin:0 10px 0 0}
.gift-toggle{background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:45px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}
.gift-toggle p{font-size:14px}
.gift-toggle a{font-size:14px;display:block;width:70%;text-align:right}
.gift-toggle a:after{content:'';background:url(../images/svg/icons-light-down.svg) right top no-repeat;width:11px;height:8px;display:inline-block;vertical-align:middle;background-size:100%;margin:-2px 0 0 8px}
.gift-toggle a.on:after{transform:rotate(180deg)}
.dv-date{background:#f5f5f5;color:#888;display:block;padding:12px;width:100%;margin: 20px 0 5px 0;}
.dv-date span{border-left:1px solid #ddd;display:inline-block;padding:0 0 0 10px;margin:0 0 0 10px;height:13px;line-height:13px}
.gift-total{border-top:1px solid #888;font-size:15px;color:#333;width:calc(100% + 40px);margin:0 0 0 -20px;line-height:50px;text-align:center;font-weight:600}
.gift-total strong{font-size:15px;color:#ff5b37;text-align:center;font-weight:600}
.sale-benefit .ml-info{font-size:14px;color:#888}
.sale-benefit .ml-info strong{font-size:14px;color:#333;font-weight:600}
.sale-benefit .ml-info + h4 {margin-top:10px;}
.sale-benefit .input-holder input{text-indent:38px;font-weight:600}
.sale-benefit .input-holder input + span{position:absolute;right:auto;top:14px;left:0;cursor:pointer;font-size:14px}
.sale-benefit h4{margin:20px 0 0 0;font-size:15px}
.sale-benefit h4 span{font-size:12px;font-weight:400;display:inline-block;vertical-align:middle;margin:-3px 0 0 5px}
.sale-benefit .btn-type-line {
    padding: 0;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.sale-benefit .delBtn {right: 5px;}
.sale-benefit .hold-grey {color:#888 !important;}
.sale-benefit .hold-red {color:#ff5b37; margin-left: 0;}
.pre-discount{margin:15px 0 10px 0;}
/**2022.09.13 보너스 마일리지관련 추가*/
.pre-discount .discInfo_wrap{margin-top: 5px;}
.pre-discount .discInfo_wrap .discInfo {color: #888;font-size: 13px;padding-left:20px;margin-top: 10px;margin-left: 6px;position: relative;}
.pre-discount .discInfo_wrap .discInfo:before {content:'';display: inline-block;position: unset;top: 0;left: 0;width: 6px;height: 6px;border:unset;border-top:0;border-right:0;border-left: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: 0 5px 5px 0;vertical-align: middle;}
.pre-discount .discInfo_wrap .discInfo .discDesc{color: #888;font-size: 12px;}
.pre-discount .discInfo_wrap .discInfo .discWon {color: #888;font-size: 13px;font-weight: normal;}
/**2022.09.13 보너스 마일리지관련 추가 END*/
.pre-discount label{padding-left:30px; font-weight:400;}
.pre-discount label span:first-child{width:100px; color:#333; font-size:13px;}
.pre-discount label span{display:inline-block; color:#888;}
.pre-discount label span em{color:#333; font-size:12px;}
.pre-discount label span em strong{font-size:14px; font-weight:700;}
.pre-discount ul{padding:5px 0 0 29px}
.pre-discount ul li{display:flex;line-height:23px}
.pre-discount ul li span{font-size:13px;display:inline-block;min-width:125px}
.pre-discount ul li strong{font-size:14px;font-weight:600}
.payment-ctg{display:flex;flex-wrap:wrap}
.payment-ctg li{width:calc(50% - 5px);margin:0 10px 10px 0}
.payment-ctg li button{border:1px solid #888;width:100%;height:40px;line-height:40px;font-size:14px;color:#333;opacity:0.4}
/**2022.10.26 케이빌리지페이 추가 */
#divPayInfoNew .payChoice + label,
#divPayInfo .payChoice + label{font-size: 13px; padding-left: 30px;}
#divPayInfoNew .paytype1Btn {display: block;width: 70px;line-height: 30px; border:1px solid #dddddd; text-align: center; }
#divPayInfo .paytype2_wrap{display: none;}
/**2022.10.26 케이빌리지페이 추가 END */
.payment-ctg li.on button{border:2px solid #333;font-weight:600;color:#333;opacity:1}
.payment-ctg li button.kakao{background:url(../images/svg/ic-pay.svg) center center no-repeat;text-indent:-9999px}
.payment-ctg li button.samsung{background:url(../images/svg/ic-samsungpay.svg) center center no-repeat;text-indent:-9999px}
.payment-ctg li button.naver{background:url(../images/svg/ic-npay.svg) center center no-repeat;text-indent:-9999px; background-size: auto 18px;}
.payment-ctg li button.payco{background:url(../images/svg/ic-payco.svg) center center no-repeat;text-indent:-9999px}
.payment-ctg li button.toss {
    background: url(https://contents.k-village.co.kr/front/mobile/images/svg/logo-toss-pay.svg) center center / 80px no-repeat;
    text-indent: -9999px;
}
.payment-ctg li:nth-child(2n){margin:0 0 10px 0}
.pay-info{background:#f5f5f5;color:#888;padding:20px;margin:10px 0 20px 0;min-height: 100px;}
.txt + h5{font-size:13px;font-weight: 500;border-top: 1px solid #ddd;width: 100%;margin: 15px 0 0 0;padding: 15px 0 0 0;}
h5 + .order-bene{border-top:none;padding:0;margin: 5px 0 10px 0;}
.select-both-title{margin:25px 0 10px 0;display: flex;justify-content: space-between;align-items: baseline;}
.select-both-title h3{font-size:14px;color:#333; word-break: keep-all;}
.select-both-title div{font-size:15px;color:#333;min-width: 40px;text-align: right;}
.select-both-title div strong{font-size:15px;font-weight:600;}
.addr-after input:disabled, .p-code input:disabled{background:#f5f5f5;border:none;}
.tp13-8{font-size:13px;color:#888;}
.order-date{padding: 10px 20px;border-top: 1px solid #eee;display: flex;align-items: center;}
.order-date input{font-size:13px;width: 25%;}
.order-date .date-con{margin:0 10px 0 0}
.order-date button.mini{margin:0 0 0 auto;width: 88px;}
.order-date .hp{display: block;margin: 0 10px 0 0;width: 10px;background: #000;height: 1px;text-indent: -9999px;}
.sign-txt{font-size: 16px;color: #000;line-height: 26px;text-align: center;margin: 20px 0 0 0;letter-spacing:-1px;}
.sign-txt span{font-size: 16px;color: #000;line-height: 26px;border-bottom: 1px solid #000;}
.sign-txt span em{font-size: 16px;color: #000;line-height: 26px;font-weight: 600;}
.sign-txt strong{font-size: 20px;line-height: 30px;display: block;margin: 15px 0;}
.sign-select{text-align: center;}
.sign-select ul{display: flex;}
.sign-select li{width: 50%;height: 110px;}
.sign-select li span{text-align: center;display: flex;border: 1px solid #ddd;height: 100%;width: 100%;align-items: center;justify-content: center;flex-direction: column;font-size: 14px;line-height: 30px;font-weight: 500;}
.sign-select li:first-child span{border-right:1px solid #fff;;}
.sign-select li.on span{border: 1px solid #000;}
.sign-select li span img {height:23px;}
.sign-select button{width:158px;height:48px;margin:30px 0;}

/* datepicker */
.ui-datepicker {display:block; bottom:0px; width:100%; min-height:430px; background:#fff;}
.ui-datepicker .ui-datepicker-header {padding:50px 0 18px 0; text-align:center;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {color:#333; font-size:18px; font-weight:500;}
.ui-datepicker .ui-datepicker-next,.ui-datepicker-prev {position:absolute; top:50px; display:block; width:25px; height:25px; background: url(../images/svg/icons-16-px-arrow-outline-down.svg) center center no-repeat; background-size:20px; transform:rotate(90deg);left:20px; cursor:pointer;}
.ui-datepicker .ui-datepicker-next{right:0; right:20px; left:auto; transform:rotate(270deg);}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker-prev span {display:block; text-indent:-9999px;}
.ui-datepicker table {width:100%; margin:0 auto; border:none; font-family:'Spoqa Han Sans Neo', 'sans-serif'; table-layout:fixed;}
.ui-datepicker table tr td:first-child a {color:#FF5B37;}
.ui-datepicker table tbody tr:first-child td {padding-top:15px;}
.ui-datepicker th{height:28px; border-bottom:1px solid #ddd; vertical-align:top;}
.ui-datepicker th span{color:#888; font-size:13px; font-weight:500; font-family:'Spoqa Han Sans Neo', 'sans-serif'; text-transform: uppercase;}
.ui-datepicker td {padding:5px 0}
.ui-datepicker td .ui-state-default {width:37px; height:37px; line-height:37px; display:block; margin:0 auto; font-size:14px; text-align:center;}
.ui-datepicker .ui-state-highlight{background:#ddd; border-radius:50%; color:#fff!important;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-highlight.ui-state-active{background:#ff5b37; border-radius:50%; color:#fff!important;}
.ui-datepicker .ui-datepicker-current{display:none;}
.ui-datepicker .ui-datepicker-unselectable:not(.ui-datepicker-other-month) .ui-state-default {position:relative; color:#fff;}
.ui-datepicker .ui-datepicker-unselectable:not(.ui-datepicker-other-month) .ui-state-default:after {content:''; position:absolute; top:0; bottom:0; left:0; right:-10px; left:-10px; background:ccc; z-index:-1;}
.date-from.hasDatepicker,
.date-to.hasDatepicker{display: block;position: fixed;bottom: 48px;left: 0;background: #fff;z-index: 100;width: 100%;}
.date-from.hasDatepicker:after,
.date-to.hasDatepicker:after{content:'';display:block;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99;top: 0;}
.hasDatepicker .ui-datepicker-inline{z-index:100;position: relative;}
#done{display: block;background: #000;width: 100%;height: 48px;position: fixed;bottom: 0;z-index: 100;color: #fff;}
#done span{font-size: 18px;font-weight: 600;}
.date-cancel{position: absolute;top: 13px;z-index: 101;color: #000;font-size: 25px;display: block!important;right:20px;width: 24px;height: 24px;background: url(../images/svg/icons-24-px-close.svg) left top no-repeat;text-indent:-9999px;}
.txt-nv{font-size:12px;color:#ff5b37;line-height:18px;position:relative;padding:10px 20px 10px 32px;background:#f5f5f5;}
.txt-nv span{position:absolute;left:20px;top:12px;font-size:12px;color:#ff5b37;}
.txt-nv a{font-size:12px;color:#333;}

.recommend-code-box {padding:30px 0 15px;}
.recommend-code-box .tit {margin-top:10px; font-size:22px; font-weight:500;}
.recommend-code-box .tit-desc {font-size:16px; font-weight:500;}
.recommend-code-box .copy-group {display:flex; align-items:flex-end;}
.recommend-code-box .copy-group input {flex:1; padding-top:15px; background-color:#fff;}
.recommend-code-box .copy-group button {flex-shrink:0; margin-left:10px;}

.sns_link_wrap {padding: 0 20px;}
.sns_link_wrap .sns_link li{width: 100%;height: 90px;border-bottom:1px solid #dddddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;             display: flex;align-items: center;justify-content: space-between;padding: 0 10px;}
.sns_link_wrap .sns_link li span{font-size: 14px;padding-left: 55px;line-height: 45px;background-repeat: no-repeat;}
.sns_link_wrap .sns_link li:first-child span{background-image: url('https://contents.k-village.co.kr/front/pc/images/common/sns-katalk.svg');}
.sns_link_wrap .sns_link li:nth-child(2) span{background-image: url('https://contents.k-village.co.kr/front/pc/images/common/sns-naver.svg');}
.sns_link_wrap .sns_link li:nth-child(3) span{background-image: url('https://contents.k-village.co.kr/front/pc/images/common/sns-facebook.svg');}
.sns_link_wrap .sns_link li:last-child span{background-image: url('https://contents.k-village.co.kr/front/pc/images/common/sns-apple.svg');}
.sns_link_wrap .sns_link li .onoff{background-image: url('images/m_sns_link_off.png');background-repeat: no-repeat;-webkit-background-size: contain;background-size: contain;width: 80px;height: 30px;}
.sns_link_wrap .sns_link li .onoff.on{background-image: url('images/m_sns_link_on.png');}

.cart-wrap .date-order-view > div.right {width: 90px;display: flex;justify-content: space-between;}
.cart-wrap .date-order-view > div.right .order-detail {font-size: 12px;font-weight: normal;cursor: pointer;}
.mypage-dis .div-header {padding: 20px 0 0 20px;}
.mypage-dis .tabWrap {width: 100%;display: flex;margin: 36px 0 10px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.mypage-dis .tabWrap .tab {width: 50%;height: 50px;line-height: 50px;text-align: center;font-size: 12px;color: #888;}
.mypage-dis .tabWrap .tab.on {font-size: 16px;color: #333;font-weight: 600;}
.mypage-dis .tab-cont li {display: flex;justify-content: space-between;flex-wrap: wrap;}
.mypage-dis .tab-cont span {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 14px;line-height: 1.928em;max-width: calc(100% - 80px);}
.mypage-dis .tab-cont span.price {width: 70px;text-align: right;}
.mypage-dis .tab-cont li.line {position: relative;padding-top: 15px;}
.mypage-dis .tab-cont li.line::after {content: '';width: 100%;height: 1px;position: absolute;left: 0;top: 7px;background-color: #000;}
.mypage-dis .tab-cont li.line-under {position: relative;padding-bottom: 15px;}
.mypage-dis .tab-cont li.line-under::after {content: '';width: 100%;height: 1px;position: absolute;left: 0;bottom: 7px;background-color: #959595;}
.mypage-dis .tab-cont li.line span,
.mypage-dis .tab-cont li.line-under span {font-size: 16px;font-weight: 600;}
.mypage-dis .tab-cont span.detail {position: relative;width: 100%;padding-left: 20px;font-size: 12px;color: #888;max-width: 100%;}
.mypage-dis .tab-cont span.detail::after {content: '';width: 10px;height: 10px;position: absolute;left: 0;bottom: 7px;border-left: 2px solid #ddd;border-bottom: 2px solid #ddd;}
.mypage-dis button {margin-top: 20px;}
.mypage-dis .tab-cont .mt20 {margin-top: 20px;}
.mypage-dis .tab-cont {display: none;padding: 20px;}
.mypage-dis .tab-cont.on {display: block;}
.mypage-dis.popup-wrap.full .cont-wrap {height: calc(100% - 115px);padding: 0;}

.div-middle { margin-top: 15px; } 
.coupon-input { padding: 0 20px 15px 20px; } 
[class^="txt-type"] { height: 36px; width: 100%; line-height: 1; color: #111; background-color: #fff; font-size: 14px; border: none; border: 1px solid #ddd; padding: 10px 20px; } 
.coupon-input .txt-type-normal::placeholder { color: #888; } 
.coupon-wrap { padding: 0; } 
.coupon-wrap #div-cp-item { display: flex; justify-content: center; align-items: center; flex-direction: column; } 
.coupon-wrap .cp { padding: unset; border-bottom: none; margin-bottom: 10px; } 
.coupon-wrap .cp-holder { position: relative; width: 147px; } 
.coupon-wrap .cp-holder .cp-select { height: 50px; width: 100%; margin-left: 20px; background:url(../images/svg/m_mycoupon_arr.svg) no-repeat; background-size: 14px; background-position: right; font-size: 14px; line-height: 40px; } 
.coupon-wrap .cp .cp-ticket { width: 335px; } 
.coupon-wrap .cp .cp-ticket>span { background: none; text-align: none; display: block; } 
.coupon-wrap .cp .cp-ticket .cp-info { padding:0; } 
.coupon-wrap .cp-detail li { line-height: 18px !important; color: #888; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 300; font-size: 12px; letter-spacing: -0.04em; padding:0 15px 0 15px; } 
.coupon-wrap .cp-ticket .cp-tit { width: 335px; line-height: 18px; font-weight: 500 !important; background: #F0F0F0; padding:15px; letter-spacing: -0.04em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.coupon-wrap .cp .cp-detail { background:url(../images/png/m_ticket_bg.png) no-repeat; width: 335px; height: 164px; padding: 0; margin-top: 0; } 
.coupon-wrap .cp .cp-detail li span { display: block; margin-right: 0; color: #333; } 
.coupon-wrap .cp-detail .price { font-size: 36px !important; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; padding:17px 0 10px 10px; } 
.coupon-wrap .cp-detail .discount { font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: -0.02em; } 
.coupon-wrap .cp-detail .days { font-weight: 500; line-height: 12px; border-top: 1px solid #F0F0F0; padding-top: 15px; padding-bottom: 9px; letter-spacing: -0.04em; } 
.coupon-wrap .cp-detail .exist { font-size: 12px; color: #FF5B37; font-weight: 500; } 
.coupon-wrap .cp-detail .persent { font-size: 30px; font-weight: 300; } 
.coupon-wrap .cp-detail .max { font-size: 16px; font-weight: 400; } 
.my-coupon .coupon-input input:focus { border: 1px solid #000; outline: none; } 

/*o2o 추가 20241226*/
.type-06 li .txt .info-badge > span {display: inline-block; color: #ff5b37; font-size: 11px; border: 1px solid #ff5b37; padding: 3px 15px; margin-bottom: 10px; box-sizing: border-box;}
.type-06 li .txt .info-badge span ~ span {margin-left: 5px;}

.order-wrap {display: flex;margin-top: 6px;justify-content: space-between;align-items: center;}
.order-wrap .num {margin-top: 0;}

/* 2510_102 자사몰 폰트/줄간격 변경 등 시뮬레이션 요청 */
/* 4-4 주문서 */
.sale-benefit h4 span {margin: -1px 0 0 5px;}

.type-06 li .txt .brand {font-weight: 700;}
.my-cart .type-06 li .txt .str {font-weight: 500;}
.type-06 li .txt .num {margin-top: 10px;}
.type-06 li .txt .num span {
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
}
.type-06 li .txt .num em {
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
}
.type-06 li .txt .count .heart, .type-06 li .txt .count span+span {font-weight: 500;}

.tab- ul li, .tab- ul.productx3 li {
    font-size: 15px;
    font-weight: 500;
}
.tab- ul li.on, .tab- ul.productx3 li.on {
    font-size: 15px;
    border-bottom: 2px solid;
}
.order-top.total p, .order-top.total p strong {font-weight: 700;}
.order-top.total button {font-weight: 500;}
.gb-txt {font-weight: 500;}

/* 좋아요 버튼 수정 */
.type-06 li .img .like-pd {top: auto; bottom: 0;}

#brand-favorite .container .brand-wrap {
    padding: 20px 20px 10px;
}
#brand-favorite .container .brand-wrap .brand-logo {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    background-size: 40px auto;
    /* border: 1px solid #727171; */
    margin-right: 10px;
    text-indent: -9999px;
    background-position: center;
}
#brand-favorite .container .brand-wrap .brand-name span {
    display: block;
    font-size: 12px;
    color: #999;
    font-weight: 600;
}
#brand-favorite .container .brand-wrap .brand-name span.en-tit {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin-bottom: 3px;
}
#brand-favorite .container .brand-wrap .brand-name span.en-tit::after {
    content: '';
    position: absolute;
    top: 1px;
    right: -17px;
    width: 15px;
    height: 14px;
    background: url(https://devcontents.thekconnect.com/front/pc/images/common/ico-arrow-next.svg) center / 12px 8px no-repeat;
}
#brand-favorite .brand-wrap {
    justify-content: space-between;
}
#brand-favorite .brand-wrap .favorite-wrap {
    text-align: center;
}
#brand-favorite .brand-wrap .favorite-wrap .brand-favorite {
    display: block;
    width: 30px;
    height: 15px;
    background-image: url(https://contents.k-village.co.kr/front/pc/images/common/ico-favorite.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px 11px;
}
#brand-favorite .brand-wrap .favorite-wrap.on .brand-favorite {
    background-image: url(https://contents.k-village.co.kr/front/pc/images/common/ico24-heart-fill.svg);
}
#brand-favorite .brand-wrap .favorite-wrap span {
    display: inline-block;
    color: #999;
    font-size: 11px;
    margin-top: 7px;
    font-weight: 500;
}
#brand-favorite .container .prd-list {
    overflow-x: auto;
    padding: 0 20px;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}
#brand-favorite .container .prd-list::-webkit-scrollbar {
    display: none;
}
#brand-favorite .container .prd-list li {
    width: 112px;
    height: 149px;
    flex-shrink: 0;
    position: relative;
}
#brand-favorite .container .prd-list li img {
    width: 100%;
}
#brand-favorite .container .prd-list li .rank {
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    background: rgba(0,0,0,0.5);
    display: block;
    color: #fff;
    text-align: center;
    line-height: 28px;
    font-weight: 700;
    display: none;
}
#brand-favorite .container .prd-list li.txt {
    background: #F5F5F5;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2em;
    color: #666;
    font-weight: 500;
    text-align: center;
}

/* U-11 마이페이지 메인 - 주문/배송 조회 */
.mypage {letter-spacing: -0.04em;}
.mypage .order-inquiry {padding: 10px 15px 25px;}
.mypage .order-inquiry .tit-wrap {padding: 0 5px 16px;}
.mypage .order-inquiry .tit-wrap h2 {font-size: 15px; font-weight: 600;}
.mypage .order-inquiry .tit-wrap a {display: flex; font-size: 12px; font-weight: 500; align-items: center;}
.mypage .order-inquiry .tit-wrap a::after {content: ''; display: block; width: 9px; height: 5px; background: url(https://contents.k-village.co.kr/front/mobile/images/svg/icons-light-down.svg) no-repeat; transition: all 0.3s; background-size: 9px; transform: rotate(270deg); margin-left: 8px;}
.mypage .order-inquiry ul li {width: 16.666%; text-align: center;}
.mypage .order-inquiry ul li span {display: block; width: 40px; height: 40px; font-size: 16px; font-weight: 500; line-height: 40px; text-align: center; border-radius: 50%; background: #f5f5f5; margin: 0 auto;}
.mypage .order-inquiry ul li.no-num span {color: #bbb;}
.mypage .order-inquiry ul li p {color: #333; font-size: 12px; font-weight: 500; margin-top: 7px;}
.mypage .order-inquiry ul li.no-num p {color: #bbb;}

/* U-11 마이페이지 메인 - 메뉴 */
.mypage .my-list {padding: 0;}
.mypage .my-list h2 {color: #888; font-size: 13px; font-weight: 500; padding: 25px 20px 16px;}
.mypage .my-list ul {width: 100%; border: none; padding: 0 0 15px 0; margin: 0;}
.mypage .my-list li {border: none;}
.mypage .my-list li>a {height: auto; line-height: 100%; padding: 10px 40px 10px 20px;}
.mypage .my-list li>a:after {top: 15px; width: 12px; height: 7px; background-size: 12px;}
.mypage .my-list li>a>span {font-size: 15px; font-weight: 500;}
.mypage .my-list li>a>span:nth-child(2) {font-weight: 700;}
.mypage .my-list li>a>span>strong {font-size: 15px; margin: 0 2px 0 0;}
.mypage button.under-line {padding: 19px 0 0;}
.mypage button.under-line span {font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-position: from-font;}

/* U-11 마이페이지 회원정보 - 회원탈퇴 버튼 */
.mypage .withdraw-btn {color: #333; font-size: 13px; font-weight: 500; text-decoration: underline;}

/* U-11 마이페이지 배송지 관리 */
.mypage .my-addr>div h3 {display: flex; font-weight: 600; align-items: center;}
.mypage .my-addr>div .addr-btns button {font-weight: 600;}
.mypage .my-addr>p:not(#rmrk) span {color: #333; font-size: 14px; font-weight: 500;}
.mypage .my-addr>p strong {color: #333; font-weight: 500;}
.mypage .my-addr>p strong:after {margin: 0 6px 0 11px;}
.mypage .my-addr>address span {color: #333; font-size: 14px; font-weight: 500;}

/* U-11 마이페이지 배송지 관리 - 배송지 등록/관리 팝업 */
.popup-wrap.add-address.full {letter-spacing: -0.04em;}
.popup-wrap.add-address.full .popup header {border-bottom: 1px solid #ccc;}
.popup-wrap.add-address.full .div-header h1 {font-size: 18px; font-weight: 500; padding-left: 20px;}
.popup-wrap.add-address.full .cont-wrap {padding: 0 20px 145px;}
.popup-wrap.add-address.full .label {font-size: 13px; font-weight: 600;}
.popup-wrap.add-address.full .div-middle:first-child > .flex {margin-top: 5px;}
.popup-wrap.add-address.full .basic-addr label {width: 86px; color: #888; font-weight: 600; background-size: 18px 18px; padding: 0 0 0 25px; margin-left: 10px;}
.popup-wrap.add-address.full [class^="txt-type"] {font-weight: 500; padding: 10px 18px;}
.popup-wrap.add-address.full .btn-type-line.addr span {font-size: 14px; font-weight: 500;}
.popup-wrap.add-address.full .txt-type-normal:disabled {text-indent: 0; border: 1px solid #ddd; background: #fff;}
.popup-wrap.add-address.full .p-code {width: 100%;}
.popup-wrap.add-address.full .p-code .txt-type-normal:disabled, .popup-wrap.add-address.full .addr-after .txt-type-normal:disabled {color: #111; border: 1px solid #ddd; background-color: #fff;}
.popup-wrap.add-address.full .addr-save label {height: 20px; line-height: 20px; color: #888; font-weight: 600;}
.popup-wrap.add-address.full .box-type-select {color: #888; -webkit-text-fill-color: #888; font-weight: 500;}

/* U-11 마이페이지 취소/반품 상세 */
.mypage .gb-txt {border-top: none;}
.mypage .gb-txt span {font-weight: 500;}
.mypage .gb-txt span em {font-weight: 500;}
.mypage .my-cart .date-order-view div {font-weight: 700;}

.mypage .my-cart .my-qna-cont.return-reason {margin-top: 10px;}
.mypage .my-cart .my-qna-cont.return-reason h4 {font-size: 13px; font-weight: 500;}
.mypage .my-cart .my-qna-cont.return-reason .qa-view {color: #888; font-weight: 500;}
.mypage .my-cart .my-qna-cont.return-reason .qa-view:after {margin-top: 2px;}
.mypage .my-cart .my-qna-cont.return-reason .qa-cont .q-txt {font-size: 13px; font-weight: 500;}
.mypage .invoce-list li {font-size: 14px; font-weight: 600;}
.mypage .invoce-list li span {font-weight: 500; line-height: 22px;}
.mypage .invoce-list li p, .mypage .invoce-list li>div {font-weight: 600;}
.mypage .my-cart .date-order-view.qa-view {border-bottom: none; margin: 0 -20px;}
.mypage .my-cart .date-order-view.qa-view div {display: flex; width: 100%; justify-content: space-between; align-items: center;}
.mypage .my-cart .date-order-view.qa-view div::after {content: ''; display: inline-block; width: 15px; height: 10px; opacity: 1; background: url(https://contents.k-village.co.kr/front/mobile/images/svg/icons-light-down.svg) right center no-repeat; background-size: 100%; float: right;}
.mypage .my-cart .date-order-view.qa-view.active div::after {transform: rotate(180deg);}
.mypage .my-cart .payment-info .qa-cont {display: none; border-top: 1px solid #ddd; padding: 0 20px; margin: 0 -20px;}
.mypage .my-cart .invoce-list.intype2 {padding: 0 0 15px 0;}
.mypage .my-cart .payment-info .invoce-list.intype2 {padding: 0; margin-top: 20px;}
.mypage .my-cart .payment-info .invoce-list.intype2 li {padding: 0 0 10px 0;}
.mypage .my-cart .payment-info .invoce-list.intype2 li.sale-, .mypage .my-cart .payment-info .invoce-list.intype2 li.coupon- {padding: 0 0 6px 0;}
.mypage .my-cart .payment-info .invoce-list.intype2 li.coupon-.last {padding: 0 0 10px 0;}
.mypage .my-cart .invoce-list.intype2 li span {font-weight: 600;}
.mypage .my-cart .payment-info .invoce-list.intype2 li.coupon- span {font-size: 13px; line-height: 100%;}
.mypage .my-cart .payment-info .invoce-list.intype2 li.coupon- span::before {margin-bottom: 3px;}
.mypage .my-cart .payment-info .invoce-list.intype2 li.coupon- p {font-size: 13px; line-height: 100%;}
.mypage .invoce-list li.coupon- span:before {content: 'ㄴ'; width: auto; height: auto; color: #888; font-size: 13px; border: none; margin: 0; margin-right: 2px;}
.mypage .my-cart .payment-info .order-detail {text-align: right; padding: 5px 0 30px;}
.mypage .my-cart .payment-info #btn-receipt {width: 82px; color: #333; font-size: 12px; font-weight: 700; line-height: 28px; border: 1px solid #ddd;}
.mypage .my-cart .invoce-list.intype3 li span {font-weight: 600;}
.mypage .my-cart .payment-info .invoce-list.intype3 {border-bottom: none;}
.mypage .my-cart .payment-info .invoce-list.intype3 li:nth-child(2) span {color: #888; font-size: 13px;}
.mypage .my-cart .payment-info .invoce-list.intype3 li:nth-child(2) p {color: #888; font-size: 13px; line-height: 24px; padding: 0;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 {border-bottom: none;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.sum {height: auto; border-bottom: none; padding-top: 15px;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.sum + li {margin-top: 10px; padding-bottom: 16px; border-bottom: 1px solid #ddd;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.sum + li span {padding-top: 0;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.sum + li p {font-size: 16px;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.means {padding: 15px 0;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.means span {color: #888; font-size: 13px;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li.means p {color: #888; font-size: 13px; padding: 0;}
.mypage .my-cart .refund-wrap .invoce-list.intype3 li:not(.means) p {color: #ff5b37;}

/* U-11 마이페이지 주문내역 */
.mypage {letter-spacing: -0.04em;}
.mypage .sbox-type-normal {font-weight: 500;}
.mypage .order-top [class^="txt-type"] {font-weight: 500;}
.mypage .order-top .search-holder {opacity: 1;}

.mypage .order-tab-wrap li {width: 33.333%; text-align: center;}
.mypage .order-tab-wrap li a {position: relative; display: block; color: #888; font-size: 15px; font-weight: 500; border-bottom: 2px solid #eee; padding: 16px 0;}
.mypage .order-tab-wrap li a:focus {outline: none;}
.mypage .order-tab-wrap li.on a {color: #333; font-weight: 700;}
.mypage .order-tab-wrap li a::after {content: ''; display: none; position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; background: #000;}
.mypage .order-tab-wrap li.on a::after {display: block;}
.mypage .order-tab-wrap li a span {font-size: 15px; font-weight: 500;}
.mypage .order-tab-wrap li.on a span {font-weight: 700;}

.date-order-view .order-detail .btn-link {font-weight: 500;}
.mypage [class^="btn-type"] {font-weight: 500;}
.mypage .order-status {height: 48px;}
.mypage .order-status p {font-weight: 500;}
.mypage .order-status > p:first-child {color: #000;}
.mypage .order-status .date {color: #000; font-weight: 600;}
.mypage .my-cart .type-06.review-type li {border-top: 1px solid #ddd; padding: 0 20px 30px; margin: 0 -20px;}
.mypage .my-cart .type-06.review-type li:first-child {border-top: none;}
.mypage .my-cart .type-06.review-type li + li .order-status {margin: 0;}
.mypage .my-cart .type-06 li .txt .brand {font-weight: 700; line-height: 24px;}
.mypage .my-cart .type-06 li .txt .str {font-weight: 500; line-height: 25px; margin-top: 0;}
.mypage .my-cart .type-06 li .txt .etc {font-weight: 500; line-height: 19px; margin-top: 0;}
.mypage .my-cart .order-wrap {margin-top: 0;}
.mypage .my-cart .type-06 li .txt .num {font-weight: 600; margin-top: 0;}
.mypage .my-cart .type-06 li .txt .info-badge > span {color: #333; font-weight: 500; border-color: #333;}
.mypage .no-data {color: #888; font-size: 14px; font-weight: 500;}

/* U-11 마이페이지 주문내역 - 취소신청 팝업 */
.popup-wrap.pop-cancel .popup header {border-bottom: 1px solid #ccc;}
.popup-wrap h1 {font-size: 18px; font-weight: 500; padding-left: 20px;}
.popup-wrap.pop-cancel .wrap-in.inner {border: none;}
.popup-wrap.pop-cancel .cont-wrap .my-cart, .popup-wrap.pop-return .cont-wrap .my-cart {margin: 0 0 0 -20px;}
.popup-wrap.pop-cancel .my-cart .type-06 li {border-bottom: 1px solid #eee; padding: 20px 20px 30px; margin: 0 -20px;}
.popup-wrap.pop-cancel .my-cart .type-06 li .txt {flex-basis: calc(100% - 92px);}
.popup-wrap.pop-cancel .my-cart .type-06 li:last-child {border-color: #ddd;}
.popup-wrap.pop-cancel h4 {color: #333; font-size: 13px; font-weight: 600;}
.popup-wrap.pop-cancel p {font-weight: 500;}
.popup-wrap.pop-cancel .box-type-select {color: #888; -webkit-text-fill-color: #888; font-weight: 500;}
.popup-wrap.pop-cancel .textbox textarea {font-weight: 500; padding: 10px 10px 10px 20px;}
.popup-wrap.pop-cancel .textbox .txt-byte {right: 10px; bottom: 10px; font-weight: 500;}
.popup-wrap.pop-cancel .textbox .txt-byte em {font-weight: 500;}
.popup-wrap.pop-cancel .invoce-list.inner {padding: 0 20px;}
.popup-wrap.pop-cancel .invoce-list li span {font-weight: 500; line-height: 22px;}
.popup-wrap.pop-cancel .box-holder p::before {border-radius: 50%;}

/* 260312 마이페이지 주문내역 수정 */
.mypage .my-cart:not(.cancel-refund-detail) .type-06.review-type li {padding: 30px 20px;}
.mypage .my-cart .type-06.review-type li:nth-of-type(1) {border: none; padding: 0px 20px 30px;}
/* //260312 마이페이지 주문내역 수정 */

.mypage .my-cart .type-06.review-type li:has(.order-status) {padding: 0 20px 30px;}

.mypage .invoce-list li.sum:has(.sum-detail) {display:block;height:auto;line-height: normal;margin-top:0;}
.mypage .invoce-list li .sum-detail {display: flex;justify-content: space-between;width:100%;text-align: left;align-items: center;}
.mypage .invoce-list li .sum-detail p {padding:0;}
.mypage .invoce-list li .sum-detail--reward {margin-top:7px;padding-bottom:11px;}
.mypage .invoce-list li .sum-detail--reward span,
.mypage .invoce-list li .sum-detail--reward div {color: #888;font-size: 13px;font-weight: 500;}