@font-face {
    font-family: 'ELAND_Choice_B';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Choice_B.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ELAND_Choice_M';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Choice_M.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap'); /*font-family: 'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif;*/
@font-face {
    font-family: 'Cafe24Danjunghae';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}






/*공통*/

hr{display: inline-block; border-width: 0 !important; }

em, i{ font-style:normal}
a:hover{ text-decoration:none !important}
#pagewrap {font-family:'ELAND_Choice_M','Noto Sans','Malgun Gothic',sans-serif; font-weight:normal}
#pagewrap #headerwrap { min-height:inherit; }
#pagewrap #header { margin:0 auto; padding:0; width:100%; background:rgba(255,255,255,.5);}
#pagewrap #header #site-logo{ margin:5px 20px 0}
#pagewrap #content, #pagewrap #content .post { margin:0 ; padding:0;}
body:not(.mobile_menu_active) .navbar-wrapper {width:calc(100% - 360px); justify-content:center !important} 

#main-nav-wrap {}
#main-nav-wrap #main-nav { margin:0 0; padding:0 0; display:inline-block}
#main-nav-wrap #main-nav .menu-item>a { padding:10px 0; min-width:155px; text-align:center; /*text-shadow:0px 0 2px rgb(0 0 0 / 40%);*/  text-transform:uppercase ; color:#333; font-family:'ELAND_Choice_B','Noto Sans','Malgun Gothic',sans-serif; font-size:13px}
#main-nav-wrap #main-nav li>.sub-menu { opacity:0; transform:scale(1,0);  background:none; box-shadow:none; border-radius:0; width:auto; z-index:99; left:0 }
#main-nav-wrap #main-nav li>.sub-menu a{ padding:3px 0;font-size:13px; color:#333}
#main-nav-wrap #main-nav:after { opacity:0; transform:scale(1,0);  background:rgba(255,255,255,1); height:200px; content:''; position:absolute; z-index:-1; width:4000px; top:0; left:-1000px; transition:transform .3s ease-in-out,opacity .3s ease-in-out; transform-origin:top; border-bottom:1px solid #ddd; /*backdrop-filter: blur(5px);*/}
#main-nav-wrap #main-nav:hover ul{ opacity:100; transform:scale(1,1)}
#main-nav-wrap #main-nav:hover:after {opacity:100; transform:scale(1,1);}
#main-nav-wrap #main-nav a:hover{ color:#2e6fe6 !important}
#main-nav-wrap #main-nav .current-menu-ancestor>a { color:#2e6fe6 !important}
#headerwrap.fixed-header #header { padding:0 0 !important; background:rgba(255,255,255,1);}
.transparent-header #headerwrap.fixed-header { background:rgba(255,255,255,.5) !important}

.font13px p{font-size:13px !important;}

#headerwrap.fixed-header #mobile-menu .social-widget { display:block}
#mobile-menu .social-widget { position:fixed; margin:-5px 0 0 0}
#mobile-menu .social-widget p { padding:0; margin:0; }
#mobile-menu .social-widget a{padding:5px 8px 7px; margin:0; font-size:14px; color:#333; border:1px solid rgba(0,0,0,.4);}

#mobile-menu .social-widget a:hover{ color:#fff; border:1px solid #2e6fe6; background:#2e6fe6}
#mobile-menu .social-widget p:nth-child(1) { position:fixed; right:20px}
#mobile-menu .social-widget p:nth-child(2) { position:fixed; left:20px}
.ti-timer:before { font-size:16px; padding:0 5px 0 0}
#mobile-menu .social-widget .fa-phone{ display:none}

#pagewrap #footerwrap{ border-top:1px solid #ddd; background:#fff; padding:0 0 0 0;}
#footerwrap .pagewidth {width:100%; padding:0 20px }
#footerwrap .footer-widgets-wrap{width:100%;}
#footerwrap .footer-widgets .widget{margin:50px 0 0; color:#333; text-align:left}
#footerwrap .footer-widgets .widget strong{ font-size:16px; font-weight:normal}
#footerwrap .footer-widgets .widget i{ font-size:13px}
#footerwrap .footer-widgets .widget .footer-sns { text-align:right}
#footerwrap .footer-widgets .widget .footer-sns img{max-width: 34px; border-radius: 100%;}
#footerwrap .footer-widgets .widget .footer-sns a{ display:inline-block; padding:0 8px; margin:0; font-size:20px; color:#333 }
#footerwrap .footer-text, #footerwrap .footer-text a{color:#333; text-align:left}
#footerwrap .footer-text ul, #footerwrap .footer-text li {list-style:none; margin:0; padding:0 }

#footerwrap #flags{width:auto !important}
#footerwrap #flags ul{margin:10px 0 !important; float:none !important; }
#footerwrap #flags li{ float:none !important; display:inline-block;}
#footerwrap #flags #sortable a{width:24px !important; height:24px !important; background-size:80%; background-position:center center; background-repeat:no-repeat;}
#footerwrap #flags .Chinese{ background-image:url("http://sooksoin.com/g_img/f-chn.png");}
#footerwrap #flags .united-states{ background-image:url("http://sooksoin.com/g_img//f-usa.png");}
#footerwrap #flags .Japanese{ background-image:url("http://sooksoin.com/g_img//f-jpn.png");}
#footerwrap #flags .Korean{ background-image:url("http://sooksoin.com/g_img/f-kor.png");}


#pagewrap .module-pro-slider .sp-slide { padding:0 0px 0 0;}/*슬라이드프로*/
#pagewrap .module-pro-slider .sp-fade-arrows {opacity: 1 !important;transition: opacity .5s;}

#pagewrap .animated {animation-duration: 2s} 
@keyframes fadeInUp{0%{opacity:0;transform: translate3d(0,20%,0) !important;}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}
#pagewrap .back-top.back-top-float { background:#2e6fe6 !important}


/*서브공통*/
#pagewrap .featured-area { display:none}
.box-top { margin:0 0 50px }
.box-top .module-fancy-heading { position:absolute; z-index:99;  min-width:600px; top: 50%; left:calc(50% - 300px); text-transform:uppercase; margin:-80px 0 0 0}
.box-top .module-fancy-heading .main-head em,  .box-top .module-fancy-heading .main-head b {display:block; color:#fff; font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; font-weight:400;letter-spacing:0; }
.box-top .module-fancy-heading .main-head em { font-size:16px;}
.box-top .module-fancy-heading .main-head b { font-size:48px;}
.box-top .module-fancy-heading .sub-head a { font-size:13px; font-weight:400; line-height:200%; padding:0 10px;  color:#fff; border:1px solid #fff; background:rgba(0,0,0,.2)}
.box-top .module-fancy-heading .sub-head a:hover{ border:1px solid #2e6fe6; background:#2e6fe6}
.box-top .module-pro-slider .sp-arrow:after { width:1em; height:1em}
.box-top .module-pro-slider .sp-buttons:before { content:"scroll"; height:80px; width:20px; border-left:1px solid #fff; display:inline-block; position:absolute; right:75px; top:-42px; writing-mode:tb; font-size:12px; color:#fff; text-align:start}
.box-top .module-pro-slider .sp-buttons:after { content:""; width:30px; height:30px; border-top:1px solid #fff; display:inline-block; transform:rotate(135deg); position:absolute; right:80px; top:0}

.box-top2 { margin:0 0 50px }
.box-top2:before {content:"";width:100%; height:100%; position:absolute; backdrop-filter:brightness(0.8) }
.box-top2 .module-fancy-heading { padding:220px 0 220px;  text-transform:uppercase;}
.box-top2 .module-fancy-heading .main-head em,  .box-top2 .module-fancy-heading .main-head b {display:block; color:#fff; font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; font-weight:400;letter-spacing:0; }
.box-top2 .module-fancy-heading .main-head em { font-size:16px;}
.box-top2 .module-fancy-heading .main-head b { font-size:38px}
.box-top2 .module-fancy-heading .sub-head { font-size:14px;  color:#fff; text-shadow:1px 0 1px rgb(0 0 0 / 20%); font-weight:normal}

.box-body{ margin:20px 0 0}
.box-body .module-fancy-heading { margin:50px 0}
.box-body .module-fancy-heading .fancy-heading{ margin:0; padding:0; color:#333 ;  text-transform:capitalize; text-align:left}
.box-body .module-fancy-heading .main-head em { font-size:12px; display:block; letter-spacing:0; font-weight:400; }
.box-body .module-fancy-heading .main-head b { font-size:34px;  display:block; font-weight:bold; text-transform:uppercase;}
.box-body .module-fancy-heading .sub-head { font-size:16px; font-weight:normal}

.box-body.tb_section-info .col3-2 { padding-left:40px}
.box-body .upimg { margin-top:20px}


.box-body2 { margin:20px 0 50px}
.box-body2 .themify_builder_sub_row { margin-bottom:4px}
.box-body2 .module_column.col4-2, .box-body2 .module_column.col2-1 {width:calc(50% - 2px)}
.box-body2 .module_column.col4-2.last, .box-body2 .module_column.col2-1.last{ margin-left:4px}


.box-submenu:before { content:""; width:100%; height:100%; background:rgba(0,0,0,.2); left:0; top:0; position:absolute; backdrop-filter:contrast(0.5)}
.box-submenu .module-menu { margin:50px 0 ;}
.box-submenu .module-menu .ui.nav { background:none; box-shadow:none; }
.box-submenu .module-menu .ui.nav a{color:#fff; }
.box-submenu .module-menu .module-title{color:#fff; text-transform:uppercase;  font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; font-weight:400; font-size:26px }
.box-submenu .nav>li.current-menu-item>a,   .box-submenu .nav>li.current-menu-item:hover>a,    .box-submenu .nav>li a:hover{ background:none;}
.box-submenu .nav li a { font-size:13px}
.box-submenu .module-menu .current-menu-item:after{ content:""; width:100px; height:1px; background:rgba(255,255,255,.5); position:absolute; left:calc(50% - 50px); bottom:0;}


.box-bottom { margin:0; background:#e6f1ff; padding:0 0  100px 0}


.box-info, .box-info2 { font-size:14px; padding:0px 0; line-height:1.8em; margin:0 0 50px 0; }
.box-info h3, .box-info2 h3{color:#333; padding:0; margin:0 0 20px; font-size:18px; font-weight:800;}
.box-info h3 i{color:#999; font-size:13px; font-weight:normal; display:inline-block; margin:0 10px}
.box-info ul{margin:0; padding:0; list-style:none}
.box-info li{margin:0; padding:0 0 4px 10px;}
.box-info li:before {content:""; width:3px; height:3px; background:#999; border-radius:5px; display:inline-block; margin:10px 0 0 0; left:0; position:absolute}
.box-info table{width:100%; font-size:13px; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:0; border-collapse:collapse}
.box-info table tr:nth-child(even) td{ background:rgba(0,0,0,.0);}
.box-info table th{ padding:5px; background:none; border-bottom:1px solid #aaa; }
.box-info table td{padding:5px; text-align:center; border-bottom:1px solid #eee;}
.box-info strong { font-size:15px; color:#333; font-weight:normal}
.box-info b, .box-info a{color:#2e6fe6; font-weight:normal}
.box-info dl { margin:0; padding:0;}
.box-info dt { font-size:13px; font-weight:normal; line-height:1.8em; }
.box-info dd{ display:inline-block;text-align:center; padding:2px 6px; margin:0; font-size:12px; font-style:normal; color:#999}
.box-info dd img{ display:block; width:24px; margin:0 auto}
.box-info2 h4 { font-size:13px; letter-spacing:0; color:#2e6fe6; font-weight:normal}
.box-info2 h4 i { margin:0 10px 0 0}
.box-info2 em { font-size:12px; font-weight:normal; color:#999; display:block; margin:10px 0 0}

.box-anime .module-fancy-heading { margin:0 0}

.box-parts { margin:50px 0}/*객실,스페셜 하단 프리뷰*/
.box-parts .module-post { margin:0}
.box-parts .module-post .module-title {color:#333;  font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; text-transform:uppercase;  font-weight:400;letter-spacing:0; text-align:center; margin:50px 0}
.box-parts .module-post .module-title em {display:block; font-size:16px; letter-spacing:.1em}
.box-parts .module-post .module-title b {display:block; font-size:32px; font-weight:normal}
.box-parts .module-post .post-title{ text-align:left; font-weight:normal; color:#333}
.box-parts .module-post .post-title a:hover { color:#2e6fe6}
.box-parts .module-post .post-content { text-align:left; font-size:13px; line-height:160%}
.box-parts .module-post .post-image a { display:block; overflow:hidden ;}
.box-parts .module-post .post-image a img{transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out;}
.box-parts .module-post .post-image a img:hover{ overflow:hidden ; transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);}

.ui.nav.vertical{width: 220px !important; min-height:300px}

.box-gap { margin:50px 0 0}

.box-anime .fancy-heading { text-align:right; }
.box-anime .fancy-heading .main-head {text-transform:capitalize;  font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; font-weight:400; font-size:34px}
.box-anime .fancy-heading .sub-head {font-weight:400; font-size:14px}
.box-anime .module-image .image-wrap img { max-width:800px}
/*
.special-img { margin:0 0 100px 0}
.special-img:before {content:""; width:300px; height:300px; display:block; position:absolute; background:#2e6fe6; z-index:-1; top:0; left:0;   transform:translateX(-70px) translateY(-70px)}
.special-img:after {content:""; width:300px; height:300px; display:block; position:absolute; background:#e8f0ff;  z-index:-1; bottom:0; right:0;   transform:translateX(70px) translateY(70px)}
*/
.box-list { margin:0 0 100px 0}/*여행지목록*/
.box-list .box-info2 { padding:30px 30px}
.box-list:nth-child(2n-1) .box-info2{ text-align:right}
.box-list .module-slider,  .box-list .carousel-nav-wrap, .box-list .slide-image { margin:0; padding:0;}
.box-list .themify_builder_slider_wrap .carousel-pager { margin:0 0; position:absolute; left:0; bottom:40px; width:100%; height:0; text-align:center}
.box-list .themify_builder_slider_wrap .carousel-pager a{color:#fff}
.box-list .carousel-prev, .box-list .carousel-next { background:none !important}

.box-board .kboard-pagination-pages li:hover a, .box-board .kboard-pagination-pages li.active a,
.box-board .kboard-default-button-small, .box-board .kboard-default-button-small { background-color:#fff !important; border:1px solid #999}
.box-board .kboard-list-header,  .box-board .kboard-default-poweredby { display:none !important}

.mfp-iframe-wrapper {height:100% !important}/*모달팝업*/
.standard-frame:hover{cursor: pointer !important}
.mfp-iframe .module_row>.row_inner{max-width:100% !important}
.mfp-bg:before{ width:60px; height:2px; right:0; top:29px; transform:rotate(45deg)}
.mfp-bg:after { width:2px; height:60px; right:29px; top:0; transform:rotate(45deg)}
.mfp-bg:before, .mfp-bg:after { content:""; background-color:#fff; line-height:0; margin-top: 0px; position:fixed; margin-right: calc(50% - 440px);  }
.mfp-bg:before:hover, .mfp-bg:after:hover{cursor: pointer}
.mfp-iframe-holder {padding:60px 0 0 0 !important  }
.mfp-iframe-holder .mfp-content { max-width: 940px !important; }



/*메인*/
.home .box-top .module-fancy-heading .main-head em { font-size:50px; font-weight:400;  text-transform:uppercase;     letter-spacing: -0.05em;}
.home .box-top .module-fancy-heading .main-head b { font-size:18px; letter-spacing:.05em}
.home .box-top .module-fancy-heading .sub-head { font-size:15px;  color:#fff; font-weight:normal}


.main-intro { margin:150px 0 30px;  font-size:14px; text-align:center}
.main-intro .module-text { margin:50px 0 0}
.main-intro h4{ font-size:36px; text-transform:capitalize; color:#333; font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; font-weight:400; letter-spacing:0; margin:0; padding:0;     letter-spacing: -0.03em; line-height:110%}
.main-intro h5 { font-size:18px; text-transform:capitalize; color:#999; font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; font-weight:normal; letter-spacing: -0.03em;}
.main-intro .module-title { font-weight:normal}
.main-intro .weather-atlas-body { padding:0 0;}
.main-intro .weather-atlas-wrapper  { text-shadow:none}
.main-intro .weather-atlas-header, .main-intro .weather-atlas-footer { display:none}
.main-intro .module-widget { margin:50px 0;}
.main-intro .current_temp {padding:0 0 10px 0; margin:0 0; text-transform:uppercase}
.main-intro .current_temp:before {content:"now"; display:inline-block; font-size:1em; margin:0 10px 0 0}
.main-intro .current_temp .current_text { display:none}
.main-intro .current_temp .wi,  .main-intro .current_temp .temp { font-size:24px}
.main-intro .sunrise_sunset { display:inline-block; margin:0 0 0 10px !important;  font-size:14px !important}
.main-intro .sunrise_sunset:before { content:"일출:"; display:inline-block;  font-size:12px !important}
.main-intro .sunrise_sunset .wi-fw{width:auto; margin:0 0}
.main-intro .sunrise_sunset .wi-fw:before { content:"/일몰:"; display:inline-block;}
.main-intro .extended_day  { text-transform:uppercase; margin:0; padding:0}
.main-intro .extended_day .wi{ font-size:24px}

.main-bnr { margin:100px 0}
.main-bnr .module-fancy-heading .fancy-heading{ margin:300px auto; max-width:1160px}
.main-bnr .module-fancy-heading .main-head em { display:block; font-size:16px;letter-spacing:.2em; text-transform: capitalize; color:#333; font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important;}
.main-bnr .module-fancy-heading .main-head b { display:block; font-size:34px;  color:#333; font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important; letter-spacing: -0.02em; text-transform: capitalize; font-weight:normal }
.main-bnr .module-fancy-heading .sub-head { font-size:15px;  color:#333; font-weight:normal}

.home .box-bottom { background:none; padding: 0 0  100px ;}

.main-instar #instagram-feed4 .instagram_profile {margin:100px 0 0 0}
.main-instar #instagram-feed4 .instagram_profile a{color:#2e6fe6}
.main-instar #instagram-feed4 .instagram_profile:before { content:"instar gallery"; display:block; text-align:center; font-size:32px; color:#333; text-transform:capitalize;  font-family:'Cafe24Danjunghae', 'Noto Sans', 'Malgun Gothic', serif !important;}
.main-instar #instagram-feed4 .instagram_profile img { display:none}
.main-instar #instagram-feed4 .instagram_profile .instagram_username{ font-size:14px !important; margin:30px 0 }
.main-instar #instagram-feed4 .instagram_biography { display:none}



@media only screen and ( max-width: 1000px )  {
#pagewrap #header #site-logo img{max-width: 150px; height: auto;}
body.fixed-header.page-loaded #headerwrap { position:fixed !important}
#pagewrap #header { max-width:100%}		
#footerwrap .footer-widgets .widget .footer-sns a{ padding:0 10px;}
#headerwrap.fixed-header #header { padding:5px 0 !important;}
	
#mobile-menu .social-widget { position:fixed !important; top:0; color:#fff; }
#mobile-menu .social-widget .fa-phone{ display: inline-block}
#mobile-menu .social-widget em{ display:none}
#mobile-menu .social-widget a { border:1px solid rgba(0,0,0,0); background:rgba(0,0,0,0); padding: 5px; font-size: 18px; margin-right: 7px !important;}
#mobile-menu .social-widget p:nth-child(1) {right:70px;  margin:-7px 0 0;}
.mobile-menu-visible #mobile-menu .social-widget p:nth-child(1){right:270px}
.mobile_menu_active #site-logo { text-align:left !important; margin:3px 0 0}



/*오른쪽메뉴*/
.mobile_menu_active #header{padding: 5px 0 5px !important;}
.mobile_menu_active #headerwrap .header-icons a { padding:9px 7px; background:rgba(0 0 0 / 50%); border-radius:100%}
#headerwrap .header-icons { right:10px !important; top:24px !important}
.mobile-menu-visible .body-overlay, .body-overlay.body-overlay-on {background:none !important; box-shadow:none !important}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-right, 
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-right #headerwrap.fixed-header,
.mobile_menu_active.mobile-menu-visible.sidemenu-right #headerwrap{ left:-200px !important}
.mobile_menu_active .sidemenu { width:200px !important; background:#333 !important; z-index:auto !important}
#main-nav-wrap { border-bottom:none}
#main-nav-wrap #main-nav { margin:0 0; padding:0 0; display:inline-block}
#main-nav-wrap #main-nav .menu-item>a { padding:10px 0; min-width:130px; text-align:left; text-shadow:none; color:#fff}
#main-nav-wrap #main-nav li>.sub-menu { opacity:0; transform:scale(1,0);  background:none; box-shadow:none; border-radius:0; width:auto; z-index:99; left:0 }
#main-nav-wrap #main-nav li>.sub-menu a{ padding:5px 0;font-size:13px; color:#fff}
#main-nav-wrap #main-nav:after { display:none}
.mobile_menu_active #headerwrap #main-nav>li {border-bottom:1px solid rgba(255 255 255 / 20%);}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow:before, .mobile_menu_active #main-nav .menu-item-has-children .child-arrow:before{ display:none !important}
#mobile-menu.sidemenu-on #menu-icon-close { position:fixed; color:#fff !important;}

.mfp-container .mfp-content .mfp-iframe-scaler { max-width:100% !important}/*모달팝업*/
.overbox {font-size:.85em}
.mfp-bg:before, .mfp-bg:after {margin-right: auto  }
.overbox .row_inner.col_align_top{width:100% !important; max-width:100% !important}
.overbox .module-title { font-size:18px !important; text-align:left !important; margin-left:10px}
body.home .mfp-container { position:fixed !important}

#mobile-menu { padding:40px 0 20px 20px !important; overflow:visible  !important; }/*아이폰 아이콘 안보이는것*/
#mobile-menu .navbar-wrapper { overflow:auto; display:block; height:100%;}
}



/*스플릿 해제*/
@media only screen and ( max-width: 680px ) {
#footerwrap .pagewidth { padding:50px 0 0}
#footerwrap .footer-widgets .widget { margin:0 0}
#footerwrap .footer-widgets .widget .footer-sns { display: inline-block}
#footerwrap .footer-widgets .col4-1 { float:none; margin:0 0; width:100%;}
#footerwrap .section-col { position:relative}
#footerwrap .footer-widgets .col4-1:nth-child(4) { position:absolute; top:0; right:0; width:auto;}


.pbrnone p br{display: none;}



/*서브공통*/
.box-top .module-fancy-heading { min-width:300px; top: 50%; left:calc(50% - 150px);}
.box-top .module-pro-slider .sp-mask,   .box-top .module-pro-slider .sp-slide { height:400px !important}
.box-top .module-pro-slider .sp-arrow:after{width:.5em; height:.5em}
.box-top .module-pro-slider .sp-buttons:before, .box-top .module-pro-slider .sp-buttons:after { display:none} /*스크롤*/
.box-top .module-fancy-heading { top:0}
.box-top .module-fancy-heading,  .box-top2 .module-fancy-heading { padding:0; margin:150px 0 100px;} /*상단타이틀*/
.box-top .module-fancy-heading .main-head em,  .box-top2 .module-fancy-heading .main-head em { font-size:13px;}
.box-top .module-fancy-heading .main-head b,  .box-top2 .module-fancy-heading .main-head b { font-size:24px;}
.box-top .module-fancy-heading .sub-head a { display:none}
body:not(.builder-is-mobile) .post-content .box-top2.builder-parallax-scrolling { background-size:150% !important}
.box-body { word-break: keep-all}
.box-body .module-fancy-heading .main-head b { font-size:24px;}
.box-body .module_column.col4-2 {width:100%}
.box-body .module_column.col4-2.last{ margin-left:0%}
.box-body .box-submenu .ui.nav {width:100%}
.box-body .box-submenu .ui.nav li{ display:inline-block;width:auto }
.box-body .box-submenu .module-menu .current-menu-item:after {width:40px; left:calc(50% - 20px);}
.box-body .box-submenu .module-menu .module-title { display:none}
.box-body .upimg img{ max-width:240px; margin: 0 0 100px 0}
.box-body.tb_section-info .col3-2 { padding-left:0}
.box-anime .fancy-heading .main-head {font-size:24px}
.box-anime .fancy-heading .sub-head { font-size:12px}
.box-anime { margin:0 0 100px}
.box-anime .module-image .image-wrap img { max-width:100%}

.box-info, .box-info2, .box-list{ margin:0 0 50px 0 }

.box-info iframe{display: inline-block; width: 100%;border:0; height:auto; }

.box-bottom {padding: 0 5%  100px }
.box-parts { margin:0px 0}/*객실,스페셜 하단 프리뷰*/
.box-parts .module-post { margin:0 auto;}

.box-parts .module-post .builder-posts-wrap {position:initial !important; height:auto !important}
.box-parts .module-post .post { position:initial !important; width:calc(50% - 3px) !important; display:inline-block !important; float:left !important}
.box-parts .module-post .post:nth-child(2n) { margin-left:6px !important}
.box-parts .module-post .module-title em {font-size:14px;}
.box-parts .module-post .module-title b {font-size:18px;}
.box-parts .module-post .post-title{ font-size:14px;letter-spacing: -0.02em; min-height: 40px; }
.splist .post-content p{display: none;}

.special-img:before {width:100px; height:100px;   transform:translateX(-30px) translateY(-30px);}
.special-img:after {width:100px; height:100px;  transform:translateX(30px) translateY(30px);}

.ui.nav.vertical{ min-height:inherit}

/*메인*/
.home .box-top .module-fancy-heading .main-head em { font-size:24px; }
.home .box-top .module-fancy-heading .main-head b { font-size:13px;}
.home .box-top .module-fancy-heading .sub-head { font-size:12px;}

.main-intro { margin:50px 0; word-break: keep-all}
.main-intro h4, .main-intro h5 { font-size:18px}
.main-intro .module-image, .main-intro .module-text{ text-align:center}
.main-intro .image-wrap img{ max-width:80%}
.main-intro .module_column.col4-1 { height:200px}

.main-bnr { margin:0 0 50px}
.main-bnr .module-fancy-heading .fancy-heading { padding:0 0; margin:50px 20px}
.main-bnr .module-fancy-heading .main-head b { font-size:20px}
.main-bnr .module-fancy-heading .sub-head{ font-size:12px}
.main-bnr .module_column.col4-3 {height:200px}

.main-instar #instagram-feed4 .instagram_profile{ margin:0 0}
.main-instar #instagram-feed4 .instagram_profile:before{ font-size:20px}
.main-instar #instagram-feed4 .instagram_gallery a{ width:25% !important}
}




.box-info h4{margin:20px auto 10px; font-weight: 400; letter-spacing: -0.03em;}

.p101view,
.p102view,
.p202view,
.p103view{display: none;}

.p101 .p101view{display: block !important;}
.p102 .p102view{display: block !important;}
.p202 .p202view{display: block !important;}
.p103 .p103view{display: block !important;}

.pricelist .p101view,
.pricelist .p102view,
.pricelist .p202view,
.pricelist .p103view
{display: block !important;}

.kboard-pure-gallery-poweredby{display: none !important}
.mailforms{font-size:14px !important;}
.mailforms .ui.light-green{background-color:transparent !important;}
.builder-contact-static-field .control-input{width: 96%; height: 60px; background: #f1f1f1; font-size:12px; line-height: 20px; overflow-y: scroll; padding:20px;}
.mailforms button{padding:0 30px; line-height: 45px; background: #2e6fe6 !important; border-radius: 10px;}

.home .tb_2ost664 .main-head,
.home .tb_2ost664 .tb_hide_divider{display: none;}


.postid-1621 .tb_pvrm586 .main-head, .postid-1621 .tb_pvrm586 .tb_hide_divider {display: none;}
.postid-2897 .tb_0z9j587 .main-head, .postid-2897 .tb_0z9j587 .tb_hide_divider {display: none;}
.postid-2904 .tb_0z9j587 .main-head, .postid-2904 .tb_0z9j587 .tb_hide_divider {display: none;}
.postid-2911 .tb_0z9j587 .main-head, .postid-2911 .tb_0z9j587 .tb_hide_divider {display: none;}


.postid-1806 .tb_1x5o947 .main-head, .postid-1806 .tb_1x5o947 .tb_hide_divider {display: none;}
.postid-2943 .tb_1x5o947 .main-head, .postid-2943 .tb_1x5o947 .tb_hide_divider {display: none;}
.postid-2954 .tb_3ce7947 .main-head, .postid-2954 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2957 .tb_3ce7947 .main-head, .postid-2957 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2963 .tb_3ce7947 .main-head, .postid-2963 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2966 .tb_3ce7947 .main-head, .postid-2966 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2969 .tb_3ce7947 .main-head, .postid-2969 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2980 .tb_3ce7947 .main-head, .postid-2980 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2984 .tb_3ce7947 .main-head, .postid-2984 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2988 .tb_3ce7947 .main-head, .postid-2988 .tb_3ce7947 .tb_hide_divider {display: none;}
.postid-2993 .tb_3ce7947 .main-head, .postid-2993 .tb_3ce7947 .tb_hide_divider {display: none;}




/***************떠나요 요금표 ***********************/

.roomp .room_tit { font-size:14px; font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important; display:none }
.roomp .room_tit:before { content:"객실이름"; display:inline-block; margin:0 20px 0 0 ; display:none}
.roomp .room_data { margin:0; padding:0;}
.roomp .room_data li .tit, .roomp .room_data li .data { font-size:14px; margin:0; padding:0}
.roomp .room_data li { margin:0 0 10px 0; padding:0}
.roomp .room_data li .person_limit table th, .roomp .room_data li .person_limit table td { font-size:12px; padding:2px; line-height:150%}
.roomp .room_data li .person_limit table th { min-width:80px}
.room_rprice table .ssn { border-bottom:0px dashed #e6e6e6 !important; line-height:120%}
.room_rprice table .rprice .dc,     .room_rprice table .rprice .rate { line-height:120%}


.pricewrap .type.nm p:nth-child(1) { font-size:16px !important; font-weight:700; color:#222}


.roomp .room_data li .tit { display: inline-block; vertical-align:top; margin:0 15px 0 0}
.roomp .room_data li .data { display: inline-block}

.roominfo-new li div:nth-child(1) { display: inline-block; vertical-align:top; margin:0 15px 0 0; font-size:14px; font-weight:700; padding:0; color:#000}
.roominfo-new li div:nth-child(2) { display: inline-block; font-size:14px; margin:0; padding:0}

.pricebox { margin:10px 0 80px}

.pricebox .week_date p { display:inline-block !important; font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important; font-size:14px; margin:0; padding:0}
.pricebox .room_rprice { margin:0; padding:0; border-bottom:1px solid #e6e6e6}
.pricebox .room_rprice table .head td { border-bottom:none; background:#fff; padding:0 0 0 0; font-size:14px; font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important;}
.pricebox .room_rprice table .ss td { padding:0 0 0 0; font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important;}
.pricebox .room_rprice table .rprice td {padding:15px 0; border-bottom:none;}
.pricebox .room_rprice table td p{text-align: center}
.pricebox .room_rprice table .state td { background:#fff; padding:0 0 0 0; font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important;}
.pricebox .room_rprice table .rprice .sale { font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important;}
.ddpricebox p{ margin:0; padding:0}


.pricebox .module-title { font-size:18px; color:#000; font-weight:700; text-align:left; margin:0; padding:0}
.pricebox .season div { display:none}
.pricebox .season { border:none; font-family:'Nanum Gothic','Noto Sans','Malgun Gothic',sans-serif !important; width:100%; text-align:center; margin: 10px 0}  
.pricebox .season dl { border:none; font-size:12px; color:#666; padding:0 20px 0 0; display:block; width:auto}  
.pricebox .season dt { border:none; font-size:12px; color:#333; font-weight:700; padding:0 6px 0 0; width: auto}
.pricebox .season dd { border:none; font-size:12px; color:#666; padding:0; width:auto}  
.pricebox .state{display: none}
.box-info.pricebox .state{display: table-row}

.rsv_cal_b, .rsv_cal_b tr, .rsv_cal_b td, .rsv_cal_b p{ font-family: auto !important; font-size: 13px; font-weight: normal !important; text-align: center !important}
#total_daily_price2 .space{display:none}
.rsv_cal_h td{padding: 2px 0 !important; font-family: auto !important; font-size: 13px; font-weight: normal !important; text-align: center !important}
.rsv_cal_h td p{ font-family: auto !important; font-size: 13px; font-weight: normal !important; text-align: center !important}
.rsv_cal_b .state{}




