/* header start */

	.header {
		position:fixed;
		top:0;
		left:0;
		height:80px;
		width:100%;
		min-width:1300px;
		background-color:#fff;
		border-bottom:1px solid #f5f5f5;
		z-index:200;
	}

	.header h1.logo {
		float:left;
		margin-left:50px;
		margin-top:10px;
		width:150px;
		height:60px;
		background:url(../img/logo.png) no-repeat 0 0/cover;
	}

	.header h1.logo a {
		display:block;
		width:100%;
		height:100%;
	}

	.header .gnb {
		float:right;
		width:1000px;
		height:80px;
		margin-right:50px;
	}

	.header .gnb ul li {
		float:left;
		width:14%;
		margin-right:0.5%;
		height:80px;
		font-size:15px;
		font-weight:700;
		text-align:center;
		transition:all 0.3s;
		line-height:80px;
	}

	.header .gnb ul li:nth-child(5) {
		width:auto;
		height:auto;
		line-height:1;
		padding:7px 15px;
		margin-top:23px;
		margin-right:10px;
		border-radius:100px;
		background-color:#824228;
		color:#fff;
		box-sizing:border-box;
	}

	.header .gnb ul li:nth-child(6) {
		width:auto;
		height:auto;
		line-height:1;
		padding:7px 15px;
		margin-top:23px;
		margin-right:10px;
		border-radius:100px;
		background-color:#1eb6d7;
		color:#fff;
		box-sizing:border-box;
	}

	.header .gnb ul li:last-child {
		width:auto;
		height:auto;
		line-height:1;
		padding:7px 15px;
		margin-top:23px;
		border-radius:100px;
		background-color:#2e9a5b;
		color:#fff;
		box-sizing:border-box;
	}

	.header .gnb ul li:nth-child(5) i {
		margin-right:5px;
	}
	.header .gnb ul li:nth-child(6) i {
		margin-right:5px;
	}

	.header .gnb ul li:last-child i {
		margin-right:5px;
	}

	.header .gnb ul li:hover {
		background-color:#2e9a5b;
		color:#fff;
	}

	.header .gnb ul li a {
		display:block;
		width:100%;
		height:100%;
	}
	
/* header end */

/* popup start */

	.popup-bg {
		display:none;
		position:fixed;
		top:0;
		left:0;
		z-index:300;
		width:100vw;
		height:100vh;
		background-color:rgba(0,0,0,0.8);
	}

	.icon-pop-box {
		display:none;
		position:fixed;
		top:50%;
		left:50%;
		width:100%;
		transform:translateX(-50%) translateY(-50%);
		z-index:400;
	}

	.icon-pop-box img {
		width:95% !important;
		display:block;
		margin:0 auto;
	}

	.icon-pop-box .icon-pop-close {
		position:absolute;
		top:20px;
		left:65px;
		display:block;
		width:35px;
		height:35px;
		cursor:pointer;
	}

/* popup end */

/* visual start */

	.visual {
		position:relative;
		margin-top:80px;
		height:60vh;
	}

	.visual .visual_txt {
		position:absolute;
		top:50%;
		left:50%;
		z-index:10;
		color:#fff;
		text-align:center;
		transform:translateX(-50%) translateY(-50%);
	}

	.visual .visual_txt div {
		width:490px;
		padding:5px 0;
		font-size:20px;
		margin:0 auto;
		border: 3px solid #fff;
		border-radius:17px;
	}

	.visual .visual_txt h2 {
		font-size:100px;
		font-family: 'Noto Sans KR', Dotum, AppleGothic, Helvetica, sans-serif;
		font-weight:900;
		margin-top:20px;
		margin-bottom:40px;
	}

	.visual .visual_txt p {
		color:inherit;
		font-size:18px;
		line-height:150%;
	}

	.visual .yt_wrap {
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		z-index:-99;
	}

	.visual .yt_box {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:720px;
		-webkit-transform:translateY(-10%);
		-ms-transform:translateY(-10%);
		transform:translateY(-10%);
	}

	.visual .visual_bg {
		position:absolute;
		top:0;
		width:100%;
		height:100%;
		z-index:9;
		color:#fff;
		background:url(../img/main_slide_pattern.png) no-repeat center center;
		background-size:cover;
	}

	.visual .visual_bg:after {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:block;
		content:'';
		background-color:rgba(0,0,0,0.4);
	}
/*
	#slider {
		position:relative;
		width:100%;
		height:820px;
		overflow:hidden;
	}

	#slider .slide {
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		
	}

	#slider .slide .bg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	#slider .slide:first-child .bg {
		-webkit-animation-name: imageScale;  /* Safari 4.0 - 8.0 
		-webkit-animation-duration: 9s;
		/* Safari 4.0 - 8.0 		
		-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0
		animation-name: imageScale;
		animation-duration: 9s;  
		animation-fill-mode: forwards;
		transform: scale(1);
	}

	/* Safari 4.0 - 8.0 
	@-webkit-keyframes imageScale {
		0%   {transform: scale(1);}
		100% {transform: scale(1.2);}
	}

	@keyframes imageScale {
		0%   {transform: scale(1);}
		100% {transform: scale(1.2);}
	}

	.zoom-normal {
		opacity: 0;
	}
	.zoom-normal .bg {
		transition: all 3s ease-in;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.zoom-in {
		opacity: 1;
		transition: opacity .5s ease;
	}
	.zoom-in .bg {
		transition: all 5s ease-in;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	.zoom-out {
		transition: opacity .8s ease;
		opacity: 0;
	}
	.zoom-out .bg {
		transition: all .5s ease;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	.slide-in {
		width: 75%;
	}
*/
/* visual end */

/* content-wrapper strat */

	.content-wrapper {
		background-color:#fff;
		/*background:url(../img/cont_wrap_bg.jpg) no-repeat 50% top;*/
		min-width:1300px;
	}

	.content-wrapper .cont-sect .inner {
		padding-top:80px;
	}

	.content-wrapper .cont-sect .title {
		text-align:center;
	}

	.content-wrapper .cont-sect .title h3 {
		font-size:55px;
		font-weight:800;
		margin-bottom:20px;
	}

	.content-wrapper .cont-sect .title p {
		font-size:18px;
		margin-bottom:20px;
	}

	.content-wrapper .cont-sect .title p span {
		font-weight:700;
	}

	.content-wrapper .cont-sect .title hr {
		margin:50px auto;
	}

	.content-wrapper .cont-sect .icon-list-box li {
		float:left;
		margin-bottom:90px;
		text-align:center;
		cursor:pointer;
	}

	.content-wrapper .cont-sect .icon-list-box li i {
		display:block;
		font-size:100px;
		transition:all 0.3s;
	}

	.content-wrapper .cont-sect .icon-list-box li:hover i {
		color:#278851;
	}

	.content-wrapper .cont-sect .icon-list-box li p {
		margin-top:20px;
		line-height:180%;
	}

	.content-wrapper .cont-sect .icon-list-box li p strong {
		font-weight:800;
		font-size:22px;
	}

	/* cont-sect-1 */
	.cont-sect-1 {
		padding-top:0 !important;
	}

	/* cont-sect-2 */
	.cont-sect-2 .inner {
		border-bottom:1px solid #e2e2e2;
	}

	.cont-sect-2 .icon-list-box {
		width:100%;
	}

	.cont-sect-2 .icon-list-box li {
		width:16.6667%;
	}

	.cont-sect-2 .icon-list-box li span.blog_icon {
		display:block;
		margin:0 auto;
		margin-top:-10px;
		width:90px;
		height:84px;
		background:url(../img/icon/blog_off.png) no-repeat 0 0;
		transition:all 0.3s;
	}

	.cont-sect-2 .icon-list-box li:hover span.blog_icon {
		background:url(../img/icon/blog_on.png) no-repeat 0 0;
	}

	/* cont-sect-3 */

	.cont-sect-3 .inner {
		border-bottom:1px solid #e2e2e2;
	}

	.cont-sect-3 .img-box {
		margin-bottom:80px;
	}

	.cont-sect-3 .icon-list-box li {
		margin-right:95px;
		position:relative;
		cursor:default !important;
	}

	.cont-sect-3 .icon-list-box li:last-child {
		margin-right:0;
	}

	.cont-sect-3 .icon-list-box li::before {
		position:absolute;
		top:30px;
		right:-55px;
		display:block;
		content:'';
		width:25px;
		height:25px;
		border-right:8px solid #ccc;
		border-bottom:8px solid #ccc;
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}

	.cont-sect-3 .icon-list-box li:last-child::before {
		display:none;
	}

	/* cont-sect-4 */

	.cont-sect-4 {
		padding-bottom:100px;
	}

	.cont-sect-4 .auto-tab {
		width: 100%;
	}

	.cont-sect-4 .tab-btn {
		overflow: hidden;
		margin-bottom:50px;
		padding: 0;
	}

	.cont-sect-4 .tab-btn li {
		width:14.286%;
		height: 50px;
		line-height: 50px;
		float: left;
		text-align: center;
		cursor: pointer;
		transition:all 0.3s;
	}

	.cont-sect-4 .tab-btn li:last-child {
		border-right: none;
	}

	.cont-sect-4 .tab-btn li.current {
		background-color:#000;
		color:#fff;
	}

	.cont-sect-4 .tab-box section {
		height: 355px;/*추후 변경*/
		color:#fff;
		overflow:hidden;
		position:relative;
	}

	.cont-sect-4 .tab-box section div.img_box {
		width:305px;
		height:165px;
		position:absolute;
		bottom:0;
		right:0;
		z-index:1;
		background:url(../img/success.jpg) no-repeat center center;
	}

	/* cont-sect-5 */

	.cont-sect-5 {
		position:relative;
		width:100%;
		height:510px;
		/*background:url(../img/cont-sect-5.jpg) no-repeat center center;*/
		padding-top:0 !important;
		overflow:hidden;
	}

	.cont-sect-5 .inner {
		position:absolute;
		top:70px;
		left:0;
		right:0;
		z-index:1;
		padding-top:0 !important;
	}

	.cont-sect-5 iframe {
		position:absolute;
		top:0;
		left:-50%;
		width:200%;
		height:510px;
	}
		/*
	.cont-sect-5 .title h3 {
		margin-bottom:10px !important;
	}

	.cont-sect-5 .title p {
		color:inherit;
	}

	.cont-sect-5 dl {
		margin-top:40px;
		color:#fff;
		width:40%;
		margin-bottom:20px;
	}

	.cont-sect-5 dl dt {
		float:left;
		width:20%;
		margin-bottom:15px;
		font-weight:800;
	}

	.cont-sect-5 dl dd {
		float:right;
		width:80%;
		margin-bottom:15px;
	}
	*/
	/* cont-sect-6 */
	
	.cont-sect-6 {
		background:url(../img/cont-sect-4.jpg) no-repeat center center;
		padding-bottom:50px;
		color:#fff;
	}

	.cont-sect-6 p {
		color:#fff;
	}

	.cont-sect-6 .title {
		text-align:left !important;
		margin-bottom:40px;
	}

	.cont-sect-6 .frm-inp-box {
		margin-bottom:10px;
	}

	.cont-sect-6 .frm-inp-box input {
		width:49.5%;
		height:40px;
		margin-bottom:15px;
		border:1px solid transparent; 
		-webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
		transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
	}

	.cont-sect-6 .frm-inp-box input:focus {
		border:1px solid #278851;
		-webkit-box-shadow: 0 0 5px #278851;
		box-shadow: 0 0 5px #278851;
	}

	.cont-sect-6 .frm-inp-box input:nth-of-type(odd) {
		float:left;
	}

	.cont-sect-6 .frm-inp-box input:nth-of-type(even) {
		float:right;
	}

	.cont-sect-6 .frm-inp-box input:nth-of-type(5),
	.cont-sect-6 .frm-inp-box input:nth-of-type(6) {
		width:100%;
	}

	.cont-sect-6 .frm-chk-box {
		width:100%;
	}

	.cont-sect-6 .frm-chk-box p {
		font-size:22px;
		margin-bottom:20px;
	}

	.cont-sect-6 .frm-chk-box li {
		float:left;
		width:100%;
		margin-bottom:10px;
		line-height:30px;
	}

	.cont-sect-6 .frm-chk-box li input {
		margin-right:10px;
		margin-left:15px;
	}

	.cont-sect-6 .frm-chk-box li #wr_5_0,
	.cont-sect-6 .frm-chk-box li #wr_8_0 {
		margin-left:0 !important;
	}

/*
	.cont-sect-6 .frm-chk-box li label {
		position:relative;
		cursor:pointer
	}

	.cont-sect-6 .frm-chk-box li label::before {
		position:absolute;
		top:0;
		left:-23px;
		display:block;
		content:'';
		width:14px;
		height:14px;
		border:1px solid #808080;
		border-radius:100%;
	}

	.cont-sect-6 .frm-chk-box li label::after {
		position:absolute;
		top:3px;
		left:-20px;
		display:none;
		content:'';
		width:10px;
		height:10px;
		border-radius:100%;
		background-color:#808080
	}

	.cont-sect-6 .frm-chk-box li input:checked + label::after {
		display:block;
	}
*/
	.cont-sect-6 textarea {
		width:100%;
		height:260px;
		border:1px solid transparent; 
		-webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
		transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
	}

	.cont-sect-6 textarea:focus {
		border:1px solid #278851;
		-webkit-box-shadow: 0 0 5px #278851;
		box-shadow: 0 0 5px #278851;
	}

	.cont-sect-6 .frm-sel-box {
		margin:20px 0;
	}

	.cont-sect-6 .frm-sel-box .left {
		float:left;
	}

	.cont-sect-6 .frm-sel-box .right {
		float:right;
	}

	.cont-sect-6 .frm-sel-box .common-box {
		width:49.5%;
	}

	.cont-sect-6 .frm-sel-box .common-box p {
		margin-bottom:5px;
	}

	.cont-sect-6 .frm-sel-box .common-box select {
		position:relative;
		height:40px;
		width:100%;
		border:1px solid transparent;
		-webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
		transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
		-webkit-appearance: none; 
		-moz-appearance: none; 
		appearance: none;
		background:url(../img/sel_off_bg.jpg) no-repeat right center #fff;
		background-size:40px;
	}

	.cont-sect-6 .frm-sel-box .common-box select:focus {
		border:1px solid #278851;
		background:url(../img/sel_on_bg.jpg) no-repeat right center #fff;
		background-size:40px;
		-webkit-box-shadow: 0 0 5px #278851;
		box-shadow: 0 0 5px #278851;
	}

	.cont-sect-6 .btn-submit {
		display:block;
		width:400px;
		height:40px;
		margin:0 auto;
		background-color:#ff6c6c;
		color:#fff;
		font-weight:800;
		font-size:18px;
		border:0;
	}

/* content-wrapper end */

/* footer start */

	.footer {
		padding:30px 0;
		background-color:#333;
		text-align:center;
	}

	.footer h1.logo {
		width:188px;
		height:75px;
		margin:0 auto;
		margin-bottom:30px;
		background:url(../img/f_logo.png) no-repeat center center/cover;
	}

	.footer p {
		color:#fff;
	}

	.footer p span.bar {
		margin:0 7px;
	}

/* footer end */