.grecaptcha-badge { visibility: hidden; }
.top-links-item > a > i:first-child, .icon-chevron-right:before{color: #5052BC;}
.font{font-family: 'Poppins', sans-serif;}
div.topmargin-sm {margin-top: 5em !important;}
.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;}
.section{margin: 0;}
.section{background-color:#ffffff;}
.primary-color{color:#1B298F !important;}
.second-color{color:#5052BC !important;}
.third-color{color:#86DFF2 !important;}
.red-color{color:#DB162F !important;}
.w_color{color: white !important;}
.y_color{color: #FFB703 !important;}
.g_color{color: #57BA83 !important;}
.header-extras li i{font-size: 36px !important; line-height: 36px;}
.heading-title{font-size: 1.5em; margin-bottom: 20px; color: #1B298F; border-bottom: 2px solid #1B298F; padding-bottom: 0.5em; font-weight:900;}
.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;}
.modal-open {padding-right: 0 !important;}
input::placeholder{color:#1B298F !important;}
.table-responsive{overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.list-style-none{list-style:none;}
ul.list-change li{list-style:none; position: relative; padding-left: 25px;}
ul.list-change li i{position: absolute; left: 0; top: 0px; color:#5052BC;}
ul.list-change li i.fas.fa-check{top: 5px;}
.card-box{background-color: #0b2244; margin-bottom: 1.5rem; border: 0; border-radius:10px;}
.card-box .card-body{padding: 2rem; text-align:center;}
.card-box .card-body .card-title{color: #fff; font-weight: 600; line-height: 1.2; text-align:center;}
.card-box .card-body .highlight{color:#c2f08e;}
.card-box .card-body p{font-weight: 400; font-size: 1.1em; text-align:center; color: #fff;}
#bottom_news .entry-title h4{text-transform: none;}
.col-12:nth-child(2) .top-links-container li:last-child {border-left: 1px solid #EEE;}
.top-links#topbar_right {border-bottom: none;}
section.section{margin: 0;padding: 80px 0; background: #ffffff; border-top: 0;}
p.file{font-size: 14px !important; font-weight: 400 !important;}
p.file a{color:#fff;}
a.email{text-decoration: underline !important; color: #2939ff;}
a.link{font-weight:500; text-decoration: underline !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;}
.second-btn{background-color: #F4C668; border: 1px solid #F4C668; color:#033154;&:hover,&:active,&:focus,&:focus-visible{border: 1px solid #b5dd88; background-color: #b5dd88; color:#0b2244;}}
.btn-secondary{background-color: #c0e399; border-color: #c0e399; color:#0b2244;&:hover,&:active,&:focus,&:focus-visible{background-color: #b5dd88; border-color: #b5dd88; color:#0b2244;}}
.btn-secondary a{color:#0b2244;}
.button.button-border{border: 2px solid #5052BC; color: #5052BC;}
.button.button-border:not(.button-fill):hover{background-color:#5052BC;}
.primary-btn{background-color:#5052BC; color:#fff; border-radius:20px; font-size:1em; padding:17px 55px; transition: background-color 0.15s ease-in-out; &:hover{color:#fff; background-color:#1B298F;}}
.btn.btn-primary{--bs-btn-bg: #5052BC; --bs-btn-border-color: #5052BC; --bs-btn-disabled-bg: #5052BC; --bs-btn-disabled-border-color: #5052BC; --bs-btn-hover-bg: #1B298F; --bs-btn-hover-border-color: #1B298F; --bs-btn-active-bg: #1B298F;}
.btn.btn-primary a{color:#fff;}
.btn-primary-border{background:none; border: 2px solid #5052BC; color: #5052BC; transition: 0.3s ease-in-out; &:hover{background-color:#5052BC; color:#fff; border: 2px solid #5052BC;}}
.btn-large{padding: 8px 26px;}
.btn.btn-md{padding:0;}
.btn.btn-md a{display: block; padding: 10px 30px;}
.login-btn{padding: 7px 17px;}
.btn-circle{border-radius: 23px;}

.menu-item:hover > .menu-link, .menu-item.current > .menu-link, .sub-menu-container .menu-item:hover > .menu-link{color: #5052BC;}
#sitemap a:hover{color:#86DFF2 !important;}
.top-links-sub-menu, .top-links-section{border-top-color: #5052BC;}
.sub-menu-container, .mega-menu-content{border-top: 2px solid #5052BC;}
#page-title{background: url(../image/sub-headerL.jpg), url(../image/sub-headerR.jpg) #e0e8f4; background-repeat: no-repeat; background-position: left bottom, right top; background-size: auto;}
#page-title h1{color:#444;}
#page-title i, #page-title .breadcrumb-item.active, .breadcrumb-item + .breadcrumb-item::before{color:#1B298F;}
#page-title a{color:#7B7B7B;}

#logo img{padding: 25px 0px;}

/* Header */
#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: #183875;}
.header-extras li .he-text {padding-left: 15px; font-weight: 400; font-size: 12px; line-height: 16px; text-transform: uppercase; letter-spacing: 1px;}
.header-extras li .he-text span {font-weight: 800; text-transform: none; font-size: 16px; color: #E67039; text-transform: uppercase; line-height: 24px; letter-spacing: 0;}
/* 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;}


/* Main */
.main{background-color:#f8f8f8; padding: 40px 0;}
.main .main-menu{display:flex;}
.main .main-menu .right-menu{background:#32336b url(../image/menu_case.jpg) no-repeat scroll right -20px /123%; border-radius: 15px; height: 490px; position:relative;}
.main .main-menu .right-menu div{vertical-align: middle; display: flex; flex-direction: column; justify-content: center; height:100%;}
.main .main-menu .right-menu p, h1{color:#fff; text-align:center;}
.main .main-menu .right-menu p.sub-txt{margin-bottom:15px; font-size: 22px; font-weight: 300; color: #e4e4e4;}
.main .main-menu .right-menu h1{text-transform: uppercase; font-weight: 800; font-size: 57px; line-height: 1; margin: 0 auto 3px;}
.main .main-menu .right-menu p.period{color: #fff; margin: 0 auto; font-size: 34px; font-weight: 800;}
.main .main-menu .right-menu i{color:#fff; position:absolute; bottom:25px; right:25px; background-color: #1B298F; padding: 12px 13px 12px 17px; border-radius: 10px; font-size: 42px; transition: background-color 0.2s ease-in-out;}
.main .main-menu .right-menu:hover i{background-color: #111f81;}
.main .main-menu .left-menu{padding-right:18px;}
.main .main-menu .left-menu .menu-box{display: flex; flex-direction: column; height: 100%;}
.main .main-menu .left-menu .menu-box>div{height: 50%; border-radius: 15px; position: relative;}
.main .main-menu .left-menu .menu-box .second-menu{margin-bottom: 10px; background-color: #0b2244; transition: background-color 0.2s ease-in-out; &:hover{background-color: #192e60;}}
.main .main-menu .left-menu .menu-box .third-menu{margin-top: 10px; background-color: #57ba83; transition: background-color 0.2s ease-in-out; &:hover{background-color: #53b17d;}}
.main .main-menu .left-menu .menu-box div div{padding: 35px 30px; height: 100%;}
.main .main-menu .left-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 .left-menu .menu-box div p {color: #57ba83; font-weight: 600; font-size: 21px;}
.main .main-menu .left-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: #1b298f; 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: #e0e8f4; padding: 43px 0;}
.sns-banner .sns-line{background-color:#0b2244; margin: 5px auto; width:35px; height:3px;}
.sns-banner .sns-txt{text-align: center; color: #0b2244; 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: #0b2244; margin: 0 35px;}
.sns-banner .sns-icon li a{color:#0b2244;}
.sns-banner .sns-icon li i{font-size: 50px;}
.sns-banner .sns-icon li p{font-weight: 600; margin: 12px auto 0; color:#0b2244;}

/* Meeting Information*/
.info-container{margin:auto;}
.info-container div.col-6{text-align: center; align-content: center; padding: 30px 5px;}
.info-container div.col-6:nth-child(1){background-color: #1B298F;}
.info-container div.col-6:nth-child(2){background-color: #5052BC;}
.info-container div.col-6:nth-child(3){background-color: #93b0dc;}
.info-container div.col-6:nth-child(4){background-color: #2b387c;}
.info-container div.col-6 h4{font-weight: 900; font-size: 1.3em;margin-bottom: 11px; color:#fff;}
.info-container div.col-6 ul{list-style: none; margin-bottom: 0; color: #f9f9f9;}
.info-pci td.title{padding: 20px 0; text-align: center; font-weight: 700; background-color: #fafafa; color: #1B298F;}
.info-pci tr ul li{padding-left:8px; padding-right:8px;}
.about-learn li:not(:last-child) p{margin-bottom: 5px;}
.about-meet .col-sm-6.col-md-4{padding-bottom: 25px;}
.about-meet .fbox-plain .fbox-icon{width: 3.8rem;}
.about-meet .fbox-plain .fbox-icon i{font-size: 2.5rem;}
.about-meet .fbox-plain .fbox-icon i.fa-solid.fa-person-booth{font-size: 2rem;}
.about-meet div.fbox-content h3{color:#1B298F; font-weight: 800;}
.about-meet div.fbox-content p{margin-top: 5px;}

/* Social Media Ambassadors */
.ambas-txt{display: flex; flex-direction: column;}

/* ´Ù°¢Çü ¸ð¾ç */
.ambas-direc img{border: 1px solid #efefef;}
.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; border:none;}
.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: #6686b9; font-weight: 700; font-size: 11px; border: 2px solid #6686b9; 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: #6686b9; -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;}

/* 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;}

/* Call For Cases */
ul.list-change li i.bi-check2-square{font-size:17px;}
.category>div:last-child .category-box:not(:last-of-type){margin-bottom:37px;}
.category .category-box h5{background-color: #ecf7e0; width: fit-content; padding: 6px 10px; border-left: 5px solid #c0e399; margin-bottom: 8px;}
.category .category-box h5 span{color:#444;}
.category .category-box ul{margin-left: 14px; list-style: '- ';}

/* 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: #5052BC;}
.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: #5052BC;}
.terms-tit{margin-bottom: 7px; width: fit-content; padding: 1px 9px; background-color: #005a78; color: #fff; font-size: 17px;}
.cancel-list{color: #5052BC; list-style: '* '; padding-left: 14px; font-size: 14px; margin-bottom: 16px;}
.cancel-list a{color: #5052BC; text-decoration: underline !important;}
.ts-txt{font-size: 18px; margin-bottom:0; color:#5052BC;}
.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;}
.hotel-form{text-align: center;}
.hotel-form h3{font-weight: 700; font-size: 19px; color: #0B2244;}
.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: #1B298F;}
.card-airport>div:last-child{background-color: #86DFF2;}
.card-airport>div h2{text-align: center; font-size: 20px; margin-top: 30px; color: #1B298F; margin-bottom: 11px; font-weight: 500; line-height: 1.5;}
.card-airport>div:first-child h2{color: #86DFF2;}
.card-airport>div:last-child h2{color: #1B298F;}
.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;}

/* FAQ */
.faq-section .toggle.toggle-bg:not(:last-child) {margin: 0 0 4px;}
.faq-section .toggle.toggle-bg:last-child {margin: 0px;}

/* 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) {
	/* Header */
	#page-title{background-size: auto 90%;}

	/* Main */
	.main .main-menu .right-menu{background-position-x: 57%; background-size: 143%;}
}

@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) {
	/* Header */
	#page-title{background-size: auto 65%;}

	/* Main */
	.main .main-menu .right-menu{background-position-x: 53%; background-position-y: top; background-size: 160%;}
	.main .main-menu .right-menu p.sub-txt{margin-bottom:12px; font-size: 19px;}
	.main .main-menu .right-menu h1{font-size: 52px;}
	.main .main-menu .right-menu p.period{font-size: 31px;}
	.main .main-menu .right-menu i{font-size: 34px;}
	.main .main-menu .left-menu .menu-box div h1{font-size: 29px;}
	.main .main-menu .left-menu .menu-box div p{font-size: 18px;}
	.main .main-menu .left-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) {
	/* Header */
	#page-title{background-size: auto 60%;}

	/* Main */
	.main .main-menu .right-menu{background-position-x: 50%; background-position-y: top; background-size: 197%; height: 440px;}
	.main .main-menu .right-menu p.sub-txt{margin-bottom:9px; font-size: 18px;}
	.main .main-menu .right-menu h1{font-size: 48px;}
	.main .main-menu .right-menu p.period{font-size: 29px;}
	.main .main-menu .right-menu i{bottom: 18px; right: 18px; font-size: 27px; padding: 9px 13px 9px 17px;}
	.main .main-menu .left-menu .menu-box div div{padding: 26px 18px;}
	.main .main-menu .left-menu .menu-box div h1{font-size: 24px;}
	.main .main-menu .left-menu .menu-box div p{font-size: 16px;}
	.main .main-menu .left-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;}

	/* 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;}

	.sidebar-md-none {display: none !important;}

	/* 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;}

	/* 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;}
}

@media (max-width: 767.9px) {
	.md-block{display: block;}

	/* 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;}

	/* Header */
	#page-title{background-image:none;}

	/* Main */
	.main .main-menu{flex-direction: column;}
	.main .main-menu .right-menu{height: 370px; background-position-x: 54%; background-size: 160%; order:1;}
	.main .main-menu .right-menu p.sub-txt{margin-bottom: 8px; font-size: 20px;}
	.main .main-menu .right-menu h1{font-size: 48px;}
	.main .main-menu .right-menu p.period{font-size: 32px;}
	.main .main-menu .right-menu i{padding: 9px 12px 9px 17px; font-size: 28px;}
	.main .main-menu .left-menu{padding-right: 0px; order:2;}
	.main .main-menu .left-menu .menu-box>div h1{font-size: 27px;}
	.main .main-menu .left-menu .menu-box>div p{font-size: 19px;}
	.main .main-menu .left-menu .menu-box .second-menu{margin: 20px 0 10px;}
	.main .main-menu .left-menu .menu-box div div{height: 200px;}
	.main .main-menu .left-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;}

	/* Social Media Ambassadors */
	.sma-body .row .col-9{font-size: 14px;}

	/*  */
	.category>div:first-child .category-box:last-child{margin-bottom: 37px;}
}

@media (max-width: 575.9px) {
	.card.card-box .card-body p{font-size: 15px;}

	/* Main */
	.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*/
	.about-meet .col-sm-6.col-md-4:last-child{padding-bottom:0;}

	/* Button */
	.btn{font-size: 14px;}
	
	/* 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;}
}

@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 .right-menu p.sub-txt{font-size: 17px;}
	.main .main-menu .right-menu h1{font-size: 48px;}
	.main .main-menu .right-menu p.period{font-size: 29px;}
	.main .main-menu .right-menu i{padding: 7px 12px 7px 15px; font-size: 21px;}
	.main .main-menu .left-menu .menu-box div div{padding: 30px 25px;}
	.main .main-menu .left-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;}
}