
@charset "euc-kr";

 @font-face{font-family:'NGothic'; src:url('/font/NanumGothic.woff') format('woff'); }
 @font-face{font-family:'NGothicB'; src:url('/font/NanumGothicBold.woff') format('woff'); }
 @font-face{font-family:'NGothicEB'; src:url('/font/NanumGothicExtraBold.woff') format('woff'); }
 @font-face{font-family:'NBGothic'; src:url('/font/NanumBarunGothic.woff') format('woff'); }
 @font-face{font-family:'NBGothicB'; src:url('/font/NanumBarunGothicBold.woff') format('woff'); }
 @font-face{font-family:'pnight'; src:url('/font/Cafe24Oneprettynight.woff') format('woff'); }


@font-face {
	font-family: 'Chosunilbo_myungjo';
	src: url('/font/Chosunilbo_myungjo.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


@font-face {
 	font-family:NotoSans;
 	font-weight:normal;
 	src:url('/font/NotoSansKR-Light.woff') format('woff');
}

@font-face {
 	font-family:NotoSans;

 	src:url('/font/NotoSansKR-Regular.woff') format('woff');
}

@font-face {
 	font-family:NotoSans;
 	font-weight:800;
 	src:url('/font/NotoSansKR-Medium.woff') format('woff');
}

@font-face {
  font-family:NotoSans;
  font-weight:900;
  src:url('/font/NotoSansKR-Bold.woff') format('woff');
}



@font-face {
    font-family:'Gmarket';
    src: url('/font/GmarketSansTTFLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family:'Gmarket';
    src: url('/font/GmarketSansTTFMedium.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family:'Gmarket';
    src: url('/font/GmarketSansTTFBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

p, a, h1, h2, h3, h4, h5, h6{
    transform: skew(-0.001deg);
}

html {outline:none; 
 	font-weight:normal; font-family:NotoSans; font-weight: 300; color: #393939; height:auto; width:100%; -webkit-text-size-adjust: none; text-size-adjust: none;}
body {outline:none; 
 	font-weight:normal; font-family:NotoSans;font-weight: 300; color: #393939; height:auto; width:100%; letter-spacing:-1px; font-size: 14px; color: #393939;   background-color:#fff; }
form {	font-family:NotoSans; 
 	font-weight:normal;color: #393939;   }
textarea {font-family:NotoSans; 
 	font-weight:normal; color: #393939;    }
b{font-weight: 800;}
a:link {color:#393939; text-decoration: none; }
a:visited {color:#393939;	text-decoration: none; }
a:active { color:#393939; text-decoration: none; }
a:hover {color:#393939; text-decoration: none; cursor:pointer; }
a{outline:none;}



@media (min-width:1500px) {/* ÃÖ¼Ò 1500 ~ ÃÖ´ë */

#wrapper {height:100%; width:100%; min-width:1500px; overflow:hidden; margin:auto; position:relative; background-color:#ffffff;}



	header.firstheader {position: absolute; z-index: 100; width: 100%;}
	header.firstheader:after{content:""; clear:both; display:block;}

		header .etc{position: absolute; right:0px; top:0px; padding-right:40px; padding-top:15px;  z-index:1;}
			.login_box{display:inline-block; margin-right:50px; font-size:14px; color:#fff; line-height:normal;}
				.login_box a{color:#fff;}
				.login_box a:hover{color:#f37032;}
				.login_box a img{vertical-align:middle;}

	.mobile_menu{display:none;}

	/*Äü¸Þ´º*/
	#quick{position: absolute; width:230px; background:rgba(0,0,0,0.7);  box-shadow: -6px 6px 0px 3px rgba(0,0,0,0.1);  box-sizing:border-box; right: 0px; z-index: 100; display: none;}
		.quick_button{cursor:pointer; position: absolute;   background:rgba(0,0,0,0.7); box-shadow: -6px 6px 0px 3px rgba(0,0,0,0.1);  box-sizing:border-box; left: -80px; width:70px; height:70px;}
			.quick_button span{

			transition : all .2s;
			position : absolute;
			left : 0;
			width : 40%;
			height : 3px;
			background:#fff;}
			.quick_button span:nth-of-type(1) {
			left: 22px;
			top: 24px;
			transform: translateY(0px) translateX(0px) rotate(45deg);}
			.quick_button span:nth-of-type(2) {
			left: 22px;
			bottom: 24px;
			transform: translateY(0px) translateX(0px) rotate(-45deg);}


			/*¸Þ´º Å¬¸¯½Ã*/
			.quick_active span:nth-of-type(1) {
				left: 22px;
				top: 24px;
				transform: translateY(0px) translateX(0px) rotate(135deg);
			}
			.quick_active span:nth-of-type(2) {
				left:22px;
				bottom: 24px;
				transform: translateY(0px) translateX(0px) rotate(-135deg);
			}



		#quick .link01{padding:20px;}
			#quick .link01 li {margin-bottom: 15px;}
			#quick .link01 li:last-child {margin-bottom:0px;}
				#quick .link01 li a {display: block;  padding-top: 0px;  padding: 10px; color:#fff; font-weight:800; font-size:16px;}
				#quick .link01 li a img{vertical-align:middle;}
				#quick .link01 li a span{display:inline-block; margin-left:15px;}
				#quick .link01 li a:hover{color:#ffee00;}
		#quick .link02{ background:rgba(0,0,0,0.2); font-size:0px; font-weight:800; }
			#quick .link02 div{display:inline-block; vertical-align:middle; width:40%; background:rgba(255,115,2,0.7); font-size:16px; text-align:right; box-sizing:border-box; padding:25px 30px 25px 0; color:#fff; }
			#quick .link02 ul{display:inline-block; vertical-align:middle; width:60%;}
				#quick .link02 ul > li{font-size:14px; padding:5px 0 5px 20px;}
					#quick .link02 ul > li a{color:#fff;}
		#quick .link03{text-align:center; padding:15px; background:rgba(0,0,0,0.2); font-size:0px; font-weight:800; }
			#quick .link03 a{display:inline-block; margin:0 5px; }
				#quick .link03 a img{width:30px;}



		#quick .top_go{cursor: pointer;
			position: absolute;
			left:50%;
			margin-left:-29px;
			bottom: -62px;
			width: 58px;
			height: 34px;}
			#quick .top_go span{
			transition : all .2s;
			position : absolute;
			bottom : 0px;
			width : 40px;
			height : 5px;
			background:#000;}
			#quick .top_go span:nth-of-type(1) {
				left: -3px;
				 top: 14px;
				transform: translateY(0px) translateX(0px) rotate(-45deg);
			}
			#quick .top_go span:nth-of-type(2) {
				left: 22px;
				top: 14px;
				transform: translateY(0px) translateX(0px) rotate(45deg);

			}





	/*//Äü¸Þ´º*/




	/* community_area */
	.community_area{padding:120px 0; overflow:hidden; background:#fff; }
		.community_area .innner_box{position:relative; max-width:1600px; width:95%; margin:0 auto; color:#393939; font-size:0px;}
		.community_area .innner_box > p:nth-of-type(1){text-align:center; font-weight: 800; font-size: 52px; line-height: 60px; margin-bottom:80px; color: #393939;}
			.community_area .innner_box >  p:nth-of-type(1) span{display:inline-block;  line-height: 40px; box-shadow: inset 0 -12px 0 #ffbc9d;  border-bottom: 2px solid #ffbc9d;}

		.community_area .box{font-size:0px; margin-bottom:50px;}
			.community_area .box > li{text-align:center; display:inline-block; margin-right:40px; box-sizing:border-box; width:calc((100% - 81px )/3); vertical-align:top; }
			.community_area .box > li:nth-child(3){margin-right:0px;}
				.community_area .box > li > p:nth-child(1){font-size:32px; font-weight:800; margin-bottom:20px;}
					.community_area .box > li > p:nth-child(1) a:hover{text-decoration:underline; color:#f37032;}
				.community_area .box > li > div{ text-align:left; box-sizing:border-box; border:1px solid #393939; padding:50px; }
					.community_area .box > li > div a{color:#393939; font-size:20px; display:block; margin-bottom:25px; }
					.community_area .box > li > div a:last-child{margin-bottom:0px; }
					.community_area .box > li > div a:hover{color:#f37032; text-decoration:underline;  }
						.community_area .box > li > div a span{display:inline-block; margin-right:20px;}



		community_area .sns{font-size:0px;}
			.community_area .sns > li{float:left; width:20%; text-align:center;}
				.community_area .sns > li a{font-weight:800; font-size:24px; }
				.community_area .sns > li a:hover{color:#f37032; text-decoration:underline;  }
				.community_area .sns > li a img{display:inline-block; margin-right:5px; vertical-align:middle; }
		


	/* heim_area */
	.heim_area{
		box-sizing: border-box;
		padding:160px 0 120px;
		position: relative;
		min-height: 770px;
		background-image: linear-gradient(to bottom right, #ffc8a8, #f1a070);
		overflow: hidden;
	  }

		.heim_area > p:nth-of-type(1){position:relative; z-index:2; color:#fff; text-align:center; font-weight: 900; font-size: 60px; line-height: 66px; margin-bottom:100px; }
			.heim_area > p:nth-of-type(1) span{font-style:normal; display:inline-block;  line-height: 40px; box-shadow: inset 0 -10px 0 #f37032;  border-bottom: 2px solid #f37032;}
			.heim_area > p:nth-of-type(1) i{
				font-style: normal;
				color: #93360b;
				transform: rotate(
				-13deg);
				display: inline-block;
				font-size: 66px;}


		.heim_area .bg{ position: absolute;
		height: 100%;
		background: #fff;
		width: 100%;
		top: 0px;
		z-index: 0;
		}
	  .heim_area::before{
		content: "";
		display: block;
		position: absolute;
		bottom:-100px;
		opacity:0;
		right: -30%;
		width: 1085px;
		height:433px;
		background: url(/img/heim_area_bg.png) no-repeat center;
		z-index: 1;
	  }


	  .heim_area::after{
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1000px;
		height: 350px;
		background: url(/img/heim_area_img01.png) no-repeat center;
		z-index: 1;
		opacity: 0;
	  }


	  .slider {
		position: relative;
		z-index: 2;
		  width: 100%;
	  }

	  .slick-slide {
		padding: 0px 50px;
		outline: none;
	  }

	  .slick-slide .img {
		width: 720px;
		height: 420px;
	  }

	  .slick-slide .txt{
		font-size: 24px;
		line-height:34px;
		font-weight:800;
		text-align: center;
		opacity: 0;
		transition: all 1s;
		padding:20px 0 0;
		color:#fff;
	  }
	  .slick-slide .txt span{
		display:block;
	  }


	  .slick-slide {
		transition: all ease-in-out .3s;
		position: relative;

	  }
	  .slick-slide:before{
		content: "";
		display: block;
		width: calc(100% - 100px);
		height: 420px;
		position: absolute;
		background: rgba(0,0,0,0.6);
		transition: all 0.3s;
		top:0px;
	  }

	  .slick-active:before{
		content: "";
		display: block;
		opacity: 0;
		width: calc(100% - 100px);
		height: 409px;;
		position: absolute;
		background: #ccc;
		visibility: hidden;
	  }
	  .slick-active .txt{
		opacity: 1;
	  }

	  .slick-current {
		opacity: 1;
	  }


	  /* ¹öÆ° */


	.slick-prev, .slick-next {
	  font-size: 0;
	  line-height: 0;
	  position: absolute;
	  bottom: -120px;
	  display: block;
	  width: 65px;
	  height: 60px;
	  padding: 0;
	  cursor: pointer;
	  border: none;
	  outline: none;
	  background: #000;
	}
	.slick-prev {
	  left:calc(50% - 125px);
	  margin-left:-90px;
	  background: url(/img/arrow01_lw.png) no-repeat center;
	}
	.slick-prev:hover{
	  background: url(/img/arrow01_lh.png) no-repeat center;
	}
	.slick-next {
	  right:calc(50% - 125px);
	  margin-right:-90px;
	  background: url(/img/arrow01_rw.png) no-repeat center;
	}
	.slick-next:hover{
	  background: url(/img/arrow01_rh.png) no-repeat center;
	}

	.heim_area .more{
	  position: relative;
	  z-index: 3;
	  text-align: center;
	  display: block;
	  border:5px solid #fff;
	  width: 250px;
	  height: 60px;
	  box-sizing: border-box;
	  line-height: 50px;
	  margin: 0 auto;
	  font-size: 20px;
	  border-radius: 50px 50px;
	  margin-top:60px;
	  color:#fff;
	  font-weight: 900;
	}
	.heim_area .more:hover{
	  border:5px solid #f37032;
	  color:#f37032;
	}







	/* ÇªÅÍ */
	footer{width:100%;}

    footer .link_list{font-size: 0; text-align:center; font-size: 0; padding:30px 0;}
      footer .link_list li{position:relative; padding-right:60px; margin-right:60px; display: inline-block; text-align: center;}
	  footer .link_list li:after{position:absolute; right:0px; top:10%; display: inline-block; content:""; width:1px; height:80%; background:#393939; }
      footer .link_list li:last-child{padding-right:0px; margin-right:0px;}
	  footer .link_list li:last-child:after{display:none;}

		footer .link_list li a{display: inline-block; font-size:22px; font-weight:800; }
		footer .link_list li a:hover{color:#f37032;}


	/* Çù·Â±â°ü  */
	.cooper_list{border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
	.cooper_list .box{position:relative; padding:20px 0; }
	.cooper_list .box a{line-height:normal; display:inline-block; margin:10px 15px; vertical-align:middle;}
	.cooper_list .box a img{height:45px;}
			
	







    footer .foot{padding:60px 0 100px;}
      footer .foot .box{max-width:1600px; width:95%; margin:0 auto; font-size:0px;}
        footer .foot .box .logo{display: inline-block; width:360px; vertical-align: top; text-align: center;}
          footer .foot .box .logo img{width:226px;}
        footer .foot .box .txt{font-size:18px; line-height:38px; word-break:keep-all; display: inline-block;  width:calc(100% - 360px);}



}
@media screen and (min-width:1200px) and (max-width: 1499px) {/* ÃÖ¼Ò 1200 ~ 1499  */


#wrapper {height:100%; width:100%; overflow:hidden; margin:auto; position:relative; background-color:#ffffff;}

	header.firstheader {position: absolute; z-index: 100; width: 100%;}
	header.firstheader:after{content:""; clear:both; display:block;}

		header .etc{position: absolute; right:0px; top:0px; padding-right:20px; padding-top:15px; text-align:right;  z-index:1;}
			.login_box{display:inline-block; font-size:14px; color:#fff; line-height:normal;}
				.login_box a{color:#fff;}
				.login_box a:hover{color:#f37032;}
				.login_box a img{vertical-align:middle;}

	.mobile_menu{display:none;}

	/*Äü¸Þ´º*/
	#quick{position: absolute; width:230px; background:rgba(0,0,0,0.7); box-shadow: -6px 6px 0px 3px rgba(0,0,0,0.1);  box-sizing:border-box; right: 0px; z-index: 100; display: none;}
		.quick_button{cursor:pointer; position: absolute;   background:rgba(0,0,0,0.7); box-shadow: -6px 6px 0px 3px rgba(0,0,0,0.1);  box-sizing:border-box; left: -80px; width:70px; height:70px;}
			.quick_button span{

			transition : all .2s;
			position : absolute;
			left : 0;
			width : 40%;
			height : 3px;
			background:#fff;}
			.quick_button span:nth-of-type(1) {
			left: 22px;
			top: 24px;
			transform: translateY(0px) translateX(0px) rotate(45deg);}
			.quick_button span:nth-of-type(2) {
			left: 22px;
			bottom: 24px;
			transform: translateY(0px) translateX(0px) rotate(-45deg);}


			/*¸Þ´º Å¬¸¯½Ã*/
			.quick_active span:nth-of-type(1) {
				left: 22px;
				top: 24px;
				transform: translateY(0px) translateX(0px) rotate(135deg);
			}
			.quick_active span:nth-of-type(2) {
				left:22px;
				bottom: 24px;
				transform: translateY(0px) translateX(0px) rotate(-135deg);
			}



		#quick .link01{padding:20px;}
			#quick .link01 li {margin-bottom: 15px;}
			#quick .link01 li:last-child {margin-bottom:0px;}
				#quick .link01 li a {display: block;  padding-top: 0px;  padding: 10px; color:#fff; font-weight:800; font-size:16px;}
				#quick .link01 li a img{vertical-align:middle;}
				#quick .link01 li a span{display:inline-block; margin-left:15px;}
				#quick .link01 li a:hover{color:#ffee00;}
		#quick .link02{ background:rgba(0,0,0,0.2); font-size:0px; font-weight:800; }
			#quick .link02 div{display:inline-block; vertical-align:middle; width:40%; background:rgba(255,115,2,0.7); font-size:16px; text-align:right; box-sizing:border-box; padding:25px 30px 25px 0; color:#fff; }
			#quick .link02 ul{display:inline-block; vertical-align:middle; width:60%;}
				#quick .link02 ul > li{font-size:14px; padding:5px 0 5px 20px;}
					#quick .link02 ul > li a{color:#fff;}
		#quick .link03{text-align:center; padding:15px; background:rgba(0,0,0,0.2); font-size:0px; font-weight:800; }
			#quick .link03 a{display:inline-block; margin:0 5px; }
				#quick .link03 a img{width:30px;}



		#quick .top_go{cursor: pointer;
			position: absolute;
			left:50%;
			margin-left:-29px;
			bottom: -62px;
			width: 58px;
			height: 34px;}
			#quick .top_go span{
			transition : all .2s;
			position : absolute;
			bottom : 0px;
			width : 40px;
			height : 5px;
			background:#000;}
			#quick .top_go span:nth-of-type(1) {
				left: -3px;
				 top: 14px;
				transform: translateY(0px) translateX(0px) rotate(-45deg);
			}
			#quick .top_go span:nth-of-type(2) {
				left: 22px;
				top: 14px;
				transform: translateY(0px) translateX(0px) rotate(45deg);

			}





	/*//Äü¸Þ´º*/




	/* community_area */
	.community_area{padding:100px 0; overflow:hidden; background:#fff; }
		.community_area .innner_box{position:relative; width:95%; margin:0 auto; color:#393939; font-size:0px;}
		.community_area .innner_box > p:nth-of-type(1){text-align:center; font-weight: 800; font-size: 40px; line-height: 50px; margin-bottom:60px; color: #393939;}
			.community_area .innner_box >  p:nth-of-type(1) span{display:inline-block;  line-height: 40px; box-shadow: inset 0 -10px 0 #ffbc9d;}

		.community_area .box{font-size:0px; margin-bottom:50px;}
			.community_area .box > li{text-align:center; display:inline-block; margin-right:40px; box-sizing:border-box; width:calc((100% - 81px )/3); vertical-align:top; }
			.community_area .box > li:nth-child(3){margin-right:0px;}
				.community_area .box > li > p:nth-child(1){font-size:30px; font-weight:800; margin-bottom:20px;}
					.community_area .box > li > p:nth-child(1) a:hover{text-decoration:underline; color:#f37032;}
				.community_area .box > li > div{ text-align:left; box-sizing:border-box; border:1px solid #393939; padding:20px; }
					.community_area .box > li > div a{color:#393939; font-size:16px; display:block; margin-bottom:20px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
					.community_area .box > li > div a:last-child{margin-bottom:0px; }
					.community_area .box > li > div a:hover{color:#f37032; text-decoration:underline;  }
						.community_area .box > li > div a span{display:inline-block; margin-right:20px;}



		community_area .sns{font-size:0px;}
			.community_area .sns > li{float:left; width:20%; text-align:center;}
				.community_area .sns > li a{font-weight:800; font-size:18px; }
				.community_area .sns > li a:hover{color:#f37032; text-decoration:underline;  }
				.community_area .sns > li a img{display:inline-block; margin-right:5px; vertical-align:middle; height:20px; }
		


	/* heim_area */
	.heim_area{
		box-sizing: border-box;
		padding:120px 0 100px;
		position: relative;
		background-image: linear-gradient(to bottom right, #ffc8a8, #f1a070);
		overflow: hidden;
	  }

		.heim_area > p:nth-of-type(1){position:relative; z-index:2; color:#fff; text-align:center; font-weight: 900; font-size: 40px; line-height: 50px; margin-bottom:60px; }
			.heim_area > p:nth-of-type(1) span{font-style:normal; display:inline-block;  line-height: 40px; box-shadow: inset 0 -10px 0 #f37032; }
			.heim_area > p:nth-of-type(1) i{
				font-style: normal;
				color: #93360b;
				transform: rotate(
				-13deg);
				display: inline-block;
				font-size: 60px;}


		.heim_area .bg{ position: absolute;
		height: 100%;
		background: #fff;
		width: 100%;
		top: 0px;
		z-index: 0;
		}
	  .heim_area::before{
		content: "";
		display: block;
		position: absolute;
		bottom:-100px;
		opacity:0;
		right: -30%;
		width: 800px;
		height:320px;
		background: url(/img/heim_area_bg.png) no-repeat center;
		background-size:cover;
		z-index: 1;
	  }


	  .heim_area::after{
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 750px;
		height: 262.5px;
		background: url(/img/heim_area_img01.png) no-repeat center;
		background-size:cover;
		z-index: 1;
		opacity: 0;
	  }


	  .slider {
		position: relative;
		z-index: 2;
		  width: 100%;
	  }

	  .slick-slide {
		padding: 0px 50px;
		outline: none;
	  }

	  .slick-slide .img {
		width: 600px;
		height: 350px;
	  }

	  .slick-slide .txt{
		font-size: 16px;
		line-height:28px;
		font-weight:800;
		text-align: center;
		opacity: 0;
		transition: all 1s;
		padding:20px 0 0;
		color:#fff;
	  }
	  .slick-slide .txt span{
		display:block;
	  }


	  .slick-slide {
		transition: all ease-in-out .3s;
		position: relative;

	  }
	  .slick-slide:before{
		content: "";
		display: block;
		width: calc(100% - 100px);
		height: 350px;
		position: absolute;
		background: rgba(0,0,0,0.6);
		transition: all 0.3s;
		top:0px;
	  }

	  .slick-active:before{
		content: "";
		display: block;
		opacity: 0;
		width: calc(100% - 100px);
		height: 350px;;
		position: absolute;
		background: #ccc;
		visibility: hidden;
	  }
	  .slick-active .txt{
		opacity: 1;
	  }

	  .slick-current {
		opacity: 1;
	  }


	  /* ¹öÆ° */


	.slick-prev, .slick-next {
	  font-size: 0;
	  line-height: 0;
	  position: absolute;
	  bottom: -100px;
	  display: block;
	  width: 65px;
	  height: 60px;
	  padding: 0;
	  cursor: pointer;
	  border: none;
	  outline: none;
	  background: #000;
	}
	.slick-prev {
	  left:calc(50% - 125px);
	  margin-left:-90px;
	  background: url(/img/arrow01_lw.png) no-repeat center;
	}
	.slick-prev:hover{
	  background: url(/img/arrow01_lh.png) no-repeat center;
	}
	.slick-next {
	  right:calc(50% - 125px);
	  margin-right:-90px;
	  background: url(/img/arrow01_rw.png) no-repeat center;
	}
	.slick-next:hover{
	  background: url(/img/arrow01_rh.png) no-repeat center;
	}

	.heim_area .more{
	  position: relative;
	  z-index: 3;
	  text-align: center;
	  display: block;
	  border:5px solid #fff;
	  width: 250px;
	  height: 60px;
	  box-sizing: border-box;
	  line-height: 50px;
	  margin: 0 auto;
	  font-size: 20px;
	  border-radius: 50px 50px;
	  margin-top:40px;
	  color:#fff;
	  font-weight: 900;
	}
	.heim_area .more:hover{
	  border:5px solid #f37032;
	  color:#f37032;
	}







	/* ÇªÅÍ */
	footer{width:100%;}

    footer .link_list{font-size: 0; text-align:center; font-size: 0; padding:20px 0;}
      footer .link_list li{position:relative; padding-right:40px; margin-right:40px; display: inline-block; text-align: center;}
	  footer .link_list li:after{position:absolute; right:0px; top:10%; display: inline-block; content:""; width:1px; height:80%; background:#393939; }
      footer .link_list li:last-child{padding-right:0px; margin-right:0px;}
	  footer .link_list li:last-child:after{display:none;}

		footer .link_list li a{display: inline-block; font-size:20px; font-weight:800; }
		footer .link_list li a:hover{color:#f37032;}


	/* Çù·Â±â°ü  */
	.cooper_list{border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
	.cooper_list .box{position:relative; padding:20px 0; }
	.cooper_list .box a{line-height:normal; display:inline-block; margin:10px 15px; vertical-align:middle;}
	.cooper_list .box a img{height:35px;}
			
	







    footer .foot{padding:40px 0 40px;}
      footer .foot .box{width:95%; margin:0 auto; font-size:0px;}
        footer .foot .box .logo{display: inline-block; width:280px; text-align:left; vertical-align: top;}
          footer .foot .box .logo img{width:226px;}
        footer .foot .box .txt{font-size:16px; line-height:24px; word-break:keep-all; display: inline-block;  width:calc(100% - 280px);}






}



@media screen and (min-width:768px) and (max-width: 1199px) {/* ÃÖ¼Ò 768 ~ 1199  */

::-webkit-scrollbar{-webkit-appearance: none;}
  /* ±âº» ½ºÅ©·Ñ¹Ù¸¦ ¾Èº¸ÀÌ°Ô ÇÔ */
::-webkit-scrollbar-track-piece{background-color:#e7e7e7}
  /* ¾ç ³¡ È­»ìÇ¥¿Í ¸öÅë ¹Ù¸¦ Á¦¿ÜÇÑ ±æ */
::-webkit-scrollbar:horizontal{height:10px;}
  /* °¡·Î ½ºÅ©·Ñ¹ÙÀÇ Å©±â, ¼¼·Î´Â horizontalÀ» vertical·Î ¹Ù²Ù¸é µÈ´Ù */
::-webkit-scrollbar-thumb{background-color: #a8a8a8;border-radius:10px;border:2px solid #eeeeee;}
  /* ½ÇÁ¦·Î ¿òÁ÷ÀÌ´Â ¸öÅë ¹Ù */





#wrapper {z-index: 1; height:100%; width:100%; position:relative; background-color:#ffffff;  overflow: hidden;}


	header.firstheader {position: absolute; z-index: 100; width: 100%;}
		header.firstheader:after{content:""; clear:both; display:block;}

		header .etc{padding:5px 0;  z-index:1; text-align:center; background:rgba(0,0,0,0.2);}
			.login_box{display:inline-block;  margin-right:50px; font-size:13px; color:#fff; line-height:normal;}
				.login_box a{color:#fff; }
				.login_box a:hover{color:#f37032;}
				.login_box a img{vertical-align:middle;}





	.mobile_menu{display:none;}

	/*Äü¸Þ´º*/
	#quick{display:none;}
	/*//Äü¸Þ´º*/



	/* community_area */
	.community_area{padding:80px 0; overflow:hidden; background:#fff; }
		.community_area .innner_box{position:relative; width:95%; margin:0 auto; color:#393939; font-size:0px;}
		.community_area .innner_box > p:nth-of-type(1){text-align:center; font-weight: 800; font-size: 40px; line-height: 50px; margin-bottom:60px; color: #393939;}
			.community_area .innner_box >  p:nth-of-type(1) span{display:inline-block;  line-height: 40px; box-shadow: inset 0 -15px 0 #ffbc9d;  border-bottom: 2px solid #ffbc9d;}

		.community_area .box{font-size:0px; margin-bottom:40px;}
			.community_area .box > li{text-align:center; display:inline-block; margin-right:15px; box-sizing:border-box; width:calc((100% - 30px )/3); vertical-align:top; }
			.community_area .box > li:nth-child(3){margin-right:0px;}
				.community_area .box > li > p:nth-child(1){font-size:26px; font-weight:800; margin-bottom:20px;}
					.community_area .box > li > p:nth-child(1) a:hover{text-decoration:underline; color:#f37032;}
				.community_area .box > li > div{ text-align:left; box-sizing:border-box; border:1px solid #393939; padding:25px; }
					.community_area .box > li > div a{color:#393939; font-size:16px; display:block; margin-bottom:15px;     overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
					.community_area .box > li > div a:last-child{margin-bottom:0px; }
					.community_area .box > li > div a:hover{color:#f37032; text-decoration:underline;  }
						.community_area .box > li > div a span{display:inline-block; margin-right:10px;}


		.community_area .sns{font-size:0px; text-align:center;}
			.community_area .sns > li{display:inline-block; margin:10px 10px; text-align:center;}
				.community_area .sns > li a{font-weight:800; font-size:20px; word-break:keep-all; }
				.community_area .sns > li a:hover{color:#f37032; text-decoration:underline;  }
				.community_area .sns > li a img{display:inline-block; margin-right:5px; vertical-align:middle; }
		



	/* heim_area */
	.heim_area{
		box-sizing: border-box;
		padding:100px 0 80px;
		position: relative;
		background-image: linear-gradient(to bottom right, #ffc8a8, #f1a070);
		overflow: hidden;
	  }

		.heim_area > p:nth-of-type(1){
		position: relative; z-index:2; color:#fff; text-align:center; font-weight: 900; font-size: 54px; line-height:54px; margin-bottom:70px; }
			.heim_area > p:nth-of-type(1) span{font-style:normal; display:inline-block;  line-height: 40px; box-shadow: inset 0 -15px 0 #f37032;  border-bottom: 2px solid #f37032;}
			.heim_area > p:nth-of-type(1) i{
				font-style: normal;
				color: #93360b;
				transform: rotate(
				-13deg);
				display: inline-block;
				font-size: 60px;}


	  .heim_area .bg{
		display:none;
		}
	  .heim_area::before{
		content: "";
		display: block;
		position: absolute;
		bottom:-50px;
		right:-5%;
		width: 700px;
		height:279px;
		background: url(/img/heim_area_bg.png) no-repeat center;
		background-size: cover;
		z-index: 1;
	  }


	  .heim_area::after{
		content: "";
		display: block;
		position: absolute;
		top: -20px;
		left: -3%;
		width: 700px; 
		height: 245px;
		background: url(/img/heim_area_img01.png) no-repeat center;
		background-size: cover;
		z-index: 1;
		opacity: 0.2;
	  }

	  .slider {
		position: relative;
		z-index: 2;
		  width: 100%;
	  }

	  .slick-slide {
		  outline: none;
		padding: 0px 30px;
	  }

	  .slick-slide .img {
		width: 504px;
		height: 294px;
		background-size: cover!important;
	  }

	  .slick-slide .txt{
		padding:10px;
		font-size: 18px;
		line-height:100%;
		text-align: center;
		opacity: 0;
		transition: all 1s;
		color:#fff;
	  }
	  .slick-slide .txt span{
		display:block;
		margin:10px
	  }


	  .slick-slide {
		transition: all ease-in-out .3s;
		position: relative;

	  }
	  .slick-slide:before{
		content: "";
		display: block;
		width: calc(100% - 60px);
		height: 294px;
		position: absolute;
		background: rgba(0,0,0,0.6);
		transition: all 1s;
		top:0px;
	  }

	  .slick-active:before{
		content: "";
		display: block;
		opacity: 0;
		width: calc(100% - 60px);
		height: 294px;
		position: absolute;
		background: #ccc;
		visibility: hidden;
	  }
	  .slick-active .txt{
		opacity: 1;
	  }

	  .slick-current {
		opacity: 1;
	  }



	.slick-prev, .slick-next {
	  font-size: 0;
	  line-height: 0;
	  position: absolute;
	  bottom: -110px;
	  display: block;
	  width: 54px;
	  height: 50px;
	  padding: 0;
	  cursor: pointer;
	  border: none;
	  outline: none;

	}
	.slick-prev {
	  left:calc(50% - 100px);
	  margin-left:-70px;
	  background: url(/img/arrow01_lw.png) no-repeat center;
		background-size: cover;
	}
	.slick-prev:hover{
	  background: url(/img/arrow01_lh.png) no-repeat center;
		background-size: cover;
	}
	.slick-next {
	  right:calc(50% - 100px);
	  margin-right:-70px;
	  background: url(/img/arrow01_rw.png) no-repeat center;
		background-size: cover;
	}
	.slick-next:hover{
	  background: url(/img/arrow01_rh.png) no-repeat center;
		background-size: cover;
	}

	.heim_area .more{
	  position: relative;
	  z-index: 3;
	  text-align: center;
	  display: block;
	  border:5px solid #fff;
	  width: 200px;
	  height: 50px;
	  box-sizing: border-box;
	  line-height: 40px;
	  margin: 0 auto;
	  font-size: 18px;
	  border-radius: 50px 50px;
	  margin-top:60px;
	  color:#fff;
	}
	.heim_area .more:hover{
	  border:5px solid #f37032;
	  color:#f37032;
	}



  /* ÇªÅÍ */

	footer{width:100%;}

    footer .link_list{font-size: 0; text-align:center; font-size: 0; padding:20px 0;}
      footer .link_list li{position:relative; padding-right:25px; margin-right:25px; display: inline-block; text-align: center;}
	  footer .link_list li:after{position:absolute; right:0px; top:10%; display: inline-block; content:""; width:1px; height:80%; background:#393939; }
      footer .link_list li:last-child{padding-right:0px; margin-right:0px;}
	  footer .link_list li:last-child:after{display:none;}

		footer .link_list li a{display: inline-block; font-size:20px; font-weight:800; }
		footer .link_list li a:hover{color:#f37032;}


	/* Çù·Â±â°ü  */
	.cooper_list{border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
	.cooper_list .box{position:relative; padding:20px 0 15px; }
	.cooper_list .box a{line-height:normal; display:inline-block; margin:5px 10px; vertical-align:middle;}
	.cooper_list .box a img{height:30px;}




	footer .foot{padding:40px 0 60px;}
      footer .foot .box{width:95%; margin:0 auto; font-size:0px;}
        footer .foot .box .logo{display: inline-block; width:250px; vertical-align: top; text-align: center;}
          footer .foot .box .logo img{width:160px;}
        footer .foot .box .txt{font-size:16px; line-height:30px; word-break:keep-all; display: inline-block;  width:calc(100% - 250px);}





}







@media (max-width:767px){


::-webkit-scrollbar{-webkit-appearance: none;}
  /* ±âº» ½ºÅ©·Ñ¹Ù¸¦ ¾Èº¸ÀÌ°Ô ÇÔ */
::-webkit-scrollbar-track-piece{background-color:#e7e7e7}
  /* ¾ç ³¡ È­»ìÇ¥¿Í ¸öÅë ¹Ù¸¦ Á¦¿ÜÇÑ ±æ */
::-webkit-scrollbar:horizontal{height:10px;}
  /* °¡·Î ½ºÅ©·Ñ¹ÙÀÇ Å©±â, ¼¼·Î´Â horizontalÀ» vertical·Î ¹Ù²Ù¸é µÈ´Ù */
::-webkit-scrollbar-thumb{background-color: #a8a8a8;border-radius:10px;border:2px solid #eeeeee;}
  /* ½ÇÁ¦·Î ¿òÁ÷ÀÌ´Â ¸öÅë ¹Ù */




#wrapper {z-index: 1; position: relative;  width:100%; margin:auto; background-color:#ffffff; }


	header.firstheader {position: absolute; z-index: 100; width: 100%;}
		header.firstheader:after{content:""; clear:both; display:block;}

			header .etc{text-align:left;  padding: 5px 0 5px 0; background:rgba(0,0,0,0.3); box-sizing:border-box; text-align: center; }
				.login_box{display:inline-block;  font-size:12px; margin-right:10px; color:#fff; line-height:normal;}
					.login_box a{color:#fff;}
					.login_box a:hover{color:#f37032;}
				.login_box a img{vertical-align:middle;}
				.sns_box{display:inline-block; font-size:12px; color:#fff; line-height:normal;}
					.sns_box ul{display:inline-block; vertical-align:middle;}
						.sns_box li{display:inline-block; padding:0 5px;}
							.sns_box li a{display:block;}
								.sns_box li a img{height:20px;}


	.mobile_menu{height: 100%;  overflow-y: scroll; display:none; position:fixed; width:85%; right:0px; z-index:9999; background:#fff;}
		.mobile_menu > ul{padding-top:30px;}
			.mobile_menu > ul > li{padding:5px 20px; border-bottom:2px dashed #efefef;}
				.mobile_menu > ul > li > a{font-weight:800;  font-size:20px; color:#f37032; display:inline-block; margin-bottom:10px;}
				.mobile_menu > ul > li >  ul > li > a{font-weight:800; font-size:14px; color:#393939; display:block; margin-bottom:5px; background:#efefef; padding:5px;}

		.mobile_menu .exit{cursor:pointer; position:absolute; right:20px; top:20px; background:url(/img/all_menu_x.png) no-repeat center; background-size:cover;  width:30px; height:30px;}
			.mobile_menu .exit:hover{background:url(/img/all_menu_xc.png) no-repeat center; background-size:cover; }



	/*Äü¸Þ´º*/
	#scroll{display: none;}
	/*//Äü¸Þ´º*/


	/* community_area */
	.community_area{padding:60px 0; overflow:hidden; background:#fff; }
		.community_area .innner_box{position:relative; width:95%; margin:0 auto; color:#393939; font-size:0px;}
		.community_area .innner_box > p:nth-of-type(1){text-align:center; font-weight: 800; font-size: 36px; line-height: 44px; margin-bottom:60px; color: #393939;}
			.community_area .innner_box >  p:nth-of-type(1) span{display:inline-block;  line-height: 100%; box-shadow: inset 0 -10px 0 #ffbc9d; }

		.community_area .box{font-size:0px; margin-bottom:30px;}
			.community_area .box > li{margin-bottom:40px; box-sizing:border-box; }
			.community_area .box > li:nth-child(3){margin-bottom:0px;}
				.community_area .box > li > p:nth-child(1){font-size:22px; font-weight:800; margin-bottom:15px;}
					.community_area .box > li > p:nth-child(1) a:hover{text-decoration:underline; color:#f37032;}
				.community_area .box > li > div{ text-align:left; box-sizing:border-box; border:1px solid #393939; padding:15px; }
					.community_area .box > li > div a{color:#393939; font-size:16px; display:block; margin-bottom:15px;     overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
					.community_area .box > li > div a:last-child{margin-bottom:0px; }
					.community_area .box > li > div a:hover{color:#f37032; text-decoration:underline;  }
						.community_area .box > li > div a span{display:inline-block; margin-right:10px;}


		.community_area .sns{font-size:0px; background:#efefef; padding:15px; text-align:center;}
			.community_area .sns > li{display:inline-block; margin:5px; }
				.community_area .sns > li a{display:block; border:1px solid #393939; background:#fff; padding:10px;  font-weight:800; font-size:14px; word-break:keep-all; }
				.community_area .sns > li a:hover{color:#f37032; text-decoration:underline;  }
				.community_area .sns > li a img{display:inline-block; height: 26px; margin-right:5px; vertical-align:middle; }
		



	/* heim_area */
	.heim_area{
		box-sizing: border-box;
		padding:80px 0 60px;
		position: relative;
		background-image: linear-gradient(to bottom right, #ffc8a8, #f1a070);
		overflow: hidden;
	  }

		.heim_area > p:nth-of-type(1){
		position: relative; z-index:2; color:#fff; text-align:center; font-weight: 900; font-size: 42px; line-height:42px; margin-bottom:50px; }
			.heim_area > p:nth-of-type(1) span{font-style:normal; display:inline-block;  line-height: 36px; box-shadow: inset 0 -10px 0 #f37032;}
			.heim_area > p:nth-of-type(1) i{
				font-style: normal;
				color: #93360b;
				transform: rotate(-10deg);
				display: inline-block;
				font-size: 45px;}


	  .heim_area .bg{
		display:none;
		}
	  .heim_area::before{
		content: "";
		display: block;
		position: absolute;
		bottom:-10px;
		right:-30%;
		width: 400px;
		height:159px;
		background: url(/img/heim_area_bg.png) no-repeat center;
		background-size: cover;
		z-index: 1;
	  }


	  .heim_area::after{
		content: "";
		display: block;
		position: absolute;
		top: -10px;
		left: -3%;
		width: 500px; 
		height: 192.5px;
		background: url(/img/heim_area_img01.png) no-repeat center;
		background-size: cover;
		z-index: 1;
		opacity: 0.25;
	  }

	.slider {
	  position: relative;
	  z-index: 2;
	  width: 100%;
	}

	.slick-slide {
	   outline: none;
	  padding: 0px 10px;
	}

	.slick-slide .img {
	  width: 100%;
	  min-width: 340px;
	  height: 198px;
	  background-size: cover!important;
	}

	.slick-slide .txt{
	  font-size: 0px;
	  text-align: center;
	  padding: 15px 10px;
	  opacity: 0;
	  transition: all 1s;
	  line-height: 100%;

	}
	.slick-slide .txt span{
	  display: block;
	  font-size: 16px;
	  line-height: 100%;
	  color:#fff;
	  padding:5px 0;
	}


	.slick-slide {
	  transition: all ease-in-out .3s;
	  position: relative;

	}
	.slick-slide:before{
	  content: "";
	  display: block;
	  width: calc(100% - 20px);
	  height: 198px;
	  position: absolute;
	  background: rgba(0,0,0,0.6);
	  transition: all 1s;
	  top:0px;
	}

	.slick-active:before{
	  content: "";
	  display: block;
	  opacity: 0;
	  width: calc(100% - 20px);
	  height: 198px;
	  position: absolute;
	  background: #ccc;
	  visibility: hidden;
	}

	.slick-active .txt{
	  opacity: 1;
	}

	.slick-current {
	  opacity: 1;
	}

	.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: -90px;
	display: block;
	width: 54px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;

	}
	.slick-prev {
	left:calc(50% - 75px);
	margin-left:-70px;
	background: url(/img/arrow01_lw.png) no-repeat center;
	  background-size: cover;
	}
	.slick-prev:hover{
	background: url(/img/arrow01_lh.png) no-repeat center;
	  background-size: cover;
	}
	.slick-next {
	right:calc(50% - 75px);
	margin-right:-70px;
	background: url(/img/arrow01_rw.png) no-repeat center;
	  background-size: cover;
	}
	.slick-next:hover{
	background: url(/img/arrow01_rh.png) no-repeat center;
	  background-size: cover;
	}

	.heim_area .more{
	position: relative;
	z-index: 3;
	text-align: center;
	display: block;
	border:5px solid #fff;
	width: 150px;
	height: 50px;
	box-sizing: border-box;
	line-height: 40px;
	margin: 0 auto;
	font-size: 16px;
	border-radius: 50px 50px;
	margin-top:40px;
	color:#fff;
	}
	.heim_area .more:hover{
	border:5px solid #f37032;
	color:#f37032;
	}


    /* ÇªÅÍ */
	footer{width:100%;}

	footer .link_list{font-size: 0; text-align:center; font-size: 0; padding:10px 0;}
	  footer .link_list li{position:relative; margin:10px; display: inline-block; text-align: center;}

		footer .link_list li a{display: inline-block; font-size:15px; font-weight:800; }
		footer .link_list li a:hover{color:#f37032;}


	/* Çù·Â±â°ü  */
	.cooper_list{border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
	.cooper_list .box{position:relative; padding:20px 0 15px; }
	.cooper_list .box a{line-height:normal; display:inline-block; margin:5px 5px; vertical-align:middle;}
	.cooper_list .box a img{height:25px;}



	footer .foot{padding:40px 0 60px;}
      footer .foot .box{width:95%; margin:0 auto; font-size:0px;}
        footer .foot .box .logo{text-align: center; margin-bottom:40px;}
          footer .foot .box .logo img{width:180px;}
        footer .foot .box .txt{text-align: center;  font-size:14px; line-height:22px; word-break:keep-all;}




}


/* ³»¿ë °øÅë */
::-moz-selection { background:#0071bc; color:#fff; }
::selection { background:#0071bc; color:#fff; }
.liner { border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:20px; }
.c_point { color:#333333; font-size:25px; font-family:"NGothicB"; }







::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-thumb {
background-color: #2f3542;
}
::-webkit-scrollbar-track {
background-color: #ccc;
}

* {-ms-overflow-style: -ms-autohiding-scrollbar;scrollbar-3dLight-Color: #ddd; scrollbar-arrow-color: #bbb; scrollbar-base-color: #ddd; scrollbar-Face-Color: #333; scrollbar-Track-Color: #ddd; scrollbar-DarkShadow-Color: #ddd; scrollbar-Highlight-Color: #2b333a; scrollbar-Shadow-Color:transparent;}


.copy-redf {
    color: #ff3300!important;
}


select {

    -webkit-appearance: none;  /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
    -moz-appearance: none;
    appearance: none;
/* È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */
}
