/* BASIC css start */
.mt5 {margin-top:5px;}
.mt45 {margin-top:45px;}

#footer {width:100%; border-top:1px solid #e1e1e1; padding-top:56px; margin-top:100px;}
#footer .foot {width:1504px; margin:0 auto; font-size:0;}
#footer .foot div {display:inline-block; vertical-align:top; margin-right:47px;}
#footer .foot div:last-of-type {margin-right:0;}
#footer .foot div .menu_tit {color:#333; font-size:18px; font-weight:600; font-family: 'Lato', sans-serif; padding-bottom:20px; border-bottom:1px solid #333; margin-bottom:25px;}
#footer .foot div .txt {color:#5f5f5f; font-size:13px; line-height:26px; letter-spacing:-1px;}
#footer .foot div .txt a {line-height:26px;}
#footer .foot div .txt_bold {color:#333; font-weight:600;}
#footer .foot div.guide {width:189px;}
#footer .foot div.guide .txt {line-height:100%;}
#footer .foot div.customer {width:193px;}
#footer .foot div.customer .tel {font-size:25px; color:#333; font-weight:600; font-family: 'Lato', sans-serif;}
#footer .foot div.customer .tel_txt {font-size:15px; color:#5f5f5f;letter-spacing:-0.5px; margin-bottom:10px; margin-top:3px; width:120px; text-align:center;}
#footer .foot div.banking {width:201px;}
#footer .foot div.banking .kt_qna {margin-top:10px;}
#footer .foot div.company {width:425px;}
#footer .foot div.company .company_btn {width:96px; height:29px; border:1px solid #bdbdbd; box-sizing:border-box; margin-top:10px;}
#footer .foot div.company .company_btn a {display:block; text-align:center; line-height:27px; letter-spacing:-1px;}
#footer .foot div.company span.line {display:inline-block; margin:0 5px;}
#footer .foot div .sns_wrap {font-size:0;}
#footer .foot div .sns_wrap li {display:inline-block; vertical-align:top; margin-right:14px;}
#footer .foot div .sns_wrap li:last-of-type {margin-right:0;}
#footer .copy {margin-top:70px; background:#f6f6f6; text-align:center; font-family: 'Lato', sans-serif; padding:30px 0;}


/* »ó¼¼ÆäÀÌÁö ³×ÀÌ¹öÆäÀÌ width */
.npay_type_D_1_2 {width:100% !important;}
/* BASIC css end */

