@charset "utf-8";
/*********************************************************
	common styles 
 **********************************************************/

html {
	font-size: 100%;
}
body{
	color: #606060;
	-webkit-text-size-adjust: 100%;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: #aaa;
	text-decoration: none;}
em {
	font-style: normal;}
 ul, ol, li,
 dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;}
blockquote {
	margin: 0;
	padding: 0;}

/* 내용 숨기기 */
.content-off {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* 이미지  */
.img-responsive {
	max-width: 100%;
	height: auto;
}

/* 화면에서 숨기기 */
.hidden {
	display: none;
}


/* float 해제 class */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}


/* 공통 버튼 스타일 */
.btn-style {
	cursor: pointer;
	display:inline-block;
	padding:5px 10px;
	color: #202020;
	font-size: 12px;
	line-height: 1;
	border:0;
	border-radius:0;
	outline: none;
	vertical-align: middle;
}
.btn-style-admin {
	color:#fff;
	background-color:#4678b7;
}
.btn-style-admin:hover {
	color:#fff;
	background-color: #424242;
}
.btn-style-admin-ctrl {
	background-color: #e5e5e5;
}
.btn-style-admin-ctrl:hover {
	background-color:#efefef;
}
.btn-style-basic {
	color: #fff;
	background-color: #8ccb21;
}
.btn-style-basic:hover {
	color: #fff;
	background-color: #424242;
}
.btn-style-black {
	color:#fff;
	background-color:#545454;
}
.btn-style-black:hover {
	color:#fff;
	background-color:#616161;
}
.btn-style-gray {
	background-color: #e5e5e5;
}
.btn-style-gray:hover {
	background-color:#efefef;
}

/* layout : 전체 12 grid 기준
 * cols-* 로 영역 나눌시 상위 요소(즉 해당 부모 요소)는 cols-wrapper 로 
 * 반드시 감싸야 float 가 해제되어 다음 요소의 흐름에 영향을 주지 않음
 * 공통적으로 쓸수 있는 스타일을 나타내고 있으니
 * 예외적으로 영역의 너비를 다르게 하고 싶을시엔
 * 클래스를 새로 만들어 새 스타일 추가해서 사용해 주세요. 
 */

.cols-wrapper:before,
.cols-wrapper:after {
	content: "";
	display: table;
}
.cols-wrapper:after {
	clear: both;
}

.cols-6 { /* 12 grid 중 6 grid 설정 */
	float: left;
	width: 50%;
}
.cols-4 { /* 12 grid 중 4 grid 설정 */
	float: left;
	width: 33.3333%;
}
.cols-3 { /* 12 grid 중 3 grid 설정 */
	float: left;
	width: 25%;
}

@media screen and (max-width: 768px) {
	.cols768-6 {
		width: 50%;
	}
}
