﻿@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

body { 
	font: 100%/1 malgun gothic, times new roman, gulim, dotum, Verdana, Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 0; 
	color: #000
}

ol, ul, dl { list-style: none }

blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

a {
	cursor: pointer;
	text-decoration:none; 
	color:#272727
}

a:hover, a:active, a:focus { text-decoration:none }

a, img { border: none; }

.hidden { 
	display:none; 
	height: 0; 
	width: 0; 
	font-size: 0; 
	line-height: 0; 
	margin: 0; 
	padding: 0; 
	overflow: hidden;
}

/* 정렬 */
.a-c { text-align:center !important;}

.a-l { text-align:left !important;}

.a-r { text-align:right !important;}

.a-j { text-align:justify !important;}

.va-t { vertical-align:top !important;}

.va-m { vertical-align:middle !important;}

.va-b { vertical-align:bottom !important;}

.va-p { vertical-align:-1px !important;}

/* clear */
.clear { clear:both !important;}
.clearfix:after { 
	content:''; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden
}

legend, hr, caption {
	visibility: hidden;
	font-size: 0;
	width: 0;
	height: 0;
	line-height: 0
}

label { cursor:pointer }

input[type=text], input[type=password] { }

input[type="checkbox"],input[type="radio"] {
	margin: -3px 3px 0 0; 
	padding:0; 
	vertical-align:middle; 
	width:13px; 
	height:13px; 
	line-height:13px 
}

label { cursor:pointer }

textarea { }

select, input { vertical-align: middle }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.fixed { table-layout:fixed }

/* 말줄임 */
.txt_ellip1 { 
	width:100%; 
	overflow:hidden; 
	white-space:nowrap; 
	text-overflow: ellipsis
}

.txt_ellip2 {
	overflow:hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* 줄수 */
	-webkit-box-orient: vertical;
	word-wrap: 
	break-word; /* 영문띄어쓰기 없는거 break */
	width:100%; /* 가로값 필수 */
}

.text_nowrap { white-space:nowrap } /* 줄바꿈 없음 */
