@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bt-80 {
    bottom: 80px !important;
}

.notosans {
    font-family: "Noto Sans KR" !important;
}

.notosans-900 {
    font-family: "Noto Sans KR" !important;
    font-weight: 900;
}

.red {
    color: #f45e5e;
}

.ie-input-x::-ms-clear {
    display: none;
}

.display-block {
    display: block;
}

.list_wrap {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.list_wrap.active {
    justify-content: space-between;
}

.list_wrap.active .list_line {
    width: 1px;
    height: 45px;
    background-color: #cecece;
}

.list_line2 {
    width: 1px;
    height: 45px;
    background-color: #cecece;
}

.list_wrap.active .left-box {
    justify-content: space-between;
}

.list_wrap.active .font-gray-585a5c.sales_price_factory {
    order: 2;
}

.list_wrap.active .letter-spacing-1 {
    order: 1;
}

.list_wrap.active .arrow_toggle {
    display: flex;
}

.list_wrap .arrow_toggle {
    display: none;
}

.list_wrap .font-gray-585a5c.sales_price_factory {
    order: 1;
}

.list_wrap .letter-spacing-1 {
    order: 2;
}

.left-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.list_column {
    flex-direction: column;
    align-items: flex-start;
}

.jc_space_between {
    justify-content: space-between;
}

ul {
    padding: 0;
    margin: 0;
}

textarea {
    resize: none;
}

.coupon_area {
    height: 65vh;
    overflow-y: scroll;
}

@media (max-height: 780px) {
    .coupon_area {
        height: 60vh;
    }
}

@media (max-height: 580px) {
    .coupon_area {
        height: 56vh;
    }
}

.not_scroll {
    overflow: hidden;
}

.no_show_scroll::-webkit-scrollbar {
    display: none;
}

/* bxslider */
.bx-wrapper {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #2d57e3 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #cccccc !important;
}

/* text */
.float-left {
    float: left;
}

.float-right {
    float: right;
}

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

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

.text-right {
    text-align: right;
}

.clearfix {
    clear: both;
}

.d-inline {
    display: inline-block;
}

.d-none {
    display: none;
}

.align-top {
    vertical-align: top;
}

.align-middle {
    vertical-align: middle;
}

.align-bottom {
    vertical-align: bottom;
}

.letter-spacing-1 {
    letter-spacing: -1px;
}

.text-underline {
    text-decoration: underline;
}

.bg-white {
    background: #fff;
}

.bg-834796 {
    background: #834796;
}

.bg-b5b5b5 {
    background: #b5b5b5;
}

.bg-2969a8 {
    background: #2969a8;
}

.bg-1f2021 {
    background: #1f2021;
}

.bg-4f6377 {
    background: #4f6377;
}

.bg-6187ac {
    background: #6187ac;
}

.bg-7d6990 {
    background: #7d6990;
}

.bg-dee3ec {
    background: #dee3ec;
}

.bg-1c6ee8 {
    background: #1c6ee8;
}

.bg-000000 {
    background: #000;
}

.bg-f7f8fa {
    background: #f7f8fa;
}

.bg-edf0f5 {
    background: #edf0f5;
}

.bg-edf4ff {
    background: #edf4ff;
}

.bg-f45e5e {
    background: #f45e5e;
}

/* font */
.font-weight-200 {
    font-weight: 200;
}

.font-weight-300 {
    font-weight: 300;
}

.font-weight-400 {
    font-weight: 400;
}

/*.font-weight-500 {*/
/*    font-weight: 500;*/
/*}*/

.font-weight-600 {
    font-weight: 600;
}

.font-weight-700 {
    font-weight: 700;
}

.font-weight-800 {
    font-weight: 800;
}

.font-weight-900 {
    font-weight: 900;
}

.font-gray-d7d8d9 {
    color: #d7d8d9;
}

.font-gray-717171 {
    color: #717171;
}

.font-gray-93979b {
    color: #93979b;
}

.font-gray-585a5c {
    color: #585a5c;
}

.font-gray-999c9e {
    color: #999c9e;
}

.font-white-ffffff {
    color: #fff !important;
}

.font-gray-686c6f {
    color: #686c6f;
}

.font-gray-92989f {
    color: #92989f;
}

.font-gray-626c76 {
    color: #626c76;
}

.font-color-blue {
    color: #1472ff;
}

.font-color-828282 {
    color: #828282;
}

.font-color-65696f {
    color: #65696f;
}

.font-color-ff5858 {
    color: #ff5858;
}

.font-color-fe5656 {
    color: #fe5656;
}

.font-color-5d41b8 {
    color: #5d41b8;
}

.font-color-898d92 {
    color: #898d92;
}

.font-color-666666 {
    color: #666666;
}

.font-color-1c6ee8 {
    color: #1c6ee8;
}

.font-color-717171 {
    color: #717171;
}

.font-color-a4a4a4 {
    color: #a4a4a4;
}

.font-color-1f2021 {
    color: #1f2021;
}

.font-color-f45e5e {
    color: #f45e5e;
}

.font-color-272223 {
    color: #272223;
}

.font-color-ff5656 {
    color: #ff5656;
}

.font-color-838fa4 {
    color: #838fa4;
}

.font-color-ee4343 {
    color: #ee4343;
}

.font-color-4a70a8 {
    color: #4a70a8;
}

.font-color-985bd6 {
    color: #985bd6;
}

.font-color-skyblue {
    color: #079cee;
}

.color-909497 {
    color: #909497 !important;
}

.color-1e1eff {
    color: #1e1eff;
}

.color-1c6ee8 {
    color: #1c6ee8;
}

.color-dfe1df {
    color: #dfe1df;
}

/*.bc-class input::placeholder {
    color: #909497;
    opacity: 0.3;
}
*/
/* IE9 이하를 위한 css */
/*.placeholder {
    color: #909497;
    opacity: 0.3;
}*/

/* IE10 이상을 위한 css */

.width-100 {
    width: 100%;
}

/* placeholder */
.bc-class input::placeholder {
    color: #909497;
    opacity: 0.3;
}

.bc-class input::-webkit-input-placeholder {
    color: #909497;
}

/* IE */
.bc-class input:-ms-input-placeholder {
    color: #909497;
}

/* Firefox */
.bc-class input:-mos-input-placeholder {
    color: #909497;
}

/* space */
.line-height-160 {
    line-height: 160%;
}

.line-height-180 {
    line-height: 180%;
}

.line-height-200 {
    line-height: 200%;
}

.list-sub-line-000000 {
    border-bottom: solid 1px #000000;
}

.list-sub-line-top {
    border-top: solid 0.5px #cecece;
}

.padding-1p {
    padding: 1%;
}

.padding-2p {
    padding: 2%;
}

.padding-5p {
    padding: 5%;
}

/* border */

.bt-solid-gray {
    border-bottom: solid 1px #ececec;
}

.bc-light-gray {
    background: #f5f5f5;
}

.bc-light-dark-gray {
    background: #cecece;
}

.border-light-gray-v01 {
    border: solid 1px #a0a9a8 !important;
}

.border-light-272233 {
    border: solid 1px #272233 !important;
}

.border-light-gray {
    border: solid 1px #93979b;
}

.border-light-gray02 {
    border: solid 1px #e3e4e4;
}

.border-radius-5 {
    border-radius: 5px;
}

.border-radius-6 {
    border-radius: 6px;
}

.border-left-gray {
    border-left: solid 1px #e3e4e4;
}

.border-line-white {
    border-bottom: solid 1px #fff;
}

.border-red {
    border: solid 1px #fe5656;
    border-radius: 4px;
}

.border-line-black {
    border-top: solid 2px #000;
}

.list-sub-blue-line {
    border-bottom: solid 1px #079cee;
}

.slick-list {
    background: transparent;
}

.border-right-f5f5f5 {
    border-right: solid 1px #f5f5f5;
}

.border-bottom-f0f0f0 {
    border-bottom: solid 1px #f0f0f0;
}

.border-bottom-878787 {
    border-bottom: solid 2px #878787;
}

.padding-3 {
    padding: 3%;
}

.pl-3 {
    padding-left: 3px;
}

.pr-3 {
    padding-right: 3px;
}

/* 공통 */

.display-inline-block {
    display: inline-block;
}

.overflow-hidden {
    overflow: hidden;
}

.padding-30 {
    padding: 30px;
}

.color-717171 {
    color: #717171;
}

.color-4c4c4c {
    color: #4c4c4c;
}

.color-a4a4a4 {
    color: #a4a4a4;
}

.color-a0a9a8 {
    color: #a0a9a8;
}

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

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

.fin_wrap {
    background: #f0f0f0;
    padding-bottom: 100px;
}

.fin_bottom_a {
    padding-bottom: 50px;
}

.bc_common-input {
    height: 50px;
    border: 2px solid #000;
    width: 100%;
    border-radius: 6px;
    padding: 10px;
}

.bc_common-btn {
    height: 50px;
    width: 100%;
    border-radius: 6px;
}

.bc_btn_black {
    background: #000;
    color: #fff;
    border: 0;
}

.bc_btn_black_border {
    border: solid 2px #000;
    height: 50px;
    line-height: 48px;
}

.bc_btn_black_border img {
    width: 5%;
    padding-bottom: 5px;
}

.bc_btn_white {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.text-align-right {
    text-align: right;
}

.title_area {
    border-bottom: 2px solid #f5f5f5;
    height: 75px;
    line-height: 75px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}

/*.content_wrap{max-width:640px; width:100%; margin:0 auto; padding:0 40px;}*/
.input_tit {
    display: inline-block;
    width: 20%;
    text-align: center;
    font-size: 20px;
}

.marketing_input {
    margin-right: 15px !important;
    margin-top: -3px !important;
}

/* 로그인 */
.login_logo {
    text-align: center;
    margin: 30px 0;
}

.login_banner img {
    width: 100%;
}

.login_div {
    margin-bottom: 20px;
}

.chk_box {
    /*margin-bottom: 40px;*/
    margin: 10px 0;
}

.login_login {
    background: #000;
    color: #fff;
}

.login_join {
    background: #fff;
    color: #000;
    border: 2px solid #000;
    display: block;
    margin: 20px 0 20px 0;
    text-align: center;
    line-height: 50px;
}

.login_sc {
    display: inline-block;
    width: auto;
    color: #1b1b1b;
}

.login_sc_div {
    text-align: center;
}

.login_auto_tooltip {
    background: #1472ff;
    color: #fff;
    position: absolute;
    border-radius: 4px;
    padding: 0 20px 0 20px;
    margin-top: 5px;
}

.login_auto_tooltip:after {
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #1472ff;
    content: "";
    position: absolute;
    top: -10px;
    left: 5px;
}

.login_auto_tooltip p {
    display: inline-block;
    vertical-align: middle;
}

.login_auto_tooltip p img {
    vertical-align: middle;
    padding-left: 15px;
}

/* 아이디, 비밀번호 찾기 */
.code_timer_wrap input[type=text] {
    border: none;
    text-align: right;
    padding-right: 5px;
    color: red;
    width: 20%;
}

.member_search_txt_wrap {
    margin: 50px 0;
}

.member_search_txt_1 {
    margin-bottom: 30px;
    font-weight: 600;
}

.error_ms {
    color: #ff5656;
    margin-top: 14px;
}

.member_search_btn {
    background: #000000;
    color: #fff;
    margin-top: 50px;
}

.member_search_box p {
    color: #1472ff;
    margin: 20px 0;
}

.search_to_pw a {
    border-bottom: 1px solid #000;
}

.member_search_box {
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    padding: 0 15px;
}

.search_to_pw {
    text-align: center;
    margin-top: 20px;
}

.member_search_tit {
    margin: 40px 0 20px 0;
}

.login_num {
    width: 60%;
}

.send_cn {
    border: 2px solid #000;
    width: 35%;
    height: 51px;
    float: right;
    border-radius: 6px;
    background: #fff;
    text-align: center;
    line-height: 48px;
}

.input_cn {
    margin-top: 20px;
}

.member_search_fin {
    text-align: center;
    padding-top: 30px;
}

.fin_img {
    margin-top: 60px;
}

.btn_auth_confirm {
    display: block;
}

/* 마케팅수신동의 */
.marketing_tit {
    border-bottom: 2px solid #000;
    margin: 50px 0 30px 0;
    padding-bottom: 17px;
}

.marketing_chk_wrap {
    margin: 20px 0;
}

.marketing_info {
    margin: 50px 0 80px 0;
}

.marketing_agree_area {
    margin-top: 50px;
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    padding: 35px 20px;
}

.marketing_agree_area > form {
    margin: 20px 0;
}

.marketing_agree_area table {
    border-top: 2px solid #1e1e1e;
    border-collapse: collapse;
}

.marketing_agree_area table td {
    border-bottom: 1px solid #e8e8e8;
    padding: 20px;
}

.marketing_agree_table_bgcolor {
    color: #838fa4;
    background: #edf0f5;
    text-align: center;
}

.marketing_agree_area > div {
    margin: 35px 0 20px 0;
}

.marketing_agree_area > div ul {
    margin-top: 20px;
    padding: 0 20px;
}

.marketing_agree_area > div ul li {
    list-style: square outside;
    margin: 5px 0;
}

.marketing_layer_bg {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 110;
}

.marketing_layer_bg_prdt {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 110;
}

.marketing_layer {
    background: #fff;
    width: 90%;
    max-width: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 30px;
    transform: translate(-50%, -50%);
}

.marketing_layer a {
    display: block;
}

/* 자주묻는질문 */
.faq_selectbox {
    margin: 35px 0;
    height: 50px;
    border: 1px solid #a0a9a8;
    width: 100%;
    border-radius: 6px;
    padding: 10px;
    background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.faq_q {
    padding: 25px 32px;
    border-bottom: 1px solid #e8e8e8;
}

.faq_a {
    padding: 20px 32px;
    background: #f2f2f2;
    border-bottom: 1px solid #e8e8e8;
}

.tit_bg_new {
    position: relative;
    text-align: left;
}

.con_inner {
    line-height: 25px;
}

/*.faq_q p{width:90%; margin:0 auto;}
.faq_a p{width:90%; margin:0 auto;}*/

/* 리뷰작성(후기) */
.review_car_search {
    position: fixed !important;
    max-width: 640px;
}

.review_car_search .search_footer {
    bottom: 0;
}

.review_cancle_btn {
    border: 1px solid #000;
    height: 48px;
    line-height: 48px;
}

/* 카테고리 */
.cate_wrap p {
    height: 70px;
    line-height: 70px;
    padding-left: 30px;
}

.cate_tire {
    padding: 20px 0 20px 85px;
    background: #f5f5f5;
    border-bottom: 1px solid #fff;
}

/* 리뷰관리 */
.my_review_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.review_left span {
    margin: 0 10px;
}

.my_review_number {
    margin-top: 20px;
}

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

.review_bottom img {
    width: 25px;
    margin: 0 2px;
}

.review_gray_area {
    border-radius: 10px;
    padding: 0 30px 20px 30px;

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.review_gray_area > div {
    width: 42%;
    float: left;
}

.review_gray_area img {
    width: 25px;
    margin: 0 2px;
}

.review_gray_area .float-left {
    width: 30%;
}

.review_gray_area .float-right {
    width: 70%;
}

.my_review_img li {
    overflow: hidden;
    height: 213px;
}

.my_review_img img {
    width: 100%;

    top: 50%;
    left: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    text-align: center;
}

.my_review_textarea {
    border: 1px solid #a0a9a8;
    height: 150px;
    width: 100%;
    color: #aeaeae;
    vertical-align: top;
}

.myreview_etc > div {
    width: 100% !important;
}

.myreview_etc > div > div {
    display: flex;
    justify-content: space-between;
}

.myreview_etc .float-left {
    width: initial !important;
}

.myreview_etc .float-right {
    width: initial !important;
}

/* 회원탈퇴 */
.leave_tit {
    margin: 30px 0;
}

.leave_point {
    margin-top: 50px;
}

.leave_point div {
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    text-align: center;
    padding: 20px 0;
    color: #1742ff;
    font-weight: bold;
    margin: 20px 0 0 0;
}

.leave_num {
    margin: 30px 0 20px 0;
}

.leave_info {
    line-height: 26px;
}

/*.leave_chk {
    margin-top: 15px;
}*/

.leave_chk input {
    margin-right: 15px;
}

.leave_btn {
    margin: 50px 0;
    display: flex;
}

.leave_btn p {
    width: 50%;
    text-align: center;
}

.leave_btn button {
    width: 90%;
    padding: 16px 0;
    border-radius: 6px;
}

/* 회원가입완료 */
.join_fin_cls {
    position: absolute;
    top: 5px;
    right: 0;
}

.join_fin_txt {
    margin: 20px 0;
}

.join_fin_payple {
    border: 2px solid #1472ff;
    padding: 30px 0;
    border-radius: 6px;
}

.join_fin_payple .bc-blue {
    margin: 20px 0 15px 0;
}

.join_fin_btn {
    width: 600px !important;
    margin: 0 auto;
    max-width: 95%;
    position: fixed !important;
    bottom: 13px;
    left: 50%;
    transform: translateX(-50%);
}

.join_fin_btn button {
    background-color: #0031F6;
}

.join_fin_btn.black button {
    background-color: #000;
}

.join_fin_btn a {
    display: inline-block;
}

.join_fin_btn_register {
    width: 68%;
}

@media (max-width: 479px) {
    .join_fin_btn {
        bottom: 2vw;
    }
}

/* 판매점신청 */
.sell_request_fin_second_p {
    margin: 15px 0 150px 0;
}

/* 소매점 정보 등록*/
.bc-selectbox {
    height: 50px;
    border-radius: 6px;
    padding: 0 10px;
    width: 40%;
    margin: 0 4%;
}

.market_info_time {
    width: 25%;
    /*float: left;*/
    /*line-height: 50px;*/
}

.market_info_select_wrap {
    width: 75%;
    /*float: right;*/
    /*margin-top: 15px;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.market_info_select_wrap span {
    width: 10%;
    text-align: center
}

.market_info_wrap {
    display: inline-block;
    width: 100%;
}

.market_info_wrap li {
    float: left;
    width: 33.3%;
    margin-top: 20px;
}

.market_info_wrap input {
    margin-right: 10px !important;
    margin-top: -3px !important;
}

.market_info_gray {
    margin: 50px 0 20px 0;
}

.market_info_register .member_search_tit {
    margin: 50px 0 20px 0;
}

.close_day {
    margin-top: 30px;
}

.market_info_photo div {
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    width: 30%;
    float: left;
}

.market_info_photo_margin {
    margin-right: 5%;
}

.market_info_photo_margin:last-child {
    margin-right: 0;
}

.market_info_photo {
    display: inline-block;
    width: 100%;
}

/* 검색페이지 */
.search_layer {
    margin-top: -10px;
}

.search_tab {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ececec;
}

.search_tab p {
    padding: 15px 0;
    width: 90%;
    margin: 0 auto;
}

.search_input_wrap {
    width: 95%;
    margin: 20px auto;
}

.search_tit {
    border-bottom: 2px solid #878787;
    padding: 15px 0;
    text-indent: 2.5%;
}

.search_bottom_wrap {
    padding-top: 10px;
}

.sch_submit2 img {
    width: 100%;
}

.my-menu-list a {
    display: block;
    height: 100%;
}

.list_text {
    width: 15px;
}


.scroll_lock { /* 아이폰에서 검색창 관련 */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.membership_banner_search {
    margin-top: 20px;
    width: 100%;
    max-width: 640px;
    display: block;
    z-index: 105;
}

.membership_banner_search > div {
    width: 90%;
    margin: 0 auto;
}

.membership_banner_search .membership_banner {
    padding: 15px 30px;
}

/* 여기서부터 custom.css 파일 이어붙임 - 11/19 */

/* 검색창 */
.search_box_wrap {
    border: solid 2px #272223;
    border-radius: 5px;
    overflow: hidden;
}

.search_box_wrap {
    height: 50px;
    line-height: 45px;
    padding: 0 10px;
}

.index_search_box_wrap_btn img {
    width: 100%;
}

.search_footer {
    border-top: 1px solid #f2f2f2;
}

.search_layer {
    top: 10px;
    /*top: 0;*/
}

.car_search_padding {
    padding-bottom: 120px;
}

/* 모든 input에 대해 X버튼 제거 */
input[type=text]::-ms-clear {
    display: none;
}

/* 모든 input에 대해 눈 모양 제거 */
input[type=password]::-ms-reveal {
    display: none;
}

/* IE에서 selectbox 화살표 제거 */
select::-ms-expand {

    display: none;

}

/* 스크롤바 가리기 */
.scroll-none {
    -ms-overflow-style: none;
}


.scroll-none::-webkit-scrollbar {
    display: none;
}

.cursor-pointer {
    cursor: pointer;
}

.bc_common-btn {
    line-height: 50px;
}

.color-999c9e {
    color: #999c9e;
}

.color-686c6f {
    color: #686c6f;
}

.color-878787 {
    color: #878787;
}

.color-93979b {
    color: #93979b;
}

.bc-blue {
    color: #1c6ee8;
}

.code_timer {
    position: absolute;
    margin: -35px 0 0 88%;
    color: red;
}

.code_timer_2 {
    position: absolute;
    margin: -35px 0 0 53%;
    color: red;
}

.search_close_btn_img {
    width: 100%;
}

/* 사이즈검색 */
.search_nav {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ececec;
}

.search_box_wrap_input:focus {
    border: 0 !important;
    box-shadow: none !important;
}

.search_bar_x {
    opacity: 0.2;
    vertical-align: middle;
}

.search_nav li {
    width: 25%;
    float: left;
    text-align: center;
}

.search_nav li p {
    padding: 15px 0;
    width: 70%;
    margin: 0 auto;
}

ul.search_nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.search_nav p {
    display: inline-block;
    cursor: pointer;
}

.tab-content {
    display: none;
}

ul.search_nav li.current p {
    border-bottom: 3px solid #1C6EE8;
    font-weight: bold;
    color: #1C6EE8
}

.tab-content.current {
    display: inherit;

}

/* 차량검색 */
.car_search_direct {
    border: 1px solid #878787;
    padding: 10px;
}

.car_search_top {
    padding: 10px;
    height: 60px;
}

.car_search_top p {
    display: inline-block;
}

.car_search_nav {
    line-height: 36px;
}

.search_tit p {
    text-align: left;
}

.search_brand_wrap li {
    width: 25%;
    padding: 15px 0;
}

.search_brand_wrap li:nth-of-type(4n+1) {
    clear: both;
}

.search_brand_wrap li a {
    display: block; /* padding:20px 0;*/
}

/*.search_brand_img{height:40px;}*/

/*.search_brand_wrap li:nth-of-type(3n+1) {
    clear: both;
}*/

.search_type_wrap ul {
    width: 90%;
    margin: 0 auto;
}

.search_type_wrap li {
    padding: 15px 0;
    border-bottom: 2px solid #f5f5f5;
}

.search_type_wrap a {
    display: block;
}

.search_model_wrap ul {
    width: 90%;
    margin: 0 auto;
}

.search_model_wrap li {
    padding: 15px 0;
    border-bottom: 2px solid #f5f5f5;
}

.search_model_wrap a {
    display: block;
}

.search_size_wrap_txt {
    margin: 50px 0 20px 0;
}

.search_size_wrap_table {
    width: 90%;
    margin: 0 auto;
    border-collapse: collapse;
}

.search_size_wrap_table thead {
    background: #f7fbfe;
}

.search_size_wrap_table thead th {
    padding: 20px 0;
}

.search_size_wrap_table tbody td {
    padding: 20px 0;
    border-bottom: 2px solid #f5f5f5;
}

.search_size_wrap_attention {
    margin: 50px auto;
    border: 2px solid #aaaaaa;
    padding: 20px;
    width: 90%;
}

.search_size_wrap_attention div p {
    margin: 10px 0;
}

.search_recent_x {
    width: 12px;
    opacity: 0.5;
}

.car_search_nav .fa-angle-right {
    margin: 0 5px;
}

.btn-search-close {
    cursor: pointer;
}

.car_search_content {
    height: 480px;
    overflow-y: auto;
}

.search_size_wrap_attention > p {
    margin-top: 10px;
    width: 10%;
}

.header_search_car {
    position: absolute;
    background: #fff;
    z-index: 101;
    /*top: 0;*/
    /*border: 1px solid #efefef;*/
    width: 100%;
}

.header_search_car_direct {
    position: absolute;
    background: #fff;
    z-index: 101;
    /*top: 0;*/
    /* border: 1px solid #efefef;*/
    width: 100%;
    display: none;
    height: 100%;
}

.car_search_box {
    height: 80%;
    overflow-y: scroll;
}

.car_search_direct_result {
    display: inline-block;
    width: 100%;
    height: 60%;
    overflow-y: scroll;
}

.car_search_direct_result > div {
    width: 50%;
}

.car_search_direct_result ul li {
    padding: 15px 0;
}

.car_search_direct_result a {
    width: 90%;
    margin: 0 auto;
    display: block;
    border-bottom: 2px solid #f5f5f5;
}

.car_search_direct_result_p {
    padding: 20px 0;
    border-bottom: 2px solid #f5f5f5
}

/* 기획전 */

.promotion_brand_logo img {
    width: 100%;
}

.promotion_detail_brand_logo img {
    width: 100%;
}

.promotion_prdt_title {
    display: block;
    width: 90%;
    text-overflow: ellipsis;
    /*    white-space: nowrap;*/
    word-break: keep-all;
    overflow: hidden;
}

.promotion_prdt_option {
    margin-right: 30px;
}

.promotion_wrap {
    background: #292a2b;
}

.promotion_wrap_top {
    padding-top: 28px;
}

.promotion_img img {
    width: 100%;
}

.promotion_brand {
    padding: 4px 18px;
    background: #fff;
    border-radius: 40px;
    display: inline-block;
}

.promotion_subject {
    color: #fff;
}

.promotion_sub_title {
    color: #fff;
}

.bc_lnb {
    font-family: "Noto Sans KR" !important;
    letter-spacing: -0.3px;
}

.bc_lnb_promotion_layer_arrow {
    display: block;
    position: absolute;
    top: -30px;
    left: 50%;
    z-index: 300;
    width: 80px;
    height: 30px;
    margin-left: -40px;
    color: rgba(0, 0, 0, 0);
    background: url('/img/images/lnb_arrow_down.png') center bottom no-repeat;
    font-size: 1px;
}

.bc_lnb_promotion_layer_arrow_open {
    display: block;
    position: fixed;
    bottom: 68px;
    left: 50%;
    z-index: 300;
    width: 80px;
    height: 30px;
    margin-left: -40px;
    color: rgba(0, 0, 0, 0);
    background: url('/img/images/lnb_arrow_down.png') center bottom no-repeat;
    font-size: 1px;
}

.bc_lnb_promotion_layer #tot_price_wrap .line-through {
    text-decoration: line-through;
}

.bc_lnb_promotion_layer #tot_price_wrap .membership_delivery_price_info img {
    vertical-align: -2px;
}

@media (max-width: 480px) {
    .bc_lnb_promotion_layer #tot_price_wrap .membership_delivery_price_info img {
        vertical-align: -3px;
    }
}

.promotion_lnb {
    border: 0;
    background: none;
    padding-bottom: 8px;
    color: #ff5656;
}

#promotion_footer_buy {
    font-size: 22px;
    letter-spacing: 0px;
}

.l-height-27 {
    line-height: 27px;
}

.promotion_detail img {
    width: 100%;
}

/* 매장찾기 */
.search_market_wrap_1 ul {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    display: inline-block;
}

.search_market_wrap_1 li {
    border-bottom: 2px solid #f5f5f5;
    width: 50%;
}

.search_market_wrap_1 a {
    padding: 15px 0;
    display: block;
}

.search_market_wrap_2 ul {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    display: inline-block;
}

.search_market_wrap_2 li {
    border-bottom: 2px solid #f5f5f5;
    width: 33.3%;
}

.search_market_wrap_2 a {
    padding: 15px 0;
    display: block;
}

/* 공지사항 */
.notice_select_wrap {
    width: 90%;
    margin: 0 auto;
}

.notice_select_wrap select {
    width: 100%;
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    height: 50px;
    margin: 35px 0 25px 0;
}

.notice_wrap ul li {
    padding: 25px 5%;
    border-bottom: 1px solid #e8e8e8;
}

.bo_cate_ico {
    margin-right: 10px;
}

.notice_btn_admin {
    width: 100px;
    line-height: 45px;
}

.notice_btn_option {
    width: 100px;
}

.notice_view_top_blue {
    margin: 0 10px 10px 0;
}

.notice_view_top_tit {
    color: #000;
    margin-bottom: 20px;
}

.notice_btn_list {
    width: 90%;
    margin: 0 auto;
    border: 2px solid #292a2b;
    background: #fff;
    border-radius: 6px;
    height: 50px;
    display: block;
    line-height: 45px;
    text-align: center;
}

.bo_v_info {
    width: 90%;
    margin: 0 auto;
}

.bo_v_atc {
    width: 90%;
    margin: 30px auto;
}

.notice_view_btn {
    display: inline-block;
    margin-top: 30px;
}

.notice_view_btn p {
    float: left;
    border: 1px solid #000;
}

.notice_view_btn_delete {
    margin-left: 10px;
}

.notice_select {
    padding: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
}

.all_chk {
    margin-left: 5%;
}

.bo_v_title {
    margin-right: 15px;
}

.notice_view_date {
    padding-top: 2px;
}

.notice_view_date p {
    display: inline-block;;
}

.bo_write_btn {
    margin: 10px !important;
}

.bo_write_btn button {
    display: block;
    border: 0;
}

.bo_v_atc iframe {
    width: 100%;
    min-height: 300px;
}

#bo_v_img {
    display: none;
}

/* 회원탈퇴 */

.leave_btn_wrap {
    /*margin: 80px 0 30px 0;*/
    display: inline-block;
    width: 100%;
}

.leave_btn_wrap p {
    width: 50%;
}

.leave_confirm {
    display: block;
    width: 95%;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    border: 0;
    font-weight: bold;
    background: #000;
    color: #fff;
    border-radius: 4px;
}

.leave_cancel {
    display: block;
    width: 95%;
    height: 50px;
    border: 1px solid #000;
    border-radius: 4px;
    font-weight: bold;
    line-height: 50px;
    margin: 0 auto;
}

.leave_info ol {
    list-style-position: inside;
}

.leave_chk {
    margin-right: 10px;
}

.leave_chk_wrap {
    margin-top: 50px;
}

/* 카테고리 */
.category_img {
    max-width: 33px;
    display: block;
    float: left;
    margin: 20px 10px 0 0;
}

.cate_wrap_div {
    display: block;
    width: 100%;
}

.cate_wrap_div > div {
    overflow: hidden;
}

.cate_wrap_div > div > div {
    width: 100%;
    overflow: hidden;
}

.cate_wrap > li {
    border-bottom: 1px solid #f5f5f5;
    display: inline-block;
    width: 100%;
    clear: both;
}

.cate_wrap ul {
    display: none;
    width: 100%;
}

.cate_wrap ul a {
    display: block; /* padding: 20px 0 20px 80px;*/
}

.cate_battery a {
    display: block;
}

/* 정보수정 */
.member_confirm_input:-ms-input-placeholder {
    color: #dedfe0;
}

.member_leave {
    margin-top: 50px;
}

.member_leave a {
    border-bottom: 1px solid #909497;
    color: #909497;
}

.business_license_img input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.member_confirm_txt {
    font-size: 16px;
}

.mb_confirm {
    max-width: 640px;
    margin: 0 auto;
}

.member_confirm_btn {
    width: 49%;
    display: inline-block;
    height: 50px;
    background: #000;
    color: #fff;
    border: 0;
}

.member_confirm_cancle {
    width: 49%;
    display: inline-block;
    height: 50px;
    background: #fff;
    color: #000;
    border: 1px solid #a0a9a8;
    line-height: 50px;
}

.member_confirm_input::placeholder {
    color: #909497;
    opacity: 0.3;
}

.index_form_content .tab_current {
    padding-bottom: 3%;
    border-bottom: solid 4px #fff;
    line-height: 140%;
    border-bottom: solid 4px #1f2021;
    font-weight: 600;
}

.tab_current {
    display: block;
}

/* 매장정보등록 */
/*.market_info_register{padding-bottom:50px;}*/
.market_info_photo label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.market_info_photo input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.market_info_photo label img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}

.market_info_photo_delete {
    position: absolute; /*margin:-32% 0 0 26%;*/
    width: 30px;
}

.market_info_photo_delete img {
    width: 100%;
}

.market_time_select {
    background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 6px;
    padding: 0 10px;
    width: 45%;
    border: 1px solid #a0a9a8;
    height: 50px;
}

.market_info_photo_margin label {
    display: inline-block;
}

.market_info_photo_margin label img {
    pointer-events: none;
}

.market_info_photo_btn {
    background: #000;
    color: #fff !important;
    border-radius: 6px;
    padding: 5px;
    display: block;
    width: 100px;
    text-align: center;
}

.market_info_photo_list_title {
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.market_info_title_wrap {
    margin: 50px 0 10px 0;
}

.editor_guide {
    background: #f2f2f2;
    border: 1px solid #dedede;
    padding: 20px;
}

.market_info_tit {
    font-size: 18px;
}

.market_info_m {
    font-size: 17px;
}

/* 회원탈퇴 */
.leave_info {
    padding-left: 30px;
}

.leave_li_span {
    margin: 0 0 0 -25px
}

/* 로그인유도팝업 */
.login_popup_bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    display: block;
}

.login_popup {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    max-width: 640px;
    margin-top: 10%;
    padding: 30px 50px;
}

.login_popup .login_auto_tooltip p {
    padding: 10px 0;
}

.login_popup .login_auto_tooltip {
    padding: 0 5px;
}

.login_popup .login_sc_div a {
    width: 40%;
}

/* 상품리스트 */
.list_top_wrap {
    display: flex;
    justify-content: space-between;
    height: 25px;
}

.brand_tag {
    width: 120px;
    height: 100%;
    line-height: 25px;
    text-align: center;
    border-radius: 6px;
}

.rate_star {
    color: #f2b920;
}

.sct_sort button:focus {
    outline: none;
}

.list_bottom {
    width: 100%;
    max-width: 640px;
    bottom: 85px;
    margin: 0 auto;
    position: fixed;
}

.sct_sort {
    height: 40px;
}

.sct_sort button {
    height: 35px !important;
    line-height: 35px !important;
}

.price_sale_cal {
    margin-top: 5px;
}

.fix_margin {
    height: 97px;
}

.fix_margin_other {
    margin-bottom: 65px;
}

.deli_img {
    margin-bottom: -2px;
}

.prdt_list_input_wrap {
    width: 160px;
}

.prdt_list_input_n {
    width: 80px;
}

/*.prdt_list_option {
    font-size: 17px;
}*/

.prdt_list_delivery {
    float: left;
}

.prdt_list_point {
    float: right;
    line-height: 20px;
}

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

.prdt_list_adomall_wrap {
    display: none;
}

.prdt_list_adomall {
    padding: 20px 0;
    background: #f5f5f5;
    overflow: hidden;
}

.prdt_list_adomall button {
    color: #fff;
    background: #1472ff;
    border-radius: 6px;
    height: 50px;
    line-height: 50px;
    width: 80%;
    border: 0;
}

.srch_selected_list {
    /*min-width:100vw;*/
    display: inline-flex;
    overflow-x: scroll;

    width: max-content;
}

.header_fix2 {
    overflow-x: hidden;
}

.fix2 .swiper-container2 {
    overflow-x: hidden;
    width: 90%;
    margin: 0 auto;
}

.swiper-container1 .swiper-slide {
    width: 100px;
}

/*.top_btn_wrap{
   position:absolute;
}*/

.top_btn {
    opacity: 0.3;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    float: right;
    border-radius: 30px;
    margin-right: 5%;
    background: #000;
    color: #fff;
    cursor: pointer;

    /*position:fixed;*/
    position: absolute;
    /*bottom:85px;*/
    bottom: 0;
    z-index: 100;
    right: 0;
}

.notice_btn {
    margin-right: 5% !important;
}

.list_stock_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    background: #fff;
    padding: 20px;
}

.list_stock_popup a {
    border: 0;
    display: block;
    color: #fff;
}

.price_margin {
    margin-top: 3px;
}

.list-tooltip {
    position: absolute;
    /*width:220px;*/
    height: 25px;
    padding: 0 10px;
    color: #fff;
    margin-top: -15px;
    opacity: 0.8;
    background: #000;
    border-radius: 6px;
    align-items: center;

    display: none;
}

.list-tooltip[style*="display: block"] {
    display: flex !important;
}

.list-tooltip:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 46px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0;
}

.list-tooltip span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.list-tooltip span img {
    width: 100%;
    vertical-align: middle;
    display: block;
}

.price_toggle_btn {
    width: 112px;
    height: 34px;
    border-radius: 17px;
    background-color: #744649;
    box-shadow: 3px 3px 1px 1px rgba(116, 70, 73, 0.3);
    font-size: 14px;
    text-align: center;
    align-items: center;
    display: flex;
    margin-top: 17px;
    margin-left: 10px;
    float: left;
    color: #fff;
}

.price_line {
    width: 1px;
    height: 55px;
    flex-grow: 0;
    transform: rotate(-180deg);
    background-color: #cecece;
}

.price_line2 {
    width: 1px;
    height: 55px;
    flex-grow: 0;
    transform: rotate(-180deg);
    background-color: #cecece;
}

@media (max-width: 470px) {
    .price_line2 {
        height: 45px;
    }
}

.flex-column {
    flex: 1;
}

.member_column {
    flex: 1;
    margin-left: 30px;
}

.arrow_btn {
    padding-top: 6px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    background-color: #744649;
    box-shadow: 3px 3px 1px 1px rgba(116, 70, 73, 0.3);
    font-size: 14px;
    text-align: center;
    align-items: center;
    display: flex;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 7px;
    float: left;
    color: #fff;
}

.arrow {
    width: 10px;
    height: 10px;
    position: relative;
    margin-left: 7px;
    margin-right: 10px;
}

.arrow::before, .arrow::after {
    content: '';
    position: absolute;
}

.arrow::before {
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-right: 0;
    border-bottom: 0;
}

.arrow::after {
    width: 15px;
    height: 2px;
    background: #fff;
    transform-origin: 0 100%;
    transform: rotate(45deg);
}

.arrow_return {
    width: 10px;
    height: 10px;
    position: relative;
    margin-left: 7px;
    margin-right: 10px;
}

.arrow_return::before, .arrow_return::after {
    content: '';
    position: absolute;
}

.arrow_return::before {
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-right: 0;
    border-bottom: 0;
}

.arrow_return::after {
    width: 15px;
    height: 2px;
    background: #fff;
    transform-origin: 0 100%;
    transform: rotate(45deg);
}

.arrow_return_left {
    transform: rotate(-45deg);
}

.list-tooltip-price {
    position: absolute;
    height: 45px;
    padding: 0 10px;
    color: #fff;
    margin-top: 5px;
    margin-left: 150px;
    opacity: 0.6;
    background: #000;
    border-radius: 6px;
    align-items: center;
    font-weight: 600;

    display: none;
}

.list-tooltip-price[style*="display: block"] {
    display: flex !important;
}

.list-tooltip-price:after {
    content: "";
    position: absolute;
    bottom: 13px;
    left: -8px;
    border-width: 8px 8px 8px 0;
    border-style: solid;
    border-color: transparent #000;
    display: block;
    width: 0;
}

.list-tooltip-price span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -5px;
}

.list-tooltip-price span img {
    width: 100%;
    vertical-align: middle;
    display: block;
}

.buy_layer_delivery {
    padding: 0 1.6%;
}

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

.flex-end-between {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

/**/
.list-tooltip-detail {
    position: absolute;
    height: 32px;
    padding: 0 10px;
    color: #fff;
    margin-top: 5px;
    margin-left: 120px;
    opacity: 0.6;
    background: #000;
    border-radius: 6px;
    align-items: center;
    right: 0;
    font-weight: 600;

    display: none;
}

.list-tooltip-detail[style*="display: block"] {
    display: flex !important;
}

.list-tooltip-detail:after {
    content: "";
    position: absolute;
    bottom: 7.5px;
    left: -8px;
    border-width: 8px 8px 8px 0;
    border-style: solid;
    border-color: transparent #000;
    display: block;
    width: 0;
}

.list-tooltip-detail span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    /*margin-top: -5px;*/
}

.list-tooltip-detail span img {
    width: 100%;
    vertical-align: middle;
    display: block;
}

.list_promotion_btn a {
    color: #fff;
    background: #1472ff;
    border-radius: 6px;
    padding: 5px 10px;
    display: inline-block;
}

.sort_season {
    left: 100px;
}

.list_sub_input[type="number"]::-webkit-outer-spin-button, .list_sub_input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.stock_btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*.swiper-container ul .swiper-slide:nth-of-type(6){
    border-right:none;
    border-bottom:1px solid #dddddd;
}*/

/*.swiper-container ul .swiper-slide:nth-of-type(12){
    border-right:none;
}*/

.list_banner_bg {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1500;
    left: 0;
    top: 0;
}

.list_banner_area {
    width: 100%;
    height: 75%;
    position: fixed;
    z-index: 1501;
    left: 0;
    top: 0;
}

.list_banner_wrap {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 90%;
    margin: 20px auto 0 auto;
}

.list_banner {
    width: 100%;
    height: 80px;
    margin: 0 auto 10px auto;
}

.list_banner a {
    display: block;
    height: 100%;
    width: 100%;
}

.list_banner img {
    object-fit: cover;
    text-align: center;
    width: 100%;
    height: 100%;
}

.m_notice_cls {
    bottom: 18vw;
    position: fixed;
    width: 100%;
}

.m_btn {
    text-align: center;
    float: right;
    margin-right: 1vw;
    position: absolute;
    bottom: 0;
    z-index: 96;
    right: 0;
    width: 43px;
    height: 43px;
    line-height: 43px;
    max-width: 43px;
    cursor: pointer;
}

.m_btn img {
    width: 100%;
}

.pc_list_banner {
    position: fixed;
    z-index: 97;
    bottom: 75px;
    left: 50%;

    display: flex;
    flex-direction: column;
    height: calc(100% - 75px);
    overflow-y: scroll;
    -ms-overflow-style: none;
    overscroll-behavior: contain;
    -ms-scroll-chaining: none;
}

.pc_list_banner a {
    display: block;
}

.left_banner {
    /*height:calc(100% - 75px);
    overflow-y:scroll;*/

    display: flex;
    flex-direction: column;
    /*justify-content: flex-end;*/
    flex-grow: 1;
    /*transform: rotate(180deg);*/
}

.pc_list_banner::-webkit-scrollbar {
    display: none;
}

.left_banner p {
    width: 220px;
    /*height:140px;*/
    height: 135px;
    overflow: hidden;
    margin-top: 5px;
    flex-shrink: 0;
    border-radius: 10px;
    /* transform: rotate(-180deg);*/
}

.right_banner {
    /*height:calc(100% - 75px);
    overflow-y:scroll;*/

    display: flex;
    flex-direction: column;
    /*justify-content: flex-end;*/
    flex-grow: 1;
    /*transform: rotate(180deg);*/
}

.right_banner p {
    width: 220px;
    /*height:110px;*/
    height: 135px;
    overflow: hidden;
    margin-top: 5px;
    flex-shrink: 0;
    border-radius: 10px;
    /* transform: rotate(-180deg);*/
}

.right_banner img {
    max-width: 100%;
    height: 135px;
}

/* 토글스위치 css */
.onoffswitch {
    position: relative;
    width: 70px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 20px;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    /*    font-size: 14px;*/
    color: white;
    font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-switch {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.onoffswitch-switch {
    display: block;
    width: 18px;
    margin: 6px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    /*right: 56px;*/
    right: 40px;
    border-radius: 20px;
    /*transition: all 0.3s ease-in 0s;*/
}

.onoffswitch-label:before,
.onoffswitch-switch {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 3px 0 0;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px;
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #2196f3;
    color: #FFFFFF;
    padding-right: 60px;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #cccccc;
    color: #fff;
    text-align: right;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    /*transition: margin 0.3s ease-in 0s;*/
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.triggeredDiv {
    display: block;
}

.triggeredDiv.hidden {
    display: none;
}

/* 이미지(썸네일) 리스트 */

.flex-container {
    display: flex;
    margin-top: 2vw;
    padding: 0;
}

.list-left {
    flex: 1 1 0;
    border: 1px solid red;
    width: 100%;
    height: auto;
}

.list-right {
    flex: 2 1 0;
    padding-left: 1vw;
}

/* 리스트 - 임시 */
.quick_tag {
    background: #000;
    color: #fff;
    border-radius: 20px;
    width: 65px;
    height: 25px;
    line-height: 25px;
    margin-right: auto;
    margin-left: 10px;
}

.menu-text-add {
    width: auto !important;
    display: flex;
    align-items: center;
}

.sales_price_display {
    /*display: block;*/
    display: inline-block;
    margin-right: 5px;
}

.list_price {
    display: none;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.list_factory {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.list_factory-toggle {
    cursor: pointer;
}

.act_btn_heart > div {
    height: 40px;
    line-height: 38px;
    padding: 0 0.3rem;
    border: 1px solid #b3b3b3;
}

.act_btn_heart > div img {
    margin-top: 0.3rem;
    width: 2rem;
}

.list_quick_buy {
    position: fixed;
    width: 100%;
    background: #fff;
    /*z-index: 101;*/
    z-index: 1110;
    max-width: 640px;
    /*height:70%;*//*max-height:320px;*/
    height: 100%;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    padding-bottom: 90px;
}

.bc_content_form .center {
    text-align: center;
}

.list_delivery_btn a {
    width: 172px;
    height: 40px;
    margin: 0 1.6%;
    border: 1px solid #000;
    border-radius: 5px;
    /*line-height: 40px;*/
    text-align: center;
    color: #000;
    cursor: pointer;
    display: block;
}

.list_delivery_btn a:not(.btn-disabled):hover {
    background: #1472ff;
    color: #fff;
    border: 0;
}

.list_delivery_select {
    position: fixed;
    width: 90%;
    background: #fff;
    /*z-index: 101;*/
    z-index: 111;
    max-width: 576px; /*height:70%;*//*max-height:320px;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.list_quick_buy_select {
    width: 100%;
    border: 1px solid #d4d4d4;
    padding-left: 20px;
}

.list_quick_buy_list {
    background: #f5f5f5;
    padding: 10px 5%;
    margin: 20px 5% 0 5%;
}

.list_quick_buy .list_quick_buy_btn_m {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    color: #000;
}

.list_quick_buy .list_quick_buy_btn_p {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    color: #000;
}

.list_quick_buy .list_quick_buy_num {
    float: left;
    border: 0;
    height: 30px;
    width: 40px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    color: #000;
}

/*.list_quick_buy_wrap{height:100%;}*/

.overflow-y-scroll {
    overflow: scroll;
}

.list_quick_buy_dim {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
    display: none;
}

.list_delivery_inner {
    padding: 20px;
}

.list_delivery_item {
    background: #edf4ff;
    border-radius: 6px;
    padding: 10px;
}


.brand_tag.hankook {
    /*background:#f47d31;*/
    background: #ffa165;
    color: #fff;
}

.brand_tag.michelin {
    /*background:#27509b;*/
    background: #598eef;
    color: #fff;
}

.brand_tag.continental {
    /*background:#ffa500;
    color:#000;*/
    background: #ffda97;
    color: #565656;
}

.brand_tag.laufenn {
    /*background:#49168d;*/
    background: #af97cf;
    color: #fff;
}

.brand_tag.bridgestone {
    /*background:#e42300;*/
    background: #ff775f;
    color: #fff;
}

.brand_tag.goodyear {
    /*background:#2d4279;*/
    background: #728ed7;
    color: #ffdd00;
}

.brand_tag.dunlop {
    /*background:#e60013;*/
    background: #ff717d;
    color: #fff;
}

.brand_tag.kumho {
    /*background:#ef0010;*/
    background: #ff757e;
    color: #fff;
}

.brand_tag.pirelli {
    /*background:#ffdd00;
    color:#e72f27;*/
    background: #ffef85;
    color: #ff716b;
}

.brand_tag.nexen {
    /*background:#801494;*/
    background: #db90e9;
    color: #fff;
}

.brand_tag.atlasbx {
    background: #ffca08;
    color: #241e20;
}

.brand_tag.rocket {
    background: #034396;
    color: #fff;
}

.brand_tag.delkor {
    background: #f27022;
    color: #000;
}

.brand_tag.hofmann {
    background: #009f8f;
    color: #fff;
}

.brand_tag.bluepoint {
    background: #000063;
    color: #fff;
}

.brand_tag.balance {
    background: #000;
    color: #fff;
}

.list_spec {
    background: #edf4ff;
    border-radius: 6px;
    padding: 10px;
    color: #585a5c;
    margin-top: 7px;
    font-size: 15px;
}

.cart_spec {
    background: #edf4ff;
    border-radius: 6px;
    padding: 10px;
    color: #585a5c;
    margin: 7px 0 0 0;
    font-size: 15px;
}

.od_cart_spec {
    background: #edf4ff;
    border-radius: 6px;
    padding: 10px;
    color: #585a5c;
    margin: 7px 0 0 0;
    font-size: 15px;
}

.cart_sum {
    background: #f6f6f6;
    border-radius: 6px;
    padding: 10px;
    color: #585a5c;
    margin: 7px 0 0 0;
    font-size: 17px;
}

.od_cart_sum {
    background: #f6f6f6;
    border-radius: 6px;
    padding: 10px;
    color: #585a5c;
    margin: 7px 0 0 0;
    font-size: 17px;
}

.od_cart_sum.gray_wrap {
    background-color: #f5f5f5;
    padding: 10px 20px;
}

.od_cart_sum.gray_wrap .mb_br .cart_title.box {
    display: none;
}

.od_cart_sum.total_wrap .mb_br .title {
    display: none;
}

@media all and (max-width: 500px) {
    .od_cart_sum.gray_wrap .mb_br {
        display: block;
    }

    .od_cart_sum.gray_wrap .mb_br .cart_title.box {
        display: inline-block;
    }

    .od_cart_sum.total_wrap .mb_br {
        display: block;
    }

    .od_cart_sum.total_wrap .mb_br .title {
        display: inline-block;
    }
}

.od_cart_sum.total_wrap p {
    line-height: 180%;
}

.od_cart_sum.total_wrap {
    background-color: #f5f5f5;
    width: 90%;
    border-radius: 6px;
    margin: 0 auto 10px auto;
    padding: 10px 20px 10px 20px;
}

@media all and (max-width: 550px) {
    .od_cart_sum.total_wrap {
        width: 93.7%;
    }
}

.od_cart_sum.total_wrap .title {
    display: inline-block;
    max-width: 30%;
    width: 130px;
}

.od_cart_sum.total_wrap .gray {
    color: #585a5c;
    font-weight: 500;
}

.od_cart_sum.total_wrap .red {
    color: #f45e5e;
    font-weight: 600;
}

.od_cart_sum.cart_circle_sum {
    padding: 5px 10px;
    display: flex;
    align-items: center;
}

.od_cart_sum .delivery_circle {
    width: 100px;
}

.cart_title {
    display: inline;
    margin: 0 10px 0 0;
    font-size: 17px;
    line-height: 25px;
}

.cart_title.box {
    display: inline-block;
    min-width: 80px;
}

.cart_title.delivery {
    word-break: keep-all;
}

.od_cart_sum .delivery_time {
    color: #0031f6;
    font-weight: 600;
}

.list_grade {
    margin-left: 20px;
}

.list_price_right {
    margin-left: auto;
}

.list-quick-img {
    max-width: 10%;
}

.mobile-list-quick-img {
    max-width: 18%;
}

.list-quick-img img {
    max-width: 100%;
}

.prdt_list_delivery {
    margin-right: auto;
    margin-left: 10px;
}

.circle-img {
    display: flex;
    align-items: center;
}

.circle-img .circle {
    width: 60px;
    margin-right: 10px;
}

.prdt_list_delivery_box {
    width: 100%;
}

.icon_left_txt {
    width: 43%;
    margin-right: 0;
}

.icon-morning-img {
    width: 10%;
    margin-right: 0;
}

.icon-q-img {
    width: 4%;
}

/* 상품상세 */
#sit_inf_explan iframe {
    width: 100%;
}

.prdt_detail_nav {
    overflow: hidden;
    border-bottom: 1px solid #ececec;
}

.prdt_detail_layer3 {
    width: 100%;
    display: block;
    margin: 20px auto 0 auto;
    background: #000;
    color: #fff;
    border-radius: 6px;
    border: 0;
    height: 50px !important;
    line-height: 50px !important;
}

.review_20p {
    width: 20%;
}

.review_30p {
    width: 30%;
}

.review_50p {
    width: 50%;
}

.title_wrap_css {
    position: fixed;
    width: 100%;
    max-width: 640px;
    z-index: 55;
    background: #fff;
    top: 0;
}

.prdt_detail_margin {
    margin-top: 100px;
}

.arrow_form .btn-back-arrow-1 {
    top: 0;
}

.delv_container input:checked ~ ul {
    padding: 15px 20px;
    border: solid 2px #1c6ee8;
    background-color: #fff;
}

.prdt_delivery_select h3 {
    font-weight: 600;
    letter-spacing: -0.34px;
    padding: 10px 0 20px 0;
}

.prdt_delivery_select .delv_container ul {
    padding: 10px 20px;
    border-radius: 6px;
    border: solid 1px #cecece;
    background-color: #fff;
}

.prdt_delivery_select .delv_container.off ul {
    border: solid 1px #cecece;
    background-color: #f4f4f4;
}

.prdt_delivery_select .delv_container.off * {
    color: #585a5c;
}

.prdt_delivery_select .delv_container.off.first ul {
    margin-top: 20px;
}

.delivery_detail .prdt_delivery_select .delv_container.off ul {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.prdt_delivery_select .delv_container.off ul li {

}

.prdt_delivery_select .delv_container.off .off_bold {
    color: #585a5c;
}

.prdt_delivery_select ul {
    display: flex;
}

.delivery_popup_price_box {
    padding-top: 10px;
}

.delivery_popup_price_box #io_price_info b {
    color: #222;
}

.delivery_popup_price_box .circle {
    color: #ff5858;
    border: 1px solid #ff5858;
    border-radius: 20px;
    padding: 1px 5px;
}

.delivery_popup_price_box .line-through {
    text-decoration: line-through;
}

.delivery_popup_price_box .top_line {
    border-top: solid 1px #cecece;
}

.delivery_popup_price_box #io_price_info .membership_delivery_price_info img {
    vertical-align: -2px;
}

@media (max-width: 640px) {
    .delivery_popup_price_box #io_price_info .membership_delivery_price_info img {
        vertical-align: -3px;
    }
}

.prdt_delivery_select ul.delivery_popup_price {
    padding-top: 10px;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.prdt_delivery_select ul.delivery_popup_price li:nth-child(2) span {
    width: auto;
}

.prdt_delivery_select ul.delivery_popup_price li {
    justify-content: flex-end;
}

.prdt_delivery_select ul li:first-child img {
    width: 90px;
    margin-right: 20px;
}

.prdt_delivery_select ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: none;
    cursor: pointer;
    letter-spacing: -0.36px;
    line-height: 150%;
    font-weight: 500;
}

.prdt_delivery_select ul li .off_bold {
    font-weight: 600;
}

.prdt_delivery_select ul li:nth-child(2) span {
    width: 100%;
}

.delivery_detail ul li:nth-child(2) span {
    line-height: 150%;
}

.prdt_delivery_select ul li a {
    display: block;
    line-height: 40px;
}

.prdt_delivery_select .delivery_cost_info {
    display: inline;
    line-height: 100%;
    vertical-align: -3px;
}

.prdt_delivery_select .icon-question-img img {
    width: 14px;
}

.prdt_delivery_select .hr {
    width: 100%;
    height: 1px;
    margin: 0 0 12px 0;
    background-color: #dedede;
}

.prdt_delivery_select ul li:nth-child(2) {
    position: relative;
}

.morning_delivery {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 65px;
}

.prdt_delivery_select_1 ul li {
    float: left;
    width: 23%;
    height: 40px;
    margin: 0 1%;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    /*line-height: 40px;*/
    text-align: center;
    color: #c5c5c5;
    cursor: pointer;
}

.prdt_delivery_select_1 ul li a {
    display: block;
    line-height: 40px;
}

.prdt_delivery_select_pd {
    line-height: 40px;
    font-weight: 600;
}

.prdt_delivery_select_pd.morning {
    border: solid 1px #000;
    color: #000;
}

.buy_layer {
    margin: 20px 0 !important;
}

.buy_layer_pm {
    float: left;
    /*width: 30px;
    height: 30px;*/
    width: 35px;
    height: 35px;
    border: 1px solid #c1cdde;
    /*background: #fff;*/
    color: #999;
    font-size: 0.92em;
    background: #f6f6f6;
}

.buy_layer_num {
    float: left;
    border: 0;
    /*height: 30px;*/
    height: 35px;
    width: 40px;
    border-top: 1px solid #dee3eb;
    border-bottom: 1px solid #dee3eb;
    text-align: center
}

.product-detail-size ul:nth-of-type(even) {
    background: #f5f5f5;
}

.delivery_active {
    background: #1472ff !important;
    color: #fff !important;
    font-weight: bold !important;
    border: none !important;
}

.delivery_active a {
    color: #fff !important;
}

.buy_layer_top {
    background: #f2f2f2;
    padding: 10px 20px;
}

.buy_layer_top .opt_count #sit_qty_minus {
    border-radius: 5px 0px 0px 5px;
    border-right: 0px;
}

.buy_layer_top .opt_count #sit_qty_plus {
    border-radius: 0px 5px 5px 0px;
    border-left: 0px;
}

.buy_layer_top .opt_count #ct_qty {
    border-top: 1px solid #c1cdde;
    border-bottom: 1px solid #c1cdde;
}

.prdt_review_write_btn {
    background: #1472ff;
    color: #fff !important;
    border-radius: 6px;
    padding: 5px 10px;
    display: inline-block;
}

.sns_share a {
    display: block;
}

.etc_review > li {
    width: 50%;
}

.border-right-gray {
    border-right: solid 1px #e3e4e4;
}

.btn_quick_q {
    width: 100%;
    max-width: 640px;
}

.wish_btn_wrap .btn_quick_q {
    width: 80%;
}

.review-item-detail img {
    width: 25px;
}

.review-item-detail li {
    padding-top: 4px;
}

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

.prdt_detail_nav .tabs-item {
    /*width:25%;*/
    width: 33.3%;
}

.prdt_detail_cost {
    margin-left: 62px;
}

/* 주문배송조회 */
.prdt_detail_tag {
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
}

.delivery_date_input {
    width: 205px;
}

.delivery_date_m {
    width: 46px;
}

/*.buy_layer_total div{float:right;}*/

.review_ballon {
    position: absolute;
    background: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    right: 175px;
    bottom: -50px;
    display: none;
}

.review_ballon::after {
    content: "";
    position: absolute;
    right: -10px;
    border-width: 10px 0 10px 20px;
    border-style: solid;
    border-color: transparent #333;
    display: block;
    width: 0;
    top: 6px;
}

.item-img {
    width: 100%;
    height: 500px;
    background: gray;
}

/* 주문배송상세 */
.od_detail_num {
    color: #272223;
    padding: 30px 5%;
}

.li_delivery {
    margin-bottom: 12px;
}

.li_delivery_cost {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 15px 20px;
    text-align: right;
}

.li_seller {
    padding: 20px 3%;
}

.ordr_li_btn {
    width: 90%;
    margin: 0 auto;
}

.ordr_li_btn input {
    background: #1c6ee8;
    color: #fff;
    border-radius: 6px;
    padding: 15px 40px;
    border: 0;
}

.ordr_li_border {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 3%;
}

.ordr_pay {
    padding: 0 3%;
}

.ordr_pay_cost {
    background: #f5f5f5;
    padding: 20px 0;
}

.ordr_btn_wrap p {
    width: 50%;
    float: left;
    text-align: center;
}

.ordr_btn_wrap button {
    border: 1px solid #000;
    border-radius: 4px;
    background: #fff;
    padding: 14px 0;
    width: 90%;
    font-weight: bold;
}

/* 주문배송상세 - 결제금액 입금안했을때 */
.pay_cost {
    width: 500px;
}

/* 주문하기 */
.order_delivery_change {
    border: 1px solid #a0a9a8;
    background: #fff;
    padding: 10px 0;
    width: 110px;
    text-align: center;
}

.order_pay_btn {
    left: 50%;
    transform: translate(-50%, 0);
}

.coupon_select_btn {
    width: 100%;
    height: 46px;
    line-height: 42px;
    display: block;
    border: 2px solid #000;
    border-radius: 6px;
}

#dl_coupon_select_wrap .row {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
}

.coupon_prdt_name {
    width: 80%;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.coupon_prdt_price {
    width: 20%;
    text-align: right;
    word-break: keep-all;
    white-space: nowrap;
}

.coupon_num {
    margin-left: 15px;
    color: #1472ff;
}

.coupon_layer {
    max-height: 80% !important;
    overflow-y: scroll;
    width: 90%;
}

.coupon_layer .width-60p {
    width: 60% !important;
}

.coupon_layer .width-40p {
    width: 40% !important;
}

.coupon_layer_box {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #858585;
    padding: 10px 20px;
    max-height: 170px;
    align-items: flex-start;
    align-self: stretch;
    overflow-y: scroll;
}

.coupon_layer_box ul {
    -webkit-tap-highlight-color: transparent !important;
}


/*.coupon_layer_box span{
   color:#93979b;
}*/

.coupon_layer_box li:not(:last-child) {
    /*margin-bottom: 20px;*/
}

.coupon_layer_box li {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.coupon_layer_box li:last-child {
    border-bottom: 0;
}

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

.coupon_layer_wrap a {
    padding: 12px 15px;
    background: none;
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    font-weight: 500;
    cursor: pointer;
}

.coupon_select_radio {
    margin: 0 10px 0 0 !important;
}

.radio_disable {
    color: #c5c5c5;
}

.radio_disable span {
    color: #c5c5c5;
}

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

.coupon_layer_bottom p {
    border-top: 1px solid #bebebe;
    padding-top: 20px;
}

.coupon_layer_bottom p.coupon_prdt_price {
    padding-top: 25px;
}

.coupon_layer_select {
    max-height: 90% !important;
    /*overflow-y: scroll;*/
}

.coupon_layer_select a.btn-layerClose {
    height: initial;
}

.delivery_add input::placeholder {
    color: #909497;
    opacity: 0.3;
}

.month-pay select {
    border-top: solid 1px #a0a9a8;
    border-bottom: solid 1px #a0a9a8;
    border-right: solid 1px #a0a9a8;
    border-left: solid 1px #a0a9a8;
    height: 35px;
    width: 120px;
}

.pay_explain_intfree {
    text-align: right;
}

.pay_explain_intfree a {
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 5px 10px;
}

.card_ins {
    appearance: none;
    background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
    padding-left: 5px;
}

.order_gray_area {
    margin-top: 15px;
}

.amount-select-btn-rect {
    width: initial !important;
    padding: 0 5px;
}

/* 주문취소 */
.order_cancle_footer_btn {
    position: fixed;
    bottom: 0;
    max-width: 640px;
    width: 100%;
}

/* 내메뉴 */
.mypage_logout {
    margin: 3% 5% 0 0;
    display: inline-block;
    text-align: right;
    border-bottom: 1px solid #686c6f;
    float: right;
}

.mypage_box {
    width: 50%;
    margin-top: 20px;
}

.progress-bar {
    width: 100%;
    height: 30px;
}

.progress-bar svg {
    border-radius: 50px;
}

.progress-question {
    width: 18px;
}

.my-point-coupon ul {
    height: 100px;
    overflow: hidden;
}

.mypage_box_review {
    height: 58px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    font-weight: 600;
}

.mypage_box_review img {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-bottom: -2px;
}

.mypage_coupon_balloon {
    background: #000;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    margin-top: -85px;
    margin-left: 60px;
    padding: 10px 30px 10px 20px;
    opacity: 0.6;
    font-weight: 600;
}

.mypage_coupon_balloon span {
    font-size: 20px;
    position: absolute;
    right: 8px;
    top: 0;
}

.mypage_coupon_balloon:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0;
}

.mypage_centerline {
    margin-top: 20px;
}

.mypage_new {
    color: #FF5858;
    border: 1px solid #FF5858;
    border-radius: 20px;
    font-weight: 600;
    padding: 1px 5px;
}

.mypage_hot {
    color: #ff5858;
    border: 1px solid #ff5858;
    border-radius: 20px;
    font-weight: 600;
    padding: 1px 4px 2px 4px;
}

/* 메인 */
.main_adomall_img {
    overflow: hidden;
    border-radius: 6px;
}

/* 문의하기 */
.qa_input {
    width: 207px;
}

.qa_input_wave {
    width: 45px;
}

.qa_nav {
    border-bottom: 1px solid #ececec;
}

.admin-qaBtn {
    float: right;
}

.admin-qaBtn a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background: #000;
    color: #fff;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

/* 판매점신청 */
.sell_request_chk input {
    margin-right: 10px;
}

textarea::placeholder {
    opacity: 0.5;
}

.seller_request_btn {
    display: block;
    width: 100%;
    color: #fff !important;
}

/* 장바구니 */
.cart_deli_wrap {
    line-height: 48px;
}

.cart_border {
    border-top: 2px solid #f5f5f5;
}

.outline-btn {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 1px 6px;
}

.promotion-label {
    border: 1px solid #818181;
    border-radius: 4px;
    width: 60px;
    height: 26px;
    line-height: 24px;
    text-align: center;
}


/* 새 배송지 추가 */
.delivery_basic_chk {
    display: inline-block !important;
    position: relative;
    width: 20px;
    height: 20px;
    line-height: 22px;
    vertical-align: middle;
}

.new_delivery {
    width: 167px;
}

.new_delivery a {
    display: block;
}

.delivery_select {
    /*width: 65px;*/
    /*background:#000;*/
    color: #fff;
    /*border:0!important;*/
}

.delivery_select_btn {
    background: #000;
    color: #fff;
    border: 0;
}

.delivery_change_left {
    background: #eef4fe;
    padding: 20px 20px;
}

.delivery_change_right {
    padding-top: 20px;
}

.cart_change_layer {
    height: 80%;
}

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

.delivery_btn_wrap input[type="radio"] + label {
    background: #fff;
    color: #c5c5c5;
}

.delivery_btn_wrap input[type="radio"]:checked + label {
    background: #1C6EE8;
    color: #fff;
}

.bc-select-btn-l-center {
    width: 23%;
    border-radius: 7px;
    border: 1px solid #c5c5c5;
    color: #c5c5c5;
}

.bc-select-btn-l-center.morning {
    border: 1px solid #000;
    color: #000;
}

.delivery_btn_wrap .bc-select-btn-l-center.morning {
    border: 1px solid #000;
    color: #000;
}

.bc-select-btn-l-center.btn-disabled {
    background: #f2f2f2 !important;
}

.cart_change_layer .overflow-y-scroll {
    height: 75%;
}

.manage_card_info {
    font-weight: normal;
}

.pay_explain {
    display: none;
}

/* 상품상세 */
.cart_btn_pd37 {
    padding-top: 37px;
}

.prdt_bottom_btn_cart {
    margin-top: 3px;
}

.prdt_detail_review_left {
    width: 340px;
}

.prdt_detail_review_right {
    width: 220px;
}

.prdt_detail_review_total {
    width: 390px;
}

.prdt_detail_review_total_left {
    width: 165px;
}

.prdt_detail_review_total_left img {
    width: 25px;
}

.prdt_detail_review_right img {
    width: 25px;
}

.review_wrap img {
    width: 25px;
}

.prdt_detail_tooltip {
    background: #000;
    opacity: 0.6;
    color: #fff;
    position: absolute;
    border-radius: 4px;
    padding: 10px;
    margin-top: 5px;
    /*right: 0;*/
    left: 160px;
    max-width: 48%;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}

.prdt_detail_tooltip:after {
    right: 100%;
    top: 60%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #000;
    /*border-width: 5px 10px 5px;*/
    border-width: 8px 8px 8px 0;
    margin-top: -13px;
}

.prdt_detail_tooltip p {
    display: inline-block;
    vertical-align: middle;
}

.prdt_detail_tooltip_cls {
    vertical-align: middle;
    padding-left: 5px;
    margin-top: 10px;
    width: 90%;
    min-width: 20px;
}

.prdt_detail_tooltip_txt {
    width: 230px;
}

.prdt_detail_tooltip_btn {
    width: 25px;
}

.prdt_detail_type {
    padding-top: 15px;
}

.delivery_cost_info_img {
    vertical-align: top;
    margin-top: 1px;
}

/*.prdt_detail_tire_info_img{width:80%;}*/

/* 소매점소개 */

.search_box_wrap_btn img {
    width: 100%;
    vertical-align: middle;
}

.retail_img li {
    height: 408px;
    overflow: hidden;
}

.retail_img img {
    width: 100%;
    max-width: 640px;
}

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

.copy_adress {
    margin-left: 30px;
}

.bc-shop-member-img img {
    border-radius: 6px;
}

.bc-shop-member-right {
    float: left;
}

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

.retail_photo_area div {
    width: 30%;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
    border-radius: 6px;
}

.retail_photo_area div:not(:nth-of-type(3n)) {
    margin-right: 5%;
}

.retail_photo_area a {
    display: block;
    width: 100%;
    height: 100%;
}

.retail_map {
    width: 100%;
    height: 408px;
}

.retail_photo_more a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.2);
}

.retail_balloon {
    width: 90%;
    margin: 0 auto;
    background: #f2f2f2;
    padding: 10px;
}

.retail_balloon:after {
    border-top: 0px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f2f2f2;
    content: "";
    position: absolute;
    top: 40px;
    left: 75px;
}

.retail_main_map {
    width: 100%;
    height: 800px;
}

.map_box {
    position: fixed;
    z-index: 50;
    bottom: 70px;
    width: 100%;
    max-width: 640px;
}

.map_box_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    width: 95%;
    margin: 0 auto;
    background: #fff;
}

.retail_photo_area a {
    position: relative;
    overflow: hidden;
}

.retail_photo_area img {
    top: 50%;
    left: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    /*width:100%;
    height:100%;*/
}

/* 쿠폰 */
.coupon_popup {
    padding-top: 37px !important;
}

.coupon_line {
    line-height: 36px;
    font-size: 42px;
    padding-top: 40px;
}

.bc_coupon_tag {
    width: 140px;
    height: 50px;
    background: #1472ff;
    position: absolute;
    margin: -20px 0 0 23px;
    font-size: 20px;
    color: #fff;
    line-height: 50px;
    text-align: center;
}

.bc_coupon_tag.black {
    background: #555;
    margin: -20px 0 0 175px;
}

/* 포인트 내역 */
.point_select {
    height: 48px;
}

/* 제보하기 */
.report_radio {
    display: flex;
    flex-wrap: wrap;
    /*    margin-top:30px;*/

    line-height: 21px;
}

.report_radio div {
    /*width:33.3%;*/
    width: 100%;
    margin-right: 5%;
}

.report_radio input {
    margin-right: 10px;
}

.report_textarea {
    width: 100%;
    height: 300px;
    border: 1px solid #a0a9a8;
}

.report_radio label:not(:nth-of-type(3)) {
    margin-right: 3%;
}

.report_radio label {
    align-items: center;
    float: left;
}

.report_radio input {
    margin-top: 5px;
}

/* 제보내역 */
.report_writer {
    margin-top: 10px;
}

.report_list_rate label {
    display: block;
    margin-bottom: 5px;
}

.report_list_rate button {
    background: #272223;
    color: #fff;
    border-radius: 6px;
    width: 100%;
    border: 0;
    height: 50px;
}

.report_img {
    width: 100%;
    text-align: center;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}

.report_img img {
    width: 100%;
}

.report_list_tit {
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report_list_wrap {
    width: 70%;
}

.report_list_rate a {
    display: block;
    border: 1px solid #000;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

.search_bar_100 {
    height: 100%;
}

/* index */
.slick-slide a:focus {
    outline: none;
}

.main_adomall_img img {
    width: 100%;
    top: 50%;
    left: 50%;
    position: relative;
    transform: translate(-50%, -50%);
}

.slick-slide a, .slick-slide img {
    width: 100%;
}

.slick-slide a {
    display: block;
}

.slick-list {
    padding-bottom: 10px;
}

.slick-dots {
    width: initial !important;
    right: 10px;
    bottom: 20px !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 20px !important;
}

/*.main-banner li{
    height:280px;
}*/

.index_tab_menu > div {
    padding-bottom: 0;
}

.index_tab_menu div a {
    padding-bottom: 10px;
    display: block;
}

.spcial-product-content {
    width: 405px;
}

.event_content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.promotion_slider .slick-list {
    padding: 0 10% 0 0;
}

.promotion_slider .slick-slide {
    margin-right: 25px;
}

.index_bottom div {
    width: 172px;
}

.index_bottom a {
    font-size: 16px;
}

.brand_slide {
    height: 200px;
}

.brand_slide .main_adomall_img {
    /*height:200px;*/
    height: 144px;
    width: 235px;
}

.main_notice li {
    border-bottom: 1px solid #ececec;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.main_notice span.bc-blue {
    width: 15%;
    float: left;
}

.main_notice span {
    padding: 15px 0;
}

.main_notice a {
    display: block;
}

.main_adomall_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main_notice_txt {
    text-overflow: ellipsis;
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    float: left;
}

.main_event_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*메인 - 레이어 팝업*/
.layer_popup {
    position: fixed; /* top:160px; width:350px;*/
    top: 50%;
    width: 100%;
    z-index: 201;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 480px;
}

.layer_popup_close {
    position: absolute;
    top: -40px;
    right: 0;
    /* right: -40px; */
}

.layer_popup_close button {
    background: none;
}

#layer_popup_img .slick-dots {
    right: 50%;
    transform: translateX(50%);
}

#layer_popup_img .slick-list {
    padding-bottom: 0;
}

#layer_popup_img.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

#layer_popup_img .pop_next, #layer_popup_img .pop_prev {
    position: absolute;
    z-index: 10;
    font-size: 40px;
    color: #ccc;
    top: 50%;
    transform: translateY(-50%);
}

#layer_popup_img .pop_next {
    right: 15px;
}

#layer_popup_img .pop_prev {
    left: 15px;
}

#layer_popup_img .slick-dots {
    bottom: -30px !important;
}

#layer_popup_img .slick-dots li {
    width: auto;
}

#layer_popup_img .slick-dots li button:before {
    display: none;
}

#layer_popup_img .slick-dots li button {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
}

#layer_popup_img .slick-dots li.slick-active button {
    width: 20px;
    border-radius: 5px;
}

.layer_popup .layer_popup_footer {
    text-align: center;
    margin-top: 30px;
}

.layer_popup .layer_popup_footer a {
    color: #fff;
}

.layer_popup .layer_popup_today a {
    border-bottom: 1px solid #fff;
}

.layer_popup_more {
    width: 85%;
    background: #4f3f33;
    color: #fff;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 15px;
}

.layer_popup_more a {
    display: block;
    font-weight: bold;
}

/*레이어 팝업_footer에 자세히 보러가기 있는 버전*/
/*.layer_popup_footer{width:100%; display:flex; background:#000; height:50px; line-height:50px; font-size:14px; text-align:center;}
.layer_popup_footer .layer_popup_today{width:33%;}
.layer_popup_footer .layer_popup_detail{width:67%; font-weight:bold;}
.layer_popup_footer p a{color:#fff; display:block;}
.layer_popup_footer p:nth-of-type(1){border-right:1px solid rgba(255,255,255,0.5);}*/

.layer_popup_mobile_bg {
    z-index: 200;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
}

/* 1203 임시 */
.search_footer {
    position: fixed;
    bottom: 75px;
    width: 100%;
    padding: 10px 3.5%;
    max-width: 638px;
    background: #fff;
    /*margin-bottom: 10px;*/
}

.car_search_wrap {
    height: 100%;
}

.search_brand_wrap {
    height: 100%;
}

.search_type_wrap {
    height: 100%;
}

.search_size_wrap {
    height: 100%;
}

.search_type_car {
    overflow-y: scroll;
    height: 70%;
}

.car_search_box img {
    max-width: 100%;
}

.car_search_size {
    overflow-y: scroll;
    /*height: 60%;*/
    height: 80%;
}

.search_scroll_wrap {
    overflow-y: scroll;
    height: 100%;
}

.search_model_wrap ul {
    overflow-y: scroll;
    height: 70%;
}

.search_dim {
    /*background: rgba(0, 0, 0, 0.6);*/
    background: #666;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
}

.pb-50 {
    padding-bottom: 50px;
}

.car_search_direct_wrap {
    height: 100%;
}

.bc_warpper1 {
    position: relative;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}

.pb-100 {
    padding-bottom: 30vw;
}

.pb-150 {
    padding-bottom: 150px;
}

.pb-250 {
    padding-bottom: 250px;
}

.height-80p {
    height: 80%;
}

.height-60p {
    height: 60px;
}

.hot-product-border {
    border-right: 1px solid #93979b;
    padding-right: 5px;
}

.fix {
    position: fixed !important;
    background: #fff;
    width: 100% !important;
    max-width: 640px;
    top: 0;
    z-index: 99;
    padding-bottom: 10px;
    transition: all .3s;
}

/*.swiper-ul-shadow{
    box-shadow:0 7px 5px -5px rgba(0,0,0,0.3);
}*/

.fix2 {
    position: fixed !important;
    background: #fff;
    width: 100% !important;
    max-width: 640px;
    top: 70px;
    /*top: 0px;*/
    z-index: 99;
    /*padding-bottom: 10px;*/
    /*padding-left: 5%;
    padding-right: 5%;*/
    /*padding-bottom:5px;*/

    transition: all .3s;
    box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.3);
}

.fix2 .fix2_left {
    padding-left: 5%;
}

.fix2 .fix2_right {
    padding-right: 5%;
}

.fix2 .srch_selected_list {
    /*padding: 0 5%;*/
    padding-bottom: 1px;
}

.hot-product-name {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn-disabled {
    border: 1px solid #c5c5c5 !important;
    color: #c5c5c5 !important;
}

.btn-disabled a {
    color: #c5c5c5 !important;
}

.delivery_list_left {
    width: 80%;
}

.delivery_list_right {
    width: 18%;
}

/* 결제수단관리 */

.innopay_cls {
    position: absolute;
    right: 5%;
}

.card_regist_box {
    border: 1px solid #d9d9d9;
    padding: 20px;
    max-height: 118px;
}

.card_regist_box_half {
    float: left;
    width: 50%;
}

.card_regist_box input {
    border: 0;
    padding: 10px 0;
    width: 100%;
}

.card_regist_box input:focus {
    -webkit-box-shadow: none;
    border: 0 !important;
    box-shadow: none !important;
}

.card_regist_box input::placeholder {
    opacity: 0.5;
}

.corp_card_layer_dim {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    border-radius: 5px;
}

.corp_card_layer {
    background: #fff;
    border-radius: 10px;
    width: 90%;
    padding: 20px 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.privacy_layer_box {
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-height: 118px;
}

.privacy_layer_box > ul li:first-child {
    min-width: 150px;
}

.privacy_layer_box > ul li:last-child {
    padding-left: 10px;
    border-left: 1px solid #d9d9d9;
    max-width: 400px;
}

/*.word-break-keep-all{
    word-break: keep-all;
}*/

.point_right {
    align-items: center;
    display: inline-flex;
    width: 30%;
    justify-content: flex-end;
}

.point_left {
    width: 70%;
}

.point_icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    cursor: pointer;
}

@media (max-width: 479px) {
    .point_icon {
        width: 8vw;
    }
}

.color-fff {
    color: #fff !important;
}

.color-a9acaf {
    color: #a9acaf;
}

#morebox {
    text-align: center;
    font-size: 16px;
    margin-top: 30px;
}

.bc_lnb .img_size_type01 a {
    margin-top: -2px;
}

.explain_area {
    border-radius: 6px;
    border: 1px solid #97939b;
    background: #f7f8fa;
    padding: 20px;
}

.explain_area ul {
    margin-top: 20px;
}

.explain_area li {
    margin-top: 10px;
}

.black-full-button {
    background: #272223;
    color: #fff !important;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 17px;
}

.marketing_tit_sub {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
}

.pop-layer.max-width-576 {
    max-width: 576px;
    width: 100%;
}

.text-selectbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.text-selectbox p {
    font-size: 20px;
    font-weight: bold;
}

.text-selectbox select {
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #999999;
    border-radius: 5px;
    width: 50%;
    padding: 0 10px;
}

.button-flex {
    display: flex;
}

.button-flex a {
    display: block;
    border-radius: 5px;
    width: 32%;
    text-align: center;
    font-size: 15px;
    border: 1px solid #000;
    height: 40px;
    line-height: 40px;
}

.button-flex a:hover {
    border: 0;
    background: #1472ff;
    color: #fff;
}

.button-flex a:not(:nth-of-type(3)) {
    margin-right: 2%;
}

/* 블랙서클소개 랜딩페이지 */
.landing_wrap {
    width: 100%;
    margin: 0 auto;
    max-width: 850px;
    color: #000;
}

.landing_wrap img {
    max-width: 100%;
}

.landing_tit {
    font-size: 40px;
    font-weight: bold;
    margin: 100px auto 50px auto;
    color: #000;
    text-align: center;
    width: 90%;
}

.landing_header_p_1 {
    font-size: 30px;
    padding: 70px 0 30px 0;
}

.landing_header_p_2 {
    font-size: 40px;
    font-weight: bold;
}

.landing_header {
    background: url('/img/images/bc_landing_bg.jpg') no-repeat;
    color: #fff;
    background-size: cover;
    height: 800px;
    background-position: center;
    text-align: center;
}

.join_price_btn {
    background: #ff4040;
    color: #fff;
    font-size: 20px;
    width: 350px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    margin: 40px auto 0 auto;
    border: 0;
    display: block;
}

.landing_header button {
    background: #ff4040;
    color: #fff;
    font-size: 20px;
    width: 350px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    margin-top: 40px;
    border: 0;
}

.landing_header_main {
    position: absolute;
    right: 10%;
    top: 20px;
    font-size: 14px;
}

.landing_header_main a {
    color: #fff;
    display: inline-block;
}

.landing_login {
    background: #fff;
    border-radius: 5px;
    color: #000 !important;
    padding: 3px 5px;
    font-weight: bold;
    margin-left: 20px;
}

.landing_top_join button {
    font-weight: bold;
}

.landing_video > div {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

.landing_video img {
    width: 100%;
}

.landing_video_wrap {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin: -169% 0 0 1.8%;
    width: 83%;
}

.landing_video iframe { /*position:absolute; left:50%; transform: translate(-50%,0); margin:28% 0 0 1.8%; width:83%;*/
    width: 100%;
}

.landing_left {
    margin-right: 20px;
}

/*혜택 하단으로 내려가게 되면, 주석해제*/
/*.landing_num{margin-top:300px;}*/
.landing_num ul li {
    overflow: hidden;
    padding: 0 10%;
    margin-bottom: 50px;
    display: flex;
}

.landing_num ul li:nth-of-type(even) div:nth-of-type(1) {
    order: 2;
}

.landing_num ul li:nth-of-type(even) div:nth-of-type(2) {
    order: 1;
}

.landing_num ul li p {
    font-size: 20px;
}

.landing_num ul li b {
    font-size: 26px;
}

.landing_num ul li p:nth-of-type(1) {
    margin: 30px 0 20px 0;
}

.landing_ex ul {
    display: inline-block;
    width: 100%;
}

.landing_ex li {
    float: left;
    text-align: center;
    border: 1px solid #f7f7f7;
    width: 30%;
    margin: 0 1%;
    padding-bottom: 50px;
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
}

.landing_ex_p_1 {
    margin: 40px 0;
}

.landing_ex_p_2 {
    font-weight: bold;
    font-size: 18px;
}

.landing_ex_div {
    margin-top: 40px;
}

.landing_ex_div p:nth-of-type(1) {
    font-size: 15px;
}

.landing_ex_div p:nth-of-type(2) {
    font-size: 18px;
    font-weight: bold;
}

.landing_benefit ul {
    overflow: hidden;
}

.landing_benefit li {
    float: left;
    width: 33%;
    text-align: center;
    font-size: 18px;
    padding: 25px 0 40px 0;
}

.landing_benefit li:not(:nth-of-type(1)) {
    border-left: 1px solid #000;
}

.landing_benefit_img { /*height:120px;*//* margin-bottom:35px;*/ /*margin-bottom:55px;*/
    margin: 10px 0;
}

/*.landing_benefit img{width:100px;}*/
.landing_benefit img {
    width: 150px;
}

.landing_benefit li:nth-of-type(2) img { /*width:160px; *//*padding-top:20px;*/
}

.landing_benefit_bottom {
    font-size: 26px;
}

.landing_benefit_margin {
    margin-top: 300px;
}

.landing_bottom_btn {
    width: 100%;
    margin: 50px auto;
    max-width: 650px;
    text-align: center;
}

.landing_bottom_btn button {
    background: #ff4040;
    color: #fff;
    border-radius: 6px;
    height: 50px;
    width: 90%;
    font-weight: bold;
    font-size: 20px;
    border: 0;
}

.landing_img {
    width: 200px;
}

.landing_txt p:nth-of-type(2) {
    word-break: keep-all;
}

/* 블랙서클 추천하기 */
.bc-recomm-area {
    background: #edf0f5;
}

.kakao_btn {
    background: #fae100;
    display: block;
    border-radius: 6px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #3c1d1e;
    width: 56%;
}

.kakao_btn img {
    width: 26px;
    vertical-align: middle;
    margin-right: 8px;
}

.direct_recomm_btn {
    background: #000;
    display: block;
    border-radius: 6px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff !important;
    width: 40%;
}

.recomm_list {
    margin-top: 25px;
    margin-bottom: 25px;
}

.recomm_list > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.recomm_list_left {
    width: 75%;
}

.bc-recomm-area .pop-modal-input input {
    width: 77%;
}

.bc-recomm-area .pop-modal-input span {
    width: 23%;
}

/* 브랜드관 */
.brand_bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    color: #fff;
}

.brand_bg p {
    width: 90%;
    margin: 0 auto;
    line-height: 30px;
}

.brand_zone_btn {
    padding: 15px 0;
    border-radius: 50px;
    width: 350px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.brand_detail_content iframe {
    width: 100%;
}

.brand_detail_content img {
    width: 100%;
}

.brand_detail img {
    max-width: 100%;
}

.brand_zone img {
    width: 100%;
    height: auto;
}

.brand_zone a {
    display: block;
}

.brand_zone .main_adomall_img {
    height: auto !important;
    border-radius: 0;
}

.brand_dunlop_img_s {
    max-width: 198px !important;
    border: 1px solid #e60013;
}

.brand_dunlop .brand_title {
    color: #e60013;
    font-weight: bold;
}

.brand_dunlop .max-width-90p {
    max-width: 90% !important;
}

.brand_dunlop .brand_title:before {
    width: 60px;
    height: 3px;
    content: "";
    border-top: 3px solid #e60013;
    display: block;
    margin: 0 auto 30px auto;
}

.brand_dunlop_og {
    max-width: 441px !important;
    width: 90% !important;
}

/* 하단 퀵메뉴 */
.list-tooltip-bc-lnb {
    position: absolute;
    /*width:250px;*/
    height: 32px;
    padding: 0 10px;
    color: #fff;
    opacity: 0.6;
    /*background:#1472ff;*/
    background: #000;
    border-radius: 6px;
    align-items: center;
    right: 0;
    display: flex;
    font-weight: 600;
}

.list-tooltip-bc-lnb:after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 55px;
    border-width: 10px 10px 0;
    border-style: solid;
    /*border-color:#1472ff transparent;*/
    border-color: #000 transparent;
    display: block;
    width: 0;
}

.list-tooltip-bc-lnb span {
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    float: right;
}

.list-tooltip-bc-lnb span img {
    width: 100%;
    max-width: 15px;
    vertical-align: middle;
    display: block;
}

.list-tooltip-bc-lnb-wrap {
    position: fixed;
    width: 100%;
    max-width: 640px;
    bottom: 100px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 10000001;

    display: none;
}

.progressbar_inner {
    /*-moz-appearance: none;
    -webkit-appearance: none;
    -ms-progress-appearance: none;*/
    background: #1472ff;
    color: #1472ff;
    border-radius: 20px;
    border: 1px solid #dedede;
    width: 100%;
    height: 30px;

    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.progressbar_inner::-moz-progress-bar {
    background: #1472ff !important;
    border-radius: 20px;
}

.progressbar_inner::-webkit-progress-value {
    background: #1472ff !important;
    border-radius: 20px;
}

.progressbar_inner[aria-valuenow]:before {
    background: #1472ff !important;
    border-radius: 20px;
}

progress,
progress[role][aria-valuenow] {
    background: #f0f0f0 !important;
    border-radius: 20px;
}

/* Chrome */
progress::-webkit-progress-bar {
    background: #f0f0f0 !important;
    border-radius: 20px;
}

.progressbar_inner::-ms-fill {
    border-color: currentColor;
    border-radius: 20px;
}

.container-padding-bottom {
    padding-bottom: 50px !important;
}

.ml-10-i {
    margin-left: 10px;
}

.width-72p {
    width: 72% !important;
}

#ch-plugin {
    display: none !important;
}

.display-flex {
    display: flex;
}

.flex-justify-content-space-between {
    justify-content: space-between;
}

.flex-justify-items-center {
    justify-items: center;
}

.flex-justify-content-center {
    justify-content: center;
}

.flex-align-content-center {
    align-content: center;
}

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

.star-five {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #FFC322;
    border-left: 10px solid transparent;
    transform: rotate(35deg);
    bottom: 2.5px;
}

.star-five:before {
    border-bottom: 8px solid #FFC322;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    top: -5px;
    left: -7px;
    display: block;
    content: '';
    transform: rotate(-35deg);
}

.star-five:after {
    position: absolute;
    display: block;
    color: red;
    top: 0;
    left: -10px;
    width: 0px;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #FFC322;
    border-left: 10px solid transparent;
    transform: rotate(-70deg);
    content: '';
}

/* 타이어 계급도 */
.tab_content.active {
    display: block;
}

img.banner.active {
    display: inline-block;
}

.tab_content,
img.banner {
    display: none;
}

.tab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: -4px;
    cursor: pointer;
    color: #000;
    background-color: #F2F2F2;
}

.tab .brand_cate.active {
    color: #fff;
    background-color: #1d1d1d;
}

.tab .brand_cate {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 1.6% 0;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.035em;
    color: #000;
    background-color: #F2F2F2;
}

.col-sort {
    margin: 7.1% auto 0 auto;
    display: flex;
    justify-content: center;
}

@media (max-width: 600px) {
    .icon_left_txt.font-size-17 {
        width: 44%;
        font-size: 2.8vw;
    }

    .col-sort {
        margin: 7.1% 3%;
    }

    .col-sort:last-child {
        margin-bottom: 0;
    }
}

.col-sort map {
    display: block;
}

.end_text {

    margin: 1% 12% 8% 7%;
}

.end_text p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

@media (max-width: 600px) {
    .tab .brand_cate {
        font-size: 3vmin;
    }

    .end_text p {
        font-size: 2vmin;
    }
}

/* 멤버십 랜딩 */

.p-50 {
    padding: 50px 0 50px 0;
}

.color-404040 {
    color: #404040;
}

.landing_top_tit {
    background: #fee145;
    color: #404040;
    padding: 0 10px;
}

.mb_bc_container {
    margin-bottom: 30px !important;
}

/*.mb_landing section{
    height:600px;
}*/

.mb_landing_wrap {
    width: 90%;
    margin: 0 auto;
}

.mb_landing_bg {
    background: #131c39;
    color: #fff;
}

.mb_landing_bg_first {
    background: #1a275b;
    color: #fff;
}

.mb_landing_bg_gray {
    background: #404040;
    color: #fff;
}

.mb_landing_bg_gray span {
    border-bottom: 5px double #131c39;
    color: #131c39;
    font-weight: bold;
}

.mb_landing_tit {
    font-weight: 600;
}

.mb_landing_tit:before {
    width: 80px;
    margin: 0 auto 20px auto;
    border-top: 5px solid #404040;
    display: block;
    content: "";
    height: 5px;
}

.mb_landing_bg_gray .mb_landing_tit:before {
    border-top: 5px solid #fee145;
}

.mb_landing_bg .mb_landing_tit:before {
    border-top: 5px solid #fff;
}

.color-000 {
    color: #000;
}

.color-555756 {
    color: #555756;
}

.color-585a5c {
    color: #585a5c;
}

.dashed {
    text-decoration: line-through;
}

.mb_landing_top_flex_48p {
    width: 48%;
}

.mb_underline span {
    background: linear-gradient(to top, #fee145 30%, transparent 30%);
}

.mb_landing table {
    width: 90%;
    max-width: 640px;
    margin: 0 auto;
    border-collapse: collapse;
}

.mb_landing th {
    padding: 20px 0;
}

.mb_landing td {
    padding: 10px 0;
    border: 1px solid #b1b1b1;
}

.mb_landing_top_text {
    /*padding-top:80px;
    margin-bottom:80px;*/
    padding-top: 50px;
    margin-bottom: 70px;
}

.mb_landing_top {
    padding-bottom: 50px;
}

.mb_landing_top_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
    background: #fff;
    border-radius: 20px;
    padding: 30px 20px;
    color: #000;
}

.mb_landing_top .font-size-40 {
    color: #fee145;
}

.mb_landing_how {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.mb_landing_how li {
    width: 30%;
}

.mb_landing_how_angle {
    width: 5% !important;
}

.mb_landing_how_angle i {
    padding-bottom: 63px;
}

.mb_landing_benefit {
    height: auto !important;
}

.mb_landing_benefit > div {
    max-width: 640px;
    width: 90%;
    margin: 0 auto;

}

.mb_landing_benefit li {
    border: 1px solid #ebebeb;
    background: #e7f4ff;
    border-radius: 15px;
    padding: 25px 5%;
    width: 100%;
    color: #000;
}

.mb_landing_noworry ul {
    max-width: 640px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.mb_landing_noworry li {
    border: 3px solid #fff;
    padding: 40px 30px;
}

.mb_landing_bottom {
    height: auto !important;
    padding-bottom: 50px;
}

.mb_landing_bottom li {
    margin-bottom: 10px;
}

.mb_landing_bottom div div:not(.mb_landing_tit) {
    display: flex;
    justify-content: center
}

.mb_landing_terms {
    height: auto !important;
    padding-bottom: 120px;
}

.mb_landing_terms a {
    color: #fff;
}

.mb_landing_terms span {
    border-bottom: 1px solid #fff;
}

.max-width-100p {
    max-width: 100%;
}

.max-width-90p {
    max-width: 90%;
}

.max-width-90p-important {
    max-width: 90% !important;
}

.mb_landing_btn {
    position: fixed;
    bottom: 30px;
    width: 100%;
    max-width: 640px;
    left: 50%;
    transform: translate(-50%, 0);
}

.mb_landing_btn a {
    width: 100%;
    margin: 0 auto;
    background: #1472ff;
    color: #fff !important;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}

.mb_landing_btn button {
    width: 100%;
    margin: 0 auto;
    background: #1472ff;
    color: #fff !important;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
    border: none;
}

.membership_benefit {
    display: flex;
    width: 90%;
    max-width: 640px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.membership_benefit img {
    max-width: 100%;
}

.membership_benefit li {
    width: 50%;
}

.membership_notice {
    width: 90%;
    max-width: 640px;
    margin: 0 auto;
}

.membership_notice li {
    margin-top: 10px;
}

.membership_notice div {
    text-align: left;
}

.bg-efefef {
    background: #efefef;
}

/* 멤버십 가입정보 */

.membership_box {
    border: 1px solid #a0a9a8;
    border-radius: 6px;
    padding: 0 5%;
}

.membership_box li:not(:last-child) {
    border-bottom: 1px solid #a0a9a8;
}

.mb-m-5 {
    margin-bottom: 5px;
}

.list_highlight {
    background: linear-gradient(to top, #cecece 25%, transparent 25%);
    display: inline-block;
    color: #000;
}

.detail-header {
    width: 100%;
    /*height: 240px;*/
}

.continental-bg {
    background: #ffa401;
}

.continental-color {
    color: #ffa401;
}

.kumho-bg {
    background: #ef0010;
}

.kumho-color {
    color: #ef0010;
}

.hankook-bg {
    background: #f47d31;
}

.hankook-color {
    color: #f47d31;
}

.michelin-bg {
    background: #27509b;
}

.michelin-color {
    color: #27509b;
}

.laufenn-bg {
    background: #49168d;
}

.laufenn-color {
    color: #49168d;
}

.roadmarch-bg {
    background: #f4d11f;
}

.roadmarch-color {
    color: #3c3839;
}

.bridgestone-bg {
    background: #e42300;
}

.bridgestone-color {
    color: #e42300;
}

.goodyear-bg {
    background: #2d4279;
}

.goodyear-color {
    color: #2d4279;
}

.dunlop-bg {
    background: #e60013;
}

.dunlop-color {
    color: #e60013;
}

.pirelli-bg {
    background: #e72f27;
}

.pirelli-color {
    color: #e72f27;
}

.nexen-bg {
    background: #801494;
}

.nexen-color {
    color: #801494;
}

.atlasbx-bg {
    background: #ffca08;
}

.atlasbx-color {
    color: #241e20;
}

.rocket-bg {
    background: #034396;
}

.rocket-color {
    color: #034396;
}

.delkor-bg {
    background: #f27022;
}

.delkor-color {
    color: #f27022;
}

.hofmann-bg {
    background: #009f8f;
}

.hofmann-color {
    color: #009f8f;
}

.bluepoint-bg {
    background: #000063;
}

.bluepoint-color {
    color: #000063;
}

.detail-name {
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    color: #fff;
    border-radius: 50px;
    font-weight: 600;
}

.detail_ex_ul {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.detail_ex_ul span {
    color: #fff;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
}

.detail-icon {
    background: #dddddd;
    height: 150px;
    display: flex;
    align-items: center;
}

.detail-icon img {
    width: 65%;
}

.detail-icon-flex-3 li {
    width: 33.3%;
}

.detail-icon-flex-4 li {
    width: 25%;
}

.detail-icon-flex-5 li {
    width: 20%;
}

.detail-icon-flex-6 li {
    width: 16.6%;
}

.detail-hashtag-tit {
    height: 55px;
    line-height: 55px;
}

.detail-hashtag-ul {
    display: flex;
    align-items: center;
    height: 250px;
}

.detail-hashtag-ul li {
    text-align: center;
    width: 50%;
}

.detail-hashtag-ul-2 {
    display: flex;
    height: 250px;
}

.detail-hashtag-ul-2 li {
    text-align: center;
    width: 50%;
}

.prdt-bg-gray {
    background: #dcdcdc;
}

.width-fit-content-640 {
    width: fit-content;
}

.margin-0-auto {
    margin: 0 auto;
}

.prdt_wrap {
    width: 90%;
    margin: 0 auto;
}

/* 캘린더 */
.bc_calendar .layer_close {
    right: 10px;
    top: 0;
    padding: 20px;
}

.fc-daygrid-event {
    font-size: 12px;
}

.width-85p {
    width: 85%;
}

.width-15p {
    width: 15%;
}

.calendar_table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.calendar_table th {
    padding: 10px 0;
    border: 1px solid #f5f5f5;
    border-top: 0;
}

.calendar_table td {
    border: 1px solid #f5f5f5;
    height: 130px;
    vertical-align: top;
}

.calendar_table td a {
    display: block;
    height: 100%;
    /*overflow:hidden;*/
}

.calendar_label {
    overflow: hidden;
    white-space: nowrap;
    color: #fff;
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
    display: block;
    padding: 0 2px;
    margin-top: 3px;
}

.calendar_num {
    padding: 10px;
}

.calendar_pop {
    z-index: 120;
    background: #fff;
    width: 90%;
    max-width: 576px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
    display: none;
    height: auto;
    max-height: 80%;
    overflow-x: hidden;
    overflow-y: auto;
}

.prdt_pop {
    z-index: 120;
    background: #fff;
    width: 100%;
    max-width: 576px;
    position: fixed;
    top: 0;
    /*left:50%;
    transform: translate(-50%,-50%);*/
    display: none;
    height: 100%;
    /*max-height:80%;*/
    overflow-x: hidden;
    overflow-y: auto;
}

.calendar_pop_wrap {
    width: 90%;
    margin: 0 auto;
}

.calendar_pop_wrap li {
    margin: 0 10px;
    border-bottom: 1px solid #f5f5f5;
}

.calendar_pop_arrow {
    margin-left: auto;
}

.calendar_pop_add {
    position: absolute;
    top: 15px;
}

.calendar_pop_add a {
    display: block;
}

.calendar_pop_color span {
    width: 28px;
    height: 28px;
    border-radius: 50px;
    display: block;
}

.calendar_pop_memo {
    margin-left: 48px;
    display: none;
}

.layer_close {
    position: absolute;
    right: 30px;
    top: 15px;
}

.calendar_today {
    background: #f5f5f5;
}

.bg-e67c73 {
    background: #e67c73;
}

.bg-d50000 {
    background: #d50000;
}

.bg-f4511e {
    background: #f4511e;
}

.bg-f4b183 {
    background: #f4b183;
}

.bg-f6bf26 {
    background: #f6bf26;
}

.bg-00b050 {
    background: #00b050;
}

.bg-0b8043 {
    background: #0b8043;
}

.bg-00b0f0 {
    background: #00b0f0;
}

.bg-0066ff {
    background: #0066ff;
}

.bg-3f51b5 {
    background: #3f51b5;
}

.bg-7030a0 {
    background: #7030a0;
}

.bg-bfbfbf {
    background: #bfbfbf;
}

.bg-7f7f7f {
    background: #7f7f7f;
}

.bg-404040 {
    background: #404040;
}

.calendar_month_arrow {
    padding: 25px;
}

.calendar_color {
    width: 28px;
    height: 28px;
    border-radius: 50px;
    display: inline-block;
}

.calendar_prdt {
    padding: 0 10px;
}

.calendar_memo_textarea {
    height: 200px;
}

.allday_on {
    display: none;
}

.allday_off select {
    background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
    appearance: none;
}

.allday_second {
    margin-left: 2%;
}

.color_select {
    flex-wrap: wrap;
}

.color_select li {
    width: 20%;
    margin-bottom: 40px;
}

.color_select p {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    margin: 0 auto;
}

.color_pop_wrap {
    width: 90%;
    margin: 0 auto;
}

.btn_black_48 {
    height: 48px;
    line-height: 48px;
    background: #272223;
    color: #fff;
}

.bc_sch_inner-89 {
    width: 89%;
}

.calendar_prdt_brand ul {
    border-left: 1px solid #f2f2f2;
}

.calendar_prdt_brand li {
    float: left;
    width: 100px;
    border: 1px solid #f2f2f2;
    border-left: 0;
    position: relative;
    height: 45px;
    line-height: 42px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}

.calendar_prdt_bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 576px;
    background: #fff;
    z-index: 52;
    box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.3);
    height: auto;
    max-height: 250px;
    overflow-y: scroll;
}

.calendar_prdt_bottom_tit {
    height: 46px;
}

.calendar_prdt_fin {
    background: #000;
    padding: 5px 10px;
    color: #fff !important;
    border-radius: 6px;
}

.calendar_pop_prdtname {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
}

.calendar_prdt_list > div.bc_content_form {
    /*padding-bottom:150px;*/
    padding-bottom: 280px;
}

.info_dim {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    z-index: 50;
    display: none;
}

.calendar_prdt_list_wrap {
    overflow: hidden;
    cursor: pointer;
}

.calendar_add_btn {
    position: fixed;
    width: 100%;
    max-width: 640px;
    bottom: 160px;
    z-index: 100;

    /*opacity: 0.7;*/
}

.calendar_add_btn div {
    position: absolute;
    right: 20px;
    cursor: pointer;
    width: 60px;
}

.calendar_add_btn div img {
    width: 100%;
}

.calendar_todo_area {
    position: absolute;
    width: 100%;
}

.calendar_todo_area td {
    width: 14.25%;
    border: 0;
}

.calendar_todo_area td a {
    padding-top: 30px;
}

.fc-header-toolbar {
    display: none !important;
}

.btn-2px-50 {
    height: 50px;
    line-height: 48px;
    border: 2px solid #000;
    border-radius: 6px;
}

.footer_new:before {
    content: "NEW";
    border: 1px solid #1472ff;
    border-radius: 50px;
    position: absolute;
    margin-left: -30px;
    margin-top: -5px;
    color: #1472ff;
    font-size: 12px;
    padding: 1px 5px;
    background: #fff;
    font-weight: bold;
}

.footer_hot:before {
    content: "HOT";
    border: 1px solid #ff5858;
    border-radius: 50px;
    position: absolute;
    margin-left: -30px;
    margin-top: -5px;
    color: #ff5858;
    font-size: 12px;
    padding: 1px 5px;
    background: #fff;
    font-weight: bold;
}

.footer_new:before {
    content: "NEW";
    border: 1px solid #1472ff;
    border-radius: 50px;
    position: absolute;
    margin-left: -30px;
    margin-top: -5px;
    color: #1472ff;
    font-size: 12px;
    padding: 1px 5px;
    background: #fff;
    font-weight: bold;
}

#cancel_layer p {
    width: 80%;
    text-align: center;
    padding-bottom: 1rem;
}

#cancel_layer p:nth-child(3) {
    padding-bottom: 2rem;
}

#cancel_layer .pop_btn_wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#cancel_layer .pop_btn_wrap button {
    width: 47%;
    border: none;
    border-right: 5px;
    padding: 0.8rem 1rem;
    border-radius: 5px;
    color: #fff;
    background-color: rgb(28, 110, 232);
}

#cancel_layer .pop_btn_wrap button.red {
    padding: 0;
    background-color: rgb(244, 94, 94);
}

#cancel_layer .pop_btn_wrap button.red a {
    display: block;
    color: #fff;
    padding: 0.8rem 1rem;
}

#cancel_layer .pop-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 25px 30px 25px;
    font-weight: 600;
}

/* 카카오 채널톡 */
#chat-channel-button {
    display: block !important;
    width: 120px !important;
    height: 58px !important;
    position: fixed !important;
    right: 1vw !important;
    bottom: 75px !important;
    z-index: 89 !important;
}

#chat-channel-button img {
    width: 100% !important;
}

#chat-channel-button-2 {
    display: block !important;
    width: 120px !important;
    height: 58px !important;
    position: fixed !important;
    right: 1vw !important;
    bottom: 75px !important;
    z-index: 89 !important;
}

#chat-channel-button-2 img {
    width: 100% !important;
}

.quick_menu_box {
    position: fixed;
    bottom: 100px;
    right: 50%;
    transform: translateX(293px);
    display: flex;
    z-index: 1000;
}

.quick_menu_box .quick_menu .close, .quick_menu_box.open .quick_menu .open {
    display: none;
}

.quick_menu_box .quick_menu_list {
    display: none;
}

.quick_menu_box.open .quick_menu_list {
    display: flex;
}

.quick_menu_box.open .quick_menu .close, .quick_menu_box .quick_menu .open {
    display: flex;
}

.act_btn_heart:hover, .act_btn_heart:focus, .act_btn_heart::selection {
    -webkit-tap-highlight-color: transparent;
}

.quick_menu_icon {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #4E6FF6;
    opacity: 0.9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
}

.quick_menu_icon img {
    height: 1.3rem;
}

.quick_menu_icon .top {
    height: auto;
    width: 1.5rem;
}

.quick_menu_icon span {
    display: block;
    padding-top: 0.3rem;
    line-height: 100%;
    font-family: "Noto Sans KR" !important;
    font-weight: 600;
}

.quick_menu_icon.gray {
    background-color: #CDD7FF;
    color: #434343;
    margin-right: 5px;
}

.quick_menu_icon.black {
    background-color: #434343;
    margin-right: 5px;
    display: none;
}

.quick_menu_event {
    display: none;
}

@media all and (max-width: 640px) {
    .quick_menu_event {
        display: block;
    }

    .quick_menu_box {
        right: 3vw;
        transform: translateX(0);
    }
}

@media all and (max-width: 500px) {
    .quick_menu_icon {
        width: 14vw;
        height: 14vw;
    }

    .quick_menu_icon.black {
        margin-right: 3px;
    }

    .quick_menu_icon.gray {
        margin-right: 3px;
    }

    .quick_menu_icon img {
        height: 5vw;
    }

    .quick_menu_icon .top {
        height: auto;
        width: 5vw;
    }

}

@media all and (max-width: 400px) {
    .quick_menu_box {
        bottom: 70px;
    }
}

/*a#chat-channel-button.chat-channel-button_bottom {*/
/*position: fixed !important;*/
/*bottom: 1vw !important;*/
/*}*/

.calendar_pop .calendar_add_btn {
    position: static;
    opacity: 1;
}

.calendar_pop .calendar_add_btn div {
    position: static;
    width: 100%;
}

/*.calendar_pop .calendar_add_btn a{
    display: block;
}*/

.calendar_pop .calendar_add_btn img {
    width: auto;
}

.prdt_pop input[type="number"]::-webkit-outer-spin-button,
.prdt_pop input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.membership_banner {
    background: #404040;
    color: #fff;
}

.membership_banner_text {
    color: #fee145;
}

.border-radius-20 {
    border-radius: 20px;
}

.pd-30 {
    padding: 30px;
}

.color-yellow {
    color: #fee145;
}

.membership_banner_pop_bg {
    width: 100%;
    position: fixed;
    height: 100%;
    z-index: 1200;
    top: 0;
    left: 0;
    display: none;
    background: rgba(0, 0, 0, 0.7);
}

.membership_banner_pop_bg .mb_landing_bg_gray {
    max-width: 640px;
    text-align: center;
}

.membership_banner_pop_bg > div {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 432px;
}

.quick_contents {
    border: 2px solid #4f6377;
}

.quick_contents .bc-light-dark-gray:last-child {
    visibility: hidden;
}

.delivery_contents {
    border: 2px solid #6187ac;
}

.delivery_contents .bc-light-dark-gray:last-child {
    visibility: hidden;
}

.delivery_contents.morning {
    border: 2px solid #2969a8;
}

.cart_banner {
    width: 100%;
}

.self_quick_contents {
    border: 2px solid #7d6990;
}

.self_quick_contents .bc-light-dark-gray:last-child {
    visibility: hidden;
}

.c_order_info {
    padding: 26px 0 16px 20px;
    height: 70px;
    border-bottom: 1px solid #999;
}

.c_order_info_2 {
    padding: 26px 0 25px 0;
    height: 70px;
    border-bottom: 1px solid #999;
}

.order_text {
    padding: 10px 0;
    border-top: 1px dashed #ddd;
    font-size: 17px;
    letter-spacing: -1px;
}

.btn_order_inquiry {
    width: 100px;
    height: 33px;
    line-height: 31px;
    margin-right: 5px;
}

#mb_landing_section_1 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_01.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_2 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_02.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_3 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_03.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_4 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_04.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_5 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_05.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_6 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_06.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_7 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_07.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_8 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_08.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_9 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_09.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_19 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb1/membership_background_10.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_10 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_01.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_11 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_02.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_12 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_03.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_13 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_04.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_14 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_05.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_15 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_06.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_16 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_07.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_17 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_08.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_18 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_09.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#mb_landing_section_20 {
    margin: auto;
    max-width: 1920px;
    background-image: url('https://blackcircles-data.s3.ap-northeast-2.amazonaws.com/data/inner/landing/membership_landing/mb2/ongoing_background_10.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.mb_landing_section {
    max-width: 100% !important;
}

.mb_landing_section > img {
    max-width: 640px;
}

@media all and (max-width: 640px) {
    .mb_landing_section .mb_landing_img {
        max-width: 100%;
    }
}

.delv_container {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.delivery_detail .delv_container {
    margin-bottom: 0;
}

.delv_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 7px;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #eee;
    border-radius: 50%;
}

.delv_container:hover ul li .checkmark {
    background-color: #f45e5e;
}

.delv_container input:checked ~ * .checkmark {
    background-color: #f45e5e;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.delv_container div {
    display: block;
}

.delivery_detail .delv_container ul {
    border: none;
    border-bottom: 1px solid #cecece;
    border-radius: 0;
}

.delivery_detail .delv_container:last-child ul {
    border-bottom: 0;
}

.list-sub-form .prdt_delivery_select {
    height: auto;
}

.prdt_delivery_select {
    position: relative;
    /*padding-bottom:40px;*/
}

#option_wrap {
    overflow-y: scroll;
}

/*.delivery_overflow {*/
/*overflow-y: scroll;*/
/*}*/

.delivery_popup {
    position: relative;
}

@media all and (min-width: 640px) {
    .bc_lnb {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        border-top: solid 1px #efefef;
        z-index: 105;
        background: #fff;
        height: 70px;
        left: 50%;
        margin-left: -320px;
    }

    .font-size-42vw {
        font-size: 42px !important;
    }

    .font-size-24vw {
        font-size: 24px !important;
    }

    .btn_upload_picture {
        height: 160px !important;
    }

    .bc_lnb_promotion {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        border-top: solid 1px #efefef;
        z-index: 9;
        background: #fff;
        height: 70px;
        left: 50%;
        margin-left: -320px;
    }

    .bc_content_form .width-5p {
        width: 28px;
    }

    .bc_content_form .width-6p {
        width: 34px;
    }

    .bc_content_form .width-10p {
        width: 57px;
    }

    .bc_content_form .width-15p {
        width: 86px;
    }

    .bc_content_form .width-20p {
        width: 115px;
    }

    .bc_content_form .width-25p {
        width: 144px;
    }

    .bc_content_form .width-30p {
        width: 172px;
    }

    .bc_content_form .width-35p {
        width: 201px;
    }

    .bc_content_form .width-40p {
        width: 230px;
    }

    .bc_content_form .width-45p {
        width: 259px;
    }

    .bc_content_form .width-50p {
        width: 287px;
    }

    .bc_content_form .width-55p {
        width: 316px;
    }

    .bc_content_form .width-60p {
        width: 345px;
    }

    .bc_content_form .width-65p {
        width: 374px;
    }

    .bc_content_form .width-70p {
        width: 400px;
    }

    .bc_content_form .width-75p {
        width: 432px;
    }

    .bc_content_form .width-80p {
        width: 460px;
    }

    .shop_delivery_write_btn {
        width: 276px;
    }

    .shop_delivery_list_btn {
        width: 276px;
    }

    .my-order-process a li {
        width: 120px;
    }

    .prdt_list_left {
        /* width: 100%;*/
    }

    .prdt_list_right {
        width: 115px;
    }

    .prdt_list_btn {
        width: 400px;
    }

    .bc-btn-register-send {
        width: 218px;
    }

    .market_info_time {
        width: 86px;
    }

    .market_info_select_wrap {
        width: 490px;
    }

    .bc-product-detail-tip {
        width: 323px;
    }

    .prdt_detail_delivery {
        width: 460px;
    }

    .btn_quick_buy {
        width: 80%;
    }

    .btn_cart {
        width: 128px;
    }

    .bc_sch_inner {
        width: 535px;
    }

    .bc_content_form .bc_sch_inner {
        width: 512px;
    }

    .bc_hd_car_search {
        width: 48px;
    }

    .recipt_date {
        width: 207px;
    }

    .recipt_date_m {
        width: 46px;
    }

    .recipt_date_search {
        width: 105px;
    }

    .btn_orderlist_print {
        width: 132px;
    }

    .price_sale_cal {
        width: 316px;
    }

    .list_price_left {
        width: 180px;
    }

    .list_price_left_2 {
        width: 200px;
    }

    .list_price_left_3 {
        width: 100%;
    }

    .list_price_right {
        width: 200px;
    }

    .shop_time_day {
        width: 120px;
    }

    .hot-product-txt {
        width: 345px;
    }

    .promotion_tit_wrap {
        width: 350px;
    }

    .promotion_img {
        width: 160px;
        height: 116px;
        border-radius: 6px;
        overflow: hidden;
    }

    .cart_left {
        width: 450px;
    }

    .main_adomall_img {
        height: 144px;
    }

}

@media all and (max-width: 639px) {

    /* 639이하 */
    .bc_content_form .width-5p {
        width: 5%;
    }

    .bc_content_form .width-6p {
        width: 6%;
    }

    .bc_content_form .width-10p {
        width: 10%;
    }

    .bc_content_form .width-15p {
        width: 15%;
    }

    .bc_content_form .width-20p {
        width: 20%;
    }

    .bc_content_form .width-25p {
        width: 25%;
    }

    .bc_content_form .width-30p {
        width: 30%;
    }

    .bc_content_form .width-35p {
        width: 35%;
    }

    .bc_content_form .width-40p {
        width: 40%;
    }

    .bc_content_form .width-45p {
        width: 45%;
    }

    .bc_content_form .width-50p {
        width: 50%;
    }

    .bc_content_form .width-55p {
        width: 55%;
    }

    .bc_content_form .width-60p {
        width: 60%;
    }

    .bc_content_form .width-70p {
        width: 70%;
    }

    .bc_content_form .width-75p {
        width: 75%;
    }

    .bc_content_form .width-80p {
        width: 80%;
    }

    .shop_delivery_write_btn {
        width: 48%;
    }

    .shop_delivery_list_btn {
        width: 48%;
    }

    .my-order-process a li {
        width: 21%;
    }

    .prdt_list_left {
        /* width: 79%;*/
        /*width: 100%;*/
    }

    .prdt_list_right {
        width: 21%;
    }

    /*.list_text{width:45%;}*/
    .prdt_list_btn {
        width: 70%;
    }

    .wish_wrap .prdt_list_btn {
        width: auto;
    }

    .prdt_detail_delivery {
        width: 80%;
    }

    .btn_quick_buy {
        width: 80%;
    }

    .btn_cart {
        width: 20%;
    }

    .bc_sch_inner {
        width: 89%;
    }

    .bc_hd_car_search {
        width: 8%;
    }

    .recipt_date {
        width: 45%;
    }

    .recipt_date_m {
        width: 10%;
    }

    .recipt_date_search {
        width: 23%;
    }

    .btn_orderlist_print {
        width: 26%;
    }

    .price_sale_cal {
        /*width: 55%;*/
        width: 46%;
    }

    .shop_time_wrap {
        width: 70%;
    }

    .shop_time_day {
        width: 25%;
    }

    .list_price_right {
        width: 180px;
    }

    .qa_input {
        width: 45%;
    }

    .qa_input_wave {
        width: 10%;
    }

    .delivery_date_input {
        width: 45%;
    }

    .delivery_date_m {
        width: 10%;
    }

    /*.market_time_select {
        margin: 0 3%;
    }*/
    .prdt_detail_review_left {
        width: 60%;
    }

    .prdt_detail_review_right {
        width: 40%;
    }

    .prdt_detail_review_total {
        width: 70%;
    }

    .prdt_detail_review_total_left {
        width: 29%;
    }

    .prdt_detail_tooltip_txt {
        width: 90%;
    }

    .prdt_detail_tooltip_btn {
        width: 10%;
    }

    .spcial-product-content {
        width: 60%;
    }

    .hot-product-txt {
        width: 60%;
    }

    .promotion_tit_wrap {
        width: 67%;
    }

    .promotion_img {
        width: 31%;
        height: 116px;
        border-radius: 6px;
        overflow: hidden;
    }


    .cart_left {
        width: 75%;
    }

    .main_adomall_img {
        /*height: 22.5vw;*/
        height: 22.1vw;
    }

    /* 블랙서클소개 랜딩페이지 */
    .landing_tit {
        font-size: 24px;
        margin: 50px auto 30px auto;
    }

    /*혜택 하단으로 내려가게 되면, 주석해제*/
    /*.landing_num{margin-top:40%;}*/
    .landing_top_join {
        margin-bottom: 20px;
    }

    .landing_header {
        height: 1000px;
    }

    .landing_header_p_1 {
        font-size: 20px;
        padding: 20px 0 10px 0;
    }

    .landing_header_p_2 {
        font-size: 24px;
        font-weight: bold;
        padding: 0 10px;
    }

    .landing_img {
        width: 100%;
    }

    .landing_txt {
        width: 100%;
    }

    .landing_video > div {
        width: 80%;
    }

    .landing_video iframe {
        height: 114vw;
    }

    /* 블랙서클소개 랜딩페이지 */
    .landing_num ul li p {
        font-size: 18px;
    }

    .landing_num ul li b {
        font-size: 20px;
    }

    .landing_num ul li {
        display: block;
        margin-bottom: 100px;
    }

    .landing_num ul li p:nth-of-type(1) {
        margin: 20px 0 20px 0;
    }

    .landing_img {
        width: 100%;
        text-align: center;
    }

    .landing_txt {
        width: 100%;
        text-align: center;
    }

    .landing_img img {
        width: 60%;
    }

    .landing_ex li {
        clear: both;
        margin: 0 auto 50px auto;
        width: 70%;
        float: initial;
    }

    .landing_benefit li {
        float: initial;
        width: 60%;
        text-align: center;
        margin: 0 auto;
        border-left: none !important;
    }

    .landing_benefit img {
        height: auto; /*width:80px;*/
        width: 150px;
    }

    .landing_benefit_img {
        height: auto;
    }

    .landing_benefit_bottom {
        font-size: 20px;
    }

    .landing_header_main {
        top: 10px;
        right: 5%;
    }

    .landing_header_wrap {
        padding-top: 40px;
    }

    .landing_benefit li:nth-of-type(2) img { /*width:110px;*/
        padding-top: 10px;
    }

    .landing_benefit_margin {
        margin-top: 40%;
    }

    #gitple-launcher-tooltip {
        margin-left: 20% !important;
    }

    #gitple-launcher {
        margin-left: 35% !important;
    }

    .review_gray_area {
        padding: 0 15px 20px 15px;
    }

    .review_gray_area > div {
        width: 45%;
    }

    .review_gray_area img {
        width: 20px;
        margin: 0 2px;
    }

    .review_gray_area .float-left {
        width: 30%;
    }

    .review_gray_area .float-right {
        width: 70%;
    }

    .mypage_coupon_balloon {
        /*margin-top: -15.5vw;*/
        /*margin-left: 6vw;*/
        padding: 2vw 6vw 2vw 4vw;
    }

    .mypage_coupon_balloon::after {
        /*right: 75px;*/
    }

    .retail_balloon:after {
        top: 9.5%;
        left: 10%;
    }

    .mb_landing img {
        max-width: 100%;
    }

    .mb_landing section {
        height: auto;
    }

    .mb_landing_tit:before {
        width: 10vw;
    }

    .mb_landing_how {
        flex-direction: column;
    }

    .mb_landing_how li {
        width: 100%;
    }

    .mb_landing_how li:not(:last-child) {
        margin-bottom: 5%;
    }

    .mb_landing_how_angle i {
        transform: rotate(90deg);
    }

    .mb-landing-m-height-auto {
        height: auto !important;
    }

    .mb_landing_btn a {
        width: 90%;
    }

    .mb_landing_terms {
        padding-bottom: 30vw;
    }

    .mb_landing_how_angle i {
        padding-bottom: 0;
    }

    .prdt_pop {
        left: 0;
    }

    .privacy_layer_box {
        border: 1px solid #d9d9d9;
        padding: 10px;
        max-height: 118px;
    }

    .privacy_layer_box > ul li:first-child {
        min-width: 100px;
        max-width: 100px;
    }

    .privacy_layer_box > ul li:last-child {
        padding-left: 10px;
        border-left: 1px solid #d9d9d9;
        max-width: 200px;
    }

    .prdt_delivery_select .delv_container ul {
        padding: 15px 10px;
    }

    .delv_container input:checked ~ ul {
        padding: 15px 10px;
    }

    .prdt_delivery_select ul li:first-child img {
        margin-right: 10px;
    }

    .delivery_circle_list .delivery_circle {
        margin-right: 10px;
    }

    .delivery_detail ul li:first-child img {
        margin-right: 15px;
    }

    .morning_delivery {
        right: 0;
        max-width: 55px;
    }

}

@media all and (max-width: 530px) {
    .icon-morning-img {
        width: 13%;
    }

    .circle-img .circle {
        width: 12vw;
    }
}

@media all and (min-width: 480px) {

    /*.retail_img li{*/
    /*height:230px;*/
    /*overflow:hidden;*/
    /*}*/
    .font-size-12 {
        font-size: 12px;
    }

    .font-size-13 {
        font-size: 13px;
    }

    .font-size-14 {
        font-size: 14px;
    }

    .font-size-15 {
        font-size: 15px;
    }

    .font-size-16 {
        font-size: 16px;
    }

    .font-size-17 {
        font-size: 17px;
    }

    .font-size-18 {
        font-size: 18px;
    }

    .font-size-19 {
        font-size: 19px;
    }

    .font-size-20 {
        font-size: 20px;
    }

    .font-size-21 {
        font-size: 21px;
    }

    .font-size-22 {
        font-size: 22px;
    }

    .font-size-23 {
        font-size: 23px;
    }

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

    .font-size-25 {
        font-size: 25px;
    }

    .font-size-26 {
        font-size: 26px;
    }

    .font-size-28 {
        font-size: 28px;
    }

    .font-size-30 {
        font-size: 30px;
    }

    .font-size-24vw {
        font-size: 3.8vw;
    }

    .font-size-40 {
        font-size: 40px;
    }

    .font-size-42vw {
        font-size: 6.6vw;
    }

    .mt-2 {
        margin-top: 2px;
    }

    .mt-3 {
        margin-top: 3px;
    }

    .s-mt-3 {
        margin-top: 3px;
    }

    .mt-5 {
        margin-top: 5px;
    }

    .mt-9 {
        margin-top: 9px;
    }

    .mt-10 {
        margin-top: 10px;
    }

    .s-mt-9 {
        margin-top: 9px;
    }

    .s-mt-10 {
        margin-top: 10px;
    }

    .mt-12 {
        margin-top: 12px;
    }

    .mt-15 {
        margin-top: 15px;
    }

    .mt-17 {
        margin-top: 17px;
    }

    .mt-20 {
        margin-top: 20px;
    }

    .mt-20-l {
        margin-top: 20px;
    }

    .mt-22 {
        margin-top: 22px;
    }

    .mt-25 {
        margin-top: 25px;
    }

    .mt-30 {
        margin-top: 30px;
    }

    .mt-35 {
        margin-top: 35px;
    }

    .mt-40 {
        margin-top: 40px;
    }

    .mt-40-l {
        margin-top: 40px;
    }

    .mt-43 {
        margin-top: 43px;
    }

    .mt-50 {
        margin-top: 50px;
    }

    .mt-60 {
        margin-top: 60px;
    }

    .mt-64 {
        margin-top: 64px;
    }

    .mt-67 {
        margin-top: 67px;
    }

    .mt-80 {
        margin-top: 80px;
    }

    .mt-100 {
        margin-top: 100px;
    }

    .mt-200 {
        margin-top: 200px;
    }

    .mb-10 {
        margin-bottom: 10px;
    }

    .mb-15 {
        margin-bottom: 15px;
    }

    .mb-20 {
        margin-bottom: 20px;
    }

    .mb-20-l {
        margin-bottom: 20px;
    }

    .mb-22 {
        margin-bottom: 22px;
    }

    .mb-25 {
        margin-bottom: 25px;
    }

    .mb-29 {
        margin-bottom: 29px;
    }

    .mb-30 {
        margin-bottom: 25px;
    }

    .mb-40 {
        margin-bottom: 40px;
    }

    .mb-40-l {
        margin-bottom: 40px;
    }

    .mb-68 {
        margin-bottom: 68px;
    }

    .mb-70 {
        margin-bottom: 70px;
    }

    .mb-80 {
        margin-bottom: 80px;
    }

    .mb-100 {
        margin-bottom: 100px;
    }

    .mb-130 {
        margin-bottom: 130px;
    }

    .mb-150 {
        margin-bottom: 150px;
    }

    .ml-5 {
        margin-left: 5px;
    }

    .ml-7 {
        margin-left: 7px;
    }

    .ml-10 {
        margin-left: 10px;
    }

    .ml-15 {
        margin-left: 15px;
    }

    .ml-20 {
        margin-left: 20px;
    }

    .mr-30 {
        margin-right: 30px;
    }

    .ml-30 {
        margin-left: 30px;
    }

    .ml-40 {
        margin-left: 40px;
    }

    .ml-50 {
        margin-left: 50px;
    }

    .mr-5 {
        margin-right: 5px;
    }

    .mr-10 {
        margin-right: 10px;
    }

    .mr-15 {
        margin-right: 15px;
    }

    .mr-20 {
        margin-right: 20px;
    }

    .pt-2 {
        padding-top: 2px;
    }

    .pt-5 {
        padding-top: 5px;
    }

    .pt-10 {
        padding-top: 10px;
    }

    .pt-10-l {
        padding-top: 10px;
    }

    .pt-11 {
        padding-top: 11px;
    }

    .pt-12 {
        padding-top: 12px;
    }

    .pt-14 {
        padding-top: 14px;
    }

    .pt-14-l {
        padding-top: 11px;
    }

    .pt-15 {
        padding-top: 15px;
    }

    .pt-20 {
        padding-top: 20px;
    }

    .pt-30 {
        padding-top: 30px;
    }

    .pt-37 {
        padding-top: 37px;
    }

    .pt-40 {
        padding-top: 40px;
    }

    .pt-50 {
        padding-top: 50px;
    }

    .pt-67 {
        padding-top: 67px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pb-5 {
        padding-bottom: 5px;
    }

    .pb-10 {
        padding-bottom: 10px;
    }

    .pb-10-l {
        padding-bottom: 10px;
    }

    .pb-15 {
        padding-bottom: 15px;
    }

    .pb-20 {
        padding-bottom: 20px;
    }

    .pb-20-l {
        padding-bottom: 20px;
    }

    .pb-25 {
        padding-bottom: 25px;
    }

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

    .pb-40 {
        padding-bottom: 40px;
    }

    .pr-5 {
        padding-right: 5px;
    }

    .pr-10 {
        padding-right: 10px;
    }

    .pr-15 {
        padding-right: 15px;
    }

    .pr-20 {
        padding-right: 20px;
    }

    .pl-11 {
        padding-left: 11px;
    }

    .pl-20 {
        padding-left: 20px;
    }

    .width-1p {
        width: 1%;
    }

    .width-4p {
        width: 4%;
    }

    .width-5p {
        width: 5%;
    }

    .width-6p {
        width: 6%;
    }

    .width-10p {
        width: 10%;
    }

    .width-15p {
        width: 15%;
    }

    .width-16p {
        width: 16%;
    }

    .width-17p {
        width: 17%;
    }

    .width-23p {
        width: 23%;
    }

    .width-20p {
        width: 20%;
    }

    .width-21p {
        width: 21%;
    }

    .width-23p {
        width: 23%;
    }

    .width-25p {
        width: 25%;
    }

    .width-29p {
        width: 29%;
    }

    .width-30p {
        width: 30%;
    }

    .width-32p {
        width: 32%;
    }

    .width-33p {
        width: 33%;
    }

    .width-35p {
        width: 35%;
    }

    .width-40p {
        width: 40%;
    }

    .width-45p {
        width: 45%;
    }

    .width-48p {
        width: 48% !important;
    }

    .width-50p {
        width: 50%;
    }

    .width-55p {
        width: 55%;
    }

    .width-60p {
        width: 60%;
    }

    .width-65p {
        width: 65%;
    }

    .width-67p {
        width: 67%;
    }

    .width-68p {
        width: 70%;
    }

    .width-70p {
        width: 70%;
    }

    .width-75p {
        width: 75%;
    }

    .width-80p {
        width: 80%;
    }

    .width-90p {
        width: 90%;
    }

    .width-92p {
        width: 92%;
    }

    .width-100p {
        width: 100%;
    }

    .width-300 {
        width: 300px;
    }

    .width-172 {
        width: 172px;
    }

    .width-172 img {
        width: 100%;
    }

    .height-40p {
        height: 40px;
    }

    .height-48p {
        height: 48px;
    }

    .height-78p {
        height: 78px;
    }

    .height-280p {
        height: 280px;
    }

    .bc_warpper {
        position: relative;
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
    }

    /* logo */
    .bc_content_form {
        position: relative;
        width: 90%;
        margin: 0 auto;
    }

    .bc_content_form_2 {
        position: relative;
        margin: 0 auto;
    }

    .bc_content_form_print {
        position: relative;
        width: 1140px;
        margin: 0 auto;
    }

    .bc_logo {
        position: relative;
        text-align: center;
        margin: 0 auto;
        margin-top: 18px;
        margin-bottom: 18px;
        width: 152px;
        height: 42px;
    }

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

    .product_detail_logo a {
        display: block;
        display: flex;
        align-items: center;
    }

    .product_detail_logo img {
        width: 152px;
    }

    .sns_img img {
        width: 30px;
    }

    .bc_logo img {
        width: 100%;
    }

    /* main search */
    .bc_btn_hdcart {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 1.5%;
        width: 32px;
        height: 28px;
    }

    .bc_btn_hdcart img {
        width: 100%;
    }

    .bc_btn_hdcart_list {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 23px;
        width: 32px;
        height: 28px;
    }

    .bc_btn_hdcart_list img {
        width: 32px;
        height: 28px;
    }

    .bc_search_form {
        position: relative;
        width: 100%;
        max-width: 640px;
        /*text-align: center;*/
        margin: 0 auto;
    }

    .bc_hd_sch {
        position: relative;
        width: 94%;
        margin: 0 auto;
        padding-top: 12px;
    }

    .bc_sch_inner {
        float: left;
        width: 89%;
    }

    .bc_sch_inner_full {
        float: left;
        width: 100%;
    }

    .bc_sch_str {
        width: 100%;
        height: 50px;
        padding: 0 50px 0 10px;
        border: solid 2px #272223 !important;
        border-radius: 5px;
    }

    .sch_submit {
        position: absolute;
        top: 23px;
        right: 14%;
        width: 28px;
        height: 28px;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .sch_submit img {
        width: 100%;
    }

    .sch_submit_full {
        position: absolute;
        top: 23px;
        right: 3%;
        width: 28px;
        height: 28px;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .sch_submit_full img {
        width: 100%;
    }

    .bc_hd_car_search {
        float: right;
        right: 0;
        margin-top: 0%;
        width: 9.4%;
    }

    /*.bc_hd_car_search img {
        width: 44px;
    }*/
    .bc_container_0 {
        position: relative;
        width: 100%;
        max-width: 640px;
        height: 100%;
        background: #fff;
        margin: 0 auto;
    }

    .bc_container {
        position: relative;
        width: 100%;
        max-width: 640px;
        height: 100%;
        background: #fff;
        margin: 0 auto;
        margin-bottom: 70px;
    }

    .bc_container_l {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 100%;
        background: #fff;
        margin: 0 auto;
        margin-bottom: 70px;
    }

    /*.bc_container {
        position: fixed;
        width: 100%;
        max-width: 640px;
        height: 100%;
        background: #fff;
        margin: 0 auto;
    }*/
    /* main banner */
    .bc_banner_form {
        position: relative;
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
    }

    /* tabs */
    .tabs-item {
        /*width: 20%;*/
        width: 20%;
    }

    .tabs-item-double {
        width: 50%;
    }

    .register_wrap .tabs-item-double {
        width: 50%;
        padding-bottom: 3%;
    }

    .register_wrap .index_form_content {
        display: flex;
        flex-wrap: wrap;
    }

    /* tabs */
    .tabs-item-unit {
        padding-bottom: 10px;
        border-bottom: solid 3px #fff;
        line-height: 140%;
    }

    /* 인기제품 */
    .hot-product-img {
        position: relative;
        z-index: 9;
        border: solid 1px #e5e5e5;
        border-radius: 50% 50%;
        width: 73px;
        height: 73px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hot-product-img img {
        width: 100%;
    }

    .hot-product-grade img {
        width: 18px;
    }

    .slider-items img {
        width: 196px;
        margin-right: 20px;
    }

    .spcial-product-img {
        background: #e8e8e8;
        width: 148px;
        height: 99px;
        border-radius: 15px;
        overflow: hidden;
    }

    .spcial-product-img img {
        width: 100%;
    }

    .spcial-product-content {
        margin-top: 5px;
    }

    .bc-mid-banner {
        clear: both;
    }

    .bc-mid-banner img {
        width: 100%;
        vertical-align: top;

    }

    .list_form_content {
        position: relative;
        width: 100%;
        margin: 0 auto;
    }

    .list_tabs-item {
        width: 25%;
    }

    .bc_list_form {
        position: relative;
        margin: 0 auto;
        width: 94%;
    }

    .list_tabs_content {
        width: 640px;
        max-width: 100%;
        background: #fff;
        z-index: 107;
    }

    .list_type_brand {
        width: 640px;
        max-width: 100%;
    }

    .list_tabs_content .swiper-container {
        max-width: 640px;
        width: 100%;
        line-height: 45px;
        margin: 0 auto;
        /*font-size: 17px;*/
        font-size: 15px;
        background: #fff;
        /*border-top:1px solid #dddddd;
        border-right:1px solid #dddddd;
        border-left:1px solid #dddddd;

        border-bottom: 1px solid #dddddd;*/
    }

    .swiper-container1 {
        max-width: 640px;
        width: 100%;
        line-height: 50px;
        margin: 0 auto;
        /*font-size: 17px;*/
        font-size: 15px;
        background: #f4f4f4;
    }

    .list_tabs_content .swiper-container ul {
        white-space: nowrap;
        overflow-x: auto;
        /*text-align: center*/
        /*box-sizing: content-box;*/
        border: 1px solid #dddddd;
        border-bottom: none;
        border-right: none;
        width: 100% !important;
        position: relative;
        /*box-shadow:0 7px 5px -5px rgb(0 0 0 / 30%);*/
    }

    .list_tabs_content #list_type_brand .swiper-container ul {
        width: 108% !important;
        border: 1px solid #dddddd;
    }

    .list_tabs_content #list_type_brand .swiper-slide {
        width: 14.28% !important;

    }

    .list_tabs_content #list_type_brand .swiper-slide {
        width: 14.28% !important;

    }

    .list_tabs_content #list_type_brand .swiper-slide:nth-child(2n) {
        border-bottom: none;
    }

    .list_tabs_content #list_type_brand .swiper-slide:last-child {
        border-right: none;
    }

    .list_tabs_content #list_type_brand .category-one-row-five-column {
        border: none !important;
    }

    .list_tabs_content #list_type_brand .category-one-row-five-column .swiper-slide {
        width: 20% !important;
        border: 1px solid #dddddd !important;
    }

    .list_tabs_content #list_type_brand .category-one-row-five-column .swiper-slide:not(:first-child) {
        border-left: none !important;
    }

    .swiper-container1 ul {
        white-space: nowrap;
        overflow-x: auto;
        text-align: center;
    }

    .list_tabs_content .swiper-slide {
        position: relative;
        text-align: center;
        width: 16.66% !important;
        height: 45px;
        border-bottom: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
    }

    .list_tabs_content .recommend_item_wrap .swiper-slide {
        position: relative;
        text-align: left;
        width: 25% !important;
        height: auto !important;
        border-bottom: none;
        border-right: none;
    }

    .list_tabs_content .recommend_item_wrap .swiper-container {
        max-width: 640px;
        width: 100%;
        font-size: 15px;
        line-height: normal;
    }

    .list-sub-form {
        position: relative;
        width: 90%;
        height: auto;
        margin: 0 auto;
        clear: both;
    }

    .menu_reset img {
        width: 15%;
    }

    .menu-text-add {
        /*display: inline-block;*/
        display: inline-flex;
        /*padding-left: 3%;
        padding-right: 3%;*/
        padding: 0 10px;
        /*line-height: 230%;*/
        line-height: 155%;
        border: solid 1px #403c3d;
        border-radius: 5px;
        background: #fff;
        text-align: center;
        /*margin-right: 3%;*/
        margin-right: 20px;
    }

    .menu-text-add img {
        margin-left: 2px;
        width: 18px;
        height: 18px;
        /*margin-bottom: 8px;*/
        /*padding-bottom: 2px;*/
        float: right;
    }

    /* The switch - the box around the slider */
    .switch {
        position: relative;
        display: inline-block;
        /*width: 60px;*/
        width: 70px;
        height: 34px;
        vertical-align: middle;
    }

    /* Hide default HTML checkbox */
    .switch input {
        display: none;
    }

    /* The slider */
    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 14px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    input:checked + .slider {
        background-color: #2196F3;
    }

    input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
    }

    input:checked + .slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    }

    /* Rounded sliders */
    .slider.round {
        border-radius: 34px;
        width: 100%;
    }

    .slider.round:before {
        border-radius: 50%;
    }

    .list_sub_title_img {
        width: 132px;
    }

    /*.list_sub_title_img img {
        width: 100%;
    }*/
    .icon-sales-calculation img {
        width: 14%;
    }

    /* list.10.skin.php */
    .list_sub_input {
        width: 51px;
        height: 34px;
        margin: 16px 0 0 0;
        /*padding: 10px 23px 10px 22px;*/
        text-align: center;
        border-radius: 6px;
        background-color: #f6f6f6;
        border: none;
    }

    .list_sub_unit {
        margin: 16px 0 0 0;
        text-align: center;
        border: none;
    }

    .list_sub_input span {
        width: 50px;
    }

    .background-blue-round {
        background: #edf0f5;
        width: 100%;
        border-radius: 30px 30px;
        text-align: center;
        height: 100%;
        line-height: 25px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .list-sub-line {
        border-bottom: solid 0.5px #cecece;
    }

    .list-sub-line-dadada {
        border-bottom: solid 1px #dadada;
    }

    .list_brand_tooltip {
        position: absolute;
        margin-top: 15px;
    }

    .bc-brand-list-tip-btn {
        position: absolute;
        margin-top: 25px;
        margin-left: 290px;
        width: 4%;
    }

    .bc-brand-list-tip-btn img {
        width: 22px;
    }

    .icon-sales-blue-calculation img {
        width: 10%;
    }

    .list-sub-star-point {
        width: 25%;
    }

    .list-sub-star-point img {
        width: 100%;
    }

    .btn-list-sub-cart {
        width: 146px;
        height: 52px;
    }

    .btn-list-sub-cart img {
        width: 100%;
    }

    .btn_search_tires_form {
        position: fixed;
        margin: 0 auto;
        /*width: 100%;*/
        max-width: 640px;
        /*bottom: 80px;*/
        bottom: 85px;
        text-align: center;
        margin-left: 30px;
    }

    .btn_search_tires {
        width: 120px;
        position: relative;
        background: #000;
        /*padding-top: 15px;
        padding-bottom: 15px;*/
        padding: 10px 0;
        color: #fff;
        border-radius: 6px 6px 0 0;
        text-align: center;
        padding-left: 2%;
        padding-right: 2%;
        /*margin-left: 20%;*/
        opacity: 0.6;
        margin: 0 0 -10px 0;
    }

    .bc_lnb_menu {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        z-index: 9;
        background: #fff;
        height: 67px;
    }

    .bc_lnb {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        border-top: solid 1px #efefef;
        z-index: 105;
        /*z-index: 99;*/
        background: #fff;
        height: 75px;
    }

    .bc_lnb_promotion {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        border-top: solid 1px #efefef;
        z-index: 9;
        background: #fff;
        height: 68px;

    }

    .bc_lnb_sub {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        border-top: solid 1px #efefef;
        z-index: 9;
        background: #fff;

        left: 50%;
        transform: translate(-50%, 0);
    }

    .bc_lnb ul li.img_size_type01 {
        /*padding-top: 10px;*/
        width: 12%;
        margin-left: 4%;
        margin-right: 4%;
        float: left;
        text-align: center;
        border-top: solid 3px #fff;
    }

    .bc_lnb ul li.img_size_type01 a {
        /*padding-top:10px;*/
        padding-top: 12px;
    }

    .bc_lnb ul li.img_size_type01 img {
        width: 32px;
        height: auto;
        /*opacity: 0.3;*/
        opacity: 1;
    }

    .bc_lnb ul li.img_size_type01 span {
        /*color:#bdbcbd;*/
        color: #000;
    }

    .popup_buy_btn_wrap {
        display: flex;
    }

    .popup_buy_btn_wrap > li {
        flex-grow: 1;
    }

    .popup_buy_btn_wrap .cart_btn {
        border: none;
        width: 100%;
        height: 100%;
        background-color: transparent;
        text-align: center;
        border: 1px solid #f45e5e;
        color: #f45e5e;
    }

    .line-bottom-black {
        border-bottom: solid 3px #000000;
    }

    .title_guide {
        position: relative;
        max-width: 640px;
        margin: 0 auto;
        height: 75px;
        line-height: 300%;
    }

    .product_detail .title_guide {
        display: flex;
        align-items: center;
    }

    .btn-back-arrow {
        position: absolute;
        display: block;
        left: -1%;
        padding: 0 10px;
    }

    .icon-question-img img {
        width: 18px;
        line-height: 200%;
    }

    .icon-point-img img {
        width: 24px;
        line-height: 200%;
    }

    /*.icon-sns-img {
        position: absolute;
        right: 1%;
        margin-top: -5%;
    }*/
    .background-purple-round {
        border: solid 1px #5d41b8;
        width: 80px;
        border-radius: 30px 30px;
        text-align: center;
        padding-top: 5%;
        padding-bottom: 5%;
        padding-left: 2%;
        padding-right: 2%;
    }

    /*.icon-quick-img img {
        width: 8px;
    }*/
    .product-detail-size {
        padding: 8px;
        width: 100%;
    }

    .product-detail-size ul li {
        /*width: 20%;*/
        float: left;
        text-align: center;
        margin-top: 8px;
        margin-bottom: 8px;
        /*height: 20px;*/
        line-height: 20px;
        word-break: break-all;
    }

    .bg-icon-star {
        background-image: url("/img/images/icon_star_gray.png");
        background-size: contain;
        width: 16px;
        height: 16px;
    }

    .bg-icon-star-on {
        background-image: url("/img/images/icon_star.png");
        background-size: cover;
        width: 16px;
        height: 16px;
    }

    .bg-icon-star-half-on {
        background-image: url("/img/images/icon_star.png");
        background-size: cover;
        width: 8px;
        height: 16px;
    }

    .bg-icon-star-l {
        background-image: url("/img/images/icon_star_gray_l.png");
        background-size: contain;
        width: 29px;
        height: 29px;
    }

    .bg-icon-star-l-on {
        background-image: url("/img/images/icon_star_l.png");
        background-size: cover;
        width: 29px;
        height: 29px;
    }

    .bg-icon-star-l-half-on {
        background-image: url("/img/images/icon_star_l.png");
        background-size: cover;
        width: 15px;
        height: 29px;
    }

    .review-items-point ul {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .bg-detail-graph {
        background-image: url("/img/images/bc_graph.png");
        background-size: contain;
        width: 60%;
        height: 5px;
        margin-top: 5px;
    }

    .bg-detail-graph-on {
        position: absolute;
        background-image: url("/img/images/bc_graph_on.png");
        background-size: cover;
        height: 5px;
        margin-top: 0;
    }

    .bg-detail-graph-small {
        background-image: url("/img/images/bc_graph.png");
        background-size: contain;
        width: 45%;
        height: 5px;
        margin-top: 5px;
    }

    .bg-detail-graph-small-on {
        position: absolute;
        background-image: url("/img/images/bc_graph_on.png");
        background-size: cover;
        height: 5px;
        margin-top: 0;
    }

    .review_detail_img {
        width: 100%;
        text-align: center;
    }

    .review_detail_img img {
        width: 100%;
    }

    /* item.php */
    .btn_option_items {
        width: 100%;
        bottom: 0;
    }

    .pop-layer .pop-container {
        padding: 20px 25px;
    }

    .pop-layer p.ctxt {
        color: #666;
        line-height: 25px;
    }

    .pop-layer {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 400px;
        height: auto;
        background-color: #fff;
        border-radius: 5px;
        z-index: 10;
        transform: translate(-50%, -50%);
    }


    .pop-layer.pop-layer-450 {
        width: 450px;
    }

    .pop-layer-coupon {
        width: 90% !important;
        max-width: 640px;
        margin: 0 auto;
    }

    .dim-layer {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        /*z-index: 100;*/
        z-index: 106;
    }

    .dim-layer-img {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        /*z-index: 100;*/
        z-index: 106;
    }

    .dim-layer .dimBg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background: #000;
        opacity: .5;
        filter: alpha(opacity=50);*/
        background: rgba(0, 0, 0, 0.5);
    }

    .dim-layer .pop-layer {
        display: block;
    }

    .dim-layer .pop-layer-retail {
        display: block;
    }

    .dim-layer-img .dimBg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background: #000;
        opacity: .5;
        filter: alpha(opacity=50);*/
        background: rgba(0, 0, 0, 0.5);
    }

    .dim-layer-img .pop-layer {
        display: block;
    }

    .dim-layer-img .pop-layer-retail {
        display: block;
    }

    .pop-layer-retail-inner {
        max-height: 600px;
        overflow: hidden;
    }

    a.btn-layerClose {
        display: inline-block;
        height: 20px;
        padding: 0;
        line-height: 20px;
    }

    a.btn-layerClose:hover {
    }

    .pop-modal-title {
        width: 100%;
        text-align: center;
    }

    .pop-modal-close {
        position: absolute;
        right: 20px;
        margin-top: -22px;
    }

    .pop-modal-input {

    }

    .pop-modal-input input {
        float: left;
        width: 270px;
        height: 46px;
        border: solid 2px #a0a9a8;
        border-radius: 5px 0 0 5px;
        padding: 3px;
        color: #585a5c;
    }

    .pop-modal-input a {
        float: left;
        width: 75px;
        height: 46px;
        background: #f5f5f5;
        border-top: solid 2px #a0a9a8;
        border-bottom: solid 2px #a0a9a8;
        border-right: solid 2px #a0a9a8;
        border-radius: 0 5px 5px 0;
        line-height: 42px;
        letter-spacing: -1px;
    }

    .pop-modal-input span {
        float: left;
        width: 75px;
        height: 46px;
        background: #f5f5f5;
        border-top: solid 2px #a0a9a8;
        border-bottom: solid 2px #a0a9a8;
        border-right: solid 2px #a0a9a8;
        border-radius: 0 5px 5px 0;
        line-height: 42px;
        letter-spacing: -1px;
    }

    /* my.pnp */
    .link-my-login {
        position: absolute;
        right: 0;
        /*margin-top: -20px;*/
        margin-top: -25px;
    }

    .my-point-coupon {
        border: solid 1px #b7babc;
        width: 100%;
        height: 160px;
        border-radius: 5px;
        overflow: hidden;
    }

    .my-order-process {
        width: 100%;
        height: 100px;
        background: #f5f5f5;

    }

    .btn-my-search {
        width: 100%;
        background: #272223;
        color: #fff !important;
        /*line-height: 60px;*/
        line-height: 50px;
        text-align: center;
    }

    .my-menu-list {
        /*height: 70px;
        line-height: 70px;*/
        height: 65px;
        line-height: 65px;
    }

    .my-page-title {
        position: relative;
        width: 100%;
        margin: 0 auto;
        margin-top: 20px;
    }

    .my-page-title-name {
        position: relative;
        margin: 0 auto;
        border: solid 1px #b7babc;
        width: 130px;
        height: 34px;
        border-radius: 25px;
        line-height: 34px;
        text-align: center;
    }

    /* point_list */
    .point-list-content {
        background: #1c6ee8;
        width: 100%;
    }

    select.select_list {
        width: 140px;
        padding: .8em .5em;
        font-family: inherit;
        background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #999;
        border-radius: 5px;
    }

    select.select_list::-ms-expand {
        /* for IE 11 */
        display: none;
    }

    select.select_list_l {
        width: 100%;
        padding: .8em .5em;
        font-family: inherit;
        background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #999;
        border-radius: 5px;
    }

    select.select_list_l::-ms-expand {
        /* for IE 11 */
        display: none;
    }

    /* coupon */
    .bc_coupon_bg {
        background: url('/img/images/coupon_bg.png') no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;

        /*0128 추가*/
        padding-right: 160px;
    }

    /* 우리동네 업체소개 */
    .bc-shop-member-tag {
        background: #d7e7ff;
        padding: 1%;
    }

    .bc-shop-member-img {
        width: 140px;
    }

    .shop_detail_map {
        width: 100%;
    }

    .shop_detail_map img {
        width: 100%;
    }

    .pop-layer-retail {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 90%;
        max-width: 576px;
        height: auto;
        background-color: #fff;
        border-radius: 5px;
        z-index: 10;
        transform: translate(-50%, -50%);
        border: 3px solid #fff;
    }

    /* manage_card */
    .manage_card_border {
        border: solid 1px #3d3e3f;
        width: 100%;
        height: 130px;
        border-radius: 10px;
        padding-bottom: 130px;
    }

    .bc-common-full-input {
        height: 50px;
        padding-left: 2%;
        padding-right: 2%;
    }

    .bc-btn-register-send {
        width: 38%;
        height: 50px;
        background: #fff;
        border: solid 2px #292a2b;
        border-radius: 5px;
        text-align: center;
        float: right;
        line-height: 48px;
    }

    .bc-btn-register-send.black {
        background-color: #000;
        color: #fff;
    }

    .recommend-box {
        position: absolute;
        margin-top: -37px;
        border: solid 1px #a0a9a8;
        border-radius: 8px;
        width: 100%;
        height: 100px;
        background: #fff;
        z-index: 9;
        overflow-y: scroll;
        padding: 1%;
    }

    .recommend-box a:hover {
        color: #1472ff;
    }

    .recommend-item {
        margin-top: 5px;
    }

    /* checkbox css */
    .bc-class-input input[type=checkbox] {
        display: none;
    }

    .bc-class-input input[type=checkbox] + label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        width: 20px;
        height: 20px;
        line-height: 22px;
        vertical-align: middle;
    }

    .bc-class-input input[type=checkbox] + label:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        border-radius: 3px;
        border: solid 2px #a0a9a8;
    }

    .bc-class-input input[type=checkbox]:checked + label:before {
        content: "";
        background: url("../img/icon/check.png") no-repeat 100%/100%;
        font-size: 20px;
        font-weight: 800;
        color: #1472ff;
        text-align: center;
        line-height: 15px;
        border: solid 2px #1472ff;
    }

    .bc-class-input input[type=checkbox] + label.disabled:before {
        background-color: #eee;
    }

    .btn-register-confirm {
        width: 100%;
        height: 50px;
        background: #000 !important;
        color: #fff;
        border-radius: 8px;
        border: 0;
        letter-spacing: -1px;
        line-height: 50px;
    }

    .btn-register-confirm-white {
        width: 100%;
        height: 50px;
        border: solid 1px #747878;
        letter-spacing: -1px;
        text-align: center;
        line-height: 48px;
        border-radius: 5px;
    }

    .btn-coupon-close {
        width: 100%;
        height: 50px;
        background: #000 !important;
        color: #fff;
        border-radius: 8px;
        border: 0;
        line-height: 48px;
        letter-spacing: -1px;
    }

    .btn-coupon-apply {
        width: 100%;
        height: 50px;
        background: #1C6EE8 !important;
        color: #fff;
        border-radius: 8px;
        border: 0;
        line-height: 48px;
        letter-spacing: -1px;
    }

    .qa-text-content {
        width: 100%;
        height: 400px;
        border: solid 1px #a0a9a8;
    }

    .file_input label {
        position: relative;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        width: 28%;
        height: 50px;
        background: #fff;
        color: #272223;
        text-align: center;
        line-height: 50px;
        border: 1px solid #272223;
        font-size: 17px;
        border-radius: 5px;
    }

    .file_input label input {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .file_input input[type=text] {
        vertical-align: middle;
        display: inline-block;
        width: 70%;
        height: 50px;
        line-height: 50px;
        font-size: 17px;
        border: 1px solid #a0a9a8;
        padding: 0 2% 0 2%;
        border-radius: 5px;
    }

    .textarea-byte {
        position: absolute;
        right: 2%;
        margin-top: -90px;
    }

    .btn-qa-cancel {
        border: 1px solid #a0a9a8;
        height: 50px;
        line-height: 50px;
    }

    .btn-address-del {
        border: 1px solid #a0a9a8;
        height: 35px;
        line-height: 33px;
        /*width:65px;*/
        width: 100%;
    }

    .btn-qa-confirm {
        background: #272223;
        height: 48px;
        line-height: 48px;
    }

    .bc-select-btn-left {
        height: 50px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-left: solid 1px #a0a9a8;
        line-height: 48px;
    }

    .bc-select-btn-right {
        height: 50px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-right: solid 1px #a0a9a8;
        line-height: 48px;
    }

    .bc-select-btn-center {
        height: 50px;
        border: solid 1px #a0a9a8;
        line-height: 48px;
    }

    .bc-select-btn-l-left {
        height: 50px;
        /*width: 87px;*/
        width: 25%;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top: solid 1px #000;
        border-bottom: solid 1px #000;
        border-left: solid 1px #000;
        line-height: 48px;
        color: #000;
        border-right: none !important;
    }

    .bc-select-btn-l-right {
        height: 50px;
        /*width: 87px;*/
        width: 25%;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top: solid 1px #000;
        border-bottom: solid 1px #000;
        border-right: solid 1px #000;
        line-height: 48px;
        color: #000;
        border-left: none !important;
    }

    .bc-select-btn-l-center {
        height: 50px;
        /*width: 87px;*/
        width: 23%;
        line-height: 48px;
        color: #c5c5c5;
    }

    .btn-qa-icon {
        border: solid 1px #adafb2;
        padding: 5% 2% 5% 2%;
        border-radius: 15px;
        width: 100%;
    }

    .btn-qa-icon-end {
        border: solid 1px #5d41b8;
        padding: 5% 2% 5% 2%;
        border-radius: 15px;
        width: 100%;
    }

    /* 판매점 신청 */
    .seller-text-content {
        width: 100%;
        height: 150px;
    }

    .textarea-byte-seller {
        position: absolute;
        right: 2%;
        margin-top: -30px;
    }

    /* 검색 */
    .btn-search-close img {
        width: 12px;
        opacity: 0.5;
    }

    .seller-request-add {
        display: inline-block;
        padding-left: 3%;
        padding-right: 3%;
        line-height: 230%;
        border: solid 1px #1472ff;
        border-radius: 5px;
        text-align: center;
        margin-right: 3%;
    }

    .seller-request-add img {
        width: 10px;
        margin-bottom: 5%;
    }

    /* 기획전 */
    .promotion-banner img {
        width: 100%;
    }

    .promotion-banner-content-black {
        width: 100%;
        height: auto;
        /*background: #292a2b;*/
    }

    .promotion-banner-content-blue {
        width: 100%;
        height: auto;
        background: #3f61ae;
    }

    .amount-select-btn-left {
        height: 38px;
        width: 38px;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-left: solid 1px #a0a9a8;
        line-height: 30px;
    }

    .amount-select-btn-right {
        height: 38px;
        width: 38px;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-right: solid 1px #a0a9a8;
        line-height: 30px;
    }

    .amount-select-btn-center {
        height: 38px;
        width: 60px;
        border: solid 1px #a0a9a8;
        line-height: 36px;
    }

    .amount-select-btn-center-point {
        height: 38px;
        width: 100px;
        border: solid 1px #a0a9a8;
        line-height: 36px;
    }

    .btn-double-cancel {
        height: 67px;
        line-height: 67px;
        background: #e6e6e6
    }

    .btn-double-cart {
        border: solid 2px #f45e5e;
        height: 67px;
        line-height: 67px;
    }

    .btn-third-cart {
        border: solid 2px #f45e5e;
        height: 67px;
    }

    .btn-third-cart img {
        width: 30px;
    }

    .btn-third-cart-bg {
        border: solid 2px #f45e5e;
        height: 67px;
        background: url('/img/images/btn_bottom_cart.png') no-repeat;
        background-size: 30px;
        background-position: center 30%;
    }

    .btn-third-cart-bg img {
        width: 30px;
    }

    .btn-double-buy {
        background: #f45e5e;
        height: 67px;
        line-height: 67px;
        letter-spacing: 0px;
    }

    .bc_lnb_cart {
        position: absolute;
        width: 100%;
        margin-top: -8%;
    }

    .bc_lnb_cart img {
        width: 100%;
    }

    .bc-lnb-arrow {
        position: absolute;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        margin-top: -4%;
    }

    .btn_upload_picture {
        height: 24vw;
    }

    .btn-order-cancel {
        width: 155px;
        height: 48px;
        line-height: 46px;
    }

    .btn-order-list {
        width: 145px;
        height: 40px;
        line-height: 38px;
    }

    .btn-order-shop-detail {
        width: 80px;
        height: 33px;
        line-height: 31px;
    }

    .btn-card-shop-detail {
        width: 80px;
        height: 40px;
        line-height: 38px;
    }

    .bc-bottom-layer-info {
        position: absolute;
        margin: 0 auto;
        margin-top: -50px;
    }

    .bc-bottom-layer-info-content {
        margin: 0 auto;
    }

    .btn-order-receipt {
        width: 48%;
        height: 48px;
        line-height: 46px;
    }

    .table-border table td {
        border: 1px solid #ddd;
    }

    .table-border table {
        border-collapse: collapse;
        width: 100%;
    }

    .bc_contain_print {
        width: 1200px;
        margin: 0 auto
    }

    .bc-product-detail-tip {
        position: absolute;
        margin-top: 1%;
        right: 0;
        width: 56%;
    }

    .bc-product-detail-tip img {
        width: 100%;
    }

    .bc-product-detail-tip-btn {
        position: absolute;
        margin-top: 4%;
        right: 3%;
        width: 4%;
    }

    .bc-product-detail-tip-btn img {
        width: 100%;
    }

    .cart-price-info {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 640px;
        background: #fff;
        z-index: 90;
    }

    .cart-count {
        position: absolute;
        top: 0;
        right: -5px;
        margin-top: -5px;
        display: block;
        height: 16px;
        line-height: 16px;
        border-radius: 8px;
        background: #ff4444;
        font-size: 10px;
        color: #fff;
        padding: 0 5px
    }

    .cart-count-shop-member {
        position: absolute;
        top: 0;
        right: -5px;
        margin-top: 15px;
        display: block;
        height: 16px;
        line-height: 16px;
        border-radius: 8px;
        background: #ff4444;
        font-size: 10px;
        color: #fff;
        padding: 0 5px
    }

    .address-space-add {
        position: relative;
        margin-top: -2%;
    }

    .cart_price_intro {
        position: fixed;
        bottom: 360px;
    }

    /* modal */
    .modal_container {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #8a8a8a;
        z-index: 9999;
        height: 100%;
        opacity: 0.8;
    }

    .wrapModal {
        position: fixed;
        max-width: 640px;
        width: 100%;
        height: 80%;
        top: 60%;
        left: 50%;
        bottom: 0;
        transform: translate(-50%, -50%);
        background: white;
        max-height: 100vh;
        overflow-y: scroll;
        z-index: 10000;
    }

    .modal {
        width: 100%;
    }

    .level {
        z-index: 2;
    }

    /* item.php */
    .btn_option_items {
        width: 100%;
    }

    .btn_option_items ul li {
        float: left;
    }

    .bc_container_title {
        text-align: center;
        height: auto;
        line-height: 15.3vw;
        font-weight: 500;
        border-bottom: solid 1px #f5f5f5;
    }

    /* 여기서부터 custom.css 파일 이어붙임 - 11/19 */
    /* 장바구니 */
    .gray_area_l_height {
        line-height: 48px;
    }

    .search_box_wrap_input {
        /*width: 90%;*/
        width: 87%;
        height: 50px;
        /*padding: 0 50px 0 10px;*/
        /*padding: 0 0 0 10px;*/
        float: left;
        border: none;
    }

    .search_box_wrap_btn {
        /*margin-top:10px;*/
        width: 28px;
        /*height: 28px;*/
        height: 100%;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .index_search_box_wrap_btn {
        margin-top: 10px;
        width: 28px;
        height: 28px;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .bc_common-input-gray {
        height: 50px;
        border: 1px solid #a0a9a8;
        width: 100%;
        border-radius: 6px;
        padding: 10px;
    }

    .bc_common-input-gray-license {
        height: 50px;
        border: 1px solid #a0a9a8;
        border-radius: 6px;
        padding: 10px;
    }

    .bc_common-input-gray-short {
        height: 50px;
        border: 1px solid #a0a9a8;
        border-radius: 6px;
        padding: 10px;
    }

    .l-height-40 {
        line-height: 40px;
    }

    .promotion_brand_logo {
        width: 132px;
    }

    .promotion_detail_brand_logo {
        width: 132px;
    }

    .bc_lnb_promotion_layer {
        width: 100%;
        max-width: 640px;
        background: #fff;
        position: fixed;
        bottom: 68px;
        /* box-shadow: 0px -4px 5px 0 rgba(0, 0, 0, 0.3);*/
    }

    .cart-icon-hot {
        margin-top: 25px;
    }

    .seller_request_margin {
        margin-top: 50px;
    }

    .btn_orderlist_print {
        width: 140px;
    }

    .review_wrap {
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .btn_sort_margin {
        margin-left: 35px;
    }

    .btn_sort_first_ul {
        left: -20px;
    }

    .talk_btn {
        margin-right: 5%;
    }

    .notice_btn {
        display: none;
    }

    #gitple-container {
        height: 600px !important;
        margin-left: -110px !important;
    }

    .bc-recomm-area .pop-modal-input input {
        height: 50px;
        color: rgba(0, 0, 0, 0.4);
        border: 1px solid #a0a9a8;
        border-right: none;
        padding: 0 10px;
    }

    .bc-recomm-area .pop-modal-input span {
        height: 50px;
        line-height: 48px;
        background: #000;
        color: #fff;
        border: none;
    }

    .mb_landing_how {
        letter-spacing: -1px;
    }

    .amount-select-btn-rect {
        line-height: 33px !important;
    }
}

@media all and (max-width: 479px) {
    .list_tabs_content .recommend_item_wrap .swiper-slide {
        position: relative;
        text-align: left;
        width: 40% !important;
        height: auto !important;
        border-bottom: none;
        border-right: none;
    }

    .list_tabs_content .recommend_item_wrap .swiper-container {
        max-width: 640px;
        width: 100%;
        font-size: 15px;
        line-height: normal;
    }

    #promotion_footer_buy {
        font-size: 4.6vw;
    }

    .icon_left_txt.font-size-17 {
        width: 48%;
    }

    .circle-img .circle {
        width: 12vw;
    }

    .retail_img li {
        height: 230px;
        overflow: hidden;
    }

    .font-size-12 {
        font-size: 2.5vw;
    }

    .font-size-13 {
        font-size: 2.7vw;
    }

    .font-size-14 {
        font-size: 2.9vw;
    }

    .font-size-15 {
        /*font-size: 3vw;*/
        font-size: 3.3vw;
    }

    .font-size-16 {
        /*font-size: 3.3vw;*/
        font-size: 3.6vw;
    }

    .delivery_detail .title {
        font-size: 3.6vw !important;
    }

    .font-size-17 {
        font-size: 3.6vw;
        /*font-size: 3.8vw;*/
    }

    .font-size-18 {
        /*font-size: 3.8vw;*/
        font-size: 4vw;
    }

    .font-size-19 {
        font-size: 4vw;
    }

    .font-size-20 {
        font-size: 4.2vw;
    }

    .font-size-22 {
        font-size: 4.6vw;
    }

    .font-size-23 {
        font-size: 4.5vw;
    }

    .font-size-24 {
        font-size: 4.8vw;
    }

    .font-size-25 {
        font-size: 5.2vw;
    }

    .font-size-26 {
        font-size: 5.4vw;
    }

    .font-size-28 {
        font-size: 6vw;
    }

    .font-size-30 {
        font-size: 6.2vw;
    }

    .font-size-40 {
        font-size: 7.5vw;
    }

    .font-size-24vw {
        font-size: 3.8vw;
    }

    .font-size-42vw {
        font-size: 6.6vw;
    }

    .m-2 {
        margin-top: 0.5%;
    }

    .m-mt-10 {
        margin-top: 2.5%;
    }

    .s-mt-9 {
        margin-top: 9%;
    }

    .s-mt-10 {
        margin-top: 8%;
    }

    .s-mt-3 {
        margin-top: 0.6%;
    }

    .mt-5 {
        margin-top: 1%;
    }

    .mt-9 {
        margin-top: 2.8%;
    }

    .mt-10 {
        margin-top: 3%;
    }

    .mt-12 {
        margin-top: 2.5%;
    }

    .mt-15 {
        margin-top: 3%;
    }

    .mt-17 {
        margin-top: 3%;
    }

    .mt-20 {
        margin-top: 4%;
    }

    .mt-20-l {
        margin-top: 1.5%;
    }

    .mt-22 {
        margin-top: 4.5%;
    }

    .mt-25 {
        margin-top: 5%;
    }

    .mt-30 {
        margin-top: 6.5%;
    }

    .mt-35 {
        margin-top: 9%;
    }

    .mt-40 {
        margin-top: 9%;
    }

    .mt-40-l {
        margin-top: 4%;
    }

    .mt-43 {
        margin-top: 10%;
    }

    .mt-50 {
        margin-top: 12%;
    }

    .mt-60 {
        margin-top: 14%;
    }

    .mt-64 {
        margin-top: 15%;
    }

    .mt-67 {
        margin-top: 16%;
    }

    .mt-80 {
        margin-top: 19%;
    }

    .mt-100 {
        margin-top: 25%;
    }

    .mt-200 {
        margin-top: 48%;
    }

    .mt-m-1 {
        margin-top: 1%;
    }

    .mb-10 {
        margin-bottom: 2.5%;
    }

    .mb-15 {
        margin-bottom: 3%;
    }

    .mb-20 {
        margin-bottom: 4.3%;
    }

    .mb-20-l {
        margin-bottom: 1.5%;
    }

    .mb-22 {
        margin-bottom: 4.5%;
    }

    .mb-25 {
        margin-bottom: 5%;
    }

    .mb-29 {
        margin-bottom: 6.3%;
    }

    .mb-30 {
        margin-bottom: 6.5%;
    }

    .mb-40 {
        margin-bottom: 8%;
    }

    .mb-40-l {
        margin-bottom: 4%;
    }

    .mb-68 {
        margin-bottom: 14%;
    }

    .mb-70 {
        margin-bottom: 15%;
    }

    .mb-80 {
        margin-bottom: 17%;
    }

    .mb-100 {
        margin-bottom: 40%;
    }

    .ml-5 {
        margin-left: 1%;
    }

    .ml-7 {
        margin-left: 4.3%;
    }

    .ml-10 {
        margin-left: 4.3%;
    }

    .mr-30 {
        margin-right: 7%;
    }

    .ml-30 {
        margin-left: 7%;
    }

    .ml-40 {
        margin-left: 9%;
    }

    .ml-15 {
        margin-left: 3%;
    }

    .ml-20 {
        margin-left: 4%;
    }

    .mr-20 {
        margin-right: 4%;
    }

    .mr-10 {
        margin-right: 2%;
    }

    .mr-15 {
        margin-right: 3%;
    }

    .mr-20 {
        margin-right: 4%;
    }

    .pt-2 {
        padding-top: 0.5%;
    }

    .pt-5 {
        padding-top: 1%;
    }

    .pt-10 {
        padding-top: 2%;
    }

    .pt-10-l {
        padding-top: 2%;
    }

    .pt-11 {
        padding-top: 7%;
    }

    .pt-12 {
        padding-top: 2.5%;
    }

    .pt-14 {
        padding-top: 3%;
    }

    .pt-14-l {
        padding-top: 0.7%;
    }

    .pt-15 {
        padding-top: 4%;
    }

    .pt-20 {
        padding-top: 4.8%;
    }

    .pt-30 {
        padding-top: 6%;
    }

    .pt-37 {
        padding-top: 7%;
    }

    .pt-40 {
        padding-top: 7.6%;
    }

    .pt-50 {
        padding-top: 10%;
    }

    .pt-67 {
        padding-top: 11%;
    }

    .pt-80 {
        padding-top: 19%;
    }

    .pb-5 {
        padding-bottom: 1%;
    }

    .pb-10 {
        padding-bottom: 2.5%;
    }

    .pb-10-l {
        padding-bottom: 2%;
    }

    .pb-25 {
        padding-bottom: 5%;
    }

    .pb-30 {
        padding-bottom: 6%;
    }

    .pb-40 {
        padding-bottom: 8%;
    }

    .pr-5 {
        padding-right: 1%;
    }

    .pr-10 {
        padding-right: 2%;
    }

    .pr-15 {
        padding-right: 3%;
    }

    .pr-20 {
        padding-right: 4%;
    }

    .pl-11 {
        padding-left: 1%;
    }

    .pl-10 {
        padding-right: 2%;
    }

    .width-1p {
        width: 1%;
    }

    .width-4p {
        width: 4%;
    }

    .width-5p {
        width: 5%;
    }

    .width-6p {
        width: 6%;
    }

    .width-10p {
        width: 10%;
    }

    .width-15p {
        width: 15%;
    }

    .width-16p {
        width: 16%;
    }

    .width-17p {
        width: 17%;
    }

    .width-23p {
        width: 23%;
    }

    .width-20p {
        width: 20%;
    }

    .width-21p {
        width: 21%;
    }

    .width-25p {
        width: 25%;
    }

    .width-29p {
        width: 29%;
    }

    .width-30p {
        width: 30%;
    }

    .width-32p {
        width: 32%;
    }

    .width-33p {
        width: 33%;
    }

    .width-40p {
        width: 40%;
    }

    .width-45p {
        width: 45%;
    }

    .width-48p {
        width: 48% !important;
    }

    .width-50p {
        width: 50%;
    }

    .width-55p {
        width: 55%;
    }

    .width-60p {
        width: 60%;
    }

    .width-65p {
        width: 65%;
    }

    .width-68p {
        width: 70%;
    }

    .width-70p {
        width: 70%;
    }

    .width-75p {
        width: 75%;
    }

    .width-80p {
        width: 80%;
    }

    .width-90p {
        width: 90%;
    }

    .width-92p {
        width: 92%;
    }

    .width-100p {
        width: 100%;
    }

    .width-300 {
        width: 300px;
    }

    .width-172 {
        width: 172px;
    }

    .width-172 img {
        width: 100%;
    }

    .height-40p {
        height: 8vw;
    }

    .height-48p {
        height: 10vw;
    }

    .height-78p {
        height: 18vw;
    }

    .height-280p {
        height: 50vw;
    }

    .pb-20 {
        padding-bottom: 4%;
    }

    .pb-20-l {
        padding-bottom: 1.5%;
    }

    .bc_warpper {
        position: relative;
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
    }

    /* logo */
    .bc_content_form {
        position: relative;
        width: 90%;
        margin: 0 auto;
    }

    .bc_content_form_print {
        position: relative;
        width: 1140px;
        margin: 0 auto;
    }

    .bc_logo {
        position: relative;
        text-align: center;
        margin: 0 auto;
        margin-top: 4%;
        margin-bottom: 4%;
        width: 35%;
        height: auto;
    }

    .bc_logo img {
        width: 100%;
    }

    .product_detail_logo {
        display: block;
        margin-top: 4%;
        margin-bottom: 4%;
        text-align: center;
    }

    .product_detail_logo a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product_detail .join_fin_cls {
        top: -5px;
    }

    .product_detail_logo img {
        width: 35%;
    }

    .sns_img img {
        width: 27px;
    }

    /* main search */
    .bc_btn_hdcart {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 1.5%;
        width: 7.4%;
        height: auto;
    }

    .bc_btn_hdcart img {
        width: 100%;
    }

    .bc_btn_hdcart_list {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 4%;
        width: 7.2%;
        height: auto;
    }

    .bc_btn_hdcart_list img {
        width: 100%;
        height: auto;
    }

    .bc_search_form {
        position: relative;
        width: 100%;
        max-width: 640px;
        text-align: center;
        margin: 0 auto;
    }

    .bc_hd_sch {
        position: relative;
        width: 94%;
        margin: 0 auto;
        padding-top: 2%;
    }

    .bc_sch_inner {
        float: left;
        width: 89%;
    }

    .bc_sch_inner_full {
        float: left;
        width: 100%;
    }

    .bc_sch_str {
        width: 100%;
        height: 10vw;
        padding: 0 50px 0 10px;
        border: solid 2px #272223 !important;
        border-radius: 5px;
    }

    .sch_submit {
        position: absolute;
        top: 30%;
        right: 14%;
        width: 6.5%;
        height: auto;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .sch_submit img {
        width: 100%;
    }

    .sch_submit_full {
        position: absolute;
        top: 30%;
        right: 3%;
        width: 6.5%;
        height: auto;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .sch_submit_full img {
        width: 100%;
    }

    .bc_hd_car_search {
        float: right;
        right: 0;
        /*차량검색 아이콘 여백수정 11/24*/
        /*margin-top: 1%;*/
        margin-top: 1.5%;
        width: 9.4%;
    }

    .bc_hd_car_search img {
        width: 100%;
    }

    .bc_container {
        clear: both;
        position: relative;
        width: 100%;
        max-width: 640px;
        height: 100%;
        background: #fff;
        margin: 0 auto;
        margin-bottom: 14%;
    }

    .bc_container_0 {
        position: relative;
        width: 100%;
        max-width: 640px;
        height: 100%;
        background: #fff;
        margin: 0 auto;
    }

    .bc_container_l {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 100%;
        background: #fff;
        margin: 0 auto;
        margin-bottom: 7%;
    }

    /* main banner */
    .bc_banner_form {
        position: relative;
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
    }

    /* tabs */
    .tabs-item {
        width: 20%;
    }

    .tabs-item-double {
        width: 50%;
    }

    /* tabs */
    .tabs-item-unit {
        padding-bottom: 2%;
        border-bottom: solid 3px #fff;
        line-height: 140%;
    }

    /* 인기제품 */
    .hot-product-img {
        position: relative;
        z-index: 9;
        border: solid 1px #e5e5e5;
        border-radius: 50% 50%;
        /*width: 18%;
        height: 18%;*/
        width: 16vw;
        height: 16vw;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hot-product-img img {
        width: 100%;
    }

    .hot-product-grade img {
        width: 3.6vw;
    }

    .slick-slide {
        width: 1.1%;
    }

    .slider-items {
        width: 90% !important;
    }

    .slider-items img {
        width: 100% !important;
    }

    .spcial-product-img {
        background: #e8e8e8;
        width: 34%;
        height: 20vw;
        border-radius: 15px;
        overflow: hidden;
    }

    .spcial-product-img img {
        width: 100%;
    }

    .spcial-product-content {
        margin-top: 1%;
    }

    .bc-mid-banner {
        clear: both;
    }

    .bc-mid-banner img {
        width: 100%;
        vertical-align: top;
    }

    .width-172 {
        width: 39%;
    }

    .width-172 img {
        width: 100%;
    }

    .list_form_content {
        position: relative;
        width: 100%;
        margin: 0 auto;
    }

    .list_tabs-item {
        width: 25%;
    }

    .bc_list_form {
        position: relative;
        margin: 0 auto;
        width: 94%;
    }

    .list_tabs_content {
        width: 100%;
        max-width: 100%;
        background: #fff;
        z-index: 107;
    }

    .list_type_brand {
        width: 100%;
        max-width: 100%;
    }

    .list_tabs_content .swiper-container {
        max-width: 100%;
        width: 100%;
        line-height: 300%;
        margin: 0 auto;
        /*font-size: 3.6vw;*/
        font-size: 3vw;
        background: #fff;
        /*border-top:1px solid #dddddd;
        border-right:1px solid #dddddd;
        border-left:1px solid #dddddd;

        border-bottom: 1px solid #dddddd;*/
    }

    .swiper-container1 {
        max-width: 640px;
        width: 100%;
        line-height: 300%;
        margin: 0 auto;
        /*font-size: 17px;*/
        font-size: 3vw;
        background: #f4f4f4;
    }

    .list_tabs_content .swiper-container ul {
        white-space: nowrap;
        overflow-x: auto;
        /*text-align: center*/
        /*border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;*/
        box-sizing: content-box;
        border: 1px solid #dddddd;
        border-right: none;
        margin-top: -1px;
    }

    .list_tabs_content #list_type_brand .swiper-container ul {
        width: 154% !important;
        border: 1px solid #dddddd;
    }

    .list_tabs_content #list_type_brand .swiper-slide {
        width: 14.28% !important;

    }

    .list_tabs_content #list_type_brand .swiper-slide:nth-child(2n) {
        border-bottom: none;
    }

    .list_tabs_content #list_type_brand .swiper-slide:last-child {
        border-right: none;
    }

    .list_tabs_content #list_type_brand .category-one-row-five-column {
        border: none !important;
        margin-top: 0px !important;
    }

    .list_tabs_content #list_type_brand .category-one-row-five-column .swiper-slide {
        width: 15% !important;
        border: 1px solid #dddddd !important;
    }

    .list_tabs_content #list_type_brand .category-one-row-five-column .swiper-slide:not(:first-child) {
        border-left: none !important;
    }

    .swiper-container1 ul {
        white-space: nowrap;
        /* overflow-x: auto;*/
        text-align: center;
    }

    .list_tabs_content .swiper-slide {
        /*display: inline-block;*/
        display: table-cell;
        /*width: 130px;*/
        /*width: 100px;*/
        text-align: center;
        border-top: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        height: 9.5vw;
        /*margin-top:-1px!important;*/
    }

    .list_tabs_content .swiper-slide:last-child {
        border-bottom: 1px solid #dddddd;
    }

    .list-sub-form {
        position: relative;
        width: 90%;
        height: auto;
        margin: 0 auto;
        clear: both;
    }

    .menu_reset img {
        width: 15%;
    }

    .menu-text-add {
        /*display: inline-block;*/
        display: inline-flex;
        /*padding-left: 3%;
        padding-right: 3%;*/
        padding: 0 10px;
        /*line-height: 230%;*/
        line-height: 155%;
        border: solid 1px #403c3d;
        border-radius: 5px;
        background: #fff;
        text-align: center;
        /*margin-right: 3%;*/
        margin-right: 4vw;
    }

    .menu-text-add img {
        margin-left: 2px;
        width: 4vw;
        height: 4vw;
        margin-bottom: -1px;
        /*margin-bottom: 0.8vh;*/
        /*padding-bottom: 0.3vh;*/ /*02/24*/
    }

    /* The switch - the box around the slider */
    .switch {
        position: relative;
        display: inline-block;
        /*width: 30%;*/
        width: 27%;
        height: auto;
        padding-bottom: 13%;
        vertical-align: middle;
    }

    .recommend-box {
        position: absolute;
        margin-top: -7vw;
        border: solid 1px #a0a9a8;
        border-radius: 8px;
        width: 100%;
        height: 100px;
        background: #fff;
        z-index: 9;
        overflow-y: scroll;
        padding: 1%;
    }

    .recommend-box a:hover {
        color: #1472ff;
    }

    .recommend-item {
        margin-top: 5px;
    }

    /* Hide default HTML checkbox */
    .switch input {
        display: none;
    }

    /* The slider */
    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .slider:before {
        position: absolute;
        content: "";
        /*height: 74%;
        width: 36%;
        left: 7%;
        bottom: 13%;*/
        height: 70%;
        width: 36%;
        left: 7%;
        bottom: 15%;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    input:checked + .slider {
        background-color: #2196F3;
    }

    input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
    }

    input:checked + .slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    }

    /* Rounded sliders */
    .slider.round {
        border-radius: 34px;
        width: 100%;
    }

    .slider.round:before {
        border-radius: 50%;
    }

    .list_sub_title_img {
        width: 31%;
    }

    /*.list_sub_title_img img {
        width: 100%;
    }*/
    .icon-sales-calculation img {
        width: 14%;
    }

    /* list.10.skin.php */
    .list_sub_input {
        width: 11vw;
        border-radius: 6px;
        background-color: #f6f6f6;
        border: none;
        line-height: 200%;
        height: 7vw;
        text-align: center;
        /*float: left;*/
    }

    .list_sub_input span {
        width: 50px;
    }

    .background-blue-round {
        background: #f5f5f5;
        width: 100%;
        border-radius: 30px 30px;
        text-align: center;
        height: 100%;
        line-height: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .list-sub-line {
        border-bottom: solid 0.5px #cecece;
    }

    .list-sub-line-dadada {
        border-bottom: solid 1px #dadada;
    }

    .list_brand_tooltip {
        position: absolute;
        margin-top: 1%;
        width: 72%;
    }

    .bc-brand-list-tip-btn {
        position: absolute;
        margin-top: 3.5%;
        margin-left: 65%;
        width: 5%;
    }

    .bc-brand-list-tip-btn img {
        width: 100%;
    }

    .list_brand_tooltip img {
        width: 100%;
    }

    .icon-sales-blue-calculation img {
        width: 10%;
    }

    .list-sub-star-point {
        width: 25%;
    }

    .list-sub-star-point img {
        width: 100%;
    }

    .list-sub-line {
        border-bottom: solid 0.5px #cecece;
    }

    .btn-list-sub-cart {
        width: 47%;
        height: auto;
    }

    .btn-list-sub-cart img {
        width: 100%;
    }

    .btn_search_tires_form {
        position: fixed;
        margin: 0 auto;
        /*width: 100%;*/
        max-width: 100%;
        bottom: 18vw;
        text-align: center;
        margin-left: 5%;
    }

    .btn_search_tires {
        /*width: 70vw;*/
        width: 26vw;
        position: relative;
        background: #000;
        /*padding-top: 15px;
        padding-bottom: 15px;*/
        /*padding: 10px 0;*/
        color: #fff;
        border-radius: 6px 6px 0 0;
        text-align: center;
        padding-left: 2%;
        padding-right: 2%;
        height: 10vw;
        line-height: 10vw;
        opacity: 0.6;
        margin: 0 0 -10px 0;
    }

    .bc_lnb_menu {
        position: fixed;
        bottom: 0 !important;
        width: 100%;
        max-width: 100%;
        z-index: 9;
        background: #fff;

    }

    .bc_lnb {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        border-top: solid 1px #efefef;
        z-index: 105;
        /*z-index: 99;*/
        background: #fff;
        height: 16.2vw;
    }

    .bc_lnb_promotion {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        border-top: solid 1px #efefef;
        z-index: 9;
        background: #fff;
        height: 14.2vw;
    }

    .bc_lnb_sub {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        border-top: solid 1px #efefef;
        z-index: 9;
        background: #fff;

        left: 50%;
        transform: translate(-50%, 0);
    }

    .popup_buy_btn_wrap {
        display: flex;
    }

    .popup_buy_btn_wrap > li {
        flex-grow: 1;
    }

    .popup_buy_btn_wrap .cart_btn {
        border: none;
        width: 100%;
        height: 100%;
        background-color: transparent;
        text-align: center;
        border: 1px solid #f45e5e;
        color: #f45e5e;
    }

    .bc_lnb ul li.img_size_type01 {
        /*padding-top: 10px;*/
        width: 16%;
        margin-left: 2%;
        margin-right: 2%;
        float: left;
        text-align: center;
        border-top: solid 3px #fff;
    }

    .bc_lnb ul li.img_size_type01 a {
        /*padding-top:10px;*/
        padding-top: 10px;
    }

    .bc_lnb ul li.img_size_type01 img {
        width: 6.5vw;
        height: auto;
        /*opacity: 0.3;*/
        opacity: 1;
    }

    .bc_lnb ul li.img_size_type01 span {
        /*color:#bdbcbd;*/
        color: #000;
    }

    .line-bottom-black {
        border-bottom: solid 3px #000000;
    }

    .title_guide {
        position: relative;
        max-width: 100%;
        /*width: 100%;*/
        margin: 0 auto;
        height: auto;
        line-height: 300%;
    }

    .btn-back-arrow {
        position: absolute;
        /*left: 1%;*/
        left: -1%;
        top: 25%;
        padding: 0 10px;
        /*width: 4%;*/

        position: absolute;
        left: 1%;
        top: 50%;
        padding: 0 10px;
        transform: translate(-50%, -50%);
    }

    .btn-back-arrow img {
        /*width: 100%;*/
    }

    .icon-question-img img {
        width: 5%;
        line-height: 200%;
    }

    .icon-point-img img {
        width: 6%;
        line-height: 200%;
    }

    /*.icon-sns-img {
        position: absolute;
        right: 1%;
        margin-top: -5%;
        width: 6.5%;
    }*/
    .icon-sns-img img {
        width: 100%;
    }

    .pop-layer-retail-inner {
        max-height: 450px;
        overflow: hidden;
    }

    .background-purple-round {
        border: solid 1px #5d41b8;
        width: 17vw;
        border-radius: 30px 30px;
        text-align: center;
        padding: 5% 2%;
    }

    /*.icon-quick-img img {
        !*width: 3%;*!
        width: 2%;
    }*/
    .product-detail-size {
        padding: 8px;
        width: 100%;
    }

    .product-detail-size ul li {
        /*width: 20%;*/
        float: left;
        text-align: center;
        margin-top: 8px;
        margin-bottom: 8px;
        /*height: 4.5vw;*/
        line-height: 4.5vw;
        word-break: break-all;
    }

    .bg-detail-graph {
        background-image: url("/img/images/bc_graph.png");
        background-size: contain;
        width: 60%;
        height: 5px;
        margin-top: 5px;
    }

    .bg-detail-graph-on {
        position: absolute;
        background-image: url("/img/images/bc_graph_on.png");
        background-size: cover;
        height: 5px;
        margin-top: 0;
    }

    .bg-detail-graph-small {
        background-image: url("/img/images/bc_graph.png");
        background-size: contain;
        width: 45%;
        height: 5px;
        margin-top: 5px;
    }

    .bg-detail-graph-small-on {
        position: absolute;
        background-image: url("/img/images/bc_graph_on.png");
        background-size: cover;
        height: 5px;
        margin-top: 0;
    }

    .review_detail_img {
        width: 100%;
        text-align: center;
    }

    .review_detail_img img {
        width: 100%;
    }

    .review-items-point ul {
        padding-top: 1.2%;
        padding-bottom: 1.2%;
    }

    .bg-icon-star {
        background-image: url("/img/images/icon_star_gray.png");
        background-size: contain;
        width: 10px;
        height: 10px;
    }

    .bg-icon-star-on {
        background-image: url("/img/images/icon_star.png");
        background-size: cover;
        width: 10px;
        height: 10px;
    }

    .bg-icon-star-half-on {
        background-image: url("/img/images/icon_star.png");
        background-size: cover;
        width: 5px;
        height: 10px;
    }

    .bg-icon-star-l {
        background-image: url("/img/images/icon_star_gray_l.png");
        background-size: contain;
        width: 6vw;
        height: 6vw;
    }

    .bg-icon-star-l-on {
        background-image: url("/img/images/icon_star_l.png");
        background-size: cover;
        width: 6vw;
        height: 6vw;
    }

    .bg-icon-star-l-half-on {
        background-image: url("/img/images/icon_star_l.png");
        background-size: cover;
        width: 3vw;
        height: 6vw;
    }

    .pop-layer .pop-container {
        padding: 20px 25px;
    }

    .pop-layer p.ctxt {
        color: #666;
        line-height: 25px;
    }

    .pop-layer {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 90%;
        height: auto;
        background-color: #fff;
        border-radius: 5px;
        z-index: 10;
        margin: 0 auto;
        transform: translate(-50%, -50%);
    }

    .pop-layer-coupon {
        width: 90% !important;
        margin: 0 auto;
    }

    .pop-layer.apply_layer.pop-layer-coupon {
        width: 100% !important;
    }

    .dim-layer {
        display: none;
        position: fixed;
        _position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*z-index: 100;*/
        z-index: 106;
    }

    .dim-layer-img {
        display: none;
        position: fixed;
        _position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*z-index: 100;*/
        z-index: 106;
    }

    .dim-layer .dimBg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background: #000;
        opacity: .5;
        filter: alpha(opacity=50);*/
        background: rgba(0, 0, 0, 0.5);
    }

    .dim-layer .pop-layer {
        display: block;
    }

    .dim-layer .pop-layer-retail {
        display: block;
    }

    .dim-layer-img .dimBg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background: #000;
        opacity: .5;
        filter: alpha(opacity=50);*/
        background: rgba(0, 0, 0, 0.5);
    }

    .dim-layer-img .pop-layer {
        display: block;
    }

    .dim-layer-img .pop-layer-retail {
        display: block;
    }

    a.btn-layerClose {
        display: inline-block;
        height: 20px;
        padding: 0;
        line-height: 20px;
    }

    a.btn-layerClose:hover {
    }

    .pop-modal-title {
        width: 100%;
        text-align: center;
    }

    .pop-modal-close {
        position: absolute;
        right: 20px;
        margin-top: -22px;
    }

    .pop-modal-input {

    }

    .pop-modal-input input {
        float: left;
        width: 70%;
        height: 40px;
        border: solid 2px #a0a9a8;
        border-radius: 5px 0 0 5px;
        padding: 3px;
        color: #585a5c;
    }

    .pop-modal-input a {
        float: left;
        width: 30%;
        height: 40px;
        background: #f5f5f5;
        border-top: solid 2px #a0a9a8;
        border-bottom: solid 2px #a0a9a8;
        border-right: solid 2px #a0a9a8;
        border-radius: 0 5px 5px 0;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .pop-modal-input span {
        float: left;
        width: 30%;
        height: 40px;
        background: #f5f5f5;
        border-top: solid 2px #a0a9a8;
        border-bottom: solid 2px #a0a9a8;
        border-right: solid 2px #a0a9a8;
        border-radius: 0 5px 5px 0;
        line-height: 30px;
        letter-spacing: -1px;
    }

    .pop-modal-img {
        width: 100%;
    }

    .pop-modal-img img {
        width: 100%;
    }

    /* my.pnp */
    .link-my-login {
        position: absolute;
        right: 0;
        margin-top: -20px;
    }

    .my-point-coupon {
        border: solid 1px #b7babc;
        width: 100%;
        /*height: 36vw;*/
        height: 33.5vw;
        border-radius: 5px;
        overflow: hidden;
    }

    .my-order-process {
        width: 100%;
        height: 20vw;
        background: #f5f5f5;

    }

    .btn-my-search {
        width: 100%;
        background: #272223;
        color: #fff !important;
        /*line-height: 60px;*/
        line-height: 10vw;
        text-align: center;
    }

    .my-menu-list {
        height: 13vw;
        line-height: 13vw;
    }

    .my-page-title {
        position: relative;
        width: 100%;
        margin: 0 auto;
        margin-top: 5%;
    }

    .my-page-title-name {
        position: relative;
        margin: 0 auto;
        border: solid 1px #b7babc;
        width: 30%;
        height: 7vw;
        border-radius: 25px;
        line-height: 7vw;
        text-align: center;
    }

    /* point_list */
    .point-list-content {
        background: #1c6ee8;
        width: 100%;
    }

    .icon-point-list img {
        width: 9%;
    }

    select.select_list {
        width: 30vw;
        padding: .8em .5em;
        font-family: inherit;
        /*background: url(https://farm1.staticflickr.com/379/19928272501_4ef877c265_t.jpg) no-repeat 95% 50%;*/
        background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #999;
        border-radius: 5px;
    }

    select.select_list::-ms-expand {
        /* for IE 11 */
        display: none;
    }

    select.select_list_l {
        width: 100%;
        padding: .8em .5em;
        font-family: inherit;
        background: url('/img/images/select_arrow_down.png') no-repeat 95% 50%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #999;
        border-radius: 5px;
    }

    select.select_list_l::-ms-expand {
        /* for IE 11 */
        display: none;
    }

    /* coupon */
    .bc_coupon_bg {
        background: url('/img/images/bc_coupon.jpg') no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: 100%;

        /*0128 추가*/
        padding-right: 24vw;
    }

    .coupon-basic-img img {
        width: 28%;
    }

    /* 우리동네 업체소개 */
    .bc-shop-member-tag {
        background: #d7e7ff;
        padding: 1%;
    }

    .bc-shop-member-img {
        width: 32%;
    }

    .bc-shop-member-img img {
        width: 100%;
    }

    .shop_detail_map {
        width: 100%;
    }

    .shop_detail_map img {
        width: 100%;
    }

    .btn-shop-detail {
        width: 100%;
    }

    .btn-shop-detail img {
        width: 100%;
    }

    .btn-shop-deatil-address {
        width: 19%;
    }

    .btn-shop-deatil-address img {
        width: 100%;
    }

    .icon-shop-detail01 {
        /*width: 8%;*/
        width: 5vw;
    }

    .icon-shop-detail02 {
        /*width: 15%;*/
        width: 5vw;
    }

    .icon-shop-detail03 {
        width: 80%;
    }

    .icon-shop-detail-info img {
        width: 68%;
    }

    /* manage_card */
    .manage_card_border {
        border: solid 1px #3d3e3f;
        width: 100%;
        height: 28vw;
        border-radius: 10px;
        min-height: 90px;
    }

    .manage_card_border img {
        /*width: 80%;*/
        width: 8.5vw;
    }

    .btn-card-del {
        width: 20% !important;
    }

    .btn-card-del img {
        width: 100%;
    }

    .bc-common-full-input {
        height: 10vw;
        padding-left: 2%;
        padding-right: 2%;
    }

    .bc-btn-register-send {
        width: 38%;
        height: 10vw;
        background: #fff;
        border: solid 2px #292a2b;
        border-radius: 5px;
        text-align: center;
        float: right;
        line-height: 9vw;
    }

    .btn-register-confirm {
        width: 100%;
        height: 10vw;
        background: #000 !important;
        color: #fff;
        border-radius: 8px;
        border: 0;
        letter-spacing: -1px;

        line-height: 10vw;
    }

    .btn-register-confirm-white {
        width: 100%;
        height: 10vw;
        border: solid 1px #747878;
        background: #fff;
        border-radius: 5px;
        letter-spacing: -1px;
        line-height: 10vw;
        text-align: center;
    }

    .btn-coupon-close {
        width: 100%;
        height: 10vw;
        background: #000 !important;
        color: #fff;
        border-radius: 8px;
        border: 0;
        letter-spacing: -1px;
        line-height: 10vw;
    }

    .btn-coupon-apply {
        width: 100%;
        height: 10vw;
        background: #1472ff !important;
        color: #fff;
        border-radius: 8px;
        border: 0;
        letter-spacing: -1px;
        line-height: 10vw;
    }

    /* checkbox css */
    .bc-class-input input[type=checkbox] {
        display: none;
    }

    .bc-class-input input[type=checkbox] + label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        width: 20px;
        height: 20px;
        vertical-align: middle;
    }

    .bc-class-input input[type=checkbox] + label:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        border-radius: 3px;
        border: solid 2px #a0a9a8;
    }

    .bc-class-input input[type=checkbox]:checked + label:before {
        content: "";
        background: url("../img/icon/check.png") no-repeat 100%/100%;
        font-size: 20px;
        font-weight: 800;
        color: #1472ff;
        text-align: center;
        line-height: 10px;
        border: solid 2px #1472ff;
    }

    .qa-text-content {
        width: 100%;
        height: 80vw;
        border: solid 1px #a0a9a8;
    }

    .file_input label {
        position: relative;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        width: 28%;
        height: 11vw;
        background: #fff;
        color: #272223;
        text-align: center;
        line-height: 11vw;
        border: 1px solid #272223;
        font-size: 3.4vw;
        border-radius: 5px;
    }

    .file_input label input {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .file_input input[type=text] {
        vertical-align: middle;
        display: inline-block;
        width: 70%;
        height: 11vw;
        line-height: 11vw;
        font-size: 3.4vw;
        border: 1px solid #a0a9a8;
        padding: 0 2% 0 2%;
        border-radius: 5px;
    }

    .textarea-byte {
        position: absolute;
        right: 2%;
        margin-top: -90px;
    }

    .btn-qa-cancel {
        border: 1px solid #a0a9a8;
        width: 30%;
        height: 11vw;
        line-height: 11vw;
    }

    .btn-address-del {
        border: 1px solid #a0a9a8;
        height: 6.5vw;
        line-height: 6.5vw;
        /*width:15%;*/
        width: 100%;
        margin-top: 5vw;
    }

    .btn-qa-confirm {
        background: #272223;
        width: 67%;
        height: 11vw;
        line-height: 11vw;
    }

    .bc-select-btn-left {
        height: 10vw;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-left: solid 1px #a0a9a8;
        line-height: 10vw;
    }

    .bc-select-btn-right {
        height: 10vw;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-right: solid 1px #a0a9a8;
        line-height: 10vw;
    }

    .bc-select-btn-center {
        height: 10vw;
        border: solid 1px #a0a9a8;
        line-height: 10vw;
    }

    .bc-select-btn-l-left {
        height: 10vw;
        /*width: 15.5vw;*/
        width: 18vw;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top: solid 1px #93979b;
        border-bottom: solid 1px #93979b;
        border-left: solid 1px #93979b;
        line-height: 9vw;
        background: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
        border-right: none !important;
    }

    .bc-select-btn-l-right {
        height: 10vw;
        /*width: 15.5vw;*/
        width: 18vw;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top: solid 1px #93979b;
        border-bottom: solid 1px #93979b;
        border-right: solid 1px #93979b;
        line-height: 9vw;
        background: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
        border-left: none !important;
    }

    .bc-select-btn-l-center {
        height: 10vw;
        /*width: 15.5vw;*/
        line-height: 9vw;
        color: #93979b;
    }

    .btn-qa-icon {
        border: solid 1px #adafb2;
        padding: 5% 2% 5% 2%;
        border-radius: 15px;
        width: 100%;
        letter-spacing: -1px;
    }

    .btn-qa-icon-end {
        border: solid 1px #5d41b8;
        padding: 5% 2% 5% 2%;
        border-radius: 15px;
        width: 100%;
        letter-spacing: -1px;
    }

    /* 판매점 신청 */
    .seller-text-content {
        width: 100%;
        height: 25vw;
    }

    .textarea-byte-seller {
        position: absolute;
        right: 2%;
        margin-top: -30px;
    }

    .icon_search_result img {
        width: 15%;
    }

    .seller-request-add {
        display: inline-block;
        padding-left: 3%;
        padding-right: 3%;
        line-height: 230%;
        border: solid 1px #1472ff;
        border-radius: 5px;
        text-align: center;
        margin-right: 3%;
    }

    .seller-request-add img {
        width: 8px;
        margin-bottom: 5%;
    }

    /* 기획전 */
    .promotion-banner img {
        width: 100%;
    }

    .promotion-banner-content-black {
        width: 100%;
        height: auto;
        /*background: #292a2b;*/
    }

    .promotion-banner-content-blue {
        width: 100%;
        height: auto;
        background: #3f61ae;
    }

    .amount-select-btn-left {
        height: 8vw;
        width: 8vw;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-left: solid 1px #a0a9a8;
        line-height: 7vw;
    }

    .amount-select-btn-right {
        height: 8vw;
        width: 8vw;
        border-top: solid 1px #a0a9a8;
        border-bottom: solid 1px #a0a9a8;
        border-right: solid 1px #a0a9a8;
        line-height: 7vw;
    }

    .amount-select-btn-center {
        height: 8vw;
        width: 13vw;
        border: solid 1px #a0a9a8;
        line-height: 7vw;
    }

    .amount-select-btn-center-point {
        height: 8vw;
        width: 18vw;
        border: solid 1px #a0a9a8;
        line-height: 7vw;
    }

    .btn-double-cart {
        border: solid 2px #f45e5e;
        height: 14vw;
        line-height: 14vw;
    }

    .btn-third-cart {
        border: solid 2px #f45e5e;
        height: 14vw;
    }

    .btn-third-cart img {
        width: 6vw;
    }

    .btn-third-cart-bg {
        border: solid 2px #f45e5e;
        height: 14vw;
        background: url('/img/images/btn_bottom_cart.png') no-repeat;
        /*background-size: 30%;
        background-position: center 30%;*/
        background-size: 6.8vw;
        background-position: center 20%;
    }

    .btn-third-cart-bg img {
        width: 30px;
    }

    .btn-double-buy {
        background: #f45e5e;
        height: 14vw;
        line-height: 14vw;
    }

    .bc_lnb_cart {
        position: absolute;
        width: 100%;
        margin-top: -8%;
    }

    .bc_lnb_cart img {
        width: 100%;
    }

    .bc-lnb-arrow {
        position: absolute;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        margin-top: -5%;
    }

    .bc-lnb-arrow img {
        width: 3%;
    }

    .btn-double-cancel {
        height: 14vw;
        line-height: 14vw;
        background: #e6e6e6
    }

    .btn_upload_picture {
        height: 24vw;
    }

    .btn-order-cancel {
        width: 32vw;
        height: 10vw;
        line-height: 9vw;
    }

    .act_btn_heart > div {
        height: 8vw;
        line-height: 8vw;
    }

    .act_btn_heart > div img {
        width: 7vw;
        margin-top: 0.5vw;
    }

    .btn-order-list {
        width: 30vw;
        height: 8vw;
        line-height: 8vw;
    }

    .btn-order-shop-detail {
        width: 17vw;
        height: 7vw;
        line-height: 6vw;
    }

    .btn-card-shop-detail {
        width: 17vw;
        height: 9vw;
        line-height: 8.8vw;
    }

    .bc-bottom-layer-info {
        position: absolute;
        margin: 0 auto;
        margin-top: -10%;
    }

    .bc-bottom-layer-info-content {
        margin: 0 auto;
    }

    .btn-order-receipt {
        width: 48%;
        /*height: 48px;
        line-height: 46px;*/
    }

    .table-border table td {
        border: 1px solid #ddd;
    }

    .table-border table {
        border-collapse: collapse;
        width: 100%;
    }

    .bc_contain_print {
        width: 1200px;
        margin: 0 auto
    }

    .bc-product-detail-tip {
        position: absolute;
        margin-top: 1%;
        right: 0;
        width: 56%;
    }

    .bc-product-detail-tip img {
        width: 100%;
    }

    .bc-product-detail-tip-btn {
        position: absolute;
        margin-top: 4%;
        right: 3%;
        width: 4%;
    }

    .bc-product-detail-tip-btn img {
        width: 100%;
    }

    .cart-price-info {
        position: fixed;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        background: #fff;
        z-index: 90;
    }

    .cart-count {
        position: absolute;
        top: 0;
        right: -5px;
        margin-top: -5px;
        display: block;
        height: 16px;
        line-height: 16px;
        border-radius: 8px;
        background: #ff4444;
        font-size: 10px;
        color: #fff;
        padding: 0 5px
    }

    .cart-count-shop-member {
        position: absolute;
        top: 0;
        right: -5px;
        margin-top: 40%;
        display: block;
        height: 16px;
        line-height: 16px;
        border-radius: 8px;
        background: #ff4444;
        font-size: 10px;
        color: #fff;
        padding: 0 5px
    }

    .address-space-add {
        position: relative;
        margin-top: -1%;
    }

    /* 검색 */
    .btn-search-close img {
        width: 2.5vw;
        opacity: 0.5;
    }

    .cart_price_intro {
        position: fixed;
        bottom: 0;
        width: 100%;
    }

    /* modal */
    .modal_container {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #8a8a8a;
        z-index: 9999;
        height: 100%;
        opacity: 0.8;
    }

    .wrapModal {
        position: fixed;
        max-width: 640px;
        width: 100%;
        height: 80%;
        top: 60%;
        left: 50%;
        bottom: 0;
        transform: translate(-50%, -50%);
        background: white;
        max-height: 100vh;
        overflow-y: scroll;
        z-index: 10000;
    }

    .modal {
        width: 100%;
    }

    .level {
        z-index: 2;
    }

    /* item.php */
    .btn_option_items {
        width: 100%;
    }

    .btn_option_items ul li {
        float: left;
    }

    .bc_container_title {
        text-align: center;
        height: auto;
        line-height: 15.3vw;
        font-weight: 500;
        border-bottom: solid 1px #f5f5f5;
    }

    .prdt_list_adomall button {
        height: 10vw;
        line-height: 10vw;
    }

    .promotion_prdt_option {
        margin-right: 7%;
    }

    .search_brand_img img {
        /*width:65%;*/
        width: 16vw;
    }

    /* 마케팅수신동의 */
    .marketing_info {
        margin: 30px 0 80px 0;
    }

    .marketing_agree_area {
        margin-top: 30px;
    }

    .bc_common-input-gray {
        height: 10vw;
        border: 1px solid #a0a9a8;
        width: 100%;
        border-radius: 6px;
        padding: 10px;
    }

    .bc_common-input-gray-license {
        height: 10vw;
        border: 1px solid #a0a9a8;
        border-radius: 6px;
        padding: 10px;
    }

    .bc_common-input-gray-short {
        height: 10vw;
        border: 1px solid #a0a9a8;
        border-radius: 6px;
        padding: 10px;
    }

    .bc_btn_black_border {
        height: 10vw;
        line-height: 9vw;
    }

    .new_delivery {
        width: 38%;
    }

    /*.delivery_delete {
        width: 15%;
    }*/
    .icon-sales-calculation {
        padding: 5px 0;
    }

    .cart_price {
        margin-left: 15%;
    }

    /* 여기서부터 custom.css 파일 이어붙임 - 11/19*/
    .search_box_wrap_input {
        width: 90%;
        /*width: 85%;*/
        /*height: 10vw;*/
        height: 100%;
        /*padding: 0 50px 0 10px;*/
        /*padding: 0 0 0 10px;*/
        float: left;
        border: none;
    }

    .search_box_wrap_btn {
        /*margin-top:2%;*/
        width: 6.5%;
        /*height: auto;*/
        height: 100%;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    .index_search_box_wrap_btn {
        margin-top: 3%;
        width: 7%;
        height: auto;
        border: 0;
        border-radius: 0 3px 3px 0;
        cursor: pointer;
        background: none;
        font-size: 15px;
        color: #878786;
    }

    /* 매장검색 X버튼 */
    .join_fin_cls {
        width: 6%;
    }

    /* 내메뉴 */
    .my_bill_btn {
        line-height: 6.8vh !important;
    }

    /* 장바구니 */
    .gray_area_l_height {
        line-height: 10vw;
    }

    .od_cart_sum .delivery_circle {
        width: 22vw;
    }

    /* 주문배송상세 - 결제금액 입금안했을때 */
    .pay_cost {
        width: 80%;
    }

    .leave_info {
        padding-left: 20px;
    }

    .leave_li_span {
        margin: 0 0 0 -18px
    }

    .coupon_select_btn {
        height: 10vw;
        line-height: 9vw;
        /*width:25%;*/
    }

    .order_delivery_change {
        width: 28%;
    }

    .qa_input {
        width: 45%;
    }

    .qa_input_wave {
        width: 10%;
    }

    .cart_deli_wrap {
        line-height: 10vw;
    }

    .cart_prdt_name {
        margin-left: 4% !important;
    }

    /* 거래명세서 조회/출력 */
    .btn-order-receipt {
        height: 10vw;
        line-height: 10vw;
    }

    .cart_btn_pd37 {
        padding-top: 37px;
    }

    .prdt_detail_layer3 {
        height: 10vw !important;
        line-height: 10vw !important;
    }

    .delivery_date_input {
        width: 45%;
    }

    .delivery_date_m {
        width: 10%;
    }

    .bc_btn_black_border img {
        width: 5%;
    }

    .send_cn {
        height: 10vw !important;
        line-height: 9vw !important;
    }

    .search_box_wrap {
        height: 10vw;
        line-height: 9vw;
    }

    .member_confirm_txt {
        font-size: 3.3vw;
    }

    .market_info_photo_delete {
        width: 6vw;
    }

    .prdt_detail_margin {
        margin-top: 20vw;
    }

    .prdt_list_input_wrap {
        width: 40%;
        margin-top: 15px;
    }

    .prdt_list_input_n {
        width: 45%;
    }

    .price_toggle_btn {
        margin-top: 13px;
        width: 83px;
        height: 30px;
        font-size: 11px;
        margin-left: 5px;
    }

    .arrow {
        margin-left: 2px;
        margin-right: 10px;
    }

    .div_sale {
        width: 45px;
        height: 40px;
    }

    .prdt_list_delivery {
        margin-left: 0;
    }

    /*.prdt_list_option {
        font-size: 3.6vw;
    }*/
    /*.prdt_list_delivery {
        width: 100%;
    }

    .prdt_list_point {
        width: 100%;
        margin-top: 1%;
    }*/
    .search_box_wrap {
        height: 10vw;
        line-height: 9vw;
    }

    .list_price_right {
        width: 38vw;
    }

    .mobile_list_price_right {
        width: 30vw;
    }

    .cart_price_right {
        width: 32vw;
    }

    /*.code_timer{
        margin: -7.5% 0 0 50%;
    }*/
    .code_timer_2 {
        position: absolute;
        margin: -28px 0 0 50%;
    }

    .member_confirm_btn {
        height: 10vw;
        line-height: 10vw;
    }

    .member_confirm_cancle {
        height: 10vw;
        line-height: 10vw;
    }

    .report_textarea {
        width: 100%;
        height: 60vw;
    }

    .report_radio div {
        margin-right: 3%;
    }

    .report_writer {
        margin-top: 2%;
    }

    .report_list_rate button {
        height: 10vw;
    }

    .pb-100 {
        padding-bottom: 30vw;
    }

    .pb-250 {
        padding-bottom: 60vw;
    }

    .fix2 {
        top: 14vw;
    }

    .l-height-40 {
        line-height: 8vw;
    }

    .promotion_img {
        height: 20.3vw;
    }

    .promotion_brand_logo {
        width: 31%;
    }

    .promotion_detail_brand_logo {
        width: 31%;
    }

    .bc_lnb_promotion_layer {
        width: 100%;
        max-width: 640px;
        background: #fff;
        position: fixed;
        bottom: 14.2vw;
        /* box-shadow: 0px -4px 5px 0 rgba(0, 0, 0, 0.3);*/
    }

    .search_layer {
        top: 10px;
        /*top: 0;*/
    }

    .search_footer {
        bottom: 16.2vw;
    }

    .car_search_padding {
        padding-bottom: 15vw;
    }

    .cart-icon-hot {
        margin-top: 18px;
    }

    .seller_request_margin {
        margin-top: 8%;
    }

    .main_adomall_img {
        height: 30vw;
        overflow: hidden;
        border-radius: 6px;
    }

    .leave_point div {
        padding: 4% 0;
    }

    .marketing_tit {
        margin-top: 10%;
    }

    .btn_orderlist_print {
        width: 30vw;
    }

    .list_tabs_content .swiper-slide {
        font-size: 3.5vw !important;
    }

    .prdt_delivery_select_pd {
        line-height: 9vw;
    }

    .promotion-label {
        height: 5.5vw;
        line-height: 5.2vw;
        width: 12vw;
    }

    .delivery_list_right {
        margin-top: 1%;
    }

    .card_regist_box {
        padding: 3%;
    }

    .month-pay select {
        height: 8vw;
        width: 25vw;
    }

    .search_clear {
        width: 15px;
    }

    .search_bar_x {
        width: 100%;
    }

    .cart_change_layer .btn-back-arrow {
        left: 5%;
    }

    .review_wrap {
        padding-top: 4%;
        padding-bottom: 4%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .review_wrap img {
        width: 20%;
    }

    .prdt_detail_review_total_left img {
        width: 5vw;
    }

    .review_wrap img {
        width: 5vw;
    }

    .prdt_detail_review_right img {
        width: 5vw;
    }

    #morebox {
        font-size: 3.6vw;
        margin-top: 6.5%;
    }

    .review_car_search .search_footer {
        bottom: 0;
    }

    .review_cancle_btn {
        height: 11vw;
        line-height: 11vw;
    }

    .index_tab_menu div a {
        padding-bottom: 5%;
    }

    .point_select {
        height: 11vw;
    }

    .top_btn_wrap {
        bottom: 18vw;
    }

    .top_btn {
        width: 10vw;
        height: 10vw;
        line-height: 10vw;
        margin-right: 5%;
    }

    /*.report_radio{
        margin-top:2vw;
    }*/
    .bc_common-btn {
        height: 11vw;
        line-height: 11vw;
    }

    .price_margin {
        margin-top: 3px;
    }

    .order_gray_area {
        margin-top: 3.2vw;
    }

    .review-item-detail img {
        width: 5vw;
    }

    .review-item-detail li {
        padding-top: 2px;
    }

    .coupon_line {
        line-height: 6.7vw;
        font-size: 8vw;
        padding-top: 10%;
    }

    .prdt_detail_tag {
        height: 8vw;
        line-height: 7vw;
    }

    .onoffswitch {
        margin-top: -2px;
    }

    .main_adomall_img {
        /*height: 23vw;*/
        height: 21.7vw;
    }

    .copy_adress {
        margin-left: 0.1%;
    }

    .bc-shop-member-right {
        float: right;
    }

    .report_radio input {
        margin-top: 1vw;
    }

    .report_radio {
        line-height: 18px;
    }

    /*.list-tooltip span{
        width:15px;
        margin-left:3px;
        line-height:5vw;
    }*/
    .index_bottom div {
        width: 32%;
    }

    .index_bottom a {
        width: 28vw;
        font-size: 3.3vw;
        line-height: 9.5vw;
    }

    /* 블랙서클소개 랜딩페이지 */
    .landing_header {
        height: 200vw;
    }

    /*혜택 하단으로 내려가게 되면, 주석해제
    .landing_num{margin-top:45%;}*/
    .landing_benefit_margin {
        margin-top: 45%;
    }

    .list-tooltip {
        height: 26px;
    }

    .layer_popup {
        width: 90%;
    }

    .sort_season {
        left: 20vw;
    }

    /*.price_sale_cal{
        margin-top:2%;
    }*/
    .sct_sort {
        height: 10vw;
        /*margin-bottom:1.5vw;*/
    }

    .fix_margin {
        height: 20vw;
    }

    .fix_margin_other {
        margin-bottom: 14vw;
    }

    .btn_sort_margin {
        margin-left: 5vw;
    }

    .progress-question {
        width: 5vw;
    }

    .progress-bar {
        height: 5vw;
    }

    .progressbar_inner {
        height: 5vw;
    }

    .m_btn {
        text-align: center;
        float: right;
        margin-right: 5%;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        z-index: 100;
        right: 0;
        width: 10vw;
        height: 10vw;
        line-height: 10vw;
        max-width: 43px;
        max-height: 43px;
    }

    .pc_list_banner {
        display: none;
    }

    .list_bottom {
        bottom: 18vw;
    }

    #gitple-launcher {
        bottom: 18vw !important;
        height: 10vw !important;
    }

    #gitple-launcher img {
        width: 10vw !important;
        max-width: 43px !important;
        margin-right: 0 !important;
    }

    #gitple-launcher-tooltip {
        margin-left: 15% !important;
        bottom: 30vw !important;
    }

    .list-tooltip-bc-lnb-wrap {
        bottom: 19vw;
    }

    .list-tooltip-bc-lnb {
        /*width:54vw;*/
        height: 26px;
    }

    .list-tooltip-bc-lnb:after {
        bottom: -10px;
        right: 8vw;
    }

    /* 반응형 카카오 채널톡 */
    #chat-channel-button {
        display: block !important;
        width: 24vw !important;
        height: 12vw !important;
        position: fixed !important;
        right: 1vw !important;
        bottom: 16.5vw !important;
        z-index: 89 !important;
    }

    #chat-channel-button img {
        width: 100% !important;
    }

    /* 리스트 반응형 카카오 채널톡 */
    #chat-channel-button-2 {
        display: block !important;
        width: 24vw !important;
        height: 12vw !important;
        position: fixed !important;
        right: 17vw !important;
        bottom: 16.5vw !important;
        z-index: 89 !important;
    }

    #chat-channel-button-2 img {
        width: 100% !important;
    }

    /*a#chat-channel-button.chat-channel-button_bottom {*/
    /*position: fixed !important;*/
    /*bottom: 1vw !important;*/
    /*}*/
    .mypage_box_review img {
        width: 4vw;
        height: 4vw;
        margin-right: 5px;
    }

    .my_review_number {
        margin-top: 6.5%;
    }

    .review_bottom img {
        width: 5vw;
    }

    .container-padding-bottom {
        padding-bottom: 30px !important;
    }

    .cate_wrap p {
        height: 13vw;
        line-height: 13vw;
    }

    .category_img {
        margin: 2.5vw 10px 0 0;
    }

    .main_notice span.bc-blue {
        width: 15%;
    }

    .main_notice span {
        padding: 3% 0;
    }

    .pb-150 {
        padding-bottom: 30vw;
    }

    .review_gray_area img {
        width: 4vw;
    }

    .review_gray_area {
        padding: 10px;
    }

    .review_gray_area > div {
        width: 45%;
    }

    .review_gray_area .float-left {
        width: 30%;
    }

    .review_gray_area .float-right {
        width: 70%;
    }

    .my_review_img li {
        height: 45vw;
    }

    .my_review_textarea {
        height: 30vw;
    }

    .my-point-coupon ul {
        /*height:24.5vw;*/
        height: 22vw;
    }

    .mypage_box_review {
        height: 11.5vw;
        padding: 0 3%;
    }

    .review_ballon {
        right: 37vw;
        bottom: -11vw;
    }

    .review_ballon::after {
        top: 1vw;
    }

    .myreview_etc {
        padding-top: 0 !important;
    }

    .myreview_etc .float-left {
        margin-top: 0 !important;
    }

    .kakao_btn {
        height: 11vw;
        line-height: 11vw;
    }

    .direct_recomm_btn {
        height: 11vw;
        line-height: 11vw;
    }

    .recomm_list {
        margin-top: 5%;
        margin-bottom: 5%;
    }

    .bc-recomm-area .pop-modal-input input {
        height: 11vw;
        color: rgba(0, 0, 0, 0.4);
        border: 1px solid #a0a9a8;
        border-right: none;
        padding: 0 10px;
    }

    .bc-recomm-area .pop-modal-input span {
        height: 11vw;
        line-height: 11vw;
        background: #000;
        color: #fff;
        border: none;
    }

    .coupon_layer {
        height: 100%;
        width: 100% !important;
        max-height: initial !important;
        border-radius: 0 !important;
        transform: none !important;
        top: 0 !important;
        left: 0 !important;
    }

    .coupon_layer_close {
        position: fixed;
        max-width: 90%;
        bottom: 20px;
    }

    .coupon_layer_select .coupon_layer_close {
        position: initial;
        max-width: 100%;
        bottom: initial;
    }

    .bc_coupon_tag {
        width: 25vw;
        height: 8vw;
        background: #1472ff;
        position: absolute;
        margin: -3vw 0 0 7%;
        font-size: 4vw;
        color: #fff;
        line-height: 8vw;
        text-align: center;
    }

    .bc_coupon_tag.black {
        margin: -3vw 0 0 37%;
    }

    .coupon_layer_wrap a {
        padding: 2vw 2.5vw;
    }

    .mypage_coupon_balloon {
        /*margin-top: -17.5vw;*/
        /*margin-left:6vw;*/
        /*margin-left: 8%;*/
        top: -50px;
        padding: 2vw 6vw 2vw 4vw;
    }

    .mypage_coupon_balloon::after {
        /*right:15vw;*/
        /*right: 42%;*/
    }

    .brand_tag {
        width: 110px;
        height: 25px;
        line-height: 25px;
        text-align: center;
    }

    .retail_map {
        height: 230px
    }

    .map_box {
        bottom: 5vw;
    }

    .pop-layer-retail {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 90%;
        height: auto;
        background-color: #fff;
        border-radius: 5px;
        z-index: 10;
        margin: 0 auto;
        transform: translate(-50%, -50%);
        border: 3px solid #fff;
    }

    .retail_balloon:after {
        top: 9%;
        left: 10%;
    }

    .mb_landing_intro {
        width: 48vw;
    }

    .mb_landing_btn {
        bottom: 8vw;
    }

    .mb_landing_btn a {
        line-height: 11vw;
    }

    .mb_landing_top_text {
        /* padding-top:10vw;
         margin-bottom:10vw;*/
        padding-top: 7vw;
        margin-bottom: 7vw;
    }

    .mb_landing_top {
        padding-bottom: 10vw;
    }

    .mb_landing_top .font-size-40 {
        padding: 5px 10px;
    }

    .mypage_box {
        margin-top: 5.5%;
    }

    .mypage_centerline {
        margin-top: 3.5%;
    }

    .mypage_new {
        padding: 0.5vw 1.5vw;
    }

    .mypage_hot {
        padding: 0.5vw 1.5vw;
    }

    .mb_landing_top_flex {
        padding: 5vw;
    }

    .mb_bc_container {
        margin-bottom: 4vw !important;
    }

    .mb_landing_top_span {
        display: block;
    }

    .mb_landing_top .font-size-20 {
        font-size: 3.8vw;
    }

    .mb_landing_top .font-size-22 {
        font-size: 4vw;
    }

    .mb_landing_top .font-size-30 {
        font-size: 5.5vw;
    }

    .mb_landing_top .font-size-40 {
        font-size: 7vw;
    }

    .coupon_layer_bottom p {
        padding-top: 4%;
    }

    .coupon_layer_bottom p.coupon_prdt_price {
        padding-top: 5.5%;
    }

    .mb-m-5 {
        margin-bottom: 1.5%;
    }

    .brand_dunlop .brand_title:before {
        margin: 0 auto 5% auto;
    }

    .market_info_photo_btn {
        width: 21vw;
    }

    .height-60p {
        height: 12vw;
    }

    .detail-icon img {
        width: 70%;
    }

    .detail-icon {
        height: 28vw;
    }

    .width-fit-content-640 {
        width: initial;
    }

    .detail-hashtag-ul {
        height: 52vw;
    }

    .detail-hashtag-ul li {
        padding: 6vw 0;
    }

    .list_spec {
        padding: 1.5%;
    }

    .list_grade {
        margin-left: 2vw;
    }

    .list_highlight {
        background: linear-gradient(to top, #cecece 10px, transparent 10px);
        display: inline-block;
        color: #000;
    }

    .list-tooltip-price {
        margin-top: 0px;
        margin-left: 24vw;
    }

    .btn_black_48 {
        height: 11vw;
        line-height: 11vw;
    }

    .calendar_color {
        width: 24px;
    }

    .calendar_pop_prdtname {
        width: 55vw;
    }

    .calendar_add_btn {
        bottom: 35vw;
    }

    .layer_close img {
        width: 5vw;
    }

    .prdt_delete img {
        width: 5vw;
    }

    .calendar_todo_area td a {
        padding-top: 5.5vw;
    }

    .btn-2px-50 {
        height: 10vw;
        line-height: 9vw;
    }

    .allday_second {
        margin-left: 1%;
    }

    .calendar_add_btn div {
        width: 12vw;
    }

    .layer_close {
        right: 5vw;
        top: 3vw;
    }

    .calendar_pop_add {
        top: 2vw;
    }

    .footer_new:before {
        font-size: 2.7vw;
        padding: 1px 5px;
        margin-top: -5px;
        margin-left: -25px;
    }

    .footer_hot:before {
        font-size: 2.7vw;
        padding: 1px 5px;
        margin-top: -5px;
        margin-left: -25px;
    }

    .calendar_pop .calendar_add_btn img {
        width: 12vw;
    }

    .fc-daygrid-event {
        /*font-size:3vw;*/
        font-size: 2.7vw;
    }

    .bc_calendar .layer_close {
        right: 0;
        top: -1vw;
    }

    .prdt_pop {
        left: 0;
    }

    .market_info_tit {
        font-size: 4vw;
    }

    .market_info_m {
        font-size: 3.8vw;
    }

    .market_time_select {
        height: 10vw;
    }

    .market_time_select.bc-selectbox {
        width: 35%;
    }

    .list-tooltip-detail {
        height: 32px;
        margin-top: 0;
    }

    .list-tooltip-detail:after {
        bottom: 8.5px;
    }

    .list_delivery_btn a {
        width: 27vw;
        height: 9vw;
    }

    .quick_tag {
        width: 65px;
        height: 5vw;
        line-height: 5vw;
    }

    .admin-qaBtn a {
        width: 25vw;
        height: 8vw;
        line-height: 8vw;
        background: #000;
        color: #fff;
        display: inline-block;
        text-align: center;
        cursor: pointer;
    }

    .explain_area ul {
        margin-top: 4%;
    }

    .explain_area li {
        margin-top: 3%;
    }

    .black-full-button {
        height: 10vw;
        line-height: 10vw;
        font-size: 3.8vw;
    }

    .text-selectbox select {
        font-size: 3.6vw;
        height: 10vw;
        line-height: 10vw;
        border: 1px solid #999999;
        border-radius: 5px;
        width: 50%;
        padding: 0 10px;
    }

    .button-flex a {
        display: block;
        border-radius: 5px;
        width: 32%;
        text-align: center;
        font-size: 3.3vw;
        border: 1px solid #000;
        height: 8vw;
        line-height: 8vw;
    }

    .membership_banner_search {
        bottom: 28vw;
    }

    .membership_banner_search .membership_banner {
        padding: 2% 3%;
    }

    .membership_banner_search img {
        width: 100%;
    }

    /*.membership_banner_search img{
        max-width:15vw;
    }*/
    .p-50 {
        padding: 12% 0 12% 0;
    }

    .membership_notice li {
        margin-top: 3%;
    }

    .membership_benefit img {
        max-width: 80%;
    }

    .border-radius-20 {
        border-radius: 10px;
    }

    .search_scroll_wrap {
        height: 75%;
    }

    .prdt_detail_tooltip {
        left: 35vw;
    }

    .membership_banner_search {
        bottom: 28vw;
    }

    .membership_banner_search .membership_banner {
        padding: 2% 5%;
    }

    .prdt_detail_cost {
        margin-left: calc(42px + 4%);
    }

    /* 반응형 이미지(썸네일) 리스트 */
    .flex-container {
        display: flex;
        margin-top: 2vw;
        padding: 0;
    }

    .list-left {
        flex: 1 1 0;
        border: 1px solid red;
        width: 100%;
        height: auto;
    }

    .list-right {
        flex: 2 1 0;
        padding-left: 1vw;
    }

    .mobile-flex-container {
        /*background: blue;*/
        display: flex;
        flex-wrap: wrap;
        overflow: visible;
        align-content: stretch;
        justify-content: flex-start;
        overflow: visible;
    }

    .prdt_delivery_select h3 {
        padding: 10px 0 15px 0;
    }

    .prdt_delivery_select .font-size-20 {
        font-size: 3.5vw;
    }

    .prdt_delivery_select .font-size-16 {
        font-size: 3.3vw;
    }

    .prdt_delivery_select .font-size-17 {
        font-size: 3.4vw;
    }

    .prdt_delivery_select .font-size-18 {
        font-size: 3.3vw;
    }

    .prdt_delivery_select .font-size-13 {
        font-size: 2.9vw;
    }

    .delivery_detail .prdt_delivery_select .font-size-20 {
        font-size: 3.7vw;
    }

    .delivery_detail .prdt_delivery_select .font-size-16 {
        font-size: 3.1vw;
    }

    .delivery_detail .prdt_delivery_select .font-size-17 {
        font-size: 3.2vw;
    }

    .delivery_detail .prdt_delivery_select .font-size-18 {
        font-size: 3.2vw;
    }

    .delivery_detail .prdt_delivery_select .font-size-13 {
        font-size: 3.1vw;
    }

    .prdt_delivery_select ul li:first-child img {
        width: 80px;
        margin-right: 8px;
    }

    .delivery_detail ul li:first-child .morning_img {
        margin-top: 15px;
    }

    .prdt_delivery_select ul li {
        line-height: 120%;
    }

    .morning_delivery {
        max-width: 12vw;
    }


}

.morning_delivery.ico2 {
    display: none !important;
}

@media all and (max-width: 520px) {
    .prdt_delivery_select ul li:first-child img {
        width: 75px;
        margin-right: 15px;
    }

    .prdt_delivery_select ul li {
        position: relative;
    }

    .morning_delivery.ico1 {
        display: none;
    }

    .prdt_delivery_select ul li:first-child img.morning_delivery.ico2 {
        margin-right: 0;
    }

    .prdt_delivery_select .morning_delivery.ico2 {
        max-width: 18vw;
        display: block;
        right: auto;
        left: 45%;
        transform: translateX(-50%);
        top: -2px;
        margin-right: 0;
    }

    .delivery_detail .morning_delivery.ico2 {
        max-width: 18vw;
        top: 2px;
    }
}

@media all and (max-width: 500px) {
    .prdt_delivery_select ul li:first-child img {
        width: 18vw;
        margin-right: 10px;
    }
}

@media all and (max-width: 400px) {
    .prdt_delivery_select ul li:first-child img {
        width: 18vw;
        margin-right: 8px;
    }

    .prdt_delivery_select .icon-question-img img {
        width: 3vw;
    }
}

@media all and (max-width: 320px) {
    .list_quick_buy {
        width: 320px;
        max-width: 320px;
        overflow-x: scroll;
        left: 0;
        transform: translateX(0px);
    }
}

/* 상품상세 - 하단 장바구니 버튼 클릭 시 움직임 방지 */
@media all and (min-width: 436px) and (max-width: 479px) {
    .prdt_bottom_btn_cart_2 {
        padding-top: 6.5%;
    }

}

/* 리스트 - 모바일 배너 혹시모를 IE용 css */

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .list_banner img {
        width: auto;
        height: auto;
        top: 50%;
        left: 50%;
        position: relative;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .retail_main_map {
        width: 100%;
        height: 100%;
        max-width: 640px;
        position: fixed !important;
    }

    .footer_new:before {
        margin-left: -5px;
    }

    .footer_hot:before {
        margin-left: -5px;
    }

    .calendar_prdt_bottom {
        position: fixed;
        bottom: 0;
        max-width: 576px;
        height: auto;
        max-height: 250px;
        overflow-y: scroll;

        left: 50%;
        transform: translate(-50%, 0px);
    }

}

@media print {
    /* 거래명세서 프린트 */
    .bc_contain_print {
        width: initial !important;
    }

    .bc_content_form_print {
        width: initial !important;
    }

    .bc_container_l > div {
        overflow-x: auto !important;
    }
}

/* -------------------------------------------
토스트 팝업
---------------------------------------------*/
.toast_popup {
    position: fixed;
    bottom: -100%;
    width: 640px;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-family: "Noto Sans KR" !important;
    z-index: 1100;
    overflow: hidden;
}

.toast_popup .toast_title {
    padding: 0 2.5rem;
    display: flex;
    justify-content: space-between;
    color: #434343;
    position: absolute;
    bottom: 0;
    z-index: 111;
    width: inherit;
    max-width: inherit;
    color: #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6194852941176471) 1%, rgba(0, 0, 0, 0) 100%);
}

.toast_popup .toast_swiper .swiper-slide a {
    display: block;
    cursor: pointer;
}

.toast_popup .toast_title img {
    margin-left: 5px;
}

.toast_popup .toast_swiper .swiper-slide img {
    width: 100%;
    display: block;
}

.toast_popup .swiper-button-prev, .toast_popup .swiper-button-next {
    color: #fff;
    padding: 0 2rem;
}

.toast_popup .swiper-button-prev:after, .toast_popup .swiper-button-next:after {
    font-size: 1.8rem;
}

@media all and (max-width: 479px) {
    .toast_popup .swiper-button-prev, .toast_popup .swiper-button-next {
        padding: 0 0.5rem;
    }

    .toast_popup .swiper-button-prev:after, .toast_popup .swiper-button-next:after {
        font-size: 1.5rem;
    }
}

.btn-third-wish-bg {
    border: solid 2px #f45e5e;
    border-right: 0;
    height: 67px;
    background: url('/img/icon/heart_empty.png') no-repeat;
    background-size: 30px;
    background-position: center 30%;
}

.btn-third-wish-bg.on {
    border: solid 2px #f45e5e;
    border-right: 0;
    height: 67px;
    background: url('/img/icon/heart.png') no-repeat;
    background-size: 30px;
    background-position: center 30%;
}

.btn-third-wish-bg img {
    width: 30px;
}

.wish_btn_wrap .btn_quick_buy {
    width: 60% !important;
}

@media (max-width: 479px) {
    .btn-third-wish-bg, .btn-third-wish-bg.on {
        height: 14vw;
        background-size: 6vw;
        background-position: center 20%;
    }
}

/*운송장번호 조회*/
.popup_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #0000007a;
    z-index: 500;
    overflow-y: auto;
}

.popup_layer {
    position: absolute;
    left: 50%;
    top: 100px;
    transform: translateX(-50%);
    width: 640px;
    max-width: 100%;
    background-color: #fff;
    border-radius: 15px;
}

.popup_layer .w95 {
    width: 90%;
    margin: 0 auto;
}

.popup_layer .popup_btn {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.popup_layer .title {
    text-align: center;
}

.popup_layer .title h2 {
    font-weight: 500;
}

.popup_layer .title span {
    display: block;
    text-align: right;
    color: #ee4343;
}

.popup_layer .content h3 {
    font-weight: 400;
}

.popup_layer .content .info_table {
    width: 100%;
    border-top: 1px solid #222;
    border-collapse: collapse;
}

.popup_layer .content .info_table tr td {
    border-bottom: 1px solid #ccc;
}

.popup_layer .content .info_table tr td:nth-child(2), .popup_layer .content .info_table tr td:nth-child(4) {
    color: #555;
}

.popup_layer .content .delivery_table {
    width: 100%;
    border-top: 1px solid #222;
    border-collapse: collapse;
    text-align: center;
    color: #555;
}

.popup_layer .content table.delivery_table tr:first-child td {
    border-bottom: 1px solid #222;
    font-weight: 500;
    color: #000;
}

@media (max-width: 479px) {
    .popup_layer .popup_btn {
        width: 6vw;
    }
}

/* -------------------------------------------
사업자전환 팝업
---------------------------------------------*/
.transfer_popup .swal2-actions {
    margin: 0.5em auto 0 !important;
}

.transfer_popup .swal2-actions .swal2-styled {
    min-width: 11rem !important;
}

@media (max-width: 479px) {
    /*.transfer_popup .swal2-actions .swal2-styled{*/
    /*    min-width: auto !important;*/
    /*}*/
}

/* -------------------------------------------
이미지 배너
---------------------------------------------*/
.banner_box a {
    width: 100%;
    display: flex;
    justify-content: center;
}

.banner_box img {
    width: 100%;
}

.banner_box img.w90p {
    width: 90%;
    margin: 0 auto;
}

/* -------------------------------------------
멤버십 유도배너 - 주문배송조회
---------------------------------------------*/
.membership_banner_box {
    position: relative;
}

.membership_banner_txt {
    position: absolute;
    left: 0;
    top: 12%;
    width: 100%;
    text-align: center;
    font-size: 50px;
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 2px 3px #000;
}

@media (max-width: 479px) {
    .membership_banner_txt {
        font-size: 11vw;
        top: 12%;
    }
}

/* -------------------------------------------
상품상세 - 리뷰
---------------------------------------------*/
.review_img_list {
    display: flex;
}

.review_img_list .img_box {
    width: 30%;
    height: 172px;
    margin-right: 5%;
    border: 1px solid #e4e4e4;
    display: flex;
    justify-content: center;
    align-items: center;
}

.review_img_list .img_box:last-child {
    margin-right: 0;
}

.review_img_list img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
}

.review_detail_img_list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.review_detail_img_list img {
    max-width: 100%;
    display: block;
}

@media (max-width: 650px) {
    .review_img_list .img_box {
        height: 30vw;
    }

    .list_banner img {
        object-fit: contain;
    }
}

#print_wrap {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
}

#print_wrap .btn-qa-cancel {
    width: auto;
    height: auto;
}

#print_wrap .btn-qa-confirm.bg-4f6377 {
    background: #4f6377;
}
