#wrap { padding-top: 92px; }
@media (max-width: 479px){ 
	#wrap { padding-top: 107px; }
}

#lanSel {
	width: 100%; max-width: 1280px;
	font-size: 14px; color: #b6b6b6;
	padding: 15px 0px;
	box-sizing: border-box;
}

#lanSel a {
	text-decoration: none;
	font-size: 14px; color: #b6b6b6;
}

#lanSel a.active,
#lanSel a:hover { color: #595a5c; }

#contents { width: 100%; max-width: 1280px; padding-bottom: 100px; box-sizing: border-box; }
#contents > div { width: 50%; box-sizing: border-box; }
#contents > div.right { padding-left: 88px;  }

#contents > div table { 
    border-collapse: collapse;
    table-layout: auto;
    word-break: break-all;
    width: 100%; height: auto;
}

#contents > div table td { height: 100%; color: #595a5c; word-break:normal; }
#contents > div table tr.tr_01 td { padding-bottom: 42px; }

#contents > div table td.col_01 { width: 154px; font-size: 24px; }
#contents > div table td.col_02 { font-size: 14px; }

#contents > div table td.col_01 b{ font-size: 35px; }


#contents > div table td div{ width: auto; height: 100%; line-height: 25px; }
#contents > div table td.col_02 div { padding-top: 5px; }

#contents > div.right table td.col_02 div { padding-left: 75px; }



#contents ,
#contents > div ,
#contents > div.right ,
#contents > div.right table td.col_02 div ,
#contents > div table td.col_02 div ,
#contents > div table td ,
#contents > div table tr.tr_01 td ,
#contents > div table tr.tr_02 td ,
#contents > div table td.col_01 ,
#contents > div table td.col_01 ,
#contents > div table td.col_01 b { 
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
}


@media (max-width: 479px){ 
	#contents { padding: 0px 15px 50px; }
	#contents > div { width: 100%; }
	#contents > div.right { padding-left: 0px; }

	#contents > div.right table td.col_02 div { padding-left: 0px; padding-top: 3px; }
	#contents > div table td.col_02 div { padding-top: 3px; }

	#contents > div table td { text-align: left; }

	#contents > div table tr.tr_01 td { padding-bottom: 30px; }
	#contents > div table tr.tr_02 td { padding-bottom: 30px; }

	#contents > div table td.col_01 { width: 100px; }
	#contents > div table td.col_01 { font-size: 16px; }
	#contents > div table td.col_01 b { font-size: 18px; }


}

@media (max-width: 749px) and (min-width: 480px) { 
	#contents { padding: 0px 15px 80px; }
	#contents > div { width: 100%; }
	#contents > div.right { padding-left: 0px; }

	#contents > div.right table td.col_02 div { padding-left: 0px; padding-top: 3px; }
	#contents > div table td.col_02 div { padding-top: 3px; }

	#contents > div table td { text-align: left; }

	#contents > div table tr.tr_01 td { padding-bottom: 30px; }
	#contents > div table tr.tr_02 td { padding-bottom: 30px; }


	#contents > div table td.col_01 { width: 120px; }
	#contents > div table td.col_01 { font-size: 18px; }
	#contents > div table td.col_01 b { font-size: 24px; }


}

@media (max-width: 1023px) and (min-width: 750px) { 
	#contents { padding: 0px 15px 80px; }
	#contents > div { width: 100%; }
	#contents > div.right { padding-left: 0px; }

	#contents > div.right table td.col_02 div { padding-left: 0px; }
	#contents > div table td { text-align: left; }

	#contents > div table tr.tr_01 td { padding-bottom: 30px; }
	#contents > div table tr.tr_02 td { padding-bottom: 30px; }
}

@media (max-width: 1279px) and (min-width: 1024px) { 
	#contents { padding: 0px 15px 100px; }

}

@media (max-width: 1309px) and (min-width: 1280px) { 
	#contents { padding: 0px 15px 100px; }

}

@media (max-width: 1600px) and (min-width: 1310px) { 
	#contents { padding: 0px 15px 100px; }
}