@charset "utf-8";

/* lnb */
.lnb_wrap .lnb_list li a .date {font-size:12px;}
.lnb_wrap .lnb_list > li a.active .date,
.lnb_wrap .lnb_list > li a:hover .date {color:#f82a2a !important;}

/* 기존 하단 안내 영역 */
.bullet-list li.important {color:#01a69f}
.bullet-list li.important .urlLink {color:#01a69f;border-bottom:1px solid #01a69f;}

/****************************************************************************************************************
	form
****************************************************************************************************************/
/* input cehckbox */
.inpChk {display:inline-block;position:relative;box-sizing:border-box;padding:0 0 0 20px;}
.inpChk input[type="checkbox"] {position:absolute;left:0;top:0;width:20px;height:20px;background-image:url('/unify/pc/images/myShop/form_check.png');background-repeat:no-repeat;background-position:center top;z-index:0;border:none;appearance:none;-webkit-appearance:none;-ms-appearance:none;}
.inpChk span {display:block;padding:0 0 0 10px;line-height:20px;font-size:16px;color:#000;}
.inpChk input[type="checkbox"]:checked {background-position:center bottom;}
.inpChk input[type="checkbox"]:checked + span {color:#000;}

/* input text */
.inpTxt {display:inline-block;position:relative;box-sizing:border-box;width:100%;border:1px solid #d9d9d9;border-radius:10px;}
.inpTxt input[type='text'],
.inpTxt input[type="tel"],
.inpTxt input[type="password"] {box-sizing:border-box;width:100%;height:53px;font-size:15px;border:none;border-radius:10px;appearance:none;}

.pageBtnBox {margin:48px 0 0;text-align:center;}
.btnPageItem {display:inline-block;box-sizing:border-box;width:auto;padding:0 47px;text-align:center;border-radius:8px;border:1px solid #000;background-color:#000;}
.btnPageItem span {display:inline-block;line-height:48px;font-size:16px;color:#fff;font-weight:bold;}

.btnPageItem:focus{padding:0 47px; outline: 2px dotted #0f807b;}

/* 등록 */
.resevationFormWrap {margin:3px 0 0;color:#000;border-radius:10px;background-color:#fff;}
.resevationFormWrap:first-child {margin:0;}
.resevationFormWrap > ul > li {margin:20px 0 0;}
.resevationFormWrap > ul > li:first-child {margin:0;}
.resevationFormWrap .regiCase .regiItem > .tit {display:block;margin:0 0 12px;font-size:16px;font-weight:bold;color:#000;}
.resevationFormWrap .regNoti {display:block;margin:5px 0 0;line-height:20px;font-size:12px;color:#01a69f;}


/* 보안문자 */
.securityImgBox {margin:20px 0 0;}
.securityImgBox > img {display:block;width:50%;margin:0 auto;}

/****************************************************************************************************************
	마이샵 주문내역
****************************************************************************************************************/

.order-history-title .txts {display:inline-block;font-size:15px;color:#959595;}

.order-oneminute-box {margin:30px 0 0;border:1px solid #d9d9d9;border-radius:10px;background-color:#fff;}
.order-oneminute-box .inner {display:block;padding:15px;text-align:center;}
.order-oneminute-box .txt {display:inline-block;line-height:24px;font-size:14px;font-weight:bold;color:#000;}
.order-oneminute-box .btnLink {display:inline-block;margin:0 0 0 10px;padding:0 10px;line-height:24px;font-size:12px;font-weight:bold;color:#000;border:1px solid #d9d9d9;border-radius:5px;background-color:#f8f8f8;}
.order-oneminute-box + .order-subsection.order-history-search {margin:30px 0 0;}

.order-history-guide-box {margin:30px 0 0;}
.order-history-guide-box .title {display:block;line-height:30px;font-size:20px;font-weight:bold;color:#000;}
.order-history-guide-box .bullet-list {margin:20px 0 0;}
.button-bottom-wrap + .order-history-guide-box {margin:0;}

.orderHistoryWrap {margin:0;}
.order-oneminute-box + .orderHistoryWrap {margin:20px 0 0;}
.orderHistoryWrap .order-detail-tit {display:block;margin:64px 24px 24px;line-height:30px;font-size:20px;font-weight:bold;color:#000;}

.orderHistoryWrap .orderHistorySect .orderNumberBox {display:block;padding:24px;line-height:30px;font-size:20px;color:#0f807b;font-weight:bold;background:#f8f8f8;border-radius:8px 8px 0 0;}
.orderHistoryWrap .orderHistorySect .orderNumberBox + .order-prod-list-wrap{margin-top:0;}
.orderHistoryWrap .orderHistorySect .order-detail-tit {margin:64px 0 0;padding:0 24px 20px;border-bottom:1px solid #d3d3d3;}

.orderHistoryWrap .myshop_banner {margin:20px 0 0;}
.orderHistoryWrap .myshop_banner .promotion_ban a + a{margin-top:20px; display: block;}

.orderHistoryWrap .order-period-box{padding:16px 24px;background:#f8f8f8;border-radius:8px;}
.coupon_point_main .orderHistoryWrap .order-period-box , .my_post_main .orderHistoryWrap .order-period-box{padding:0;background:none;}

.orderHistoryWrap .order-period-box .inner:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.orderHistoryWrap .order-period-box .btn-perid-box {float:left;}
.orderHistoryWrap .order-period-box .btn-perid-box:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item {box-sizing:border-box;float:left;min-height:40px;padding:0 8px 0 0;}
.orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item:last-child{padding-right:0;}
.orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button {width:96px;height:40px;border-radius:20px;background:#ededed;vertical-align:top;}
.orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button span {display:inline-block;line-height:40px;font-size:16px;color:#808080;}
.orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item.active button , .orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button.active{background:#000;}
.orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item.active button span , .orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button.active span{color:#fff;font-weight:bold;}
.orderHistoryWrap .order-period-box .direct-set-period-box {float:right;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box {position:relative;padding:0 82px 0 0;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item {width:260px;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item .item-unit {display:block;float:left;position:relative;width:120px;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item .item-unit:nth-child(2) {width:20px;text-align:center;line-height:40px;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item .item-unit:nth-child(2):after {display:none;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item .item-unit input[type="text"] {box-sizing:border-box;width:100%;height:40px;padding:0 16px 0 32px;font-size:14px;color:#000;border-radius:4px;border:1px solid #a8a8a8;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .calendar-inpt-item .item-unit:after {display:block;content:"";position:absolute;left:8px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:url('/unify/pc/images/myShop/icon_calendar.png') no-repeat center;}
.orderHistoryWrap .order-period-box .direct-set-period-box .direct-set-regist-box .btn-search-period {display:block;position:absolute;right:0;top:0;width:70px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:8px;background-color:#000;}

.orderHistoryWrap .order-prod-list-wrap {margin:20px 0 0;border-bottom:1px solid #d9d9d9;}
.orderHistoryWrap #orderHistory.order-prod-list-wrap ,
.orderHistoryWrap .ui-green-wrap .order-prod-list-wrap,
.acces_list .orderHistoryWrap .order-prod-list-wrap{border-bottom:none;}
.orderHistoryWrap .order-prod-list-wrap:first-child {margin:0;}
.orderHistoryWrap .order-prod-list-wrap > ul > li{margin-top:40px;}
.orderHistoryWrap .order-prod-list-wrap > ul > li:first-child{margin-top:0;}
.orderHistoryWrap .order-prod-list-wrap > ul > li .orderCardCase {border-top:none;}
.orderHistoryWrap .order-prod-list-wrap:last-child > ul > li .orderCardCase {padding:0;}
.orderHistoryWrap .order-prod-list-wrap .no-data


.orderHistoryWrap .orderNumberBox + .order-prod-list-wrap {margin:0;}

.orderHistoryWrap .order-list-more {margin:30px 0 0;text-align:center;}
.orderHistoryWrap .order-list-more button {padding:0 30px;border:1px solid #d9d9d9;border-radius:100px;}
.orderHistoryWrap .order-list-more button span {display:inline-block;position:relative;padding:0 20px 0 0;line-height:32px;font-size:13px;color:#000;}
.orderHistoryWrap .order-list-more button span:after {display:block;content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin:-6px -4px 0 0;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);}
.orderHistoryWrap .order-list-more + .order-history-guide-box {margin:70px 0 0;}

.orderHistoryWrap .orderCardCase {padding:0 0 20px;border-top:1px solid #a8a8a8 !important;}
.orderHistoryWrap li:last-child .orderCardCase{border-bottom:none;}

.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop {padding:20px 77px 20px 24px;border-bottom:1px solid #d9d9d9;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderInfo {float:left;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderInfo .date {display:inline-block;font-size:14px;color:#000;line-height:20px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderInfo .flagItem {display:inline-block;margin:0 0 0 16px;line-height:20px;font-size:14px;color:#01a69f;border:none;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderInfo .flagItem:first-child {margin:0;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderInfo .flagItem:after{content:'';display:inline-block;width:16px;height:16px;margin-left:5px;background:url('/images/pc/uniteOrder/online/order_detail_arrow.png');vertical-align:-3px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderState {float:right;line-height:20px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderState > span {display:inline-block;position:relative;margin:0 10px 0 0;padding:0 14px 0 0;font-size:15px;color:#000;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderState > span:after {display:block;content:"";position:absolute;right:0;top:8px;width:1px;height:10px;background-color:#959595;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderState > span:last-child {margin:0;padding:0;font-size:14px;font-weight:500;}
.orderHistoryWrap .orderCardCase .orderInfoBox .orderInfoTop .orderState > span:last-child:after {display:none;}

.orderHistoryWrap .orderCardCase {position:relative;}
.orderHistoryWrap .orderCardCase .orderInfoBox {position:relative;display:flex;flex-wrap:wrap;align-items: center;}

.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .orderInfoTop{border-top:1px solid #d9d9d9;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox {display:flex;flex-wrap: wrap;padding:24px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo {position:relative;width: 370px;min-height:96px;padding:0 0 0 119px;box-sizing: border-box;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .img {display:block;position:absolute;top:0;left:0;width:96px;height:96px;text-align:center;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .img img {width:auto;height:auto;max-width:96px;max-height:96px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .name {width:130px;display:block;line-height:24px;font-size:16px;font-weight:bold;color:#000;word-break: keep-all;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .prodOptBox {margin:8px 0 0;line-height:24px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .prodOptBox .colorItems {display:block;position:relative;padding:0 0 0 20px;line-height:24px;font-size:15px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .prodOptBox .colorItems i {display:block;position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:14px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .prodInfo .prodOptBox .optItems {display:block;line-height:24px;font-size:15px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment {}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist + .detailPaylist{margin-top:16px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist li .paymentInfoRow {overflow:hidden;width:250px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist li .paymentInfoRow .tit {float:left;line-height:24px;font-size:14px;font-weight:bold;color:#000;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist li .paymentInfoRow .txt {float:right;line-height:24px;font-size:14px;font-weight:bold;color:#000;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist02 {margin:8px 0 0;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist02 li{margin-top:2px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist02 li .paymentInfoRow {overflow:hidden;width:250px;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist02 li .paymentInfoRow .tit {float:left;position:relative;padding:0 0 0 10px;line-height:20px;font-size:14px;font-weight:normal;color:#808080;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist02 li .paymentInfoRow .tit:before {display:inline-block;content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-left:1px solid #808080;border-bottom:1px solid #808080;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist02 li .paymentInfoRow .txt {float:right;line-height:20px;font-size:14px;font-weight:normal;color:#808080;}
/* .orderHistoryWrap .orderCardCase .btnFuncBox {position:absolute;right:0;top:50%;width:200px;margin-top:35px;transform: translateY(-50%);text-align:center;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox + .btnFuncBox{margin-top:35px;} */
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .ui-info{display:block;max-width:250px;margin-top:12px;font-size:14px;line-height:24px;color:#808080;}
.orderInfoTop {flex: 1 1 100%;}
.prodInfoBox {flex: 0 0 75%;}
.btnFuncBox {flex: 1 1 10%;text-align:center;}
.face-auth-box {flex: 1 1 100%;}

.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist03{margin:8px 0 0;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .detailPayment .detailPaylist03 li {margin-top:2px;}



.orderHistoryWrap .orderCardCase .btnFuncBox button{margin-right:3px}
.orderHistoryWrap .orderCardCase .btnFuncBox button:last-child{margin-right:0}
.orderHistoryWrap .orderCardCase .btnFunc01 {display:inline-block;box-sizing:border-box;min-width:76px;padding:0 10px;border-radius:8px;border:1px solid #a8a8a8;background-color:#fff;}
.orderHistoryWrap .orderCardCase .btnFunc01 span {display:inline-block;line-height:32px;font-size:14px;font-weight:bold;color:#000;}
.orderHistoryWrap .orderCardCase .btnFunc02 {display:inline-block;box-sizing:border-box;width:100px;border-radius:10px;border:1px solid #5ddfde;background-color:#5ddfde;}
.orderHistoryWrap .orderCardCase .btnFunc02 span {display:inline-block;line-height:38px;font-size:15px;font-weight:bold;color:#000;}

/* 구매 동의 영역 */
.orderHistoryWrap .btn_agree_link {display:block;position:relative;margin:15px 0 0;padding:0 24px;border:1px solid #d9d9d9;border-radius:20px;background-color:#fff;}
.orderHistoryWrap .btn_agree_link:after {display:block;content:"";position:absolute;right:40px;top:50%;width:24px;height:24px;margin:-12px 0 0;background:url('/unify/pc/images/myShop/btn_agree_link.png') no-repeat center;background-size:auto 100%;}
.orderHistoryWrap .btn_agree_link span {display:inline-block;padding:21px 0;line-height:20px;font-size:16px;color:#000;}

/* 주문상세 정보 리스트 */
.orderHistoryWrap .order-detail-info-box {padding:0;}
.orderHistoryWrap .order-detail-info-box > ul > li {display:flex;margin:16px 0 0;}
.orderHistoryWrap .order-detail-info-box > ul > li:first-child {margin:0;}
.orderHistoryWrap .order-detail-info-box > ul > li .tit {width:190px;line-height:20px;font-size:14px;color:#808080;}
.orderHistoryWrap .order-detail-info-box > ul > li .txt {box-sizing:border-box;width:calc(100% - 240px);padding:0 0 0 10px;line-height:20px;font-size:14px;color:#000;}
.orderHistoryWrap .order-detail-info-box > ul > li .addrChange {width: 50px;height: 32px;font-size: 14px;border: 1px solid #A8A8A8;border-radius: 8px;color: #000;}
.orderHistoryWrap .order-detail-info-box .btnTipGuide {display:inline-block;width:17px;height:17px;margin-left:4px;background:url('/unify/pc/images/myShop/icon_tip_guide.png') no-repeat center;background-size:100%;vertical-align:1px;}
.orderHistoryWrap .order-detail-info-box .btnTipGuide em {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;}
.orderHistoryWrap .order-detail-info-box button.btn_deliver {height:26px;line-height:26px;font-size:13px;padding:0 10px;background:#999;border-radius:4px;margin-left:8px;}
.orderHistoryWrap .order-detail-info-box button.btn_deliver span{color:#fff;}
/* tooltip */
.orderHistoryWrap .tooltipItemWrap {display:inline-block;position:relative;vertical-align:middle;}
.orderHistoryWrap .tooltipItemWrap .btnTooltip {width:20px;height:20px;vertical-align:top;background:url('/unify/pc/images/myShop/icon_tooltip.png') no-repeat center;}
.orderHistoryWrap .tooltipItemWrap .btnTooltip em {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.orderHistoryWrap .tooltipItemWrap .tooltipBox {display:none;position:absolute;top:100%;margin:10px 0 0;}
.orderHistoryWrap .tooltipItemWrap .tooltipBox .tail {display:block;width:20px;height:11px;background:url('/unify/pc/images/myShop/icon_tooltip_tail.png') no-repeat center;background-size:100% auto;}
.orderHistoryWrap .tooltipItemWrap .tooltipBox .tooltipConts {padding:15px;border:1px solid #d9d9d9;border-radius:10px;background-color:#fff;box-shadow:0px 7px 9px rgba(0, 0, 0, 0.1);}
.orderHistoryWrap .tooltipItemWrap .tooltipBox .tooltipConts .tooltipMessg {font-size:12px;color:#959595;white-space:nowrap;text-align:center;}

.orderHistoryWrap .tooltipItemWrap.ver01 .tooltipBox .tail {position:absolute;top:-10px;z-index:1;}
.orderHistoryWrap .tooltipItemWrap.ver01 .tooltipBox .tooltipConts {position:relative;left:-98px;}

/****************************************************************************************************************
	로그인
****************************************************************************************************************/
.myshop_login_box {padding:20px 30px;border-top:3px solid #23c1c4;border-radius:4px 4px 0 0;}
.myshop_login_box:after {display:block;content:"";clear:both;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}
.myshop_login_box .myshop_login {float:left;position:relative;width:277px;}
.myshop_login_box .myshop_login .login-mssg-box {padding-top:9px;line-height:23px;color:#222;font-size:18px;font-family:"Noto Sans KR";letter-spacing:-1px;}
.myshop_login_box .myshop_login .btnLogin {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:4px;border:1px solid #00a2be;background-color:#00a2be;}
.myshop_login_box .myshop_login .btnLogin span {display:inline-block;line-height:33px;font-size:18px;color:#fff;}
.myshop_login_box .myshop_login .btnNonMember {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:4px;border:1px solid #999;background-color:#999;}
.myshop_login_box .myshop_login .btnNonMember span {display:inline-block;line-height:33px;font-size:18px;color:#fff;}
.myshop_login_box .myshop_login .btnNonMemItems {display:inline-block;box-sizing:border-box;width:100%;text-align:center;border-radius:4px;border:1px solid #d9d9d9;background-color:#fff;}
.myshop_login_box .myshop_login .btnNonMemItems span {display:inline-block;padding:7px 0;line-height:20px;font-size:13px;color:#000;}

.myshop_login_box .myshop_login .login-type-select {margin:15px 0 0;}
.myshop_login_box .myshop_login .login-type-select .type-items {position:relative;margin:4px 0 0;}
.myshop_login_box .myshop_login .login-type-select .type-items:first-child {margin:0;}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list {display:none;position:absolute;left:0;top:39px;margin:0;padding:10px 0 0;z-index:10}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list .inner {padding:20px;border:1px solid #d9d9d9;border-radius:10px;background-color:#fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list .inner:before {display:block;content:"";position:absolute;left:50%;top:0;width:20px;height:11px;margin:0 0 0 -10px;background:url('/unify/pc/images/myShop/icon_tooltip_tail.png') no-repeat center;background-size:100% auto;}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list .inner ul {display:flex;flex-wrap:wrap;margin:-6px -5px 0 0;}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list .inner ul li {box-sizing:border-box;width:50%;padding:6px 5px 0 0;}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list .inner ul li .btnNonMemItems {display:flex;align-items:center;justify-content:center;height:100%;}
.myshop_login_box .myshop_login .login-type-select .type-items .non-member-list .inner .beforeOrder {margin:20px 0 9px;line-height:20px;font-size:15px;color:#959595;text-align:center;}

.myshop_login_box .promotion_ban {float:right;}

/*****************************************************************************************
	layer popup
*****************************************************************************************/
.layerWrap {display:none;position:fixed;left:0;top:0;right:0;bottom:0;color:#000;z-index:2500;word-break:keep-all;}
.layerWrap .layerMask {position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);}
.layerWrap [class^="focusAccessibility"] {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;font-size:1px;line-height:0;}
.layerWrap .layerBox {position:fixed;left:50%;top:50%;width:800px;border-radius:20px;background-color:#fff;transform:translate(-50%, -50%);}
.layerWrap .layerBox .layerHeader {position:absolute;top:0;right:0;left:0;padding:40px 40px 36px;border-radius:20px 20px 0 0;background-color:#fff;z-index:10;}
.layerWrap .layerBox .layerHeader h1 {line-height:30px;font-size:22px;font-weight:bold;color:#000;}
.layerWrap .layerBox .layerBody {overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin:106px 0 0;/*padding:0 0 30px;*/}
.layerWrap .layerBox .layerContent {box-sizing:border-box;padding:0 40px 32px;}
.layerWrap .layerBtnBox {margin:32px 0 0;text-align:center;}
.layerWrap .layerBtnBox a,
.layerWrap .layerBtnBox button {margin:0 0 0 6px;}
.layerWrap .layerBtnBox a:first-child,
.layerWrap .layerBtnBox button:first-child {margin:0;}
.layerWrap .layerBtnBox.prodDetailOrder {width:auto;margin:0 -20px -30px;padding:30px 20px;background-color:#fff;}
.layerWrap .layerBtnBox .fixed {padding:0 40px;}
.layerWrap .layerBox .layerFoot {padding:0 0 40px;}
.layerWrap .layerBox .layerFoot .layerBtnBox {margin:0;padding:0 40px;font-size:0;}
.layerWrap .layerBox .layerFoot.v02 {margin:0;padding:30px 20px 0;background-color:#fff;}
.layerWrap .layerBox .btnLayerClose {position:absolute;right:40px;top:43px;width:30px;height:30px;background:url('/unify/pc/images/myShop/btn_layer_close.png') no-repeat center;z-index:10;}
.layerWrap .layerBox .btnLayerClose em {display:block;overflow:hidden;width:0;height:0;padding:0;margin:0;line-height:0;font-size:1px;}

/* layerpop 버튼 */
.layerWrap .btnLayerItem {display:inline-block;box-sizing:border-box;min-width:160px;padding:0 35px;text-align:center;border-radius:8px;border:1px solid #5ddfde;background-color:#5ddfde;}
.layerWrap .btnLayerItem span {display:inline-block;line-height:48px;font-size:16px;font-weight:bold;color:#000;}
.layerWrap .btnLayerItem02 {display:inline-block;box-sizing:border-box;min-width:125px;padding:0 35px;text-align:center;border-radius:6px;border:1px solid #ededed;background-color:#ededed;}
.layerWrap .btnLayerItem02 span {display:inline-block;line-height:34px;font-size:15px;font-weight:bold;color:#000;}
.layerWrap .btnLayerItem03 {display:inline-block;box-sizing:border-box;min-width:125px;padding:0 35px;text-align:center;border-radius:6px;border:1px solid #5ddfde;background-color:#5ddfde;}
.layerWrap .btnLayerItem03 span {display:inline-block;line-height:34px;font-size:15px;font-weight:bold;color:#000;}

.layerWrap .layerBtnBox .innerFlex {display:flex;}
.layerWrap .layerBtnBox .innerFlex > span {box-sizing:border-box;width:50%;}
.layerWrap .layerBtnBox .innerFlex > span:nth-child(1) {padding:0 4px 0 0;}
.layerWrap .layerBtnBox .innerFlex > span:nth-child(2) {padding:0 0 0 4px;}
.layerWrap .layerBtnBox .innerFlex > span [class="btnLayerItem"] {width:100%;min-width:100%;}

.layerWrap .layerBtnBox .innerFlex > span button{width:100%;padding:0;}
.layerWrap .layerBtnBox .innerFlex > span button span{height:46px;line-height:46px;font-size:16px;}

.layerWrap .layerBtnBox > span{display:inline-block;width:calc(50% - 4px);padding:0;}
.layerWrap .layerBtnBox > span:nth-child(1) {padding:0 4px 0 0;}
.layerWrap .layerBtnBox > span:nth-child(2) {padding:0 0 0 4px;}
.layerWrap .layerBtnBox > span button{padding:0;width:100%;}
.layerWrap .layerBtnBox > span button span{height:46px;line-height:46px;font-size:16px;}
.layerWrap .layerBtnBox > span:only-child{width:100%;padding:0;}

/* layer width 477px */
.layerWrap.w420 .layerBox {width:420px !important;}
.layerWrap.w477 .layerBox {width:477px !important;}
.layerWrap.w550 .layerBox {width:550px !important;}

/* 메시지 팝업 */
.layerWrap.alert .layerBox {width:320px;border-radius:10px;}
.layerWrap.alert .layerBox .layerBody {margin:0;padding:52px 0 35px;}
.layerWrap.alert .layerBox .layerContent {padding:0 30px;}
.layerWrap.alert .layerBox .layerContent .alertMessage {line-height:22px;font-size:16px;text-align:center;color:#000;}
.layerWrap.alert .layerBox .layerContent .alertLikeMessage {line-height:22px;font-size:14px;text-align:center;color:#000;}
.layerWrap.alert .layerBox .layerContent .alertLikeMessage:before {display:block;content:"";width:80px;height:80px;margin:0 auto 5px;background:url('/unify/pc/images/myShop/icon_mssg_like.png') no-repeat center;background-size:100%;}
.layerWrap.alert .layerBox .layerContent .alertCartMessage {line-height:22px;font-size:16px;text-align:center;color:#000;}
.layerWrap.alert .layerBox .layerContent .alertCartMessage:before {display:block;content:"";width:80px;height:80px;margin:0 auto 10px;background:url('/unify/pc/images/myShop/icon_mssg_cart.png') no-repeat center;background-size:100%;}
.layerWrap.alert .layerBox .layerContent .layerBtnBox {margin:20px 0 0;padding:0;}
.layerWrap.alert .layerBox .btnLayerClose {right:30px;top:20px;}

/* 바로개통 팝업 */
.layerWrap .orderimmediatelyCommt {text-align:center;}
.layerWrap .orderimmediatelyCommt:before {display:block;content:"";width:78px;height:78px;margin:0 auto 13px;background:url('/unify/pc/images/myShop/icon_immediately.png') no-repeat;}
.layerWrap .orderimmediatelyCommt .txt {display:block;line-height:22px;font-size:16px;font-weight:bold;color:#000;}
.layerWrap .orderimmediatelyCommt .txt02 {display:block;margin:10px 0 0;line-height:22px;font-size:15px;color:#808080;}
.layerWrap .orderimmediatelyCommt .timeGuide {display:block;margin:20px 0 0;}
.layerWrap .orderimmediatelyCommt .timeGuide .tit {display:block;line-height:20px;font-size:15px;font-weight:bold;color:#000;}
.layerWrap .orderimmediatelyCommt .timeGuide p {display:block;margin:10px 0 0;line-height:20px;font-size:15px;color:#959595;}

.layerWrap .orderimmediatelyCommt02 {text-align:center;}
.layerWrap .orderimmediatelyCommt02:before {display:block;content:"";width:78px;height:78px;margin:0 auto 13px;background:url('/unify/pc/images/myShop/icon_immediately_error.png') no-repeat;}
.layerWrap .orderimmediatelyCommt02 .txt {display:block;line-height:22px;font-size:16px;font-weight:bold;color:#000;}
.layerWrap .orderimmediatelyCommt02 .txt02 {display:block;margin:10px 0 0;line-height:22px;font-size:15px;color:#808080;}

/* 주문취소 팝업 */
.layerWrap .orderCancelCommt {line-height:22px;font-size:16px;font-weight:bold;color:#000;text-align:center;}
.layerWrap .orderCancelCommt:before {display:block;content:"";width:50px;height:50px;margin:0 auto 16px;background:url('/unify/pc/images/myShop/icon_cancel.png') no-repeat center;}

/* 주문취소 사유 선택 */
.layerWrap .orderCancelResonBox .title {display:block;line-height:27px;font-size:16px;font-weight:bold;color:#000;}
.layerWrap .orderCancelResonBox ul {margin:20px 0 0;}
.layerWrap .orderCancelResonBox ul li {margin:15px 0 0;}
.layerWrap .orderCancelResonBox ul li:first-child {margin:0;}
.layerWrap .orderCancelResonBox .cancelResonBox {display:none;margin:25px 0 0;}
.layerWrap .orderCancelResonBox .cancelResonBox textarea {box-sizing:border-box;width:100%;padding:15px 20px;line-height:24px;font-size:16px;color:#000;border:1px solid #d9d9d9;border-radius:10px;resize:none;}
.layerWrap .orderCancelResonBox .cancelResonBox textarea::placeholder {color:#959595;}

/* 제휴사 혜택 안내 */
.layerWrap .affiliateGuideBox .item-check-tit{display:block;margin:30px 0 20px;font-size:16px;font-weight:700;color:#000;}
.layerWrap .affiliateGuideBox .item-check-tit:first-child{margin-top:0;}
.layerWrap .affiliateGuideBox ul li {position:relative;margin:15px 0 0;padding:0 0 0 25px;line-height:22px;font-size:14px;color:#000;}
.layerWrap .affiliateGuideBox ul li:first-child {margin:0;}
.layerWrap .affiliateGuideBox ul li:before {display:block;content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:url('/unify/pc/images/myShop/blit_affiliate_guide.png') no-repeat center;background-size:100% auto;}

/* 필수 동의사항 안내 */
.layerWrap .requiredConsentGuide > ul > li {position:relative;margin:20px 0 0;padding:0 0 0 25px;line-height:20px;}
.layerWrap .requiredConsentGuide > ul > li:first-child {margin:0;}
.layerWrap .requiredConsentGuide > ul > li .listNum {display:block;position:absolute;left:0;top:0;width:20px;height:20px;line-height:20px;text-align:center;font-size:13px;color:#fff;border-radius:20px;background-color:#808080;}
.layerWrap .requiredConsentGuide > ul > li .tit {display:block;line-height:20px;font-size:15px;font-weight:bold;color:#000;}
.layerWrap .requiredConsentGuide > ul > li .tits {display:block;margin:10px 0 0;line-height:20px;font-size:13px;font-weight:bold;color:#000;}
.layerWrap .requiredConsentGuide > ul > li .txt {display:block;margin:10px 0 0;line-height:20px;font-size:13px;color:#808080;}
.layerWrap .requiredConsentGuide > ul > li .starBlitList > li {position:relative;padding:0 0 0 10px;line-height:20px;font-size:13px;color:#808080;}
.layerWrap .requiredConsentGuide > ul > li .starBlitList > li:before {display:block;content:"*";position:absolute;left:0;top:0;line-height:20px;font-size:13px;}
.layerWrap .requiredConsentGuide > ul > li .starBlitList02 {margin:10px 0 0;}
.layerWrap .requiredConsentGuide > ul > li .starBlitList02 > li {position:relative;padding:0 0 0 10px;line-height:20px;font-size:13px;font-weight:bold;color:#000;}
.layerWrap .requiredConsentGuide > ul > li .starBlitList02 > li:before {display:block;content:"*";position:absolute;left:0;top:0;line-height:20px;font-size:13px;font-weight:bold;}
.layerWrap .requiredConsentGuide > ul > li .starBlitList02 > li .txt {font-weight:normal;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl {margin:15px 0 0 -25px;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl .tblTit {line-height:20px;font-size:13px;color:#000;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl table {margin:10px 0 0;border-collapse:collapse;border-bottom:1px solid #ddd;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl table thead th {box-sizing:border-box;height:50px;padding:10px 0;line-height:20px;font-size:13px;color:#000;text-align:center;border-top:1px solid #ddd;background-color:#ededed;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl table tbody td {box-sizing:border-box;height:50px;padding:10px;line-height:20px;font-size:13px;color:#808080;border-top:1px solid #ddd;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl table tbody td.pointTxt {font-weight:bold;color:#000;text-align:center;}
.layerWrap .requiredConsentGuide > ul > li .asGuideTbl table tbody td.txtC {text-align:center !important;}

/* 바로개통전 꼭 확인해주세요*/
#orderOpenPop ul{margin-top:10px;}
#orderOpenPop ul li{margin:3px 0;}
#orderOpenPop .tac{margin-top:10px;text-align:center}
/* 배송 조회*/
#orderPositionPop .delivery-position{position:relative;margin-bottom:15px;padding-bottom:15px;background-color:#23c1c4;border-radius:4px}
#orderPositionPop .delivery-position .txt{padding:15px 0;font-size:14px;text-align:center;color:#fff;line-height:1.5}
#orderPositionPop .delivery-position .txt strong{display:inline-block;font-size:12px;color:#f9f8a0}
#orderPositionPop .step{margin:0 15px}
#orderPositionPop .step:before{content:"";display:block;height:9.467vw;background:url(/images/mobile/map/step.png) 0 0 no-repeat;background-size:100% 500%}
#orderPositionPop .step-1:before{background-position:0 0}
#orderPositionPop .step-2:before{background-position:0 25%}
#orderPositionPop .step-3:before{background-position:0 50%}
#orderPositionPop .step-4:before{background-position:0 75%}
#orderPositionPop .step .txt-step{line-height:25px;background-color:#fff;border-radius:19px}
#orderPositionPop .step .txt-step:after{content:"";display:block;clear:both}
#orderPositionPop .step .txt-step > span{float:left;width:25%;text-align:center;font-size:12px}
#orderPositionPop .step-1 span:nth-child(1),#orderPositionPop .step-2 span:nth-child(2),#orderPositionPop .step-3 span:nth-child(3),#orderPositionPop .step-4 span:nth-child(4){background-color:#000;color:#fff;border-radius:18px}
#orderPositionPop  .area{margin-bottom:7px}
#orderPositionPop  table{border-top:1px solid #666;border-bottom:1px solid #666;border-collapse:collapse!important}
#orderPositionPop  table thead th{height:42px;text-align:center;border-right:1px solid #c1c1c1;background-color:#eaeaea}
#orderPositionPop  table tbody td{padding:8px 10px;font-size:14px;text-align:center;color:#8c8c8c;border:1px solid #c1c1c1}
#orderPositionPop  table tbody tr td:first-child{border-left:0}
#orderPositionPop  table tbody tr td:last-child{border-left:0;text-align:left}
#orderPositionPop  table tbody tr:last-child td{border-bottom:1px solid #666}

/* eSIM 추가 */
.orderHistoryWrap .order-detail-info-box .eSIMQR .btnTipGuide {vertical-align: -2px;}
#eSIMQRCode .eSIMQRBox {text-align:center}
#eSIMQRCode .eSIMQRBox img {width: auto; max-width: 100%;}

/* 셀프개통 듀얼번호 */
/* 리스트 */
.orderHistoryWrap .orderCardCase .orderInfoBox {position:relative;}
.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox:before {content:'';position:absolute;top:0;right: 0;width: calc(100% - 125px);height:1px;background-color: #d9d9d9;}
.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .orderInfoTop {border-bottom:none}
.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .prodInfoBox {position:relative; padding-top:0}
.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .prodInfoBox + .btnFuncBox {margin-top:25px;}
/* .orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .detailEtc {position:absolute; top:55px; left:142px; font-size:14px; color:#808080} */
.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .detailEtc {width:100%;text-align: center;}

/* 상세 */
.orderHistoryWrap .tooltipItemWrap .tooltipBox {z-index:1}
.orderHistoryWrap .order-detail-info-box-tit {font-size: 14px; font-weight:bold; color: #000; padding:24px 0 0 24px;}
.orderHistoryWrap .order-detail-info-box-tit + ul {padding-top:16px}
.orderHistoryWrap .order-detail-info-box > ul + .order-detail-info-box-tit {padding-top:0}
.orderHistoryWrap .order-detail-info-box > ul > li .txt .btn-eSIMQR {margin-left:10px}
.orderHistoryWrap .order-detail-info-box > ul > li .txt .btn-eSIMQR em {position:relative;padding-right: 10px;font-size:15px;font-weight:bold;color:#01A69F;}
.orderHistoryWrap .order-detail-info-box > ul > li .txt .btn-eSIMQR em:after {content: '';position: absolute;top: calc(50% + 1px);right: 0;display:inline-block;width: 6px;height: 6px;border-top: 2px solid #01A69F;border-right: 2px solid #01A69F;transform: translateY(-50%) rotate(45deg);}
.orderHistoryWrap .order-detail-info-box > ul > li .tit.tit2D {position:relative;padding-left: 12px;box-sizing: border-box;}
.orderHistoryWrap .order-detail-info-box > ul > li .tit.tit2D:before {display: inline-block;content: "";position: absolute;left: 2px;top: 6px;width: 6px;height: 6px;border-left: 1px solid #808080;border-bottom: 1px solid #808080;}
/* //셀프개통 듀얼번호 */

/* 단말변경버튼추가 */
.btn-Reorder{display: inline-block;margin-top: 10px;font-size: 14px;text-decoration: underline !important;color: #01a69f;}

/* 다이렉트 내재화 */
.prodOptDirectInfo .btnTipGuide {display: inline-block; width: 17px; height: 17px; margin-left: 4px; background: url('/unify/pc/images/myShop/icon_tip_guide.png') no-repeat center; background-size: 100%; vertical-align: middle;}
.prodOptDirectInfo .btnTipGuide em {display: block; overflow: hidden; width: 0; height: 0; padding: 0; margin: 0; line-height: 0;}

.directflagItem {display: inline-block; margin: 8px 0 0; line-height: 20px; border: none;}
.directflagItem * {font-size: 14px; color: #01a69f;}
.directflagItem:after {content: ''; display: inline-block; width: 16px; height: 16px; margin-left: 5px; background: url('/images/pc/uniteOrder/online/order_detail_arrow.png'); vertical-align: -3px;}

.direct-ui-infonation-list li {position: relative; padding-left: 20px; font-size: 15px; color: #525252; font-weight: 400; line-height: 20px; padding-bottom: 12px;}
.direct-ui-infonation-list li:before {content: '※'; position: absolute; left: 0;}
.direct-ui-infonation-list li:last-child {padding-bottom: 0;}

.ui-infonation-body > .ui-infonation-content {border-top: none;}
.orderHistoryWrap .order-detail-info-box .btnTipGuide {vertical-align: middle;}
/* //다이렉트 내재화 */

/* 배송지 변경 팝업 */
#deliveryAddressPop .layerBox {width: 600px;}
#deliveryAddressPop h2 {font-size: 16px;color: #000;border-bottom: 1px solid #C7C7C7;padding-bottom: 10px;font-weight: 500;margin-bottom: 24px;}
#deliveryAddressPop ul li:first-child {margin-top: 0;}
#deliveryAddressPop ul li {display: flex;margin-top: 16px;}
#deliveryAddressPop ul li .tit {color: #808080;width: 140px;}
#deliveryAddressPop ul li .tit .required {color: #ed1c22;font-size: 14px;}
#deliveryAddressPop ul li .txt {color: #000;width: calc(100% - 140px);}
#deliveryAddressPop ul li .txt input {width: 100%;height: 40px;border-radius: 4px;color: #000;}
#deliveryAddressPop ul li .txt textarea {width: 100%;min-height: 100px;border-radius: 4px;padding: 10px;color: #000;}
#deliveryAddressPop .changeAddress {margin-top: 48px;}
#deliveryAddressPop .changeAddress ul li .tit {line-height: 40px;}
#deliveryAddressPop .changeAddress .searchBox {display: flex;margin-bottom: 12px;gap: 12px;}
#deliveryAddressPop .changeAddress .searchBox input {width: calc(100% - 82px);}
#deliveryAddressPop .changeAddress .searchBox .search {width: 70px;height: 40px;background: #000;color: #fff;border-radius: 8px;}
#deliveryAddressPop .layerBtnBox .btnCloseNew {display: inline-block;box-sizing: border-box;min-width: 160px;padding: 0 35px;text-align: center;border-radius: 8px;border: 1px solid #EDEDED;background-color: #EDEDED;}
#deliveryAddressPop .layerBtnBox .btnCloseNew span {display: inline-block;line-height: 48px;font-size: 16px;font-weight: bold;color: #000;}
/* //배송지 변경 팝업 */


/******* 다이렉트샵 > 주문내역, 주문상세 *******/
.nwDirect .btnFuncBox.colm{display:flex;flex-direction:column;gap:8px;}
.nwDirect .orderHistoryWrap .orderCardCase .btnFuncBox.colm{width:auto;padding:0 57px;margin-top:30px;}
/* usim 구매 배송조회 팝업*/
#deliveryTrackingPop .orderNum{padding-bottom:20px;margin-bottom:32px;font-size:20px;color:#000;border-bottom:1px solid #000;}
#deliveryTrackingPop .orderNum .num{color:#01A69F;font-weight:normal;}
#deliveryTrackingPop .stepsList{display:flex;align-items:center;justify-content:center;}
#deliveryTrackingPop .stepsList > li{position:relative;text-align:center;padding-left:52px;margin-left:20px;color:#01A69F}
#deliveryTrackingPop .stepsList > li:before{content: "";display:block;width:80px;height:80px;margin-bottom:10px;background:no-repeat 50% 50%}
#deliveryTrackingPop .stepsList > li:first-child{padding-left:0;margin-left:0}
#deliveryTrackingPop .stepsList .step01:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step01_completed.png);}
#deliveryTrackingPop .stepsList .step02:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step02_completed.png);}
#deliveryTrackingPop .stepsList .step03:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step03_completed.png);}
#deliveryTrackingPop .stepsList .step04:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step04_completed.png);}
#deliveryTrackingPop .stepsList > li[aria-current]{color:#01A69F}
#deliveryTrackingPop .stepsList .step01[aria-current]:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step01_current.png);}
#deliveryTrackingPop .stepsList .step02[aria-current]:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step02_current.png);}
#deliveryTrackingPop .stepsList .step03[aria-current]:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step03_current.png);}
#deliveryTrackingPop .stepsList .step04[aria-current]:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step04_current.png);}
#deliveryTrackingPop .stepsList > li[aria-current] ~ li{color:#D9D9D9}
#deliveryTrackingPop .stepsList > li[aria-current] ~ .step02:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step02.png);}
#deliveryTrackingPop .stepsList > li[aria-current] ~ .step03:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step03.png);}
#deliveryTrackingPop .stepsList > li[aria-current] ~ .step04:before{background-image:url(/unify/pc/images/myShop/icon_deliveryPop_step04.png);}
#deliveryTrackingPop .stepsList > li:after, #deliveryTrackingPop .stepsList > li[aria-current]:after{content: "";position:absolute;left:0;top:36px;display:block;width: 30px;height: 8px;background-image: radial-gradient(circle, #01A69F 45%, transparent 60%);background-repeat: repeat-x;background-size: 10px auto;}
#deliveryTrackingPop .stepsList > li:first-child:after{display:none}
#deliveryTrackingPop .stepsList > li[aria-current] ~ li:after{background-image: radial-gradient(circle, #ccc 45%, transparent 60%);}
#deliveryTrackingPop .userTitle{font-size:20px;color:#000;font-weight:600;margin:40px 0 20px;}
#deliveryTrackingPop .userInfo{background:#FFF;border:1px solid #D9D9D9;border-radius:8px;padding:20px;}
#deliveryTrackingPop .userInfo > li{display:flex;align-items:start;margin-top:8px;}
#deliveryTrackingPop .userInfo > li:first-child{margin-top:0;}
#deliveryTrackingPop .userInfo .tit{flex:0 0 145px;color:#525252;font-size:16px;}
#deliveryTrackingPop .userInfo .txt{color:#000000;font-size:16px;line-height:1.5;}
/******* 다이렉트샵 > 주문내역, 주문상세 *******/

/* WL 기본 스타일 **/
.nwCheckbox label,
.nwRadio label{display:flex;flex-wrap: wrap;font-size:16px; color:#000;align-items: center;}
.nwCheckbox .sub,
.nwRadio .sub{margin-top:5px;font-size:12px; font-weight: 400; color: #525252;}
.nwCheckbox label i,
.nwRadio label i{position:absolute; top:2px;left:0;}
.nwCheckbox label i{height: 20px;width:20px;margin-right:8px;background:url(/NWL/assets/images/pc/nwCheckbox_off.svg) 0 0/20px auto no-repeat}
.nwCheckbox input:focus + label i.i{outline:1px dotted #000}
.nwCheckbox input:checked + label i.i{background-image:url(/NWL/assets/images/pc/nwCheckbox_on.svg)}
.nwCheckbox input:checked + label {color: #000; font-weight: bold;}
/* toggle */
[data-nwfaq-click]::after,
[data-nwfaq-all]::after{content:""; transition: transform 0.3s ease; }
[data-nwfaq-click]{margin-left:auto;width:20px;height:20px;}
[data-nwfaq-click]::after{content:"";display:block; width:100%;height:100%;background:url(/NWL/assets/images/pc/nwArrowUp_03.svg) center center/18px auto  no-repeat; transform:rotate(0);}
.small[data-nwfaq-click]::after{background-size:14px auto}
[data-nwfaq-click="close"]::after, [data-nwfaq-all="close"]::after{transform: rotate(180deg);}
.nwCheckbox input[type="checkbox"], .nwRadio input[type="radio"] {position: absolute;clip: rect(0, 0, 0, 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}

/* 안면인증 */
.nwTip2{position: relative;padding-left:24px;}
.nwTip2:before{content:"";position: absolute; top:0;left:0; width:16px;height:16px;margin:2px 8px 0 0; background:url(/NWL/assets/images/pc/nwIconPoint.svg) 0 0 no-repeat}
.face-auth-box{display: flex;justify-content: space-between;align-items: center;background-color:#FFF9F9;border: 1px solid #fe2e36;border-radius:8px;padding:20px 24px;}
.face-auth-box .auth-text strong{color:inherit;}
.face-auth-box .desc-text{font-size: 14px;color: #000;line-height:1.6;}
.face-auth-box .auth-text .date{color:inherit;font-size:inherit;}
.face-auth-box .auth-text .date span{color:inherit;}
.face-auth-box .btnLink{display: inline-flex;align-items: center;justify-content: center;width:132px;height:40px;font-size:16px;font-weight:600;background-color: #fff9f9;color: #fe2e36;border:1px solid #fe2e36;border-radius: 8px;}
.orderCardCase .face-auth-box{margin-bottom:24px} /* 주문상세내역 */
.faceAuth {margin-top:96px;}
.faceAuth .nwDesc > dt{font-size:18px;color:#000000;margin-bottom:16px;font-weight:700;}
.faceAuth .nwDesc > dd, 
.faceAuth .area .timerNote{font-size:14px;color:#525252}
.faceAuth .nwDesc > .btnSend{margin-top:16px;}
.faceAuth .nwDesc .btnWhite{display:inline-flex;align-items:center;justify-content:center;font-weight:600;width:290px;height:56px;font-size:18px;box-sizing: border-box;border-radius: 8px;border: 1px solid #525252;background-color: #fff;color:#000}
.faceAuth .nwDesc.notice{text-align:left;counter-reset: item;}
.faceAuth .nwDesc.notice dt{font-size:16px;}
.faceAuth .nwDesc.notice dd{counter-increment:item;margin-left:24px;padding-left:16px;margin-bottom:4px;position:relative;}
.faceAuth .nwDesc.notice dd:last-child{margin-bottom:0}
.faceAuth .nwDesc.notice dd:before{content:counter(item);position:absolute;left:0;top:4px;width:12px;height:12px;background-color:#525252;color:#fff;border-radius:100px;font-size:9px;text-align:center;}
.faceAuth .nwDesc.notice .nwTip2:before{margin-top:5px;}
.faceAuth .nwDesc.selectCert > dt{margin-bottom:4px;font-size:16px}
.faceAuth .faceCert {margin-bottom:32px;}
.faceAuth .faceCert .area{padding:24px 16px;border:2px solid #01A69F;border-radius: 8px; text-align: center;background-color:#fff}
.faceAuth .faceCert .faceImg{width:80px;height:80px;margin:20px auto;background: url(/NWL/assets/images/pc/nwFathCace.svg) no-repeat 0 0 / 100% auto;}
.faceAuth .faceCert .btnLinkArea{text-align:center;margin-top:16px;}
.faceAuth .faceCert .btnLinkArea:not(.myshop){display:none;}
.faceAuth .faceCert .btnLinkArea a{font-weight:500;border-right:1px solid #D9D9D9;padding:0 20px;font-size:14px;box-sizing: border-box;color:#119891;border-radius:0;text-decoration:underline;}
.faceAuth .faceCert .btnLinkArea a:last-child{border-right:none;}
.faceAuth .faceCert .btnLinkArea a:after{content:' >';line-height:1;}
.faceAuth .faceArea {margin-top:32px;}
.faceAuth .faceArea .toptxt {font-size:16px;color:#000000;margin-bottom:16px;font-weight:600;}
.faceAuth .area {padding:20px; border: 1px solid #D9D9D9;border-radius: 8px; text-align: center;background-color:#F8F8F8} 
.faceAuth .area .qrImg {display: block; margin:20px auto 0 auto; width:100px; height:100px;}
.faceAuth .area .qrImg img {width:100%;}
.faceAuth .area .timerWrapper {display: flex;justify-content:center; align-items:center; font-size: 14px; margin:12px 0 8px;}
.faceAuth .area .timerWrapper span {color: #EA3037;font-size:14px;padding-right:4px;}
.faceAuth .area .timerWrapper .timer {color: #EA3037; margin-right:10px;}
.faceAuth .area .timerWrapper .reRequest {padding:0 20px;height:40px; border-radius: 4px; font-size:12px; border:1px solid #525252;background:#fff;color:#000;}
.faceAuth .area .timerWrapper .reRequest:disabled {background-color: #EDEDED;color: #A8A8A8;cursor: default;border:none}
.faceAuth .area .msg {font-size: 14px;}
.faceAuth .line {margin:24px 0;border-top:1px solid #d9d9d9;}
.faceAuth .msg + button {margin-top: 20px;}
.faceAuth .area2 {padding:20px; border: 1px solid #D9D9D9; background: #F8F8F8; border-radius: 8px;}
.faceAuth .area2 .nwTip3 {font-size: 14px;}
#fathAuthPopup .layerBox{width:780px;}
#fathAuthPopup .faceTitle{font-size:20px;color:#161616;font-weight:600;margin-bottom:20px;}
#fathAuthPopup .layerBtnBox{border-top:1px solid #ddd;padding:24px 24px 0;margin-left:-40px;margin-right:-40px;}
#fathAuthPopup .layerBtnBox .innerFlex{justify-content:center}
#fathAuthPopup .layerBtnBox .btnLayerItem{background:#000;color:#fff;border:none;height:56px;}
#fathAuthPopup .layerBtnBox .btnLayerItem span{color:inherit}
#fathAuthPopup .layerBtnBox .innerFlex > span{width:290px}
#fathAuthPopup .layerBtnBox .msg{color:#525252;font-size:14px;margin-bottom:20px;}
#fathAuthPopup .checkCertification .nwScroll{overflow:auto;overflow-x:hidden;max-height:250px;}
#fathAuthPopup .checkCertification .secondDepth{margin-left:14px}
#fathAuthPopup .checkCertification .secondDepth dd{padding:0 !important;}
#fathAuthPopup .checkCertification .arrow::after{transform:rotate(180deg);}
#fathAuthPopup .checkCertification .arrow[data-nwfaq-click*="open"]::after{transform:rotate(0);}
#fathAuthPopup .checkCertification .ter_content .ter_tbs_02{margin:5px 0 10px;}

/* checkbox, radio default */
.nwCheckbox, .nwRadio{position:relative;display:flex;}
.nwCheckbox label, .nwRadio label{padding-left:28px;}
.checkCertification {padding:0 16px; margin-top:32px;border:1px solid #d9d9d9; border-radius: 8px; }
.checkCertification.checkBorder{border-color: #EA3037;}
.checkCertification + .checkCertification {margin-top:12px}
.checkCertification.mt { margin:10px 0 10px; }
.checkCertification dt { position: relative; padding:16px 0; }
.checkCertification dt .subMsg { margin:5px 0 0 32px; }
.checkCertification dt .subMsg li { font-size:12px; }
.checkCertification [data-nwfaq-click]{position:absolute; top:16px; right:-5px; width: 24px; height: 24px; }
.checkCertification [data-nwfaq-click]::after{background: url(/NWL/assets/images/pc/nwSelect_up.svg) center center no-repeat; transform: rotate(180deg);}
.checkCertification [data-nwfaq-click="open"]:after{transform: rotate(0deg)}
.checkCertification .nwScroll { margin-right:-10px; padding-right:10px !important; max-height:200px }
.checkCertification label { height:auto; }
.checkCertification dd { padding:14px 0 !important; border-top:1px solid #d9d9d9;font-size:14px }
.checkCertification dd .rawTitle{margin-bottom:12px;font-size:16px;font-weight: 500;}
.checkCertification dd .subMsg{margin-top: 12px;}
.checkCertification .secondDepth { margin-left: 28px; }
.checkCertification .secondDepth [data-nwfaq-click] { top:5px; }
.checkCertification .secondDepth dt { border-bottom:0; padding:6px 0; }
.checkCertification .secondDepth dt label { font-size:14px; }
.checkCertification .secondDepth dd { border-top:0;padding:0;}
.checkCertification .crmagree {margin:0;text-align: left;}
.checkCertification .thirdDepth { margin-left: 28px; text-align: left; }
.checkCertification .thirdDepth dt { border-bottom:0;   }
.checkCertification .thirdDepth dt label{ font-size:14px; padding-right: 20px;}
.checkCertification .thirdDepth dd { border-top:0; font-size:14px; }
.checkCertification .thirdDepth dd.groupSub {padding: 0 !important;}
.groupSub > .nwTerms {max-height: inherit; margin: inherit; padding: inherit; overflow-y: inherit; overflow-x: inherit; background-color: inherit; border: inherit; border-radius: inherit;}
.checkCertification .fourthDepth { margin-left: 12px; }
.checkCertification .fourthDepth [data-nwfaq-click] { top:13px; right:0; width:16px; height:16px; background-size:16px auto; }
.checkCertification .fourthDepth dt { border-bottom:0; padding:8px 0; }
.checkCertification .fourthDepth dt label { font-size:14px; }
.checkCertification .fourthDepth dd { border-top:0; font-size:14px; background-image: none;}
.checkCertification .subMsg{margin-top:-12px;}
.checkCertification .arrow{position:absolute;top:5px;right:-4px;width: 20px;height: 20px;}
.checkCertification .arrow::after{content: "";display: block; width: 100%; height: 100%; background: url(/NWL/assets/images/pc/nwSelect_up.svg) center center / auto no-repeat;transform: rotate(90deg);}