@charset "utf-8";
.P_RESULT .condition .f_txt{
		vertical-align:top;
	}
.P_RESULT .board_write table:nth-child(2){
		display:none;
	}
.sub-layout > .tab_1{margin-top:4rem;}
@media all and (max-width: 1024px){
	/* 수소전문기업 홍보관 */
	.pages p.al_c img{width:100%;}
	.sub-layout{
		tit_1{width:100%;}
	}
	.P_RESULT .condition .r_col{
		justify-content: flex-end;
	}

	.sub-layout > .tab_1 ul li a{
		font-weight:400;
	}
	.P_BUSINESS #codeItemSex .rdo_txt{
		top:-2px;
	}
	.P_BUSINESS #codeItem .rdo_txt{
		top:-2px;
	}
	.P_BUSINESS#step2 #codeItem{
		display:flex;
		align-items:center;
	}

		.P_BUSINESS#step2 #codeItemDetail{
		display:flex;
		align-items:center;
		flex-wrap:wrap;
	}

	.P_BUSINESS#step2 #codeItemSex {
		display:flex;
		align-items:center;
	}


	.P_BUSINESS #codeItemDetail > .rdo_txt{
		z-index: -1;
    position: relative;
    left: 2px;
    top: .4rem;
    vertical-align: top;
    outline: none;
    margin: 0 !important;
	}

	.P_BUSINESS #codeItemDetail > .rdo_txt + label{
		display: inline-block;
		position: relative;
		height: 22px;
		padding-left: 15px;
		color: #333;
		font-size: 16px;
		line-height: 22px;
		vertical-align: top;
		width: calc(50% - 19px);
		margin: 5px 0;
	}

	.P_BUSINESS .f_txt.w_600{
		width:100% !important;
	}

	
	
}

@media (max-width: 768px){
	.tit_1{font-size:24px;}
	.tit_2{font-size:16px;}

	.tit_3{font-size:22px;}

	.txt_2{font-size:15px;}

	

	.msg_1,.msg_2{padding:20px;}


	

	.msg_3 dl dd span{font-size:12px; }

	.msg_4 > ul > li{font-size:14px;}

	.msg_3 dl dt {
		min-width:115px;
		width: 115px;
		padding-left: 25px;
		color: #38475f;
		font-size: 14px;

		font-weight: 500;

	}
	.msg_3 dl dd {
		position: relative;
		width: auto;
		padding-left: 15px;
		height: 60px;
		color: #333;
		font-size: 12px;
		line-height: 1.5;


	}


	.P_BUSINESS .file_attach .file_add{
		height:46px;
		line-height:46px;
		font-size:14px;
		font-weight:400;
	}

	.P_BUSINESS .file_attach


	.tab_1{margin-top:4rem; padding:0 10px 10px 10px; box-sizing:border-box; justify-content: center;}

	.tab_1 ul li a{display:flex; align-items:center; height:50px; line-height:50px; padding:0 13px; font-size:14px; box-sizing:border-box;}
	.tab_1 ul li a.on{ line-height:50px;}

  
	.file_list{padding:2.5rem;}
	.file_list a{font-size:16px;}
	.file_list a:first-child{margin-top:0;}
	.file_list a::before{width:2rem; height:2.4rem; background-size:cover; vertical-align:middle;}

	.P_INTRO2 .al_c + .al_c > img{display:none;}




	.P_RESULT .board_list{overflow-x:auto;  box-sizing:border-box; justify-content: center; min-width:440px;}
	.P_RESULT .board_list > table{min-width:1200px;}
	
	
	



	




	 



	.P_RESULT{overflow:hidden;}
	.P_RESULT .board_write table:nth-child(1){
		display:none;
	}
	.P_RESULT .board_write table:nth-child(2){
		display:inline-table;
	}
	


	.POP_APPLIST .tb_2{
		overflow-x:auto;  box-sizing:border-box; justify-content: center; 
	}

	.POP_APPLIST .tb_2 > table{
		min-width:400px;
	}

	
}
@media all and (max-width: 640px){
	.P_BUSINESS .file_attach .file_add{
		height:35px;
		line-height:35px;
		font-size:14px;
		font-weight:400;
	}
}	

@media all and (max-width:479px){
	
	  .tab_1 ul li + li {
    margin-left: 0px;
}


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

	.tab_1{overflow-x:auto;  box-sizing:border-box; justify-content: center;}
	.tab_1 ul{min-width:440px; display:flex; justify-content: space-between;}


	.btn_search{height:35px; 
	line-height:35px; 
	background-size:1.8rem 1.9rem;
	background: #008a96 url(../images/ico_total_search_w_small.png) no-repeat 10px center ; 
	padding-left:33px;}

}