/* BASIC css start */
#footer {clear:both; padding-top:33px; border-top:1px solid #ccc;}
#footer .ft_menu {padding:44px 0 37px;}
#footer .ft_menu .logo {position:absolute; top:0; right:-102px; z-index:10;}
#footer .ft_menu table {table-layout:fixed; width:100%; text-align:left;}
#footer .ft_menu table td {vertical-align:top;}
#footer .ft_menu table td * {font-family:'roboto', 'NanumGothic';}
#footer .ft_menu table td dl dt {padding-bottom:23px;color:#2f2f2f;font-size: 16px;font-weight:600;}
#footer .ft_menu table td dl dd {color:#999;line-height:1.6;font-size: 14px;}
#footer .ft_menu table td dl dd * {color:inherit; font:inherit;}
#footer .ft_menu table td dl dd .tel {color:#d6b68a;font-size: 18px;font-weight:600;}
#footer .ft_menu table td dl dd .bank {padding-top:22px;}
#footer .ft_info {padding-top:55px; border-top:1px solid #ccc;}
#footer .ft_info table {table-layout:fixed; width:100%; text-align:left;}
#footer .ft_info table th {color:#2f2f2f;font-size: 16px;font-weight:bold;line-height:1.6;text-align:left;}
#footer .ft_info table td {color:#6b6b6b;font-size: 13px;line-height:1.6;vertical-align:top;}
#footer .ft_info table td a {color:#000;font-size: 13px;}
#footer .copyright {padding:26px 0; color:#2f2f2f; font-family:'roboto', 'NanumGothic'; font-size:13px;}
#footer .copyright a {color:inherit; font:inherit;}
#footer .copyright a strong {color:inherit; font-size:inherit;}


#quick .box .btn .open, #quick .box .btn .close{width:45px !important;; height:45px !important }
#quick .box .menu li {width:45px !important;; height:45px !important; background: #fff;  display: flex; align-items: center; justify-content: center;}
#quick .box .menu li span, #quick .box .btn span {right: 52px !important }
#quick .box .up_down > div {width:45px !important;; height:45px !important; background: #fff;  display: flex; align-items: center; justify-content: center;}


/* BASIC css end */

