.main-wrap .main-top-header {
    z-index: 5;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
}

.contents .trp.checkbox-box.new-check {
    padding-left: 20px;
}
.content-panel > .panel-header .title .tt1.size-32 {
    font-size: 32px;
}
.contents .trp.checkbox-box.new-check input[type="checkbox"] + i,
.popupfixed-wrap .trp.checkbox-box.new-check input[type="checkbox"] + i,
.filter_fixed-wrap .trp.checkbox-box.new-check input[type="checkbox"] + i {
    top: 4px;
}
.contents .trp.checkbox-box.new-check input[type="checkbox"] + i:after,
.popupfixed-wrap .trp.checkbox-box.new-check input[type="checkbox"] + i:after,
.filter_fixed-wrap .trp.checkbox-box.new-check input[type="checkbox"] + i:after {
    display: block;
    content: '';
    background-image: url("https://seoulauction.com/images/common/bg-checkbox-blue.svg");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: top left;
    background-size: initial;
}

.contents .trp.checkbox-box.new-check input[type="checkbox"]:checked + i:after, .popupfixed-wrap .trp.checkbox-box.new-check input[type="checkbox"]:checked + i:after, .filter_fixed-wrap .trp.checkbox-box.new-check input[type="checkbox"]:checked + i:after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/bg-checkbox-mint_on.svg');
    background-size: 16px 16px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: top left;
}
.contents .trp.checkbox-box.new-check label, .popupfixed-wrap .trp.checkbox-box.new-check label, .filter_fixed-wrap .trp.checkbox-box.new-check label {
    color:  #555;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.26px;
}
.contents .trp.checkbox-box.new-check + .trp.checkbox-box.new-check, .popupfixed-wrap .trp.checkbox-box.new-check + .trp.checkbox-box.new-check, .filter_fixed-wrap .trp.checkbox-box.new-check + .trp.checkbox-box.new-check {
    margin-left: 10px;
}
.accordion-list.gray_line > li .header-area {
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.content-panel.type_panel-member .policy_accordion .accordion_name .checkbox-box.check-mint_round_xs label.font-14 {
    font-weight: 400;
    color: #444;
    font-size: 14px;
}

.contents .trp.checkbox-box.check-mint_round_xs label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.contents .trp.checkbox-box.check-mint_round_xs {
    padding-left: 27px;
}
.contents .trp.checkbox-box.check-mint_round input[type="checkbox"] + i {
    top: 0;
}
.contents .trp.checkbox-box.check-mint_round input[type="checkbox"] + i:after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/ico_checkbox_mint_round.svg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: initial;
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 600;
    /*padding: 0 0 0 32px;*/
}

.accordion-list.policy.gray_line .header-area .accordion_name {
    padding: 8px;
    width: calc(100% - 20px);
}
.accordion-list.gray_line > li {
    border-bottom: none;
}
.content-panel.type_panel-member .policy_accordion .all_check .trp.checkbox-box.check-mint_round_xs i,
.content-panel.type_panel-member .policy_accordion .accordion_name .trp.checkbox-box.check-mint_round_xs i {
    top: 2px;
}
.contents .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/ico_checkbox_mint_round_on.svg');
    background-position: 0px 0px;
}

.contents .trp.checkbox-box.check-mint_round_xs input[type="checkbox"] + i:after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/ico_checkbox_mint_round_xs.svg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: initial;
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 600;
    /*padding: 0 0 0 28px;*/
}
.contents .trp.checkbox-box.check-mint_round_xs input[type="checkbox"]:checked + i:after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/ico_checkbox_mint_round_xs_on.svg');
    background-position: 0px 0px;
}
.ico-arr_left::after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/ico_arr_right_gray2.svg');
    content: "";
    display: block;
    width: 16px;
    height: 16px;
}

.contents .trp.checkbox-box label.font-normal,
.popupfixed-wrap .trp.checkbox-box label.font-normal{
    font-weight: normal;
    font-size: 16px;
}
.contents .trp.checkbox-box label.mo-24,
.popupfixed-wrap .default-check .trp.checkbox-box.checkbox-mint label {
    height: 24px;
    line-height: 24px;
}
.contents .trp.checkbox-box label.font-16 {
    font-size: 16px;
    font-weight: normal;
}
.contents .trp.checkbox-box label.font-16.font-600 {
    font-weight: 600;
}

.checkbox_wrap.check-title_black .trp.checkbox-box.checkbox-mint label {
    color: #111;
    font-size: 18px;
    font-weight: 500;
}

.main-wrap .main-contents {
    margin-top: 102px
}
div.tab-area.type-left_lg,
div.tab-area.type-left_mm,
div.tab-area.type-left_mm .tab-list.js-left_mm,
.tab-area.type-left .tab-list.wrap-tab-round {
    border-bottom: none;
    height: 40px;
}
div.tab-area.type-left_lg,
div.tab-area.type-left_mm {
    margin-top: 40px;
}
.basis-section.last-section.private_sale_list-section {
    margin-top: 20px;
}

.tab-area.type-left_lg .tab-list.wrap-tab-round li a,
.tab-area.type-left_mm .tab-list.wrap-tab-round li a,
.tab-area.type-left .tab-list.wrap-tab-round li a,
.tab-area.type-left_lg .tab-list.wrap-tab-round li.active a,
.tab-area.type-left_mm .tab-list.wrap-tab-round li.active a,
.tab-area.type-left .tab-list.wrap-tab-round li.active a {
    font-size: 14px;
    height: 36px;
    line-height: 34px;
    margin-right: 8px;
    border-radius: 3px;
    padding: 0 24px;
}
.tab-area.type-left_mm .tab-list.wrap-tab-round li a,
.tab-area.type-left_lg .tab-list.wrap-tab-round li a,
.tab-area.type-left .tab-list.wrap-tab-round li a  {
    color: #555;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    font-weight: 400;
}
.tab-area.type-left_mm .tab-list.wrap-tab-round li.active a,
.tab-area.type-left_lg .tab-list.wrap-tab-round li.active a,
.tab-area.type-left .tab-list.wrap-tab-round li.active a  {
    color: #fff;
    font-weight: 400;
    background-color: #39c3bc;
    border: 1px solid #39c3bc;
}
.tab-area.type-left_mm .tab-list.wrap-tab-round li.active a::after,
.tab-area.type-left_lg .tab-list.wrap-tab-round li.active a::after,
.tab-area.type-left .tab-list.wrap-tab-round li.active a::after {
    display: none;
}
.tab-area.type-left_mm .tab-list li.active a em,
.tab-area.type-left_lg .tab-list li.active a em,
.tab-area.type-left .tab-list li.active a em {
    color: #fff;
}
.bullet-circle_list {
    padding-inline-start: 0;
    padding-left: 20px;
}
.bullet-circle_list.line-height_initial {
    line-height: initial;
}
.bullet-circle_list li {
    list-style-type: disc;
    margin-bottom: 5px;
    line-height: 1.5;
    padding-inline-start: 0;
}
.bullet-circle_list li .txt-bold {
    font-weight: 500;
}
.bullet-circle_list.line-height_initial li {
    margin-bottom: 0;
}

.font-16 {
    font-size: 16px;
}
.font-14 {
    font-size: 14px;
}
.font-600 {
    font-weight: 600;
}
.span_inline-bar {
    display: inline-block;
}
.span_inline-bar:before {
    content: '\2758';
    display: inline-block;
    margin: 0 6px 0 5px;
}
.page_title .th1.font-30 {
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.page_title span.sub-txt {
    font-size: 18px;
    font-weight: 400;
    vertical-align: 3px;
    color: #555;
}
.page_title span.sub-txt::before {
    content: '\2758';
    display: inline-block;
    margin: 0 10px 0;
    width: 8px;
    color: #ccc;
}
.page_title-section .center-box.small {
    height: 130px;
    min-height: 130px;
}
.confirm-alert .represent_icon {
    padding: 20px 0 15px;
}
.confirm-alert .represent_icon img {
    width: 50px;
}
.txt-right {
    text-align: right;
}
.info_txt_ico {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #555;
}
.info_txt_ico:before {
    background-image: url("https://public.seoulauction.io/resources/assets/images/common/ico-attention_xs_gray.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display:inline-block;
    content: '';
    width: 16px;
    height: 16px;
}
.info-list_2.sm {
    width: 600px;
    padding: 30px 24px;
    margin: 50px auto;
}
.info-list_2.sm.wth-auto {
    width: auto;
}
.info-list_2.sm.no-mg {
    margin: 0
}
.info-list_2.sm dt {
    text-align: left;
}
.info-list_2 {
    padding: 30px;
}
.info-list_2 dl {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 2;
    color: #555;
    margin: 0 0 10px;
}
.info-list_2 dl.v-top {
    align-items: flex-start;
}
.info-list_2 dt {
    width: 150px;
    font-weight: 400;
}
/*.info-list_2 dd {*/
/*    font-weight: 500;*/
/*}*/
.wrap_act_btn {
    text-align: center;
    padding: 40px 0;
}
.txt_sm {
    font-size: 16px;
}
.tag-area {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 18px;
    align-items: center;
    gap: 6px;
}
.tag-gray {
    display: flex;
    gap: 6px;
    justify-content: flex-end;
}
.tag-gray li {
    font-size: 14px;
    background-color: #f7f7f7;
    border-radius: 2px;
    padding: 2px 6px;
}
.ico-help-shipping::before {
    background-repeat: no-repeat;
    cursor: pointer;
    width: 20px;
    height: 20px;
    content: "";
    display: block;
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/ico_help_gray_outline.svg');
}
.content-panel.type_panel-mypage_auction.online-buy .bid-list .bid-item dd.item-ea .item-ea-inner.with-tag {
    align-items: flex-start;
}

.wrap_pick-calendar .calendar.vanilla-calendar.vanilla-calendar_default {
    width: 100%;
    margin: 0 auto;
}
.wrap_pick-calendar .vanilla-calendar-month,
.wrap_pick-calendar  .vanilla-calendar-year {
    font-size: 1.1rem;
    font-weight: normal;
    color: #333;
}
.vanilla-calendar-header__content .month-wrapper {
    width: 92px;
    height: 30px;
    margin-left: -92px;
    z-index: 1;
    background-color: transparent;
}
.vanilla-calendar-header__content .vanilla-calendar-month {
    z-index: 0;
}

.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-day__btn_selected,
.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover {
    color: #39C3BC;
    background-color: rgba(57, 195, 188, 0.08);
    border: 1px solid #39C3BC;
}
.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-day__btn_today {
    color: #39C3BC;
    font-weight: 400;
}
.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-week__day_weekend {

}
.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_disabled {
    color: #0f172a;
}
/*.wrap_pick-calendar .vanilla-calendar-week__day.vanilla-calendar-week__day_weekend:last-child {*/
/*    color: #333;*/
/*}*/

.select-box select.select-basic {
    -webkit-appearance: initial !important;
    -moz-appearance:initial !important;/*for firefox*/
    appearance:initial !important;
    width: 100%;
    padding: 9px 15px 9px 15px;
    background-color: #fff;
    border: 1px solid #B2B2B2;
    border-radius: 3px;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    background-image: url("https://seoulauction.com/images/common/ico-arr-down.svg");
    background-repeat: no-repeat;
    background-position: right center;
}
.select-box select.select-basic::-ms-expand {
    display: initial;
}
.select-box select.select-basic option {
    background: #fff;
    color: #333;
}
.select-box select.select-basic option a {
    background: #fff;
    color: #333;
}
.wrap_pick-calendar .vanilla-calendar-week__day {
    font-size:1rem;
    color: #333;
}
.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-week__day {
    color: #333;
    font-weight: normal;
}
.wrap_pick-calendar [data-calendar-theme=light] .vanilla-calendar-week__day_weekend {
    color: #f00
}
.vanilla-calendar-day {
    font-size: 0.95rem;
    color: #333;
}
[data-calendar-theme=light] .vanilla-calendar-day__btn {
    line-height: 4;
}
.basis-section.mypage-section .aside-area .mypage-lnb-wrap .mypage-lnb .my-page_title-1.on,
.basis-section.mypage-section .aside-area .mypage-lnb-wrap .mypage-lnb li > a.on,
.basis-section.mypage-section .aside-area .mypage-lnb-wrap .mypage-lnb li > span.on {
  color: #39c3bc;
}
.basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap .title .tt2 .sub-txt {
    display: none;
}
.wrap_select_box {
    min-width: 150px;
}
.wrap_select_box .select-box {
    background-color: #fff;
}
.wrap_gray_box {
    background-color: #fafafa;
    padding: 20px 20px 20px 24px;
    margin: 0 0 64px
}
.wrap_gray_box .gray_item dl {
    display: flex;
    gap: 20px;
    align-items: center;
}
.wrap_gray_box .gray_item dt {
    font-size: 16px;
    width: 110px;
    padding: 8px 0
}
.wrap_gray_box .gray_item dt.required::after {
    content: "*";
    color: #db1b1b;
    font-size: 20px;
    font-weight: 700;
    margin-left: 2px;
}
.wrap_gray_box .gray_item dd {
    padding: 12px 0;
}

.wrap_gray_box .gray_item .select-box .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
}

.data-empty.type-big .txt_empty .title.txt-bold {
    font-weight: 600;
    font-size: 16px;
}



.font-color-black {
    color: #1c1c1c;
}

.content-panel.type_panel-member .policy_accordion .accordion-list.gray_line .con-area {
    padding: 5px 0 10px 40px;
}
.content-panel.type_panel-member .policy_accordion .accordion-list.gray_line .receive_info {
    margin-top: 0;
 }
.content-panel.type_panel-member .form_list > li .form_label.mb-5 {
    margin-bottom: 5px;
}
.content-panel.type_panel-member .panel-footer.pdt-0 {
    padding-top: 0px;
}
.content-panel.type_panel-member .form_list.no-border.pdb-sm {
    padding-bottom: 50px;
}
.form-disabled {
    background-color: #f7f7f7;
    color: #888;
    -webkit-text-fill-color: currentColor; /* iOS에서의 자동 opacity 제거 */
    opacity: 1; /* 전체 opacity 재설정 */
}

.contents .trp.checkbox-box label.font-16 {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
@media all and (max-width: 1023px) {
    .contents .trp.checkbox-box label.font-16 {
        font-size: 14px;
    }
    .contents input[type="text"].input-pd-5 {
        padding: 5px;
    }
    .wrap_gray_box {
        padding: 14px
    }
    .wrap_gray_box .gray_item dl {
        display: block;
    }
    .wrap_gray_box .gray_item dt {
        padding: 8px 0 0;
    }

    .wrap_gray_box .gray_item dl .wrap_select_box {
        width: 100%;
    }

    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap.multi-line {
        padding: 6px 25px;
    }
    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap.multi-line .title .tt2 {
        line-height: 1.2;
    }
    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap .title .tt2 .sub-txt {
        display: inline-block;
        color: #575757;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
    }
    .info-list_2.detail-code dl {
        align-items: flex-start;
    }
    .info-list_2.detail-code dd {
        text-align: left;
    }
    div.select-visit {
        padding: 6px 12px;
    }
    .popupfixed-wrap .select-box select.select-basic,
    select.select-basic {
        font-size: 16px;
        padding: 4px 8px;
        border-radius: 3px;
    }
    [data-calendar-theme=light] .vanilla-calendar-day__btn {
        line-height: 2;
    }
    .content-panel > .panel-header .title .tt1.size-32 {
        font-size: 18px;
    }
    .bid-list.item-list.pay-list.border_mo {
        border-bottom: solid 8px #ebebeb
    }
    .panel-header.header_title {
        text-align: center;
    }
    .txt_sm {
        font-size: 14px;
    }
    .info-list_2 .pc_bold {
        color: #111;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        letter-spacing: -0.54px;
    }
    .content-panel .bid-list-wrap .bid-list .bid-item > dd .pay-infobox.no_pdt .pay-area dl {
        line-height: 1.8;
    }
    .content-panel .bid-list-wrap .bid-list .bid-item > dd .pay-infobox.no_pdt {
        padding-top: 0;
    }
    .section-gray_border.pdt {
        border: none;
        padding-top: 24px;
    }
    .page_title-section .center-box.small {
        height: auto;
        min-height: 90px;
    }
    .page_title .th1.font-30 {
        font-size: 24px;
    }
    .page_title-section .page_title span.sub-txt {
        font-size: 18px;
    }
    .contents .trp.checkbox-box.new-check input[type="checkbox"]:checked + i:after {
        background-size: 16px 16px
    }
    .basis-section.last-section.private_sale_list-section {
        margin-top: 0;
    }

    .tab-area.type-left_mm .tab-list.wrap-tab-round,
    .tab-area.type-left_lg .tab-list.wrap-tab-round,
    .tab-area.type-left .tab-list.wrap-tab-round {
        height: 38px;
    }

    .tab-area.type-left_mm .tab-list.wrap-tab-round li a,
    .tab-area.type-left_lg .tab-list.wrap-tab-round li a,
    .tab-area.type-left .tab-list.wrap-tab-round li a,
    .tab-area.type-left_mm .tab-list.wrap-tab-round li.active a,
    .tab-area.type-left_lg .tab-list.wrap-tab-round li.active a,
    .tab-area.type-left .tab-list.wrap-tab-round li.active a {
        font-size: 16px;
        height: 36px;
        line-height: 34px;
        padding: 0 16px;
    }
    .main-wrap .main-contents {
        margin-top: 56px
    }
}

.main-wrap .main-footer {
    min-height: 100%;
    position: relative;
}

.cursor-d {
    cursor: default !important;
}

.cursor-p {
    cursor: pointer;
}

.position-r {
    position: relative
}

.wrap-loading {
    display: none;
    background: rgba(0,0,0,0);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*height: calc(var(--vh, 1vh) * 100);*/
    transition: all .12s;
    z-index: 999;
    overflow: hidden;
}

.wrap-loading.active {
    display: block;
}
.ico-loading {
    position: relative;
    z-index: 999;
    width: 100px;
    height: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 50px);

    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.ico-loading .icon-img {
/*/images/common/ico-loading.svg*/
    width: 100px;
    height: 100px;
}
.btn_set.clear-flex {
    display: block;
}
.basis-section.mypage-section .button-area .btn_lg.btn.wth-230 {
    min-width: 230px;
}

.content-panel .auction-list .item-article .product_info .info-box.mb-12 dt,
.content-panel .auction-list .item-article .product_info .info-box.mb-12 dd {
    margin-bottom: 12px;
}
.content-panel .auction-list .item-article .product_info .info-box.mb-12 dd.live {
    color: #21A099
}
.content-panel .auction-list .item-article .product_info .info-box.mb-12 dd.online {
    color: #3E9CCC
}

.btn.btn_lg.btn-vertical-middle .arr {
    margin-top: 10px;
    margin-left: 10px;
}
.btn.wth-100 {
    width: 100px;
}
.btn.wth-150 {
    width: 150px;
}
.content-panel.type_panel-mypage_memberModify .contents-wrap .btn_area .btn.wth-240 {
    width: 240px;
}
.btn.btn_gray_line.bold span {
    font-weight: 500;
    color: #444;
}
.btn.btn_light_gray_line.bg-white,
.btn.btn_gray_line.bg-white {
    background-color: #fff;
}
.btn.btn_light_gray_line.bg-white:hover,
.btn.btn_gray_line.bg-white:hover {
    background-color: #f7f7f7;
}
.designedCheckbox-wrap,
.designedRadio-wrap {
    position: relative;
    width: 24px;
    height: 24px;
}

.dp-block {
    display: block;
}
input[type="checkbox"].designedCheckbox,
input[type="radio"].designedRadio {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
}

input[type="checkbox"].designedCheckbox + i {
    display: inline-block;
    position: absolute;
}
input[type="radio"].designedRadio + i {
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0;
}
.contents span.trp.radio-box input[type="radio"]:checked + i:after {
    background-image: url('https://public.seoulauction.io/resources/assets/images/common/bg-radio_mint-on.svg');
    background-size: 100% 100%;
    background-position: initial;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

input[type="checkbox"].designedCheckbox + i:after {
    display: block;
    content: '';
    background-image: url("https://seoulauction.com/images/common/bg-checkbox-round.svg");
    width: 24px;
    height: 24px;
}
input[type="checkbox"].designedCheckbox:checked + i:after {
    display: block;
    content: '';
    background-image: url("https://seoulauction.com/images/common/bg-checkbox-round_active.svg");
    width: 24px;
    height: 24px;
}
input[type="radio"].designedRadio + i:after {
    display: block;
    content: '';
    background-image: url("https://seoulauction.com/images/common/sp_forms.png");
    background-position: -244px -150px;
    width: 20px;
    height: 20px;
}

input[type="radio"].designedRadio:checked + i:after {
    background-image: url("https://seoulauction.com/images/common/sp_forms.png");
    background-position: -244px -180px;
    width: 20px;
    height: 20px;
}
input[type="checkbox"].designedCheckbox:disabled + i,
input[type="radio"].designedRadio:disabled + i {
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
input[type="checkbox"].designedCheckbox:disabled + i,
input[type="radio"].designedRadio:disabled + i:after {
    display: block;
    content: '';
}

input[type="radio"].designedRadio:disabled + i + label {
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/*buttons*/
.btn.btn_xs_2 {
    font-size: 12px;
    padding: 12px 5px;
}
.btn.btn_gray_line.btn_xs_2:hover {
    background: #fff;
    color: #555;
}
.btn.btn_xs span {
    line-height: 20px;
}
a.btn span {
 font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.btn_gray2 {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}
.btn-close-gray {
    background-image: url("https://public.seoulauction.io/resources/assets/images/common/ico-close-gray.svg");
}
.btn_full.btn-full_mo.btn {
    min-width: 160px;
    width: auto;
}
.contents .btn_box .btn-with-icon {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.contents .btn_box .btn-with-icon img {
    width: 16px;
}
.data-empty.type-big .empty_btn .btn.wth-auto {
    width: auto;
}
.content-panel.type_panel-infoaction .article-body .step-area .step_stage .step_con .con_body .join_box > ul > li .box_body .txt_area .btn_box a.btn.btn-wth-auto {
    width: auto;
    min-width: auto;
}
.box_btm-border {
    padding-bottom: 30px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 40px;
}
.btn-large {
    min-width: 300px;
}
.wrap_primary_tab {
    padding: 24px 0;
    border-bottom: 1px solid #ccc;
}
.wrap_primary_tab.no-border {
    border-bottom: none;
}

.wrap_primary_tab h3 {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.4px;
    margin-bottom: 16px;
}
.wrap_primary_tab .tab_contents {
    display: none;
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: -0.32px;
    margin-top: 16px;
}
.shipping_way_detail {
    display: none;
}
.shipping_way_detail.on,
.wrap_primary_tab .tab_contents.on {
    display: block;
}
.wrap_pick-calendar {
    padding: 24px 0;
}
.wrap_pick-calendar h6 {
    color: #111;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.4px;
    margin-bottom: 16px;
}
.wrap_pick-calendar .time {
    padding: 24px 0 ;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
}
.wrap-point_tabs li {
    display: inline-block;
    width: 150px;
    text-align: center;
    padding: 12px;
    border: 1px solid #ccc;
    color: #555;
    margin-left: 5px;
    border-radius: 4px;
    cursor: pointer;
}
.wrap-point_tabs li.disabled {
    cursor: default;
    background: #f7f7f7;
    color: #888;
}

.wrap-point_tabs li:first-child {
    margin-left: 0;
}
.wrap-point_tabs li.on {
    background-color: #39c3bc0a;
    border: 1px solid #39c3bc;
    color: #39c3bc;
}

.select-visit {
    background-color: #fff;
    border: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    color: #888;
    font-weight: 400;
    letter-spacing: -0.32px;
    width: 400px;
    margin-bottom: 54px;
    border-radius: 4px;
    cursor: pointer;
}
.select-visit .select_btn::before {
    content: "";
    display: block;
    background-image: url("https://public.seoulauction.io/resources/assets/images/common/ico_arr_right_gray2.svg");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.list-detail_mgt {
    margin-top: 20px;
}
.list-detail_mgt.line-height-1-2 li {
    line-height: 2;
}
.wrap-tab_contents h4 {
    font-weight: 500;
    font-size: 16px;
    padding: 0 0 0 5px;
}
.wrap-tab_contents .info-txt {
    padding: 0 0 0 20px;
}

.text-gray-6 {
    color: #666;
}
 html a:link.text-underline {
    text-decoration: underline;
}
.text-black-em {
    color: #333;
    font-weight: 600;
}
.info-txt_etc {
    padding: 20px 0 0;
    color: #999;
}
/*Select*/
.popupfixed-wrap .select-box.black .select2Basic56_line + .select2-container .select2-selection--single {
    border: 1px solid #ccc
}

/*info, error text*/
.info-txt-gray_small {
    background-image: url("https://seoulauction.com/images/common/ico-attention-grey-small.svg");
    background-repeat: no-repeat;
    background-position: 0 -1px;
    padding: 0 5px 0 22px;
    color:#777;
    font-weight: 500;
    font-size: 16px;
    margin-top: 12px;
}
.popup_mid-title {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 15px 0 5px;
}
.font-point {
    color: #39c3bc;
}
.txt-gray {
    color: #555
}
.txt-gray_888 {
    color: #888
}
.info-table {
    border-collapse: collapse;
    width: 100%;
}
.info-table th {
    padding: 12px;
    background-color: #fafafa;
    font-weight: 500;
    text-align: center;
    border: 1px solid #eee
}

.info-table td {
    padding: 12px;
    text-align: center;
    border: 1px solid #eee

}

/* Zoom In animation */
.zoomin figure{
    overflow: hidden;
}
.zoomin figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.zoomin figure:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.result .zoomin figure:hover img,
.finish .zoomin figure:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.tab-area.type-left_lg .tab-list.wrap-tab-round.tab-mint li.active a {
    background-color: #39c3bc;
    border: 1px solid #39c3bc;
}
.basis-section.infoaction-section.info-wrap {
    margin-top: 30px;
}
.basis-section.infoaction-section.info-wrap .content-panel.type_panel-infoaction .tab_move-bar ul {
    margin-top: 30px;
}
.content-panel.type_panel-infoaction .article-body .step-area .step_stage .step_con .con_body .preview_box h3.box-title {
    color: #000;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    padding-left: 40px;
}
.basis-section.infoaction-section .tb1_1 span.txt-mint_bg {
    background-color: #39c3bc14;
    color: #39c3bc;
    font-size: 14px;
    line-height: 2;
    padding: 0 10px;
}
.basis-section.infoaction-section .tb1_1.number_list .number_flex {
    display: flex;
    gap: 8px;
    padding-bottom: 6px;
    align-items: flex-start;
}
.content-panel.type_panel-infoaction .info_dot_list.mark_dot-list li .list-in_list li {
    padding-left: 0;
}
.content-panel.type_panel-infoaction .article-body .step-area .step_stage .step_con .con_body .reservation_box .txt_area .info_dot_list.mark_dot-list li .list-in_list li + li {
    margin-top: 0;
}
.content-panel.type_panel-infoaction .info_dot_list.mark_dot-list li .list-in_list li:after {
    display: none;
}
.content-panel.type_panel-infoaction .info_dot_list.mark_dot-list li .list-in_list li .list_flex {
    display: flex;
    gap: 8px;
}
.content-panel.type_panel-infoaction .info_dot_list.mark_dot-list li .list-in_list li .list_flex .sub_info {
    position: relative;
    padding-left: 10px;
}
.content-panel.type_panel-infoaction .info_dot_list.mark_dot-list li .list-in_list li .list_flex .sub_info:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 13px;
    left: 0;
    background-color: #555;

}
.trp.popupfixed-wrap.terms_required-popup .terms_required-article table.table_base.data-table td a {
    cursor: pointer;
}
.txt-red {
    color: #f00;
}
.font-600 {
    font-weight: 600;
}
.txt-primary {
    color: #39c3bc;
}
.btn-set-count {
    display: flex;
    align-items: center;
    border: 1px solid #CCC;
    background: #FFF;
    border-radius: 3px;
    width: fit-content;
}
.btn-set-count_txt {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 12px 0 15px
}
/* Chrome, Safari, Edge, Opera */
.btn-set-count_txt input[type="number"]::-webkit-outer-spin-button,
.btn-set-count_txt input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
.btn-set-count_txt input[type="number"] {
    -moz-appearance: textfield;
}

.btn-set-count .ico-minus {
    border-right: 1px solid #ccc;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-set-count .ico-minus.disabled {
    background-color: #f5f5f5;
    cursor: default;
    opacity: 0.5;
}

.btn-set-count .ico-minus svg {
    margin-top: 0px;
}
.btn-set-count .ico-plus {
    border-left: 1px solid #ccc;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-set-count .ico-plus.disabled {
    background-color: #f5f5f5;
    cursor: default;
    opacity: 0.5;
}

.btn-set-count .ico-plus svg {
    margin-top: 0;
}
.contents .btn-set-count input[type="number"] {
    width: 60px;
    height: 20px;
    display: inline-block;
    border: none;
    padding: 0;
    text-align: right;
}
.font-700 {
    font-weight: 700;
}
.trp.popupfixed-wrap.terms_required-popup .terms_required-article table.table_base.data-table td a.link_target.btn {
    text-decoration: none;
    padding: 5px;
}
.contents .trp.checkbox-box input[type="checkbox"] + i, .popupfixed-wrap .trp.checkbox-box input[type="checkbox"] + i, .filter_fixed-wrap .trp.checkbox-box input[type="checkbox"] + i {
    top: 7px
}
.wrap_paging .page_ul .page_active a {
    background-color: #39c3bc;
    color: #fff;
    font-weight: 300;
}
.info-content_txt {
    color: #888;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 40px;
}
.wrap-img_txt-center {
    text-align: center;
    margin-bottom: 60px;
}
.wrap-img_txt-center img {
    width: 74px;
}
.wrap-img_txt-center .deco-txt {
    font-size: 24px;
    color: #111;
    line-height: 30px;
    letter-spacing: -0.72px;
    margin-top: 20px;
}
.info-content_txt p {
    display: flex;
    gap: 5px;
}
.wrap-img_txt-center .deco-txt .title {
    font-size: 18px;
}
.wrap-img_txt-center .deco-txt .txt-mint {
    color: #39c3bc;
    font-weight: 600;
}
.wrap-img_txt-center .deco-txt .sub-txt {
    font-size: 18px;
    margin-top: 20px;
}
.tt4.tt_sm {
    font-size: 20px;
    font-weight: 400;
}
.txt-mint {
    color: #39c3bc;
}
.txt-black {
    color: #111;
    font-weight: 600;
}
.table-gray_header table {
    width: 100%;
}
.table-gray_header th {
    background-color: #fafafa;
    color: #888;
    text-align: center;
    font-weight: 500;
    padding: 5px;
    border-top: 1px solid #e5e5e5;
}
.tab-list.js-maintab_list.wrap-tab-round.tab_mint li {
    width: 200px;
}
.tab-list.js-maintab_list.wrap-tab-round.tab_mint li.active:last-child a,
.tab-list.js-maintab_list.wrap-tab-round.tab_mint li:last-child a {
    margin-right: 0;
}
.table-gray_header th.wth-130 {
    width: 130px;
}
.table-gray_header th.wth-100 {
    width: 100px;
}
.table-gray_header tr{
    border-bottom: 1px solid #e5e5e5;
}
.table-gray_header td {
    padding: 5px;
}
.table-gray_header td.txt-center {
    text-align: center;
}
.font-12 {
    font-size: 12px;
}
.tag-mint {
    background-color: #39c3bc;
    color: #fff;
    border-radius: 100px;
    padding: 4px 10px;
    font-size: 12px;
}
.contents input[type="text"].wth-260 {
    width: 260px;
}
.vertical-3 {
    vertical-align: 3px;
}
.txt-center {
    text-align: center;
}
.line-height-1-5 {
    line-height: 1.5;
}
.content-panel.type_panel-mypage_memberModify div.section_mt-60_20,
.content-panel.type_panel-mypage_memberModify section.section_mt-60_20 {
    margin-top: 60px;
}
.trp.popupfixed-wrap.bidding-online-popup .caution-area .mark_char-list > li.info-bid::before {
    content: '';
}
.info-bid {
    position: relative;
}
.info-layer {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #39c3bc80;
    border-radius: 2px;
    padding: 10px;
    z-index: 3;
    left: 0;
    width: 400px;
    top:26px;
}
.info-layer h4,
.info-layer p {
    font-size: 14px;
    line-height: 1.5;
}
.info-layer p {
    font-size: 14px;
    color: #999999;
}
#info_bid {
    cursor: pointer;
}
#info_bid::after {
    content:'';
    background-image: url("https://public.seoulauction.io/resources/assets/images/common/ico-help_outline.svg");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 3px;
    width: 24px;
    height: 24px;
    vertical-align: -6px;
}
.trp.popupfixed-wrap.bidding-online-popup .caution-area .mark_char-list > li.info-bid.wth-bullet {
    padding-left: 0.65em;
}
.trp.popupfixed-wrap.bidding-online-popup .caution-area .mark_char-list > li.info-bid.wth-bullet::before {
    content: "*";
}
.tab-area.type-left_lg.xl .tab-list.wrap-tab-round li a {
    height: 40px;
    font-size: 16px;
    line-height: 40px;
}
div.tab-area.type-left_lg.xl.mt-20 {
    margin-top: 20px;
}
.no-data {
    color: #555;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    margin-top: 120px;
}
.card-border_gray {
    border: 1px solid #e5e5e5;
    padding: 24px 30px 32px;
    color: #555;
    line-height: 1.5;
    border-radius: 4px;
    margin-bottom: 24px;
    position: relative;
}
.card-border_gray.on {
    border: 1px solid #39c3bc;
}
.card-border_gray .btn-select_shipping {
    position: absolute;
    right: 22px;
    top: 16px;
}
.card-border_gray h3 {
    margin-bottom: 10px;
}
.card-border_gray .user-address {
    margin-bottom: 24px;
}
.card-border_gray .user-name {
    color: #111;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.8;
    margin-right: 3px;
    vertical-align: -3px;
    max-width: calc(100% - 80px);
}
.card-border_gray .phone-no {
    margin-bottom: 8px;
}
.tag-mint-light {
    background-color: #39c3bc20;
    color: #39c3bc;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -0.24px;
    padding: 0 6px;
    border-radius: 3px;
}
.wrap-txt_center {
    text-align: center;
    padding: 0;
}
.wrap-txt_center .ico-check {
    margin: 0 0 24px;
}
.section-tit {
    margin: 80px 0 0;
    padding: 0 0 20px 0;
}
.section-tit .main-tit {
    color: #111;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.72px;
}
.section-tit .sub-tit {
    color: #888;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.54px;
    padding: 0 0 0 5px;
}
.wrap-txt_center h3 {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.72px;
    margin-bottom: 12px;
    color: #111;
}
.wrap-txt_center .txt-desc {
    color: #555;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.54px;
}
.wrap-txt_center .txt-desc .section-1,
.wrap-txt_center .txt-desc .section-2 {
    display: block;
}
.wrap-terms {
    padding: 0 0 10px
}
.wrap-terms > li {
    margin-bottom: 12px;
}
.wrap-terms h3 {
    color: #1C1C1C;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}
.wrap-terms p {
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
/*.wrap-terms ol li {*/
/*    list-style: decimal inside;*/
/*}*/
.wrap-terms ol {
    list-style: none;
    padding: 0;
    counter-reset: item;
}

.wrap-terms ol li {
    display: flex;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.wrap-terms ol li::before {
    content: counter(item) ".";
    counter-increment: item;
    flex-shrink: 0; /* 숫자 영역이 줄어들지 않도록 */
    min-width: 20px; /* 숫자 영역 최소 너비 */
}
.wrap-terms {
    padding: 0 0 10px
}
.wrap-terms > li {
    margin-bottom: 12px;
}
.wrap-terms h3 {
    color: #1C1C1C;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 32px 0 12px;
}
.wrap-terms p {
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.wrap-terms p.font-600 {
    font-weight: 600;
}
.wrap-terms p.mt {
    margin-top: 12px;
}
.wrap-terms p.mb {
    margin-bottom: 12px;
}
/*.wrap-terms ol li {*/
/*    list-style: decimal inside;*/
/*}*/
.wrap-terms ol {
    list-style: none;
    padding: 0;
    counter-reset: item;
}

.wrap-terms ol li {
    display: flex;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.wrap-terms ol li::before {
    content: counter(item) ".";
    counter-increment: item;
    flex-shrink: 0; /* 숫자 영역이 줄어들지 않도록 */
    min-width: 20px; /* 숫자 영역 최소 너비 */
}

.wrap-terms ul {
    list-style: disc;
    padding: 0;
}

.wrap-terms ul li {
    display: flex;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.wrap-terms ul li.bullet-top::before {
    flex-shrink: 0;
    min-width: 20px;
    content: '・';
    padding-top: 12px;
}
.wrap-terms ul li::before {
    flex-shrink: 0; /* 숫자 영역이 줄어들지 않도록 */
    min-width: 20px; /* 숫자 영역 최소 너비 */
    content: '・';
}

.form-white dl {
    display: flex;
}
.form-white dt,
.form-white dd {
    padding: 10px;
}
.form-white dt {
    width: 80px;
    line-height: 48px;
}
.form-white dt.wth-100 {
    width: 100px;
}
.form-white dt.wth-110 {
    width: 110px;
}
.form-white dt.only-txt {
    line-height: 1.5;
}
.form-white dd {
    width: 500px;
}
.form-white dd.phone .select-box_wrap {
    display: flex;
    align-items: center;
    width: 475px;
}
.form-white dd.phone .select-box_wrap .select-box {
    width: 100px;
}
.form-white dd.phone .select-box_wrap .phone-dash {
    display: inline-block;
    margin: 0 10px
}
.form-white dd.address .address-1 {
    display: flex;
    gap: 8px;
}
.form-white dd.address .address-1 input {
    flex-grow: 1;
}
.form-white dd.address .address-1 button {
    width: 100px
}
.form-white dd.address .address-2 {
    margin: 10px 0
}
.form-white dt.required:after {
    content: "*";
    color: #f00;
    font-size: 20px;
    font-weight: 500;
    margin-left: 2px;
}
.form-white dd.address .default-check {
    margin-top: 20px;
}
.font-black {
    color: #111;
}
.bold-500 {
    font-weight: 500;
}
.wrap_cash_bill.font-16 {
    font-size: 16px;
}
.contents .wrap_cash_bill.font-16 .trp.radio-box label {
    font-size: 16px;
    font-weight: 400;
}
.block_txt-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.32px;
    color: #555;
    font-size: 16px;
    padding: 20px 30px;
    gap: 30px
}
.wrap-flex_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    text-align: left;
}

.block-txt_gray {
    color: #888;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.24px;
    margin: 20px 0 0;
}
.block_txt-btn.gray_pd0 {
    padding: 0 30px 30px;
}
.block_txt-btn.gray_pd0 .top-border {
    /*border-top: 1px solid #e5e5e5;*/
    padding: 20px 0 0;
    width: 100%;
}
.top-border .txt-info_phone {
    font-weight: 600;
    display: inline;
}
.block_txt-btn.gray_pd0 .top-border.no-bd {
    border-top: none;
    padding: 30px 0 0;
}
.area-mo_btn {
    display: flex;
    gap: 5px;
    margin-top: 24px;
}
.area-mo_btn button {
    flex-grow: 1;
}
.btn.btn_point.btn_flat {
    border-radius: 0;
}
.content-panel.type_panel-product_view .product_detail-article .button-area .btn_set + .btn_set.mt10_mo_5 {
    margin-top: 10px;
}
.content-panel.type_panel-member .policy_accordion .all_check .checkbox-box label.ttl-multiline {
    display: inline-block;
}
.content-panel.type_panel-member .policy_accordion .all_check .checkbox-box label.ttl-multiline .ttl1 {
    display: block;
    color: #444;
    font-weight: 600;
    font-size: 16px;
}
.content-panel.type_panel-member .policy_accordion .all_check .checkbox-box label.ttl-multiline .ttl2 {
    display: block;
    color: #757575;
    font-size: 14px;
    font-weight: 400;
}
.accordion-list.gray_line {
    border-top: 1px solid #ebebeb;
    padding: 10px 0 0;
}
.accordion-list.policy.gray_line .header-area .acc_btn {
    right: 3px;
    top: 59%;
}
.content-panel.type_panel-member .panel-header.pdb-10 {
    padding: 35px 0 10px;
}
.info-txt-gray_circle {
    background-image: url("https://public.seoulauction.io/resources/assets/images/common/ico-error-circle.svg");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding: 0 5px 0 22px;
    color:#777;
    font-weight: 400;
    font-size: 14px;
    margin-top: 4px;
}
.line-height-1-5 {
    line-height: 1.5;
}

/*.contents .select-box select.init-select-box,*/
/*.form_body.select-box_wrap .select-box .init-select-box {*/
/*    -webkit-appearance: auto;*/
/*}*/


@media all and (max-width: 1023px) {
    .wrap-terms h3 {
        color: #1C1C1C;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin: 24px 0 6px;
    }
    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap.multi-line {
        padding: 6px 25px;
    }

    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap.multi-line .title .tt2 {
        line-height: 1.2;
    }

    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap .title .tt2 .sub-txt {
        display: inline-block;
        color: #575757;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
    }

    .info-list_2.detail-code dl {
        align-items: flex-start;
    }

    .info-list_2.detail-code dd {
        text-align: left;
    }

    div.select-visit {
        padding: 6px 12px;
    }

    .popupfixed-wrap .select-box select.select-basic,
    select.select-basic {
        font-size: 16px;
        padding: 4px 8px;
        border-radius: 3px;
    }

    [data-calendar-theme=light] .vanilla-calendar-day__btn {
        line-height: 2;
    }

    .content-panel > .panel-header .title .tt1.size-32 {
        font-size: 18px;
    }

    .bid-list.item-list.pay-list.border_mo {
        border-bottom: solid 8px #ebebeb
    }

    .panel-header.header_title {
        text-align: center;
    }

    .txt_sm {
        font-size: 14px;
    }

    .info-list_2 .pc_bold {
        color: #111;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        letter-spacing: -0.54px;
    }

    .content-panel .bid-list-wrap .bid-list .bid-item > dd .pay-infobox.no_pdt .pay-area dl {
        line-height: 1.8;
    }

    .content-panel .bid-list-wrap .bid-list .bid-item > dd .pay-infobox.no_pdt {
        padding-top: 0;
    }

    .section-gray_border.pdt {
        border: none;
        padding-top: 24px;
    }

    .page_title-section .center-box.small {
        height: auto;
        min-height: 90px;
    }

    .page_title .th1.font-30 {
        font-size: 24px;
    }

    .page_title-section .page_title span.sub-txt {
        font-size: 18px;
    }

    .contents .trp.checkbox-box.new-check input[type="checkbox"]:checked + i:after {
        background-size: 16px 16px
    }

    .basis-section.last-section.private_sale_list-section {
        margin-top: 0;
    }

    #info_bid::after {
        width: 17px;
        height: 17px;
        vertical-align: -3px;
    }
    .info-layer {
        padding: 5px;
        width: 100%;
        top: 22px;
    }
    .wrap-flex_row {
        flex-direction: column;
        align-items: initial;
    }
    .wrap_paging.paging_mt_mo {
        margin-top: 32px !important;
    }
    .wrap-flex_row .btn_xs_2 {
        margin: 8px 0 5px
    }
    .basis-section.last-section.mypage-section.section-mb0 {
        margin-bottom: 0;
    }
    .basis-section.mypage-section .mypage-container > .content-area .subtitle-wrap {
        height: 60px;
    }
    .wrap-point_tabs li.wth-50p {
        width: calc(50% - 5px);
    }
    .wrap-txt_center .txt-desc .section-1,
    .wrap-txt_center .txt-desc .section-2 {
        font-size: 14px;
    }
    .section-tit .sub-tit {
        font-weight: 300;
    }
    .content-panel.type_panel-product_view .product_detail-article .button-area .btn_set + .btn_set.mt10_mo_5 {
        margin-top: 5px;
    }
    .content-panel.type_panel-product_view .product_detail-article .button-area .btn_set.cols_2 .btn_item.mo_no_mg:first-child {
        margin-right: 0;
    }
    .content-panel .btn-box  .btn.btn_gray_line.btn_sm.btn-mo_full {
        width: 100%;
        color: #555;
        text-align: center;
    }
    .content-panel .btn-box  .btn.btn_gray_line.btn_sm.btn-mo_full span {
        font-size: 16px;
        font-weight: 600;
        line-height: 26px; /* 162.5% */
        display: block;
        word-wrap: break-word;
        white-space: normal;
        width: 100%;
        padding: 8px 12px;
    }
    .content-panel.type_panel-mypage_myinfo .button-area .btn.btn-mb_full,
    .content-panel.type_panel-mypage_memberModify .contents-wrap .btn_area .btn.wth-240.btn-mb_full,
    .btn.btn_lg.btn-mb_full {
        width: 100%;
    }
    .btn.btn_lg.btn-min-50p-mo {
        min-width: 50%;
    }
    .section-gray_border.mt {
        margin-top: 0;
    }
    .section-gray_border.no-border {
        border:none
    }
    .panel-float_btm_mo-only .section-gray_border.no-margin.no-border {
        border:none
    }
    .section-gray_border.no-title_mo dt {
        display: none;
    }
    .tab-list.js-maintab_list.wrap-tab-round.tab_mint li {
        width: 50%;
    }
    .paid-list_status .status_title .main-tit,
    .section-tit .main-tit {
        font-size: 18px;
    }
    .wrap-txt_center {
        padding: 24px 22px;
    }
    .section-tit {
        padding: 16px 0;
        margin-top: 0;
    }
    .wrap-txt_center .ico-check {
        width: 50px;
    }
    .info-list_2 {
        padding: 0;
    }
    .info-list_2.sm {
        width: 100%;
        padding: 16px;
        margin-bottom: 30px;
    }
    .info-list_2.dt_hidden dt {
        display: none;
    }
    .info-list_2 dt {
        width: 100px;
    }
    .info-list_2 dl {
        margin: 0;
    }
    .info-list_2 dl:last-child {
        margin: 0 0 20px;
    }
    .visit-select p {
        font-size: 16px;
        font-weight: 400;
    }
    .info-list_2 dt,
    .info-list_2 dd {
        font-size: 16px;
    }
    .accordion-list.policy.gray_line .header-area .acc_btn {
        right: initial;
        top: initial;
        position: relative;
        line-height: initial;
        width: 16px;
        height: 16px;
        margin-top: 0;
    }
    .accordion-list.policy.gray_line .header-area .acc_btn .ico-arr_left::after {
        background-position-y: -1px;
    }
    .content-panel.type_panel-member .policy_accordion .accordion-list.gray_line .con-area {
        padding: 5px 0 10px 35px
    }
    .contents .trp.checkbox-box.check-mint_round {
        padding-left: 30px;
    }
    .contents .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after,
    .contents .trp.checkbox-box.check-mint_round input[type="checkbox"] + i:after,
    .popupfixed-wrap .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after,
    .filter_fixed-wrap .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after {
        width: 20px;
        height: 20px;
    }
    .contents .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after,
    .contents .trp.checkbox-box.check-mint_round_xs input[type="checkbox"]:checked + i:after,
    .popupfixed-wrap .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after,
    .popupfixed-wrap .trp.checkbox-box.check-mint_round_xs input[type="checkbox"]:checked + i:after,
    .filter_fixed-wrap .trp.checkbox-box.check-mint_round input[type="checkbox"]:checked + i:after,
    .filter_fixed-wrap .trp.checkbox-box.check-mint_round_xs input[type="checkbox"]:checked + i:after {
        background-size: initial;
    }
    .page_title-section .center-box.small {
        height: auto;
        min-height: 90px;
    }
    .page_title .th1.font-30 {
        font-size: 24px;
    }
    .page_title-section .page_title span.sub-txt {
        font-size: 18px;
    }
    .contents .trp.checkbox-box.new-check input[type="checkbox"]:checked + i:after {
        background-size: 16px 16px
    }
    .basis-section.last-section.private_sale_list-section {
        margin-top: 0;
    }

    .tab-area.type-left_mm .tab-list.wrap-tab-round,
    .tab-area.type-left_lg .tab-list.wrap-tab-round,
    .tab-area.type-left .tab-list.wrap-tab-round {
        height: 38px;
    }

    .tab-area.type-left_mm .tab-list.wrap-tab-round li a,
    .tab-area.type-left_lg .tab-list.wrap-tab-round li a,
    .tab-area.type-left .tab-list.wrap-tab-round li a,
    .tab-area.type-left_mm .tab-list.wrap-tab-round li.active a,
    .tab-area.type-left_lg .tab-list.wrap-tab-round li.active a,
    .tab-area.type-left .tab-list.wrap-tab-round li.active a {
        font-size: 16px;
        height: 36px;
        line-height: 34px;
        padding: 0 16px;
    }
    .main-wrap .main-contents {
        margin-top: 56px
    }
    #info_bid::after {
        width: 17px;
        height: 17px;
        vertical-align: -3px;
    }
    .wrap-txt_center h3 {
        font-size: 18px;
    }
    .wrap_pick-calendar h6,
    .wrap_primary_tab h3 {
        font-size: 18px;
    }
    .wrap_pick-calendar .time {
        padding: 16px 0;
    }
    .wrap-point_tabs li {
        width: calc(50% - 10px);
        font-size: 14px;
        font-weight: 500;
    }
    .select-visit {
        width: 100%;
        margin-bottom: 8px;
    }
    .select-visit .select_btn {
        padding: 8px 12px;
        font-size: 14px;
    }
    .basis-section.mypage-section .mypage-container > .content-area .contents-wrap.no-pd {
        padding: 0;
    }
    .basis-section.mypage-section .mypage-container > .content-area .contents-wrap.no-pd .mo-pd {
        padding:0 24px
    }
    .basis-section.pay-section .contents-wrap.no-pd .mo-pd {
        padding:0 24px
    }
    .basis-section.mypage-section .mypage-container > .content-area .contents-wrap.no-pd .bd-top{
        border-top: 8px solid #ebebeb
    }
    .basis-section.mypage-section .mypage-container > .content-area .contents-wrap.no-pd .bd-top_xs{
        border-top: 1px solid #ebebeb
    }
    .basis-section.pay-section .contents-wrap.no-pd .bd-top{
        border-top: 8px solid #ebebeb
    }
    .trp.popupfixed-wrap.terms_required-popup .terms_required-article table.table_base.data-table td a.link_target.btn {
        font-size: 13px;
        display: inline-block;
        margin-top: 3px;
    }
    .info-txt_mo_14 {
        font-size: 14px;
    }
    .popup_mid-title {
        font-size: 14px;
        margin: 10px 0 5px;
    }
    .info-table th,.info-table td {
        font-size: 13px;
        padding: 5px;
    }
    .info-table.th-wth-60 th {
        width: 60px;
        word-break: break-all;
    }
    .info-table.th-wth-60 td {
        word-break: break-all;
    }
    .content-panel.type_panel-mypage_memberModify div.section_mt-60_20,
    .content-panel.type_panel-mypage_memberModify section.section_mt-60_20 {
        margin-top: 20px;
    }
    .wrap-mo-table {
        width: 100%;
        overflow-x: scroll;
        padding: 4px 25px;
    }
    .table-gray_header.m-wth-200 {
        width: 900px;
    }
    .wrap-img_txt-center .deco-txt .title {
        font-size: 16px;
    }
    .wrap-img_txt-center .deco-txt .sub-txt.mo_only {
        color: #555;
        margin-top: 10px;
    }
    .wrap-img_txt-center {
        margin-bottom: 30px;
        padding-top: 30px;
    }
    .wrap-img_txt-center .deco-txt {
        font-size: 16px;
        margin-top: 8px;
    }
    .wrap-img_txt-center img {
        width: 44px;
    }
    .tt4.tt_sm {
        font-size: 16px;
    }
    .info-content_txt {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .zoomin figure:hover img {
        -webkit-transform: scale(1);
        transform: scale(1);

    }
    .content-panel .auction-list .item-article .product_info .info-box.mb-12 dt,
    .content-panel .auction-list .item-article .product_info .info-box.mb-12 dd {
        margin-bottom: 0;
    }
    .btn-large,
    .btn_lg.btn_lg-adjust {
        width: 100%;
    }
    .btn.btn_lg.btn-width_60 {
        min-width: 60%;
    }
    .btn.wth-150 {
        width: 48%;
    }
    .info-txt-gray_circle {
        font-size: 14px;
        margin-top: 4px;
        padding: 0 0 0 20px;
    }
    .info-txt-gray_small {
        font-size: 14px;
        margin-top: 8px;
    }
    .no-data {
        font-size: 16px;
        margin: 100px 0 ;
    }
    .form-white dl {
        display: block;
    }
    .form-white dt {
        padding: 0 0 5px;
        line-height: 1.2;
    }
    .form-white dd {
        padding: 0 0 10px;
        width: auto;
    }
    .form-white dd.only-data {
        padding: 0 0 8px;
    }
    .form-white dd.phone .select-box_wrap {
        width: auto;
    }
    .btn_full.btn-full_mo {
        width: 100%;
    }
    .btn_full.btn-full_mo.btn {
        width: 100%;
    }
    .btn-half_mo {
        width: calc(49% - 2px);
    }
    .btn-half_mo + .btn-half_mo {
        width: calc(49% - 2px);
        margin-left: 5px;
    }
    .card-border_gray {
        padding: 20px;
    }
}