@media all and (max-width:767px) {
#mheader .mNav { width:100%; }
#header .top_banner .topb_area { justify-content: right; } 
#header .top_banner .topb_area .l_sec { display:none; }
#header .cate_section .contents { height:60px; }
#header .cate_section .contents .mBtn { top:10px; }
#header .search_area { padding: 5px 30px; }
#header .search_area input[type="text"] { width:100%; }
#mheader .mNav .r_menu .cerc a { font-size:14px; }
#mheader .mNav .r_menu .nav img { vertical-align:middle; margin-top:-2px; }
.only_m .pop_btn { position:relative; top:auto; padding-right:50px; line-height:0; }
.pop_btn li { font-size:13px; }
.pop_btn li:first-child { margin-right:5px; }
.pop_btn li img { margin:0 2px 0 0; }

.main_list_wrap .tit_area a { font-size:12px; padding: 10px 15px 8px; }

.mainSlide .swiper-slide { height:250px; background-position: center; }
.main_list_wrap .main_list .inner_list {  grid-template-columns: repeat(2, 1fr); grid-row-gap: 15px; }
.main_list_wrap .main_list .inner_list > li .list_txt .hash { font-size:13px; line-height:19px; }
.main_list_wrap .main_list .inner_list > li.sale { min-height:290px; height:100%; }
.main_list_wrap .main_list .inner_list > li .il_logo { width: 80%; }
.main_list_wrap .main_list .inner_list > li .il_pro { height:140px; }
.bg_inner { padding:50px 0; }
.mypage_list li:nth-child(2n+0) { margin-right:0; }
.mypage_list li { width:49%; height:188px; margin-bottom:2%; }
.mypage_list.grid3 li { width:32%; }
.mypage_list.grid3 li:nth-child(2n+0) { margin-right:2%; }
.mypage_list li p { font-size:15px; letter-spacing:-0.55px; }
.sub_title h2 { font-size:30px; }
.sub_title { margin-bottom:30px; }
.wide_inner { padding:30px 0 50px; }
.join_inner { width:95%; padding:30px 0 50px; }
.num_check { width:100%; }
.num_wrap label { font-size:13px; }
.inner_tit { font-size:18px; }
.inner_tit .navy_bfont { font-size:15px; }
.heart_list {  grid-template-columns: repeat(2, 1fr); }
.heart_list > li:nth-child(5n+0) { margin-right:2%; }
.heart_list > li:nth-child(2n+0) { margin-right:0; }
.heart_list > li .list_txt .tit { font-size:14px; margin-bottom:5px; }
.heart_list > li .list_txt .hash { font-size:13px; line-height:19px; }
.heart_list > li .il_logo { width: 80%; }
.heart_list > li .il_pro { height:140px; }

.comm_table thead th { font-size:13px;  padding:15px 5px; }
.comm_table tbody td { padding:15px 5px; font-size:13px; letter-spacing:-0.85px }
.pay_tb colgroup col:first-child { display:none; }
.pay_tb thead th:first-child { display:none; }
.pay_tb tbody td:first-child { display:none; }
.pop_tit { font-size:20px; margin-bottom:20px; }
.sale_table tbody td { font-size:13px; padding:10px 10px; letter-spacing:-0.55px; }
input.input_box { font-size:13px; }
select.select_box  { font-size:13px; }
.sear_btn { font-size:13px; }
.filebox label { font-size:13px; }
.btn_wrap button { font-size:13px; height:40px; letter-spacing:-0.35px; }
.btn_wrap a.wh_btn{ width:25%; font-size:14px; height:40px; line-height:40px; }
.btn_wrap a.navy_btn { width:25%; font-size:14px; height:40px; line-height:40px; }
.mypage_inner .key_list > li { width:100%; }
.kind_pop li { width:100%; border-right:0; }
.view_noti { font-size:13px; line-height:23px; }
input[type="radio"] + label span.sq { width:20px; height:20px; }
.sale_table tbody td label { margin-right:7px; }
.sale_table tbody td .whbtn { padding: 0 10px; font-size:13px; }
.filebox label { padding:10px 8px; font-size:13px; }
.filebox span { font-size:12px; margin-right:0; }
.my_tab { display:none; }
.mypage_mmenu { position:relative; display:block; width:100%; border:1px solid #eee; color:#222; margin-bottom:30px; }
.mypage_mmenu > a { color:#fff; background:var(--navy); display:block; padding:10px 10px; font-size:14px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='17.713px' viewBox='0 0 30 17.713' enable-background='new 0 0 30 17.713' xml:space='preserve'%3E%3Cpolygon fill='%23FFFFFF' points='0,0 15.062,17.713 30.063,-0.103 '/%3E%3C/svg%3E%0A");
background-size:12px; background-repeat:no-repeat; background-position:right 15px center; }
.mypage_mmenu .hide { display:none; }
.mypage_mmenu .hide_menu { position:absolute; z-index:1; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; width:100%; background:#fff; padding:10px 0; }
.mypage_mmenu .hide_menu li a { color:#222; background:#fff; display:block; padding:5px 10px; font-size:14px; }
.ot_btn { margin: 5px 0 35px; } 
.chk_area p { font-size:13px; }
.table_title { font-size:18px; margin: 15px 0 15px; }
.muc_tb thead th { font-size:13px; padding:10px 5px; }
.muc_tb tbody td { font-size:13px; letter-spacing:-0.55px; padding:10px 5px; }
.sale_table tbody td .bluebtn { padding:0 10px; }
.sale_table tbody td .short_input { width:100%; margin:5px 0 5px 0; }
select.float_sel  { width:65px; margin-left:0; margin-top:3px; }
.pass_check { width:100%; }
.pass_wrap h2 { font-size:20px !important; }
.pass_wrap p { font-size:14px; }
.grid2_table tbody td { padding:10px 10px; letter-spacing:-0.55px; }
.sale_table tbody td .grid_form { width:100% !important; }
.sale_table tbody td .grid_form:first-child { margin-bottom:2px; }
.filebox .upload-name { width:100%; margin-bottom:5px; }
.key_navi p { font-size:13px; }
.prd_list > .tit_area h2 { font-size:16px; }
.comnameSlide .swiper-slide { height:250px; }
.info_top { display:block; }
.info_top p { font-size:13px; margin:0; padding:0; display:block; }
.info_top p:after { display:none; }
.infotop_wrap { text-align:center; margin-bottom:30px; }
.infoicon_wrap { text-align:center; margin-bottom:20px; }
.cominfoSlide .swiper-slide { height:145px; }
.cominfoSlide .swiper-button-next { right:-28px; }
.cominfoSlide .swiper-button-prev { left:-28px; }
.swiper-button-next:after, .swiper-button-prev:after { font-size:25px !important; }
.view_noti span { letter-spacing:-0.55px; }
.view_noti span:nth-child(1) { display:inline-block; vertical-align:top; }
.view_noti span:nth-child(2) { width:76%; display:inline-block; vertical-align:top; word-break:break-all; }
.key_box p { font-size:16px; width:65%; background-position: right 10px center; }
.key_re { margin-bottom:20px; padding:12px 0; }
.key_re li { margin:0 5px;}
.key_re li a { font-size:13px; letter-spacing:-0.55px; }
.key_re li span { font-size:12px; margin-top:0; }
.keyword_list li { padding:50px 0; }
.keyword_list li:first-child { padding-top:20px;}
.key_re.smaller { width:100%; left:0; top:0; padding:12px 0; }
.key_re li.active:after { bottom:-13px; }
#opinion_pop { height:675px; }
.join_type { text-align:center; }
.join_type li h3 { font-size:18px; }
.join_type li p { font-size:14px; word-break:keep-all; }
.join_type li { padding: 35px 10px; height:300px; width:90%; margin:0 0 20px 0; }
.join_type li > a { width:40px; height:40px; bottom:30px; }
.join_box table.mb_tpl th { font-size:13px !important; }
.join_box table.mb_tpl td p.tip, .join_box table.mb_tpl td span.tip { font-size:13px; }
.join_inner .join_com { font-size:20px; }
.join_inner .join_com_txt { font-size:14px; margin-bottom:30px; }
.join_inner .formWrap { width:95%; }
.agree_box table td .text_box { width:100% !important; border:1px solid #eee; }
.findWrap .findUl { width:95%; }
.findWrap ul.member_tip li { font-size:14px; }
.findWrap ul.member_tip li b { font-size:14px; }
#agree_frm { width:95%; margin:0 auto; }
.join_inner .agree_skin .agree_box>p label { font-size:13px; }
.join_inner .findUl li .title { font-size:13px; }
.bg_inner .join_inner .find_result { font-size: 16px; }
.tight_tb tbody td { padding:10px 5px; }
.service_box { font-size:13px; }
.sale_table tbody td.bg { word-break:keep-all; }


.flex_tit { flex-flow: column; }
.close_ic { position:absolute; right:10px; top:20px; }
.vak { margin-top:10px; }

.pc_tb { display:none; }
.mobile_tb { display:table; }

.popup_layer h2 { font-size:18px; font-weight:600; }
.popup_layer .close { right:15px; }
#loc_pop { height:360px; }
#loc_pop .sel_wrap select { width:100%; font-size:14px; margin:0 0 2% 0; height:40px; }
#loc_pop .sel_wrap { margin-bottom:20px; }
.popup_layer { padding:30px 15px; }
.popup_layer h2 { margin-bottom:20px; }
.btn_wrap { margin-top:20px; }

/* item category 팝업 */
#item_pop { height:auto; top:5% !important; transform: translate(-50%, 0) !important; }
#item_pop .mak_search { position:relative; margin-bottom:20px; }
#item_pop .mak_search > input[type="text"] { border:1px solid var(--navy); width:100%; height:45px; padding:0 45px 0 10px; }
#item_pop .mak_search > button { position:absolute; right:0; top:0; width:45px; height:45px; border:0; background:none; background-image:url(../images/pop_icon.png); 
background-repeat:no-repeat; background-size:20px; background-position:center; }
#item_pop h3 { font-size:22px; color:#222; font-weight:600; text-align:center; margin-bottom:25px; }
#item_pop h3 span { color:var(--navy); }
.key_tit { background:var(--navy); color:#fff; font-size:16px; text-align:center; padding:10px 0; }
.key_list { margin-bottom:30px; }
.key_list > li { display:inline-block; vertical-align:top; width:100%; margin:0 1.5% 40px 0; }
.key_list > li:nth-child(4n+0) { margin-right:0; }

.heart_list > li.sale { min-height:290px; }
.heat_list > li { display:flex; align-items:center; justify-contetn:center; line-height:1.5em; }

#main_sale_pop { height:434px; }
#sub_sale_pop { height:434px; }

#mak_pop { height:895px; }
#mak_pop .spelling_wrap > button:nth-child(8n+0) { margin-right:0; }
#mak_pop .spelling_wrap > button { font-size:18px; width:11.1111%; height:38px; }
#mak_pop .spelling_wrap > button.th { width:36.4%; }
#mak_pop .spelling_wrap > button.eh { width:100%; }
#mak_pop h3 { font-size:18px; }
.grid2_table thead th { font-size:13px; }
.grid2_table tbody td { font-size:13px; word-break:break-all; }
#factory_pop { height: 895px; }


#footer { padding:35px 0; }
#footer .fi div { float:none; }
#footer .fi div:first-child { margin-bottom:20px; }
#footer .f_wrap { width:100%; }
#footer .f_cs { float:none !important; margin-top:30px; border-top:1px solid #444; padding-top:15px; margin-top:0; }
#footer .f_cs p  { font-size:13px; }
#footer li { font-size:13px; }
#footer li span { margin-right:3px; }
#footer li a { font-size:13px; margin-right:5px; }
#footer .fi div:first-child img { width:103.5px; }



/* 팝업 소스 */
.modal .modal-body { padding:20px 15px; }
.modal-body .close_btn { top: 23px; right: 10px; }
.allitem_list > li { width:100%; margin-right:0 !important; } 
.key_box { margin-bottom:20px; }
.key_box .re_ser { font-size:14px; text-align:left; padding-left:10px; }
.key_box button { width:44px; height:44px; }
#maker_div2 h3 { font-size:18px; }
#main_div2 h3 { font-size:18px; }
#itemaccordian li >h1 button { font-size:11px; }
#show_sub_categories select { width:100%; margin-right:0; font-size:15px; }
.spelling_wrap button { font-size: 18px; width: 11.1111%; height: 38px; }
.spelling_wrap button:nth-child(8n+0) { margin-right:0; }
.spelling_wrap button.th { width: 36.4%; }
.spelling_wrap button.eh { width: 100%; }

.pc_only { display:none; }
.m_only { display:block; }
.company_tit { margin-bottom:30px; }
.company_tit h2 { font-size:30px; margin-bottom:10px; }
.company_tit p { font-size:12px; }
.company_tit p span { font-size:14px; }


}