/*
p,br,body,td,tr					{font-family:"µ¸¿ò"; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; color:#656565; font-size:9pt; line-height:19px; text-align:left;}
body							{font-family:"µ¸¿ò"; background-color:#313233; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; text-align:left;}
iframe							{overflow-x:scroll; overflow-y:auto;}
*/

#wrap							{width:100%; margin:0 auto;}
#header							{position:relative; margin:0 auto; background-color:#313233;}
#footer							{position:relative; margin:0 auto;}

/* text-align */
.lf								{text-align:left;}
.ct								{text-align:center;}
.rg								{text-align:right;}

.vt								{vertical-align:top;}
.vb								{vertical-align:bottom;}
.vm								{vertical-align:middle;}

.fleft							{float:left;}
.fright							{float:right;}
.cboth							{clear:both;}

/* margin */
.mt5							{margin-top:5px !important;}
.mt10							{margin-top:10px !important;}
.mt20							{margin-top:20px !important;}
.mt30							{margin-top:30px !important;}
.mb5							{margin-bottom:5px !important;}
.mb10							{margin-bottom:10px !important;}
.mb15							{margin-bottom:15px !important;}
.mb20							{margin-bottom:20px !important;}
.mb25							{margin-bottom:25px !important;}
.mb30							{margin-bottom:30px !important;}
.mb50							{margin-bottom:50px !important;}
.ml5							{margin-left:5px !important;}
.ml15							{margin-left:15px !important;}

/* padding */
.pl5							{padding-left:5px;}
.pl10							{padding-left:10px;padding-top:8px;}
.pl20							{padding-left:20px;}
.pl35							{padding-left:35px;}

.pr5							{padding-right:5px;}
.pr10							{padding-right:10px;}
.pr20							{padding-right:20px;}

.pt3							{padding-top:3px;}
.pt5							{padding-top:5px;}
.pt10							{padding-top:10px;}
.pt15							{padding-top:15px;}
.pt20							{padding-top:20px;}

.pb5							{padding-bottom:5px;}
.pb10							{padding-bottom:10px;}
.pb15							{padding-bottom:15px;}
.pb20							{padding-bottom:20px;}

/* ±Ûbox */
.gbox01							{box-sizing:border-box; border-radius:7px; border:3px solid #59d; background:#fff; padding:0px 30px; box-shadow:0 2px 10px 0 rgba(0, 100, 255, 0.5); text-align:left;}
.gbox02							{box-sizing:border-box; border-radius:7px; border:3px solid #9d9; background:#fff; padding:0px 30px; text-align:left;}

.bx								{font-size:9pt; color:#969696; border:solid 1px #E1E1E1; background-color:F9F9F9; font-family:"µ¸¿ò","Verdana","helvetica";}
select							{border-bottom:#cccccc 1px solid; border-left:##cccccc 1px solid; border-right:##cccccc 1px solid; border-top:#a2a2a2 1px solid; color:#8e8e8e; font-size:9pt;}
input							{font-family:"","Seoul","Arial","Verdana","Helvetica";}
.radio							{border:0; selector-dummy:expression(this.hideFocus=true);}

img								{border:0px;}
/*
a:link							{color:#656565; text-decoration:none;}
a:visited						{color:#656565; text-decoration:none;}
a:active						{color:#656565; text-decoration:none;}
a:hover							{color:#22adbd; text-decoration:none;}
a								{selector-dummy:expression(this.hideFocus=true);}
*/
.ff								{font-family:verdana;}

.f10							{font-size:10px;}
.f11							{font-size:11px;}
.f12							{font-size:12px;}
.f13							{font-size:13px;}
.f14							{font-size:14px;}
.f15							{font-size:15px;}
.f17							{font-size:17px;}
.f25							{font-size:25px;}

.fb								{font-weight:bold;}
.tu								{text-decoration:underline;}

.ls								{letter-spacing:-1px;}
.ls2							{letter-spacing:-2px;}
.ls3							{letter-spacing:-3px;}

.fcb							{color:#000000;}	/*black*/
.fcw							{color:#ffffff;}	/*white*/
.fcr							{color:#dd0000;}	/*red*/
.fce							{color:#0000dd;}	/*blue*/
.fc1							{color:#797979;}	/*ÁøÈ¸»ö*/
.fc2							{color:#929292;}	/*¿¬È¸»ö*/
.fc3							{color:#28abd1;}	/*ÇÏ´Ã»ö*/
.fc4							{color:#992299;}	/*º¸¶ó»ö*/
.fc5							{color:#ff0000;}	/*»¡°­»ö*/
.fc6							{color:#20aed7;}	/*ÇÏ´Ã»ö*/
.fc7							{color:#ef3a02;}	/*ÁÖÈ²»ö*/
.fc8							{color:#3a790f;}	/*³ì»ö*/
.fc9							{color:#20aed7;}	/*Ã»·Ï»ö*/

/* ¸»Ç³¼± */
#dhtmltooltip					{position:absolute; left:-300px; width:150px; border:1px solid black; padding:2px; background-color:lightyellow;
								visibility:hidden; z-index:100; font-size:12px; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
#dhtmlpointer					{position:absolute; left:-300px; z-index:101; visibility:hidden;}

.yellow							{background-color:#f7f700; padding:3 5 0 5; color:#000000;}
.green							{background-color:#b3e8ed; padding:2 2 0 2; color:#000000;}
.redyellow						{background-color:#ff8a25; padding:3 5 0 5; color:#ffffff;}
.blue							{background-color:#a3ecff; padding:3 5 0 5; color:#000000;}
.bluegreen						{background-color:#83ffcc; padding:3 5 0 5; color:#000000;}
.black							{background-color:#333333; padding:3 5 0 5; color:#ffffff;}

/* form_box*/
.tarea0							{border:#bcb7ac 1px solid; font-size:12px; color:#555; font-family:Dotum,Dotumche; line-height:17px; background-image:url(/img/textline.gif); overflow:auto;}

#overlay						{position:fixed; left:0px; top:0px; width:100%; min-height:100%; height:100%; background-color:#000; opacity:0.85; filter:alpha(opacity=85); z-index:120; visibility:hidden; overflow:visible;}
#showimage						{position:absolute; visibility:hidden; border:0px solid #006b98; z-index:130;}
#dragbar						{cursor:pointer; cursor:hand; background-color:#ffffff; min-width:100px;}
#dragbar #closetext				{font-weight:bold; margin-right:0px;}

.gallery-thumb img				{width:140px; text-align:center; border:4px #555 solid;}

/* Button */
a.btn
,	a.btn span					{display:inline-block; color:#333; text-decoration:none; white-space:nowrap; overflow:hidden; vertical-align:middle; background:#fff url(/img/bbs/btn_blue.gif) no-repeat; cursor:pointer;}
a.btnr
,	a.btnr span					{display:inline-block; color:#333; text-decoration:none; white-space:nowrap; overflow:hidden; vertical-align:middle; background:#fff url(/img/bbs/btn_red.gif) no-repeat; cursor:pointer;}

a.btn							{padding-left:2px;}
a.btnr							{padding-left:2px;}

a.btn span						{padding-right:10px; padding-left:8px; line-height:12px; letter-spacing:0px;}
a.btnr span						{padding-right:10px; padding-left:8px; line-height:12px; letter-spacing:0px;}

a.btn25
,	a.btn25 span				{height:25px;}
a.btn25							{}
a.btn25 span					{padding-top:9px; padding-bottom:4px; background-position:right 0;}
a.btn25:hover					{background-position:0 -30px;}
a.btn25:hover span				{color:#fff; background-position:right -30px;}
a.btn21
,	a.btn21 span				{height:21px;}
a.btn21							{background-position:0 -65px;}
a.btn21 span					{padding-top:6px; padding-bottom:3px; background-position:right -65px;}
a.btn21:hover					{background-position:0 -91px;}
a.btn21:hover span				{color:#fff; background-position:right -91px;}
a.btn18
,	a.btn18 span				{height:18px; font-size:11px; background-position:0 -122px;}
a.btn18 span					{padding-top:5px; padding-bottom:4px; padding-right:7px; padding-left:5px; background-position:right -122px; letter-spacing:0px;}
a.btn18:hover					{background-position:0 -145px;}
a.btn18:hover span				{color:#fff; background-position:right -145px;}


#bxList table.list				{width:100%; border-bottom:1px solid #DBDBDB; border-collapse:collapse;}
#bxList table.list th			{height:17px; padding:5px; border:1px solid #DBDBDB; line-height:100%; background-color:#F6F6F6; vertical-align:bottom;}
#bxList table.list td			{height:17px; padding:8px 5px; border-bottom:1px dashed #DBDBDB; line-height:100%; vertical-align:bottom; text-align:center;}
#bxList table.list td.l			{text-align:left;}
#bxList table.list td.none		{height:80px; vertical-align:middle;}
#bxList table.list tr.on td		{background-color:#FDF0FF !important;}

#bxView table.view				{width:100%; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; border-collapse:collapse;}
#bxView table.view th
,	#bxView table.view td		{border-bottom:1px dashed #DBDBDB;}
#bxView table.view th			{padding-right:8px; line-height:100%; text-align:right; background-color:#F6F6F6;}
#bxView table.view td			{padding:10px 8px;}

#bxForm table.form				{width:100%; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; border-collapse:collapse;}
#bxForm table.form th
,	#bxForm table.form td		{border-bottom:1px dashed #DBDBDB; line-height:100%;}
#bxForm table.form th			{width:150px; padding-right:8px; text-align:right; line-height:100%; background-color:#F6F6F6;}
#bxForm table.form th span.important	{margin-right:3px; color:#03F; font-weight:bold;}
#bxForm table.form td			{padding:10px 8px; line-height:100%;}
#bxForm table.form td textarea	{width:100%; border:1px solid #898989; font-family:"µ¸¿ò",Dotum; overflow-y:scroll;}
#bxForm table.form td input.ipt	{height:17px; border:1px solid #898989; font-family:"µ¸¿ò",Dotum; font-size:12px;}
#bxForm table.form td span.info	{margin-left:20px; color:#F00;}

#bxList dl.listBx				{}
#bxList dl.listBx dt			{height:12px; padding:8px; font-size:12px; color:#336699; line-height:100%; font-weight:bold; background-color:#EFEFEF;}
#bxList dl.listBx dt span.num	{color:#000;}
#bxList dl.listBx dt span.tlt a	{font-size:12px; color:#336699; line-height:100%; font-weight:bold;}
#bxList dl.listBx dd			{padding:8px; background-color:#F8F8F8;}
#bxList dl.listBx dd p.info		{text-align:right;}
#bxList dl.listBx dd p span.b	{font-weight:bold;}
#bxList dl.listBx dd p.con		{line-height:180%;}
#bxList dl.listBx dd p.link		{text-align:right;}

/* calendar */
.calendarNav					{text-align:center;}
.calendarNav .curNum			{margin:0 5px; font-weight:bold; font-size:18px; color:#444444;}
.cWeek							{width:220px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.cWeek th						{height:19px; width:14%; text-align:center; font-weight:bold; font-size:12px;}
.cDate							{background-color:#f1f2f2; width:220px;}
.cDate td						{background-color:#ffffff; border:1px solid #dad9d9; height:19px; width:14%; text-align:center; font-size:12px;}
.cDate td.other					{background-color:#f1f2f2; border:none;}
.cDate td.select				{background-color:#ffb292;}
.cDate td.event					{background-color:#b2ff92;}
.cWeek .sun, .cDate .sun, .cDate .sun a	{color:#f34c44;}
.cDate .sat a					{color:#2d74c4;}
.cDate td.note					{background-color:#f7f700;}
.cDoList						{margin-top:20px; min-height:130px; padding:10px; padding-top:0px; border:1px solid #dbdbdb; font-size:13px; color:#444444; word-wrap:break-word;}
.cDoList h1						{border-bottom:1px solid #dbdbdb !important; padding:10px 0 !important; padding-left:18px !important; background-position:left center !important; margin-bottom:10px;}
.cDoList .doList				{margin-bottom:10px;}

.cWeek3							{width:170px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; text-align:center;}
.cWeek3 th						{height:13px; width:14%; text-align:center; font-weight:bold; font-size:11px;}
.cDate3							{background-color:#f1f2f2; width:170px;}
.cDate3 td						{background-color:#ffffff; border:1px solid #dad9d9; height:15px; width:14%; text-align:center; font-size:11px;}
.cDate3 td.other				{background-color:#f1f2f2; border:none;}
.cDate3 td.select				{background-color:#ffb292;}
.cDate3 td.event				{background-color:#b2ff92;}
.cWeek3 .sun, .cDate .sun, .cDate .sun a	{color:#f34c44;}
.cDate3 .sat a					{color:#2d74c4;}
.cDate3 td.note					{background-color:#f7f700;}