@charset "utf-8";

/* 캐쉬 header */
.cash-title-wrap { margin:0 0 24px 0; padding:10px 15px 25px 15px; background:#f1f1f1; }
.cash-title-inner { padding:19px 20px 15px 20px; -webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.06); box-shadow:0px 1px 0px rgba(0,0,0,0.06); -webkit-border-radius:6px; border-radius:6px; background:#ffffff; }
.cash-title-wrap dl { position:relative; margin:0 0 24px 0; }
.cash-title-wrap dl dt { position:absolute; left:0; top:50%; margin-top:-9px; font-size:16px; color:#181818; line-height:20px; }
.cash-title-wrap dl dd { margin:0 0 0 100px; text-align:right; }
.cash-title-wrap dl dd .cash-title-lg { }
.cash-title-wrap dl dd .cash-title-lg em { font-size:26px; color:#181818; line-height:32px; vertical-align:top; display:inline-block; }
.cash-title-wrap dl dd .cash-title-lg i.icon-type-point { top:5px; vertical-align:top; } 
.cash-title-wrap dl dd .cash-title-md { padding-top:1px; font-size:13px; color:#d75350; line-height:17px; }
.cash-title-wrap .cash-title-summary { padding:12px 0 0 0; font-size:11px; color:#919191; line-height:16px; border-top:1px solid #f3f3f3; /* background:url(../images/my/bg_cash_line.gif) repeat-x 0px 0px; -webkit-background-size:21px 3px; background-size:21px 3px; */ }
.cash-title-wrap .cash-title-btn { padding:12px 0 10px 0; text-align:center; }
.cash-title-wrap .cash-title-btn a { position:relative; padding:7px 22px 7px 41px; -webkit-border-radius:3px; border-radius:3px; background:#d75350; display:inline-block; }
.cash-title-wrap .cash-title-btn a em { font-size:13px; color:#ffffff; line-height:16px; vertical-align:top; display:inline-block;  }
.cash-title-wrap .cash-title-btn a i.icon-type-point-sm-wh { position:absolute; left:21px; top:7px; vertical-align:top; display:block; }
/* // 캐쉬 header */

/* 캐쉬 Table */
.cash-table-wrap { margin:0 15px; }
.cash-table-header { padding:0 0 8px 0; }
.cash-table-header .cash-table-title { margin:0; padding:0; font-size:16px; color:#181818; line-height:19px; }

.layout-list-sort-wrap { margin:0; padding:0; }
.layout-list-sort-wrap .layout-list-sort-inner { position:relative; margin:0; padding:0; border-top:1px solid #f3f3f3; }

.layout-list-sort-wrap .layout-list-sort-select select { }

.layout-list-sort-wrap .layout-list-sort-left {  float:left; }
.layout-list-sort-wrap .layout-list-sort-left ul { padding:8px 0 7px 15px; }
.layout-list-sort-wrap .layout-list-sort-left ul li { display:inline-block; }
.layout-list-sort-wrap .layout-list-sort-left ul li a { position:relative; padding:0 6px 0 25px; font-size:13px; color:#89816b; line-height:24px; display:block; }
.layout-list-sort-wrap .layout-list-sort-left ul li a i.icon-type-theend { left:0px; top:3px; }
.layout-list-sort-wrap .layout-list-sort-left ul li a i.icon-type-check { left:8px; top:4px; }
.layout-list-sort-wrap .layout-list-sort-left ul li a.selected { color:#251904; font-weight:bold; }
.layout-list-sort-wrap .layout-list-sort-left ul li a.selected i.icon-type-theend { background-position:-25px -60px; }
.layout-list-sort-wrap .layout-list-sort-left ul li a.selected i.icon-type-check { background-position:-75px -60px; }

.layout-list-sort-wrap .layout-list-sort-left ul.layout-list-sort-text { padding:7px 0 6px 15px; }
.layout-list-sort-wrap .layout-list-sort-left ul.layout-list-sort-text li { font-size:12px; line-height:24px; }

.layout-list-sort-wrap .layout-list-sort-left .layout-list-sort-left-inner { padding:7px 10px 6px 15px; }
.layout-list-sort-wrap .layout-list-sort-left .layout-list-sort-left-inner a { position:relative; padding:5px 6px 5px 0; font-size:12px; color:#99938b; line-height:14px; display:inline-block; }
.layout-list-sort-wrap .layout-list-sort-left .layout-list-sort-left-inner a i.icon-inline-regis { top:0px; vertical-align:top; }

.layout-list-sort-wrap .layout-list-sort-right { float:right; }
.layout-list-sort-wrap .layout-list-sort-right ul { padding:7px 10px 9px 0; }
.layout-list-sort-wrap .layout-list-sort-right ul li { display:inline-block; }
.layout-list-sort-wrap .layout-list-sort-right ul li a { position:relative;padding:0 6px 0 8px; font-size:13px; color:#89816b; line-height:24px; display:block; }
.layout-list-sort-wrap .layout-list-sort-right ul li a:before { position:absolute; content:''; left:0; top:7px; width:1px; height:9px; background:#e5e5e4; display:block; }
.layout-list-sort-wrap .layout-list-sort-right ul li:first-of-type a:before { display:none; }
.layout-list-sort-wrap .layout-list-sort-right ul li a.selected { color:#c39a31; font-weight:bold; }

.layout-list-sort-wrap .layout-list-sort-right .layout-list-sort-right-inner { padding:7px 10px 6px 0; }
.layout-list-sort-wrap .layout-list-sort-right .layout-list-sort-right-inner a { position:relative; padding:0 6px 0 8px; font-size:12px; color:#99938b; line-height:24px; display:inline-block; }
.layout-list-sort-wrap .layout-list-sort-right .layout-list-sort-right-inner a i.icon-inline-regis { top:-1px; }

.layout-list-sort-wrap .layout-list-sort-perchase { position:relative; height:40px; }
.layout-list-sort-wrap .layout-list-sort-perchase-date { position:absolute; left:0; top:0; width:100%; height:40px; }
.layout-list-sort-wrap .layout-list-sort-perchase-date a.button-ty1 { position:absolute; right:0; top:0; padding:0 5px 2px 0; width:59px; height:40px; font-size:12px; color:#919191; line-height:38px; text-align:right; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:transparent; }
.layout-list-sort-wrap .layout-list-sort-perchase-date a.button-ty1:before { position:absolute; content:''; left:0; top:50%; margin-top:-7px; width:1px; height:12px; background:#e4e4e4; display:block; }
.layout-list-sort-wrap .layout-list-sort-perchase-date p { padding:1px 70px 2px 10px; font-size:12px; color:#919191; line-height:37px; text-align:right; }

.layout-list-sort-wrap .layout-list-sort-perchase-time { position:absolute; left:0; top:0; width:100%; height:40px; display:none; }
.layout-list-sort-wrap .layout-list-sort-perchase-time a.button-ty1 { position:absolute; right:0; top:0; padding:0 5px 2px 0; width:30px; height:40px; font-size:12px; color:#d75350; line-height:38px; text-align:right; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:transparent; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p { padding:7px 74px 0 5px; font-size:13px; color:#99938b; line-height:29px; text-align:left; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p a { position:relative; padding:0 28px 0 0; width:104px; height:24px; font-size:11px; color:#99938b; line-height:22px; text-align:center; vertical-align:top; border:1px solid #e5e5e4; -webkit-border-radius:2px; border-radius:2px; -webkit-box-sizing:border-box; box-sizing:border-box; display:inline-block; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p a span { position:absolute; right:0; top:0; width:28px; height:22px; display:block; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p a span:before { position:absolute; content:''; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background:#e5e5e4; display:block; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p a span i.icon-type-calendar { right:6px; top:3px; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p em { position:relative; padding:0; width:23px; height:24px; line-height:24px; text-align:center; vertical-align:top; display:inline-block; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p em i.dash { margin:0 6px 0 6px; font-size:15px; color:#919191; }

.layout-list-sort-wrap .layout-list-sort-perchase-time p em.item-list-datepicker-inline { padding:0 0 0 0; width:109px; height:26px; border:1px solid #c8c8c8; -webkit-border-radius:3px; border-radius:3px; -webkit-box-sizing:border-box; box-sizing:border-box; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p em.item-list-datepicker-inline input { position:relative; padding:0 29px 0 0; width:100%; height:24px; font-size:12px; color:#919191; line-height:24px; text-align:center; letter-spacing:-1px; border-width:0; outline-width:0; vertical-align:top; background-color:transparent; -webkit-box-sizing:border-box; box-sizing:border-box; z-index:2; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p em.item-list-datepicker-inline span { position:absolute; right:0; top:0; width:29px; height:24px; display:block; z-index:1; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p em.item-list-datepicker-inline span:before { position:absolute; content:''; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background:#e5e5e4; display:block; }
.layout-list-sort-wrap .layout-list-sort-perchase-time p em.item-list-datepicker-inline span i.icon-type-calendar { left:10px; top:6px; }

.layout-list-sort-wrap .layout-list-sort-perchase-dimmed { position:absolute; left:0; top:0; width:100%; height:38px; display:none; }

.layout-list-sort-wrap .layout-list-sort-perchase-date.dimmed a.button-ty1 { color:#cecdcb; }
.layout-list-sort-wrap .layout-list-sort-perchase-date.dimmed a.button-ty1:before { opacity:0.2; }
.layout-list-sort-wrap .layout-list-sort-perchase-date.dimmed p { color:#cecdcb; }
.layout-list-sort-wrap .layout-list-sort-perchase-dimmed.dimmed { display:block; }

.cash-table-co { }
.cash-table-co .item-tapdefault-wrap { margin-bottom:0; }
/* // 캐쉬 Table */

/* 북스 캐쉬 충전 */
.cash-book-choice-wrap { padding:15px 10px 15px 10px; background:#f1f1f1; }
.cash-book-choice-co { }
.cash-book-choice-co ul { }
.cash-book-choice-co ul li { float:left; width:50%; padding:0 5px 11px 5px; -webkit-box-sizing:border-box; box-sizing:border-box; display:block; }
.cash-book-choice-co ul li .cash-book-choice-link {
	padding:10px 0 5px 0; text-align:center; background:#ffffff; display:block;
	-webkit-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 1px 0px rgba(0,0,0,0.06); box-shadow:0 1px 0px rgba(0,0,0,0.06); -webkit-box-sizing:border-box; box-sizing:border-box;
}
.cash-book-choice-link .cash-book-choice-lg { padding-bottom:10px; margin-bottom:5px; font-size:25px; color:#181818; line-height:35px; display:block; }
.cash-book-choice-link .cash-book-choice-sm {
	padding:6px 0 3px 0; margin:0 8px; line-height:18px; border-top:1px solid #f1f1f1; display:block;
	/* background:url(../images/my/bg_cash_line.gif) repeat-x 0px 0px; -webkit-background-size:21px 3px; background-size:21px 3px; */
}
.cash-book-choice-link .cash-book-choice-sm em { position:relative; padding:0 2px 0 0; font-size:12px; color:#181818; line-height:18px; display:inline-block; }
.cash-book-choice-link .cash-book-choice-sm ins { position:relative; padding:0 0 0 1px; font-size:12px; color:#d75350; line-height:18px; text-decoration:none; display:inline-block; }
/* .cash-book-choice-link .cash-book-choice-sm ins:before { position:absolute; content:''; left:0; top:4px; width:1px; height:10px; background:#e4e4e4; display:block; } */

.cash-book-choice-info { padding:0px 15px 15px 15px; background:#f1f1f1; }
/* 북스 캐쉬 충전 */

/* 잼 header */
.gem-title-wrap { margin:0 0 15px 0; padding:10px 15px 20px 15px; background:#f1f1f1; }
.gem-title-inner { position:relative; padding:13px 10px 17px 10px; -webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.06); box-shadow:0px 1px 0px rgba(0,0,0,0.06); -webkit-border-radius:6px; border-radius:6px; background:#ffffff; }
.gem-title-inner dl { position:relative; margin:0 0 0 0; }
.gem-title-inner dl dt { position:absolute; left:0; top:50%; margin-top:-10px; font-size:14px; color:#181818; line-height:20px; }
.gem-title-inner dl dt a.btn-use-info { position:relative; top:1px; }
.gem-title-inner dl dt a.btn-use-info i.icon-type-info { top:1px; vertical-align:top; }
.gem-title-inner dl dd { position:relative; margin:0 80px 0 118px; text-align:left; }
.gem-title-inner dl dd:before { position:absolute; content:''; left:-10px; top:50%; margin-top:-5px; width:1px; height:12px; background:#e4e4e4; display:block; }
.gem-title-inner dl dd .cash-title-lg { }
.gem-title-inner dl dd .cash-title-lg em { font-size:18px; color:#333333; line-height:20px; vertical-align:top; display:inline-block; }
.gem-title-inner dl dd .cash-title-lg i.icon-type-gem-32 { top:2px; vertical-align:top; } 
.gem-title-inner dl dd .cash-title-md { padding-top:1px; font-size:13px; color:#d75350; line-height:17px; }
.gem-title-inner .gem-title-btn { position:absolute; right:10px; top:50%; margin-top:-12px; padding:0; display:inline-block; }
.gem-title-inner .gem-title-btn em { font-size:12px; color:#919191; line-height:20px; vertical-align:top; display:inline-block;  }
.gem-title-inner .gem-title-btn i.icon-type-ti-arrow-gray2 { top:1px; vertical-align:top; }

.gem-title-default-wrap { margin-bottom:18px; padding-bottom:25px; }
.gem-title-default-wrap .gem-title-inner  { padding-top:21px; padding-bottom:10px; }
.gem-title-default-wrap .gem-title-inner dl dt { left:10px; }
.gem-title-default-wrap .gem-title-inner dl dd { margin:0 12px 14px 128px; text-align:right; }
.gem-title-default-wrap .gem-title-inner dl dd:before { display:none; }
.gem-title-default-wrap .gem-title-inner dl dd .cash-title-lg em { font-size:26px; line-height:30px; }
.gem-title-default-wrap .gem-title-inner dl dd .cash-title-lg i.icon-type-gem-42 { top:4px; vertical-align:top; }
.gem-title-default-wrap .gem-title-inner dl dd .cash-title-md { padding-top:3px; }
.gem-title-default-wrap .gem-title-inner .gem-title-detail-wrap { position:relative; padding:2px 0 0 0; }
.gem-title-default-wrap .gem-title-inner .gem-title-detail-inner { padding:7px 7px 0 7px; text-align:right; border-top:1px solid #f3f3f3; }
.gem-title-default-wrap .gem-title-inner .gem-title-detail-wrap .gem-title-btn { position:static; }
/* // 잼 header */

/* 잼 리스트 */
.game-gem-list { margin:0 15px 0 15px; padding:0 0 0 0; }
.game-gem-list ul { }
.game-gem-list ul li { margin:0 0 18px 0; }
.game-gem-list ul li .game-gem-item-inner { position:relative; }
.game-gem-list ul li .game-gem-point { padding:12px 110px 12px 15px; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; -webkit-box-sizing:border-box; box-sizing:border-box; background:url(../images/my/bg_gem_list_01.gif) repeat left top; -webkit-background-size:4px 4px; background-size:4px 4px; display:block; }
.game-gem-list ul li .game-gem-point em { font-size:16px; color:#ffffff; line-height:20px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.game-gem-list ul li .game-gem-point .btn-og { position:absolute; right:9px; top:10px; width:95px; border-width:0; background:#ffffff; }
.game-gem-list ul li .game-gem-point .btn-og span { font-size:12px; color:#e9464a; line-height:25px; }
.game-gem-list ul li .game-gem-point span.btn-og { background:rgba(255,255,255,0.4); }

.game-gem-list ul li .game-gem-point .btn-og em { position:absolute; left:2px; top:-27px; width:91px; line-height:21px; text-align:center; overflow:visible; display:block; }
.game-gem-list ul li .game-gem-point .btn-og em b { position:relative; padding:2px 10px 0 10px; width:91px; font-size:10px; color:#c56f71; font-weight:normal; line-height:16px; background:#fcfafa; -webkit-border-radius:12px; border-radius:12px; border:1px solid #e8d1d0; -webkit-box-sizing:border-box; box-sizing:border-box; display:inline-block; }
.game-gem-list ul li .game-gem-point .btn-og em b:after { position: absolute; content:''; top:100%; left:50%; margin-left:-2px; width:0; height:0; border-top:3px solid #fcfafa; border-right:2px solid transparent; border-left:3px solid transparent; }
.game-gem-list ul li .game-gem-point .btn-og em b:before { position: absolute; content:''; top:100%; left:50%; margin-left:-4px; width:0; height:0; border-top:5px solid #e8d1d0; border-right:4px solid transparent; border-left:5px solid transparent; }

.game-gem-list ul li .game-gem-point span.btn-og em b { color:rgba(185,155,155,0.5); background:rgba(255,255,255,0.9); border-color:#f4eded; }
.game-gem-list ul li .game-gem-point span.btn-og em b:before { border-top-color:#f4eded; }

.game-gem-list ul li ul { padding:0 15px 0 15px; border:1px solid #e7cbca; border-top-width:0; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; }
.game-gem-list ul li ul li { position:relative; margin:0 0 0 0; padding:19px 0 20px 0; border-top:1px solid #e7cbca; }
.game-gem-list ul li ul li.closing { padding-right:79px; }
.game-gem-list ul li ul li:first-of-type { border-top-width:0; }
.game-gem-list ul li ul li strong, 
.game-gem-list ul li ul li em, 
.game-gem-list ul li ul li span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.game-gem-list ul li ul li strong { margin:0 0 3px 0; font-size:15px; color:#181818; font-weight:normal; line-height:18px;  }
.game-gem-list ul li ul li em { margin:0 0 1px 0; font-size:12px; color:#919191; line-height:16px; }
.game-gem-list ul li ul li span { font-size:12px; color:#919191; line-height:16px; }

.game-gem-list ul li ul li b.game-gem-icon-closing  { position:absolute; right:13px; top:50%; width:57px; margin-top:-22px; text-align:center; }
.game-gem-list ul li ul li b.game-gem-icon-closing i.icon-type-closing { height:25px; }
.game-gem-list ul li ul li b.game-gem-icon-closing b { margin:0 -4px; padding:1px 0 0 0; text-align:center; font-size:11px; color:#d4a8a6; font-weight:normal; line-height:14px; display:block; }

.game-gem-list ul li.game-gem-item-complete .game-gem-point em { color:rgba(255,255,255,0.4); }
.game-gem-list ul li.game-gem-item-complete ul li strong
, .game-gem-list ul li.game-gem-item-complete ul li em
, .game-gem-list ul li.game-gem-item-complete ul li span { opacity:0.4; }

.game-gem-list ul li ul li.closing strong
, .game-gem-list ul li ul li.closing em
, .game-gem-list ul li ul li.closing span { opacity:0.4; }
/* // 잼 리스트 */

/* 잼안내 상단 */
.gem-info-header { margin:0 15px; padding:0 0 27px 0; }
.gem-info-header-co {}
.gem-info-header-co dl { padding:24px 0 0 0; }
.gem-info-header-co dl dt { padding:0 0 5px 0; font-size:16px; color:#181818; line-height:21px; }
.gem-info-header-co dl dt i.icon-type-gem-sm { top:1px; vertical-align:top; }
.gem-info-header-co dl dt span { font-size:16px; color:#181818; line-height:21px; display:inline-block; vertical-align:top; }
.gem-info-header-co dl dd { font-size:13px; color:#8e8e8e; line-height:20px; }
/* // 잼안내 상단 */

/* 쨈 유의사항 */
.gem-info-warning { margin:0 15px; padding:0 0 25px 0; border-top:1px solid #f3f3f3; }
.gem-info-warning-co { }
.gem-info-warning-co dl { padding:14px 0 20px 0; }
.gem-info-warning-co dl dt { font-size:11px; color:#8e8e8e; line-height:20px; }
.gem-info-warning-co dl dd { font-size:11px; color:#8e8e8e; line-height:20px; }
.gem-info-warning-co dl dd ul { }
.gem-info-warning-co dl dd ul li { font-size:11px; color:#8e8e8e; line-height:20px; }
.gem-info-warning-co p.gem-info-warning-bottom { font-size:11px; color:#8e8e8e; line-height:20px; }
/* // 쨈 유의사항 */

/* 상품권 충전소 */
.giftcharge-wrap { margin:0 15px; }
.giftcharge-co { }
.giftcharge-co dl { padding:7px 0 0 0; }
.giftcharge-co dl dt { position:relative; margin:0 0 7px 0; padding:15px 0 0 0; line-height:20px; }
.giftcharge-co dl dt label { font-size:16px; color:#181818; line-height:20px; }
.giftcharge-co dl dt .giftcharge-text-sm { position:absolute; right:0; top:17px; font-size:13px; color:#5c5c5c; line-height:20px; }
.giftcharge-co dl dt .giftcharge-text-sm em { font-size:13px; color:#5c5c5c; line-height:20px; vertical-align:top; display:inline-block; }
.giftcharge-co dl dt .giftcharge-text-sm i.icon-type-ti-arrow-small { top:4px; margin-left:-1px; vertical-align:top; }
.giftcharge-co dl dd { margin:0 0 7px 0; font-size:11px; color:#8e8e8e; line-height:20px; }
.giftcharge-co dl dd ul { }
.giftcharge-co dl dd ul li { font-size:11px; color:#8e8e8e; line-height:20px; }
.giftcharge-co .giftbrand-price { padding:3px 0 14px 0; width:100%; display:table; }
.giftcharge-co .giftbrand-price .giftbrand-btn { width:25%; display:table-cell; }
.giftcharge-co .giftbrand-price .giftbrand-btn i.icon-type-price-add { vertical-align:top; }
.giftcharge-co .giftbrand-price .giftbrand-btn span { font-size:14px; color:#5c5c5c; line-height:21px; display:inline-block; }
.giftcharge-faq-btn { padding:10px 3px 20px 3px; }
.giftcharge-faq-btn a { }
.giftcharge-faq-btn a em { font-size:13px; color:#5c5c5c; line-height:17px; vertical-align:top; display:inline-block; }
.giftcharge-faq-btn a i.icon-type-ti-arrow-small { top:4px; margin-left:3px; vertical-align:top; }

.giftcharge-bottom-btn { position:relative; width:100%; }
.giftcharge-bottom-btn ul { padding:0 0 25px 0; text-align:center; display:block; }
.giftcharge-bottom-btn ul li { margin:0 3px; width:130px; display:inline-block; }

.giftcharge-detail-wrap { margin:0 15px 20px 15px; }
.giftcharge-detail-co { padding:24px 0 0 0; }
.giftcharge-detail-co .giftcharge-detail-summary { padding:0 0 16px 0; font-size:13px; color:#8e8e8e; line-height:18px; }
.giftcharge-detail-co .giftcharge-detail-list { -webkit-border-radius:3px; border-radius:3px; background:#f7f7f7; }
.giftcharge-detail-co .giftcharge-detail-list ul { padding:15px 14px 15px 14px; }
.giftcharge-detail-co .giftcharge-detail-list ul li { position:relative; }
.giftcharge-detail-co .giftcharge-detail-list ul li em { position:absolute; left:0; top:0; font-size:12px; color:#8e8e8e; line-height:20px; }
.giftcharge-detail-co .giftcharge-detail-list ul li span { margin:0 0 0 88px; font-size:12px; color:#181818; line-height:20px; display:block; }

.giftcharge-latest-wrap { margin:0 15px 20px 15px; }
.giftcharge-latest-co { }
.giftcharge-latest-co .giftcharge-latest-list { }
.giftcharge-latest-co .giftcharge-latest-list ul { }
.giftcharge-latest-co .giftcharge-latest-list ul li { border-bottom:1px solid #e5e5e5; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link { position:relative; display:block; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link strong { padding:13px 90px 12px 0; font-weight:normal; display:block; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link span.giftcharge-latest-name { margin-bottom:4px; font-size:14px; color:#181818; line-height:18px; display:block; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link span.giftcharge-latest-corp { line-height:14px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link span.giftcharge-latest-corp em { margin-left:4px; padding:0 0 0 6px; font-size:12px; color:#919191; line-height:14px; background: url(../images/common/line_02.gif) no-repeat 0px center; -webkit-background-size:1px 10px; background-size:1px 10px; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link span.giftcharge-latest-corp em:first-of-type { margin-left:0; padding-left:0; background:none; }
.giftcharge-latest-co .giftcharge-latest-list li .giftcharge-latest-link span.giftcharge-latest-date { position:absolute; right:0; top:50%; margin-top:-7px; font-size:11px; color:#919191; line-height:15px; }

.giftcharge-seller-info { position:fixed; left:0; bottom:0; right:0; width:100%; display:table; }
.giftcharge-seller-info .giftcharge-seller-info-inner { padding:20px 26px 16px 26px; background:#f7f7f7; }
.giftcharge-seller-info .giftcharge-seller-info-inner p { padding:0 0 6px 0; font-size:10px; color:#8e8e8e; line-height:14px; text-align:center; }
.giftcharge-seller-info .giftcharge-seller-info-inner p strong { font-size:10px; color:#424242; line-height:12px; }
/* // 상품권 충전소 */

/* 배송지 입력 상품 정보 */
.delivery-goods-top-wrap { padding-left:15px; padding-right:15px; padding-bottom:0; border-bottom:1px solid #f3f3f3; }
.delivery-goods-top-wrap .offering-card-co { padding-left:0; padding-right:0; }
.delivery-goods-top-wrap .offering-card-co .offering-card-item { border-bottom-width:0; }
.delivery-goods-top-wrap .offering-card-co .offering-card-item .product-ti { min-height:18px; font-size:15px; line-height:18px; }
.delivery-goods-top-wrap .offering-card-co .offering-card-item .product-price-buyed { margin-top:3px !important; }
.delivery-goods-top-wrap .offering-card-co .offering-card-item .product-price-buyed a { display:inline-block; }
.delivery-goods-top-wrap .offering-card-co .offering-card-item .product-price-buyed a em { font-size:12px; color:#919191; line-height:16px; vertical-align:top; display:inline-block; }
.delivery-goods-top-wrap .offering-card-co .offering-card-item .product-price-buyed a i.icon-type-arrow-down { top:3px; vertical-align:top; }
.delivery-goods-top-wrap .detail-goods-wrap { margin:0 -15px 0 -15px; padding:21px 15px 21px 15px; background:#fbfbfb; display:none; }

.delivery-goods-top-wrap.on { border-bottom-width:0; }
.delivery-goods-top-wrap.on .offering-card-co .offering-card-item .product-price-buyed a i.icon-type-arrow-down { background-position:-15px -115px; }
/* // 배송지 입력 상품 정보 */

/* 배송지 주소지 선택 */
.delivery-select-wrap { border-bottom:1px solid #f3f3f3; }
.delivery-select-co { }
.delivery-select-co ul { padding:7px 12px 9px 12px; }
.delivery-select-co ul li { position:relative; margin-right:11px; display:inline-block; }
.delivery-select-co ul li label.label-type-radio, .delivery-select-co ul li label.label-type-checkbox { color:#181818; }
/* // 배송지 주소지 선택 */

/* 배송지 판매자 정보 */
.delivery-bottom-wrap { padding:19px 15px 20px 15px; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; -webkit-box-sizing:border-box; box-sizing:border-box; background:#f1f1f1; }
.delivery-bottom-co {}
.delivery-bottom-co dl { padding-bottom:5px; }
.delivery-bottom-co dl dt { margin:0 0 5px 0; line-height:15px; }
.delivery-bottom-co dl dt a { }
.delivery-bottom-co dl dt a em { font-size:13px; color:#181818; line-height:15px; vertical-align:top; display:inline-block; }
.delivery-bottom-co dl dt a i.icon-type-arrow-down { top:2px; vertical-align:top; }
.delivery-bottom-co dl dt a.on i.icon-type-arrow-down { background-position:-15px -115px; }
.delivery-bottom-co dl dd { padding:0 0 8px 0; font-size:11px; color:#acacac; line-height:14px; display:none; }
.delivery-bottom-co dl dd p { padding:11px 0 0 0; font-size:11px; color:#acacac; line-height:14px; }
.delivery-bottom-co p { font-size:12px; color:#919191; line-height:14px; }
.delivery-bottom-co p strong { color:#181818; font-weight:normal; }

.delivery-bottom-co.on dl dt a i.icon-type-arrow-down { background-position:-15px -115px; }

.delivery-post-bottom-wrap { padding-top:12px; padding-bottom:13px; }
.delivery-post-bottom-wrap p { text-align:center; }
.delivery-post-bottom-wrap p strong { color:#181818; }

.delivery-post-submit ul { padding-bottom:25px; }
/* // 배송지 판매자 정보 */

/* 최근 배송지 */
.form-delivery-latest-wrap { padding-bottom:11px; border-bottom-width:0; }
.form-delivery-latest-wrap .form-default-cond-co { margin-bottom:2px; }
.form-delivery-latest-wrap label.label-type-radio, .form-delivery-latest-wrap label.label-type-checkbox { font-size:13px; color:#181818; }
.form-delivery-latest-wrap ul { margin:0 0 2px 0; padding:8px 10px 8px 10px; -webkit-border-radius:3px; border-radius:3px; background:#fbfbfb; }
.form-delivery-latest-wrap ul li { padding:0; line-height:20px; } 
.form-delivery-latest-wrap ul li em { position:absolute; left:0; top:0; font-size:12px; color:#8e8e8e; line-height:20px; display:block; }
.form-delivery-latest-wrap ul li span { margin:0 0 0 70px; font-size:12px; color:#181818; line-height:20px; display:block; }

.delivery-form-entry-wrap > .form-default-co { padding-bottom:10px; }
.delivery-form-entry-wrap .form-default-co ul { padding-top:18px; }
.delivery-form-entry-wrap .form-default-co ul li { padding-top:0; }
.delivery-form-entry-wrap .form-default-co ul li .form-default-cond { padding-bottom:0; }
.delivery-form-entry-wrap .form-default-co ul li .form-default-co { padding-bottom:0; }
.delivery-form-entry-wrap .form-default-co ul li ul { padding-top:7px; padding-left:28px; padding-bottom:0; }
.delivery-form-entry-wrap .form-default-co ul li ul li { padding-top:0px; padding-bottom:6px; }
.delivery-form-entry-wrap .form-default-co ul li ul li label { display:none; }
.delivery-form-entry-wrap .form-default-co ul li ul li .form-default-group { padding-left:0; }
.delivery-form-entry-wrap .form-default-co ul li ul li.delivery-form-entry-para { padding-top:1px; padding-bottom:2px; font-size:11px; color:#a6a6a6; line-height:14px; }
.delivery-form-entry-wrap .form-default-cond-co label.label-type-radio, .delivery-form-entry-wrap .form-default-cond-co label.label-type-checkbox { position:relative;  top:0; width:auto; font-size:13px; color:#181818; line-height:26px; display:inline-block; }

.delivery-form-default-wrap { border-bottom-width:0; }
.delivery-form-default-wrap ul { padding-top:12px; }
.delivery-form-default-wrap ul li { padding-top:0; padding-bottom:10px;}
.delivery-form-default-wrap .form-default-co ul li:first-of-type { padding-bottom:6px; }
.delivery-form-default-wrap ul li label { display:none; }
.delivery-form-default-wrap ul li .form-default-group { padding-left:0; }
.delivery-form-default-wrap ul li .form-default-group.form-default-group-post { padding-right:0; }
.delivery-form-default-wrap ul li .form-default-group.form-default-group-post .input-placeholders { padding-right:120px; }
.delivery-form-default-wrap ul li .form-default-group.form-default-group-post .btn-og { position:absolute; right:5px; top:6px; width:96px; background:#e9464a; border-color:#e9464a; z-index:11; }
.delivery-form-default-wrap ul li .form-default-group.form-default-group-post .btn-og span { font-size:12px; color:#ffffff; line-height:23px; }
.delivery-form-default-wrap .delivery-form-default-header { position:relative; padding:18px 0 0 0; }
.delivery-form-default-wrap .delivery-form-default-header h3 { margin:0 110px 0 4px; font-size:14px; color:#181818; line-height:26px; }
.delivery-form-default-wrap .delivery-form-default-header .btn-og { position:absolute; right:6px; top:20px; padding-right:18px; padding-left:18px; width:auto; }
.delivery-form-default-wrap .delivery-form-default-header .btn-og span { font-size:12px; color:#919191; line-height:23px; }
.delivery-form-default-wrap .form-default-cond-co label.label-type-radio, 
.delivery-form-default-wrap .form-default-cond-co label.label-type-checkbox { display:inline-block; }

.delivery-form-default-submit { }
.delivery-form-default-submit ul { padding-top:8px; padding-bottom:30px; }

.delivery-post-form { border-bottom-width:0; }
.delivery-post-form ul { padding-top:0; padding-bottom:6px; }
.delivery-post-form ul li { padding-top:0; }
.delivery-post-form ul li label { display:none; }
.delivery-post-form ul li .form-default-group-post { padding-left:0; padding-right:0; }
.delivery-post-form ul li .form-default-group-post .input-placeholders { padding-right:60px; }
.delivery-post-form ul li .form-default-group-post .btn-og { right:5px; top:6px; width:46px; z-index:11; }
.delivery-post-form ul li .form-default-group-post .btn-og span { line-height:23px; }

.delivery-post-info-wrap { margin:0 15px 25px 15px; }
.delivery-post-info-co { padding:0 4px; }
.delivery-post-info-co dl { }
.delivery-post-info-co dl dt { font-size:12px; color:#919191; line-height:17px; }
.delivery-post-info-co dl dd { padding:4px 0 0 0; }

.delivery-complete-wrap { margin:0 15px 6px 15px; padding:14px 0 0 0; }
.delivery-complete-co { margin:0; padding:0; }
.delivery-complete-co dl { margin:0; padding:0; }
.delivery-complete-co dl dt { margin:0; padding:0 0 5px 0; font-size:16px; color:#181818; line-height:20px; border-bottom:1px solid #cacaca; }
.delivery-complete-co dl dd { margin:0; padding:8px 0 0 0; }
.delivery-complete-co dl dd ul { margin:0; padding:0 0 16px 0; }
.delivery-complete-co dl dd ul li { position:relative; margin:0; padding:0; }
.delivery-complete-co ul li em { position:absolute; left:0; top:0; font-size:12px; color:#8e8e8e; line-height:20px; display:block; }
.delivery-complete-co ul li span { margin:0 0 0 75px; font-size:12px; color:#181818; line-height:20px; display:block; }
.delivery-complete-co .delivery-complete-summary { font-size:11px; color:#919191; line-height:16px; }
.delivery-complete-co .delivery-complete-status { position:relative; padding:2px 0 4px 0; }
.delivery-complete-co .delivery-complete-status-co { padding-right:70px; line-height:26px; }
.delivery-complete-co .delivery-complete-status-co i.icon-type { vertical-align:top; }
.delivery-complete-co .delivery-complete-status-co em { font-size:13px; color:#181818; line-height:26px; display:inline-block; vertical-align:top; }
.delivery-complete-co .delivery-complete-status-btn { position:absolute; right:0; top:4px; width:60px;  }
.delivery-complete-co .delivery-complete-status-btn .btn-og span { font-size:10px; color:#797979; line-height:20px; }
.delivery-complete-co .delivery-complete-status-btn span.btn-og { opacity:0.5; }

html.sticky .delivery-latest-none { margin-top:-5px; }
/* // 최근 배송지 */

.ma-copuon-action-wrap { padding:15px 15px 0 15px; }
.ma-copuon-action-wrap .ma-copuon-action-inner { padding:0 0 10px 0; }
.ma-copuon-action-wrap .ma-copuon-action-inner:last-of-type { padding-bottom:0; }
.ma-copuon-action-wrap .ma-copuon-action-link { padding:3px 10px 4px 10px; font-size:14px; color:#363636; text-align:center; line-height:36px; border:1px solid #edd3d2; -webkit-border-radius:6px; border-radius:6px; display:block; }
.ma-copuon-action-wrap .ma-copuon-action-link i.icon-type-ma-point { top:1px; margin-right:4px; }
.ma-copuon-action-wrap .ma-copuon-action-link i.icon-type-ma-todaybenefit { top:1px; margin-right:6px; }
.ma-copuon-action-wrap .ma-copuon-action-link i.icon-type-ma-array { top:0px; margin-left:6px; }

/* 마케팅 쿠폰/캐쉬 리스트 */
.ma-coupon-list-wrap { margin:0 15px 0 15px; padding:15px 0 25px 0; }
.ma-coupon-co { }
.ma-coupon-co ul { }
.ma-coupon-co ul li { margin:0 0 8px 0; padding:0; }
.ma-coupon-section { position:relative; padding:0 72px 0 0; height:85px; display:block; }
.ma-coupon-section .ma-copuon-link-left { position:relative; padding:0; height:100%; border:1px solid #ead2d1; border-right-width:0; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; -webkit-box-sizing:border-box; box-sizing:border-box; display:block; }
.ma-coupon-section .ma-copuon-link-left:after { position:absolute; content:''; left:-1px; margin-top:-11px; top:50%; width:10px; height:22px; background:url(../images/my/bg_gem_list_03.gif) repeat left top; -webkit-background-size:10px 22px; background-size:10px 22px; display:block; }
.ma-coupon-section .ma-coupon-section-inner { position:absolute; width:100%; padding:0 20px; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -webkit-box-sizing:border-box; box-sizing:border-box; display:block; }
.ma-coupon-section .product-price { margin:0 0 1px 0; padding:0 0 0 0; font-size:15px; color:#181818; line-height:19px; font-weight:bold; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.ma-coupon-section .product-ti { margin:0 0 0 0; padding:0 0 0 0; font-size:13px; color:#181818; line-height:17px; text-align:left; }
.ma-coupon-section .product-date { margin:0 0 0 0; padding:2px 0 0 0; font-size:11px; color:#be9090; line-height:15px; text-align:left; font-family:'sans-serif'; }
.ma-coupon-section .ma-coupon-section-price .product-ti { font-size:12px; max-height:17px; -webkit-line-clamp:1; }
.ma-coupon-section .ma-copuon-link-right { position:absolute; right:0; top:0; width:72px; height:100%; -webkit-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; background:url(../images/my/bg_gem_list_02.gif) repeat left top; -webkit-background-size:4px 4px; background-size:4px 4px; display:block; }
.ma-coupon-section .ma-copuon-link-right i.icon-type-download-w { position:absolute; left:50%; bottom:50%; margin:0 0 -13px -13px; display:block; }
.ma-coupon-section .ma-copuon-link-right em { position:absolute; left:0; top:50%; margin-top:-16px; width:100%; font-size:12px; color:#ffffff; text-align:center; line-height:16px; display:block; }

.ma-coupon-section span.ma-copuon-link-left { border-color:#d7d7d7; }
.ma-coupon-section span.ma-copuon-link-left:after { background-image:url(../images/my/bg_gem_list_03_dim.gif); }
.ma-coupon-section span.ma-copuon-link-left .product-price { color:#b8b8b8; }
.ma-coupon-section span.ma-copuon-link-left .product-ti { color:#b8b8b8; }
.ma-coupon-section span.ma-copuon-link-left .product-date { color:#b8b8b8; }

.ma-coupon-section span.ma-copuon-link-right { background-image:url(../images/my/bg_gem_list_02_dim.gif); }
/* // 마케팅 쿠폰/캐쉬 리스트 */

/* 잠금 화면 */
.lock-form-wrap { background:#f6f6f6; }
.lock-form-wrap .lock-form-co { vertical-align:middle; }
.lock-form-wrap .lock-form-co-inner { padding:30px 0 30px; }
.lock-form-wrap .lock-form-co-inner p { font-size:14px; color:#181818; text-align:center; line-height:18px; }
.lock-form-wrap .lock-form-co-inner ul { padding:15px 0 15px 0; text-align:center; }
.lock-form-wrap .lock-form-co-inner ul li { margin:0 6px; width:22px; height:22px; display:inline-block; }
.lock-form-wrap .lock-form-co-inner ul li span { margin:5px auto 5px auto; width:12px; height:12px; -webkit-border-radius:6px; border-radius:6px; background:#b6b6b6; display:block; }
.lock-form-wrap .lock-form-co-inner ul li span.on { margin:0 auto 0 auto; width:22px; height:22px; -webkit-border-radius:11px; border-radius:11px; background:#da524c; }
.lock-info-wrap { background:#272727; }
.lock-info-wrap .lock-info-co { padding:0 15px; }
.lock-info-wrap .lock-info-co-inner { padding:15px 0 15px; border-bottom:1px solid #404040; }
.lock-info-wrap .lock-info-co-inner .lock-info-co-header { position:relative; margin:0 0 4px 0; }
.lock-info-wrap .lock-info-co-inner .lock-info-co-header strong { font-size:11px; color:#ffffff; line-height:15px; }
.lock-info-wrap .lock-info-co-inner .lock-info-co-header a.btn-og-out { position:absolute; right:0; top:0; border-width:0; width:auto; display:inline-block; }
.lock-info-wrap .lock-info-co-inner .lock-info-co-header a.btn-og-out span { font-size:10px; color:#ffffff; text-decoration:underline; line-height:15px; }
.lock-info-wrap .lock-info-co-inner p { font-size:10px; color:#797979; line-height:14px; }
.lock-number-wrap { margin:0; padding:0; width:100%; vertical-align:middle; background:#272727; }
.lock-number-wrap .lock-number-co { padding:8px 30px 8px 30px; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; display:block; }
.lock-number-wrap .lock-number-co ul { }
.lock-number-wrap .lock-number-co ul li { float:left; width:33.33%; height:56px; display:block; }
.lock-number-wrap .lock-number-co ul li a { width:100%; height:100%; text-align:center; display:block; }
.lock-number-wrap .lock-number-co ul li a span { position:relative; top:4px; width:48px; font-size:25px; color:#ffffff; line-height:48px; -webkit-border-radius:24px; border-radius:24px; display:inline-block; }
.lock-number-wrap .lock-number-co ul li.cancel a span { font-size:15px; }

.lock-pass-text-wrap { }
.lock-pass-text-co { padding:15px 15px 15px 15px; border-bottom:1px solid #f7f7f7 }
.lock-pass-text-co p { font-size:13px; color:#8e8e8e; line-height:18px; }
.lock-pass-text-submit .btn-og span { font-size:13px; line-height:28px; }

.lock-person-header-wrap { }
.lock-person-header-co { padding:15px 15px 15px 15px; border-bottom:1px solid #f7f7f7 }
.lock-person-header-co p { font-size:13px; color:#8e8e8e; line-height:18px; }

.lock-person-form-default-wrap ul li { padding-top:5px; padding-bottom:5px; }
.lock-person-form-default-wrap ul li label { display:none; }
.lock-person-form-default-wrap ul li .form-default-group { padding-left:0; }
.lock-person-form-default-wrap ul li .lock-person-tel-box { -webkit-border-radius:3px; border-radius:3px; border:1px solid #d8d8d8; }
.lock-person-form-default-wrap ul li .lock-person-tel-box dl { padding:10px 9px 10px 9px; text-align:left;}
.lock-person-form-default-wrap ul li .lock-person-tel-box dt { position:relative; margin-right:6px; padding-right:8px; font-size:13px; color:#181818; line-height:16px; display:inline-block; }
.lock-person-form-default-wrap ul li .lock-person-tel-box dt:after { position:absolute; content:''; right:0; top:3px; width:1px; height:10px; background:#f3f3f3; display:block; }
.lock-person-form-default-wrap ul li .lock-person-tel-box dd { font-size:13px; color:#181818; line-height:16px; display:inline-block; }
.lock-person-form-default-wrap .form-default-cond { margin-top:-3px; padding-bottom:4px; }
.lock-person-form-default-wrap .form-default-cond-co label.label-type-radio, .lock-person-form-default-wrap .form-default-cond-co label.label-type-checkbox { color:#181818; }

.lock-person-agree-wrap { margin-left:10px; margin-right:10px; padding-top:10px; }
.lock-person-agree-wrap .instantly-agree-co .form-default-cond { position:relative; border-bottom-width:0; }
.lock-person-agree-wrap .instantly-agree-co .form-default-cond .form-default-cond-co { margin-right:100px; }
.lock-person-agree-wrap label.label-type-radio, .lock-person-agree-wrap label.label-type-checkbox { line-height:16px; }
.lock-person-agree-wrap label.label-type-radio strong, .lock-person-agree-wrap label.label-type-checkbox strong { font-weight:normal; }
.lock-person-agree-wrap .instantly-agree-co .form-default-cond .form-default-cond-co label.label-type-radio, .lock-person-agree-wrap  .instantly-agree-co .form-default-cond .form-default-cond-co label.label-type-checkbox { padding-top:10px; padding-bottom:10px; }

/* // 잠금 화면 */

/* 환급신청 */
.refund-detail-wrap { margin:0 15px 7px 15px; }
.refund-detail-co { padding:25px 0 0 0; }
.refund-detail-co .refund-detail-summary { padding:0 0 10px 0; font-size:13px; color:#181818; line-height:18px; }
.refund-detail-co .refund-detail-list { -webkit-border-radius:3px; border-radius:3px; background:#f7f7f7; }
.refund-detail-co .refund-detail-list ul { padding:15px 14px 15px 14px; }
.refund-detail-co .refund-detail-list ul li { position:relative; }
.refund-detail-co .refund-detail-list ul li > em { display:block; margin-right:146px; font-size:12px; color:#181818; line-height:20px; }
.refund-detail-co .refund-detail-list ul li span { position:absolute; right:0; top:0; margin:0 0 0 88px; font-size:12px; color:#181818; line-height:20px; display:block; float:right;}
.refund-detail-co .refund-detail-list ul li span .refund-unsatisfy { color:#e9464a; padding-right: 5px;}
.refund-detail-co .refund-detail-list ul .refund-total-amount { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #cacaca; font-weight: bold; }
.refund-detail-co .refund-detail-list ul .refund-total-amount span { top:15px; }

.refund-detail-choice-info { padding:15px 15px 15px 15px; margin:0 15px 25px 15px; -webkit-border-radius:3px; border-radius:3px; background:#f7f7f7; }
.refund-detail-choice-info .info-decimal em { display:block; text-align: center; color:#919191; font-size: 11px; }
.refund-detail-choice-info .account-box-btn { margin: 13px auto 0 auto; width: 170px; }

.refund-wrap { margin:0 15px; }
.refund-co { }
.refund-co dl { padding:10px 0 0 0; }
.refund-co dl dt { position:relative; margin:0 0 10px 0; padding:15px 0 0 0; line-height:18px; }
.refund-co dl dt label { font-size:13px; color:#181818; line-height:18px; }
.refund-co dl dt .refund-text-sm { position:absolute; right:0; top:17px; font-size:13px; color:#5c5c5c; line-height:20px; }
.refund-co dl dt .refund-text-sm em { font-size:13px; color:#5c5c5c; line-height:20px; vertical-align:top; display:inline-block; }
.refund-co dl dt .refund-text-sm i.icon-type-ti-arrow-small { top:4px; margin-left:-1px; vertical-align:top; }
.refund-co dl dd { margin:0 0 6px 0; font-size:11px; color:#8e8e8e; line-height:20px; }
.refund-co dl dd ul { }
.refund-co dl dd ul li { font-size:11px; color:#8e8e8e; line-height:20px; }

.refund-wrap dl dd { padding-top:0;}
.refund-wrap dl dd label { display:none; }
.refund-wrap dl dd .form-default-group { padding-left:0; }
.refund-wrap dl dd .form-default-group.form-default-group-post { padding-right:0; }
.refund-wrap dl dd .form-default-group.form-default-group-post .input-placeholders { padding-right:120px; }
.refund-wrap dl dd .form-default-group.form-default-group-post .btn-og { position:absolute; right:5px; top:6px; width:96px; background:#e9464a; border-color:#e9464a; z-index:11; }
.refund-wrap dl dd .form-default-group.form-default-group-post .btn-og span { font-size:12px; color:#ffffff; line-height:23px; }

.refund-info-warning { margin:0 15px; }
.refund-info-warning-co { }
.refund-info-warning-co dl { padding:15px 0 15px 0; }
.refund-info-warning-co dl dt { font-size:11px; color:#181818; line-height:15px; margin: 0 0 3px 0; }
.refund-info-warning-co dl dd { font-size:11px; color:#8e8e8e; line-height:16px; }
.refund-info-warning-co p.refund-info-warning-bottom { font-size:11px; color:#8e8e8e; line-height:20px; }

.account-box-btn { margin: 20px auto 0 auto; width: 135px; }
.account-box-btn .btn-og {display: inline-block;}
.account-box-btn .btn-gray.btn-out span {font-size:12px; color:#797979; line-height: 30px; }

.refund-choice-info { padding:15px 15px 15px 15px; margin:0 0 25px 0; background:#f8f8f8; }
.refund-choice-info .form-default-cond {padding:0 0 10px 0;}
.refund-choice-info .form-default-cond-co label.label-type-checkbox {font-size:13px; color:#181818;}
.refund-choice-info .form-default-cond-co label.label-type-checkbox strong {font-weight: normal;}

.refund-bottom-btn { position:relative; width:100%; }
.refund-bottom-btn ul { padding:0 0 25px 0; text-align:center; display:block; }
.refund-bottom-btn ul li { margin:0 3px; width:130px; display:inline-block; }
/* // 환급신청 */

/* Android 지원 */
.onestore-guide-wrap { margin:0 15px 0 15px; padding:24px 0 0 0;}
.onestore-guide-wrap .onestore-guide-co { }
.onestore-guide-header { }
.onestore-guide-header-ti { margin:0 0 4px 0; padding:0; font-size:16px; color:#181818; line-height:20px; }
.onestore-guide-header-summary { margin:0; padding:0; font-size:13px; color:#8e8e8e; line-height:20px; }
.onestore-guide-header-summary strong { color:#e9464a; }

.onestore-guide-btn { position:relative; margin:0 0 15px 0; padding:17px 0 0 0; width:100%; }
.onestore-guide-btn ul { padding:0 0 0 0; text-align:center; display:block; }
.onestore-guide-btn ul li { margin:0 3px; width:181px; display:inline-block; }
.onestore-guide-btn ul li .btn-og span { font-size:13px; line-height:28px; }

.onestore-guide-container { position:relative; margin:0 0 0 0; width:100%; }
.onestore-guide-container dl { padding:14px 15px 14px 15px; -webkit-border-radius:3px; border-radius:3px; background:#f7f7f7; }
.onestore-guide-container dl dt { font-size:11px; color:#181818; line-height:20px; }
.onestore-guide-container dl dd { }
.onestore-guide-container dl dd ol { }
.onestore-guide-container dl dd ol li { margin:0 0 0 7px; font-size:11px; color:#8e8e8e; text-indent:-7px; line-height:20px; }

.onestore-guide-thum-wrap { padding-top:39px; padding-bottom:25px; }
.onestore-guide-thum-wrap .onestore-guide-container dl { padding:0; -webkit-border-radius:0; border-radius:0; background-color:transparent; }
.onestore-guide-thum-wrap .onestore-guide-container dl dt { margin:0 0 8px 0; font-size:13px; color:#8e8e8e; text-align:center; }
.onestore-guide-thum-wrap .onestore-guide-container dl dd ol li { float:left; margin:0; padding:13px 0 13px 0; width:50%; text-align:center; text-indent:0; }
.onestore-guide-thum-wrap .onestore-guide-container dl dd ol li:nth-of-type(odd) { clear:both; }
.onestore-guide-thum-wrap .onestore-guide-thumbnail { margin:0 0 9px 0; padding:0 0 0 0; display:block; }
.onestore-guide-thum-wrap .onestore-guide-thumbnail img { width:100%; max-width:151px; }
.onestore-guide-thum-wrap .onestore-guide-thumbnail-ti { margin:0 6px 0 6px; padding:0 0 0 0; font-size:12px; color:#181818; line-height:17px; display:block; }
.onestore-guide-thum-wrap .onestore-guide-thumbnail-txt { margin:0 6px 0 6px; padding:0 0 0 0; font-size:10px; color:#8e8e8e; line-height:15px; display:block; }

.onestore-guide-books-wrap .onestore-guide-header-ti { text-align:center; }
.onestore-guide-books-wrap .onestore-guide-btn { padding-top:12px; }

.onestore-guide-download-wrap { margin:0 15px; }
.onestore-guide-download-wrap ul { padding:10px 0 0 0; }
.onestore-guide-download-wrap ul li { padding:15px 0; min-height:51px; border-bottom:1px solid #f1f1f1; }
.onestore-guide-download-wrap .onestore-guide-download-text { padding:9px 0 26px 0; font-size:15px; color:#919191; text-align:center; line-height:20px; display:block; }
.onestore-guide-download-wrap .onestore-guide-download-inner { width:100%; table-layout:fixed; display:table; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-icon { width:59px; vertical-align:middle; display:table-cell; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-icon em { width:50px; height:50px; font-size:0; color:transparent; line-height:0; background:url(../images/common/icon_guide_download_01.png) no-repeat 0px 0px; -webkit-background-size:50px 250px; background-size:50px 250px; display:block; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-desc { vertical-align:middle; display:table-cell; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-desc strong { font-size:15px; color:#181818; font-weight:normal; display:block; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-desc span { font-size:11px; color:#8e8e8e; line-height:15px; display:block; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-btn { width:68px; text-align:right; vertical-align:middle; display:table-cell; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-btn .btn-og-out { width:58px; line-height:24px; border-color:#797979; display:inline-block; }
.onestore-guide-download-wrap .onestore-guide-download-inner .onestore-guide-download-btn .btn-og-out span { font-size:11px; color:#797979; line-height:24px; }

.onestore-guide-download-wrap ul li:last-of-type { border-bottom-width:0; }
.onestore-guide-download-wrap ul li.onestoreservice_app .onestore-guide-download-inner .onestore-guide-download-icon em { background-position:0px -60px;}
.onestore-guide-download-wrap ul li.onestorebooks_app .onestore-guide-download-inner .onestore-guide-download-icon em { background-position:0px -120px;}
.onestore-guide-download-wrap ul li.tstore_app  { margin-bottom:15px; border-bottom-width:1px; }
.onestore-guide-download-wrap ul li.tstore_app .onestore-guide-download-inner .onestore-guide-download-icon em { background-position:0px -180px;}

.onestore-guide-download-wrap ul li.onestoreservice_app { padding-top:0; padding-bottom:0; }
.onestore-guide-download-wrap ul li.onestoreservice_app .onestoreservice_app_sub { padding:15px 0 15px 0; }

.onestore-guide-download-info { margin:0 15px 0 15px; padding:0 0 15px 0; }
.onestore-guide-download-info .onestore-guide-download-info-inner { padding:8px 13px 10px 13px; -webkit-border-radius:6px; border-radius:6px; background:#f7f7f7; }
.onestore-guide-download-info .onestore-guide-download-info-inner ul { }
.onestore-guide-download-info .onestore-guide-download-info-inner ul li { margin:0 0 0 14px; font-size:11px; color:#8e8e8e; line-height:18px; text-indent:-14px; }
.onestore-guide-download-info .onestore-guide-download-info-inner ul li strong { margin-right:5px; color:#181818; font-weight:normal; }

.onestore-guide-download-pic-wrap { }
.onestore-guide-download-pic-wrap dl { padding:0 15px; }
.onestore-guide-download-pic-wrap dt { padding:9px 0 27px 0; font-size:15px; color:#919191; text-align:center; line-height:20px; }
.onestore-guide-download-pic-wrap dd { padding:0 0 16px 0; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner { width:100%; padding-right:10px; min-height:160px; border-bottom:1px solid #f1f1f1; -webkit-box-sizing:border-box; box-sizing:border-box; table-layout:fixed; display:table; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-left { width:155px; vertical-align:middle; display:table-cell; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span { position:relative; width:134px; height:159px; display:block; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span img { width:134px; height:159px; vertical-align:top; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span em {
	position:absolute; left:0; top:0; width:134px; height:159px; opacity:0; display:block;
	-webkit-animation:guideDownload1 3s linear infinite; animation:guideDownload1 3s linear infinite;
}
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span strong {
	position:absolute; width:30px; height:30px; left:104px; top:81px; background:#000000; opacity:0; display:block;
	-webkit-border-radius:50%; -webkit-transform-origin:center center; -webkit-transform:scale(0); -webkit-animation:keyfocusani 2s linear infinite;
	border-radius:50%; transform-origin:center center; transform:scale(0); animation:keyfocusani 2s linear infinite;
}
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-right { vertical-align:middle; display:table-cell; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-right strong { margin-bottom:4px; font-size:15px; color:#181818; font-weight:normal; line-height:19px; display:block; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-inner .onestore-guide-download-pic-right span { font-size:11px; color:#8e8e8e; line-height:15px; display:block; }
.onestore-guide-download-pic-wrap .onestore-guide-download-pic-item3 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span strong { left:80px; top:115px; }

.onestore-guide-download-pic-wrap dd:last-of-type { padding-bottom:0; }

.onestore-guide-download-footer-wrap { padding:25px 0 25px 0; }
.onestore-guide-download-footer-wrap span { margin:0 auto; width:85px; height:25px; font-size:0; color:transparent; line-height:0; background:url(../images/common/icon_guide_download_02.png) no-repeat 0px 0px; -webkit-background-size:85px 20px; background-size:85px 20px; display:block; }


.layout-auth-btn-wrap { margin:0 15px; padding:0 0 0 0; }
.layout-auth-btn-wrap ul { }
.layout-auth-btn-wrap ul li { padding:0 0 15px 0; }
.layout-auth-btn-wrap ul li a { position:relative; padding:14px 45px 14px 15px; border:1px solid #d8d8d8; -webkit-border-radius:3px; border-radius:3px; display:block; }
.layout-auth-btn-wrap ul li a strong { display:block; }
.layout-auth-btn-wrap ul li a strong em { font-size:13px; color:#181818; font-weight:normal; line-height:17px; display:block; }
.layout-auth-btn-wrap ul li a strong span { padding:4px 0 0 0; font-size:12px; color:#919191; font-weight:normal; line-height:16px; display:block; }
.layout-auth-btn-wrap ul li a strong i.icon-type-ti-arrow-gray { position:absolute; margin-top:-8px; right:14px; top:50%; }

.layout-auth-btn-wrap ul li a.disable { opacity:0.5; -webkit-tap-highlight-color:rgba(24,24,24,0); }

@keyframes guideDownload1 {
	0% { opacity:0; }
	20% { opacity:1; }
	60% { opacity:1; }
	80% { opacity:0; }
	100% { opacity:0; }
}

@-webkit-keyframes keyfocusani {
	0% { transform:scale(0.2); opacity:0; }
	79% { transform:scale(0.2); opacity:0; }
	80% { transform:scale(0.2); opacity:0.15; }
	100% { transform:scale(1.2); opacity:0; }
}
@keyframes keyfocusani {
	0% { transform:scale(0.2); opacity:0; }
	79% { transform:scale(0.2); opacity:0; }
	80% { transform:scale(0.2); opacity:0.15; }
	100% { transform:scale(1.2); opacity:0; }
}


/* 원스토어 미설치자의 원스토어 APK 다운로드/설치 페이지 개선 Start */
.onestore-guide-download-wrap-ty1 { width:100%; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-pic { width:100%; max-width:360px; margin:0 auto; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-pic img { width:100%; vertical-align:top; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-pic.logo { padding:30px 0 0 0; text-align:center; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-pic.logo img { width:70px; }
.onestore-guide-download-wrap-ty1 dl { margin:0 15px; padding:20px 0 14px 0; }
.onestore-guide-download-wrap-ty1 dl dt { padding:0 0 6px 0; font-size:17px; color:#181818; line-height:24px; text-align:center; display:block; }
.onestore-guide-download-wrap-ty1 dl dd { padding:0 0 6px 0; font-size:13px; color:#919191; line-height:17px; text-align:center; display:block; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-btn { margin:0 15px; padding-bottom:0px; text-align:center; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-btn .btn-og { width:210px; display:inline-block; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-btn .btn-og span { font-size:16px; line-height:43px; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-para { padding:20px 0 0 0; font-size:12px; color:#919191; line-height:16px; text-align:center; display:block; }
.onestore-guide-download-wrap-ty1 .onestore-app-download-para a { font-size:12px; line-height:16px; color:#e9464a; text-decoration:underline; }

.onestore-guide-download-info.ty1 { padding-top:30px;  padding-bottom:30px; }
.onestore-guide-download-info.ty1 .onestore-guide-download-info-inner { padding:14px 15px 16px 15px; }
.onestore-guide-download-info.ty1 .onestore-guide-download-info-inner h2 { margin:0 0 6px 0; font-size:14px; color:#181818; line-height:18px; text-align:center; }
.onestore-guide-download-info.ty1 .onestore-guide-download-info-inner ul li { font-size:12px; color:#919191; line-height:16px; }
.onestore-guide-download-info.ty1 .onestore-guide-download-info-inner ul li strong { font-size:12px; color:#919191; }

.onestore-guide-download-pic-wrap.ty1 dd { padding-bottom:30px; }
.onestore-guide-download-pic-wrap.ty1 dd:last-of-type { padding-bottom:0; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner { padding-right:0; min-height:145px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left { width:150px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span { margin-left:9px; width:141px; height:144px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span img { width:141px; height:144px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span em { height:144px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span strong { left:107px; top:69px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-item3 .onestore-guide-download-pic-inner .onestore-guide-download-pic-left span strong { left:80px; top:104px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-right { padding-left:15px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-right strong { margin-bottom:6px; }
.onestore-guide-download-pic-wrap.ty1 .onestore-guide-download-pic-inner .onestore-guide-download-pic-right span { font-size:12px; line-height:16px; }
/* 원스토어 미설치자의 원스토어 APK 다운로드/설치 페이지 개선 End */

/* SC Download - ONE store books Start */
.onestore-guide-download-wrap-ty1 .onestore-app-download-btn.books .btn-og { border-color:#c39a31; background:#c39a31; }
/* SC Download - ONE store books End */
