	/****************************************************

		버튼 스킨 : v.0.1

	****************************************************/
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	/* 골격 */
	.-btn,
	.-btn * {
		-webkit-box-sizing : border-box;
		 -khtml-box-sizing : border-box;
		   -moz-box-sizing : border-box;
		    -ms-box-sizing : border-box;
		     -o-box-sizing : border-box;
		        box-sizing : border-box;
	}
	.-btn {
		display: inline-block;
		margin: 0;
		border-radius: 3px;
		background: transparent;
		outline: 0;
		vertical-align: middle;
		font-family: inherit;
		font-size: 18px;
		text-decoration: none !important;
		white-space: nowrap;
		cursor: pointer;
		position: relative;
		text-align: center;
	}
	.-btns > .-btn { margin:0 0 0 -4px; border-radius:0px; }
	.-btns > .-btn:first-child { border-bottom-left-radius:3px; border-top-left-radius:3px; }
	.-btns > .-btn:last-of-type { border-bottom-right-radius:3px; border-top-right-radius:3px; }
	.-btns:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }

	/* 부스터 */
	.-btn.-bold { font-weight:500; }
	.-btn.-disabled { opacity:0.5; }
	.-btn.-block { display:block; text-align:center; padding:0; }


	/* 사이즈 */
	.-btn.-xs { font-size:11px; height:22px; line-height:20px; padding:0 8px; }
	.-btn.-sm { font-size:13px; height:30px; line-height:28px; padding:0 10px; }
	.-btn.-md { font-size:14px; height:33px; line-height:31px; padding:0 14px; }
	.-btn.-lg { font-size:14px; height:41px; line-height:39px; padding:0 18px; }
	.-btn.-xl { font-size:16px; height:47px; line-height:45px; padding:0 22px; }
	.-btn.-big { font-size:18px; height:50px; line-height:50px; padding:0 30px;  }
	.-btn.-xbig { font-size:25px; height:60px; line-height:56px;  width: 50%; max-width: 330px;  }  /* 촬영신청 버튼 */

@media (max-width: 768px) { 

	.-btn.-xbig {font-size: 20px; height: 50px; line-height: 45px; }

}

	/* 호버 : 인덱스 */
	.-btn:focus,
	.-btn:hover {
		z-index:1;
	}
	/* 액티브 : 트랜슬레이트 */
	.-btn:active,
	.-btn.-active {
		/*
		-webkit-transform : translate3d(0, 1px, 0);
		   -moz-transform : translate3d(0, 1px, 0);
		     -o-transform : translate3d(0, 1px, 0);
		    -ms-transform : translate3d(0, 1px, 0);
		        transform : translate3d(0, 1px, 0);
		*/
	}

	/* 텍스트 */
	.-btn,
	.-btn:link,
	.-btn:visited {
		color:#777;
	}
	/* 텍스트 : 오버 */
	.-btn:focus,
	.-btn:hover {
		color:#333;
	}
	/* 텍스트 : 엑티브 */
	.-btn:active,
	.-btn.-active {
		color:#999;
	}

	/* 라인 */
	.-btn.-line,
	.-btn.-line:link,
	.-btn.-line:visited {
		color: #666;
		border: 1px solid #999;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	}
	/* 라인 : 오버 */
	.-btn.-line:focus,
	.-btn.-line:hover {
		color: #333;
		border: 1px solid #333;
	}
	/* 라인 : 엑티브 */
	.-btn.-line:active,
	.-btn.-line.-active {
		color:#999;
		background:#fafafa;
		box-shadow: none;
		border: 1px solid #ccc;
	}

	/* 라인 */
	.-btn.-line,
	.-btn.-line:link,
	.-btn.-line:visited {
		color: #656d78;
		border: 1px solid #ccc;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
	}
	/* 라인 : 오버 */
	.-btn.-line:focus,
	.-btn.-line:hover {
		color: #7b838d;
		border: 1px solid #aaa;
	}
	/* 라인 : 엑티브 */
	.-btn.-line:active,
	.-btn.-line.-active {
		color:#9298a1;
		background:#fafafa;
		box-shadow: none;
		border: 1px solid #ccc;
	}

	/* 화이트 */
	.-btn.-white,
	.-btn.-white:link,
	.-btn.-white:visited {
		color: #656d78;
		border: 1px solid #ebebeb;
		border-bottom-color: #c6c6c6;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
		text-shadow: 0 0 2px rgba(255, 255, 255, 1);
		background: #fff;
		background: linear-gradient(to bottom, #ffffff 40%, #f6f6f6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );/*IE*/
	}
	/* 화이트 : 오버 */
	.-btn.-white:focus,
	.-btn.-white:hover {
		background: #7b838d;
		background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
	}
	/* 화이트 : 엑티브 */
	.-btn.-white:active,
	.-btn.-white.-active {
		color: #9298a1;
		text-shadow: 0 1px 0px #fff;
		border-color: #ebebeb;
		border-top-color: #ddd;
		background: #f4f4f4;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04);
	}

	/* 그레이 */
	.-btn.-grey,
	.-btn.-grey:link,
	.-btn.-grey:visited {
		color: #fff;
		border: 1px solid #9da6b3;
		border-bottom-color: #8e99a8;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
		background: #aab2bd;
		background: linear-gradient(to bottom, #aab2bd 40%, #aab2bd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aab2bd', endColorstr='#aab2bd', GradientType=0 );/*IE*/
	}
	/* 그레이 : 오버 */
	.-btn.-grey:focus,
	.-btn.-grey:hover {
		border: 1px solid #8e99a8;
		background: #9da6b3;
		background: linear-gradient(to bottom, #9da6b3 0%, #9da6b3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da6b3', endColorstr='#9da6b3', GradientType=0 );/*IE*/
	}
	/* 그레이 : 엑티브 */
	.-btn.-grey:active,
	.-btn.-grey.-active {
		color:#bbb;
		border: 1px solid #8e99a8;
		background: #8e99a8;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}

	/* 블랙 */
	.-btn.-black,
	.-btn.-black:link,
	.-btn.-black:visited {
		color: #fff;
		border: 1px solid #3c434d;
		border-bottom-color: #363d47;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
		background: #434a54;
		background: linear-gradient(to bottom, #434a54 100%, #434a54 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434a54', endColorstr='#434a54', GradientType=0 );/*IE*/
	}
	/* 블랙 : 오버 */
	.-btn.-black:focus,
	.-btn.-black:hover {
		border: 1px solid #333a44;
		background: #3c434d;
		background: linear-gradient(to bottom, #3c434d 0%, #3c434d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c434d', endColorstr='#3c434d', GradientType=0 );/*IE*/
	}
	/* 블랙 : 엑티브 */
	.-btn.-black:active,
	.-btn.-black.-active {
		color:#777;
		border: 1px solid #333a44;
		background: #333a44;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}

/* 블루  */
.-btn.-blue, 
.-btn.-blue:link, 
.-btn.-blue:visited {
    color: #fff;
    border: 1px solid #3282af;
    border-bottom-color: #2776a2;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #3282af;
    background: linear-gradient(to bottom,#3282af 40%,#3282af 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282af',endColorstr='#3282af',GradientType=0 );
}
	/* 블루 : 오버 */
	.-btn.-blue:focus,
	.-btn.-blue:hover {
		border: 1px solid #3282af;
		background: #3282af;
		background: linear-gradient(to bottom, #3282af 0%, #3282af 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282af', endColorstr='#3282af', GradientType=0 );/*IE*/
	}
	/* 블루 : 엑티브 */
	.-btn.-blue:active,
	.-btn.-blue.-active {
		color:#e5e5e5;
		border: 1px solid #1776ab;
		background: #1776ab;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}


/* 블루  */
.-btn.-bluelight 
{
    color: #fff;
    border: 1px solid #126FEA;
    border-bottom-color: #0c5cc6;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    text-shadow: 0 0 2px rgba(0,0,0,0.2);
    background: #126FEA;
}
	/* 블루 : 오버 */
	.-btn.-bluelight:focus,
	.-btn.-bluelight:hover {
		border: 1px solid #0961d6;
		background: #0961d6;
	}
	/* 블루 : 엑티브 */
	.-btn.-bluelight:active,
	.-btn.-bluelight.-active {
		color:#e5e5e5;
		border: 1px solid #0961d6;
		background: #0961d6;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}




/* 블루라인  */
	-btn.-blueline, .-btn.-blueline:link, .-btn.-blueline:visited {
    color: #3282af;
    border: 1px solid #3282af;
    border-bottom-color: #2776a2;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    background: #ffffff;
}
	/* 블루라인 : 오버 */
	.-btn.-blueline:focus,
	.-btn.-blueline:hover {
		border: 1px solid #3282af;
		background: #ffffff;
	}
	/* 블루라인 : 엑티브 */
	.-btn.-blueline:active,
	.-btn.-blueline.-active {
		color:#2776a2;
		border: 1px solid #3282af;
		background: #ffffff;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}


/* 블루라인2  */
	.-blueline2, .-blueline2:link, .-blueline2:visited {
    color: #3282af;
    border: 1px solid #3282af;
    border-bottom-color: #2776a2;
    box-shadow: 0 2px 2px rgba(0,0,0,0.04);
    background: #ffffff;
}
	/* 블루라인2 : 오버 */
	.-blueline2:focus,
	.-blueline2:hover {
  	  border: 1px solid #3282af;
      color: #3282af;
	  background: #ffffff;
	}
	/* 블루라인2 : 엑티브 */
	.-blueline2:active,
	.-blueline2.-active {
		color:#2776a2;
		border: 1px solid #3282af;
		background: #ffffff;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}


	/* 브라운 */
	.-btn.-brown,
	.-btn.-brown:link,
	.-btn.-brown:visited {
		color: #fff;
		border: 1px solid #afa0a0;
		border-bottom-color: #afa0a0;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
		background: #afa0a0;
		background: linear-gradient(to bottom, #afa0a0 40%, #afa0a0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afa0a0', endColorstr='#afa0a0', GradientType=0 );/*IE*/
	}

	/* 브라운 : 오버 */
	.-btn.-brown:focus,
	.-btn.-brown:hover {
		border: 1px solid #b0a0a1;
		background: #b0a0a1;
		background: linear-gradient(to bottom, #b0a0a1 40%, #b0a0a1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0a0a1', endColorstr='#a79192', GradientType=0 );/*IE*/
	}
	/* 브라운 : 엑티브 */
	.-btn.-brown:active,
	.-btn.-brown.-active {
		color:#bbb;
		border: 1px solid #a79192;
		background: #a79192;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.07);
	}


	/* 주황 */
	.-btn.-juhang,
	.-btn.-juhang:link,
	.-btn.-juhang:visited {
		color: #fff;
		border: 1px solid #ff6714;
		border-bottom-color: #ff6714;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
		background: #ff6714;
		background: linear-gradient(to bottom, #ff6714 40%, #ff6714 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0553c', endColorstr='#f0553c', GradientType=0 );/*IE*/
	}

