@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}[data-aos]{opacity:1 !important;transform:none !important}}@media (max-width:575px){[data-aos][data-aos-delay]{transition-delay:0ms !important}[data-aos]{transition-duration:400ms !important}}body{overflow-x:hidden;font-family:'Noto Sans KR','Roboto Slab',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}p{line-height:1.75}a{color:#2980b9}.text-dark{color:#4a4a4a !important}a:hover{color:#FF4800}.text-primary{color:#fed136 !important}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}h2{font-size:1.75rem}.page-section{padding-top:15px}.page-section h3.section-subheading{font-size:1.5rem;font-weight:100;font-stretch:30%;margin-bottom:5px;font-family:'Noto Sans KR','Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.org-title{font-size:1.5rem;font-weight:300;font-stretch:30%;margin-bottom:5px;font-family:'Noto Sans KR','Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.org-img{width:100px}.image-with-text{text-align:center}.image-with-text img{display:block;margin:0 auto;width:100px}.image-with-text .text{margin-top:10px;color:#333}h2.section-heading{padding-top:15px}@media (min-width:768px){section{padding:50px 0}h2.section-heading{font-size:2rem;margin-top:0;margin-bottom:10px}}@media (min-width:992px){h2.section-heading{font-size:2.1rem}}::-moz-selection{background:#fed136;text-shadow:none}::selection{background:#fed136;text-shadow:none}img::-moz-selection{background:transparent}img::selection{background:transparent}img::-moz-selection{background:transparent}.btn{font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{background-color:#48ACFF;border-color:#fed136}.btn-secondary{background-color:#FF0000;border-color:#fed136}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#FF4800 !important;border-color:#fec810 !important;color:white}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(254,209,55,0.5) !important}.btn-fill{width:100%;height:100%}.btn-full{font-size:200%;width:80%;padding:20px 40px}.btn-info{background-color:lightslategray;color:white;border:none;border-color:#fed136}.btn-info:active,.btn-info:focus,.btn-info:hover{background-color:#FF4800 !important;border-color:#fec810 !important;color:white}.btn-info:active,.btn-info:focus{box-shadow:0 0 0 0.2rem rgba(254,209,55,0.5) !important}#mainNav{background-color:#0f1428;border-bottom:1px solid rgba(255,255,255,0.06);box-shadow:0 2px 16px rgba(0,0,0,0.25);transition:background-color 0.3s,box-shadow 0.3s,padding 0.3s}#mainNav .navbar-toggler{font-size:13px;padding:10px 14px;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.2);background-color:transparent;border-radius:4px;font-family:'Noto Sans',sans-serif}#mainNav .navbar-toggler:hover{background-color:rgba(255,255,255,0.08)}#mainNav .navbar-brand{color:rgba(255,255,255,0.95);font-size:1rem;font-family:'Noto Sans','Helvetica Neue',Arial,sans-serif;opacity:1;transition:opacity 0.2s}#mainNav .navbar-brand img{filter:brightness(0) invert(1);opacity:0.92;height:36px !important;width:auto}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff;opacity:0.8}#mainNav .navbar-brand:before{content:'';background-size:20px 20px;width:20px;height:20px;display:inline-block;vertical-align:middle}#mainNav .nav-item{display:flex;align-items:center;border-bottom:none;padding:0}#mainNav .navbar-nav{align-items:center}#mainNav .navbar-collapse{align-items:center}#mainNav .navbar-nav .nav-item .nav-link{font-size:0.85rem;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;transition:color 0.2s}#mainNav .navbar-nav .nav-item .nav-link::after{display:none}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#f5c842}@media (min-width:992px){#mainNav .navbar-nav .nav-item .nav-link.active{border-bottom:2px solid #f5c842;padding-bottom:calc(1.1em - 2px) !important}}#mainNav .dropdown-menu{background:#1a2035;border:1px solid rgba(255,255,255,0.08);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,0.3);padding:0.4rem 0;margin-top:0}#mainNav .dropdown-menu .dropdown-item{font-size:0.84rem;color:rgba(255,255,255,0.72);padding:0.5rem 1.1rem;font-family:'Noto Sans',sans-serif;transition:background 0.15s,color 0.15s}#mainNav .dropdown-menu .dropdown-item:hover,#mainNav .dropdown-menu .dropdown-item.active{background-color:rgba(245,200,66,0.12);color:#f5c842}#mainNav .ml-auto .nav-item .nav-link{font-size:0.78rem;color:rgba(255,255,255,0.45);letter-spacing:0.01em}#mainNav .ml-auto .nav-item .nav-link:hover{color:rgba(255,255,255,0.85)}@media (min-width:992px){#mainNav .ml-auto{align-items:center;border-left:1px solid rgba(255,255,255,0.1);padding-left:0.5rem;margin-left:0.5rem !important}}@media (max-width:991px){body{padding-top:56px}#mainNav .navbar-collapse{background:#0f1428;padding:0.5rem 0 1rem;border-top:1px solid rgba(255,255,255,0.08);max-height:calc(100vh - 56px);overflow-y:auto;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}#mainNav .navbar-nav{width:100%}#mainNav .navbar-nav .nav-item{display:block !important;width:100%;border-bottom:1px solid rgba(255,255,255,0.06);padding:0}#mainNav .navbar-nav .nav-item:last-child{border-bottom:none}#mainNav .navbar-nav .nav-item .nav-link{padding:0.7rem 0.75rem !important;font-size:0.92rem !important;letter-spacing:0;color:rgba(255,255,255,0.8) !important;white-space:normal !important;overflow:visible !important;text-overflow:unset !important;display:flex;align-items:center;justify-content:space-between}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#f5c842 !important;border-bottom:none !important}#mainNav .ml-auto{margin-top:0.5rem;border-top:1px solid rgba(255,255,255,0.1);padding-top:0.5rem;width:100%}#mainNav .ml-auto .nav-item .nav-link{color:rgba(255,255,255,0.5) !important;font-size:0.82rem !important;padding:0.5rem 0.75rem !important}#mainNav .dropdown-menu{position:static !important;float:none !important;background:rgba(255,255,255,0.04) !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important}#mainNav .dropdown-menu .dropdown-item{color:rgba(255,255,255,0.6) !important;padding:0.45rem 0.75rem 0.45rem 1.5rem !important;font-size:0.85rem !important;border-bottom:1px solid rgba(255,255,255,0.04)}#mainNav .dropdown-menu .dropdown-item:last-child{border-bottom:none}#mainNav .dropdown-menu .dropdown-item:hover,#mainNav .dropdown-menu .dropdown-item.active{color:#f5c842 !important;background:transparent !important}#mainNav .ml-auto .nav-item a img{filter:brightness(0) invert(1);opacity:0.6}#mainNav .container-fluid{flex-wrap:nowrap;align-items:center;padding-left:12px;padding-right:12px}#mainNav .navbar-brand{flex-shrink:0;max-width:calc(100% - 60px)}#mainNav .navbar-brand img{height:28px !important;width:auto !important;max-width:100%}#mainNav .navbar-toggler{flex-shrink:0;margin-left:auto;padding:8px 12px;font-size:16px;line-height:1;border:1px solid rgba(255,255,255,0.3);border-radius:4px;color:rgba(255,255,255,0.9);background:transparent;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}#mainNav .navbar-toggler:focus{outline:none;box-shadow:0 0 0 2px rgba(245,200,66,0.4)}#mainNav .navbar-toggler .fas{pointer-events:none}#mainNav .navbar-collapse{position:absolute;top:100%;left:0;right:0;z-index:1030;background:#0f1428;border-top:1px solid rgba(255,255,255,0.08);max-height:calc(100vh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.25rem 1rem 1rem;box-shadow:0 8px 24px rgba(0,0,0,0.4)}#mainNav .dropdown-menu{display:none}#mainNav .dropdown-menu.show{display:block}}@media (min-width:992px){body{padding-top:70px}#mainNav{padding-top:8px;padding-bottom:8px}#mainNav .nav-item{display:inline;padding-left:0.2em}#mainNav .nav-item-narrow{padding-left:0.1em}#mainNav .navbar-brand{font-size:1.1em;transition:all 0.3s}#mainNav .navbar-brand:before{background-size:40px 40px;width:40px;height:40px}#mainNav .navbar-nav .nav-item .nav-link{padding:1em 0.8em !important}#mainNav.navbar-shrink{padding-top:4px;padding-bottom:4px;background-color:rgba(15,20,40,0.98);box-shadow:0 2px 20px rgba(0,0,0,0.35)}#mainNav.navbar-shrink .navbar-brand{font-size:1em;padding:10px 0}}.portal-mainNav{background-color:rgba(20,100,80,0.8) !important}.portal-brand{color:#212529 !important;font-weight:bolder !important}header.masthead{text-align:center;color:#48ACFF;background-image:url("../img/header-bg.jpg");background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover;box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.35)}header.masthead .intro-text{padding-top:150px;padding-bottom:100px}header.masthead .intro-text .intro-lead-in{font-size:22px;line-height:22px;margin-bottom:25px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:50px;margin-bottom:25px;background-color:rgba(0,0,0,0.5);font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.carousel-item{height:15vh;min-height:220px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.carousel-item-small{height:10vh;min-height:100px}@media (min-width:768px){header.masthead .intro-text{padding-top:300px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:40px;background-color:rgba(0,0,0,0.5);line-height:40px;margin-bottom:25px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.carousel-item{height:40vh}.carousel-item-small{height:20vh;min-height:200px}.carousel-main-text{font-size:75px;font-weight:700;top:30vh}}.service-heading{margin:15px 0;text-transform:none}#portfolio .portfolio-item{right:0;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;transition:all ease 0.5s;opacity:0;background:rgba(254,209,54,0.9)}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:white}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#portfolio .portfolio-item .portfolio-caption h4{margin:0;text-transform:none}#portfolio .portfolio-item .portfolio-caption p{font-size:16px;font-style:italic;margin:0;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}#portfolio *{z-index:2}@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{margin:1rem;max-width:100vw}.portfolio-modal .modal-content{padding:100px 0;text-align:center}.portfolio-modal .modal-content h2{font-size:3em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:0.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;transform:rotate(45deg);background-color:#212529}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;transform:rotate(90deg);background-color:#212529}.timeline{position:relative;padding:0;list-style:none}.timeline:before{position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;content:'';background-color:#e9ecef}.timeline>li{position:relative;min-height:50px;margin-bottom:50px}.timeline>li:after,.timeline>li:before{display:table;content:' '}.timeline>li:after{clear:both}.timeline>li .timeline-panel{position:relative;float:right;width:100%;padding:0 20px 0 100px;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li .timeline-image{position:absolute;z-index:100;left:0;width:80px;height:80px;margin-left:0;text-align:center;color:white;border:7px solid #e9ecef;border-radius:100%;background-color:#fed136}.timeline>li .timeline-image h4{font-size:10px;line-height:14px;margin-top:12px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>ul,.timeline .timeline-body>p{margin-bottom:0}@media (min-width:768px){.timeline:before{left:50%}.timeline>li{min-height:100px;margin-bottom:100px}.timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.timeline>li .timeline-image h4{font-size:13px;line-height:18px;margin-top:16px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media (min-width:992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{font-size:18px;line-height:26px;margin-top:30px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media (min-width:1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}.team-member{margin-bottom:50px;text-align:center}.team-member img{width:225px;height:225px;border:7px solid rgba(0,0,0,0.1)}.team-member h4{margin-top:25px;margin-bottom:0;text-transform:none}.team-member p{margin-top:0}section#contact{background-color:#212529;background-image:url("../img/map-image.png");background-repeat:no-repeat;background-position:center}.footer{padding:25px 0;text-align:center}.footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:50px;display:block;width:50px;height:50px;transition:all 0.3s;color:white;border-radius:100%;outline:none;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#fed136}.hscroll{overflow-x:auto}.strict-table{margin:0 0 0 0;width:100%;min-width:400px;box-shadow:0 1px 3px rgba(0,0,0,0.2);display:table}.strict-table-row{display:table-row;background:#f6f6f6}.strict-table-row:nth-of-type(odd){background:#e9e9e9}.strict-table-row.header{font-weight:700;color:#ffffff;background:#ea6153}.strict-table-row.green{background:#27ae60}.strict-table-row.blue{background:#2980b9}.strict-table-row.dark{background:#4a4a4a}.strict-table-cell{padding:6px 12px;display:table-cell}table.time-table{width:100%;min-width:400px;border-collapse:collapse;border:1px solid black;display:table}tr.time-table-header{height:50px;background-color:#888888;border:1px solid black}tr.time-table{border:1px solid black}td.time-table-trans{font-size:0.85em;text-align:center;width:15%;border:0.5px solid gray}td.time-table-green{background-color:#C5E0B4;font-size:0.85em;text-align:center;width:15%;border:0.5px solid gray}td.time-table-light{background-color:#c2daf0;text-align:center;font-size:0.85em;width:15%;border:0.5px solid gray}td.time-table-dark{background-color:#8da9db;text-align:center;font-size:0.85em;width:15%;border:0.5px solid gray}.table-div{margin:0 0 40px 0;width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.2);display:table}.table-row{display:table-row;background:#f6f6f6;&:nth-of-type(odd){background:#e9e9e9}&.header{font-weight:900;color:#ffffff;background:#ea6153}&.green{background:#27ae60}&.blue{background:#2980b9}}.table-cell{padding:6px 12px;display:table-cell;text-align:left;&.sort,&.num,&.name,&.metarel,&.abstract{min-width:88px;text-align:center}&.name,&.metarel,&.abstract{min-width:150px}&.metarel,&.abstract{text-align:left}&.credits{text-align:center;min-width:60px}}@media screen and (max-width:768px){.table-row{padding:8px 0;display:block;border:3px solid lightgray;&.header{display:none}}.table-cell{display:block;border-bottom:1px solid darkgray;text-align:left;&.sort,&.num,&.name,&.metarel,&.abstract,&.credits{text-align:left}&::before{font-weight:bold;color:#ea6153}&.sort::before,&.num::before,&.name::before,&.metarel::before,&.abstract::before,&.contents::before,&.credits::before{content:attr(data-column) ":"}}}.click-card:hover img,.click-card.hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.long-card{padding:10px;border:none;max-width:400px;margin:0 auto;float:none;margin-bottom:10px;background-color:transparent}.logo-image{height:30px;width:"auto";object-fit:contain}.logo-image-mid{height:50px;width:"auto";object-fit:contain}.logo-image-midtall{margin:0 auto;height:"auto";width:80px;object-fit:contain}.logo-image-long{height:80px;width:"auto";object-fit:contain}.logo-image-xl{height:100px;width:"auto";object-fit:contain}.logo-image-tall{margin:0 auto;height:"auto";width:100px;object-fit:contain}.card-noborder{border:none}.i-am-centered{margin:auto}.red-text{color:red}.red-bold-text{font-weight:bold;color:red}.member-pic{width:100%;max-width:30vw;height:auto}.member-text{font-size:0.8rem}.students-columns{}.fac-img{width:100%;max-width:400px}.rcenter-color{color:#368985 !important;font-weight:bolder}.mv-color{color:#ea6153 !important;font-weight:bold}.mv-header{color:#212121 !important;font-weight:bold}.article-thumbnail{width:100%;aspect-ratio:1;object-fit:contain;background-color:#f8f9fa}@media screen and (max-width:576px){.article-thumbnail{width:100%;aspect-ratio:1;object-fit:contain;background-color:#f8f9fa}}.page-num{display:inline-block;padding:0.5em 0.75em;margin:0 2px;border:1px solid #ccc;border-radius:3px;color:#333;text-decoration:none;background-color:#fff}.page-num:hover{background-color:#eee}.page-selected{display:inline-block;padding:0.5em 0.75em;margin:0 2px;border:1px solid #ccc;border-radius:3px;color:#333;text-decoration:none;background-color:#eee}.page-next{display:inline-block;padding:0.5em 0.75em;margin:0 2px;border:1px solid #ccc;border-radius:3px;color:#333;text-decoration:none;background-color:#fff}table.notice-table{width:100%;border-collapse:collapse;margin-bottom:20px auto;box-shadow:2px 2px 12px rgba(0,0,0,0.3);font-family:'Arial',sans-serif}.notice-table thead{background-color:#f5f5f5;border-bottom:#000 1px solid}.notice-table th{text-align:center}.notice-table th.title{width:60%}.notice-table td{padding:8px;border-bottom:1px solid #ddd}.notice-table tr:hover{background-color:#f5f5f5}.notice-table tr:nth-child(even){background-color:#f2f2f2}@media screen and (max-width:768px){.notice-table table,.notice-table thead,.notice-table tbody,.notice-table th,.notice-table td,.notice-table tr{display:block}.notice-table thead tr{position:absolute;top:-9999px;left:-9999px}.notice-table tr{margin-bottom:0.625em}.notice-table td{border:none;border-bottom:1px solid #ddd;position:relative;padding-left:30%;text-align:left !important}.notice-table td:before{position:absolute;top:6px;left:6px;width:30%;padding-right:10px;white-space:nowrap;content:attr(data-column);color:#000;font-weight:bold}.notice-table td:nth-of-type(1):before{content:attr(data-column)}.notice-table td:nth-of-type(2):before{content:attr(data-column)}.notice-table td:nth-of-type(3):before{content:attr(data-column)}}.carousel-title{text-align:left}.carousel-item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1}.letter-content{font-size:1.1em;line-height:1.6;margin-bottom:50px;text-align:justify}.letter-content .first-para::before{content:"\00a0"}.signature{font-size:1.2em;text-align:right;margin-top:50px}.signature img{max-width:200px}.signature p{margin-bottom:100px;color:#999}.signature .name{font-size:1.3em;font-weight:bold;color:black}table.course-table{width:100%;border-spacing:5px;border-collapse:separate;display:table}td.course-header{min-width:100px;width:10%;background-color:#bfbfbf;text-align:center;border:1px solid black}td.course-green{min-width:80px;width:8%;background-color:#C5E0B4;text-align:center}td.course-light{min-width:100px;width:10%;background-color:#c2daf0;text-align:center}td.course-light-long{min-width:150px;width:20%;background-color:#c2daf0;text-align:left}td.course-dark{min-width:80px;width:7%;background-color:#8da9db;text-align:center}td.course-dark-long{min-width:150px;width:20%;background-color:#8da9db;text-align:left}td.course-gen{min-width:50px;width:5%;color:rgb(33,32,32);background-color:#B2E7FA;text-align:center}td.course-gen-long{min-width:150px;width:20%;background-color:#B2E7FA;text-align:left}td.course-enjoy{min-width:50px;width:5%;color:rgb(33,32,32);background-color:#D4C0E2;text-align:center}td.course-enjoy-long{min-width:150px;width:20%;background-color:#D4C0E2;text-align:left}td.course-man{min-width:50px;width:5%;color:rgb(33,32,32);background-color:#FFB3D1;text-align:center}td.course-man-long{min-width:150px;width:20%;background-color:#FFB3D1;text-align:left}@media screen and (max-width:768px){.course-table{min-width:1000px}}.nopadding{padding:0 !important;margin:0 !important}.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-card.card{transition:all .2s;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.thumbnail-card.card:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,0.2)}.card-lab-info-gen{border:3px solid #B2E7FA}.card-lab-info-enjoy{border:3px solid #D4C0E2}.card-lab-info-man{border:3px solid #FFB3D1}@media (min-width:768px){.multi-form{height:200px !important}}@media (max-width:767px){.multi-form{height:100px !important}}.lab-item{display:flex;align-items:center}.lab-image{height:100px;margin-right:20px}.lab-title{flex-grow:1}.language-selector{display:inline-block;margin-left:15px}.language-selector .btn{padding:2px 8px;font-size:0.8rem;margin:0 2px}figure.image.image_resized{display:block;max-width:100%;margin-right:auto;margin-left:auto}figure.image.image_resized img{width:100%;height:auto;display:block}.image-style-block-align-right{margin-left:auto}.image-style-block-align-left{margin-right:auto}