@charset "utf-8";

html.hiddenFixed, html.hiddenFixed body { overflow:hidden; }

.popup-dimmed-bg { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:9000; display:none; opacity:0; }

.btn-popup-ty1 { margin:0 0 0 7px; padding:5px 17px 5px 17px; line-height:20px; text-align:center; background-color:#272558; outline-width:0; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; display:inline-block; }
.btn-popup-ty1 span { min-width:34px; font-size:13px; color:#ffffff; line-height:20px; display:inline-block; }

.btn-popup-ty1.btn-popup-tran { background-color:transparent; }
.btn-popup-ty1.btn-popup-tran span { color:#3e3877; }
.btn-popup-ty1.dimmed { opacity: 0.5; }

.popup-default-wrap {
	position:fixed; left:50%; top:50%; width:300px; z-index:9001; display:none; opacity:0;
	-webkit-transform:translate3d(-2000%,-2000%,0); transform:translate3d(-2000%,-2000%,0);
	/* -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0); */
}

.popup-default-wrap.lower { left:-500%; top:-500%; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
.popup-default-wrap.ios { position:absolute; }
.popup-dimmed-bg.lower { -webkit-transition: all 0; transition: all 0; display:block; opacity:1; }
.popup-dimmed-bg.ios { position:absolute; left:0; top:0; width:100%; height:100%; -webkit-transition: all 0; transition: all 0; display:block; opacity:1; }

.popup-default-wrap .popup-default-inner { position:relative; padding:0; background:#ffffff; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.popup-default-wrap .popup-default-header { position:relative; margin:0; padding:0 15px; border-bottom:1px solid #f0eff2; }
.popup-default-wrap .popup-default-header h2 { margin:0; padding:15px 0 15px 0; }
.popup-default-wrap .popup-default-header h2 span { font-size:18px; color:#000000; line-height:24px; display:block; }
.popup-default-wrap .popup-default-header2 h2{margin:0; padding:15px 0 15px 0; }
.popup-default-wrap .popup-default-header2 h2 span{font-size:18px; line-height:24px; color:#000000;}
.popup-default-wrap .popup-default-content { padding:0; }
.popup-default-wrap .popup-default-footer { position:relative; margin:0; padding:0; }

/* second-header-type */
.popup-default-wrap .second-header-type{padding:15px 0 20px;}
.popup-default-wrap .second-header-type .header-type2, .popup-default-wrap .second-header-type .header-type3{border-bottom:0;padding:0 0 3px;}
.popup-default-wrap .second-header-type .header-type2 h3 span, .popup-default-wrap .second-header-type .header-type3 h3 span{font-size:12px;color:#29273e;}
.popup-default-wrap .second-header-type .popup-default-content .popup-default-co-ty1{padding:0 15px 10px 15px;font-size:12px;color:#908ea2;min-height:21px;}
.popup-default-wrap .second-header-type .popup-default-content:last-child .popup-default-co-ty1{padding-bottom:0;}
.popup-default-wrap .popup-default-content .popup-default-co-ty1.co-line-height-ty{line-height:16px;min-height:16px;padding:20px 15px 20px 15px;}
.popup-default-wrap .popup-scroll-content .popup-default-content .popup-default-co-ty1.co-line-height-ty{padding:0 0 10px;}
.popup-default-wrap .popup-scroll-content .popup-default-content .popup-default-co-ty1.co-line-height-ty .footer-info-list{padding-top: 10px;font-size: 10px; color: #908ea2;}

/* scroll */
.popup-scroll-content {padding:0 15px 0;}
.popup-scroll-content .js-popup-inner-scroll-wrap{max-height:140px; overflow:auto;margin-right:-10px; padding-right:10px;}

/* popup-pop-inner */
.popup-default-wrap .popup-pop-inner .popup-scroll-content .second-header-type{padding:15px 0 20px;}
.popup-default-wrap .popup-pop-inner .popup-scroll-content .second-header-type .footer-info .marketer-info-wrap {padding-bottom:7px;}
.popup-default-wrap .popup-pop-inner .second-header-type {padding:15px 13px 20px;}
.popup-default-wrap .popup-pop-inner .second-header-type .popup-default-header{padding: 0 0px 3px 0;}
.popup-default-wrap .popup-pop-inner .second-header-type .header-type2 h3 span, .popup-default-wrap .popup-pop-inner .second-header-type .header-type3 h3 span {font-size:12px;}
.popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap {position:relative;width:100%;min-height:18px;}
.popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap .header-type2, .popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap .header-type3{position:absolute;top:0;left:0;border-bottom:0; float:left;width:auto;padding:0;}
.popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap .popup-default-content{margin-left:78px;}
.popup-default-wrap.popup-default-alarm-wrap .popup-pop-inner .second-header-type .header-type-wrap .popup-default-content{margin-left:58px;}
.popup-default-wrap.popup-default-alarm-wrap .popup-pop-inner .second-header-type .header-type-wrap .popup-default-content.content-padding,
.popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap .popup-default-content.content-padding {
	margin-left:90px;
}
.popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap .popup-default-content.content-type2{margin-left:61px;}
.popup-default-wrap .popup-pop-inner .second-header-type .popup-default-content  .popup-default-co-ty1{padding:0}
.popup-default-wrap .popup-pop-inner .second-header-type .popup-default-content  .popup-default-co-ty1.co-line-height-ty2{padding-top:10px;font-size:10px;}
.popup-default-wrap .popup-pop-inner .second-header-type .footer-info .marketer-info-wrap h3{ display:block; font-size:16px; line-height:22px; color:#000000; padding-bottom:17px;}
.popup-default-wrap .popup-pop-inner .second-header-type .footer-info .marketer-info-wrap dl {
	position:relative; width:100%; background-color:#F7F7F8; padding:3px 15px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; 
}
.popup-default-wrap .popup-pop-inner .second-header-type .footer-info .marketer-info-wrap dl dt {
	font-size: 12px; line-height: 16px; color:#696585; padding-top: 12px;
}
.popup-default-wrap .popup-pop-inner .second-header-type .footer-info .marketer-info-wrap dl dd {
	font-size: 13px; line-height:19px; color:#000000; padding: 5px 0 12px; padding-left:0 !important; border-bottom: 1px solid #E1E1E1;
}
.popup-default-wrap .popup-pop-inner .second-header-type .footer-info .marketer-info-wrap dl dd:last-child { border-bottom:0; }
.popup-default-wrap .popup-pop-inner .second-header-type .footer-info .footer-info-list {padding-top: 5px; font-size: 11px; line-height:16px; color: #9795A6;}
.popup-default-wrap.popup-default-alarm-wrap .popup-pop-inner .popup-text-primary {text-align:center;padding-top:10px;}
.popup-default-wrap.popup-default-alarm-wrap .popup-pop-inner .second-header-type .header-type-wrap.period-wrap .popup-default-content.content-padding {padding-top:2px;}
.popup-default-wrap .popup-pop-inner .second-header-type .header-type-wrap.period-wrap .header-type2{top:2px;}

/* popup-benefit-inner */
.popup-benefit-inner .popup-scroll-content{padding:0 15px 0;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type {margin:12px 0 0;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type ul{
	position:relative;width:100%;background-color:rgba(242,243,245,0.8);
	-webkit-border-radius:5px;border-radius:5px;padding:20px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.popup-benefit-inner .popup-scroll-content .benefit-content-type ul > li  {position: relative;width: 100%;min-height: 20px;margin-top: 10px;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type ul > li:first-child {margin-top:0px;}
/* .popup-benefit-inner .popup-scroll-content .benefit-content-type li.cont-padding {position: relative;width: 100%;min-height: 20px;margin-top: 4px;} */
.popup-benefit-inner .popup-scroll-content .benefit-content-type li .product-info-name {color: #29273e; line-height: 18px; position: absolute; top: 0; left: 0; font-size: 13px;display: block;max-height: 36px;float: left;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type li .product-info-content { font-size: 13px; line-height: 18px; color: #29273e;display: block;text-align: right;padding-right: 1px;letter-spacing: 0;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type li .product-info-content .benefit-coupon-name.cont-text-overflow-line2{max-height:36px; letter-spacing: -1px;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type ul > li .product-info-name .common-all-ico  {display: inline-block;width: 20px;height: 20px;background-position: 0 -110px;vertical-align: top;padding-right: 10px;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type ul > li .product-info-name .common-all-ico.icon-method-bookscash {background-position: 0 -140px;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type ul > li .product-info-name .common-all-ico.icon-method-coupon { background-position: 0 -170px;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type li.text-high-height .product-info-content{min-height: 16px;margin-left:105px;}
.popup-benefit-inner .popup-scroll-content .benefit-notice-inner {color:rgba(76,73,111,0.7);font-size:10px;padding:10px 0 20px;}
.popup-benefit-inner .popup-scroll-content .benefit-content-type .info-btn {display: inline-block;width:18px; height: 20px; background-position: -2px -200px;z-index: 99; vertical-align:top;margin-top: -1px;}

/* no-border-type */
.popup-default-wrap .no-border-type .popup-default-header,.popup-default-wrap .no-border-type2 .popup-default-header {border-bottom:0;}
.popup-default-wrap .no-border-type2 .popup-scroll-content .popup-default-header {padding:0;}
.popup-default-wrap .no-border-type .popup-default-header h2 {padding:20px 0 10px 0;}
.popup-default-wrap .no-border-type .popup-default-header h2 span {font-size:14px;} 
.popup-default-wrap .no-border-type .popup-default-content .popup-default-co-ty1 {font-size:12px;padding-top:0;color:#908ea2;}
.popup-default-wrap .no-border-type2 .popup-default-header h2 {padding:20px 0 4px 0;}
.popup-default-wrap .no-border-type2 .popup-default-header.header-type2 h2{padding-top:15px}
.popup-default-wrap .no-border-type2 .popup-default-header h2 span {font-size:13px;} 
.popup-default-wrap .no-border-type2 .popup-default-content .popup-default-co-ty1 {font-size:12px;padding-top:0;color:#908ea2;}
.popup-default-wrap .no-border-type2 .popup-default-content.content-type1 .popup-default-co-ty1 {padding-bottom:0;min-height:21px;}

/* discount-coupon-select */
.popup-default-coupon-wrap { height:auto;}
.popup-default-coupon-wrap .popup-default-header { position:absolute; left:0; top:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; z-index:10;}
.popup-default-coupon-wrap .discount-coupon-select-inner { padding:55px 15px 5px 15px;-webkit-box-sizing:border-box; box-sizing:border-box;position:relative;}
.popup-default-coupon-wrap .discount-coupon-select-inner .discount-coupon-select-box { overflow:auto; min-height:1px; max-height:315px; margin-right:-10px;padding-right:10px; -webkit-overflow-scrolling:touch;padding-top:16px;}
.popup-default-coupon-wrap .discount-coupon-select-inner .discount-coupon-select-box::-webkit-scrollbar
, .popup-default-terms-wrap .popup-default-inner.terms-inner .terms-scroll-wrap::-webkit-scrollbar
, .popup-default-cashback-wrap .popup-default-content .cashback-scroll-wrap::-webkit-scrollbar
, .popup-scroll-content .js-popup-inner-scroll-wrap::-webkit-scrollbar
, .popup-default-onepay-wrap .popup-default-inner.onepay-inner .onepay-scroll-wrap::-webkit-scrollbar
, .popup-default-group-wrap .group-select-inner .group-select-box::-webkit-scrollbar {
	width:2px; 
}
.popup-default-coupon-wrap .discount-coupon-select-inner .discount-coupon-select-box::-webkit-scrollbar-track
, .popup-default-terms-wrap .popup-default-inner.terms-inner .terms-scroll-wrap::-webkit-scrollbar-track
, .popup-default-cashback-wrap .popup-default-content .cashback-scroll-wrap::-webkit-scrollbar-track
, .popup-scroll-content .js-popup-inner-scroll-wrap::-webkit-scrollbar-track
, .popup-default-onepay-wrap .popup-default-inner.onepay-inner .onepay-scroll-wrap::-webkit-scrollbar-track
, .popup-default-group-wrap .group-select-inner .group-select-box::-webkit-scrollbar-track { 
	background-color:transparent; 
}
.popup-default-coupon-wrap .discount-coupon-select-inner .discount-coupon-select-box::-webkit-scrollbar-thumb
, .popup-default-terms-wrap .popup-default-inner.terms-inner .terms-scroll-wrap::-webkit-scrollbar-thumb
, .popup-default-cashback-wrap .popup-default-content .cashback-scroll-wrap::-webkit-scrollbar-thumb
, .popup-scroll-content .js-popup-inner-scroll-wrap::-webkit-scrollbar-thumb
, .popup-default-onepay-wrap .popup-default-inner.onepay-inner .onepay-scroll-wrap::-webkit-scrollbar-thumb
, .popup-default-group-wrap .group-select-inner .group-select-box::-webkit-scrollbar-thumb { 
	background-color:rgba(0,0,0,0.1); 
}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box{}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li{position:relative;width:100%;height:90px;background-color:#fff;-webkit-border-radius:6px;border-radius:6px;overflow:hidden;margin-bottom:5px;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li:last-child{margin-bottom:15px;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap{position:relative;padding:0 15px 0 0;;height:100%;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li a{display:block;height:100%;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-link-left{position:relative;padding:0;height:90px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;border:1px solid #e4e3e8;border-right-width:0;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-link-left:after{position:absolute;content:'';left:-1px;margin-top:-11px; top:50%;width:10px;height:22px;background:url(../common/images/common/bg_coupon_list_02.gif) repeat left top;-webkit-background-size: 10px 22px; background-size: 10px 22px;display: block;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-link-left .coupon-link-inner{position:absolute;padding:0 15px 0 16px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:block;line-height:17px;color:#181818;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-title{position:relative;font-size:14px;color:rgba(144,142,162,0.9);display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient: vertical;max-height:16px;padding-top:6px;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-date{font-size:12px;letter-spacing:0;color:rgba(144,142,162,0.9);padding-top: 5px; display: inline-block;} 
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-discount{font-size:15px;color:#908ea2;font-weight:bold; line-height: 19px;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-discount em{letter-spacing:0;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box li .coupon-link-right{position:absolute;right:0;top:0;width:15px;height:100%;background: #c3c2cc;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-webkit-background-size:100px 100px;background-size:100px 100px;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap.active .coupon-link-left{border-color:#e4e3e8;background:#ffffff}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap.active .coupon-link-left:after{background-image:url(../common/images/common/bg_coupon_list_02_click.gif);}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap.active .coupon-link-right{background:#272558;-webkit-background-size:4px 4px;background-size:4px 4px;}
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap.active .coupon-discount {
	color:#000000;
}

.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap.active .coupon-title,
.popup-default-wrap .discount-coupon-select-inner .discount-coupon-select-box .coupon-list-wrap.active .coupon-date {
	color:#000000;
}
.popup-default-wrap .discount-coupon-select-inner .detail-coupon-gradation{position:absolute;width:100%;left:0;bottom:2px;display:block;z-index:101;}
.popup-default-wrap .discount-coupon-select-inner .detail-coupon-gradation img{width:100%;}

/* terms-inner */
.popup-default-terms-wrap { height:85%;}
.popup-default-terms-wrap .popup-default-inner { height:100%; }
.popup-default-terms-wrap .popup-default-header { position:absolute; left:0; top:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; }
.popup-default-terms-wrap .popup-default-footer { position:absolute; left:0; bottom:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; }
.popup-default-terms-wrap .popup-default-inner.terms-inner .popup-default-content { height:100%; padding:55px 15px 55px 15px;-webkit-box-sizing:border-box; box-sizing:border-box; }
.popup-default-terms-wrap .popup-default-inner.terms-inner .popup-default-content .terms-scroll-wrap { overflow:auto; max-height:100% !important; height:100%; padding-top:15px; margin-right:-10px;padding-right:10px;  -webkit-overflow-scrolling:touch; -webkit-box-sizing:border-box;box-sizing:border-box;}

.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content, .popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content{color:#29273e;font-size:11px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content h3, .popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content h3{font-size:12px;padding-bottom:15px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content h4{font-size:12px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content p,.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table tr td, .popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content p{color:#908ea2;padding-top: 3px;font-size:11px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content p.popup-text-primary {color:#e9464a;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content p.last-notice {padding-bottom:10px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table{margin:10px 0 25px 0;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type2{margin-bottom:15px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table tbody tr:last-child{border-bottom:1px solid #e6e5ee;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table th{font-weight:normal;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table tbody tr {border-bottom:1px solid #e6e5ee;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table tbody th {border-left:1px solid #e6e5ee;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table tbody tr:last-child th{border-bottom:0;} 
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table tbody td {border-right:1px solid #e6e5ee;padding-top: 0;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table .table-cell{padding:5px 10px;text-align:left;color:#908ea2;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-footer .popup-default-footer-button{padding:10px 15px 15px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-footer .detail-popup-gradation,
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-footer .detail-popup-gradation,
.popup-default-wrap .detail-popup-gradation{
	position: absolute;width: 100%;left: 0;top: -13px;display: block;z-index: 101;
}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-footer .detail-popup-gradation img,
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-footer .detail-popup-gradation img,
.popup-default-wrap .detail-popup-gradation img{
	width:100%;
}

.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .terms-content, .popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .cashback-content{margin-bottom:15px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .terms-content h3{font-size:12px;padding-bottom:0}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .terms-list > li {padding-bottom:15px; font-size:12px}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .terms-list > li:last-child {padding-bottom:5px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content ul > li > ol {padding-top:3px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content ul > li > ol > li {font-size:11px;color:#908ea2;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table thead tr th .table-cell{font-size:11px;color:#fff;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table thead tr th {background:#9695a0;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table thead tr th:nth-child(1) {-webkit-border-top-left-radius:2px;border-top-left-radius:2px;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table thead tr th:nth-child(2) {-webkit-border-top-right-radius:2px;border-top-right-radius:2px;}

.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type3{margin:10px 0 15px 0;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type3 tbody tr{border-bottom:0;}     
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type3 tbody td{border-bottom: 1px solid #e6e5ee;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type3 tbody tr:nth-child(1) td{border-top:1px solid #e6e5ee;}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type3 tbody th {background:#9695a0;border-bottom: 1px solid rgba(230,229,238,0.3);}
.popup-default-wrap .popup-default-inner.terms-inner .popup-default-content .table.table-type3 tbody th .table-cell {color:#fff;}



/* cashback popup */
.popup-default-wrap .popup-default-inner.cashback-inner.cashback-popup-inner{}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content{padding:0 15px 0;}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .cashback-logo-tit{height:30px;line-height:30px;font-size:12px;color:#29273e;padding-bottom:3px;}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .cashback-logo-tit .cashback-logo{width:30px;height:30px;display:inline-block;background-position:-129px -144px;vertical-align:top;padding-right:6px;}
.popup-default-cashback-wrap .popup-default-inner .popup-default-content .cashback-scroll-wrap { overflow:auto; max-height:330px; margin-right:-10px;padding-right:10px; -webkit-overflow-scrolling:touch;padding-top:15px; }

.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .form-default-group { background:#f3f4f6; border:1px solid #f3f4f6}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .form-default-group span.input-placeholders {color:rgba(144,142,162,0.5);}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .user-login.cashback-login .form-wrap .form-default-group.form-default-group-num-4.card-group div.input-placeholders:after {background:#919191;}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .user-login.cashback-login .chkbox-area.num-save{padding-top:5px;font-size:12px;color:#29273e;}

.popup-default-wrap .popup-default-inner.cashback-inner .cashback-notice-area{padding:10px 0 20px;color:#908ea2;} 
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-footer .popup-default-footer-button{padding-top:10px;}

.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content .cashback-content {background:#f6f7f8;padding:10px;}
.popup-default-wrap .popup-default-inner.cashback-inner .popup-default-content h3{padding-bottom:10px;}
.popup-default-wrap .popup-default-inner.cashback-inner .form-wrap .form-default-group.form-default-group-num-4.card-group div.input-placeholders:after {background:#908ea2;}



.popup-default-company-wrap { width:250px; }

.popup-text-primary { color:#e9464a; }
.popup-text-info { color:#919191; }
.popup-text-lg { font-size:18px; line-height:24px; }
.popup-text-sm { font-size:12px; line-height:16px; }
.pupup-text-block { padding:10px 0 0 0; display:block; }

.popup-text-para { padding:10px 0 0 0; }

.popup-text-link { padding:0 0 0 0; line-height:12px; }
.popup-text-link-block { display:block; }
.popup-text-link .popup-text-link-co { text-align:right; }
.popup-text-link .popup-text-link-co a { position:relative; padding:1px 0 1px 0; line-height:12px; display:inline-block; }
.popup-text-link .popup-text-link-co a em { font-size:10px; color:#919191; line-height:12px; display:inline-block; }
.popup-text-link .popup-text-link-co a i.icon-type-ti-arrow-small-ty1 { margin-left:-2px; top:1px; vertical-align:top; }

.popup-default-co-ty1 { padding:20px 15px 20px 15px; min-height:42px; font-size:14px; color:#29273e; line-height:21px; }
.popup-default-co-ty1 .pupup-text-block:first-of-type { padding-top:0; padding-bottom:16px; }
.popup-default-co-ty1 .popup-text-para:first-of-type { padding-top:0; }
.popup-default-co-ty1 .popup-betazone-term-wrap { padding-bottom:0; }
.popup-default-co-ty1 .red-point {color:#4d44a2;}

.popup-default-co-ty2 { padding:20px 15px 20px 15px; font-size:14px; color:#181818; line-height:21px; }

.popup-default-error-icon { padding:20px 15px 35px 15px; font-size:14px; color:#181818; line-height:21px; text-align:center; }
.popup-default-error-icon em { margin:0 auto; padding:5px 0 15px 0; width:80px; display:block; }
.popup-default-error-icon em img { width:100%; vertical-align:top; }

.popup-default-company-list { margin:0 0 0 0; padding:20px 15px 15px 15px; }
.popup-default-company-list .popup-default-company-para { margin:0 0 5px 0; font-size:14px; color:#181818; line-height:21px; }
.popup-default-company-list ul { }
.popup-default-company-list ul li { padding:8px 0 0 0; }
.popup-default-company-list ul li a { text-align:center; border:1px solid #c8c8c8; -webkit-border-radius:3px; border-radius:3px; display:block; }
.popup-default-company-list ul li a span { font-size:13px; color:#8e8e8e; line-height:36px; display:block; }

.popup-default-checkbox { margin:-8px 15px 0 15px; padding:0 0 15px 0; }
.popup-default-checkbox .popup-default-checkbox-co { position:relative; }
.popup-default-checkbox-co label.label-type-radio, .popup-default-checkbox-co label.label-type-checkbox { font-size:12px; color:#919191; }

.popup-default-footer-button { position:relative; margin:0; padding:10px 15px 15px; text-align:right; }

/* 월정액 프로모션 */
.popup-default-alarm-wrap .promotion-table-wrap {margin:15px auto 12px;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-table-title {display: none;}
.popup-default-alarm-wrap .promotion-table-wrap table {width:100%; border-collapse: initial; empty-cells: show; -webkit-box-sizing: border-box; box-sizing: border-box; table-layout: fixed; margin:1em 0;}
.popup-default-alarm-wrap .promotion-table-wrap th {background-color: #9695a0;}
.popup-default-alarm-wrap .promotion-table-wrap th:first-child{-webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
.popup-default-alarm-wrap .promotion-table-wrap th:last-child{-webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
.popup-default-alarm-wrap .promotion-table-wrap th span {font-size: 10px;display:block;color:#ffffff; line-height: 31px;letter-spacing: -1px;font-weight: normal;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap {background-color: #ffffff;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap .promotion-table-inner{display:block;padding:7px 5px;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap.period-text .promotion-table-inner{padding: 7px 16px;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap .promotion-table-inner .promotion-table-text{
		font-size: 10px;color:#29273e;text-align: center; line-height: 17px; 
		display: block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;word-wrap:break-word; 
}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap.period-text .promotion-table-inner .promotion-table-text {text-align: left;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap.date-text .promotion-table-inner {text-align: center;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap.date-text .promotion-table-inner .promotion-table-text {letter-spacing: 0;}
.popup-default-alarm-wrap .promotion-table-wrap tbody td {position: relative;}
.popup-default-alarm-wrap .promotion-table-wrap tr:last-of-type td:first-of-type {-webkit-border-bottom-left-radius:2px; border-bottom-left-radius:2px;}
.popup-default-alarm-wrap .promotion-table-wrap tr:last-of-type td:last-of-type {-webkit-border-bottom-right-radius:2px; border-bottom-right-radius:2px;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap .promotion-table-inner .promotion-table-text.free-month-text {color:#e9464a;}
.popup-default-alarm-wrap .promotion-table-wrap .promotion-content-wrap.price-text .promotion-table-inner .promotion-table-text i {padding-right:6px;font-size:10px;color:#9795a6;text-decoration: line-through;}
.popup-default-alarm-wrap .promotion-table-wrap tr td:first-child{border-left:1px solid #e6e5ee;} 
.popup-default-alarm-wrap .promotion-table-wrap tr td:last-child{border-right:1px solid #e6e5ee;}
.popup-default-alarm-wrap .promotion-table-wrap tr:last-of-type td {border-bottom:1px solid #e6e5ee;}

/* 그룹 결제 Start */
.popup-default-group-wrap {}
.popup-default-group-wrap .popup-default-header { border-bottom: 0; padding: 0 20px; }
.popup-default-group-wrap .popup-default-header h2 span { font-size:18px !important; }
.popup-default-group-wrap .group-select-inner { padding:0 20px; }
.popup-default-group-wrap .group-select-inner .group-select-box { max-height: 180px; }
.popup-default-group-wrap .group-select-inner .group-select-box {
	overflow:auto; min-height:1px; max-height:269px; margin-right:-10px;padding-right:10px; -webkit-overflow-scrolling:touch;
}
.popup-default-group-wrap .group-select-inner .group-select-box ul li {
	position: relative; margin-top: 10px;
}
.popup-default-group-wrap .group-select-inner .group-select-box ul li:first-child { margin-top:6px; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li:last-child { margin-bottom:10px; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li a {
	display: block; border:1px solid #e1e1e1; padding:13px 15px 13px 52px; -webkit-border-radius: 12px; border-radius: 12px;
}
.popup-default-group-wrap .group-select-inner .group-select-box ul li a.group-list-wrap {  }
.popup-default-group-wrap .group-select-inner .group-select-box ul li .group-title { display: block; font-size: 15px; line-height: 25px; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li .ico-wrap {
	position: absolute; left: 15px; top: 50%; display:block; width: 25px; height: 25px; transform: translate3d(0, -50%, 0);
}
.popup-default-group-wrap .group-select-inner .group-select-box ul li .ico-wrap .chk-ico { background-position: -95px -247px; width: 25px; height: 25px; display:block; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li .promotion-wrap { display: block; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li .promotion-wrap .promotion-txt {
    position: relative; font-size: 13px; line-height: 18px; color: #8c8c8c; max-height: 18px;
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word; display: block;
}
.popup-default-group-wrap .group-select-inner .group-select-box ul li.info-btn-ok .promotion-wrap .promotion-txt { padding-right: 25px; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li .info-btn { display: none; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li.info-btn-ok .info-btn { 
	display: inline-block; position: absolute; bottom: 10px; right: 16px; width: 25px; height: 25px; background-position: -280px -79px; z-index: 99;
}

.popup-default-group-wrap .group-select-inner .group-select-box ul li a.active { background-color: #f0f1fc; border-color: rgba(110,104,180,0.47); }
.popup-default-group-wrap .group-select-inner .group-select-box ul li a.active .ico-wrap .chk-ico { background-position: -125px -247px; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li a.active .promotion-wrap {}
.popup-default-group-wrap .group-select-inner .group-select-box ul li a.active .promotion-wrap .promotion-txt { color: #817f9c; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li.info-btn-ok a.active ~ .info-btn { background-position: -250px -79px; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li .pay-event-ico { display: none; }
.popup-default-group-wrap .group-select-inner .group-select-box ul li.pay-event .pay-event-ico { 
    position: relative; display: inline-block; width: 42px; height: 18px; background-position: -60px -144px; top: 4px; margin-left: 8px;
}
/*.popup-default-group-wrap .popup-default-footer-button { padding: 30px 0 0; }*/
/* 그룹 결제 End */

/* referral 코드 등록 Start */
.popup-benefit-inner.popup-referral .popup-scroll-content .js-popup-inner-scroll-wrap{max-height:200px;}
.popup-benefit-inner.popup-referral .popup-scroll-content .benefit-notice-inner{font-size:11px; line-height:16px; color:#8c8c8c; padding-top:15px}
.pop-referral-infobox {
	display: table;
    width: 100%;
    table-layout: fixed;
	border:1px solid rgba(45,41,94,0.08); padding:10px 20px;
	-ms-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; overflow: hidden;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.pop-referral-infobox div{ display: table-cell; vertical-align: middle;}
.pop-referral-infobox .title{font-size:11px; line-height:16px; color:#908ea2; margin-bottom:2px;}
.pop-referral-infobox .right-btn-box{min-width:100px; text-align:right;}
.pop-referral-infobox .code-number{
	font-size:11px;
	line-height:16px;
	color:#29273e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:block;
}
.pop-referral-infobox a{
	border:1px solid #c7c7dc; font-size:12px; line-height:17px; color:#515193; 
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden;
	display: inline-block; line-height:17px; padding:3px 11px; vertical-align: middle;
}
.pop-referral-btn{margin-bottom:10px;}
.pop-referral-btn a{
	display:block; font-size:12px; line-height:17px; color:#515193; border:1px solid #c7c7dc; text-align:center; line-height:17px;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; padding:6px 0px 5px;
}
/* referral 코드 등록 End */

/* popup error css Strat */
.forminputbox.error .forminputbox-col input.form-input-control,
.forminputbox.error.focus .forminputbox-col input.form-input-control {border-bottom:1px solid #ff3543;}
.forminputbox.error .forminputbox-col:before,
.forminputbox.error .forminputbox-col:after,
.forminputbox.error.focus .forminputbox-col:before,
.forminputbox.error.focus .forminputbox-col:after {background-color: #ff3543;}
.error-meeage{color:#ff3e3e; font-size:12px; line-height:18px; margin-bottom:2px;}
/* popup error css End */

/* Ani */
.popup-dimmed-bg { -webkit-transition:all 0.8s; transition:all 0.8s; }
.popup-dimmed-bg.ani { opacity:1; }

.popup-default-wrap.bounceIn { opacity:0; -webkit-transform:translate3d(-50%,-50%,0) scale3d(0, 0, 0); transform:translate3d(-50%,-50%,0) scale3d(0, 0, 0); }
.popup-default-wrap.bounceIn.end { opacity:1; -webkit-transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); }
.popup-default-wrap.bounceIn.ani { -webkit-animation:bounceIn 0.3s; animation:bounceIn 0.3s; }
.popup-default-wrap.bounceIn.ani-close { -webkit-animation:bounceOut 0.3s; animation:bounceOut 0.3s; }

.popup-default-wrap.bounceInLeft { margin-left:-3000px; -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0);  }
.popup-default-wrap.bounceInLeft.end { margin-left:0; opacity:1; }
.popup-default-wrap.bounceInLeft.ani { -webkit-animation:bounceInLeft 0.3s; animation:bounceInLeft 0.3s; }
.popup-default-wrap.bounceInLeft.ani-close { -webkit-animation:bounceOutRight 0.3s; animation:bounceOutRight 0.3s; }

.popup-default-wrap.bounceInDown { margin-top:-3000px; -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0);  }
.popup-default-wrap.bounceInDown.end { margin-top:0; opacity:1; }
.popup-default-wrap.bounceInDown.ani { -webkit-animation:bounceInDown 0.3s; animation:bounceInDown 0.3s; }
.popup-default-wrap.bounceInDown.ani-close { -webkit-animation:bounceOutDown 0.3s; animation:bounceOutDown 0.3s; }

.popup-default-wrap.flipInX { opacity:0; -webkit-backface-visibility: visible !important; backface-visibility: visible !important;  -webkit-transform-origin:center center; transform-origin:center center; -webkit-transform:translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 90deg); transform:translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 90deg); }
.popup-default-wrap.flipInX.end { opacity:1; -webkit-transform:translate3d(-50%,-50%,0) perspective(400px); transform:translate3d(-50%,-50%,0) perspective(400px); }
.popup-default-wrap.flipInX.ani { -webkit-animation:flipInX 0.3s; animation:flipInX 0.3s; }
.popup-default-wrap.flipInX.ani-close { -webkit-animation:flipOutX 0.3s; animation:flipOutX 0.3s; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity:0; -webkit-transform:translate3d(-50%,-50%,0) scale3d(.3, .3, .3); transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); }
/*	20%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); }
	40%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); } */
	/* 60%		{ opacity:1; -webkit-transform:translate3d(-50%,-50%,0) scale3d(1.03, 1.03, 1.03); transform:translate3d(-50%,-50%,0) scale3d(1.03, 1.03, 1.03); }
	80%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(.97, .97, .97); transform:translate3d(-50%,-50%,0) scale3d(.97, .97, .97); } */
	to 		{ opacity:1; -webkit-transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity:0; -webkit-transform:translate3d(-50%,-50%,0) scale3d(.3, .3, .3); transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); }
/*	20%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); }
	40%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); } */
	/* 60%		{ opacity:1; -webkit-transform:translate3d(-50%,-50%,0) scale3d(1.03, 1.03, 1.03); transform:translate3d(-50%,-50%,0) scale3d(1.03, 1.03, 1.03); }
	80%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(.97, .97, .97); transform:translate3d(-50%,-50%,0) scale3d(.97, .97, .97); } */
	to 		{ opacity:1; -webkit-transform: scale3d(1, 1, 1); transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); }
}

@-webkit-keyframes bounceOut {
	0% 	{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); }
	/* 50%, 55%	{ opacity: 1; -webkit-transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); } */
	to 		{ opacity: 0; -webkit-transform:translate3d(-50%,-50%,0) scale3d(.3, .3, .3); transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); }
}

@keyframes bounceOut {
	0%		{ -webkit-transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); transform:translate3d(-50%,-50%,0) scale3d(1, 1, 1); }
	/* 50%, 55%	{ opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform:translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1.1); } */
	to 		{ opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform:translate3d(-50%,-50%,0) scale3d(.9, .9, .9); }
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity:0; margin-left:-1000px; }
/*	60%		{ opacity:1; margin-left:25px; }
	75%		{ margin-left:-10px; } */
	90%		{ margin-left:5px; }
	to 		{ opacity:1; margin-left:0; }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity: 0; margin-left:-1000px; }
/*	60%		{ opacity: 1; margin-left:25px; }
	75%		{ margin-left:-10px; } */
	90%		{ margin-left:5px; }
	to 		{ opacity:1; margin-left:0; }
}

@-webkit-keyframes bounceOutRight {
  20%		{ opacity: 1; margin-left:-20px; }
	to 		{ opacity: 0; margin-left:2000px; }
}

@keyframes bounceOutRight {
  20%		{ opacity: 1; margin-left:-20px; }
	to 		{ opacity: 0; margin-left:2000px; }
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity:0; margin-top:-1000px; }
/*	60%		{ opacity:1; margin-top:25px; }
	75%		{ margin-top:-10px; } */
	90%		{ margin-top:5px; }
	to 		{ opacity:1; margin-top:0; }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity: 0; margin-top:-1000px; }
/*	60%		{ opacity: 1; margin-top:25px; }
	75%		{ margin-top:-10px; } */
	90%		{ margin-top:5px; }
	to 		{ opacity:1; margin-top:0; }
}

@-webkit-keyframes bounceOutDown {
  20%		{ opacity: 1; margin-top:-20px; }
	to 		{ opacity: 0; margin-top:2000px; }
}

@keyframes bounceOutDown {
  20%		{ opacity: 1; margin-top:-20px; }
	to 		{ opacity: 0; margin-top:2000px; }
}

@-webkit-keyframes flipInX {
	from { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 90deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
/*	40% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -20deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
	60% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 10deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } */
	80% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -5deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -5deg); opacity: 1; }
	to { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px); transform: translate3d(-50%,-50%,0) perspective(400px); opacity: 1; }
}

@keyframes flipInX {
	from { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 90deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
/*	40% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -20deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
	60% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 10deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } */
	80% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -5deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -5deg); opacity: 1; }
	to { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px); transform: translate3d(-50%,-50%,0) perspective(400px); opacity: 1; }
}

@-webkit-keyframes flipOutX {
	from { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px); transform: translate3d(-50%,-50%,0) perspective(400px); }
	30% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 20deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 20deg); opacity: 1; }
	to { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -90deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -90deg); opacity: 0; }
}

@keyframes flipOutX {
	from { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px); transform: translate3d(-50%,-50%,0) perspective(400px); }
	30% { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 20deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, 20deg); opacity: 1; }
	to { -webkit-transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -90deg); transform: translate3d(-50%,-50%,0) perspective(400px) rotate3d(1, 0, 0, -90deg); opacity: 0; }
}
/* // Ani */

/* iframe 팝업 Start */
.popup-iframe-dimmed-bg { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:9000; display:none; opacity:0; }
.popup-iframe-wrap {
    position:fixed; left:0; top:0; width:100%; height: 100%; z-index:9002; display:none; opacity:0; padding: 20px;
    -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);
}
.popup-iframe-wrap .popup-iframe-inner {
    position: relative; width: 100%; max-width:768px; margin:0 auto; height:100%; padding: 0; background: #ffffff;
    -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden;
}
.popup-iframe-wrap .popup-iframe-inner .popup-iframe-content { height:100%; padding: 0; }
.popup-iframe-wrap .popup-iframe-inner .popup-iframe-content .popup-iframe-close { position: absolute; top:0; left:0; width:100%; height:45px}
.popup-iframe-wrap .popup-iframe-inner .popup-iframe-content .popup-iframe-close a { position: absolute; display:block; width:15px; height:15px; right:15px; top:15px }
.popup-iframe-wrap .popup-iframe-inner .popup-iframe-co-ty1 {
    padding: 45px 0 1px 0; overflow: hidden; height: 100%;
    -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.popup-iframe-wrap .popup-iframe-inner .popup-iframe-co-ty1 iframe {
    width:100%; height: 100%; border:none;
}
.popup-iframe-dimmed-bg { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 9000; display: none;}
.popup-iframe-wrap .icon-payment-close { background-position: -34px 0; display: block; width: 20px; height: 20px;}

.popup-iframe-dimmed-bg { -webkit-transition:all 0.8s; transition:all 0.8s; }
.popup-iframe-dimmed-bg.ani { opacity:1; }

.popup-iframe-wrap.bounceIn { opacity:0; -webkit-transform:translate3d(0,0,0) scale3d(0, 0, 0); transform:translate3d(0,0,0) scale3d(0, 0, 0); }
.popup-iframe-wrap.bounceIn.end { opacity:1; -webkit-transform:translate3d(0,0,0) scale3d(1, 1, 1); transform:translate3d(0,0,0) scale3d(1, 1, 1); }
.popup-iframe-wrap.bounceIn.ani { -webkit-animation:bounceIn2 0.3s; animation:bounceIn2 0.3s; }
.popup-iframe-wrap.bounceIn.ani-close { -webkit-animation:bounceOut2 0.3s; animation:bounceOut2 0.3s; }

@-webkit-keyframes bounceIn2 {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
	0%		{ opacity:0; -webkit-transform:translate3d(0.8,0,0) scale3d(.8, .8, .8); transform:translate3d(0,0,0) scale3d(.8, .8, .8); }
	to 		{ opacity:1; -webkit-transform:translate3d(0,0,0) scale3d(1, 1, 1); transform:translate3d(0,0,0) scale3d(1, 1, 1); }
}

@keyframes bounceIn2 {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

	0%		{ opacity:0; -webkit-transform:translate3d(0.8,0,0) scale3d(.8, .8, .8); transform:translate3d(0,0,0) scale3d(.8, .8, .8); }
	to 		{ opacity:1; -webkit-transform: scale3d(1, 1, 1); transform:translate3d(0,0,0) scale3d(1, 1, 1); }
}

@-webkit-keyframes bounceOut2 {
	0% 	{ -webkit-transform:translate3d(0,0,0) scale3d(0, 0, 0); transform:translate3d(0,0,0) scale3d(0, 0, 0); }
	to 	{ opacity: 0; -webkit-transform:translate3d(0,0,0) scale3d(.3, .3, .3); transform:translate3d(0,0,0) scale3d(.9, .9, .9); }
}

@keyframes bounceOut2 {
	0%		{ -webkit-transform:translate3d(0,0,0) scale3d(0, 0, 0); transform:translate3d(0,0,0) scale3d(0, 0, 0); }
	to 		{ opacity: 0; -webkit-transform: scale3d(0, 0, 0); transform:translate3d(0,0,0) scale3d(0, 0, 0); }
}
/* iframe 팝업 End */

@media (orientation:landscape) {
	/* .popup-default-wrap { width:550px; } */
	.popup-default-coupon-wrap .discount-coupon-select-inner .discount-coupon-select-box { max-height:180px; }
	.popup-default-cashback-wrap .popup-default-inner .popup-default-content .cashback-scroll-wrap { max-height:160px; }
	.popup-default-group-wrap .group-select-inner .group-select-box { max-height:135px; }
}

.popup-default-coupon-wrap i.coupon-count-ico{
	position:relative;display:inline-block; top:2px;padding:0 0 0 11px;height:15px;margin:0 8px 0 0; vertical-align:top;
}
.popup-default-coupon-wrap .coupon-list-wrap.active .coupon-count-ico {background-position:-60px -216px;}
.popup-default-coupon-wrap .coupon-count-ico em {
	display: inline-block; height: 15px; background: #c9c8d1; color: #ffffff; padding-left: 3px; padding-right: 5px;
    line-height: 14px; font-size: 12px; vertical-align: top; margin-left: 0; letter-spacing: 0;
    -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; border-bottom-right-radius: 4px; font-weight: normal;
}
.popup-default-coupon-wrap .coupon-list-wrap .coupon-count-ico:before {font-weight: normal; font-size: 12px; left:1px; padding: 0 1px 0 6px;}
.popup-default-coupon-wrap .coupon-list-wrap.active .coupon-count-ico em {background:#6D49DF;}
.popup-default-coupon-wrap .coupon-list-wrap .coupon-count-ico:before {background: #c9c8d1;}
.popup-default-coupon-wrap .coupon-list-wrap.active .coupon-count-ico:before {background: #6D49DF;}

/* title size */
.popup-default-wrap .popup-default-header2.title-size14 h2 span{font-size:14px;}
/* title size */

/* 페이팔 Start */
html.min-sticky body.paypal .popup-iframe-wrap {}
html.min-sticky body.paypal .popup-iframe-wrap .popup-iframe-inner { max-width: 400px;height:75%; transform:translate3d(0, 16.7%, 0); }
html.min-sticky body.paypal .popup-iframe-wrap .popup-iframe-inner .popup-iframe-co-ty1 { padding: 20px; overflow-y: scroll;}
html.min-sticky body.paypal .popup-iframe-dimmed-bg { background-color:transparent; }
/* 페이팔 End */