/* Footer CSS imported from https://www.bujeon.com/_common/css/common.css */
.footer{width:100%; box-sizing:border-box; padding:50px 0; border-top:1px solid #fff; background:#151515; position:relative; z-index:100;}
.footer > .inner{width:90%; margin:0 auto;}
.footer > .inner > .wrap{width:100% ; font-size:0;}
.footer > .inner > .wrap > *{display:inline-block; vertical-align:top; box-sizing:border-box; position:relative;}
.footer .logo{width:360px; height:16px; background:url(footer-logo.png) left center no-repeat; background-size:auto 100%; font-size:0;}
.footer .footer-cont{width:calc(100% - 360px); font-family:'Noto Sans KR', sans-serif !important; color:#767676;}
.footer .footer-cont .fnb-box{width:100%; font-size:0; margin-bottom:30px;}
.footer .footer-cont .fnb-box > *{display:inline-block; vertical-align:middle; margin-right:20px;}
.footer .footer-cont .fnb-box > *:last-child{margin-right:0;}
.footer .footer-cont .fnb-box .copyright{font-size:16px;}
.footer .footer-cont .fnb-box .copyright span{color:#0080ff;}
.footer .footer-cont .fnb-box .fnb ul{font-size:0;}
.footer .footer-cont .fnb-box .fnb ul li{display:inline-block; vertical-align:middle; margin-right:10px;}
.footer .footer-cont .fnb-box .fnb ul li:last-child{margin-right:0;}
.footer .footer-cont .fnb-box .fnb ul li p{display:inline-block; font-size:14px; position:relative; color:#767676;}
.footer .footer-cont .fnb-box .fnb ul li:hover p{color:#fff;}
.footer .footer-cont .fnb-box .fnb ul li:hover p:before{content:""; width:100%; height:1px; border-bottom:1px solid #fff; position:absolute; left:0; bottom:-3px;}
.footer .footer-cont .cont-wrap{width:100%; font-size:0;}
.footer .footer-cont .cont-wrap .cont{display:inline-block; vertical-align:top; box-sizing:border-box; width:calc(((100% - 70px) / 2) - 1px); max-width:580px; margin-left:70px;}
.footer .footer-cont .cont-wrap .cont:nth-child(1){margin-left:0;}
.footer .footer-cont .cont-wrap .cont dl{font-size:0; text-align:right;}
.footer .footer-cont .cont-wrap .cont dl > *{display:inline-block; vertical-align:top; font-size:16px; line-height:1.4; word-wrap:break-word; word-break:keep-all; text-align:left; margin-bottom:3px;}
.footer .footer-cont .cont-wrap .cont dl > *:last-child{margin-bottom:0;}
.footer .footer-cont .cont-wrap .cont dl dt{width:110px; color:#d8d8d8;}
.footer .footer-cont .cont-wrap .cont dl dd{width:calc(100% - 110px); color:#767676;}
.footer .footer-cont .cont-wrap .cont dl dd ul{font-size:0;}
.footer .footer-cont .cont-wrap .cont dl dd ul li{display:inline-block; vertical-align:middle; padding:0 10px; box-sizing:border-box; position:relative; font-size:16px;}
.footer .footer-cont .cont-wrap .cont dl dd ul li span{color:#fff;}
.footer .footer-cont .cont-wrap .cont dl dd ul li:nth-child(1){padding-left:0;}
.footer .footer-cont .cont-wrap .cont dl dd ul li:before{content:""; width:1px; height:50%; border-left:1px solid #767676; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.footer .footer-cont .cont-wrap .cont dl dd ul li:nth-child(1):before{display:none;}
@media screen and (max-width: 1700px){.footer .logo{width:300px;}
.footer .footer-cont{width:calc(100% - 300px);}}
@media screen and (max-width: 1280px){.footer .logo{width:250px;}
.footer .footer-cont{width:calc(100% - 250px);}
.footer .footer-cont .cont-wrap .cont{width:100%; margin-left:0; margin-top:20px;}
.footer .footer-cont .cont-wrap .cont:nth-child(1){margin-top:0;}}
@media screen and (max-width: 1024px){.footer .logo{width:200px;}
.footer .footer-cont{width:calc(100% - 200px);}}
@media screen and (max-width: 768px){.footer .logo{width:100%; height:15px; background-position:left center; margin-bottom:30px;}
.footer .footer-cont{width:100%;}
.footer .footer-cont .fnb-box{font-size:0; margin-bottom:20px;}
.footer .footer-cont .fnb-box > *{width:100%; display:block; margin-right:0;}
.footer .footer-cont .fnb-box .copyright{font-size:14px; text-align:left;}
.footer .footer-cont .fnb-box .fnb{margin:10px 0; text-align:left;}
.footer .footer-cont .fnb-box .fnb ul li p{font-size:13px;}
.footer .footer-cont .cont-wrap .cont{max-width:100%;}
.footer .footer-cont .cont-wrap .cont dl{text-align:left;}
.footer .footer-cont .cont-wrap .cont dl > *{display:block; font-size:14px; text-align:left;}
.footer .footer-cont .cont-wrap .cont dl dt{width:100%;}
.footer .footer-cont .cont-wrap .cont dl dd{width:100%;}
.footer .footer-cont .cont-wrap .cont dl dd ul{font-size:0;}
.footer .footer-cont .cont-wrap .cont dl dd ul li{font-size:14px;}}
@media screen and (max-width: 480px){.footer{padding:30px 0;}
.footer .logo{height:13px; margin-bottom:10px;}
.footer .footer-cont .fnb-box{font-size:0; margin-bottom:20px;}
.footer .footer-cont .fnb-box .copyright{font-size:12px;}
.footer .footer-cont .fnb-box .fnb ul li p{font-size:11px;}
.footer .footer-cont .cont-wrap .cont dl > *{font-size:12px;}
.footer .footer-cont .cont-wrap .cont dl dd ul li{font-size:12px;}}
/* Scoped reset for standalone integration. */
.footer .inner>.wrap{padding:0;max-width:none;margin:0}.footer ul,.footer dl,.footer dd,.footer p{margin:0;padding:0;list-style:none}.footer .footer-cont{font-family:Pretendard,sans-serif!important}.footer a{color:inherit}.footer a:hover{color:white}.footer .logo{display:inline-block;flex:none}.footer .inner{position:relative;max-width:1640px}.footer .footer-top{position:absolute;right:0;bottom:0;border:1px solid #767676;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:white}.footer .footer-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.footer .footer-cont{padding-right:55px}@media(max-width:768px){.footer .footer-cont{padding-right:0}.footer .footer-top{bottom:auto;top:0}.footer .cont-wrap dd{overflow-wrap:anywhere}.footer .footer-cont .cont-wrap .cont dl dd ul li{margin-top:6px}}