/* 페이지 전체 */
		html, body {
		  margin:0;
		  padding:0;
		  width:100%;
		  height:100%;
		  font-family: 'NanumBarunGothic';
		  line-height: 1.6;
		}
		
		.wrapper-main { position:relative; width:100%; height:100%; }		
		.wrapper-sub { position:relative; min-height:100%; padding-top:420px; padding-bottom: 210px; box-sizing: border-box; }		
	
/* swiper */
	
		.swiper-container {
			width:100%;
			height:100%;
			position:relative;
			
		}
		
		.swiper-slide {
			width:100%;
			height:100%;	
			background-position: center center;	
			background-size: cover;	
		}

		.swiper-slide#footer-slide {
			height:230px;
		}
		
		.swiper-slide#consulting {
		  background-image: url('../img/bg_consulting.jpg');
		}
		.swiper-slide#legal-advice {
		  background-image: url('../img/bg_legalAdvice.jpg');
		}
		.swiper-slide#incubating {
		  background-image: url('../img/bg_incubating.jpg');
		}
		.swiper-slide#business-support {
		  background-image: url('../img/bg_businessSupport.jpg');
		}
		.swiper-slide#footer-slide {
		  background: #888;
		  padding:20px;
		  color:#fff;
		  position: relative;
		  box-sizing: border-box;
		}
		
					
		.swiper-slide .floating-text {
			position:absolute;
			font-size:18px;
			color:#333;
			width:600px;
		}
				
		.swiper-slide .floating-text .title {
			font-size:32px;
			color:#000;
			font-weight:bold;
			margin-bottom:15px;
			line-height: 1.3;
		}
		
		
		.swiper-slide .floating-text .more {
			font-size:20px;
			color:inherit;
			font-weight:bold;
			
			border-radius:20px;
			border:2px solid #fff;
			border-color: inherit;
			width: 120px;
			padding:5px;
			margin-top:15px;
			text-align: center;
			
		}
		
		.swiper-slide#incubating .floating-text {
			left:20%;
			top:45%;
			margin-top:-90px;
			color: #333;
			border-color: #000;
		}
		.swiper-slide#legal-advice .floating-text {
			left:55%;
			top:39%;
			margin-top:-90px;
			color: #333;
			border-color: #000;
		}
		
		.swiper-slide#consulting .floating-text{
			left:55%;
			top:45%;
			margin-top:-90px;
			color: #333;
			border-color: #000;
		}
		.swiper-slide#business-support .floating-text{
			left:20%;
			top:45%;
			margin-top:-90px;
			color: #333;
			border-color: #000;
		}
		
		.swiper-container-vertical > .swiper-pagination-bullets { 
			right:30px; 
			padding:10px;
			border-radius:18px;
			background:rgba(255,255,255,0.5);
		}
		
		.swiper-pagination-bullet { width:16px; height:16px;  }
		.swiper-pagination-bullet-active { background:#c30e23; }
			
/* 상단 공통 부분 */


		.top-area-wrapper {
			z-index: 1000;
			position: absolute;
			box-sizing: border-box;
			width:100%;
			left:0;
			right:0;
			top:0;
			height:90px;
			padding:20px 30px;
			background: rgba(255, 255, 255, 0.5);
		}

		body.main .top-area-wrapper {
			position:fixed;
		}
	
		.top-area {
			z-index: 1000;
			position:relative;
			width:1100px;
			height:50px;
			margin:0 auto;
		}
		
		.top-area .logo {
			position:absolute;
			left:0px;
			top:3px;
			width:340px;
			height:45px;
		}

		.top-area .logo a {
			z-index: 1000;
			display:block;
			line-height: 0px;
		}
		
		.top-area .logo img {
			z-index: 1000;
			cursor:pointer;
			max-width: 100%;
			max-height: 100%;
		}
		
		.menu-btn, .board-btn { display: none; }
		
		
		.top-area ul.menu {
			position:relative;
			text-align: right;
			width:800px;
			float:right;
		}
		
		.top-area ul.menu li {
			display: inline-block;
			margin-left:30px;
			font-size:18px;
			padding:16px 0px;
			cursor:pointer;
		}
/* footer */
		.footer-area-wrapper { clear:both; position:absolute; bottom:0; left:0; width:100%; height:210px; padding-top:25px; border-top:1px solid #b5b5b5; background:#888;; }
		
		.footer {
			width:100%;
			max-width: 1100px;
			margin: 0 auto; 
			color:#fff;
			position:relative;
		}

		
		img.contact-icon { width:18px; height:18px; margin-bottom: -3px; margin-right: 10px;}

		ul.sns {
			position:absolute;
			right:0px;
			top:0px;
		}
		
		
		ul.sns li { 
			display: inline-block; 
			width:50px;
			height: 50px;
			margin-left: 10px;
			border-radius: 10px;
			border:1px solid #fff;
			overflow: hidden;
		}
		ul.sns li img {
			width:50px;
			height:50px;
			
		}
	
/* 서브페이지 공통 */

		body .sub-background { z-index:99; position:absolute; width:100%; height:420px; top:0; left:0; right:0; background: url() center top no-repeat; background-size: cover; }

		.page-title { box-sizing:border-box; width:100%; max-width:1100px; margin:40px auto 20px; padding:0px 20px; font-size: 60px; background:url(../img/redbar.png) left 20px top no-repeat; }
		
		.paragraph { box-sizing:border-box; width:100%; max-width:1100px; margin:0 auto 60px; padding:0px 20px; }

		.paragraph > .title { font-size:30px; margin-bottom:20px; }
		
		.paragraph > .content { font-size:18px; color:#666; position:relative; }
		
		.paragraph > .content img.floating-img { position:relative; right:0; width:40%; float:right; margin-left:20px; margin-bottom: 20px;}
		
		.paragraph .center-button-wrapper { text-align: center; margin:40px; 0px; }
		.paragraph .center-button-wrapper.close-to-top { margin-top:20px; }
	

/* 서브페이지별 배경 */

		body.legalAdvice .sub-background { background-image: url(../img/subbg_legalAdvice.jpg); background-position:center center; 
			    }
		body.consulting .sub-background { background-image: url(../img/subbg_consulting.jpg); background-position:center center;}
		body.incubating .sub-background { background-image: url(../img/subbg_incubating.jpg); background-position:center center; }
		body.businessSupport .sub-background { background-image: url(../img/subbg_businessSupport.jpg); background-position:center center; }
		body.contact .sub-background { background-image: url(../img/subbg_contact.jpg); background-position:center center; }
		body.board .sub-background { background-image: url(../img/subbg_board.jpg); background-position:center center; }

/* 법률 자문 */

		.paragraph ul.disclosure-document {
			width:100%;
		}
		
		.paragraph ul.disclosure-document li {
			width:100%;
			position: relative;
			margin-bottom:10px;
			overflow: hidden;
			background: #fff;
			clear: both;
			
		}
		
		.paragraph ul.disclosure-document li div.kind {
			border-top:1px solid #bbb;
			padding-top:10px; 
			float:left;
			left:0;
			width:9%;
			margin-right:3%;
		}
		.paragraph ul.disclosure-document li div.blank-kind {
			border-top:0px none;
			padding-top:10px; 
			float:left;
			left:0;
			width:9%;
			margin-right:3%;
		}
		
		.paragraph ul.disclosure-document li div.due {
			border-top:1px solid #bbb;
			padding-top:10px; 
			float:left;
			left: 3%;
			width:30%;
		}
		
		.paragraph ul.disclosure-document li div.list-to-modify {
			border-top:1px solid #bbb;
			padding:10px 0px; 
			float:right;
			width:55%;
		}
		
		
/* 업무지원 */

		.paragraph ul.what-we-do li {
			width:25%;
			text-align:center;
			display: inline-block;
			height:101px;
		}
		.paragraph ul.what-we-do img {
			width:48px;
			height:48px;
			display: inline-block;
			line-height: 0;
		}
		.paragraph ul.what-we-do div {
			height:18px;
			line-height: 18px;
			padding-top:7px;			
		}
		
		
/* 인큐베이팅 */
	
		.incubating-detail {
			width:100%;
		}
		
		.incubating-detail li {
			display: block;
			position: relative;
			height:150px;
			margin-bottom:20px;
		}
		
		.incubating-detail li div.title {
			width:150px;
			height:150px;
			border-radius: 100px;
			font-size:27px;
			display:table-cell;
			vertical-align: middle;
			text-align: center;
			line-height: 1.2;
		}
		
		.incubating-detail li:nth-child(1) div.title { background-color: #dde5e9; }  
		.incubating-detail li:nth-child(2) div.title { background-color: #d3dcda; }
		.incubating-detail li:nth-child(3) div.title { background-color: #e5e3e0; }
		
		.incubating-detail li div.desc {
			
			box-sizing: border-box;
			width: calc(100% - 170px);
			padding-left: 20px;
			height:150px;
			font-size:22px;
			display:table-cell;
			vertical-align: middle;
			text-align: left;
		}
		
		

/* 컨설팅 */

		.consulting-detail {
			width:100%;
		}
		
		.consulting-detail li {
			width:33.3%;
			height:200px;
			display: inline-block;
			text-align: center;
			vertical-align: top;
			margin-bottom:20px;
			
			background:url(../img/vline.png) left 10px no-repeat;
		}
		
		.consulting-detail li:nth-child(3n+1) {
			background:none;
		}
		
		.consulting-detail li img {
			width:80px;
			height:80px;
		}

		.consulting-detail li .title {
			font-size:23px;
			color:#333;
		}
		
		.consulting-detail li .desc {
			font-size:16px;
			color:#888;
		}
/* 상담신청 */


	form.application { 
		width: 100%;
		text-align: left;
	}
	
	form.application table { 
		width:100%; 
		border-collapse: collapse;
	}
	
	form.application table td {
		text-align:left;
		position:relative;
		border:1px solid #ddd;
	}
	
	form.application table td.q {
		padding:10px;
	}
	form.application table td.a {
		padding:5px;
	}
	
	
	form.application table td.a input {
		height:100%;
		border: 0px;
		border-bottom:1px solid #ddd;
		padding: 5px;
		box-sizing: border-box;
		outline:0;
		resize: none;
	}
	
	form.application table td.a input[name="writer"] { width:150px; }
	form.application table td.a input[name="pw"] { width:150px; }
	form.application table td.a input[name="phone"] { width:200px; }
	form.application table td.a input[name="title"] { width:100%; }
	form.application table td.a input[name="quizanswer"] { width:50px; }
	
	form.application table td.a textarea  {
		width:100%;
		height:300px;

		border: 0px;
		padding: 5px;
		box-sizing: border-box;
		outline:0;
		resize: none;
		text-align: left;
	}
	
	input.big-submit-button, a.big-submit-button {
		display: inline-block;
		width:200px;
		height:50px;
		font-size:25px;
		border:1px solid #888;
		text-align: center;
		line-height:50px;
		vertical-align: center;
		cursor:pointer;
	}

	
	
/* 상담신청 결과표 */

	table#posting-list {
		width:100%;
		border-collapse: collapse;
		table-layout: fixed;	
	}
	
	table#posting-list td {
		border-left:0px none;
		border-right:0px none;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding:15px;
	}

	table#posting-list tr.header td {
		border-top:2px solid #000;
		border-bottom: 2px solid #000;
		text-align: center;
	}
	
	table#posting-list td.writerName { width:70px; text-align: center;}
	table#posting-list td.inputDatetime { width:100px; text-align: center; white-space:nowrap; overflow:hidden; }
	table#posting-list td.state { width:70px; text-align: center; }
	table#posting-list td.state div { display:inline-block; width:50px; text-align: center; border-radius: 3px; font-size: 13px; color:#fff; }
	table#posting-list td.state.state0 div { background: #777; }
	table#posting-list td.state.state1 div { background: #51A0D5; }	
	
	table#posting-list tr.header td.state { font-size:inherit; }
	
	div.page-nav-wrapper { margin:20px 0px 0px; text-align: center; }
	div.page-nav-wrapper ul { text-align: center; }
	div.page-nav-wrapper ul li { display:inline-block; margin:0px 10px; cursor: pointer; }
	div.page-nav-wrapper ul li.current-page { color:#c30d23; font-weight: bold; }
	
	

	.ui-dialog { border-radius: 0px; padding:0px; }	
	.ui-dialog input:focus { outline: none !important; }
	.ui-dialog .ui-dialog-titlebar-close { display: none; }
	.ui-dialog .ui-dialog-titlebar { border:0px none; border-radius:0px; }



/* 상담 내용 */
	
	.delete-btn { cursor: pointer; }
	
	.posting-content { position:relative; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0px; }
	
	.posting-content .title { font-size:22px; display: inline-block; }
	.posting-content .writerName { display: inline-block; margin-left: 10px; }
	.posting-content .inputDatetime { font-size:14px; color:#aaa; }
	
	.posting-content .content { margin-top:20px; }

	
	.reply-wrapper { padding-left:50px; margin-top: 20px;}
	.reply-wrapper li { margin-bottom:10px; background:#f8f8f8; padding:10px; display:block; box-sizing: border-box;}
	
	
	.reply-write-wrapper { margin-top:10px; }
	.reply-write-wrapper textarea { width:100%; height:200px; resize: none; outline: none; border:1px solid #ddd; }


/* contact */

	.contact-list b { color:#c30d23; }



































