@import url('https://fonts.googleapis.com/css?family=Noto+Sans+HK:100,300,400,500,700,900&amp;display=swap');

/* API table */
.style_api {padding-bottom:180px;}
table {font-size: 14px!important;}
tbody {font-size: 14px!important;}
td {text-align:center!important; padding:8px 4px!important;}
.room_rprice table .ssn, .room_rprice table td	{font-size: 14px!important;}
.room_rprice table	{font-size: 14px!important;}
.room_data li .tit, .room_data li .data {color:#fff!important; font-size:14px!important;}
.entry-content ul li {list-style:none;}
.season div, .room_rprice table .state .rstate {font-size: 14px!important; color: #fff;}
.season dd {font-size:14px!important;}
.week_date p {color:#fff!important; padding:0 4px!important;}
.season {display:none;}
.room_rprice table .rprice .dc {font-size:14px!important;}


.rsv_cal_h .ssn td {background: none!important; line-height:20px;}
.rsv_cal_h .htr td	{background: none!important;}
.rsv_cal_b td.nm_room	{background: none!important;}
.room_rprice table .state td	{background: none!important;}
.room_rprice table .head	{background: none!important;}
.season div	{background: none!important;}
.cancelfee	{background-color: none!important;}
.priceTable th.nm, .priceTable th.ss, .priceTable th.sz, .priceTable th.wk, .priceTable th.ad {background: none!important; text-align:center!important; line-height:16px!important;}
.cancelfee, .cancelfee th {background: none!important;}


.rsv_cal_b .rate .sale, .room_rprice table .rprice .sale {color:#fff!important; font-size:14px!important;} /* 흰색 */
.rsv_cal_h .htr .satur, .room_rprice table .head .satur {color: #f9f3e2!important; font-size:14px!important;} /* 노란색 */
.rsv_cal_h .htr .sun, .room_rprice table .head .sun	{color: #ff9797!important; font-size:14px!important;} /* 빨간색 */
.rsv_cal_b .state .son, .room_rprice table .state .son {color: #9ef2ff;!important; font-size:14px!important;} /* 하늘색 */

@media only screen and (max-width: 480px){
.menu-is-vertical.edge-to-edge .mtheme-supercell {width:95%!important;} 
.style_api {padding-bottom:180px;}
table {font-size: 8px!important; line-height:12px!important;}
tbody {font-size: 8px!important; line-height:12px!important;}
td {text-align:center!important; padding:4px 2px!important;}
.room_rprice table .ssn, .room_rprice table td	{font-size: 8px!important; line-height:12px!important;}
.room_rprice table	{font-size: 8px!important; line-height:12px!important;}
.room_rprice {padding:0px!important;} 
.room_data li .tit, .room_data li .data {color:#fff!important; font-size:10px!important;}
.entry-content ul li {list-style:none;}
.season div, .room_rprice table .state .rstate {font-size: 8px!important; color: #fff;}
.season dd {font-size:14px!important;}
.week_date p {font-size:14px!important; color:#fff!important;}
.season {display:none;}
.room_rprice table .rprice .dc {font-size:8px!important;}
  
.rsv_cal_h .ssn td {background: none!important; line-height:14px;}
.rsv_cal_h .htr td	{background: none!important;}
.rsv_cal_b td.nm_room	{background: none!important;}
.room_rprice table .state td	{background: none!important;}
.room_rprice table .head	{background: none!important;}
.season div	{background: none!important;}
.cancelfee	{background-color: none!important;}
.priceTable th.nm, .priceTable th.ss, .priceTable th.sz, .priceTable th.wk, .priceTable th.ad {background: none!important; text-align:center!important;}
.cancelfee, .cancelfee th {background: none!important;}

.rsv_cal_b .rate .sale, .room_rprice table .rprice .sale {color:#fff!important; font-size:8px!important;} /* 흰색 */
.rsv_cal_h .htr .satur, .room_rprice table .head .satur {color: #f9f3e2!important; font-size:8px!important;} /* 노란색 */
.rsv_cal_h .htr .sun, .room_rprice table .head .sun	{color: #ff9797!important; font-size:8px!important;} /* 빨간색 */
.rsv_cal_b .state .son, .room_rprice table .state .son {color: #9ef2ff;!important; font-size:8px!important;} /* 하늘색 */
}

/*모바일 로고 크기 */
.logo-mobile img {height:40px; top:10px!important;}
.logo-mobile {padding:5px 0;}
.room_rprice table .head {height:40px; top:10px!important;}

/* PC Footer 폰트 설정 */
/* 폰트크기, 자간 */ .menu-is-vertical .vertical-footer-copyright {font-size:13px; letter-spacing:0px;}
/* 행간 */ .menu-is-vertical .vertical-footer-copyright li {margin-bottom: 4px!important;}
/* 배경색 */ .menu-is-vertical .vertical-footer-copyright li span {background-color:#3290b1bf; padding:2px 4px;}
.menu-is-vertical .vertical-footer-copyright {text-align:left;}


/* Mobile Footer 폰트 설정 */
@media only screen and (max-width: 480px){
.menu-is-vertical .slideshow-content-wrap, .menu-is-vertical #static_slidecaption {left:10px!important;}
.menu-is-vertical .vertical-footer-copyright {text-align:left; font-size:11px;}
}


/* 모바일 아이콘 */
.gnb_m_icon {padding: 22px 18px 0 0px;}
.gnb_m_icon img {width:24px; height:24px; padding-left:14px;}

/* 로딩시 로고화면 제거 */
.preloader-cover-screen {display:none;}

/* 테이블 */
.tablepress tfoot th, .tablepress thead th {text-align: center; background-color:#dcdcdc;}
.tablepress td, .tablepress th {text-align:center;}
.tablepress tbody td {font-size:12px!important;  line-height:14px; padding:16px 0px;}
.tablepress thead th {background-color: #000000; font-size: 12px; line-height:14px;}
.tablepress tbody tr:first-child td {vertical-align:middle;}
.tablepress tbody td, .tablepress tfoot th .tablepress .thead th{border-top: 1px solid #dddddd3b;}

/* 메뉴배경  */
.vertical-menu, .simple-menu, .theme-is-dark .vertical-menu, .theme-is-dark .simple-menu {background: rgba(0,0,0,0.25);}
.vertical-footer-copyright li {color: rgba(255, 255, 255, 0.81)!important;}
.vertical-menu ul.mtree > li > a {font-family: 'Noto Sans HK', sans-serif; font-weight: 500; color: #fff;}

/* Custoum */
.footer-container-wrap {background: rgba(0,0,0,0.0);}
.vertical-footer-copyright li {padding-left:20px;}
.vertical-menu ul.mtree a {text-align:left;}
.vertical-footer-copyright li {color:rgba(256,256,256,0.5);}
.vertical-menu ul.mtree a {padding: 12px 0;}
.proofing-client-details ul.event-details {display:none;}
.proofing-shortcode .gridblock-header-wrap {display:none;}
.two-column, .edge-to-edge .portfolio-header-left.two-column, .woocommerce.archive #container {display:none;}
.mtheme-post-like-wrap.mtheme-editors-pick .column-gridblock-icon {display:none;}
#gridblock-container.proofing-item-wrap .lazyloaded + .work-details {display:none;}
.proofing-client-details h1 {margin-bottom:8px;}
.mtheme-lightbox .lg-sub-html {display:none !important;}
.responsive-mobile-menu ul.mtree a {padding:14px 0;}

.slideshow_title {font-size: 34px; font-weight: 200;}
.slideshow_caption {font-size: 18px; font-weight: 200; line-height:22px;}
.slideshow_caption {width:50%;}
.mtheme-lightbox .lg-actions .lg-next, .mtheme-lightbox .lg-toolbar .lg-icon, .mtheme-lightbox .lg-actions .lg-prev {font-size:32px!important;}

/* 포스트 */
.gridblock-element .work-details {max-width:100%!important;}
.gridblock-columns-wrap .blog-grid-element-content .work-details {padding:20px 0  0 0!important;}
 .entry-content .entry-post-title h2 a, .blog-grid-element-content .work-details h4 a {font-size:24px; letter-spacing:-2px; font-weight:400!important;}
.entry-wrapper {margin-bottom:60px!important;}
.blog-grid-element .summary-info {display:none;}
.postsummarywrap {display:none;}
.no-comments {display:none;}

.menu-is-onscreen .responsive-mobile-menu {padding:0px;}
.vertical-menu ul.mtree > li > a {font-size: 14px;}
.vertical-menu ul.mtree ul.sub-menu a {padding: 7px 0 7px 14px;}
.responsive-mobile-menu ul.mtree > li > a {font-size:12px;}
.responsive-mobile-menu ul.mtree a {padding: 12px 0;}
.vertical-footer-copyright li {margin-bottom:4px!important;}

@media only screen and (max-width: 480px){
.gnb_m_reservation {background-color:#191919;}
}
.gnb_m_reservation {padding:20px 0px;}
.gnb_m_reservation img{width: 14px; height: 14px; margin-bottom:-2px;}
.gnb_m_reservation span{font-weight:400; color:#fff; font-size:14px; letter-spacing:-0.2px;}

/* 타이틀, 폰트 */
.entry-content h2 {font-size:50px; letter-spacing:-2px; }
.entry-content h3 {font-size:24px; color:#8c8c8c!important; }
.entry-content h4 {font-size:26px; letter-spacing:-2px; color:#fff!important; }

@media only screen and (max-width: 480px){
.entry-content h2 {font-size:34px; letter-spacing:-2px; }
.entry-content h3 {font-size:16px; color:#8c8c8c!important; }
.menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap {width:98%!important;}
.responsive-mobile-menu ul.mtree a {font-size: 14px;}
.gnb_m_reservation {padding:4px 0;}
.vertical-footer-wrap {padding: 16px 36px 20px 36px;}
.slideshow_title {font-size: 46px; font-weight: 200;}
.slideshow_caption {font-size: 18px; font-weight: 200;}
	/*
	#BBSE-POPUP-CONTENT img.size-full {max-width:50%!important; float:right!important; top:50px!important;}
	.free_popup_layer {top:120px!important;}
  */
}

/* Fullscreen Title &amp; Text 위치 지정 */
.menu-is-vertical .slideshow-content-wrap, .menu-is-vertical #static_slidecaption {left:360px!important;}

@media only screen and (max-width: 768px){
.menu-is-vertical .slideshow-content-wrap, .menu-is-vertical #static_slidecaption {left:40px!important;}
}

.font_14 {font-size:14px;}
.font_body {font-size:12px; line-height:24px; margin-bottom:60px; margin-top:-20px;} 
