@charset "UTF-8";

@media screen and (max-width: 1400px){
	.footer .chatbot_area { bottom: 100px; right: 40px;}
	.footer .chatbot_area .chatbot_btn { width: 80px; height: 80px; background-size: 53px auto;}
	/* 푸터 end */
}


@media screen and (max-width: 1280px){
	/* 푸터 */
	.footer .foot_top {margin: 0 0 40px;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li {margin: 0 6px 0 0;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li .box {padding: 0 25px 0 35px;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li .box .text {font-size: 16px; line-height: 54px;}

	.footer .foot_btm {padding: 35px 0 40px;}
	.footer .foot_btm .container .ft_left_box .ft_link {margin: 0 0 10px;}
	.footer .foot_btm .container .ft_left_box .ft_link .list li {margin: 0 15px 0 0; padding: 0 20px 0 0;}
	.footer .foot_btm .container .ft_left_box .ft_link .list li a {font-size: 16px; line-height: 24px;}
	.footer .foot_btm .container .ft_left_box .txt_list_box .list li {margin: 0 20px 0 0; font-size: 15px; line-height: 23px;}
	.footer .foot_btm .container .ft_left_box .txt_list_box .text { font-size: 15px; line-height: 23px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_btn {width: 250px; height: 50px; padding: 0 25px; font-size: 14px; line-height: 48px; border-radius: 25px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_btn.on { border-radius: 0 0 25px 25px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_btn .arr_btn {right: 25px; width: 10px; height: 5px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_link {bottom: 50px; max-height: 125px; border-radius: 25px 25px 0 0;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_link > li > a {padding: 10px 25px; font-size: 14px; line-height: 21px;}
	.footer .foot_btm .container .ft_right_box .logo_box .img_inner {width: 70px;}
	.footer .chatbot_area { bottom: 90px; right: 20px;}
	.footer .chatbot_area .chatbot_btn { width: 60px; height: 60px; background-size: 43px auto;}
	/* 푸터 end */
}

@media screen and (max-width: 1080px){
	/* 푸터 */
	.footer .foot_top {margin: 0 0 40px;}
	.footer .foot_top .container .inner_box {display: block; justify-content: inherit; align-items: inherit; text-align: center;}
	.footer .foot_top .container .inner_box .ft_logo {width: 167px; margin: 0 auto 25px;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li {margin: 0 6px 0 0;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li .box {padding: 0 15px 0 25px;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li .box .text {font-size: 14px; line-height: 48px;}

	.footer .foot_btm { padding: 20px 0 30px;}
	.footer .foot_btm .container { justify-content: stretch; align-items: center; flex-direction: column;}
	.footer .foot_btm .container .ft_left_box { margin: 0 0 20px 0; padding: 0;}
	.footer .foot_btm .container .ft_left_box .ft_link .list { justify-content: center;}
	.footer .foot_btm .container .ft_left_box .ft_link .list li { margin: 0 10px 0 0; padding: 0 15px 0 0;}
	.footer .foot_btm .container .ft_left_box .ft_link .list li:before { width: 4px; height: 4px;}
	.footer .foot_btm .container .ft_left_box .ft_link .list li a { font-size: 14px; line-height: 21px;}
	.footer .foot_btm .container .ft_left_box .txt_list_box { text-align: center;}
	.footer .foot_btm .container .ft_left_box .txt_list_box .list { justify-content: center;}
	.footer .foot_btm .container .ft_left_box .txt_list_box .list li { margin: 0 10px 0 0; font-size: 13px; line-height: 20px;}
	.footer .foot_btm .container .ft_left_box .txt_list_box .text { font-size: 13px; line-height: 20px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_btn { width: 200px; height: 40px; padding: 0 15px; font-size: 12px; line-height: 38px; border-radius: 20px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_btn.on { border-radius: 0 0 20px 20px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_btn .arr_btn { right: 15px; width: 8px; height: 3px;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_link {bottom: 40px; max-height: 115px; border-radius: 20px 20px 0 0;}
	.footer .foot_btm .ft_right_box .site_box .baro_box .site_link > li > a {padding: 10px 15px; font-size: 12px; line-height: 18px;}
	.footer .foot_btm .container .ft_right_box .logo_box .img_inner {width: 60px;}

	.footer .chatbot_area {bottom: 65px;}
	.footer .chatbot_area .chatbot_btn { width: 50px; height: 50px; background-size: 33px auto;}
	/* 푸터 end */
}

@media screen and (max-width: 767px){
	/* 푸터 */
	.footer .foot_top {margin: 0 0 30px;}
	.footer .foot_top .container .inner_box .ft_logo {width: 167px; margin: 0 auto 25px;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li {width: calc(50% - 5px); margin: 5px 5px 0 0;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li:nth-child(-n+2) {margin: 0 5px 0 0;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li:nth-child(2n) {margin: 5px 0 0 0;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li:nth-child(2) {margin: 0;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li .box {padding: 0 10px;}

	.footer .foot_btm { padding: 15px 20px;}
	/* 푸터 end */
}

@media screen and (max-width: 480px){
	/* 푸터 */
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li {display: block; width: 100%; margin: 5px 0 0 !important;}
	.footer .foot_top .container .inner_box .ft_menu_list_area .list li:first-child {margin: 0 !important;}

	.footer .foot_btm .container .ft_left_box .ft_link .list li { margin: 0 5px 0 0; padding: 0 10px 0 0;}
	.footer .foot_btm .container .ft_right_box .logo_box {display: block; margin: 0 0 10px; text-align: center;}
	/* 푸터 end */
}