/* 주문상세목록 추가 */
.tac {
    text-align: center !important;
}

.tal {
    text-align: left !important;
}

.tar {
    text-align: right !important;
}

/* .search_none { float:right; width:980px; } */
.search_none>img {
    margin: 0 auto;
}

.order_list.order_view h2 span {
    font-size: 13px;
    color: #333;
}

.order_list.order_view h3 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.order_list.order_view table.ol_list {
    margin-top: 15px;
    margin-bottom: 40px;
}

.order_list.order_view table.ol_list th {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    border-bottom: 1px solid #dcdcdc;
    background: #fafafa;
}

.order_list.order_view table.ol_list td {
    padding-right: 30px;
    padding-left: 30px;
    font-weight: 300;
}

.order_list.order_view table.ol_list.od_cash col.ol_value {
    width: 140px;
}

.order_list.order_view table.ol_list.od_cash col.ol_price {
    width: 220px;
}

.order_list.order_view table.ol_list.od_cash col.ol_all {
    width: auto;
}

.order_list.order_view table.ol_list.od_cash th {
    text-align: left;
    padding-left: 20px;
}

.order_list.order_view table.ol_list.od_cash td.ol_price {
    text-align: right;
    border-left: 0 none;
}

.order_list.order_view table.ol_list.od_cash td.ol_all {
    text-align: left;
}

.order_list.order_view table.ol_list.od_cash td.ol_all.last {
    font-weight: 200;
    line-height: 23px;
}

.order_list.order_view table.ol_list.od_list col.ol_item {
    width: auto;
}

.order_list.order_view table.ol_list.od_list col.ol_money {
    width: 177px;
}

.order_list.order_view table.ol_list.od_list col.ol_total {
    width: 112px;
}

.order_list.order_view table.ol_list.od_list col.od_condition {
    width: 112px;
}

.order_list.order_view table.ol_list.od_list th {
    text-align: center;
    padding-left: 0px;
}

.order_list.order_view table.ol_list.od_list td.ol_total {
    padding-right: 15px;
    padding-left: 15px;
}

.order_list.order_view table.ol_list.od_list td.ol_total span {
    font-size: 13px;
    letter-spacing: -1px;
}

.order_list.order_view table.ol_list.od_list td.ol_money strong {
    font-size: 18px;
    font-family: 'Malgun Gothic';
}

.order_list.order_view table.ol_list.od_list td.ol_money p {
    font-size: 13px;
    font-weight: 300;
}

.order_list.order_view table.ol_list.od_list td.ol_save {
    padding-left: 15px;
    padding-right: 15px;
}

.order_list.order_view table.ol_list.od_list td.ol_save ul li {
    font-weight: 500;
}

.order_list.order_view table.ol_list.od_list td.ol_save .shipping_ready {
    color: #e4005a;
}

.order_list.order_view table.ol_list.od_shipping col.ol_to {
    width: 130px;
}

.order_list.order_view table.ol_list.od_shipping col.ol_toinfo {
    width: auto;
}

.order_list.order_view table.ol_list.od_shipping th {
    width: 120px;
}

.order_list.order_view table.ol_list.od_shipping td {
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
}

.order_list.order_view table.ol_list.od_shipping td .to_name {}

.order_list.order_view table.ol_list.od_shipping td .to_cation {
    display: inline-block;
    padding-left: 15px;
    font-size: 12px;
    color: #666;
}

.order_list.order_view table.ol_list.od_shipping td .to_address {
    clear: both;
    max-width: 470px;
    width: calc(100% - 170px);
    height: 55px;
}

.order_list.order_view table.ol_list.od_shipping td .to_product {
    margin-top: 25px;
    color: #666;
}

.order_list.order_view table.ol_list.od_shipping td .to_msg {
    margin-top: 10px;
    padding: 0 5px;
    max-width: 470px;
    width: calc(100% - 170px);
}

.order_list.order_view table.ol_list.od_shipping td.recipient {
    position: relative;
}

.order_list.order_view table.ol_list.od_shipping td .recipient_left {
    float: left;
    margin-top: 5px;
    width: calc(100% - 165px);
}


.order_list.order_view table.ol_list.od_shipping td .recipient_right {
    float: right;
    margin-top: 5px;
    margin-right: 0;
    width: 155px;
    height: 45px;
    line-height: 45px;
    background: #3a3a3c;
    color: #fff;
    text-align: center;
}
.order_list.order_view .tac {
    display: flex;
    margin-top: 50px;
    padding: 0 30px ;
}
.order_list.order_view .order_btn {
    width: 100%;
    display: block;
    line-height: 80px;
    font-size:28px ;
    font-weight: 500;
    color: #fff;
    background-color: #999999;
    border-radius: 10px;
    /* background: #fff; */

}

.order_list.order_view .order_btn.bg_gray {
    margin-left: 20px;
    /* border: solid 1px #454545; */
    background-color: #fe3a40;
    color: #fff;
}
.order_list.cancle_view .order_btn.bg_gray  {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
}

/* 예약리스트 */
.no_member .order_list {
    padding-top: 50px;
}
.my_ord_list  {
    width: calc(100% - 60px);
    margin: 0 auto;
}
.my_ord_list > li  {
    display: flex;
    flex-direction: column;
    /* border: 2px solid #dbdbdb; */
    border-radius: 10px;
}
.my_ord_list > li + li {
    margin-top: 60px;
}
.my_ord_list .myord_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 30px 0; */
    border-bottom:2px solid #eeeeee ;
    margin-bottom:30px ;
}
.my_ord_list .myord_info .left {
    display: flex;
    align-items: center;
}
.my_ord_list .myord_info .left span {
    font-size:24px ;
    font-weight: 500;
}
.my_ord_list .myord_info .left .ord_num {
    padding-left: 18px;
    margin-left: 18px;
    position: relative;
    color:#e4005a ;
}
.my_ord_list .myord_info .left .ord_num::after {
    content: '';
    display: block;
    width: 2px; height: 22px;
    background: #dbdbdb;
    position: absolute;
    top: 50%; left: 0;
    transform: translateY(-50%);
}
.my_ord_list .myord_info .right a {
    display: flex;
    align-items: center;
    line-height: 80px;
    font-size: 24px;
    font-weight: 500;

}
.my_ord_list .myord_info .right a i {
    display: block;
    width: 11px; height: 15px;
    background: no-repeat center / 11px auto;
    background-image: url(../img/btn/a_link.png);
    margin-left: 10px;
}





.my_ord_list .situation_info {
    background:#f6f6f6 ;
    padding:  20px 30px ;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border: 2px solid #dbdbdb;
}
.my_ord_list .situation_info.on {
    background: #fef4f4 ;
    border: 2px solid #faa0a3;
}
.my_ord_list .situation_info p {
    font-size: 24px;
    font-weight: 500;
    color: #454545;
    line-height: 1.3;
}
.my_ord_list .situation_info.on p {
    color:#fe3a40 ;
}
.my_ord_list .situation_info span.pick_store {

    display: flex;
    justify-content: flex-end;
    width: calc(100% - 230px);
    line-height: 1.3;
}
.my_ord_list .situation_info span.pick_store b {
    line-height: 1.3;
    font-size: 24px;
    font-weight: 500;
    color: #757575;
    flex: 0 0 auto;
}
.my_ord_list .situation_info span.pick_store em {
    color:#252525 ;
    word-break: break-all;
    margin-left: 8px;
    line-height: 1.3;
    font-weight: 500;
}
.my_ord_list li .ol_item {
    display: flex;
    /* padding: 30px 0 0; */
    /* border: 2px solid #dbdbdb; */
    border-top: none;
    border-bottom: none;
    box-sizing: border-box;
    /* border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
}
.my_ord_list li .ol_item.flex_wrap {
  flex-wrap: wrap;
}

.my_ord_list li .ol_item:nth-child(1) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.my_ord_list li .ol_item + .ol_item {
    border-top: 2px solid #eeeeee;
    padding-top: 40px;
    border-radius: 0;
}
.my_ord_list li .my_review_btn {
    flex:  0 0 auto;
    position: relative;
    width: 100%;
    /* margin-top: 20px; */
}
.my_ord_list li .my_review_btn button {
    width: 48px; height: 48px;
    background: no-repeat center / 48px auto;
    background-image: url(../img/btn/more_icon.png);
    font-size: 0; color : transparent
}
.my_ord_list li .my_review_btn div {
    position: absolute;
    margin-top : 8px; right: 0;
    box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    background: #fff;
    width: 130px; 
    display: none;
}
.my_ord_list li .my_review_btn div.on {
    display:block
}
.my_ord_list li .my_review_btn span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    background: #fe3a40;
    color: #fff;
    padding: 25px 0 ;
    border-bottom-left-radius:10px ;
    border-bottom-right-radius:10px ;
    cursor: pointer;
}
.my_ord_list li .ol_sta_btn.ol_sta_btn_mid .my_review_btn span {
    border-radius: 0;
}
.my_ord_list li .my_review_btn.review_ok span {
  background: #dbdbdb;
}
.my_ord_list li .ol_sta_btn .line_btn {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    background-color: #999999;
    border: 2px solid #dbdbdb;
    padding: 25px 0;
    border-bottom-left-radius:10px ;
    border-bottom-right-radius:10px ;
    /* margin-bottom: 30px;
    margin-top: -10px; */
}

.my_ord_list li .ol_sta_btn .line_btn a {
    color: #fff;
}

.my_ord_list li .ol_item .item_img_wrap {
    width: 160px; 
    height: 160px;
    flex: 0 0 auto;
    border-radius: 10px;
    margin-right: 26px;
}

.my_ord_list li .ol_item .item_img_wrap  .img_thurm {
    width: 160px; 
    height: 160px;
}

.my_ord_list li .ol_item .item_img_wrap  span {
    display: block;
    width: 100%; height: 100%;
    background: no-repeat center / cover;
    border-radius: 10px;
    border: 2px solid #f3f3f3;
}

.my_ord_list li .ol_item .order {
    margin: 10px 0;
    width: 160px;
    height: 60px;
    border-radius: 10px;
    background-color: #f6f6f6;
    border: 2px solid #dbdbdb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #454545;
    font-weight: 500;
}

.my_ord_list li .ol_item .item_img_wrap img {}
.my_ord_list li .ol_item .item_img_wrap  .btn_st05 {
    display: block;
    width: 100%;
    line-height: 52px;
    font-size: 24px;
    font-weight: 500;
    color: #454545;
    text-align: center;
    margin-top: 10px;
    border-radius:10px ;
}
.my_ord_list li .ol_item .item_info_wrap {
    width: calc(100% - 200px);
}

.my_ord_list li .ol_lists {
    border: 2px solid #dbdbdb;
    /* border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
    border-top: none;
    /* border-bottom: none; */
    padding: 35px 30px;
}

.my_ord_list li .ol_lists + .ol_lists {
    border-top: 2px solid #dbdbdb;
}

.my_ord_list li .item_tit  {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    word-break: keep-all;
    margin-bottom: 16px ;
}
.my_ord_list li .ol_item .item_info_wrap .item_option li + li {
    margin-top: 16px;
} 
.my_ord_list li .ol_item .item_info_wrap .item_option li {
    font-size: 24px;
}
.my_ord_list li .ol_item .item_info_wrap .item_option li strong {
    font-weight: 400;
    color: #757575
}

.my_ord_list li .ol_money {
    display: flex;
    align-items: center;
    margin-top: 20px;
    font-size: 26px;
    font-weight: 700;
    font-family: "NanumSquare";
    color: #252525;
}

.my_ord_list li .ol_money .money {
    color: #fe3a40;
    font-size: 30px;
    margin-right: 5px;
    font-weight: 700;
    font-family: "NanumSquareEB";
}
.my_ord_list li .ol_money strong {
    font-size: 26px;
    color: #757575;
    font-weight: 400;
}
.my_ord_list li .ol_money p {
    font-size: 24px;
    color: #454545;
    margin-left: 6px;
}

.my_ord_list li .item_sit_btn {
    display: flex;
    margin-top: 30px;
    
}
.my_ord_list li .item_sit_btn button {
    display: block;
    color: #fff;
    border-radius: 10px;
    padding:  0 30px;
    line-height:60px ;
    font-weight: 500;
}
.my_ord_list li .item_sit_btn button.bg_gray {
    background:#888888 ;
}
.my_ord_list li .item_sit_btn button.bg_4747 {
    background:#474747 ;
}
.my_ord_list li .item_sit_btn button + button {
    margin-left: 20px;
}










/* 상품평1 작성가능 상품평 */
.order_list.mypage_review h3 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.order_list.mypage_review table.ol_list {
    margin-top: 15px;
    margin-bottom: 40px;
}

.order_list.mypage_review table.ol_list.od_list col.review_date {
    width: 155px;
}

.order_list.mypage_review table.ol_list.od_list col.review_info {
    width: auto;
}

.order_list.mypage_review table.ol_list.od_list col.review_condition {
    width: 205px;
}

.order_list.mypage_review table.ol_list.od_list th:first-child,
.order_list.mypage_review table.ol_list.od_list td:first-child {
    border-left: 0 none;
}

/* .order_list.mypage_review table.ol_list.od_list th{border-left: 1px solid #dcdcdc;} */
/* .order_list.mypage_review table.ol_list.od_list td{border-left: 1px solid #dcdcdc;} */
.order_list.mypage_review table.ol_list.od_list td.review_date {
    font-weight: 100;
}

.order_list.mypage_review table.ol_list.od_list td.ol_save ul li {
    padding: 2.5px 0;
}

/* 상품평2 내가 쓴 상품평 */
/* .mypage_review .ol_item_box .item_tit.ver2, .mypage_review .ol_item_box ul.ver2{display:inline-block;width:40%;} */

.order_list.mypage_review table.ol_list.od_list col.review2_date {
    width: 150px;
}

.order_list.mypage_review table.ol_list.od_list col.review2_info {
    width: auto;
}

.order_list.mypage_review table.ol_list.od_list col.review2_star {
    width: 140px;
}

.order_list.mypage_review table.ol_list.od_list col.review2_content {
    width: 250px;
}

.order_list.mypage_review table.ol_list.od_list col.review2_reviews {
    width: 130px;
}

.order_list.mypage_review table.ol_list.od_list td.review_star {
    text-align: center;
}

.order_list.mypage_review table.ol_list.od_list td.review_star ul li {
    display: inline-block;
}

.order_list.mypage_review table.ol_list.od_list td.review_content {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}

.order_list.mypage_review table.ol_list.od_list td.ol_save {
    padding-left: 0;
    padding-right: 0;
    width: auto;
}

.order_list.mypage_review table.ol_list.od_list td.ol_save ul li {
    display: block !important;
}

/* 팝업 */
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 999999;
}

.popup_content {
    width: 640px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.popup_header {
    width: 100%;
    height: 47px;
    position: relative;
    background: #3a3a3c;
}

.popup_header p {
    text-align: center;
    font-size: 18px;
    font-family: 'Noto Sans KR';
    line-height: 47px;
    color: #fff;
}

.popup_header a {
    position: absolute;
    top: 15px;
    right: 20px;
    display: block;
    width: 15px;
}

.popup_body {
    padding: 30px 30px 20px 30px;
    background: #fff;
}

.popup_footer {
    text-align: center;
    padding-bottom: 40px;
    margin-top: -2px;
    background: #fff;
}

.popup_footer .order_btn {
    display: inline-block;
    width: 160px;
    height: 45px;
    font-size: 16px;
    font-family: 'Noto Sans KR';
    font-weight: 600;
    cursor: pointer;
    border-radius: 5px;
}

.popup_footer .order_btn.bg_write {
    margin-right: 8px;
    border: solid 1px #e4005a;
    background-color: #fff;
    color: #e4005a;
}

.popup_footer .order_btn.bg_blue {
    -webkit-appearance: none;
    color: #fff;
    background-color: #e4005a;
    border: none;
}

/* 팝업-컬러/사이즈 변경 */
.popup_body table thead th {
    padding: 0;
    text-align: center;
    line-height: 40px;
    border-left: solid 1px #cccccc;
}

.popup_body table thead th:first-child {
    border-left: 0 none;
}

.popup_body table thead th span {
    display: inline-block;
}

.popup_body table thead th span.only_mobile {
    display: none;
}

/* .popup_body table td.ol_item {
    border-left: 0 !important;
} */

.popup_body table td.value_select {
    padding: 10px 12px 35px;
}

.popup_body table.ol_list tbody td .ol_item_box .item_tit {
    line-height: 15px;
    margin-bottom: 15px;
}

.popup_body table.ol_list tbody td.value_select ul li {
    display: block;
    margin-bottom: 15px;
}

.popup_body table.ol_list tbody td.value_select ul li p {
    margin-right: 20px;
    width: 50px;
    display: inline-block;
}

.popup_body table.ol_list tbody td.value_select ul li select {
    width: 190px;
    height: 24px;
}


/* 팝업-상품평 작성,수정 */
.popup_body table {}

.popup_body table col.popup_tit {
    width: 120px;
}

.popup_body table col.popup_txt {
    width: auto;
}

.popup_body table th {
    font-size: 13px;
    font-weight: 500;
    background: #fafafa;
    text-align: left;
    padding-left: 20px;
    border-bottom: 1px solid #dcdcdc;
}

.popup_body table td {
    padding: 10px 20px;
    text-align: left;
    border-left: 0 none;
}

.popup_body table .review_star li {
    display: inline-block;
}

.popup_body table .review_textarea {
    width: 420px;
    height: 245px;
    resize: none;
    border: 1px solid #dcdcdc;
}

/* 팝업-상품상세-상품리뷰 */
.popup_body .popup_view_header {
    padding: 20px;
    width: calc(100% - 40px);
    border-top: 2px solid #888888;
    border-bottom: 1px solid #dcdcdc
}

.popup_body .popup_view_header>li {
    padding: 0 20px 20px 0;
    display: inline-block;
    font-size: 13px;
    color: #888;
    font-weight: 200;
}

.popup_body .popup_view_header>li:last-child {
    display: block;
    padding-bottom: 0;
}

.popup_body .popup_view_header>li b {
    font-weight: 400;
    color: #333;
}

.popup_body .popup_view_header .review_star li {
    display: inline-block;
    color: #dcdcdc
}

.popup_body .popup_view_body {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 400px;
    overflow-y: scroll;
    border-bottom: 1px solid #dcdcdc;
}

