@media (max-width:1200px) {
/* 서브 */
#container_inner.container { padding:0 10px !important; padding-bottom:30px !important; }
#sit_pvi, #sit_ov { width:100% !important; }
#sit { margin-top:20px !important; width: 100%;}
.sit_innr{width: 100%;}
#sit_ov { padding-left:0 !important; }
.it_wrap { margin-left:2px !important; margin-top:20px !important; }
#sit_rel h2 { margin-top:40px !important; }
#sit_tab .tabsTit li { position:relative !important; padding:5px !important; width:calc(100% / 3) !important; font-size:12px !important; border:none !important; background:#fff !important;}
#sit_tab .tabsTit li:nth-last-child(1) { border:0 !important; }
#sit_tab .tabsTit .tabsHover { border:0 !important; border-bottom:1px solid #01a553 !important; }
#sit_tab .tabsTit .item_use_count { position:absolute !important; top:0 !important; right:13% !important; width:14px !important; height:14px !important; font-size:10px !important; line-height:14px !important;}
#sit_rel .sct_txt { margin-top:5px !important; }
#smb_my { padding:0 10px !important; width: 100%;}
#sod_ws li { width: 49% !important;}
#sod_ws li:nth-child(3n) { margin-left:0 !important; }
.sod_ws_img img { width:auto !important; max-width:100% !important; height: 100% !important; }
.sit_use_top { border:0 !important; flex-wrap: wrap !important; flex-direction: row !important; padding:20px 0 !important; margin:20px 0 !important;  margin-top:0 !important; padding-top:0 !important;}
.sit_use_top .star_left, .sit_use_top .star_center, .sit_use_top .star_right { width:100% !important; border-right:0 !important; }
.sit_use_top .star_center { margin:10px 0 !important; background: #fafafa !important; padding: 10px !important; padding-bottom: 20px !important; }
#smb_my_dev .delivery { padding:20px 0px !important; align-items: center !important; justify-content: center !important;}
#smb_my_dev .delivery li b { line-height:1em !important; }
#smb_my_dev .delivery li p { line-height:1em !important; font-size: min(12px, 3vw) !important; }
#smb_my_dev .delivery li .icon_l { font-size:12px !important; line-height:12px !important;top:calc(50% - 6px) !important; }
.star_position > img { height:auto !important; max-height:12px !important; vertical-align:middle !important; }
#sct_location { width:50% !important; margin-right:10px !important; display: flex !important;align-items: center !important;justify-content: flex-start !important;  white-space: nowrap !important; text-overflow: ellipsis !important;}
#sct_location > p  {font-size: 14px !important; text-align:left !important; overflow: hidden !important; width: 100% !important; white-space: nowrap !important; text-overflow: ellipsis !important; }
#wrapper_title .wt > p { text-align:right !important; overflow: hidden !important; width: 100% !important; white-space: nowrap !important; text-overflow: ellipsis !important; }
.sct_30 .sct_rank { font-size:13px !important; padding:3px 5px !important;}
.sct_30 .sct_li .sct_rank b { font-size:11px !important; }
.sct_20 .sct_rank { font-size:13px !important; padding:3px 5px !important; display: none;}
.sct_20 .sct_li .sct_rank b { font-size:11px !important; }

.sct_pv .sct_li { position:relative !important; width:calc(100% / 2) !important; border:1px solid #dcdcdc !important; padding:10px !important;}
.sct_pv .sct_li:nth-child(2n) { border-left:0 !important; }
.couponzone_list ul li { width:calc(50% - 10px) !important; }
.couponzone_list ul li:nth-child(5n) { margin-right:10px !important; }
.couponzone_list ul li:nth-child(2n) { margin-right:0 !important; }

/* top */
#line-banner { height:40px !important; }
#line-banner .wrap { line-height:40px !important; }
#line-banner .wrap .bt_x { top:0 !important; }
#hd_sch { margin-left:0 !important; }
#hd_qnb li a { width:auto !important; }
.ht_num { position: absolute !important; right: -6px !important; top: 0px !important; background: #01a553 !important; color: #fff !important; width: 12px !important; height: 12px !important; border-radius: 50% !important; font-weight: 500 !important; letter-spacing: 0 !important; line-height: 12px !important; font-size: 10px !important; text-align: center !important;}
#gnb {display: flex !important; height:40px !important; overflow-x: scroll !important; overflow-y: hidden !important;}
#gnb::-webkit-scrollbar{ display: none !important; }
.mobile_menu { display:block !important; position:absolute !important; right:20px !important; font-size:24px !important; color:#444 !important; top:16px !important; }
.mm_left { right:inherit !important; left:20px !important; font-size:24px !important; }
.gnb_shortcut {display: flex !important; float: none !important; flex-direction: row !important; white-space: nowrap !important; flex-wrap: nowrap !important;}
.gnb_shortcut > li { letter-spacing:-1px !important; line-height:40px !important; font-size:13px !important; margin:0 5px !important; }
.tnb_right { float: none !important; display: flex !important;}
#hd_wr { width: 100% !important; max-width: 1200px !important; margin: 0 auto !important; display: flex !important; line-height: 30px !important; align-items: center !important; justify-content: center !important; }
#hd_wrapper { padding:16px 0 !important; border-bottom:1px solid #01a553 !important;}
#logo img { max-height:36px !important; }
#top-line { height:24px !important; line-height:24px !important; }
#top-line .wrap .lt-area {display: flex !important; width: 100% !important; float: left !important; align-items: center !important; justify-content: center !important;}
#top-line .wrap .lt-area a {width: 25% !important; font-size:11px !important; text-align: center !important; padding:0 !important;}
#top-line .wrap .lt-area a::before { height:12px !important; top:6px !important; }
#wrapper_title { padding:10px 20px !important; margin-bottom:0 !important; }
#wrapper_title .wt { color:#01a553 !important; font-size:12px !important; }
.sct_admin { display:none !important; }

/* 메인 */
.main_banners { min-height:200px !important; }
.main_bg_01 { margin:20px 0 !important; }
.main_bg_01 .mbg_wrap { border-radius:0 !important; max-height:170px !important; background-position: 70% -10%, 0px 0px !important;}
.main_bg_01 .mbg_wrap > p { padding-left:50px !important; }

.main_bg_02 { margin-bottom:0 !important; padding-top: 20px;}
.main_bg_02 > h1 { padding:0 10px !important; }
.main_bg_02 ul li.service_box_01 { width:100% !important; margin-right:0 !important;display: flex !important; padding: 40px !important; max-height: 200px !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; align-content: center !important; flex-direction: column;}
.main_bg_02 ul li.service_box_01 h1 { font-size:24px !important; }
.main_bg_02 ul li.service_box_01 h2 { font-size:16px !important; }
.main_bg_02 ul li.service_box_02 { width:100% !important; max-height:200px !important; padding:40px !important;}

.main_bg_03 { margin-bottom:20px !important; padding-top: 40px;}

.main_bg_04 { margin-bottom:0 !important; }
.main_bg_04 ul li.service_box_01 { width:100% !important; margin:0 !important; }
.main_bg_04 ul li.service_box_02 { width:100% !important; margin:0 !important; }

.main_bg_05 { margin:20px 0 !important; }
.main_bg_05 .mbg_wrap span.text_position { width:100% !important; height:100% !important; padding:20px !important; display:flex !important; background: rgba(5,5,5,0.2) !important; flex-wrap: wrap !important; flex-direction: row !important; justify-content: flex-start !important; align-items: center !important; align-content: center !important; }

/* swiper */
.swiper-button-next { right:10px !important;}
.swiper-button-prev { left:10px !important;}
.swiper-pagination-custom { font-size:12px !important; left:inherit !important; right:15px !important; bottom:15px !important;}


/* footer */
footer#pd_footer { width:100% !important; display:inline-block !important; padding:0px 20px 100px 20px !important; position:relative !important; bottom:0 !important; font-family:'Noto Sans Kr' !important; }
footer#pd_footer .wrapper { width:100% !important; max-width:1200px !important; border-bottom:1px solid #9a9a9a !important; margin:40px auto !important; font-size:0 !important;padding:10px 0px !important;}
footer#pd_footer .wrapper .ft_left .ft_top { font-size:13px !important; }
footer#pd_footer .wrapper .ft_left { width:100% !important; font-size:13px !important; text-align:center !important; color:#ddd !important; display:inline-block !important; }
footer#pd_footer .wrapper .ft_left p { display:block !important; font-weight:350 !important; letter-spacing:0px !important; line-height:24px !important; margin:20px 0px !important; }
footer#pd_footer .wrapper .ft_left p b { margin:0px 10px !important; font-size:1px !important; border-right:1px solid #777 !important;}
footer#pd_footer .wrapper .ft_right { width:100% !important; display:inline-block !important; text-align:center !important; vertical-align:top !important; margin-bottom:20px !important;}
footer#pd_footer .wrapper .ft_right .ft_box { display:inline-block !important; text-align:left !important; position:relative !important; color:#222 !important; font-weight:600 !important; letter-spacing:-1px !important; font-size:15px !important; padding:12px 20px !important; min-width:205px !important; }
footer#pd_footer .wrapper .ft_right .ft_box img { vertical-align:middle !important; position:absolute !important; right:20px !important; top:20px !important; }
footer#pd_footer .wrapper .ft_right .ft_tbox { display:inline-block !important; text-align:left !important; position:relative !important; color:#303030 !important; font-weight:600 !important; letter-spacing:-1px !important; margin-top:10px !important; min-width:205px !important; font-size:15px !important; padding:12px 20px !important; }
footer#pd_footer .wrapper .ft_right .ft_tbox img { vertical-align:middle !important; position:absolute !important; right:20px !important; top:18px !important; }
footer#pd_footer .ft_copyright {width:100% !important; max-width:1200px !important; display:inline-block !important; margin:40px auto !important; margin-top:0px !important; font-weight:600 !important; color:#6b6b6b !important; padding:10px 0px !important; text-align:center !important;}
footer#pd_footer .ft_copyright .left_copy {display:inline-block !important; text-align:left !important; font-weight:600 !important; letter-spacing:-1px !important; font-size:15px !important;}
footer#pd_footer .ft_copyright .right_copy {float:right !important; font-size:11px !important; font-weight:500 !important; letter-spacing:-0.5px !important;}
.br_mb { display:none !important; }

.modal-content { width:90% !important; padding:20px !important; }
.modal-content .pop_bt { top:20px !important; right:25px !important; }
.modal-content .content .privacy_content { height:auto !important; max-height:80vh !important; }
.modal-content .content .service_content { height:auto !important; max-height:80vh !important; }


/* 스킨/최신글 */
.shop_icon_soldout .soldout { font-size:12px !important; }
.main_tit { padding-left:10px !important; padding-right:10px !important; padding-bottom:20px !important;}
.ic_wrap p { font-size:13px !important; white-space:nowrap !important;}
.swiper-container-horizontal>.swiper-scrollbar-iv { width:50% !important; left:calc(50% - 25%) !important; }
#relation_slide .sct_a img { height:auto !important; }
.shop_icon { font-size:10px !important; line-height:14px !important; padding:0 2px !important; margin-left:0 !important; margin-right:1px !important; border-radius: 2px !important; }
.gradient-border:after, .gradient-border { border-radius:0 !important; }

.sct_10 { margin:0 10px !important; }
.sct_10 .sct_li { width:calc(100% / 2 - 5px) !important; margin:0 !important; margin-right:10px !important; padding:0px !important; margin-bottom:20px !important; }
.sct_10 .sct_li:nth-child(2n) { margin-right:0 !important; }
.sct_10 .sct_li:nth-child(3) { margin-right:10px !important; }
.sct_10 .sct_rank { font-size:13px !important; }
.sct_10 .sct_icon { width:75% !important; }

.sct_20 {align-items: flex-start !important; justify-content: flex-start !important; }
.sct_20 .sct_li { width:32% !important; margin-right:0 !important; margin-bottom:0 !important; margin-top: 20px; height: auto;}
.sct_20 .sct_li:nth-child(2n) { margin-right:0 !important; }
.sct_20 .sct_icon { width:100% !important; }
.sct_20 .sct_cnt { padding: 3px !important; padding-bottom:0 !important;}

.main2 { padding-top:50px !important; }
.main2 .sct_wrap { padding:0 10px !important; }

.sct_30 .sct_li { width:calc(100% / 3 - 5px) !important; margin-right:7px !important; margin-bottom:10px !important;}
.sct_30 .sct_li:nth-child(3n) { margin-right:0 !important; }
.sct_30 .sct_li:nth-child(5n) { margin-right:7px !important; }
.sct_30 .sct_cnt { padding:10px 0 !important; padding-bottom:0 !important; }

/* 회원가입 로그인 */
.mbskin { flex-direction:row !important; flex-wrap:wrap !important; }
#mb_login_od_wr, #mb_login_notmb { max-width:100% !important; }
#fregister p { height:inherit !important; line-height:1em !important; padding:10px !important; word-break:keep-all !important; font-size:12px !important; font-weight:400 !important; border-radius:0 !important; }
#sns_register { border-radius:0 !important; border-right:0 !important; border-left:0 !important; }
#sns_register h2 { width:100% !important; font-size:13px !important; height:inherit !important; line-height:1em !important; margin-top:20px !important;}
#sns_register .sns-wrap { float:left !important; width:100% !important; line-height:1em !important; margin-top:20px !important; text-align:left !important; height:inherit !important; margin-bottom:20px !important;}
#fregister h2 { font-size:13px !important; }
#register_form { padding:0 10px !important; }
.half_input { width:100% !important; }
.chk_info { width:100% !important; }
#reg_mb_icon, #reg_mb_img { float:inherit !important; }
.form_01 .frm_label { margin-bottom:5px !important; }
#fregisterform .btn_confirm { padding:0 10px !important; }
.is_captcha_use { text-align:center !important; }
.mbskin .mbskin_box { border-left:0 !important; border-right:0 !important; }

/* 모바일 메뉴  */
.mm_plus { position:absolute !important; right:15px !important; top:0px !important; }
.mm_plus2 { position:absolute !important; right:15px !important; top:0px !important; }

.mo_cate_li_1:nth-last-child(1) { border-bottom:1px solid #dcdcdc !important; }
.mo_cate_li_1 .sub_cate1 { display:none !important; width:100% !important; background:#f9f9f9 !important; }
.mo_cate_li_1_a { display:inline-block !important; position:relative !important; padding:2px 10px !important; width:100% !important; border-top:1px solid #dcdcdc !important;}

.sub_cate1 .mo_cate_li_2 { position:relative !important; border-top:1px solid #e1e1e1 !important; }
.sub_cate1 .mo_cate_li_2 > a { position:relative !important; width:100% !important; display:inline-block !important; padding:0px 25px !important; }

.sub_cate1 .mo_cate_li_2 > a::before { content:'' !important; position:absolute !important; top:8px !important; left:10px !important; width:1px !important; height:7px !important; border-left:1px dotted #000 !important; }
.sub_cate1 .mo_cate_li_2 > a::after { content:'' !important; position:absolute !important; top:16px !important; left:10px !important; width:7px !important; height:1px !important; border-bottom:1px dotted #000 !important; }

.sub_cate1 .mo_cate_li_3 {position:relative !important;}
.sub_cate1 .mo_cate_li_3 > a::before { content:'' !important; position:absolute !important; top:7px !important; left:-14px !important; width:1px !important; height:7px !important; border-left:1px dotted #ccc !important; }
.sub_cate1 .mo_cate_li_3 > a::after { content:'' !important; position:absolute !important; top:15px !important; left:-14px !important; width:7px !important; height:1px !important; border-bottom:1px dotted #ccc !important; }

.sub_cate1 .mo_cate_li_4 {position:relative !important;}
.sub_cate1 .mo_cate_li_4 > a::before { content:'' !important; position:absolute !important; top:8px !important; left:-14px !important; width:1px !important; height:7px !important; border-left:1px dotted #000 !important; }
.sub_cate1 .mo_cate_li_4 > a::after { content:'' !important; position:absolute !important; top:16px !important; left:-14px !important; width:7px !important; height:1px !important; border-bottom:1px dotted #000 !important; }
.mo_cate_li_1 .sub_cate1.open { display:inline-block !important; }
.sub_cate1 .mo_cate_li_2 > ul.opens { width:100% !important; display:inline-block !important; }
.sub_cate1 .mo_cate_li_3 > ul.opens { display:inline-block !important; }
.sub_cate1 .mo_cate_li_3 > ul { width:100% !important; display:none !important; padding-left:15px !important; padding-bottom:4px !important;}
.sub_cate1 .mo_cate_li_2 > ul { display:none !important; padding-left:40px !important; padding-bottom:4px !important;}

.menubar { width:100% !important; display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; margin-top:7px !important; background:#fff !important; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important; border-top:1px solid #dcdcdc !important; }
.menubar a { width:100% !important; padding:6px 15px !important; border-right:1px solid #dcdcdc !important; text-align:left !important; font-size:13px !important; letter-spacing:-1px !important; border-bottom:1px solid #dcdcdc !important; }
.menubar a:nth-child(2n) { border-right:0 !important; }
.menubar a ion-icon { vertical-align:middle !important; margin-right:3px !important; }
.menubar a .m_katok { max-height:13px !important; vertical-align:middle !important; margin-right:3px !important; }



/* 개인결제 */
#sod_v .tbl_head03 td { width:100% !important; padding:12px 10px !important; display:block !important; text-align:left !important; border-top:1px solid #dcdcdc !important;}
.od_list_tr { margin-bottom:30px !important; display:block !important; border:1px solid #dcdcdc !important; border-top:0 !important; }
.od_list_tr td:nth-child(2n) { background:#f9f9f9 !important; }

.od_number { position:relative !important; }
.od_number::before { content:'주문서번호' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_date { position:relative !important; }
.od_date::before { content:'주문일시' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_product_num { position:relative !important; }
.od_product_num::before { content:'상품수' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_price { position:relative !important; }
.od_price::before { content:'주문금액' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_ip { position:relative !important; }
.od_ip::before { content:'입금액' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_mip { position:relative !important; }
.od_mip::before { content:'미입금액' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_status { position:relative !important; }
.od_status::before { content:'주문상태' !important; font-weight:600 !important; color:#01a553 !important; left:0 !important; position:relative !important; margin-right:10px !important;}

.od_title { color:#fff !important;background:#01a553 !important; width:100% !important; display:block !important; position:relative !important; }
.od_title a { color:#fff !important; }
.od_title b {font-weight :600 !important; color:#01a553 !important; background:#fff !important; padding:2px 5px !important; border-radius:3px !important; border:1px solid #fff !important; letter-spacing:-1px !important; font-size:11px !important; top:10px !important; right:0 !important; position:absolute !important; margin-right:10px !important; }



#m_sod_frm_orderer > h2 { border-bottom:1px solid #000 !important; padding-bottom:10px !important; margin-bottom:20px !important; width:100% !important; font-size:20px !important; letter-spacing:-1px !important; }
.odf_tbl tr { width:100% !important; display:flex !important; flex-wrap:wrap !important; }
.odf_tbl tbody { width:100% !important; display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; }
.odf_tbl th {width:100% !important; font-size:16px !important; letter-spacing:-1px !important; background:none !important;text-align:left !important;font-weight:500 !important; color:#444 !important;}
.odf_tbl td { width:100% !important; font-weight:bold !important; font-size:16px !important; letter-spacing:-1px !important; margin:10px 0 !important; }
.odf_tbl td .frm_input { width:100% !important; }

.pay_way label {display:inline-block !important; float:left !important; width:100% !important; border:1px solid #eceff4 !important;margin:-1px 0 0 -1px !important;cursor:pointer !important;height:60px !important;position:relative !important;padding-left:65px !important;padding-top:20px !important;z-index:1}
.pay_way li:nth-child(2n) label { border-left:0 !important; } 
.pay_way input[type="radio"] {position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;text-indent:-999px !important;left:0 !important;z-index:-1px !important;visibility:hidden}
.pay_way input[type="radio"]:checked+ label {border:1px solid #01a553 !important;z-index:3}
#sod_frm_paysel ul li { width:50% !important; }
#sod_frm_paysel ul.pay_way { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; } 
#show_req_btn { width:100% !important; }
#display_pay_button a.btn_cancel { display:none !important; }

.bil { width:100% !important; margin-bottom:20px !important; }
#sod_bsk { margin-top:20px !important; }
.basket_item_list { width:100% !important; display:flex !important; border-top:2px solid #000 !important; flex-direction:row !important; flex-wrap:wrap !important; }
.basket_item_list > li { position:relative !important; width:100% !important; padding:10px 0 !important; border-bottom:1px solid #dcdcdc !important; background:#fff !important; display:flex !important;}
.item_total_prc { font-size:13px !important; color:#fa622f !important; position:absolute !important; right:0 !important; bottom:15px !important; letter-spacing:-0.6px !important; font-weight:600 !important;}
#sod_bsk #sod_bsk_tot li { width:100% !important; margin-left:0 !important; padding:15px !important; border:none !important; border-top:1px solid #fff !important; }
#sod_bsk #sod_bsk_tot .sod_bsk_cnt {  width:100% !important; }
.btn_cart_del { padding:10px 0 !important; }
.item_cb { position:absolute !important; right:0 !important; top:5px !important; }
#sit_pvi_big img { width:auto !important; max-width:100% !important; height:auto !important; }
.sit_option select { width:100% !important; }


/* 모바일 결제 */
#m_sod_bsk_tot { width:100% !important; display:flex !important; flex-wrap:wrap !important; }
#m_sod_bsk_tot dt { width:50% !important; float:left !important; padding:5px !important; font-weight:600 !important; font-size:12px !important; }
#m_sod_bsk_tot dd { width:50% !important; float:left !important; padding:5px !important; text-align:right !important; font-size:14px !important; font-weight:400 !important; letter-spacing:-1px !important; color:#01a553 !important; } 
#m_sod_bsk_tot dt.sod_bsk_cnt, #m_sod_bsk_tot dd.sod_bsk_cnt { background:#01a553 !important; color:#fff !important; }
#sod_frm section { width:100% !important; }
.sod_ta_wr { margin-bottom:20px !important; }
#sod_frm_orderer .odf_list ul li { position:relative !important; margin:10px 0 !important; } 
#sod_frm_orderer .odf_list ul li label { font-size:14px !important; font-weight:600 !important; margin:5px 0 !important;}
#sod_frm_orderer .odf_list ul li .frm_input { width:100% !important; padding:0 !important; }
#sod_frm section h2 { margin-bottom:10px !important; }
button.btn_frmline { position:absolute !important; right:0 !important; top:0 !important; } 

#sod_frm_taker .odf_list ul li { position:relative !important; margin:10px 0 !important; } 

#sod_frm_taker .odf_list ul li.dlv_slt { background:#f2f3f8 !important; padding:15px !important; }
#sod_frm_taker .odf_list ul li.dlv_slt > strong {background: #01a553 !important; color: #fff !important; display: block !important; width: 100% !important; padding: 5px !important; font-weight: 400 !important; letter-spacing: -1px !important; text-align: center !important; } 
#sod_frm_taker .odf_list ul li label, #sod_frm_taker .odf_list ul li strong { font-size:14px !important; font-weight:600 !important; margin:5px 0 !important;}
#sod_frm_taker .odf_list ul li .frm_input { width:100% !important; padding:0 !important; }
#order_address {background: #fff !important; border: 1px solid #01a553 !important;  color: #01a553 !important; padding: 0 10px !important; vertical-align:middle !important; height: 25px !important; display: inline-block !important; line-height: 2 !important; margin-left: 10px;}
#sod_frm #od_memo { width:100% !important; border:1px solid #dcdcdc !important; padding:5px !important;}

#sod_frm .odf_tbl { width:100% !important; }
#sod_frm .odf_tbl table th { width:40% !important; font-size:13px !important;}
#sod_frm .odf_tbl td { width:60% !important; margin:0 !important; font-size:14px !important; line-height:1.4em !important; padding-right:10px !important;text-align:right !important ;}
#od_tot_price { background:none !important; color:#fa622f !important; padding:0 !important; text-align:right !important; }

#m_sod_frm_paysel { width:100% !important; }
.sod_frm_point { display:inline-block !important; }
.sod_frm_point label { padding:0 !important; border:none !important; font-size:13px !important; }
.sod_frm_point > div { display:inline-block !important; width:100% !important; }

#sod_frm_pt_info { font-size:13px !important; }
#sod_frm_pt_info .max_point_box { float:right !important; }
#sod_frm_pt_info .max_point_box em { font-style:normal !important; color:#fa622f !important; margin-left:5px !important; }

#m_sod_frm_paysel input[type="radio"] {position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;text-indent:-999px !important;left:0 !important;z-index:-1px !important;visibility:hidden}
#m_sod_frm_paysel ul label {display:inline-block !important; float:left !important; width:50% !important;border:1px solid #eceff4 !important;margin:-1px 0 0 -1px !important;cursor:pointer !important;height:60px !important;position:relative !important;padding-left:65px !important;padding-top:20px !important;z-index:1}
#m_sod_frm_paysel input[type="radio"]:checked+ .lb_icon {border:1px solid #01a553 !important;z-index:3}

#m_sod_frm_paysel .KPAY {display:inline-block !important;width:58px !important;background:url('../../../img/kpay.png') no-repeat 50% 50% #fff !important;overflow:hidden !important;text-indent:-999px !important;border-radius:30px !important;border:1px solid #22096a}
#m_sod_frm_paysel .inicis_lpay {display:inline-block !important;background:url('../../../img/lpay_logo.png') no-repeat 50% 50% #fff !important;overflow:hidden !important;text-indent:-999px !important;}
#m_sod_frm_paysel .PAYCO {display:inline-block !important;background:url('../../../img/payco.png') no-repeat 50% 50% #fff !important;overflow:hidden !important;text-indent:-999px !important;}
#m_sod_frm_paysel .PAYNOW {display:inline-block !important;width:75px !important;background:url('../../../img/paynow.png') no-repeat 50% 50% #fff !important;overflow:hidden !important;text-indent:-999px !important;border-radius:30px !important;border:1px solid #c01734}

#display_pay_button {justify-content: center !important;}
#display_pay_button .btn_submit { padding: 0 20px !important; width:100% !important; display:inline-block !important; }

#sod_fin_orderer, #sod_fin_receiver { width:100% !important; }
#sod_fin_pay li { font-size:12px !important;}
.sps_section { width:100% !important; }
#sps li { text-align:center !important; }
.sps_img { text-align:center !important; margin-bottom:10px !important; float:inherit !important; }
#sct_ct_1 li a { padding:0 !important; }
}

