@charset "utf-8";

@media (max-width: 1600px){

	/* 공통 */
		.section_area .section_box .width { padding-right: 3%; padding-left: 3%;}
}

@media (max-width: 1500px){

	/* 공통 */
		.section_area .section_box .width { max-width: 1500px; margin: 0 auto; padding-right: 5%; padding-left: 5%;}
		.font_type_01 { font-size: 2vw;}
		.font_type_02 { font-size: 1.2vw;}

	/* ABOUT */
		.sub_part_about .section_box_01 { height: 53vw;}

		.sub_part_about .section_box_02 { height: auto;}
		.sub_part_about .section_box_02 .text_box { padding: 15vw 0vw;}
		.sub_part_about .section_box_02 .text_box .top_text { font-size: 1.4vw;}
		.sub_part_about .section_box_02 .text_box .text { padding-top: 1%;}
		.sub_part_about .section_box_02 .social_logo { padding-top: 6vw;}
		.sub_part_about .section_box_02 .social_logo img { width: 18%;}

		.sub_part_about .section_box_03 .sub_text_box .icon_box { padding-right: 5px;}
		.sub_part_about .section_box_03 .sub_text_box .text_box .sub { padding-top: 15px;}
		.sub_part_about .section_box_03 .sub_text_box .icon_box img { width: 90%;}

		.sub_part_about .section_box_04 .bg img {}

}




@media (max-width: 1400px){

	/* ABOUT */
		.sub_part_about .section_box_01 .main_text .text_01 { font-size: 2.2vw; padding-bottom: 0.6%;}
		.sub_part_about .section_box_01 .main_text .text_02 { font-size: 3.9vw; padding-bottom: 4%; line-height: 4vw;}
		.sub_part_about .section_box_01 .main_text .text_03 { font-size: 1.4vw; line-height: 2.5vw;}

}



@media (max-width: 1200px){

	/* 공통 */
		.font_type_01 { font-size: 23px;}
		.font_type_02 { font-size: 15px;}

	/* ABOUT */
		.sub_part_about .section_box_02 .text_box .text { padding-top: 15px;}
		.sub_part_about .section_box_02 .text_box .top_text { font-size: 17px;}

		.sub_part_about .section_box_03 .sub_text_box .text_box .sub { padding-top: 3%;}
		.sub_part_about .section_box_03 .sub_text_box:nth-child(even) { padding-left: 3vw;}
		.sub_part_about .section_box_03 .width { padding-top: 11vw; padding-bottom: 12vw;}

		.sub_part_about .section_box_04 .width { padding-top: 11vw; padding-bottom: 11vw;}

}



@media (max-width: 1000px){

	/* ABOUT */
		.sub_part_about .section_box_01 .main_text .text_01 {font-size: 19px;}
		.sub_part_about .section_box_01 .main_text .text_02 { font-size: 36px; line-height: 36px;}
		.sub_part_about .section_box_01 .main_text .text_03 { font-size: 15px; line-height: 25px;}
		.sub_part_about .section_box_01 .main_text .text_03 br:first-child { display:inline-block;}

		.sub_part_about .section_box_03 .sub_text_box .text_box .title { padding-top: 0px;}

}



@media (max-width: 800px){

	/* ABOUT */
		.sub_part_about .section_box_02 .text_box .text { padding-top: 10px; word-break:keep-all;}
		.sub_part_about .section_box_02 .social_logo img { width: 175px;}

		.sub_part_about .section_box_03 .title_text_box { width: 33%;}
		.sub_part_about .section_box_03 .sub_text_area { width: 67%;}
		.sub_part_about .section_box_03 .sub_text_box { display: table; width: 100%; padding-bottom: 5vw;}
		.sub_part_about .section_box_03 .sub_text_box:first-child { margin-bottom: 0px;}
		.sub_part_about .section_box_03 .sub_text_box:last-child { padding-bottom: 0px;}
		.sub_part_about .section_box_03 .sub_text_box .icon_box { text-align: center; width: 8vw; vertical-align:top; padding-right: 3vw;}
		.sub_part_about .section_box_03 .sub_text_box .text_box .sub { padding-top: 1%;}
		.sub_part_about .section_box_03 .sub_text_box:nth-child(even) { padding-left: 0px;}

		.sub_part_about .section_box_04 .bg { width: 40%;}
		.sub_part_about .section_box_04 .sub_text_area { width: 60%;}
		.sub_part_about .section_box_04 .sub_text_area .title { padding-bottom: 3%;}
		.sub_part_about .section_box_04 .sub_text_box { padding-bottom: 6vw;}

}



@media (max-width: 600px){

	/* 공통 */
		.font_type_01 { font-size: 20px;}

	/* ABOUT */
		.section_area .section_box_01 .width { background-color:rgba(255,255,255,0.7);}
		.sub_part_about .section_box_01 { height: auto;}
		.sub_part_about .section_box_01 .main_text { padding: 11% 0% 15% 0%;}
		.sub_part_about .section_box_01 .main_text .text_01 { font-size: 19px;}
		.sub_part_about .section_box_01 .main_text .text_02 { font-size: 32px; line-height: 32px; padding-bottom: 5%;}
		.sub_part_about .section_box_01 .main_text .text_03 { width: 65%; word-break:keep-all;}

		.sub_part_about .section_box_02 .text_box { padding: 16vw 0px;}
		.sub_part_about .section_box_02 .social_logo img { width: 150px;}
		.sub_part_about .section_box_02 .text_box .top_text { font-size: 15px;}

		.sub_part_about .section_box_03 .sub_text_box .icon_box img { width: 100%;}

		.sub_part_about .section_box_04 .bg { width: 30%;}
		.sub_part_about .section_box_04 .sub_text_area { width: 70%;}
		.sub_part_about .section_box_04 .sub_text_area .sub_text_box span { padding-left: 8px; text-indent: -6px;}
		.sub_part_about .section_box_04 .width { padding-bottom: 13vw;}

}



@media (max-width: 450px){

	/* 공통 */

	/* ABOUT */
		.sub_part_about .section_box_01 .main_text { padding-top: 15%;}
		.sub_part_about .section_box_01 .main_text .text_03 { width: 70%; font-size: 14px;}

		.sub_part_about .section_box_02 .social_logo img { width: 135px;}

		.sub_part_about .section_box_03 .title_text_box { display: block; width: 100%; text-align: center;}
		.sub_part_about .section_box_03 .sub_text_area { width: 100%; padding-top: 4vw; text-align:center;}
		.sub_part_about .section_box_03 .sub_text_box { padding-bottom: 7vw; margin:0 auto;}
		.sub_part_about .section_box_03 .sub_text_box .icon_box { width: 17vw; padding-left: 4vw;}
		.sub_part_about .section_box_03 .sub_text_box .icon_box img { width: 75%;}
		.sub_part_about .section_box_03 .sub_text_box .text_box { text-align: left;}

		.sub_part_about .section_box_04 .bg { display: block; width: 100%;}
		.sub_part_about .section_box_04 .bg img { width: 25%;}
		.sub_part_about .section_box_04 .sub_text_area { display: block; width: 100%;}
}