@charset "utf-8";

.only_web {
    display: block;
}

.only_mo {
    display: none;
}

@media screen and (max-width: 1840px) {
    .main .aside_left {
        left: 5%;
    }

    .main .aside_right {
        right: 8%;
    }
}

@media screen and (max-width: 1700px) {
    .main .aside_left {
        left: 1%;
    }

    .main .aside_right {
        right: 2.5%;
    }

    .main_slider .slider_btn {
        right: 13.27%;
    }

    .main_popup {
        left: 0.93%;
    }

    #quick_menu {
        right: 1.937%;
    }

    #footer .move_top_btn {
        right: -60px;
    }
}

@media screen and (max-width: 1550px) {
    .main .aside_left {
        left: 1%;
    }

    .main .aside_right {
        /*right:4%;*/
        right: 2.5%;
    }
}

@media screen and (max-width:1500px) {
    .main_slider .slider_btn {
        right: 2.27%;
    }

    #footer .move_top_btn {
        right: 10px;
    }

    .main_slider .slider_num {
        right: 10.75%;
    }
}

@media screen and (max-width: 1490px) {
    .main aside {
        display: none;
    }
}

@media screen and (max-width:1200px) {

    .main_popup {
        display: none;
    }

    #quick_menu {
        display: none;
    }

    .main_slider .slider_num {
        right: 2%;
    }

    .header_middle .logo {
        margin-left: 5px;
    }

    #gnb_web {
        padding-left: 0;
    }

    #gnb_web .gnb_list>li>a {
        font-size: 1.1538rem;
        padding: 0;
    }

    .header_bot .right_menu a {
        font-size: 15px;
    }

    #category .btn_category p {
        display: none;
    }

    #category .btn_category {
        margin: 0;
    }

    /* 컨테이너 레이아웃 */
    #container.item_view {
        /* padding: 10px; */
        box-sizing: border-box;
    }

    ;
    /* //컨테이너 레이아웃 */
}

@media screen and (max-width:1024px) {

    /* 
    .header_bot .right_menu {
        display: none;
    } */
    /* 
    #gnb_web {
        width: calc(100% - 140px);
    } */
    .header_bot .open_menu .menu_list {
        width: 60%;
    }

    .header_bot .open_menu .menu_sub {
        padding-left: 0;
        width: 40%;
    }

    #gnb_web .gnb_list>li>a {
        padding: 0px;
    }
}


/* moblie */
@media screen and (max-width: 850px) {
    #wrap {
        min-width: 100%;
        padding-top: 10.2538rem;
    }

    .wrap_layout {
        width: calc(100% - 1.1538rem);
    }

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

    .in_img img {
        height: auto;
        /*max-height:210px;*/
    }

    /* header */
    #header {
        z-index: 999;
    }

    .header_bot .wrap_layout {
        border-left: none;
        border-right: none;
    }

    .only_web {
        display: none !important;
    }

    .only_mo {
        display: block !important;
    }

    .wrap_1180 {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    #footer .company_info .f_cont address .bar.mo_show {
        display: inline-block;
    }

    #footer .company_info .f_cont address .bar.web_show {
        display: none;
    }

    aside {
        display: none;
    }

    /* 상단베너 */
    #upper_portion {
        padding: 6px 0 0;
        height: 30px;
        box-sizing: border-box;
        display: none !important;
    }

    .top_bclose {
        top: 20%;
        right: 5%;
        width: 15px;
    }

    /* header */
    #header {
        position: fixed;
        background-color: #fff;
        width: 100%;
        top: 0;
        left: 0;
        height: auto;
    }

    .header_top .left {
        flex-grow: 1;
        flex-wrap: wrap;
    }

    .header_top .header_top_wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 0.7692rem 0;
    }

    .header_top .left .logo_wrap {
        width: 100%;
        justify-content: space-between;
    }

    .header_top .left .logo_wrap .logo_left {
        justify-content: space-between;
        gap: 0.7692rem;
    }

    .header_middle .cart_link {
        display: block;
    }

    .header_middle {
        position: absolute;
    }

    .header_middle .cart_link a:after {
        display: none;
    }

    .top_banner {
        margin: 0 auto;
        width: 70%;
        height: 24px;
    }

    .header_top .top_menu a:after {
        display: none;
    }

    .header_top .top_menu a:first-child {
        border-left: none;
        padding-left: 25px;
    }

    .header_middle .cart_link a+a {
        margin-left: 10px;
    }

    .header_top .left {
        gap: 0.7692rem;
    }

    .header_top .search_form {
        width: 100%;
    }

    .header_top .top_menu a:first-child:after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -40px;
        top: 50%;
        margin-top: -13px;
        width: 25px;
        height: 25px;
        background: url("/img/mobile/icon_cart.png") no-repeat center center;
        background-size: 25px;
        border-left: none;
    }

    .header_top .btn_favorite {
        display: none;
    }

    .header_top .top_menu {
        float: none;
        overflow: hidden;
    }

    .header_middle {
        height: 94px;
        overflow: visible;
        border-bottom: none;
    }

    .header_middle .cart_link.on {
        margin-top: 0;
    }

    .header_middle .cart_link a {
        min-width: 24px;
    }

    .header_middle .logo {
        float: none;
        font-size: 1em;
        padding-left: 3.125em;
        text-align: left;
        box-sizing: border-box;
        margin: 0;
    }

    .header_middle .cart_txt {
        display: none;
    }

    .header_middle .logo a {
        display: inline-block;
        line-height: 50px;
        margin-top: 0;
    }


    .header_middle .logo a img.only_web {
        display: none !important;
    }

    .header_middle .logo a img.only_mo {
        display: inline-block !important;
    }

    .header_bot .wrap_layout {
        position: static;
        overflow: auto;
    }

    .header_bot .wrap_layout::-webkit-scrollbar {
        display: none;
    }

    .header_bot .right_menu {
        display: none;
    }

    .header_bot .right_menu a {
        width: 24px;
        height: 24px;
        margin: 0 4px;
        font-size: 0;
        text-indent: -9999999px;
    }

    .header_bot .right_menu a.ico_header01 {
        background: url('../img/ico/ico_header_menu01_mo.png') center no-repeat;
        background-size: 18px;
    }

    .header_bot .right_menu a.ico_header02 {
        background: url('../img/ico/ico_header_menu02_mo.png') center no-repeat;
        background-size: 14px;
    }

    .header_bot .right_menu a.ico_header03 {
        background: url('../img/ico/ico_header_menu03_mo.png') center no-repeat;
        background-size: 18px;
    }
 


    .header_bot {
        border: none;
        border-bottom: 2px solid #333;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
    }

    .header_middle .search_form {
        position: absolute;
        left: 50%;
        top: 54px;
        height: 31px;
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding-right: 0;
        transform: translate(-50%, 0);
    }

    .search_form .sf_txt {
        height: 2.3846rem;
        border-radius: 1.1538rem;
        border-width: 0;
    }

    .search_form .sf_sel {
        height: 31px;
    }

    .search_form .btn_search {
        padding: 0;
        width: 1.1923rem;
        height: 1.1923rem;
        top: 50%;
        transform: translateY(-50%);
        right: 1.1538rem;
        background: url('../img/ico/icon_search01_mo.png') center no-repeat;
        background-size: 1.1923rem;
    }

    .btn_search_mo {
        position: absolute;
        right: 0;
        bottom: 1px;
        width: 31px;
        height: 31px;
        border-left: 1px solid #ddd;
        background: #eee url('/img/main/icon_search.png') no-repeat center center;
        background-size: 50%;
    }

    .btn_search_mo.active {
        background: #eee url('/img/sub/btn_close04.png') no-repeat center center;
    }

    .hb_right {
        position: absolute;
        right: 0;
        top: 0;
        margin-right: 0;
        float: none;
        padding-right: 4%;
        background: url("/img/mobile/icon_join.png") no-repeat right top;
        background-size: auto 100%;
    }

    .hb_right a {
        padding: 0;
    }

    .hb_right a.login_link {
        display: none;
    }

    .hb_right a.join_link {
        display: none;
        color: #fff;
        font-size: 0;
        text-indent: -9999em;
        width: 18px;
        height: 25px;
        background: url("/img/mobile/icon_my.png") no-repeat right top;
        background-size: cover;
    }

    .hb_right a.join_link.join_link3 {
        display: inline-block;
    }

    .hb_right a.join_link2 {
        display: inline-block;
        color: #fff;
        font-size: 0;
        text-indent: -9999em;
        width: 18px;
        height: 25px;
        background: url("/img/mobile/icon_my.png") no-repeat right top;
        background-size: cover;
    }

    .header_middle .sns_link {
        display: none;
    }

    .header_middle .cart_link {
        position: absolute;
        right: 0;
        top: 15px;
        margin-right: 0;
        float: none;
        margin-top: 0;
    }

    .header_middle .cart_link a {
        margin: 0 0 0 8px;
        width: 24px;
        height: 24px;
        line-height: 1;
        padding-right: 0;
    }

    .header_middle .cart_link a.ico_header01 {
        background: url('../img/mobile/ico_header_menu01_mo.png') center no-repeat;
        background-size: 18px;
    }

    .header_middle .cart_link a.ico_header02 {
        background: url('../img/mobile/ico_header_menu02_mo.png') center no-repeat;
        background-size: 14px;
    }

    .header_middle .cart_link a.ico_header03 {
        background: url('../img/mobile/ico_header_menu03_mo.png') center no-repeat;
        background-size: 18px;
    }

     .header_middle .cart_link a.ico_en {
        background: url('../img/ico_en_mo.png') center no-repeat;
        background-size: 14px;
    }

	 .header_middle .cart_link a.ico_th {
        background: url('../img/ico_th_mo.png') center no-repeat;
        background-size: 14px;
    }
     .header_middle .cart_link a.ico_ko {
        background: url('../img/ico_ko_mo.png') center no-repeat;
        background-size: 14px;
    }

    .header_middle .cart_link a:last-of-type {}

    .header_middle .cart_link a strong {
        font-size: 0;
        text-indent: -9999em;
    }

    .header_middle .cart_link a .num {
        right: -10px;
        bottom: 12px;
        /* padding: 2px; */
        margin-right: 0;
        width: 15px;
        height: 15px;
        line-height: 15px;
        font-size: 10px;
        /* background-color: #252525; */
        /* color: #fff; */
        transform: scale(0.8);
    }

    .main_top {
        padding-top: 0;
    }

    .btn_gnb_mo {
        display: inline-block;
        width: 1.3846rem;
        height: 1.1154rem;
        background: url('/img/ico/icon_category_mo.png') no-repeat center;
        background-size: 1.3846rem 1.1154rem;
    }

    .btn_gnb_mo.close {
        display: inline-block;
        width: 1.2692rem;
        height: 1.3077rem;
        background: url('/img/ico/btn_close_menu.png') no-repeat center;
        background-size: 1.2692rem 1.3077rem;
    }

    .btn_gnb_mo.on {
        z-index: 1;
    }

    .btn_gnb_mo span {
        position: absolute;
        display: block;
        width: 1.1538em;
        height: 1.5px;
        background-color: #000;
        left: 50%;
        transform: translateX(-50%);
        transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -moz-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -o-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    .btn_gnb_mo span.top {
        top: 6px;
    }

    .btn_gnb_mo span.middle {
        top: 50%;
        transform: translate(-50%);
        margin-top: -0.5px
    }

    .btn_gnb_mo span.bottom {
        bottom: 5.5px;
    }

    html.gnbOpen .btn_gnb_mo {
        z-index: 101;
    }

    html.gnbOpen .btn_gnb_mo span.top {
        top: 3px;
        transform: translate3d(-50%, 8px, 0) rotate(225deg);
        -webkit-transform: translate3d(-50%, 8px, 0) rotate(225deg);
        -moz-transform: translate3d(-50%, 8px, 0) rotate(225deg);
        -o-transform: translate3d(-50%, 8px, 0) rotate(225deg);
        -ms-transform: translate(-50%, 8px) rotate(45deg);
    }

    html.gnbOpen .btn_gnb_mo span.middle {
        top: 50%;
        margin-top: -2px;
        transform: translate3d(0, 150px, 0) rotate(-720deg);
        -webkit-transform: translate3d(0, 150px, 0) rotate(-720deg);
        -moz-transform: translate3d(0, 150px, 0) rotate(-720deg);
        -o-transform: translate3d(0, 150px, 0) rotate(-720deg);
    }

    html.gnbOpen .btn_gnb_mo span.bottom {
        bottom: 3px;
        transform: translate3d(-50%, -9px, 0) rotate(-225deg);
        -webkit-transform: translate3d(-50%, -9px, 0) rotate(-225deg);
        -moz-transform: translate3d(-50%, -9px, 0) rotate(-225deg);
        -o-transform: translate3d(-50%, -9px, 0) rotate(-225deg);
        -ms-transform: translate(-50%, -9px) rotate(-45deg);
    }

    #category {
        display: none;
    }

    #gnb {
        float: none;
        display: none;
        position: fixed;
        left: -100%;
        width: 100%;
        top: 3.0769rem;
        bottom: 0;
        z-index: 99;
        background: #fff;
        padding-bottom: 0;
        transition: all 0.3s;
        overflow-y: auto;
        z-index: 999;
    }

    #gnb .gnb_list>li {
        float: none;
        width: 100%;
        border-bottom: 0.0769rem solid #eee;
    }

    #gnb .gnb_list>li>a {
        text-align: left;
        padding-left: 1.5385rem;
        line-height: 3.0769rem;
        font-size: 1.0769rem;
        font-weight: 500;
        color: #252525;
    }

    #gnb .mo_gnb_top .mgt01 {
        background-color: #fff;
        text-align: center;
        padding-top: 0.9615rem;
        padding-bottom: 1.5385rem;
    }

    #gnb .mo_gnb_top .mgt01 a {
        display: inline-block;
        width: 6.9231rem;
        height: 2.5385rem;
        border: 0.0769rem solid #757575;
        text-align: center;
        line-height: 2.5385rem;
        font-size: 1rem;
        margin: 0 0.3846rem;
    }

    .mo_gnb_top .mgt02 {
        border-top: 0.0769rem solid #999999;
        border-bottom: 0.0769rem solid #dbdbdb;
    }

    .mo_gnb_top .mgt02 ul {
        padding: 1.3462rem 1.1538rem;
    }

    .mo_gnb_top .mgt02 ul li {
        flex-direction: column;
        float: left;
        width: 25%;
        text-align: center;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mo_gnb_top .mgt02 ul li a {
        display: inline-block;
        font-size: 0.8462rem;
        font-weight: 500;
        color: #757575;
    }

    .mo_gnb_top .mgt02 ul li a span {
        display: inline-block;
        width: 4.2308rem;
        height: 4.2308rem;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: 0.4615rem;
    }

    .mo_gnb_top .mgt02 ul li a .icon01 {
        background-image: url('../img/ico/cart_ico_wrap.png');
        background-size: 4.2308rem;
    }

    .mo_gnb_top .mgt02 ul li a .icon02 {
        background-image: url('../img/ico/coupon_ico_wrap.png');
        background-size: 4.2308rem;
    }

    .mo_gnb_top .mgt02 ul li a .icon03 {
        background-image: url('../img/ico/point_ico_wrap.png');
        background-size: 4.2308rem;
    }

    .mo_gnb_top .mgt02 ul li a .icon04 {
        background-image: url('../img/ico/heart_ico_wrap.png');
        background-size: 4.2308rem;
    }

    html.gnbOpen {
        position: fixed;
        left: 0;
        width: 100%;
        height: 100%;
    }

    html.gnbOpen body:after {
        top: 0;
        background: rgba(0, 0, 0, 0.5);
    }

    html.gnbOpen #gnb {
        left: 0;
    }

    html.gnbOpen .gnb_bg {
        display: block;
        z-index: 55;
    }

    #gnb .gnb_list>li.mobile_link {
        display: block;
        padding: 30px 22px 20px;
        text-align: center;
        border-bottom: 0 none;
    }

    #gnb .gnb_list>li.mobile_link ul li {
        display: block;
        float: left;
        width: 25%;
        margin: 0;
    }

    #gnb .sns_link li a img {
        width: 70%;
    }

    #gnb .gnb_list .depth02_list {
        padding: 5px 0;
        background-color: #f9f9f9;
        border-top: 1px solid #eee;
        display: none;
    }

    #gnb .gnb_list .depth02_list li {
        margin: 5px 0;
        padding-left: 5%;
    }

    #gnb .gnb_list .depth02_list li a {
        display: block;
        font-weight: 500;
        color: #252525;
        line-height: 35px;
    }

    #gnb_web {
        position: relative;
        float: none;
        width: 100%;
        z-index: 920;
    }

    #gnb_web b {
        position: relative;
        border: solid 1px #ddd;
        display: block;
        color: #333;
        text-align: center;
        line-height: 32px;
        background-color: #fff;
        font-size: 16px;
        box-sizing: border-box;
        cursor: pointer;
    }

    #gnb_web b:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 2.5%;
        border-top: solid 10px #252525;
        border-left: solid 5px transparent;
        border-right: solid 5px transparent;
        transform: translate(0%, -50%);
    }

    #gnb_web b span {
        color: #252525;
    }

    #gnb_web .gnb_list {
        display: none;
        position: absolute;
        top: 34px;
        left: 0;
        right: 0;
    }

    #gnb_web .gnb_list>li {
        width: 100%;
        background-color: #fff;
        box-sizing: border-box;
        border: solid 1px #ddd;
        border-bottom: none;
    }

    #gnb_web .gnb_list>li:first-of-type {
        border-top: none;
    }

    #gnb_web .gnb_list>li:last-of-type {
        border-bottom: solid 1px #ddd;
    }

    #gnb_web .gnb_list>li>a {
        line-height: 32px;
        font-size: 16px;
    }

    #gnb_web .gnb_list>li a.md_pick:after {
        display: none;
    }

    #gnb_web .gnb_list>li a.md_pick.on:after {
        display: none;
    }

    #gnb_web .gnb_list_mo_wrp {
        overflow-x: auto;
        -ms-overflow-style: none;
    }

    #gnb_web .gnb_list_mo {
        display: flex;
        font-size: 0;
        white-space: nowrap;
        gap: 1.4385rem;
    }

    #gnb_web .gnb_list_mo li {
        position: relative;
        display: inline-block;
    }

    #gnb_web .gnb_list_mo li.on:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: #333;
    }

    #gnb_web .gnb_list_mo li a {
        padding-top: 1.1538rem;
        padding-bottom: 1.1538rem;
        padding-left: 0;
        color: #252525;
        font-size: 1.1538rem;
        font-weight: 500;
        line-height: 1;
        display: block;
        letter-spacing: -0.04em;
    }

    .cart_link a.ico_header01 {
        display: inline-block;
        width: 1.3846rem;
        height: 1.3846rem;
        background: url(../img/ico/icon_clock_mo.png) no-repeat center;
        background-size: 1.3846rem 1.3846rem;
    }

    .cart_link a.ico_header02 {
        display: inline-block;
        width: 1.0769rem;
        height: 1.3846rem;
        background: url(../img/ico/icon_my_mo.png) no-repeat center;
        background-size: 1.0769rem 1.3846rem;
    }

    .cart_link a.ico_header03 {
        display: inline-block;
        width: 1.3846rem;
        height: 1.2692rem;
        background: url(../img/ico/icon_cart_mo.png) no-repeat center;
        background-size: 1.3846rem 1.2692rem;
        position: relative;
    }

    .cart_link a .num {
        position: absolute;
        right: -0.5769rem;
        bottom: 0.6154rem;
        margin-right: 0;
        border-radius: 50%;
        width: 1.2692rem;
        height: 1.2692rem;
        font-size: 0.7692rem;
        font-weight: bold;
        line-height: 1.2692rem;
        text-align: center;
        color: #fff;
        background-color: #252525;
    }

    .cart_link a + a {
        margin-left: 1.3462rem;
    }

    .main_slider .slider_img .only_mo {
        height: 33.0769rem;
        width: 100%;
        max-height: 33.0769rem;
    }

    .search_form .sf_txt {
        border: none;
        padding: 0 1.9231rem 0 0.5769rem;
        width: 100%;
        height: 100%;
        font-size: 1rem;
        font-weight: 500;
        color: #222;
        background-color: #f3f3f3;
        outline: none;
    }

    .search_form {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 2.3846rem;
    }

    /* main */
    .main_slider .slider_img .slider_content {
        position: absolute;
        top: 3.0769rem;
        left: 1.1538rem;
    }

    .main_slider .slider_content .content_top {
        font-size: 1.1538rem;
        font-weight: 500;
        margin-bottom: 0.9615rem;
    }

    .main_slider .slider_content .content_mid {
        font-family: "Gmarket Sans";
        font-size: 2.3846rem;
        font-weight: bold;
        margin-bottom: 1.3462rem;
        line-height: 2.7692rem;
    }

    .main_slider .slider_content .content_mid span {
        font-family: "Gmarket Sans";
        font-size: 2.3846rem;
        font-weight: bold;
        margin-bottom: 0;
        color: #395dae;
    }

    .main_slider .slider_content .content_bot {
        font-size: 1.0769rem;
        line-height: 1.3846rem;
        font-weight: 500;
        color: #252525;
        margin-bottom: 0;
    }

    .main_slider .slider_content .btn_slider {
        display: none;
        width: fit-content;
        height: fit-content;
        padding: 10px 22px;
        font-size: 14px;
        font-weight: 500;
        color: #252525;
        border-radius: 18px;
        border: 1px solid #252525;
    }

    .main_top {
        border: none;
        padding-top: 0;
        padding-bottom: 0;
    }

    .main_top .mt_left {
        float: none;
        width: 100%;
    }

    .main_top .main_banner_visual .bx-controls {
        margin: 12px 0 18px;
        text-align: center;
    }

    .main_top .mt_right {
        float: none;
        width: 100%;
    }

    .main_coupon {
        width: 320px;
        height: 110px;
        margin: 20px auto;
        background: #3a3a3c;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .main_coupon h3 {
        display: block;
        margin: 20px auto 0;
        width: 102px;
        height: 21px;
        background: url('../img/main/COUPON.png') no-repeat;
        background-size: cover;
        color: #fff;
        font-family: "BMDOHYEON";
        font-size: 24px;
        text-align: center;
        text-indent: -99999px;
    }

    .main_coupon .mc_ip {
        left: 25px;
        bottom: 16px;
        width: 177px;
        height: 25px;
        background: #fff;
    }

    .main_coupon .mc_right {
        margin-top: 6px;
        margin-right: 19px;
        width: 100%;
    }

    .main_coupon .mc_right .mcr_img {
        display: none;
    }

    .main_coupon .mc_right .btn_submit01 {
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 25%;
        height: 25px;
        line-height: 25px;
        background: #656565;
        font-size: 12px;
        color: #fff;
        border: 1px solid #dfdfdf;
        text-align: center;
        text-indent: 0;
    }

    .main_top .main_event_banner {
        display: none;
    }

    .main_tabmenu {
        width: 92%;
        margin: 0 auto 42px;
    }

    .main_tabmenu .tabmenu>li {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .main_tabmenu .tabmenu>li>a {
        height: auto;
        padding-bottom: 12%;
    }

    .main_tabmenu .tabmenu>li.mtm01>a {
        background-image: url("/img/mobile/main_tab_tit01_off.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm01.active .sub_mtm {
        background-image: url("/img/mobile/main_tab_tit01.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm02>a {
        background-image: url("/img/mobile/main_tab_tit02_off.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm02.active .sub_mtm {
        background-image: url("/img/mobile/main_tab_tit02.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm03>a {
        background-image: url("/img/mobile/main_tab_tit03_off.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm03.active .sub_mtm {
        background-image: url("/img/mobile/main_tab_tit03.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm04>a {
        background-image: url("/img/mobile/main_tab_tit04_off.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li.mtm04.active .sub_mtm {
        background-image: url("/img/mobile/main_tab_tit04.jpg");
        background-size: cover;
    }

    .main_tabmenu .tabmenu>li .depth02:after {
        margin-left: -8px;
    }

    .main_tabmenu .tabmenu>li.mtm01 .depth02:after {
        left: 50%;
    }

    .main_tabmenu .tabmenu>li.mtm02 .depth02:after {
        left: 50%;
    }

    .main_tabmenu .tabmenu>li.mtm03 .depth02:after {
        left: 50%;
    }


    .main_sect {
        padding-top: 3.0769rem;
        margin-top: 0;
    }

    .tit_st01 {
        border: none;
        padding: 0;
        text-align: center;
    }

    .main_newarrival {
        padding: 0 27px;
    }

    .main_newarrival .newitem_type01 {
        padding: 0;
        margin: 40px 0 30px;
    }

    .newitem_type01 {
        width: 100%;
    }

    .newitem_type01 .item_box {
        width: 100%;
        padding: 24px 15px;
        height: 174px;
    }

    .newitem_type01 .item_box:before {
        width: 102%;
        height: 102%;
    }

    .newitem_type01 .item_content .ic_tit {
        font-size: 13px;
        line-height: 180%;
    }

    .newitem_type01 .item_content .ic_subject {
        font-size: 24px;
        height: 24px;
    }

    .newitem_type01 .item_content .ic_txt {
        font-size: 12px;
        height: 32px;
        line-height: 16px;
        margin-bottom: 15px;
    }

    .newitem_type01 .item_content .ic_pay strong {
        font-size: 14px;
    }

    .newitem_type01 .thum_img {
        width: 162px;
        height: 156px;
        position: static;
    }

    .newitem_type02 {
        width: 100%;
        margin-bottom: 0;
    }

    .newitem_type02 .item_box {
        position: relative;
        width: 100%;
    }

    .newitem_type02 .item_content {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* 슬라이더 */
    .main_slider .slider_btn {
        display: none;
        bottom: 0.7692rem;
        right: 0.5769rem;
        z-index: 99;
    }

    .main_slider .slider_num {
        width: 2.3077rem;
        height: 1.1538rem;
        bottom: 0.5769rem;
        right: 0.5769rem;
        padding: 0;
    }

    .main_slider .slider_num .go_btn {
        display: none;
    }

    .main_slider .slider_num .num_txt {
        font-size: 0.5385rem;
        line-height: 1.1538rem;
    }

    .main_slider .slider_btn button {
        width: 29.9988px;
        height: 29.9988px;
        font-size: 0.5769rem;
    }

    .slick-slider.slider_box_mo img {
        width: 100%;
        height: auto;
    }

    .mo_slider_nav {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .mo_slider_nav>div {
        display: none;
        position: absolute;
        left: 50%;
        top: 0;
        padding: 4px 0 8px;
        width: 100%;
        transform: translate(-50%, -100%);
        background-color: rgba(0, 0, 0, 0.3);
        text-align: center;
    }

    .mo_slider_nav>div>div {
        display: inline-block !important;
    }

    .mo_slider_nav>div>div a img {
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
    }

    .slick-slider.slider_nav_mo {
        /* float:left; */
        /* position: absolute; top:0;left:0px; right:0; */
        box-sizing: border-box;
        z-index: 9;
    }

    .slider_nav_mo .slick-track {
        left: 0 !important;
        right: 0;
        float: left;
        width: auto !important;
    }

    .slider_nav_mo .slick-track .slick-slide.slick-active {
        float: left;
        margin-right: 5px;
        text-align: center;
        width: 10px !important;
    }

    .slider_nav_mo .slick-slide.slick-active a {
        transition: 0.2s;
        display: block;
        box-sizing: border-box;
        height: 10px;
        line-height: 10px;
        background-color: rgba(0, 0, 0, 0.2);
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-align: center;
        outline: none;
        border-radius: 50%;
    }

    .slider_nav_mo .slick-slide.slick-current.slick-active a {
        text-align: center;
        color: #fff;
        background-color: #fff;
    }

    .recommend .img_box img {
        width: 100%;
        height: auto !important;
        /* max-height:120px; */
    }

    .recommend01_mo .recom_box {
        display: block;
        /* margin:0 0.35%;  background-color:#f6f6f6; */
        padding: 0 0.5%;
    }

    /* .recommend01_mo .recom_box:nth-child(2n) { margin-right:0; } */
    .recommend01_mo .recom_box a {
        color: #333;
    }

    .recommend01_mo .recom_box .txt_box {
        box-sizing: border-box;
        padding: 20px 0 30px 15px;
        height: 75px;
    }

    .recommend01_mo .recom_box .txt_box h3 {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .recommend01_mo .recom_box .txt_box p {
        font-size: 10px;
    }

    .slider_box_mo,
    .mo_slider_nav {
        height: auto;
        visibility: visible;
    }

    .best_top {
        margin-bottom: 1.1538rem;
        position: relative;
    }

    .best_top .more_list {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 0.8462rem;
        font-weight: 500;
        color: #252525;
        align-self: self-end;
    }

    /* best */
    .best_sect .ttl_box {
        padding-bottom: 0;
    }

    .best_cate {
        margin-bottom: 15px;
        display: block;
        overflow-x: auto;
        padding: 10px 0;
        white-space: nowrap;
    }

    .best_cate li {
        display: inline-block;
    }

    .best_cate li:first-child {
        padding-left: 0;
    }

    .best_cate li a::after {
        height: 1px;
    }

    .best_cate li a {
        font-size: 1.0384em;
    }

    .product_list.mo-col-2 {
        gap: 1.1538rem 0.9615rem;
    }

    .product_list.mo-col-1 {
        gap: 1.7308rem;
    }

    .product_list.mo-col-2 .product_el {
        width: calc(50% - 0.4808rem);
        position: relative;
    }

    .mo-col-2 .product_el .product_img img {
        width: 100%;
        height: 10.3846rem;
        object-fit: cover;
    }

    .mo-col-2 .product_el .product_img .category {
        padding: 0.3846rem;
        font-size: 0.7692rem;
        font-weight: 500;
        letter-spacing: -1px;
        color: #ffffff;
        background-color: #413228;
    }

    .product_el .product_content {
        margin-top: 0.7692rem;
    }

    .product_el .product_content .size {
        color: #999999;
        font-size: 0.9231rem;
        margin-bottom: 0.5769rem;
    }

    .product_el .product_content .name {
        color: #252525;
        font-size: 1rem;
        line-height: 1.3;
        font-weight: 500;
        margin-bottom: 1.1538rem;
    }

    .product_el .product_content .price .percent {
        font-family: "Gmarket Sans";
        color: #ed413f;
        font-size: 1.2308rem;
        font-weight: bold;
        margin-right: 0.3846rem;
    }

    .product_el .product_content .price .percent > span {
        font-size: 0.9231rem;
        font-weight: 500;
    }

    .product_el .product_content .price .total {
        font-family: "Gmarket Sans";
        color: #252525;
        font-size: 1.2308rem;
        font-weight: bold;
    }

    .product_el .product_content .price .total > span {
        font-family: "Noto Sans KR";
        font-size: 0.9231rem;
        font-weight: 500;
    }

    .product_el .product_content .price .ori {
        color: #bbbbbb;
        font-size: 0.9231rem;
        margin-left: 0;
        text-decoration: line-through;
    }

    .product_el .product_content .price .ori > span {
        font-weight: 500;
    }

    .product_list.mo-col-2 .product_el .fav_btn {
        width: 1.8462rem;
        height: 1.4615rem;
        background: url(../img/ico/heart_icon.png) no-repeat center;
        background-size: 1.8462rem 1.4615rem;
        position: absolute;
        top: 2.1rem;
        right: 0.3846rem;
    }

    .product_list .product_el .fav_btn.active {
        background: url(../img/ico/heart_icon_active.png) no-repeat center;
    }

    .product_list.mo-col-1 .product_el {
        width: 100%;
        position: relative;
    }

    .product_list.mo-col-1 .product_el .fav_btn {
        width: 1.8462rem;
        height: 1.4615rem;
        background: url('../img/ico/heart_icon.png') no-repeat center;
        background-size: 1.8462rem 1.4615rem;
        position: absolute;
        top: 4.4231rem;
        right: 0.6154rem;
    }

    .product_list .product_el .best_icon {
        width: 3.4615rem;
        height: 3.4615rem;
        background: url(../img/ico/best_icon_mo.png) no-repeat center;
        background-size: 3.4615rem;
        position: absolute;
        top: 0.7692rem;
        left: 0.7692rem;
    }

    .product_list .product_el .new_icon {
        width: 2.3077rem;
        height: 2.3077rem;
        background: url(../img/ico/new_icon_mo.png) no-repeat center;
        background-size: 2.3077rem;
        position: absolute;
        top: 0.7692rem;
        left: 0.7692rem;
    }

    .mo-col-1 .product_el .product_img img {
        width: 100%;
        height: 25.1923rem;  
        object-fit: cover;
    }

    .event_list_wrap {
        gap: 1.5385rem;
    }
    
    .event_list_wrap .event_el {
        width: 100%;
    }
    
    .event_list_wrap .event_el .text {
        margin-top: 0.7692rem;
        font-size: 1rem;
        color: #454545;
        gap: 0.5769rem;
    }

    .slider_cert .swiper-slide-btn {
        display: none;
    } 

    .cer_slider .swiper-slide img {
        width: 100%;
        height: 16.1538rem;
        max-height: 16.1538rem;
    }

    .slider_cert .swiper-pagination {
        margin-top: 0.7692rem;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 0.7692rem;
    }

    .slider_cert .swiper-pagination .swiper-pagination-bullet {
        width: 0.6154rem;
        height: 0.6154rem;
        background-color: #dbdbdb;
        border-radius: 50%;
        opacity: 1;
    }

    .slider_cert .swiper-pagination .swiper-pagination-bullet {
        width: 0.6154rem;
        height: 0.6154rem;
        background-color: #dbdbdb;
        border-radius: 50%;
    }

    .slider_cert .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #454545;
    }

    .tools_list_wrap {
        gap: 0.7692rem;
        margin-bottom: 1.9231rem;
    }

    .tools_list_wrap .tools_el p{
        font-size: 1rem;
    }

    .tools_list_wrap .tools_el .tools_icon {
        width: 5.0769rem;
        height: 5.0769rem;
        border-radius: 1.8462rem;
        background-color: #f9f9f9;
        transition: all 0.3s;
    }

    .tools_list_wrap .tools_el .tools_icon .ico_m_1 {
        width: 2.6923rem;
        height: 1.6154rem;
        background: url('/img/ico/tools_ico_1_mo.png') no-repeat center;
        background-size: 2.6923rem 1.6154rem;
      }
      
      .tools_list_wrap .tools_el .tools_icon .ico_m_2 {
        width: 2.5769rem;
        height: 1.5769rem;
        background: url('/img/ico/tools_ico_2_mo.png') no-repeat center;
        background-size: 2.5769rem 1.5769rem;
      }
      
      .tools_list_wrap .tools_el .tools_icon .ico_m_3 {
        width: 2.3077rem;
        height: 1.5769rem;
        background: url('/img/ico/tools_ico_3_mo.png') no-repeat center;
        background-size: 2.3077rem 1.5769rem;
      }
      
      .tools_list_wrap .tools_el .tools_icon .ico_m_4 {
        width: 2.3462rem;
        height: 1.8846rem;
        background: url('/img/ico/tools_ico_4.png') no-repeat center;
        background-size: 2.3462rem 1.8846rem;
      }

      .tools_list_wrap .tools_el .tools_icon:hover {
        filter: drop-shadow(0px 18px 8px rgba(0,0,0,0.18));
        transform: translateY(-0.1923rem) scale(1);
        background-color: #096319;
      }
      
      .tools_list_wrap .tools_el .tools_icon:hover i {
        filter: brightness(0) invert(1);
      }
      
      .tools_list_wrap .tools_el .tools_icon .ico_s {
        position: absolute;
        bottom: 0;
        right: 0;
        transform: translateY(50%);
        display: inline-block;
        width: 1.4615rem;
        height: 1.4615rem;
        background: url('/img/ico/new_icon_sub_mo.png') no-repeat center;
        background-size: 1.4615rem 1.4615rem;
      }

    /**/
    .itme_type01 .item_content .ic_subject .goods {
        display: block;
        font-weight: 500;
        font-size: 1rem;
        width: 100%;
        white-space: unset;
        text-overflow: unset;
        overflow: unset;
    }

    .tag_txt {
        font-size: 0.9230em;
    }

    .itme_type01 .item_content .ic_mid {
        padding: 0 5px 0 0;
    }

    .itme_type01 .item_content .ic_subject .company {
        font-size: 11px;
    }

    .itme_type01 .item_content .ic_bot .ic_pay .above {
        font-size: 12.5px;
    }

    .itme_type01 .item_content .ic_bot .ic_pay strong,
    .itme_type01 .item_content .ic_bot .ic_pay .red .red_inner {
        font-size: 1.2308rem;
    }

    .itme_type01 .item_content .ic_bot .ic_pay .above {
        font-size: 1rem;
    }

    .ic_pay span+span {
        margin-left: 8px;
    }

    .ic_pay span+span {
        margin-left: 3px;
    }

    .newitem_type02.thum_left .thum_img {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -68px;
    }

    .newitem_type02.thum_left .item_content {
        float: none;
        padding-left: 140px;
    }

    .newitem_type02.thum_right .item_content {
        padding-right: 140px;
    }

    .newitem_type02.thum_right .thum_img {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -68px;
    }

    .newitem_type02 .thum_img {
        width: 135px;
        height: 135px;
    }

    .newitem_type02 .item_content .ic_tit {
        font-size: 13px;
        line-height: 180%;
    }

    .newitem_type02 .item_content .ic_subject {
        font-size: 24px;
        height: 24px;
    }

    .newitem_type02 .item_content .ic_txt {
        font-size: 12px;
        height: 32px;
        line-height: 16px;
        margin-bottom: 15px;
    }

    .newitem_type02 .item_content .ic_pay strong {
        font-size: 14px;
        letter-spacing: -1px;
    }

    .newitem_type02 .item_content .btn_more01 {
        margin-top: 10px;
    }

    .btn_more01 {
        height: 32px;
        border: 1px solid #333;
        font-size: 12px;
        line-height: 30px;
    }

    .newarrival_list {
        margin: 10px auto 30px;
    }

    .newarrival_list.nl_list01 .slick-list {
        overflow: inherit;
    }

    .newarrival_list .slick-arrow {
        position: absolute;
        top: 50%;
        margin-top: -35px;
        width: 18px;
        height: 30px;
        overflow: hidden;
        background: url("/img/sub/btn_arrow01.png") no-repeat;
        overflow: hidden;
        text-indent: -9999em;
        opacity: 0.8;
        z-index: 50;
    }

    .newarrival_list .slick-arrow.slick-prev {
        left: -23px;
        background-position: left top;
    }

    .newarrival_list .slick-arrow.slick-next {
        right: -23px;
        background-position: -18px top;
    }

    .newarrival_list .slick-arrow:hover {
        opacity: 1;
    }

    .main_section02 {
        margin-top: 16px;
    }

    .item_tabmenu {
        border-bottom: none;
    }

    .item_tabmenu>select {
        width: 100%;
        height: 39px;
        border-radius: 39px;
        padding: 0 0 0 43%;
        font-size: 16px;
        font-weight: 600;
        font-family: 'Noto Sans KR';
    }

    .main_item_list,
    .main_recently {}

    .itme_type01 {
        margin: 0;
        padding-top: 0;
    }

    .itme_type01>li {
        width: 48.5%;
        margin: 0 3% 30px 0;
    }

    .itme_type01>li:nth-of-type(2n) {
        margin: 0;
    }

    .itme_type01.md_pick_type li:nth-child(n + 7) {
        margin-bottom: 0;
    }

    .itme_type01 .thum_img {
        text-align: center;
        margin-bottom: 0.6875em;
    }

    .itme_type01 .item_content .ic_subject .goods {
        margin: 0 0 0.5em;
    }

    .more_box .best_seller_type li {
        width: calc(50% - 5px);
        margin: 0 10px 30px 0;
    }

    .more_box .best_seller_type li:nth-of-type(2n + 0) {
        margin-right: 0;
    }

    .more_box .best_seller_type li:nth-of-type(n + 3) {
        margin-bottom: 0;
    }

    /* new/best/hot icon */
    .itme_type01 .new_ico {
        top: 15px;
        left: 15px;
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .itme_type01 .new_ico span.txt {
        line-height: 30px;
        font-size: 13px;
    }

    .itme_type01 .hot_ico {
        top: 15px;
        left: 15px;
        width: 50px;
        height: 50px;
    }

    .itme_type01 .hot_ico span.txt {
        line-height: 30px;
        font-size: 13px;
    }

    /* best seller */
    .itme_type01.rcm_slider li {
        width: 100%;
        margin: 0 0 30px 0;
    }

    /* //best seller */
    .main_service {
        border: none;
        margin-top: 30px;
        padding: 25px;
        background-color: #ececec;
        margin-bottom: 0;
    }

    .main_service .ms_box01,
    .main_service .ms_box02,
    .main_service .ms_box03 {
        float: none;
        width: 100%;
        height: auto;
        border: 1px solid #000;
        padding: 25px 20px;
        background: #fff;
        margin-top: -1px;
    }

    .main_service .time_txt {
        overflow: hidden;
    }

    .main_service .time_txt dt:nth-of-type(2) {
        clear: both;
    }

    .main_service .quick_menu li {
        width: 50%;
        text-align: center;
        margin-left: 0;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #container {
        padding-bottom: 75px;
    }

    .ttl_box {
        padding-bottom: 20px;
    }

    .ttl_box h2 {
        font-size: 1.3077rem;
        line-height: 1;

    }

    .item_tabmenu h2 {
        margin: 40px 0 20px;
        font-size: 1.5384em;
    }

    .ttl_box a {
        font-size: 11px;
    }

    .item_list_header {
        font-size: 21px;
    }

    .item_tabmenu .more_view {
        top: -19px;
    }

    .more_view {
        top: -44px;
        font-size: 12px;
    }

    .item_tabmenu>a {
        font-size: 12px;
    }

    /*footer*/
    .footer_top {
        height: auto;
        padding: 12px 0;
        text-align: center;
        line-height: 1;
    }

    #fnb ul li {
        padding: 0 15px;
    }

    #fnb ul li a {
        font-size: 12px;
        padding: 6px 0;
    }

    #fnb ul li:nth-of-type(4):after {
        display: none;
    }

    .footer_bot {
        padding: 26px 20px;
    }

    .footer_bot .f_logo {
        float: none;
        text-align: left;
        padding-left: 0;
        font-size: 12px;
    }

    .footer_bot .f_content {
        float: none;
        padding-left: 0;
        text-align: left;
    }

    .footer_bot address,
    .footer_bot p,
    .footer_bot .copy {
        font-size: 12px;
        line-height: 150%;
    }

    .footer_bot .f_agree {
        float: none;
        padding-left: 0;
        margin-left: 0;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #666666;
        border-left: none;
        text-align: center;
    }

    .footer_bot .f_agree h3 {
        font-size: 14px;
    }

    .footer_bot .f_content .bar {
        display: inline-block;
        font-size: 0;
        height: 0;
        text-indent: -9999em;
        margin: 0 5px;
    }

    /* 추가수정 */
    .recommend01_mo .slick-list {
        width: 103%;
        margin-left: -3.3%;
    }

    .recommend01_mo .recom_box {
        padding: 0 0 0 0.65%;
    }

    /* 추가수정 _ 201103 */

    .itme_type01 .thum_img .in_img img {
        width: 100%;
    }

    .header_middle .cart_link a img {
        width: 18px;
    }

    .header_middle .cart_link a.ico_header02 img {
        width: 14px;
    }

    .vti_right .vti_info_m .vti_money {
        margin-top: 0;
    }

    /* banner */
    [class*="main_banner_"] {
        display: block;
        margin-top: 40px;
    }

    [class*="main_banner_"]>div+div {
        margin-left: 0;
        margin-top: 20px;
    }

    .main_banner_bottom div+div {
        margin-top: 10px;

    }

    .main_banner_bottom div,
    .main_banner_middle div {
        width: 100%;
    }


    /* footer */
    #fnb .fnb_list {
        border-bottom: none;
    }

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

    #fnb ul li:after {
        display: none;
    }

    #fnb ul li {
        font-size: 13px;
        color: #252525;
        font-weight: 350;
    }

    #fnb ul li a {
        font-size: 13px;
        color: #252525;
        font-weight: 350;
    }

    .footer_bot .footer_left {
        float: none;
        margin-bottom: 25px;
    }

    .footer_bot .footer_right {
        float: none;
        margin-left: 0;
    }

    .footer_bot .copy {
        margin-top: 20px;
    }

    .footer_bot .c_service {
        padding-left: 0;
    }

    #footer .move_top_btn {
        top: 65px;
        right: 30px;
    }

    #footer .move_top_btn button {
        width: 40px;
        height: 40px;
    }

    /* //footer */
    .rcm_slider.slick-initialized .slick-slide {
        margin: 5px;
    }

    .rcm_slider.slick-initialized .slick-arrow {
        top: 33%;
        width: 30px;
        height: 30px;
    }


    .itme_type01 .best_ico {
        border-radius: 8px;
        padding: 9px 6px;
        width: 45px;
        height: 45px;
    }


    .itme_type01 .zzim_ico {
        width: 24px;
        height: 19px;
        top: -40px;
        background-size: contain;
    }

    .rcm_slider.slick-initialized .slick-next {
        right: -9px;
    }

    /* //201103 추가 */
    /* 최근본상품 탭 */
    .recent_prd {
        width: 80%;
    }


    .recent_prd .recent_box .box_ttl p {
        font-size: 15px;
    }

    .recent_prd .recent_box .box_ttl p a {
        font-size: 12px;
        margin-left: 7px;
    }

    .recent_prd .recent_box .box_ttl .r_close_btn {
        width: 20px;
        height: 20px;
        background-size: 14px;
    }

    .recent_prd .recent_box .list_box {
        height: calc(100vh - 100px);
    }

    .recent_prd .recent_box .list_box_wrap {
        padding-left: 13px;
    }

    .recent_prd .recent_box .list_box .box_wrap {
        padding: 0 15px 0 13px;
    }

    .recent_prd .recent_box .list_box .date {
        margin-bottom: 12px;
        font-size: 13px;
    }

    .recent_prd .recent_box .list_box .date:before {
        width: 4px;
        height: 4px;
        top: 4px;
        left: -8px;
    }

    .recent_prd .recent_box .guide {
        bottom: 12px;
        padding-left: 28px;
        font-size: 13px;
    }

    /* //최근본상품 탭 */
    /* 하단 배너슬라이더 */
    .main_banner_btm {
        margin-bottom: 40px;
        text-align: center;
    }

    .main_banner_btm .slick-dots {
        margin-top: 10px;
    }

    .main_banner_btm .slick-dots li {
        display: inline-block;
    }

    .main_banner_btm .slick-dots li+li {
        margin-left: 10px;
    }

    .main_banner_btm .slick-dots li button {
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        text-indent: -9999px;
        background: rgba(0, 0, 0, .3);
    }

    .main_banner_btm .slick-dots li.slick-active button {
        background: #000;
    }

    /* //하단 배너슬라이더 */
    /* md pick 카테고리 */
    .recommend .md_category {
        margin-bottom: 25px;
        white-space: nowrap;
        overflow-x: auto;
    }

    .recommend .md_category ul {
        font-size: 0;
    }

    .recommend .md_category ul li {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 13px;
        min-width: 92px;
    }

    .recommend .md_category ul li:nth-child(n + 7) {
        min-width: auto;
    }

    .recommend .md_category ul li .pick_img {
        padding: 10px 0;
    }

    .recommend .md_category ul li .pick_img .ico {
        height: 18px;
        background-size: auto 100%;
    }

    .recommend .md_category ul li p {
        margin-top: 5px;
        font-size: 0.923em;
        padding: 0 1.5em;
    }

    .md_pick_type li:nth-child(n + 5) {
        margin-bottom: 30px;
    }

    .md_pick_type li:nth-child(n + 7) {
        margin-bottom: 0;
    }

    /* //md pick 카테고리 */
    /* footer */
    #footer i.only_mo {
        display: inline-block !important;
    }

    #footer .notice_box {
        line-height: 50px;
    }

    #footer .notice_box .more_link {
        display: none;
    }

    #footer .notice_box .ttl {
        padding-right: 12px;
        font-size: 14px;
    }

    #footer .notice_box .list_box a {
        font-size: 14px;
    }

    #footer .notice_box .list_box {
        width: calc(100% - 63px);
    }

    #footer .f_info_box>div>div {
        float: none;
    }

    #footer .f_info_box>div>div+div {
        margin-top: 2.3076em;
    }

    #footer .bank_info .account span {
        padding-left: 2.5231rem;
        padding-bottom: 0;
        background-position: left top;
    }

    #footer .bank_info .account .NH {
        background-position: left top 0.2308rem;
    }

    #footer .bank_info .account .NH {
        background-image: url(../img/ico/bank_ico_1_mo.png);
        background-size: 1.4615rem 1.5rem;
    }

    #footer .f_info_box {
        padding: 1.5384em 0 2.769em;
    }

    #footer .company_info {
        width: 100%;
        padding: 0;
    }

    #header .logo img,
    #footer .company_info .f_logo img {
        width: 9.4615rem;
        height: 1.9615rem;
    }

    #footer .company_info .f_menu {
        display: flex;
        flex-wrap: wrap;
    }

    #footer .company_info .f_menu li a {
        font-size: 0.9231rem;
    }

    #footer .company_info .f_menu li:nth-child(1),
    #footer .company_info .f_menu li:nth-child(2) {
        margin-bottom: 10px;
    }

    #footer .company_info .f_menu li:nth-of-type(2) {
        width: 70%;
    }

    #footer .company_info .f_cont {
        margin-top: 2.3076em;
    }

    #footer .company_info .f_cont address span {
        font-size:0.9231rem;
    }

    #footer .company_info .f_cont address .bar {
        margin: 0 0.3846rem;
        font-size: 0.5769rem;
    }

    #footer .company_info .f_cont .copy {
        margin-top: 1.9231rem;
        font-size: 0.9231rem;
    }

    #footer .call_center {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 1.7308rem;
    }

    #footer .f_info_box>div>div>p {
        margin-bottom: 0.5769rem;
        font-size: 0.9231rem;
    }

    #footer .call_center .center_num {
        font-size: 1.3077rem;
    }

    #footer .call_center .hours {
        margin-top: 15px;
    }

    #footer .call_center .contact_icon {
        margin-top: 0.7692rem;
        gap: 0.5769rem;
    }

    #footer .call_center .contact_icon .icon_1 {
        display: inline-block;
        width: 2.6923rem;
        height: 2.6923rem;
        background: url(/img/ico/contact_ico_1_mo.png) no-repeat center;
        background-size: 2.6923rem;
    }

    #footer .call_center .contact_icon .icon_2 {
        display: inline-block;
        width: 2.6923rem;
        height: 2.6923rem;
        background: url(/img/ico/contact_ico_2_mo.png) no-repeat center;
        background-size: 2.6923rem;
    }

    #footer .bank_info {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }


    #footer .call_center .hours span {
        font-size: 0.9231rem;
    }

    #footer .bank_info .account span {
        font-size: 1rem;
    }

    #footer #moveTop {
        bottom: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
        /* border-radius: 8px; */
        /* background: url('../img/btn/btn_move_top_mo.png') center no-repeat; */
        /* background-size: cover; */
    }
    /* //footer */



    /* 포토리뷰 */

    .review_sec{
        margin-top: 40px;
    }

    .review_sec h2{
        margin-bottom: 25px;
    }
    
    .review_sec .ptre_list{
      flex-wrap: wrap;
      margin-top: -30px;
    }

    .review_sec .ptre_list li{
        width: calc(50% - 5px);
        margin: 30px 10px 0 0;
    }

    .review_sec .ptre_list li+li {
        margin-left: 0;
    }

    .review_sec .ptre_list li:nth-child(2n){
        margin-right: 0;
    }

    .review_sec .ptre_list .subject {
        font-size: 13px;
        margin: 10px 0 8px;
    }
    
    .review_sec .ptre_list .re_disc {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .review_sec .star_box i {
        width: 12px;
        height: 12px;
    }

}

@media (hover: hover) {
    .recommend .md_category ul li:hover .pick_img.pick01 .ico {
        background-image: url('../img/ico/ico_mdpick01_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick02 .ico {
        background-image: url('../img/ico/ico_mdpick02_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick03 .ico {
        background-image: url('../img/ico/ico_mdpick03_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick04 .ico {
        background-image: url('../img/ico/ico_mdpick04_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick05 .ico {
        background-image: url('../img/ico/ico_mdpick05_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick06 .ico {
        background-image: url('../img/ico/ico_mdpick06_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick07 .ico {
        background-image: url('../img/ico/ico_mdpick07_on.png');
    }

    .recommend .md_category ul li:hover .pick_img.pick08 .ico {
        background-image: url('../img/ico/ico_mdpick08_on.png');
    }
}