@charset "utf-8";


/*** mypage.css ***/

/* .mypage #container {margin: 50px 0 0 0;} */



.s-sub-title {margin:35px 0 10px; font-size:15px; font-weight:bold; line-height:1;}
.s-sub-title.mt0 {margin-top:0;}
.s-sub-title2 {margin:0 0 15px; font-size:18px; font-weight:bold; line-height:1;}

.sub-title {position:relative; margin:0 0 10px; font-size:22px; font-weight:bold; color:#3e3e3e;}
.sub-title.mt0 {margin-top:0;}
.sub-title span {color:#656565; font-size:16px;}
.sub-title .count {margin-left:20px; font-size:16px; font-weight:normal; color:#333;}
.sub-title .more {position:absolute; right:0; bottom:0; color:#666; font-size:14px;}

.bg-sub-title {position:relative; padding-left:20px; margin:20px 0; background:#838b8f; color:#fff; font-size:16px; line-height:40px; font-weight:600;}
.bg-sub-title a {position:absolute; top:0; right:20px; line-height:40px; color:#fff; font-size:14px; font-weight:400;}
.bg-sub-title span {position:absolute; top:7px; right:20px; display: inline-block; padding: 0 18px; border: 1px solid #ddd; background: #fff; color:#656565; font-size: 12px; font-weight: 400; line-height: 24px;}

.wrap-s-sub-title2 {position:relative;}
.wrap-s-sub-title2 .s-sub-title2 {display:inline-block;}
.wrap-s-sub-title2 .s-sub-title2 + p {display:inline-block; margin-left:20px;}
.wrap-s-sub-title2 .s-sub-title2 + p a {margin-right:10px;}

.sell-list table {width:100%;}
.sell-list th,
.sell-list td {border:1px solid #ddd;text-align:left;}
.sell-list th {height:50px;padding:0 20px;font-size:16px;font-weight:bold;}
.sell-list td {padding:10px 20px;background:#f9f9f9;vertical-align:top;}
.sell-list td li {padding:6px 0;border-top:1px solid #eaeaea;font-size:14px;text-align:right;}
.sell-list td li:first-child {border-top:0;}
.sell-list td li span:first-child {float:left;}
.sell-list td li .num {font-weight:600;color:#4bbeff;}

/* 마이페이지 메인 > STOER TIMELINE */
.history-detail-view {padding-top:20px;}
/* .history-detail-view h2 {font-size:20px; color:#323232; font-weight:600; line-height:1;} */
.history-detail-view h4 {font-size:20px; color:#323232; font-weight:600; line-height:1;}
.history-detail-view .history-detail-list {position:relative; margin-top:15px; padding:40px 50px 137px; border:1px solid #ddd; background:#f9f9f9;}
.history-detail-view .history-detail-list:after {content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); width:1px; height:100%; background:#ddd;}
.history-detail-view .notice {position:relative; z-index:3; margin-bottom:50px; text-align:center;}
.history-detail-view .notice span {display:inline-block; height:50px; padding:0 30px; border-radius:25px; background:#4bbeff; color:#fff; font-size:14px; line-height:1.2; vertical-align:top;}
.history-detail-view .notice span i {display: block; width: 310px; padding-top: 9px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; text-align: center; white-space: nowrap; box-sizing: border-box;}
.history-detail-view .welcome {position:absolute; bottom:57px; left:50%; z-index:2; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); padding:0 20px; border:1px solid #ddd; border-radius:18px; background:#fff; line-height:38px;}

.history-list {position:relative; z-index:4;}
.history-list li {position:relative; margin-bottom: 10px;}
.history-list li:after {content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); width:15px; height:15px; border-radius:50%; background:#4bbeff;}
.history-list li > div {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; width:388px; min-height:146px; padding:20px; border:1px solid #ddd; border-radius:4px; background:#fff;}
.history-list li > span:after {content:''; display:block; position:absolute; top:50%; right:-10px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); width:12px; height:16px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat 0 -594px;}
.history-list li:nth-child(2n) {margin-top:-16px; text-align:right;}
.history-list li:nth-child(2n):after {margin-top:8px;}
.history-list li:nth-child(2n) > span {text-align:left;}
.history-list li:nth-child(2n) > span:after {right:auto; left:-10px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.history-list + .notice {margin-top:50px;}

.history-list .od-num {display: block; margin-bottom: 15px; color: #222; font-size: 14px; line-height: 1;}

.history-list .information {display: flex; height: auto;}

.history-list .thumb {display: block; width: 80px; height: 80px;}
.history-list .thumb img {width: 100%; height: 100%;}

.history-list .info {width: calc(100% - 90px); padding-left: 10px;}

.history-list .pname {display: block; color: #222; font-size: 14px; font-weight: bold; line-height: 1.28;}
.history-list .pname p {color: #656565; font-weight: normal;}
.history-list .pname p span {font-weight: bold;}

.history-list .od-date {position: absolute; bottom: 20px; left: 113px;}

form[name="searchform2"] [class*="btn-big"] {width:auto; min-width:100px; /* border-radius:3px; */}
form[name="searchform2"] .btn-wrap {margin-top:20px;}

.history-search {padding:10px 0;background:#f7f7f7;border:1px solid #ddd;}
.history-search table {width:100%;}
.history-search th {height:50px;padding:0 0 0 30px; color:#3e3e3e; font-size:14px;font-weight:600;text-align:left;}
.history-search td {font-size:14px;}

.history-search .period .btn , .wrap-pop .period .btn {display:inline-block; min-width:75px; background:#fff; border:1px solid #ddd; text-align:center; vertical-align:middle; padding:8px 10px 8px 10px; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.history-search .period .active , .wrap-pop .period .active {border:0;color:#4bbeff;}
.history-search .period .btn + .btn {margin-left:3px;}
.history-search td.period {padding:20px 15px 20px 15px;}
.mypage .history-search .order-search  td.period {padding:0;}

.history-search .period .daily_btn {display:inline-block;min-width:70px;height:24px;padding-top:5px;background:#fff;border:1px solid #ddd;text-align:center;vertical-align:middle;cursor:pointer;margin:3px 3px 3px 0;}

.history-search .period .weekly_btn {display:inline-block; min-width:120px;height:24px;padding:5px 20px 0; background:#fff;border:1px solid #ddd;text-align:center;vertical-align:middle;cursor:pointer;margin:3px 3px 3px 0;}

.toggle-division2 .history-search .period .btn:nth-child(6) ~ .btn {margin-top:0;}
.history-search .period .date-inpu , .wrap-pop .period .date-inpu {position:relative;display:inline-block;margin:0;background:#fff;border:1px solid #ddd;vertical-align:middle;}
.history-search .period .date-inpu input[type="text"] , .wrap-pop .period .date-inpu input[type="text"] {width:130px;line-height:32px;padding:0 8px;}
.history-search .period .date-inpu:after , .wrap-pop .period .date-inpu:after {content:"";position:absolute;width:16px;height:14px;top:9px;right:10px;background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -540px -130px;}
.history-search .search input[type="text"] , .wrap-pop .search input[type="text"] {width:670px;line-height:38px;padding:0 10px;border:1px solid #ddd;vertical-align:middle;}
.history-search .btn-search , .wrap-pop .btn-search {width:100px;height:40px;margin:0 0 0 5px;background:#4bbeff;color:#fff;font-size:16px;font-weight:bold;text-align:center;vertical-align:middle;}
.history-search .btn-search {vertical-align:top;}

.history-search .period .date-inpu input[type="text"] {border:0;}

.div-order-search {overflow: hidden; width: 100%; height: 62px;}
.div-order-search.open{height: auto;}

/* .myoffice .partner-table table {min-width:944px !important; }
.myoffice #display_goods_head_1.payment-history-table {min-width:100% !important;} */

.payment-history-table {width:100%;border-bottom:1px solid #ddd;}
.payment-history-table.banner-type-table td {padding:0 10px;}
.payment-history-table table {width:100%;}

.payment-history-table th,
.payment-history-table td {position:relative; height: 31px; border-top:1px solid #ddd; text-align:center; font-size:14px; word-break: break-word;}
.payment-history-table th {padding:10px;background:#f7f7f7;font-weight:bold;}
.payment-history-table .btn {display:block; margin-top:5px;}
.payment-history-table .btn a {width:100%;}
.payment-history-table th:first-child,
.payment-history-table td:first-child {border-left:0;}

.payment-history-table td {padding:10px;line-height:1.2;}
.payment-history-table td .btn_img_down {display: block; height: 26px; margin: 3px auto 0; line-height: 26px; background: #fff; border: 1px solid #999; color: #000; padding: 0; width: 82px; font-size: 12px;}
.payment-history-table td .logo {overflow: hidden;display:inline-block;width:50px;height:50px;border-radius: 25px;}
.payment-history-table td .txt {display: block; text-align: left;}
.payment-history-table td .option_up_down input[type='text'] {margin-left:-26px;}
.payment-history-table td.no-content {padding:40px 0;}
.payment-history-table td .price {font-size:16px;font-weight:600;line-height:1;}
.payment-history-table b {font-weight:600;}
.payment-history-table .color {color:#4bbeff;}
.payment-history-table .ex {display:inline-block;width:18px;height:18px;background:#4bbeff;color:#fff;border-radius:50%;font-size:12px;}
.payment-history-table .sect {margin-top:10px;}

.payment-history-table .order-num,
.payment-history-table .pay strong {font-size:16px;}

.payment-history-table .pay .count,
.payment-history-table .pay .count strong {font-size:12px; color:#656565;}

.payment-history-table .line {border-left:1px solid #eaeaea !important;}
.payment-history-table .order-id .btn-type6 {display:block; width:75px; margin:5px auto 0;}
html[lang='en'] .payment-history-table .order-id .btn-type6{height:auto;line-height:1.2;padding:5px;}
.payment-history-table .goods-info {overflow:hidden;position:relative; display:table;table-layout: fixed;min-height:80px;}
.payment-history-table .goods-info > * {display:table-cell;vertical-align:middle;}
.payment-history-table .goods-info .thumb {position:static; overflow:hidden; display: table-cell; width: 80px; height: 80px; vertical-align: middle;}
.payment-history-table .goods-info .thumb + a {padding-left:10px;}
.payment-history-table .goods-info .thumb img {position:static;width:80px; height:80px;box-sizing: border-box;}
.payment-history-table .goods-info .information {display:table-cell; position:relative; height:95px; padding:5px 0 0 20px; line-height:1.2; text-align:left; vertical-align:middle;}
.payment-history-table .goods-info .information .bname {display:block; font-weight:600;}
.payment-history-table .goods-info .information .pname {display:block; font-size:14px;}
.payment-history-table .goods-info .information .option {display:block; margin-top:20px; color:#999; font-size:12px;}
.payment-history-table .goods-info .information .btn-type12 {position:absolute; bottom:0; left:0; padding:0 5px;}
.payment-history-table .goods-info .desc {display:table-cell; padding:0 0 0 7px; vertical-align:middle;}
.payment-history-table .goods-info.coupon-type {width:220px; padding-left:0;}
.payment-history-table .goods-info.coupon-type .pname {display: block;width: 170px;padding:0 10px 0 68px;font-size:14px;vertical-align: middle;box-sizing:border-box;}
.payment-history-table .goods-info.coupon-type .option {display:block; margin-top:20px; color:#999; width: 170px; padding: 0 10px 0 68px; font-size: 14px; vertical-align: middle; box-sizing: border-box;}
.payment-history-table .sect {display:block;}
.payment-history-table .d-mathod {font-weight:600;}
.payment-history-table .shop-name {display:block; margin-top:10px;}
.payment-history-table .fetch_company_shopname {display:block; padding: 10px 0; font-size: 12px;}

.payment-history-table td.status {font-size: 12px;}
.payment-history-table td.status li {margin:5px 0; }
.payment-history-table td.status [id*="okbtn"] {margin-top:5px; word-break: break-word;}

.payment-history-table td.status ul + [id*="okbtn"],
.payment-history-table td.status ul + .after-btn {margin-top:15px;}

.payment-history-table td.status a {display:block; width:84px; line-height: 1.2; margin:5px auto; padding: 5px;}

html[lang="en"] .payment-history-table td.status a {height:auto; line-height:1.2;}

.payment-history-table td.status.type2 a {display:inline-block; margin:0 2px;}
.payment-history-table td.status a.choice {width:20px; margin-top:15px;}
.payment-history-table td.status .btn-type13.active {border-color:#4bbeff; background:#4bbeff; color:#fff;}
.payment-history-table td.btn-cell a {display:block; width:75px; margin:5px auto;}
.payment-history-table .ico-bnr {display:inline-block; line-height:17px;}
.payment-history-table .ico-bnr:after {content:''; display:inline-block; width:17px; height:17px; margin-left:10px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -574px -240px; vertical-align:top;}
.payment-history-table .row-control a {vertical-align:top;}
.payment-history-table .row-control a + a {margin-top:5px;}
.payment-history-table .bar {margin:0 8px; color:#ccc;}

.payment-history-table .default {display:block; color:#ff5a00; text-align:center;}

.payment-history-table .control {display:inline-block; width:13px; height:9px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -410px -169px;}
.payment-history-table .control.active {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.payment-history-table .aleft {text-align:left;}
.payment-history-table .aright {text-align:right;}
.payment-history-table .bnone {border-left:0;}
.payment-history-table .wrap-tooltip {position:relative; line-height:20px;}
.payment-history-table .wrap-tooltip i {display:block; position:absolute; top:-38px; left:0; padding:0 10px; background:#666; color:#fff; line-height:28px;}
.payment-history-table .wrap-tooltip .tooltip {display: none; position: absolute; top: 30px; right: -275px; width: 285px; padding: 15px 12px;border-radius: 6px; background: #fff; -webkit-box-shadow: 0 0 24px 4px rgba(221,221,221,1); -moz-box-shadow: 0 0 24px 4px rgba(221,221,221,1); box-shadow: 0 0 24px 4px rgba(221,221,221,1); color: #404041; font-size: 13px; line-height: 1.38; text-align: left; letter-spacing: -0.025em;}
.payment-history-table .wrap-tooltip .tooltip:before {content:''; display:block; position:absolute; top:-14px; left:18px; width:12px; height:18px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -479px -209px; transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); vertical-align:top;}
.payment-history-table .wrap-tooltip:hover .tooltip {display:block;}
.payment-history-table .image-area {display:inline-block; position:relative; width:400px; height:100px; background:#f2f2f2;}
.payment-history-table .image-area img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); width:auto; max-height:100px;}
.payment-history-table .image-area i {display:table-cell; width:400px; height:100px; vertical-align:middle;text-align:center;}
.payment-history-table .chkS.abs-type {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); z-index:2;}

.payment-history-table tr.answer {display:none;}
.payment-history-table tr.answer.active {display:table-row;}
.payment-history-table tr.answer td {padding:30px 30px 30px 200px;background:#f7f7f7; text-align:left; line-height:1.5;}
.payment-history-table tr.answer td.type2 {padding:0 30px;}
.payment-history-table tr.answer td.type2 .question {position:relative; padding:20px 0 20px 20px;}
.payment-history-table tr.answer td.type2 .question:before {content:'Q'; position:absolute; top:20px; left:0; color:#3e3e3e; font-weight:800;}
.payment-history-table tr.answer td.type2 .answer {position:relative; padding:20px 0 20px 20px;border-top:1px solid #ddd;}
.payment-history-table tr.answer td.type2 .answer:before {content:'A'; position:absolute; top:20px; left:0; color:#3e3e3e; font-weight:800;}
.payment-history-table tr.answer td.type2 .question strong,
.payment-history-table tr.answer td.type2 .answer strong {display:block; margin-bottom:20px; color:#3e3e3e; font-weight:800;}
.payment-history-table tr.answer td.type2 .answer strong i {font-weight:400;}
.payment-history-table tr.answer td.type2 .question .relation {display:block;}
.payment-history-table tr.answer td.type2 .question .relation + .relation {margin-top:10px;}
.payment-history-table tr.answer td.type2 .question .relation i {display:inline-block; width:100px;}
.payment-history-table tr.answer td.type2 .question .btn-type7-1 {position:absolute; right:0; bottom:20px;}

.payment-history-table .review-star-score {display:block; width:84px; height:16px; margin:0 0 15px 0; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -199px -407px;}

.payment-history-table .review-star-score [class*='score'] {display:block; height:16px;}

.payment-history-table .review-star-score .score-1 {width:16px;}
.payment-history-table .review-star-score .score-2 {width:33px;}
.payment-history-table .review-star-score .score-3 {width:50px;}
.payment-history-table .review-star-score .score-4 {width:67px;}
.payment-history-table .review-star-score .score-5 {width:84px;}
.payment-history-table .review-star-score + a {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 55px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; line-height: 1.3; }
.payment-history-table .review-star-score + a:hover {text-decoration: underline;}
.payment-history-table tfoot td {background:#f7f7f7;}

.refund-info th,
.refund-info td {padding:10px 20px;}
.refund-info td {text-align:left;}
.refund-info td .sbSelector,
.refund-info td input[type="text"] {padding:0 10px; line-height:39px; border:1px solid #ddd;}

.wrap-recently-order .order-btn {margin-top:10px;}
.wrap-recently-order .order-btn.aright {text-align:right;}

/* 관심 상품 */
.wrap-wishlist .order-btn {margin-top:10px;}
.wrap-wishlist .order-btn.aright {text-align:right;}

/* 배송지 관리 */
.wrap-addressbook .btn-area {margin-top:10px;}
.wrap-addressbook .btn-area a {width:auto; padding:1px 10px;}

.modify-table {width:100%;}

.modify-table th,
.modify-table td {padding:25px 10px;border-bottom:1px solid #eaeaea;text-align:left;font-size:14px;}

.modify-table th {padding-left:40px;}
.modify-table .profile .thumb {display:inline-block;width:112px;height:112px;overflow:hidden;margin:0 20px 0 0;border:4px solid #ddd;border-radius:50%;vertical-align:middle;}
.modify-table .profile .thumb img {width:100%;height:100%;}
.modify-table .profile .txt .btn-type4 {margin:0 0 5px;}
.modify-table .profile .txt {display:inline-block;vertical-align:middle;}
.modify-table .phone {font-weight:600;}
.modify-table .ex {display:block;margin:25px 0 0;color:#9e9e9e;}
.modify-table .ex strong {font-weight:bold;}
.modify-table .chkS {vertical-align:middle;}
.modify-table .set .chkS {margin:0 4px;}
.modify-table .wrap {position: relative;}
.modify-table .wrap .nation-code{position: absolute; top: 50%; left: 10px; transform: translateY(-50%); padding: 4px 10px 4px 0px; border-right: 1px solid #ddd;}
.modify-table .wrap #pcs {padding-left: 50px;}
.modify-table .btn-type4 {min-width: 70px;}

#pass_check {margin-top:10px;}
#pass_check input[type="password"] {height: 28px; margin-top:10px; padding: 0 5px; border: 1px solid #ccc;}
#pass_check .btn-area {display:inline-block; vertical-align:-4px;}
#pass_check .btn-area input, #pass_check .btn-area a {display:inline-block; width:45px; height:28px; border:1px solid #ccc; border-radius:3px; text-align:center; vertical-align:middle; line-height:28px;}

.partner_join {font-family:'NSR', sans-serif;}
.partner_join .join_header{display:table; width:100%; height:200px; text-align:center; color:#fff;}

.join_header > div {display:table-cell; vertical-align:middle;}
.join_header h2 {font-size:36px; font-weight:800; color:#fff;}
.join_header p {margin-top:12px; font-size:18px; font-weight:400;}

.join_contants {border:1px solid #ddd; border-top:0 none; padding:40px; box-sizing:border-box; text-align: center;}
.join_contants dl {text-align: left;}
.join_contants dl + dl {margin-top:62px;}
.join_contants dl dt {font-size:22px; font-weight:600; color:#222;}
.join_contants dl dd {margin-top:6px; font-size:16px; font-weight:400; color:#666;}

.join_contants .partner_join_step {padding-top:140px; margin-top:70px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/partner_join_step.png') no-repeat 0 0;}
.join_contants .partner_join_step ol {overflow:hidden; width: 910px; margin-left: -10px;}
.join_contants .partner_join_step ol li {float:left; width:160px; padding-top:24px; font-size:16px; font-weight: 600; text-align:center; color:#222;}
.join_contants .partner_join_step ol li + li {margin-left: 80px;}

.btn_start_partner {display: inline-block; height:62px; padding:0 32px; margin: 41px 0 38px; border-radius: 6px; font-size:16px; font-weight:600; line-height:62px; color:#fff;}

.rcash-status {height:232px; border:4px solid #f1f1f1;}
.rcash-status .total-area {position:relative; width:430px; padding:50px 0 0 27px;}
.rcash-status h3 {color:#3e3e3e; font-size:20px; font-weight:600; line-height:36px;}
.rcash-status h3:before {content:''; display:inline-block; width:36px; height:36px; margin-right:9px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -649px -668px; vertical-align:top;}
.rcash-status .price {display:block; position:absolute; top:67px; right:20px; color:#3e3e3e; font-size:15px; font-weight:600; line-height:1;}
.rcash-status .price strong {font-size:34px; font-weight:800;vertical-align:-3px;}
.rcash-status .total-area ul {margin-top:48px; padding-top:8px; border-top:1px dotted #ddd;}
.rcash-status .total-area ul li {float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:50%; padding-top:25px; color:#3e3e3e; font-size:15px; font-weight:600; line-height:1; text-align:center;}
.rcash-status .total-area ul li + li {height:80px; border-left:1px dotted #ddd;}
.rcash-status .total-area ul li strong {float:left;font-size:16px; font-weight:800;line-height:22px;}
.rcash-status .total-area ul li span{float:right;margin-right:20px;}
.rcash-status .total-area ul li em {font-size:22px; font-weight:800;}
.rcash-status > dl {position:absolute; top:17px; right:14px; width:355px; height:200px; padding:3px 0 0 98px; border-left:1px solid #ddd; line-height:1;}
.rcash-status > dl dt {position:relative; color:#999; font-size:13px; font-weight:800;}
.rcash-status > dl dt:before {content:''; display:block; position:absolute; top:-9px; left:-75px; width:50px; height:50px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -558px -710px;}
.rcash-status > dl .type2:before {background-position:-615px -710px;}
.rcash-status > dl .type3:before {background-position:-671px -710px;}
.rcash-status > dl dd {margin-top:8px; padding-bottom:20px; border-bottom:1px dotted #ddd; color:#222; font-size:15px; font-weight:600;}
.rcash-status > dl dd br {display:none;}
.rcash-status > dl dd strong {font-weight:800;}
.rcash-status > dl dd + dt {margin-top:20px;}
.rcash-status > dl dd:last-child {border:0; padding:0;}
.rcash-status > dl .type2{margin-top: 20px;}

.support-status {margin-top:20px; padding:25px 0 25px 0; background:rgba(75,190,255,.1); font-weight:600; line-height:1; text-align:center;}
.support-status .msg-status {font-size:21px;}
.support-status .msg-status br {display:none;}
.support-status .msg-status + p {margin-top:15px; color:#999; font-size:14px; line-height:1.2;}

.refund-status {position:relative; margin-top:20px; border:1px solid #ddd;}
.refund-status h3 {display:table-cell; height:118px; padding-left:30px; color:#3e3e3e; font-size:20px; font-weight:600; line-height:1; vertical-align:middle;}
.refund-status .refund-result {position:absolute; top:45px; right:500px; font-size:15px; font-weight:600; line-height:1;}
.refund-status .refund-result strong {font-size:22px; font-weight:800;}
.refund-status .refund-result em {display:block; margin-top:10px; color:#999; font-size:13px; text-align:right;}
.refund-status .guide {overflow:hidden;padding:20px 30px; border-left:1px dotted #ddd; color:#3e3e3e; font-size:13px; line-height:1.84;}
.refund-status .guide > span {float:left;font-size:14px;line-height:36px;vertical-align:middle;}
.refund-status .guide a {display:inline-block; float:right; padding:5px 20px; background:#4bbeff; color:#fff; font-size:14px; font-weight:800; line-height:1.2;}

.graph-status {position:relative; min-height:308px; margin-top:20px; padding:30px 20px; border:1px solid #ddd; border-top:1px solid #656565;}
.graph-status .sorting {margin-bottom:20px; font-size:0;}
.graph-status .sorting a {display:inline-block; font-size:15px; font-weight:600; line-height:1;}
.graph-status .sorting a + a:before {content:''; display:inline-block; width:1px; height:10px; margin:2px 9px 0; background:#999; vertical-align:top;}
.graph-status .sorting a.active {color:#4bbeff; font-weight:800;}
.graph-status h3 {color:#3e3e3e; font-size:16px; font-weight:800; line-height:1;}
.graph-status select {position:absolute; top:27px; right:42px; height:22px; padding-left:0; border:0; border-bottom:1px solid #656565; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/bg_select03.png') no-repeat 100% 50%;}
.graph-status .graph {margin-top:25px;}
.graph-status .complex-area > div  {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; float:left; width:650px;}
.graph-status .complex-area > div + div {width:251px; height:300px; padding-left:24px; border-left:1px solid #f0f0f0;}

.mystatus-area {margin-top:50px;}
.mystatus-area > div {position:relative; float:left; width:452px;}
.mystatus-area > div + div {float:right;}
.mystatus-area h3 {color:#3e3e3e; font-size:18px; font-weight:800; line-height:1;}
.mystatus-area .more {position:absolute; top:6px; right:0; font-weight:600; line-height:1;}
.mystatus-area .more:after {content:''; display:inline-block; width:7px; height:9px; margin:1px 0 0 7px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -683px -59px; vertical-align:top;}
.mystatus-area ul {margin-top:13px; border-top:1px solid #656565;}
.mystatus-area ul li {position:relative; border-bottom:1px solid #eaeaea; font-size:14px; font-weight:600; line-height:50px;}
.mystatus-area ul li em {overflow:hidden; display:block; width:275px; text-overflow:ellipsis; white-space:nowrap;}
.mystatus-area ul li em i {margin-right:30px; font-weight:800;}
.mystatus-area ul li span {position:absolute; top:0; right:0; color:#999; font-size:13px;}
.mystatus-area ul li span i {display:inline-block; color:#656565; font-size:14px;}
.mystatus-area ul li span i + i:before {content:''; display:inline-block; width:1px; height:12px; margin:19px 8px 0; background:#ddd; vertical-align:top;}

.refund-status-type2 {position:relative; border:4px solid #f1f1f1; font-size:0;}
.refund-status-type2 h3 {display:inline-block; padding-left:20px; color:#3e3e3e; font-size:16px; font-weight:800; line-height:70px; vertical-align:top;}
.refund-status-type2 .price {display:inline-block; margin-left:40px; color:#4bbeff; font-size:16px; font-weight:600; line-height:70px; vertical-align:top;}
.refund-status-type2 .price strong {font-size:36px; font-weight:800;line-height:70px; vertical-align:top;}
.refund-status-type2 nav {position:absolute; top:17px; right:17px;}
.refund-status-type2 nav a {display:inline-block; min-width:128px; padding: 0 5px; border:1px solid #4bbeff; color:#4bbeff; font-size:14px; font-weight:600; line-height:34px; text-align:center;}


.password-chk {padding:35px 0 75px;border:1px solid #dedede;border-top:2px solid #656565;text-align:center;font-size:14px;}
.password-chk h2 {font-size:16px;font-weight:bold;}
.password-chk .txt {margin:20px 0 45px;}
.password-chk label {display:inline-block;width:72px;margin-left:-72px;text-align:left;vertical-align:middle}
.password-chk input[type="text"],
.password-chk input[type="password"] {width:305px;height:38px;line-height:38px;margin:5px 0;padding:0 10px;border:1px solid #ddd;}
.password-chk .find-txt {margin:10px 0 0;}
.password-chk .find-txt a {margin:0 0 0 15px;text-decoration:underline;}
.password-chk .btn-wrap {margin:55px 0 0;}
.password-chk .btn-wrap [class*="btn-type"] {margin:0 6px;}




/* password */
.wrap-edit-password {width:600px; background-color:#fff;}
.wrap-edit-password .edit-password {padding:15px 0 0;}
.wrap-edit-password .desc {font-size:14px;}
.wrap-edit-password .edit-form {margin-top:15px; padding:5px 0 5px 100px; border:1px solid #ddd;}
.wrap-edit-password .edit-form td {padding:5px 0;}
.wrap-edit-password .edit-form input[type="password"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:6px 0 6px 5px; border:1px solid #ddd;}
.wrap-edit-password .btn-area {margin-top:25px; text-align:center;}
.wrap-edit-password .btn-area input{min-width: 128px;}

.wrap-edit-password .btn-area input,
.wrap-edit-password .btn-area a {padding: 12px 15px;}

/*mypage top*/
.wrap-shopping-info {height:152px; border:4px solid #f1f1f1;position: relative; display: flex; justify-content: space-between; align-items: center;}
.wrap-shopping-info .info-user {position:relative; width:350px; padding-left: 25px; color:#3e3e3e; font-size:24px; font-weight:600; line-height:1.42; letter-spacing:-0.05em;}
.wrap-shopping-info .info-user .partner-setting {position:absolute; bottom:-20px; right:0;font-size:14px; color:#666; font-weight:400;}
.wrap-shopping-info .info-user .partner-setting:before {content:''; display:inline-block; margin:-2px 5px 0 0; width:18px; height:18px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -378px -151px; vertical-align:middle;}
.wrap-shopping-info .shopping-info {min-width:540px; display: flex;}
.wrap-shopping-info .shopping-info li {min-width: 135px; max-width: 650px; height:108px; padding-top:9px; border-left:1px dotted #ddd; color:#3e3e3e; font-weight:600; line-height:1; text-align:center;}
.wrap-shopping-info .shopping-info li > a {display:block;}
.wrap-shopping-info .shopping-info li strong {font-size:13px;}
.wrap-shopping-info .shopping-info li strong:before {content:''; display:block; height:36px; margin:0 auto 18px; background:url("https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png") no-repeat -559px -668px;}
.wrap-shopping-info .shopping-info .order strong:before {width:34px;}
.wrap-shopping-info .shopping-info .coupon strong:before {width:44px; background-position:-599px -668px;}
.wrap-shopping-info .shopping-info .cash strong:before {width:36px; background-position:-649px -668px;}
.wrap-shopping-info .shopping-info .mileage strong:before {width: 37px; height: 37px; background:url("https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/common/mileage_icon_mo.png") no-repeat;}

.wrap-shopping-info .shopping-info li em {display:block; margin-top:10px; font-size:15px;}
.wrap-shopping-info .shopping-info li em i {font-size:26px; vertical-align:baseline;}
.wrap-secession .secede-check {margin: 10px 0;}
.wrap-secession .secession-check-member textarea {padding: 10px; border: 1px solid #ddd;}

/*mypage bottom*/
.wrap-user-favorite {margin-top:30px;}
.wrap-user-favorite h2 {color:#000; font-size:20px; font-weight:600;}
.wrap-user-favorite .wrap-tab {margin-top:10px; border:1px solid #ddd; zoom:1;}
.wrap-user-favorite .nav-tab {display:table; table-layout:fixed; width:100%; }
.wrap-user-favorite .nav-tab a {display:table-cell; position:relative; border-bottom:1px solid #ddd; background:#fbfbfb; font-size:14px; color:#202020; text-align:center; padding: 15px 0; line-height:1.2;}
.wrap-user-favorite .nav-tab a + a {border-left:1px solid #ddd;}
.wrap-user-favorite .nav-tab a.active {background:#fff; border-bottom:1px solid #fff; color:#4bbeff;}
.wrap-user-favorite .nav-tab a.active:before {content:''; display:block; position:absolute; top:-1px; left:0; width:100%; height:2px; background:#4bbeff;}

.wrap-user-favorite .wrap-tab .wrap-tab-cont {min-height: 390px; padding: 30px; box-sizing: border-box;}

.wrap-user-favorite .wrap-tab-cont .btn-area {position:relative; margin-top:25px; padding:0; text-align:right;}
.wrap-user-favorite .wrap-tab-cont .btn-area .btn-big_type3 {padding: 11px 6px; min-width: 120px; line-height: 1.3; background: #fff; border: 1px solid #ddd; color: #656565; font-size: 14px; text-align: center; margin: 4px 1px; vertical-align: top;}

.wrap-user-favorite .goods-list-item .pname {margin:10px 0 10px 0; max-height: 3.6em; overflow: hidden; word-break: break-word !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size:14px; font-weight: 600; line-height: 1.2; color:#333;}

.wrap-user-favorite .goods-list-item .goods-price {font-size: 14px;}

.wrap-user-favorite .goods-list-item .goods-price.strike {font-size: 12px;}

.wrap-user-favorite .goods-list-item .pprice {display:block; margin-top:10px; font-size:14px;}
.wrap-user-favorite .goods-list-item .pprice .currency {color:#202020;}
.wrap-user-favorite .goods-list-item .pprice strong {color:#202020; font-weight:600; margin-left: 3px;}

/*관심상품 슬라이더*/
.wrap-user-favorite .tab-goods-list .todayprod-slider {position:relative; width:824px; margin: 0 auto;}
.wrap-user-favorite .tab-goods-list .slides .goods-list-item {position:relative; width:150px; margin: 0 9px;}
.wrap-user-favorite .tab-goods-list .slides div.no-content {width:844px !important; padding:80px 0; color:#999; text-align:center; box-sizing:border-box;}
.wrap-user-favorite .tab-goods-list .slides .goods-list-item .chkB {position:absolute; top:0; right:0; z-index:2; margin:5px 5px 0 0;}
.wrap-user-favorite .tab-goods-list .slides .goods-list-item a {display:block; outline: none;}
.wrap-user-favorite .tab-goods-list .slides .goods-list-item .thumb {display:block; position:relative; width:100%; overflow:hidden;}
.wrap-user-favorite .tab-goods-list .slides .goods-list-item .thumb img {width: 100%; height: 100%;}


.wrap-user-favorite .tab-goods-list .slides .goods-list-item .discount_rate_main {position: absolute; top: 0; left: 0; width: 48px; height: 47px; padding: 8px; background: #eee; color: #fff; font-size: 14px; box-sizing: border-box; text-align: center; opacity: .8;}

.wrap-user-favorite .tab-goods-list .slides .goods-list-item .quick-cart_btn {display: block; width: 40px; height: 40px; font-size: 14px; text-indent: -9999px; position: absolute; right: 5px; bottom: 10px; background: url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/btns/quick-cart.png') no-repeat center center rgba(238,238,238,0.7); border-radius: 50%;}


.wrap-user-favorite .tab-goods-list .flex-direction-nav a {position:absolute; top:50%; left:-30px; width:12px; height:28px; margin-top:-14px; background:url("https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png") no-repeat -410px -240px; font-size:0;}
.wrap-user-favorite .tab-goods-list .flex-direction-nav .flex-next {left:auto; right:-30px; background-position:-435px -240px;}

.wrap-user-favorite .wrap-goods-list {padding:24px 24px;}
.wrap-user-favorite .wrap-goods-list > ul > li .info {padding:10px 0 0 0;}
.wrap-user-favorite .wrap-goods-list > ul > li:first-child {padding-left:0;}
.wrap-user-favorite .wrap-goods-list ul {margin:0; zoom:1;}
.wrap-user-favorite .wrap-goods-list ul:after {content:""; display:block; clear:both;}
.wrap-user-favorite .wrap-goods-list ul .goods-list {float:left; width:139px; height:auto; margin:0; padding:0 0 0 20px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list a {width:116px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list span {font-size:12px; line-height:16px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list .pname {margin-bottom:7px}
.wrap-user-favorite .wrap-goods-list ul .goods-list .thumb {width:116px; height:116px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list .thumb img {width:116px; height:116px;}
.wrap-user-favorite .wrap-goods-list > ul > li .wrap-price .main-color {font-weight:800;}

.status-goods-inquiry {display:table; table-layout:fixed; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:4px solid #ececec;}
.status-goods-inquiry li {display:table-cell; position:relative; height:62px; font-size:14px; line-height:1; text-align:center; vertical-align:middle;}
.status-goods-inquiry li + li:before {content:''; display:block; position:absolute; top:19px; left:0; width:1px; height:24px; background:#ddd;}
.status-goods-inquiry li span {margin-left:10px; color:#3e3e3e; font-size:18px; font-weight:600;}

.mypage-sub-btn {margin:19px 0 35px; text-align:center;}
.mypage-sub-btn input[type='submit'] {vertical-align:middle;}

.tab-goods-list .todayprod-slider .slides {width: 100%;}
.todayprod-slider .slick-arrow {width:50px; height:50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index:10; font-size:0; outline: none;}
.todayprod-slider .slick-prev {margin-left: -52%;}
.todayprod-slider .slick-next {margin-left: 52%;}

.todayprod-slider .slick-arrow:before,
.todayprod-slider .slick-arrow:after {content:""; position:absolute; width:2px; height:30px; background:#ddd;}

.todayprod-slider .slick-arrow:hover.slick-arrow:before,
.todayprod-slider .slick-arrow:hover.slick-arrow:after {background-color: #333;}

.todayprod-slider .slick-prev:before {top:0; left:13px; transform:rotate(45deg);}
.todayprod-slider .slick-prev:after {bottom:0; left:13px; transform:rotate(-45deg);}
.todayprod-slider .slick-next:before {top:0; right:13px; transform:rotate(-45deg);}
.todayprod-slider .slick-next:after {bottom:0; right:13px; transform:rotate(45deg);}

/* coupon */
.wrap-coupon .wrap-coupon-save {margin-top:20px; padding:22px 0 25px; background:#fafafa; border:2px solid #c8c8c8; text-align:center;}
.wrap-coupon .wrap-coupon-save label {display:inline-block; margin-right:23px; font-size:14px; font-weight:400;}
.wrap-coupon .wrap-coupon-save input[type="text"] {width:338px;height:32px; padding:6px 0 6px 5px; border:1px solid #ccc;box-sizing:border-box;}
.wrap-coupon .wrap-coupon-save input[type="submit"] {padding:9px 8px; line-height: 1.2; margin-left:4px; background-color:#000; color:#fff; font-size:12px; text-align:center; vertical-align: top;}
.wrap-coupon .wrap-coupon-save p {margin-top:13px; color:#666;}
.wrap-coupon .wrap-coupon-search {float:right;padding:12px 0; text-align:right;}
.wrap-coupon .wrap-coupon-search input[type="text"] {float:left;width:225px;height: 30px; padding:6px 0 6px 5px; border:1px solid #ccc;box-sizing:border-box;}
.wrap-coupon .wrap-coupon-search input[type="submit"] {float:left; padding:8px 8px; margin-left:6px; background-color:#000; color:#fff; font-size:12px; font-family:'OpenSans', sans-serif; text-align:center;}

/* order_cancel */
.wrap-order-cancel .reason-table .select_class {width:300px;}
.wrap-order-cancel .reason-table .select_class .sbHolder {display:block;}
.wrap-order-cancel .reason-table .textarea_class {width:100%; height:80px; margin-top:10px; border:1px solid #ddd; }
.wrap-order-cancel .payment-history-table td .option_up_down input[type='text']{margin-left:0;}
.wrap-order-cancel .tip {margin-top: 15px; color: #999;}
.wrap-order-cancel .tip li {line-height: 1.5;}
.receipt-print-box .payment-history-table {margin:30px 0;}


/* order_detail */
.order-number-box {position:relative; padding:25px 20px; border:1px solid #ddd; border-width:1px 0; background:#f7f7f7; color:#3e3e3e; line-height:20px;}
.order-number-box strong {display:inline-block; font-size:16px;}
.order-number-box strong + span {display:inline-block; margin-left:15px; padding-left:15px; border-left:1px solid #ddd; font-size:18px;}
.order-number-box .btn {position:absolute; top:18px; right:20px; font-size:0;}
.order-number-box a {display:inline-block; padding:5px 20px; border:1px solid #666; background:#666; color:#fff; font-size:14px; line-height:1.2;}
.order-number-box a + a {margin-left:10px;}

.order-info table {width:100%;}

.order-info .common-table3 th,
.order-info .common-table3 td {padding:20px; font-size:14px;}

.order-info .common-table3 th {color:#3e3e3e; font-weight:600;}
.order-info .common-table3 td.txt-r {text-align:right;}
.order-info .common-table3 td .price {font-size:18px;}

.order-info .common-table3 td .delivery-addr {display:block; margin:0;}
.order-info .common-table3 td .delivery-addr + .delivery-addr {margin-top:10px;}
.order-info .common-table3 td .delivery-addr .pname {display:block; margin:0; color:#999; font-size:14px;}
.order-info .common-table3 td .delivery-addr .be-msg {display:block; margin:10px 0 0 0;}
.order-info .common-table3 td .delivery-addr .input-area {display:block; margin:10px 0 0 0;}
.order-info .common-table3 td .delivery-addr input[type="text"] {width:574px; height:32px; margin-right:5px; padding:0 5px; border:1px solid #ddd;}
.order-info .common-table3 td .delivery-addr input[type="text"] + a {display:inline-block; padding:8px 20px; background:#666; color:#fff; font-size:14px; line-height:1.2; vertical-align: top;}

.order-info.cancel-type .common-table3 {border-top:1px solid #ccc;}

.order-info.cancel-type .common-table3 th,
.order-info.cancel-type .common-table3 td {padding:10px 20px;}

.order-info.cancel-type .common-table3 td input[type="text"] {height:32px; padding:0 10px; border:1px solid #ddd;}

.order-info .inner-table {border-top:1px solid #ddd;}

.delivery-info.common-table3 {border-top:none !important;}
.delivery-info.common-table3 th {text-align:center;}

.delivery-info td {padding: 0!important;}
.delivery-info td .delivery-addr {padding:20px; border-bottom:1px solid #ccc;}
.delivery-info td .delivery-addr span {display:block; margin:5px 0 0;}
.delivery-info td div {padding:20px;}
.delivery-info td div .title {margin-bottom:20px;}
.delivery-info td input[type="text"] {width:400px; height:28px; margin:10px 5px 10px 0; padding:0 5px; border:1px solid #ccc;}
.delivery-info td a {height:28px; line-height:23px;}

.wrap-order-overview {position:relative; margin-top:45px;}
.wrap-order-overview h2 {color:#000;}
.wrap-order-overview .desc {position:absolute; top:3px; right:0; color:#666; font-size:11px;}

.wrap-order-overview .common-table2 .shop-name {display:block;}
.wrap-order-overview .common-table2 .option.main-color {margin-top:5px;}

.wrap-recently-order {position:relative; margin-top:45px;}
.wrap-recently-order.subsection0 {margin-top:0;}
.wrap-recently-order h2 {color:#000; font-size:15px; font-weight:800;}
.wrap-recently-order h2 span {float:right;color:#000; font-size:12px; font-weight:500;}
.wrap-recently-order h3 {color:#3e3e3e; font-size:20px; font-weight:600;}
.wrap-recently-order h3 span {float:right;color:#000; font-size:12px; font-weight:500;}
.wrap-recently-order h4 {color:#3e3e3e; font-size:20px; font-weight:600;}
.wrap-recently-order .btn-more {position:absolute; top:5px; right:0; color:#555; font-size:11px; text-decoration:underline;}
.wrap-recently-order .common-table2 {width:100%; margin-top:20px;}
.wrap-recently-order .common-table2 .order-id {display:block; margin:5px 0; font-size:11px;}
.wrap-recently-order .common-table2 .order-id a {color:#181818;}
.wrap-recently-order .common-table2 .sect {display:block; margin-top:5px;}
.wrap-recently-order .common-table2 .inner-line {border-left:solid 1px #dfdede;}
.wrap-recently-order .common-table2 .count {display:block; color:#090909; line-height:1.7;}
.wrap-recently-order .common-table2 .shop-name {display:block; padding:7px 0; font-size:11px;}
.wrap-recently-order .common-table2 .goods-info .option.main-color {margin-top:5px}
.wrap-recently-order.nonmember .common-table2 .goods-info .information {width:190px;}

.wrap-recently-order .receipt_order_doc em {display:block;margin-top:2px;}
.wrap-recently-order .receipt_order_doc span {margin-top:5px;}
.wrap-recently-order .result-txt {margin:10px 0;}


.wrap-recently-order .payment-history-table td .price,
.wrap-recently-order .payment-history-table td .won {font-weight: normal; font-size: 14px; margin-left: 3px;}
.wrap-wishlist .payment-history-table td .price,
.wrap-wishlist .payment-history-table td .won {font-weight: normal; font-size: 14px; margin-left: 3px;}

.common-table2 {width:100%; font-size:14px;}
.common-table2 th {height:45px; border-top:1px solid #000; border-bottom:1px solid #ccc;}
.common-table2 th:first-child {border-left:1px solid #ccc;}
.common-table2 th:last-child {border-right:1px solid #ccc;}
.common-table2 > tbody > tr > td {padding:20px 0; border-bottom:1px solid #ccc; text-align:center;}
.common-table2 .btn a {display:inline-block; width:52px; height:20px; margin:0 2px; color:#000; border:1px solid #000; background:#fff; line-height:20px; font-size:12px;}
.common-table2 .btn a + a {border:1px solid #b99c61; color:#b99c61;}
.common-table2 .no-content {padding:50px 0 !important; font-size:13px;}
.common-table2 .btn-answer {display:inline-block; width:36px; height:18px; background-color:#666; border:1px solid #000; box-sizing:border-box; color:#fff; font-size:11px; line-height:18px; text-align:center;}
.common-table2 .sect {display:block;}
.common-table2 .goods-info:after {content:''; display:block; clear:both;}
.common-table2 .goods-info a {display: table; color:#000;}
.common-table2 .goods-info .thumb {display:table-cell;position:static; width:65px; height:65px;}
.common-table2 .goods-info .thumb img {position:static;width:65px; height:65px;}
.common-table2 .goods-info .information {display: table-cell; width:160px; padding-left:10px; vertical-align:middle; line-height:1.4; text-align:left;}
.common-table2 .goods-info .information.etc1 {width:350px;}
.common-table2 .goods-info .information.etc2 {width:240px;}
.common-table2 .goods-info .bname,
.common-table2 .goods-info .pname,
.common-table2 .goods-info .option {display:block;}
.common-table2 .shop-name {display:block;}
.common-table2 .btn-cell a {width:60px;}
.common-table2 .comment {text-align:left; line-height:1.5;}
.common-table2 .comment .star {margin-right:5px; vertical-align:-2px;}

.sel-wrap {display:inline-block;  vertical-align:middle;}
.sel-wrap [class^="cate-space"] {display:inline-block;}
.sel-wrap .sbHolder {width:auto !important; min-width:80px; background:#fff;}
.sel-wrap.w200 .sbHolder {min-width:200px;}
.sel-wrap .sbHolder .sbSelector {padding:0 20px 0 10px; line-height: 39px; border:1px solid #ddd; color: #656565;}
.sel-wrap .sbOptions a {padding:0 10px;}

.tb-sort-area {position:relative; display: flex; justify-content: space-between; align-items: center; min-height:41px; margin:50px 0 10px;}

.tb-sort-area .nation_select {width:100px;float:right;}
.tb-sort-area .nation_select select {width:100px;}

/* .tb-sort-area:after {content:''; clear:both; display:block;} */
.tb-sort-area .total {/* position:absolute; top:50%; left:0; margin-top:-11px; */ font-size:16px; font-weight:600; color:#3e3e3e;}
.tb-sort-area .total em {color:#4bbeff;}
.tb-sort-area .total i {margin-left:10px; color:#999; font-size:13px; font-weight:400;vert-align: top;}
.tb-sort-area.total-only .total {position:static;}

/* .pos-right {float:right;} */
.pos-right > a , .pos-right > button , .pos-right > input {margin:0 1px;}
.pos-right .sel-wrap {margin-top:0;}
.pos-right .sel-wrap select {height:40px;}
.pos-right > a.btn-type14 {margin-left:10px;margin-right:10px;height:40px; line-height:40px;}

.order-search .skin-select {overflow:hidden; display:inline-block; position:relative; width:34px; height:34px; margin-left:5px; vertical-align:top;cursor:pointer;}
.order-search .skin-select input[type="radio"] {position:absolute; top:-2px; left:-2px; width:1px; height:1px; opacity:0;}
.order-search .skin-select label {position:relative; display:block; width:34px; height:34px; border-radius:50%; font:0/0 a;}
.order-search .skin-select input[type="radio"]:checked + label:after {content:''; display:block; position:absolute; top:10px; left:8px; width:17px; height:14px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat -653px -59px;}
.order-search .skin-select.theme-type1 label {background-color:#4abdff;}
.order-search .skin-select.theme-type2 label {background-color:#50c786;}
.order-search .skin-select.theme-type3 label {background-color:#ff8c5a;}
.order-search .skin-select.theme-type4 label {background-color:#ec81af;}
.order-search .skin-select.theme-type5 label {background-color:#555;}
.order-search .skin-select.theme-type6 label {background-color:#f55454;}
.order-search .skin-select.theme-type7 label {background-color:#f8359a;}
.order-search .skin-select.theme-type8 label {background-color:#8652fa;}
.order-search .skin-select.theme-type9 label {background-color:#4969f3;}
.order-search .skin-select.theme-type10 label {background-color:#93796b;}

.order-search .skin-select.visual-theme-type1 label {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #ddd; background-color:#fff;}
.order-search .skin-select.visual-theme-type2 label {background-color:#222;}
.order-search .skin-select.visual-theme-type1 input[type="radio"]:checked + label:after {background-position:-653px -73px;}

.order-search .theme-type-custom {position: relative; min-width: 100px;; width: auto; margin-left: 20px; cursor:default;}
.order-search .theme-type-custom .txt{position:absolute; left:0; height: 34px; line-height: 34px; font-weight:600; z-index:1;}
.order-search #theme-type-custom {position:absolute; right:0; opacity:0; width: 34px; height: 34px; z-index:1;}
.order-search #theme-type-custom + label{position:absolute; right:0; display:inline-block; background-color: #dfdfdf; cursor: pointer; z-index:2;}

.order-search .bg-select.skin-select,
.order-search .bg-select.skin-select{width:100%;}

.order-search .bg-select.skin-select label{float:left; margin-right:0;}

.order-search .searchskin-select li + li {margin-top:10px;}
.order-search .searchskin-select .search {display:inline-block;position:relative;width:376px;height:44px;padding:0 0 0 20px;border:2px solid #4bbeff;border-radius:25px;}
.order-search .searchskin-select .search input[type="text"] {width:321px;height:43px;padding:0; border:0; background:transparent;font-size:16px;}
.order-search .searchskin-select .search ::-webkit-input-placeholder {color:#4fb7f3;}
.order-search .searchskin-select .search ::-moz-placeholder {color:#4fb7f3;}
.order-search .searchskin-select .search :-ms-input-placeholder {color:#4fb7f3;}
.order-search .searchskin-select .search :-moz-placeholder {color:#4fb7f3;}
.order-search .searchskin-select .search .btn {display:block;position:absolute;top:8px;right:18px;width:26px;height:27px;background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png') no-repeat 0 -756px;font:0/0 a!important;}

.order-search .searchskin-select .search-theme2 .search {border-radius:0;}
.order-search .searchskin-select .search-theme3 .search {border-radius:0; border-width:0 0 2px 0;}
.order-search .searchskin-select .search-theme4 .search {border-radius:3px; border:0; background:#f2f2f2;}
.order-search .searchskin-select .search-theme5 .search {border-radius:25px; border:0; background:#f2f2f2;}

.order-search td input[type="text"],
.order-search td textarea {border:1px solid #ddd;}
.order-search td input[type="text"] {height:32px;padding:0 8px}
.order-search td .sbSelector {line-height:32px;}
.order-search .space {margin-left:10px;}

.bg-select-case02 {box-sizing: border-box;}
.bg-select-case02 ul {overflow-y: auto; overflow-x: hidden; width:100%; height: 230px;}
.bg-select-case02 ul li {float:left; display:table; width:300px; margin: 10px 0;}
.bg-select-case02 ul li:nth-child(even) {margin-left:20px;}
.bg-select-case02 ul li > * {display:table-cell; vertical-align:middle;}
.bg-select-case02 ul li img {width:300px; margin: 0 10px 0 4px;}

.wrap-lang-code {display:table; table-layout:fixed; width:100%;}
.wrap-lang-code dt, .wrap-lang-code dd {display:table-cell; vertical-align:middle; }
.wrap-lang-code dt {width:150px;font-size: 14px;}
.language-more {display:inline-block; width:32px; height:32px;background:#838b8f url(https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/sprite.png) no-repeat -394px -274px; font:0/0 a; vertical-align:top; }
.language-more.active {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}

.lang-toggle {display:none;margin-top:10px;}
.lang-toggle.active {display:block; }

.wrap-lang-textarea {position:relative; width:980px;}
.wrap-lang-textarea .language-more {position: absolute; top: 0; right: -36px;}

.wrap-lang-textarea textarea,
.wrap-lang-textarea .tit_nation {float:left; padding-top: 10px;}
.wrap-lang-textarea .tit_nation {width:150px;}

.wrap-lang-textarea textarea{width:830px !important; margin-bottom:4px;}
.wrap-lang-textarea i {display:block; text-align:right;}
.wrap-lang-textarea .lang-textarea {margin-top:14px;}

/* order_status_popup */
.order_status_contents .tip {margin-top: 15px; color: #999;}
.order_status_contents .tip li {line-height: 1.5;}

/* 캠페인 참여방법 */
.campaign-info {margin:30px 0 50px; padding:10px 50px 0; border:1px solid #eee}
.campaign-info ul:after {content:''; display:block; clear:both; }
.campaign-info ul li {float:left; position:relative;  width:calc(100% / 3); height:200px; padding-top:40px; padding-left:50px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.campaign-info ul li:before {content:''; display:block; position:absolute; top:50%; left:0; margin-top:-20.5px; width:22px; height:41px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/campaign_spr.png') no-repeat -240px -70px;}
.campaign-info ul li:first-child:before {display:none; }
.campaign-info ul li:nth-child(3) ~ li {padding-top:30px;border-top:1px dotted #e5e5e5; }
.campaign-info ul li > span {display:block; }
.campaign-info ul li i[class^="c-ico"] {display:block; margin:0 auto 20px; background:url('https://relaket.gcdn.ntruss.com/minishop_templet/assets/images/campaign_spr.png') no-repeat;}
.campaign-info ul li i.c-ico1 {width:56px; height:56px; background-position:0 0;}
.campaign-info ul li i.c-ico2 {width:60px; height:60px; background-position:-72px 0;}
.campaign-info ul li i.c-ico3 {width:118px; height:54px; background-position:-148px 0;}
.campaign-info ul li i.c-ico4 {width:49px; height:58px; background-position:0 -70px;}
.campaign-info ul li i.c-ico5 {width:52px; height:56px; background-position:-76px -70px;}
.campaign-info ul li i.c-ico6 {width:60px; height:60px; background-position:-148px -70px;}
.campaign-info ul li > p {padding:0 30px; text-align:center; font-size:14px; color:#666;}
.campaign-info ul li > p > em {font-weight:800;}

.wrap-campaign-subscription {margin-top:70px; padding:50px 40px; background:#f8f8f8;}
.wrap-campaign-subscription .list-type3 {margin-top:45px;}
.wrap-campaign-subscription .list-type3 > strong {font-size:16px; color:#666;}
.wrap-campaign-subscription .list-type3 > strong:before {display:none; }
.wrap-campaign-subscription .list-type3 ul {background:#fff; border:1px solid #e0e9ee;}
.wrap-campaign-subscription .list-type3 .agree-box {background-color: #ffffff; padding: 10px; height: 250px; overflow: auto; font-size: 14px;}
.wrap-campaign-subscription .list-type3 .agree-box {line-height: 1.4 !important; letter-spacing: 0 !important;}
.wrap-campaign-subscription .wrap-terms {position:relative; margin-top:30px; padding-top:30px; border-top:1px solid #ddd;}
.wrap-campaign-subscription .wrap-terms p {font-weight:600; color:#3e3e3e; font-size:16px;}
.wrap-campaign-subscription .wrap-terms .check {position:absolute; top:30px; right:0;}
.wrap-campaign-subscription .wrap-terms .check label + label {margin-left:65px;}
.wrap-campaign-subscription .list-type3 .terms {height: 130px; overflow-y: auto; background: #fff; border: 1px solid #e0e9ee; padding: 20px;}

/*  r캐시 */
.cash_state {margin-bottom: 20px;}
.cash_state ul {display: flex; /* overflow: hidden; height: 140px; */ border: 4px solid #f1f1f1; box-sizing:border-box; width: 100%; /* padding-top: 20px; */padding: 20px 0;}
.cash_state ul li {/* float: left; height: 91px; */ width: 33%; box-sizing:border-box;}
.cash_state ul li .img {display: inline-block; width: 90px; height: 90px; border-radius:50%; vertical-align: middle; color: #fff; font-size: 16px; background: #6fcbff; text-align: center; line-height: 19px; margin-left: 26px; padding-top: 35px; box-sizing:border-box;}
.cash_state ul li.expected_cash .img {background: #81adfa; padding-top: 30px;}
.cash_state ul li.expected_loss_cash .img {background: #9095ff; padding-top: 30px;}
.cash_state ul li .txt {display: inline-block; vertical-align: middle; margin-left: 20px;}
.cash_state ul li .txt span {color: #3e3e3e; font-size: 28px; font-weight: 600;}
.cash_state ul li .txt p {color: #3e3e3e; font-size: 14px; font-weight: bold;}
.cash_state ul li + li {border-left:1px dotted #dddddd}

/*  나의 적립금 */
.my-mileage-all {margin-bottom: 20px;}
.my-mileage-all ul {overflow: hidden; height: 175px; border: 4px solid #f1f1f1; box-sizing:border-box; width: 100%; padding: 20px;}
.my-mileage-all ul li {float: left; height: 91px; width: 33.33%; box-sizing:border-box; font-size: 0; text-align: center;}
.my-mileage-all ul li strong {display: block; width: 90px; height: 90px; border-radius:50%; color: #fff; font-size: 16px; background: #6fcbff; text-align: center; line-height: 19px; margin: 0 auto 10px auto;  padding-top: 35px; box-sizing:border-box;}

.my-mileage-all ul li:nth-child(1) strong{background: #6fcbff;}
.my-mileage-all ul li:nth-child(2) strong{background: #81adfa;}
.my-mileage-all ul li:nth-child(3) strong{background: #9095ff;}
.my-mileage-all ul li:nth-child(4) strong{background: #81c095;}


.my-mileage-all ul li.expected_cash .img {background: #81adfa; padding-top: 30px;}
.my-mileage-all ul li.expected_loss_cash .img {background: #9095ff; padding-top: 30px;}
.my-mileage-all ul li span {display: inline-block; vertical-align: middle; margin-left: 10px; color: #3e3e3e; font-size: 26px; font-weight: 600;}
.my-mileage-all ul li span p {color: #3e3e3e; font-size: 14px; font-weight: bold;}
.my-mileage-all ul li + li {border-left:1px dotted #dddddd}

.point-text {position:relative; margin:25px 0 11px 0; padding-left:18px; font-size:14px;}

/* 파트너 프로그램 세팅 */
.partner-activity-setting h3 {font-size:20px; font-weight:600; color:#3e3e3e;}
.partner-activity-setting table {font-size:14px; color:#656565;}
.partner-activity-setting .tit-sub {margin:8px 0 20px; font-size:14px; color:#666;}

.partner-recruitment {padding-top:45px; border-top:1px solid #ddd;}
.partner-recruitment .my-status {display:block; font-weight:600;}
.partner-recruitment .txt-notice {font-size:12px; line-height: 38px; color:#666;}

.partner-activity {margin-top: 26px;}
.partner-activity .btn-store {display:block; height:34px; background:#666; margin-top:5px; font-size:13px; line-height:34px; color:#fff;}

.partner-activity-table tr + tr > * {border-top:1px solid #eee;}

.partner-activity-table th,
.partner-activity-table td {text-align:left;}

.partner-activity-table th {padding-left:20px; margin:12px 0;}
.partner-activity-table td select {width:260px; border:1px solid #ddd;}
.partner-activity-table td .txt-extend {margin-top:10px; font-size:13px; color:#999;}
.partner-activity-table strong {font-size:16px; font-weight:600; color:#3e3e3e;}

.pay-setting td {padding: 0 10px;}


/* 마이페이지 회원등급 안내 */
.wrap_grade_info {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 152px; padding: 20px 25px; margin-top: 40px; border: 4px solid #f1f1f1; position: relative; box-sizing: border-box;}
.wrap_grade_info .my_left {display: flex; margin-right: auto;}
.wrap_grade_info .my_left .img_wrap {width: 80px; height: 80px; margin: 0 20px 0 0; background-color: #ddd; border-radius: 100%; overflow: hidden;}
.wrap_grade_info .my_left .img_wrap img {width: 100%;}
.wrap_grade_info .my_left .my_grade_icon .icon_1 {display: inline-block; margin: 5px 5px 0 0; padding: 8px 14px; background-color: #666666; color: #fff;}
.wrap_grade_info .my_left .my_grade_icon .icon_2 {position:relative; display: inline-block; margin: 5px 0 0 0; padding: 8px 25px 8px 14px; background-color: #666666; color: #fff;}
.wrap_grade_info .my_left .my_grade_icon .icon_2:before,
.wrap_grade_info .my_left .my_grade_icon .icon_2:after{content: ''; position: absolute; right: 12px; display: block; width: 2px; height: 7px; background-color: #fff;}
.wrap_grade_info .my_left .my_grade_icon .icon_2:before{transform: rotate(-45deg); top: 9px;}
.wrap_grade_info .my_left .my_grade_icon .icon_2:after{transform: rotate(45deg); bottom: 9px;}
.wrap_grade_info .my_left .my_grade_icon p {margin-top: 14px; font-size: 26px; color: #222; font-weight: 600;}
.wrap_grade_info .my_left .my_grade_icon p .level {color: #ddd;}

.wrap_grade_info .my_right { min-width: 356px; padding: 0 0 0 20px; border-left: 1px dotted #ddd;}
.wrap_grade_info .my_right .title {padding: 10px 0; background-color: #ddd; color: #222; text-align: center; border-radius: 8px 8px 0 0; font-weight: 600;}
.wrap_grade_info .my_right ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 15px;}
.wrap_grade_info .my_right ul li {width: 100%; text-align: center; color: #3e3e3e; box-sizing: border-box;}
.wrap_grade_info .my_right ul li + li {border-left: 1px dotted #ddd;} 
.wrap_grade_info .my_right li .tit {margin-bottom: 10px; font-size: 14px; font-weight: 600;}
.wrap_grade_info .my_right li .info {font-size: 16px; font-weight: 700;}
.wrap_grade_info .my_right li .info span {font-size: 24px;}

/* 마이페이지 추천인 영역 */
.recom + .recom::before {content: '/'; display: inline-block; margin: 0 5px;} 

/* 마이페이지 > 승인자 목록, 사용자 목록 */
.content_border {border: 4px solid #ececec;}
.member_company_info {display: flex; padding: 20px; margin-bottom: 30px; box-sizing: border-box; align-items: center; font-size: 14px;}
.member_company_info div + div::before {content: ''; display: inline-block; width: 2px; height: 24px; margin: 0 25px; background-color: #ececec; vertical-align: top;}
.member_company_info .company_info {display: flex; align-items: center;}
.member_company_info .company_info span {display: inline-block; vertical-align: top;}
.member_company_info .company_info span + span::before {content: '/'; display: inline-block; margin: 0 5px; }

.total_etc {display: flex; align-items: center; }
.total_etc .select_wrap {margin-left: auto;}
.list_table_wrap .total { margin-bottom: 15px; padding-top: 15px; font-size: 18px; font-weight: 600; line-height: 1;}

.popup_sub_title {margin: 10px 0; font-size: 16px;}
.content_ovflow {max-height: 40vh; overflow-y: scroll;}
.color_button {display: inline-block; min-width: 80px; height: 32px; padding: 0 10px; margin: 3px; line-height: 32px; border: 1px solid #ddd; vertical-align: top; font-size: 12px; box-sizing: border-box;}
.border_button {display: inline-block; min-width: 80px; height: 32px; padding: 0 10px; margin: 3px; line-height: 32px; border: 1px solid #ddd; vertical-align: top; font-size: 12px; box-sizing: border-box;}
.darkgray_button  {display: inline-block; min-width: 80px; height: 32px; padding: 0 10px; margin: 3px; line-height: 32px; border: 1px solid #999; background: #999; color: #fff; vertical-align: top; font-size: 12px; box-sizing: border-box;}
.gray_border_button {display: inline-block; min-width: 80px; height: 32px; padding: 0 10px; margin: 3px; line-height: 32px; border: 1px solid #ddd; vertical-align: top; font-size: 12px; box-sizing: border-box;}

/* 회원정보 수정 탭 */
.mypage-contents .apple_btn_wrap {display: flex;}
.mypage-contents .apple_btn_wrap .apple_btn {display: block; margin: 0 auto; cursor: pointer;}
.tab_wrap .tab_menu {position: relative; margin: 30px 0 0 0; border-bottom: 1px solid #ddd; font-size: 0;}
.tab_wrap .tab_menu a {display: inline-block; position: relative; margin-right: -1px; padding: 0 20px; border: 1px solid #ddd; border-bottom: 0; background: #fbfbfb; font-size: 14px; line-height: 40px; text-align: center; cursor: pointer;}
.tab_wrap .tab_menu a.active {background: #fff ; z-index: 5;}
.tab_wrap .tab_menu a.active:after { content: ''; display: block; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px;  background: #fff;}
.tab_wrap .tab_panel { display: none;}
.tab_wrap .tab_panel.on {display: block;}

.sns_link_profile {margin: 30px 0 100px 0;}
.sns_link_profile .info {font-size: 22px; font-weight: 600;}

.sns_link_profile ul {margin-top: 30px; border-top: 1px solid #ddd;}
.sns_link_profile li {display: flex; align-items: center; padding: 10px 0; border-bottom: 1px solid #ddd;}
.sns_link_profile li span {display: inline-block; width: 40%; line-height: 40px; font-size: 14px;}
.sns_link_profile li span:before{content: ''; display: inline-block; width: 40px; height: 40px; margin: 0 10px 0 0; border: 1px solid #ddd; border-radius: 100%; vertical-align: top;}
.sns_link_profile .kakao span:before {background: url("../../assets/images/common/sns_kakao.png") no-repeat; background-size: contain;}
.sns_link_profile .naver span:before {background: url("../../assets/images/common/sns_naver.png") no-repeat; background-size: contain;}
.sns_link_profile .facebook span:before {background: url("../../assets/images/common/sns_facebook.png") no-repeat;  background-size: contain;}

.sns_link_profile .google span:before {background: url("../../assets/images/common/sns_google.png") no-repeat; background-size: contain;}

.sns_link_profile .line span:before {background: url("../../assets/images/common/sns_line.png") no-repeat;  background-size: contain;}
.sns_link_profile .apple span:before {background: url("../../assets/images/common/sns_apple.png") no-repeat center; background-size: 100%;}
.sns_link_profile li a {display: block; min-width: 90px; height: 30px; line-height: 30px; text-align: center; color: #fff;}
.sns_link_profile li a.off {background: #efefef; color: #222;}

/* 나의 MEF 정보 */
.my_mef_info .sub_title {margin: 0 3px; font-size: 14px;}
.my_mef_info .btn_save {padding: 9px 8px; line-height: 1.2; margin-left: 4px; background-color: #000; color: #fff; font-size: 12px; text-align: center; vertical-align: top;}
.my_mef_info .tip {margin-top: 20px; font-size: 13px; line-height: 1.5;}
.my_mef_info .list_table {margin-top: 30px;}
.my_mef_info .btn_cancel {display: block; width: 75px; height: 30px; margin: 5px auto; background: #999; color: #fff; font-size: 12px;}