@media screen and (max-width:1400px) {
    #comm_area [class~=comm_cs], #comm_area [class~=comm_bank], #comm_area [class~=comm_notice], #comm_area [class~=comm_quick] {width: 50%; padding: 30px;}
    #comm_area [class~=comm_cs], #comm_area [class~=comm_bank] {border-bottom: 1px solid #ededed;}
}


@media screen and (max-width:1100px) {
    /**** common ****/
    #wrapper {padding: 40px 0;}
    #wrapper_title {font-size: 20px; padding:10px 0; margin-bottom: 10px;}


    /**** header ****/
    #mobile_category [class~=menu_wr] {background: white;}
    #mobile_hd #mobile_logo {margin-top: 0;}
    #mobile_hd #mobile_logo img {max-height: 50px;}
    #mobile_hd_mb li {padding: 12px 0; border-bottom: 8px solid #f9f9f9; width: 33.333%;}
    #mobile_hd_mb li a {font-size: 14px;}
    #mobile_hd_wr[class~=fixed] {height: 60px;}
    #mobile_hd_wr[class~=fixed] #mobile_logo {margin-top: 0;}
    #mobile_hd_wr[class~=fixed] #mobile_logo img {max-height: 40px;}
    #mobile_hd #mobile_hd_btn button {width: 60px; height: 60px; top: 5px;}
    #mobile_hd #mobile_hd_btn a {top: 5px; right: 0; width: 60px; height: 60px; line-height: 60px;}
    #mobile_hd #mobile_hd_btn a[class~=search] {top: 5px; right: 40px;}
    #mobile_hd_wr[class~=fixed] #mobile_hd_btn a[class~=search] {top: 0;}
    #mobile_hd_btn [class~=cart-count] {right: 8px; background: #5290de; line-height: 18px;}
    .cate_tnb_name {font-weight: 800; color: #aaa; font-size: 14px; padding: 0 10px; margin-top: 30px;}
    #cate_tnb {border: none;}
    #cate_tnb li {font-size: 16px; border: none;}
    #cate_tnb li:nth-child(2n+1) {border-right: none;}
    #cate_tnb li i {color: #333;}
    #mobile_category [class~=cate] {border-bottom: 8px solid #f9f9f9;}
    #mobile_category [class~=cate] li {line-height: 50px;}
    #mobile_category [class~=cate] li a {font-size: 16px;}
    #mobile_category [class~=cate] li:last-child a {border-bottom: 0;}
    #ol_before {margin-bottom: 0;}
    #stv_mobile {border-bottom: 8px solid #f9f9f9;}
    #stv_mobile h2 {font-size: 14px; font-weight: 800; position: relative;}
    #stv_mobile h2 .please {font-size: 14px; font-weight: 800; color: #5290de}
    #stv_mobile_pg {font-size: 14px; position: absolute; top: 15px; right: 15px; letter-spacing: 0;}
    #ol_before .ol_before_link .login {color: #fff; background: none; padding: 0; font-size: 14px;}
    #stv_mobile_ul .prd_img {border-radius: 5px; overflow: hidden;}

    #mobile_category [class~=menu_close] {right: 5px;}
    .icon_renewal {width: 24px;}
    
    #stv_mobile_ul li {width: 25%;}
    #stv_mobile [class~=li_empty] {font-size: 14px;}
    
    #ol_after_hd {margin-bottom: 0;}
    #ol_after_hd .nickname {font-size: 16px;}
    #ol_after_hd .nickname .my_modify {font-size: 14px; background: white; padding: 2px 5px; border-radius: 3px; display: inline-block; margin-left: 5px; vertical-align: bottom;}
    #ol_after_hd .point {font-size: 14px;}
    
    #ol_after_private {margin: 0;}
    #ol_after_private li {width: 50%; margin: 0; font-size: 14px;}
    
    
    /**** 인덱스 ****/
    [class~=sct_wrap] h2 {font-size: 24px; margin-bottom: 0;}
    #main_bn_mobile [class~=swiper-button-next], #main_bn_mobile [class~=swiper-button-prev] {width: 15px; background-size: 15px;}









    /**** 상품 리스트 ****/
    .sct_10 { margin: 15px -1% !important}
    .sct_10 .sct_li {width: 48% !important; padding: 10px;}
    .sct_10 .sct_txt {font-size: 16px;}
    .go_product {display: none !important;}
    .mo_go_product { display: block; width: 100%; line-height: 40px; font-size: 14px;  font-weight: 700; text-align: center; color: #888; border: 1px solid #eee; border-radius: 5px; margin-top: 15px;}
    .mo_go_product:hover {color: #2461ad;}
    [class~=sct_10] [class~=sct_op_btn]>button {width: 35px; height: 35px; line-height: 35px; font-size: 18px;}

    #sct_sort ul {padding: 0; background: white;}
    #ssch_sort li:first-child a {padding-left: 10px;}
    
    


    /**** 상품상세 ****/
    [class~=btn_option_wr] {border-top: 0; background: #f4f4f4;}
    [class~=btn_cart_op] {line-height: 40px; height: 40px; font-size: 16px; font-weight:800; border: 0;}
    #sit_tab [class~=tab_tit] li {height: 40px;}
    #sit_pvi {width: 100%; margin-top: 30px;}
    #sit_pvi_big #popup_item_image {display: none;}
    #sit_ov {width: 100%; padding: 20px 0px 0; min-height: auto;}
    #sit_title {font-size: 24px;}
    #sit_desc {margin-bottom: 20px;}
    
    #sit_tab .tab_tit {border: none; border-bottom: 1px solid #eee;}
    #sit_tab [class~=tab_tit] li {border: none; }
    #sit_tab [class~=tab_tit] li:nth-child(even) {border: none;}
    #sit_tab [class~=tab_tit] li [class~=selected] {font-weight: 800; color: #333; background: none; border-bottom: 2px solid #333;}
    #sit_tab [class~=tab_tit] li button {color: #aaa;line-height: 40px; height: 40px;font-size: 14px;}
    
    #sit_tab .item_use_count, #sit_tab .item_qa_count {line-height: 16px; height: 16px; padding: 0; background: none; vertical-align: text-bottom; min-width: auto;font-size: 14px;}
    
    #sit_inf_open th {font-size: 14px; font-weight: 800;}
    #sit_inf_open td {font-size: 14px; line-height: 24px;}
    
    #sit_dvr, #sit_ex {font-size: 14px; line-height: 24px;}
    #sit_dvr h3, #sit_ex h3, #sit_dex h2 {font-size: 14px; font-weight: 800;}
    
    #sit_qa_wbtn a, #sit_use_wbtn a {font-size: 14px; font-weight: normal; padding: 0 10px;}
    
    .sit_ov_tbl th {font-size: 14px;}
    #sit_ov_wrap [class~=sit_ov_tbl] td {font-size: 14px;}
    
    
    
    
    
    
    
    
    
    
    
    

    /**** MD픽 ****/
    .md_pick_wrap {width: 100%;}
    .md_pick[class~=smt_10] {width: 100% !important;}
    .md_pick[class~=smt_10] li[class~=sct_li] {height: auto !important; margin-bottom: 0 !important;}
    .md_pick[class~=smt_10] [class~=sct_li] [class~=sct_ct_wrap] {left: 5%; width: 90%; top: 10%; height: 80%;}
    .md_pick[class~=smt_10] [class~=sct_txt] {font-size: 20px; line-height: 20px; margin-bottom: 0;}
    .md_pick[class~=smt_10] [class~=sct_basic] {width: 100%; font-size: 14px; line-height: 24px; margin-top: 0;}
    .md_pick[class~=smt_10] [class~=sct_cost] {font-size: 24px; margin: 0; line-height: 24px;}
    .md_pick[class~=smt_10] [class~=sct_cost] .sct_dict {font-size: 16px;}





    /**** footer ****/
    #comm_area [class~=comm_cs], #comm_area [class~=comm_bank] {padding: 30px 15px; height: auto; border-bottom: 0;}
    #comm_area [class~=comm_notice] {display: none; width: 100%; padding: 30px 15px;}
    #comm_area [class~=comm_quick] {display: none; width: 100%; padding: 30px 15px;}
    #comm_area h4 {font-size: 14px;}
    #ft {padding: 0;}
    #ft [class~=ft_info] {padding-bottom: 30px;}
    #ft [class~=ft_info] span {font-size: 12px;}
    #ft [class~=ft_info] span b {font-size: 12px;}
    #comm_area [class~=comm_cs] p[class~=tel] {font-size: 22px;}
    #ft [class~=ft_ul] li {margin: 0 10px;}
    

    /**** 회원가입 ****/
    #fregister p {padding: 15px;}
    #fregister h2 {padding: 10px 15px;}
    .fregister_agree input[type="checkbox"] + label span {top: 13px;}
    #fregister_chkall {font-size: 14px;}
    #register_form h2 {padding: 10px 15px;}
    
    .form_01 li {font-size: 14px;}
    #register_form input[type=text], #register_form input[type=password], #register_form textarea, #register_form select {font-size: 14px;}
    .register .btn_confirm .btn_submit, .register .btn_confirm .btn_close {font-size: 14px;}
    
    
    /**** 마이페이지 ****/
    #smb_private {width: 100%; position: relative; top: auto; right: auto; transform: none; border-top: 1px solid #ebf0f5; padding-top: 15px;}
    #smb_private li {padding: 0 5%; text-align: center;}
    #smb_my_ov [class~=smb_me] {padding: 15px 20px;}
    #smb_my_ov .smb_me img {width: 60px; }
    #smb_my_ov .smb_me .me_menu {margin-left: 15px;}
    #smb_my_ov .smb_me .me_menu p {font-size: 22px; line-height: 22px; margin-top: 20px;}
    #smb_my_ov .smb_me .me_menu p span {font-size: 14px;}
    #smb_my_ov .smb_me a {display: none;}
    #smb_my_ov .mo_me_menu {display: block; background: #7d8590; overflow: hidden;}
    #smb_my_ov .mo_me_menu li {float: left; width: 50%; line-height: 50px; text-align: center; font-size: 14px;}
    #smb_my_ov .mo_me_menu li a {color: white;}
    #smb_private .num {font-size: 20px;}
    
    #smb_my_wish li {padding: 15px 0;}
    
    #smb_my_wish h2 {padding-bottom: 10px;}
    
    #smb_my_list {margin-top: 0;}
    
    #smb_my_od {margin-bottom: 20px;}
    
    
    
    
    
    
    
    
    /**** 로그인 ****/
    .mbskin .logo img {max-width: 160px;}
    
    #mb_login {margin: 0 5%; width: 90%;}
    #login_info .login_if_auto {font-size: 14px; line-height: 14px;}
    #mb_login .login_sub_menu liv {font-size: 14px; line-height: 14px; padding: 0 10px;}
    #mb_login #login_fs .btn_submit {font-size: 18px;}
    
    
    
    #mb_login_notmb {padding: 20px; width: 100%;}
    #mb_login_notmb h2 {font-size: 18px; font-weight: 800;}
    #mb_login_notmb p {font-size: 14px; line-height: 24px; text-align: center;}
    #guest_privacy {margin-top: 20px;}
    #mb_login_notmb label {text-align: left; padding: 0; display: block; font-size: 12px;}
    .mbskin .chk_box input[type="checkbox"] + label span {margin-right: 5px;}
    #mb_login_notmb .btn_submit {line-height: 60px; font-size: 18px; margin-top: 20px;}
    
    /**** 장바구니 ****/
    #sod_bsk #sod_bsk_tot [class~=sod_bsk_cnt] span {text-align: left;}
    #sod_bsk [class~=btn_cart_del] button {font-size: 14px;}
    #sod_bsk_act [class~=btn01] {font-weight: 800;}
    
    
    
    /**** 검색창 ****/
    #ssch {margin: 0;}
    #ssch h2 {font-size: 20px; font-weight: 800; }
    #ssch h2 .ssch_result_total {font-size: 14px;}
    
    #ssch_frm [class~=ssch_scharea] [class~=ssch_input] {font-size: 14px;}
    #ssch_frm .ssch_scharea .btn_submit {font-size: 14px;}
    #ssch_frm .ssch_option {font-size: 14px;}
    #ssch_frm [class~=ssch_option] label {font-size: 14px;}
    #ssch_frm .ssch_option .ssch_input {font-size: 14px; height: 40px;}
    .chk_box input[type="checkbox"]:checked + label span {background-size: 80%; width: 14px; height: 14px;}
    
    #ssch_cate li {font-size: 14px; }
    #ssch_cate li span {font-weight: 700;}
    
    #ssch_sort_all {padding: 10px;}
    #ssch_sort_all li {font-size: 14px;}
    
    
    /**** 주문서작성 ****/
    .sod_frm_mobile .sod_list .li_name {font-size: 18px; line-height: 18px;}
    .sod_frm_mobile .sod_list .li_name strong {font-weight: 800;}
    .sod_frm_mobile .sod_opt li {font-size: 14px; line-height: 14px;}
    .sod_frm_mobile .sod_list .li_prqty {font-size: 14px;}
    .sod_frm_mobile .sod_list .li_prqty_sp {padding: 5px 0; font-weight: 800;}
    .sod_frm_mobile .sod_list .prqty_sc, .sod_frm_mobile .sod_list .prqty_price {border: 0; padding-right: 10px;}
    .sod_frm_mobile .sod_list .prqty_qty, .sod_frm_mobile .sod_list .total_point {padding-left: 10px;}
    .sod_frm_mobile .sod_list .total_point strong {font-weight: 800;}
    .sod_frm_mobile .sod_list .total_price {padding: 10px; font-size: 14px;}
    .sod_frm_mobile .sod_list .total_price strong {font-weight: 800;}
    .sod_frm_mobile #m_sod_bsk_tot dt {font-size: 14px;}
    .sod_frm_mobile #m_sod_bsk_tot dd {font-size: 14px;}
    [class~=sod_frm_mobile] #m_sod_bsk_tot [class~=sod_bsk_cnt] strong {font-weight: 800;}
    [class~=sod_frm_mobile] #sod_frm_orderer h2, [class~=sod_frm_mobile] #sod_frm_taker h2 {background: none; font-size: 18px;}
    .odf_list ul li {font-size: 14px;}
    #sod_frm.sod_frm_mobile .odf_list .frm_input {font-size: 14px;}
    .sod_frm_mobile .odf_list .dlv_slt label {font-size: 14px;}
    .sod_frm_mobile #order_address {font-size: 14px;}
    .sod_frm_mobile .odf_tbl table th {font-size: 14px;}
    #sod_frm_pay table tbody td {font-size: 14px;}
    [class~=sod_frm_mobile]#sod_frm #sod_frm_pt_alert {font-size: 14px;}
    .sod_frm_mobile #m_sod_frm_paysel li {font-size: 14px; line-height: 14px;}
    
    
    /**** 게시판 ****/
    .tbl_head01 thead th {font-size: 14px;}
    #bo_list .tbl_head01 td {font-size: 14px;}
    .btn_bo_user li {font-size: 14px;}
    #bo_list_total {font-size: 14px;}
    [class~=select_bo_cate] a[class~=sel], [class~=tooltip_icon], [class~=select_bo_cate] li a {font-size: 14px;}
    
    .bo_sch h3 {font-size: 14px; font-weight: 800;}
    .bo_sch select {font-size: 14px;}
    .bo_sch .sch_bar, .bo_sch .sch_input {font-size: 14px;}
    #bo_w .bo_w_select select {font-size: 14px;}
    [class~=form_01] li input[type=text], #sch_res_detail [class~=frm_input], #bo_gall [class~=gall_webzine] [class~=gall_text_href], #sch_res_detail [class~=sch_wr] {font-size: 14px;}
    #bo_w [class~=btn_cancel], #bo_w .btn_submit {font-size: 14px;}
    
    #sqa_sch select {font-size: 14px;}
    #sqa_sch [class~=sch_input] {font-size: 14px; padding-left: 10px;}
    #sqa_sch a {font-size: 14px;}
    #sqa [class~=sqa_con_btn] button {font-size: 12px;}
    .sit_qa_qaa, .sit_qa_qaq {font-size: 14px;padding-left: 40px; top: 16px;}
    .sqa_section p {font-size: 14px;}
    .sqa_con .qa_alp {font-size: 18px; font-weight: 800;}
}





















