#footer {padding:50px 0 65px 0;color:#212121;font-size:16px;border-top:1px solid var(--colorBorderGray)}
#footer a {color:#212121;transition:0.3s}
#footer button {transition:0.3s}
#footer .f_logo {max-width:calc(100% - 430px)}
#footer .f_logo img {}
#footer .f_txt_box {max-width:calc(100% - 430px);margin-top:20px}
#footer .f_txt_box .f_txt {}
#footer .f_quick_obj {display:flex;column-gap:25px;width:405px;position:absolute;right:0;top:0;z-index:1}
#footer .f_quick_obj .btn_top {display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#212121;font-size:20px;background-color:#fff;border:1px solid var(--colorBorderGray)}
#footer .f_quick_obj .btn_top:hover, 
#footer .f_quick_obj .btn_top:focus {color:#fff;background-color:#212121;border-color:#212121}
#footer .f_select {width:calc(100% - 75px);position:relative}
#footer .f_select .btn_select {display:block;width:100%;line-height:49px;text-align:left;font-weight:500;border-bottom:1px solid #212121;position:relative}
#footer .f_select .btn_select::after {font-family:'xeicon';content:'\e935';font-size:12px;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:0;transition:0.3s}
#footer .f_select .btn_select:hover, 
#footer .f_select .btn_select:focus, 
#footer .f_select .btn_select:hover::after, 
#footer .f_select .btn_select:focus::after {color:var(--colorMain)}
#footer .f_select .select_list {display:none;width:100%;max-height:139px;background-color:#212121;position:absolute;left:0;top:52px;z-index:0;overflow-y:auto}
#footer .f_select .select_list .list_inner {}
#footer .f_select .select_list .bundle {border-bottom:1px solid rgba(255,255,255,0.15)}
#footer .f_select .select_list .bundle:last-child {border-bottom:0}
#footer .f_select .select_list .link {display:block;color:#fff;padding:10px 20px;font-weight:300}
#footer .f_select .select_list .link:hover, 
#footer .f_select .select_list .link:focus {background-color:#000}
#footer .f_select.on .btn_select {}
#footer .f_select.on .btn_select::after {transform:translateY(-50%) rotate(180deg)}
#footer .f_bottom {display:flex;column-gap:30px;margin-top:23px;position:relative;z-index:1}
#footer .f_bottom .btn_link {display:inline-block;font-weight:600;position:relative}
#footer .mark_img {position:absolute;right:0;bottom:10px;z-index:0}
#footer .mark_img .link {display:block;height:100%}
#footer .mark_img .link img {}


@media screen and (max-width:1400px){
	
}

@media screen and (max-width:1280px){
	#footer {padding:42px 0 55px 0}
	#footer .f_logo {max-width:calc(100% - 400px)}
	#footer .f_txt_box {max-width:calc(100% - 400px)}
	#footer .f_quick_obj {column-gap:20px;width:370px}
	#footer .f_select {width:calc(100% - 70px)}
	#footer .f_select .select_list {max-height:131px}
	#footer .f_select .select_list .link {padding:10px 16px;font-size:0.9375em}
}

@media screen and (max-width:1080px){
	#footer {padding:40px 0 48px 0;font-size:15px}
	#footer .f_logo {max-width:calc(100% - 330px);height:34px}
	#footer .f_txt_box {max-width:calc(100% - 330px)}
	#footer .f_quick_obj {width:310px;column-gap:15px}
	#footer .f_quick_obj .btn_top {width:42px;height:42px;font-size:18px}
	#footer .f_select {width:calc(100% - 57px)}
	#footer .f_select .btn_select {line-height:41px}
	#footer .f_select .btn_select::after {font-size:11px;right:10px}
	#footer .f_select .select_list {top:46px}
	#footer .f_bottom {column-gap:25px}
}

@media screen and (max-width:767px){
	#footer {padding:28px 0 40px 0}
	#footer .f_logo {max-width:inherit;height:30px}
	#footer .f_txt_box {max-width:inherit;margin-top:15px}
	#footer .f_quick_obj {width:auto;margin-top:25px;position:relative;right:auto;top:auto}
	#footer .f_select .btn_select::after  {transform:translateY(-50%) rotate(180deg)}
	#footer .f_select.on .btn_select::after {transform:translateY(-50%)}
	#footer .f_select .select_list {top:auto;bottom:46px}
	#footer .f_bottom {margin-top:30px}
	#footer .f_bottom .btn_link::after {width:1px;height:14px;content:'';background-color:var(--colorBorderGray);position:absolute;right:-13px;top:50%;transform:translateY(-50%)}
	#footer .f_bottom .btn_link:last-child::after {display:none}
	#footer .mark_img {height:50px;bottom:-15px;}
}	

@media screen and (max-width:480px){
	#footer {padding:28px 0;font-size:14px}
	#footer .f_quick_obj {margin-top:20px}
	#footer .mark_img {margin-top:15px;position:relative;right:auto;bottom:auto}
	#footer .mark_img .link {display:inline-block}
}