@media all and (max-width:767px) {
/* header */
.right_tab { display:none; }
.icon_list li a { font-size:0; margin-right:5px; gap:0; }
.t_logo { left:10px; width:75px; height:8px; }
.mBtn { right:10px; }
#mheader .mNav { width:80%; }
.search_area.mobile { padding:10px; }
.only_m { display:block !important; }
.only_inline_m { display:inline-block !important; }
table.only_m { display:table; }
.only_pc { display:none; }
.left_tab { left:90px; }
.left_tab li a { width:auto; padding:0 8px; font-size:12px; letter-spacing:-0.35px; }
.icon_list { margin-right:0; }
.icon_list li .b_icon { width:26px; height:26px; background-size:12px; }
.top_header { height:50px; }
.mBtn { top:11px; }
.tr_flex { top:13px; }
.ham_log li a { font-size:11px; }
.ham_log li:after { height:11px; top:5px; }

.small_tab { flex-wrap:wrap; gap:0 15px; }
.small_tab li a { padding:10px 0; font-size:14px; }

.webinar_onair  { padding:50px 0 80px; margin-bottom:50px; }
.webinar_onair h2 { font-size:30px; margin-bottom:0; }
.wo_stit { font-size:25px; }
.wo_list li { font-size:13px; }
.wo_list { margin-bottom:20px; }

.mySwiper .swiper-slide { height:300px; }
.thumb_list { row-gap:40px; }
.thumb_list li .thumb_tit { font-size:14px; }
/* .thumb_list li:first-child { display:none; } */
.tn_list { grid-template-columns: repeat(2, 1fr); grid-column-gap: 15px; }
.pro_list li .price_list .blue_txt { position:absolute; left:8px; top:8px; background-color:#fff; width:35px; height:35px; border-radius:100%; display:flex; align-items:center; justify-content:center; font-size:13px; }
.tn_list li .price_list .blue_txt { position:absolute; left:8px; top:8px; background-color:#fff; width:35px; height:35px; border-radius:100%; display:flex; align-items:center; justify-content:center; font-size:13px; }
.np_list > li .num { width:35px; font-size:15px; }
.tn_sum { font-size:13px; }
.item_tit h2 { font-size:25px; }
.tn_list { margin-top:70px; }
.sort_item { position:absolute; bottom:-53px; left:0; }
.sort_item li a { font-size:12px; padding:5px 10px; }

.cart_inner_btn { width:auto; }
.cart_inner_btn br { display:none; }
.cbp_inner { flex-flow:column; gap:5px; }
.cbp_inner .cart_bottom_btn { margin-left:0; }

.mySwiper2 { height:360px; }
.mySwiper2 .swiper-slide { height:360px; }
.mySwiper3 { height:120px ; }
.pd_option li p { font-size:14px; }
.pd_option_price { font-size:14px; }
.pd_option li { flex-flow:column; align-items:start; gap:10px; }
.pd_option .qua_wrap { justify-content:space-between; }
.qua_wrap {  width:100%; }
.rec_swiper .swiper-slide { align-items:start; }
.soldout_wrap span  { font-size:20px; }
.item_tit h2:after { bottom:-23px; }
.tn_name { font-size:14px; }
.new_rec { margin-bottom:50px; }
.main_media { margin-bottom:50px; }
.me_video { margin-top:-150px; }
.new_pro { margin-bottom:50px; }
.event_banner { margin-bottom:50px; }
.common_banner { margin-bottom:50px; }
.hot_item { margin-bottom:50px; }
.mint_webinar { margin-bottom:50px; }
.swiper_txt { padding-top:50px; }
.swiper-horizontal > .swiper-scrollbar { width:100% !important; min-width:100%; }
.mw_list > li { margin-right:0; }
.mw_tit h2 { font-size:30px; }
.mw_tit h2 .eng_tit { font-size:15px; }
.main-pagi { bottom:20px; }
.mint_webinar { padding:50px 0; }
.swiper_txt h2 { font-size:30px; }

.me_video iframe { height:54vw; }
.main_media > .pr_btn { right:-30px; }
.f_noti .shop_noti_txt { text-align:justify; font-size:12px; }
.k_ch { width:25px; height:27px; }
.f_tit { gap:8px; }
.f_flex { align-items:center; }

.big_tab { flex-wrap:wrap; }
.big_tab li { width:50%; flex:auto; margin-top:-1px; }

.sort_area { flex-flow:column; }
.sort_res { margin-bottom:15px; }
.sort_wrap { flex-flow: column; width:100%; }
.sort_wrap li { width:100%; margin-bottom:10px;}
select.sort_select { width:100%; }
.big_tab li { font-size:15px; }
.big_tab li:nth-child(2n+0) { border-right:1px solid #eee; }
.big_tab li a { padding:15px 0; }
.big_tab.grid4 li:nth-child(2) { border-right:1px solid #eee; }
.product_tit { font-size:30px; margin-bottom:25px; }
.cate_tab { margin:25px 0; }

.pdsum_tab_list li a { font-size:14px; letter-spacing:-0.55px; }
.de_tb li p { padding:15px; font-size:13px; }
.de_tb li p:nth-child(1n+0) { width:40%; }
.de_tb li p:nth-child(2n+0) { width:60%; }
.devi_list { grid-template-columns: repeat(2, 1fr); }
.vi_ti { font-size:13px; }
.product_tb colgroup col:nth-child(1) { display:none; }
.product_tb thead th:nth-child(1) { display:none; }
.product_tb tbody td:nth-child(1) { display:none; }
.product_tb colgroup col:nth-child(3) { width:20%; }
.product_tb colgroup col:nth-child(4) { width:20%; }

.aca_img { display:none; }
.aca_txt { width:100%; }
.aca_txt h3 { margin-bottom:20px; }
.aca_list { grid-row-gap:25px; }
.aca_title h3 { font-size:17px; }
.aca_title .state_icon { font-size:15px; }
.aca_sum_list p { font-size:14px; }
.aca_sum { padding:20px 0; }
.aca_sum_list li { padding:0 10px; }
.event_list { grid-template-columns: repeat(1, 1fr); grid-row-gap: 30px; }
.event_txt h3 { font-size:16px; }
.event_txt .date { font-size:14px; }
.event_img.over:after { font-size:18px; }
.mint_tb thead th { font-size:13px; }
.mint_tb tbody td { font-size:13px; letter-spacing:-0.55px; }
.bo_search_wrap li { flex-wrap:wrap; }
.bo_search_wrap .sort_input  { width:85%; }
.faq_cate { font-size:15px; width:40%; }
.faq_sub { font-size:15px; }
#faq_acc h1 > p { font-size:15px; padding:0 25px; }
#faq_acc h1 p:before { font-size:16px; }
.faq_ico { width:20px; height:20px; }
.faq_a li { font-size:15px; padding-left:20px; }
.faq_a { padding:20px 15px; }
.faq_a li:before { font-size:16px; top:-1px; }
#faq_acc h1 { padding:25px 15px; }
.media_list { grid-template-columns: repeat(1, 1fr); }
.media_list h3 { font-size:16px; }

.ct_list li a { font-size:13px; }

.mp_my { padding:20px 15px; }
.mp_my h3 { font-size:16px; }
.mp_my_list li span { font-size:14px; }
.mp_my_list li .ml_num { font-size:15px; margin-left:5px; }
.mp_my_list li { margin-right:25px; }
.mp_my_list li:after { right:-15px; }
.mp_box li .ti { font-size:14px; letter-spacing:-0.35px; }
.mp_box li { padding:20px 5px; }
.mp_box li .num { font-size:20px; }
.mp_left_cate.mobile_only li a { font-size:14px; padding:0; }
.mp_left_cate.mobile_only li { width:50%; margin-right:0; }
.mp_left_cate.mobile_only { flex-wrap:wrap; padding:15px; }
.mypage_stit { font-size:16px; margin-bottom:0; }
.mypage_stit:before { height:15px; }
.mp_stit { margin-bottom:15px; }
.rev_tb colgroup col:nth-child(1) { width:12%; }
.rev_tb colgroup col:nth-child(3), .rev_tb colgroup col:nth-child(4) { width:22%; }
.mypage_tb { table-layout:auto; }
.myinfo_tb tbody th { font-size:14px; width:30%; padding:5px; }
.m_full_input { width:100% !important; }
.search_area.mobile .key_btn { top:10px; }
input[type="file"].ipt_box { width:100% !important; }
.mypage_tb tbody td { font-size:13px; padding:5px; }
.c_email { margin-top:5px; width:100%; }
.mypage_grid { margin-bottom:30px; }
.mp_sebox > div { flex-flow:column; align-items:start; }
.mp_sebox { padding:15px; }
.mp_intit { width:100%; margin-bottom:10px; }
.mp_sebox > div:first-child { border-bottom:1px solid #eee; padding-bottom:20px; }
.ctd_flex { display:flex; align-items:center; }
.ctd_flex .cimg_area { top:auto; left:auto; position:relative; }
.ctd_flex .ctxt_area { padding-top:0; padding-left:15px; margin-bottom:10px; }
.ctd_desk { padding-left:80px; margin-top:15px; }
.ctd_desk li { display:flex; align-items:center; justify-content:space-between; margin-bottom:5px; }
.ctd_desk li:last-child { margin-bottom:0; }
.cartbtn_list.ctd { display:flex; margin-top:15px; }
.cartbtn_list.ctd li { flex:1 1; width:50%; margin-right:8px;  }
.cartbtn_list.ctd li:last-child { margin-right:0; }
.cartbtn_list.ctd li a { display:block; }
.ver_t { vertical-align:top; }
.cp_wrap_m { background-color:#eaf4f5; padding:15px; margin-bottom:30px; }
.cp_wrap_m ul li { display:flex; align-items:center; font-weight:400; justify-content:space-between; margin-bottom:5px; }
.cp_wrap_m ul li b { position:relative; font-size:16px; font-weight:600; }
.cp_wrap_m ul li b:after { content:'원'; font-size:13px; margin-left:2px; margin-top:-2px; }
.cp_wrap_m ul li .blue { color:#1fa0b0; }
.pay_list { flex-flow:column; align-items:start; gap:0; padding:10px 0; }
.pay_list li { margin-bottom:5px; }
.pay_list input { height:auto !important; }
.order_noti { font-size:16px; word-break:keep-all; }
.comp_txt { font-size:26px; }
.myinfo_tb tbody td textarea { width:100%; }

.f_inner { flex-wrap:wrap; padding:30px 20px; }
.f_logo { margin-bottom:15px; }
.f_info { width:100%; flex:auto; }
.f_info .f_list li { font-size:13px; }
.f_info .f_list br { display:none; }
.f_company .f_clist li { font-size:13px; }
.f_cs .f_cslist li { font-size:13px; }
.back-top { width:40px; height:40px; right:20px; bottom:20px; }
.back-top svg { width:18px; }
.f_clist { flex-wrap:wrap; grid-row-gap:5px; }
.f_clist li a { font-size:12px; }
.f_call { font-size:20px; }
.f_company:after { right:24px; }

.login_bg { display:block; padding:50px 0; }
.login_inner { padding-top:0; }
.log_logo { width:103px; height:50px; text-align:center; margin:0 auto 20px; }
.lang_flex { justify-content:center; margin-bottom:35px; }
.ask_mail li { font-size:15px; }
.loginput_list li > input { font-size:16px; }
.modal_pop { width:90%; }
.modal_pop h2  { font-size:22px; }
.modal_pop p { font-size:14px; }
.pop_btn { font-size:16px; }
.log_check li { font-size:13px; }
.find_list li { font-size:13px; }
.log_check { gap:10px; }
.logbtn_area { gap:10px; }
.logbtn_area > a { font-size:16px; }
.log_ask { margin-top:50px; }
.log_ask p { font-size:14px; }

.join_con { padding:30px 10px 60px; }
.join_header { top:60px; }
.join_wrap { padding-top:200px; }
.join_title h3 { font-size:16px; }
.step_con li.on p { font-size:12px; }
.step_con li p { font-size:12px; }
.step_con li p span { display:block; margin-right:0; }
.step_con li.on p span { display:block; margin-right:0; }
.type_nati { grid-template-columns: repeat(1, 1fr); grid-row-gap: 20px; }
.agree_tit .flex_label { font-size:12px; gap:5px; }
.agree_tit.blue { padding:20px 10px; }
.agree_tit { padding:20px 10px; letter-spacing:-0.65px; }
.ag_wrap .open .ico { width:15px; height:15px; }
.ag_wrap .open { top:14px; right:10px; gap:5px; }
.ag_wrap .open p { font-size:10px;letter-spacing:-0.55px; padding:5px 5px; }
.agree_list { padding:20px 10px; }
.agree_list ul li p { font-size:12px; }
.agree_list ul li a { font-size:12px; }
.step_current { margin-bottom:30px; }
.certi_con h3 { font-size:28px; word-break:keep-all; }
.certi_con p { font-size:15px; word-break:keep-all; }
.m_noflex { flex-flow:column; justify-content:start; align-items:start !important; }
.jointb_input { width:50%; }
.short_input { width:22%; }
.jointb_input { height:35px; }
.join_tb tbody td select { height:35px; line-height:35px; }
.jointb_btn { height:35px; }
.number_flex .jointb_input { width:30% !important; }
.m_full_btn { width:100%; }
.filebox { display:flex; flex-flow:column-reverse; gap:5px; }
.filebox .upload-name { width:100%; border:1px solid #eee; padding:5px; height:35px; font-size:12px; letter-spacing:-0.55px; }
.filebox label { text-align:center; height:35px; line-height:35px; padding:0; }
.jointb_info { display:block; padding-left:22px; font-size:12px; position:relative; }
.info_icon { position:absolute; top:1px; left:0; }
.check_noflex { flex-flow:column; }
.check_noflex .jointb_input { width:100%; }
.email_flex { flex-flow:column; width:100%;}
.email_flex select { width:100%; }
.email_flex .jointb_btn { width:100%; }
.full_select { width:100%; }
.join_tb tbody th { padding:0 10px; font-size:13px; word-break:keep-all; }
.join_tb tbody td { padding:10px; font-size:13px; }
.eng_name { display:flex; flex-flow:column; gap:5px; }
.eng_name input { width:100%; }
.m_full_input { width:100%; }
.hp_input { width:82%; }
.joinbtn_wrap > a { font-size:16px; height:50px; }
.join_title p { word-break:keep-all; }
.join_title p br { display:none; }
.join_header h1 img { margin-right:-40px; }
.join_title { margin-bottom:30px; }
.find_tab { margin-bottom:30px; }
.int_dotlist.flex > li { gap:10px; }
.int_dotlist.flex > li .ti { font-size:15px; word-break:keep-all; padding-left:10px; }
.int_dotlist.flex > li .ti:before { top:9px; }
.int_h4 { font-size:18px; word-break:keep-all; }
.int_input { width:100%; }
.int_box { padding:25px 15px; }
.loca_input { border:0; border-bottom:1px solid #ddd; width:74%; padding:0; }
.jointb_label { word-break:break-all; }
.nati_round  { width:60px; height:60px; background-size:30px; }
.tbinput_list li { font-size:13px; }
.doctor_flex .filebox .upload-name { width:100%; height:35px; margin-left:0; }
.doctor_flex .filebox { flex-flow:column-reverse; flex:auto; width:100%; }
.doctor_flex .filebox label { width:100%; height:35px; }

.int_logo { gap:50px; }
.int_h3 { font-size:17px; }
.int_h3 br { display:none; }
.int_logo li:after { width:20px; height:20px; right:-35px; }
.int_dotlist > li { font-size:14px; padding-left:10px; }
.int_dotlist > li:before { top:9px; }
.info_chk li label { font-size:14px; }

/* review  추가 */
.detail_review_wrap { flex-flow:column; }
.review_con_area > ul > li { padding:20px 0; }
.dr_left_wrap { width:100%; padding-right:0; }
.r_profile { width:30px; height:30px; }
.review_contents { padding-left:40px; }
.r_thumbnail_wrap { width:100%; }
.r_thumbnail { width:100%; padding-top:70%; height:auto; }
.r_reco { width:100%; text-align:right; padding-top:15px; }
.r_reco_con { margin:0 0 0 auto; }

.thead { display:none; }


.rqna_title li.reply_wrap { position:relative; top:auto; left:auto; }
.qna_title { font-size:15px; }
.rqna_title li { font-size:13px; }
.answer { font-size:14px; }

.order_sec  { padding:20px 15px 30px; margin-bottom:15px; overflow:hidden; }
.prod_box_inner { background-color:#fff; border-radius: 10px; padding:0 10px 10px; margin: 20px 0; border: 1px solid #eee; }
.prod_area { width:100%; }
.prd_info { align-items:start; }
.prod_box_header { display:none; }
.prod_box_inner { flex-flow:column; }
.prod_left_box { flex-flow:column; border-bottom:1px solid #eee; }
.prod_box01 { width:100%; }
.prod_box02 { width:100%; }
.prod_box03 { width:100%; }
.prod_box04 { width:100%; }
.prod_box05 { width:100%; background-color:#eaf4f5; color:#1fa0b0; font-size:16px; font-weight:600; }
.prod_box05 .prod_tit { color:#222; font-weight:500; }
.prod_box06 { width:100%; flex-flow:row; }

.goods_order_end_form .prod_box01 { width:100%; }
.goods_order_end_form .prod_box02 { width:100%; }
.goods_order_end_form .prod_box03 { width:100%; }
.goods_order_end_form .prod_box04 { width:100%; }
.goods_order_end_form .prod_box05 { width:100%; }
.goods_order_end_form .prod_box06 { width:100%; }

.pb_style { border-left:0; border-bottom:0; padding:10px; justify-content:space-between;}
.prod_tit { display:block; }
.del_wrap { display:flex; gap:5px; flex-flow:row; }
.cart_price { flex-flow:column; padding:10px 0 0; margin-bottom:0; }
.cart_price li { width:100%; display:flex; align-items:center; justify-content:space-between; padding:5px 15px; }
.cart_price li .ti { border-top:0; border-bottom:0; padding:0; font-size:15px; color:#888; font-weight:400; }
.cart_price li .pr { border-bottom:0; padding:0; font-size:15px; color:#888; font-weight:400; }
.cart_price li .pr:after { display:none; }
.cart_price li:nth-child(1) .ti { font-size:16px; color:#222; }
.cart_price li:nth-child(1) .pr { font-size:18px; color:#222; font-weight:600; }
.cart_price li:last-child { background-color:#eaf4f5; border-top:1px solid #eee; padding:20px 15px; margin-top:15px; }
.cart_price li:last-child .ti { font-size:16px; color:#222; font-weight:500; }
.cart_price li:last-child .pr { font-size:20px; color:#1fa0b0; font-weight:600; }
.prod_detail { background-color: #fff; border-radius: 15px; border: 1px solid #eee; padding: 10px 0 0; overflow:hidden; margin: 20px 0 40px 0; }
.prod_detail .dot_tit { padding:0 15px; padding-bottom:12px; }
.dot_tit { position:relative; padding-left:0; padding-bottom:15px; }
.dot_tit:before { display:none; }
.dot_tit:after { content:''; width:110%; height:1px; background-color:#eee; position:absolute; bottom:0; left:-15px; }
.mypage_tb { border-top:0; }
.prod_box_wrap { border-top:0; }
.truck_icon { margin-bottom:0; }

.prod_chkbox { left:2px; top:19px; transform:none; }
.prod_cartbox01 { padding-left:30px; padding-right:30px; }
.pb_cart_style { flex-flow:column; align-items:start; }
.cart_qua { width:auto; }
.prod_cart_txtwrap { flex-flow:row; align-items:center; gap:8px;}
.coupon_btn { margin: 10px 0; }
.cart_notice { margin-top:0; }
.cart_notice br { display:none; }
.cart_inner_price li { display:block; }
.cart_inner_price li .pr { display:flex; align-items:Center; justify-content:space-between; }
.prod_cart_shopname { padding:0 13px; }
.cart_inner_price li:last-child { background-color:transparent; }
.cart_inner_price li:nth-child(4) { padding-right:15px; }

.price_coupon_wrap { align-items:start; flex-flow:column; }

.qbom_pop { width:95% !important; min-width:95% !important; height:555px !important; overflow-y:auto; }
.coupon_box_per b { font-size:18px !important; }
.coupon_box_name { font-size:14px !important; }
.coupon_box_cate { font-size:13px !important; }
.coupon_box_desk { font-size:12px !important; }
.coupon_box_notice .dot_list li { margin-bottom:3px !important; }

.qna_popup { width:95% !important; min-width:95% !important; height:auto; padding-bottom:20px; }
.qna_write_noti { font-size:13px; text-align:left !important; padding:10px 0; word-break:keep-all; }
.qna_write_wrap { padding:0 10px; }
.qna_write_tb > li:nth-child(1) { padding:10px; font-size:13px; }
.qna_write_tb > li:nth-child(2) { padding:10px; font-size:13px; }
.qna_write_tb > li .dot_list li { font-size:13px; }
.qna_secret { padding:0 10px; }
.qna_write_info { font-size:13px; margin-top:10px; }
.qna_write_proname { font-size:14px; }
.qna_write_tb > li textarea { height:60px !important; }
.qna_write_tb > li .dot_list li { font-size:12px; margin-bottom:2px; }
.qna_secret label { font-size:13px; }
.qna_secret span { font-size:13px; }
.qna_write_btn input[type="button"] { font-size:15px; height:36px; width:110px;}

.empty_cart { padding:80px 0; }
.empty_cart h2 { font-size:18px; }
.empty_cart_btn { font-size:14px; }

.coupon_box_notice { padding:20px 10px; }
.cp_cnum { font-size:16px !important; }
.cp_btn { font-size:16px; }
.null_coupon h2 { font-size:16px; }

.no_mar_t { margin-top:0; }
.my_point { margin-right:0; margin-bottom:5px; display:block; font-size:16px; }

.tn_list.grid4 { grid-template-columns: repeat(2, 1fr); margin-top:0; }
.bo_btn a { font-size:12px; padding:5px 10px; }
.mil_box { padding:25px; }
.mil_tit  { font-size:20px; }
.mil_list li .mil_num span { font-size:13px; }
.mil_list li .mil_num { font-size:20px; }
.mil_list { flex-flow:column; align-items:start; }
.mil_list li:first-child { width:100%; }
.mil_list li { width:100%; text-align:left; }
.mil_list li:after { position:relative; display:block; width:100%; height:1px; margin:15px 0; }
.mile_btn_wrap { display:flex; gap:5px; }
.wh_button { width:50%; }
.mp_sebtn { width:100%; }
.mp_sebtn li { flex:1; text-align:center; }
.mile_search { display:flex; gap:5px; }
.mile_search .mp_input { flex:2; }

.my_coupon_list { grid-template-columns: repeat(1, 1fr); }
.my_coupon_name { font-size:18px; }

.my_mtb { border-top:2px solid #222; }
.mypage_tb thead th { font-size:13px; }
.my_mtb tbody td { padding:17px 5px }

.mmileage_head { display:none; }
.mmileage_body { border-top:2px solid #222; }
.mmb_tit { display:inline-block; margin-right:8px; color:#222; font-weight:500; }
.mmileage_body_list { flex-flow:column; padding:12px 0; }
.mmileage_body_list > li { width:100% !important; padding:7px 5px; text-align:left; color:#666; font-weight:400; }

.mapp_head { display:none; }
.mapp_body { border-top:2px solid #222; }
.mapp_tit { display:inline-block; margin-right:8px; color:#222; font-weight:500; }
.mapp_body_list { flex-flow:column; padding:12px 0; }
.mapp_body_list > li { width:100% !important; padding:7px 5px; text-align:left; color:#666; font-weight:400; }

.morder_head { display:none; }
.morder_body { border-top:2px solid #222; }
.morder_tit { display:inline-block; margin-right:8px; color:#222; font-weight:500; }
.morder_body_list { flex-flow:column; padding:12px 0; }
.morder_body_list > li { width:100% !important; padding:7px 5px; text-align:left; color:#666; font-weight:400; }

.mymain_pro { grid-template-columns: repeat(2, 1fr) !important; }
.mymain_pro li:last-child { display:block; }

.mapp_btn  { padding:4px 8px; font-size:12px; }

.order_info .dot_tit {padding-left: 10px !important; padding-bottom: 0 !important;}
.order_info .dot_tit:after {content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 100%; background-color: #1fa0b0; position: absolute; top: 50%; transform: translate(0,-50%); left: 0;}
.order_pop {height: 90% !important;}
.order_search {width:100%;}

/* order list mobile */
.m-none {display:none;}
.myorder_tb tr {position: relative;}
.myorder_tb tbody th {width: initial !important;}
.m-order-01 {float: left; width: 100%; height: auto !important; padding: 0 !important; font-weight: 600 !important; background: #f6f8fa;}
.m-order-01 br {display:none;}
.m-order-01 input {margin: 10px 2px !important; background: #fff;}
.m-order-02 {float: left; width: 80px; height: auto !important; border: 0 !important;}
.m-order-03 {float: left; width: calc(100% - 80px); height: auto !important; border: 0 !important; padding: 10px 0 5px 0 !important;}
.m-order-04 {float: left; width: 100%; height: auto !important; text-align: left !important; padding: 0 0 10px 80px !important; border: 0 !important;}
.m-order-04 br {display:none;}
.m-order-04 span {background: #1fa0b0; border-radius: 100px; padding: 0 10px; color: #fff; vertical-align: middle; display: inline-block;}
.order_cancelled {color: #ff0000 !important; background: #fff !important; border: 1px solid #eee;}
.m-order-04 input {margin-top:0 !important;}
.m-order-05 {float: left; width: 100%; height: auto !important; text-align: left !important; padding: 0 0 10px 80px !important;}
.m-order-05 br {display:none;}
.m-order-05 input {margin-right:5px;}


.no_cancle_detail {margin: 20px; font-size: 16px;}
.no_another_info {font-size:13px;}
.no_cancle_info {font-size: 24px;}
.no_cancle_info span {font-size: 28px;}

.cancel_pop {height: auto !important;}
.refund_pop {height: auto !important;}
.input_mw {width: 100% !important;}

.order_group_tit {display: block;}

.myinfo_tb tbody td select {width:100%;}

.office_time .info_box {width: 32%;}
.sub_tit_ment {font-size: 15px; letter-spacing: -0.5px;}
.office_contact .info_box {width: 95%;}
.holiday {margin-top: 26px !important;}
.office_contact .info_box span.etc {margin-left: 0;}

.ask_table {margin-bottom: 30px !important;}
.ask_table .dot_tit {margin-bottom:0 !important;}
.ask_table .dot_tit:after {content: initial !important;}
.ask_table .mypage_tb colgroup {display:none;}
.ask_table .mypage_tb tr {display: grid;}
.ask_table .mypage_tb tr > th {/* width: 100% !important; display: flex; */ border-bottom: 0; height: 30px;}
.ask_table .mypage_tb tr > td {/* width: 100% !important; display: flex; */ height: 50px; line-height: 40px;}
.ask_table .mypage_tb tr > td > input {width: 100%}
.office_call .call_info_box {width: 100%; margin: 0;margin-bottom:15px; padding: 10px;}

.kakao-btn-r {width: 40px; height: 40px; right: 20px; bottom: 65px;}
.kakao-btn-r a > img {width: 25px; padding: 7px 0;}

.popup_drag {
top: 0px !important;
left: 0px !important;
}
.popup_drag table {
width:100% !important;
height:auto !important;
}
.popup_drag img {
width:100% !important;
height:auto !important;
}

.oldorder_tb { border-top:none !important; }
.oldorder_tb tbody tr:first-child { display:none; }
.oldorder_tb tbody tr { display:flex; flex-flow:column; border-bottom:1px solid #eee; margin-bottom:25px; }
.oldorder_tb tbody td { height:auto !important; text-align:left !important; padding:0 !important; border-bottom:0; }
.oldorder_tb tbody td:nth-child(1) { padding-left:45px !important; } 
.oldorder_tb tbody td:nth-child(2) { margin: 10px 0 0; padding-bottom: 10px !important; border-top:2px solid #222; border-bottom: 1px dashed #cacaca; }
.oldorder_tb tbody td:nth-child(3) { padding-top: 10px !important; font-size: 14px; color: #000; font-weight: 600; }
.oldorder_tb tbody td:nth-child(5) { color:#000; padding-bottom: 10px !important; }
.oldorder_tb tbody td .i_name { display:block; font-size:15px; font-weight:500; padding-top:5px; }
.oldorder_tb tbody td > .i_name > span:nth-child(2) { margin-left:0; }
.oldorder_tb tbody td.Ctn b { color:#222; font-weight:600; font-size:14px; }
.oldorder_tb tbody td.Ctn span { display:block; font-size:14px; margin-top:3px; }
.oldorder_tb tbody td .i_price { font-size:13px; font-weight:400; }

.pageing_form { font-size:0; }
.pageing_form a { font-size:12px; width:25px; height:25px; line-height:25px; }
.pageing_form .now_page { width:25px; height:25px; line-height:25px; }
.pageing_form img { width:25px; }
.pageing_form a img { width:100%; }

.old_order_search div {display: block; width: 100%;  text-align: left; margin: 5px 0;}
.old_order_date [type="text"] {width: calc(50% - 36.5px);}
.old_order_products [type="text"] {width: calc(100% - 50px);}
.oldorder_tb tbody td:nth-child(n+2) {background: #f6fafb; padding-left: 12px !important;}

#popup_box {width: 95%; left:0;}

.coupon_box_tit { padding-top:0; }
.coupon_box_tit h2 { font-size:18px; padding:0 20px; letter-spacing:-0.55px; }
.layer_popup .close_pop { right:10px; top:10px; }
.upgrade_reg { font-size:18px; }
.order_cuation { font-size:15px !important; }
.nsb { overflow-y:initial !important; }
.ad619 { height:auto !important; animation:none; }

.new_login_area .only_tab { display:none; }
.new_login_area .only_mob { display:block; }
.top_header .tr_flex { display:none; }
}

@media all and (max-width:425px) {

	.billing_write_wrap .qna_write_tb > li input[type="text"] {width: 28% !important;}
	.billing_write_wrap .qna_write_tb > li input[type="password"] {width: 28% !important;}
	.billing_write_wrap .qna_write_tb > li:nth-child(1) {width: 100px;}
	.billing_write_wrap .qna_write_tb > li:nth-child(2) { width:calc(100% - 100px) !important;}
	.billing_write_wrap .qna_write_tb > li select {width: 25% !important; padding: 0 0 0 10px !important;}

}