@charset "utf-8";

.side_cont{
    display: none !important;
}

/* .sticky-wrapper .col-sidebar .sidebar, .sticky-wrapper .col-order-sidebar .sidebar{
    top: calc(173px + 90px);
} */

.page-mypage{
    padding-bottom: 200px;
}

.page-mypage .breadcrumb{
    padding-top: 10px;
}

.page-mypage-index .location{
    display: none !important;
}

.page-mypage .sticky-wrapper .col-sidebar .location{
    position: absolute;
    top: -84px;
}

.page-mypage .col-sidebar-content{
    width: 50%;
    flex: 0 0 auto;
    padding-top: 90px;
    min-height: 384px;
}

@media (max-width: 1200px){
    .page-mypage .col-sidebar-content{
        width: calc(100% - 350px);
        flex: 1;
    }
}


@media (max-width: 767){
    .page-mypage .col-sidebar-content{
        min-height: unset;
    }
}

.page-mypage .top-info{
    background-color: var(--blue-1);
    margin-bottom: 160px;
}

.page-mypage .top-info .col-md-8{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-mypage .top-info .col-md-8 > *{
    padding: 17px 20px;
}

.page-mypage .top-info .col-md-4 > ul > li{
    display: flex;
    border-bottom: 1px solid;
    align-items: center;
}

.page-mypage .top-info .col-md-4 > ul > li:last-child{
    border: 0;
}

.page-mypage .top-info .col-md-4 > ul > li > *{
    width: 50%;
    flex: 0 0 auto;
    padding: 17px 10px;
    text-align: center;
}

.benefit-info-btn{
    padding: 7.5px 0;
    border-bottom: 1px solid #000;
    display: inline-block;
    color: #000;
}

#wrap .ly_wrap.grade_layer{
    width: 410px;
    top: -30px;
    left: 12px;
}

#wrap .ly_wrap{
    min-width: unset;
}

#wrap .ly_wrap.grade_layer .ly_tit{
    background-color: #fff;
    padding: 20px;
}

#wrap .ly_wrap.grade_layer .ly_tit strong{
    font-size: var(--h3-font-size);
    font-weight: normal;
}

#wrap .ly_wrap.grade_layer .ly_cont{
    padding: 0 20px 20px;
}

#wrap .ly_wrap .grade_list dl dt{
    width: auto;
    margin-right: 20px;
    font-size: inherit;
}

#wrap .ly_wrap.grade_layer strong{
    font-size: inherit;
    font-weight: normal;
}

#wrap .ly_wrap .grade_list dl dd{
    font-size: inherit;
}

#wrap .ly_wrap .grade_list dl, #wrap .ly_wrap .grade_list dl:last-child{
    border-bottom: 1px solid #000;
    padding: 5px 0;
}

#wrap .ly_wrap.grade_layer .ly_close{
    padding: 17px 20px;
}

.mypage_zone_tit {
    border-bottom: 1px solid var(--black);
    padding-bottom: 10px;
}

.mypage_zone_tit.border-0{
    border: 0;
}

.mypage_zone_tit.pb-30{
    padding-bottom: 30px;
}

.mypage_zone_tit * {
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
}

.mypage_zone_tit .fs-h2{
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
}

.mypage_zone_tit a {
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    color: var(--blue-5);
}

.mypage-lately-info .title{
    margin-bottom: 10px;
}

.page-mypage .mypage_table_type table{
    border-bottom: 1px solid #000;
}

.page-mypage .mypage_table_type table,
.page-mypage .mypage_table_type tbody,
.page-mypage .mypage_table_type thead{
    display: block;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
}

.page-mypage .mypage_table_type thead tr{
    width: 100%;
    display: flex;
}

.page-mypage .mypage_table_type thead tr th{
    border-top: 1px solid #000;
}

.page-mypage .mypage_table_type thead tr th{
    flex: 1;
    padding: 6px 0;
    font-weight: normal;
}

.page-mypage .mypage_table_type thead tr th:nth-child(2){
    width: 70%;
    flex: 0 0 auto;
    color: #fff;
    position: relative;
}

.page-mypage .mypage_table_type thead tr th:nth-child(2)::before{
    content: '상품 정보';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
}

.page-mypage .mypage_table_type thead tr th:not(:nth-child(2), :nth-child(4)){
    display: none !important;
}

.mypage_table_type th{
    border-color: #000;
}

.page-mypage .mypage_table_type tr{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.page-mypage .mypage_table_type tbody tr{
    /* border-bottom: 1px solid #000; */
}

.page-mypage .mypage_table_type thead tr th{
    border-bottom: 0;
}

.page-mypage .mypage_table_type tbody tr td{
    width: 100%;
}

.page-mypage .mypage_table_type tbody tr td.td_left{
    width: 70%;
}

.page-mypage .mypage_table_type tbody tr td.status{
    width: 30%;
}

.page-mypage .mypage_table_type tbody tr td.pd_price{
    width: unset;
}

#wrap .no_data{
    width: 100%;
    padding: 60px 0;
    border-top: 1px solid #000;
    font-size: var(--body-font-size);
}

.mypage_table_type table td.order_day_num{
    width: 100%;
    padding: 0;
    display: flex;
    height: auto;
    padding: 6px 0;
    line-height: var(--body-line-height);
    border-top: 1px solid #000;
    border-bottom: 1px solid var(--gray-cool-5);;
}

.mypage_table_type table td.order_day_num em{
    position: relative;
    color: var(--gray-cool-5);
    font-size: var(--body-font-size);
    margin-right: 20px;
}

.mypage_table_type table td.order_day_num em::before{
    content: '날짜';
    color: #000;
    margin-right: 10px;
    font-weight: normal;
}

.mypage_table_type .order_num_link{
    position: relative;
    color: var(--blue-5);
    font-size: var(--body-font-size);
    text-decoration: none;
    border: 0;
    font-weight: normal;
}

.mypage_table_type .order_num_link::before{
    content: '주문번호';
    color: #000;
    margin-right: 10px;
    font-weight: normal;
}

.mypage_table_type .td_left{
    height: auto;
    padding: 20px 0;
    width: 70%;
}

.mypage_table_type .pick_add_cont .pick_add_img {
    width: 120px;
    margin-right: 20px;
}

.mypage_table_type .pick_add_cont .pick_add_img img{
    width: 120px;
    border: 0;

}

.mypage_table_type .pick_add_cont .pick_add_info{
    display: block;
    padding-left: 20px;
}

.mypage_table_type .pick_add_cont .pick_add_info em{
    font-size: var(--body-font-size);
    font-weight: 700;
    line-height: var(--body-line-height);
}

.mypage_table_type .pick_add_cont .text_type_cont{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    display: inline;
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
}

.mypage_table_type .pick_add_info .text_type_cont:nth-child(2)::after{
    content: '/';
}

.mypage_table_type td.pd_price > strong{
    display: inline;
    font-weight: 400;
}

.mypage_table_type .pick_add_cont .text_type_cont span{
    display: none;
}

.mypage_table_type td.pd_price{
    position: absolute;
    bottom: 20px;
    left: 140px;
    font-size: var(--body-font-size);
    border: 0;
    padding: 0;
    width: auto;
}

.mypage_table_type td.status{
    display: flex;
    align-items: center;
    justify-content: center;
}

.mypage_table_type td{
    width: 30%;
    border: 0;
    font-size: var(--body-font-size);
    padding: 0;
    height: auto;
    color: #000;
}

.mypage_table_type td.btn{
    display: none;
}

.mypage_table_type em + .btn_gray_list{
    margin: 0;
}

.mypage_lately_goods{
    margin-top: 160px;
}

.mypage_lately_goods .goods_list_cont{
    border-top: 1px solid #000;
    padding-top: 20px;
}

.mypage_lately_goods .goods_list_cont ul li{
    width: 20% !important;
    margin: 0;
}

.mypage_lately_goods .goods_list_cont ul li:last-child{
    margin: 0;
}

.mypage_lately_goods .item_info_cont .item_tit_box *{
    font-size: var(--body-font-size);
    font-weight: normal;
    line-height: var(--body-line-height);
    text-align: center;
    display: block; 
}

.mypage_lately_goods .item_info_cont .item_tit_box .item_name{
    font-size: var(--body-font-size);
    font-weight: normal;
    line-height: var(--body-line-height);
    text-align: center;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
    margin-top: 5px;
}

.mypage_lately_goods .item_info_cont .item_tit_box .item_name_explain{
    display: none;
}

.page-mypage.page-order-list .mypage_zone_tit{
    margin-bottom: 30px;
    border: 0;
    padding-bottom: 0;
}

.date_check_box {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 108px;
}

.page-coupon .date_check_box{
    margin-bottom: 120px;
}

.date_check_box form{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.date_check_list{
    display: flex;
    padding: 0;
    margin-right: 25px;
    margin-bottom: 12px;
}

.date_check_list button {
    float: unset;
    width: 60px;
    height: 45px;
    margin: 0;
    color: #000;
    font-size: var(--body-font-size);
    border: 1px solid var(--gray-cool-1);
    border-right: 0;
}

.date_check_list button:last-child{
    border-right: 1px solid var(--gray-cool-1);
}

.date_check_calendar{
    width: auto;
    margin-bottom: 12px;
    margin-right: 25px;
}

.date_check_calendar .anniversary{
    height: 45px;
    width: 152px;
    border: 1px solid var(--gray-cool-1);
    background: url('../img/icon/icon_calendar.svg') no-repeat right 10px center;
}

.btn_date_check {
    min-width: unset;
    height: 40px;
    color: #000;
    font-weight: bold;
    font-weight: normal;
    border: 0;
    background: #D7E6EB;
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 12px;
}

.btn_date_check:hover{
    border: 0;
    background-color: #D7E6EB;
}

.date_check_list button:hover, .date_check_list button.on{
    border: 1px solid var(--blue-5);
    color: var(--blue-5);
    background-color: var(--blue-1);
}

.btn_date_check em{
    background: none;
    font-weight: normal;
    padding: 0;
    font-size: var(--body-font-size);
}

.mypage_lately_info_cont .fs-h2{
    margin-bottom: 30px;
}

#date-check-select{
    width: 100%;
    color: var(--gray-cool-5) !important;
}

/* 주문내역 상세 */
.page-order-detail .order_nember{
    display: none;
}

.page-order-detail.page-mypage .mypage_table_type thead{
    display: none;
}

.page-mypage.page-order-list.page-order-detail h4.mypage_zone_tit{
    margin-bottom: 0;
}

.page-order-detail.page-mypage .order_view_info h4{
    font-size: var(--h3-font-size);
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-top: 60px;
}

.page-order-detail .order_view_info .mypage_table_type{
    padding: 0;
    background: #fff;
}

.page-order-detail .order_view_info .mypage_table_type .table_left tr{
    padding: 10px 0;
}

.page-order-detail .order_view_info .mypage_table_type .table_left th{
    width: 140px;
    background-color: #fff;
    padding: 0;
    font-weight: normal;
}

.page-order-detail .order_view_info .mypage_table_type .table_left td{
    width: calc(100% - 140px);
    padding: 0;
}

.page-order-detail .payment_list{
    border: 0;
}

.payment_list > div{
    padding: 0;
    padding-top: 20px;
    vertical-align: top;
}

.payment_list strong{
    margin-bottom: 16px;
    padding: 0;
    font-size: var(--body-font-size);
}

.saving_mileage strong{
    margin: 0;
}

.saving_mileage{
    color: #000;
    font-size: var(--body-font-size);
}

.saving_mileage dt, .saving_mileage dd{
    font-size: var(--body-font-size);
}

.payment_list .print_btn{
    padding-top: 16px;
}

.payment_list .btn_gray_list .btn_gray_mid,
.print_btn .btn_gray_list .btn_gray_small{
    margin: 0;
    border: 1px solid #000;
    background: #fff;
    font-size: var(--body-font-size);
    width: 120px;
    color: #000;
    font-weight: normal;
    padding: 0;
}

.payment_list .btn_gray_list .btn_gray_mid span,
.print_btn .btn_gray_list .btn_gray_small span{
    color: #000;
    width: 100%;
    color: #000;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    font-weight: normal;
    padding: 0;
}

.payment_list .right_cont{
    background-color: #fff;
}

.payment_list .right_cont > dl{
    padding: 0;
    line-height: var(--body-line-height);
    font-size: var(--body-font-size);
    display: flex;
}

.payment_list .right_cont > dl > dt{
    font-weight: normal;
}

.payment_list .right_cont > dl.total{
    border-top: 1px solid #000;
    margin-top: 10px;
    padding-top: 10px;
    font-size: var(--h3-font-size);
}

.payment_list .right_cont > dl.total dt,
.payment_list .right_cont > dl.total dd{
    line-height: var(--h3-line-height);
    font-size: var(--h3-font-size);
    font-weight: normal;
}

.payment_list li{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    padding: 0;
}

.payment_list strong{
    font-weight: normal;
}

.page-order-list.page-order-detail .mypage_table_type td.btn{
    width: 100% !important;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 20px;
    border-top: 1px solid;
}

.page-order-list.page-order-detail .mypage_table_type td.btn > *{
    width: 120px;
    margin-right: 15px;
}

.page-order-list.page-order-detail .mypage_table_type table{
    border-bottom: 0;
}

.page-order-list.page-order-detail .mypage_table_type td.pd_price{
    bottom: 80px;
}

@media (max-width: 767px){
    .page-order-list .mypage_table_type thead{
        display: none;
    }

    .page-mypage.page-order-list .mypage_table_type .btn_claim{
        position: absolute;
        right: 0;
        width: fit-content;
        height: 44px;
        display: flex;
        align-items: center;
        width: 120px;
    }
}

/* refund */
.page-refund .goods_qty{
    display: none;
}

.page-mypage.page-order-list.page-refund h4{
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
}

.page-mypage.page-order-list.page-refund .mypage_claim_reason .mypage_table_type th,
.page-mypage.page-order-list.page-refund .mypage_claim_info .mypage_table_type th{
    margin-bottom: 4px;
}

.page-mypage.page-order-list.page-refund .mypage_claim_reason .mypage_table_type th,
.page-mypage.page-order-list.page-refund .mypage_claim_info .mypage_table_type th,
.page-mypage.page-refund .mypage_claim_reason .mypage_table_type tbody tr td,
.page-mypage.page-order-list.page-refund .mypage_claim_info .mypage_table_type td{
    width: 100%;
    background: #fff;
    border: 0;
    padding: 0;
    height: auto;
}

.mypage_claim_reason,
.mypage_claim_info{
    margin-top: 60px;
}

.page-refund .mypage_claim_reason .mypage_table_type .table_left,
.page-refund .mypage_claim_info .mypage_table_type .table_left{
    border: 0;
}

.page-refund .mypage_claim_info .chosen-select,
.page-refund .mypage_claim_reason .chosen-select{
    display: block !important;
    display: block !important;
    height: 40px;
    padding: 0;
    padding-left: 12px;
    width: 100% !important;
    margin-bottom: 15px;
    color: #000 !important;
    color: var(--gray-cool-5) !important;
}

.page-refund .mypage_claim_reason .chosen-select::placeholder{
    color: var(--gray-cool-5) !important;
}

#wrap .page-refund .mypage_claim_reason .chosen-single,
#wrap .page-refund .mypage_claim_reason .chosen-container,
#wrap .page-refund .mypage_claim_info .chosen-single,
#wrap .page-refund .mypage_claim_info .chosen-container{
    display: none !important;
}

#wrap .page-refund .mypage_claim_info input[type="text"]{
    width: 100%;
}

.page-refund .mypage_table_type .table_left textarea{
    width: 100%;
    background: var(--gray-light-1);
    border: 0;
    padding: 10px 12px;
    height: 40px;
    color: #000;
}

.page-refund .mypage_table_type .table_left textarea:focus{
    border: 0;
    outline: 0;
    appearance: none;
}

.chk_none{
    display: inline-block;
    margin-top: 15px;
    color: var(--gray-cool-5);
    font-weight: normal;
    vertical-align: middle;
}

.chk_none::before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url('../img/icon/icon_info_circle.svg') no-repeat;
    background-size: 100%;
    width: 14px;
    height: 14px;
    margin-right: 7px;
}

.page-refund .btn_center_box{
    display: flex;
}

.page-refund .btn_center_box > *{
    width: 50%;
    height: 60px;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    line-height: 60px;
    padding: 0;
    transition: color 0.3s;
}

.page-refund .btn_center_box > *:hover{
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    color: var(--blue-5)
}

.page-refund .btn_center_box > * *{
    font-weight:  normal;
    font-size: var(--body-font-size);
}

.page-refund .btn_claim_cancel{
    width: 50%;
}

/* .page-mypage.page-refund .mypage_table_type table{
    border: 0;
} */

.page-mypage .top-info .col-md-8 > div{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
}

@media (max-width: 767px){
    .page-mypage .col-sidebar-content{
        width: 100%;
    }

    .page-mypage .top-info{
        margin-bottom: 60px;
    }

    .page-mypage .top-info .col-md-8 > div{
        font-size: var(--body-font-size);
        line-height: var(--body-line-height);
    }

    #wrap .ly_wrap.grade_layer{
        width: calc(100vw - 40px);
        position: fixed;
        top: 308px;
        left: 50%;
        transform: translateX(-50%);
    }

    .mypage_table_type table td.order_day_num{
        flex-wrap: wrap;
    }

    .mypage_table_type table td.order_day_num > *{
        width: 100%;
        text-align: left;
    }

    .mypage_table_type table td.order_day_num em::before,
    .mypage_table_type .order_num_link::before{
        width: 80px;
        display: inline-block;
        margin-right: 20px;
    }

    .mypage_table_type .pick_add_cont .pick_add_img{
        width: 80px;
    }

    .mypage_table_type td.pd_price{
        left: 100px;
        bottom: 20px;
    }

    .page-mypage.page-order-list .mypage_table_type tbody tr td.pd_price{
        bottom: 75px;
    }

    .mypage_lately_goods{
        margin-top: 60px;
    }

    .mypage_lately_goods .goods_list_cont ul{
        flex-wrap: wrap;
    }

    .mypage_lately_goods .goods_list_cont ul li{
        width: 50% !important;
        margin-bottom: 40px;
    }

    .mypage_lately_goods .goods_list_cont ul li:nth-last-child(1),
    .mypage_lately_goods .goods_list_cont ul li:nth-last-child(2){
        margin-bottom: 0;
    }

    .mypage_table_type .pick_add_cont .pick_add_info em{
        line-height: 1.3;
    }

    .mypage_table_type .pick_add_cont .pick_add_info em br{
        display: none;
    }

    .date_check_box{
        margin-bottom: 60px;
    }

    .payment_list{
        display: flex;
        flex-wrap: wrap;
    }

    .payment_list > div{
        width: 100%;
        flex: 0 0 auto;
    }

    .payment_list .print_btn{
        display: flex;
    }

    .payment_list .print_btn .btn_gray_list{
        flex: 1;
    }

    .payment_list .btn_gray_list .btn_gray_mid, .print_btn .btn_gray_list .btn_gray_small{
        width: 100%;
    }

    .page-mypage.page-refund .mypage_table_type tbody tr td:nth-child(6)::before{
        display: none;
    }

    .page-mypage.page-order-list.page-refund .mypage_table_type td.btn > *.count{
        display: none;
    }

    .page-mypage.page-order-list.page-refund .mypage_table_type td.btn{
        margin: 0;
    }

    .page-mypage.page-order-list.page-refund .mypage_table_type td.btn > *{
        /* flex: 0 0; */
    }
}

/* 구독현황 */ 
.mypage_subscribe_list {
    padding: 20px 0;
    border-bottom: 1px solid var(--black);
}

/** 구독관리 **/
.page-mysubscribe .step01 {
    padding-bottom: 20px;
}

.page-mysubscribe .goods-scroll {
    height: auto;
}

.page-mysubscribe .btn-subscribe-wrap {
    display: none !important;
}

.page-mysubscribe .btn-save-option-wrap {
    display: block !important;
}

.my_subscribe_wrap + .my_subscribe_wrap {
    padding-top: 160px;
}

.payment_date h6 {
    font-size: var(--body-font-size);
    font-weight: 400;
    line-height: var(--body-line-height);
    margin-bottom: 5px;
}

.payment_date p {
    font-size: 24px;
}

.my_subscribe + .my_subscribe {
    padding-top: 60px;
}

.pd_cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pd_cont .pd_img {
    width: 120px;
    height: 120px;
    background-color: var(--gray-light-1);
    margin-right: 0;
}

.pd_cont .pd_info_wrap {
    flex: 1;
    margin-right: 20px;
    display: flex;
    flex-wrap: wrap;
}

.pd_cont .pd_info {
    padding-left: 20px;
}

.pd_cont .pd_info .pd_name,
.pd_cont .pd_info .pd_info_chk {
    padding-bottom: 6px;
}

.pd_cont .pd_info .pd_name,
.pd_cont .pd_info .pd_name span {
    font-size: var(--body-font-size);
    font-weight: 700;
    line-height: var(--body-line-height);
}

.pd_cont .pd_info li p {
    display: inline-block;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
}

.sb-info-item {
    border-bottom: 1px solid var(--black);
    cursor: pointer;
}

.btn-change-subscribe {
    width: 120px;
    height: 76px;
    line-height: 76px;
    padding: 0;
}

.instantly_btn,
.btnDateChange {
    width: 120px;
}

.sb-info-item .subject {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    padding: 10px 0;
    position: relative;
}

.sb-info-item .subject::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    /* display: inline-block; */
    width: 38px;
    height: 38px;
    background: url('../img/icon/icon_toggle_arrow.svg') no-repeat center;
    background-size: 33px;
    margin-left: 8px;
    transition: transform 0.3s;
}

.sb-info-item .subject.active::after {
    transform: rotate(180deg);
}

.sb-info-item .subject .title {
    font-size: var(--body-font-size);
}

.sb-info-item .content {
    /* display: none; */
    padding: 20px 10px;
    font-size: var(--body-font-size);
    background-color: var(--gray-light-1);
}

.sb-detail-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
}

.sb-detail-item .left {
    flex: 1;
    margin-right: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sb-detail-item .left .tit {
    width: 120px;
}

.sb-detail-item .left .cont {
    flex: 1;
}

.sb-detail-item .left .cont p, span {
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
}

span{
    font-size: inherit;
}

.sb-detail-item .right {
    width: 120px;
    text-align: right;
}

.sb-detail-item .left .btn-chip-outline,
.sb-detail-item .right .btn-chip-outline,
.sb-change .btn-chip-outline {
    width: 120px;
}

.sb-change-item .left {
    margin-right: 0;
}

.sb-change {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sb-change p,
.sb-change small {
    flex: 1;
}

.pay_cont ul li {
    display: flex;
    flex-wrap: wrap;
    padding: 4px 0;
}

.pay_cont ul li span {
    flex: 0 0 50%;
}

.pay_cont ul li span:nth-child(2) {
    text-align: right;
}

.pay_cont .total_price {
    border-top: 1px solid var(--black);
    padding: 20px 0;
}

@media (max-width: 767px) {
    .pd_cont .pd_img {
        width: 80px;
        height: 80px;
    }

    .pd_cont .pd_info {
        padding-left: 10px;
    }

    .sb-detail-item .left .tit,
    .sb-date-tit {
        display: inline-block;
        width: 80px;
    }

    .sb-detail-item .left .btn-chip-outline, 
    .sb-detail-item .right .btn-chip-outline,
    .sb-change .btn-chip-outline {
        width: 100px;
        padding: 8px;
    }
}

/* page-order-list */

.page-mypage.page-order-list .mypage_table_type thead{
    display: none;
}

.page-order-list .mypage_table_type td.btn{
    display: block;
    width: 15% !important;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.page-order-list .mypage_table_type .btn_buy_ok{
    background-color: #fff;
    color: #000;
    font-size: var(--caption-font-size);
    margin: 2px 0;
}

.page-mypage .mypage_table_type .btn_claim{
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: auto;
}

.mypage_table_type .btn_claim .btn_gray_small{
    border: 0;
    color: var(--blue-5);
    border-bottom: 1px solid var(--blue-5);
    font-size: var(--caption-font-size);
    line-height: var(--caption-line-height);
    padding: 0;
    height: auto;
    margin-right: 10px;
}

.mypage_table_type .btn_claim .btn_gray_small span{
    line-height: var(--caption-line-height);
}

.mypage_table_type .btn .btn_gray_list .btn_gray_small{
    border: 0;
    line-height: 1.5;
    font-size: var(--caption-font-size);
    background: transparent;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}

.page-order-list .mypage_table_type .btn .btn_gray_list{
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    width: 80px;
    text-align: center;
    font-size: var(--caption-font-size);
    line-height: 1.5;
    padding: 8px;
    font-weight: normal;
    height: fit-content;
    border: 1px solid #000;
    margin: 2px 0;
}

.mypage_table_type .btn .btn_gray_list .btn_gray_small span{
    line-height: 1;
}

.page-mypage.page-order-list .mypage_table_type thead tr th:last-child{
    display: block !important;
}

.page-mypage.page-order-list .mypage_table_type thead tr th:nth-child(2),
.page-mypage.page-order-list .mypage_table_type tbody tr td.td_left{
    width: 60%;
}

.page-mypage .mypage_table_type tbody tr td.status{
    width: 30%;
}

.page-mypage.page-order-list .mypage_table_type tbody tr td.status,
.page-mypage.page-order-list .mypage_table_type thead tr th:nth-child(4){
    width: 25%;
    flex: 0 0 auto;
}

.page-mypage .mypage_table_type tbody tr td.status{
    flex-direction: column !important;
}

.page-mypage .mypage_table_type tbody tr td.status .btn_gray_list .btn_gray_small{
    border: 0;
    font-size: var(--body-font-size);
    border-bottom: 1px solid;
    padding: 0;
}

.page-mypage .mypage_table_type tbody tr td.status .btn_gray_list .btn_gray_small span{
    padding: 0;
    line-height: 1.5;
}

.page-mypage .mypage_table_type tbody tr td.status em{
    font-weight: 700;
}

.btn_buy_ok em, .btn_review_write em{
    font-weight: normal;
}

.mypage_table_type .btn_review_write, .mypage_table_type .btn_buy_ok{
    padding: 8px;
    width: 80px;
    text-align: center;
    font-size: var(--caption-font-size);
    line-height: 1.5;
    font-weight: normal;
    height: fit-content;
    margin: 2px 0;
    display: block;
    border: 1px solid #000;
}

.page-mypage.page-order-list .mypage_table_type th{
    border-top: 0;
}

.page-mypage .mypage_table_type .btn_claim > span{
    margin: 0;
    margin-top: -1px;
    line-height: var(--caption-line-height);
}

.mypage_table_type .btn_buy_ok.payinfo span{
    line-height: 1;
    font-size: var(--caption-font-size);
}

.mypage_table_type th{
    font-size: var(--body-font-size);
}

.page-mypage.page-order-list #lyWritePop{
    width: 685px !important;
    height: auto !important;
    margin: 0 !important;
    transform: translate(-50%, -50%);
}

.page-mypage.page-order-list #lyWritePop table,
.page-mypage.page-order-list #lyWritePop tbody{
    display: block;
}

.page-mypage.page-order-list #lyWritePop .layer_wrap_cont{
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

.board_write_layer .board_write_table{
    margin: 0;
    border: 0;
}

.page-mypage.page-order-list #lyWritePop .scroll_box{
    height: auto;
    padding-bottom: 0;
    max-height: 74vh;
    border: 0;
    padding-bottom: 20px;
}

.page-mypage.page-order-list #lyWritePop .top_item_photo_info{
    padding-bottom: 30px;
    display: flex;
}

.page-mypage.page-order-list #lyWritePop .item_photo_box{
    width: 120px;
    height: 120px;
    border: 0;
}

.page-mypage.page-order-list #lyWritePop .item_photo_box img{
    width: 100%;
    height: 100%;
}

.page-mypage.page-order-list #lyWritePop .item_info_box h5,
.page-mypage.page-order-list #lyWritePop .item_info_box em{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    padding-bottom: 6px;
}

.page-mypage.page-order-list #lyWritePop .item_info_box em{
    color: #000;
}

.page-mypage.page-order-list #lyWritePop .board_write_box{
    padding: 0;
    border: 0;
    margin: 0;
}

.page-mypage.page-order-list #lyWritePop .board_write_table tr{
    margin-bottom: 30px;
}

.page-mypage.page-order-list #lyWritePop .board_write_table tr:last-child{
    margin: 0;
}

.page-mypage.page-order-list #lyWritePop .board_write_table tr.writerNm td{
    border-bottom: 1px solid;
    border-color: 1px solid var(--gray-cool-5);
}

.page-mypage.page-order-list #lyWritePop .board_write_table td{
    height: auto;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    background: transparent;
}

.page-mypage.page-order-list #lyWritePop .board_write_table td.wirte_editor textarea{
    background-color: var(--gray-light-1);
    border: 0;
    appearance: none;
    outline: none;
    color: #000;
    padding: 10px 12px;
    resize: none;
    height: 140px;
}

.page-mypage.page-order-list #lyWritePop .board_write_table td.wirte_editor textarea:focus{
    appearance: none;
    outline: none;
}

.page-mypage.page-order-list #lyWritePop .board_write_table th{
    padding: 0;
    background: transparent;
    border: 0;
    font-weight: normal;
}

.page-mypage.page-order-list .layer_wrap .ly_cont{
    min-height: unset;
}

.page-mypage.page-order-list #lyWritePop .ly_cont .btn_center_box{
    margin: 0;
    display: flex;
    position: relative;
    z-index: 2;
}

.page-mypage.page-order-list #lyWritePop .ly_cont .btn_center_box button{
    width: 50%;
    font-weight: normal;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.page-mypage.page-order-list #lyWritePop .ly_cont .btn_center_box button.btn_ly_cancel{
    background-color: #fff;
}

.page-mypage.page-order-list #lyWritePop .ly_cont .btn_center_box button strong{
    font-weight: normal;
    font-size: var(--body-font-size);
}

.page-mypage.page-order-list #lyWritePop .file_upload_sec .btn_upload_box .file{
    width: 50%;
}

.page-mypage.page-order-list .file_upload_sec .btn_upload_box .btn_upload{
    margin-right: 10px;
}

@media (max-width: 767px){
    .page-mypage.page-order-list .mypage_table_type thead tr th:nth-child(2),
    .page-mypage.page-order-list .mypage_table_type tbody tr td.td_left{
        width: 70%;
    }

    .page-mypage.page-order-list .mypage_table_type thead tr th:nth-child(4),
    .page-mypage.page-order-list .mypage_table_type tbody tr td.status{
        width: 30%;
    }
    .page-mypage.page-order-list .mypage_table_type thead tr th:last-child{
        display: none !important;
    }

    .page-mypage.page-order-list .mypage_table_type td.btn{
        width: 100% !important;
        flex-direction: row;
        margin: 0;
        justify-content: space-between;
    }

    .page-mypage.page-order-list .mypage_table_type td.btn > *{
        padding: 0;
        width: 50% !important;
        height: 36px;
        line-height: 36px;
        margin: 0;
        margin-right: 10px;
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .page-mypage.page-order-list .mypage_table_type .btn_buy_ok.payinfo{
        width: auto;
        margin: 0;
        border: 0;
        border: 1px solid;
        flex: 1;
        margin: 0;
        margin-right: 10px;
    }

    .page-mypage.page-order-list .mypage_table_type td.btn > *:last-child{
        margin-right: 0;
    }

    .page-mypage.page-order-list .mypage_table_type .btn_buy_ok.payinfo span{
        padding: 0;
        display: block;
        border: 0;
        line-height: var(--caption-line-height);
        font-size: var(--caption-font-size);
        line-height: 36px;
    }

    .page-mypage.page-order-list .mypage_table_type td.btn .button{
        flex: 1;
    }

    .page-mypage.page-order-list .mypage_table_type .btn_review_write{
        width: 100%;
        margin: 0;
        color: #000;
        background-color: #fff;
        height: 36px;
        padding: 0;
        line-height: 36px;
    }

    .page-mypage.page-order-list .mypage_table_type tbody tr{
        padding-bottom: 20px;
    }

    .page-mypage.page-order-list #lyWritePop{
        width: 100% !important;
        transform: none;
        top: 118px !important;
        left: 0 !important;
        bottom: 0 !important;
        height: calc(100% - 118px) !important;
        margin: 0 !important;
    }

    .page-mypage.page-order-list #lyWritePop .layer_wrap_cont{
        height: 100%;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .page-mypage.page-order-list .layer_wrap .ly_cont{
        width: 100%;
    }

    .page-mypage.page-order-list .layer_wrap .layer_wrap_cont .ly_tit{
        width: 100%;
    }

    .page-mypage.page-order-list #lyWritePop .scroll_box{
        padding-top: 0;
        max-height: unset;
    }

    .page-mypage.page-order-list #lyWritePop .item_photo_box{
        width: 80px;
        height: 80px;
        flex: 0 0 auto;
    }

    .page-mypage.page-order-list #lyWritePop .board_write_box{
        padding-bottom: 40px;
    }

    .page-mypage.page-order-list #lyWritePop .ly_cont .btn_center_box{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 10px 10px;
        background-color: #fff;
    }

}

/* coupon */

#wrap .page-coupon .btn_coupon_register{
    position: static;
    display: block;
    width: 100%;
    background: var(--blue-0);
    border: 0;
    font-size: var(--body-font-size);
    padding: 10px;
    height: auto;
    line-height: var(--body-line-height);
    color: #000;
    margin-top: 18px;
    text-align: center;
}

#wrap .page-coupon .btn_coupon_register em{
    font-size: var(--body-font-size);
}

.mypage_breakdown_tab{
    margin: 0;
    margin-bottom: 30px;
}

.mypage_breakdown_tab li a{
    font-size: var(--h3-font-size);
    padding: 0;
    padding-right: 20px;
    color: #000;
}

.mypage_breakdown_tab li.on a{
    color: var(--blue-5);
}

.mypage_breakdown_tab li:first-child a:after{
    display: none;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(1){
    display: block !important;
}

.coupon_register_layer .layer_wrap_cont{
    width: 680px;
    position: fixed;
    margin: 0px;
    top: 50% !important;
    left: 50% !important;
    padding: 40px 30px;
    padding-bottom: 30px;
    transform: translate(-50%, -50%);
}

#couponregLayer .ly_tit{
    padding: 0;
    margin-bottom: 10px;
}

#couponregLayer .ly_tit h4{
    font-size: 24px;
}

#couponregLayer .ly_cont{
    padding: 0;
    min-height: unset;
}

#couponregLayer .ly_cont p{
    padding: 30px 0 20px;
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
}

#couponregLayer .ly_cont input{
    margin: 0;
}

#couponregLayer .btn_center_box{
    margin-top: 60px;
}

#couponregLayer .btn_center_box > button{
    height: auto;
    border-left: 0;
    border-right: 0;
    font-size: var(--body-font-size);
    width: 50%;
    margin: 0;
}

#couponregLayer .btn_center_box > button.btn_ly_save{
    color: #000;
    font-size: var(--body-font-size);
}

.page-mypage.page-coupon .mypage_table_type tbody tr{
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--gray-cool-3);
}

.page-mypage.page-coupon .mypage_table_type tbody tr td:first-child,
.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(1){
    width: calc(40% - 55px);
    flex: 0 0 auto;
    text-align: left;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(2){
    display: none;
}

.page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(2){
    position: absolute;
    left: 0;
    bottom: 10px;
    width: fit-content;
}

.page-mypage.page-coupon .mypage_table_type .coupon_expire_use{
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    border: 0;
    color: #000;
    padding: 0;
    font-size: var(--caption-font-size);
    padding: 4px 0;
    text-align: left;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(3),
.page-mypage .mypage_table_type tbody tr td:nth-child(3):not(.status){
    display: block !important;
    width: 170px;
    text-align: left;
}

.page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(3),
.page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(4){
    width: 75px;
    text-align: left;
    display: flex !important;
    align-items: center;
}

.page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(4){
    margin-right: 20px;
}

.page-mypage.page-coupon .btn_gray_list .btn_gray_small{
    padding: 7px;
    border: 1px solid #000;
    font-size: var(--caption-font-size);
    background: none;
    line-height: unset;
    /* font-size: 0; */
    width: 65px;
}

.page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(3) .btn_gray_small{
    margin-right: 10px;
}

.page-mypage.page-coupon .btn_gray_list .btn_gray_small::before{
    content: '사용 조건';
    font-size: var(--caption-font-size);
    text-align: center;
}

.page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(4) .btn_gray_list .btn_gray_small::before{
    content: '제한 조건';
}

.btn_gray_list .btn_gray_small em{
    display: none;
}

.page-mypage.page-coupon .mypage_table_type thead tr{
    align-items: center;
    border-top: 1px solid #000;
}

.page-mypage.page-coupon .mypage_table_type thead tr th{
    border: 0;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(4){
    width: 0;
    overflow: hidden;
    flex: 0 0 auto;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:not(:nth-child(2), :nth-child(4)){
    display: block !important;
    flex: 0 0 auto;
    text-align: left;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(5),
.page-mypage .mypage_table_type tbody tr td:nth-child(5){
    width: calc(35% - 60px);
    text-align: left;
}

.page-mypage.page-coupon .mypage_table_type thead tr th:nth-child(6),
.page-mypage .mypage_table_type tbody tr td:nth-child(6){
    width: calc(25% - 55px);
    text-align: left;
}

.page-mypage .mypage_table_type tbody tr td:nth-child(6){
    position: relative;
}

.page-mypage .mypage_table_type tbody tr td:nth-child(6){
    font-size: var(--caption-font-size);
}

.mypage_coupon_name strong{
    padding: 0;
}

#wrap .ly_wrap.use_case_layer{
    top: -1px;
    width: 400px;
}

#wrap .ly_wrap.use_case_layer .ly_tit{
    padding: 20px;
    font-size: var(--h3-font-size);
    font-weight: normal;
    background-color: #fff;
}

#wrap .ly_wrap.use_case_layer .ly_tit strong{
    font-size: var(--h3-font-size);
    font-weight: normal;
}

#wrap .ly_wrap.use_case_layer .ly_cont{
    padding: 0 20px 20px;
}

#wrap .ly_wrap.use_case_layer .ly_cont dl:first-child{
    border-top: 1px solid #000;
}

#wrap .ly_wrap.use_case_layer .ly_cont dl,
#wrap .ly_wrap.use_case_layer .ly_cont dl:last-child{
    display: flex;
    padding: 5px 0;
    border-bottom: 1px solid #000;
}

#wrap .ly_wrap.use_case_layer .ly_cont dl dt{
    width: 120px;
    flex: 0 0 auto;
    padding: 0;
    color: #000;
    font-weight: normal;
}

#wrap .ly_wrap.use_case_layer .ly_cont dl dd{
    padding: 0;
    color: #000;
    font-weight: normal;
}

#wrap .ly_wrap.use_case_layer .ly_close{
    width: 20px;
    height: 20px;
    top: 18px;
    right: 20px;
    background: url('../img/icon/icon_close.svg') no-repeat 100%;
    padding: 0;
}

#wrap .ly_wrap.use_case_layer .ly_close img{
    display: none;
}

.coupon_date_day{
    padding: 0;
    font-size: var(--caption-font-size);
}

.coupon_date_day .coupon_expire_use{
    display: none;
}

.page-mypage .pagination ul{
    text-align: left;
}

#wrap .no_data,
#wrap .no_data td{
    width: 100%;
    text-align: center;
}

@media (max-width: 767px){
    #couponregLayer{
        display: block !important;
        position: static;
        margin-bottom: 60px;
    }

    #couponregLayer .layer_wrap_cont{
        border: 0;
    }

    .coupon_register_layer .layer_wrap_cont{
        position: static;
        width: auto;
        transform: none;
        border: 0;
        padding: 0;
    }

    #couponregLayer .ly_tit{
        display: none;
    }

    #couponregLayer .ly_cont{
        position: relative;
    }

    #couponregLayer .ly_cont .coupon_register_cont{
        display: flex;
        flex-direction: column-reverse;
    }

    #couponregLayer .btn_center_box{
        margin: 0;
    }

    #couponregLayer .ly_cont p{
        padding: 0;
        padding-top: 5px;
        font-size: var(--caption-font-size);
        color: var(--gray-cool-6);
    }

    #couponregLayer .ly_cont input{
        width: calc(100% - 90px);
    }

    #couponregLayer .btn_center_box > button.btn_ly_cancel{
        display: none;
    }

    #couponregLayer .btn_center_box > button.btn_ly_save{
        position: absolute;
        right: 0;
        height: 40px;
        top: 0;
        width: 80px;
        display: flex;
        padding: 0;
        border: 0 !important;
        justify-content: center;
        align-items: center;
        min-width: unset;
    }

    #wrap .page-coupon .btn_coupon_register{
        display: none;
    }

    .page-coupon .date_check_box{
        display: none;
    }

    .page-mypage.page-coupon .mypage_table_type thead{
        display: none;
    }

    .page-mypage.page-coupon .mypage_table_type table{
        border-bottom: 0;
    }

    .page-mypage.page-coupon .mypage_table_type tbody tr:not(.no_data){
        border: 1px solid var(--gray-cool-6);
        padding: 10px;
        padding-bottom: 46px;
        margin-bottom: 10px;
    }

    .page-mypage.page-coupon .mypage_table_type tbody tr td:first-child,
    .page-mypage .mypage_table_type tbody tr td:nth-child(5),
    .page-mypage .mypage_table_type tbody tr td:nth-child(6){
        width: 100%;
        margin-bottom: 5px;
        font-size: var(--caption-font-size);
        line-height: var(--caption-line-height);
        /* line-height: 1; */
        color: var(--gray-cool-6);
    }

    .page-mypage .mypage_table_type tbody tr td:nth-child(5) .coupon_date_day::before{
        content: '유효기간:';
    }

    .page-mypage .mypage_table_type tbody tr td:nth-child(6)::before{
        content: '취득일자:';
        color: var(--gray-cool-6);
    }

    .page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(2){
        position: static;
        margin-bottom: 5px;
        /* line-height: 1; */
    }

    .page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(3), .page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(4){
        position: absolute;
        bottom: 10px;
    }

    .page-mypage.page-coupon .mypage_table_type tbody tr td:nth-child(4){
        left: 85px;
    }

    .coupon_date_day{
        width: 100%;
        color: var(--gray-cool-6);
        line-height: 1;
    }

    .mypage_coupon_name strong{
        font-size: var(--h3-font-size);
    }

    #wrap .ly_wrap.use_case_layer{
        width: calc(100vw - 40px);
    }

    #wrap #lyUseCaseLimit141540 .ly_wrap.use_case_layer{
        width: calc(100vw - 115px);
    }

    #wrap .page-mypage.page-coupon .no_data{
        border-bottom: 1px solid #000;
    }

    #wrap .no_data td{
        text-align: center;
    }

    .mypage_breakdown_tab{
        position: relative;
        /* z-index: -1; */
    }

    .coupon-num{
        position: absolute;
        right: 0;
        font-size: var(--caption-font-size);
        top: 0;

    }

    .page-mypage.page-coupon .mypage_table_type .coupon_expire_use{
        padding: 8px 0;
        color: var(--gray-cool-6)
    }
}

/* deposit */

.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(2){
    display: block;
}

.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(4){
    width: auto;
}

.page-mypage.page-coupon.page-deposit .mypage_table_type tbody tr td:first-child,
.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(1){
    width: 14.7%;
    margin-right: 20px;
}

.page-mypage.page-coupon.page-deposit .mypage_table_type tbody tr td:nth-child(2),
.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(2){
    width: 8.8%;
    color: #000;
    margin-right: 20px;
}

.page-mypage.page-deposit .mypage_table_type thead tr th:nth-child(2)::before{
    display: none;
}

.page-mypage.page-coupon.page-deposit .mypage_table_type tbody tr td:nth-child(3),
.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(3){
    width: 35%;
    color: #000;
    margin-right: 20px;
}

.page-mypage.page-coupon.page-deposit .mypage_table_type tbody tr td:nth-child(4),
.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(4){
    width: 14.7%;
    margin-right: 20px;
}

.page-mypage.page-coupon.page-deposit .mypage_table_type thead tr th:nth-child(5),
.page-mypage.page-deposit .mypage_table_type tbody tr td:nth-child(5){
    width: auto;
}

.page-mypage.page-deposit .mypage_table_type tbody tr.no-data{
    padding: 60px 0;
    width: 100%;
    text-align: center;
}

.page-mypage.page-deposit .mypage_table_type tbody tr.no-data td{
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
    color: #000 !important;
    font-size: var(--body-font-size) !important;
}


@media (max-width: 767px){
    .page-mypage.page-deposit .date_check_box{
        display: block;
        margin-bottom: 60px;
    }
}

/* mileage */

.page-mypage.page-mileage .mypage_table_type thead tr th,
.page-mypage.page-mileage .mypage_table_type tbody tr td{
    display: block !important;
    width: 100px !important;
    flex: 0 0 auto;
    text-align: left;
}

.page-mypage.page-mileage .mypage_table_type thead tr th:nth-child(1),
.page-mypage.page-mileage .mypage_table_type tbody tr td:nth-child(1){
    width: 110px !important;
}

.page-mypage.page-mileage .mypage_table_type thead tr th:nth-child(2),
.page-mypage.page-mileage .mypage_table_type tbody tr td:nth-child(2){
    width: 110px !important;
}

.page-mypage.page-mileage .mypage_table_type thead tr th:nth-child(3),
.page-mypage.page-mileage .mypage_table_type tbody tr td:nth-child(3){
    width: calc(100% - 420px) !important;
}

.page-mypage.page-mileage .mypage_table_type thead tr,
.page-mypage.page-mileage .mypage_table_type tbody tr{
    border-bottom: 1px solid var(--gray-cool-3);
}

.page-mypage.page-mileage .mypage_table_type tbody tr:last-child{
    border-bottom: 0;
}

.page-mypage.page-mileage .mypage_table_type tbody tr td{
    padding: 10px 0;
}

.page-mypage.page-mileage .mypage_table_type thead tr th:nth-child(2){
    color: #000;
}

.page-mypage.page-mileage .mypage_table_type thead tr th:nth-child(2)::before{
    display: none;
    color: #000;
}

.mypage_table_type .td_cash span b, .mypage_table_type .td_cash strong b{
    font-weight: normal;
}

#wrap .page-mypage.page-mileage .no_data{
    padding: 60px 0;
    border-top: 0;
    width: 100% !important;
}

@media (max-width: 767px){
    .mo-mileage-list li{
        border: 1px solid var(--gray-cool-5);
        margin-bottom: 10px;
        padding: 10px;
    }

    .mo-mileage-list li p{
        margin-bottom: 5px;
    }

    #wrap .page-mypage.page-mileage .no_data{
        border: 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
}

.board_zone_tit > *{
    font-size: 24px !important;
    line-height: 1;
}

.mo-iframe .board_zone_tit > *{
    font-size: 20px !important; 
}

.board_zone_sec .btn_write{
    position: static;
    width: 100%;
    height: 45px;
    border: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0;
    font-size: var(--body-font-size);
    background-color: var(--blue-0);
    color: #000;
}

.board_zone_sec .btn_write strong{
    font-weight: normal;
}

[class*='body-list'] .board_list_table,
[class*='body-list'] .board_list_table tbody,
[class*='body-list'] .board_list_table thead,
[class*='body-list'] .board_write_table,
[class*='body-list'] .board_write_table tbody,
[class*='body-list'] .board_write_table thead{
    display: block !important;
}

.board_list_table thead tr,
.board_write_table tr{
    display: flex;
}

.board_write_table tr.writerNm th{
    color: var(--gray-cool-5);
}

.board_write_table tr.writerNm td{
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    font-size: var(--body-font-size);
    line-height: 40px;
    padding: 0 12px;
    height: 40px;
    color: var(--gray-cool-5);
}

.board_list_table thead th{
    font-size: 15px;
    text-align: left;
    padding: 6px 0;
    border-bottom: 1px solid var(--gray-cool-3);
    font-family: "FT Regola Neue", "Pretendard Variable", BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.mo-iframe .board_list_table thead th{
    font-size: 14px;
}

.board_list_table thead th:first-child{
    width: 100px;
}

.board_list_table thead th:nth-child(2){
    width: 100px;
}

.board_list_table thead th:nth-child(3){
    width: calc(100% - 280px);
}

.board_list_table thead th:nth-child(4){
    width: 80px;
}

.board_list_table tbody tr{
    width: 100%;
    display: flex;
    height: auto !important;
}

.board_zone_sec.review  .board_list_table tbody tr.no-data{
    padding: 60px 0;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    text-align: center;
}

.addition_zone br{
    display: none;
}

.board_zone_sec.review .board_list_table thead{
    display: none !important;
}

.board_list_table tbody tr.no-data td{
    width: 100%;
    padding: 0;
    width: 100%;
    border: 0;
    font-size: 15px;
    color: #000;
}

.mo-iframe .board_list_table tbody tr.no-data td{
    font-size: 14px;
}

.board_list_qa .board_list_table td{
    letter-spacing: 0;
    font-size: 15px;
    color: #000;
    padding: 15px 0;
    width: 100%;
    flex: 0 0 auto;
    text-align: left;
    color: var(--gray-cool-5);
}

body.mo-iframe .board_list_qa .board_list_table td{
    font-size: 14px;
}

.board_list_qa .board_list_table td:first-child{
    width: 100px;
}

.board_list_qa .board_list_table td:nth-child(2){
    width: 100px;
}

.board_list_qa .board_list_table td:nth-child(3){
    width: calc(100% - 280px);
    flex: 0 0 auto;
}

.board_list_qa .board_list_table td:nth-child(4){
    width: 80px;
}

.board_list_qa .board_list_table tr.no-data{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 0;
    text-align: center;
    border-top: 0;
    border-bottom: 1px solid;
}

.board_list_qa .board_list_table tr.no-data td{
    display: block;
    width: 100% !important;
    border: 0;
    color: #000;
    text-align: center;
}

.board_zone_tit > *{
    font-size: var(--h2-font-size);
}

.board_write_box{
    border: 0;
    padding: 0;
}

.board_write_table tr{
    flex-wrap: wrap;
    letter-spacing: 0;
    position: relative;
}

.board_write_table th,
.board_write_table td{
    width: 100%;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    letter-spacing: 0;
    padding: 0;
}

.board_write_table th{
    font-weight: normal;
    margin-bottom: 4px;    
}

.board_write_table td{
    height: auto;
    margin-bottom: 30px;
}

.board_write_table td > input{
    background-color: var(--gray-light-1);
}

.board_write_box .category_select select,
.board_write_box .write_title,
.board_write_table .subject td > input{
    width: 100% !important;
    padding: 0;
    padding-left: 12px;
    height: 40px;
    line-height: 40px;
    background-color: var(--gray-light-1);
    letter-spacing: 0;
    font-size: var(--body-font-size);
}

.board_write_table .subject td > input::placeholder{
    color: var(--gray-cool-5);
}

.board_write_table td span.name{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    border: 1px solid var(--gray-cool-5);
    border-left: 0;
    border-right: 0;
    padding-left: 12px;
    display: block;
    height: 40px;
    line-height: 40px;
    color: var(--gray-cool-5);
}

.board_write_table .board_goods_select{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.js_selected_info_text{
    display: block !important;
}

.board_write_table .js_selected_info_text,
.file_upload_sec .file_text{
    width: calc(100% - 212px);
    padding: 0 12px;
    height: 40px;
    font-size: var(--body-font-size);
    line-height: 40px;
    font-weight: normal;
    background-color: var(--gray-light-1);
    color: var(--gray-cool-5);
}

.board_write_table .btn_goods_select{
    width: 202px;
    padding: 0 12px;
    height: 40px;
    font-size: var(--body-font-size);
    line-height: 40px;
    font-weight: normal;
    background-color: var(--blue-0);
    color: #000;
    border: 0;
}

.board_write_table #selectGoodsBox,
.board_write_table #selectOrderBox{
    width: 100%;
    position: absolute;
    width: calc(100% - 212px);
}

.board_write_table #selectGoodsBox .select_item_img,
.board_write_table #selectOrderBox .select_item_img{
    display: none;
}

.board_write_table #selectGoodsBox .select_item_info,
.board_write_table #selectOrderBox .select_item_info{
    width: 100%;
    height: 40px;
    padding: 0;
    line-height: 40px;
    padding-left: 12px;
    background: var(--gray-light-1);
    display: flex;
}

.board_zone_sec.review .board_write_table #selectOrderBox .select_item_info > div{
    display: none;
}

.board_write_table #selectGoodsBox .select_item_info em,
.board_write_table #selectGoodsBox .select_item_info strong,
.board_write_table #selectOrderBox .select_item_info em,
.board_write_table #selectOrderBox .select_item_info strong{
    font-weight: normal;
}

.board_write_table #selectGoodsBox .select_item_info em::after,
.board_write_table #selectOrderBox .select_item_info em::after{
    content: '/ ';
}

.board_write_table #selectGoodsBox .btn_goods_item_del,
.board_write_table #selectOrderBox .btn_goods_item_del{
    right: 12px;
    top: 8px;
}

.board_write_table .select_item_img img{
    display: none;
}

.goods_select_item{
    margin: 0;
    border: 0;
    padding: 0;
}

.board_write_table tr.subject{
    margin-bottom: 25px;
}

.board_write_box .write_editor .form_element{
    margin: 0;
    position: absolute;
    top: -53px;
    color: var(--gray-cool-6)
}

.board_write_box .write_editor textarea{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    height: 200px;
    background-color: var(--gray-light-1);
    padding: 10px 12px;
}

.board_write_box .write_editor textarea::placeholder{
    color: var(--gray-cool-5);
    font-size: var(--body-font-size);
}

.file_upload_sec{
    display: flex;
}

.file_upload_sec label{
    width: calc(100% - 212px);
}

.file_upload_sec .file_text{
    width: 100% !important;
}

.file_upload_sec .btn_upload_box{
    width: 212px;
    padding: 0;
    padding-left: 10px;
    display: flex;
}

.file_upload_sec .btn_upload_box .btn_upload,
.file_upload_sec .btn_upload_box .btn_gray_big{
    width: 96px;
    height: 40px;
    background: var(--blue-0);
    border: 0;
    color: #000;
    font-size: var(--body-font-size);
    color: #000;
}

.file_upload_sec .btn_upload_box .btn_gray_big{
    padding: 0;
}

.file_upload_sec .btn_upload_box .btn_gray_big:before{
    display: none;
}

.file_upload_sec .btn_upload_box .btn_upload{
    position: relative;
}

.file_upload_sec .btn_upload_box .file{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.btn_gray_list .btn_gray_big span{
    /* display: none; */
    padding: 0;
}

.board_write_layer .board_write_box .rating_star,
.board_zone_cont .board_zone_write .rating_star{
    background-image: none;
    display: unset;
    width: unset;
    height: unset;
    background: url('../img/icon/icon_star_off.png') no-repeat left center;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
}

.board_write_layer .board_write_box .rating_star span,
.board_zone_cont .board_zone_write .rating_star span{
    background-image: url('../img/icon/icon_rating_star_on.png');
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 100% !important;
}

.board_write_layer .board_write_box .rating_star_list label{
    top: 0;
}

.board_write_layer .board_write_box .rating_star_list label,
.rating_star_list label{
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    background-image: url('../img/icon/icon_rating_star_1.png');
    background-size: auto 100%;
    width: 128px;
    background-repeat: no-repeat;
}

.board_write_layer .board_write_box .rating_star_list,
.board_zone_cont .board_zone_write .rating_star_list{
    position: relative;
    margin: 0;
}

.board_write_layer .board_write_box .rating_star_list input{
    top: 0;
}

.board_write_layer .board_write_box .rating_star_list input,
.rating_star_list input{
    display: block !important;
    position: absolute;
    z-index: 4;
    border: 0;
    background: none !important;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.rating_star_list li input:checked{
    background: none !important;
}

.board_write_layer .board_write_box .rating_star_list li:nth-child(5) input,
.rating_star_list li:nth-child(5) input{
    left: 0;
}

.board_write_layer .board_write_box .rating_star_list li:nth-child(5) label.on,
.rating_star_list li:nth-child(5) label.on{
    background-image: url('../img/icon/icon_rating_star_1.png');
}

.board_write_layer .board_write_box .rating_star_list li:nth-child(4) input,
.rating_star_list li:nth-child(4) input{
    left: 26px;
}

.board_write_layer .board_write_box .rating_star_list li:nth-child(4) label.on,
.rating_star_list li:nth-child(4) label.on{
    background-image: url('../img/icon/icon_rating_star_2.png');
}

.board_write_layer .board_write_box .rating_star_list li:nth-child(3) input,
.rating_star_list li:nth-child(3) input{
    left: 52px;
}

.rating_star_list li:nth-child(3) label.on{
    background-image: url('../img/icon/icon_rating_star_3.png');
}

.rating_star_list li:nth-child(2) input{
    left: 78px;
}

.rating_star_list li:nth-child(2) label.on{
    background-image: url('../img/icon/icon_rating_star_4.png');
}

.rating_star_list li:nth-child(1) input{
    left: 104px;
}

.rating_star_list li:nth-child(1) label.on{
    background-image: url('../img/icon/icon_rating_star_5.png');
}

.rating_star_list li label.on{
    z-index: 2;
}

.board_zone_write .rating_star_list{
    background-image: url(../img/icon/icon_rating_star_1.png);
    background-repeat: no-repeat;
    width: 128px;
    height: 24px;
    background-size: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.rating_star_list li{
    margin: 0;
    width: 24px;
    background: none;
}

.rating_star_list li span{
    background: none;
}

.file_upload_sec .btn_upload_box .btn_gray_big.plus:after{
    display: none;
}

.capcha{
    display: flex;
    width: 100%;
    padding: 0;
    position: relative;
    padding-bottom: 50px;
}

.capcha_txt{
    padding-left: 10px;
    flex: 1;
}

.capcha_txt p{
    font-size: var(--body-font-size);
    margin-bottom: 4px;
}

.capcha_txt p br{
    display: none;
}

.capcha_txt input{
    width: 100%;
    background-color: var(--gray-light-1);
}

.capcha_img{
    width: 200px;
    border: 1px solid var(--gray-cool-3);
    height: 120px;
    position: relative;
}

.capcha_img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.capcha_txt .btn_gray_list{
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40px;
    border: 1px solid #000;
    line-height: 40px;
    text-align: center;
    width: 200px;
}

.capcha_txt .btn_gray_list .btn_gray_small{
    padding: 0;
    border: 0;
    font-size: var(--body-font-size);
    width: 200px;
    display: block;
    width: 100%;
    background: transparent;
}

.capcha_txt .btn_gray_list .btn_gray_small span{
    display: block;
    width: 100%;
    line-height: 40px;
    font-size: var(--caption-font-size);
    background: transparent;
    height: 100%;
}

.board_zone_sec .btn_center_box button.btn_write_ok{
    width: 100%;
    height: 45px;
    background: var(--blue-0);
    border-left: 0;
    border-right: 0;
    margin: 0;
    color: #000;
    line-height: 45px;
}

.board_zone_sec .btn_center_box button strong{
    font-weight: normal;
}

.board_list_table .board_tit img.secret{
    margin: 0;
    margin-right: 5px;
    margin-top: -2px;
    position: absolute;
}

.board_list_table .board_tit strong{
    padding-left: 25px;
}

.board_zone_sec .btn_write{
    margin-top: 30px;
}

.page-mypage.page-mileage .pagination,
.board_zone_sec .pagination{
    margin-top: 60px;
}

.page-mypage.page-mileage .pagination ul,
.board_zone_sec .pagination ul{
    text-align: left;
}

.page-mypage.page-mileage .pagination li,
.board_zone_sec .pagination li{
    min-width: 0;
}

.page-mypage.page-mileage .pagination li.on span,
.board_zone_sec .pagination li.on span,
.pagination li.on span{
    border: 0;
}


.page-mypage.page-mileage .pagination li a,
.page-mypage.page-mileage .pagination li span,
.board_zone_sec .pagination li a,
.board_zone_sec .pagination li span{
    width: auto;
    height: auto;
    margin: 0;
    margin-right: 24px;
}

.board_list_qa .board_list_table td.ok{
    color: var(--gray-cool-5);
    font-weight: normal;
}

body.mo-iframe .board_list_table thead{
    display: none !important;
}

body.mo-iframe .board_list_table tbody tr{
    flex-wrap: wrap;
    position: relative;
    border-bottom: 1px solid var(--gray-cool-5);
    padding-top: 10px;
}

body.mo-iframe .board_list_qa .board_list_table td{
    border: 0;
}

body.mo-iframe .board_list_qa .board_list_table td:first-child{
    width: fit-content;
    margin-right: 10px;
    padding: 0;
}

body.mo-iframe .board_list_qa .board_list_table td:nth-child(2){
    padding: 0;
}

body.mo-iframe .board_list_qa .board_list_table td:nth-child(3){
    width: calc(100% - 80px);
    padding: 10px 0;
}

body.mo-iframe .board_list_qa .board_list_table td:nth-child(4){
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    height: 65px;
    display: flex;
    align-items: center;
}

body.mo-iframe .board_list_table thead tr{
    display: none;
}

body.mo-iframe .board_list_qa .board_list_table tr.no-data{
    border-top: 1px solid #000;   
}

.layer_wrap.add_goods_layer{
    height: auto !important;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: calc(100% - 40px);
    border: 1px solid;
    padding: 30px;
    background-color: #fff;
}

.mo-iframe #frmSelect .top_table_type table{
    display: none;
}

.mo-iframe #frmSelect tr{
    display: flex;
    flex-wrap: wrap;
    height: 80px;
    flex-direction: column;
    justify-content: center;
    position: relative;
    margin: 10px 0;
}

.mo-iframe .add_goods_layer .pick_add_cont .pick_add_img{
    position: absolute;
    top: -20px;
}

.mo-iframe .top_table_type .td_left,
.mo-iframe .add_goods_layer .js_item_price{
    width: 100%;
    padding: 0;
}

.mo-iframe .add_goods_layer .js_item_price{
    padding-left: 100px;
}

.mo-iframe .add_goods_layer .pick_add_cont .pick_add_info{
    padding-left: 100px;
}

.mo-iframe #frmSelect table,
.mo-iframe #frmSelect tbody{
    display: block;
}

.mo-iframe #frmSelect thead{
    display: none !important;
}

.mo-iframe .layer_wrap.add_goods_layer,
.mo-iframe .add_goods_layer .form_element{
    width: 100%;
}

.mo-iframe .add_goods_layer .pick_add_cont .pick_add_img,
.mo-iframe .add_goods_layer .pick_add_cont .pick_add_img img{
    width: 80px;
}

.mo-iframe .add_goods_layer .form_element input{
    position: absolute;
    right: 10px;
    top: 20px;
    margin: 0;
    height: 40px !important;
    width: 68px !important;
    border: 0 !important;
    background: var(--blue-0) !important;
}

.mo-iframe .add_goods_layer .form_element input::before{
    content: '선택';
    font-size: 14px;
    width: 100%;
    text-align: center;
    display: block;
    line-height: 40px;
}

.layer_wrap.add_goods_layer .ly_tit{
    font-size: 24px;
    margin-bottom: 30px;
}

.mo-iframe .layer_wrap.add_goods_layer{
    padding: 10px;
}

.mo-iframe .layer_wrap.add_goods_layer .ly_tit{
    font-size: 20px;
}

.ly_date_list_box{
    padding: 0;
    margin: 0;
    border: 0;
}

.ly_date_select_list{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}

.ly_date_select_list h5,
.ly_date_search_list h5{
    float: unset;
    width: 90px;
    flex: 0 0 auto;
    font-size: 15px;
    font-weight: normal;
    color: #000;
    padding: 0;
}

.layer_wrap .chosen-container .chosen-single{
    height: 40px;
    color: #000;
    background: var(--gray-light-1);
    line-height: 40px;
    border: 0;
    padding-left: 12px;
}

.ly_date_select_list .select_box{
    margin-right: 0;
    width: calc(50% - 50px);
}

.layer_wrap .chosen-container .chosen-single > span{
    line-height: 40px;
}

.ly_date_select_list select{
    width: 100%;
}

.ly_date_select_list .select_box:nth-child(2){
    margin-right: 10px;
}

.ly_date_select_list .select_box:nth-child(5),
.ly_date_select_list .select_box:nth-child(4){
    display: none;
}

.ly_date_search_list{
    display: flex;
    align-items: center;
}

.layer_wrap .chosen-container{
    display: none;
}

.ly_date_select_list .select_box select{
    display: block !important;
    height: 40px;
}

.mo-iframe .ly_date_select_list .select_box select{
    height: 40px;
}

.ly_date_search_list input[type="text"]{
    flex: 1;
}

.chosen-container-single .chosen-single div{
    height: 20px;
    width: 20px;
    background: #F5F5F5 url('../img/icon/icon_dropbox_arrow.svg') no-repeat right center;
    background-size: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

.chosen-container-single .chosen-single div b{
    display: none;
}

.ly_date_list_box + .btn_center_box{
    margin: 10px 0 20px;
}

.add_goods_layer .scroll_box{
    border: 0;
    border-top: 1px solid #000;
}

.add_goods_layer .pick_list_num{
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 15px;
}

.add_goods_layer .pick_list_num strong{
    color: #000;
    font-weight: normal;
    font-size: 15px;
}

.add_goods_layer .top_table_type th{
    color: #000;
    font-size: 15px;
    background: #fff;
    border: 0;
    padding: 0 6px;
    line-height: 1.5;
    text-align: left;
    font-weight: normal;
    border-bottom: 1px solid var(--gray-cool-3);
    border-top: 1px solid var(--gray-cool-3);
    padding: 6px 0;
}

.add_goods_layer .js_item_price{
    text-align: left;
}

.add_goods_layer .js_item_price strong{
    font-weight: normal;
}

.btn_center_box button{
    background: var(--blue-0);
    border: 0;
    color: #000;
    padding: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-weight: normal;
    min-width: unset;
}

.body-list .addition_zone,
.body-list-test .addition_zone{
    padding: 0;
}

.mo-iframe .btn_center_box button{
    width: 100%;
}

.btn_center_box button:hover{
    background: var(--blue-0);
    border: 0;
    color: #000;
}

.btn_center_box button em{
    padding: 0;
    background: none;
    font-weight: normal;
    font-size: 15px;
}

.add_goods_layer .form_element{
    margin: 0;
    display: flex;
    align-items: center;
}

.add_goods_layer .form_element input{
    margin-right: 60px;
}

.add_goods_layer .form_element label{
    padding: 0 !important;
}

.add_goods_layer .form_element label > .pick_add_cont{
    margin: 0;
}

.add_goods_layer .pick_add_cont .pick_add_img,
.add_goods_layer .pick_add_cont .pick_add_img img{
    width: 40px;
    border: 0;
}

.add_goods_layer .pick_add_cont .pick_add_info{
    padding-left: 20px;
}

.add_goods_layer .pick_add_cont .pick_add_info em{
    font-size: 15px;
    font-weight: normal;
}

.top_table_type .td_left{
    padding: 10px 0;
}

.pagination li a, .pagination li span{
    font-size: 15px;
}

.add_goods_layer .ly_cont > .btn_center_box{
    display: flex;
    margin: 0;
}

.add_goods_layer .ly_cont > .btn_center_box > *{
    width: 50%;
    margin: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
} 

.add_goods_layer .ly_cont > .btn_center_box > * strong{
    font-weight: normal;
}

.add_goods_layer .ly_cont > .btn_center_box > .btn_ly_cancel{
    background-color: #fff;
}

.add_goods_layer .ly_cont .btn_ly_cancel:hover{
    background: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.add_goods_layer .ly_cont .btn_ly_ok:hover{
    background: var(--blue-0);
    border: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.layer_wrap .ly_close{
    padding: 0;
    display: none;
}

/* board - view */

.content.board-view .board_zone_tit h2{
    /* color: #fff; */
    font-size: 24px !important;
}

body.mo-iframe .content.board-view .board_zone_tit h2{
    font-size: 20px !important;
}

.content.board-view .top{
    display: flex;
    padding: 15px 0;
}

.content.board-view .board_zone_view .thead{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 15px;
    text-align: left;
    padding: 6px 0;
    border-bottom: 1px solid #000;
}

body.mo-iframe .content.board-view .board_zone_view .thead{
    font-size: 14px;
    display: none;
}

body.mo-iframe .content.board-view .top > *:nth-child(4){
    position: absolute;
    right: 0;
}

body.mo-iframe .content.board-view .top{
    flex-wrap: wrap;
}

body.mo-iframe  .content.board-view .top > *:first-child{
    width: fit-content;
    margin-right: 10px;
}

body.mo-iframe .content.board-view .top > *:nth-child(3){
    width: 100%;
    margin-top: 10px;
}

.content.board-view .board_zone_view .d-flex li:first-child,
.content.board-view .top > *:first-child{
    width: 100px;
}

.content.board-view .board_zone_view .d-flex li:nth-child(2),
.content.board-view .top > *:nth-child(2){
    width: 100px;
}

.content.board-view .board_zone_view .d-flex li:nth-child(3),
.content.board-view .top > *:nth-child(3){
    width: calc(100% - 280px);
}

.content.board-view .board_zone_view .d-flex li:nth-child(4),
.content.board-view .top > *:nth-child(4){
    width: 80px;
}

.content.board-view .top{
    font-size: 15px;
    border-bottom: 1px solid var(--gray-cool-5);
    align-items: center;
}

.content.board-view .top > *:first-child,
.content.board-view .top > *:nth-child(2),
.content.board-view .top > *:nth-child(4){
    color: var(--gray-cool-5);
}

body.mo-iframe .content.board-view .top{
    font-size: 14px;
    border-bottom: 1px solid var(--gray-cool-5);
}

.board_zone_view + .btn_right_box{
    border: 0;
    display: flex;
}

.board_zone_view + .btn_right_box,
.board_view_content .seem_cont{
    padding: 0;
}

.board_zone_view + .btn_right_box .btn_board_del,
.board_zone_view + .btn_right_box .btn_board_edit{
    width: 120px;
    border: 1px solid #000;
    height: 36px;
    color: #000;
    background: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
    margin-right: 10px;
}

.board_zone_view + .btn_right_box button.btn_board_list{
    width: 120px;
    border: 1px solid #000;
    height: 36px;
    color: #000;
    background: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
}

body.mo-iframe .board_zone_view + .btn_right_box button.btn_board_list{
    float: unset;
}

.board_zone_view + .btn_right_box button strong{
    font-weight: normal;
}

.board_zone_view + .btn_right_box > *:last-child{
    margin-left: auto;
}

.board_view_content,
.board_zone_sec{
    min-height: unset;
}

.board_view_qa .view_answer_box{
    border: 0;
    border-bottom: 1px solid var(--gray-cool-5);
}

.board_zone_view + .btn_right_box, .board_view_content .seem_cont > div{
    margin: 0 !important;
}

.board_zone_view .board_view_attach{
    padding: 15px 0;
    border-bottom: 1px solid var(--gray-cool-5);
}

.board_view_attach strong{
    font-size: 15px;
    font-weight: normal;
    padding: 0;
    padding-right: 15px;
    background: none;
}

.board_view_attach .attach_list a{
    padding: 0;
    font-size: 15px;
}

.view_goods_select_item{
    display: flex;
    padding: 20px 0;
    border-color: var(--gray-cool-5);
}

.view_select_item_info{
    padding-left: 10px;
    line-height: 1.2;
    font-size: 15px;
}

.view_select_item_info em,
.view_select_item_info > strong{
    line-height: 1.2;
    font-size: 15px;
    font-weight: normal;
}

.board_view_content .seem_cont img{
    width: 100%;
}

.view_answer_box{
    margin-top: 20px;
    background-color: var(--gray-light-1);
}

.view_answer_box .view_answer_info{
    border-top: 1px solid var(--gray-cool-5);
    border-bottom: 1px solid var(--gray-cool-5);
    margin: 0;
    padding: 20px;
    display: flex;
}

.view_answer_box .view_answer_info > strong{
    padding: 0;
    font-size: 15px;
    font-weight: normal;
}

.view_answer_box .view_answer_info .view_info_idip{
    margin: 0;
    width: 100px;
    margin-left: auto;
    font-size: 15px;
    font-weight: normal;
    color: var(--gray-cool-5);
}

.view_answer_box .view_answer_info .view_info_day{
    height: auto;
    border: 0;
    margin: 0;
}

.view_answer_box .view_answer_info .view_info_day em{
    top: 0;
    padding: 0;
    font-size: 15px;
    color: var(--gray-cool-5);
}

.board_view_content .seem_cont{
    padding: 20px;
    color: #000;
    font-size: 15px;
}

.mo-iframe .board_view_content .seem_cont{
    font-size: 14px;
}

/* 회원정보 변경 */
.my_page_password .id_pw_cont{
    padding: 0;
    border: 0;
}

.my_page_password .id_pw_cont dl{
    padding: 0;
    padding-bottom: 30px;
}

.my_page_password .id_pw_cont dt,
.my_page_password .id_pw_cont dd{
    width: 100%;
    height: auto;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    margin-bottom: 4px;
}

.my_page_password .id_pw_cont dd strong{
    line-height: 40px;
    font-size: var(--body-font-size);
    height: 40px;
    background-color: var(--gray-light-1);
}

.my_page_password .id_pw_cont dl:first-child dt,
.my_page_password .id_pw_cont dl:first-child dd strong{
    color: var(--gray-cool-5);
}

.member_warning input{
    width: 100%;
}

.my_page_password .btn_center_box{
    padding-top: 60px;
    display: flex;
}

.my_page_password .btn_center_box > *{
    width: 50%;
    height: 45px;
    line-height: 45px;
    font-size: var(--body-font-size);
    font-weight: normal;
    min-width: unset !important;
    text-align: center;
    margin: 0 !important;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
}

.my_page_password .btn_center_box .btn_pw_certify{
    background: #D7E6EB;
    color: #000;
}

.my_page_password .btn_center_box .btn_pw_certify:hover{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.page-mypage-modify .my_page .join_base_wrap{
    border: 0;
    padding: 0;
}

.page-mypage-modify .my_page .base_info_sec table th,
.page-mypage-modify .my_page .addition_info_sec table th{
    font-size: var(--body-font-size);
    text-align: left;
}

.page-mypage-modify .my_page .base_info_sec table td input{
    background-color: var(--gray-light-1);
}

.my_page .base_info_sec table td .member_id,
#wrap .member_warning input[name='memNm']{
    font-size: var(--body-font-size);
    height: 40px;
    width: 100%;
    line-height: 38px;
    border-top: 1px solid var(--gray-cool-5);
    border-bottom: 1px solid var(--gray-cool-5);
    color: var(--gray-cool-5);
    background: #fff;
    padding-left: 12px;
}

.my_page .base_info_sec table th, .my_page .addition_info_sec table th{
    padding: 0;
    margin-bottom: 4px;
}

.page-mypage-modify .my_page .member_password .btn_gray_list{
    display: none;
}

.page-mypage-modify #memberNewPw{
    display: block !important;
}

#wrap .member_warning input[name='memNm']{
    line-height: 40px;
}

#wrap #container .page-mypage-modify .base_info_sec table td.member_email .member_warning{
    width: 100%;
    font-size: var(--caption-font-size);
    display: flex;
    margin-top: 4px;
}

#wrap .member_warning.prior_half_pass input{
    margin: 0;
}

#wrap #container .base_info_sec table td.member_email .member_warning.prior_wrong input{
    border: 1px solid var(--red-system);
    border-left: 0;
    border-right: 0;
    margin: 0;
    margin-right: 10px;
}

#wrap .member_warning.prior_wrong input,
#wrap .member_warning.prior_wrong textarea,
#wrap .member_warning.prior_wrong .prior_input,
#wrap .member_warning.prior_wrong .chosen-single{
    border: 1px solid var(--red-system);
    border-left: 0;
    border-right: 0;
}

#wrap .page-mypage-modify .member_warning.prior_wrong + .text_warning,
#wrap .page-mypage-modify .member_warning.prior_half_pass + .text_warning{
    width: 100%;
    font-size: var(--caption-font-size);
    display: flex;
}

#wrap .page-mypage-modify .member_warning.prior_wrong + .text_warning{
    color: var(--red-system);
}

#wrap .member_warning.prior_half_pass .text_pass{
    color: var(--gray-cool-5);
}

#wrap #container .base_info_sec table td.member_email input{
    width: calc(100% - 210px);
}

#wrap #container .base_info_sec table td.member_email .chosen-container{
    width: 200px !important;
}

#emailDomain{
    display: block !important;
    display: block !important;
    width: 200px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-left: 12px;
    color: var(--gray-cool-5) !important;
}

#wrap .member_warning.prior_half_pass .text_warning{
    color: var(--red-system);
}

#wrap #container .page-mypage-modify  .base_info_sec table td.member_email .chosen-container{
    display: none !important;
}

.my_page .base_info_box{
    width: auto;
}

#wrap .page-mypage-modify .my_page .chosen-single{
    height: 40px;
    border: 0;
    padding: 0;
    color: #000;
    font-size: var(--body-font-size);
    margin: 0;
    background-color: var(--gray-light-1);
}

#wrap .my_page .chosen-single > span{
    line-height: 40px;
    padding: 0;
    margin: 0;
    padding-left: 12px;
}
#wrap .page-mypage-modify .my_page .chosen-with-drop .chosen-single{
    background-color: var(--gray-light-1);
    margin: 0;
    height: 40px;
}

.my_page .chosen-container-single .chosen-single div b{
    background-image: url(../../bb/img/icon/icon_dropbox_arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center !important;
    background-size: 20px !important;
    width: 40px;
}

.address_postcode{
    display: flex;
}

.my_page .base_info_sec table td.member_email{
    padding-bottom: 10px;
}

#contents .page-mypage-modify .my_page .member_address .address_postcode input{
    width: calc(100% - 210px);
}

.btn_post_search{
    width: 200px;
    height: 40px;
    background: var(--blue-0);
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
    font-weight: normal;
    line-height: 1;
}

.my_page .addition_info_box{
    width: 100%;
}

#wrap .page-mypage-modify .member_warning div ul{
    display: flex;
}

#wrap .page-mypage-modify .member_warning div ul li{
    margin-right: 20px;
}

#wrap .page-mypage-modify .addition_info_box table td.member_birthday .chosen-single{
    padding-left: 12px;
}

.my_page .join_base_wrap .site_info_box h3{
    font-size: var(--body-font-size);
    font-weight: normal;
    padding-bottom: 4px;
}

.my_page .site_sns_info{
    border: 0;
    padding: 0;
}

.site_sns_info .site_sns_list{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.my_page .site_sns_info .site_sns_list em, .site_sns_list_disconnect em{
    padding: 8px 0;
    font-size: var(--body-font-size);
}

.my_page .site_sns_info .site_sns_list a{
    margin: 0;
    width: auto;
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    border: 0;
    background: #FEE500;
    padding: 8px 0;
    padding-left: 40px;
    padding-right: 8px;
}

.site_sns_info .site_sns_list a > span{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
}

.my_page .site_sns_info .site_sns_list a.my_kakao:before{
    background: url('../img/icon/icon_kakao.png') no-repeat;
    width: 24px;
    height: 24px;
    background-size: 100%;
    left: 8px;
    top: 8px;
    margin: 0;
}

.my_page .site_sns_info .site_sns_list a:after{
    display: none;
}

.page-mypage-modify .my_page .member_cont .btn_center_box{
    padding-top: 60px;
    display: flex;
}

.my_page .member_cont .btn_center_box button{
    width: 50%;
    height: 45px;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    line-height: 45px;
    padding: 0;
    font-size: var(--body-font-size);
}

.my_page .member_cont .btn_center_box button.btn_comfirm{
    margin: 0;
    font-weight: normal;
    background-color: var(--blue-0);
    color: #000;
}

.my_page .member_pw_change dl dd{
    width: 100%;
}

.page-mypage-modify .my_page .base_info_sec table tbody tr:first-child span.important,
.page-mypage-modify .my_page .base_info_sec table tbody tr:nth-child(3) span.important{
    color: var(--gray-cool-5);
}

.site_sns_info .site_sns_list_disconnect img{
    display: none;
}

.site_sns_info.kakao {
    padding-top: 8px;
}

.site_sns_info.kakao .site_sns_list_disconnect{
    display: flex;
    font-size: var(--body-font-size);
}

.site_sns_info.kakao .site_sns_list_disconnect::before {
    width: 24px;
    height: 24px;
    content: '';
    display: inline-block;
    background-color: #FEE500;
    background-image: url(../img/icon/icon_kakao.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 10px;
}

/* 탈퇴 */

.page-mypage-modify .hack-out{
    margin-top: 60px;
    padding: 8px 0;
    border-bottom: 1px solid #000;
    display: inline-block;
}

.hack_out .mypage_unregister{
    border: 0;
}

.hack_out .mypage_unregister .unregister_info{
    background: none;
    padding: 0;
    padding-top: 35px;
}
    
.hack_out .mypage_unregister .unregister_info h1{
    font-size: var(--body-font-size);
    font-weight: 700;
    line-height: var(--body-line-height);
    margin-bottom: 10px;
}

.hack_out .mypage_unregister .unregister_info h6{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    color: #000;
    padding-bottom: 10px;
}

.hack_out .mypage_unregister .unregister_info p{
    font-size: var(--body-font-size);
    line-height: var(--body-line-height);
    padding-left: 20px;
    margin: 0;
}

.hack_out .mypage_unregister .unregister_info p:before{
    border-radius: 50%;
    top: 11px;
    left: 6px;
}

.hack_out .mypage_table_type{
    padding: 0;
    padding-top: 60px;
}

.hack_out .mypage_table_type table,
.hack_out .mypage_table_type tbody,
.hack_out .mypage_table_type th,
.hack_out .mypage_table_type tr{
    display: block;
}

.hack_out .mypage_table_type tr{
    display: flex;
    padding-bottom: 30px;
}

.hack_out .mypage_table_type tr.reason td,
.hack_out .mypage_table_type tr.comment td{
    height: auto;
}

.hack_out .mypage_table_type .table_left th{
    width: 100%;
    height: unset;
    line-height: var(--body-line-height);
    font-size: var(--body-font-size);
    padding: 0;
    padding-bottom: 4px;
}

.hack_out .mypage_table_type tr td,
.hack_out .mypage_table_type .table_left td{
    width: 100%;
    padding: 0;
    height: 40px;
}

.hack_out .mypage_table_type .table_left td input[type="password"]{
    width: 100% !important;
}

.hack_out .mypage_unregister .hack_out_list li{
    padding-bottom: 10px;
    width: fit-content;
    margin-right: 30px;
}

.hack_out_list{
    display: flex;
    flex-wrap: wrap;
}

#wrap #container .form_element input[type='checkbox'] + label{
    padding-left: 28px !important;
}

.hack_out .mypage_table_type .table_left td input[type="checkbox"]:checked + label{
    font-weight: normal;
}

.hack_out .mypage_unregister textarea{
    height: 140px;
    background-color: var(--gray-light-1);
    padding: 10px 12px;
}

.hack_out .mypage_unregister textarea:focus{
    border: 0;
    outline: 0;
    appearance: 0;
}

.hack_out .btn_center_box > *{
    width: 100%;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0;
    color: var(--red-system);
    font-weight: normal;
    font-size: var(--body-font-size);
    border: 1px solid var(--red-system);
    border-left: 0;
    border-right: 0;
}

.hack_out .btn_center_box > *:hover{
    border: 1px solid var(--red-system);
    border-left: 0;
    border-right: 0;
    background-color: #fff;
    color: var(--red-system);
}


.hack_out .btn_center_box .btn_claim_cancel{
    display: none;
}

.my_page_password .sns_cont{
    margin: 0;
    padding: 0;
    padding-top: 12px;
    text-align: left;
    border: 0;
    display: flex;
    align-items: center;
    font-size: var(--body-font-size);
}

.my_page_password .sns_cont::before{
    width: 24px;
    height: 24px;
    content: '';
    display: inline-block;
    background-color: #FEE500;
    background-image: url('../img/icon/icon_kakao.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 10px;
}

/* .my_page_password .sns_cont::after{
    content: '카카오';
    margin-left: 10px;
} */

.my_page_password .sns_cont img{
    display: none;
}

.btn_pw_certify em,
.btn_pw_cancel em{
    font-weight: normal;
}

.btn_right_box{
    text-align: left;
}

/* .board_zone_sec.review .btn_write{
    position: static;
    padding: 0;
    margin: 0;
} */


/* 리뷰 List */


.board_zone_sec.review .board_list_table tbody tr{
    flex-wrap: wrap;
    position: relative;
    display: block;
    float: left;
}

.board_zone_sec.review .board_list_table tbody td{
    width: calc(100% - 120px);
    float: left;
    border: 0;
    font-size: 15px;
    color: #000;
    padding: 0;
    /* padding-left: 120px; */
    text-align: left;
    line-height: 1.6;
}

.board_zone_sec.review .board_list_table tbody .no-data td{
    width: 100%;
    text-align: center;
}

.board_zone_sec.review .board_list_table tbody td:nth-child(2){
    /* position: absolute; */
    left: 0;
    top: 0;
    width: 120px;
    padding: 0;
    font-size: 13px;
    line-height: var(--caption-line-height);
}

.board_zone_sec.review .board_list_table .board_img{
    width: 100px;
    padding-bottom: 20px;
    position: static;
    display: block;
}

.board_zone_sec.review .board_list_table .board_img a{
    display: block;
    border: 0;
}

.board_zone_sec.review .board_list_table .board_img img{
    height: auto;
}

.board_zone_sec.review .board_list_table .board_tit strong{
    padding: 0;
}

.board_zone_sec.review .board_zone_list .rating_star{
    position: relative;
    width: 110px;
    height: 20px;
    background-image: url(../img/icon/icon_rating_off.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.board_zone_sec.review .board_zone_list .rating_star span{
    width: 128px;
    height: 20px;
    background-image: url(../img/icon/icon_rating_on.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.board_zone_sec.review .board_list_table tbody td:nth-child(4){
    display: none;
}

.board_zone_sec.review .board_list_table tbody td:nth-child(5){
    margin-bottom: 10px;
}

.board_zone_sec.review .board_list_table tbody tr td:nth-child(7){
    position: absolute;
    top: -3px;
    right: 0;
    color: var(--gray-cool-5);
    width: fit-content;
}

.board_zone_sec.review .board_list_table tbody td.desc{
    padding-bottom: 20px;
}

.ly_date_list_box{
    display: flex;
    flex-wrap: wrap;
}

.ly_date_list_box > *{
    width: 100%;
}

.ly_date_check_list{
    display: flex;
    align-items: center;
}

.ly_date_check_list h5{
    font-size: var(--body-font-size);
    font-weight: normal;
    color: #000;
    padding: 0;
    width: 80px;
}

.ly_date_check_list button{
    padding: 0;
    width: 60px;
    height: 45px;
    background: #FFFFFF;
    border: 1px solid #D9D9D6;
    font-size: var(--body-font-size);
    color: #000;
}

.ly_date_check_calendar .anniversary{
    border: 1px solid var(--gray-cool-1);
    height: 45px;
    width: 140px;
}