@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.2/css/all.min.css";textarea{font-family:inherit;cursor:auto;padding:0;border:0px;border-radius:0;font-size:inherit;resize:none}input{border:0px}input:focus-visible{outline:none;outline-offset:0px}button{background-color:#fff;border:0px}button:hover{background-color:#fff;cursor:pointer}h1,h2,h3,h4{font-size:1em;margin:0;padding:0}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype")}*{font-family:Noto Sans KR,sans-serif}.material-symbols-outlined{font-size:unset}.noflex{display:flex;flex:none}.center{display:flex;justify-content:center;align-items:center}.row{display:flex;flex-direction:row}.row-reverse{display:flex;flex-direction:row-reverse}.column{display:flex;flex-direction:column}.column-reverse{display:flex;flex-direction:column-reverse}.flex{flex:1}.absolute{position:absolute}.relative{position:relative}.hide{display:none}.fill{width:100%;height:100%}.wfill{width:100%}.hfill{height:100%}.bold{font-weight:700}.undraggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.theme-light{--bgcolor: rgb(238, 238, 238);--header-bgcolor: rgba(116, 7, 34, .9);--header-text-color: rgb(255, 255, 255);--text-color: rgb(0, 0, 0);--subtext-color: rgb(76, 76, 76);--description-color: rgb(76, 76, 76);--link-color: #5566c6;--hr-color: rgba(68, 68, 68, .25);--hover-color: rgba(61, 61, 61, .2);--menu-background: rgba(116, 7, 34, .85);--scrollbar-thumb-color: rgb(129, 129, 129, .5);--scrollbar-thumb-hover-color: rgb(129, 129, 129, .8);--scrollbar-bgcolor: rgb(192, 192, 192);background:var(--bgcolor)}.theme-dark{--bgcolor: rgb(39, 41, 53);--header-bgcolor: rgba(116, 7, 34, .75);--header-text-color: rgb(255, 255, 255);--text-color: rgb(255, 255, 255);--subtext-color: rgba(255, 255, 255, .54);--description-color: rgba(255, 255, 255, .65);--highlight-description-color: rgba(255, 255, 255, .895);--link-color: #bbdefb;--hr-color: rgba(255, 255, 255, .25);--hover-color: rgba(78, 79, 91, .7);--menu-background: rgba(116, 7, 34, .65);--scrollbar-thumb-color: rgb(129, 129, 129, .5);--scrollbar-thumb-hover-color: rgb(129, 129, 129, .8);--scrollbar-bgcolor: rgb(51, 48, 48);--tooltip-bgcolor: rgba(110, 108, 108, .65);background:var(--bgcolor)}*{font-family:Noto Sans KR,serif}html,body{margin:0;padding:0;width:100%;height:100%;font-size:18px}#root{width:100%;height:100%;margin:0;padding:0;background-color:var(--bgcolor)}main{color:var(--text-color)}hr{border:0;border-top:1px solid var(--hr-color);width:100%}h1{font-size:2.1rem;font-weight:700;margin:1em 0 .5em}h2{font-size:1.5rem;font-weight:unset}h3{font-size:1.2rem;font-weight:unset}a{color:inherit;text-decoration:none;background:none;border:none;outline:none;cursor:pointer!important}a:hover{text-decoration:none}ul{margin:.25em 0}ul li{line-height:2em}ol{margin:.25em 0}ol li{line-height:2em;margin:1em 0}.contents-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;height:auto}.contents{box-sizing:border-box;width:100%;height:100%;max-width:1280px}@media (max-width: 820px){.contents{padding:4em 2em}}@media (min-width: 820px){.contents{padding:4em}}.sub-description{font-size:.8em;line-height:2em;color:var(--description-color)}.sub-description b{color:var(--highlight-description-color)}.light-bold{font-weight:500}a{color:var(--link-color)}a:hover{text-decoration:underline}*::-webkit-scrollbar{width:12px;cursor:auto}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}*::-webkit-scrollbar-track{background:var(--scrollbar-bgcolor)}@media (max-width: 820px){.layout-large{display:none!important}}@media (min-width: 820px){.layout-small{display:none!important}}._flex_e46ui_1{flex:1}._noflex_e46ui_5{display:flex;flex:none}._center_e46ui_10{display:flex;justify-content:center;align-items:center}.font-icon{background-color:transparent;transition:.15s ease background-color}.font-icon.hover-effect{border-radius:20px}.font-icon.hover-effect:hover{background-color:#fff3}.menu{box-shadow:0 5px 5px #0000001a;position:fixed;background-color:var(--menu-background);color:var(--text-color);top:48px;width:100%;padding:0 .5em;z-index:1}.menu .menu-item{color:var(--header-text-color);text-align:center;text-decoration:none;cursor:pointer;padding:.25em 0;transition:color .15s ease;position:relative;bottom:2px;width:100%}.menu .menu-item:hover{color:#d7d7d7}header{box-shadow:0 0 5px #00000080;background-color:var(--header-bgcolor);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;width:100vw;height:48px;position:fixed}header span.red{color:#fff}header .header-contents{display:flex;justify-content:space-between;align-items:center;width:auto;max-width:1280px;height:100%;padding:0 24px;margin:0 auto;overflow-x:hidden}header .header-contents h2{color:var(--header-text-color)}header .header-contents .menu-button{color:var(--header-text-color);text-align:center;line-height:.95em;cursor:pointer;font-size:1.2em;height:auto;margin:0 4px}header .header-contents .menu-item{color:var(--header-text-color);text-align:center;text-decoration:none;padding:0 9px;font-size:.95em;cursor:pointer;transition:color .15s ease;position:relative;bottom:2px}header .header-contents .menu-item:hover{color:#d7d7d7}header a{color:var(--header-text-color)}header a:hover{text-decoration:none}.home .description{line-height:2em}.home .title{font-size:4em;font-weight:700;margin-bottom:.5em}.home .red{color:#b74141}.home .blue{color:#226e93}.home .sub-description{font-size:.8em;line-height:2em}#professor-page img{height:100%}#professor-page .description{font-size:.9em}#professor-page .description ul{padding:0 0 0 2em}#professor-page .description ul li{margin:0;line-height:1.75em}#people{padding:2em 0}#people .profiles{display:flex;flex-direction:row;justify-content:center;align-content:space-around;flex-grow:1;flex-wrap:wrap}#people .profile{font-size:1em;margin:24px;max-width:256px;height:256px}#people .profile .portrait{height:50%;margin-bottom:20px}#people .profile .portrait img{border-radius:50%;height:100%}#people .profile .name{color:var(--link-color);padding-bottom:6px}#people .profile .name:hover{text-decoration:underline}#people .profile .univ,#people .profile .student{font-size:.66em;color:var(--subtext-color);padding-bottom:6px;font-weight:300}#people .profile .link{font-size:.66em;display:inline;cursor:pointer;padding:6px 12px 2px;border-radius:8px;transition:.15s background-color ease;margin-bottom:2px}#people .profile .link:hover{background-color:var(--hover-color)}#people .profile .link .icon{pointer-events:none;position:relative;margin-right:.35em}#people .profile .link .icon i{display:inline}#people .profile .link span{pointer-events:none;display:inline;position:relative;bottom:2px;cursor:default}#people .subtext{color:var(--subtext-color)}#people .bleach{color:var(--text-color)}#people .bleach:hover{text-decoration:none}#people .tooltip{position:absolute;background-color:var(--tooltip-bgcolor);border-radius:4px;padding:0 4px;top:-1.8em;right:0;opacity:1}#people .tooltip.disappeared{opacity:0;top:-2em;transition:opacity .4s ease,top .4s ease}
