/* BASIC css start */
/* ÇÏ´Ü */
#mfooter {position:relative; border:0; padding:120px 0; margin:160px 0 0; background-color: #fff; border-top: 1px solid #ededed;}
#mfooter:after,
#mfooter:before {display:none;}
#mfooter .inner {display: flex; justify-content: space-between;}



/* ÇÏ´Ü02 : È¸»çÁ¤º¸ */
#mfooter .mf_info {margin: 64px 0 40px;}
#mfooter .mf_info div {display: flex; align-items: center; margin-top: 0px; font-size: 14px; line-height: 24px; font-weight: 400; color: #777777;}
#mfooter .mf_info div > a {display: inline-block; padding: 5px 8px; margin-left: 8px; background-color: #f6f6f6; font-size: 12px; line-height: 14px;}
#mfooter .mf_info div:first-child {margin-top: 0;}
#mfooter .mf_info div.title {font-size:16px; line-height:24px; color:#1a1a1a; margin-bottom:8px;}
#mfooter .mf_info div.title.cs_offline {margin-top:40px;}


/* ÇÏ´Ü03 : Ä«ÇÇ¶óÀÌÆ® */
#mfooter .mf_copy {font-size: 14px; line-height: 24px; font-weight: 400; color: #777777;}


/* ÇÏ´Ü04 : ÇÏ´Ü¸Þ´º */
#mfooter .mf_menu ul {display: flex; margin-top: 8px; gap: 16px;}
#mfooter .mf_menu ul li a {font-size: 14px; line-height: 24px; font-weight: 400; color: #777777;}
#mfooter .mf_menu ul li a.privacy {color: #1a1a1a; text-decoration: underline;}


/* ÇÏ´Ü05 : ÇÏ´Ü °í°´¼¾ÅÍ */
#mfooter .mf_link {display: flex;}
#mfooter .mf_link ul {margin-left: 72px; text-align: left;}
#mfooter .mf_link ul li.title {font-size: 14px; line-height: 24px; font-weight: 400; color: #1a1a1a; margin-bottom:8px;}
#mfooter .mf_link ul li.title.offline {margin-top:36px;}

#mfooter .mf_link ul li {margin-bottom: 4px;}
#mfooter .mf_link ul li:first-child {margin-top: 0;}
#mfooter .mf_link ul li a {font-size: 14px; line-height: 24px; font-weight: 400; color: #777777;}

#mfooter .mf_link .cs_numb {font-size:24px; line-height:32px; color:#1a1a1a; font-weight:700; margin-bottom:12px;}
#mfooter .mf_link .cs_txt {font-size:13px; line-height:20px; color:#777777;}
#mfooter .mf_link .cs_txt span {color:#1a1a1a; font-weight:500;}



/* ÇÏ´Ü06 : SNS */
#mfooter .mf_sns {font-size: 0; text-align: right; margin-top:-88px;}
#mfooter .mf_sns a {display: inline-block; margin-left: 8px;}
#mfooter .mf_sns .btn_app {margin-bottom:24px;}




/* Fixed SNS */
div.mf_quick {z-index: 101; position: fixed; right: 40px; top: 50%; transform: translateY(-50%); font-size: 0; cursor: pointer;}
div.mf_quick img {height: 44px; width: 44px;}
div.mf_quick ul li {margin-top:8px;}
div.mf_quick ul li a {display: block; width: 44px; height: 44px;}


/* BASIC css end */

