/* BASIC css start */
/* ÇÏ´Ü */
#footer {padding:62px 50px 70px; display: flex; justify-content: space-between; line-height:18px;}
#footer .f_section01 * {line-height:21px;}
#footer .f_section01 h3 {font-weight:600;}
#footer .f_section01 .company_info {margin-bottom:21px;}
#footer .f_section01 .email {display:block;}
#footer .f_section01 a {text-decoration: underline; display:inline-block; margin-right:5px;}
#footer .f_section01 .company_addr {margin-top:30px;}
#footer .f_section02 {line-height:21px;}
#footer .f_section02 {min-width:310px;}

#footer .f_section {font-size:12px;}
#footer .f_section .f_title {margin-bottom:18px;}
#footer .f_section .link a {display:block; line-height:18px;}
#footer .f_section .link a.line {text-decoration: underline;}

#footer .f_section .link a.cs_icon span {display:block; padding-left:8px; position:relative;}
#footer .f_section .link a.cs_icon span img {height:8px; position:absolute; top:50%; margin-top:-4px; left:0;}

#footer .f_section .link a.cs_icon .cs_toggle_content {display:none;}
#footer .f_section .link a.cs_icon.active .cs_toggle_content {display:block;}
.dimmed {position:fixed; top:0; left:0; width:100%; height:100%; z-index:8999; background:rgba(0,0,0,0.45); opacity:0; visibility:hidden; transition:all 0.3s;}
.dimmed.active {opacity:1; visibility:visible;}
/* BASIC css end */

