.indy-volk{font-family:'Vollkorn',serif}.jeju-mj{font-family:'Jeju Myeongjo',serif}.nanum-mj{font-family:'Nanum Myeongjo',serif}.nanum-gothic{font-family:'Nanum Gothic',sans-serif}.nanum-brush{font-family:'Nanum Brush Script',cursive}.notosans-kr{font-family:'Noto Sans KR',sans-serif}.sidenavgra{height:100%;width:0;position:fixed;z-index:2;top:0;left:0;background-color:white;color:black;overflow-x:hidden;transition:.5s;padding-top:60px;overflow:auto}.sidenavgra a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:.3s}.sidenavgra a:hover{color:#607d8b}.closebtngra{position:absolute;top:0;right:25px;font-size:36px!important;margin-left:50px}@media screen and (max-height:450px){.sidenavgra{padding-top:15px}.sidenavgra a{font-size:18px}}.indy-accordion-content{cursor:auto;display:none;position:relative;width:100%;margin:0;padding:0}.indy-accordion-content a{padding:6px 16px;display:block}.indy-accordion-content a:hover{background-color:#ccc}.correctAnsw-input[type=text]{border:1px solid blue;border-radius:4px}.wrongAnsw-input[type=text]{border:1px solid red;border-radius:4px}.correctAnsw-input-bottom[type=text]{border:0;border-bottom:2px solid #008080;outline:0}.wrongAnsw-input-bottom[type=text]{border:0;border-bottom:1px solid red;outline:0}.indy-signin{margin:auto;border:1px solid grey;padding:20px}.tooltip-top{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip-top .tooltiptext-top{visibility:hidden;width:120px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px}.tooltip-top:hover .tooltiptext-top{visibility:visible}ul{line-height:1.6}li{line-height:1.6}#suggestAnsw-list{float:left;list-style:none;margin:0;padding:0;width:50%;overflow:auto;position:absolute;z-index:2;line-height:1}#suggestAnsw-list li{padding:2px;background:#ffeb3b;padding-left:10px}#suggestAnsw-list li:hover{background:#9e9e9e}.indy-text-en{font-family:Verdana,Georgia,Lucida Console,sans-serif}.indy-spin{animation:w3-spin 4s infinite linear;-webkit-animation:w3-spin 4s infinite linear}body{font-family:Verdana,Georgia,Lucida Console,'Nanum Gothic','KoPub Batang';font-size:15px;line-height:1.5}.batang-kp{font-family:Verdana,'KoPub Batang',serif!important;font-size:1.1em}.indy-a-no{text-decoration:none;cursor:pointer}.indy-a-no:hover{text-decoration:underline;cursor:pointer;color:black}.indy-a-no-black{text-decoration:none;cursor:pointer;color:black}.indy-a-no-black:hover{text-decoration:none;cursor:pointer;color:black}
.indy-bold {
    font-weight: bold;
}
.indy-a-no-nohover {
    text-decoration: none;
    cursor: pointer;
}
.indy-a-no-nohover:hover {
    text-decoration: none;
    cursor: pointer;
}
/* 모바일/태블릿에서 로고(이미지+텍스트)를 한 줄로 고정 */
@media (max-width: 992px) {
  .top .indy-logo{
    width: auto !important;              /* 100% 강제 해제 */
    display: inline-flex !important;     /* 한 줄 배치 */
    align-items: center;
    white-space: nowrap;                /* 텍스트 줄바꿈 방지 */
    text-align: left !important;         /* 가운데 정렬 강제 해제(원하면 center로) */
  }

  .top .indy-logo img{
    display: inline-block !important;    /* block -> inline으로 되돌림 (줄바꿈 방지) */
    margin: 0 !important;
  }
}

/* 아주 작은 폰에서 공간이 부족하면 글자/로고를 살짝 줄이기(선택) */
@media (max-width: 420px) {
  .top .indy-logo { font-size: 28px; letter-spacing: 1px; }
  .top .indy-logo img { width: 40px; }
}
