* { font-size: 12px; font-family: 'Noto Sans KR', sans-serif; box-sizing: border-box; } 
button { cursor: pointer; outline: none; } 
ul { list-style: none; padding: 0; margin: 0; } 
h1, h2, h3, h4, h5, html, body, p { margin: 0; padding: 0; } 
table { border-collapse: collapse; } 
input { outline: none; } 
body { position:relative; } 

a:link,
a:visited,
a:hover,
a:active,
a:focus { text-decoration:none; } 

/* clearfix */
.clearfix { *zoom:1; } 
.clearfix:before, .clearfix:after { display: block; content: ''; line-height: 0; } 
.clearfix:after { clear: both; } 

.results-contents * { font-family : 'Noto Sans KR', sans-serif !important; line-height:28px !important; } 
.results-contents a { font-size:inherit; } 
.results-contents b { font-size:inherit; } 

.header-wrap {position: fixed;top: 0;left: 0;width: 100%;height: 50px;background: #fff; border-bottom: 1px solid #f4f4f4;padding-left: 10px; z-index: 2000;} 
.header-wrap .logo-wrap img { width: 70px; } 
.header-wrap .logo-wrap h1 {font-size: 17px;color: #090404;letter-spacing: -1px;font-weight: 700;display: inline-block;vertical-align: 3px;margin-left: 5px;} 
.header-wrap .logo-wrap h1 .since-txt {
    line-height: 1;
    text-align: right;
    margin-top: -2px;
    letter-spacing: 0;
	display:block;
}
.header-wrap .logo-wrap{
    float: left;
    margin-top: 5px;
}
.header-wrap .mobile_click img{
    width: 35px;
}
.header-wrap .ham {width: 52px;border-left: 1px solid #f4f4f4;text-align: center;height: 100%;padding-top: 15px;float: right;cursor: pointer;} 
.header-wrap .ham img { width: 25px; } 
.menu-list-wrap { overflow-y:auto; position: fixed; right: -80%; top: 0; width: 80%; height: 100%; background: #fff; z-index: 3000; max-width: 800px;transition: right .3s; } 
.menu-list-wrap.open {right:0; } 
.menu-list-wrap .menu-title {background: #546754;position: relative;padding: 10px;} 
.menu-list-wrap .menu-title .txt { color: #fff; font-size: 20px; } 
.menu-list-wrap .menu-title .menu-close { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); cursor: pointer; } 
.menu-list-wrap .menu-title .menu-close img { width: 20px; display: block; } 
.menu-list-wrap .menu-list > li > span, .menu-list-wrap .menu-list > li > a { font-size: 18px; color: #333; font-weight: bold; padding: 12px 10px; display: block; border-bottom: 1px solid #dfdfdf; cursor: pointer; } 
.menu-list-wrap .menu-list > li > span { position:relative; } 
.menu-list-wrap .menu-list > li > span:after { content:""; position:absolute; border-bottom: 2px solid #333; border-right: 2px solid #333; width: 8px; height: 8px; top: 18px; right: 15px; transform: rotate(45deg); } 
.menu-list-wrap .menu-list > li > span.active:after,
.view_business_field.active:after { transform: rotate(225deg); } 
.menu-list-wrap .menu-list .sub-menu-list { display: none; } 
.menu-list-wrap .menu-list .sub-menu-list > li > a { border-bottom: 1px solid #9BAB9B; display: block; padding: 10px 12px; font-size: 16px; color: #fff; background: #748774; } 
.business_field_list { display:none; } 
.business_field_list li a { display: block; color: #fff; font-size: 16px; background: #49505a; padding: 10px 24px; border-bottom: 1px solid #5c626b; } 
.view_business_field {position:relative; } 
.view_business_field:after { content:""; position:absolute; border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 8px; height: 8px; top: 15px; right: 15px; transform: rotate(45deg); } 
.shadow { position: fixed; background: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; z-index: 2100;display:none; } 
html.no-scroll{overflow-y:hidden;}	
.empty{height:50px;}

.show-call-layer-wrap{
    text-align: center;
    margin-top: 20px;
    width: 90%;
    margin: 20px auto;
}
.show-call-layer{
    color: #ffffff !important;
    background: #546754;
    padding: 10px 10px !important;
    border-radius: 10px;
}

:root {
	--page-theme-color: #546754;
}
.pg_current{background: var(--page-theme-color) !important; border: 1px solid var(--page-theme-color) !important;}
.common_swiper_dot .swiper-pagination-bullet-active {background-color: var(--page-theme-color) !important;}
.write_btn {background-color:var(--page-theme-color) !important;}
						
														 