@charset "utf-8";

*{font-family:"Segoe UI", "Malgun Gothic", Dotum, Gulim, sans-serif;}

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,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{
	vertical-align:baseline;
	font-size:100%;
	font-style:inherit;
	margin:0;
	padding:0;
	border:0;
}

ol,
ul{
	list-style:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

textarea{
	overflow-x:hidden;
	overflow-y:hidden;
	resize:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
	content:"";
}

blockquote,
q{
	quotes:"" "";
}

:focus{
}

html{
	width:100%;
	height:100%;
}

body{
	width:100%;
	height:100%;
	font-size:13px;
	color:#444444;
	overflow-y:scroll;
}
	body.bbs{width:auto;height:auto;overflow:hidden;}

h1,
h2,
h3,
h4,
h5,
h6{font-size:1.0em;font-weight:normal;}

div, dl, ol, ul, p, table, textarea{
	line-height:1.5;
	text-align:left;
}

button, input, select, textarea{
	line-height:normal;
	vertical-align:middle;
	font-size:13px;
	color:#666666;
	margin:0;
	border-collapse:collapse;
}

input[type="checkbox"],
input[type="radio"]{
	display:inline-block;
	margin:0 3px 0 0;
}

input[type="text"],
input[type="password"]{
	padding:3px;
}
input[type="text"]:disabled,
input[type="password"]:disabled{
	background:#eee;
}

textarea{
	padding:3px 4px;
}

input[type="search"]:read-only,
input[type="text"]:read-only{
	color:#999999;
	border:1px solid #CCCCCC;
	background:#F9F9F9;
}

input[type="text"]:read-only:focus{
	border-color:#CCCCCC;
}
	input[type="text"].p100,
	input[type="password"].p100,
	textarea.p100{
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

::-moz-placeholder{color:#CCCCCC;}
:-ms-input-placeholder{color:#CCCCCC;}
::-webkit-input-placeholder{color:#CCCCCC;}
.placeholder{color:#CCCCCC;}

strong{font-weight:bold;}

em{font-style:normal;color:#B20000;}

hr{display:block;height:1px;line-height:0;font-size:0;color:#CCCCCC;border:0;background-color:#CCCCCC;}

img{vertical-align:middle;border:0;}
	.frame{display:inline-block;vertical-align:top;border:1px solid #CCCCCC;}

sup,
sub{
	position:relative;
	height:0;
	line-height:1;
	vertical-align:baseline;
}
sup{bottom:0.2em;}
	.ess{position:relative;bottom:0.2em;height:0;line-height:1;vertical-align:baseline;font-size:13px;font-weight:bold;color:#B20000;margin:0 0.2em;}
	.ess:before{content:"*";}
sub{top:0.5em;}

.db{display:block !important;}
.di{display:inline !important;}
.dib{display:inline-block !important;vertical-align:top;}
.dn{display:none !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.ofh{overflow:hidden;}

.align{display:inline-block;vertical-align:top;*zoom:1;}
.align:after{display:block;clear:both;content:" ";}

.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.taj{text-align:justify;}

.lh15{line-height:1.5;}
.lh16{line-height:1.6;}
.lh17{line-height:1.7;}
.lh18{line-height:1.8;}
.lh19{line-height:1.9;}
.lh20{line-height:2.0;}

.ff-en-a{font-family:Arial, sans-serif;}
.ff-en-t{font-family:Tahoma, sans-serif;}
.ff-en-v{font-family:Verdana, sans-serif;}

.em09{font-size:0.9em;}
.em10{font-size:1.0em;}
.em11{font-size:1.1em;}
.em12{font-size:1.2em;}
.em13{font-size:1.3em;}
.em14{font-size:1.4em;}
.em15{font-size:1.5em;}
.em16{font-size:1.6em;}
.em17{font-size:1.7em;}
.em18{font-size:1.8em;}
.em19{font-size:1.9em;}
.em20{font-size:2.0em;}

.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}

.fwn{font-weight:normal;}
.fwb{font-weight:bold;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:bold;}
.fw700{font-weight:700;}
.fw800{font-weight:bold;}
.fw900{font-weight:900;}

.ls-1{letter-spacing:-1px;}

.underline{text-decoration:underline;}

.ellipsis{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

.mw4{min-width:4.0em;}
.mw5{min-width:5.0em;}
.mw6{min-width:6.0em;}
.mw7{min-width:7.0em;}
.mw8{min-width:8.0em;}
.mw9{min-width:9.0em;}
.mw10{min-width:10.0em;}

.p1{width:1%;}.p2{width:2%;}.p3{width:3%;}.p4{width:4%;}.p5{width:5%;}.p6{width:6%;}.p7{width:7%;}.p8{width:8%;}.p9{width:9%;}
.p10{width:10% !important;}.p11{width:11%;}.p12{width:12% !important;}.p13{width:13%;}.p14{width:14%;}.p15{width:15% !important;}.p16{width:16%;}.p17{width:17%;}.p18{width:18%;}.p19{width:19%;}
.p20{width:20% !important;}.p21{width:21%;}.p22{width:22%;}.p23{width:23%;}.p24{width:24%;}.p25{width:25% !important;}.p26{width:26%;}.p27{width:27%;}.p28{width:28%;}.p29{width:29%;}
.p30{width:30% !important;}.p31{width:31%;}.p32{width:32%;}.p33{width:33%;}.p34{width:34%;}.p35{width:35% !important;}.p36{width:36%;}.p37{width:37%;}.p38{width:38%;}.p39{width:39%;}
.p40{width:40% !important;}.p41{width:41%;}.p42{width:42%;}.p43{width:43%;}.p44{width:44%;}.p45{width:45%;}.p46{width:46%;}.p47{width:47%;}.p48{width:48%;}.p49{width:49%;}
.p50{width:50% !important;}.p55{width:55%;}
.p60{width:60% !important;}.p65{width:65%;}
.p70{width:70% !important;}.p75{width:75%;}
.p80{width:80% !important;}.p85{width:85%;}
.p90{width:90% !important;}.p91{width:91%;}.p92{width:92%;}.p93{width:93%;}.p94{width:94%;}.p95{width:95% !important;}
.p100{width:100% !important;}

.w10{width:10px;}.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w65{width:65px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}
.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w125{width:125px;}.w130{width:130px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w190{width:190px;}
.w200{width:200px;}.w220{width:220px;}.w240{width:240px;}.w260{width:260px;}.w280{width:280px;}
.w300{width:300px;}.w320{width:320px;}.w340{width:340px;}.w360{width:360px;}.w380{width:380px;}
.w400{width:400px;}.w420{width:420px;}.w440{width:440px;}.w460{width:460px;}.w480{width:480px;}
.w500{width:500px;}

.mt0{margin-top:0 !important;}.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}
.mt10{margin-top:10px !important;}.mt11{margin-top:11px;}.mt12{margin-top:12px;}.mt13{margin-top:13px;}.mt14{margin-top:14px;}.mt15{margin-top:15px;}.mt16{margin-top:16px;}.mt17{margin-top:17px;}.mt18{margin-top:18px;}.mt19{margin-top:19px;}
.mt20{margin-top:20px !important;}.mt22{margin-top:22px;}.mt24{margin-top:24px;}.mt25{margin-top:25px !important;}.mt26{margin-top:26px;}.mt28{margin-top:28px;}
.mt30{margin-top:30px !important;}.mt32{margin-top:32px;}.mt34{margin-top:34px;}.mt35{margin-top:35px !important;}.mt36{margin-top:36px;}.mt38{margin-top:38px;}
.mt40{margin-top:40px !important;}.mt42{margin-top:42px;}.mt44{margin-top:44px;}.mt45{margin-top:45px;}.mt46{margin-top:46px;}.mt48{margin-top:48px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.mt-1{margin-top:-1px;}.mt-2{margin-top:-2px;}.mt-3{margin-top:-3px;}.mt-4{margin-top:-4px;}.mt-5{margin-top:-5px;}.mt-6{margin-top:-6px;}.mt-7{margin-top:-7px;}.mt-8{margin-top:-8px;}.mt-9{margin-top:-9px;}
.mt-10{margin-top:-10px;}.mt-11{margin-top:-11px;}.mt-12{margin-top:-12px;}.mt-13{margin-top:-13px;}.mt-14{margin-top:-14px;}.mt-15{margin-top:-15px;}.mt-16{margin-top:-16px;}.mt-17{margin-top:-17px;}.mt-18{margin-top:-18px;}.mt-19{margin-top:-19px;}
.mt-20{margin-top:-20px;}.mt-22{margin-top:-22px;}.mt-24{margin-top:-24px;}.mt-25{margin-top:-25px;}.mt-26{margin-top:-26px;}.mt-28{margin-top:-28px;}
.mt-30{margin-top:-30px;}.mt-32{margin-top:-32px;}.mt-34{margin-top:-34px;}.mt-35{margin-top:-35px;}.mt-36{margin-top:-36px;}.mt-38{margin-top:-38px;}
.mt-40{margin-top:-40px;}.mt-42{margin-top:-42px;}.mt-44{margin-top:-44px;}.mt-45{margin-top:-45px;}.mt-46{margin-top:-46px;}.mt-48{margin-top:-48px;}
.mt-50{margin-top:-50px;}

.mr0{margin-right:0;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}
.mr10{margin-right:10px;}.mr12{margin-right:12px;}.mr15{margin-right:15px;}.mr16{margin-right:16px;}
.mr20{margin-right:20px;}.mr25{margin-right:25px;}
.mr30{margin-right:30px;}.mr35{margin-right:35px;}
.mr40{margin-right:40px;}.mr45{margin-right:45px;}
.mr50{margin-right:50px;}

.mb0{margin-bottom:0;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}
.mb10{margin-bottom:10px;}.mb12{margin-bottom:12px;}.mb15{margin-bottom:15px;}.mb16{margin-bottom:16px;}
.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}

.ml0{margin-left:0;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}
.ml10{margin-left:10px;}.ml12{margin-left:12px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}
.ml20{margin-left:20px;}.ml25{margin-left:25px;}
.ml30{margin-left:30px;}.ml35{margin-left:35px;}
.ml40{margin-left:40px;}.ml45{margin-left:45px;}
.ml50{margin-left:50px;}

.pl10{padding-left:10px;}

.b0{border:0 !important;}
.bt0{border-top:0 !important;}
.br0{border-right:0 !important;}
.bb0{border-bottom:0 !important;}
.bl0{border-left:0 !important;}

.bsc{background-size:cover;}

/* form */
.fields{}
.fields:after{display:block;clear:both;content:" ";}
.fields + .fields{margin-top:5px;}
.fields .field{display:inline;position:relative;float:left;margin-right:5px;}
.fields .field:last-child{margin-right:0 !important;}
.fields .field.mr0{margin-right:0;}
.fields .field.mr5{margin-right:5px;}
.fields .field.mr10{margin-right:10px;}
.fields .field.mr15{margin-right:15px;}
.fields .field.mr20{margin-right:20px;}
.fields .field.mr30{margin-right:30px;}
.fields .field.mr40{margin-right:40px;}
.fields .field.mr50{margin-right:50px;}
.fields.fmr10 > .field{margin-right:10px;}
.fields.fmr15 > .field{margin-right:15px;}
.fields.fmr20 > .field{margin-right:20px;}
.fields .field label{line-height:26px;vertical-align:middle;}
.fields .field .label{display:inline-block;line-height:26px;vertical-align:middle;}
.field.p100 input[type="search"],
.field.p100 input[type="text"],
.field.p100 input[type="password"],
.field.p100 textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
.field.db{display:block !important;}

div.byte{zoom:1;}
div.byte:after{display:block;clear:both;content:" ";}
div.byte{padding-top:2px;padding-bottom:5px;}
td div.byte{padding-left:8px;padding-right:8px;}
div.byte span{display:inline;line-height:normal;font-size:12px;color:#999999;}
div.byte .label{float:left;}
div.byte .value{float:right;}
div.byte .value em{color:#333333;}


/* anchor */
a,
a:hover,
a:focus{text-decoration:none;}

	a.blank{color:#2287C7;text-decoration:none;}
	a.blank i{font-size:15px;}
	a.blank:hover{text-decoration:underline;}
	a.blank:hover i{text-decoration:none;}

	a.mailto{color:#2287C7;text-decoration:none;}
	a.mailto:hover{text-decoration:underline;}
	a.disabled{cursor:default !important;text-decoration:none !important;}
	a.underline:hover{text-decoration:underline;}

	a.subject{color:#333333;}
	a.subject:hover{color:#000000;text-decoration:underline;}
	a.subject span{display:inline;}
	a.subject .icon{display:inline-block;vertical-align:0;margin-left:0.3em;}
	a.subject .icon.new{width:9px;height:9px;background:url(/error/images/common/bbs_n.gif) no-repeat 0 0;}
	a.subject .icon.lock{width:13px;height:13px;text-align:center;font-size:11px;color:#333333;}
	a.subject .icon.lock:before{
		display:inline-block;
		font-family:FontAwesome;
		font-size:13px;
		font-style:normal;
		font-weight:normal;
		-webkit-font-smoothing:antialiased;
		content:"\f023";
	}
	a.subject .label{display:inline;}
	a.subject .label.reply{font-family:Helvetica, Arial, sans-serif;font-size:11px;color:#F550A5;padding:0;}

	a.file{color:#2287C7;}
	a.file:hover{text-decoration:underline;}

	a.name{color:#2287C7;text-decoration:none;}
	a.name:hover{text-decoration:underline;}

	a.prop{color:#2287C7;}
	a.prop:hover{text-decoration:underline;}

	a .flag{display:block;width:1.0em;line-height:normal;text-align:center;}
	a .flag.gt{}
	a .flag.gt:after{
		display:inline-block;
		vertical-align:middle;
		font-family:FontAwesome;
		font-style:normal;
		font-weight:normal;
		-webkit-font-smoothing:antialiased;
		content:"\f105";
	}
	/*
	a:hover .flag.gt:after{content:"\f138";}
	*/

.icon{display:inline-block;}
.icon.ext{width:16px;height:16px;}
.icon.theme{}


/* .button */
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{line-height:normal !important;}

.buttons{*zoom:1;}
.buttons:after{display:block;clear:both;content:" ";}
.buttons{}
.buttons .align{}
.buttons .button{display:inline;float:left;margin-left:5px;}
.buttons .button:first-child{margin-left:0;}

.buttons.btn_align{}
.buttons.btn_align .align{display:block;}
.buttons.btn_align span{display:inline-block;}

.button{
	display:inline-block;
	position:relative;
	overflow:visible;
	vertical-align:middle;
	text-align:center;
	color:#666666;
	text-decoration:none !important;
	white-space:nowrap;
	cursor:pointer;
	margin:0;
	border:1px solid;
	border-color:#DDD #BBB #BBB #DDD;
	background:#F3F3F3;
	box-sizing:border-box;
	transition:all .3s;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.button:focus{}
.button:hover{border-color:#BBB #999 #999 #BBB;}
.button:active{border-color:#BBB #DDD #DDD #BBB;}

.button{height:26px;line-height:24px;font-size:12px;padding-left:12px;padding-right:12px;}
.button.large{min-width:91px;height:40px;line-height:38px;font-size:14px;color:#333333;padding-left:20px;padding-right:20px;}

.button.strong{font-weight:bold !important;}

.button > i{vertical-align:1px;margin-right:0.5em;}
.button.icon-only > i{margin-right:0;}

.button.c1{color:#FFFFFF;border:1px solid #B20000;background:#B20000;}
.button.c1:hover{background:#B20000;}
.button.c2{color:#FFFFFF;border:1px solid #2A6291;background:#2A6291;}
.button.c2:hover{background:#2A6291;}
.button.c3{color:#FFFFFF;border:1px solid #666666;background:#666666;}
.button.c3:hover{background:#666666;}
.button.c4{color:#FFFFFF;border:1px solid #A9A9A9;background:#A9A9A9;}
.button.c4:hover{background:#A9A9A9;}

.button.disabled,
.button.disabled:hover{color:#FFFFFF;border:1px solid #D9D9D9;background:#E3E3E3;}

.rbtn{
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	color:#333333;
	padding:0px 8px;
	box-sizing:border-box;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.rbtn:hover{
	color:#000000;cursor:pointer;margin:-1px;border:1px solid;border-color:#BBB #999 #999 #BBB;
	background:#F9F9F9;
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
}

/* bullet */
.bl.ffa .bl:before{
	display:inline-block;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.bl.ffa.check{text-indent:-0.5em;padding-left:1.6em;}
.bl.ffa.check .bl{padding-right:0.5em;}
.bl.ffa.check .bl:before{font-size:1.0em;content:"\f00c";}

.bl.ffa.exclamation{text-indent:-0.5em;padding-left:1.9em;}
.bl.ffa.exclamation .bl{padding-right:0.5em;}
.bl.ffa.exclamation .bl:before{font-size:1.0em;content:"\f06a";}

.bl.ffa.middot{text-indent:-0.2em;padding-left:0.8em;}
.bl.ffa.middot .bl{padding-right:0.2em;}
.bl.ffa.middot .bl:before{font-size:0.2em;content:"\f04d";}

.bl.ffa.square{text-indent:-0.4em;padding-left:1.4em;}
.bl.ffa.square .bl{padding-right:0.3em;}
.bl.ffa.square .bl:before{font-size:0.5em;content:"\f04d";}

/* label */
label{display:inline-block;vertical-align:middle;}

label{}
label.message{color:#B9B9B9;}
label.message.error{color:#B9190F;}

.status{
	display:inline-block;
	position:relative;
	height:20px;
	line-height:20px;
	overflow:visible;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none !important;
	white-space:nowrap;
	margin:0;
	padding:0 8px;
	border:0;
	background:#FFFFFF;
	border-radius:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.status.fresh{line-height:18px;color:#333333;border:1px solid #CCCCCC;background:#F3F3F3;}
.status.idle{line-height:18px;color:#999999;border:1px solid #CCCCCC;background:#FFFFFF;}
.status.done{line-height:18px;color:#FFFFFF;border:1px solid #568B96;background:#669CA8;}
.status.drop{line-height:18px;color:#FFFFFF;border:1px solid #C0504D;background:#CD7270;}
.status.blue{background:#2A6291;}
.status.notice{background:#2A6291;}
.status.news{background:#F9991C;}
.status.support{background:#6695FF;}
.status.disabled,
.status.disabled:hover{color:#bbb;border:1px solid #D9D9D9;background:#E3E3E3;}

/* tool */
.cui.tool{}
.cui.tool > table{width:100%;border-collapse:collapse;border-spacing:0;}
.cui.tool > table > tbody{}
.cui.tool > table > tbody > tr{}
.cui.tool > table > tbody > tr > td{padding:0;}
.cui.tool > table > tbody > tr > td:first-child{text-align:left;}
.cui.tool > table > tbody > tr > td:first-child + td,
.cui.tool > table > tbody > tr > td:first-child + td td,
.cui.tool > table > tbody > tr > td:first-child + td .buttons{text-align:right;}
.cui.tool > table > tbody > tr > td > div{display:inline-block;vertical-align:top;}


/* 게시판 상단 조회 */
.cui.tool.top_ask{padding:10px; background:#ededed;}

select{height:22px;}

.cd,
.cd select{
	display:inline-block;
	font-size:12px;
	margin:0;
	background:#FFFFFF;
	box-sizing:border-box;
	transition:border .4s, background .4s;
}
.cd{
	position:relative;
	width:auto;
	height:26px;
	line-height:normal;
	padding:3px;
	border:1px solid;
	border-color:#BBB #DDD #DDD #BBB;
	border-radius:0px;
}
.cd select{height:18px;vertical-align:baseline;padding:0;border:0;background:#FFFFFF;box-shadow:none !important;}

input[type="search"].cd,
input[type="text"].cd,
input[type="password"].cd{
	padding-left:5px;
	padding-right:5px;
}

.cd:focus,
.cd:hover{border-color:#999 #999 #999 #999;;background:#FFFFFF;}

button.cd{
	padding-left:8px;
	padding-right:8px;
	border-color:#DDD #BBB #BBB #DDD;
	background:#FFFFFF;
}

/*
button{cursor:default;}

button.cd{
	padding-left:8px;
	padding-right:8px;
	border-color:#DDD #BBB #BBB #DDD;
	background:#FFFFFF;
}

button.cd:focus,
button.cd:hover{border-color:#BBB #999 #999 #BBB;background:#F9F9F9;}
*/


/* tab */
.cui.tab .tabs.q1{}
.cui.tab .tabs.q1 .tab{/*padding-left:1px;*/}
.cui.tab .tabs.q1 .tab:first-child{padding-left:0;}
.cui.tab .tabs.q1 .tab .label{display:block;line-height:normal;text-align:center;font-size:14px;color:#666;border:1px solid #CCCCCC;border-bottom:0;background:#F3F3F3;}
.cui.tab .tabs.q1 .tab:hover .label{color:#333333;}
.cui.tab .tabs.q1 .tab.current{}
.cui.tab .tabs.q1 .tab.current .label{color:#b30100;border-color:#b20000;border-bottom:0;background:#fff;font-weight:600;}

.cui.tab.m2 .tabs.q2{position:relative;}
.cui.tab.m2 .tabs.q2 .tab{position:absolute;left:0;top:0;width:100%;height:100%;background:#FFFFFF;z-index:0;}
.cui.tab.m2 .tabs.q2 .tab.current{z-index:1;}
.cui.tab.m2 .tabs.q2 .tab.current{position:relative}

.cui.tab.t1{background:url(/error/images/local/bg_tab.gif) repeat-x bottom;}
.cui.tab.t1 .tabs.q1{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
.cui.tab.t1 .tabs > div{display:table-row;}
.cui.tab.t1 .tabs.q1 .tab{display:table-cell;vertical-align:middle;}
/* .cui.tab.t1 .tabs.q1 .tab .label{padding:9px 0;} */
.cui.tab.t1 .tabs.q1 .tab{height:30px; border:1px solid #ccc; background:#F3F3F3; overflow:hidden; border-bottom:1px solid #a5a5a5;}
.cui.tab.t1 .tabs.q1 .tab .label{height:22px; padding:9px 0 5px 0; border:1px solid #F3F3F3; border-bottom:0px solid #a5a5a5;}
.cui.tab.t1 .tabs.q1 .tab.current{background:#fff; color:#b30100; font-weight:600; border:2px solid #b20000; border-bottom:1px solid #fff;}
.cui.tab.t1 .tabs.q1 .tab.current .label{height:22px;/* border:1px solid #b20000;*/ border-bottom:none 0;}



.cui.tab.t2{/*border-bottom:0px solid #a5a5a5;*/ background:url(/error/images/local/bg_tab.gif) repeat-x 0 36px;}
.cui.tab.t2 .tabs.q1{}
.cui.tab.t2 .tabs.q1:after{display:block;clear:both;content:" ";}
.cui.tab.t2 .tabs.q1 .tab{display:inline;float:left;}
.cui.tab.t2 .tabs.q1 .tab .label{height:17px; margin:0 -1px 0 0; padding:9px 12px; border-bottom:1px solid #a5a5a5;}
.cui.tab.t2 .tabs.q1 .tab.current{border:1px solid #b20000; border-bottom:none 0;}
.cui.tab.t2 .tabs.q1 .tab.current .label{height:17px; margin:0; border-bottom:none 0;}

.cui.tab.s2{}
.cui.tab.s2 .tabs.q1{}
.cui.tab.s2 .tabs.q1 .tab{}
.cui.tab.s2 .tabs.q1 .tab:first-child{}
.cui.tab.s2 .tabs.q1 .tab .label{font-size:12px;padding:8px 2px;}


.summary.local{}
.summary.local p{color:#999999;margin-top:2px;}
.summary.local i{color:#5087BE;margin:0 6px 0 0;}
.summary.local em{color:#333333;font-weight:bold;}


.search.local{
	position:relative;
}
.search.local.box{
	padding:5px 2px;
	border:1px solid #CCCCCC;
	background:#FAFAFA;
	border-radius:5px;
	box-shadow:0 1px 1px rgba(0, 0, 0, .1);
}

.search.local legend{display:block;position:absolute;left:0;top:0;width:100px;height:100px;line-height:1;overflow:hidden;visibility:hidden;font-size:16px;padding:0;border:1px solid;}
.search.local table{}
.search.local table tr{}
.search.local table tr td{text-align:right;padding:0 0 0 5px;}
.search.local table tr td:first-child{padding-left:0;}

.search.local .submit{*zoom:1;}
.search.local .submit:after{display:block;clear:both;content:" ";}
.search.local .submit{
	position:relative;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none !important;
	white-space:nowrap;
	overflow:visible;
	cursor:pointer;
	border:1px solid #5B5E6A;
	background:#5B5E6A;
}
.search.local .submit .icon{font-size:12px;margin-right:4px;}
.search.local .submit .icon:before{
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	padding:0;
	-webkit-font-smoothing:antialiased;
	content:"\f002";
}


/* article */
h2{font-size:18px;font-weight:bold;}
h3{font-size:15px;font-weight:bold;}
h4{font-size:13px;font-weight:bold;}
h2 .append{text-indent:0;font-size:0.8em;font-weight:normal;color:#999999;}

.h2{padding:17px 0 0 0;}
.h3{margin:4px 0;}
	.headnote + .h3{margin-top:5px;}
.h4{/*margin:10px 0;*/}

.h2.article{position:relative;}
.h3.article{padding-left:18px;}
.h4.article{padding-left:1.2em;}

.h2.article p{line-height:1.8;}
.h2.article h2{}
.h2.article h3{}
.h2.article h4{font-weight:bold;}

	.h2 .bl{padding-left:1.2em;}
	.h3 .bl{padding-left:1.0em;}

.bl.sq{background:url(/error/images/local/bullet_h2.gif) no-repeat;}
	h2.bl.sq{padding-left:18px;background-position:0.2em 0.5em;}
	h3.bl.md{background:url(/error/images/common/omni_4x4_000_50.png) no-repeat;background-position:0.2em 0.7em;}
	h3.bl.mdp{margin:12px 0 4px -3px;padding-left:18px;background:url(/error/images/common/omni_6x6.png) no-repeat;background-position:0.2em 0.6em;}
	.bl.md{background:url(/error/images/common/omni_2x2_000_50.png) no-repeat;background-position:0.3em 0.8em;}
	

.note{text-indent:-1.2em;padding-left:1.2em;}


.h2.article .textbox{margin:15px 0;padding:15px;border:1px solid #CCCCCC;background:#F9F9F9;}

.h2.box{padding:40px;border:20px solid #C7DAEC;}

.fill{background:#F3F3F3;}
	h3.fill,
	h4.fill{padding:10px;background:#F3F3F3;}

span.chevron,
span.chevron{line-height:normal;font-size:20px;color:#999999;}
span.chevron:before{
	display:inline-block;
	vertical-align:mioddle;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
span.chevron.up:before{content:"\f077";}
span.chevron.right:before{content:"\f054";}
span.chevron.down:before{content:"\f078";}
span.chevron.left:before{content:"\f053";}



.bbs-group{}
.bbs-unit{}
.bbs-unit + .bbs-unit{margin-top:15px;}
.bbs-unit.separator{height:15px;line-height:0;font-size:0;}
.bbs-unit.separator.top{height:0;border-top:1px solid #CCCCCC;}

.cui.table{}
.cui.table > .t{display:table;}
.cui.table > .t > .r{display:table-row;}
.cui.table > .t > .r > .c{display:table-cell;}

/* .table */
table{}
table caption{height:0;line-height:0;font-size:0;text-indent:-9999px;padding:0;}
table th,
table td{vertical-align:middle;text-align:center;}
table th.fwn{font-weight:normal !important;}
table th.p0,
table td.p0{padding:0 !important;}
table th.bgn,
table td.bgn{background:none !important;}

/* .cui.smart */
.cui.smart{}
.cui.smart > .t{display:table;border-collapse:collapse;border-spacing:0;}
.cui.smart > .t > .r{display:table-row;}
.cui.smart > .t > .r > .c{display:table-cell;text-align:center;padding:2px;}
.cui.smart > .t > .r > .c.p10{padding:10px;}
.cui.smart > .t > .r > .c > p,
.cui.smart > .t > .r > .c > div{line-height:1.8;text-align:left;padding:0 8px;}
.cui.smart > .t > .r > .c > .bl.md{padding-left:20px;background-position:8px 0.8em;}
.cui.smart > .t > .r > .c > .bl .button{text-indent:0;}
.cui.smart > .t > .r > .c > .note{padding-left:20px;}
.cui.smart > table th,
.cui.smart > table td{text-align:center;padding:2px;}
	.cui.smart.vat > table th,
	.cui.smart.vat > table td{vertical-align:top;}
.cui.smart > table th{font-weight:normal;}
.cui.smart > table td > p,
.cui.smart > table td > div{line-height:1.8;text-align:left;padding:0 8px;}
.cui.smart > table td > .bl.md{padding-left:20px;background-position:8px 0.8em;}
.cui.smart > table td > .bl .button{text-indent:0;}
.cui.smart > table td > .note{padding-left:20px;}

.cui.p100 > table{width:100%;}

/* .cui.grid */
.cui.grid{border-top:2px solid #B20000;border-bottom:1px solid #CCCCCC; margin-top:10px;}
.cui.grid > table{font-size:12px;}
.cui.grid > table th,
.cui.grid > table td{height:26px;line-height:1.3;text-align:center;padding:4px 2px;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.cui.grid > table th{color:#333333;background:#F6F6F6;}
.cui.grid > table td p,
.cui.grid > table td div,
.cui.grid > table td .subject{line-height:1.8;text-align:left;padding:0 8px;}
.cui.grid > table td .dib{padding:0;}
.cui.grid > table td .depend{padding:0;}
.cui.grid > table td .cui.tag{padding:0 8px;}
.cui.grid > table td .cui.tag div{padding:0;}
.cui.grid > table td .bl.md{padding-left:20px;background-position:8px 0.8em;}
.cui.grid > table td .bl .button{text-indent:0;}
.cui.grid > table td .note{padding-left:20px;}
.cui.grid > table td .fields{}
.cui.grid > table td .subject{display:block;}
.cui.grid > table td .subject.empty{color:#CCCCCC;}
.cui.grid > table thead th{white-space:nowrap;}
.cui.grid > table tfoot th,
.cui.grid > table tfoot td{font-weight:bold;border-top:1px solid #A9A9A9;}

.cui.grid > table tr.deleted > td{color:#CCCCCC;}
.cui.grid > table tr.deleted > td .subject{color:#CCCCCC;}

.cui.grid.open > table tr.first-row th,
.cui.grid.open > table tr.first-row td{border-top:0;}
.cui.grid.open > table tr th.first-column,
.cui.grid.open > table tr td.first-column{border-left:0;}

/* .table.inner */
.inner{}
.inner > table tbody tr:first-row > th,
.inner > table tbody tr:first-row > td{border-top:0 !important;}
	.cui.depend{}
	.cui.depend > table th{background:none;}
	.cui.depend > table td .fields{display:none;}
	.cui.depend > table td.current .fields{display:block;}
	.cui.depend .fields{padding:0 8px;}

.cui.faq{border:0;border-bottom:1px solid #CCCCCC;}
.cui.faq .units{}
.cui.faq .unit{}
.cui.faq .unit > dt{cursor:pointer;border-top:1px solid #B20000;background:#F9F9F9;}
.cui.faq .unit > dd{overflow:hidden;}
.cui.faq .unit > dt > table,
.cui.faq .unit > dd > table{width:100%;border-collapse:collapse;border-spacing:0;}
.cui.faq .unit > dt > table > tbody > tr > th,
.cui.faq .unit > dt > table > tbody > tr > td,
.cui.faq .unit > dd > table > tbody > tr > th,
.cui.faq .unit > dd > table > tbody > tr > td{vertical-align:top;}
.cui.faq .unit > dt > table > tbody > tr > th,
.cui.faq .unit > dd > table > tbody > tr > th{width:40px;text-align:center;padding:5px 0;}
.cui.faq .unit > dt > table > tbody > tr > td,
.cui.faq .unit > dd > table > tbody > tr > td{padding:8px 0;}
.cui.faq .unit > dt > table > tbody > tr > th > .label,
.cui.faq .unit > dd > table > tbody > tr > th > .label{font-family:Helvetica, Arial, sans-serif;font-size:18px;font-weight:normal;color:#8C98CA;}
.cui.faq .unit > dt > table > tbody > tr > td > p,
.cui.faq .unit > dd > table > tbody > tr > td > p{line-height:1.8;}
.cui.faq .unit > dt > table > tbody > tr > td > .subject{color:#333333;font-weight:bold;}


.cui.list.photo{border-top:0;border-bottom:0;}
.cui.list.photo > table{}
.cui.list.photo > table td{height:auto;vertical-align:top;text-align:right;padding:0;border:0;}
.cui.list.photo .item{*zoom:1;}
.cui.list.photo .item:after{display:block;clear:both;content:" ";}
.cui.list.photo .item{display:inline-block;vertical-align:top;}
.cui.list.photo .item .media{}
.cui.list.photo .item .media .picture{margin-top:0; padding:0;}
.cui.list.photo .item .media .unit{display:block;overflow:hidden;text-align:center;}
.cui.list.photo .item .media.empty{display:table-cell;vertical-align:middle;text-align:center;}
.cui.list.photo .item .media.empty span.icon{display:inline-block;vertical-align:top;}
.cui.list.photo .item .media.empty span.icon:before{
	display:inline-block;
	line-height:1;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:32px;
	font-weight:normal;
	color:#CCCCCC;
	-webkit-font-smoothing:antialiased;
	content:"\f03e";
}
.cui.list.photo .item .meta .subject,
.cui.list.photo .item .meta .subject .ellipsis,
.cui.list.photo .item .meta .date{text-align:left;}
.cui.list.photo .item .meta .subject{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
.cui.list.photo .item .meta .subject .ellipsis{display:block;width:100%;line-height:normal;font-weight:bold;color:#666666;}
.cui.list.photo .item .meta .subject a:hover{color:#333333;text-decoration:underline;}
.cui.list.photo .item .meta .date{line-height:normal;font-size:11px;color:#999999;}
	.cui.list.photo{}
	.cui.list.photo > table col{width:188px;}
	.cui.list.photo > table col:first-child,
	.cui.list.photo .item{width:176px;}
	.cui.list.photo .item .media,
	.cui.list.photo .item .media .unit{width:174px;height:130px;}
	.cui.list.photo .item .media{border:1px solid #CCCCCC;background:#F3F3F3;}
	.cui.list.photo .item .media .unit{}
	.cui.list.photo .item .meta{padding:10px 0 20px 0;}
	.cui.list.photo .item .meta .subject{}
	.cui.list.photo .item .meta .date{margin-top:5px;}

	.cui.list.photo.admission .item .media,
	.cui.list.photo.admission .item .media .unit{width:174px;height:246px;}

.cui.list.movie{border-top:0;border-bottom:0;}
.cui.list.movie > table{}
.cui.list.movie > table td{height:auto;vertical-align:top;text-align:right;padding:0;border:0;}
.cui.list.movie .item{*zoom:1;}
.cui.list.movie .item:after{display:block;clear:both;content:" ";}
.cui.list.movie .item{display:inline-block;vertical-align:top;}
.cui.list.movie .item .media{}
.cui.list.movie .item .media .unit{display:block;overflow:hidden;text-align:center;}
.cui.list.movie .item .media.empty{display:table-cell;vertical-align:middle;text-align:center;}
.cui.list.movie .item .media.empty span.icon{display:inline-block;vertical-align:top;}
.cui.list.movie .item .media.empty span.icon:before{
	display:inline-block;
	line-height:1;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:32px;
	font-weight:normal;
	color:#CCCCCC;
	-webkit-font-smoothing:antialiased;
	content:"\f008";
}

.cui.list.movie .item .meta .subject,
.cui.list.movie .item .meta .subject .ellipsis,
.cui.list.movie .item .meta .date{text-align:left;}
.cui.list.movie .item .meta .subject{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
.cui.list.movie .item .meta .subject .ellipsis{display:block;width:100%;line-height:normal;font-weight:bold;color:#666666;}
.cui.list.movie .item .meta .subject a:hover{color:#333333;text-decoration:underline;}
.cui.list.movie .item .meta .date{line-height:normal;font-size:12px;color:#999999;}
	.cui.list.movie{}
	.cui.list.movie > table col{width:255px;}
	.cui.list.movie > table col:first-child,
	.cui.list.movie .item{width:230px;}
	.cui.list.movie .item .media{width:228px;height:148px;border:1px solid #CCCCCC;background:#F3F3F3;}
	.cui.list.movie .item .media .unit{width:228px;height:148px;}
	.cui.list.movie .item .meta{padding:10px 0 20px 0;}
	.cui.list.movie .item .meta .subject{}
	.cui.list.movie .item .meta .date{margin-top:5px;}

.cui.edit .status.reply{font-weight:normal;color:#FFFFFF;background:#B20000;margin-right:8px;}
.cui.editor{}
.cui.editor + .cui.edit{border-top:1px solid #CCCCCC;}
.bbs_top_border{border-top:1px solid #CCCCCC !important;}
.bbs_btm_border{border-bottom:1px solid #CCCCCC;}

.cui.read{}
.cui.read > table th,
.cui.read > table td{padding-left:10px;padding-right:10px;}
.cui.read > table td{}
.cui.read .info{text-align:right;}
.cui.read .info .align{}
.cui.read .info .unit{*zoom:1;}
.cui.read .info .unit:after{display:block;clear:both;content:" ";}
.cui.read .info .unit{display:inline;float:left;margin-left:25px;}
.cui.read .info .unit:first-child{margin-left:0;}
.cui.read .info .unit .label,
.cui.read .info .unit .value{display:inline;float:left;line-height:24px;}
.cui.read .info .unit .label{color:#999999;}
.cui.read .info .unit .value{color:#333333;}
.cui.read .info .unit .value:before{display:inline-block;vertical-aling:middle;font-size:10px;color:#CCCCCC;padding:0 7px 0 6px;content:"|";}
.cui.read .attachment{padding-top:8px;padding-bottom:8px;}
.cui.read .attachment p{padding:0;}
.cui.read .contents{padding-top:15px;padding-bottom:15px;}
.cui.read .contents p{line-height:1.8;padding:0;}
.cui.read .status.reply{font-weight:normal;color:#FFFFFF;background:#B20000;margin-right:8px;}

.cui.read.movie{padding:30px 0;border-top:1px solid #B20000;border-bottom:1px solid #CCCCCC;}
.cui.read.movie .title{display:none;}
.cui.read.movie .contents{text-align:center;margin:0;padding:0;}
.cui.read.movie .contents .align{}
.cui.read.movie .media{}
.cui.read.movie .meta{margin-top:30px;border:1px solid #CCCCCC;border-top:1px solid #B20000;background:#F3F3F3;}
.cui.read.movie .meta table{width:100%;}
.cui.read.movie .meta table thead th{vertical-align:middle;padding:6px 20px;background:#F3F3F3;}
.cui.read.movie .meta table tbody td{padding:0;}
.cui.read.movie .meta .subject{font-size:16px;font-weight:bold;color:#333333;}
.cui.read.movie .meta .date{text-align:right;font-size:12px;font-weight:normal;}
.cui.read.movie .caption{border-top:1px solid #CCCCCC;}
.cui.read.movie .caption .scroll{height:150px;overflow-y:scroll;padding:10px 20px;background:#FFFFFF;}
.cui.comment{border-bottom:1px solid #D9D9D9;}
.cui.comment .summary{*zoom:1;}
.cui.comment .summary:after{display:block;clear:both;content:" ";}
.cui.comment .summary{padding:0 0 5px 0;}
.cui.comment .summary span{display:inline;float:left;}
.cui.comment .summary .label,
.cui.comment .summary .value{font-size:13px;}
.cui.comment .summary .label{color:#333333;}
.cui.comment .summary .value{margin-left:4px;}
.cui.comment .summary .value em{color:#FF4329;}
.cui.comment .unit{*zoom:1;}
.cui.comment .unit:after{/* display:block; *//* clear:both; *//* content:" "; */}
.cui.comment .unit{position:relative;padding:10px;border-top:1px solid #D9D9D9;}
.cui.comment .unit.read > .r{}
.cui.comment .unit.read > .r:after{display:block;clear:both;content:" ";}
.cui.comment .unit.read > .r > .c:first-child{float:left;}
.cui.comment .unit.read > .r > .c:first-child + .c{float:right;}
.cui.comment .unit.read .name,
.cui.comment .unit.read .date,
.cui.comment .unit.read .time,
.cui.comment .unit.read .delete{display:inline;float:left;}
.cui.comment .unit.read .name{font-weight:bold;}
.cui.comment .unit.read .date,
.cui.comment .unit.read .time{line-height:1.6;font-size:12px;color:#999999;margin-left:12px;}
.cui.comment .unit.read .date{margin-left:12px;}
.cui.comment .unit.read .time{margin-left:8px;}
.cui.comment .unit.read a.delete{text-align:center;color:#999999;text-decoration:none;}
.cui.comment .unit.read a.delete:before{
	display:inline-block;
	line-height:1;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	margin:-2px 0 0 12px;
	padding:1px 2px;
	-webkit-font-smoothing:antialiased;
	content:"\f00d";
	border:1px solid #D9D9D9;
	border-radius:2px;
	background:#FCFCFC;
}
.cui.comment .unit.read a.delete:hover{color:#333333;}
.cui.comment .unit.read a.reply{color:#999999;}
.cui.comment .unit.read a.reply:hover{color:#333333;}
.cui.comment .unit.read .comment{margin-top:5px;}
.cui.comment .unit.read .comment p{line-height:1.8;}
.cui.comment .unit.post{position:relative;padding:10px;border-top:1px solid #D9D9D9;}
.cui.comment .unit.post > table{border:0;}
.cui.comment .unit.post > table col:first-child{width:100%;}
.cui.comment .unit.post > table td:first-child{padding:0;}
.cui.comment .unit.post > table td:first-child + td{padding:0 0 0 10px;}
.cui.comment .unit.post textarea{
	display:block;
	width:100%;
	height:44px;
	overflow:hidden;
	resize:none;
}
.cui.comment .unit.post textarea:focus{border:1px solid #999999;}
.cui.comment .unit.post .submit{
	position:relative;
	width:46px;
	height:44px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none !important;
	white-space:nowrap;
	overflow:visible;
	cursor:pointer;
	border:1px solid #2A6291;
	background:#2A6291;
}
.cui.comment .unit.reply{padding-left:26px;}
.cui.comment .unit.reply:before{display:inline-block;position:absolute;left:6px;top:12px;font-size:12px;color:#CCCCCC;content:"└";}

/* .pagination */
.cui.pagination{text-align:center;padding:20px;}
.cui.pagination div{}
.cui.pagination div:after{display:block;clear:both;content:" ";}
.cui.pagination a{display:inline;float:left;position:relative;line-height:normal;text-decoration:none;cursor:pointer;margin-left:1px;margin-right:1px;}
.cui.pagination a span{
	display:block;
	position:relative;
	height:23px;
	line-height:22px;
	vertical-align:middle;
	text-align:center;
	font-family:Helvetica, Arial, Sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	white-space:nowrap;
	border:1px solid #CCCCCC;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.cui.pagination a:hover span,
.cui.pagination a:active span,
.cui.pagination a:focus span{border-color:#666666;}
.cui.pagination .direction,
.cui.pagination .division{display:inline;float:left;margin:0;padding:0;border:0;}
.cui.pagination .direction{}
.cui.pagination .direction a{}
.cui.pagination .direction a span{position:relative;width:23px;line-height:20px;font-size:12px;}
	.cui.pagination .direction a span{text-indent:-9999px;color:#666666;}
	.cui.pagination .direction a span:before{
		display:block;
		position:absolute;left:0;top:0;
		width:100%;height:100%;
		text-align:center;
		text-indent:0;
		font-family:FontAwesome;
		font-style:normal;
		font-weight:normal;
		background:none;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-font-smoothing:antialiased;
		content:" ";
	}
	.cui.pagination .direction a.first span,
	.cui.pagination .direction a.last span{font-size:9px;}
	.cui.pagination .direction a.first span:before{content:"\f04a";margin-left:-1px;}
	.cui.pagination .direction a.prev span:before{content:"\f0d9";margin-left:-1px;}
	.cui.pagination .direction a.next span:before{content:"\f0da";margin-left:1px;}
	.cui.pagination .direction a.last span:before{content:"\f04e";margin-left:1px;}
.cui.pagination .division{}
.cui.pagination .division a{background:none;}
.cui.pagination .division a span{min-width:8px;padding:0 7px;}
.cui.pagination .division a:hover{}
.cui.pagination .division a.current,
.cui.pagination .division a.current:hover{text-decoration:none;}
.cui.pagination .division a.current span,
.cui.pagination .division a.current:hover span{color:#FFFFFF;cursor:default;border-color:#666666;background:#666666;}
.cui.pagination a.disabled{cursor:normal;}
.cui.pagination a.disabled span{color:#CCCCCC !important;border-color:#CCCCCC !important;}

.cui.pagination a{z-index:1;}
.cui.pagination a:hover,
.cui.pagination a:active,
.cui.pagination a:focus{z-index:2;}

/* datepicker */
.ui-datepicker{width:200px;padding:4px;box-shadow:0 0 4px #CCCCCC;-moz-box-shadow:0 0 4px #CCCCCC;-webkit-box-shadow:0 0 4px #CCCCCC;}
.ui-datepicker .ui-datepicker-header{padding:3px 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:1px;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{margin:-1;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{margin-left:-8px;margin-top:-7px;}
.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span{margin-left:-8px;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{line-height:1.5;}
.ui-datepicker .ui-datepicker-title select{height:auto;font-size:12px;margin:0;padding:0;}
.ui-datepicker .ui-datepicker-buttonpane{*zoom:1;}
.ui-datepicker .ui-datepicker-buttonpane:after{display:block;clear:both;content:" ";}
.ui-datepicker .ui-datepicker-buttonpane{margin:4px 0 0 0;padding:0;border:0;background:none;}
.ui-datepicker .ui-datepicker-buttonpane button{
	font-family:Dotum, Gulim, sans-serif;font-size:12px;
	margin:1px;padding:2px 5px;
}
.ui-datepicker .ui-datepicker-buttonpane button:before{
	display:inline-block;
	vertical-align:0;
	font-family:FontAwesome;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	padding-right:4px;
	-webkit-font-smoothing:antialiased;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current{}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current:before{color:#429E34;content:"\f00c";}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-reset{float:left;}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-reset:before{color:#CC0000;content:"\f0e2";}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close{font-weight:normal;}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:before{color:#999999;content:"\f00d";}
.ui-datepicker .ui-datepicker-calendar{color:#666666;margin:0;}
.ui-datepicker .ui-datepicker-calendar tbody tr th,
.ui-datepicker .ui-datepicker-calendar tbody tr td{height:auto;}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today .ui-state-default{}
.ui-datepicker td span,
.ui-datepicker td a{padding:.1em .2em;}

input.datepicker{position:relative;width:6.4em;color:#666666;background:#FFFFFF;z-index:100;}
input.cd.datepicker{width:8.4em;}

input.cd.datepicker + .ui-datepicker-trigger{position:relative;margin:0 0 0 -20px;z-index:101;}

input.datepicker:read-only{border:1px solid;border-color:#BBB #DDD #DDD #BBB;background:#FFFFFF;}
input.datepicker:read-only:hover{border-color:#999 #999 #999 #999;}

.ui-datepicker-trigger{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:15px;
	color:#A9A9A9;
	cursor:pointer;
	margin:0;
	padding:1px;
	border:0;
	background:transparent;
	box-sizing:border-box;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.ui-datepicker-trigger:before{
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	content:"\f073";
}
input.datepicker:hover + .ui-datepicker-trigger,
.ui-datepicker-trigger:hover{color:#666666;}

/* watermark */
.ui-watermark-wrap{
	display:inline-block;vertical-align:top;
	position:relative;left:0;top:0;overflow:hidden;text-indent:0;text-align:left;
	margin:0;padding:0;border:0;background:none;
}
.ui-watermark-label{
	display:inline-block;vertical-align:top;
	position:absolute;cursor:text;white-space:nowrap;background:none;
}

/* iosslider */
.iosslider{position:relative;}
.iosslider .slider{*zoom:1;}
.iosslider .slider:after{display:block;clear:both;content:" ";}
.iosslider .slider{}
.iosslider .slide{
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
}
.iosslider .control{*zoom:1;}
.iosslider .control:after{display:block;clear:both;content:" ";}
.iosslider .control{}
.iosslider .control .indicator{}
.iosslider .control .indicator .led{display:inline;float:left;text-align:center;margin:0;padding:0;}
.iosslider .control .indicator .led:before{
	display:inline-block;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.iosslider .control .indicator .led:hover{color:#C1CCD5;;}
.iosslider .control .indicator .led.current{color:#FF4329;}
.iosslider .control .indicator .text{display:inline;float:left;text-align:center;cursor:default;margin:0;padding:0;}

.iosslider .control .navigator{}
.iosslider .control .navigator span{display:inline;float:left;text-align:center;cursor:pointer;margin:0;padding:0;}

/* nanoscroller */
.nano{position:relative;width:100%;height:100%;overflow:hidden;}
.nano > .nano-content{
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.nano > .nano-content:focus{outline:thin dotted;}
.nano > .nano-content::-webkit-scrollbar{display:none;}
.has-scrollbar > .nano-content::-webkit-scrollbar{display:block;}
.nano > .nano-pane{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:8px;
	visibility:hidden\9; /* Target only IE7 and IE8 with this hack */
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#E9E9E9;
	background:rgba(0, 0, 0, .10);
	opacity:.01;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-o-transition:.2s;
	transition:.2s;
}
.nano > .nano-pane > .nano-slider{
	position:relative;
	background:#999999;
	background:rgba(0, 0, 0, .35);
	margin:0 1px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed{
	visibility:visible\9; /* Target only IE7 and IE8 with this hack */
	opacity:0.99;
}

/* 협의체 */
.top_group{overflow:hidden; margin-bottom:20px; padding:12px 20px 11px 20px; border:1px solid #ccc;}
.top_group h2{float:left; padding-top:1px; font-size:15px; font-weight:600;}
.top_group h2 span{color:#2a6291;}
.top_group a{float:left; margin-left:10px;}
.top_group .search_go{float:right;}
.top_group .search_go select{}
.top_group .search_go button{margin-top:-5px;}

.btns{padding:0 0 0 11px; color:#fff; background:url(/error/images/local/btn_bg.gif) no-repeat;}
.btns span{display:inline-block; height:24px; padding:3px 11px 0 0; background:url(/error/images/local/btn_bg.gif) no-repeat right top;}
.btns.b_member{padding-left:24px; background-position:0 -30px;}

.btns.blue_round{display:inline-block; background-position:0 -60px;}
.btns.blue_round span{height:26px; padding:3px 11px 0 0; background-position:right -60px;}

.btns.blue_link{display:inline-block; padding-left:20px; font-size:14px; background-position:0 -100px;}
.btns.blue_link span{height:31px; padding:9px 30px 0 0; background-position:right -100px;}

.icon_down{padding-left:15px !important; background:url(/error/images/local/icon_downlod.gif) no-repeat 0 3px;}

.fc_red{color:#D60000;}
.fc_org{color:#FF8E00;}
.fc_gry{color:#B7B7B7;}
.fc_grn{color:#07B300;}
.fc_blue{color:#2a6291;}
.fc_blk{color:#000;}

.fields_center{}
.cui.grid.fields_center .fields{text-align:center;}
.cui.grid.fields_center .fields .field{ float:none;}

.bg_wit{background:#fff !important;}

a.delete{text-align:center;color:#999999;text-decoration:none;}
a.delete:before{
	display:inline-block;
	line-height:1;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	margin:0px 0 0 5px;
	padding:1px 2px;
	-webkit-font-smoothing:antialiased;
	content:"\f00d";
	border:1px solid #D9D9D9;
	border-radius:2px;
	background:#FCFCFC;
}

.center{float:none !important; margin:0 auto !important;}