/*-----------------------------------------------
Font Family
-----------------------------------------------*/
@font-face{
	font-family:"nanum-gothic";
	src:local("/fonts/NanumBarunGothic.ttf"),url("/fonts/NanumBarunGothic.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}


/*-----------------------------------------------
Custom Helper
-----------------------------------------------*/

	.ma01 { margin: 1% !important; }
	.ma02 { margin: 2% !important; }
	.ma03 { margin: 3% !important; }
	.ma04 { margin: 4% !important; }
	.ma05 { margin: 5% !important; }
	.ma06 { margin: 6% !important; }
	.ma07 { margin: 7% !important; }
	.ma08 { margin: 8% !important; }
	.ma09 { margin: 9% !important; }
	.ma010 { margin: 10% !important; }
	.ma011 { margin: 11% !important; }
	.ma012 { margin: 12% !important; }
	.ma013 { margin: 13% !important; }
	.ma014 { margin: 14% !important; }
	.ma015 { margin: 15% !important; }
	.ma10 { margin: 10px !important; }
	.ma20 { margin: 20px !important; }
	.ma40 { margin: 40px !important; }
	.ma60 { margin: 60px !important; }
	.ma70 { margin: 70px !important; }
	.ma90 { margin: 90px !important; }

	.mt00 { margin-top: 0% !important; }
	.mt01 { margin-top: 1% !important; }
	.mt02 { margin-top: 2% !important; }
	.mt03 { margin-top: 3% !important; }
	.mt04 { margin-top: 4% !important; }
	.mt05 { margin-top: 5% !important; }
	.mt06 { margin-top: 6% !important; }
	.mt07 { margin-top: 7% !important; }
	.mt08 { margin-top: 8% !important; }
	.mt09 { margin-top: 9% !important; }
	.mt010 { margin-top: 10% !important; }
	.mt011 { margin-top: 11% !important; }
	.mt012 { margin-top: 12% !important; }
	.mt013 { margin-top: 13% !important; }
	.mt014 { margin-top: 14% !important; }
	.mt015 { margin-top: 15% !important; }
	.mt10 { margin-top: 10px !important; }
	.mt20 { margin-top: 20px !important; }
	.mt30 { margin-top: 30px !important; }
	.mt40 { margin-top: 40px !important; }
	.mt50 { margin-top: 50px !important; }
	.mt60 { margin-top: 60px !important; }
	.mt70 { margin-top: 70px !important; }
	.mt90 { margin-top: 90px !important; }
	.mr00 { margin-right: 0% !important; }
	.mr01 { margin-right: 1% !important; }
	.mr02 { margin-right: 2% !important; }
	.mr03 { margin-right: 3% !important; }
	.mr04 { margin-right: 4% !important; }
	.mr05 { margin-right: 5% !important; }
	.mr06 { margin-right: 6% !important; }
	.mr07 { margin-right: 7% !important; }
	.mr08 { margin-right: 8% !important; }
	.mr09 { margin-right: 9% !important; }
	.mr010 { margin-right: 10% !important; }
	.mr011 { margin-right: 11% !important; }
	.mr012 { margin-right: 12% !important; }
	.mr013 { margin-right: 13% !important; }
	.mr014 { margin-right: 14% !important; }
	.mr015 { margin-right: 15% !important; }
	.mr10 { margin-right: 10px !important; }
	.mr20 { margin-right: 20px !important; }
	.mr40 { margin-right: 40px !important; }
	.mr60 { margin-right: 60px !important; }
	.mr70 { margin-right: 70px !important; }
	.mr90 { margin-right: 90px !important; }
	.mb00 { margin-bottom: 0% !important; }
	.mb01 { margin-bottom: 1% !important; }
	.mb02 { margin-bottom: 2% !important; }
	.mb03 { margin-bottom: 3% !important; }
	.mb04 { margin-bottom: 4% !important; }
	.mb05 { margin-bottom: 5% !important; }
	.mb06 { margin-bottom: 6% !important; }
	.mb07 { margin-bottom: 7% !important; }
	.mb08 { margin-bottom: 8% !important; }
	.mb09 { margin-bottom: 9% !important; }
	.mb010 { margin-bottom: 10% !important; }
	.mb011 { margin-bottom: 11% !important; }
	.mb012 { margin-bottom: 12% !important; }
	.mb013 { margin-bottom: 13% !important; }
	.mb014 { margin-bottom: 14% !important; }
	.mb015 { margin-bottom: 15% !important; }
	.mb10 { margin-bottom: 10px !important; }
	.mb20 { margin-bottom: 20px !important; }
	.mb40 { margin-bottom: 40px !important; }
	.mb60 { margin-bottom: 60px !important; }
	.mb70 { margin-bottom: 70px !important; }
	.mb90 { margin-bottom: 90px !important; }
	.ml00 { margin-left: 0% !important; }
	.ml01 { margin-left: 1% !important; }
	.ml02 { margin-left: 2% !important; }
	.ml03 { margin-left: 3% !important; }
	.ml04 { margin-left: 4% !important; }
	.ml05 { margin-left: 5% !important; }
	.ml06 { margin-left: 6% !important; }
	.ml07 { margin-left: 7% !important; }
	.ml08 { margin-left: 8% !important; }
	.ml09 { margin-left: 9% !important; }
	.ml010 { margin-left: 10% !important; }
	.ml011 { margin-left: 11% !important; }
	.ml012 { margin-left: 12% !important; }
	.ml013 { margin-left: 13% !important; }
	.ml014 { margin-left: 14% !important; }
	.ml015 { margin-left: 15% !important; }
	.ml10 { margin-left: 10px !important; }
	.ml20 { margin-left: 20px !important; }
	.ml40 { margin-left: 40px !important; }
	.ml60 { margin-left: 60px !important; }
	.ml70 { margin-left: 70px !important; }
	.ml90 { margin-left: 90px !important; }

	.pa01 { padding: 1% !important; }
	.pa02 { padding: 2% !important; }
	.pa03 { padding: 3% !important; }
	.pa04 { padding: 4% !important; }
	.pa05 { padding: 5% !important; }
	.pa06 { padding: 6% !important; }
	.pa07 { padding: 7% !important; }
	.pa08 { padding: 8% !important; }
	.pa09 { padding: 9% !important; }
	.pa010 { padding: 10% !important; }
	.pa011 { padding: 11% !important; }
	.pa012 { padding: 12% !important; }
	.pa013 { padding: 13% !important; }
	.pa014 { padding: 14% !important; }
	.pa015 { padding: 15% !important; }
	.pa10 { padding: 10px !important; }
	.pa20 { padding: 20px !important; }
	.pa40 { padding: 40px !important; }
	.pa60 { padding: 60px !important; }
	.pa70 { padding: 70px !important; }
	.pa90 { padding: 90px !important; }

	.pt00 { padding-top: 0% !important; }
	.pt01 { padding-top: 1% !important; }
	.pt02 { padding-top: 2% !important; }
	.pt03 { padding-top: 3% !important; }
	.pt04 { padding-top: 4% !important; }
	.pt05 { padding-top: 5% !important; }
	.pt06 { padding-top: 6% !important; }
	.pt07 { padding-top: 7% !important; }
	.pt08 { padding-top: 8% !important; }
	.pt09 { padding-top: 9% !important; }
	.pt010 { padding-top: 10% !important; }
	.pt011 { padding-top: 11% !important; }
	.pt012 { padding-top: 12% !important; }
	.pt013 { padding-top: 13% !important; }
	.pt014 { padding-top: 14% !important; }
	.pt015 { padding-top: 15% !important; }
	.pt10 { padding-top: 10px !important; }
	.pt20 { padding-top: 20px !important; }
	.pt30 { padding-top: 30px !important; }
	.pt40 { padding-top: 40px !important; }
	.pt50 { padding-top: 50px !important; }
	.pt60 { padding-top: 60px !important; }
	.pt70 { padding-top: 70px !important; }
	.pt90 { padding-top: 90px !important; }
	.pr00 { padding-right: 0% !important; }
	.pr01 { padding-right: 1% !important; }
	.pr02 { padding-right: 2% !important; }
	.pr03 { padding-right: 3% !important; }
	.pr04 { padding-right: 4% !important; }
	.pr05 { padding-right: 5% !important; }
	.pr06 { padding-right: 6% !important; }
	.pr07 { padding-right: 7% !important; }
	.pr08 { padding-right: 8% !important; }
	.pr09 { padding-right: 9% !important; }
	.pr10 { padding-right: 10px !important; }
	.pr20 { padding-right: 20px !important; }
	.pr40 { padding-right: 40px !important; }
	.pr60 { padding-right: 60px !important; }
	.pr70 { padding-right: 70px !important; }
	.pr90 { padding-right: 90px !important; }
	.pb00 { padding-bottom: 0% !important; }
	.pb01 { padding-bottom: 1% !important; }
	.pb02 { padding-bottom: 2% !important; }
	.pb03 { padding-bottom: 3% !important; }
	.pb04 { padding-bottom: 4% !important; }
	.pb05 { padding-bottom: 5% !important; }
	.pb06 { padding-bottom: 6% !important; }
	.pb07 { padding-bottom: 7% !important; }
	.pb08 { padding-bottom: 8% !important; }
	.pb09 { padding-bottom: 9% !important; }
	.pb010 { padding-bottom: 10% !important; }
	.pb011 { padding-bottom: 11% !important; }
	.pb012 { padding-bottom: 12% !important; }
	.pb013 { padding-bottom: 13% !important; }
	.pb014 { padding-bottom: 14% !important; }
	.pb015 { padding-bottom: 15% !important; }
	.pb10 { padding-bottom: 10px !important; }
	.pb20 { padding-bottom: 20px !important; }
	.pb40 { padding-bottom: 40px !important; }
	.pb60 { padding-bottom: 60px !important; }
	.pb70 { padding-bottom: 70px !important; }
	.pb90 { padding-bottom: 90px !important; }
	.pl00 { padding-left: 0% !important; }
	.pl01 { padding-left: 1% !important; }
	.pl02 { padding-left: 2% !important; }
	.pl03 { padding-left: 3% !important; }
	.pl04 { padding-left: 4% !important; }
	.pl05 { padding-left: 5% !important; }
	.pl06 { padding-left: 6% !important; }
	.pl07 { padding-left: 7% !important; }
	.pl08 { padding-left: 8% !important; }
	.pl09 { padding-left: 9% !important; }
	.pl010 { padding-left: 10% !important; }
	.pl011 { padding-left: 11% !important; }
	.pl012 { padding-left: 12% !important; }
	.pl013 { padding-left: 13% !important; }
	.pl014 { padding-left: 14% !important; }
	.pl015 { padding-left: 15% !important; }
	.pl10 { padding-left: 10px !important; }
	.pl20 { padding-left: 20px !important; }
	.pl40 { padding-left: 40px !important; }
	.pl60 { padding-left: 60px !important; }
	.pl70 { padding-left: 70px !important; }
	.pl90 { padding-left: 90px !important; }


/* ----------------------------------------------
Helper Classes
-----------------------------------------------*/
	.uppercase { text-transform: uppercase !important; }
	.lowercase { text-transform: lowercase !important; }
	.capitalize { text-transform: capitalize !important; }
	.nott { text-transform: none !important; }
	.tright { text-align: right !important; }
	.tleft { text-align: left !important; }
	.fright { float: right !important; }
	.fleft { float: left !important; }
	.fnone { float: none !important; }
	.ohidden { position: relative; overflow: hidden !important; }
	.line, .double-line { clear: both; position: relative; width: 100%; margin: 60px 0; border-top: 1px solid #EEE; }
	.line.line-sm { margin: 30px 0; }
	span.middot { display: inline-block; margin: 0 5px; }
	.double-line { border-top: 3px double #E5E5E5; }
	.emptydiv { display: block !important; position: relative !important; }
	.allmargin { margin: 50px !important; }
	.leftmargin { margin-left: 50px !important; }
	.rightmargin { margin-right: 50px !important; }
	.topmargin { margin-top: 50px !important; }
	.bottommargin { margin-bottom: 50px !important; }
	.clear-bottommargin { margin-bottom: -50px !important; }
	.allmargin-sm { margin: 30px !important; }
	.leftmargin-sm { margin-left: 30px !important; }
	.rightmargin-sm { margin-right: 30px !important; }
	.topmargin-sm { margin-top: 30px !important; }
	.bottommargin-sm { margin-bottom: 30px !important; }
	.clear-bottommargin-sm { margin-bottom: -30px !important; }
	.allmargin-lg { margin: 80px !important; }
	.leftmargin-lg { margin-left: 80px !important; }
	.rightmargin-lg { margin-right: 80px !important; }
	.topmargin-lg { margin-top: 80px !important; }
	.bottommargin-lg { margin-bottom: 80px !important; }
	.clear-bottommargin-lg { margin-bottom: -80px !important; }
	.nomargin {margin: 0 !important; }
	.noleftmargin { margin-left: 0 !important; }
	.norightmargin { margin-right: 0 !important; }
	.notopmargin { margin-top: 0 !important; }
	.nobottommargin { margin-bottom: 0 !important; }
	.header-stick { margin-top: -50px !important; }
	.content-wrap .header-stick { margin-top: -80px !important; }
	.footer-stick { margin-bottom: -50px !important; }
	.content-wrap .footer-stick { margin-bottom: -80px !important; }
	.noborder { border: none !important; }
	.noleftborder { border-left: none !important; }
	.norightborder { border-right: none !important; }
	.notopborder { border-top: none !important; }
	.nobottomborder { border-bottom: none !important; }
	.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
	.col-padding { padding: 60px; }
	.nopadding { padding: 0 !important; }
	.noleftpadding { padding-left: 0 !important; }
	.norightpadding { padding-right: 0 !important; }
	.notoppadding { padding-top: 0 !important; }
	.nobottompadding { padding-bottom: 0 !important; }
	.noabsolute { position: relative !important; }
	.noshadow { box-shadow: none !important; }
	.hidden { display: none !important; }
	.nothidden { display: block !important; }
	.inline-block { float: none !important; display: inline-block !important; }
	.center { text-align: center !important; }
	.divcenter { position: relative !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }
	.bgcolor, .bgcolor #header-wrap { background-color: #1ABC9C !important; }
	.color { color: #1ABC9C !important; }
	.border-color { border-color: #1ABC9C !important; }
	.nobg { background: none !important; }
	.nobgcolor { background-color: transparent !important; }
	.t300 { font-weight: 300 !important; }
	.t400 { font-weight: 400 !important; }
	.t500 { font-weight: 500 !important; }
	.t600 { font-weight: 600 !important; }
	.t700 { font-weight: 700 !important; }
	.ls0 { letter-spacing: 0px !important; }
	.ls1 { letter-spacing: 1px !important; }
	.ls2 { letter-spacing: 2px !important; }
	.ls3 { letter-spacing: 3px !important; }
	.ls4 { letter-spacing: 4px !important; }
	.ls5 { letter-spacing: 5px !important; }
	.noheight { height: 0 !important; }
	.nolineheight { line-height: 0 !important; }
	.font-body { font-family: 'Nanum Gothic', sans-serif; }
	.font-primary { font-family: 'Nanum Gothic', sans-serif; }
	.font-secondary { font-family: 'Nanum Gothic', serif; }
	.bgicon { display: block; position: absolute; bottom: -60px; right: -50px; font-size: 210px; color: rgba(0,0,0,0.1); }
	.imagescale, .imagescalein { display: block; overflow: hidden; }
	.imagescale img, .imagescalein img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 1s ease; transition: all 1s ease; }
	.imagescale:hover img { -webkit-transform: scale(1); transform: scale(1); }
	.imagescalein img { -webkit-transform: scale(1); transform: scale(1); }
	.imagescalein:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
	.grayscale { 
		filter: brightness(80%) grayscale(1) contrast(90%);
		-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
		-moz-filter: brightness(80%) grayscale(1) contrast(90%);
		-o-filter: brightness(80%) grayscale(1) contrast(90%);
		-ms-filter: brightness(80%) grayscale(1) contrast(90%);
		transition: 1s filter ease;
		-webkit-transition: 1s -webkit-filter ease;
		-moz-transition: 1s -moz-filter ease;
		-ms-transition: 1s -ms-filter ease;
		-o-transition: 1s -o-filter ease;
	}

	.grayscale:hover {
		filter: brightness(100%) grayscale(0);
		-webkit-filter: brightness(100%) grayscale(0);
		-moz-filter: brightness(100%) grayscale(0);
		-o-filter: brightness(100%) grayscale(0);
		-ms-filter: brightness(100%) grayscale(0);
	}

	/* MOVING BG -  TESTIMONIALS */
	.bganimate {
		-webkit-animation:BgAnimated 30s infinite linear;
		 -moz-animation:BgAnimated 30s infinite linear;
			-ms-animation:BgAnimated 30s infinite linear;
			 -o-animation:BgAnimated 30s infinite linear;
				animation:BgAnimated 30s infinite linear;
	}
	 @-webkit-keyframes BgAnimated {
		from  {background-position:0 0;}
		to    {background-position:0 400px;}
		}
	 @-moz-keyframes BgAnimated {
		from  {background-position:0 0;}
		to    {background-position:0 400px;}
		}
	 @-ms-keyframes BgAnimated {
		from  {background-position:0 0;}
		to    {background-position:0 400px;}
		}
	 @-o-keyframes BgAnimated {
		from  {background-position:0 0;}
		to    {background-position:0 400px;}
		}
	 @keyframes BgAnimated {
		from  {background-position:0 0;}
		to    {background-position:0 400px;}
		}

	.input-block-level { display: block; width: 100% !important; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.vertical-middle { height: auto !important; left: 0; }
	.magnific-max-width .mfp-content { max-width: 800px; }

/* ----------------------------------------------
index custom css
------------------------------------------------*/

#content-wrapper{
	margin-top: 20px;
	border:1px solid #ccc;
	border-radius: 10px;
}
/* ----------------------------------------------
index custom css
------------------------------------------------*/
	body{font-family: 'nanum-gothic',sans-serif !important;}
	.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
	.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a{
		color:#395370;
	}
	
	.austinNav #mainTitle { width:70%; text-align:center; margin-left:15%;}
	.austinNav #mainTitle li { width:14%; }
	.mega-menu-content li { width:100% !important; text-align:left !important;}
	
	@media (min-width: 992px) and (max-width: 1500px) {
	.austinNav #mainTitle { width:100%; margin-left:0%;}	
		
	}
	
	.mega-menu-column .mega-sub { background-color:#395370; }
	.mega-menu-column .mega-sub div { color:#fff; }
	#primary-menu ul ul .mega-sub:hover > a { background-color: #395370; padding-left: 2%; color: #fff; }
	
	
	 #header .container { width:100%; }

	.emphasis-title h3{
		color:#fff !important;
	}
	.emphasis-title h3 span{
		color:#fff;
		font-size: 40px;
	}
	.emphasis-title h3 mark{
		background-color: #052b4f;
		color:#fff;
		}
	.emphasis-title .lead{
		color:#fff ;
		font-weight: 600;	
	}
	.brand-btn{
		display: inline-block;
		width: 200px;
		height: 50px;
		line-height: 45px;
		text-align: center;
		color:#fff;
		font-size: 16px;
		font-weight: 600;
		border:3px solid #fff;
	}

	.global{
		margin-top:80px;
	}
	.global-img img{
		display: inline-block;
		width: 10%;
		height: auto;
		margin:20px 5px;
	}

	#section0{background-image: url("/images/main/mainbg.01.jpg"); background-size: cover; background-position: right bottom;}
	#section1{background-image: url("/images/main/mainbg.02.jpg"); background-size: cover; background-position: center bottom;}
	#section2{background-image: url("/images/main/mainbg.03.jpg"); background-size: cover; background-position: left bottom;}
	#section3{background-image: url("/images/main/mainbg.04.jpg"); background-size: cover; background-position:right bottom;}
	#section4{background-image: url("/images/main/mainbg.05.jpg"); background-size: cover;background-position:center bottom;}
		
	#section0 img{position:absolute; bottom:0px; left:15%; width:70%}
	#section3 .main-img img{position:absolute; bottom:0px; left:20%; width: 60%; top:auto;}
	
	.section-wrapper{height: 100%}
	.main-img ,.main-text{height:100%;}
	
	#section0{overflow: hidden;}
	#section0 .main-text{padding-top:350px;}
	#section0 .main-img{padding-top:0px;}
	@media (max-width: 992px) {
	.main-img ,.main-text{height:54%;}	
	#section0 .main-text{padding-top:30%;}
	#section0 img{position:absolute; left:15%; width:70%; top:65%;}
	}
	
	#section0 .main-text p:nth-child(1){font-size:112px; margin-bottom:-25px; font-weight: 800; letter-spacing:-1px; color:#3a5370; padding:2% 0 0; }
	#section0 .main-text p:nth-child(2){font-size:97px; font-weight: 400;color:#333; letter-spacing:0px; padding:0; }
	#section0 .main-text p:nth-child(3){font-size:25px; margin-bottom:0px; color:#333; letter-spacing:3px; /* 0px; */ }
	#section0 .main-text p:nth-child(4) a{width:50%; height: 50px; font-size: 25px; line-height: 35px; background-color: transparent; border:2px solid #555;}
	@media (max-width: 767px) {
	#section0{background-position: right bottom;}
	#section0 .main-text{text-align: center; padding-top:90px;}
	#section0 img{position:absolute; left:15%; width:70%; bottom:0px;}
	#section0 .main-text p:nth-child(1){font-size:25px; margin-bottom:5px; font-weight: 800; color:#3b5998;}
	#section0 .main-text p:nth-child(2){font-size:20px; font-weight: 900;color:#333;margin-bottom:10px;}
	#section0 .main-text p:nth-child(3){font-size:15px; margin-bottom:0px; color:#333;margin-bottom:10px; letter-spacing:0px; }
	#section0 .main-text p:nth-child(4) a{height:40px; line-height:25px; font-size: 15px;}
		}
		
	#section1 .main-text{ height: 35%; padding-top: 350px;}
	#section1 .main-text mark{background-color:#3b5998; color:#e2e2e2; border-radius: 5px;}
	#section1 .main-text p:nth-child(1){font-size:70px; margin-bottom:-60px; font-weight: 400; color:#fff; }
	#section1 .main-text p:nth-child(2){font-size:40px; font-weight:300; color:#fff; text-decoration:underline;}
	#section1 .filter-btn a{width:40%; height: 50px; font-size: 25px; color:#fff; line-height: 35px; background-color: transparent; border:2px solid #fff; margin:30px 0;}
	#section1 .main-img{height: 38%; margin: 0 auto; text-align: center;}
	#section1 .main-img img{margin: 0 auto;}
	.filter-name-lg{margin-bottom:10px; padding:10px 20px; font-size:22px; background-color:rgba(255, 255, 255, 0.3); border-radius: 10px;}
	.filter-name-lg strong{font-size: 30px; color:#333;}
	.filter-name-lg span{}
	.filter-name{margin-bottom:10px; padding:0 10px;}
	@media (max-width: 992px) { }
	@media (max-width: 767px) { 
		#section1 .main-text{ height: 20%; padding-top: 70px;}
		#section1 .main-text p:nth-child(1){font-size:22px; margin-bottom:-45px; font-weight: 800; color:#fff; text-align: center;}
		#section1 .main-text p:nth-child(2){font-size:18px; font-weight: 900;color:#fff; text-align: center;}
		#section1 .filter-btn a{ font-size: 15px; height:40px; width:50%; line-height:25px;}
		#section1 .main-img{padding-top:150px;}
	}
	
	.section2-title p img{margin:0 auto; margin-top:130px; width: 20%;}
	.section2-img p{margin-bottom:0px; position: relative; bottom:-400px; width: 100%;}
	.section2-banner p{margin-bottom:0px; position: relative; bottom:-560px; width: 100%;}
	.section2btn p{margin-bottom:0px; position: relative; bottom:-560px; width: 60%;}
	.section2-btn{width:280px; height: 50px; font-size: 20px; line-height: 35px; background-color: transparent; border:2px solid #555;}
	.section2-btn:link{background-color:transparent; border:2px solid #fff;}
	.section2-btn:visited{background-color:transparent; border:2px solid #fff;}
	.section2-btn:hover{background-color:transparent; border:2px solid #fff;}
	.section2-btn:active{background-color:transparent; border:2px solid #fff;}
	@media (max-width: 767px) { 
	.section2-title p img{margin-top:50px; width: 80%;}	
	.section2-img p{width: 65%; bottom:-115px; margin:0 auto;}
	.section2-banner p{margin-bottom:0px; position: relative; bottom:-100px; width: 100%;}
	.section2-btn{width:80%;}
	}	
	
	#section3 .main-text{padding-top:150px; height: 400px;}
	#section3 .main-text h2{font-size: 80px; font-weight: 400; line-height:1.1; margin-bottom:0.5%;}
	#section3 .main-text h2 span{font-weight: 400;}
	#section3 .main-text h3{font-size: 48px; font-weight: 400;}

	#section3 .sub-text{text-align: center;}
	#section3 .sub-text .thumbnail{
		border:0px solid #eee;
		background-color: transparent;
		/*
		box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
		-o-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
		*/
		}
	.thumbnail-line{width:30%; height:2px; background-color:#395370; margin:0 auto; margin-top:10px;margin-bottom:10px; border-radius: 10px;}
	#section3 .sub-text .thumbnail h4{color:#000; margin-bottom:10px; font-weight: 200 !important; font-size: 17px;}
	#section3 .sub-text .thumbnail h3 > span{color:#000; font-size: .8em;}
	#section3 .sub-text .thumbnail p{color:#000; font-size: 14px; min-height: 88px; font-weight: 100 !important; line-height: 25px; padding:0 5px;}	
	@media (max-width: 1500px) { 
		#section3 .sub-text .thumbnail p{min-height: 150px !important;}
	}
	@media (max-width: 767px) { 
	#section3 .main-text{padding-top:50px; height: auto;}
	#section3 .main-text h2{font-size: 35px; font-weight: 400; line-height:1.1; margin-bottom:0.5%;}
	#section3 .main-text h2 span{font-weight: 400;}
	#section3 .main-text h3{font-size: 24px; font-weight: 400;}
	}

	
	#section4 .thumbnail{margin-top: 80px; background-color: rgba(255, 255, 255, 0.95) !important;}
	#section4 .thumbnail img{width:100%; height: auto;}
	#section4 .thumbnail h3{font-size: 27px !important;}
	#section4 .thumbnail p{font-size: 21px;}
	#section4 .thumbnail a{width:100%;}
	#section4 .thumb-btn{margin-bottom:0px;}
	#section4 .main-text{margin-top:170px; text-align: center; font-size: 100px; font-weight: 300; color:#333;}
	@media (max-width: 992px) { }
	@media (max-width: 767px) { 
	#section4 .thumbnail{margin-top: 30px;}
	#section4 .thumbnail h3{font-size: 19px !important;}
	#section4 .thumbnail p{font-size: 12px;}
	}
	
	#section4 .btn-austin { color: #fff; background-color: #18335c; border-color: #18335c; }
	#section5 .col-sm-3 .section5btn { background-color:#18335c; border-radius:50%; height:65px; padding:8% 2.5%; }
	#section5 .section5detail { margin-bottom: 15px; text-align:left; }

	@media (max-width: 767px) { 
	#section5 .col-sm-3 .section5btn { background-color:#18335c; border-radius:50%; height:65px; padding:8% 2.5%; }
	#section5 .section5detail { margin-bottom: 15px; text-align:left; }
	}

	#section5 .footer-wrapper{margin-top:55px;}
/* ----------------------------------------------
	About Austin
------------------------------------------------*/
	.greeting-wrapper{
		background-image: url("/images/company/ceo-bg.01.png");
		background-position: left bottom;
		background-size: cover;
		background-repeat: no-repeat;
		padding-top:100px;
		padding-bottom:100px;
	}
	.greeting-wrapper p{
		font-size: 16px;
		color:#575757;
		font-weight: 600;
		line-height: 1.8;
		letter-spacing: 1.2px;
		margin-left : 11px;

	}

	.greeting-wrapper .gunwo{
		font-size: 19px;
		color:#575757;
		font-weight: 600;
		line-height: 1.8;
		letter-spacing: 1.2px;
		margin-right : 50px;
		margin-top : 5px; 
		margin-bottom :0; 
	}
	.greeting-wrapper h3{
		color:#333232;
		font-size: 20px;
		margin-right : 50px;
	}
	.organization-wrapper{
		background-image:url("/images/company/org-lg_3.png");
		background-size: cover;
		background-repeat: no-repeat;
		padding-top:50px;
		padding-bottom:100px;
		margin-top:50px;
		margin-bottom:0px;
	}
	.history-wrapper{
		/*
		background-image:url("/images/company/history-bg.png");
		background-size: cover;
		background-position: right top;
		background-repeat: no-repeat;
		padding-top:50px;
		*/
		
		padding-bottom:100px;
	}
	.history-banner{
		height: 250px;
		background-image:url("/images/company/history-banner.png");
		background-position:left bottom;
		border-bottom: 1px solid #ddd;	
	}
	.history-wrapper .nav >  a{
		display: inline-block;
		height: 50px;	
		background-color:#e2e2e2;
		width: 100%;
		color: #333;
		line-height: 50px;
		text-align: center;
		border-radius: 4px;
		margin-bottom:10px;
	}
	.history-wrapper .nav-active >  a{
		background-color:#3b5998 !important;
		color:#fff;
		}
	.history-list-wrapper{
		margin-top:50px;
	}
	.history-wrapper .history-list{	
		margin-top:30px;
		margin-bottom:10px;	
	}
	.history-wrapper .history-list li{
		list-style: none;
		margin-bottom: 15px;
	}
/* ----------------------------------------------
product css
-----------------------------------------------*/
	#product-title{margin-top:60px;}
	 /* 16.11.14 신규추가 */
	#section-00 { width: 100%; height: auto;}
	#section-00 .section-title h2 { color:#D33D33; font-size: 40px; font-weight: 900; margin-bottom: 0px; }
	#section-00 .section-title h2 span{ font-size: 24px; }
	 /* 16.11.14 신규추가 */

	#section-01 .product-title h2,#section-02 .product-title h2, #section-04 .product-title h2, #section-05 .product-title h2{ margin-top:100px;}

	#section-01 .product-logo{ margin-bottom:50px; }
	#section-01 h3{ font-weight: 900; margin-bottom: 0px; }
	#section-01 p{ font-weight: 600; }
	#section-01 .product-img{ margin-top:100px; }
	#section-01 .product-text{ margin-top:80px; margin-bottom:50px; }
	#section-01 , #section-04{ width: 100%; height: auto; background-color:#fff }
	
	#section-02,#section-05 { width: 100%; height: auto; background-color:#ededed; } 
	#section-02 .product-title h4{ margin-bottom:50px; }
	#section-02 .product-text-left{ margin-top: 130px; }
	#section-02 .product-text h4{ font-size: 25px; font-weight: 900; }
	#section-02 .product-text p{ font-size: 18px; font-weight: 600; }

	#section-03 .product-color{ display: inline-block; width: 50px; height: 50px; border-radius: 100px; margin-top:20px; margin-bottom:10px; }
	#section-03 .color-white{background-color: #d3d1d2;}
	#section-03 .color-space{background-color: #a7a8a3;}
	#section-03 .color-midnight{background-color: #1a365d;}
	#section-03 .color-black{background-color: #1a1a1a;}
	#section-03 .prodect-table h2{ font-size: 40px; font-weight: 900; margin-bottom: 0px; }
	#section-03 .prodect-table h2 span{ font-size: 30px; }

	 /* 16.11.14 신규추가 */
	#section-03 { width: 100%; height: auto; background-color:#fff;}
	#section-03 .section-title h2 { color:#D33D33; font-size: 40px; font-weight: 900; margin-bottom: 0px; }
	#section-03 .prodect-table h2 span{ font-size: 30px; }
	 /* 16.11.14 신규추가 */

	#section-07 .section { margin:0 auto; padding:3% 0; }

	.product-img-filter1{ padding-top:40px; padding-bottom:40px; }
	.product-img-filter2{ padding-top:20px; padding-bottom:60px; }
	.product-premium{ margin-top:40px; }
	.product-premium img{ margin-bottom:30px !important; }
	.product-premium h4{ font-weight: 900; }
	.product-premium p{ font-weight: 600; padding-left:20px; padding-right:20px; }
	.filter mark{
		background-color:#1c345a !important;
		color:#fff;
	}
	
	.section-bottom-line{border-bottom:1px solid #ccc;}
	.color-select{margin-bottom:10px;margin-top:30px;}
	.product-section1{height: 300px; text-align:center; border-bottom:1px solid #ddd;}
	.product-section1 h2{margin-top:100px;}
	.air-flow{padding-top:150px; background-color:#627aad;qk background-position: center bottom; height: 800px; margin-bottom:50px;}
	.air-flow-text{margin-top:150px;}
	.filter-flow{border-top:1px solid #ccc; padding-top:100px; background-image: url('/images/product/gray-bg.png'); }
	.filter-wrapper{padding-left:30px !important;padding-right:30px !important; text-align: center;}
	.filter-wrapper h2:nth-child(1){margin-bottom: 10px;}
	.filter-wrapper h2:nth-child(2){font-weight: 100; margin-bottom: 10px;}
	.filter-img{margin:30px 0px;}
	.filter-assy{border-right: 1px solid #ddd;}
	
	/* 2017.02.09 제품상세 추가 스타일 */
	.health-logo{margin: 50px 0px;}
	.health-logo > p{margin-bottom: 10px !important;font-size:20px; color:#888; font-weight:100;}
	.health-logo > p > img{vertical-align: -5px;}
	.health-advantage > p > img {margin-bottom:10px;}
	.health-section-title{margin-bottom: 0px;}
	.health-section-1{margin-top:50px;}
	.health-section-1-wrapper{background-image:url('/images/product/healthmate/section-01-bg.png'); background-position: center top; background-repeat: no-repeat;}
	.health-section-1 h2{font-weight: 100; margin-bottom: -10px; margin-top:40px; color: #18335c;} 
	.health-section-1 h2 span{font-size:2.5em; font-weight: 600; color:#18335c;}
	.health-section-1 h2 u{vertical-align:15px;}
	.health-section-1-obj{margin-top:30px;}
	.health-obj{padding-left: 3px !important; padding-right: 3px !important; min-height: 215px;}
	.health-text{font-size: 18px;}
	.health-text-sub{color:#e62020;}
	.health-section-2-wrapper{margin-top:50px;}
	.health-section-2-wrapper .heath-text-no {font-size:100px; color:#18335c;}
	.health-section-2-wrapper .health-text {margin-top: 25px;}
	.health-section-2-wrapper .health-text span{font-size: 20px; font-weight: 600;}
	.health-section-3{margin-top:50px;}
	
	.filter-table table{width:97%;}
	.filter-table table tr td{border:2px solid #18335c; /* #3462aa; */ }
	.filter-table .table-title{font-size: 18px; background-color:#18335c; /* #3462aa; */ color:#fff; font-weight: 100; padding:10px;}
	.filter-table .table-text{font-size: 15px; padding:10px 5px;}
	.filter-table .table-text span,.filter-table .table-title span{font-size: 16px; color:#555; font-weight: 100;}
	.text-btn p{background:#18335c;color:#fff; font-size: 25px; padding:10px; width:300px; margin:0 auto; }
	
	.spec-table table{width:97%;}
	.spec-table table tr td{border:2px solid #5a96d0; /* #3462aa; */ }
	.spec-table .table-title{font-size: 18px; background-color:#18335c; /* #3462aa; */color:#fff; font-weight: 100; padding:10px;}
	.spec-table .table-text{font-size: 15px; padding:10px 5px;}
	.spec-table .table-text span,.filter-table .table-title span{font-size: 16px; color:#555; font-weight: 100;}
	
	.price-table table{width:97%; margin: 0 auto; margin-bottom:30px;}
	.price-table table tr td{border:1px solid #ccc;}
	.price-table .table-title{font-size: 15px; background-color:#18335c;color:#fff; font-weight: 100; padding:10px;}
	.price-table .table-main-text,.price-table .table-text{font-size: 15px; padding:10px 5px;}
	.table-sub-title{background-color:#d8e1ef; padding:10px;}
	.price-table table ul{text-align: left;}
	.price-table table ul li{list-style-position: inside; padding:5px 10px;}
	
	.health-section-6-wrapper h2{font-weight: 100; color:#18335c;}
	.health-section-7-wrapper h3{font-weight: 100;}
	.health-section-7-wrapper h3 span{color:#e62020;}
	.health-section-8-wrapper h2{font-weight: 100; color:#18335c;}
	.health-section-8-wrapper h2 span{font-size:2.5em; color:#18335c;}
	.health-section-8-wrapper p span{font-size:25px;}
	.health-section-8-wrapper p u{color:#767676;}
/* ----------------------------------------------
as css
-----------------------------------------------*/	
	#austin-as{width: 100%; height: auto;margin-top:55px;}
	#austin-as .section-title h2{font-size:35px; border-bottom:1px solid #555; padding-bottom:20px; margin-top:50px;}
	.call-center{text-align: center;padding:40px;}
	.call-center1{border: 1px solid #ccc;}
	.call-center p{font-size: 20px; font-weight: 100; margin-bottom: 0px;color:#282828;}
	.call-center p span{font-weight: 900; color:#365998;}
	@media (max-width: 590px) {
	.call-center{text-align: center;padding:30px 10px 10px 10px;}
	.call-center p:nth-child(1){font-size: 16px; min-height:48px;}
	.call-center p:nth-child(2){font-size: 22px;}	
	}
	.user-agree{border:1px solid #ccc; padding: 40px;margin-top:30px;}
	.user-agree p:nth-child(2),.user-agree p:nth-child(3),.user-agree p:nth-child(4){margin-bottom: 0px;}
	.user-agree-chk{margin-top:10px;padding:0px;}
	.user-input-text p{margin-bottom: 5px; margin-top:30px;}
	.user-input-wrapper{border-top:2px solid #555;}
	.user-input{margin-top:20px; padding-bottom:10px; border-bottom:1px solid #ccc;}
	.user-input-title{height: 34px; line-height: 34px; padding-bottom:10px;}
	.user-input-title p{font-size: 18px; margin-bottom:0px;}
	.user-input-box{padding-bottom:10px;}
	.user-input-box input{width: 100%; height: 34px; border:1px solid #ccc; border-radius: 3px;}
	.user-input-box .input-group span{border-left: none; border-right: none;}
	.user-input .email-select{width: 100%;height: 34px; border:1px solid #ccc; background-color:#555; color:#fff;}
	.user-input .product-select{width: 100%; height: 34px; border:1px solid #ccc; background-color:#fff;}
	.user-input textarea{width: 100%; height: 300px; border:1px solid #ccc; border-radius: 3px;}
	.user-input-btn{margin:30px 0px;}
	.user-input-btn a{width: 100%;}
	
	.register-btn{margin:30px 0px;}
	.register-btn a{width: 100%;}
/* ----------------------------------------------
Contact Us css
-----------------------------------------------*/
	#contact-us{width: 100%; height: auto; margin-top:60px;}
	@media (max-width: 990px) { 
		#contact-us{margin-top:52px;}	
	}
	.contact-us-title{font-size: 35px; border-bottom: 1px solid #555; padding-bottom:20px; margin-top:50px;}
	.contact-us-wrapper{margin:30px 0px; border-bottom:1px solid #555; padding-bottom:20px;}
	.google-map{text-align: center;}
	.google-map iframe{border:1px solid #ccc !important; margin: 0 auto;}
	.contact-us-address p{font-size: 18px; line-height: 1.6; font-weight:600;border-bottom:1px dashed #e2e2e2;color:#18335c;}
	.contact-us-address p:nth-child(1) span{font-size:32px;color:#414141;}
	.contact-us-address p:nth-child(2) span{font-size:25px; font-weight: 900 !important;color: #3b5998;}
	.contact-us-address p:nth-child(3) span{font-size:18px;}
	@media (max-width: 414px) { 
	.contact-us-address p{font-size: 14px; line-height: 2;}
	.contact-us-address p:nth-child(1){margin-top:20px;}
	.contact-us-address p:nth-child(1) span{font-size:18px;}
	.contact-us-address p:nth-child(2) span{font-size:18px;}
	.contact-us-address p:nth-child(3) span{font-size:16px;}	
	}
	
/* ----------------------------------------------
faq css
-----------------------------------------------*/	
	#faq{width: 100%; height: auto; margin-top:60px;}
/* ----------------------------------------------
Dealer css
-----------------------------------------------*/
	#austin-dealer{width: 100%; height: auto; margin-top:60px;}
	#austin-dealer .dealer-title h2{font-size: 35px; border-bottom: 1px solid #555; padding-bottom:20px; margin-top:50px;}
	#austin-dealer .austin-dealer-online p{width: 100%; background-color:#f2f2f2; height: 50px; color:#999; font-size:20px; line-height: 50px;padding-left:20px; border-radius: 25px;}
	#austin-dealer .austin-dealer-online .active{background-color:#627aad !important; color:#fff;}
	.austin-dealer{margin-bottom:0px;padding-top:4.7%; text-align: center;}
	#austin-dealer .austin-dealer img{border: 1px solid #ccc;margin:0 auto;}
	#austin-dealer .austin-dealer p{margin:10px 0px;}
	.dealerDetail h4 { margin-bottom:10px;letter-spacing:-0.5px; color:#424243; }
	.dealerDetail h5 { color:#333;font-weight:400; }
	.dealerDetail p { color:#aaa; margin-bottom:0px; }
	.dealerDetail .row { border:1px solid #ddd; padding:10px 5px; margin-bottom:5px; }
	
/* ----------------------------------------------
Board css
-----------------------------------------------*/
	#board{width:100%; height: auto; margin-top:52px;}
	.input-search{margin-top:10px;margin-bottom:10px;}
	.board-title{font-size:35px; padding-bottom:1%; /* 20px; */ padding-top:2%; /* 40px; */ /*background-image: url("/images/top-bar-bg.png");*/background-color : #dbe4f0;border-bottom:1px solid #ddd;}
	.board-title h2{margin-top:30px; font-size: 24px;}
	
	.board-table tr > th{text-align: center; padding-top:12px !important;padding-bottom: 12px !important; background-color:#3b5998; color:#fff; font-weight: 300 !important; border:0 !important;}
	.board-table tr > th:first-child{border-top-left-radius: 25px; border-bottom-left-radius: 25px;}
	.board-table tr > th:last-child{border-top-right-radius: 25px; border-bottom-right-radius: 25px;}
	.board-table tr > td{padding:10px 0px !important; border-bottom:1px dashed #ccc !important; border-top:0 !important;}
	.board-table tr > .board-table-title{text-align: left;}
	.board-table tr:last-child{border-bottom:1px solid #3b5998;}
	.board-table tr > th:nth-child(1){width: 9% !important;}
	.board-table tr > th:nth-child(2){width: 10% !important;}
	.board-table tr > th:nth-child(3){width: 50% !important;}
	.board-table tr > th:nth-child(4){width: 10% !important;}
	.board-table tr > th:nth-child(5){width: 10% !important;}
	.board-table tr > th:nth-child(6){width: 9% !important;}	
	@media (max-width: 414px) { 
		.table-wrapper{padding:0;}
		.board-title{font-size:16px; padding-bottom:0.5%; padding-top:2%; }
		.board-title h2 { margin:7% 0; }
		.board-table tr > th{font-size:12px; padding-top:8px !important; padding-bottom:8px !important;}
		.board-table tr > td{font-size: 10px;}
		.board-table tr > td:nth-child(3){width: 57% !important;}
		.board-table tr > td:nth-child(4){width: 20% !important;}
		.board-table tr > td:nth-child(5){width: 22% !important;}
		}
		
	.notice-title{border-top:5px solid #3b5998 !important; border-bottom:1px solid #333; margin-top:50px !important;}
	.notice-title p{padding-top:8px; padding-bottom:8px;margin-bottom:0px;}
	.notice-title .title{background-color:#627aad; text-align:center; color:#fff;}
	.notice-writer p{border-bottom:1px solid #333;}
	.notice-writer p{padding-top:8px; padding-bottom:8px; margin-bottom:0px; text-align: center;}
	.notice-writer .title{background-color:#627aad; color:#fff;}
	.notice-text-wrapper{border-bottom:1px solid #333;}
	.notice-text{padding:20px;}
	.notice-btn a{width: 100%; margin-top:30px; margin-bottom:30px;}
	.qna-info{height: 50px;}
	.qna-info p{margin-bottom:0px; margin-top:4px;}
	.qna-info h3{margin-bottom:0px; margin-top:7px;}
	.qna-info-title{border-right: 1px solid #ddd;}
	.qna-info-text{padding-left:70px;}
	@media (max-width: 768px) { 
		.qna-info-title{border-right:0; border-bottom:1px solid #ccc;}	
		.qna-info{height: auto;}
		.qna-info-text{padding:0px 10px; text-align: center;}	
	}
	.qna-user-agree{border:1px solid #ccc; margin:0px; padding:20px; border-radius: 5px; background-color:#f2f2f2;}
	.qna-user-agree p{margin-bottom:10px;}
	.qna-user-chk{border-top:1px dashed #ccc; padding-top:20px;}
	.qna-user-chk label{margin-bottom:0px;}
	.qna-write-btn{margin-bottom:10px;}
	.qna-write-btn a{width: 100%;margin-bottom: 10px;margin-top: 10px;}
	.qna-write .input-group{margin-bottom:10px;}
	.qna-write textarea{width: 100%; height: 400px; overflow-y: scroll; border:1px solid #ccc; border-radius: 5px;}
	.qna-write-text input{width: 100%; height: 34px; border:1px solid #ccc; border-radius: 5px; margin-bottom:15px;}
	.qna-write-text p{margin-bottom:5px; margin-top:10px;}
	.reply-collapse{  display: none; visibility: hidden;}
	.reply-collapse.in { display: block;  visibility: visible;}
	.reply-collapse-btn{color:#333;}
	.reply-collapse-btn:link{color:#333;}
	.reply-collapse-btn:visited{color:#333;}
	.reply-collapse-btn:hover{color:#333;}
	.reply-collapse-btn:active{color:#333;}
	.reply-wrapper{background-color:rgba(98, 122, 173, 0.1); padding:10px 30px 0px 30px;}
	.reply-title{margin-bottom:10px; margin-left:-15px;}
	.reply{margin-top:20px;}
	.reply-data p{margin-bottom: 10px;}
	.reply-text{border-bottom:1px dashed #ccc;}
	.reply-text p{margin-bottom:20px;}
	.reply-config{text-align: right; margin-bottom: 10px;}
	.reply-write{margin-top: 20px;}
	.reply-write .input-group{margin-bottom:10px;}
	.reply-write textarea{width: 97%; height: 100px; overflow-y: scroll; border:1px solid #ccc;}
	.reply-write .btn{width:100%; height:100px;line-height:80px;}
	@media (max-width: 1199px) { 
	.reply-write textarea{width: 100%;}		
	.reply-write .btn{height:34px;line-height:20px;}
	}
	.div-line{border-bottom:1px solid #ccc;margin: 20px 0px;}
	.user-chk-wrapper{border:1px solid #ccc; border-radius: 10px;padding:30px 10px; margin-top: 100px;}
	@media (max-width: 414px) { 
	.user-chk-wrapper{margin-top: 50px; margin-bottom:50px;}
	}
	.user-chk-wrapper .input-group{margin:10px 0;}
	.user-chk-wrapper a{width: 100%; margin:10px 0;}
	.boardTitle { padding:0.7% 0;text-align:center;background:#d9d9d9; border-top:1px solid #395370; }
	.boardTitle h5 { margin:0 auto; }
	.boardList { padding:0.7% 0;background:#fff; border-top:1px solid #395370; }
	.boardList h5 { margin:0 auto; }


/* ----------------------------------------------
pregist css
-----------------------------------------------*/


#divpop { position:absolute; top:0%; margin-top:13%;  z-index:9999; right:1%; visibility:hidden; }
@media (max-width:414px) { #divpop { position:absolute; top:0;   z-index:9999;visibility:hidden; }


