#wrap { padding-top: 92px; }
@media (max-width: 479px){ 
	#wrap { padding-top: 107px; }
}

#contents { width: 100%; max-width: 1280px; padding: 30px 0px 100px; box-sizing: border-box; }
#contents .lan_sel { width: 25%; color: #989898; }
#contents .promotion_box { width: 75%; }

#contents .lan_sel a { color: #989898; text-decoration: none; }
#contents .lan_sel a.active { color: #595a5c; }

#contents .promotion_box .info {
	width: 100%; line-height: 21px;
}

#contents .promotion_box .data { width: 100%; padding: 30px 0px 0px; }
#contents .promotion_box .data:first-child { padding: 0px; }
#contents .promotion_box .data img { width: 100%; height: auto; }

#contents .promotion_box .data .text_box { width: 100%; padding-top: 15px; box-sizing: border-box; }
#contents .promotion_box .data .text_box .title_box { width: 33.33333%; line-height: 21px; font-size: 16px; }
#contents .promotion_box .data .text_box .txt_info { width: 66.66666%; line-height: 18px; font-size: 13px; }



#contents ,
#contents .promotion_box ,
#contents .lan_sel,
#contents .promotion_box .info ,
#contents .promotion_box .data .text_box .title_box ,
#contents .promotion_box .data .text_box .txt_info { 
	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: 30px 15px 50px; }

	#contents .lan_sel { width: 100%; padding-bottom: 15px; }
	#contents .promotion_box { width: 100%; }

	#contents .lan_sel,
	#contents .promotion_box .info { font-size: 12px; line-height: 16px; }

	#contents .promotion_box .data .text_box .title_box { padding-bottom: 15px; font-size: 14px; }
	#contents .promotion_box .data .text_box .title_box ,
	#contents .promotion_box .data .text_box .txt_info { width: 100%; }
	#contents .promotion_box .data .text_box .txt_info { width: 100%; font-size: 12px; }

}

@media (max-width: 749px) and (min-width: 480px) { 
	#contents { padding: 30px 15px 80px; }

	#contents .lan_sel { width: 100%; padding-bottom: 15px; }
	#contents .promotion_box { width: 100%; }

	#contents .promotion_box .info { font-size: 14px; }


	#contents .promotion_box .data .text_box .title_box { padding-bottom: 15px; }
	#contents .promotion_box .data .text_box .title_box ,
	#contents .promotion_box .data .text_box .txt_info { width: 100%; }
}

@media (max-width: 1023px) and (min-width: 750px) { 
	#contents { padding: 30px 15px 80px; }

	#contents .lan_sel { width: 100%; padding-bottom: 15px; }
	#contents .promotion_box { width: 100%; }

	#contents .promotion_box .data .text_box .title_box { padding-bottom: 15px; }
	#contents .promotion_box .data .text_box .title_box ,
	#contents .promotion_box .data .text_box .txt_info { width: 100%; }
}

@media (max-width: 1279px) and (min-width: 1024px) { 
	#contents { padding: 30px 15px 100px; }

}

@media (max-width: 1309px) and (min-width: 1280px) { 
	#contents { padding: 30px 15px 100px; }

}

@media (max-width: 1600px) and (min-width: 1310px) { 
	#contents { padding: 30px 15px 100px; }

}