@charset "utf-8";

@media screen and (max-width: 1240px) {
    .item_view_top .item_nav_slider .img_in {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width: 1200px) {
    .product_list .item_wrap {
        margin-left: 20px;
    }

    .view_tab.fixed .tab_list {
        width: calc(100% - 294px);

    }
}

@media screen and (max-width: 1024px) {
    .item_view_wrap .item_view_info {
        width: calc(100% - 220px);
    }

    .item_view_nav {
        width: 240px;
    }

}

@media screen and (max-width: 850px) {

    /* product_list */
    #container.product_list {
        padding-bottom: 16.66vw;
    }

    .inner_fl {
        display: block;
    }

    .product_list_slider {
        margin-top: 0;
    }

    .product_list_slider .inner {
        width: 100%;
    }

    .product_list_slider .slick-slide a img {
        width: 100%;
    }

    .product_list_slider .slick_total {
        left: 0;
        bottom: 10.833vw;
        transform: translateX(0);
    }

    .product_list_slider .slick_total .pause_btn {
        margin-left: 4.166vw;
        width: 7.5vw;
        height: 7.5vw;
        background: rgba(170, 170, 170, 0.2) no-repeat center /2.361vw;
        background-image: url(/img/btn/slider_stop_mo.png);
    }

    .product_list_slider .slick_total .pause_btn.play {
        background-image: url(/img/btn/slider_play_mo.png);
    }

    .product_list_slider .slick_total .slick-counter {
        margin-left: 2.77vw;
        padding: 0 2.638vw;
        font-size: 4.166vw;
        border-radius: 3.75vw;
        background-color: rgba(170, 170, 170, 0.2);
    }

    .product_list_slider .slick_total span {
        margin: 0 0.833vw;
    }

    .category {
        display: none;

    }

    .category::-webkit-scrollbar {
        display: none;
    }

    .category.open {
        display: block;
        position: fixed !important;
        width: 75vw;
        height: 100%;
        padding: 0;
        top: 0;
        right: 0;
        z-index: 99;
        background: #fff;
    }

    .sub_menu_box {
        background: #fff;
        height: 100%;
        z-index: 99;
    }

    .sub_menu_box .menu_top.blue {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5.55vw;
        background: #3d6cab;
        color: #fff;
        margin-bottom: 0;
        font-size: 5vw;
        font-weight: 500;
    }

    .sub_menu_box .menu_top button {
        width: 5.277vw;
        height: 5.138vw;
        background: url(/img/btn/sub_close_btn.png) no-repeat center right / 5.277vw;
    }

    .sub_menu_box .sub_menu_box_wrap {
        padding: 6.944vw 5.55vw;
        background: #fff;
    }

    /* 1depth */
    .sub_menu_box > ul > li + li {
        margin-top: 3.472vw;
    }

    .sub_menu_box > ul > li > a {
        font-size: 3.611vw;
        line-height: 1;
        background: url(/img/sub/sub_menu_arrow_mo.png) no-repeat center right / 3.055vw;
    }

    .sub_menu_box > ul > li.on > a {
        background: url(/img/sub/sub_menu_arrow_on_mo.png) no-repeat center right / 3.055vw;
    }

    /* 2depth */
    .sub_menu_box > ul > li > ul {
        padding-top: 4.166vw;
        padding-bottom: 0.6944vw;
    }

    .sub_menu_box > ul > li > ul > li + li {
        margin-top: 4.166vw;
    }

    .sub_menu_box > ul > li > ul > li > a {
        font-size: 3.472vw;
        padding-left: 2.77vw;
        background: url(/img/sub/sub_menu02_arrow_mo.png) no-repeat center right / 2.0833vw;
    }

    /* 3depth */
    .sub_menu_box > ul > li > ul > li > ul {
        padding: 3.33vw 0;
    }

    .sub_menu_box > ul > li > ul > li > ul > li > a {
        padding: 0 3.88vw;
        font-size: 2.77vw;
    }

    .sub_menu_box > ul > li > ul > li > ul > .noDepth + .noDepth {
        margin-top: 2.77vw;
    }

    .sub_menu_box .search_box {
        padding: 6.944vw 14.027vw 6.944vw 5.55vw;
        margin-bottom: 0;
        background: #fff;
    }

    .sub_menu_box .search_box .menu_top {
        margin: 0 0 4.166vw;
        font-size: 4.166vw;
        margin-bottom: 7.22vw;
    }

    .sub_menu_box .search_box .input_box {
        width: 100%;
    }

    .sub_menu_box .search_box .input_box input {
        height: 5.55vw;
        font-size: 1.944vw;
    }

    .sub_menu_box .search_box .input_box button {
        width: 3.611vw;
        height: 3.611vw;
        border-radius: 0;
        background: url(/img/btn/search_btn_mo.png) no-repeat center / 3.611vw;
    }

    .category .dim {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1;
        -webkit-transform: translate3d(0, 0, 0);
    }


    /* product_list */
    .product_list .item_wrap {
        margin-left: 0;
        width: 100%;
    }

    .item_wrap .filter_wrap {
        margin-bottom: 4.166vw;
    }

    .product_list .item_wrap .view_more {
        height: 8.33vw;
        margin-left: auto;
        padding: 0 2.77vw;
        font-size: 3.88vw;
        background-image: url(/img/btn/serach_select_mo.png);
        background-size: 2.22vw;
    }

    .product_list .item_wrap .item_detail_tab_m {
        display: flex !important;
    }

    .product_list .item_wrap .item_detail_tab_m .detail_more {
        font-size: 3.88vw;
        font-weight: 500;
        padding: 0;
        border: 0;
        background: none;
        /* background: url(/img/ico/detail_more_ico.png) no-repeat center right / 3.88vw; */
    }

    .product_list .item_wrap .item_detail_tab_m .ico {
        display: block;
        width: 5.55vw;
        height: 5.55vw;
        background: url(/img/ico/detail_more_ico.png) no-repeat center / 3.88vw
    }

    .search_main .search_item_wrap .item_detail_tab_m {
        display: flex !important;
    }

    .search_main .search_item_wrap .item_detail_tab_m .detail_more {
        font-size: 3.88vw;
        font-weight: 500;
        padding: 0;
        border: 0;
        background: none;
        /* background: url(/img/ico/detail_more_ico.png) no-repeat center right / 3.88vw; */
    }

    .search_main .search_item_wrap .item_detail_tab_m .ico {
        display: block;
        width: 5.55vw;
        height: 5.55vw;
        background: url(/img/ico/detail_more_ico.png) no-repeat center / 3.88vw
    }

    .item_detail_info * {
        font-size: 3.33vw !important;
        line-height: 1.2;
    }

    .item_detail_info *:not(table):not(img):not(tr):not(tbody):not(thead):not(tfoot) {
        /* text-indent: -0.6rem; */
    }

    .item_detail_info:not(.seller_info) td {
        width: 70vw !important;
        display: flex;
        flex-direction: column !important;;
        justify-content: center !important;;
        align-items: start !important;
    }

    .item_detail_info td p,
    .item_detail_info td span {
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        word-break: break-word !important;
        text-align: start;
        padding: 0 !important;
    }

    .product_list .item_wrap .category_btn {
        display: flex !important;
        align-items: center;
        line-height: 7.5vw;
        font-size: 3.88vw;
        font-weight: 500;
        color: #3d6cab;
        margin-left: 3.05vw;
        padding: 0 1.66vw;
        border: 0.277vw solid #477abc;
        border-radius: 1.11vw;
        box-sizing: border-box;
        background: #fff;
    }

    .product_list .item_wrap .category_btn .ico {
        display: inline-block;
        width: 3.914vw;
        height: 3.33vw;
        background: url(/img/ico/category_btn_ico.png) no-repeat center right / 3.194vw;
    }

    .product_list .item_list > li {
        width: calc(50% - 1.388vw);
        margin: 0 2.77vw 6.944vw 0;
    }

    .product_list .item_list > li:nth-of-type(even) {
        margin-right: 0;
    }

    .itse_top .search_box select {
        width: 22.22vw;
        height: 9.44vw;
        font-size: 2.77vw;
        background: url(/img/btn/select_ico_mo.png) no-repeat right 1.944vw center/2.0833vw;
    }

    .product_list_wrap .pro_ttl {
        padding: 15.277vw 0 5.55vw;

    }

    .product_list_wrap .pro_ttl span {
        font-size: 6.944vw;
        margin-bottom: 2.77vw;
    }

    .item_list .item_img {
        border-radius: 1.11vw;
    }

    .item_list .item_ico {
        top: 1.527vw;
        right: 1.527vw;
    }

    .item_list .item_ico span {
        width: 30%;
    }

    .item_list .item_img_a {
        margin-bottom: 4.166vw;
    }

    .item_list .store_name {
        font-size: 3.33vw;
    }

    .item_list .item_name {
        font-size: 3.611vw;
        max-height: 14.44vw;
        margin-bottom: 2.77vw;
    }

    .item_list .item_pay_info {
        align-items: baseline;

    }

    .item_list .item_pay_info .price {
        font-size: 3.611vw;
    }

    .item_list .item_pay_info .price strong {
        font-size: 4.166vw;
    }

    .item_list .item_pay_info .cost {
        font-size: 3.472vw;
    }

    /* 아이템리스트 배너 */
    .sub_bnr {
        margin: 9.722vw 0 8.88vw;
    }

    .sub_bnr .bnr_slide .item a {
        margin: 0;
    }

    .sub_bnr .bnr_slide .slick-dots {
        display: flex;
        justify-content: center;
        margin-top: 5.55vw;
    }

    .sub_bnr .bnr_slide .slick-dots li {
        width: 2.22vw;
        height: 2.22vw;
        display: flex;
    }

    .sub_bnr .bnr_slide .slick-dots li + li {
        margin-left: 2.77vw;
    }

    .sub_bnr .bnr_slide .slick-dots li button {
        width: 100%;
        height: 100%;
        font-size: 0;
        border-radius: 50%;
        background: #e5e5e5;
    }

    .sub_bnr .bnr_slide .slick-dots .slick-active button {
        background: #acacac;
    }

    .product_list .pager {
        padding-top: 4.166vw;
    }


    /* 세트아이템 뷰 */
    #container.set_view {
        padding-bottom: 11.11vw;
    }

    #container.set_view #footer .f_bot {
        padding: 8.33vw 0 16.66vw;
    }

    .set_view .sv_ttl {
        width: calc(100% + 8.33vw);
        margin-left: -4.166vw;
        font-size: 3.8vw;
        line-height: 1.2;
        padding: 4.166vw;
        border-bottom: solid 1px #dbdbdb;
    }

    .itse_top .search_box .input_box {
        width: 100%;
        margin-left: 0;
    }

    .itse_top .search_box .input_box input {
        font-size: 2.77vw;
        height: 9.44vw;
        border-left: 0;

    }

    .itse_top .search_box .input_box button {
        width: 11.11vw;
        height: 9.44vw;
        border-radius: 1.388vw;
        background: #3f71b7 url(/img/btn/search_btntype_mo.png) no-repeat center center / 4.027vw;
    }

    .set_vcont {
        display: block;
    }

    .set_vcont .v_infowrap {
        width: 100%;
        border: none;
        margin-right: 0;
    }

    .v_infowrap .tem_category {
        max-width: 100%;
        margin: 0 auto;
        padding: 4.166vw 4.166vw 0 4.166vw;
        /* background: #efefef; */
    }


    .v_infowrap .tem_category .plus_btn {
        width: 3.4722vw;
        height: 3.4722vw;
        background: url(/img/sub/set_plus_btn_mo.png) no-repeat center / 3.4722vw;
        /* transform: translate(-50%,-50%); */
    }

    .v_infowrap .tem_category .tem_info.active .plus_btn {
        background-image: url(/img/sub/set_plus_btn_mo_on.png)
    }

    .v_infowrap .tem_category .plus_btn.bt1 {
        top: 18.77vw;
        right: -10.11vw;
    }

    .v_infowrap .tem_category .plus_btn.bt2 {
        top: 9.66vw;
        right: -7.44vw;
    }

    .v_infowrap .tem_category .plus_btn.bt3 {
        top: 18.77vw;
        left: -11.11vw;
    }

    .v_infowrap .tem_category .plus_btn.bt4 {
        top: inherit;
        bottom: -4.44vw;
        left: -10.77vw;
    }

    .v_infowrap .tem_category .plus_btn.bt5 {
        top: inherit;
        bottom: 0;
        left: -10.77vw;
    }

    .v_infowrap .tem_category .plus_btn.bt6 {
        bottom: -9.777vw;
        left: -6.388vw;
    }

    .v_infowrap .tem_category .plus_btn.bt7 {
        bottom: -2.22vw;
        left: -6.388vw;
    }

    .v_infowrap .tem_category .plus_btn.bt8 {
        top: -11.22vw;
    }

    .v_infowrap .tem_category .plus_btn.bt9 {
        top: -21.33vw;
        right: 3.66vw;
    }

    .v_infowrap .tem_category .plus_btn.bt10 {
        top: -15.5vw;
        right: -6.66vw;
    }

    .v_infowrap .tem_category .plus_btn.bt11 {
        top: -12vw;
        right: -6.88vw;
    }

    .v_infowrap .tem_category .plus_btn.bt12 {
        top: -3.11vw;
        left: inherit;
        right: 27%;
    }

    .v_infowrap .tem_category .map_wrap {
        right: 0;
    }

    .v_infowrap .tem_category .map_wrap img {
        width: 100%;
        margin: 0 auto;
    }

    .v_infowrap .tem_category ul li {
        min-height: auto;
    }

    .v_infowrap .tem_category ul li.cate03 {
        bottom: 12vw;
    }

    .v_infowrap .tem_category ul li.cate04 {
        max-width: 29.72vw;
        left: 12.88vw;
        bottom: 11.911vw;
    }

    .v_infowrap .tem_category .tem_info {
        padding: 2.22vw;
        max-width: 29.72vw;
        min-height: 11.388vw;
        border-radius: 0.55vw;
    }

    .v_infowrap .tem_category .tem_info + .tem_info {
        margin-top: 1.388vw;
    }

    .v_infowrap .tem_category .tem_info .t_name {
        font-size: 3.05vw;
        margin-bottom: 0.833vw;
    }

    .v_infowrap .tem_category .tem_info .t_disc {
        max-width: 100%;
        font-size: 2.77vw;
        line-height: 1.25;
    }

    .set_vcont .v_listwrap {
        width: 100%;
        max-width: none;
        margin-top: 8.611vw;
    }

    .set_listwrap {
        /* position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 11;
        background: #fff;
        margin: 0;
        padding: 0; */
        margin-top: 1.389vw;
    }

    .set_listwrap .list_wrap_in {
        position: relative;
    }

    .set_listwrap .list_wrap_in .vset_topsec, .set_listwrap .list_wrap_in .vset_check, .set_listwrap .list_wrap_in .total_select {
        /* display: none; */
    }

    .set_listwrap .list_wrap_in.open .vset_topsec {
        display: block;
    }

    .set_listwrap .list_wrap_in.open .vset_check, .set_listwrap .list_wrap_in.open .total_select {
        display: flex;
    }

    .set_listwrap .open_btn {
        display: block;
        width: 15.833vw;
        height: 6.11vw;
        background: url(../img/btn/open_rebtn.png) no-repeat center center/cover;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -5.833vw;
    }

    .set_listwrap .open_btn.on {
        background-image: url(../img/btn/open_rebtn_on.png);
    }

    .set_listwrap .vset_topsec {
        padding-top: 5.55vw;
        border: none;
        border-top: solid 1px #dbdbdb;
    }

    .set_listwrap .list_subject {
        font-size: 4.166vw;
    }

    .set_listwrap .list_disc {
        font-size: 3.33vw;
    }

    .set_listwrap .vset_list ul {
        max-height: 55.55vw;
        padding: 0 4.166vw;
        border-top: solid 1px #ececec;
        border-bottom: solid 1px #ececec;
    }

    .set_listwrap .vset_list .ord_left {
        margin-right: 2.77vw;
    }

    .set_listwrap .vset_list .ord_left input + label {
        margin-right: 2.77vw;
    }

    .set_listwrap .vset_list .item_thumbox {
        width: 13.88vw;
        height: 13.88vw;
    }

    .set_listwrap .vset_list .ord_right {
        width: calc(100% - 25vw);
    }

    .set_listwrap .vset_list .item_tit {
        font-size: 3.611vw;
    }

    .set_listwrap .vset_list .ord_infowrap {
        flex-wrap: wrap;
    }

    .set_listwrap .vset_list .ord_infotxt {
        width: 100%;
    }

    .ir_num_sel span {
        width: 11.11vw;
        font-size: 3.33vw;
        line-height: 6.944vw;
    }

    .ir_num_sel button {
        width: 7.22vw;
        height: 7.22vw;
    }

    .set_listwrap .vset_list .ol_price {
        width: auto;
        text-align: left;
    }

    .set_listwrap .vset_list .ol_price .ol_money {
        font-size: 3.33vw;
    }

    .set_listwrap .vset_list .ol_price .ol_money strong {
        font-size: 4.166vw;
    }

    .set_listwrap .vset_list .ol_quantity select {
        max-width: 37.5vw;
        font-size: 3.055vw;
    }

    .set_listwrap .vset_list .ol_quantity {
        margin-bottom: 8px;
    }

    .vset_list .ol_save {
        margin-left: auto;
    }

    .set_listwrap .vset_list .ord_right .del_btn {
        width: 3.33vw;
        height: 3.33vw;
        background-image: url('../img/btn/del_btn24x24.png');
        background-size: 3.33vw;
    }

    .vset_result {
        padding: 4.166vw;
        border-top: solid 1px #ececec;
    }

    .vset_result .vset_check {
        padding: 0 0 4.166vw;
    }

    .vset_result .vset_check input + label {
        font-size: 3.33vw;
        font-weight: 500;
        line-height: 1.5;
        padding: 0.55vw 0 0.55vw 7.5vw;
    }

    .vset_result .vset_check .del_btn {
        padding: 1.388vw 2.77vw;
    }

    .vset_result .total_select {
        padding: 4.166vw 0;
    }

    .vset_result .total_select p {
        font-size: 3.611vw;
    }

    .vset_result .total_select .all_price {
        font-size: 3.88vw;
    }

    .vset_result .total_select .all_price strong {
        font-size: 4.72vw;
    }

    .vset_result .cart_btn {
        padding: 3.33vw 0;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 11;
        /* background: #fff; */
        margin: 0;
    }

    .v_listwrap .v_listtop h3 {
        font-size: 3.8vw;
        line-height: 1.2;
    }

    .v_listwrap .v_listbox ul {
        margin-top: 4.166vw;
    }

    .v_listwrap .v_listbox ul li {
        width: 50%;
    }

    .v_listwrap .v_listbox .number {
        font-size: 4.166vw;
    }

    .v_listwrap .v_listbox .subject {
        font-size: 3.33vw
    }

    .v_listwrap .v_listbox .v_prive {
        font-size: 3.33vw
    }

    .v_listwrap .v_listbox .v_prive strong {
        font-size: 4.166vw;
    }

    .v_listwrap .v_listbox .discount {
        font-size: 3.055vw;
        margin-top: 2.22vw;
    }

    .v_listwrap .v_listbox ul li.no_item {
        font-size: 4.166vw;
        padding: 11.11vw 0;
        border-right: 0;
    }

    .v_listwrap .v_listbox ul li.no_item .mini_go {
        border-radius: 0.833vw;
        padding: 1.666vw 3.611vw;
        font-size: 3.33vw;
        margin-top: 2.77vw;

    }

    .v_listwrap .v_listbox ul li:nth-child(3n) {
        border-right: solid 1px #ececec;
    }

    .v_listwrap .v_listbox ul li:nth-child(2n) {
        border-right: none;
    }

    .v_listwrap .more_btn {
        padding: 2.77vw 0;
    }

    .v_listwrap .more_btn span {
        font-size: 3.88vw;
        padding-right: 0;
        background: url('../img/btn/more_link_mo.png') no-repeat right center/14px;
    }

    .v_listwrap .more_btn.open span {
        background-image: url('../img/btn/more_link_moup.png');
    }

    .item_detail_info {
        font-size: 3.33vw !important;
    }

    .item_detail_info table th,
    .item_detail_info table td {
        display: flex;
        align-items: center;
    }

    .custom_content {
        width: 90vw;
        max-width: 90vw;
        height: auto;
        overflow: hidden;
        margin-bottom: 3.33vw;
    }

    .custom_content img {
        width: 100%;
        max-width: 90vw;
        height: auto !important;
        object-fit: cover;
    }

    /* 상품상세보기 */
    .item_view_wrap {
        width: 100%;
    }

    .item_view_wrap .item_view_info {
        width: 100%;
        margin-top: 0;
        /*padding-right: 0;*/
        padding: 0 1rem;
    }

    .item_view_top {
        display: block;
    }

    .item_view_top .item_left {
        width: 100%;
    }

    .item_view_top .item_left .item_ico {
        top: 1.527vw;
        right: 1.527vw;
    }

    .item_view_top .item_left .item_ico span {
        width: 45%;
    }

    .item_view_top .item_img_slider_wrap {
        position: relative;
    }

    .item_view_top .item_img_slider {
        max-width: 100vw;
        max-height: 100vw;
    }

    .item_left .slick_total {
        position: absolute;
        display: flex !important;
        justify-content: center;
        width: 100%;
        z-index: 2;
        bottom: 4.166vw;
    }

    .item_left .slick_total .slick-counter {
        line-height: 7.22vw;
        padding: 0 2.638vw;
        font-size: 3.33vw;
        border-radius: 3.75vw;
        background-color: rgba(0, 0, 0, 0.4);
        color: #fff;
    }

    .item_left .slick-counter span {
        margin: 0 0.833vw;
    }

    .item_left .slick-counter .current {
        font-weight: 700;
    }

    .item_nav_slider .slick-list {
        display: none;
    }

    .item_view_top .item_right {
        width: 100%;
        max-width: 100%;
        margin-top: 8.33vw;
        margin-left: 0;
    }

    .item_view_top .mini_shop {
        padding: 5.55vw 4.166vw 4.166vw;
    }

    .item_view_top .mini_shop .certifi {
        /* display: none; */
        max-width: 100%;
        font-size: 2.77vw;
        line-height: 3.88vw;
        border-radius: 4.166vw;
        padding: 1.11vw 2.77vw;
        margin-left: 1.388vw;
    }

    .item_view_top .view_file {
        width: 50vw;
        max-height: 49vw;
        padding: 0 2.77vw;
        top: 6.66vw;
    }

    .item_view_top .view_file li {
        font-size: 3.05vw;
        padding: 2.77vw;
    }

    .item_view_top .view_file .down_file {
        font-size: 3.33vw;
        line-height: 1.2;
        padding-right: 4.166vw;
        background: url(/img/ico/down_mo_ico.png) no-repeat right center/3.33vw;
        width: 57%;
    }

    /* 인증서 확인 팝업 */
    .request_popup .pop_wrap h2 {
        font-size: 3.611vw;
        padding: 0 0 0 3.33vw;
    }

    .request_popup .pop_top {
        padding: 4.166vw;
    }

    .request_popup .pop_bot {
        padding: 4.44vw 4.166vw 5.55vw;
        max-height: 70vh
    }

    .item_view_top .mini_shop .it_code {
        font-size: 3.055vw;
    }

    .item_view_top .it_ttl {
        padding: 0 4.166vw;
        font-size: 5vw;
        line-height: 1.2;
    }

    .item_view_top .it_money_share {
        padding: 2.5vw 4.166vw 4vw;
        align-items: center;
    }

    .item_view_top .it_money_share .it_money_box {
        margin-left: 0;
    }

    .item_view_top .it_money_share .cost_price {
        font-size: 3.611vw;
    }

    .item_view_top .sell_price {
        padding-top: 1vw;
        font-size: 4.166vw;
    }

    .item_view_top .discount_price {
        font-size: 4vw;
    }

    .item_view_top .sell_price strong {
        font-size: 5.277vw;
    }

    .item_view_top .it_money_share .it_share_box button {
        width: 10.277vw;
        height: 10.416vw;
        background-size: 10.277vw;
    }

    .item_view_top .it_money_share .download_btn {
        padding: 2.77vw;
        border-radius: 0.5vw;
        gap: 2vw;
        margin-right: 2.77vw;
    }

    .item_view_top .it_money_share .download_btn a {
        font-size: 3.2vw;
    }

    .item_view_top .it_money_share .download_btn img {
        width: 2.3vw;
    }

    .item_view_top .it_money_share .it_share_box button + button {
        margin-left: 2.77vw;
    }

    .item_view_top .it_money_share .it_share_box .btn_zzim {
        background-image: url(/img/btn/btn_zzim_mo.png);
    }

    .item_view_top .it_money_share .it_share_box .btn_zzim:hover,
    .item_view_top .it_money_share .it_share_box .btn_zzim.active {
        background-image: url(/img/btn/btn_zzim_on_mo.png);
    }

    .item_view_top .it_money_share .it_share_box .btn_share {
        background-image: url(/img/btn/btn_share_mo.png);
    }

    .item_view_top .it_more_info li {
        padding: 4.166vw;
        font-size: 3.33vw;
        line-height: 1.3;
    }

    .item_view_top .it_more_info li .label {
        width: 23.61vw;
        font-size: 3.33vw;
    }

    .item_view_top .it_more_info li .info {
        font-size: 3.33vw;
        width: calc(100% - 23.61vw);
    }

    /* 판매자 인기상품 슬라이드 */
    .item_popular {
        padding: 0;
        margin: 11.11vw 0;
        box-shadow: none;
        border: 0;
    }

    .item_popular .vit_tit {
        padding: 0 4.166vw;
        margin-bottom: 4.166vw;
    }

    .item_popular .vit_tit span {
        font-size: 3.88vw;
        background: url(../img/sub/vit_ttiarrow.png) no-repeat right center /  1.805vw;
        padding-right: 4.166vw;
    }

    .item_popular .my_item_carousel .mic_slider {
        padding: 0 0 0 4.166vw;
    }

    .item_popular .my_item_carousel .slick-counter {
        display: none !important;
    }

    .my_item_carousel .itme_type02 .thum_img {
        margin-bottom: 4.166vw;
        width: 38.88vw;
        height: 38.88vw;
    }

    .itme_type02 .item_content .ic_subject {
        height: 4.44vw;
    }

    .my_item_carousel .itme_type02 .item_content .ic_subject a {
        font-size: 3.611vw;
        line-height: 1.5;
        max-height: 4.44vw;
    }

    .itme_type02 .item_content .ic_pay {
        display: flex;
        align-items: center;
        font-size: 4.166vw;
        margin: 2.22vw 0 0;
    }

    .my_item_carousel .itme_type02 .slick-slide {
        margin: 0 4.166vw 0 0;
        max-width: 38.88vw;
    }

    .item_popular .my_item_carousel .mic_slider .ic_pay strong {
        font-size: 4.166vw;
        margin: 0;
    }

    .item_popular .my_item_carousel .mic_slider .ic_pay .above {
        font-size: 3.33vw;
        margin-left: 2.777vw;
    }

    /* 상품 상세보기 탭 */
    .view_tab.fixed {
        z-index: 112;
    }

    .view_tab.fixed .tab_list {
        width: 100%;
    }

    .view_tab .tab_list li button {
        padding: 3.611vw 0;
        font-size: 3.055vw;
    }


    /* 상품 상세보기 공통 */
    .item_tit_wrap {
        padding: 0 4.166vw;
    }

    .item_tit {
        font-size: 3.88vw;
    }

    .item_tit span {
        font-size: 3.33vw;
        margin-left: 0vw;
    }

    .item_tit_wrap .go_btn {
        padding: 1.66vw 2.77vw;
    }

    .item_tit_wrap .go_btn span {
        font-size: 3.33vw;
        padding-right: 2.77vw;
        background: url(/img/btn/go_btn_arrow_mo.png) no-repeat right center / 1.66vw;
    }

    .item_cont .no_review {
        font-size: 3.88vw;
        padding: 8.33vw 0;
    }

    .more_btn_wrap {
        padding: 0 4.166vw;
        margin-top: 2.77vw;
    }

    .more_btn_wrap a {
        width: 22.22vw;
        font-size: 3.33vw;
        padding: 1.805vw 0;
    }

    .item_view.pager {
        padding-top: 5.55vw;
    }

    /* 상품정보 */
    .item_bot .item_cont.info {
        /*padding: 0 4.166vw;*/
    }

    /* 상품상세 주의 사항 */
    .item_cont.info .precautions {
        margin: 4.166vw 0;
        padding: 5.55vw 4.166vw;
        background: #fafafa;
    }

    .item_cont.info .precautions .pre_ttl {
        font-size: 3.888vw;
    }

    .item_cont.info .precautions .pre_ttl::before {
        width: 3.88vw;
        height: 3.88vw;
        font-size: 3.88vw;
        margin-right: 1.388vw;
    }

    .item_cont.info .precautions .pre_list {
        font-size: 3.055vw;
        margin-top: 2.22vw;
    }

    .item_cont.info .precautions .pre_list li .dot {
        margin-right: 0.833vw;
    }

    .item_cont.info .precautions .pre_bot {
        font-size: 2.5vw;
        padding-left: 1.111vw;
    }

    .item_cont.info .precautions.bott .pre_list li {
        font-size: 2.77vw;
    }

    /* 상품상세보기 상품리뷰 */
    .item_bot .item_cont {
        padding: 0 0 11.11vw;
        width: 100%;
        /*overflow: auto;*/
    }

    .item_list > li {
        width: calc(50% - 3vw);
        margin-right: 2vw;
        margin-bottom: 4vw;
    }

    .review_list {
        margin-top: 2.77vw;
    }

    .item_cont.review .r_listem {
        padding: 5.55vw 4.166vw 6.944vw;
    }

    .item_cont.review .r_listem .rev_user {
        width: 11.11vw;
        margin-right: 2.77vw;
    }

    .item_cont.review .rev_user .thumb_img {
        max-height: 11.11vw;
    }

    .item_cont.review .rev_cont {
        width: calc(100% - 11.11vw);
        padding-top: 2.77vw;
    }

    .item_cont.review .rev_cont .rl_starwrap img {
        width: 4.5833vw;
    }

    .item_cont.review .rev_cont .info_top {
        margin: 2.77vw 0;
    }

    .item_cont.review .rev_cont .date {
        font-size: 2.77vw;
        margin-left: 3.472vw;
        padding-left: 3.472vw;
    }

    .item_cont.review .rev_cont .date::before {
        font-size: 2.77vw;
    }

    .item_cont.review .rev_cont .rl_info {
        width: 100%;
    }

    .item_cont.review .rev_cont .rl_item {
        font-size: 3.055vw;
        margin-bottom: 3.33vw;
    }

    .item_cont.review .rev_cont .more_review {
        margin-bottom: 4.166vw;
    }

    .item_cont.review .rev_cont .more_review span {
        font-size: 3.33vw;
        padding-right: 3.75vw;
        background: url(../img/btn/item_review_moredown_mo.png) no-repeat right center / 2.77vw;
    }

    .item_cont.review .rev_cont .more_review.more span {
        background-image: url(../img/btn/item_review_moreup_mo.png);
    }

    .item_cont.review .rl_thurm {
        width: 18.88vw;
        height: 18.05vw;
    }

    .item_cont.review .re_imgbox .rl_thurm + .rl_thurm {
        margin-left: 0.833vw;
    }

    .item_cont.review .rl_thurm span img {
        height: 100%;
        object-fit: cover;
    }

    .item_cont.review .re_imgbox .rl_thurm .dim {
        font-size: 5.55vw;
    }

    /* 상품문의하기 Q&A */
    .item_cont.qna .qna_box button .qna_date {
        font-size: 3.055vw;
        width: 18%;
    }

    .item_cont.qna .qna_box button .qna_writer {
        width: initial;
        display: inline-block;
        font-size: 3.055vw;
        padding: 0 0 0 4.166vw;
        margin-left: 3.33vw;
        position: relative;
    }

    .item_cont.qna .qna_box button .qna_writer::before {
        content: '|';
        font-size: 2.77vw;
        color: #dbdbdb;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .item_cont.qna .qna_box button .qna_state {
        display: inline-block !important;
    }

    .item_cont.qna .secret_qna .lock_ico {
        width: 2.77vw;
        height: 2.916vw;
        margin-left: 2.22vw;
        background: url(../img/ico/qna_secretico_mo.png) no-repeat right center / 2.77vw;
        vertical-align: middle;
    }

    .item_cont.qna .qna_box .contact_a_box .contact_item {
        text-align: left;
    }


    /* 판매자 정보/교환  */
    .item_bot .item_detail_ttl {
        /*padding: 0 4.166vw;*/
        margin: 8.33vw 0 2.77vw;
        font-size: 3.88vw;
    }

    .item_detail_info table {
        table-layout: unset;
    }

    .item_detail_info table,
    .item_detail_info table tbody {
        display: block;
        width: 100%;
        padding: 0;
    }

    .item_detail_info table tr {
        display: flex;

    }

    .item_detail_info table th {
        font-size: 3.33vw !important;
        padding: 3.88vw !important;
        width: 29.166vw !important;
        vertical-align: middle;
        flex: 0 0 auto;
        display: flex;
        align-items: center;
    }

    .item_detail_info table td {
        padding: 3.88vw !important;
        font-size: 3.33vw !important;
        line-height: 1.7 !important;
    }

    .item_detail_info table .bdline {
        border-top: 1px solid #eee;
    }

    .seller_info table tr {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .seller_info table td {
        width: calc(100% - 29.166vw);
    }

    /* 하단 탭 버튼 */
    .item_view_nav {
        position: fixed !important;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 113;
        margin: 0;
        padding: 0;
        border: 0;
        border-top: 1px solid #dbdbdb;
        background: #fff;
    }

    .vc_nav_fix {
        position: relative;
    }

    .vc_nav_btn {
        position: absolute;
        background: #fff;
        width: 15.833vw;
        height: 6.11vw;
        border: 1px solid #dbdbdb;
        border-bottom: 0;
        border-radius: 2.0833vw 2.0833vw 0 0;
        top: -6.11vw;
        left: 50%;
        transform: translateX(-50%);
        cursor: pointer;
    }

    .vc_nav_btn i {
        display: block;
        height: 100%;
        margin: 0 auto;
        background: no-repeat center / 2.77vw;
        background-image: url(/img/sub/vc_nav_arrow.png);
        /* transition: all 0.3s; */
    }

    .vc_nav_btn.on i {
        transform: rotate(180deg);
    }

    .vc_nav_content {
        padding: 2.777vw 0;
    }

    .vc_nav_top {
        display: none;
    }

    .vc_nav_top.on {
        display: block;
        transition: all 0.6s;
    }

    .vit_info_form .info_list li {
        padding: 2.77vw 4.166vw;
    }

    .vit_info_form .info_list li + li {
        padding-top: 0;
    }

    .vit_info_form .info_list li select {
        height: 10.55vw;
        font-size: 3.88vw;
        background: url(/img/btn/select_vit_form_mo.png) no-repeat 97% center / 4.305vw;
    }

    .vit_info_form .info_result {
        padding: 0 4.166vw;
        border: 0;
    }

    .opt_result_box {
        padding: 4.166vw;
        margin-bottom: 4.166vw;
    }

    .opt_result_box .opt_name {
        font-size: 3.33vw;
        line-height: 1.25;
        margin-bottom: 0.55vw;
    }

    .opt_result_box .opt_count_box button {
        width: 7.22vw;
        height: 7.22vw;
        background-size: 2.77vw;
    }

    .opt_result_box .opt_count_box .minus_btn {
        background-image: url(/img/ico/item_count_down_mo.png);
    }

    .opt_result_box .opt_count_box .plus_btn {
        background-image: url(/img/ico/item_count_up_mo.png);
    }

    .opt_result_box .opt_count_box input {
        width: 11.11vw;
        height: 7.22vw;
        font-size: 3.33vw;
    }

    .opt_result_box .control_row {
        display: flex;
        justify-content: space-between;
        margin-top: 4.166vw;
    }

    .opt_result_box .opt_total_box {
        line-height: 1;
        margin-top: 0;
    }

    .opt_result_box .opt_total_price {
        font-size: 3.611vw;
    }

    .opt_result_box .opt_total_price strong {
        font-size: 4.166vw;
    }

    .opt_result_box .opt_del_btn {
        width: 4.02vw;
        height: 4.02vw;
        background: url(/img/btn/item_del_mo.png) no-repeat center center / 4.02vw;
        margin-left: 4.166vw;
    }

    .vit_btn_wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        padding: 0 4.166vw;
    }

    .vit_btn_wrap * {
        width: calc(50% - 1.388vw);
        height: 10.55vw;
        font-size: 3.888vw;
        padding: 3.472vw 0;
    }

    .vit_btn_wrap .order_btn {
        margin-top: 0;
    }

    .money_total {
        padding: 0 4.166vw 4.166vw;
        border: 0;
    }

    .money_total .mt_tit {
        line-height: 1;
    }

    .money_total .mt_tit p {
        font-size: 3.611vw;
    }

    .mt_txt .m_txt {
        font-size: 4.166vw;
    }

    .mt_txt .m_txt strong {
        font-size: 4.722vw;
        margin-left: 0;
    }


    /* 미니샵 */
    .minishop_banner .inner {
        width: 100%;
    }

    .minishop_banner .mini_bnr {
        height: 65.277vw;
        max-height: 100%;
        margin-top: 0;
    }

    .minishop_banner .bnr_txt {
        width: 70%;
    }

    .minishop_banner .bnr_txt h3 {
        font-size: 6.944vw;
    }

    .minishop_banner .bnr_txt p {
        font-size: 3.88vw;
        margin-top: 3.11vw;
        line-height: 1.2;
    }


    /* 세트아이템 팝업창 */
    .view_pop {

    }

    .view_pop .pop_wrap {
        max-height:
    }

    .view_pop .top_sec .search_box {
        margin-bottom: 0;
        width: 100%;
    }

    .view_pop .pop_wrap .top_sec {
        padding: 4.166vw;
    }

    .view_pop .padding {
        min-height: 50vh;
        max-height: 50vh;
        padding: 3.33vw;
    }

    .view_pop .top_sec .close_pop {
        position: absolute;
        top: -9.44vw;
        right: 0;
        width: 6.66vw;
        height: 6.66vw;
        margin-left: 0;
        background: url(/img/btn/pop_close_wh48x48.png) no-repeat center / 6.66vw;
    }

    .top_sec .search_box select {
        width: calc(100% - 24.44vw);
        height: 11.11vw;
        font-size: 3.611vw;
        padding-right: 8.33vw;
        background: url(/img/ico/arrow_opt_mo.png) no-repeat right 3.05vw center / 4.305vw;
    }

    .top_sec .search_box button {
        width: 24.44vw;
        font-size: 3.88vw;
    }

    .view_pop .view_disc_wrap button {
        width: 11.11vw;
        height: 11.11vw;
        opacity: 0.9;
        background: url(../img/btn/view_hovermo.png) no-repeat center / 11.11vw;
    }

    .view_pop .view_disc_wrap button:hover {
        opacity: 1;
        background-image: url(../img/btn/view_hovermo.png);
    }

    .view_pop .view_disc_wrap .prev_btn {
        left: 0;
    }

    .view_pop .view_disc_wrap .next_btn {
        right: 0;
    }


    /* 장바구니 팝업창 */
    .basket_popup_box {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .basket_popup_box .pop_box {
        width: calc(100% - 8.333vw);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .basket_popup_box .pop_box:first-child:before {
        content: "장바구니";
        display: block;
        clear: both;
        width: 100%;
        height: 11.11vw;
        line-height: 11.11vw;
        background-color: #3a3a3c;
        text-align: center;
        color: #fff;
        font-size: 3.88vw;
    }

    .basket_popup_box .pop_box .box_wrap {
        padding: 0;
        width: calc(100% - 8.333vw);
        flex-direction: column;
    }


    .basket_popup_box .pop_box .box_wrap .item_box {
        padding: 5.55vw 0;
        width: 100%;
    }

    .basket_popup_box .pop_box .box_wrap .item_box h3 {
        font-size: 4.44vw;
        margin-bottom: 4.166vw;
    }

    .basket_popup_box .pop_box .box_wrap .item_box img {
        max-width: 27.77vw;
    }

    .basket_popup_box .pop_box .box_wrap .item_box .basket_wrap {
        width: 100%;
        display: flex;
    }

    .basket_popup_box .pop_box .box_wrap .item_box .basket_txt {
        margin-top: 0;
    }

    .basket_popup_box .pop_box .box_wrap .item_box p {
        margin-left: 2.77vw;
        text-align: left;
        font-size: 3.33vw;
    }

    .basket_popup_box .pop_box .box_wrap .item_box.left {
        border-right: none;
        border-bottom: 1px solid #dbdbdb;
    }

    .basket_popup_box .pop_box .box_wrap .item_box.right h3 {
        display: none;
    }

    .basket_popup_box .pop_box .box_wrap .item_box.right h4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 3.88vw;
        font-weight: 700;
        margin: 0;
    }

    .basket_popup_box .pop_box .box_wrap .item_box.right h4:before {
        content: "장바구니 총 금액";
    }

    .basket_popup_box .pop_box .box_wrap .item_box.right h4 p {
        font-size: 3.88vw;
        color: #252525;
    }

    .basket_popup_box .btn_close_basket {
        top: -7.15vw;
        right: 0;
    }

    .basket_popup_box .pop_box .box_wrap .item_box .btn_wrap {
        margin-top: 4.166vw;
    }

    .basket_popup_box .pop_box .box_wrap .item_box .btn_wrap button {
        width: 34.722vw;
        height: 10vw;
        line-height: 10vw;
        font-size: 3.88vw;
    }

    .basket_popup_box .pop_box .box_wrap .item_box .btn_wrap button:first-child {
        margin-right: 1.388vw;
    }
}

@media screen and (max-width: 560px) {
    .v_infowrap .tem_category .plus_btn.bt1 {
        top: 18.22vw;
        right: -9.55vw;
    }

    .v_infowrap .tem_category .plus_btn.bt2 {
        top: 8.66vw;
        right: -6.33vw;
    }

    .v_infowrap .tem_category .plus_btn.bt3 {
        top: 18.22vw;
        left: -10.55vw;
    }

    .v_infowrap .tem_category .plus_btn.bt4 {
        left: -9.77vw;
    }

    .v_infowrap .tem_category .plus_btn.bt6 {
        bottom: -9vw;
    }

    .v_infowrap .tem_category .plus_btn.bt9 {
        top: -22.33vw;
        right: 4.22vw;
    }

    .v_infowrap .tem_category .plus_btn.bt11 {
        top: -13vw;
        right: -6.33vw;
    }

    .v_infowrap .tem_category .plus_btn.bt12 {
        top: -4.11vw;
        right: 30%;
    }

}

@media screen and (max-width: 430px) {
    .v_infowrap .tem_category .plus_btn.bt1 {
        right: -8.88vw;
    }

    .v_infowrap .tem_category .plus_btn.bt3 {
        left: -9.88vw;
    }

    .v_infowrap .tem_category .plus_btn.bt4 {
        left: -8.77vw;
        bottom: -3.44vw;
    }

    .v_infowrap .tem_category .plus_btn.bt5 {
        left: -9.77vw;
    }

    .v_infowrap .tem_category .plus_btn.bt6 {
        bottom: -8.55vw;
    }

    .v_infowrap .tem_category .plus_btn.bt8 {
        top: -12.22vw;
    }

    .v_infowrap .tem_category .plus_btn.bt9 {
        top: -23.33vw;
    }

    .v_infowrap .tem_category .plus_btn.bt10 {
        top: -15.55vw;
        right: -5.88vw;
    }

    .v_infowrap .tem_category .plus_btn.bt11 {
        top: -14vw;
        right: -5.33vw;
    }

    .v_infowrap .tem_category .plus_btn.bt12 {
        top: -6.11vw;
    }
}