@media ( min-width : 768px ) {
	.div-web {
		width: 100%;
	    height: 100%;
		display: block;
		text-align: center;
		position: fixed;
		float:center;
	}
	.div-menu {
		width: 100%;
	    height: 12%;
		display: block;
		position: absolute;
		color: white;
		top:0;
		border: 0 0 0 0;
	}
	.div-menu a {
		color: white;
		font-weight:1.5;
		font-size:18px;
		padding-top:25px;
		padding-right:40px;
	}
	.div-menu-black {
		width: 100%;
		display: block;
		height: 12%;
		color: white;
		padding-left:120px;
		position:relative;
	}
	.div-menu-black a {
		color: black;
		font-weight:1.5;
		font-size:18px;
		padding-top:25px;
		padding-right:40px;
	/* 메뉴선택 표시 요구사항 반영
		padding-left:20px;
		padding-right:20px; */
	}
	/* 메뉴선택 표시 요구사항 반영
	.a-menu-selected {
		color: red;
		font-weight:1.5;
		font-size:18px;
		padding-top:25px;
		padding-right:40px;
		border-bottom: 3px solid red;
		box-shadow:inset 0 -4px 0 red;
	} */
	
	.div-project-content{
		width:100%;
		overflow:auto;
		text-align:center;
		height:85%;
		padding-left:25%;
		padding-right:25%;
		padding-top:20px;
	}
	.img-menu-logo{
		width:35%;
	}
	.carousel {
		width: 100%;
	    height: 100%;
		text-align: center;
	}
	.carousel-inner {
		width: 100%;
	    height: 100%;
		text-align: center;
	}
	.carousel-item {
		width: 100%;
	    height: 100%;
		text-align: center;
	}
	.div-mobile {
		display: none;
	}
	.div-mobile-black {
		display: none;
	}
	.img-main-1 {
	    max-height: 100%;
		min-width: 100%;
		display: block;
		margin: 0px auto;
	}
	.img-home {
	    height: 1.7em;
		width: 1.7em;
	}
	.div-img-home{
		padding-top:25px;
	}
	.div-img-home-def{
		padding-top:25px;
		margin-left:40px;
	}
	.div-menu-center{
		margin-right:-20px;
	}
	.vert .carousel-item-next.carousel-item-left, .vert .carousel-item-prev.carousel-item-right
		{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.vert .carousel-item-next, .vert .active.carousel-item-right {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100% 0);
	}
	.vert .carousel-item-prev, .vert .active.carousel-item-left {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	.main-text {
		width: 360px;
		height: 210px;
		display: inline-block;
		float: right;
		background-size: 360px;
		background-image: url("../../img/custom/main-text.png");
		background-repeat: no-repeat;
		background-position: right center;
	}
	.img-insta-link-1 {
		width: 270px;
		height: 230px;
		display: inline-block;
		float: right;
		background-size: 270px;
		background-image: url("../../img/custom/insta-link-1.png");
		background-repeat: no-repeat;
	}
	.img-insta-link-1:hover {
		width: 259px;
		height: 230px;
		margin-right: 35px;
		margin-right: 11px;
		float: right;
		background-image: url("../../img/custom/insta-link-2.png");
		background-size: 190px;
		cursor: pointer;
		background-repeat: no-repeat;
	}
	.align-right{
		float: right;
	}
	.text-project-title {
		font-size:30px;
		font-family:OSeongandHanEum-Bold;
	}
	.text-project-content {
		font-size:22px;
		font-family:NanumSquare_acL;
		
	}
	
	.text-market-product-nm {
	    margin-top:10px;
		font-size:21px;
		text-align:left;
		margin-bottom:0px;
		font-family:NanumSquareB;
	}
	.text-market-product-content {
		font-size:23px;
		text-align:left;
		font-family:NanumSquareEB;
	}
	.footer {
	}
	.footer p{
		text-align: left;
	}
	.footer-title{
		font-size:20px;
		font-weight:2;
	}
	.footer-content{
		font-size:15px;
		line-height: 0.7em;
	}
	
	.div-project-content-col{
		cursor: pointer;
	}
	
	.img-project{
		width:100%;
	}
	.img-market-sm{
		width:100%;
		height:70%;
	}

	
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.vert .carousel-item-next.carousel-item-left, .vert .carousel-item-prev.carousel-item-right
		{
		transform: translate3d(0, 0, 0);
	}
	.vert .carousel-item-next, .vert .active.carousel-item-right {
		transform: translate3d(0, 100%,  0);
	}
	.vert .carousel-item-prev, .vert .active.carousel-item-left {
		transform: translate3d(0, -100%,  0%);
	}

/* Enter your style code */
}

@media ( max-width : 767px ) {
	.div-mobile {
		display: block;
		width: 100%;
		min-height: 100%;
	}
	.div-mobile-black {
		display: block;
		width: 100%;
	    height: 100%;
		text-align: center;
		position: fixed;
		float:center;
	}
	.div-web {
		display: none;
	}

	.div-menu {
		width: 100%;
	    height: 10%;
		display: block;
		position: absolute;
		color: white;
		top:0;
		border: 0 0 0 0;
	}
	.div-menu-row {
		margin-left:10px;
		margin-right:40px;
	}
	
	.img-home {
	    height: 1.2em;
		width: 1.2em;
		padding: 0 0 0 0;
	}
	
	.div-menu a {
		color: white;
		font-weight:bold;
		font-size:14px;
		padding-right:5px;
	}
	.div-menu-black {
		width: 100%;
		display: block;
		color: white;
		/* padding-left:15px; */
		text-align:center;
		float:center;
		position:relative;
		overflow:hidden;
		
	}
	.div-menu-black a {
		color: black;
		font-weight:bold;
		font-size:14px;
		padding-right:5px;
	}
	.div-mobile-black a {
		padding: 8px 8px 8px 8px !important;
	}
	.div-mobile a {
		padding: 8px 8px 8px 8px !important;
	}
	
	.div-project-content{
		width:100%;
		overflow:auto;
		text-align:center;
		height:90%;
		padding-left:10%;
		padding-right:10%;
		padding-top:50px;
	}
	
	.img-main-1 {
		max-width: 100%;
		display: inline-block;
	}
	
	.align-right{
		float: right;
	}
	.test{
		
	}
	.text-project-title {
		font-size:25px;
		font-family:OSeongandHanEum-Bold;
	}
	.text-project-content {
		font-size:18px;
		font-family:NanumSquare_acL;
		
	}
	
	.text-market-product-nm {
	    margin-top:10px;
		font-size:21px;
		text-align:left;
		margin-bottom:0px;
		font-family:NanumSquareB;
	}
	.text-market-product-content {
		font-size:23px;
		text-align:left;
		font-family:NanumSquareEB;
	}
	.footer {
	}
	.footer p{
		text-align: left;
	}
	.footer-title{
		font-size:20px;
		font-weight:2;
	}
	.footer-content{
		font-size:15px;
		line-height: 0.7em;
	}
	
	.div-project-content-col{
		cursor: pointer;
	}
	.img-project{
		width:100%;
	}
	.img-project-text{
		width:128%;
		overflow:hidden;
		margin-left:-15%;
	}
	.img-market-sm{
		width:100%;
		height:70%;
	}
	
	.img-insta-link-1-m {
		width: 130px;
		height: 190px;
		display: inline-block;
		float: right;
		margin-right:50px;
		background-size: 190px;
		background-image: url("../../img/custom/insta-link-1.png");
		background-repeat: no-repeat;
	}
	.main-text-m {
		width: 190px;
		height: 150px;
		display: inline-block;
		float: right;
		background-size: 190px;
		background-image: url("../../img/custom/main-text.png");
		background-repeat: no-repeat;
		background-position: right center;
	}
}

@font-face{
	font-family: "NanumSquare_0";
	src: url("../../font/NanumSquare_0.ttf");
}
@font-face{
	font-family: "NanumSquare_acL";
	src: url("../../font/NanumSquare_acL.ttf");
}
@font-face{
	font-family: "NanumSquare_acR";
	src: url("../../font/NanumSquare_acR.ttf");
}
@font-face{
	font-family: "NanumSquare";
	src: url("../../font/NanumSquare.ttf");
}
@font-face{
	font-family: "NanumSquareB";
	src: url("../../font/NanumSquareB.ttf");
}
@font-face{
	font-family: "NanumSquareEB";
	src: url("../../font/NanumSquareEB.ttf");
}

@font-face{
	font-family: "OSeongandHanEum-Bold";
	src: url("../../font/OSeongandHanEum-Bold.ttf");
}