/* BASIC css start */
#footer {border-top:1px solid #e0e0e0;}
#footer #section1 {margin:80px auto; width:1200px;}
#footer #section1 .ft_sec {float:left;}
#footer #section1 .ft_sec h3 {font-size:18px; color:#000; margin:0 0 10px; font-weight:bold;}
#footer #section1 .ft_sec h3 img {vertical-align:middle; margin:-2px 8px 0 0;}
#footer #section1 .cscenter {width: 240px; background: #f5f5f5; border: 1px solid #e8e8e8; padding: 20px; min-height:228px;}
#footer #section1 .cscenter .phone {font-size:25px; font-weight:bold; color:#b72025; margin:0 0 20px; border-bottom:1px solid #e8e8e8; padding:0 0 20px;}
#footer #section1 .cscenter p {font-size:12px; color:#000;}
#footer #section1 .cscenter p span {display:inline-block; width:80px; font-weight:bold;}
#footer #section1 .bank {padding:20px; margin:0 10px; border:1px solid #e8e8e8; min-height:133px;}
#footer #section1 .bank div {font-size:14px; color:#000; margin:0 0 20px;}
#footer #section1 .bank p {font-size:14px; color:#000; margin:0 0 5px; line-height:18px;}
#footer #section1 .bank p span {display:inline-block;}
#footer #section1 .bank p span img {vertical-align: top; margin: 0 10px 0 0;}
#footer #section1 .bank p button {border:1px solid #e0e0e0; background:#f5f5f5; color:#000; padding:0 10px; margin:0 0 0 10px;}
#footer #section1 .address {position:relative; border:1px solid #e8e8e8; padding:20px; width: 540px; min-height:228px;}
#footer #section1 .address div {font-size:14px; color:#000; margin:22px 0 20px; line-height:26px;}
#footer #section1 .address p {font-size:11px; color:#777777;}
#footer #section1 .address a.btn_map {position: absolute; top: 0; right: 0; background: #b72025; color: #fff; padding: 0 10px; font-size: 14px; line-height:26px;}
#footer #section1::after {display:block; content:""; clear:both;}
#footer #section2 {clear:both; border:solid #e0e0e0; border-width:1px 0; text-align:center; padding:4px 0 13px; margin:80px 0 0;}
#footer #section2 img {vertical-align:middle;}
#footer #section3 {padding:20px 0 100px;}
#footer #section3 .ft_sec {float:left; margin:0 30px 0 0;}
#footer #section3 .ft_sec ul {margin:0 0 20px;}
#footer #section3 .ft_sec li {float:left; margin:0 30px 0 0;}
#footer #section3 .ft_sec li a {font-size:14px; color:#000;}
#footer #section3 .ft_sec p {font-size:12px; color:#777777;}
#footer #section3 .l-y {position:relative;}
#footer .ft_icon {position:absolute; top:0; right:0;}
#footer .ft_icon a {display:inline-block; margin:0 0 0 10px;}
#footer .ft_btn {margin:10px 10px 0;}
#footer .ft_btn a {display: inline-block; width: 104px; height: 85px;}
#footer .ft_btn a.btn1 {background: url(/design/crimmdm/images/btn_ft_1.jpg) no-repeat;}
#footer .ft_btn a.btn1:hover {background: url(/design/crimmdm/images/btn_ft_1on.jpg) no-repeat;}
#footer .ft_btn a.btn2 {background: url(/design/crimmdm/images/btn_ft_2.jpg) no-repeat; margin:0 2px;}
#footer .ft_btn a.btn2:hover {background: url(/design/crimmdm/images/btn_ft_2on.jpg) no-repeat;}
#footer .ft_btn a.btn3 {background: url(/design/crimmdm/images/btn_ft_3.jpg) no-repeat;}
#footer .ft_btn a.btn3:hover {background: url(/design/crimmdm/images/btn_ft_3on.jpg) no-repeat;}
.ft_icon #kakaopf-footer-chat-button {display:inline;}
.ft_icon #kakaopf-footer-chat-button a {display:inline-block; width:26px; height:26px; text-indent:999999px; background:url("/design/crimmdm/images/main/icon_kakao.png") no-repeat center top; background-size:26px 26px;  overflow:hidden;}
.ft_icon a {vertical-align:top;}
/* BASIC css end */

