#mainFooter ul, #mainFooter ol, #mainFooter li {overflow: inherit;}
#mainFooter {width: 100%;min-width: 1200px;background-color: #2b2b39;color: #fff;}
#mainFooter .award {padding: 30px 0 50px;background-color: #fff;}
#mainFooter .footer_link {height: 60px;border-bottom: 1px solid #41414d;}
#mainFooter .award .award_wrap {position: relative;display: inline-block;top: -10px;}
#mainFooter .award .line {display: inline-block;margin: 0 18px;width: 1px;height: 30px;background-color: #d7dce5;}
#mainFooter .footer_link .fl_l, #mainFooter .footer_link .fl_r {height: 60px;line-height: 60px;}
#mainFooter .footer_link .fl_l ul li a {color: #fff;font-weight: 700;}
#mainFooter .footer_link .fl_l ul li span {margin: 0 20px;color: #8491a7;font-size: 7px;font-weight: 900;}
#mainFooter .footer_link .fl_l ul li:last-child a {color: #81a2f4;}
#mainFooter .footer_link .fl_r ul.site > li {position: relative;width: 180px;border-left: 1px solid #41414d;}
#mainFooter .footer_link ul.site > li:last-child {border-right: 1px solid #41414d;}
#mainFooter ul.site li a {display: block;padding-left: 20px;color: #fff;}
#mainFooter ul.site li span {position: absolute;top:26px;right: 16px;width: 15px;height: 9px;background: url(../images/icon/icn_sel_arrow.png) no-repeat;}
#mainFooter ul.site li ul.site_wrap {position: absolute;bottom: 59px;right: 0;height: 180px;overflow-y: auto;border: 1px solid #3267e9;}
#mainFooter ul.site li ul.site_wrap li {width: 100%;height: 30px;line-height: 30px;background-color: #fff;text-align: left;}
#mainFooter ul.site li ul.site_wrap li:hover, #mainFooter .copyright .sns ul.site li ul.site_wrap li:hover {background-color: #f4f6fa;}
#mainFooter ul.site li ul.site_wrap li:hover a, #mainFooter .copyright .sns ul.site li ul.site_wrap li:hover a {color: #3267e9;}
#mainFooter ul.site li ul.site_wrap li a {display: block;padding-left: 6px;font-size: 13px;color: #5c667b;}

#mainFooter .copyright {padding: 20px 0;}
#mainFooter .copyright .adress ul {display: block;height: 20px;padding-bottom: 10px;}
#mainFooter .copyright .adress ul:last-child {padding-bottom: 40px;}
#mainFooter .copyright ul li {color: #8491a7;}
#mainFooter .copyright ul li strong {margin: 0 7px 0 35px;color: #fff;}
#mainFooter .copyright ul li:first-child strong {margin-left: 0px;}
#mainFooter .copyright .sns {height: 40px;}
#mainFooter .copyright .sns a {margin-left: 4px;}
#mainFooter .copyright .sns a:first-child {margin-left: 0px;}
#mainFooter .copyright .sns ul.site li {position: relative;width: 360px;height: 40px;line-height: 40px;background-color: #363646;box-sizing: border-box;}
#mainFooter .copyright .sns ul.site li a {display: block;padding-left: 20px;color: #fff;}
#mainFooter .copyright .sns ul.site li span {top:15px;}
#mainFooter .copyright .sns ul.site li ul.site_wrap {height: auto;bottom: 40px;}
#mainFooter .copyright .sns ul.site li ul.site_wrap li {background-color: #fff;}
#mainFooter .copyright .sns ul.site li ul.site_wrap li a {color: #5c667b;}

/* Junginet Style */
/* Junginet Style */
/* Junginet Style */
body.jungi #mainFooter .footer_link .fl_l ul li:last-child a {color: #6ee999;}
body.jungi #mainFooter ul.site li ul.site_wrap {border-color: #00993a;}
body.jungi #mainFooter ul.site li ul.site_wrap li:hover a,
body.jungi #mainFooter .copyright .sns ul.site li ul.site_wrap li:hover a {color: #00993a; background-color: #f4faf4;}
