@media all and (max-width:1700px) {
.adm_btn { display:none; }
.h_iconlist li.only_m { display:inline-block; }
.h_iconlist li { margin-right:30px; }

.main_box { width:100%; margin-right:0; }
.task_area { padding:25px; }
.task_area .ta_01 { width:100%; margin-bottom:25px; }
.task_area { background-position:center; }
.task_area .refresh_area { position:absolute; right:25px; top:25px; }
.task_area .ta_02 { width:100%; }
.task_outtit { /* display:none; */ }
.task_area .task_tit { font-size:40px; }
.task_area .task_name { font-size:16px; padding:10px 19px; border-radius:10px; }
.task_area .task_list li { width:31%; margin-right:3%; }
.task_area .task_list li .task_desk { font-size:14px; }

#popup01 { width:95%; z-index:100; }
.close { width:30px; height:30px; top:20px; right:20px; transform:none; background-position:center; }


.table-container{ width:100%; overflow-x:auto; white-space: nowrap; }
.table-container table{  width:auto; } 

.fotw-wrapper { width:100%; }
.login-section-wrapper { padding:20px; }
.login-wrapper { width:100%; }
.log-align { gap:20px; }
.log-align a { font-size:13px; }
.login-wrapper-footer-text { position:relative; text-align:center; }
.jo-wrapper { flex-flow: column-reverse; gap:50px; margin-bottom:20px; align-items:start; }
.login-title { align-self:start; margin-bottom:20px !important;  }
.fg-flex { flex-flow:column; }
.fg-flex > div { width:100%; }
.login-title { font-size:25px; }
.brand-wrapper { margin-bottom:40px; }

.contact_area .contact_wrap { min-width:100%; width:100%; }
#faq_search_form { max-width:100%; width:100%; }
.faq_tab .faq_table td { font-size:13px; }
.faq_tab .faq_table td .long-txt { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.faq_tab .faq_table td.qna-btn-wrap { padding-left:9px; }
.faq_tab .faq_table colgroup col.m-long { width:70px; }
}

/* 노트북 대응 */
@media all and (max-width:1600px) {
.col-2 { flex:0 0 33%; max-width:33%; margin-bottom:5px; }
}

@media all and (max-width:1300px) {
/*.con_wrap .con_01 { display:none; }*/
.con_wrap .con_02 { width:100%; padding:23px 20px; margin-left:0; margin-right:0;}
.con_wrap .con_03 { display:none; }

.main_box_wrap { grid-template-columns: repeat(1, 1fr); }
#mRight { display:block; }

.qbom_search > .qb_flex { display:block; }
.qbom_search > .qb_flex > ul { width:100%; }
.qbom_search > .qb_flex > ul > li:nth-child(1) { width:25%; }
.qbom_search > .qb_flex > ul > li:nth-child(2) { width:75%; }
.qbom_search > .qb_flex > ul > li input[type="text"].calendar { letter-spacing:-0.55px; padding-left:27px; }
.qbom_search .qb_btn > ul > li a { padding:5px 10px; font-size:13px; }

#right_close {display:none;}
#container .con_03.on {display:none;} 


}