@charset "utf-8";

@media (max-width: 380px) {
	.product-discount .discount-list ul .list-open .discount-open p.chkbox-area .more {display: block;padding-left: 34px;}
}

@media (max-width: 360px) {
	li.ktmembership .form-default-group-jumin div.input-placeholders
	, li.lgmembership .form-default-group-jumin div.input-placeholders {
		line-height: 19px; height: 50px;
	}li.ktmembership .form-default-group .input-place-control
	, li.lgmembership .form-default-group .input-place-control {
		height:50px;
	}
	li.ktmembership .form-default-group-jumin div.input-placeholders .input-placeholders-hide-num
	, li.lgmembership .form-default-group-jumin div.input-placeholders .input-placeholders-hide-num {
		top:2.5px;
	}
	.form-default-group span.input-placeholders {
		line-height: 19px; top:50%; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); padding: 0 72px 0 15px;
	}
	.customer-agreement .agreement-wrap .chkbox-area li, .customer-agreement .agreement-wrap .chkbox-area li .more a {font-size:14px;}
	.form-default-group-point .btn-ty1 {top:9px;}
	.product-discount .discount-list ul .list-open .discount-open .user-num .chkbox-area + .chkbox-area {padding-top:8px; padding-bottom:0;}
	.product-discount .discount-list .info-wrap-box .discount-wrap {font-size:12px; line-height: 16px;}
	.product-discount .discount-list .info-wrap-box .discount-wrap .discount-ty em {font-size:11px; line-height: 16px;}
	.form-default-group span.input-placeholders { font-size:11px; }
	.product-discount .discount-list ul .list-open .discount-open .input-point .form-default-group-point .btn-ty1 { width:65px; font-size:10px;}
	
	.product-header .content-box .notice-wrap .notice-info h2 em { width: 104px; white-space: unset; text-overflow: unset;}
}

@media (max-width: 340px) {
	.customer-agreement .agreement-wrap .chkbox-area li .more {display: block;padding-left: 29px;}
	.payment-ok-btn .ok-module > div {width:100%; display: block;}
	.payment-ok-btn .ok-module {padding: 20px 20px 25px 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.payment-ok-btn .ok-module a {width: 100%;}
	.nonmdn-onepay .payment-ok-btn .ok-module a {width: 140px;}
	/*.payment-ok-btn .ok-module .agree-no-btn a {margin-bottom: 10px;}*/
	.payment .payment-bottom-submit .payment-ok-btn .agreement-wrap .style01[type="checkbox"]:checked + label:before {
		top: 50%; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0);
	}
	.payment .payment-bottom-submit .payment-ok-btn .agreement-wrap .chkbox-area li .more {display: block;padding-left: 27px;}
	
	.product-discount .discount-list ul .list-open .discount-open .input-point .own-point dt
	, .product-discount .discount-list ul .list-open .discount-open .input-point .own-point dd {
		float:none; display: block;text-align: unset; height: auto;
	}
	.product-discount .discount-list ul .list-open .discount-open .input-point .own-point dd {padding-bottom: 8px;}
}

@media (max-width: 320px) {
	.product-discount .discount-list ul .list-open .discount-open .card-num,
	.product-discount .discount-list ul .list-open .discount-open .open-wrap p,
	.customer-agreement .agreement-wrap .chkbox-area li, 
	.customer-agreement .agreement-wrap .chkbox-area li .more a {
		font-size:12px; line-height: 16px;
	}
	.product-discount .discount-list ul .list-open .discount-open .card-num,
	.product-discount .discount-list ul .list-open .discount-open .open-wrap p.chkbox-area {
		font-size:12px; line-height: 16px;
	}
	.product-discount .discount-list ul li > a .discount-wrap .discount-ty em.use-discount,
	.product-discount .discount-list ul li > a .discount-wrap .discount-ty em.use-discount strong,
	.last-payment .payment-wrap .price{
		font-size:12px; line-height: 16px;
	}
	.payment-state-img-wrap .payment-state-img-inner.payment-inner-type3 .payment-state-txt{
		font-size:14px; line-height: 20px;
	}
	.product-discount .discount-list ul li > a .discount-wrap .discount-ty em{
		top:15px;
	}
	.product-discount .discount-list ul .list-open .discount-open .card-num .btn-ty1{
		width:50px;
	}
	.popup-default-wrap{
		width:280px;
	}
    .popup-default-wrap.popup-default-onepay-wrap { width:100%; }
	.product-discount .discount-list ul .list-open .discount-open p.chkbox-area.num-save {
		font-size:11px; line-height: 16px;
	}
	.product-discount .discount-list .info-wrap-box .discount-wrap .discount-ty em.possible-discount {font-size:10px; line-height: 15px;}
	.cashback-area .cashback-wrap dl.cashback-click dd .ok-module.btn-two-ty {width: 100%; margin:15px auto 0;}
	.cashback-area .cashback-wrap dl.cashback-click dd .ok-module.btn-two-ty div {display: block;}
	.cashback-area .cashback-wrap dl.cashback-click dd .ok-module.btn-two-ty div.delete-btn {float:none; margin-top:12px;}
	.cashback-area .cashback-wrap dl.cashback-click dd .ok-module.btn-two-ty div a {width:100%;-webkit-box-sizing: border-box; box-sizing: border-box;}
	.product-discount .discount-list ul .list-open .discount-open .coupon-use { font-size:10px; }
	.product-discount .discount-list ul .list-open .discount-open .coupon-use dd { margin:0 0 0 34px; font-size:10px; }
}

/* 갤럭시 폴드 대응 Start */
@media (max-width:319px) {
	.product-header .content-box .product-item-info > em {font-size:12px; line-height: 16px;}
	.product-header .content-box .product-item-info .product-name {font-size:16px; line-height: 22px;}
	.product-header .content-box .product-item-info .product-cont .product-option {font-size:11px; line-height: 16px;}
	.product-header .content-box .product-item-info .product-cont .product-price {font-size:13px;}
	.product-discount .discount-list ul li a .discount-wrap .promotion-wrap-tmem .promotion-txt {font-size:11px;}
	.product-discount .discount-list h2 {font-size:16px;}
	.product-discount .discount-list .discount-title p {font-size:12px; line-height: 18px;}
	.form-default-group span.input-placeholders {width:125px; line-height: 18px; }
	.product-discount .discount-list .info-wrap-box .discount-wrap .discount-ty em.use-discount
	, .product-discount .discount-list .info-wrap-box .discount-wrap .discount-ty em.use-discount strong {
		font-size:12px; line-height: 16px;
	}
	.product-discount .discount-list ul li .chkbox-area .form-chk + label:before {top:50%; transform: translate3d(0,-50%,0)}
	.product-discount .discount-list ul li.info-btn-ok.tmembership .info-btn
	, .product-discount .discount-list ul li.info-btn-ok.ktmembership .info-btn
	, .product-discount .discount-list ul li.info-btn-ok.lgmembership .info-btn
	, .product-discount .discount-list ul li.info-btn-ok.membership .info-btn { top:38px; }


	.last-payment .payment-wrap .txt {font-size:11px;}
	.last-payment .payment-wrap > span {width:auto;}
	
	.event-banner-area .banner-wrap a {-webkit-border-radius: 5px; border-radius: 5px;}
	
	.cashback-area .cashback-wrap .card-num dt {position: relative; top:0;}
	.cashback-area .cashback-wrap .card-num dd {padding-left:0; padding-top: 10px;}
	.popup-default-wrap { width:250px; }
    .popup-default-wrap.popup-default-onepay-wrap { width:100%; }
	.popup-default-agree-wrap .popup-default-co-ty1 iframe { width:250px; }
	
	.form-default-group span.input-placeholders { width:auto; font-size: 10px; line-height: 12px; }
	
	.product-discount .discount-list { padding:18px 15px 0;}
	.product-discount .discount-list .info-wrap-box .discount-wrap { font-size:11px; line-height:16px; }
	.product-discount .discount-list ul li > a .discount-wrap .discount-ty em.use-discount
	, .product-discount .discount-list ul li > a .discount-wrap .discount-ty em.use-discount strong
	, .last-payment .payment-wrap .price {
		font-size:11px;
	}
	.product-discount.point-discount .discount-list .info-wrap-box .discount-wrap { padding:18px 0 18px 52px; }
	.product-discount.point-discount .discount-list .info-wrap-box .ico-wrap .chk-ico { left:27px; }
	
	.forminputbox .forminputbox-col input.form-input-control { font-size:12px; }
	.formselectbox-col .formselectbox-inner select { font-size:12px; }
	
	.payment-state-img-wrap .payment-state-img-inner .payment-state-txt { font-size: 17px !important; line-height:23px !important; }
	
	.payment-info-wrap .payment-info-inner ul > li.product-price-inner .product-info-name em { display: block; }
	.payment-info-wrap .payment-info-inner li .product-info-name { font-size:12px; }
	.payment-info-wrap .payment-info-inner ul > li.product-price-inner .product-info-name { font-size:13px; line-height: 16px; }
	
	.popup-default-wrap .popup-default-header h2 span { font-size:13px; }

	.save-benefit-cont .benefit-wrap .benefit-cont .benefit-coupon dd { margin-left: 90px; }

	.sandbox .payment-info-wrap .payment-info-inner li.product-content-wrap.product-name-inner { min-height:16px; }
	.sandbox .payment-info-wrap .payment-info-inner ul > li .product-info-name { font-size:12px; line-height:16px; }
}

@media (max-width: 300px) {
	.payment .btngroup ul li { display: block; margin:0; padding:0 20px; }
	.payment .btngroup ul li:last-child { margin-top: 10px; }
	.payment .btn-light
	, .payment .btn-primary{
		width: 100%;
	}
	
	.forminputbox .forminputbox-col input.form-input-control { font-size:11px; }
	.formselectbox-col .formselectbox-inner select { font-size:11px; }
	
	.payment-info-wrap.payment-benefit-info .payment-info-inner .payment-benefit-title .benefit-payment-name { font-size:12px; }
	.payment-info-wrap .payment-info-inner li .product-info-content { font-size:11px; }
	.payment-info-wrap.payment-benefit-info .payment-info-inner .benefit-coupon-name { font-size:11px; }
	
	.payment-state-img-wrap .payment-state-img-inner .payment-state-txt { font-size: 15px !important; line-height: 21px !important; }
	.product-header .content-box .notice-wrap .notice-info h2 a.btn-ty1 { font-size: 11px; }
	.product-header .content-box .notice-wrap .notice-info h2 em { font-size:11px; }

	.sandbox .payment-info-wrap .payment-info-inner li .product-info-content { font-size:12px; line-height:16px; }
}

@media (max-width: 280px) {
	.product-discount .discount-list .info-wrap-box .discount-wrap { font-size:10px; line-height: 15px; }
	.product-discount .discount-list .info-wrap-box .discount-wrap .discount-ty em { font-size:10px; line-height: 15px; }
	.product-discount .discount-list ul li > a .discount-wrap .discount-ty em.use-discount
	, .product-discount .discount-list ul li > a .discount-wrap .discount-ty em.use-discount strong
	, .last-payment .payment-wrap .price {
		font-size:10px; line-height: 15px;
	}
	.payment-method .method-wrap dl dd ul li .pay-method-wrap { font-size:12px; }
	.payment-method .method-wrap dl dd ul li.pay-event .pay-event-ico { top: 0; }
	.fixed-ui-area .fixed-ui-price-inner .fixed-discount { font-size:10px; }
	.product-discount .discount-list .info-wrap-box .discount-wrap .discount-ty em.possible-discount { width: 125px; letter-spacing: -0.5px; }
	
	.forminputbox .forminputbox-col input.form-input-control { font-size:10px; line-height: 15px;}
	.formselectbox-col .formselectbox-inner select { font-size:10px; line-height: 15px;}
}
/* 갤럭시 폴드 대응 End */