/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:1.0em;font-family:'Noto Sans KR', sans-serif; font-weight: 400;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;line-height:0; overflow:hidden; text-indent: unset; padding-right: 0; padding-left: 0 !important;}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Noto Sans KR', sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

img {max-width: 100%;}

textarea, select {font-family:'Noto Sans KR', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a, a:hover {color:#333;text-decoration:none}

.btn.focus, .btn:focus {outline: 0;	box-shadow:none;}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.modal-open {

    overflow: auto;

}

body.modal-open[style] {

    padding-right: 0px !important;

}
.modal.show {
	padding-right: 0px !important;
}

input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}

input[type=text]:focus,input[type=password]:focus,  textarea:focus, select:focus {
box-shadow: none;
border: none;
}

.placeholdersjs { color: #aaa !important; }

.nav-tabs .nav-link {font-weight: 600; color:#999;}
.nav-tabs .nav-link.active {color:#444}


.highlight {color:#119F49}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}


.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, 
.input-group > .input-group-prepend:first-child>.btn:not(:first-child), 
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), 
.input-group > .input-group-prepend:not(:first-child)>.btn, 
.input-group > .input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f22{font-size:22px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f25{font-size:25px;}

.fw1{font-weight:100;}
.fw2{font-weight:200;}
.fw3{font-weight:300;}
.fw4{font-weight:400;}
.fw5{font-weight:500;}
.fw6{font-weight:600;}
.fw7{font-weight:700;}


/*
상하 좌우 조절
**********/
.margin-top-10 {
	margin-top:10px;
}
.margin-top-20 {
	margin-top:20px !important;
}
.margin-top-30 {
	margin-top:30px !important;
}
.margin-top-40 {
	margin-top:40px;
}
.margin-top-50 {
	margin-top:50px;
}
.margin-top-60 {
	margin-top:60px;
}
.margin-top-70 {
	margin-top:70px;
}
.margin-top-80 {
	margin-top:80px;
}
.margin-top-90 {
	margin-top:90px;
}
.margin-top-100 {
	margin-top:100px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-20 {
	margin-bottom:20px !important;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-40 {
	margin-bottom:40px;
}
.margin-bottom-50 {
	margin-bottom:50px !important;
}
.margin-bottom-60 {
	margin-bottom:60px;
}
.margin-bottom-70 {
	margin-bottom:70px;
}
.margin-bottom-80 {
	margin-bottom:80px !important;
}
.margin-bottom-90 {
	margin-bottom:90px;
}
.margin-bottom-100 {
	margin-bottom:100px !important;
}
.margin-left-10 {
	margin-left:10px;
}
.margin-left-20 {
	margin-left:20px;
}
.margin-left-30 {
	margin-left:30px;
}
.margin-left-40 {
	margin-left:40px;
}
.margin-left-50 {
	margin-left:50px;
}
.margin-left-60 {
	margin-left:60px;
}
.margin-left-70 {
	margin-left:70px;
}
.margin-left-80 {
	margin-left:80px;
}
.margin-left-90 {
	margin-left:90px;
}
.margin-left-100 {
	margin-left:100px;
}
.margin-right-10 {
	margin-right:10px;
}
.margin-right-20 {
	margin-right:20px;
}
.margin-right-30 {
	margin-right:30px;
}
.margin-right-40 {
	margin-right:40px;
}
.margin-right-50 {
	margin-right:50px;
}
.margin-right-60 {
	margin-right:60px;
}
.margin-right-70 {
	margin-right:70px;
}
.margin-right-80 {
	margin-right:80px;
}
.margin-right-90 {
	margin-right:90px;
}
.margin-right-100 {
	margin-right:100px;
}

.p-r{position: relative;}
.p-a{position: absolute;}
/*
.p-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
*/
.para-text h2{line-height:2.5;}
.display-4 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/*
네비
**********/
.navbar {
	background: #fff;
	position: relative;
	padding:0;
}
.navbar.fixed-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	background: #fff;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-box-shadow: 0px 1px 5px rgba(97, 97, 97, 0.2);
	-moz-box-shadow: 0px 1px 5px rgba(97, 97, 97, 0.2);
	box-shadow: 0px 1px 5px rgba(97, 97, 97, 0.2);
}
.navbar .dropdown.show a:active { 
  background-color: #6c757d;
}
.bg-white {
    background-color: #ffffff!important;
	box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px;
    background-color: rgba(255, 255, 255, 0.98);
}


.navbar-brand { background-image: url("../img/logo.png"); background-position: center center; background-size: cover; width:280px; height: 50px; margin:10px; }
.navbar.fixed-header .navbar-brand { background-image: url("../img/logo.png"); }
.navbar-nav .nav-link {color:#333; font-size:18px; font-weight:600; padding:25px 20px !important;}
.navbar.fixed-header .navbar-nav .nav-link {color:#333;}

.navbar-nav > li > .dropdown-menu {background:#119F49; padding:0; border-radius:0; margin:0;}
.navbar-nav > li > .dropdown-menu > li {padding:0; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.navbar-nav > li > .dropdown-menu > li a {color:#fff; padding:10px 15px;}
.navbar-nav > li > .dropdown-menu > li a.dropdown-item:focus,
.navbar-nav > li > .dropdown-menu > li a.dropdown-item:hover {background: rgba(255, 255, 255, 0.2);}
.navbar-nav > li > .dropdown-menu > li:last-child {border-bottom: none;}

.navbar-nav .nav-item.lang .nav-link, .navbar-nav .nav-item.sitemap .nav-link {font-size:12px; padding:1px 15px 4px !important; border-radius:45px; margin-top: 28px;}
.navbar-nav .nav-item.lang .nav-link {background: #E8006A; margin-left: 10px;margin-right: 20px;}
.navbar-nav .nav-item.sitemap .nav-link {background:#818B96;}
.navbar.fixed-header .navbar-nav .nav-item.lang .nav-link, .navbar.fixed-header .navbar-nav .nav-item.sitemap .nav-link {color:#fff;}

/*
.navbar {
  min-height: 80px;
}

.navbar-brand {
  padding: 0 15px;
  height: 80px;
  line-height: 80px;
}
*/
.bg-dark {
    background-color: #000000!important;
}


.color-sky-blue {background:#cce5ff;}
.color-green{background:#d4edda;}

.carousel-item {
  height: 940px;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-caption {
	position: absolute;
	width:80%;
	top: 30%;
	left: 50%;
	right:auto;
	bottom:auto;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	transform: translate(-50%, -50%);
  }
  .carousel-caption h1 {font-size: 3.5em; font-weight:600;}
  .carousel-caption h2 {font-size: 2.5em; font-weight:600;}



.portfolio-item {
  margin-bottom: 30px;
}



.top-line { background:#119F49; color:#fff;font-size: 14px; }
.top-line ul {text-align: right;}
.top-line ul li {display:inline-block;}
.top-line ul li a {position: relative; display: block; padding:0 15px 0 25px; color:#86CEA2; line-height:35px;  background-size: 20px 13px; background-position: left center; background-repeat: no-repeat;}
.top-line ul li.kor a {background-image: url(../img/flag_kr.jpg);}
.top-line ul li.eng a {background-image: url(../img/flag_eng.jpg);}
.top-line a:focus, #tnb a:hover{color:#fff;}
.top-line ul li.active a {color:#fff;}



/*
헤딩
**********/
.center-heading {
    text-align: center;
    margin-bottom: 40px;
}
.center-heading p {
    margin-top: 10px;
    font-family: 'Noto Sans KR', sans-serif;
}
.center-line {
    display: inline-block;
    width: 70px;
    height: 1px;
    border-top: 1px solid #bbb;
    margin: auto;
}

header {position: relative;}
header:after {content:""; position: absolute; bottom:0; left: 0; right: 0; width:100%; height: 250px; background: url(../img/angle-lr.png) no-repeat right center; z-index:10;}

header .search {position: absolute; top:500px; background-color: rgba(255, 255, 255, 0.7); z-index:10; left:50%; transform: translate(-50%, -50%); padding:40px 40px 15px 40px; border-radius:15px;}
header .search .form-control, header .search select.form-control:not([size]):not([multiple]) {font-size: 1.25rem; height: calc(3.25rem + 3.25px); padding: .6rem 1rem;  line-height: 1.8; margin-left: -1px;}
header .label-tit {font-size:1.25rem; font-weight: 600; display: inline-block; color:#888; margin:13px 15px 0 0;}
header .search .btn {padding: .5rem 1rem;  font-size: 1.25rem; color: #fff !important; font-weight:600;  line-height: 1.5;   border-radius: .3rem;}
header .search p, header .search ul {font-size:14px;}

.section-title {font-size: 44px;  margin-bottom: 20px; font-weight: 600;}
.section-summary {font-size: 1.25em;  margin-bottom: 30px; font-weight: 400;}


.about-section {background: #fff; text-align: center; padding:50px 0;}
.about-section a {display: block;}
.about-section .circle {background: #F8C10C; color:#fff; width:142px; height:142px; display: flex; justify-content: center; align-items: center; border-radius: 100%; margin: 0 auto 20px;}
.about-section .circle i {font-size: 40px;}

/*
parallax
**********/
.parallax-window {
    position: relative;
}




.industry-section {position: relative; padding:300px 0; color:#fff; margin-top: -50px;} 
.industry-section p {font-size: 1.25em; font-weight: 400; margin-bottom:20px;}
.industry-section:before {content:""; position: absolute; top:0; left: 0; right: 0; width:100%; height: 250px; background: url(../img/angle-back-rl.png) no-repeat right center; background-size: cover; z-index:10;}
.industry-section:after {content:""; position: absolute; bottom:0; left: 0; right: 0; width:100%; height: 250px; background: url(../img/angle-lr.png) no-repeat right center; background-size: cover; z-index:10;}


.estimate-section {position: relative; background: #fff; padding:0; }
.estimate-section .estimate-img {position: absolute; left:0; top:0;}

.customer-section {position: relative; background: url(../img/customer_bg.png) no-repeat right top; background-size: cover; color:#fff; text-align: center; padding:250px 0 80px; height:730px; margin-top: -90px; z-index:10;}
.customer-section .contact {margin: 30px auto;  padding-bottom:20px;}
.customer-section .contact p.tel {background: #F8C10C; display: inline-block; color:#fff; font-size:30px; font-weight:600;  margin:20px auto; padding:7px 20px; border-radius:50px; }


.sub_visual {position:relative; background-size: cover; background-position:center center; background-color:#efefef; height:350px;}
.sub_visual h2 {
	text-align: center;
	font-size: 2.3em;
	color: #fff;
	padding: 150px 0 0 0;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
	animation: up .5s .2s forwards;
	opacity: 0;
	font-weight: 600;
	text-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.sub_visual h2:after {
	height: 2px;
	width: 60px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -30px;
	content: "";
	animation: scale .5s .5s forwards;
	opacity: 0;
}
.sub_visual.sub10 {background-image: url("../img/sub01_top.jpg");}
.sub_visual.sub20 {background-image: url("../img/sub02_top.jpg");}
.sub_visual.sub30 {background-image: url("../img/sub03_top.jpg");}
.sub_visual.sub40 {background-image: url("../img/sub04_top.jpg");}
.sub_visual.sub50 {background-image: url("../img/sub05_top.jpg");}


#route {border-bottom:1px solid #e5e5e5;}
#route ul:after {
    content: "";
    display: block;
    clear: both;
}
#route .depth1 > li {
	width: calc(100%/3 + .9px);
	margin: 0 0 0 -1px;
	float: left;
	border: 1px solid #e0e0e0;
	border-top: 0;
	border-bottom: 0;
	height: 60px;
	line-height: 60px;
	font-weight: 400;
	font-size: 1.0em;
	padding: 0 20px;
	position: relative;
	color:  #999;
	background: #f0f0f0;
	text-overflow: ellipsis;
    white-space: nowrap;
}
#route ul li:last-child {
	background: #fff;
	cursor: pointer;
}
#route ul > li > a {
	color:  #999;
    display: block;
}
#route ul > li .arrow {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 14px;
}
#route ul > li .arrow.on {
    font-size: 1.2em;
}
#route .depth1 ul {
    position: absolute;
    width: calc(100% + 2px);
    background: #fff;
    border: 1px solid #ddd;
    left: -1px;
    z-index: 20;
    display: none;
}
#route .depth1 > li:nth-child(3) {
    color: #222;
    cursor: pointer;
}
#route .depth1 ul li a {
    height: 50px;
    line-height: 50px;
    font-size: 0.9em;
    color: #888;
    padding-left: 20px;
    font-weight: 400;
    border-top: 1px solid #e0e0e0;
    display: block;
}
#route .depth1 ul li.on:hover a {
    background: #f6f6f6;
}
#route .depth1 ul li.on a {
    background: #fff;
    color: #222;
}
#route .depth1 ul li:first-child a {
    border: 0;
}


.content {margin-top:60px;}
.content p {margin-bottom: 20px;;}
.content h1 {font-size: 2.250em; font-weight: 600; margin-bottom: 20px;}
.content h3 {font-size: 1.75em; margin-bottom: 20px;}
.content h4 {font-size: 1.375em; margin-bottom: 20px;}
.content h4.badge {font-size: 1.25em; margin-bottom: 10px; background: #212256; color:#fff; padding:7px 25px; border-radius:40px;}

.content-tit {font-size: 2.0em; line-height: 1em; font-weight: 600; margin-bottom: 60px; text-align: center; position: relative; }

.history-summary {background-image: url(../img/sub01_history.jpg); background-position: center bottom; background-size: cover; width:100%; padding:100px 20px; color:#fff; text-align:center; font-size:24px; font-weight:600;}
.history .group {margin-bottom: 50px;}
.history .group:after {content:""; display: block; clear:both;}
.history .group label {float:left; background: #119F49; font-size:1.5em; font-weight: 600; color:#fff; padding:15px; width:185px;}
.history .group ul {float:left; position: relative; border-left:1px solid #e4e4e4; padding-left:40px; margin-left:40px; width:845px;}
.history .group ul:before {content:""; position: absolute; left:0; top:0; width:4px; height: 66px; background: #F8C10C;}
.history .group ul li {position: relative; padding-left:8px; word-break:keep-all; margin-bottom:5px;}
.history .group ul li.year {font-weight: 600; padding-left:0;}
.history .group ul li + li.year {margin-top:20px;}
.history .group ul li:before {content:""; position:absolute; left:0; top:12px; width:3px; height:3px; background: #999;}
.history .group ul li.year:before {content:""; position: relative; background: none;}

.resource li {position:relative; font-size:16px; margin-bottom:30px !important; padding-left: 132px; padding-top:3px; font-size:1em !important;}
.resource li span {position:absolute; background: #212256; color:#fff; font-weight: 600; left:0; top:0; padding:3px 0; width:120px; text-align: center; border-radius:35px;}

.spec .btn {background: rgba(8, 35, 71, 1.0); color:#fff;}
.spec:after {content:""; display: block; clear: both;}
.spec span {float:right;}

.partnership img {border:1px solid #ddd; display: block; margin-bottom: 10px;} 
.partnership p {font-size: 13px; text-align:center}

.icon-block {display: block; text-align: center;}
.icon-grid {background: #212256; width:250px; height:250px; display: flex; align-items: center; justify-content: center; border-radius: 100%; margin: 0 auto 20px;}
.icon-grid img {width: 50%; height: auto;}
.icon-block:hover > .icon-grid {background: #E80066;}
.icon-block h4 { font-size: 1.375em; text-align: center;}

.q-menu {position: fixed; top: 570PX;  right: 10px;	z-index: 1000;	width:150px; height:200px;}




/*
footer
*/
footer {background: #fff; color:#777; font-size:14px;}
footer .fnav {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 30px;}
footer ul.f-menu li {display: inline-block;; border-right:1px solid #ddd;}
footer ul.f-menu li:first-child {border-left:1px solid #ddd;}
footer ul.f-menu li a {padding:10px 20px; display: block; font-size:14px;}
footer h5 {font-size:18px; font-weight: 600; color:#666; margin-bottom: 5px;}
footer p {margin-bottom: 10px;}
footer p span {padding:0 15px;}
footer h4 {font-size:22px; font-weight: 600; color:#119F49;}
footer .copyright {background: #F2F2F2; font-size:12px; padding:7px 0; text-align: center; margin-top: 20px;}


.modal-dialog {max-width: 768px;}
.modal-header {background:#212256; color:#fff; border-top-left-radius: 0; border-top-right-radius: 0;}
.modal-header .close {color:rgba(255, 255, 255, 0.5);}
.modal-content {border-radius: 0;}
.modal-body {padding:1.5rem;}
.modal-body h3 {font-size:1.5em; margin-bottom: 35px;}
.modal-body label {font-size: 1.0em;margin-bottom: 15px;background: #212256;color: #fff; padding: 7px 25px;border-radius: 40px; font-weight: 500;}
.modal-body ul li {border-bottom:1px solid #e0e0e0;}
.modal-body ul li a {display:block; padding:5px 0;}

@media (max-width: 768px) {
	
	header .search {top:250px !important; width:90%; padding:15px; border-radius:8px;}
	header .search .form-control, header .search select.form-control:not([size]):not([multiple]) {font-size: 1.0rem; height: calc(2.0rem + 2px); padding: .2rem .7rem;  line-height: 1.0; }
	header .label-tit {display: none;}
	header .search .btn {padding: .3rem .7rem;  font-size: 1.0rem; line-height: 1.0;  }
	header .search p, header .search ul {font-size:12px;}

	.carousel-item {height: 400px !important;}	
	.carousel-caption {padding-top: 5px; padding-bottom: 10px; top: 30%; margin-top: 20px;}
	.carousel-caption h1 {font-size: 1.5em; font-weight:600;}
	.carousel-caption h2 {font-size: 1.35em;}
	.carousel-control-next-icon, .carousel-control-prev-icon {margin-top: 25px;}

	.d-md-br {display: none;}
	
	#route .container {padding-left:0; padding-right:0;}
	#route .depth1 > li {width: calc(50% + 1px);}
	#route .depth1 > li:first-child {display: none;}
	#route .depth1 > li:nth-child(2) { border-left:0 }

	
	.sub_visual {height:250px;}
	.sub_visual h2 {padding: 130px 0 0 0; font-size:1.725em;}

	.content h1 {font-size: 1.8em;}
	.content h3 {font-size: 1.5em;}
	.content h4 {font-size: 1.125em; }

	.content-tit {
		font-size: 1.5em;
	}

	.history-summary {font-size: 18px;}
	
	.customer-section .contact {padding-bottom:20px;}
	.customer-section .contact p.tel {font-size:20px; padding:7px 20px; }

	.icon-grid {width:140px; height:140px; }
	.icon-grid img {width: 50%; height: auto;}
	.icon-block h4 { font-size: 1.0em; }

	#bo_sch .sch_input {width:140px;}

	
	footer p span {padding:0 5px;}
	footer .fnav .f-menu {text-align:center;}
	footer .fnav .f-menu a {padding:7px 10px; font-size:12px;}

}

@media (max-width: 991px) {
	.nav-sm-none {display: none !important;	  }
    .navbar {background:#fff; -webkit-box-shadow: 0px 1px 5px rgba(97, 97, 97, 0.2);	-moz-box-shadow: 0px 1px 5px rgba(97, 97, 97, 0.2);	box-shadow: 0px 1px 5px rgba(97, 97, 97, 0.2);}
	.navbar-brand { background-image: url("../img/logo.png"); width:213px; height: 38px; }
	.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
	.navbar-nav .nav-item {border-bottom:1px solid #e4e4e4;}
	.navbar-nav .nav-item.lang .nav-link, .navbar-nav .nav-item.sitemap .nav-link {background: none; padding:15px !important; border-radius: 0; margin-top: 0; margin-left: 0; margin-right: 0; font-size:16px;}
	.navbar-nav .nav-item.lang .nav-link {color:#E8006A;}
	.navbar-nav .nav-item.lang, .navbar-nav .nav-item.sitemap {float:left; width:50%;}
	.navbar-nav .nav-item:last-child {border-bottom:none;}
	.navbar-nav .nav-link {color:#333; padding:15px !important;}

	.carousel-control-prev, .carousel-control-next {display: none;}
	.carousel-item {height: 550px;}
	.carousel-caption h1 {font-size: 2.0em; font-weight:600;}
	.carousel-caption h3 {font-size: 1.5em;}

	header:after {background: none; display: none;}

	header .search {top:350px; width:90%;}

	.section-title {font-size: 30px;  margin-bottom: 20px;}
	.section-summary {font-size: 1.0em;  margin-bottom: 30px;}

	.industry-section {padding:100px 0; margin-top: 0; text-align: center;}
	.industry-section p {font-size: 1em;}
	.industry-section:before, .industry-section:after {background: none; display: none;}
	.estimate-section {padding-top:80px; text-align: center;}
	.customer-section {position: relative; background: url(../img/customer_bg.jpg) no-repeat center center; background-size: cover; padding:80px 0 80px; height:auto; margin-top: 0; }
	

	.history .group label {float:none; font-size:1.5em; width: auto;}
	.history .group ul {float:none; margin-left:0; padding-left:25px; width: auto;}

	footer p {font-size:11px;}
}
@media (min-width: 992px) {
	.nav-lg-none {
	  display: none !important;
	}
}

@media (min-width: 1px) and (max-width: 1089px) {

	.login{display:none}
	.ety-mt{margin-top:83px;}
	.ety-mt-main{margin-top:63px;}
	.ety-mt-qa{margin-top:110px;}
	.mpage{display:block;}
	.ppage{display:none;}
	.spage{overflow-x:auto;white-space: nowrap;}
}

@media (min-width: 992px) and (max-width: 1089px) {
	
	.business-section svg { width:85px; height:85px;}
}

@media (min-width: 1090px) {

	.login{display:none}
	.ety-mt{margin-top:130px;}
	.ety-mt-qa{margin-top:150px;}
	.mpage{display:none;}
	.ppage{display:block;}


}
@media (max-width: 1199px) {
	.brblock { display: none;}
	.q-menu { display: none;}
}