@charset "utf-8";

/*board*/
.free									{ width:100%; }
.free .boardInfo						{ font-size:11px; color:#999; margin-bottom:20px; }
.free .boardInfo span					{ color:#666; }
.freeBoard								{ margin:10px 0; }
.freeBoard > li							{ font-size:12px; text-align:center; }
.freeBoard > li:first-child > ul > li	{ height:17px; padding:15px 0; border-top:2px solid #333; border-bottom:1px solid #333; color:#666; font-weight:bold; text-align:center; }
.freeBoard > li > ul					{ clear:both; }
.freeBoard > li > ul > li				{ float:left; padding:13px 0; border-bottom:1px solid #e1e1e1; color:#999; vertical-align:baseline; }    
.freeBoard > li:last-child > ul > li	{ margin-bottom:30px;}
.freeBoard li.left						{ text-align:left; }
.freeBoard li.left a,a:hover			{ color:#666; }

.freeBoard > li > ul > li:first-child			{width:10%;} /*No 열 크기*/
.freeBoard > li > ul > li:first-child +li		{width:50%;  color:#666; } /*제목 열 크기*/
.freeBoard > li > ul > li:first-child +li+li	{width:20%;} /*등록일 열 크기*/
.freeBoard > li > ul > li:first-child +li+li+li	{width:20%;} /*조회수 열 크기*/


.gallery					{ width:100%; }
.gallery .boardInfo			{ font-size:11px; color:#999; margin-bottom:20px; }
.gallery .boardInfo span	{ color:#666; }
.gallery ul					{  }
.gallery li					{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:29.6%; padding:9px; margin:0 10px 10px 0; font-size:11px; line-height:15px; letter-spacing:-0.8px; background:#f5f5f5; border:1px solid #e5e5e5; }
.gallery li span			{ display:block; color:#666; }
.gallery li em				{ display:block; color:#999; font-style:normal; }
.gallery li strong a		{ display:block; font-weight:bold; padding-bottom:10px; color:#666; font-size:14px; }
.gallery li strong a:hover	{ color:#ff66cc; }
.gallery li .imgLink img	{ display:block; width:100%;; margin:0 0 5px 0; }


.schedule					{ width:100%; }
.schedule .boardInfo		{ margin-bottom:20px; font-size:11px; color:#999; }
.schedule .boardInfo span	{ color:#666; }
.scheduleBoard								{ margin:10px 0;}
.scheduleBoard > li							{ font-size:12px; text-align:center; }
.scheduleBoard > li:first-child > ul > li	{ height:17px; padding:15px 0; border-top:2px solid #333; border-bottom:1px solid #333; color:#666; font-weight:bold; text-align:center; }
.scheduleBoard > li > ul.scheduleBoardlist	{ clear:both;  height:70px; border-bottom:1px solid #e1e1e1; }
.scheduleBoard > li > ul > li				{ float:left;  padding:28px 0 0;  color:#999; vertical-align:middle; }
.scheduleBoard li.img						{ padding:7px 0 0; }
.scheduleBoard > li:last-child > ul > li	{ margin-bottom:30px; }
.scheduleBoard li.left						{ text-align:left; }

.scheduleBoard > li > ul > li:first-child			{ width:15%; } /*이미지 열 크기*/
.scheduleBoard > li > ul > li:first-child +li		{ width:65%;  color:#666; } /*제목 열 크기*/
.scheduleBoard > li > ul > li:first-child +li+li	{ width:10%; } /*등록일 열 크기*/
.scheduleBoard > li > ul > li:first-child +li+li+li	{ width:10%; } /*조회수 열 크기*/

.media					{ width:100%;}
.media .play			{ width:100%; height:506px; margin:0 0 30px; }
.media ul				{ float:right; overflow:hidden; width:880px; }
.media li				{ display:inline-block; *display:inline; *zoom:1; position:relative; width:150px; padding-bottom:25px; margin:30px 30px 0; font-size:12px; line-height:14px; vertical-align:top; }
.media li span			{ display:block; margin-top:10px; color:#666; letter-spacing:-0.4pt; }
.media li span:hover	{ color:#0099ff; }
.media li .imgLink img	{ display:block; width:150px; height:84px; margin:0 0 3px;  }

.wallpaper						{ width:100%; }
.wallpaper ul					{ float:right; overflow:hidden; }
.wallpaper li					{ display:inline-block; *display:inline; *zoom:1; position:relative; width:293px; padding-bottom:25px; margin:0 0 20px; }
.wallpaper li img				{ display:block; width:280px; height:224px; }
.wallpaper li a	img				{ width:94px; height:19px; margin:10px 0; }


/*read*/
.read table						{ table-layout:fixed; width:100%; }
.read th						{ padding:20px 0 10px;  font-size:18px; color:#333; border-bottom:2px solid #666; text-align:left; }
.read td						{ padding:10px 0; font-size:12px; color:#999; border-bottom:1px solid #666; }
.read tr.view td				{ padding:17px 0 15px 20px; line-height:140%; border-bottom:2px solid #666; }
.read td.etcArea				{ color:#333; }
.read td a,a:hover				{ color:#333; }
.read table input[type=image]	{ float:right; padding-right:10px; }
.read .btnList					{ float:right; margin:20px 10px 0 0; }


/*paging*/
.paging				{ clear:both; width:100%; margin:10px auto; text-align:center; }
.paging p,
.paging ol,
.paging li			{ display:inline; }
.paging img			{ vertical-align:middle;}
.paging li			{ margin:0 4px; font-size:12px; vertical-align:middle; }
.paging li a		{ color:#999; }
.paging li a:hover	{ color:#666; }
.paging li a.this	{ color:#999; }
.paging a.nolink	{ cursor:default; }
