@charset "utf-8";

/* 공통 */
.part-error { color: #f05050; margin-left: 0; margin-top: 5px; vertical-align: middle; }
table .normal-btn.white-bg { border: 1px solid #dcdcdc; color: #999; background: #fff; margin-left: 5px; }
.normal-txt-input { padding: 0 10px; }

/* 주문 이력 */
.info-detail .info-table table tr td.table-input { position: relative; padding-right: 90px; }
.info-detail .info-table table tr td.table-input .normal-btn.white-bg { position: absolute; right: 6px; top: 5px; }
.info-detail .info-table table tr td input[type=number] { width:300px; margin-right: 5px; }
.info-detail .info-table table tr td .file-wrap .sub-title { vertical-align: middle; margin-right: 5px; color: #4c4c4c; }

/* 주문상품목록 테이블 */
.info-detail .info-table .order-product-list-table-wrap { overflow-x: scroll;  overflow-y: hidden; background: #fff; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table { min-width: 1500px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tr { border-bottom: 1px solid #dee3eb; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tr:last-child { border-bottom: none; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table thead tr th,
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr td { padding: 3px 5px; text-align: center; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr td.txt-left { text-align: left; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr td a.product-numb { color: #4A54FF; text-decoration: underline; }

.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-01 td { border-top: 1px solid red; border-bottom: 1px solid red; transition: padding-top .2s ease; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-02 td { border-top: 1px solid #8900D0; border-bottom: 1px solid #8900D0; transition: padding-top .2s ease; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-01 td:first-child { border-left: 1px solid red; position: relative; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-02 td:first-child { border-left: 1px solid #8900D0; position: relative; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-01 td .dchain-info { position: absolute; background: #F40000; left: -1000px; top: 0; white-space: nowrap; padding: 0px 5px 3px; transition: left .25s ease; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-02 td .dchain-info { position: absolute; background: #8900D0; left: -1000px; top: 0; white-space: nowrap; padding: 0px 5px 3px; transition: left .25s ease; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain:hover td { padding-top: 10px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain:hover td .dchain-info { left: 0; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain td .dchain-info .code { background: #fff; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-01 td .dchain-info .code { color: #F40000; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-02 td .dchain-info .code { color: #8900D0; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain td .dchain-info .description { color: #fff; font-weight: 100; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-01 td:last-child { border-right: 1px solid red; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.dchain.dchain-02 td:last-child { border-right: 1px solid #8900D0; }

.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area>td { background-color: #e0e8e3; border-top: 1px solid #c0d4c7; border-bottom: 1px solid #c0d4c7; box-shadow: 0 3px 8px -5px rgba(0,0,0,0.15)inset; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area.cancle>td {     background-color: #fdfdfd;}
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap { padding: 10px 12px; border-bottom: 1px solid #d0ddd4; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap:last-child { margin-bottom: 0; border-bottom: none; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .title { text-align: left; font-weight: bold; font-size: 13px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area.cancle .title {     font-size: 1.3rem; font-weight: 600; margin-bottom: 5px; color: #5b5b5b;}
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .price { font-size: 1.8rem; font-weight: 600;  color: #7266ba; text-align: left; border: 1px solid #dddddd; padding: 6px 10px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap>div { margin-bottom: 10px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap>div:last-child { margin-bottom: 0; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap>div.content { box-shadow: 0 5px 7px -5px rgba(0,0,0,0.1); }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table { border-top: 1px solid #aaa; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr { border-bottom: 1px solid #dee3eb; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr:last-child { border-bottom: none; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr th { text-align: center; vertical-align: middle; font-weight: bold; padding: 5px 10px; width: 150px; background: #ECECEC; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr td { background-color: #fff; padding: 5px 10px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr td a.delivery-info { color: #4A54FF; text-decoration: underline; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr td .shipping-summary { display: block; font-weight: bold; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr td .shipping-summary .amount { color: #4A54FF; margin-right: 2px; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .content table tr td .shipping-company-wrap { width : 10%; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .btn-wrap { text-align: right; }
.info-detail .info-table .order-product-list-table-wrap .order-product-list-table tbody tr.delivery-detail-info-area .ddi-wrap .btn-wrap a.normal-btn { display: inline-block; height: auto; line-height: auto; padding: 0 10px; }

/* 후결제 정보 테이블 */
.info-detail .info-table .affil_info .affil-header { border: 3px solid #f05050; border-right: none; }
.info-detail .info-table .affil_info .affil-top { border-top: 3px solid #f05050; border-right: 3px solid #f05050; }
.info-detail .info-table .affil_info .affil-middle { border-right: 3px solid #f05050; }
.info-detail .info-table .affil_info .affil-bottom { border-bottom: 3px solid #f05050; border-right: 3px solid #f05050; }

/* 배송지 title 별 comment영역 */
.info-detail .comment-wrap { background: #fff; border: 1px solid #dee3eb; padding: 10px 15px; margin-top: 5px; position: relative; }
.info-detail .comment-wrap .comment i { margin-right: 3px; }
