/*!

__/\\\\\\\\\\\\\\\_______/\\\\\_________/\\\\\\\\\______/\\\________/\\\______/\\\\\\\\\____
 _\/\\\///////////______/\\\///\\\_____/\\\///////\\\___\/\\\_____/\\\//_____/\\\///////\\\__
  _\/\\\_______________/\\\/__\///\\\__\/\\\_____\/\\\___\/\\\__/\\\//_______/\\\______\//\\\_
   _\/\\\\\\\\\\\______/\\\______\//\\\_\/\\\\\\\\\\\/____\/\\\\\\//\\\______\//\\\_____/\\\\\_
    _\/\\\///////______\/\\\_______\/\\\_\/\\\//////\\\____\/\\\//_\//\\\______\///\\\\\\\\/\\\_
     _\/\\\_____________\//\\\______/\\\__\/\\\____\//\\\___\/\\\____\//\\\_______\////////\/\\\_
      _\/\\\______________\///\\\__/\\\____\/\\\_____\//\\\__\/\\\_____\//\\\____/\\________/\\\__
       _\/\\\________________\///\\\\\/_____\/\\\______\//\\\_\/\\\______\//\\\__\//\\\\\\\\\\\/___
        _\///___________________\/////_______\///________\///__\///________\///____\///////////_____

*/

@media (max-width: 1200px) {
    body {
        /*border: 1px solid red;*/
    }

    /* 최신 상품: main.10.skin */
    #mainPrdList .main-prd-tp-1 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin: -5px;
    }
    #mainPrdList .main-prd-tp-1 .item {
        /*width: calc(33.333% - 10px);*/
        width: calc(25% - 10px);
        flex: 0 0 auto;
        margin: 5px;
    }
    #mainPrdList .main-prd-tp-1 .item:not(.item-sold-out):hover .product-image {
        border: 1px solid #888;
    }
    #mainPrdList .product-title, #prdList .list-10 .product-title {
        font-size: 0.875rem  /* 14/16 */;
    }

    /* 주문폼 */
    #orderInfo .order-inner-box {
        margin-bottom: 10px;
    }
    #sod_frm {
        display: flex;
        gap: 0 10px;
    }
    #sod_frm .sod_left {
        width: calc(100% - 300px);
    }
    #sod_frm .sod_right .sod_right_wrap {
        width: 300px;
    }
    #sod_list .table-od-list .td_price {
        white-space: nowrap;
    }

    /* 마이 페이지 */
    #smbMyWish .wh_prd_list .smb-my-img img {
        border-radius: 0;
    }
}

@media (max-width: 1024px) {
    body {
        /*border: 1px solid gold;*/
    }

    /* 최신 상품: main.10.skin */
    #mainPrdList .main-prd-tp-1 .item {
        width: calc(33.333% - 10px);
        flex: 0 0 auto;
        margin: 5px;
    }
    #mainPrdList .product-image .overlay .sold-out-text {
        font-size: 1rem;
    }

    /* 기타 상품: list.10.skin */
    #prdList .list-10 .item {
        width: calc(33.333% - 10px);
        flex: 0 0 auto;
        margin: 5px;
    }

    /* 장바구니 */
    #sod_bsk .table .td-md, #sod_bsk .div-md {
        display: none;
    }
    #sod_bsk .table .td-sm, #sod_bsk .div-sm {
        display: inline-block;
    }

    #sod_bsk .sod_option_btn .mod_options {
        /*width: 100%;*/
        border-radius: 0;
    }
    #sod_bsk .od-prd-list .td_chk {
        width: auto;
        padding: 10px 0;
    }
    #sod_bsk .od-prd-list .td_prd {
        padding: 10px 0;
        gap: 0 10px;
    }
    #sod_bsk .od-prd-list .sod_option_btn {
        padding: 0 0 10px 0;
    }
    #sod_bsk .od-prd-list .td_prd .sod_img img {
        width: 60px;
        height: auto;
        border-radius: 0;
    }
    #sod_bsk .od-prd-list .td_prd .prd_name {
        font-size: 0.9375rem  /* 14.0625/15 */;
    }
    #sod_bsk .sod_opt li {
        font-size: 0.867rem  /* 13/15 */;
    }
    #sod_bsk .od-prd-list .total_prc {
        font-size: 1rem;
    }
    #sod_bsk .od-prd-list .td_ct_prc {
        font-size: 0.867rem  /* 13/15 */;
        text-decoration: line-through;
    }
    #sod_bsk .od-prd-list .td_point {
        font-size: 0.867rem  /* 13/15 */;
    }
    #sod_bsk_list #mod_option_frm {
        z-index: 10000;
        position: fixed;
        top: 30%;
        left: 0;
        width: 100%;
        height: auto !important;
        margin: 0;
        /*border: 1px solid #dde7e9;*/
        border: 1px solid #aaa;
        border-radius: 0;
        background: #fff;
        overflow-y: auto;
        overflow-x: inherit;
        transform: translateY(-30%);
    }
    #sod_bsk_act > * {
        flex: 1;
    }
    #sod_bsk_act .btn-md {
        display: none;
    }
    #sod_bsk_tot .sod_bsk_tot {
        flex-direction: column;
    }
    #sod_bsk_tot .sod_bsk_tot li {
        width: 100%;
        border: 0;
        padding: 2px 25px;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
    }

    /* 상품 상세보기 */
    #sit_ov_wrap {
        gap: 30px 20px;
    }
    #sit_pvi {
        width: 50%;
        flex: 0 0 50%;
    }
    #sit_ov {
        width: 50%;
        flex: 1 1 50%;
    }
    #sit_pvi_thumb img {
        max-width: 50px;
        height: auto;
    }
    #sit_pvi_big img {
        width: 100%;
        max-width: 350px;
        height: auto;
    }
    #sit_buy .sit_buy_inner {
        top: 177px;
    }

    /* 주문폼 */
    #sod_frm {
        flex-direction: column;
    }
    #sod_frm .table .td-md {
        display: none;
    }
    #sod_frm .table .td-sm {
        display: block;
    }
    #sod_frm .sod_left {
        width: 100%;
    }
    #sod_frm .sod_right .sod_right_wrap {
        width: 100%;
    }
    #sod_frm .sod_right .sod_right_wrap .sod_info_wrap {
        display: flex;
        flex-wrap: nowrap;
        gap: 0 30px;
    }
    #sod_frm #sodBskTot2 {
        width: 50%;
    }
    #sod_frm #sodFintPay {
        width: 50%;
        margin: 0;
    }
    #settle_bank label {
        width: auto;
    }

    #sod_list .table-od-list .total_prc {
        font-size: 1rem;
    }
    #sod_list .table-od-list .td_prd .sod_img img {
        width: 60px;
        height: auto;
        border-radius: 0;
    }

    /* 쿠폰 선택 */
    #sod_list .od-coupon .od-coupon-list {
        /*width: auto;*/
    }

    /* 배송지 찾기 */
    #sod_addr {
    }

    /* 주문 완료 */
    #orderInfo .table .td-md {
        display: none;
    }
    #orderInfo .table .td-sm {
        display: block;
    }
    #sod_list .table-od-list tbody tr:first-child > td {
        border-top: none;
    }
    #sodDetail {
        flex-direction: column;
    }
    #sodDetail .sod-left, #sodDetail .sod-right .sod-right-wrap {
        width: 100%;
    }
    #sodDetail .sod-right .sod-right-wrap .sod-info-wrap {
        display: flex;
        flex-wrap: nowrap;
        gap: 0 30px;
    }
    #sodDetail #sodBskTot2 {
        width: 50%;
    }
    #sodDetail #sodBskTot2 {
        width: 50%;
    }
    #sodDetail #sodFintPay {
        width: 50%;
        margin: 0;
    }

    /* 마이 페이지 */
}

@media (max-width: 768px) {
    body {
        /*border: 1px solid blue;*/
    }

    /* 왼쪽 상품 카테고리 */
    #subMenu {
        display: none;
    }

    /* 상단 상품 카테고리 */
    #subPrdCate {
        padding: 0.667rem  /* 10/15 */ 0;
    }
    #subPrdCate .heading {
        border-top: 1px solid var(--color-line);
        padding-top: 20px;
        margin: 10px 0 10px 0;
    }
    #subPrdCate .top-category-wrap {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        padding: 0;
    }
    #subPrdCate .category .item.item-first {
        display: none;
    }
    #subPrdCate .category .item, #subPrdCate .category .item .item-link {
        width: 100%;
        background-color: #fafafa;
    }
    #subPrdCate .category > .item .item-dropdown {
        width: 100%;
        left: 0;
        top: 37px;
    }
    #subPrdCate .category .item .item-link, #subPrdCate .category .item .dropdown-link {
        padding: 8px 15px;
    }
    #subPrdCate .category > .item {
        margin-bottom: 5px;
    }
    #subPrdCate .category > .item + .item .item-cur:before {
        content: '';
        margin: 0;
    }

    /* 상품 정렬옵션 */
    #prdListSortOpt {
        border-radius: 0;
    }
    #prdListSortOpt .prd-sort-opt .item a {
        padding: 10px 10px;
    }

    /* 상품 서브 카테고리 */
    #subPrdCate .sub-category {

    }
    #subPrdCate .top-sub-category-wrap {
        position: relative;
        height: 35px;
        line-height: 48;
        margin-bottom: 40px;
        overflow: hidden;
    }
    #subPrdCate .top-sub-category-wrap .sub-category {
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0 auto;
        padding: 0;
        flex-wrap: nowrap;
    }
    #subPrdCate .top-sub-category-wrap .sub-category .swiper-slide {
        position: relative;
        width: auto;
        padding: 0;
        height: 100%;
        z-index: 1;
    }
    #subPrdCate .top-sub-category-wrap .sub-category .swiper-slide a {
        position: relative;
        color: #333;
        font-size: 0.875rem /* 14/16 */;
        font-weight: 500;
        line-height: 12px;
        padding: 14px 18px;
        transition: all 0.5s;
        border-radius: 0;
    }

    /* shop 메인 상품 목록 */
    #mainPrdList .main-prd-tp-1 {
        margin: -5px;
    }
    #mainPrdList .main-prd-tp-1 .item {
        width: calc(50% - 10px);
        flex: 0 0 auto;
        margin: 5px;
    }
    #mainPrdList .it-price, #mainPrdList .it-discount-rate {
        font-size: 1.125rem  /* 16.875/15 */;
    }
    #mainPrdList .product-image, #mainPrdList .product-image img {
        border-radius: 0;
    }
    #mainPrdList .product-image .overlay .sold-out-text {
        font-size: 1rem  /* 18.75/15 */;
    }
    #mainPrdList .main-prd-tp-2 .swiper-button-next, #mainPrdList .main-prd-tp-2 .swiper-button-prev {
        width: 40px;
        height: 40px;
    }
    #mainPrdList .main-prd-tp-2 .swiper-button-next:after, #mainPrdList .main-prd-tp-2 .swiper-button-prev:after {
        font-size: 0.8125rem  /* 12.1875/15 */;
    }

    /* 카테고리 상품 목록: list.10.skin */
    #prdList .list-10 {
    }
    #prdList .list-10 .item {
        width: calc(50% - 10px);
        flex: 0 0 auto;
        margin: 5px;
    }
    #prdList .list-10 .it-price, #prdList .list-10 .it-discount-rate  {
        font-size: 1.125rem  /* 16.875/15 */;
    }
    #prdList .list-10 .product-image .overlay .sold-out-text {
        font-size: 1.25rem  /* 18.75/15 */;
    }

    /* 쇼핑몰 통합 검색 */
    #ssch_frm {
        border-radius: 0;
    }
    #ssch_sort_all {
        padding: 10px 20px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0 20px;
    }
    #ssch_sort_all .item {
        position: relative;
        margin-left: -1px;
        height: auto;
        padding: 10px 0;
    }
    #ssch_cate .ssch_cate {
        height: auto;
    }
    #ssch_cate .ssch_cate .item {
        height: auto;
        padding: 10px 0;
    }
    #prdList .list-search {
        margin: -5px;
    }
    #prdList .list-search .item {
        width: calc(50% - 10px);
        margin: 5px;
    }
    #prdList .list-search .it-price {
        font-size: 1.125rem /* 16.875/15 */;
    }
    #prdList .list-search .it-discount-rate {
        font-size: 1.125rem /* 16.875/15 */;
    }
    #prdList .list-search .product-image, #prdList .list-search .product-image img {
        border-radius: 0;
    }
    #prdList .list-search .product-image .overlay .sold-out-text {
        font-size: 1.25rem /* 18.75/15 */;
    }

    /* 상품 상세보기 */
    #sit_ov_wrap {
        display: flex;
        flex-direction: column;
        gap: 30px 0;
    }
    #sit_pvi {
        display: flex;
        flex-direction: column;
        width: 100%;
        flex: 1;
    }
    #sit_ov {
        width: 100%;
        flex: 1;
    }
    #sit_pvi_big img {
        max-width: 100%;
        height: auto;
        border: 1px solid var(--color-lightborder);
    }
    #sit_pvi_thumb {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: -5px;
        gap: 0 0;
        padding-top: 20px;
    }
    #sit_pvi_thumb li {
        /*flex: 0 0 calc(16.66% - 10px);*/
        margin: 5px;
    }
    #sit_pvi_thumb img {
        max-width: 100%;
        height: auto;
    }
    #sit_star_sns .btn_sns_share {
        border-radius: 0;
    }
    #sit_star_sns .btn-review-write {
        border-radius: 0;
    }
    #sit_ov .it_price_wrap {
        padding-bottom: 10px;
    }
    #sit_ov .price-grp {
        display: flex;
        align-items: center;
        gap: 0 20px;
    }
    #sit_ov .sit_info .it_cust_price {
        font-size: 0.875rem  /* 13.125/15 */;
    }
    #sit_ov .sit_ov_tbl tr:last-child {
        border-bottom: none;
    }
    #sit_ov .sit_ov_tbl th {
        font-size: 0.87890625rem  /* 14.0625/16 */;
        padding: 6px 0;
    }
    #sit_ov .sit_ov_tbl td {
        font-size: 0.87890625rem  /* 14.0625/16 */;
        padding: 6px 0;
        text-align: right;
    }
    #sit_ov .sit_option select {
        border-radius: 0;
    }
    #sit_ov_btn {
        padding-top: 10px;
        justify-content: center;
    }
    #sit_ov_btn .sit_btn_wish {
        border-radius: 0;
    }
    #sit_tab .sit_tab {
        display: flex;
    }
    #sit_tab .tab_con {
        padding: 10px 10px;
    }
    #sit_tab .tab_con .h3 {
        font-size: 1rem;
    }
    #sit_tab .tab_tit {
        padding-top: 10px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin: -5px;
    }
    #sit_tab .tab_tit .item {
        flex: 0 0 calc(50% - 10px);
        margin: 5px;
    }
    #sit_tab .tab_tit .item button {
        border: 1px solid var(--color-lightborder);
        font-size: 1rem;
        padding: 10px 15px;
        height: 40px;
    }
    #sit_tab .tab_tit li .selected:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 3px;
        background-color: var(--color-sky);
        display: inline-block;
    }
    #sit_file {
        justify-content: flex-start;
    }

    #sit_siblings a#siblings_prev {
        padding-left: 0;
    }
    #sit_siblings a#siblings_next {
        padding-right: 0;
    }
    #sit_buy {
        display: none;
    }

    /* 사용 후기 */
    #sit_use_list .sit_use_top {
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        background-color: #fafafa;
        border: 1px solid var(--color-lightborder);
        padding: 10px 10px;
    }
    #sit_use_list .sit_use_top .heading-4 {
        width: 100%;
        text-align: left;
        font-size: 0.9375rem  /* 15/16 */;
    }
    #sit_use_list .sit_use_top .sit_star {
        height: 20px;
        padding-left: 10px;
    }
    #sit_use_list .sit_use_top .score-cnt, #sit_use_list .sit_use_top .score-num {
        font-size: 0.9375rem  /* 15/16 */;
    }
    #sit_use_wbtn {
        width: 100%;
        padding-top: 10px;
        display: flex;
        gap: 0 5px;
        align-items: center;
        justify-content: flex-end;
    }
    #sit_use_wbtn .btn {
        border-radius: 0;
    }
    #sit_use_ol .sit_use_li {
        width: 100%;
        position: relative;
        /*padding: 10px;*/
        display: flex;
        gap: 0 10px;
    }
    #sit_use_ol .sit_use_dl .user-info {
    }
    #sit_use_ol .sit_thum img {
        width: 80px;
        height: auto;
    }
    #sit_use_ol .sit_use_cmd .btn {
        border-radius: 0;
    }

    /* 이용후기 쓰기 */
    #sit_use_write_star .score {
        flex: 0 0 calc(50% - 10px)
    }

    /* 포토 갤러리 */
    #sit_ov_board .carousel .item, #sit_ov_board .carousel .item .li_thumb img {
        border-radius: 0;
    }

    /* 상품 문의 */
    #sit_qa_wbtn .btn {
        border-radius: 0;
    }
    #sit_qa_ol {
        margin: 10px 0;
        padding: 0;
        border-top: 1px solid var(--color-border);
        list-style: none;
    }
    #sit_qa_ol .sit_qa_li {
        width: 100%;
        padding: 10px 10px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    #sit_qa_ol .sit_qa_li .sit_qaa_done, #sit_qa_ol .sit_qa_li .sit_qaa_yet {
        display: inline-block;
        padding: 6px 6px;
        line-height: 1;
        height: auto;
    }
    #sit_qa_ol .sit_qa_li .iq_subject {
        display: block;
        padding: 6px 0;
    }
    #sit_qa_ol .sit_qa_dl {
        display: block;
        width: 100%;
    }
    #sit_qa_ol .sit_qa_li_title {
        display: block;
        width: 100%;
        font-size: 0.9375rem /* 15/16 */;
    }
    #sit_qa_ol .sit_qa_li .user-info {
        color: var(--color-gray);
    }
    #sit_qa_ol .sit_qa_li .is_name {
        font-size: 0.875rem  /* 14/16 */;
    }
    #sit_qa_ol .sit_qa_li .is_time {
        font-family: Roboto, "Helvetica", "Arial", sans-serif;
        font-size: 0.875rem  /* 14/16 */;
    }

    /* 주문폼 */
    #sod_frm .order-inner-box {
        border-radius: 0;
    }
    #sod_frm .heading .desc {
        display: block;
        padding-left: 0;
    }
    #sod_frm .table input[type="text"] {
        width: 100%;
    }
    #sod_frm .order_choice_place  {
        border-radius: 0;
    }
    #sod_frm .order_choice_place .choice_place_txt {
        white-space: nowrap;
    }

    #sod_frm .order_choice_place .div-sm {
        width: 100%;
        display: block;
    }
    #sod_frm .order_choice_place .ad_sel_addr {
        /*width: 100%;*/
        width: calc(100% - 110px);
    }

    #sod_frm .sod_right .sod_right_wrap .sod_info_wrap {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0 30px;
    }
    #sod_frm #sodBskTot2, #sod_frm #sodFintPay{
        width: 100%;
    }

    /* 배송지 선택 */
    #sodAddr .sod-addr {
        flex-direction: column;
        gap: 10px 0;
    }
    #sodAddr .sod-addr .sod-addr-mng {
        /*justify-content: center;*/
    }
    #sodAddr .sod-addr .sod-addr-name {
        justify-content: flex-start;
    }

    /* 상품 추천 팝업 */
    #sitRecNew .btn-confirm > button {
        flex: 1 1 50%;
    }

    /* 주문 완료 */
    #sodDetail .sod-right .sod-right-wrap .sod-info-wrap {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0 30px;
    }
    #sodDetail .order-inner-box {
        border-radius: 0;
    }
    #sodDetail #sodBskTot2, #sodDetail #sodFintPay {
        width: 100%;
    }

    /* 마이 페이지 */
    #smbMyOd .od-prd-list .td_od {
        width: 100%;
        display: block;
        text-align: left;
        background-color: var(--bg-lightgray);
    }
    #smbMyOd .od-prd-list .td_od .td_date {
        color: var(--color-black);
        display: inline-block;
        margin-right: 5px;
    }
    #smbMyOd .od-prd-list .td_prd_info {
        margin-top: 10px;
    }
    #smbMyOd .od-prd-list .td_prd_info .td_status {
        margin-top: 10px;
    }
    #smbMyOd .od-prd-list .td_prd {
        width: 100%;
        display: block;
    }
    #smbMyOd .od-prd-list .td_prd .td_prd_name {
        font-size: 0.9375rem /* 14.0625/15 */;
        font-weight: 500;
    }
    #smbMyOd .od-prd-list .td_prd .td_prd_img img {
        border-radius: 0;
    }
    #smbMyOd .od-prd-list .td_prd .td_status dt {
        display: inline;
        width: auto;
        white-space: nowrap;
        font-weight: 400;
    }
    #smbMyOd .od-prd-list .td_prd .td_status dd:after {
        content: '\A'; /* Adds a newline character after each dd */
        white-space: pre;
    }
    #smbMyOd .od-prd-list .td_prd .td_status dd {
        display: inline;
    }

    #smbMyPoint .point-list .po-content {
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: 10px 0;
        color: var(--color-black);
        font-size: 0.9375rem  /* 14.0625/15 */;
        font-weight: 500;
    }
    #smbMyPoint .point-list .po-content dt {
        color: var(--color-body);
        display: inline;
        width: auto;
        white-space: nowrap;
        font-weight: 400;
    }
    #smbMyPoint .point-list .po-content dt:not(:first-child) {
        padding-left: 10px;
    }
    #smbMyPoint .point-list .po-content dd {
        position: relative;
        color: var(--color-body);
        display: inline-block;
        padding-right: 10px;
    }
    #smbMyPoint .point-list .po-content dd:not(:last-child):after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 50%;
        background: rgba(0, 0, 0, .3);
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }

    #smbMyCoupon .coupon-list tbody tr > td:first-child {
        border-bottom: 0;
        text-align: left;
        padding-bottom: 0;
    }
    #smbMyCoupon .coupon-list td {
        display: block;
        width: 100%;
    }
    #smbMyCoupon .coupon-list .cou-subject {
        padding-bottom: 0;
    }
    #smbMyCoupon .coupon-list .cou-tit {
        font-size: 0.875rem  /* 13.125/15 */
    }
    #smbMyCoupon .coupon-list .cou-target {
        color: var(--color-black);
        font-size: 0.9375rem  /* 14.0625/15 */;
        font-weight: 500;
    }
    #smbMyCoupon .coupon-list .cou-dd {
        flex-direction: row;
        align-items: center;
        gap: 0 10px;
        line-height: 1;
    }
    #smbMyCoupon .coupon-list .cou-dd .cou-date {
        font-size: 0.9375rem  /* 14.0625/15 */;
    }

    #smbMyWish .wh_prd_list .smb-my-img {
        padding-right: 0.667rem  /* 10/15 */;
        padding-left: 0.667rem  /* 10/15 */;
    }
}

@media (max-width: 576px) {
    body {
        /*border: 1px solid black;*/
    }

    /* 주문 폼 */
    #sod_frm .od_hope_date {
        width: 100%;
        margin-bottom: 5px;
    }

    /* 쿠폰 */
    #sod_list .table-od-list .td_prd .sod_name {
        width: 100%;
    }

    /* 마이 페이지 */
    #smbMy .heading-2 {
        /*display: flex;*/
        /*flex-direction: column;*/
        /*align-items: flex-start;*/
        /*gap: 0 0;*/
        /*margin-bottom: 0;*/
    }
    #smbMy .heading-2 .desc {
        padding-left: 0;
    }
    #smbMyPoint .point-info {
        gap: 0 10px;
    }

}

@media (max-width: 480px) {
    body {
        /*border: 1px solid green;*/
    }

    /* 주문 페이지  */
    #sodFinOrder dt, #sodFinReceiver dt, #sodFinDvr dt {
        width: 100%;
        padding: 0;
        color: #999;
    }
    #sodFinOrder dd, #sodFinReceiver dd, #sodFinDvr dd {
        width: 100%;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 8px;
        margin-bottom: 8px;
        border-bottom: 1px dotted var(--color-border);
    }

    /* 쿠폰 */
    #sod_list .table-od-list .td_prd .sod_name {
        width: 100%;
    }
    #sod_list .od-coupon-wrap {
        display: block;
    }
    #sod_list .od-coupon-list colgroup, #sod_list .od-coupon-list thead {
        display: none;
    }
    #sod_list .od-coupon-list td {
        display: block;
        width: 100%;
        text-align: left !important;
    }
    #sod_list .od-coupon .od-coupon-list .td-price .price-text {
        display: inline-block;
    }
    #sod_list .od-coupon .od-coupon-list .td-btn .cp_apply {
        display: block;
        width: 100%
    }


    /* 마이 페이지 */
    #smbMyPoint .point-info {
        flex-direction: column;
        align-items: flex-start;
        gap: 0 0;
    }
    #smbMyPoint .point-info .vseparator {
        display: none;
    }
    #smbMyPoint .point-list .po-content dt {
    }
    #smbMyPoint .point-list .po-content dt:not(:first-child) {
        padding-left: 0;
    }
    #smbMyPoint .point-list .po-content dd {
        display: inline;
        padding-right: 0;
    }
    #smbMyPoint .point-list .po-content dd:not(:last-child):after {
        position: static;
        display: inline;
        content: '\A';
        white-space: pre;
    }
}


