
body {text-align: inherit !important;}

.nav_treatments_link > div:nth-child(6), .nav_treatments_link > div:nth-child(7), .nav_treatments_link > div:nth-child(8){margin-top: 1%;}



.modal-sp_nav_access_inner_box{width: 100%;}

.sp_navi_parent_title > a{pointer-events: none;}
.sp_navi .header_logo a{z-index: 1;}

/* tab-menu */
.tab-sub-menu-wrap {position:relative; height: 50px; display: none;}
.tab-sub-menu {position: absolute !important; top: 0; width: 100%; z-index: 99999;}
.tab-sub-menu * {font-size: 15px;}
.tab-sub-menu::before {content: ''; background-color: #f3f7fb; display: block; width: 100%; position: absolute; height: 50px; z-index: -4; left: 0; top: 0; border-bottom: 1px solid #dcdcdc;}
.tab-sub-menu .home-btn {display:inline-block; padding: 15px 15px; text-align:left; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; height: 50px; border-bottom: 1px solid #dcdcdc;} 
.tab-sub-menu .home-btn img {width: 50px;height: auto;}
.tab-sub-menu .inner div p.btn:hover, .tab-sub-menu .home-btn.hover {background-color: #f3f7fb !important;}
.tab-sub-menu .inner {display: flex;}
.tab-sub-menu .inner div {width: 100%;}
.tab-sub-menu .inner div ul {cursor:pointer; position:relative; width: 100%;}
.tab-sub-menu .inner div p.btn {min-height: 50px;display: flex; align-items: center; position: relative !important; color:#333 !important; padding: 0px 10px !important; border-right: 1px solid #dcdcdc !important; cursor: pointer;}
.tab-sub-menu .inner div p.btn::after {transition: all ease 0.5s; transform: translate(0, -50%); content: ''; position: absolute; top:50%; right: 2%; width: 22px; height: 22px; background: url(../img/sub_navi_off.png) 0 0 no-repeat;}
.tab-sub-menu .inner div:hover p.btn::after {background: url(../img/sub_navi_on.png) 0 0 no-repeat; transition: all ease 0.5s;}
.tab-sub-menu .inner div ul {display: none; border: 1px solid #dcdcdc;}
.tab-sub-menu .inner div ul li a {display: block; color: #000; padding: 7px 10px; background-color: #f3f7fb;}
.tab-sub-menu .inner div ul li a:hover {background-color: #6aa6e2; color: #fff;}

.lnb-menu{display: flex;position: absolute;right: 10px; top: 10px; z-index: 9999999;}
.lnb-menu a{color: #fff; font-size: 12px;}
.fixed .lnb-menu a{color: #333;}
.lnb-menu a:hover{color: #008270;}

.mo-lnb-menu{display: flex; border-bottom: 1px solid rgba(233, 228, 224, 1);}
.mo-lnb-menu li{border-bottom: none !important;}


@media screen and (max-width: 1025px){
.sp_navi .header_logo{ height: 100% !important; display: flex !important; align-items:center;}
.sp_navi .header_logo a{display: inline-block;}
.tab-sub-menu .inner {padding: 0;}
}

@media screen and (max-width: 769px){
.sp_navi {height: 80px !important;}
.tab-sub-menu * {font-size: 12px;}
	.tab-sub-menu .inner div p.btn:after {width: 18px; height: 18px; background-size: cover;}
	.tab-sub-menu .inner div:hover p.btn:after {width: 18px; height: 18px; background-size: cover;}
.tab-sub-menu-wrap{display: block;}
}

@media screen and (max-width: 425px){
.sp_navi .header_logo a img{max-width: 150px;}
.modal-sp_nav_access .root_daum_roughmap .wrap_map{height: 180px !important;}
.modal-sp_nav_access .root_daum_roughmap .wrap_controllers{display: none;}

.tab-sub-menu * {font-size: 11px;}
}
