.ksse-school-popup {position:fixed;z-index:100202;overflow:hidden;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 12px 48px rgba(18,38,61,.32);color:#233b53;}
.ksse-school-popup * {box-sizing:border-box;}
.ksse-school-popup-poster {display:block;line-height:0;}
.ksse-school-popup-poster img {display:block;width:100%;height:100%;margin:0;border:0;object-fit:contain;}
.ksse-school-popup-controls {display:flex;align-items:stretch;height:44px;background:#fff;}
.ksse-school-popup-controls button {appearance:none;min-width:0;margin:0;padding:0 12px;border:0;border-radius:0;background:#fff;color:#263c52;font:15px/1.4 -apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif;cursor:pointer;white-space:nowrap;}
.ksse-school-popup-today {flex:1;text-align:left;}
.ksse-school-popup-close {border-left:1px solid #e4e9ef!important;}
.ksse-school-popup-controls button:hover {background:#f0f5fb;}
.ksse-school-popup a:focus-visible,.ksse-school-popup button:focus-visible {outline:3px solid #1c66aa;outline-offset:-3px;}
#ksse-school-popup-backdrop {position:fixed;inset:0;z-index:100201;background:rgba(0,0,0,.5);}
@media(max-width:1024px){
 .ksse-school-popup-controls {height:48px;}
 .ksse-school-popup-controls button {padding:0 10px;font-size:14px;}
}
