/* BASIC css start */
    /* ½ºÅ©·Ñ½Ã ³ªÅ¸³ª´Â TOP¹öÆ° */
    #back_top_wrap { position:fixed; z-index:100; top:0; right:0; width:0; height:0; }
    #back_top { position:fixed; bottom:-80px; right:0; width:70px; height:70px; z-index:99; cursor:pointer; background:url('/_wg/img/btn_top_off.png') no-repeat 0 0; filter:alpha(opacity=0); opacity:0; -webkit-opacity:0;
        transition:all .5s ease; -webkit-transition:all .5s ease;
    }
    #back_top_wrap.fixed #back_top { bottom:0px; filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0; }
    
    /* È­»ìÇ¥ */
    #back_top span .btn_off { filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0;
        transition:all .5s 1s ease; -webkit-transition:all .5s 1s ease;
    }
    #back_top span:hover .btn_off { filter:alpha(opacity=0); opacity:0; -webkit-opacity:0;
        transition-delay:.1s; -webkit-transition-delay:.1s;
        transform:rotate(360deg); -webkit-transform:rotate(360deg);
    }
    
    /* TOP */
    #back_top span .btn_on { position:absolute; left:0; top:0; filter:alpha(opacity=0); opacity:0; -webkit-opacity:0;
        transition:all .5s 1s ease; -webkit-transition:all .5s 1s ease;
    }
    #back_top span:hover .btn_on { filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0;
        transition-delay:.1s; -webkit-transition-delay:.1s;
        transform:rotate(360deg); -webkit-transform:rotate(360deg);
    }

#footer{width: 100%; border-top: 2px solid #000; margin-top: 40px; height: 300px;}
#footer .foot_inner {
  max-width: 1760px;
  width: 95%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
}
#footer .foot_inner > div {
  width: 48%;
}

#footer .foot_L{padding-top: 40px;}
#footer .foot_L .f_menu{margin-bottom: 25px;}
#footer .foot_L .f_menu li{display: inline-block;margin-right: 30px;}
#footer .foot_L .f_menu li a{font-family: 'Noto Sans KR', sans-serif; font-size: 14px; color: #000; font-weight: 500;}
#footer .foot_L .f_info{margin-bottom: 30px;}
#footer .foot_L .f_info li{margin-bottom: 4px; display: inline-block;font-family: 'Noto Sans KR', sans-serif; font-size: 12px; color: #000; font-weight: 400;margin-right: 10px; padding-right: 13px; position: relative;} 
#footer .foot_L .f_info li::after{content: ""; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background-color: #000;}
#footer .foot_L .f_info li.nobg::after{display: none;}

#footer .foot_R{height: 100%;}
#footer .foot_R>div{float: right; height: 100%;}
#footer .foot_R .cs_center{display: flex; flex-direction: column; justify-content: center;padding-right:99px; margin-top: 30px;adding-top: 70px;}
#footer .foot_R .cs_center h5{font-family: 'Montserrat', sans-serif; font-size: 40px; color: #000;font-weight: 700;}
#footer .foot_R .cs_center ul{}
#footer .foot_R .cs_center ul li{font-family: 'Noto Sans KR', sans-serif; font-size: 12px;color: #000; font-weight: 400; margin: 10px 0;}


#footer .foot_R .bank_info{padding-top: 40px;padding-right: 30px;}
#footer .foot_R .bank_info h6{font-family: 'Noto Sans KR', sans-serif; font-size: 20px; color: #000; font-weight: 500;margin-bottom: 20px;}
#footer .foot_R .bank_info ul{}
#footer .foot_R .bank_info ul li{ font-family: 'Montserrat', sans-serif; font-size: 20px; color: #000; font-weight: 500;}
#footer .foot_R .bank_info ul li span{font-family: 'Noto Sans KR', sans-serif;font-size: 20px; color: #000; font-weight: 400; display: inline-block; margin-right: 10px; }
#footer .foot_R .bank_info ul li:last-child{font-family: 'Noto Sans KR', sans-serif; font-size: 12px; color: #000; font-weight: 500; margin-top: 14px;}
/* BASIC css end */

