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