

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

body, h1, h2, h3, h4, h5, h6, a, p, span,
div, li, dt, dd, label, input, textarea, select, button,
table, th, td, strong, em, small, blockquote,
nav.main_menu > ul > li > a,
nav.mobile_menu ul li a,
.qbutton, .q_icon_with_title .icon_text_holder,
.wpb_text_column, .wpb_wrapper, .title h1, .title_subtitle_holder {
font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.fa,
.q_font_awsome_icon,
.qode_icon_font_awesome,
.qode_iwt_icon_holder.q_font_awsome_icon,
.q_social_icon_holder .simple_social {
font-family:'FontAwesome' !important;
}

[class^="icon_"],
[class*=" icon_"],
[class^="arrow_"],
[class*=" arrow_"],
[data-icon]:before {
font-family:'ElegantIcons' !important;
}

h4, .h4, h4 a{
padding-bottom:10px;
}

@media only screen and (max-width: 1000px) {
.carousel-inner .slider_content .thumb img{
width:50%;
}
}

.kakao{
position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px;
}

#back_to_top{
	display: none;
}

.content{
background: #fff;
}

.q_logo a{
height: 100px !important;
}

.header_top_bottom_holder{
box-shadow: 2px 2px 10px silver;
}


nav.main_menu>ul>li>a{
text-transform: none;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a{
color:#000;
}

nav.main_menu>ul>li>a{
padding: 0 22px;
font-weight:500;
}

.footer_bottom p, .footer_bottom span{
font-size: 12px;
padding: 10px;
line-height:1.5em;
}

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{
color:#303030;
}

.foot_left{
	float:left;
	width:80%;
}

.foot_right{
	float:right;
	width:20%;
}

.cafe{
display:none;
}

.wpb_singleimage_heading{
position:absolute;
z-index:10;
color:#fff;
padding: 20px 30px;
}

.q_box_holder.with_icon .box_holder_icon_inner.circle .fa-stack, .q_icon_with_title .icon_title_holder .icon_holder, .q_icon_with_title.center, .q_icon_with_title.large .icon_holder, .q_icon_with_title.medium .icon_holder, .q_icon_with_title.small.square .icon_holder, .q_icon_with_title.tiny.square .icon_holder{
background:#eee;
padding:71px;
}

@media only screen and (max-width: 1000px) {
.q_box_holder.with_icon .box_holder_icon_inner.circle .fa-stack, .q_icon_with_title .icon_title_holder .icon_holder, .q_icon_with_title.center, .q_icon_with_title.large .icon_holder, .q_icon_with_title.medium .icon_holder, .q_icon_with_title.small.square .icon_holder, .q_icon_with_title.tiny.square .icon_holder{
padding:29px 0 10px 0;
}
}

.q_icon_with_title.center.center .icon_holder{
margin: 0 !important;
}

.q_icon_with_title .icon_with_title_link{
font-size:18px;
font-weight:400;
font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.q_icon_with_title .icon_with_title_link:hover{
color: #818181 !important;
}

.q_social_icon_holder .simple_social{
color:#303030;
}


.q_social_icon_holder .simple_social:a:hover{
color:#888;
}

.q_social_icon_holder .simple_social:hover{
color:#888;
}


@media only screen and (max-width: 1000px) {
.header_inner_right{
display: none;
}

.kakao img{
width: 50px; height: 50px;
}	
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{
text-transform:none !important;
}

@media only screen and (max-width: 1000px) {
.hide_mobile{
display:none;
}
}


@media only screen and (min-width: 1000px) {
.hide_pc{
display:none;
}
}

.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover{
background-color:#eee !important;
color:#303030 !important;
}

.content, .content .container, .full_width{
background: #fff !important;
}

.q_masonry_blog article .q_masonry_blog_post_info a:hover, .blog_holder article .post_info a:hover{
color:#888 !important;
}

.q_masonry_blog article .q_masonry_blog_post_text{
border:1px solid #e8e8e8;
}

::selection{
background:#d9d9d9 !important;
color:#303030 !important;
}

::-moz-selection{
background:#d9d9d9 !important;
color:#303030 !important;
}

/* Disable legacy page-load entrance animations; keep hover interactions intact. */
.element_from_left,
.element_from_right,
.element_from_top,
.element_from_bottom,
.element_from_fade,
.wpb_animate_when_almost_visible{
opacity:1 !important;
filter:none !important;
animation:none !important;
-webkit-animation:none !important;
transition:none !important;
-webkit-transition:none !important;
transform:none !important;
-webkit-transform:none !important;
visibility:visible !important;
}

/* Static mirror fallback: keep quick/social icons visible without relying on webfont glyph rendering. */
.home .q_icon_with_title.small.normal_icon.center{
height:235px !important;
min-height:235px !important;
max-height:235px !important;
display:flex !important;
flex-direction:column !important;
align-items:center !important;
justify-content:center !important;
box-sizing:border-box !important;
padding:0 !important;
margin:0 !important;
line-height:1.2 !important;
cursor:pointer !important;
position:relative !important;
}

.home .q_icon_with_title.small.normal_icon.center .icon_holder{
display:flex !important;
align-items:center !important;
justify-content:center !important;
height:42px !important;
margin:0 0 8px !important;
padding:0 !important;
line-height:42px !important;
transition:opacity .18s ease !important;
}

.home .q_icon_with_title.small.normal_icon.center .icon_text_holder,
.home .q_icon_with_title.small.normal_icon.center .icon_text_inner{
display:block !important;
width:100% !important;
text-align:center !important;
height:auto !important;
padding:0 !important;
margin:0 !important;
line-height:1.2 !important;
float:none !important;
font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.home .q_icon_with_title.small.normal_icon.center .icon_with_title_link{
display:block !important;
font-family:'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
font-size:18px !important;
font-weight:500 !important;
line-height:1.2 !important;
letter-spacing:0 !important;
text-transform:none !important;
transition:opacity .18s ease !important;
color:#303030 !important;
}

.home .q_icon_with_title.small.normal_icon.center:hover .icon_holder,
.home .q_icon_with_title.small.normal_icon.center:hover .icon_with_title_link{
opacity:.62 !important;
}

.home .q_icon_with_title.small.normal_icon.center .icon_with_title_link:hover{
color:#303030 !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:42px !important;
height:42px !important;
margin-bottom:0 !important;
color:#303030 !important;
font-size:0 !important;
line-height:1 !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder:before,
.home .q_icon_with_title .qode_iwt_icon_holder:after{
content:none !important;
display:none !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder .fa{
display:inline-block !important;
width:30px !important;
height:30px !important;
font-size:0 !important;
line-height:1 !important;
color:#303030 !important;
font-family:'FontAwesome' !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder .fa:before,
.q_social_icon_holder .fa-facebook:before,
.q_social_icon_holder .fa-instagram:before{
content:"" !important;
display:inline-block !important;
width:100% !important;
height:100% !important;
background-color:#303030 !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder .fa-calendar:before{
background-color:transparent !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 9h18'/%3E%3Cpath d='M8 13h2M12 13h2M16 13h2M8 17h2M12 17h2'/%3E%3C/svg%3E") !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder .fa-book:before{
background-color:transparent !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H20v17H6.5A2.5 2.5 0 0 1 4 17.5z'/%3E%3Cpath d='M4 17.5A2.5 2.5 0 0 1 6.5 15H20M8 7h8M8 10h6'/%3E%3C/svg%3E") !important;
}

.home .q_icon_with_title .qode_iwt_icon_holder .fa-map-marker:before{
background-color:transparent !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11.5A7 7 0 0 0 5 9.5C5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") !important;
}

.q_social_icon_holder .fa-facebook,
.q_social_icon_holder .fa-instagram{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:22px !important;
height:22px !important;
font-size:0 !important;
line-height:1 !important;
}

.q_social_icon_holder .fa-facebook:before{
background-color:transparent !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%23303030'%3E%3Cpath d='M14.2 8.2V6.9c0-.6.4-.8.8-.8h2V3h-2.8c-3 0-4.1 1.8-4.1 4v1.2H7.5v3.3h2.6V21h3.5v-9.5h2.8l.4-3.3h-3.2z'/%3E%3C/svg%3E") !important;
}

.q_social_icon_holder .fa-instagram:before{
background-color:transparent !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Ccircle cx='16.8' cy='7.2' r='.8' fill='%23303030' stroke='none'/%3E%3C/svg%3E") !important;
}

/* SS Resort language switch */
.main_menu .ss-lang-switch{
display:flex !important;
float:left !important;
align-items:center !important;
height:100px !important;
line-height:100px !important;
margin:0 0 0 12px !important;
padding:0 3px !important;
font-size:15px !important;
font-weight:700 !important;
letter-spacing:0 !important;
}
.main_menu .ss-lang-switch:before{
content:"" !important;
display:block !important;
position:absolute !important;
width:0 !important;
height:0 !important;
}
.main_menu .ss-lang-switch{
position:relative !important;
background:#eeeeee !important;
border-radius:6px !important;
box-shadow:inset 0 0 0 1px #e1e1e1 !important;
width:86px !important;
height:32px !important;
line-height:32px !important;
margin-top:34px !important;
box-sizing:border-box !important;
overflow:hidden !important;
}
.main_menu .ss-lang-switch:after{
content:"" !important;
display:block !important;
position:absolute !important;
left:3px !important;
top:3px !important;
width:40px !important;
height:26px !important;
background:#ffffff !important;
border-radius:4px !important;
box-shadow:0 1px 2px rgba(0,0,0,.08) !important;
transform:translateX(0) !important;
transition:transform .22s ease !important;
z-index:0 !important;
}
.main_menu .ss-lang-switch:has(.ss-lang-en.is-active):after,
.main_menu .ss-lang-switch.is-en-active:after{
transform:translateX(40px) !important;
}
.main_menu .ss-lang-switch:has(.ss-lang-kr.is-active):after,
.main_menu .ss-lang-switch.is-kr-active:after{
transform:translateX(0) !important;
}
.main_menu .ss-lang-switch .ss-lang-link,
.main_menu .ss-lang-switch .ss-lang-separator{
position:relative !important;
z-index:1 !important;
}
.main_menu .ss-lang-switch a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
height:26px !important;
width:40px !important;
min-width:40px !important;
max-width:40px !important;
flex:0 0 40px !important;
line-height:26px !important;
padding:0 !important;
color:#777 !important;
font-size:15px !important;
font-weight:700 !important;
letter-spacing:0 !important;
text-transform:uppercase !important;
background:transparent !important;
box-sizing:border-box !important;
border-radius:4px !important;
transition:background-color .18s ease,color .18s ease !important;
}
.main_menu .ss-lang-switch a span{
line-height:26px !important;
padding:0 !important;
}
.main_menu .ss-lang-switch .ss-lang-separator{
display:none !important;
}
.main_menu .ss-lang-switch a:hover,
.main_menu .ss-lang-switch a.is-active{
color:#303030 !important;
background:transparent !important;
box-shadow:none !important;
}
.main_menu .ss-lang-switch .ss-lang-kr{
border-radius:4px !important;
}
.main_menu .ss-lang-switch .ss-lang-en{
border-radius:4px !important;
}
.mobile_menu .ss-lang-switch-mobile{
display:flex !important;
align-items:center !important;
width:68px !important;
margin:14px 0 8px !important;
padding:2px !important;
background:#eeeeee !important;
border-radius:5px !important;
position:relative !important;
box-sizing:border-box !important;
overflow:hidden !important;
}
.mobile_menu .ss-lang-switch-mobile:after{
content:"" !important;
display:block !important;
position:absolute !important;
left:2px !important;
top:2px !important;
width:32px !important;
height:24px !important;
background:#ffffff !important;
border-radius:4px !important;
box-shadow:0 1px 2px rgba(0,0,0,.08) !important;
transform:translateX(0) !important;
transition:transform .22s ease !important;
z-index:0 !important;
}
.mobile_menu .ss-lang-switch-mobile:has(.ss-lang-en.is-active):after,
.mobile_menu .ss-lang-switch-mobile.is-en-active:after{
transform:translateX(32px) !important;
}
.mobile_menu .ss-lang-switch-mobile:has(.ss-lang-kr.is-active):after,
.mobile_menu .ss-lang-switch-mobile.is-kr-active:after{
transform:translateX(0) !important;
}
.mobile_menu .ss-lang-switch-mobile .ss-lang-link,
.mobile_menu .ss-lang-switch-mobile .ss-lang-separator{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:auto !important;
width:32px !important;
min-width:32px !important;
max-width:32px !important;
flex:0 0 32px !important;
height:24px !important;
padding:0 !important;
font-size:11.5px !important;
font-weight:700 !important;
line-height:24px !important;
color:#777 !important;
position:relative !important;
z-index:1 !important;
box-sizing:border-box !important;
background:transparent !important;
}
.mobile_menu .ss-lang-switch-mobile .ss-lang-separator{
display:none !important;
}
.mobile_menu .ss-lang-switch-mobile .ss-lang-link.is-active{
color:#303030 !important;
background:transparent !important;
border-radius:4px !important;
}
.mobile_menu .ss-lang-switch-mobile .ss-lang-link span{
font-size:11.5px !important;
font-weight:700 !important;
line-height:24px !important;
padding:0 !important;
}

body.page-id-15042 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15238 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15265 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15274 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15284 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15294 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15304 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15313 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15320 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"],
body.page-id-15336 .vc_single_image-wrapper img[src*="/assets/images/2017/07/ss"][src$=".png"]{
width:170px !important;
height:auto !important;
max-width:85% !important;
}

body.page-id-15786 .wpb_text_column p span{
font-weight:700 !important;
color:#303030 !important;
letter-spacing:.01em !important;
}

/* Global typography refinement */
body{
font-size:15px !important;
font-weight:400 !important;
line-height:1.75 !important;
color:#555 !important;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}

p,
.wpb_text_column p,
.qode-accordion-content,
.qode-accordion-content p,
.blog_holder p{
font-size:15px !important;
font-weight:400 !important;
line-height:1.8 !important;
color:#555 !important;
letter-spacing:0 !important;
}

h1, h2, h3, h4, h5, h6,
.wpb_text_column h1,
.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6{
letter-spacing:0 !important;
color:#303030 !important;
}

h2,
.wpb_text_column h2,
.title h1{
font-size:24px !important;
font-weight:600 !important;
line-height:1.35 !important;
margin-bottom:22px !important;
}

h4,
.h4,
h4 a,
.wpb_text_column h4{
font-size:17px !important;
font-weight:600 !important;
line-height:1.55 !important;
padding-bottom:8px !important;
margin-bottom:6px !important;
}

h5,
.h5,
h5 a{
font-size:15px !important;
font-weight:600 !important;
line-height:1.45 !important;
}

nav.main_menu>ul>li>a{
font-size:16px !important;
font-weight:600 !important;
letter-spacing:0 !important;
line-height:100px !important;
padding:0 22px !important;
}

.drop_down .second .inner ul li a,
.drop_down .second .inner ul li h5{
font-size:14px !important;
font-weight:500 !important;
line-height:1.5 !important;
}

nav.mobile_menu ul li a{
font-size:15px !important;
font-weight:600 !important;
line-height:1.55 !important;
letter-spacing:0 !important;
}

.wpb_singleimage_heading{
font-size:22px !important;
font-weight:500 !important;
line-height:1.25 !important;
letter-spacing:0 !important;
color:#fff !important;
}

.home .q_icon_with_title.small.normal_icon.center .icon_with_title_link{
font-size:18px !important;
font-weight:500 !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner{
font-size:15px !important;
font-weight:600 !important;
line-height:1.45 !important;
}

.qode-accordion-holder .qode-title-holder{
min-height:60px !important;
display:flex !important;
align-items:center !important;
padding:0 !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title{
display:flex !important;
align-items:center !important;
height:60px !important;
min-height:60px !important;
width:calc(100% - 44px) !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon{
display:flex !important;
align-items:center !important;
justify-content:center !important;
width:60px !important;
min-width:60px !important;
height:60px !important;
padding:0 10px !important;
font-size:22px !important;
line-height:1 !important;
box-sizing:border-box !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon i{
display:block !important;
line-height:1 !important;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner{
display:flex !important;
align-items:center !important;
height:60px !important;
padding:0 !important;
line-height:1.35 !important;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark{
top:0 !important;
right:8px !important;
height:60px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon{
height:60px !important;
line-height:60px !important;
}

.footer_bottom p,
.footer_bottom span{
font-size:12px !important;
font-weight:400 !important;
line-height:1.6 !important;
letter-spacing:0 !important;
color:#777 !important;
}

@media only screen and (max-width: 1000px) {
body{
font-size:14.5px !important;
line-height:1.72 !important;
}

p,
.wpb_text_column p,
.qode-accordion-content,
.qode-accordion-content p,
.blog_holder p{
font-size:14.5px !important;
line-height:1.75 !important;
}

h2,
.wpb_text_column h2,
.title h1{
font-size:22px !important;
line-height:1.35 !important;
margin-bottom:18px !important;
}

h4,
.h4,
h4 a,
.wpb_text_column h4{
font-size:16px !important;
line-height:1.5 !important;
}

.wpb_singleimage_heading{
font-size:20px !important;
padding:18px 22px !important;
color:#fff !important;
}

.home .q_icon_with_title.small.normal_icon.center .icon_with_title_link{
font-size:16px !important;
font-weight:500 !important;
}

.home .q_icon_with_title.small.normal_icon.center{
height:149.34px !important;
min-height:149.34px !important;
max-height:149.34px !important;
}

nav.mobile_menu ul li a{
font-size:15px !important;
font-weight:600 !important;
}

header .header_bottom{
position:relative !important;
height:82px !important;
}

header .header_top_bottom_holder,
header .header_bottom,
header .header_bottom .container,
header .header_bottom .container_inner,
nav.mobile_menu,
nav.mobile_menu ul,
nav.mobile_menu ul li,
nav.mobile_menu ul li ul{
background:#ffffff !important;
}

nav.mobile_menu,
nav.mobile_menu > ul{
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
box-sizing:border-box !important;
}

header .header_bottom .container{
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
}

header .header_bottom .container_inner{
position:static !important;
height:82px !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding-left:0 !important;
padding-right:0 !important;
box-sizing:border-box !important;
}

header .header_inner_left{
position:static !important;
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
height:82px !important;
}

header .mobile_menu_button{
position:absolute !important;
right:14px !important;
left:auto !important;
top:0 !important;
margin:0 !important;
padding:0 !important;
width:32px !important;
height:82px !important;
line-height:82px !important;
z-index:20 !important;
}

header .mobile_menu_button span{
height:82px !important;
line-height:82px !important;
display:flex !important;
align-items:center !important;
justify-content:flex-end !important;
}

header .mobile_menu_button i{
font-size:20px !important;
line-height:1 !important;
}

header .logo_wrapper{
position:absolute !important;
left:94px !important;
top:0 !important;
height:82px !important;
width:150px !important;
max-width:150px !important;
transform:none !important;
z-index:10 !important;
overflow:visible !important;
}

header .q_logo,
header .q_logo a{
height:82px !important;
width:auto !important;
max-width:150px !important;
display:flex !important;
align-items:center !important;
justify-content:flex-start !important;
overflow:visible !important;
}

header .q_logo img.mobile{
display:block !important;
position:static !important;
margin:0 !important;
width:auto !important;
height:auto !important;
max-height:70px !important;
max-width:150px !important;
object-fit:contain !important;
}

.content .container .container_inner,
.content .full_width .section_inner,
.content .section_inner,
.footer_top .container_inner,
.footer_bottom .container_inner{
width:calc(100% - 50px) !important;
max-width:calc(100% - 50px) !important;
margin-left:auto !important;
margin-right:auto !important;
padding-left:0 !important;
padding-right:0 !important;
box-sizing:border-box !important;
}

.content .grid_section .section_inner,
.content .full_width .grid_section .section_inner{
width:calc(100% - 50px) !important;
max-width:calc(100% - 50px) !important;
margin-left:auto !important;
margin-right:auto !important;
padding-left:0 !important;
padding-right:0 !important;
box-sizing:border-box !important;
}

.content .section_inner_margin,
.content .vc_row{
margin-left:0 !important;
margin-right:0 !important;
}

.content .vc_column_container > .vc_column-inner{
padding-left:0 !important;
padding-right:0 !important;
}

.home .content .grid_section .grid_section .section_inner,
.home .content .grid_section .grid_section .section_inner_margin,
.home .content .vc_inner .section_inner,
.home .content .vc_inner .section_inner_margin{
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
padding-left:0 !important;
padding-right:0 !important;
}

.content .container .container_inner,
.content .section_inner{
padding-top:16px !important;
padding-bottom:16px !important;
}

.home .content .vc_inner.grid_section,
.home .content .vc_inner.grid_section .section_inner,
.home .content .vc_inner.grid_section .section_inner_margin{
padding-top:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
}

.home .q_icon_with_title.small.normal_icon.center + .vc_empty_space{
height:30px !important;
}

.kakao{
display:none !important;
}
}

@media only screen and (max-width: 600px) {
body{
font-size:14px !important;
line-height:1.7 !important;
}

p,
.wpb_text_column p,
.qode-accordion-content,
.qode-accordion-content p,
.blog_holder p{
font-size:14px !important;
line-height:1.72 !important;
}

h2,
.wpb_text_column h2,
.title h1{
font-size:21px !important;
}

h4,
.h4,
h4 a,
.wpb_text_column h4{
font-size:15.5px !important;
}

.footer_bottom p,
.footer_bottom span{
font-size:11.5px !important;
line-height:1.55 !important;
}

header .header_bottom .container_inner,
header .header_inner_left,
header .mobile_menu_button,
header .mobile_menu_button span,
header .logo_wrapper,
header .q_logo,
header .q_logo a{
height:76px !important;
line-height:76px !important;
}

header .header_bottom .container_inner{
position:static !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding-left:0 !important;
padding-right:0 !important;
}

header .header_inner_left{
position:static !important;
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}

header .logo_wrapper{
left:94px !important;
width:140px !important;
max-width:140px !important;
}

header .q_logo,
header .q_logo a{
max-width:140px !important;
}

header .q_logo img.mobile{
max-height:70px !important;
max-width:140px !important;
}

.content .container .container_inner,
.content .full_width .section_inner,
.content .section_inner,
.footer_top .container_inner,
.footer_bottom .container_inner{
width:calc(100% - 50px) !important;
max-width:calc(100% - 50px) !important;
margin-left:auto !important;
margin-right:auto !important;
padding-left:0 !important;
padding-right:0 !important;
}

.content .grid_section .section_inner,
.content .full_width .grid_section .section_inner{
width:calc(100% - 50px) !important;
max-width:calc(100% - 50px) !important;
}

.content .vc_column_container > .vc_column-inner{
padding-left:0 !important;
padding-right:0 !important;
}

.home .content .grid_section .grid_section .section_inner,
.home .content .grid_section .grid_section .section_inner_margin,
.home .content .vc_inner .section_inner,
.home .content .vc_inner .section_inner_margin{
width:100% !important;
max-width:100% !important;
}
}

@media only screen and (max-width: 420px) {
nav.mobile_menu,
nav.mobile_menu > ul{
padding:0 10px !important;
box-sizing:border-box !important;
}

.header_bottom,
footer .container_inner,
nav.content_menu{
padding:0 !important;
}
}
