/* BASIC css start */
/* 하단 */
#mfooter {width:100%;bottom:0;left:0;z-index:1;margin:160px 0 0;padding-bottom: 30px;background:#1a1a1a;}
#mfooter .wrap_ft {/*width:92%;*/ width:1280px; max-width:1280px; margin:0 auto; color:#9a9a9a; position: relative;}

/* 하단 로고와 SNS */
#mfooter .wrap_ft .ft_t {display:flex;padding: 40px 0;flex-direction: row;justify-content: space-between;align-items: flex-start;border-top: 1px #4d4d4d dotted;}
#mfooter .wrap_ft .ft_t .ft_logo {font-size:18px; font-weight:700; letter-spacing:0.16em; color:#fff; line-height:32px;}
#mfooter .wrap_ft .ft_t .ft_sns a {padding-left:15px;}

/* 하단 정보 */
#mfooter .wrap_ft .ft_copy {padding: 0;font-size:15px;letter-spacing:-0.02em;line-height:22px;width: 600px;float:left;}
#mfooter .wrap_ft .ft_copy img {margin-bottom:15px; height:14px;}
#mfooter .wrap_ft .ft_copy span.line {display:inline-block; width:1px; height:8px; margin:0 10px 1.5px;background:#9a9a9a;}
#mfooter .wrap_ft .ft_copy a {font-size:15px; line-height:22px; color:#fff;}
#mfooter .wrap_ft .ft_copy2 {line-height:18px; letter-spacing:-0.02em;}
#mfooter span.mv_line {display: block;width: 300px;height: 5px;background: none;margin: 0 0 -10px 0;color: #ffffff;font-size: 13px;}

/* 하단 뱅크 정보 */
#mfooter .wrap_ft .ft_bank{padding: 0;font-size:15px;letter-spacing:-0.02em;line-height:22px;width: 300px;float:left;position:relative;z-index:100;}
#mfooter .wrap_ft .s_title {font-size:18px; font-weight:600; line-height:22px; color:#fff; border-left: 2px solid #fff; padding-left:8px; margin-bottom:5px;}
#mfooter .wrap_ft .ft_bank .copy { font-weight:600; color:#fff; point; cursor:pointer;}
#mfooter .wrap_ft .bank_list {width:90%;margin-top:10px;font-size:13px;background:#000;color:#fff;border:none; height:28px; } 

/* 하단 CS 정보 */
#mfooter .wrap_ft .ft_cs{padding: 0;font-size:15px;letter-spacing:-0.02em;line-height:22px;width: 570px;float:left;position:relative;z-index:100;}
#mfooter .wrap_ft .ft_cs .tel {font-size:22px; color:#fff;}
#mfooter .wrap_ft .ft_cs p {margin-top: 10px;}
#mfooter .wrap_ft .ft_cs .delivery {color: #fff; font-size: 13px; padding: 6px 10px; border: 1px solid #333; border-radius: 5px; background-color: #000;}
#mfooter .wrap_ft .ft_cs .talk_img {position: absolute;right: 40px;top: -6px;}


/* 하단 협찬 정보*/
#mfooter .wrap_ft .ft_mk{padding: 0;font-size:15px;letter-spacing:-0.02em;line-height:22px;width: 350px;float:left;position:relative;z-index:100;}
#mfooter .wrap_ft .ft_mk span {font-size:15px;color:#ffffff;cursor: pointer;}

.s_title_bottom {height:10px;}

/* 하단 메뉴 */
#mfooter .wrap_ft .ft_menu {clear:both;}
#mfooter .wrap_ft .ft_menu ul {display:flex; padding:0; line-height:22px;}
#mfooter .wrap_ft .ft_menu ul a {display:inline-block; padding:0 10px; font-size:15px; color:#9a9a9a; line-height:22px;}
#mfooter .wrap_ft .ft_menu ul a span {color:#fff;}
#mfooter .wrap_ft .ft_menu ul li:first-child a {padding-left:0;}

/* 우측 퀵배너 */
#right_quick {position:fixed; bottom:128px; right:46px; z-index:10;}
#right_quick > div {opacity:1;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#right_quick > div:hover {opacity:0.8;}
#right_quick > div > a > img {width:60px; border-radius:100px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}

/* 하단 게시판 버튼 */
.btn_board {color: #332e80; padding: 2% 5%; background: #e5e5e5; font-weight: 600; font-size: 14px; border-radius: 6px; border: 1px #a9aff6 solid; box-shadow: 0px 0px 3px #dfe2ff;}


/*하단 실시간 상담 배너*/
.talk_bn {position: absolute;bottom: 80px;right: 277px;z-index:1;width:453px;}



/* BASIC css end */

