@CHARSET "UTF-8";
/** element 초기화 */
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0px;outline:0;/*IE에서 탭키이용시 안보임*/font-size:100%;vertical-align:baseline;background:transparent;}
input{margin:0;padding:0;}
textarea{resize:none;}
body,h1,h2,h3,h4,input,button,textarea{font-size:12px;}
body { margin: 0; padding: 0; font-family:'korReg', AppleGothic, sans-serif, Verdana, Arial, Helvetica, sans-serif; overflow-x:hidden; }
i {font-family:"Apple SD Gothic Neo"!important; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
fieldset,img,abbr,acronym{border:0 none;}
ol,ul,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;border:0 none;}
caption,th,td{text-align:left;vertical-align:middle;font-weight:normal;}
address,caption,strong,em,cite{font-weight:normal; font-style:normal;}
img{vertical-align:top;}
label,select,input,textarea{vertical-align:middle;}
i,em,address{font-style:normal;font-weight:normal;}
legend{left:-5000px;overflow:hidden;position:absolute;top:-5000px;}

a{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus,a:active{text-decoration:none;}

hr{border:0 none;margin:0;}
article, aside, hgroup, header, footer, figure, figcaption, nav, section,time, mark, canvas, video, audio, details, summary { display:block;}

* {
	appearance:normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	outline: none;
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
*:focus {	outline: none;}
*,*:after,*:before {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding: 0;	margin: 0;}
blockquote, form, fieldset, textarea, input, label, iframe, code, pre {	display: block;	 overflow:hidden;}

.hidden{font-size:0 !important;height:0 !important;left:0 !important;line-height:0 !important;margin:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;top:0 !important;width:0 !important;z-index:-1 !important;}

/** 접근성을 위한 마우스 커서 포인터 설정 */
label,.cursorPointer{cursor:pointer;}

/** 한줄 text 말줄임 */
.ellipsis_text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; width:94%;}
.ellipsis1 {width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;    } 
.ellipsis2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; } 
.ellipsis3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; } 

/** 캡션 전용 hidden(크롬,오페라,사파리) */
.cap_hide{width:0;height:0;visibility:hidden;*display:none;}

/** 투명도100% class */
/* .unvisible{opacity:0;filter:alpha(opacity:'0');_filter:alpha(opacity=0);} */
.unvisible{opacity:0;filter:alpha(opacity=0);-ms-filter:“alpha(opacity=0)”;-moz-opacity:0;-khtml-opacity:0;zoom:1;}

.smartEditContents ul{padding-left:20px;}
.smartEditContents ul li{list-style:disc inside;}
.smartEditContents ol{padding-left:20px;}
.smartEditContents ol li{list-style:decimal inside;}

html * {max-height:1000000px;}

.mgb10 {margin-bottom:10px; }
.mgb20 {margin-bottom:20px; }
.mgb30 {margin-bottom:30px; }
.mgb40 {margin-bottom:40px; }
.mgb50 {margin-bottom:50px; }
.mgb80 {margin-bottom:80px; }

.hgt200 {height:200px; }
.hgt250 {height:250px; }
.wdt60 {width:60%}
.wdt40 {width:40%}
.bdbe7e7e7 {border-bottom:1px solid #e7e7e7; }
.bdtgray {border-top:1px solid #e7e7e7; }
.bluetxt {color:#2d55a6}
.graytxt {color:#ccc}
.mgt50 {margin-top:50px; }
.mgb50 {margin-bottom:50px; }

.pdt30 {padding-top:30px; }
.pdt40 {padding-top:40px; }
.pdt50 {padding-top:50px; }
.pdt60 {padding-top:60px; }
.pdt70 {padding-top:70px; }
.mgr20 {margin-right:20px; }