
html {min-width:400px;}
* {border-width:0; margin:0; word-break:keep-all; box-sizing:border-box;}
* {image-rendering: -moz-crisp-edges;
	image-rendering:   -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#fff;}
body::-webkit-scrollbar-track{
	 /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	 /*border-radius:100px;*/
	 background:#eee;
}
body::-webkit-scrollbar{
	 width: 7px;
	 background-color: transparent;
}
body::-webkit-scrollbar-thumb{
	 /*border-radius: 100px;*/
	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
	 background: #000;
}
strong {font-weight:normal;}
ul {padding:0; margin:0;}
li {list-style:none;}

.wrap {top:0px; width:100%; min-width:1000px;}
.centerdiv {width:1000px; margin:0 auto; text-align:left;}
.relative {position:relative; top:0; left:0;}


.header {position:relative; display:table; width:100%; min-width:1200px; text-align:center; white-space:nowrap; border-bottom:2px solid #be0000; padding:20px 0;}
	.header .centerdiv {width:1200px; margin:0 auto; text-align:left;}
	.header .logo {float:left; margin-top:5px;}
		.header .logo img {width:90px;}
	.header .logo a {display:block; text-decoration:none;}
		.header .logo ul {display:inline-block; vertical-align:top;}
		.header .logo ul:nth-child(1) {margin:2px 5px 0 0;}
			.header .logo li {font-family:'Pretendard'; font-weight:500; color:#000;}
			.header .logo li:nth-child(1) {font-weight:400; font-size:15px; line-height:17px;}
			.header .logo li:nth-child(2) {font-weight:900; font-size:21px; line-height:23px; color:#be0000;}
	.header .navi {position:absolute; top:30px; left:50%; width:600px; margin-left:-300px;}
			.header .navi ul {padding:0; margin:0; font-size:0; line-height:0;}
			.header .navi li {position:relative; display:inline-block; vertical-align:top; font-size:8px; line-height:20px; text-align:right; padding:13px 25px;}
				.header .navi li:first-child {padding-left:0;}
				.header .navi li:last-child {padding-right:0;}
			.header .navi li a {font-family:'Pretendard'; font-weight:500; font-size:22px; line-height:20px; color:#000; text-decoration:none;}
			.header .navi li a:hover {color:#be0000;}
			.header .navi .e_title {position:absolute; top:-6px; right:25px;  font-weight:300;  font-family:'Pretendard'; text-align:right; font-size:13px; line-height:20px; color:#666;}
				.header .navi li:last-child .e_title {right:0;}


			.nsubmenu {display:none; position:absolute; top:30px; left:0; padding:7px 0 0;}
				#submenu01 {width:300px;}
				#submenu02 {width:500px;}
				#submenu03 {width:300px;}
				#submenu04 {width:300px;}
				#submenu05 {width:500px; left:-130px;;}
				.nsubmenu .left_menu {opacity:0; margin-top:50px; display:table; width:100%; padding:5px 0;}
				.navi li:hover .nsubmenu .left_menu {opacity:1; margin-top:0;}
				.nsubmenu .left_menu ul {padding:0 0 0 10px; margin:0;}
				.nsubmenu .left_menu li {float:left; list-style:none; padding:0 10px; border:none;}
				.nsubmenu .left_menu a {font-family:'Pretendard' !important; font-size:17px !important; line-height:18px !important; color:#666 !important; font-weight:300; text-decoration:none;}
				.nsubmenu .left_menu a:hover {color:#000 !important;}

	.header .snslink {float:right; margin-top:15px;}
		.header .snslink ul {display:table;}
			.header .snslink li {float:left; position:relative;}
				.header .snslink li a {position:relative; display:block; font-family:'Pretendard'; font-weight:300; font-size:17px; line-height:20px; color:#000; padding-left:27px; text-decoration:none; margin-left:15px;}
				.header .snslink li i {position:absolute; top:-2px; left:0; font-size:25px;}
				.header .snslink li:nth-child(1) i {background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), 
																		 radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), 
																		 radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), 
																		 radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), 
																		 radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), 
																		 radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), 
																		 radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), 
																		 linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); -webkit-text-fill-color:transparent; -webkit-background-clip:text;}
				.header .snslink li:nth-child(2) i {color:#03c75a;}
.header .btn{padding:0; display:none;}



/*
.images {width:100%; min-width:1000px; height:550px; padding:0; text-align:center; background:url('../images/main_images_bg.jpg') no-repeat top center;}
	.images .main_images_title {position:absolute; top:90px; left:0; font-family:'NanumSquareBold'; font-size:40px; line-height:50px; color:#333; z-index:2;}
	.images .main_images_title span {font-family:'NanumSquareExtraBold'; color:#004e9e;}
	.images .main_images_call {position:absolute; top:300px; left:0; font-family:'NanumSquareBold'; font-size:25px; line-height:30px; color:#fff; background:#be0000; border:2px solid #a00000; padding:15px; z-index:2;}
	.images .main_slideimg {position:absolute; top:110px; left:400px; z-index:1;}

.contents {display:table; width:100%; text-align:center; padding:0;}
.contents .centerdiv {width:1000px; margin:0 auto; text-align:left;}
.contents .quicklink {float:left;}
.contents .rental {clear:left;	float:left; width:340px;}
.contents .notice {float:left; width:330px; height:176px; background:url('../images/main_notice.jpg') no-repeat top center;}
.contents .notice .text {padding:81px 20px 0;}
.contents .qna {float:left; width:330px; height:176px; background:url('../images/main_qna.jpg') no-repeat top center;}
.contents .qna .text {padding:81px 20px 0;}
.contents .used {float:left; width:250px; height:176px; background:url('../images/main_used.jpg') no-repeat top center; display:none;}
.contents .used .text {padding:81px 20px 0;}

*/

.subimages {width:100%; min-width:1000px; height:208px; margin:0 0 30px 0; text-align:center; background:url('../images/sub_images.jpg') no-repeat top center;}



.subcontents {display:table; width:100%; text-align:center; padding-bottom:30px;}
.subcontents .centerdiv {width:1000px; margin:0 auto; text-align:left;}
.subcontents .left {float:left; width:250px;}
.subcontents .left li {list-style:none; float:left; margin:0; padding:0; font-size:0;}
.subcontents .right {float:right; width:700px;}
.subcontents .title {float:left;}
.subcontents .navitext {float:right; font-size:11px; color:#6E6D68; padding-top:8px; margin-top:28px;}
.subcontents .titleline {clear:both; float:left; width:700px; height:11px; background:url('../images/sub_title_line.jpg') no-repeat top center;}
.subcontents .textbody {clear:both; float:left; width:700px;}
.subcontents .textbody .text_table {width:100%;}
.subcontents .textbody .text_tabletd {width:100%; height:400px; vertical-align:top;}



.bottom {clear:both; display:table; width:100%; min-width:1200px; text-align:center; background:#191919; border-top:1px solid rgba(0,0,0,.1); padding:30px 0 110px;}
.bottom .centerdiv {display:table; width:100%; margin:0 auto; text-align:left; padding:0;}
	.bottom .centerdiv .ci {display:table; width:100%; font-family:'Pretendard'; font-weight:800; text-align:center; font-size:30px; line-height:50px; color:#fff; padding:0;}
	.bottom .centerdiv .text {display:table; width:100%; padding:0;}
		.bottom .centerdiv .text ul {display:table; width:100%; text-align:center; margin:10px 0;}
			.bottom .centerdiv .text li {display:inline-block; vertical-align:top; font-family:'Pretendard'; font-weight:200; font-size:17px; line-height:23px; color:#fff; margin:0 10px;}
				.bottom .centerdiv .text li a {font-family:'Pretendard'; font-size:16px; line-height:23px; color:#fff; text-decoration:none;}
			



.footer_inquiry_section {position:fixed; bottom:0; left:0; width:100%; min-width:1200px; text-align:center; font-size:0; background:#be0000; padding:15px 0 14px; box-shadow:0 0 3px rgba(0,0,0,.5); z-index:99; transition:all .3s ease; -webkit-transition:all .3s ease;}
	.footer_inquiry_section .formgroup_title {display:inline-block; vertical-align:top; margin-right:5px;}
		.footer_inquiry_section .formgroup_title ul {position:relative;}
			.footer_inquiry_section .formgroup_title li {position:relative; display:inline-block; vertical-align:top; font-family:'Pretendard'; font-weight:500; color:#fff;}
			.footer_inquiry_section .formgroup_title li:nth-child(1) {font-size:30px; line-height:40px; padding-right:10px; padding-left:35px;}
				.footer_inquiry_section .formgroup_title li:nth-child(1) i {position:absolute; top:3px; left:0; font-size:35px;}
			.footer_inquiry_section .formgroup_title li:nth-child(2) {font-weight:900; font-size:35px; line-height:40px; color:#ffb93d;}
	.footer_inquiry_section .formgroup_box {display:inline-block; vertical-align:top;}
		.footer_inquiry_section .formgroup_box iframe {width:751px; height:43px;}

.main_images {position:relative; width:100%; min-width:1200px; margin-top:0;}
	.main_images:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.5); z-index:19;}
	.main_images .main_images_title {position:absolute; top:130px; left:0; width:100%; text-align:center; z-index:20;}
		.main_images .main_images_title ul {position:relative; width:100%;}
			.main_images .main_images_title li {width:100%; font-family:'Pretendard'; font-weight:500; color:#fff; text-shadow:0 0 5px #000;}
			.main_images .main_images_title ul:nth-child(1) li:nth-child(1) {font-weight:700; font-size:65px; line-height:80px; margin-bottom:40px; color:#ffb93d;}
			.main_images .main_images_title ul:nth-child(1) li:nth-child(2) {font-weight:500; font-size:30px; line-height:40px;}
			.main_images .main_images_title ul:nth-child(1) li:nth-child(3) {position:absolute; top:0; left:0; width:100%; font-weight:700; font-size:150px; line-height:200px; opacity:.2; text-shadow:none; z-index:-1;}
		.main_images .main_images_title ul:nth-child(2) {width:auto; display:table; margin:30px auto 0; padding:30px 100px 0;}
			.main_images .main_images_title ul:nth-child(2):after {position:absolute; top:0; left:0; width:100%; height:1px; content:''; background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));}
			.main_images .main_images_title ul:nth-child(2) li {position:relative; font-weight:300; text-align:left; font-size:25px; line-height:30px; margin:10px 0; padding-left:30px;}
				.main_images .main_images_title ul:nth-child(2) li:after {position:absolute; top:-2px; left:0; content:'\e929'; font-family:'xeicon'; font-size:25px;}




.main_company {width:100%; min-width:1200px; padding:200px 50px 0; background:linear-gradient(to bottom, rgba(0,0,0,0) 0 65%, rgba(0,0,0,.05) 65% 100%);}
	.main_company .main_company_contents {position:relative; width:100%; height:550px; background:url('../images/company_bg.jpg') no-repeat center; background-size:cover;  border-radius:30px; overflow:hidden;}
		.main_company .main_company_contents:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.3); z-index:1;}
		.main_company .main_company_body {position:relative; width:100%; text-align:center; padding:0 50px 100px; z-index:2;}
			.main_company .main_company_body ul {width:100%;}
				.main_company .main_company_body li {display:table; font-family:'Pretendard'; font-weight:300; color:#000; margin:0 auto;}
				.main_company .main_company_body ul:nth-child(1) li:nth-child(1) {font-weight:500; font-size:23px; line-height:25px;}
				.main_company .main_company_body ul:nth-child(1) li:nth-child(2) {font-weight:600; font-size:50px; line-height:60px; margin:20px auto 30px;}
					.main_company .main_company_body ul:nth-child(1) li:nth-child(2) strong {font-weight:900; color:#be0000;}
				.main_company .main_company_body ul:nth-child(2) li {display:inline-block; vertical-align:top; font-size:25px; line-height:30px; margin:0 10px;}
				.main_company .main_company_body ul:nth-child(3) li {font-size:18px; line-height:33px; color:#666; margin:60px auto 0;}
		.main_company .main_company_text {position:absolute; top:0; left:0; width:100%; text-align:center; padding:50px 50px; z-index:2;}
			.main_company .main_company_text ul {width:100%;}
				.main_company .main_company_text li {display:table; font-family:'Pretendard'; font-weight:500; color:#fff; margin:0 auto; text-shadow:0 0 3px #000;}
				.main_company .main_company_text li {font-size:22px; line-height:33px; margin:60px auto 0;}

.main_business {width:100%; min-width:1200px; padding:200px 50px; background:rgba(0,0,0,.05);}
	.main_business .main_business_title {width:100%;}
		.main_business .main_business_title ul {width:100%;}
			.main_business .main_business_title li {display:table; font-family:'Pretendard'; font-weight:500; color:#000; margin:0 auto;}
			.main_business .main_business_title li:nth-child(1) {font-weight:500; font-size:23px; line-height:25px;}
			.main_business .main_business_title li:nth-child(2) {font-weight:700; font-size:50px; line-height:60px; margin:20px auto 30px;}
				.main_business .main_business_title li:nth-child(2) strong {font-weight:900; color:#be0000;}
			.main_business .main_business_title li:nth-child(3) {font-size:22px; line-height:33px; color:#666; margin:0 auto 0;}
	.main_business .main_business_contents {width:100%; max-width:1300px; font-size:0; margin:50px auto 0;}
		.main_business .main_business_contents .main_business_item {position:relative; display:inline-block; vertical-align:top; width:49%; height:400px; margin:.5%; background-size:cover !important; border-radius:30px; overflow:hidden; cursor:pointer;}
			.main_business .main_business_contents .main_business_item:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.5); z-index:1;}
				.main_business .main_business_contents .main_business_item:hover:after {background:rgba(0,0,0,.3); transition:all .3s ease; -webkit-transition:all .3s ease;}
		.main_business .main_business_contents .main_business_item:nth-child(1) {background:url('../images/businessimg5.jpg') no-repeat center;}
		.main_business .main_business_contents .main_business_item:nth-child(2) {background:url('../images/businessimg6.jpg') no-repeat center;}
		.main_business .main_business_contents .main_business_item:nth-child(3) {background:url('../images/businessimg3.jpg') no-repeat center;}
		.main_business .main_business_contents .main_business_item:nth-child(4) {background:url('../images/businessimg4.jpg') no-repeat center;}
			.main_business .main_business_contents .main_business_item div {position:absolute; top:0; left:0; width:100%; padding:30px; z-index:2;}
				.main_business .main_business_contents .main_business_item div ul {width:100%; text-align:left;}
					.main_business .main_business_contents .main_business_item div li {display:table; width:100%; font-family:'Pretendard'; font-weight:500; color:#fff; text-shadow:0 0 3px #000;}
					.main_business .main_business_contents .main_business_item div ul:nth-child(1) li {font-weight:800; font-size:40px; line-height:45px; margin-bottom:10px;}
					.main_business .main_business_contents .main_business_item div ul:nth-child(2) li {display:inline-block; vertical-align:top; font-size:20px; width:auto; margin-right:20px;}

.quicklink {width:100%; text-align:center; background:url('../images/link_bg2.jpg') no-repeat center; background-size:cover;}
.quicklink div {width:100%; background:rgba(0,0,0,.3); padding:200px 50px;}
	.quicklink ul {width:100%; max-width:1300px; font-size:0; margin:0 auto;}
		.quicklink li {display:inline-block; vertical-align:top; width:24%; margin:0 .5%; border:1px solid rgba(255,255,255,.2); padding:50px 0 65px; border-radius:20px; transition:all .3s ease; -webkit-transition:all .3s ease;}
		.quicklink li:hover {border:1px solid rgba(255,255,255,.8); background:rgba(0,0,0,.5);}
			.quicklink li a {display:block; text-decoration:none; font-family:'Pretendard'; font-weight:500; font-size:20px; line-height:45px; color:#fff;}
				.quicklink li a span {font-size:17px; line-height:20px; font-weight:300;}
				.quicklink li a i {font-size:40px; line-height:50px;}