@charset "utf-8";
.mobile {
   display: none;
}

@media all and (max-width: 1024px) {
   .mobile {
      display: block;
   }
   .pc {
      display: none;
   }
   .inner {
      top: 11vh;
      width: 100%;
      max-width: 95%;
   }
   .top_wrap_ul2 {
      display: none;
   }
   .top_wrap {
      padding-top: 0px;
   }
   .top_wrap_ul1 {
      margin-top: 0px;
   }
   .top_wrap_ul1 img {
      height: 40px;
   }
   .top_wrap_ul3 {
      display: none;
   }
   .top_wrap_ul4 {
      margin-top: 9px;
   }
   .top_fixed {
      padding-left: 20px;
      padding-right: 20px;
      box-sizing: border-box;
      padding-bottom: 15px;
      padding-top: 15px;
   }
   .sh-side-options {
      width: 350px;
   }
   .plus_admin_btn img {
      width: 100%;
   }
   .gnb_bt_mt {
      margin-top: 5px;
   }
   .gnb_bt_mt p {
      margin-top: 20px;
   }
   .gnb_bt_mt p span.title {
      font-size: 18px;
   }
   .gnb_bt_mt p span {
      font-size: 12px;
   }
   .on_bt {
      height: 50px;
      font-size: 16px;
   }
   .off_bt {
      height: 50px;
      font-size: 16px;
   }
   .on_bt_center {
      height: 50px;
      font-size: 16px;
   }
   .off_bt_center {
      height: 50px;
      font-size: 16px;
   }
   .gnb_sub_div_ul1 .swiper-wrapper {
      gap: 7%;
   }
   .gnb_sub_div_ul2 {
      display: none;
   }

   .gnb_sub_div_ul1 {
      float: none;
      width: 100%;
      background-color: #fff;
   }

   .gnb_sub_div_ul1_li1 {
      float: none;
      width: 100%;
      box-sizing: border-box;
   }
   .gnb_sub_div_ul1_li2 {
      float: left;
      margin-top: 20px;
   }
   .gnb_sub_div_ul1_li3 {
      width: 50%;
      margin-top: 12px;
      margin-right: 20px;
   }
   .top_wrap_ul4 li {
      margin-left: 15px;
   }
   .top_wrap_ul4 .r_gnb_li {
      margin-left: 30px;
   }
   .top_kw {
      margin-top: 10px;
      text-align: left;
      color: rgba(255, 255, 255, 0.4);
      position: absolute;
      top: 0px;
      right: auto;
      left: 20px;
      width: 150px;
      height: 20px;
      overflow: hidden;
   }

   .subs_wrap {
      padding-left: 10px !important;
      padding-right: 10px !important;
   }
   #sct_sortlst {
      right: 20px;
      top: 22px;
   }

   .event_wrap {
      margin-top: 30px;
   }
   .main_list {
      height: calc(var(--vh, 1vh) * 80);
   }
   .best_wrap {
      margin-top: 0px;
   }
   .title_div {
      margin-top: 10px;
   }
   .swiper-container-list2 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list1 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list1 .swiper-slide img {
      border-radius: 8px;
   }
   .swiper-container-list3 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list4 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list5 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list6 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list7 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-container-list8 {
      padding-left: 20px;
      padding-right: 20px;
   }
   .swiper-slide-list1 {
      width: 100% !important;
   }
   .swiper-slide-list5 {
      width: 100% !important;
      opacity: 1;
   }
   .main_list_tit {
      font-size: 18px;
      margin: 15px 0 10px 0;
   }
   .newitem_type span {
      font-size: 12px;
      padding: 6px 12px;
      min-width: 68px;
   }
   .newmain_list_ico {
      margin: 10px 0;
   }
   .newmain_list_price {
      font-size: 16px;
      gap: 5px;
   }
   .newmain_price_text1 {
      font-size: 12px;
   }
   .newmain_price_text2 {
      font-size: 12px;
   }
   .newmain_price_text3 {
      font-size: 12px;
   }
   .main_list .swiper-container {
      display: flex;
      justify-content: center;
      align-items: center;
   }
   .main_list .swiper-wrapper {
      height: 100%;
      width: 90%;
   }
   .main_list .swiper-pagination {
      height: auto;
      right: 0;
   }
   .main_list .pg_wrap {
      margin-top: 10px;
   }
   .main_list .swiper-slide {
      margin-bottom: 0;
   }

   .fund_li1 {
      float: none;
      width: 100%;
      padding-top: 0px;
   }
   .fund_li1 img {
      height: auto;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      border-right: 0px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
   }
   .fund_li2 {
      float: none;
      width: 100%;
   }
   .fund_li2 {
      padding: 30px;
   }

   .fund_wrap {
      margin-top: 0px;
      padding-top: 30px;
   }
   .swiper-wrapper-list5 {
      margin-left: 0px;
      padding-bottom: 0px;
      padding-top: 0px;
   }
   .swiper-wrapper-list5 .swiper-slide-active {
      box-shadow: none;
   }
   .fund_li2_dl1 {
      font-size: 24px;
   }
   .title_div_ico {
      margin-top: 9px;
   }
   .fund_btn {
      width: 100%;
   }
   .fund_btn_div {
      margin-top: 50px;
   }

   .fund_li2_dl2_dd1 {
      float: none;
   }
   .fund_li2_dl2_dd2 {
      float: none;
      margin-top: 10px;
      margin-left: 0px;
   }
   .fund_per_wrap_dd1 {
      float: none;
   }
   .fund_per_wrap_dd2 {
      float: none;
      margin-top: 10px;
      margin-left: 0px;
   }
   .fund_bar {
      margin-top: 20px;
   }
   .top_search_btn {
      right: 0px;
   }

   .fun_last {
      margin-top: 0px;
   }
   #btm_subs .btm_time {
      display: none !important;
   }
   .h10 {
      height: 20px;
   }
   .cut80 {
      width: 70%;
   }
   #btm_subs .latest_cont {
      margin-top: 20px;
   }
   #btm_subs .btm_c {
      padding-top: 30px;
      padding-bottom: 30px;
      border: 0px;
      background-color: #f9f9f9;
      text-align: center;
      padding-left: 20px;
      padding-right: 20px;
   }
   #btm_subs .btm_c_left {
      float: none;
      text-align: center;
   }
   #btm_subs .btm_c_right {
      float: none;
      text-align: center;
      margin-top: 20px;
      line-height: 150%;
   }

   .fund_view_btn {
      padding-right: 30px;
      padding-left: 30px;
      padding-top: 20px;
      padding-bottom: 20px;
      width: 300px;
      height: 70px;
   }
   .swiper-container-sgnb {
      padding-left: 0px;
      padding-right: 0px;
   }
   .top_news {
      padding-left: 20px;
   }
   .top_news_txt {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 70%;
      display: block;
   }
   .gnb_sub_div_ul1 a {
      margin-right: 0px;
   }
   .top_news_txt {
      margin-top: 1px;
   }

   .shop_icons a {
      padding-bottom: 20px;
      padding-top: 20px;
   }

   .fund_btn_div_po {
      top: -70px;
      background-color: #f9f9f9;
      padding-bottom: 0px;
   }
   .fund_view_btn {
      width: 100%;
      border-radius: 0px;
      padding-left: 20px;
      padding-right: 15px;
   }
   .fun_last {
      padding-bottom: 30px;
   }
   .main_list_price_li1 {
      font-size: 14px;
   }
   .main_list_price_li2 {
      font-size: 14px;
   }
   .main_list_price_li3 {
      font-size: 14px;
   }
   .main_list_sub {
      font-size: 12px;
   }
   .main_list_cat_li1 {
      font-size: 12px;
   }
   #ssch_cate ul li a {
      font-size: 12px;
      line-height: 200%;
   }

   .main_tit_d {
      padding-left: 20px;
      padding-right: 20px;
   }

   .gnb_lefts {
      float: none;
      display: none;
   }
   .gnb_rights {
      float: none;
      width: 100%;
   }

   .main_list_price_li3 strike {
      margin-top: 0px;
   }
   .box_wrap {
   }
   .box_wrap_inner {
      width: 100%;
      border: 0px;
   }
   .box_wrap_inner_join {
      width: 100%;
      border: 0px;
      padding: 30px;
   }
   .box_wrap {
      padding-top: 0px;
      padding-bottom: 0px;
   }
   #kcp_cert {
      height: 800px !important;
   }
   .wrapper-notification.side {
      width: 100% !important;
      padding: 20px;
   }
   .wrapper-alert.right,
   .wrapper-notification.right {
      left: auto;
      right: 0px !important;
      bottom: 0px !important;
   }

   .pro_f_l {
      float: none !important;
      width: 100% !important;
   }
   .pro_f_r {
      float: none !important;
      width: 100% !important;
      padding-left: 0px !important;
      padding-top: 30px !important;
      border-top: 2px solid #eee !important;
      margin-top: 30px !important;
   }
   .pro_f_mo {
      float: none !important;
      width: 100% !important;
      padding-left: 0px !important;
      margin-bottom: 10px !important;
      margin-top: -30px !important;
   }
   .contabroll .sticky {
      padding: 10px 0;
   }
   .contabroll dd {
      padding-right: 20px;
      font-size: 16px;
   }
   .tab_cont_area {
      padding: 0px;
      /* background-color: #fff; */
      border-radius: 0px;
      margin-top: 0;
      max-width: 100%;
   }
   .tab_cont_area img {
      max-width: 100%;
      margin-left: 0;
   }
   .pro_tit {
      font-size: 24px;
   }
   .partners {
      padding: 15px;
   }
   .partners_ul0 {
      margin-left: 0px;
   }
   .partners_ul1 {
      width: 45%;
   }
   .partners_ul2 {
      display: none;
   }
   .p_info_on2 {
      right: -5px !important;
   }
   .p_info_off2 {
      right: -7px !important;
   }

   .buy_wrap {
      border-top: none;
   }
   .buy_wrap_ul1 {
      width: 50%;
   }
   .buy_wrap_ul2 {
      width: 50%;
   }
   .cart_btn_main {
      width: 48px;
      height: 48px;
   }
   .wish_btn_main {
      width: 48px;
      height: 48px;
   }

   .buy_btn_main {
      border-radius: 5px;
      height: 48px;
      width: 99%;
      font-size: 16px;
   }

   .consult_btn_main {
      border-radius: 5px;
      height: 48px;
      width: 99%;
      font-size: 16px;
   }

   .swiper-button-prev,
   .swiper-button-next {
      margin-top: 0;
   }
   .swiper-button-next-bn {
      right: 1%;
      margin-right: 1%;
   }
   .swiper-button-prev-bn {
      left: 1%;
      margin-left: 1%;
   }

   .pro_tag {
      display: flex;
      flex-direction: column;
   }
   .pro_tag_img {
      height: auto;
      width: 100%;
   }

   .pro_price_per {
      font-size: 24px;
   }
   .fund_new_price {
      font-size: 24px;
   }

   .seller_p_div_d3 {
      float: none;
      margin-top: 5px;
   }
   .pro_txt_div_ul {
      width: 100%;
   }
   .pro_txt_div_ul_li1 {
      width: 40%;
   }
   .pro_txt_div_ul_li1.w15 {
      width: 20%;
   }
   .pro_txt_div_ul_li2 {
      width: 60%;
   }
   .pro_txt_div_ul_li2.w85 {
      width: 80%;
   }

   .pro_txt_div_ul2_li1 {
      width: 20%;
   }
   .pro_txt_div_ul2_li2 {
      width: 80%;
   }
   .pro_txt_div_ul2_li3 {
      width: 80%;
   }
   .video-wrapper_div {
      margin-top: 0px;
   }
   .od_forms_left {
      width: 100%;
      float: none;
   }
   .od_forms_right {
      float: none;
      width: 100%;
      padding-left: 0px;
   }

   .tbl_frm01 th {
      display: none;
   }
   .tbl_frm01 td {
      padding: 5px 0px;
   }

   .order_choice_place label {
      display: block;
      width: 100%;
      margin-bottom: 5px;
   }
   .tbl_frm01 label {
      margin-top: 10px;
   }
   .od_b_zips {
      width: 30% !important;
   }
   .od_inp_wrap {
      margin-bottom: 30px !important;
   }

   .title_div_txt {
      /*float:left;*/
      text-align: center;
      font-size: 24px;
   }

   .title_div_txt_ss {
      width: 100%;
      float: none;
   }
   .title_div_txt_ss2 {
      padding-top: 5px;
   }
   .title_div_txt_r {
      float: none;
      width: 100%;
      margin-top: 20px;
      text-align: left;
      background-color: #f9f9f9;
      padding: 15px 15px 15px 15px;
      border-radius: 8px;
      display: none;
   }
   .title_div_txt_r span {
      float: right;
   }
   .m_txt_left {
      text-align: left !important;
      border-left: 0px !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
      width: 60% !important;
   }
   .m_td {
      text-align: left;
      font-size: 11px;
      margin-top: 5px;
   }
   .mw20 {
      width: 20%;
   }

   .tbl_head03 td {
      font-size: 14x !important;
      padding: 18px 10px;
   }
   .tbl_head03 th {
      font-size: 14px !important;
   }

   .od_numbers {
      margin-bottom: 30px;
      font-size: 16px;
   }
   .od_inp_tit {
      font-size: 16px;
   }
   .od_cart_con {
      padding: 10px;
      align-items: center;
      flex-direction: column;
   }
   .od_cart_con_1 {
      margin-bottom: 20px;
      width: 50%;
   }
   .od_cart_con_2 {
      width: 100%;
      padding: 10px;
   }
   .od_cart_con_3 {
      padding: 10px;
   }
   .od_cart_con_4 p {
      font-size: 11px;
      font-weight: 400;
      line-height: 1.2;
   }
   .od_cart_con_4 p.red {
      color: red;
      font-weight: 600;
   }
   .od_cart_con_4 p.gray {
      color: gray;
      font-weight: 600;
   }
   .od_cart_con_5 {
      /* margin-top: 0px;
      padding-left: 0px;
      margin-top: 20px; */
   }
   .new_tit_step {
      padding: 20px;
      margin-bottom: 30px;
   }
   .new_tit_step_ul1 {
      color: #999;
      font-size: 18px;
   }
   .new_tit_step_ul2 {
      font-size: 14px;
   }

   .no_data {
      font-size: 12px;
      padding-top: 30px;
      padding-bottom: 30px;
   }

   .ul_left {
      float: none;
   }
   .ul_right {
      float: none;
   }

   .datepicker {
      width: 100px;
   }
   .mw50 {
      width: 50% !important;
   }

   .bbs_subj .cut80 {
      overflow: inherit;
      text-overflow: inherit;
      white-space: inherit;
      width: 100%;
   }
   .bbs_subj {
      width: 60% !important;
   }

   form #stx {
      width: 60%;
   }
   form .select_btn {
      padding-left: 10px !important;
      padding-right: 0px !important;
   }
   .subj_ico {
      display: none;
   }

   .plus_form table th {
      width: 25%;
      display: none;
   }
   .center_btn_divs_box_c {
      width: 50%;
   }
   #bo_vc article .cm_wrap {
      width: 70%;
   }
   .plus_form table td {
      width: 75%;
      border-left: 0px;
      padding-left: 0px;
      padding-right: 0px;
   }
   .bo_vc_w_wr .btn_submit {
      float: right;
   }
   #wr_subject {
      width: 100%;
   }
   .select_file {
      width: 100%;
   }

   select[name='sca'] {
      width: 100%;
      margin-bottom: 5px;
   }
   .gaps {
      margin-left: 0px;
   }

   #wr_link1 {
      width: 100%;
   }
   #wr_link2 {
      width: 100%;
   }

   #wr_3 {
      width: 100% !important;
   }
   .pro_price_p {
      font-size: 28px;
   }
   .pro_price_st {
      margin-top: -10px;
      margin-bottom: 10px;
      font-size: 18px;
      margin-left: 0px;
      line-height: 130%;
   }
   .pro_price_per {
      margin-right: 10px;
   }

   .pro_price_notice {
      margin-top: 0px;
      font-size: 10px;
   }

   .main_list_price {
      margin-top: 10px;
   }
   .ul_right_ser {
      float: none;
      margin-top: 20px;
   }

   #ssch_qid {
      display: none;
   }
   label[for='ssch_qid'] {
      display: none;
   }

   #ssch_qbasic {
      display: none;
   }
   label[for='ssch_qbasic'] {
      display: none;
   }

   #ssch_qexplan {
      display: none;
   }
   label[for='ssch_qexplan'] {
      display: none;
   }

   .ul_left_ser {
      width: 100%;
      float: none;
   }
   .ul_left_chk {
      float: none;
      width: 100%;
   }
   .ul_left_slider {
      float: none;
      width: 100%;
      margin-left: 0px;
      margin-top: 20px;
   }
   .ul_pri_div {
      background-color: #f9f9f9;
      padding: 20px;
      border-radius: 8px;
      width: 100%;
   }
   .irs--flat .irs-line {
      background-color: #ccc !important;
   }
   #ssch_qfrom {
      width: 100px;
   }
   #ssch_qto {
      width: 100px;
   }

   .sod_opt2 li {
      font-size: 15px;
      padding: 4px 0;
   }

   .sod_frm_mobile .sod_opt {
      padding: 0px;
   }
   .sod_frm_mobile .sod_opt li {
      margin: 0px;
   }
   .sod_frm_mobile .odf_list label,
   .sod_frm_mobile .odf_list strong {
      display: none;
   }

   .btn_address {
      color: #1e58c6 !important;
      border: 1px solid #1e58c6 !important;
      height: 45px !important;
      border-radius: 6px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
      background-color: transparent !important;
   }

   #sod_frm .tbl_frm01 th,
   #sod_frm .tbl_frm01 td {
      padding: 5px 0px;
   }

   .sod_frm_mobile #sod_frm_taker {
      padding: 0px;
      border-top: 0px;
   }
   #sod_frm .tbl_frm01 th,
   #sod_frm .tbl_frm01 td {
      line-height: inherit;
   }
   .samsung_pay {
      background: url(../../../img/samsungpay.png) no-repeat center center !important;
      display: inline-block !important;
      overflow: hidden !important;
      text-indent: -999px !important;
   }
   #sod_frm_paysel .inicis_kakaopay em {
      left: 0px;
      width: 80px;
      margin: 0 auto;
      position: inherit;
   }
   .inicis_kakaopay {
      background: url(../../../img/kakao.png) no-repeat 50% 50% !important;
   }

   #sod_fin_cancelfrm {
      width: 400px;
      margin-left: -200px;
   }

   .video-wrapper_div {
      margin-left: -20px;
      margin-right: -20px;
      border-radius: 0px;
      padding-bottom: 60.25%;
   }
   .video-wrapper_div iframe {
      border-radius: 0px;
   }

   #d_sLightBox_win .inner {
      width: 100%;
      top: 0%;
      height: 100%;
   }

   #hd_pop {
      width: 100%;
      top: 110px !important;
      left: 0px !important;
   }
   .hd_pops {
      width: 100% !important;
      top: 0px !important;
      left: 0px !important;
   }
   .hd_pops_con {
      width: 100% !important;
      height: auto !important;
   }
   .hd_pops_con img {
      width: 100% !important;
      height: auto !important;
   }

   #hd_pop2 {
      width: 100%;
      top: 110px !important;
      left: 0px !important;
   }
   .hd_pops2 {
      width: 100% !important;
      top: 0px !important;
      left: 0px !important;
      margin: 0;
      border: none;
      padding: 20px;
      background: none;
   }
   .hd_pops2_flex .hd_pops2 {
      position: absolute;
   }
   .hd_pops2_con {
      width: 100% !important;
      height: auto !important;
      border: 1px solid #e9e9e9;
      border-bottom: none;
      max-height: 700px;
      max-width: 500px;
   }
   .hd_pops2_con img {
      width: 100% !important;
      height: auto !important;
      max-height: 700px;
      max-width: 500px;
   }
   .hd_pops2_flex {
      display: block;
   }
   .hd_pops2_footer {
      border: 1px solid #e9e9e9;
      border-top: none;
      max-width: 500px;
   }

   #sit_inf_open th,
   #sit_inf_open td {
      font-size: 11px;
      padding: 10px;
   }

   .deal .main_list_img {
      float: none;
      width: 100%;
   }
   .deal .main_list_img img {
      border-bottom: 0px;
   }
   .deal .right_de {
      float: none;
      width: 100%;
      min-height: auto !important;
      padding-left: 0px;
      padding-top: 20px;
      overflow: inherit;
   }
   .deal .main_list_sub {
      display: none;
   }
   .deal .counts {
      font-size: 16px !important;
   }
   .deal .main_list_cat_li2 {
      right: 0px;
      top: 17px;
   }

   .main_list_price_li3 strike {
      display: none;
   }
   .swiper-slide-list7 {
      margin-top: 0px !important;
   }
   .time_btn_div {
      margin-top: 40px;
   }
   .time_wrap {
      padding-top: 40px;
      padding-bottom: 0px;
      margin-top: 0px;
   }

   .submain_top_bn {
      margin-top: 0px;
      margin-bottom: 35px;
   }
   .submain_top_bn img {
      border-radius: 0px;
   }

   .sub_wrap_sub {
      padding-bottom: 30px;
      margin-bottom: 30px;
   }

   .od_cart_tit_txt {
      float: none;
   }
   .od_cart_tit_sub {
      /* margin-top: 5px; */
   }

   .gnb_sub_div_ul1_li3 {
      display: none;
   }
   .gnb_sub_div_ul1_li2 {
      display: none;
   }

   .time_wrap {
      padding-top: 0px;
   }
   .time_new_div {
      margin-top: 0px;
   }
   .time_wrap .swiper-container-list9 {
      padding-left: 20px;
      padding-right: 20px;
   }

   .ul_right_ser .select_inp {
      width: 88%;
   }
   .ul_right_ser .select_btn {
      width: 10%;
   }

   .cate_up {
      position: fixed;
      width: 100%;
      top: -100px;
      left: 0px;
      z-index: 99;
      box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
   }
   .m_mt_sel {
      margin-top: -10px;
   }
   .m_mt_sel select {
      height: 45px;
   }

   .type_30_help {
      background-color: transparent;
      padding: 0px;
      text-align: left;
      margin-bottom: 15px;
   }

   #top_btns {
      right: 23px;
      bottom: 90px;
      border: 0px;
   }

   #top_btns.on {
      bottom: 100px;
   }

   .star_av_wrap {
      padding-left: 0px;
      padding-right: 20px;
      margin-top: 30px;
   }
   .star_av_wrap_ul1 {
      width: 50%;
   }
   .star_av_wrap_ul2 {
      width: 50%;
   }

   .review_wrap {
      margin-top: 30px;
   }
   .btm_wrap {
      margin-top: 40px !important;
   }

   .swiper-wrapper-icons {
      padding-top: 0px;
   }

   .sale_dir_ul1 {
      float: none;
      width: 100%;
      position: relative;
   }
   .sale_dir_ul2 {
      float: none;
      width: 100%;
      margin-top: 30px;
   }
   .sale_dir {
      margin-top: 0px;
      padding-top: 30px;
      padding-bottom: 0px;
      margin-bottom: 30px;
   }
   .sale_txts {
      font-size: 30px;
      padding-left: 20px;
      padding-right: 20px;
      letter-spacing: -1px;
   }
   .sale_more_btn {
      position: absolute;
      top: -5px;
      right: 15px;
      padding: 0px;
      border: 0px;
   }

   .al_plugin {
      margin-top: 20px;
   }
   .sale_more_btn {
      background-color: transparent;
   }
   .sale_more_btn:hover {
      padding: 0px;
      box-shadow: none;
   }
   .al_plugin {
      width: 100%;
   }
   .al_chk_div {
      float: right;
      width: auto;
   }
   .al_chk_div_left {
      float: right;
      margin-right: 10px;
   }
   .al_chk_div span {
      font-size: 12px;
   }
   .al_chk_div_right {
      margin-top: 0px;
   }
   .al_tit_mobile {
      float: left;
   }
   .al_bar {
      display: none;
   }

   .al_chk_div_list_right {
      margin-top: 5px;
   }
   .al_chk_div_list_left {
      margin-top: 10px;
   }

   .partner_wrap {
      padding-top: 25px;
      padding-bottom: 25px;
      border-top: 1px solid #eee;
      margin-top: 0px;
   }
   .partner_wrap img {
      border-radius: 8px;
   }

   /* 배포이후 { */
   .partner_tits_divs {
      margin-bottom: 15px;
   }
   /* 다중팝업 CSS */
   .d_popup .wins {
      display: none;
      position: absolute;
      width: 90%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: #fff;
      border-radius: 8px;
   }
   .d_popup .wins .inner {
      padding: 25px;
      padding-top: 15px;
   }
   .d_popup .wins .tit {
      padding-left: 25px;
      padding-top: 25px;
      background-color: transparent;
   }

   /* 상품탭 상단고정 2022-11-06 { */
   #tab_gnd_wrap {
      /*background-color: #f9f9f9;
      border-radius: 5px;
      padding-top: 15px;*/
      padding-bottom: 10px;
      border-bottom: 1px solid #eee;
   }
   #tab_gnd_wrap .swiper-container-prdgnb {
      padding-left: 0px;
      padding-right: 20px;
   }
   #tab_gnd_wrap dd {
      white-space: nowrap;
      width: auto !important;
      padding-right: 0px;
      font-size: 14px;
   }
   #tab_gnd_wrap.fixed {
      padding-top: 15px;
      padding-bottom: 15px;
      border-radius: 0px;
      margin-top: -1px;
      border-bottom: 0px solid black;
   }
   #tab_gnd_wrap.fixed .swiper-container-prdgnb {
      padding-left: 20px;
      padding-right: 20px;
   }
   #tab_gnd_wrap.fixed dd {
      font-size: 14px;
      width: auto !important;
   }
   .rev_re_wrap_ul1 {
      float: left;
      width: 10%;
   }
   .rev_re_wrap_ul2 {
      float: right;
      width: 90%;
   }
   .c_tabs {
      margin-top: 0;
   }

   /* } */

   /* 후기관련 업데이드 2022-11-06 { */
   .d_popup_prd .wins {
      width: 90%;
   }
   .d_popup_prd .wins .inner {
      padding: 25px;
      padding-top: 15px;
   }
   .d_popup_prd .wins .tit {
      padding-left: 25px;
      padding-top: 25px;
      background-color: transparent;
   }
   .d_popup_prd .wins .close {
      right: 0px;
      top: -2px;
      width: 75px;
      height: 75px;
   }
   .use_mb_id {
      right: 10px;
   }
   /* } */

   /* 판매자 프로필 2022-11-07 { */
   .partner_profiles {
      position: relative;
      padding-bottom: 0px;
      border-bottom: 0px;
   }
   .pp_ul1 img {
      width: 40px;
      border-radius: 8px;
      margin-top: 3px;
   }
   .pp_ul2_li1 {
      font-size: 15px;
   }
   .pp_ul2_li3 {
      position: absolute;
      top: 0px;
      right: 0px;
      margin-top: 9px;
   }
   .pp_ul2 {
      margin-left: 15px;
      margin-top: 2px;
   }
   .pp_ul3 {
      float: none;
      margin-left: 0px;
      width: 100%;
      clear: both;
      padding-top: 20px;
   }
   .pp_info_text {
      padding: 15px;
      position: relative;
   }
   .m_partner_lev {
      width: 60px;
      height: auto;
      position: absolute;
      top: 5px;
      right: 5px;
   }
   .pp_ul2_li2 {
      margin-top: 5px;
   }
   .pp_ul2_li2 span {
      display: none;
   }
   .pp_ul4 {
      float: none;
      width: 100%;
      margin-top: 20px;
      border: 0px;
      border-radius: 0px;
      padding: 0px;
   }
   .pp_ul4_li1 {
      text-align: left;
   }
   .pp_ul4_li2 {
      text-align: left;
   }
   .pp_count {
      text-align: center;
      border-bottom: 1px solid #eee;
      padding-bottom: 20px;
   }
   .pp_count button {
      display: inline-block;
      width: 25%;
      margin-left: -3px;
      margin-right: -3px;
      box-sizing: border-box;
      padding-left: 0px;
      padding-right: 0px;
   }
   #ssch_cate {
      margin-top: 20px;
   }
   .pp_ul4_li2 {
      margin-top: 5px;
   }
   .pp_ul4_li2 span {
      padding: 0px;
      background-color: transparent;
   }
   .pp_ul4_li2:hover span {
      background-color: transparent;
      color: #685ff4;
   }
   .use_it_info_box img {
      width: 15%;
   }
   .use_it_info_box span {
      width: 60%;
      margin-top: 2px;
   }
   .m_borders {
      border-left: 0px !important;
   }
   .pf_use {
      padding-top: 30px;
   }
   .pp_ul3_li2 {
      font-size: 10px;
   }
   .pp_ul3_li2 span {
      padding: 7px 10px 7px 10px;
   }
   .pp_ul3_inner {
      margin-bottom: 15px;
   }
   /* } */

   /* 채팅 { */
   .chat_box_ul1 {
      float: none;
      width: 100%;
   }
   .chat_box_ul2 {
      float: none;
      width: 100%;
      margin-top: 15px;
   }

   #chat_btns_pop {
      right: 20px;
      bottom: 150px;
      border: 0px;
   }

   #chat_btns_pop.on {
      bottom: 160px;
   }

   .chat_page_ul1 {
      height: auto !important;
   }
   #chat_page {
      height: auto !important;
   }
   /* } */

   .top_gnb {
      display: none;
   }
   .top_dot {
      display: none;
   }
   #header {
      height: 11vh;
   }
   #header .gnb_wrap {
      text-align: left;
   }
   #header .ci {
      background-color: transparent;
      margin-left: 4vw;
      margin-top: 0;
      margin-bottom: 0;
      height: 7.5vh;
   }
   #header .ci img {
      width: 145px;
      display: block;
   }
   #header .top_gnb {
      margin-top: 0;
      gap: 6vw;
   }
   #header .top_qui a {
      width: 40px;
      height: 40px;
   }
   #header .top_qui {
      top: 1vh;
      right: 3vw;
      width: auto;
      gap: 1vh;
   }
   #header .top_qui .feather {
      width: 24px;
      height: 24px;
   }
   #header .top_info {
      margin-right: 0px;
      padding-top: 22px;
   }
   .new_section {
      /* margin-top: 11vh;
      height: 89vh; */
      height: calc(var(--vh, 1vh) * 100);
   }

   #header_main .ci {
      background-color: transparent;
      padding-top: 22px;
      padding-left: 15px;
      height: 64px;
   }
   #header_main .top_qui {
      padding-left: 20px;
      margin-top: 15px;
      padding-right: 15px;
   }
   #header_main .top_info {
      margin-right: 0px;
      padding-top: 22px;
   }

   .swiper-container-main .btn {
      right: 0px;
   }
   .btm_left {
      padding-left: 20px;
      display: none;
   }
   .btm_right {
      float: none;
      text-align: center;
      padding-left: 0px;
   }
   .footer_inner {
      padding-left: 20px;
      padding-right: 20px;
   }
   .sns_btn {
      text-align: center;
      margin: -2% 0 35px 0;
      display: none;
   }
   .btm_right_txt {
      float: none;
      margin: -10px 0 0 0;
      display: none;
   }
   .btm_right_a {
      float: none;
      text-align: center;
      margin-top: 10px;
      display: none;
   }
   .btm_right_a a {
      margin-right: 10px;
      margin-left: 10px;
   }

   .swiper-container-main .p1 .move .obj1 {
      font-size: 25px;
      margin: 0 0 0 -82px;
   }
   .swiper-container-main .pages .d_container {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
      box-sizing: border-box;
   }
   .obj_btn_2 {
      margin-left: -30px;
   }
   .obj_btn_1 {
      padding: 15px 30px 11px 25px;
      width: 185px;
      margin: 0 auto;
   }
   .obj_btn_2 {
      padding: 15px 30px 11px 25px;
      width: 200px;
      margin: 0 auto;
   }
   .obj_btn_1:hover {
      padding: 15px 30px 11px 25px;
   }
   .obj_btn_2:hover {
      padding: 15px 30px 11px 25px;
   }

   .swiper-container-main .p1 .move .obj3 {
      margin-top: 180px;
   }

   .swiper-container-main .p1 .move .obj1 {
      width: 100%;
      text-align: center;
   }
   .swiper-container-main .p1 .move .obj2 {
      width: 100%;
      text-align: center;
   }
   .sl_gnb {
      margin-top: 20px;
   }
   .sl_gnb ul li a {
      gap: 10px;
   }
   .obj2_span2 {
      font-size: 15px;
      padding-top: 10px;
   }
   .swiper-container-main .p1 .move .obj3 {
      width: 100%;
      text-align: center;
      padding-left: 50px;
      padding-right: 50px;
   }
   .swiper-container-main .swiper-pagination-bullets {
      right: 15px !important;
   }
   .swiper-container-main .p2 .move .obj1 {
      font-size: 24px;
      text-align: center;
      width: 100%;
   }
   .swiper-slide1 img {
      width: 300px;
   }
   .swiper-container-main .p2 .move .obj3 {
      width: 100%;
      margin-top: 200px;
   }
   .swiper-container-main .p2 .move .obj2 {
      width: 100%;
      text-align: center;
   }
   .swiper-container-main .p2 .move {
      margin-top: -220px;
   }
   .b_small_img {
      display: none;
   }
   .prev1 {
      left: 20px !important;
   }
   .next1 {
      right: 20px !important;
   }
   .swiper-container-main .p2 .move .obj1 {
      margin-top: -30px;
   }
   .swiper-container-main .p2 .move .obj2 {
      margin-top: 50px;
      padding-left: 0px;
      padding-right: 0px;
      font-size: 14px;
      word-break: keep-all;
      line-height: 180%;
   }
   .swiper-container1 {
      padding-right: 0px !important;
   }
   .swiper-slide1 img {
      width: 180%;
   }
   .swiper-slide1.swiper-slide-prev {
      opacity: 0.3;
      transform: scale(0.5);
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
   }
   .swiper-slide1.swiper-slide-next {
      opacity: 0.3;
      transform: scale(0.5);
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
   }
   .swiper-slide1.swiper-slide-active {
      opacity: 1;
      transform: scale(1);
      transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
      z-index: 98;
      margin-left: -50px;
   }
   .swiper-container-main .up {
      bottom: 155px;
   }
   .swiper-container-main .p3 .move .obj1 {
      font-size: 24px;
      text-align: center;
      width: 100%;
   }
   .swiper-container-main .p3 .move .obj2 {
      font-size: 24px;
      text-align: center;
      width: 100%;
      margin-top: 40px;
   }
   .swiper-container-main .p3 .move .obj3 {
      font-size: 16px;
      text-align: center;
      width: 100%;
      margin-top: 120px;
   }
   .swiper-container-main .p3 .move .obj4 {
      text-align: center;
      width: 100%;
      margin-top: 200px;
   }
   .obj_btn_3 {
      padding: 15px 30px 11px 25px;
      margin: 0 auto;
   }
   .obj_btn_3:hover {
      padding: 15px 30px 11px 25px;
   }
   .swiper-container-main .p4 .move .obj1 .objs_left {
      float: none;
      width: 100%;
      text-align: right;
   }
   .swiper-container-main .p4 .move .obj1 .objs_right {
      float: none;
      width: 100%;
      padding-left: 40px;
      padding-right: 40px;
      margin-top: 0px;
   }
   .objs_left_li1 {
      font-size: 30px;
   }
   .objs_left_li2 {
      font-size: 24px;
      margin-top: 10px;
   }
   .swiper-container-main .p4 .move {
      margin-top: -310px;
   }
   .objs_right_li1 {
      padding-left: 0px;
      border: 0px;
   }
   .objs_right_li2 {
      padding-left: 0px;
      border: 0px;
   }
   .objs_right_li1 {
      font-size: 24px;
   }
   .objs_right_li2 {
      font-size: 13px;
      line-height: 140%;
      padding-left: 30px;
      border-left: 5px solid rgba(255, 255, 255, 0.2);
   }
   .objs_right_li2 .cb {
      margin-bottom: 5px;
   }
   .objs_right_li2_span2 {
      margin-top: -2px;
   }
   .swiper-container-main .p5 .move .obj1 {
      font-size: 24px;
      margin-top: 80px;
   }
   .swiper-container-main .p5 .move .obj2 {
      font-size: 14px;
      padding-left: 40px;
      padding-right: 40px;
      word-break: keep-all;
      margin-top: 180px;
   }

   .swiper-container-main .swiper-wrapper .swiper-slide {
      margin-top: -10px !important;
   }

   .main_wrap {
      padding-top: 80px;
   }

   .gnb_sub_div {
      top: 11vh;
   }

   .opt_down_btn {
      display: none;
   }
   .opt_up_btn {
      display: none;
   }
   #top_btns {
      bottom: 90px !important;
   }
   #top_btns.on {
      bottom: 100px !important;
   }
   .ss_divs {
      height: 130px;
      word-break: keep-all;
      font-size: 16px;
      line-height: 150%;
   }
   .time_icos_r {
      display: none;
   }
   .ss_btns {
      height: 60px;
      padding-left: 40px;
      padding-right: 40px;
   }
   .ss_btns {
      margin-top: -30px;
   }
   .ss_ja_divs {
      font-size: 16px;
      word-break: keep-all;
   }
   .ss_step {
      margin-top: 40px;
   }
   .ss_btm_txt {
      padding: 25px;
   }
   .ss_btm_txt_ul1 {
      float: none;
      width: 100%;
   }
   .ss_btm_txt_ul2 {
      float: none;
      width: 100%;
      padding-left: 0px;
      margin-top: 20px;
   }
   .step1_form1_li1 {
      float: none;
      width: 100%;
   }
   .step1_form1_li2 {
      float: none;
      width: 100%;
      margin-top: 30px;
   }
   .w40 {
      width: 100%;
   }
   .w50 {
      width: 100% !important;
   }
   .w60 {
      width: 100% !important;
   }
   .step_inp {
      margin-bottom: 0px;
   }
   .inp_dd {
      margin-top: 15px;
   }
   .form_area {
      margin-bottom: 3px;
   }
   .hline_50 {
      height: 25px;
      margin-top: 25px;
   }
   .step1_form_li {
      margin-top: 15px;
      padding-bottom: 0px;
   }
   .step1_wrap_tit {
      font-size: 20px;
   }
   .next_wrap {
      margin: 20px 0;
   }
   .step1_top_box1_btn {
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 10px;
      height: 50px;
      font-size: 16px;
   }
   .step1_top_box1_btn_c {
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 10px;
      height: 50px;
      font-size: 16px;
   }
   .step_inp {
      height: 50px;
      font-size: 14px;
   }
   .step1_wrap_tit_li1 {
      float: none;
   }
   .step1_wrap_tit_li2 {
      float: none;
      margin-top: 10px;
      margin-left: 0px;
   }
   .step1_wrap_tit_li3 {
      float: none;
      margin-top: 15px;
      line-height: 150%;
   }
   .step2_wrap .swiper-container-list2 {
      padding-left: 0px;
      padding-right: 0px;
   }
   .step1_top_box1 {
      float: none;
   }
   .step1_top_box2 {
      float: none;
      width: 100%;
      margin-top: 0px;
   }
   .step1_top_box1_ul2 {
      margin-top: 10px;
   }
   .step1_top_box1_ul2 button {
      width: 100%;
   }
   .step1_top_box1 {
      margin-top: 20px;
   }
   .step1_top_box2 .ss_ja_divs {
      height: 100px;
   }

   .step1_flex {
      flex-direction: column;
   }
   .step1_center {
      width: 100%;
   }
   .step1_margin {
      margin: 0;
   }

   .mw100 {
      width: 100%;
   }
   .file_ups input {
      padding-left: 90px;
   }
   .dy_ok_wrap_sub {
      line-height: 150%;
      word-break: keep-all;
   }
   .dy_ok_wrap_tit {
      font-size: 20px;
      word-break: keep-all;
      line-height: 130%;
   }
   .dy_l_48 {
      float: none;
      width: 100%;
   }
   .dy_r_48 {
      float: none;
      width: 100%;
   }
   .w100btns {
      height: 50px;
      font-size: 16px;
      border-radius: 6px;
   }
   .con_text_list10 {
      width: 100%;
      margin: 0 0 100px 0;
   }
   .con_text_list10 .list10_t2 {
      font-size: 30px;
   }
   .list10_info {
      margin-top: 50px;
      text-align: center;
   }
   .d_movingBg {
      height: 800px;
   }
   .list10_info_ul2 {
      float: none;
      width: 100%;
   }
   .list10_info_ul1 {
      float: none;
      display: inline-table;
      width: 21%;
   }
   .list10_info_li2 {
      font-size: 16px;
      text-align: center;
      min-height: 25px;
      vertical-align: top;
      color: #000;
   }
   .list10_info_li1 {
      font-size: 14px;
      text-align: center;
      color: #000;
   }
   .list10_info_ul2 {
      display: flex;
      margin-top: 18px;
      justify-content: center;
      gap: 2px;
   }
   .list10_t1 {
      text-align: center;
   }
   .list10_t2 {
      text-align: center;
   }
   .list10_t3 {
      text-align: center;
   }
   .list10_t4 {
      text-align: center;
   }
   .obj_btn_6 {
      width: 240px;
      margin-bottom: 10px;
      padding: 20px 16px 20px 24px;
   }
   .obj_btn_5 {
      width: 240px;
      margin-bottom: 10px;
      padding: 20px 16px 20px 20px;
   }
   .obj_btn_55 {
      width: 240px;
      margin-bottom: 10px;
      padding: 20px 16px 20px 20px;
      height: 60px;
   }
   .obj_btn_66 {
      width: 240px;
      margin-bottom: 10px;
      padding: 20px 0 20px 0;
   }
   .d_popup_model .wins {
      width: 100%;
   }
   .mod_line_box {
      width: 100%;
   }
   .mod1 {
      padding: 30px;
   }
   .mod1 .list10_t2 {
      font-size: 40px;
   }
   .mod3 {
      padding: 0px;
   }
   .mod2_li1 {
      line-height: 130%;
      word-break: keep-all;
   }
   .list10_t5 {
      word-break: break-all;
   }
   .mod2 {
      padding: 30px;
   }
   .mod5 {
      padding: 30px;
   }
   .trak {
      font-size: 14px;
   }

   .mo100s {
      width: 100% !important;
   }

   .st_trak {
      text-align: center;
      min-height: 70px;
      margin-top: -30px;
      margin-bottom: 30px;
   }
   .st_tral_ul {
      width: 21%;
      font-size: 14px;
      word-break: keep-all;
      margin-left: 4px;
      margin-right: 4px;
      border-radius: 20px;
      padding-top: 15px;
      padding-bottom: 15px;
   }
   .st_tral_ul_line {
      top: 35px;
   }

   .buy_btm_ul1 {
      display: none;
   }
   .buy_btm_ul2 {
      float: none;
      width: 100%;
      text-align: center;
   }
   .buy_btm_ul2 button {
      width: 49% !important;
      text-align: center;
      margin: 0;
   }
   .buy_btm_ul2 button i {
      display: none;
   }
   .buy_btm_ul2 button span {
      float: none;
   }
   .swiper-wrapper-sgnb {
      justify-content: center;
   }
   .subsidy_div .comment {
      margin-left: 5px;
   }
   .subsidy_div .subsidy_location li {
      margin: 0 6px;
      width: 30%;
   }
   .subsidy_div .subsidy_location label {
      padding: 10px 0;
      margin: 5px 0;
   }

   .subsidy_div .subsidy_label {
      display: flex;
   }
   .subsidy_div label {
      font-size: 14px;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
   .subsidy_div label span:first-child {
      font-size: 14px;
      margin-bottom: 5px;
   }
   .subsidy_div label span:last-child {
      font-size: 12px;
      margin-left: 5px;
   }
   .subsidy_div label span {
      font-size: 12px;
   }
   .subsidy_div .subsidy_price {
      font-size: 14px;
   }
   .od_subsidy ul li span.ods_title span:last-child {
      font-size: 12px;
      color: #999;
   }
   #sit_tot_price dd {
      flex-direction: column;
      line-height: 150%;
   }
   .magic-checkbox + label {
      line-height: 150%;
      padding-top: 0px;
   }
   .ori_price {
      flex-direction: column;
      align-items: flex-start;
      gap: 6px;
      line-height: 25px;
   }
   .ori_price_b {
      display: none;
   }
   .ori_price_t {
      font-size: 15px;
   }
   .ori_price_p {
      font-size: 16px;
   }
   .final_price {
      flex-direction: column;
      align-items: flex-start;
   }
   .final_price_div {
      width: 100%;
   }
   .calculator_btn {
      width: 100%;
      margin-top: 20px;
   }
   .only_pc {
      display: none;
   }
   .only_mo {
      display: block;
   }
   .consult_popup_div {
      top: 20%;
   }
   .consult_popup_div .button_wrap {
      background-color: #fff;
   }
   .consult_popup_bg {
      left: 0;
      width: 100%;
   }
   .tips.right::before {
      left: auto;
      right: 0;
      transform: none;
   }
   .tips.right::after {
      left: auto;
      right: 10px;
      transform: none;
   }
   .tips.left::before {
      left: 0;
      right: auto;
      transform: none;
   }
   .tips.left::after {
      left: 10px;
      right: auto;
      transform: none;
   }
   .tips.middle::before {
      left: 50%;
      transform: translateX(-50%);
   }
   .tips.middle::after {
      left: 50%;
      transform: translateX(-50%);
   }
   #bo_v_con img {
      max-width: 100%;
      height: auto;
   }
   .newpop-swiper {
      right: auto;
   }
   .swiper-container-tra2 .swiper-slide:not(:last-child)::after {
      right: -20px;
      width: 18px;
      height: 18px;
   }
   .od_wrap {
      height: 84vh;
   }
   .quick-menu {
      bottom: 15px;
      right: 15px;
   }
   .quick-menu-open {
      width: 60px;
      height: 60px;
   }
   .quick-menu-open svg {
      width: 30px;
      height: 30px;
   }
   .quick-menu .quick-btn {
      width: 140px;
      height: 50px;
   }
   .quick-menu .quick-btn b {
      width: 30px;
      height: 30px;
   }
   .quick-menu .quick-btn span.ig {
      width: 30px;
      height: 30px;
   }
   .quick-menu .quick-btn span.tt {
      font-size: 14px;
   }
   .quick-menu .quick-btn svg {
      width: 20px;
      height: 20px;
   }
}

@media all and (max-width: 768px) {
   #header .ci {
      height: 7vh;
   }
   #header .ci img {
      width: 130px;
   }
   #header .top_qui a {
      width: 35px;
      height: 35px;
   }
   #header .top_qui .feather {
      width: 22px;
      height: 22px;
   }
}

/* 배포이후 { */
.opt_sel_div_ul1 {
   width: 70%;
}
.opt_sel_div_ul1_txt {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 90%;
   display: block;
}
/* } */

.m_btm {
   background: linear-gradient(to left, #565d6d, #685ff4);
   color: #fff;
   padding-top: 20px;
   padding-bottom: 20px;
   position: fixed;
   z-index: 998;
   bottom: 0px;
   left: 0px;
   width: 100%;
   box-shadow: -10px 0px 20px rgba(0, 0, 0, 0.2);
   display: none;
}
.m_btm_gnb_ul {
   text-align: center;
   cursor: pointer;
}
.swiper-container-m_btm {
   padding-left: 50px;
   padding-right: 50px;
}
.btm_sb {
   height: 24px;
   width: auto !important;
}
.mypage_gnb a {
   margin-right: 0px;
}
.swiper-slide-mgnb {
   width: auto !important;
}

.mobile_gnbs_main {
   background-color: #34383d;
}
.mobile_gnbs {
   margin-left: -30px;
   margin-right: -150px; /*background-color: #34383D*/
}
.mobile_gnbs_ma {
   padding-bottom: 15px;
}
.mobile_gnbs .swiper-container-sgnb-m {
   padding-left: 18px;
   padding-right: 185px;
   padding-bottom: 15px;
}
.swiper-wrapper-sgnb-m li a {
   color: #000;
}
.swiper-wrapper-sgnb-m_w li a {
   color: #fff;
}
.swiper-wrapper-sgnb-m li {
   width: auto !important;
   margin: 0 auto;
}

@media all and (min-width: 1024px) {
   .only_pc {
      display: block;
   }
   .only_mo {
      display: none;
   }
}

@media all and (max-width: 375px) {
   #bo_v_con {
      width: 85%;
   }
}

@media all and (min-width: 1024px) and (max-width: 1500px) {
   .inner {
      width: 96%;
   }
   .pro_tag_img {
      width: 49.5%;
      height: auto;
   }
}
