#tfooter { padding: 40px 0; background-color: #161616; text-align: center; }
#tfooter, #tfooter * { font-family: 'Nanum Gothic'; }
#tfooter a { display: inline-block; display: none !important; }
#tfooter a img { width: 181px; }
#tfooter .textbox { /* margin-top: 20px; */ font-size: 14px; color: #fff; line-height: 1.65; }
#tfooter .textbox * { font-size: inherit; color: inherit; line-height: inherit; } 
#tfooter .textbox .imgbox { margin-bottom: 20px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
#tfooter .textbox .imgbox .imgbar { display: none; }
#tfooter .textbox .imgbox img { display: inline-block; /* height: 24px; */ }
#tfooter .textbox .imgbox img:first-of-type { margin-right: 10px; }
#tfooter .textbox .imgbox img:last-of-type { margin-left: 10px; }
#tfooter .textbox p { display: inline-block; }
#tfooter .textbox p b { font-weight: 500; }
#tfooter .textbox p i { display: inline-block; padding: 0 8px; font-style: normal; }
#tfooter .textbox p .br1 { display: none; }
@media (max-width: 1535px) {
    #tfooter a img { width: calc(100px + 5vw); }
    /* #tfooter .textbox .imgbox img { height: 22px; } */
}
@media (max-width: 1279px) {
    /* #tfooter .textbox .imgbox img { height: 20px; } */
}
@media (max-width: 767px) {
    #tfooter { text-align: center; }
    #tfooter a img { width: 100%; max-width: 125px; }
    #tfooter .textbox p { display: block; }
    #tfooter .textbox p i, #tfooter .textbox br { display: none; }
    #tfooter .textbox p .br1 { display: inline-block; }
    #tfooter .textbox .imgbox { display: block; }
    #tfooter .textbox .imgbox img:first-of-type { margin-right: initial; }
    #tfooter .textbox .imgbox img:last-of-type { margin-left: initial; margin-top: 20px; }
    #tfooter .textbox .imgbox .imgbar { display: block; }
}

/* quicknav */
.quicknav { display: none !important; z-index: 999; position: fixed; bottom: 20px; right: 20px; display: inline-block; padding: 20px 40px; text-align: center; font-size: 20px; color: #fff; background-color: #427d4a; }


.main_guest_wrap { display: flex; z-index: 5; position: fixed; left: 60px; bottom: 60px; z-index: 999; justify-content: flex-start; align-items: center; opacity: 1; }
.main_guest { width: 88px; height: 88px; background-color: #fff; margin: auto; border-radius: 100%; z-index: 99; cursor: pointer; position: relative; display: flex; justify-content: center; align-items: center; opacity: 1; cursor: default; transition: 1.0s 0s; opacity: 1; }
.main_guest_bg { width: 147.7272%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(1) rotate(0); animation: main_guest_bg 22s 0s linear infinite; max-width: initial; }
.main_guest p { font-size: 13px; line-height: 1.3; color: #000; position: relative; z-index: 9; font-weight: 700; }
.main_guest p span { font-size: 10px; text-transform: uppercase; opacity: 0.8; }
.main_guest img:first-child { width: 100%; }
@keyframes main_guest_bg {
	from { transform: translate(-50%,-50%) scale(1) rotate(-360deg); }
	to {  }
}
@media (max-width: 1535px) {
    .main_guest_wrap { left: 50px; bottom: 50px; }
    .main_guest { width: 75px; height: 75px; }
    .main_guest p { font-size: 12px; }
}
@media (max-width: 1279px) {
    .main_guest { width: 70px; height: 70px; }
}
@media (max-width: 1023px) {
    .main_guest_wrap { left: 40px; bottom: 40px; }
    .main_guest { width: 67px; height: 67px; }
    .main_guest p { font-size: 11px; }
}