.font{font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
div.topmargin-sm {margin-top: 5em !important;}
.section{margin: 0; padding:80px 0; background-color:#ffffff;}
.primary-color{color:#033154 !important;}
.second-color, .text-primary{color:#005A78 !important;}
.third-color{color:#187C9E !important;}
.fourth-color{color:#04abc9 !important;}
.red-color{color:#f92222 !important;}
.w-color{color: white !important;}
.y-color{color: #F4C668 !important;}
.header-extras li i{font-size: 36px !important; line-height: 36px;}
.primary-btn{background-color:#005A78; color:#fff; border-radius:20px; font-size:1em; padding:17px 55px; transition: background-color 0.15s ease-in-out; &:hover{color:#fff; background-color:#033154;}}
.heading-title{font-size: 1.5em; margin-bottom: 20px; color: #005A78; border-bottom: 2px solid #005A78; padding-bottom: 0.5em; font-weight:900; font-family: 'Poppins', 'Noto Sans KR', sans-serif; text-transform: none;}
.heading-title span{font-weight: 400;}
.fbox-content p{color:#222;}
nav.nav-tree ul li{margin-bottom:0 !important;}
p{font-size: 1em; line-height: 1.5 !important; font-weight: 400; margin-bottom: 15px;}
.align-right{text-align:right !important;}
.align-left{text-align:left !important;}
.font-weight-semi-bold{font-weight:500 !important;}
.font-weight-600{font-weight:600 !important;}
.modal-open {padding-right: 0 !important;}
input::placeholder{color:#005A78 !important;}
.vertical-align-middle {vertical-align: middle !important;}
.table-responsive{overflow-y: hidden; display: block; width: 100%; overflow-x: auto;}
.grecaptcha-badge{visibility: hidden;}
.title-line{height: 3px; width: 50px; background-color: #187C9E; margin: 15px auto;}
.bg-color-grey{background-color: #f7f7f7;}
.top-links-item > a > i:first-child, .icon-chevron-right:before {color: #033154;}
.sub-menu-container, .mega-menu-content {border-top: 2px solid #005A78;}
/*.top-links#topbar_right {border-bottom: none;}*/
.col-12:nth-child(2) .top-links-container li:last-child {border-left: 1px solid #EEE;}
.top-links-sub-menu, .top-links-section{border-top-color: #033154;}
.menu-item:hover > .menu-link, .menu-item.current > .menu-link {color: #005A78;}
.sub-menu-container, .mega-menu-content{border-top: 2px solid #005A78;}
.sub-menu-container .menu-item:hover > .menu-link{color: #005A78;}
.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i{box-shadow: 0 0 0 1px #005A78;}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #005A78; }
.breadcrumb a, .breadcrumb-item + .breadcrumb-item::before{color:#787878;}
.breadcrumb a:hover{color:#787878;}
.breadcrumb-item.active{color:#005a78;}
a.email{text-decoration: underline !important; color: #2939ff !important;}
a.link{font-weight:500; text-decoration: underline !important; color: #126782;}
#footer .footer-widgets-wrap .entry-title h4{text-transform: none !important;}

/* top bar */
#top-bar.site-bar{background-color:#333;}
#top-bar.site-bar .conference-bar{list-style:none; margin-bottom:0; display:flex !important;}
#top-bar.site-bar .conference-bar:not(.mobile-bar) .top-links-item:first-child{height: 50px; max-height: 100%; max-width: 100%; padding: 13px;&:hover{background-color:#333; cursor: default;}}
#top-bar.site-bar .conference-bar .top-links-item:not(:last-child), #top-bar.site-bar #top-social2 li:not(:last-child){border-right: 1px solid #656565;}
#top-bar.site-bar .conference-bar .top-links-item{border-left:0;}
#top-bar.site-bar .conference-bar .top-links-item:hover{background-color: #656565;}
#top-bar.site-bar .conference-bar .top-links-item a{padding: 15px 13px;}
#top-bar.site-bar .conference-bar li a{color:#fff; font-size: 13px; font-weight: 600;}
#top-bar.site-bar .conference-bar .top-links-sub-menu li a{color:#666; padding-top: 9px; padding-bottom: 9px; font-weight: 500; font-size: 0.75rem;}
#top-bar.site-bar .conference-bar.mobile-bar .top-links-item{border-right:none;}
#top-bar.site-bar .conference-bar.mobile-bar .top-links-sub-menu .top-links-item:hover{background-color: #EEE;}
#top-bar.site-bar #top-social2{margin-bottom:0; height: 100%; align-items: center;}
#top-bar.site-bar #top-social2 i{color:#aaa;}

/* button */
.btn{font-size: 16px; font-weight: 700; padding: 10px 25px; text-transform: uppercase;}
.btn:has(a){padding:0;}
.btn a{padding: 10px 25px; display: block;}
button.btn{padding: 10px 25px;}
.button-border{border-radius:50px;}
.second-btn{background-color: #F4C668; border: 1px solid #F4C668; color:#033154;&:hover,&:active,&:focus{border: 1px solid #f2bd50; background-color: #f2bd50; color:#033154;}}
.btn-primary{background-color: #187C9E; border-color: #187C9E; &:hover,&:active,&:focus{background-color: #0b6e90; border-color: #0b6e90;}}
.btn-primary a{color:#fff;}
.btn-secondary{background-color: #F4C668; border-color: #F4C668; color:#033154;&:hover,&:active,&:focus{background-color: #f2bd50; border-color: #f2bd50; color:#033154;}  &:active{background-color: #f2bd50; border-color: #f2bd50; color:#033154;}  &:focus{background-color: #f2bd50; border-color: #f2bd50; color:#033154;}  &:focus-visible{background-color: #f2bd50; border-color: #f2bd50; color:#033154;}}
.btn-secondary a{color:#033154;}
.btn.btn-line{border: 2px solid #fff; color:#ffff;}
.primary-button.button-border{border-color:#187C9E; color:#187C9E;&:hover{background-color:#187C9E !important; color:#fff;}}

/* card */
.card.card-box{background-color:#033154; text-align: center; border: 0 !important; border-radius:15px;}
.card.card-box .card-body{padding: 2rem;}
.card.card-box .card-body>*{text-align:center; color:#fff;}
.card.card-box .card-body p{font-size: 17px;}
.card.card-box .card-body .date{color: #F4C668; font-weight: 700; font-size: 20px; font-style: italic;}
.card.card-box .card-tit{font-weight:700; text-transform: none; margin-bottom:0; line-height:1.2; font-size:25px;}

/* Header */
#top-bar .col-institute>.d-inline-flex{justify-content: center; width: 100%;}
#top-bar .col-institute .institute-text{padding: 12px; font-size: 0.8rem; line-height: 20px; font-weight: 600; color: #666; text-align: center; &:hover{background: #fff; cursor: default;}}
.top-links .top-links-container .top-links-item a:hover,.top-links .top-links-container .top-links-item a:focus,.i-plain:hover{color:#033154;}
#top-search-trigger:hover, #top-search-trigger:active, #top-search-trigger .icon-line-cross{color:#005A78;}
#logo img {padding: 15px 0;}
#header-wrap { background-color: #FFF; }
.header-extras li {margin-left: 30px; padding-left: 30px; border-left: 1px solid #dddddd;}
.header-extras li:first-child {margin-left: 0; padding-left: 0; border-left: 0;}
.header-extras li i {margin-top: 0 !important; font-size: 36px !important; color: #033154;}
.header-extras li div.he-text{color: #555; font-weight: 400; padding-left: 15px; font-size: 12px; line-height: 20px; text-transform: uppercase;}
.header-extras li .he-text span.font{font-weight: 800; text-transform: uppercase; letter-spacing: 0; font-size: 16px;}
/* SNS Header */
#top-social2{display: flex;}
#top-social2 li{list-style: none; padding:3px 0; border-right: 1px solid #eee;}
#top-social2 li a{margin:4px 5px; border:none; font-size: 15px;}
#top-social2 li:last-child{border:0;}
#top-social2 li i:last-child{line-height:33px;}

/* menu section */
#page-title{background: url('../image/sub-headerL.jpg'), url('../image/sub-headerR.jpg') #dceff5; background-repeat: no-repeat; background-position: left top, right bottom; background-size: contain;}

/* Main */
.main{background-color:#f8f8f8; padding: 40px 0;}
.main .main-menu{display:flex;}
.main .main-menu .first-menu{background:#0ac5e8 url(../image/menu_case.jpg) no-repeat scroll -162px 0px /140%; border-radius: 15px; height: 490px; position:relative;}
.main .main-menu .first-menu div{padding-top:100px; height:100%;}
.main .main-menu .first-menu p, .main .main-menu h1{color:#fff; text-align:center;}
.main .main-menu .first-menu p.sub-txt{margin-bottom:15px; font-size: 22px; font-weight: 300;}
.main .main-menu .first-menu h1{text-transform: uppercase; font-weight: 800; font-size: 57px; line-height: 1; margin: 0 auto 3px;}
.main .main-menu .first-menu p.period{color: #0a2d39; margin: 0 auto; font-size: 34px; font-weight: 800;}
.main .main-menu .first-menu i{color:#fff; position:absolute; bottom:25px; right:25px; background-color: #055e6f; padding: 12px 13px 12px 17px; border-radius: 10px; font-size: 42px; transition: background-color 0.2s ease-in-out;}
.main .main-menu .first-menu:hover i{background-color: #045565;}
.main .main-menu .right-menu{padding-left:18px;}
.main .main-menu .right-menu .menu-box{display: flex; flex-direction: column; height: 100%;}
.main .main-menu .right-menu .menu-box>div{height: 50%; border-radius: 15px; position: relative;}
.main .main-menu .right-menu .menu-box .second-menu{margin-bottom: 10px; background-color: #f0be57; transition: background-color 0.2s ease-in-out; &:hover{background-color: #ebb138;}}
.main .main-menu .right-menu .menu-box .third-menu{margin-top: 10px; background-color: #104050; transition: background-color 0.2s ease-in-out; &:hover{background-color: #0b3543;}}
.main .main-menu .right-menu .menu-box .third-menu p.period{color:#f0be57;}
.main .main-menu .right-menu .menu-box div div{padding: 35px 30px; height: 100%;}
.main .main-menu .right-menu .menu-box div h1{font-weight: 800; text-transform: uppercase; text-align: left; line-height: 1.2; margin-bottom: 0; font-size: 30px;}
.main .main-menu .right-menu .menu-box .second-menu h1{color:#104050;}
.main .main-menu .right-menu .menu-box div p {color: #000; font-weight: 600; font-size: 21px;}
.main .main-menu .right-menu .menu-box img {width: 42px; height: 42px; position: absolute; bottom: 25px; right: 25px;}
.section .section-subtit{font-style: italic; color: #707070; margin-bottom: 0;}
.section .section-tit{color: #033154; font-weight: 900; font-size: 35px;}
.main-director .mb-4{display: flex;}
.main-director #director-pic-main{width: 80px; height: 80px; border-radius: 50px; overflow: hidden; border: 1px solid #efefef;}
.main-director #director-pic-main img{width: 100%; position: relative; left: 0px; top: -7px;}
.main-director .mb-4 .derector-txt{padding-left: 20px; align-content: center; width: calc(100% - 80px);}
.main-director .mb-4 .derector-txt .director-name{margin-bottom: 0; font-weight: 500;}
.main-director .mb-4 .derector-txt .director-des{font-weight: 300; margin-bottom: 0;}
.main-director .mb-4 .derector-txt .director-des i{font-weight: 200;}
.sns-banner{background-color: #f4c668; padding: 43px 0;}
.sns-banner .sns-line{background-color:#033154; margin: 5px auto; width:35px; height:3px;}
.sns-banner .sns-txt{text-align: center; color: #fff; font-size: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px !important; margin-bottom: 25px;}
.sns-banner .sns-icon{display: flex; margin: 0 auto; justify-content: center; list-style: none;}
.sns-banner .sns-icon li{text-align: center; color: #033154; margin: 0 35px;}
.sns-banner .sns-icon li a{color:#033154;}
.sns-banner .sns-icon li i{font-size: 50px;}
.sns-banner .sns-icon li p{font-weight: 600; margin: 12px auto 0; color:#033154;}

/* Meeting Information */
.information-card .card-body p{font-size: 14px !important; text-align: left;}
.information-logo{width:185px; vertical-align: bottom;}
.information-logo_w{vertical-align: bottom; width: 194px;}
.information-logo-content_w{width: 126px; vertical-align: bottom;}
.list-style-none{list-style: none;}
.list li{position: relative; padding-left: 25px; margin-bottom: 10px;}
.list li i{position: absolute; top: 1px; left: 7px; font-size: 20px; color:#033154;}
.list li h4, .list li p{margin-bottom:0;}
.list li h4{font-size:16px; color:#033154;}
.obtain-box .row>div:nth-child(n+5) div{margin-bottom:0;}
.obtain-box.featured-boxes-style-3 .featured-box .icon-featured{top:-3px;}
.obtain-box.featured-boxes-style-3 .featured-box .icon-featured{font-size: 1.3em; height: 63px; line-height: 63px; width: 63px;}
.obtain-box.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content{padding:0; margin-bottom: 0; margin-top: 45px;}
.obtain-box.featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {border-color: #F4C668; color: #F4C668;}
.obtain-box .featured-box-effect-3.featured-box-primary .icon-featured:after {-webkit-box-shadow: 0 0 0 10px #F4C668; box-shadow: 0 0 0 10px #F4C668;}
.obtain-box .featured-box-effect-3.featured-box-primary:hover .icon-featured {background: #F4C668 !important;}

/* Board Members */
.member-list .row {align-items: center;}
.member-list .img-wrapper {width: 94%;}
.member-list .img-wrapper img {border: 1px solid #efefef; border-radius: 5px;}
.member-list>div.col-md-6:last-child{margin-bottom:0 !important;}

/* Faculty */
.divider .faculty_alpa{background: #005A78; padding: 9px 15px; font-size: 1.3em; color: #fff; font-weight: 600;}
.faculty-section .img-wrapper2{min-width: 55px;}
.faculty-section .img-wrapper2 img{border-radius: 5px; border: 1px solid #efefef;}
.country-toggle.toggle-content .button.button-border{color: #005A78; border: 2px solid #005A78;}
.country-toggle.toggle-content .button:not(.button-border){border-radius: 50px; background-color:#005A78 !important;}
.country-toggle.toggle-content .button:hover{border-color: #005A78 !important; background-color:#005A78 !important; color:#fff;}
img.border {border: 1px solid #efefef !important;}

/* Social Media Ambassadors */
.ambas-txt{display: flex; flex-direction: column;}
/* ´Ù°¢Çü ¸ð¾ç */
.ambas-txt .sma-best{display: inline-block; padding: 3px; padding-right: 20px; padding-left: 20px; background-color: #ff712b; position: relative; font-size: 13px; color: #fff; font-weight: 700; margin-bottom: 10px; width: fit-content;}
.ambas-txt .sma-best img{width:24px; height:24px;}
.ambas-txt .sma-best:after, .ambas-txt .sma-best:before{content: ""; height: 0; width: 0; border-style: solid; position: absolute; top: 0;}
.ambas-txt .sma-best:after{border-width: 15px 10px 15px 0px; right: -1px; border-color: transparent white transparent transparent;}
.ambas-txt .sma-best:before{border-width: 15px 0 15px 10px; border-color: transparent transparent transparent white; left: -1px;}
.sma-social-btn a .fa-brands{font-size:17px;}
.sma-social-btn a .fa-brands.fa-square-x-twitter{color:#000 !important;}
.sma-social-btn a .fa-brands.fa-square-facebook{color:#3B5998;}
.sma-social-btn a span{color:#033154;}
.ambas-btn{display: block; text-align: center; cursor: pointer; text-transform: uppercase; overflow: hidden; position: relative; color: #5670AC; font-weight: 700; font-size: 11px; border: 2px solid #5670AC; background-color: #ffffff; padding: 1px 13px; float: right; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; margin-top: auto; width: fit-content; align-self: flex-end;}
.ambas-btn:after{content: ""; position: absolute; left: 0; top: 0; height: 490%; width: 140%; background: #5670AC; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform: translateX(-98%) translateY(-25%) rotate(0deg); transform: translateX(-98%) translateY(-25%) rotate(0deg);}
.ambas-btn:hover{color:#fff;}
.ambas-btn:hover:after {-webkit-transform: translateX(-9%) translateY(-25%) rotate(0deg); transform: translateX(-9%) translateY(-25%) rotate(0deg);}
.ambas-btn a{position: relative; z-index: 1;}
.ambas-txt .modal .modal-header a.social-icon.si-small{width: 22px; height: 22px; line-height: 22px !important;}
.ambas-txt .modal .modal-header a.social-icon.si-small i.fa-brands{font-size: 13px; line-height: 22px;}
.ambas-txt .modal .modal-header a.social-icon.si-small i.fa-brands::before{line-height: 22px;}
.ambas-txt .modal .modal-footer button{border-radius: 7px; padding: 3px 15px;}

/* Call For Cases */
.card.card-box .card-body .file{font-size: 14px; color: #e8e8e8;}
.card.card-box .card-body .file a{color: #e8e8e8; text-decoration: underline !important; font-weight: 500;}
.category>div:last-child .category-box:not(:last-of-type){margin-bottom:37px;}
.category .category-box h5{background-color: #f8eace; width: fit-content; padding: 6px 10px; border-left: 5px solid #F4C668; margin-bottom: 8px;}
.category .category-box ul{margin-left: 14px; list-style: '- ';}
.benefit-list li i.icon-check-square1{font-size: 15px; left: 5px;}
.benefit-list li{margin-bottom: 6px;}
.science-emph{background-color: #c10000; color: #ffffff; padding: 1px 5px; font-size: 13px; border-radius: 7px; font-weight: 600;}

/* Meeting at a Glance */
.support-name{color: #005a78; font-weight: 600;opacity: 0.8; font-size: .9em; margin-bottom: 0; font-style: italic; line-height: 1.1 !important; margin-top: 4px;}
.glance-time-body {padding:90px 0px 0px 0px;}
.glance-time-line {width: 100%; height: 89px; border-top:1px #DDDDDD solid;}
.glance-time {font-weight:bold;}
.glance-time small{font-weight:normal; font-size:0.7em;}
.glance-program {position: absolute; top: 0px; left: 90px; width: 835px;}
.glance-body{width: 925px; margin: 0 auto; position: relative;}
.glance-room {float: left; width: 380px;}
.glance-room-title {border-top: none; height: 70px; padding: 23px 5px 0px; font-size: 1.3em; line-height: 1.1em; font-weight: bold; text-align: center; display: flex; justify-content: center; align-items: center;}
.glance-room-body {width: 380px; padding:5px 2px;}
.glance-room-program {position: absolute; width: 380px; font-size: 0.9em; line-height: 1.1em; text-align: center; display : flex; justify-content : center; align-items : center; border: 1px solid #fff;}
.glance-room:last-child{margin-left: 35px;}
.glance-room-program a{width:100%; position: relative; height: 100%;}
.glance-room-program span {position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%);}
.glance-room-program strong {display: block; margin-bottom:4px; font-size: 1.1em;}

/* bg1 */
.glance-room-program-bg1, .glance-room-program-bg1 a, .glance-room-program-bg1 a:hover, .glance-room-program-bg1 a:focus{background: #005A78; color: #ffffff !important;}

/* bg2 */
.glance-room-program-bg2, .glance-room-program-bg2 a, .glance-room-program-bg2 a:hover, .glance-room-program-bg2 a:focus{background: #F4C668; color: #ffffff !important;}

/* bg3 */
.glance-room-program-bg3, .glance-room-program-bg3 a, .glance-room-program-bg3 a:hover .glance-room-program-bg3 a:focus {background: #2885a5; color: #ffffff !important;}

/* bg4 */
.glance-room-program-bg4, .glance-room-program-bg4 a, .glance-room-program-bg4 a:hover .glance-room-program-bg4 a:focus {background: #033154; color: #ffffff !important;}

/* bg5 */
.glance-room-program-bg5, .glance-room-program-bg5 a, .glance-room-program-bg5 a:hover .glance-room-program-bg5 a:focus {background: #dddddd; color: #000000 !important;}

.nav-tabs {margin: 0; padding: 0; border-bottom-color: #EEE;}
.nav-tabs {--bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #dee2e6--bs-nav-tabs-border-radius: 0.375rem; --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; --bs-nav-tabs-link-active-color: #495057; --bs-nav-tabs-link-active-bg: #fff; --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}
.nav-tabs li:last-child .nav-link {margin-right: 0;}
.nav-tabs li .nav-link {border-radius: 5px 5px 0 0; -webkit-transition: all .2s; transition: all .2s; margin-right: 1px; padding-top: 1rem !important; padding-bottom: 1rem !important; font-size: 1.2em !important;}
.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {background: #f7f7f7; border-bottom: none; border-left: 1px solid #EEE; border-right: 1px solid #EEE; border-top: 3px solid #EEE; color: #ccc; font-weight: 700;}
.nav-tabs li .nav-link:hover {border-bottom-color: transparent; border-top: 3px solid #CCC; -webkit-box-shadow: none; box-shadow: none;}
.nav-tabs li .nav-link:active, .nav-tabs li .nav-link:focus {border-bottom: 0;}
.nav-tabs li.active .nav-link, .nav-tabs li.active .nav-link:hover, .nav-tabs li.active .nav-link:focus {background: #FFF; border-left-color: #EEE; border-right-color: #EEE; border-top: 3px solid #187C9E !important; color: #187C9E !important; font-weight: 700;}
.tab-content {border-radius: 0 0 5px 5px; -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04); background-color: #FFF; border: 1px solid #EEE; border-top: 0; padding: 15px;}

/*program_view*/
#programView:not(.sub){font-size:16px;}
#programView {clear:both;border:0px solid red;}
#programView h1#category {/*category*/border-bottom:0px solid #e9e9e9;font-size:1.2em;color:#424242;font-weight:400;margin:10px 0px 0px;letter-spacing:-.0em;font-style:normal;text-align:left;}
#programView h2#sessionTitle, #programView h4#sessionTitle {/*sessionTitle*/ font-size:1.4em;font-weight:700;color:#000;letter-spacing:-.02em;line-height:140%;margin:0px;padding:10px 0px 6px;}
#programView h3 {/*time##¼¼¼Ç½ÃÀÛ~³¡ ½Ã°£,Àå¼Ò*/ font-size:1.2em;color:#000/*7f7f7f*/;font-weight:400;line-height:135%;letter-spacing:-.0em;font-style:itali;margin:10px 0px 20px;text-transform: none;}
#programView h4 {/*subTypeA2*/ font-size:1.2em;font-weight:600;color:#f7af1a;line-height:140%;margin:0px;padding:0px 0px 10px;}
#programView h5 {/*m_title##ºÎÁ¦*/ font-size:1.0em;color:#6e6e6e;font-weight:300;line-height:135%;letter-spacing:0em;font-style:italic;margin:0px;padding: 0px 0px 5px;text-transform:none;}
#programView h6#space {/*space_name##Àå¼Ò*/ font-size:1.2em;color:#005A78;font-weight:400;line-height:135%;letter-spacing:0em;font-style:itali;margin:0px;padding: 20px 0px 0px;text-transform:none;}
#programView #moderator, #programView #moderator a {border:0px solid red;font-size:1.05em;line-height:1.35em;font-weight:700;color:#444;padding:0px;margin-bottom:3px;}
#programView #panel, #programView #panel a {border:0px solid blue;font-size:1.05em;line-height:1.35em;color:#444;padding:0px;margin-bottom:3px;}
#programView a:hover {text-decoration:underline !important;}

#programView #lectureTable {border:0px solid #e3e3e3;margin:0px 0px 20px;}
#programView #lectureTable:not(:has(tr)){margin-bottom:0;}
#programView table {width:100%;margin:0px auto;padding:0px;}
#programView th {background:#187C9E;border:1px solid #e3e3e3;;vertical-align:top;padding:5px 4px;text-align:center;width:10%;font-size:0.9em;font-weight:400;color:#fff;}
#programView td {border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;vertical-align:top;padding:5px;font-size:0.96em;font-weight:600;color:#000000;}
#programView #lecture_title b{color:#000;}
#programView #lecture_title b a{color:#005A78;}
#programView #lecture_title #presenter, 
#programView #lecture_title #presenter a {font-size:0.98em;font-weight:400;color:#777777;font-style:itali;padding:2px 0px 0px;}
#programView #lecture_title #presenter a.btn{border:none;}

.glance-room-program>span:hover{cursor:default}
html body .tabs.tabs-simple .nav-tabs > li .nav-link{border-bottom:none; border-top: 3px solid #eee; color:#ccc;}
html body .tabs.tabs-simple .nav-tabs > li.active .nav-link{border-bottom:none; border-top-color: #005A78 !important;}
html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover{color: #187C9E  !important;}
html body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover{border-bottom:none; border-top: 3px solid #005A78 !important; cursor:pointer;}
html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover{color:#ccc !important; border-top: 3px solid #CCC !important; border-bottom:none; cursor:pointer;}

html.side-panel .side-panel-wrapper .side-panel-close{z-index:1}

@media (max-width:578px) {
.program-list-panel{width:100% !important;}
.program-list-panel .hamburguer-btn{z-index:1;}
}

.container .border-right {
    border-right: 1px solid #eaeaea !important;
}
@media (max-width: 991.98px) {
.new-menu .border-right:nth-child(2){border-right:none !important;}
.new-menu div.col-6:nth-child(3), .new-menu div.col-6:nth-child(4){margin-top: 1rem !important;}
}

@media (max-width: 575.98px) {
.new-menu{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.new-menu .new-menu-tit h3 {font-size: 1rem !important;}
.new-menu div.col-6{padding-right:0 !important; padding-left:0 !important;}
.new-menu div.col-6>div:first-child{padding-top:.5em !important;}
.new-menu div.heading{padding-top:0 !important; margin-bottom: 1.5rem !important;}
.new-menu h4 a{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; font-size:.5em !important;}
}

/* Full Program */
.featured-box { background: #FFF; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #ECECEC; border-radius: 8px; border-right: 1px solid #ECECEC; -webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05); box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05); margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; min-height: 100px; position: relative; z-index: 1;}
.featured-box h4 {font-size: 1.3em; font-weight: 400; letter-spacing: -0.7px; margin-top: 5px; margin-bottom: 5px;}
.featured-box .box-content {border-radius: 8px; border-top: 1px solid #187C9E; border-top-width: 4px; padding: 28.8px; padding: 1.8rem; position: relative;}
.featured-box .box-content:not(.box-content-border-0) {top: -1px; border-top-width: 4px;}
.featured-box .box-content.box-content-border-0 {border-top: 1px solid rgba(0, 0, 0, 0.06) !important; border-bottom: 0 !important;}
.featured-box .box-content.box-content-border-bottom {top: 1px;}
.featured-box .box-content-border-bottom {border-top: 1px solid rgba(0, 0, 0, 0.06) !important; border-bottom: 4px solid rgba(0, 0, 0, 0.06);}

.tabs.tabs-bottom {margin: 0 0 20px 0; padding: 0;}
.tabs.tabs-bottom .tab-content {border-radius: 4px 4px 0 0; border-bottom: 0; border-top: 1px solid #EEE;}
.tabs.tabs-bottom .nav-tabs {border-bottom: none; border-top: 1px solid #EEE;}
.tabs.tabs-bottom .nav-tabs li {margin-bottom: 0; margin-top: -1px;}
.tabs.tabs-bottom .nav-tabs li:last-child .nav-link {margin-right: 0;}
.tabs.tabs-bottom .nav-tabs li .nav-link {border-radius: 0 0 5px 5px; font-size: 14px;margin-right: 1px;}
.tabs.tabs-bottom .nav-tabs li .nav-link, .tabs.tabs-bottom .nav-tabs li .nav-link:hover {border-bottom: 3px solid #EEE; border-top: 1px solid #EEE;}
.tabs.tabs-bottom .nav-tabs li .nav-link:hover {border-bottom: 3px solid #CCC; border-top: 1px solid #EEE;}
.tabs.tabs-bottom .nav-tabs li.active .nav-link, .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover, .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus {border-bottom: 3px solid #CCC; border-top-color: transparent !important;}

.tabs.tabs-simple .nav-tabs {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 0; margin-bottom: 10px;}
.tabs.tabs-simple .nav-tabs > li {margin-left: 0; margin-bottom: 20px;}
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {padding: 15px 30px; background: none; border: 0; border-bottom: 3px solid #eee; border-radius: 0; color: #777; font-size: 16px;}
.tabs.tabs-simple .tab-content {background: transparent; border: 0; padding: 0; margin: 0; -webkit-box-shadow: none; box-shadow: none;}

/* Sponsorship */
.promote-items{text-align:center; height: 150px; table-layout: fixed;}
.promote-items tr{height:50%;}
.promote-items tr td{font-weight: 600; line-height:1.3;}
.promote-items tr td.item-title{font-weight: 700; font-size: 19px; background-color: #ffe5b1;}
.promote-items td i{font-size: 13px; font-weight: 500; color: #c10000;}
.contact-table{text-align:center;}
.contact-table thead tr{background-color: #f1f1f1;}
.contact-table tbody tr a{color: #005A78;}
.contact-table tbody tr th{font-weight:600;}

/* Registration */
.register-txt{margin-top: 8px;}
.register-txt>p{font-size: 15px !important; margin-bottom: 0; color: #f0f0f0;}
.bg-gray{background-color: #fcfcfc !important;}
.register-table{text-align: center;}
.register-table tr td:first-child{font-weight: 600;}
.register-table p{margin-bottom:0; font-weight: 400; font-size: 13px; color: #187C9E;}
.regis-tb-tite{background-color: #eee; border-radius: 4px; padding: 12px 20px; font-size: 16px; color: #444;}
.regis-tb-tite i.icon-ok-circle{margin: 0 7px 0 6px;}
.table-sub-txt{font-style: italic; margin-bottom:0; font-weight: 400; font-size: 13px; color: #187C9E;}
.terms-tit{margin-bottom: 7px; width: fit-content; padding: 1px 9px; background-color: #005a78; color: #fff; font-size: 17px;}
.cancel-list{color: #3a8fae; list-style: '* '; padding-left: 14px; font-size: 14px; margin-bottom: 16px;}
.cancel-list a{color: #3a8fae; text-decoration: underline !important;}
.ts-txt{font-size: 18px; margin-bottom:0; color:#3a8fae;}
.cancel-table{text-align:center; font-weight:600;}
.cancel-table tr:first-child{background-color:#fafafa;}
.cancel-table p{margin-bottom:0;}

/* Venue Information */
.card-venue{background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .7)), url(../image/walkerhill.jpg) no-repeat right 0% / cover; padding: 42px 0;}
.card-venue .btn{font-size: 14px; padding: 7px 18px;}
.hotel-form{text-align: center;}
.hotel-form h3{font-weight: 700; font-size: 19px; color: #033154;}
.hotel-contact{border: 1px solid #dbdbdb; margin-top: 19px; border-radius: 6px; padding-bottom: 20px; text-align:center;}
.hotel-contact p{text-transform: uppercase; font-size: 16px; letter-spacing: 1px !important; background-color: #f3f3f3; padding: 6px;}
.hotel-contact ul{margin-bottom: 0; padding-top: 20px;}
.hotel-contact ul li:first-child{font-weight:600;}
.hotel-contact ul li{font-weight: 500;}
.hotel-contact ul li:last-child{margin-top:15px;}
.hotel-contact ul li i{color: #ec9e00;}
.hotel-note{background-color: #f8f8f8; padding: 20px; border-radius: 6px;}
.hotel-note ol{padding-left: 17px; margin-bottom: 0;}
.hotel-cancel{margin-left: 16px;}
.hotel-cancel li{list-style: '- '; margin-bottom: 3px;}
.hotel-cancel li:last-child{margin-bottom:0;}
.card-airport{display: flex; justify-content: space-evenly;}
.card-airport>div{width: 43%; border-radius: 10px; align-content: center;}
.card-airport>div:first-child{background-color: #005A78;}
.card-airport>div:last-child{background-color: #F4C668;}
.card-airport>div h2{text-align: center; font-size: 20px; margin-top: 30px; color: #005A78; margin-bottom: 11px; font-weight: 500; line-height: 1.5;}
.card-airport>div:first-child h2{color: #F4C668;}
.card-airport>div:last-child h2{color: #005A78;}
.card-airport>div p{margin: 0px 20px 30px; padding: 0px !important; text-align: center; line-height: 1.3 !important;}
.card-airport>div:first-child p{color:#fff;}

/* ¿¬¼öÆòÁ¡ */
.accredi-table tr:first-child{background-color: #187C9E; color: #fff;}
.accredi-table .main-cate{background-color: #dceff5;}
.accredi-table .sub-cate{background-color: #eef7fa;}
.accredi-table tr td{font-weight: 600; word-break: keep-all;}
ul.list-style-none .fa-check{font-size:14px; top: 4px; left: 4px;}

/* FAQ */
.faq-section .toggle.toggle-bg{margin: 0 0 4px;}
.faq-section .toggle.toggle-bg a{color:#005A78;}

/* Login */
.card.card-admin{border-color: #e0e0e0;}
.card.card-admin header h4{color: #005A78; font-weight: 700;}
.login-form .form-group label{font-weight: 600; margin-bottom: 0; align-content: center; color: #555;}
.login-form .form-group input[type="submit"]{font-size: 14px; padding: 10px 28px;}

/* Search */
.input-group input[name="search"]{font-size:1rem !important;}
.input-group button[type="submit"]{padding: 0.533rem 0.933rem;}

/* Policy */
.card.policy .card-body{padding: 3rem;}
.card.policy .card-body>*{text-align:left;}

@media (min-width: 1200px) and (max-width: 1399.9px) {
	/* Main */
	.main .main-menu .first-menu{background-position-x: -187px; background-size: 165%;}
}

@media (max-width: 1200px) {
	/* Social Media Ambassadors */
	.ambas-txt .sma-best{padding-right: 15px; padding-left: 15px; font-size: 11px;}
	.ambas-txt .sma-best img{width: 15px; height: 15px;}

	/* Venue Information */
	.card-airport>div h2{font-size: 19px;}
	.card-airport>div p{font-size: 13px;}
}

@media (min-width: 992px) {
    .top-search-form input {font-size: 32px !important;}
}

@media (min-width: 992px) and (max-width: 1199.9px) {
	/* Main */
	.main .main-menu .first-menu:not(.institute_menu){background-position-x: -209px; background-size: 192%;}
	.main .main-menu .first-menu p.sub-txt{margin-bottom:12px; font-size: 19px;}
	.main .main-menu .first-menu h1{font-size: 52px;}
	.main .main-menu .first-menu p.period{font-size: 31px;}
	.main .main-menu .first-menu i{font-size: 34px;}
	.main .main-menu .right-menu .menu-box div h1{font-size: 29px;}
	.main .main-menu .right-menu .menu-box div p{font-size: 18px;}
	.main .main-menu .right-menu .menu-box img{width: 36px; height: 36px;}
	.main-director .mb-4 .derector-txt .director-name{font-size: 17px;}
	.main-director .mb-4 .derector-txt .director-des{font-size: 14px;}
}

@media (min-width: 767px) and (max-width: 991.9px) {
	/* Main */
	.main .main-menu .first-menu:not(.institute_menu){background-position-x: -218px; background-size: 245%; height: 440px;}
	.main .main-menu .first-menu.institute_menu{height:400px;}
	.main .main-menu .first-menu p.sub-txt{margin-bottom:9px; font-size: 18px;}
	.main .main-menu .first-menu h1{font-size: 48px;}
	.main .main-menu .first-menu p.period{font-size: 29px;}
	.main .main-menu .first-menu i{bottom: 18px; right: 18px; font-size: 27px; padding: 9px 13px 9px 17px;}
	.main .main-menu .right-menu .menu-box div div{padding: 26px 18px;}
	.main .main-menu .right-menu .menu-box div h1{font-size: 24px;}
	.main .main-menu .right-menu .menu-box div p{font-size: 16px;}
	.main .main-menu .right-menu .menu-box img{width: 32px; height: 32px; bottom: 18px; right: 18px;}

	/* Social Media Ambassadors */
	.card .ambas-txt{padding-left: 0; padding-right: 4px;}
}

@media (max-width: 991.9px) {
	#top-bar .col-institute{order: 1;}

	#page-title{background-size: 218px;}
	.sidebar-md-none {display: none !important;}

	/* top bar */
	#top-bar.site-bar .conference-bar:not(.mobile-bar) .top-links-item:first-child{padding:13px 9px 13px 0 !important;}
	#top-bar.site-bar .conference-bar .top-links-item a {padding: 15px 9px;}

	/* Main */
	.section .section-subtit{font-size: 14px;}
	.section .section-tit{font-size: 33px;}
	.main-director .mb-4 .derector-txt .director-name{font-size: 16px;}
	.main-director .mb-4 .derector-txt .director-des{font-size: 13px;}
	.sns-banner .sns-txt{font-size: 18px;}
	.sns-banner .sns-icon li i{font-size: 43px;}
	.sns-banner .sns-icon li p{font-size: 14px;}

	/* Meeting Information */
	.obtain-box .row>div:nth-child(n+5) div{margin-bottom:1.5rem;}
	.obtain-box .row>div:nth-child(n+7) div{margin-bottom:0rem;}

	/* Social Media Ambassadors */
	.sma-best img{width:18px;}
	.sma-best span{font-size: 10px;}
	.ambas-txt .modal .modal-header>div{flex-direction: column;}
	.ambas-txt .modal .modal-header>div>div:nth-child(2){margin-left:0 !important;}

	/* Registration */
	.register-table{font-size: 14px; line-height: 1.5;}
}

@media (max-width: 767.9px) {
	.md-block{display: block;}
	#page-title{background-size: 150px;}

	/* top bar */
	#top-bar.site-bar .top-links{border-bottom:0 !important;}
	#top-bar.site-bar .conference-bar.mobile-bar{justify-content: flex-start;}
	#top-bar.site-bar .conference-bar.mobile-bar i{color:#fff; &:hover{color:#fff;}}
	#top-bar.site-bar #top-social2{justify-content: flex-end;}

	/* Main */
	.main .main-menu{flex-direction: column;}
	.main .main-menu .first-menu{height: 370px; background-position-x: -162px; background-size: 181%;}
	.main .main-menu .first-menu div{padding-top:85px;}
	.main .main-menu .first-menu p.sub-txt{margin-bottom: 8px; font-size: 20px;}
	.main .main-menu .first-menu h1{font-size: 48px;}
	.main .main-menu .first-menu p.period{font-size: 32px;}
	.main .main-menu .first-menu i{padding: 9px 12px 9px 17px; font-size: 28px;}
	.main .main-menu .right-menu{padding-left: 0px;}
	.main .main-menu .right-menu .menu-box>div h1{font-size: 27px;}
	.main .main-menu .right-menu .menu-box>div p{font-size: 19px;}
	.main .main-menu .right-menu .menu-box .second-menu{margin: 20px 0 10px;}
	.main .main-menu .right-menu .menu-box div div{height: 200px;}
	.main .main-menu .right-menu .menu-box img{width: 38px; height: 38px;}
	.sns-banner .sns-txt{font-size: 16px;}
	.sns-banner .sns-icon li{margin: 0 17px;}
	.sns-banner .sns-icon li i{font-size: 38px;}
	.sns-banner .sns-icon li p{font-size: 12px;}

	/* Meeting Information */
	.obtain-box .row>div:nth-child(n+5) div{margin-bottom:1.5rem;}
	.obtain-box .row>div:last-child div{margin-bottom:0rem;}

	/* Social Media Ambassadors */
	.sma-body .row .col-9{font-size: 14px;}

	/* Sponsorship */
	.promote-items tr td.item-title{font-size: 16px;}
	.promote-items tr td{font-size:13px;}

	/* Registration */
	.register-table{font-size: 13px; line-height: 1.5;}
}

@media (max-width: 575.9px) {
	#page-title{background-image: none;}
	.card.card-box .card-body p{font-size: 15px;}

	/* Main */
	.main .main-menu .first-menu.institute_menu{height:350px;}
	.sns-banner .sns-icon{flex-wrap: wrap;}
	.sns-banner .sns-icon li:nth-child(-n+2){margin: 0px 25px 25px 25px;}
	.sns-banner .sns-icon li:nth-child(n+3){margin: 0px 25px;}

	/* Meeting Information */
	.information-logo{width:140px;}

	/* Button */
	.btn{font-size: 14px;}

	/* Sponsorship */
	.promote-items tr td.item-title {font-size: 14px;}
	.promote-items tr td {font-size: 11px;}
	.promote-items td i{font-size: 9px;}
	
	/* Venue Information */
	.hotel-form h3{font-size: 17px;}
	.hotel-contact p{font-size: 14px;}
	.card-airport{flex-direction: column;}
	.card-airport>div{width: 100%;}
	.card-airport>div:last-child{margin-top: 20px;}

	/* Registration */
	.terms-tit{font-size: 16px;}
	.ts-txt{font-size: 15px;}
	.cancel-list{font-size: 12px;}
	.cancel-list li{line-height: 21px;}
}

@media (max-width: 435.9px){
	/* Social Media Ambassadors */
	.ambas-txt{padding-left:0 !important; padding-right:0 !important;}
	.ambas-txt .modal .modal-header>div{min-width: max-content;}
	.ambas-txt .modal .modal-header>div a span{font-size: 11px !important;}
}

@media (max-width: 400.9px) {
	.sm-block{display: block;}

	/* Main */
	.main .main-menu .first-menu.institute_menu{height:280px;}
	.main .main-menu .first-menu p.sub-txt{font-size: 17px;}
	.main .main-menu .first-menu h1{font-size: 48px;}
	.main .main-menu .first-menu p.period{font-size: 29px;}
	.main .main-menu .first-menu i{padding: 7px 12px 7px 15px; font-size: 21px;}
	.main .main-menu .right-menu .menu-box div div{padding: 30px 25px;}
	.main .main-menu .right-menu .menu-box img{width: 34px; height: 34px; bottom: 20px; right: 20px;}
	.section .section-subtit{font-size: 12px;}
	.section .section-tit{font-size: 30px; line-height: 1.2;}

	/* Social Media Ambassadors */
	.ambas-txt .sma-best{font-size: 8px;}

	/* Venue Information */
	.hotel-contact ul li i{margin-left:0 !important;}
}

/*---------------E-Scicece Station ½½¶óÀÌµå iframe ³ôÀÌ ÀÚµ¿ Á¶Á¤-------------------*/
#movie-player-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 63%;
	margin-bottom:10px;
}
#movie-player-wrapper .wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}