@media (max-width:1200px) {
	.show_1200 {display: block;}
    .hide_1200 {display: none;}
/* 서브 */
#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:30px; font-size: 18px;}
#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 #c98b57; }
#sit_tab .tabsTit .item_use_count { position:absolute; top:7px; 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 {font-size: 30px; 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: #c98b57; 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 #fad4d4;}
#logo img { max-height:36px; }
#top-line { height:35px; line-height:35px; }
#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:14px; text-align: center; padding:0;}
#top-line .wrap .lt-area a::before { height:14px; top:10px; }
#wrapper_title { padding:7px 5px; margin-bottom:0; }
#wrapper_title .wt { color:#c98b57; font-size:12px; padding-right: 10px;}
.sct_admin { display:none; }

/* 메인 */
.main_banners { min-height:auto; }
.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:14px; margin-bottom: 10px;}
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:1.4em; padding:10px; word-break:keep-all; font-size:0.75rem; font-weight:400; border-radius:0; text-align:left;letter-spacing: 0px;}
#fregister p .fa-check-circle { display:none;}
#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:25%; padding:4px 10px; border-right:1px solid #dcdcdc; text-align:center; font-size:12px; letter-spacing:-1px; border-bottom:1px solid #dcdcdc; }
.menubar a:nth-child(4) { border-right:0; }
.menubar a ion-icon { vertical-align:middle; margin-right:2px; }
.menubar a .m_katok { max-height:13px; vertical-align:middle; margin-right:2px; }
/********************************/


/* 개인결제 */
#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:#c98b57; left:0; position:relative; margin-right:10px;}

.od_date { position:relative; }
.od_date::before { content:'주문일시'; font-weight:600; color:#c98b57; left:0; position:relative; margin-right:10px;}

.od_product_num { position:relative; }
.od_product_num::before { content:'상품수'; font-weight:600; color:#c98b57; left:0; position:relative; margin-right:10px;}

.od_price { position:relative; }
.od_price::before { content:'주문금액'; font-weight:600; color:#c98b57; left:0; position:relative; margin-right:10px;}

.od_ip { position:relative; }
.od_ip::before { content:'입금액'; font-weight:600; color:#c98b57; left:0; position:relative; margin-right:10px;}

.od_mip { position:relative; }
.od_mip::before { content:'미입금액'; font-weight:600; color:#c98b57; left:0; position:relative; margin-right:10px;}

.od_status { position:relative; }
.od_status::before { content:'주문상태'; font-weight:600; color:#c98b57; left:0; position:relative; margin-right:10px;}

.od_title { color:#fff;background:#c98b57; width:100%; display:block; position:relative; }
.od_title a { color:#fff; }
.od_title b { :600; color:#c98b57; 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 #c98b57;z-index:3}
#sod_frm_paysel ul li { width:50%; }
#sod_frm_paysel ul.pay_way { display:flex; flex-direction:row; flex-wrap:wrap; } 
#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:1px solid #e1e1e1; flex-direction:row; flex-wrap:wrap; margin-top: 10px;}
.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:16px; 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_ov_wrap {display: block;}
#sit_pvi_big img { width:100%; 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:#c98b57; } 
#m_sod_bsk_tot dt.sod_bsk_cnt, #m_sod_bsk_tot dd.sod_bsk_cnt { background:#c98b57; 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: #c98b57; 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:#c98b57; 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:80px;position:relative;padding-left:65px;padding-top:20px;z-index:1}
#m_sod_frm_paysel input[type="radio"]:checked+ .lb_icon {border:1px solid #c98b57;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; }
    
    
    .it_4_price {font-size: 13px;}
    .it_4_price th {height: 35px; padding: 0 10px;}
    .it_4_price td {padding: 0 10px;}
    
    #bo_w #wr_password, #bo_w #wr_homepage {margin-left: 0;}
    
    .privacy_content {padding: 20px 10px; font-size: 14px; line-height: 20px;}
    
    #mod_option_frm2 .btn_confirm .btn_submit {height: 35px;}
    #mod_option_frm2 #sit_tot_price {margin: 0 20px; font-size: 16px;}
    
    #cart_info {padding: 10px;}
    
    #smb_my_ov {display: none; width: 100%;}
    #smb_my_ov.mypage_mobile_page {display: block;}
    #smb_my_wr {width: 100%;}
    .mypage_side_menu {position: relative;}
    
    #point .point_all {margin-top: 0px;}
    #point .point_all li {padding: 15px 10px;}
    
    #smb_my_wr .page_title {font-size: 20px; margin-bottom: 15px;}
    
    .mypage_table {font-size: 13px;}
    .mypage_table th {width: 120px;}
    
    .order_data_info .date_pick {margin-top: 15px;}
    .order_data_info .title h4 {font-size: 16px;}
    .order_data_info ul li {width: 100%;}
    .order_data_info ul li:first-child {border-bottom: 1px solid #e1e1e1;}
    .order_data_info ul li:nth-child(2) {border-left: 0;}
    
    .tbl_head01 thead th.th_num, #bo_list .td_num2 {display: none;}
    
    #board_title {font-size: 20px; }
    
    .sps_section h2 {font-size: 18px;}
    
    #sps dd {float: none; display: inline-block;}
    
    .sit_use_tit {font-size: 14px;}
    .sit_use_li {padding-left: 120px;}
    .sit_use_li_title {    font-size: 13px;}
    
    #sit_ov_btn {overflow: hidden;}
    #sit_btn_wish {width: 50px;}
    #sit_ov_btn button {width: calc(50% - 30px); margin-left: 5px; margin-right: 0;}
    
    #faq_wrap li h3 {font-size: 14px; padding-left: 30px;}
    #faq_wrap li h3.faq_li_open {}
    #faq_wrap li h3 .tit_bg {top: 16px; left: 10px; font-size: 18px;}
    #faq_con .con_inner {padding-left: 30px; padding-top: 0;}
    #faq_wrap li h3 .tit_btn, #faq_con .con_inner .closer_btn {font-size: 16px;}
    
    #sod_fin .sod_left h3 {font-size: 18px;}
    
    .point_list .point_date1, .point_list .txt_expired {font-size: 12px;}
    
    #sod_bsk #sod_bsk_tot li {font-size: 14px;}
	
	#line-banner {height: auto;}
	#line-banner .wrap {height: auto;}
	#line-banner .wrap .bt_x {    width: 50px; top:2px; 	}
    
    #sod_fin_cancel {text-align: left;}
    #sod_fin_cancel .ord_view_btn {margin-top: 4px; text-align: center; width: 120px;}
}

@media (max-width:720px) {
    .show_720 {display: block;}
    .hide_720 {display: none;}
    .sit_use_sort_wrap ul {float: none; width: 100%; margin-top: 20px; margin-left: -1%;}
    
    #login_fs {padding: 30px 15px;}
    .basic_member_sns_login {padding: 0 15px;}
    .member_type2_info {padding: 15px 15px 30px;}    
       
    #sod_fin_cancelfrm {left:0;width:100%;margin-left:0;}

    /* 회원가입 가입자 유형형 */
    .member_type .type_wrap th{width:110px;}

	.order_item_list {
		overflow-x:auto;
	}
	
	.order_item_list h3 {
		display:block;
	}
	
	.order_item_list table {
		width:620px;
	}
}

@media (min-width:720px) {
	.order_item_list h3 {
		display:none;
	}
}

@media (max-width:1200px) {
	#show_req_btn { width:100%;}
	#show_pay_btn { width:100%;}

	#reg_result h2 {
		font-size: 1.2rem;
		margin: 0 0 20px;
	}
    .reg_btn_submit {
        display: inline-block;
        background: #000;
        color: #fff;
        text-align: center;
        width: 100%;
        height: 37px;
        line-height: 37px;
        font-size: 0.9em;
        margin: 0 auto;
        font-weight: bold;
    }
	
	#display_pay_button a.btn_cancel {
		margin-top:10px;
		display: inline-block;
		padding: 0 20px;
		width:100%;
		height:45px;
		line-height: 45px;
		border: 1px solid #ccc;
		background: #fafafa;
		color: #000;
		text-decoration: none;
		vertical-align: middle;
	}
	
	#settle_bank {
		border: 1px solid #eceff4;
		background: #f2f3f8;
		font-size: 0.8rem;
		letter-spacing: -1px;
		color: #000;
		font-weight: 600;
		padding: 20px;
		clear: both;
		margin-top: 10px;
	}
	
	#settle_bank select, #settle_bank input {
		font-size: 0.8rem;
	}
}