@charset "utf-8";

.table-scroll--text{display:none;}

/* 에러페이지 */
.error_page .inner{ max-width:100%;  }

/* 서브 공통 타이틀 */
.tit_3{margin-top:50px;}
.tit_7{margin-top:10px;}

@media all and (max-width: 1024px){
	/* .tb_1>table{width:720px;} */
	/* 테이블 공통  */
	.board_list{overflow-x:auto;}
	.tb_1{position:relative; width:100%; overflow-x: scroll; overflow-y: hidden; padding-bottom:0px; }
	.table-scroll--text{ display:block; margin-top:10px; font-size:14px; color:#666666;text-align:right; margin-bottom:10px;}
	

	.layout-type2{display:block;}
	.condition{display:flex; align-items:center; margin-top:20px;}
	.condition .page_count{position:relative; top:0;}
	.condition .r_col{display:flex; flex:1;}
	/* .condition .r_col .f_txt{width:100% !important;} */
}

@media all and (max-width: 960px){
	
}


@media (max-width: 768px){
	.contents_wrap {padding-bottom:13rem}
	.tit_3{margin-top:40px;}

	table{white-space: nowrap; border-collapse: collapse;}
	.container .contents_top .kor{
		font-size:28px;
	}
	.contents_wrap .pages {
		padding: 0 2rem;
	}
	.sub-layout{
		width:100%;
	}

	.tit_2{padding-left:22px;}
	.P_INTRODUCE .cont_1 dt{min-width:115px; width:115px;padding-left:25px; font-size:14px; font-weight:500; }
	.P_INTRODUCE .cont_1 dd{width:calc(100% - 140px); padding-left:15px; font-size:12px;}
	.P_INTRODUCE .colbox .top{height:auto;}
	.introduce_m{display:block; width:100%; padding-right:24px;}
	.container .contents_top .eng{font-size:12px;}
	.P_INTRODUCE .cont_1 .t_2{padding-left:0;}
	.P_INTRODUCE .cont_1 dd span{font-size:12px;}
	.P_INTRODUCE .tit_2, .tit_6{font-size:14px;}
	.P_INTRODUCE .txt_2{font-size:14px;}

	.P_INTRODUCE .colbox{display:block;}
	.P_INTRODUCE .msg_1{font-size:14px;}
	.tb_1>table{min-width:50rem; }

	/* 서브 공통 */
	.location .combo > a{font-size:14px !important;}
	.board_list thead th{padding:2rem 0;font-size:14px;}
	.board_list tbody td{padding:2rem 0;font-size:14px;}
	.f_select2{margin-right:5px;}
	
	

	.list_1 li{font-size:14px;}

	.condition .page_count{position:relative;}
	.condition{flex-direction:column;    align-items: flex-start;}
	.condition .r_col{ width:100%; margin-top:10px;}
	.condition .r_col .f_txt{margin-left:0 !important;}

	/* 에러 페이지 */
	.error_page{padding:0 2rem;}
	.error_page .inner p{padding:150px 50px 0 50px; background-position:center top; }

	
}

@media (max-width: 640px){
	.board_top .r_col{position:relative; margin-top:.5rem;}
	.layout-type2 .tb_1 table tbody tr td table{white-space: normal;}
	.layout-type2 .tb_1 table tbody tr td table colgroup col:nth-child(1){width:auto !important;}

	/* 버튼 */
	.btn_gray_h30r{ height:3.5rem; padding: 0 2.2rem; line-height:3.5rem; font-size:2.2rem;}
	td .btn{vertical-align:middle;}

}

@media (max-width: 479px){
	.f_select2{height:35px;}
	.btn_search{ width:80px; line-height:35px;}

}
