@charset "euc-kr";
.naverPay {display:block;text-align: center;margin-top:5px; margin-bottom:20px;}
.myInfo {display:inline-block;width:100%;background:#3c3c4c;padding:0 10px;}
.myInfo .nameGrade {padding:15px 10px;border-bottom:1px solid #626276;}
.myInfo .nameGrade p {font-size:16px;color:#fefefe;}
.myInfo .nameGrade p strong {font-weight:700;margin-right:5px;}
.myInfo .nameGrade p .grade {color:#d0b5ff;font-weight:bold;}
.myInfo ul li {display:inline-block;width:50%;float:left;color:#fff;padding:18px 22px 18px 10px;}
.myInfo ul li:first-of-type {padding:18px 22px 18px 10px;}
.myInfo ul li a {display:inline-block;float: right;font-size:12px; color:#fff;}
.myInfo ul li a span {color:#ff7461;letter-spacing: -1px;font-weight:bold;font-size:17px;margin-right:3px;}

.basket_item .bi_ctrl {display:inline-block;width:100%; padding:7px 20px;border-bottom:1px solid #ededed;}
.basket_item .bi_ctrl::after {content:'';clear:both;display:block;}
.basket_item .bi_ctrl .borderBtn {display:inline-block;height:26px;line-height:26px;float:right;padding:0 13px;font-size:12px;}
.basket_item  label {float:left;display:inline-block;position:relative;line-height: 26px;color:#333333;font-size:14px;font-weight:500;margin-top:0px;padding-left:30px;}
.basket_item  input[type="checkbox"] {position:absolute;width:1px;height:1px;border:0;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);}
.basket_item  input[type="checkbox"] + label::before {content:'';display:inline-block;position:absolute;top:2px;left:0;background:url(../../../images/mobile/ico/ico_check_round.png) no-repeat center left; width:20px;height:20px;line-height:20px;background-size:20px auto;}
.basket_item  input[type="checkbox"]:checked + label::before {content:'';background:url(../../../images/mobile/ico/ico_check_round_on.png) no-repeat center center;background-size:20px 20px;}

.basket_item .basket_list {border-top:9px solid #f1f1f1;margin-top:-3px;padding:0 10px;}
.basket_item .basket_list li {padding:25px 0px 20px 10px;border-bottom:1px solid #ededed; height:160px; overflow:hidden;}
.basket_item .basket_list li:last-of-type {border-bottom:none;}
.basket_item .basket_list li::after {content: '';display:block;clear:both;}
.basket_item .basket_list li a.thumbArea {width:32%;float:left; height:100%; overflow:hidden; text-align:center; margin:0 auto;}
.basket_item .basket_list li a.thumbArea img {/*float:left;*/ width:100%; /*margin-left:18px;*/ max-width:fit-content; text-align:center; height:100%; display:block; margin:auto;}
.basket_item .basket_list li .floatR {width:68%; padding-left:10px;float:right;}
.basket_item .basket_list li .floatR .prd_name {font-family:'Noto Sans KR';font-weight:300;font-size:14px;letter-spacing: -0.5px;}
.basket_item .quantity {display:block;text-align: right;margin:15px auto 5px auto;}
.basket_item .quantity a {display:inline-block;float:right;width:34px;height:30px;border:1px solid #dddddd;}
.basket_item .quantity a.plus {background:url(../../../images/mobile/ico/ico_plus_big.png) no-repeat center;background-size:100% auto;}
.basket_item .quantity a.minus {background:url(../../../images/mobile/ico/ico_minus_big.png) no-repeat center;background-size:100% auto;}
.basket_item .quantity input {float:right;width:32px;height:30px;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align: center;padding:0;}
.basket_item p.price {text-align: right}
.basket_item p.price span {font-weight:bold;font-size:20px;color:#000;letter-spacing: -1px;}

.basket_item .total {display:block;padding:10px 20px;background:#f8f8f8;}
.basket_item .total table {font-size:12px; width:100%;}
.basket_item .total table tr th{text-align: left;padding:4px 0;}
.basket_item .total table tr th a.coupon_btn {display: inline-block;padding: 2px;margin-left: 5px;color: #fff;background: #bb2649;}
.basket_item .total table tr td {text-align: right;padding:2px 0;}
.basket_item .total table tr td strong {color:#ff4546;font-size:20px;font-weight:bold;letter-spacing: -1px;}

.basket_item .btnArea {padding:20px 10px;}
.basket_item .btnArea > a {width:calc(50% - 3px);display:inline-block;float:left;height:50px;line-height:50px;font-size:20px;}
.basket_item .btnArea > a:first-of-type {margin-right:6px;}

/*ÄíÆù°ü·Ã Ãß°¡*/
.guide {display:block;padding:22px 20px 0;}
.guide p {color:#666666;font-size:12px;line-height:20px;}
.guide .bill {margin-top:18px;color:#333333;font-size:16px;font-weight:400;margin-bottom:10px;}
.guide .bill strong {color:#ff4546;font-weight:800;}

.coupon_wrap {padding:0 20px;border-bottom:1px solid #ededed;}
.coupon1 {display:none;width:100%;border:1px solid #ebebeb;background:#fff;border-radius: 15px;padding:18px 20px;margin-bottom:10px;}
.coupon1.on {display:inline-block;}
.coupon1.select {background:#fafafa;border:1px solid #d2d2d2;}
.coupon1:not(:last-of-type) {}

.coupon1 ul li {color:#333333;font-size:14px;line-height:20px;font-weight:500;}
.coupon1 ul li.serial {color:#999999;font-size:10px;line-height:10px;font-weight:400;text-align: right;margin-bottom:23px;}
.coupon1 ul li.price {color:#333333;font-size:16px;line-height:auto;font-weight:400;margin-bottom:7px;}
.coupon1 ul li.price strong {color:#333333;font-size:24px;line-height:auto;font-weight:800;letter-spacing: -1px;}
.coupon1 ul li.limit {color:#999999;font-size:12px;line-height:15px;font-weight:400;margin:5px 0 16px 0;}
.coupon1 ul li.expiry {color:#666666;font-size:14px;line-height:14px;font-weight:400;}
.coupon1 ul li.expiry strong {color:#ff4546;font-size:14px;line-height:15px;font-weight:400;margin-right:5px;}

.view_more2 {display:block;text-align: center;height:40px; line-height:40px;}
.view_more2 span {display:inline-block;height:100%; padding-right:12px;background:url(../../../images/mobile/ico/ico_arrow_down_small.png) no-repeat center right;background-size:8px auto;font-weight:300;letter-spacing: -1px;}

.noticeArea {border-top:10px solid #f1f1f1;padding:30px 20px;}
.noticeArea h3 {color:#ff4546;font-size:14px;font-weight:500;line-height:14px;margin-bottom:28px;}
.noticeArea p {display:block;width:100%;position:relative;font-size:12px;color:#666666;padding-left:6px;}
.noticeArea p:not(:last-of-type) {margin-bottom:13px;}
.noticeArea p::before {content:'¡¤';position:absolute;left:0;top:3px;font-weight:bold;}

.btnFix {position:fixed;bottom:50px;left:0;width:100%;z-index:2;padding:0;}
.btnFix a {height:40px;line-height:40px;font-size:15px;}

.modal-popup2 {position:fixed;width:100vw;height:calc(100vh - 50px);z-index:9999;display:none;top:0;left:0;background:#fff;overflow-y:auto;}