@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 .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;}

.orderHistoryWrap .orderCardCase .orderInfoBox + .orderInfoBox .orderInfoTop{border-top:1px solid #d9d9d9;}
.orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox {display:flex;flex-wrap: wrap;padding:24px 64px 24px 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 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;}

.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;}
/* //배송지 변경 팝업 */