[hidden]{display:none!important}
.paragraph-gap{display:block;height:1.5em}@media(min-width:1024px){.paragraph-gap{height:1.8em}}
[data-edit-leaf]{display:inline}
[data-list-result]{display:contents}

[data-register-controls]{border:0;padding:0;margin:0;min-width:0}

/* Keep photographic banners directly selectable without changing their crop. */
[data-edit-photo-host]{position:relative;isolation:isolate}
.edit-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-1}
.edit-photo-top{object-position:center top}
.edit-photo-center{object-position:center center}

.edit-banner-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0}

.edit-banner-desktop{display:none}
@media(min-width:1024px){.edit-banner-desktop{display:block}.edit-banner-mobile{display:none}}

/* 강사진 주요이력 목록 (instructors.html, .bg-[url('…/icon.jpg')]).
   컴파일된 .bg-left 는 background-position:left center 라 두 줄짜리 항목에서
   비행기 아이콘이 줄 사이에 뜬다. 아이콘 25px · 줄높이 2.2em 이므로 첫 줄
   중앙(calc(1.1em - 12.5px))에 고정하면 한 줄 항목은 기존과 동일하게 보인다.
   */
li[class*="icon.jpg"]{background-position-y:calc(1.1em - 12.5px)}
