/**
 * RM 회의실 장비 랜딩 (rm-meetingroom) 전용 스타일
 * - 원본: content.remotemeeting.com/ko/landing/rm-meetingroom (onestep.min.css + 페이지 인라인 스타일)
 * - 원본의 body id(#landingBestRemotemeeting) 스코프를 body 로 치환 (이 파일은 rm-meetingroom 페이지에서만 로드됨)
 * - 로드 조건: functions.php remotemeeting_enqueue_scripts()
 */

/* ===== onestep.min.css ===== */
.meetingroom * {font-family: 'SUIT' !important; }
.meetingroom { margin-top: 64px; color: #fff;}
.meetingroom section .inner { width: 1400px; margin: 0 auto; padding: 140px 20px; }
.meetingroom .tit { font-size: 48px!important; line-height: 1.2; text-align: center; font-weight: 700;}
.meetingroom .info { font-size: 24px; margin-top: 28px; text-align: center;}
.meetingroom .img-wrap img { width: 100%; display: block;}
.meetingroom .img-wrap { margin: auto; width: 100%;}
.meetingroom .info span { color: #09bcc8; font-weight: 700;}
.meetingroom .cont { margin-top: 90px;}
.meetingroom .box-wrap { display: flex; flex-wrap: wrap;}
.meetingroom .box-wrap .box { width: calc(50% - 20px); border-radius: 20px; overflow: hidden; box-shadow: 0 5px 7px 0 #0000001F;}
.meetingroom .box-wrap .box+.box { margin-left: 40px;}
.meetingroom .box-wrap .box:nth-child(2n+1) { margin-left: 0;}
.meetingroom .box-wrap .box+.box+.box { margin-top: 40px;}
.meetingroom .box-wrap .box img { width: 100%; display: block;}
.meetingroom .box-wrap .box img.tit-img { display: none;}

/* #mtroom-visual (배경 이미지 히어로, remotevs .rvs_visual 구조 동일) */
.meetingroom #mtroom-visual { position: relative; overflow: hidden; display: flex; align-items: center; height: 541px; padding: 100px 0;}
.meetingroom #mtroom-visual .mtroom-visual-bg { position: absolute; inset: 0; z-index: 0;}
.meetingroom #mtroom-visual .mtroom-visual-bg img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center right;}
.meetingroom #mtroom-visual .inner { max-width: 1240px; flex: 1; position: relative; z-index: 2; padding-top: 0; padding-bottom: 0;}
.meetingroom #mtroom-visual .inner .txt-box {text-align: left;}
.meetingroom #mtroom-visual .inner .txt-box .txt { font-size: 56px; font-weight: 800; margin-bottom: 24px;}
.meetingroom #mtroom-visual .inner .txt-box .sub { font-size: 24px; margin-bottom: 40px; }
.meetingroom #mtroom-visual .inner .visual_btn { background: #56ACFF; color: #fff; display: inline-flex; justify-content: center; align-items: center; padding: 16px 32px; border-radius: 66px; font-size: 24px; font-weight: 800; line-height: 1.3; cursor: pointer;}

.meetingroom #mtroom-vc { background-color: #e9edf1;}
.meetingroom #mtroom-vc .inner { padding-top: 140px;}
.meetingroom #mtroom-vc .tit { color: #333;}
.meetingroom #mtroom-vc .info { color: #333;}
.meetingroom #mtroom-vc .box { position: relative; background-size: cover; cursor: pointer;}
.meetingroom #mtroom-vc .box:nth-child(1) { background-image: url(/wp-content/uploads/sites/2/image/sub_up/img-vc-01.webp);}
.meetingroom #mtroom-vc .box:nth-child(2) { background-image: url(/wp-content/uploads/sites/2/image/sub_up/img-vc-02.webp);}
.meetingroom #mtroom-vc .box:nth-child(3) { background-image: url(/wp-content/uploads/sites/2/image/sub_up/img-vc-03.webp);}
.meetingroom #mtroom-vc .box:nth-child(4) { background-image: url(/wp-content/uploads/sites/2/image/sub_up/img-vc-04.webp);}
.meetingroom #mtroom-vc .box .hover-img { opacity: 0; transition: opacity .3s;}
.meetingroom #mtroom-vc .box:hover .hover-img { opacity: 1;}
.meetingroom #mtroom-vc .box:hover .box-cont { z-index: -1;}
.meetingroom #mtroom-vc .box .box-cont { position: absolute; padding: 26px 50px; font-size: 32px; bottom: 0; left: 0; background: linear-gradient(0deg,#161616 0,rgba(22,22,22,.6) 100%); width: 100%;}
.meetingroom #mtroom-vc .box .box-cont .box-tit { background: url(/wp-content/uploads/sites/2/image/sub_up/img-vs-plus-icon.webp) center right/32px no-repeat; font-weight: 700;}
.meetingroom #mtroom-vc .box .box-cont .box-tit span { display: inline-block; margin-left: 14px; font-size: 24px; font-weight: 400;}

.meetingroom #mtroom-onestop { background-color: #0e6c83;}
.meetingroom #mtroom-onestop .os-inner { padding-bottom: 90px;}
.meetingroom #mtroom-onestop .solution-bg { height: 940px; background: url(/wp-content/uploads/sites/2/image/sub_up/img-onestop-bg.webp) no-repeat top center/auto 100%;}
.meetingroom #mtroom-onestop .cont { margin-top: 0;}
.meetingroom #mtroom-onestop .tit .img-wrap { max-width: 736px; margin-bottom: 50px;}
.meetingroom #mtroom-onestop .box { background-color: #d4dee8; box-shadow: 0 4px 12px 0 #00000080;}
.meetingroom #mtroom-onestop .box .txt-wrap { padding: 45px 50px 33px; color: #343648;}
.meetingroom #mtroom-onestop .box .txt-wrap .box-tit { font-size: 30px; font-weight: 700;}
.meetingroom #mtroom-onestop .box .txt-wrap p { margin-top: 37px; font-size: 20px; letter-spacing: -1px; color: #343648;}
.meetingroom #mtroom-onestop .onestep_desc { margin-top: 60px; text-align: center; font-size: 18px; color: #d4dee8; letter-spacing: -1px;}

.meetingroom #mtroom-procedure { background-color: #e9edf1;}
.meetingroom #mtroom-procedure .inner .tit {  color: #333;}
.meetingroom #mtroom-procedure .box .box-cont { position: absolute; bottom: 0; left: 0; padding: 26px 50px; background: linear-gradient(0deg,#161616 0,rgba(22,22,22,0) 221.72%); width: 100%;}
.meetingroom #mtroom-procedure .box .box-cont .box-tit { font-size: 32px; font-weight: 700; letter-spacing: -1px;}
.meetingroom #mtroom-procedure .box_scale { width: 100%;}
.meetingroom #mtroom-procedure .box-wrap .box { box-shadow: none; border-radius: 0;}
.meetingroom #mtroom-procedure .box-wrap .box+.box+.box { margin-top: 90px;}
.meetingroom #mtroom-procedure .box_scale { margin-top: 90px;}
.meetingroom #mtroom-procedure .box-wrap .box-inner { border-radius: 20px; overflow: hidden; position: relative; box-shadow: 0 5px 7px 0 #0000001F;}
.meetingroom #mtroom-procedure .box-wrap .box .pro-desc { font-size: 24px; line-height: 1.16; letter-spacing: -2px; color: #333; text-align: center; margin-top: 40px;}
.meetingroom #mtroom-procedure .box-wrap .box .pro-txt { font-size: 18px; line-height: 1.2; color: #333; text-align: center; margin-top: 40px; letter-spacing: -1px;}
.meetingroom #mtroom-procedure .box-wrap .box img { height: auto;}

.meetingroom #mtroom-slide { background-color: #1a4d59;}
.meetingroom #mtroom-slide .inner { width: 100%; padding-left: 0; padding-right: 0;}
.meetingroom #mtroom-slide .slide-box { position: relative; overflow: hidden; border-radius: 20px; width: 80%; opacity: .35; transform: scale(.75); margin: 0 20px;}
.meetingroom #mtroom-slide .slick-slide { position: relative; overflow: hidden; border-radius: 20px; width: 80%; opacity: .35; transform: scale(.75); margin: 0 20px;}
.meetingroom #mtroom-slide .slick-active { opacity: 1; width: 100%; transform: scale(1);}
.meetingroom #mtroom-slide .slick-cloned.slick-active { opacity: 1; width: 100%; transform: scale(1);}
.meetingroom #mtroom-slide .slide-box img { display: block; width: 100%;}
.meetingroom #mtroom-slide .slide-box .slide-txt { position: absolute; display: flex; justify-content: center; align-items: center; bottom: 0; z-index: 1; left: 0; width: 100%; height: 94px; background-color: rgba(0,0,0,.7); padding: 15px 40px; text-align: center;}
.meetingroom #mtroom-slide .slide-box .slide-txt h3 { font-size: 22px; font-weight: 700; line-height: 1.36;}
.meetingroom #mtroom-slide .slide-box .slide-txt p { font-size: 18px; margin-top: 4px; display: none;}
.meetingroom #mtroom-slide .slick-arrow { display: none!important;}

.meetingroom #mtroom-reference { background-color: #e9edf1;}
.meetingroom #mtroom-reference .inner { padding-top: 80px; padding-bottom: 80px;}
.meetingroom #mtroom-reference .rf_wrap { max-width: 1200px; margin: 0 auto; border-radius: 40px; background-color: #fff; padding: 65px 0 65px 80px;}
.meetingroom #mtroom-reference .rf_wrap ul { display: flex; align-items: center; gap: 50px; margin-bottom: 20px;}
.meetingroom #mtroom-reference .rf_wrap ul:last-child { margin-bottom: 0;}
.meetingroom #mtroom-reference .rf_wrap ul li.rf_tit { width: 120px; font-size: 18px; font-weight: 400; line-height: 1.4; color: #898b9a; margin-right: -10px;}
.meetingroom #mtroom-reference .rf_wrap .rf_mb_logo { display: none;}

.meetingroom #mtroom-stepinfo { background-color: #1a4d59;}
.meetingroom #mtroom-stepinfo .inner { max-width: 940px;}
.meetingroom #mtroom-stepinfo .step-tit { text-align: center; align-items: center; font-size: 24px; color: #c5ff48; font-weight: 700; display: flex; width: 100%;}
.meetingroom #mtroom-stepinfo .step-tit .txt { width: 560px;}
.meetingroom #mtroom-stepinfo .step-tit .bar { height: 1px; width: 50%; max-width: 260px; background-color: #bdf348;}
.meetingroom #mtroom-stepinfo .step-wrap { display: flex; margin-top: 57px;}
.meetingroom #mtroom-stepinfo .step-wrap li { width: calc(25% - 36px); text-align: center;}
.meetingroom #mtroom-stepinfo .step-wrap li+li { margin-left: 48px;}
.meetingroom #mtroom-stepinfo .step-wrap li img { width: 100%;}
.meetingroom #mtroom-stepinfo .step-wrap li .txt-wrap { margin-top: 25px;}
.meetingroom #mtroom-stepinfo .step-wrap li .txt-wrap h4 { font-size: 20px; color: #c5ff48; font-weight: 700; line-height: 1.2;}
.meetingroom #mtroom-stepinfo .step-wrap li .txt-wrap p { margin-top: 10px; font-size: 24px; font-weight: 600; line-height: 1.16;}

.meetingroom #mtroom-demo { background-color: #1a4d59;}
.meetingroom #mtroom-demo .cont {border-radius: 20px; max-width: 1200px; margin: 90px auto 0 auto; border: 1px solid #7a8094; background: #fff; box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .5); padding: 80px 70px 60px;}
/* bootstrap3 .show{display:block !important} 가 에러 토스트 flex 정렬을 덮어써서 아이콘/텍스트가 2줄로 깨지는 문제 보정 */
.meetingroom .able-dib-form .error-message.show { display: flex !important;}

/* #mtroom-banner 기본 스타일 (원본 smartboard.min.css) */
.meetingroom #mtroom-banner { background: linear-gradient(152deg,#43913e 0,#033213 50%);}
.meetingroom #mtroom-banner .banner_inner { padding: 27px 0 0 0; margin: 0 auto; display: flex; align-items: center; justify-content: center;}
.meetingroom #mtroom-banner .banner_inner .banner_img { display: flex; align-items: center; text-align: center;}
.meetingroom #mtroom-banner .banner_inner .banner_txt h3 { font-size: 42px; line-height: 1.28; font-weight: 700; margin-bottom: 25px; letter-spacing: -1px; background: linear-gradient(93.76deg,#f90 .47%,#ffc036 33.16%,#ffe76c 66.84%,#f90 99.53%); -webkit-background-clip: text; background-clip: text; color: transparent;}
.meetingroom #mtroom-banner .banner_inner .banner_txt span { font-size: 22px; font-weight: 700; line-height: 1.2; padding: 5px 15px; border-radius: 20px; background: linear-gradient(90deg,#ff9f09 0,#ffce4b 28%,#ffa917 100%);}

/* #mtroom-banner 회의실 랜딩 덮어쓰기 (원본 onestep.min.css) */
.meetingroom #mtroom-banner { background: linear-gradient(129.97deg,#31c2e6 -6.29%,#0e6c83 58.47%);}
.meetingroom #mtroom-banner .banner_inner { padding: 40px 0; gap: 20px;}
.meetingroom #mtroom-banner .banner_inner .banner_txt h3 { color: #c5ff48; background: 0 0;}
.meetingroom #mtroom-banner .banner_inner .banner_txt span { background: #c5ff48; color: #000;}

/* ===== 섹션 이동 탭 (.mtroom-tab) ===== */
/* 문의 폼 로딩 오버레이(.able-dib-loading-overlay, z-index:1000)가 헤더/탭 위로 올라오지 않도록 헤더·탭을 더 높게 지정 (이 CSS는 rm-meetingroom 페이지에서만 로드) */
#header { z-index: 1002; }
.meetingroom .mtroom-tab { position: sticky; top: 64px; z-index: 1001; background-color: #fff; }
.meetingroom .mtroom-tab .tab-inner { border-bottom: 1px solid #E3E3E3;}
.meetingroom .mtroom-tab ul { position: relative; display: flex; justify-content: center; gap: 120px; max-width: 720px; margin: 0 auto; padding: 0; list-style: none;}
.meetingroom .mtroom-tab ul li[data-target] { position: relative; flex: auto; color: #CCC; font-size: 24px; font-weight: 600; text-align: center; padding: 20px 0; cursor: pointer; transition: color .2s ease;}
.meetingroom .mtroom-tab ul li.active { color: #333; font-weight: 800;}
.meetingroom .mtroom-tab .tab-indicator { position: absolute; bottom: -1px; left: 0; width: 0; height: 4px; background: #333; border-radius: 35px; transition: left .3s ease, width .3s ease;}

/* ===== Media Queries ===== */
@media screen and (min-width:1921px) {
  .meetingroom #mtroom-onestop .solution-bg { background-size: cover;}
}
@media screen and (max-width:1400px) {
  .meetingroom section .inner { width: 100%;}
  .meetingroom .inner { width: 100%;}
  .meetingroom #mtroom-stepinfo .inner { padding-right: 0; padding-left: 0;}
  .meetingroom #mtroom-slide .slide-box .slide-txt { padding: 15px;}
}
@media screen and (max-width:1280px) {
  .meetingroom #mtroom-reference .rf_wrap { width: 100%; padding: 40px 0 40px 40px;}
  .meetingroom #mtroom-reference .rf_wrap ul { gap: 35px;}
  .meetingroom #mtroom-reference .rf_wrap ul li img { height: 45px; width: auto;}
}
@media screen and (max-width:1200px) {
  .meetingroom #mtroom-slide .inner .info, .meetingroom #mtroom-slide .inner .tit { padding-left: 5%; padding-right: 5%;}
  .meetingroom #mtroom-onestop .solution-bg { height: 500px; background-size: cover;}
}
@media screen and (max-width:1024px) {
  .meetingroom .info { word-break: keep-all;}
  .meetingroom .box-wrap { display: block;}
  .meetingroom .box-wrap .box { width: 100%;}
  .meetingroom .box-wrap .box+.box { margin-left: 0; margin-top: 50px;}
  .meetingroom #mtroom-vc .box { display: block;}
  .meetingroom #mtroom-vc .box .hover-img { opacity: 1;}
  .meetingroom #mtroom-vc .box-wrap .box .tit-cont { position: relative;}
  .meetingroom #mtroom-vc .box-wrap .box .tit-cont .box-cont { top: 0; display: flex; justify-content: center; align-items: center; background: linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);}
  .meetingroom #mtroom-vc .box-wrap .box img.tit-img { display: block;}
  .meetingroom #mtroom-vc .box:hover .box-cont { z-index: 1;}
  .meetingroom #mtroom-vc .box .box-cont .box-tit { background: 0 0; text-align: center;}
  .meetingroom #mtroom-vc .box .box-cont .box-tit span { display: block; margin-left: 0; margin-top: 6px; line-height: 1.18;}
  .meetingroom #mtroom-procedure .box-wrap .box+.box+.box { margin-top: 80px;}
  .meetingroom #mtroom-procedure .box_scale { margin-top: 80px;}
  .meetingroom #mtroom-procedure .box .box-cont { text-align: center;}
  .meetingroom #mtroom-reference .rf_wrap ul { gap: 15px;}
  .meetingroom #mtroom-slide .slide-box { margin: 0;}
  .meetingroom #mtroom-stepinfo .step-wrap li { width: calc(25% - 14px);}
  .meetingroom #mtroom-stepinfo .step-wrap li+li { margin-left: 32px;}
  .meetingroom #mtroom-stepinfo .inner { padding-left: 5%; padding-right: 5%;}
  .meetingroom #mtroom-stepinfo .step-tit .bar { width: 26%;}

  /* .mtroom-tab */
  .meetingroom .mtroom-tab ul { gap: 100px;}
  .meetingroom .mtroom-tab ul li[data-target] { font-size: 18px;}
}
@media screen and (max-width:991px) {
  .meetingroom #mtroom-reference .rf_wrap ul { gap: 10px;}
  .meetingroom #mtroom-reference .rf_wrap ul li.rf_tit { font-size: 16px;}
}
@media screen and (max-width:886px) {
  .meetingroom #mtroom-banner .banner_inner .banner_txt h3 { font-size: 34px;}
}
@media screen and (max-width:830px) {
  .meetingroom #mtroom-reference .rf_wrap { padding-left: 10px;}
}
@media screen and (max-width:768px) {
  .meetingroom section .inner { padding-top: 48px; padding-bottom: 48px;}
  .meetingroom section .inner .tit { font-size: 24px!important; line-height: 1.33;}
  .meetingroom .info { font-size: 16px; margin-top: 18px;}
  .meetingroom .cont { margin-top: 32px;}
  .meetingroom .box-wrap .box+.box+.box { margin-top: 30px;}
  .meetingroom #mtroom-vc { background-color: #d4dee8;}
  .meetingroom #mtroom-vc .inner { padding-top: 40px;}
  .meetingroom #mtroom-vc .box .box-cont .box-tit { font-size: 18px;}
  .meetingroom #mtroom-vc .box .box-cont .box-tit span { font-size: 16px;}
  .meetingroom #mtroom-onestop .solution-bg { height: 320px;}
  .meetingroom #mtroom-procedure .box .box-cont { padding: 10px 0;}
  .meetingroom #mtroom-procedure .box .box-cont .box-tit { font-size: 18px;}
  .meetingroom #mtroom-procedure .box-wrap .box .pro-desc { font-size: 16px; margin-top: 18px; line-height: 1.36;}
  .meetingroom #mtroom-procedure .box-wrap .box .pro-txt { font-size: 11px; margin-top: 20px;}
  .meetingroom #mtroom-onestop .inner { padding-top: 34px; padding-bottom: 38px;}
  .meetingroom #mtroom-onestop .os-inner { padding: 38px 15px 40px 15px;}
  .meetingroom #mtroom-onestop .box { margin-top: 18px;}
  .meetingroom #mtroom-onestop .tit .img-wrap { margin-bottom: 30px;}
  .meetingroom #mtroom-onestop .box .txt-wrap { padding: 20px;}
  .meetingroom #mtroom-onestop .box .txt-wrap .box-tit { font-size: 18px;}
  .meetingroom #mtroom-onestop .box .txt-wrap p { font-size: 14px; margin-top: 16px; line-height: 1.5;}
  .meetingroom #mtroom-onestop .onestep_desc { font-size: 11px; margin-top: 20px;}
  .meetingroom #mtroom-reference .inner { padding-top: 36px; padding-bottom: 36px;}
  .meetingroom #mtroom-reference .rf_wrap { padding: 25px; border-radius: 10px;}
  .meetingroom #mtroom-reference .rf_wrap ul { gap: 20px; flex-wrap: wrap; flex-direction: row; justify-content: center; margin-bottom: 30px;}
  .meetingroom #mtroom-reference .rf_wrap ul:nth-child(5) { margin-bottom: 0;}
  .meetingroom #mtroom-reference .rf_wrap ul li.rf_tit { text-align: center; width: 100%;}
  .meetingroom #mtroom-reference .rf_wrap ul li+li:not(.rf_tit) { display: none;}
  .meetingroom #mtroom-reference .rf_wrap .rf_mb_logo { display: block;}
  .meetingroom #mtroom-slide .slide-box { transform: scale(1);}
  .meetingroom #mtroom-slide .slide-box { margin: 0 7px;}
  .meetingroom #mtroom-slide .slick-slider .slick-track { left: -17%;}
  .meetingroom #mtroom-slide .slide-box .slide-txt { height: 37px;}
  .meetingroom #mtroom-slide .slide-box .slide-txt h3 { font-size: 16px;}
  .meetingroom #mtroom-slide .slide-box .slide-txt p { font-size: 14px;}
  .meetingroom #mtroom-stepinfo .step-tit .bar { display: none;}
  .meetingroom #mtroom-stepinfo .step-tit { font-size: 14px; justify-content: center;}
  .meetingroom #mtroom-stepinfo .step-wrap { display: block; margin-top: 30px;}
  .meetingroom #mtroom-stepinfo .step-wrap li { width: 100%;}
  .meetingroom #mtroom-stepinfo .step-wrap li+li { margin-left: 0; margin-top: 30px;}
  .meetingroom #mtroom-stepinfo .step-wrap li img { max-width: 160px;}
  .meetingroom #mtroom-stepinfo .step-wrap li .txt-wrap h4 { font-size: 14px;}
  .meetingroom #mtroom-stepinfo .step-wrap li .txt-wrap p { font-size: 20px;}
  .meetingroom #mtroom-banner .banner_inner { gap: 0;}
  .meetingroom .tit { font-size: 24px!important;}

  /* .mtroom-tab */
  .meetingroom .mtroom-tab ul { gap: 50px;}
}
@media screen and (max-width:767px) {
  .meetingroom #mtroom-banner .banner_inner { flex-direction: column-reverse;}
  .meetingroom #mtroom-banner .banner_inner .banner_txt h3 { font-size: 24px; margin-bottom: 6px;}
  .meetingroom #mtroom-banner .banner_inner .banner_txt span { font-size: 15px; line-height: 1.2;}
  .meetingroom #mtroom-banner .banner_inner .banner_img { margin-top: 15px;}

  .meetingroom #mtroom-demo .cont {padding: 20px; margin-top: 30px; border-radius: 10px;}
}
@media screen and (max-width:640px) {
  .meetingroom #mtroom-visual { align-items: flex-start; height: 527px; padding-top: 72px;}
  .meetingroom #mtroom-visual .inner .txt-box { margin: 0 auto; text-align: center;}
  .meetingroom #mtroom-visual .inner .txt-box .txt { font-size: 28px; margin-bottom: 20px;}
  .meetingroom #mtroom-visual .inner .txt-box .sub { font-size: 16px; margin-bottom: 24px;;}
  .meetingroom #mtroom-visual .inner .visual_btn {font-size: 16px; padding: 10px 24px}

  .meetingroom a.qna_floating_btn {display: flex; width: 45px; height:45px; padding: 0; justify-content: center; right: 19px; bottom: 15px;}
  .meetingroom a.qna_floating_btn img {width: 22px; height: 22px; }
  .meetingroom a.qna_floating_btn span {display: none;}

  /* .mtroom-tab */
  .meetingroom .mtroom-tab ul { justify-content: flex-start; overflow-x: auto; overflow-y: hidden; gap: 70px; padding: 0 40px; max-width: 100%; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
  .meetingroom .mtroom-tab ul::-webkit-scrollbar { display: none;}
  .meetingroom .mtroom-tab ul li[data-target] { flex: 0 0 auto; font-size: 16px; padding: 11px 0; }
}
@media screen and (max-width:540px) {
  .meetingroom #mtroom-banner .banner_inner .banner_img img { width: 134px; height: auto;}
}
