@charset "UTF-8";

@media screen and (max-width: 1540px){
	/* ============================= FOOTER STYLE1 ============================= */
	.footer .ft_top_btn_area { bottom: 330px; right: 20px;}
	/* ============================= FOOTER STYLE1 ============================= */
}

@media screen and (max-width: 1400px){
	/* ============================= FOOTER STYLE1 ============================= */
	.footer .ft_top_btn_area .ft_top_btn { width: 65px; height: 65px;}
	/* ============================= FOOTER STYLE1 ============================= */
}

@media screen and (max-width: 1280px){
	/* ============================= FOOTER STYLE1 ============================= */
	.footer {padding: 0 0 60px 0;}
	.footer .ft_top_btn_area { bottom: 300px;}
	/* ============================= FOOTER STYLE1 ============================= */
}

@media screen and (max-width: 1080px){
	/* ============================= FOOTER STYLE1 ============================= */
	.footer {padding: 0 0 50px;}
	.footer .footer_inner .ft_top_box {text-align: center;}
	.footer .footer_inner .ft_top_box .container .ft_site_area > .list > li > .box .inner { height: 70px; padding: 10px;}
	.footer .footer_inner .ft_bot_box .container { flex-direction: column; align-items: center;}
	.footer .footer_inner .ft_bot_box .container .ft_logo_box { border-bottom: none; margin: 0 0 15px 0;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box { display: inline-block; margin: 0 0 25px; padding: 0; text-align: left;}
	.footer .footer_inner .ft_bot_box .container .ft_right_box { text-align: center;}

	.footer .ft_top_btn_area { bottom: 485px;}
	/* ============================= FOOTER STYLE1 ============================= */
}

@media screen and (max-width: 767px){
	/* ============================= FOOTER STYLE1 ============================= */
	.footer {padding: 0 0 40px;}
	.footer .footer_inner .ft_top_box { margin: 0 0 20px 0;}
	.footer .footer_inner .ft_top_box .container .ft_site_area > .list > li > .box .inner { height: 60px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box { margin: 0 0 20px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .list li { padding: 0 0 0 32px; background-size: 24px; font-size: 14px; line-height: 24px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .ft_link { padding: 5px 10px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .ft_link > a { font-size: 14px; line-height: 21px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .text { margin: 20px 0 0 0; font-size: 14px; line-height: 21px;}
	.footer .footer_inner .ft_bot_box .container .ft_right_box .sns_list_area { margin: 15px 0 0 0;}
	.footer .footer_inner .ft_bot_box .container .ft_right_box .sns_list_area .list li a { width: 50px; height: 50px;}

	.footer .ft_top_btn_area .ft_top_btn { width: 60px; height: 60px;}
	/* ============================= FOOTER STYLE1 ============================= */
}

@media screen and (max-width: 480px){
	/* ============================= FOOTER STYLE1 ============================= */
	.footer {padding: 0 0 30px;}
	.footer .footer_inner .ft_top_box { margin: 0 0 15px 0;}
	.footer .footer_inner .ft_top_box .container .ft_site_area > .list > li > .box .inner { height: 50px;}
	.footer .footer_inner .ft_bot_box .container .ft_logo_box img { width: 116px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .list li { font-size: 13px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .ft_link { margin: 10px 0 0;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .ft_link > a { font-size: 13px; line-height: 20px;}
	.footer .footer_inner .ft_bot_box .container .txt_list_box .text { margin: 15px 0 0 0; font-size: 13px; line-height: 20px;}
	.footer .footer_inner .ft_bot_box .container .ft_right_box .site_box .baro_box .site_btn {padding: 0 30px 0 10px; font-size: 14px;}
	.footer .footer_inner .ft_bot_box .container .ft_right_box .site_box .baro_box .site_btn .arr_btn { right: 15px;}
	.footer .footer_inner .ft_bot_box .container .ft_right_box .site_box .baro_box .site_link > li > a { padding: 10px 30px 10px 10px; font-size: 13px;}

	.footer .ft_top_btn_area .ft_top_btn { width: 55px; height: 55px;}
	.footer .ft_top_btn_area .ft_top_btn .inner i { font-size: 12px;}
	.footer .ft_top_btn_area .ft_top_btn .inner .txt { font-size: 12px; line-height: 21px;}
	/* ============================= FOOTER STYLE1 ============================= */
}