@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 400;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

a , span, .font-secondary, p, h1, h2, h3, h4 {
    /*font-family: "Montserrat", sans-serif !important;*/
    font-family: 'NanumBarunGothic', sans-serif !important;
}

/*.dap1 .header-bottom { padding-bottom: .1rem; color: #fff; background: #3a2852; border-top: 1px solid #f5f5f5; font-size: 1.4rem; font-weight: 400; }*/
/*.dap1  .sticky-header.fixed { background: #3a2852; }*/
.dap1 .header-bottom { padding-bottom: .1rem; color: #fff; background: #5f2aa7; border-top: 1px solid #f5f5f5; font-size: 1.4rem; font-weight: 400; }
.dap1  .sticky-header.fixed { background: #5f2aa7; }

.dap1 .menu li:hover>a:not(.menu-title), .menu .active>a:not(.menu-title) { color: #999; }
.dap1 .menu2 li:hover>a:not(.menu-title), .menu2 .active>a:not(.menu-title) { color: #000; }

.dap1 .category-dropdown>a { font-weight: 400; font-size: 16px; }
.dap1 .menu>li>a, .header-right { font-weight: 500; font-size: 16px; }
.dap1 .intro-slide .banner-title { font-size: 3.2em; line-height: 1.06; }
.dap1 .intro-slide1 .banner-content { max-width: 53.6rem; margin-top: -.2rem; }
.dap1 .login-popup { min-height: 368px; padding: 1.8rem; }
.dap1 .login-popup .form-choice label { margin-bottom: 1.3rem; }
.dap1 .login-popup .form-footer { margin-bottom: 1.0rem; }
.dap1 .login-popup form { margin-bottom: 1.5rem; }
.dap1 .login-text { color:#000 !important; font-size:17px; font-weight: 900 }

.dap2 .category-dropdown>a { font-weight: 400; font-size: 16px; }
.dap2 .menu>li>a, .header-right { font-weight: 500; font-size: 16px; }

.intro-slide2 .banner-content {
    max-width: 45.5rem;
}

.f-s-13 { font-size:13px !important; }
.f-s-14 { font-size:14px !important; }
.f-s-15 { font-size:15px !important; }
.f-s-17 { font-size:17px !important; }
.f-s-18 { font-size:18px !important; }
.f-s-19 { font-size:19px !important; }
.f-s-20 { font-size:20px !important; }
.f-s-23 { font-size:23px !important; }
.f-s-25 { font-size:25px !important; }

.product-media { padding: 7px; background: #f7f7f7; }
.right_cart .product-media { padding: 0px; background: #f7f7f7; }

.product-details { padding:10px; background: #ffffff; }
.product { border: 1px solid #ddd; }
.product-bottoms { color:#000; border:1px solid #ddd; width:100%; border-top:0px; background-color:#f7f7f7; padding:10px; }

.btn-cart { max-width: 16.0rem !important; }
.btn-wish { border: 0; flex: 1; min-width: 13rem; font-size: 1.4rem; border-radius: .3rem; background-color: #a2aba7; color: #fff; cursor: pointer; max-width: 16.0rem; height: 4.5rem; }
.btn-order { border: 0; flex: 1; font-size: 1.4rem; border-radius: .3rem; background-color: #424c71; color: #fff; cursor: pointer; width: 100%; height: 5.5rem; }

.btn-customer01 { color: #fff; border-color: #31254e; background-color: #333d56; }
.btn-customer02 { color: #fff; border-color: #07122b; background-color: #07122b; }
.btn-customer03 { color: #fff; border-color: #714d34; background-color: #585737; }

.btn-customer04 { color: #fff; border-color: #334c92 !important; background-color: #334c92 !important; }
.btn-customer05 { color: #fff; border-color: #334c92 !important; background-color: #334c92 !important; }

.btn-search01 { color: #fff; border-color: #31254e; background-color: #333d56; font-size:15px !important; line-height: 0.5 !important; padding: 5px 15px 5px 15px !important; margin-left:10px; }
.btn-search01.btn:hover, .btn-customer03.btn:active, .btn-customer03.btn:focus {
    color: #fff; border-color: #31254e !important; background-color: #333d56 !important;
}

.btn-search02 { color: #fff; border-color: #31254e; background-color: #333d56; font-size:15px !important; line-height: 0.5 !important; padding: 15px 15px 15px 15px !important; margin-left:10px; }
.btn-search02.btn:hover, .btn-customer03.btn:active, .btn-customer03.btn:focus {
    color: #fff; border-color: #31254e !important; background-color: #333d56 !important;
}

.datepickers { padding : 0.75rem 1.8rem }

.btn-customer01.btn:hover, .btn-customer01.btn:active, .btn-customer01.btn:focus {
    color: #fff; border-color: #1a333abf; background-color: #143a44;
}
.btn-customer02.btn:hover, .btn-customer02.btn:active, .btn-customer02.btn:focus {
    color: #fff; border-color: #1a333abf; background-color: #143a44;
}
.btn-customer03.btn:hover, .btn-customer03.btn:active, .btn-customer03.btn:focus {
    color: #fff; border-color: #714d34 !important; background-color: #714d34 !important;
}

.alert-black { background-color: #141f3e; border-color: #222; }

.login-popup .btn { font-size: 1.4rem; }

.dap2 .banner-background { padding: 9.4rem 0 10.3rem; background-color: #6b6b6b; }
.dap2 .banner { position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; font-size: 1rem; }

.dap1 .bottom_img { top: 100px; }
.dap1 .bottom_img img { padding-right:17px; }

.dap1 .login-popup .form-group { margin-bottom: 1.2rem; }

.dap2 .intro-slide1 .banner-content {
    max-width: 63.6rem;
}
.main_btn01 { padding:10px; }

.font-dark01 { color: #544b75 !important; }
.font-dark02 { color: #5e654b !important; }

.main_banner01>div { background: #fbefef; }
.main_banner01.service-slider .owl-item:not(:last-child)::after {
    background: #dccece;
}
.customer_box01 { background: #f7f4f4; }

.customer_box01 .icon-box-side .icon-box-icon {
    margin-right: 3.0rem;
    margin-bottom: 0;
}

.dap2 .header-search.hs-expanded .input-wrapper { border: 2px solid #9a8e96; }

.right-cart-popup .product-media img {  }

/* EXPLORER BUG */
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .header-search.hs-expanded { flex: none; }
}

.megamenu a:hover {
    color: #181d5a !important;
}

.dap1 .megamenu li:hover>a:not(.menu-title), .megamenu .active>a:not(.menu-title) {
    color: #000;
}

.title-wrapper { text-align: center; margin-bottom: 26px; }
.title-wrapper .title { margin-bottom: .6rem; }
.title-wrapper .title { margin-bottom: .5rem; }
.title {
    display: flex; flex-wrap: wrap; position: relative; align-items: center; text-align: center; margin-bottom: 0; text-transform: none;
    font-size: 3rem; font-weight: 700; line-height: 1.2; letter-spacing: -.05em; color: #222; display: block;
}
.title-wrapper span.title-info {
    display: flex; direction: ltr; align-items: center; text-transform: uppercase; color: #666; font-size: 14px; width: 300px; margin: 0 auto;
}
.title-wrapper span.title-info::before {
    display: block; content: ""; border-bottom: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-top: 2px solid #e1e1e1; margin-right: 20px;
}
.title-wrapper span.title-info::after {
    display: block; content: ""; border-bottom: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-top: 2px solid #e1e1e1; margin-left: 20px;
}

.category-section {
    position: relative;
    padding: 13rem 0;
}
.bg-primary { background-color: #037BD0 !important; }
.category-section { position: relative; padding: 13rem 0; }
.category-section .shape-divider { position: static; }
.shape-divider { position: relative; z-index: 1; }
.shape-divider .shape6 { top: 0; }
.shape-divider .shape7 { bottom: -9px; }
.shape-divider .shape { position: absolute; left: 0; right: 0; }
.page-subtitle { font-size: 3rem; }
.page-title { font-size: 1.9rem; }
.menu-active-underline>li>a::before { background-color: #5f69b5; height: 3px; border: none; bottom: 0.2rem; }
.product_view .product { border: none !important }
/*.product_view .product-thumb img { width: 120px; height: 90px !important; overflow: hidden }*/
.product_view .btn-wish i, .product_view .btn-order i { margin-right: .8rem; margin-top: -1px; font-size: 1.8rem; line-height: 0; vertical-align: middle; }
.product-form .btn-cart { background-color: #26c; }

.product_view .product-single-carousel .product-image img { width: 100%; min-height: 480px; max-height:480px; overflow: hidden; }

.contact-us .grey-section {
    background-color: #f7f7f9;
}
.grey-section {
    padding: 2.5rem 3.2rem 1.4rem;
}
.align-items-center {
    align-items: center !important;
}
.d-flex {
    display: flex !important;
}
.h-100 {
    height: 100% !important;
}
.grey-section {
    background: #f6f7f9;
}

.text-help { color : #264396; }
.a_btn {
    display: inline-block;
    outline: 0;
    padding: 1.22em 2.78em;
    font-family: Poppins,sans-serif;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    transition: color .3s, border-color .3s, background-color .3s, box-shadow .3s;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border-color: #31254e;
    background-color: #333d56;
    font-weight: 500;
    font-size: 15px;
}

.a_btn:hover, .a_btn:active, .a_btn:focus { color: #fff; border-color: #1a333abf; background-color: #143a44; }
.a_btn.btn-block { display: block; padding-left: 0; padding-right: 0; width: 100%; }
.a_btn.btn-rounded { border-radius: 3px; }

.a_btn.btn-customer01 { color: #fff; border-color: #31254e; background-color: #333d56; }
.a_btn.btn-customer02 { color: #fff; border-color: #07122b; background-color: #07122b; }

.login_page .a_btn { padding: 1.12em 2.58em; }

input[type=checkbox] {
    -webkit-appearance: checkbox;
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    padding: 5px;
}

input[type=radio] {
    -webkit-appearance: radio;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 5px;
}
.form-check-input { margin-right:10px; }

.btn-primary02 {
    color: #fff;
    border-color: #aaabb3;
    background-color: #616161;
}
/*.product-media img { height:180px !important; }*/
.product-wrapper.row [class*='col-'] {
     margin-bottom: 0rem;
}
.ui-widget-overlay {
    background: #000000 !important;
    opacity: .5 !important;
    filter: Alpha(Opacity=50) !important;
}

.site_logs img { margin-right:35px; }

.login-page .form-group label, .login-page .form-checkbox label { color:#422b2b; font-size:15px }

.product-single .product-short-desc p {
    padding:0px; margin:0px; margin-top:2px;
}

.hide { display:none }
.blocked { display:block !important }

.noimage { height: 480px; line-height: 482px;  text-align: center; font-size: 26px; color: #ddd; }
.noimage-lg { height: 480px; line-height: 482px;  text-align: center; font-size: 26px; color: #ddd; }
.noimage-xs { height: 120px; line-height: 120px; text-align: center; font-size: 15px; color: #ddd; }
.noimage-sm { height: 90px; line-height: 90px; text-align: center; font-size: 13px; color: #ddd; }

.main-list-noimage { height: 180px; line-height: 180px;  text-align: center; font-size: 21px; color: #ddd; }

.dap1 .bottom_about label { padding-right:3px; padding-left:3px; }

/* PC */
@media (min-width: 992px) {
    .noimage { height: 280px; line-height: 282px; text-align: center; font-size: 21px; color: #ddd; }
    .noimage2 { height: 300px; line-height: 282px; text-align: center; font-size: 21px; color: #ddd; }
    .cart .noimage { height: auto; line-height: 110px; text-align: center; font-size: 16px; color: #ddd; }
    .main-list-noimage { height: 220px; line-height: 220px;  text-align: center; font-size: 21px; color: #ddd; }
    .dap1 .bottom_about label { padding-right:15px; padding-left:15px; }
}

.widget-title_alone {
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 2.6rem .3rem 1.8rem;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -.03em;
    text-transform: none;
    border: none;
    transition: padding .3s;
}

.mypage_menu a.active { color:#2117af }

.wishlist-table th , .wishlist-table td { text-align: center; }
.wishlist-table td { padding: 10px; }

.aureg_tb th, .aureg_tb td { border:1px solid #ddd; }
.aureg_tb th { background: #f7f7f7; padding:15px; text-align: center}
.aureg_tb td { background: #ffffff; padding:15px; text-align: left; padding-left:10px; }
.aureg_tb .btn{ padding: 1.02em 2.08em }

.default_table th, .default_table td { border:1px solid #ddd; }
.default_table th { background: #f7f7f7; padding:15px; text-align: center}
.default_table td { background: #ffffff; padding:15px; text-align: left; padding-left:10px; }

.tb_sm { width: 100%; }
.tb_sm th, .tb_sm td { border:1px solid #ddd; }
.tb_sm th { background: #f7f7f7; padding:7px; text-align: center; font-size: 15px; font-weight: 400; }
.tb_sm td { background: #ffffff; padding:7px; text-align: left; padding-left:7px; font-size: 15px; font-weight: 400; }

.tb_lg th, .tb_lg td { border:1px solid #ddd; }
.tb_lg th { background: #f7f7f7; padding:7px; text-align: center; font-size: 15px; font-weight: 400; }
.tb_lg td { background: #ffffff; padding:7px; text-align: left; padding-left:7px; font-size: 15px; font-weight: 400; }

.form-md-txt { font-size: 18px; padding: 11px 6px 0px 6px; }
#date_range_btns .btn { margin-right:3px; padding:7px 15px 7px 15px; border-radius: 5px; }
.input-wrapper-inline.inline_start { justify-content: start; }
.input-wrapper-inline.inline_end { justify-content: end; }
.xs_btn { padding: 0.8em 1.08em !important; }

.form-control2 {
    min-height: 4.5rem;
    padding: .85rem 2rem;
    border: 1px solid #e3e3e3;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 400;
    color: #666;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
}
.mb-0 { margin-bottom:0px; }
.alert-message { padding:17px; }

.disabled { border-color:#847d7d; background-color:#f7f7f7; }
.product_detail p { padding:0px; margin:0px; padding-top:3px !important; }
.cart .shop-table td {
    padding:7px !important;
}

.auction_main_tb tr, .auction_main_tb th, .auction_main_tb td { text-align: center !important; }
.show { display: block !important; }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.table-responsive > .table-bordered { border: 0; }

@media (max-width: 768.98px) {
    .table-responsive { display: block; min-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
    .table-responsive > .table-bordered { border: 0; }
}

/*테이블사이즈 크기*/
.default_table, .wishlist-table, .tb_sm { width:998px; }


@media (max-width: 768.98px) {
    .search-inline { display: inline-block !important; }
    .search-inline select { width:100% !important; margin-bottom:5px; }
    .search-inline input { width:100% !important; margin-bottom:5px; }
    .search-inline button { width:100% !important; margin-bottom:5px; padding: 1.07em 2.15em !important; margin-left:0px; }
    .search-inline .form-md-txt { display: none; }

    .search-inline2 { display: inline-block !important; }
    .search-inline2 select { width:100% !important; margin-bottom:5px; }
    .search-inline2 input { width:100% !important; margin-bottom:5px; }
    .search-inline2 button { width:100% !important; margin-bottom:5px; padding: 1.07em 2.15em !important; margin-left:0px; }
    .search-inline2 .form-md-txt { display: none; }

    .noimage { height: 180px; line-height: 182px; font-size: 21px; }
    .product-media img { height: 180px !important; }
}

/* Reponse Table */
.res_table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

.res_table caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}

.res_table tr {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: .35em;
}

.res_table th,
.res_table td {
    padding: .625em;
    text-align: center;
}

.res_table th {
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

@media screen and (max-width: 600px) {
    .res_table {
        border: 0;
    }

    .res_table caption {
        font-size: 1.3em;
    }

    .res_table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .res_table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
    }

    .res_table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }

    .res_table td::before {
        /*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .res_table td:last-child {
        border-bottom: 0;
    }
}

.btn.btn-sm1 { padding: 0.42em 0.71em; font-size: 0.9em; }
.btn.btn-md1 { padding: 0.72em 0.91em; font-size: 1.0em; }

.btn-outline-primary { color: #fff; background:#787d82;  }

.gnb-top-right a { margin-right: 0.5rem; }

.font-blue { color:#2239de !important; ;}
.font-red { color:#ff0000 !important; }

.con-help .nav-item { width:50%  }

.con-about .element ul li { list-style: none; }
#auction_vimage { visibility: hidden; display: none }


.account_myDetail tbody tr th { width: 40% }
.account_myDetail tbody tr td { width: 60% }

@media screen and (max-width: 600px) {
    .auction-prd-img-main .product-image img { border:3px solid #000; height:280px !important; max-height:280px !important; min-height:280px !important; }
    .product-form .btn-cart i { margin-top: 21px; }
}

/* PC일때 */
@media (min-width: 992px) {
    .mypage_menu.col-lg-3 { max-width: 19%; flex: 0 0 19%; }
    .mypage_menu +.col-lg-9 { max-width: 81%; flex: 0 0 81%; }
    /*
    .mypage_menu.col-lg-3 { max-width: 22%; flex: 0 0 22%; }
    .mypage_menu +.col-lg-9 { max-width: 78%; flex: 0 0 78%; }
    */

    .intro-slide img {
        min-height: 29.8rem !important;
    }
    .con-help .nav-item {width:20%  }

    .con-about .element ul li { list-style: none; }
    .con-about .element ul li:first-child { float:left; width: 70% }
    .con-about .element ul li:last-child { float:left; width: 30% }

    #auction_vimage { visibility:visible; display: flex }

    .account_myDetail tbody tr th { width: 25% }
    .account_myDetail tbody tr td { width: 75% }
}

.intro-slide img { min-height: 49.8rem !important; }
@media screen and (max-width: 600px) {
    .intro-slide img { min-height: 29.8rem !important; }
    .product-action { display: none }
    .product_list.product-media img { width:160px !important; height:160px !important; overflow: hidden }
    .auction-product-box { padding:10px }
}

@media (max-width: 991px) {
    .customer_box01 .icon-box-side .icon-box-icon { font-size: 3.0rem !important; margin-right:0px; }
    .product-action { display: none }
    .product_list.product-media img { width:160px !important; height:160px !important; overflow: hidden }
    .auction-product-box { padding:10px }
}

.menu li>ul { min-width: 27.6rem; }
.list_search .input-wrapper-inline { max-width: 100% }
.no-data { height:200px; line-height: 180px; text-align: center; color:#999; font-size:1.7rem; width:100%; }
.pd-0 { padding:0px !important; }
.mr-0 { margin:0px !important; }

.product-lists .product-desc { font-size: 1.6rem !important; }
.product_view_table{
    border:0px solid #ccc;
}
.product_view_table td, .product_view_table th{
    border:0px solid #ccc; padding:3px 0 3px 0; font-weight:400;
}

.product_view_table td, .product_view_table th{
    text-align:left; padding-left:15px;
}

.undeline_hr th , .undeline_hr td{ border-bottom:1px solid #f4f4f4; }
.auction_form_ul li { list-style: none; }

.product-sticky-content.fixed .product-form-group .btn-auction-list{
    display: none;
}

.aution_txt01 { max-width:590px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.btn_auction_submit { cursor: pointer; padding: 0.2rem 1.7rem 0.7rem 1.2rem; width: 340px; font-size: 1.5rem; height: 4.7rem; color:#fff; background: #0b3251; border-color: #0a3320; border-radius: 3px }

.product.product-single.product-popup.quickview { min-height:600px; }

.wish_tb td { text-align: center }
.main_banner01 .icon-box-content { cursor:pointer }

.nav-link2 { color: #000; }
.nav-link2.active { color: #2117af; }
.tab-vertical .nav-link2 {
    position: relative; margin-right: -2px; padding-left: 2rem; width: calc(100% + 2px); border: 0; text-align: left;
}

.nav-link2 {
    display: block; margin-bottom: -.1rem; padding: 1.6rem .2rem; font-size: 1.8rem; font-weight: 700; line-height: 1; letter-spacing: 0;
    text-align: center; border-radius: 0; border: 0; transition: border .35s, color .35s, background-color .35s;
}

.con-about .text-grey {
    font-size:2.1rem !important; padding-top:10px;
}


.con-about .element-section {
    padding: 2.5rem 0 0rem;
    background-color: #F3F6F9;
}

.container { max-width: 1280px; }
.pswp__button--arrow--left, .pswp__button--arrow--right, .mfp-arrow {
    width: 4.8rem;
    height: 4.8rem;
    color: #fff;
    border-radius: 50%;
    font-size: 2.4rem;
    font-weight: 900;
    font-family: "riode";
    text-align: center;
    opacity: .5;
    right: 10%;
    transition: opacity .3s;
    border: 2px solid;
}


.con-help .nav-tabs2 {
    display: flex !important;;
    flex-wrap: wrap !important;
    border-bottom: 1px solid #ebebeb !important;
    padding: 0px 15px 0 15px;
}

.con-help .nav-item .nav-link.active, .con-help .tab-nav-simple .nav-item:hover .nav-link {
    border-bottom:2px solid  #26c;
}

/*.con-help .nav-item a { font-size:1.9rem !important;  }*/
.con-help .nav-tabs2  .nav-item a  {
    font-size:1.9rem !important;
}

.con-help .grey-section h4 {
    font-size: 1.8rem;
}

.con-help .tab-content { padding:15px; }
.con-help .tab-content p { font-size:1.7rem !important;}
.con-policy .text-grey { color:#666 !important; }
.con-policy h4 { margin-bottom:21px; }
.con-policy section { margin-bottom:45px; }
.help_btn_group01 .btn { margin-bottom: 1.0rem; padding: 0.62em 1.11em;
    font-size: 1.4rem; }

.popup-btn {text-align: center}
.popup-content .text-box p { }

.alert .btn-close2 {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 2.1rem;
    transform: translateY(-50%);
    margin-top: -.1rem;
    font-size: 1.5rem;
    line-height: 0;
}

@media (min-width: 1200px) {
    .ml-xl-8 { margin-left: 1rem !important; }
}


/* 여기부터 폰트 크기 조정 */
.filter-items a { font-size: 17px; }
.dap1 .menu>li>a, .header-right { font-size: 18px; }
.header-search .select-box select { font-size: 1.7rem; line-height: 24px; }
.header-search.hs-expanded input.form-control { font-size: 17px; }

.font-bold { font-weight: 600 !important; }

.product-details .product-cat a , .product-details .product-name a { font-size:17px; }

.cart-table th, td, tr { /*text-align: center*/ }
.cart-table th, td, tr { font-size: 16px !important; }

.orderCompTable th, .orderCompTable td, .orderCompTable tr { text-align: center }
.con-center th, .con-center td, .con-center tr { text-align: center }
.mypage_sub_menu li, .mypage_sub_menu li a { font-size:16px; }
.auction_regist .alert h4 { font-size:18px; font-weight: 400 }
.auction_regist .alert p, .auction_regist .alert .btn { font-size:15px; font-weight: 400 }
.aureg_tb .text-help { font-size:15px; text-align: left }

.menu li>a { font-size:1.7rem; }

.toolbox-sort > label { font-size:1.5rem; }
.toolbox-right div > label { font-size:1.5rem; }
#sortBtn, #pageShowBtn { font-size:1.5rem; }
#sortBtn option, #pageShowBtn option { font-size: 1.5rem; }

.con-faq p{ font-size : 1.7rem; }
.con-center h4{ font-size : 1.9rem !important; }
.con-center p{ font-size : 1.7rem !important; }

.con-center .icon-border .icon-box-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 9.2rem;
    height: 9.2rem;
    border-radius: 50%;
    border: 1px solid #222;
    font-size: 2.5rem;
}

.td-center td { text-align: center }

@media (max-width: 479px) {
    .order-action, thead th:last-child {
        display: table-cell;
    }

    .auction_view_tb01 { width: 33% !important; }
}

.table-responsive a { text-decoration: underline; text-underline-position:under; color:#0a6ebd }

/* 마이페이지 테이블 공통 */
.tb_list th { font-size:15px !important;; }
.tb_list td , .tb_list td span , .tb_list td a , .tb_list td div{ font-size:14px !important; }


.tb_list td .btn-sm { padding: 0.72em 1.41em; font-size: 1.2rem; }
.tb_list td:first-child , .tb_list th:first-child { border-left:0px !important; }
.tb_list td:last-child , .tb_list th:last-child { border-right:0px !important; }


/* 모바일 */
.mobile-menu li a { font-size:1.3rem; }
.mobile-menu-container .nav-item a {
    font-size:1.3rem;
}
/* ------------------- */


.popup-btn .confirm {
    background-color: #0256ff !important;
    color: #fff !important;
}

.popup-btn .close {
    /*background-color: #fff !important;*/
    color: #fff !important;
    border:1px solid #bbb;
}


element.style {
}

.product-name2 {
    margin-bottom: 0.2rem;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.03em;
    color: #666;
    padding-right: 0px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 70px;
}


.product-name2 a {
    font-size: 17px;
}

.menu>li {
    margin-right: 2.3rem;
}