@charset "utf-8";
/* 후결제 관리 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-info-table table { text-align: center; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-info-table table th { text-align: center; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-info-table table td { border-right: 1px solid #eee; }

/* 결제일 검색 기간 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .search-table { border-bottom: none; border-left: none; border-right: none; margin-top: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .search-table tr { border-right: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .search-table .btn-wrap { height: 30px; margin-top: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .search-table .btn-wrap .search-btn { height: 30px; line-height: 30px; float: right; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select { margin-top: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select ul { overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select ul li { display: inline-block; height: 30px; float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select ul li a { display: block; height: 100%; color: #555; border: 1px solid #ddd; padding: 0 10px; line-height: 28px; border-right: none; transition: background 0.2s ease; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select ul li:last-child a { border-right: 1px solid #ddd; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select ul li:first-child a { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-search-table table tbody tr td .term-select ul li a:hover { background: #f8f8f8; }

/* 리스트 필터 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .filter-area .selectbox { background: #fff; width: 100px; height: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .filter-area .selectbox label { font-size: 1.2rem; top: 0; line-height: 28px; height: 28px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .filter-area .selectbox select { height: 28px; line-height: 28px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .filter-area .selectbox select option { font-size: 1.2rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .custom-check-label { padding-left: 15px; }

/* 리스트 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr th.date { width: 10%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr th.order-numb { width: 15%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr th.name { width: 15%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr th.affiliation { width: 25%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.affiliation .affiliation-name { display: block; font-size: 1.15rem; word-break: break-all; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.affiliation .director { display: block; word-break: break-all; font-size: 1.15rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.payment-present-condition .red,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.payment-date .red { color: #e92023; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.payment-present-condition .green,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.payment-date .green { color: #15AF56; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.payment-present-condition .blue,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr td.payment-date .blue { color: #2F6ED5; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .list-wrap .credit-list-table table tbody tr.expire { background: #FFF4F2; }

/* 디테일 */

/* 주문/배송 조회 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary { background: #fff; border: 1px solid #ddd; border-bottom: 2px solid #ddd; margin-top: 15px; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div { float: left; padding: 15px 15px; width: 33.3333%; text-align: center; border-right: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div:last-child { border-right: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div span { display: inline-block; line-height: 25px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div span.head { font-weight: 500; color: #999; margin-right: 5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div span.state-label { display: inline-block; height: 25px; padding: 0 10px; border-radius: 4px; color: #fff; font-size: 1.1rem; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div span.state-label.green { background: #15AF56; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div span.state-label.blue { background: #2F6ED5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-summary>div span.state-label.red { background: #e92023; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table { border: 1px solid #ddd; border-top: 2px solid #363e4e; background: #fff; padding: 0; margin-top: 8px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table { width: 100%; font-size: 1.2rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th { text-align: center; padding: 13px 0; font-weight: 500; background: #f6f7fb; border-right: 1px solid #eee; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th:last-child { border-right: none;}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th.name { width: 60%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th.price { width: 10%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th.count { width: 10%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th.order-price { width: 10%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr th.delivery-charge { width: 10%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td { padding: 10px; border-right: 1px solid #eee; text-align: center; position: relative; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td:last-child { border-right: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td .img-box { width: 100px; height: 100px; border: 1px solid #e5e5e5; background: #fff; position: relative; overflow: hidden; display: inline-block; vertical-align: middle; float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td .img-box .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td .img-box .thumbnail img { position: absolute; top: 0; left: 0; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; transition: all 0.3s ease-out; max-height: 100%; max-width: 100%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td.name { text-align: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td.name .product-property { display: inline-block; vertical-align: middle; text-align: left; max-width: 460px; float: left; padding: 5px 0 0 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td.name .product-property .product-name { font-size: 1.5rem; font-weight: 700; display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td.name .product-property .product-name:hover { text-decoration: underline; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .shopping-list .product-list-wrap .product-list-table table tbody tr td.name .product-property .option { color: #999; }

/* 가격정보 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap { margin-top: 20px; overflow: hidden; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .point-info { background: #fff; border: 1px solid #ddd; border-bottom: 2px solid #ddd; padding: 10px 15px; margin-bottom: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .point-info i { display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .point-info p { display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .point-info p .point { font-weight: 500; text-decoration: underline; color: #2F6ED5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info { border: 1px solid #e5e5e5; background: #fff; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price-info-title { background: #2f6ed5; display: block; color: #fff; padding: 15px 30px; font-size: 1.5rem; font-weight: 500; letter-spacing: -0.5px; text-shadow: 0 0 5px rgba(0, 0, 0, 0.1) ; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price { padding: 30px; padding-bottom: 0; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .detail-info { border-bottom: 1px dashed #e5e5e5; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .normal-list { float: left; width: 50%; padding-right: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .discount-list { float: right; width: 50%; padding-left: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .row { overflow: hidden; margin-bottom: 3px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .row:last-child { padding-bottom: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .row .head { float: left; color: #666; font-size: 1.3rem; font-weight: 500; position: relative; padding-left: 10px; line-height: 24px; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .row .head:before { width: 3px; height: 3px; background: #999; position: absolute; content: ''; left: 0; top: 11px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .row .cont { float: right; font-size: 1.7rem; font-weight: 800; color: #333; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .detail-price .row .cont .unit { font-size: 1.3rem; font-weight: 500; color: #666; margin-left: 2px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price { padding: 10px 30px 30px; text-align: right;  font-size: 2rem; font-weight: 800; color: #2f6ed5; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price .unit { font-size: 1.2rem; font-weight: 300; color: #666; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price .unit:first-child { font-weight: 500; color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price .head { float: left; color: #666; font-size: 1.3rem; font-weight: 500; position: relative; padding-left: 10px; line-height: 24px; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price .head:before { width: 3px; height: 3px; background: #999; position: absolute; content: ''; left: 0; top: 11px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .price-info-wrap .total-price-info .total-price .cont { float: right; }

/* 주문자 정보 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap { margin-top: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .info-title { font-weight: 500; font-size: 1.5rem; margin-bottom: 8px; display: block;}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table { border: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table { width: 100%; font-size: 1.2rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table tbody tr th { padding: 10px 15px; font-weight: 500; background: #f6f7fb; border-right: 1px solid #eee; width: 20%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table tbody tr td { padding: 10px 15px; background: #fff; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table tbody tr td .destination-type-select { display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table tbody tr td .destination-type-select li { display: inline-block; margin-right: 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .order-info-wrap .order-info-table table tbody tr td input[type=text] { width: 100%; height: 30px; border-style: none; padding: 0 25px 0 10px; font-weight: 300; border: 1px solid #ddd; border-radius: 2px; display: inline-block; vertical-align: top; }

/* 상세페이지 결재 정보 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap { margin-top: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table { border: 1px solid #0D9F4B; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table { width: 100%; font-size: 1.2rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr th { border-bottom: 1px dashed #53BF80; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr td { border-bottom: 1px dashed #CFE4D8; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr:last-child th { border-bottom: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr:last-child td { border-bottom: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr th { width: 30%; padding: 15px 20px; font-weight: 400; border-right: 1px solid #D9EFDA; background: #0D9F4B; color: #fff; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr th .cont { text-align: right; float: right; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr td { width: 70%; padding: 15px 20px; font-weight: 400; text-align: right; color: #333; background: #fff; letter-spacing: 0.5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr td .info { float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .credit-table table tbody tr td .date { float: right; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap { margin-top: 20px; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div { display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div.l-btn { float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div.r-btn { float: right; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div.r-btn a { margin-left: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div.l-btn a { margin-right: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div a { height: 40px; line-height: 38px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .credit-detail-info-wrap .btn-wrap>div a.bl-btn { line-height: 40px; }

/* 결제 */
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap { margin-top: 15px; padding-bottom: 100px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .info-title { font-size: 1.8rem; font-weight: 700; display: block; margin-bottom: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .info-title > p.pay-notice {font-size: 1.4rem; font-weight: 400;  color: #2f6ed5; padding: 7px 0}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .info-title > p.pay-notice i,#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>p.pay-error-notice i {margin-right: 5px}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .info-title .pay-support {font-weight: 400; font-size: 1.3rem; padding: 3px 15px; border-radius: 3px;color: #fff; background: #2f6ed5; transition: background .3s ease; display: inline-block; margin-left: 8px; position: relative;top: -1px}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .info-title .pay-support:hover {background: #1E5CC3}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info { overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area { float: left; width: 49%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list { background: #fff; border: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li { position: relative; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>p.pay-error-notice {padding: 7px 15px; color: #e92023;font-size: 1.3rem}
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>label { font-size: 1.4rem; display: block; padding: 20px 40px; border-bottom: 1px solid #e5e5e5; color: #222; font-weight: 500; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.custom-radio:disabled + .custom-radio-label { color:#ccc; cursor:no-drop; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>label:before { left: 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.on-off-btn { position: absolute; height: 55px; width: 55px; top: 0; right: 0; text-align: center; background: #f6f7fb; color: #AFAFAF; line-height: 58px; transition: color .25s ease; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.on-off-btn:hover { color: #888 }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.on-off-btn i { font-size: 1.5rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.on-off-btn i.fa-angle-up,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li.on>.on-off-btn i.fa-angle-down { display: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li.on>.on-off-btn i.fa-angle-up { display: inline-block; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info { padding: 20px 17px; font-size: 1.3rem; display: none; border-bottom: 1px solid #e5e5e5; box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05) inset; background: #fafafa; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li.on>.detail-info { display: block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info i { margin-right: 8px; color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info p { display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .bk-btn { display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .my-affiliation { border-top: 1px solid #e5e5e5; padding-top: 10px; margin-top: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .approvals { margin-top: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .approvals ul li { display: inline-block; margin-right: 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .approvals ul li label { color: #222; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .notice { margin-top: 25px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .notice i { font-size: 1rem; line-height: 1.2rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .notice p { font-size: 1.2rem; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>.detail-info .notice p.imp { text-decoration: underline; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li .different-method-list li { display: inline-block; margin-right: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li .different-method-list li label { color: #222; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .method-list>li>input[type=radio]:checked + label { color: #498efe; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .helper { margin-top: 15px; padding: 15px 17px 20px; border: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .helper .helper-title { font-size: 1.3rem; font-weight: 500; letter-spacing: -0.5px; color: #444; display: block; margin-bottom: 5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .method-select-area .helper p { font-size: 1.2rem; color: #444; letter-spacing: -0.5px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area { float: right; width: 49%; border: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .final-price-info .head { background: #2f6ed5; display: block; color: #fff; padding: 15px 30px; font-size: 1.5rem; font-weight: 500; letter-spacing: -0.5px; text-shadow: 0 0 5px rgba(0, 0, 0, 0.1); text-align: center; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .final-price-info .final-price { padding: 15px 5px 18px 5px; text-align: center; font-size: 2.5rem; font-weight: 700; color: #2f6ed5; background: #fff; border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .final-price-info .final-price .unit { font-size: 1.8rem; font-weight: 500; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .agreement-wrap { background: #fff; padding: 20px 30px 30px 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .agreement-wrap .privacy { margin-bottom: 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .agreement-wrap label { font-size: 1.4rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .agreement-wrap .content { margin-top: 10px; height: 150px; overflow: hidden; overflow-y: auto; border: 1px solid #ddd; background: #f8f8f8; padding: 15px; white-space: pre-wrap; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .agreement-wrap .all-agreement { margin-top: 20px; } 
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .agreement-wrap .all-agreement label { font-size: 1.5rem; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .btn-wrap { background: #fff; padding: 0 30px 30px 30px; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .btn-wrap a { border: 1px solid #ddd; display: block; height: 50px; margin-bottom: 5px; border-radius: 3px; line-height: 48px; font-size: 1.5rem; text-align: center; background: #F5F7F9; letter-spacing: -0.5px; transition: background .2s ease,  color .2s ease, border-color .2s ease; float: left; width: 49%; margin-right: 1.5%; color: #777; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .btn-wrap a:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .btn-wrap a.buy-btn { margin-right: 0; background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .payment-info-wrap .payment-info .payment-confirm-area .btn-wrap a.buy-btn:hover { background: #1E5CC3; }


/* 국내 재고 여부 확인 팝업*/
.inventory-pop-up-layer { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 10; width: 100%; height: 100%; }
.inventory-pop-up-layer .pop-up { position: fixed; width: 450px; height: 500px;max-height: calc(100% - 140px); background: #fff; left: 50%; top: 50%; padding: 20px 25px; border-top: 4px solid #2f6ed5; transform:translate(-50%, -50%) }
.inventory-pop-up-layer .pop-up .title-area { border-bottom: 1px solid #dee3eb; padding-bottom: 15px; }
.inventory-pop-up-layer .pop-up .title-area p { font-size: 1.5rem; font-weight: 400; color: #666; display: block; float:left }
.inventory-pop-up-layer .pop-up .point {color: #2f6ed5;font-weight:500}
.inventory-pop-up-layer .pop-up .title-area .close-btn {float: right; opacity: 0.5; cursor: pointer;}
.inventory-pop-up-layer .pop-up .content-area { height: calc(100% - 147px); margin-top: 15px; position: relative; overflow-y: auto; }
.inventory-pop-up-layer .pop-up .content-area .content {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc;font-size: 1.4rem; line-height: 21px;}
.inventory-pop-up-layer .pop-up .content-area .content:last-child {margin-bottom: 0; padding-bottom: 0; border: 0}
.inventory-pop-up-layer .pop-up .content-area .content .cont-text {padding-left: 65px; background: url('../../../img/estimate/notice.png') no-repeat 15px top; width: 100%}
.inventory-pop-up-layer .pop-up .content-area .content .cont-text h5 {padding-bottom: 5px}
.inventory-pop-up-layer .pop-up .content-area .content p.date {font-weight: 500; padding-bottom:5px; padding-top: 15px;  color: #073a8d}
.inventory-pop-up-layer .pop-up .content-area .content .cont-background {background: #f3f9fd;padding: 7px 5px;}
.inventory-pop-up-layer .pop-up .content-area .content p b {font-weight: 500}
.inventory-pop-up-layer .pop-up .content-area .content p.date i.fas {margin-right: 5px}
.inventory-pop-up-layer .pop-up .btn-wrap { position: absolute; left: 0; bottom: 0; width: 100%; }
.inventory-pop-up-layer .pop-up .btn-wrap { background: #fff; padding: 0 25px 30px 25px; overflow: hidden; }
.inventory-pop-up-layer .pop-up .btn-wrap a { border: 1px solid #ddd; display: block; height: 50px; margin-bottom: 5px; border-radius: 3px; line-height: 48px; font-size: 1.5rem; text-align: center; background: #F5F7F9; letter-spacing: -0.5px; transition: background .2s ease,  color .2s ease, border-color .2s ease; float: left; width: 49%; margin-right: 1.5%; color: #777; }
.inventory-pop-up-layer .pop-up .btn-wrap a.support-btn {background: #585858; color: #fff; border-color: #585858}
.inventory-pop-up-layer .pop-up .btn-wrap a.support-btn:hover {background: #333}
.inventory-pop-up-layer .pop-up .btn-wrap a.buy-btn { margin-right: 0; background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
.inventory-pop-up-layer .pop-up .btn-wrap a.buy-btn:hover { background: #1E5CC3; }