/* start */
@charset "utf-8";
/* @import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap');
@import url(https://cdn.jsdelivr.net/npm/font-applesdgothicneo@1.0.3/css/all.css);
/*
@font-face {
    font-family: 'NanumBarunpen';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumBarunpen.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face{src:url('https://cdn.jsdelivr.net/npm/@noonnu/gonggothiclight@0.0.1/GongGothicLight.woff') format('woff');font-weight:600;font-style:normal}*/
/*@font-face {
    font-family: 'GongGothicMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/

body, table, th, td, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
	pre, form, fieldset, textarea, blockquote, span, * {
	font-family: 'Exo 2', 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif;
}

* {
	font-family: 'Exo 2', 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif;
}

/*	@font-face {
		font-family: 'MaruBuri-Regular';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}

	@font-face { font-family: 'MaruBuri-Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
*/


.mozaicBg {
	background-image:url('/res/img/mozaic.png');
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
}


body #wrap { 
	height:100%;
	width:100%;
	overflow:hidden;
	background-color:#ffffff;
	overflow-y:auto;
}

.textContents {
	/*font-weight:300;*/
	font-weight:400;
}


.orange { color:#e73c3e; }



.textContents .part {
	padding:0px;	
	border:0px none;
}

a {
	text-decoration:none;	
}

.header_bar .left_logo a {
	color:#ffffff;
	text-decoration:none;
}


.services .category {
		width:100%;
		height:auto;
		padding:0px;
		overflow:hidden;
		border:1px solid #eeeeee;
	}
	
	.services .category a {
		text-decoration:none;
		color:#333333;
		font-size:16px;
	}
	
	
	.services .category li.active {
		background-color:#e73c3e;
		color:#ffffff;
	}
	
	.services .horizontalLine {
		width:100%;
		height:1px;
		display:block;
		background-color:#aaaaaa;
		margin-top:32px;
		margin-bottom:32px;
	}
	
	.services .subtitle { 
		font-weight:600;
	}



.main_body {
	background-size:cover;
	background-image:url('/res/img/bg1.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
}
.slider .item img {
	transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	transform: scale(1);
}

.slider .item.slick-active img {
     transform: scale(1.2);
    animation: animateZoom 7s 1 ease-in-out;
}
@keyframes animateZoom {
	from {
		transform: scale(1.2) translate(0px);
	}
	to {
		transform: scale(1.0) translate(0px);
	}
}


	html, body {
		font-size:13px;
		padding:0px;
		margin:0px;
		width:100%;
		height:100%;
		box-sizing:border-box;
	}

	.header {
		overflow:hidden;
		background-color:#efefef;
		box-sizing:border-box;
	}

	.slider { 
		position:relative;
	}


	.part { 
		padding:20px;
		box-sizing:border-box;
		border-bottom:1px solid #eeeeee;
		overflow:hidden;
		width:100%;
		height:auto;
	}

	.part .cont {
		width:1000px;
		margin:0 auto;
		font-size:14px;
		color:#444444;
	}



	.part.exclamation {
		background-color:#e73c3e; color:#ffffff; text-align:center; font-size:20px;
	}





	.part .cont .article_frame { 
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.part .cont .article {
		border:1px solid #eeeeee;
		padding:16px;
		box-sizing:border-box;
		width:49%;
		height:250px;
		margin-bottom:8px;
		float:left;
		margin-right:0.5%;
		height:auto;
		overflow:hidden;
	
	}	
	
	
	.part .cont .article .content {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		color:#333333;
	}
	
	.part .cont .article:nth-child(even) { margin-right:0px; margin-left:0.5%;}


	.part .cont .article:hover {
		border:1px solid #e73c3e;
		cursor:pointer;
	}




	.part .cont .article .title {
		color:#333333;
		font-size:22px;
		text-align:left;
		margin-top:12px;
		margin-bottom:3px;
	}

	.part .cont .article .date {
		color:#888888;
		text-align:left;
		font-size:13px;
		margin-bottom:8px;
		display:block;
	}





	@media screen and (min-width:1000px) {
		

		.slider .item {
			height:auto;
			overflow:hidden;
		}
		
		
		.textContents {
			line-height:38px;	
			font-size:16px !important;
			display:block;
			position:relative;
		}
		
		
		.sub_menu .close_btn {
			display:none;
		}
		
		
		
			
		.services .category li {
			list-style:none;
			padding-top:8px;
			padding-bottom:8px;
			width:20%;
			display:block;
			float:left;
			text-align:center;
		}
		
		.tbl_wrap table thead th{text-align: center; font-size:15px; color:#333; font-weight:bold; padding:12px 10px; background-color:#fff; border-bottom:1px solid #aaaaaa; }
		.tbl_wrap table thead th:first-child{border-left:none;}
		.tbl_wrap table tbody td{text-align: center; font-size:15px; color:#555; line-height:24px; padding:10px; background-color:#fff; border-bottom:1px solid #e0e0e0;  }
		.tbl_wrap table tbody td:first-child{border-left:none;}
		.tbl_wrap table tbody td a{display:block;}
		.tbl_wrap table tbody td .btn-blue{display:inline-block; color:#fff; background-color:#024da1; border:1px solid #024da1; padding:6px 12px; font-size:13px;}
		.tbl_wrap table tbody .bg-gray td{background-color:#f6f6f6;}
		
		
		
		.part .serviceIcon5 li {
			height:165px;
			float:left;
		}

		.header_bar .right_menu {
			display:block;
			min-height:72px;
			width:calc(100% - 340px);
			float:right;
			margin-right:170px;
			overflow:hidden;
			text-align:center;
			padding-top:19px;
			padding-right:16px;
			box-sizing:border-box;
		}
				
		
		.half_pc { 
			width:50%;
			float:left;
		}

		.only_mobile {
			display:none  !important;
		}
		
		.only_visible_mobile {
			display:none !important;
		}


	}



	/* {s: gradient } */

.header .bg {
	position:relative;
	/*background: linear-gradient(-45deg, #ee7752, #e73c3e);
background-size: 400% 400%;
animation: gradient 15s ease infinite;*/
	color:#ffffff;
	/*height: 100vh;*/
}






/* {e: gradient } */



.header .logo {
	position:absolute;
	left:0%;
	top:50%;
	width:100%;
	height:200px;
	margin-top:-100px;
	color:#ffffff;
	font-size:20px;
	text-align:center;
	text-shadow: 2px 2px 2px #333333;
	box-sizing:border-box;
	z-index:999;
}

.header .logo .img { 
	width:100px;
	height:60px;
	position:relative;
	background-image:url('/res/img/logo.png');
	background-repeat:no-repeat;
	background-size: cover;
	margin:0 auto;
	margin-bottom:16px;
}


.header .header_bar {
	position:absolute;
	left:0px;
	top:0px;
	background-color:rgba(0,0,0,0.85);
	width:100%;
	height:100px;
	color:#FFFFFF;
	box-sizing:border-box;
	padding-top:16px;
	padding-left:16px;
	z-index:1000;
}


.header .header_bar.open {
	height:280px;
}


.header .sub_menu {
	display:none;
}


.header .menu_item:hover, .header .menu_item.active { 
	color:#e73c3e;
}

.header .menu_item:hover .bar, .header .menu_item.active .bar{ 
	background-color:#e73c3e;
	width:100%;
	height:2px;
	margin-top:12px;
}


.header_bar .left_logo {
	width:150px;
	margin-left:20px;
	float:left;
}


.header_bar .right_menu a {
	
	color:#ffffff;
	font-size:20px;
	display:inline-block;
	text-align:center;
	/*font-weight:400;*/
	text-decoration:none;
	padding-left:42px;
	padding-right:42px;
	
}


.header_bar .sub_menu_item {
	display:inline-block;
	text-align:center;
	overflow:hidden;
	height:135px;
	line-height:28px;
	font-weight:normal;
}

.header_bar .sub_menu_item a {
	text-decoration:none;
	font-size:15px;
	padding:0px !important;
	display:inline-block;
	width:100%;
	font-weight:200;
}

.header_bar .sub_menu_item a:hover {
	color:#e73c3e;

}


.header_bar  .sep {
	background-color:rgba(255,255,255,0.5);
	display:inline-block;
	position:relative;
	width:1px;
	height:10px;
}


.bigSlogan { 
	font-size:65px;
	
}

.landing_next_page { 
	width:80px;
	margin:0 auto;
	cursor:pointer;
	margin-top:32px;
}


.part h2 {
	text-align:center;
	color:#333333;
	font-size:30px;
	margin-top:6px;
	margin-bottom:6px;
	font-weight:400;
}




.part h3 { 
	text-align:center;
	font-size:18px;
	color:#555555;
	margin-top:12px;
	font-weight:normal;
}

.part .sep {
	width:36px;
	height:3px;
	background:#e73c3e;
	margin:0 auto;
	text-align:center;
	margin-top:28px;
	margin-bottom:28px;
}

.part .serviceIcon { 
}


.part .serviceIcon li {
	list-style:none;
	height:290px;
	border-right:1px solid #ededed;
	width:25%;
	float:left;
	overflow:hidden;
	text-align:center;
	background-color:#ffffff;
	box-sizing:border-box;
	cursor:pointer;
}



.part .serviceIcon5 li {
	padding-top:16px;
	list-style:none;
	width:24%;
	margin-right:1%;	
	overflow:hidden;
	text-align:center;
	box-sizing:border-box;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	color:#333333;

	background-color:#fafafa;
}




.part .serviceIcon5 li:nth-child(even) { background-color:#f1f1f1; }

.part .serviceIcon5 li:hover , .part .serviceIcon5 li:nth-child(even):hover {
	color:#ffffff;
	background-color:#e73c3e;
}
.part .serviceIcon5 li:hover .material-icons-outlined {
	color:#ffffff;
}



.part .serviceIcon5 .material-icons-outlined {
	font-size:52px;
	display:block;
	width:100px;
	margin:0 auto;
	height:100px;
	color:#e73c3e;;
	padding-top:20px;
	margin-top:24px;
}


.part .serviceIcon5 .title {
	font-size:19px;
}




/*
	.main .serviceIcon5 .service1 {
		background: rgb(79,0,1);
		background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(79,0,0,1) 35%, rgba(30,30,40,1) 100%);
	}



	.main .serviceIcon5 .service2 {
		background: rgb(60,60,60);
		background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(60,60,60,1) 35%, rgba(30,30,40,1) 100%);
	}


	.main .serviceIcon5 .service3 {
		background: rgb(60,60,60);
		background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(60,60,60,1) 35%, rgba(30,30,40,1) 100%);
	}




	.main .serviceIcon5 .service4 {
		background: rgb(60,60,60);
		background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(60,60,60,1) 35%, rgba(30,30,40,1) 100%);
	}




	.main .serviceIcon5 .service5 {
		background: rgb(60,60,60);
		background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(60,60,60,1) 35%, rgba(30,30,40,1) 100%);
	}
*/



.part .serviceIcon5 .detail_info {
	background-color:rgba(231,60,62,0.8);
	color:#ffffff;
	font-weight:400;
	margin-top:16px;
	height:calc(100% - 32px);
	box-sizing:border-box;
	padding:8px;
	position:absolute;
	display:none;
	left:0px;
	top:32px;
	width:100%;
}


.part .serviceIcon5 .detail_info.animate__slideInUp {
	display:block;
}


.part .serviceIcon li i {
	display:block;
	width:100%;
	margin-top:80px;
	color:#333333;
}


.part .serviceIcon li:hover i, .part .serviceIcon li:hover span , .part .serviceIcon li:hover strong {
	color:#e73c3e;
}

.part .serviceIcon li  strong {
	font-size:20px;
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	color:#333333;
}

.part .serviceIcon li  span {
	color:#555555;
	font-size:18px;
}


.footer { 
	font-family:'돋움','dotum';
	box-sizing:border-box;

	height:auto;
	overflow:hidden;
}


.footer_1st_dep {
	background-color:#1d1d25;
	padding:20px;
	color:#AAAAAA;
	font-size:14px;
}

.footer_2nd_dep {
	background-color:#000000;
	color:#ffffff;
	padding:20px;
	font-size:15px;
	text-align:left;
}




.footer small {
	color:#888888;
	font-size:13;
}

.footer .logo {
	width:50.5px;
	margin-left:30px;
	float:left;
	margin-top:8px;
}

.footer .info {
	width:1000px;
	margin:0 auto;
	text-align:left;
	padding-left:32px;
	box-sizing:border-box;
}

.footer .row span {
	margin-right:12px;
}

.footer .info .link {
	color:#aaaaaa;
	margin-right:12px;
	text-decoration:none;
}

.footer .info .link:hover {
	color:#eeeeee;
	text-decoration:underline;
}



.more_btn {
	background-color:#3E3B38;
	color:#FFFFFF;
	width:160px;
	overflow:hidden;
	font-weight:200;
	height:auto;
	text-align:center;
	padding:8px;
	font-size:17px;
	display:block;
	margin:16px auto;
	cursor:pointer;
}


.more_btn:hover { 
	background-color:#e73c3e;
	color:#ffffff;
}


#websiteFrame {
	width:100%;
	height:100%;
	overflow:hidden;
	overflow-y:scroll;
	position:relative;
}

/* Hide scrollbar for Chrome, Safari and Opera */
#websiteFrame::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#websiteFrame {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}




	.footer h4 {
		margin-top:12px;
		margin-bottom:12px;
		font-weight:bold;
		font-size:16px;
	}

	.footer .footer_1st_dep {
		width:100%;
		height:auto;
		overflow:hidden;
	}

	
	.footer .left {
		width:125px;
		float:left;
		text-align:center;
		padding-top:24px;
	}

	.footer .right {
		width:400px;
		float:left;
	}

	.footer .middle {
		width:calc(100% - 525px);
		float:left;
		padding-left:72px;
		box-sizing:border-box;
	}

	.footer a {
		display:block;
		text-decoration:none;
		color:#aaaaaa;
		font-size:13px;
	}
	.footer a:hover {
		text-decoration:underline;
	}

	.footer .left img { 
		width:100px;
		display:block;
		margin:0 auto;
	}
	
	
	
	
	#wrap .header {
		height:auto;
		width:100%;
		overflow:hidden;
	}
	
	caption {
		display:none !important; 
	}
	
	
	#container {
		overflow:hidden;
		position:relative;
	}
	
	#container #content {
	
		width:100%;
		max-width:1000px;
		margin:0 auto;
		padding-top:32px;
		padding-bottom:32px;
	}
	
	
	.paging_div {
	
	}
	
	.big_btn {
		cursor:pointer;
		 padding-top:12px;
		 padding-bottom:12px;
		 padding-left:24px;
		 padding-right:24px;
		 font-size:16px;
		 color: #333333;
		 border: 1px solid #333333;
		 background-color: #ffffff;
		 text-decoration:none;
	}
	
	.big_btn:hover {
		background-color:#333333;
		color:#ffffff;
	}
	
	.paging_align { 
		list-style:none;
		padding:0px;
		text-align:center;
	}
	
	.paging_align li {
		width:32px;
		display:inline-block;
		text-decoration:none;
		font-size:12px;
		text-align:center;
		height:32px;
		border:1px solid #333333;
		margin-left:2px;
		margin-right:2px;
		box-sizing:border-box;
		padding-top:5px;
	}

	.paging_align li  a {
		text-decoration:none;
		color:#555555;
	}
	
	.tbl_wrap table { 
		width:100%;
	}
	
	
	.tbl_wrap td .link input[type=submit]{
		background-color:transparent;
		border:0px none;
		text-align:left;
		margin:0px;
		padding:0px;
	}
	
	.tbl_wrap{border-top:2px solid #555555;}
	.tbl_wrap table{width:100%; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


	@media screen and (max-width:1000px) {
	

		.tbl_wrap table {
			border:0px none !important;
		}
		.td_subject, .empty_table {
			width:100%;
			border:0px none !important;
			height:auto !important;
			overflow:hidden !important;
		}

		.subContent {
			padding:16px;
			box-sizing:border-box;
		}
	
	
		.full_mobile { 
			width:100%;
			float:left;
		}
		
		
			
		.services .category li {
			list-style:none;
			width:100%;
			display:block;
			float:left;
			text-align:center;
		}
		
		.part h2 {
			font-size:20px;
			font-weight:400;
		}
		


		.header .slideshow {
			margin-top:0px;
			/* margin-top:72px;*/
		}
		
		.part .serviceIcon5 .material-icons-outlined {
			padding-top:0px !important;
		}
		
				
		.sub_menu .right_menu  {
			width:100%;
			height:100%;
			overflow:hidden;
			overflow-y:auto;
		}

		
		.textContents {
			line-height:33px;	
			font-size:16px !important;
			display:block;
			position:relative;
		}
		
		

		.header .right_menu_btn {
			position:absolute;
			height:36px;
			width:36px;
			right:16px;
			top:20px;
			text-align:right;
		
		}



		.mobile_padding_top_bottom_8 {
			padding-top:8px;
			padding-bottom:8px;
		}



		.tbl_wrap {
			border-top:0px none;
		}

		.tbl_wrap table, .tbl_wrap thead, .tbl_wrap tbody, .tbl_wrap th, .tbl_wrap td, .tbl_wrap tr {
			display: block;
		}

		.tbl_wrap thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		 .tbl_wrap tr {
		      margin: 0px;
		      border: none;
		      height:auto;
		      overflow:hidden;
		      border-bottom:1px solid #eeeeee;
		      box-sizing:border-box;
		      padding:16px;
		      color:#333333;
		    }
		 
		 
		 .tbl_wrap .article_box:hover {
			border:1px solid #e73c3e;
			cursor:pointer;
		 }
		 
		      /*
		.tbl_wrap tr:nth-child(odd) {
		    background: #ccc;
		 }*/
		    
		.tbl_wrap td {
			position: relative;
			padding-left: 0%;
			border:0px none;
			float:left;
		}
		
		
		.mobile_bbs_1depth{
			width:100%;
		}
		
		.mobile_bbs_subject {
			padding-top:8px;
		}
		.mobile_bbs_subject .link input[type=submit]{
			font-size:20px;
			display:block;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			
		}
		
		
		.mobile_bbs_3depth{
			width:33.3%;
			float:left;
			padding-top:8px;
			padding-bottom:8px;
		}
		
		.mobile_margin_right_8{
			margin-right:8px;
		}
		
		
		/*.tbl_wrap td:before {
			position: absolute;
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
 */


		.sub_menu {
			position:fixed;
			width:100%;
			right:0px;
			top:0px;
			background-color:rgba(0,0,0,0.9);
			z-index:3800;
			height:100%;
		}
		
		.sub_menu .right_menu {
			width:100% !important;
			height:100% !important;
		}


		#container #content {
			padding-left:8px;
			padding-right:8px;
			box-sizing:border-box;
		}	
		
		
		.sub_menu .close_btn {
			display:block;
			position:absolute;
			right:8px;
			top:8px;
			border:1px solid #333333;
			color:#ffffff;
			text-align:center;
			padding-top:8px;
			padding-bottom:8px;
			padding-left:12px;
			padding-right:12px;
			background-color:#000000;
		}
		
		.sub_menu .close_btn:hover {
			background-color:#333333;
		}


		.sub_menu .title {
			font-size:18px;
			margin-top:16px;
			padding-left:16px;
			padding-bottom:3px;
		}
		
		
		.sub_menu .sub_menu_item {
			width:100% !important;
			height:auto !important;
			overflow:hidden;
			display:block;
		}


		.footer_2nd_dep {
			padding:8px !important;
			box-sizing:border-box;
			font-size:13px !important;
			text-align:center;
		}

		.footer_2nd_dep span {
			text-align:center !important;
		}


	
		.footer_1st_dep {
			padding:8px !important;
			box-sizing:border-box;
		}


		.footer_1st_dep h4 {
			margin-top:32px !important;
		}
		
		.footer .left {
			width:100% !important;
			float:left;
			text-align:center;
		}

		.footer .right {
			width:100%  !important;
			float:left;
			margin-bottom:36px;
		}

		.footer .middle {
			width:100%  !important;
			float:left;
			padding-left:0px !important;
			box-sizing:border-box;
		}


		.header_bar .left_logo {
			margin-left:0px !important;
		}	
		


		.part.exclamation {
			font-size:14px;
		}

		.part .cont .article {
			width:100%;
		}

		.part .cont .article  {
			font-size:14px;
		}


		.part .cont .article .title {
			font-size:20px;
			width:100%;
			display:inline-block;
			overflow:hidden;
		    text-overflow:ellipsis;
		    white-space:nowrap;
		}

		.header .header_bar {
			position:fixed !important;
			height:72px !important;
		}

		.only_mobile {
			display:block !important;
		}

		.only_pc {
			display:none !important;
		}		
		
		.only_visible_mobile {
			display:inline-block !important;
		}



		.mobile_bbs_content_preview { 
			margin-top:32px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box !important;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		
		
		
		.slider .item {
			width:100%;
			height:auto; overflow:hidden;
		}

		.slider .item img {
			height:228px;
		}


		.header {
			/*height:300px;*/
			height:auto;
			overflow:hidden;
		}

		.logo .slogan { 
			display:none;
		}

		.logo .bigSlogan {
			font-size:20px;
		}
		
		.header .logo  { 
			padding-left:28px;
			text-align:left;
			top:unset !important;
			bottom:0px;
			height:80px;
			margin-top:0px !important;
		}


		.header .landing_next_page { 
			display:none !important;
		}


		.main .part h2 {
			font-size:20px;
		}

		.main .part h3 {
			font-size:14px;
		}

		.main .part {
			padding-left:8px;
			padding-right:8px;
		}

		.main .part .cont {
			width:100% !important;
		}

		.main .part .sep {
			display:none;
		}


		.main .serviceIcon5 {
			width:100%;
			height:auto;
			overflow:hidden;
			text-align:center;
		}

		.main .serviceIcon5 li {
			width:70% !important;
			border-right:0px none !important;
			margin-bottom:16px;
			display:inline-block;
			box-sizing:border-box;
			padding-bottom: 32px
		}



		.main .serviceIcon li {
			width:100% !important;
			border-right:0px none !important;
			border-bottom:1px solid #eeeeee;
		}


		.footer .info {
			width:100% !important;
			padding:0px !important;
		}

		.footer .depth2 { 
			background-color:#000000;
			color:#ffffff;
			display:block;
		}

		.footer .info .row span {
			margin:0px;
			display:block;
		}
		

		.footer .info .link {
			margin-top:16px;
			display:inline-block;
		}


		.header_bar {
			padding:0px !important;
			padding-left:16px !important;
			padding-right:16px !important;
		}

		.header_bar .right_menu {
			padding-right:0px !important;
			margin-right:0px !important;
		}
		
	}
	
	
	
	
	
		
	@media screen and (max-width:600px) {
		.header .slideshow {
			margin-top:72px;
		}
	
	}

	
	
	
	
	
	
	
	
	
	
	
	
	/* {s: loading } */
	.loading_screen {
		width:100%;
		height:100%;
		background-color:#000000;
		position:fixed;
		top:0px;
		left:0px;
		z-index:8000;
	}
	
	.loading {
	  display: inline-block;
	  position: absolute;
	  width: 80px;
	  height: 80px;
	  left:50%;
	  top:50%;
	  margin-left:-40px;
	  margin-top:-40px;
	}
	.loading div {
	  position: absolute;
	  top: 33px;
	  width: 13px;
	  height: 13px;
	  border-radius: 50%;
	  background: #fff;
	  animation-timing-function: cubic-bezier(0, 1, 1, 0);
	}
	.loading div:nth-child(1) {
	  left: 8px;
	  animation: loading1 0.6s infinite;
	}
	.loading div:nth-child(2) {
	  left: 8px;
	  animation: loading2 0.6s infinite;
	}
	.loading div:nth-child(3) {
	  left: 32px;
	  animation: loading2 0.6s infinite;
	}
	.loading div:nth-child(4) {
	  left: 56px;
	  animation: loading3 0.6s infinite;
	}
	@keyframes loading1 {
	  0% {
	    transform: scale(0);
	  }
	  100% {
	    transform: scale(1);
	  }
	}
	@keyframes loading3 {
	  0% {
	    transform: scale(1);
	  }
	  100% {
	    transform: scale(0);
	  }
	}
	@keyframes loading2 {
	  0% {
	    transform: translate(0, 0);
	  }
	  100% {
	    transform: translate(24px, 0);
	  }
	}
	/* {e: loading } */



.bo_sch_wrap {
	display:none;
}

.btn_bo_user {
	display:block;
	width:100%;
}	
.btn_bo_user li {
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline-block;
}
.btn_bo_user .more_opt {
	display:none;
}


.subContent {
	min-height:600px;
	
}


.btn_estimate {
	margin: 0 auto;
	border: 0px;
	background-color:#e73c3e;
	color: #fff;
	cursor: pointer;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	box-sizing:content-box;
	border-radius: 3px;
}


video::-webkit-media-controls {
  display: none;
}

/* Could Use thise as well for Individual Controls */
video::-webkit-media-controls-play-button {}

video::-webkit-media-controls-volume-slider {}

video::-webkit-media-controls-mute-button {}

video::-webkit-media-controls-timeline {}

video::-webkit-media-controls-current-time-display {}
