@charset "utf-8";
/*----------*/
/*	 reset	*/
/*----------*/
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,embed,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0 auto;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
ul,ol,li{list-style:none;}
img{border:0}
strong{font-weight: bold;}
a{text-decoration: none;color: inherit;}
html,body{height:100% !important;width:100% !important;font-family:'NBG', 'Malgun Gothic', '맑은고딕','Apple SD Gothic Neo', AppleSDGothic, '애플SD고딕', serif,Verdana,Helvetica,Tahoma,sans-serif;letter-spacing:0; }
* {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family:'NBG', 'Malgun Gothic', '맑은고딕','Apple SD Gothic Neo', AppleSDGothic, '애플SD고딕', serif,Verdana,Helvetica,Tahoma,sans-serif;
}
form, fieldset{border:0;margin:0;padding:0}
#wrap{width:100%;height:auto;*zoom:1;margin:0 auto}
#wrap:after{content:"";clear:both; display:block;}
input, select, textarea{font-family:'NBG', 'Malgun Gothic', '맑은고딕','Apple SD Gothic Neo', AppleSDGothic, '애플SD고딕', serif,Verdana,Helvetica,Tahoma,sans-serif;background-color:#ffffff;outline: none;}
textarea {resize:none}
#cndfj_dialog{position:fixed !Important}
table {
	*border-collapse: collapse; /* IE7 and lower */
	border-collapse: collapse;
	border-spacing: 0;
}
td{word-break:break-all;}

.NBG{font-family:'NBG','Malgun Gothic', '맑은고딕','Apple SD Gothic Neo', AppleSDGothic, '애플SD고딕', serif,Verdana,Helvetica,Tahoma,sans-serif;}
.NBGB{font-family:'NBGB','Malgun Gothic', '맑은고딕','Apple SD Gothic Neo', AppleSDGothic, '애플SD고딕', serif,Verdana,Helvetica,Tahoma,sans-serif;}
.NNG{font-family:'나눔고딕', NanumGothic, 'Nanum Gothic';}

.cursor{cursor:pointer}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right;}
.top{vertical-align:top}
.middle{vertical-align:middle}
.bottom{vertical-align:bottom}
.posR{position:relative;}
.bold{font-weight:bold}
.flL{float:left}
.flR{float:right}
.clear{clear:both}
.disIB{display:inline-block}
.border0{border:0 !Important}
.textEllip{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}

/*달력*/
img.ui-datepicker-trigger {vertical-align:middle;margin: 0 0 0 6px;cursor:pointer;width:17px;height:17px;}
select.ui-datepicker-month, select.ui-datepicker-year {font-size: 18px !Important;border: 0 !Important;}
a.ui-state-default.ui-state-active {border: 2px solid #cccccc !Important;}
button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all, .ui-datepicker .ui-datepicker-buttonpane button{border: 1px solid #999999 !Important;    padding: .3em .6em .3em .6em;}
.addDay { vertical-align:middle;}
.hasDatepicker { vertical-align:middle;}

/*슬라이드에 삽입된 CSS효과 지우기*/
.bx-wrapper {margin: 0 !Important;}
.bx-wrapper .bx-viewport {box-shadow: none !Important;border:0 !important;left:0 !Important}
a.bx-next, a.bx-prev {display: block;width: 100%;height: 100%;position:absolute;top:0;left:0;}

/*이지포켓 색상 정리*/
.color7B{color:#7B7B7B;} /*기본 텍스트 색상*/
.color33{color:#333333;font-weight:bold;} /*bold 텍스트 색상*/
.colorl33{color:#333333;} /*bold 텍스트 색상*/
.color99{color:#AAAAAA;} /*연한 글씨 색상*/

.bgLine{background-color:#DDDDDD;} /*라인 색상*/
.bgback{background-color:#F6F6F6;} /*배경 색상*/

.colornavy{color:#3646A6;} /* 네이비 색상*/
.colorliblue{color:#70c3f5 !important;} /*하늘색 색상*/
.colorred{color:#f84a6f} /*강조 빨간 색*/

.colorwhite{color:#FFFFFF !important;}

.float-left {float: left;}
.float-right {float: right;}
.clear-both {clear: both;}

.valign {display: inline-block; height: 100%; vertical-align: middle;}
 
.padding-b0 { padding-bottom: 0px !important; }

/*다크테마*/
.background-darkgray{
	background-color: #1d1d1e;
}
.background-dark{
	background-color: #101011;
}

/*코스메틱 테마*/
/*A타입*/
.background-cosmeticA-pink {
	background-color:#e0cbc0;
}
.background-cosmeticA-brown {
	
	background-color:#312c2a;	
}
/*B타입*/
.background-cosmeticB-gray {
	   background-color: #dfdfdf;
}
/*C타입*/
.background-cosmeticC-gray {
	   background-color: #666666;
}
.background-cosmeticC-darkgray {
	   background-color: #262626;
}

.addclearfloat:after { content:""; clear:both; display:block; }
.clearfloat:after { content:""; clear:both; display:block; }