@media (max-width:1700px){

	.main_ctt .visual_wrap .arrow_box .prev { left:0; }
	.main_ctt .visual_wrap .arrow_box .next { right:0; }

	.main_ctt .section08 .tit_slide .arrow_box .prev { left:-10px; }
	.main_ctt .section08 .tit_slide .arrow_box .next { right:-10px; }

}

@media (max-width:1600px){

	.main_ctt .visual_wrap .visual .txt_box { padding:0 4rem; box-sizing:border-box; }

	.main_ctt .section08 .tit_slide .section_tit { padding: 15rem 10rem; }

}


@media (max-width:1400px){

	.wrap { padding-left: 0; padding-right: 0; }
	.container { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }

	.header,
	.main_ctt .visual_wrap,
	.main_ctt .section06 { padding-left: 1.5rem; padding-right: 1.5rem; }

	.header .search { width:auto; }


	.main_ctt .section08 { padding-left: 0; padding-right: 0; }

}


@media (max-width:1200px){

	body { padding-top: 80px !important; }

	.header { height:80px; }
	.header .gnb { display:none; }

	.header .toggle { display:inline-block; margin-left: 2rem; }


	.main_ctt .section01 .txt_box .txt br { display:none; }
	.main_ctt .section01 .right { position:static; text-align: center; margin-top: 3rem; }
	.main_ctt .section01 .more_box { margin-top: 7rem; }


	.main_ctt .section04 .cir_box2 .cir { border-radius:20px; background:rgba(0, 0, 0, 0.5); height:auto; padding: 3rem 2rem; border: 1px dashed #999; }
	.main_ctt .section04 .cir_box2 .cir02 { margin: 0 1rem; }
	.main_ctt .section04 .cir_box2 .cir .txt br { display:none; }


	.main_ctt .section05 .img_box { margin-left: -1rem; }
	.main_ctt .section05 .img_box .box { background-size:cover !important; margin-left: 1rem; width: calc(50% - 1rem); }
	.main_ctt .section05 .img_box .box01 { margin-bottom: 1rem; width:100%; }

}


@media (max-width:992px){

	.main_ctt .visual_wrap .visual { height:auto; }
	.main_ctt .visual_wrap .visual .txt_box { padding: 10rem 5rem; }


	.main_ctt .section03 .num_box li { padding: 0 3rem; }


	.main_ctt .section04 .cir_box2 { flex-direction:column; }
	.main_ctt .section04 .cir_box2 .cir { width:100%; }
	.main_ctt .section04 .cir_box2 .cir02 { margin: 1rem 0; }

}


@media (max-width:768px){


	.main_ctt .section03 .num_box { flex-direction:column; }
	.main_ctt .section03 .num_box li { width:100%; display: flex; flex-direction: column; align-items: center; padding: 0; margin-top: 3rem; }
	.main_ctt .section03 .num_box li:first-child { margin-top: 0; }
	.main_ctt .section03 .num_box li .tit { padding-left: 0; }
	.main_ctt .section03 .num_box li .txt br { display:none; }


	.main_ctt .section04 .section_tit.c_white .tit br { display:none; }


	.main_ctt .section06 .section_inner { height:auto; padding: 7rem 2rem; box-sizing:border-box; }
	
	
}


@media (max-width:641px){

	.main_ctt .visual_wrap .visual .txt_box { padding: 10rem 4rem; }
	.main_ctt .visual_wrap .visual .txt_box .tit { font-size:4.4rem; line-height: 6.0rem; }
	.main_ctt .visual_wrap .arrow_box { display:none; }


	.main_ctt .section02 .cir_box { flex-direction:column; }
	.main_ctt .section02 .cir_box .cir { width:100%; padding: 5rem 2rem; }
	.main_ctt .section02 .cir_box .cir02 { margin: 10px 0; }


	.main_ctt .section05 .img_box .box { width:100%; }
	.main_ctt .section05 .img_box .box02 { margin-bottom: 1rem; }

	
	.main_ctt .section03 .section_tit .tit br,
	.main_ctt .section06 .section_tit.c_white .tit br,
	.main_ctt .section07 .section_tit .tit br,
	.main_ctt .section07 .section_tit .txt br{ display:none; }


	.footer select { position:static; margin-top: 5rem; }

}


@media (max-width:479px){

}










