@media all and (min-width:1025px){
	/* 데스크탑 CSS 작성 */
}
@media all and (min-width:768px) and (max-width:1024px){
	/* 태블릿 및 노트북 CSS 작성 */
}
@media only screen and (max-width:480px){
	/* 모바일 */
}

@media all and (max-width:769px) { /*MOBILE*/
}
@media all and (min-width:768px) { /*PC*/
}

/*
@ import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@ import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@ import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@ import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@ import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
*/

.ellip{
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
}

.nodrag {
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select:none;
}

img { max-width:100%; }

/*a:link { color: #000; text-decoration: none;}*/
/*a:visited { color: #000; text-decoration: none;}*/
a:hover { color: #000; text-decoration: none;}

.ai_wait_td { font-size:18px; }

.cellpadding-5 td { padding:5px; }
.main-bgcolor { background-color:#ffccff }
.check-big { width:20px; height:20px; vertical-align:-5px; }

.ff7 fieldset {
	border: 1px solid #ddd !important;
	margin: 10px 0px;
	padding: 10px;      
	position: relative;
	border-radius:4px;
	background-color:#f5f5f5;
	padding-left:10px! important;
}

.ff7 legend {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 0px;
	width: auto;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 5px 10px;
	background-color: #ffffff;
}

table th { background-color:#f1f1f1; vertical-align:middle !important; }

/*
a, a:link { color:#FFF; cursor:pointer; text-decoration:none;}
a:visited, a:active, a:focus { color:#FFF; text-decoration:none; }
a:hover { color:#FFF; text-decoration:underline; }
*/