*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-webkit-text-size-adjust:100%;word-break:break-all;word-wrap:break-word;margin:0;padding:0;font-family:AppleSDGothicNeo,Malgun Gothic,sans-serif;font-size:1em;font-weight:400;line-height:1.6;overflow-x:clip}main,header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0}ol,ul,li,dl,dt,dd{margin:0;padding:0;list-style:none}img{height:auto}img,iframe,video,object,embed,button,select,input,textarea{max-width:100%;box-shadow:none;font:inherit;line-height:inherit;vertical-align:middle;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}input,textarea{appearance:none}input[type=checkbox]{appearance:auto}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}button,input[type=button],input[type=submit],input[type=reset]{appearance:button}::file-selector-button{appearance:button;font:inherit}button,select,label{cursor:pointer}small{font-size:80%}code,kbd,samp{font-family:Menlo,Consolas,"monospace",sans-serif;font-size:1em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}[hidden]{display:none}table{border-collapse:collapse;table-layout:fixed}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{z-index:100000;clip-path:none;color:#444;background-color:#eee;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;clip:auto!important}.text-primary{color:#b20a0a}.text-secondary{color:#595959}.text-success{color:#27ae60}.text-info{color:#3498db}.text-warning{color:#f1c40f}.text-danger{color:#c0392b}.text-light{color:#ecf0f1}.text-dark{color:#000}.bg-primary{background-color:#b20a0a}.bg-secondary{background-color:#595959}.bg-success{background-color:#27ae60}.bg-info{background-color:#3498db}.bg-warning{background-color:#f1c40f}.bg-danger{background-color:#c0392b}.bg-light{background-color:#ecf0f1}.bg-dark{background-color:#000}html,body{color:#000;font-family:Pretendard,AppleSDGothicNeo,Noto Sans CJK KR,Malgun Gothic,sans-serif}@media (width>=1024px){a{transition:color .2s}a:hover{color:#b20a0a}}code{color:#c0392b;letter-spacing:-.2px;font-family:Menlo,Consolas,Pretendard,AppleSDGothicNeo,Noto Sans CJK KR,Malgun Gothic,sans-serif;font-size:14px;display:inline-block}pre{letter-spacing:-.2px;background-color:#fafafa;padding:10px;font-family:Menlo,Consolas,Pretendard,AppleSDGothicNeo,Noto Sans CJK KR,Malgun Gothic,sans-serif;font-size:14px}[class^=material-symbols]{font-size:inherit;vertical-align:middle}svg{vertical-align:middle}#overlay{z-index:100;background-color:#0003;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#overlay.active{display:block}.sidebar{flex:none;width:240px;font-size:14px}@media (width<=1023px){.sidebar{display:none}}.sidebar .widget-title{color:#000;text-transform:uppercase;font-size:1em;font-weight:600}.sidebar .widget-title .icon{position:relative;top:-.07em}.sidebar .widget-content{margin-top:10px}.sidebar .widget:not(:first-of-type){margin-top:50px}.sidebar .widget-search form{background-color:#fff;border:1px solid #cfd9db;height:50px;display:flex}.sidebar .widget-search input{flex:auto;width:100%;height:100%;padding:0 10px}.sidebar .widget-search button{flex:none;width:50px;height:100%;padding-bottom:2px;font-size:20px}.sidebar .widget-category ul{margin:0;padding:0;list-style:none}.sidebar .widget-category .cat-item{margin-top:12px}.sidebar .widget-category .children .cat-item{color:#595959}.sidebar .widget-category .children .cat-item:before{content:"";color:#595959;vertical-align:middle;font-family:Material Symbols Outlined;font-size:14px;position:relative;top:-1px}.sidebar .widget-category .children .cat-item ul li{padding-left:16px}.sidebar .widget-category .current-cat>a{color:#b20a0a}.sidebar .widget-banners .widget-content{margin-top:8px}.sidebar .widget-banners a{display:block;position:relative}.sidebar .widget-banners a:not(:first-child){margin-top:10px}.sidebar .widget-banners a .label{color:#ecf0f1;background-color:#000;align-items:center;height:25px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}[data-tooltip]{z-index:10;position:relative}[data-tooltip]:before,[data-tooltip]:after{opacity:0;background-color:#000;transition:opacity .2s;position:absolute;left:50%}[data-tooltip]:before{pointer-events:none;touch-action:none;user-select:none;z-index:2;color:#fff;content:attr(data-tooltip);white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:12px;font-weight:500;bottom:calc(100% + 6px);transform:translate(-50%)}[data-tooltip]:after{pointer-events:none;touch-action:none;user-select:none;z-index:1;content:"";width:4px;height:4px;bottom:calc(100% + 4px);transform:translate(-50%)rotate(45deg)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}.pagination .nav-links{justify-content:center;display:flex}.pagination .nav-links .page-numbers{color:#595959;background-color:#fff;border:1px solid #cfd9db;align-items:center;height:32px;margin-left:-1px;padding:0 12px;font-size:12px;display:flex}.pagination .nav-links .page-numbers:first-child{border-radius:5px 0 0 5px;margin-left:0}.pagination .nav-links .page-numbers:last-child{border-radius:0 5px 5px 0}.pagination .nav-links .page-numbers .icon{font-size:18px}@media (width>=1024px){.pagination .nav-links .page-numbers{transition:color .2s}.pagination .nav-links .page-numbers:hover{color:#b20a0a}}.pagination .nav-links .current{color:#000;background-color:#ecf0f1}.pagination .nav-links .prev{padding-left:5px}.pagination .nav-links .next{padding-right:5px}@media (width<=767px){.pagination .nav-links .prev,.pagination .nav-links .next{padding:0 5px}.pagination .nav-links .prev .text,.pagination .nav-links .next .text{display:none}}#offcanvas{z-index:101;-webkit-overflow-scrolling:touch;background-color:#fff;width:100%;max-width:320px;padding:50px 30px 100px;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(320px)}#offcanvas .widget{line-height:1}#offcanvas .widget:not(:first-child){margin-top:64px}#offcanvas .widget ul{margin:0;padding:0;font-size:14px;list-style:none}#offcanvas .widget-search input{border:1px solid #cfd9db;width:100%;height:40px;padding:0 15px;font-size:1rem}#offcanvas .widget-search input::placeholder{font-size:14px}#offcanvas .widget-title{color:#000;text-transform:uppercase;font-size:1rem;font-weight:500}#offcanvas .widget-menu .menu-item{margin-top:20px}#offcanvas .widget-menu .current-menu-item>a{color:#b20a0a}#offcanvas .widget-category .cat{margin-top:12px}#offcanvas .widget-category .cat-item{margin-top:20px}#offcanvas .widget-category .children .cat-item{color:#595959}#offcanvas .widget-category .children .cat-item:before{color:#cfd9db;content:"";vertical-align:middle;margin-right:8px;font-family:Material Symbols Outlined;font-size:18px;position:relative;top:-1px}#offcanvas .widget-category .children .cat-item ul li{padding-left:16px}#offcanvas .widget-category .current-cat>a{color:#b20a0a}#toggle-offcanvas{z-index:102;color:#000;text-align:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;width:40px;height:40px;padding-bottom:2px;font-size:1rem;display:none;position:fixed;bottom:30px;right:15px}#toggle-offcanvas .icon_active{display:none}@media (width<=1023px){#toggle-offcanvas{display:block}}@media (width>=1024px){html.offcanvas-active.scroll-lock{overflow:auto}html.offcanvas-active #overlay.active{display:none}}@media (width<=1023px){html.offcanvas-active #offcanvas{transform:translate(0,0)}html.offcanvas-active #toggle-offcanvas .icon_deactive{display:none}html.offcanvas-active #toggle-offcanvas .icon_active{display:block}}html.scroll-lock{overflow:hidden}@media (width>=1024px){html.scroll-lock{overflow:visible}}.no-results{text-align:center}.no-results .emoji{color:#595959;font-family:Arial,sans-serif;font-size:60px}@media (width<=767px){.no-results .emoji{font-size:50px}}.no-results .text{margin-top:10px}*{outline-color:#b20a0a}::selection{color:#fff;background-color:#b20a0a}.container{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}#header{background-color:#ecf0f1}@media (width<=1023px){#header{color:#ecf0f1;background-color:#000}}#header .container{justify-content:space-between;align-items:flex-end;height:100px;display:flex}@media (width<=1023px){#header .container{align-items:center;height:auto}}#header .title{margin:0;line-height:0}#header .title a{align-items:center;height:50px;display:flex}@media (width>=1024px){#header .title svg{fill:#b20a0a}}@media (width<=1023px){#header .title svg{width:70px}}#header .navigation{margin-right:-20px}@media (width<=1023px){#header .navigation{margin-right:-10px}}#header .navigation ul{margin:0;padding:0;list-style:none;display:flex}#header .navigation a{text-transform:uppercase;align-items:center;height:50px;padding:0 20px;font-size:14px;display:flex}@media (width<=1023px){#header .navigation a{padding:0 10px;font-size:12px}}#main{background-color:#ecf0f1;padding:70px 0 150px}@media (width<=1023px){#main{padding:50px 0 100px}}#footer{color:#595959;padding:40px 0 86px;font-size:14px}#footer .title{font-size:26px;font-weight:400}#footer .copyright{margin-top:6px}#footer .other{border-top:1px solid #ecf0f1;justify-content:space-between;align-items:center;margin-top:28px;padding-top:28px;display:flex}#footer .other ul{margin:0;padding:0;list-style:none}#footer .other ul li:not(:first-child){margin-top:10px}html,body{overflow-wrap:break-word;word-break:keep-all;word-wrap:break-word;font-size:16px}pre{overflow-x:auto}img{max-width:100%;height:auto}:focus-visible{outline-offset:3px;outline:2px solid #b20a0a}#offcanvas[hidden],#overlay[hidden]{display:none}#offcanvas{visibility:hidden}html.offcanvas-active #offcanvas{visibility:visible}#offcanvas-close{min-width:44px;min-height:44px;margin:0 0 20px auto;display:block}#toggle-offcanvas{min-width:44px;min-height:44px}#main .container>article,#main .container>section{min-width:0}[data-content-body]{overflow-wrap:anywhere}[data-content-body] table{max-width:100%;display:block;overflow-x:auto}[data-content-body] iframe{max-width:100%}[data-content-body] figcaption{color:#595959;text-align:center;font-size:13px}.lightbox{color:#ccc;background:0 0;border:0;max-width:95vw;max-height:95vh;padding:0;overflow:visible}.lightbox::backdrop{background:#000c}.lightbox-stage{background:#fff;border-radius:4px;position:relative}.lightbox img{object-fit:contain;border:4px solid #fff;border-radius:3px;max-width:90vw;max-height:80vh;display:block}.lightbox .controls{justify-content:space-between;align-items:center;gap:16px;padding:5px 4px;font-size:13px;display:flex}.lightbox button{min-width:44px;min-height:44px}.lightbox-prev,.lightbox-next{opacity:0;background-repeat:no-repeat;height:100%;transition:opacity .6s;position:absolute;top:0}.lightbox-prev{background-image:url(/theme/vendor/lightbox2/images/prev.png);background-position:0 48%;width:34%;left:0}.lightbox-next{background-image:url(/theme/vendor/lightbox2/images/next.png);background-position:right 48%;width:64%;right:0}.lightbox-prev:hover,.lightbox-next:hover,.lightbox-prev:focus-visible,.lightbox-next:focus-visible{opacity:1}.lightbox button:disabled{visibility:hidden}.lightbox-close{opacity:.7;background:url(/theme/vendor/lightbox2/images/close.png) 50% no-repeat}.lightbox-close:hover,.lightbox-close:focus-visible{opacity:1}@media (hover:none){.lightbox-prev,.lightbox-next{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}html.lightbox-active{overflow:hidden}[data-gallery] figure{margin:0}.study-card .languages{text-transform:uppercase}.post-card{background-color:#fff;padding:40px 30px}@media (width<=424px){.post-card{padding:30px 15px}}.post-card .title{word-break:keep-all;word-wrap:break-word;margin:0;font-size:18px;font-weight:500}.post-card .description{color:#595959;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.8}.post-card .data{color:#595959;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:12px;display:flex}.post-card .data .icon{position:relative;top:-.07em}@media (width<=767px){.post-card .data .categories{flex-basis:100%;order:2}}.project-card{background-color:#fff;align-items:flex-start;gap:20px;padding:20px;display:flex}@media (width<=767px){.project-card{flex-direction:column}}@media (width<=424px){.project-card{padding:15px 15px 20px}}.project-card .thumbnail{background-color:#fff;flex:none;width:250px;position:relative}@media (width<=767px){.project-card .thumbnail{width:auto}}.project-card .thumbnail a{display:block}.project-card .thumbnail img{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%}.project-card .thumbnail .closed{color:#ecf0f1;background-color:#000;justify-content:center;align-items:center;width:100%;height:40px;margin:auto 0;font-size:12px;font-weight:700;display:none;position:absolute;top:0;bottom:0}.project-card .content{flex-direction:column;flex:auto;justify-content:center;padding:4px 0;display:flex}@media (width<=767px){.project-card .content{padding:0}}.project-card .content .title{font-size:16px;font-weight:500}.project-card .content .description{color:#595959;margin-top:14px;font-size:12px;line-height:1.8}.project-card .content .data{color:#595959;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.project-card .content .data .icon{position:relative;top:-.07em}.project-card .content .data a{color:inherit;text-decoration:none;transition:color .2s}@media (width>=1024px){.project-card .content .data a:hover{color:#b20a0a}}.project-card.closed{opacity:.9}.project-card.closed .thumbnail{filter:grayscale()}.project-card.closed .thumbnail .closed{display:flex}.study-card{background-color:#fff;align-items:flex-start;gap:20px;padding:20px;display:flex}@media (width<=767px){.study-card{flex-direction:column}}@media (width<=424px){.study-card{padding:15px 15px 20px}}.study-card .thumbnail{flex:none;width:250px;position:relative}@media (width<=767px){.study-card .thumbnail{width:auto}}.study-card .thumbnail a{display:block}.study-card .thumbnail img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%}.study-card .thumbnail .status{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:10px;left:10px}.study-card .thumbnail .common{flex:none;align-items:center;height:25px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.study-card .thumbnail .level{color:#fff;background-color:#000}.study-card .thumbnail .closed{pointer-events:none;color:#ecf0f1;background-color:#000;justify-content:center;align-items:center;width:100%;height:40px;margin:auto 0;font-size:13px;font-weight:700;display:none;position:absolute;top:0;bottom:0}.study-card .content{flex:auto;padding:4px 0}@media (width<=424px){.study-card .content{padding:0}}.study-card .content .title{font-size:18px;font-weight:500}.study-card .content .description{color:#595959;margin-top:14px;font-size:12px;line-height:1.8}.study-card .content .infomation{border-top:1px solid #ecf0f1;margin:16px 0 0;padding:16px 0 0;list-style:none}.study-card .content .infomation li{color:#595959;font-size:14px}.study-card .content .infomation li:not(:first-child){margin-top:4px}@media (width<=767px){.study-card .content .infomation .label{display:block}}.study-card .content .infomation .deadline{color:#b20a0a;font-weight:700;animation:.5s step-end infinite flush}.study-card .content .infomation .deadline img{width:22px;position:relative;top:-1px}@keyframes flush{0%,to{opacity:1}50%{opacity:.5}}.study-card .content .languages{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4px;margin-top:16px;display:flex}.study-card .content .languages a{background-color:#ecf0f1;align-items:center;height:25px;padding:0 8px;font-size:12px;display:flex}@media (width>=1024px){.study-card .content .languages a{transition:background-color .2s,color .2s}.study-card .content .languages a:hover{color:#fff;background-color:#b20a0a}}.study-card.stop .thumbnail{filter:grayscale()}.study-card.stop .thumbnail .closed{display:flex}.portfolio-card{background-color:#fff;flex-direction:column;gap:12px;padding:10px 10px 12px;display:flex}@media (width<=424px){.portfolio-card{padding:15px 15px 20px}}.portfolio-card .thumbnail{display:block}.portfolio-card .thumbnail img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%}@media (width<=767px){.portfolio-card .thumbnail img{aspect-ratio:16/9}}.portfolio-card .data{text-align:center}.portfolio-card .data .icon{position:relative;top:-1px}.portfolio-card .data .title{font-size:14px;font-weight:600}.portfolio-card .data .category{color:#595959;margin-top:8px;font-size:12px;font-weight:300}.portfolio-card .data .category a{display:inline-block}.portfolio-card .part{color:#595959;margin-top:4px;font-size:12px}.single-archive .container{align-items:flex-start;gap:32px;display:flex}@media (width<=424px){.single-archive .container{margin:0 -15px}}.single-archive #posts{flex:auto;min-width:0}.single-archive #posts-container{flex-direction:column;gap:30px;display:flex}.single-archive .navigation{margin-top:40px}.single-article .container{align-items:flex-start;gap:32px;display:flex}@media (width<=424px){.single-article .container{margin:0 -15px}}.single-article #entry{background-color:#fff;flex:auto;min-width:0;padding:40px 30px}@media (width<=424px){.single-article #entry{padding:30px 15px}}.single-article #entry-header .title{word-break:keep-all;word-wrap:break-word;margin:0;font-size:18px;font-weight:500}.single-article #entry-header .data{color:#595959;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.single-article #entry-header .data .icon{position:relative;top:-.07em}.single-article #entry-container{padding-top:40px;font-size:1rem;line-height:1.8}.single-article #entry-container a{color:#b20a0a;text-decoration:underline}.single-article #entry-container p,.single-article #entry-container h1,.single-article #entry-container h2,.single-article #entry-container h3,.single-article #entry-container h4,.single-article #entry-container h5,.single-article #entry-container h6,.single-article #entry-container figure{margin:1em 0}.single-article #entry-container p:first-child,.single-article #entry-container h1:first-child,.single-article #entry-container h2:first-child,.single-article #entry-container h3:first-child,.single-article #entry-container h4:first-child,.single-article #entry-container h5:first-child,.single-article #entry-container h6:first-child,.single-article #entry-container figure:first-child{margin-top:0}.single-article #entry-container p:last-child,.single-article #entry-container h1:last-child,.single-article #entry-container h2:last-child,.single-article #entry-container h3:last-child,.single-article #entry-container h4:last-child,.single-article #entry-container h5:last-child,.single-article #entry-container h6:last-child,.single-article #entry-container figure:last-child{margin-bottom:0}.single-article #entry-container h3{margin-bottom:1em;font-size:1.5em;font-weight:400;position:relative}.single-article #entry-container h3:not(:first-child){margin-top:2em}.single-article #entry-container h3:before{content:"";background-color:#b20a0a;width:40px;height:1px;margin-bottom:10px;display:block}.single-article #entry-container h4{margin-top:1.3em;font-size:1.1em;font-weight:500}.single-article #entry-container hr{border:0;border-top:1px solid #cfd9db;height:0;margin:30px 0;padding:0;overflow:hidden}.single-article #entry-container ul,.single-article #entry-container ol{background-color:#ecf0f1;border-radius:5px;padding:20px 30px 20px 40px}.single-article #entry-container ul ul,.single-article #entry-container ul ol,.single-article #entry-container ul ul[class*=wp-block],.single-article #entry-container ul ol[class*=wp-block],.single-article #entry-container ol ul,.single-article #entry-container ol ol,.single-article #entry-container ol ul[class*=wp-block],.single-article #entry-container ol ol[class*=wp-block]{margin:0;padding:8px 0 8px 30px}.single-article #entry-container ul li:not(:first-child),.single-article #entry-container ol li:not(:first-child){margin-top:8px}.single-article #entry-container ol>li{list-style:decimal}.single-article #entry-container ul>li{list-style:outside}.single-article #entry-container table{border-collapse:collapse;table-layout:fixed}.single-article #entry-container table th,.single-article #entry-container table td{padding:10px}.single-article #entry-container table th{background-color:#ecf0f1}.single-article #entry-container code[class*=language-],.single-article #entry-container pre[class*=language-]{font-family:Menlo,Consolas,Pretendard,AppleSDGothicNeo,Noto Sans CJK KR,Malgun Gothic,sans-serif;font-size:14px}.single-article #entry-container pre[class*=language-] code{min-width:fit-content}.single-article #entry-container pre[class*=language-] a{color:inherit}.single-article #entry-container .wp-caption{max-width:100%;margin:0}.single-article #entry-container .wp-block-embed figcaption{color:#555;text-align:center;margin-top:.5em;margin-bottom:1em;font-size:13px}.single-article #entry-container .wp-block-embed iframe[src*=codepen\.io]{vertical-align:middle;width:100%}.single-article #entry-tags{color:#595959;border-top:1px solid #ecf0f1;flex-wrap:wrap;gap:4px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.single-article #entry-tags a{background-color:#ecf0f1;padding:2px 4px;display:inline-block}@media (width>=1024px){.single-article #entry-tags a{transition:background-color .2s,color .2s}.single-article #entry-tags a:hover{color:#fff;background-color:#b20a0a}}
