@charset "utf-8";
/* GUAVASOFT Web Standardization Team (http://www.guavasoft.co.kr/) KTK 090508 */ 

/* Type Selector */
html, body, p, div, td, th, span, ul, li, strong, b, form {margin:0; padding:0; font-size:small; font-family:Dotum, Gulim, AppleGothic, Sans-serif;}
img, button{border:none;}
hr, button img{display:none;}
li{list-style:none;}
textarea{overflow:auto;} 
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option {padding-right:6px;} /* Firefox Fix */
fieldset{ border:0; position:relative; clear:both;}
fieldset:after{ content:""; display:block; float:none; clear:both;}
legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
a{ text-decoration:none; color:#999999;} 
a:hover,
a:active,
a:focus{ text-decoration:underline; color:#666666}
/* select{behavior: url('/include/js/selectbox.htc');} */
strong,
strong .blue { color:#187493 !important;}
strong .brown{ color:#cc6633 !important;}
strong .green{ color:#199fd4 !important;}
strong .pink{ color:#199fd4 !important;}

/*
div{border:1px #0066CC solid;}
ul{border:1px #ff5500 solid;}
li{border:1px #665544 solid;}
span{border:1px #665544 solid;}
*/
.displayNone{ display:none;}

.boardTitle {width:300px; height:24px; margin:0 0 15px 0; font-weight:bold; color:#4f4f4f; }
.boardTitle .titleBlue {float:left; clear:both; width:9px; height:24px; margin-right:10px; background:url('/cms/skin/tbs/images/blue/bulletTitle_blue.gif')}
.boardTitle img {vertical-align:left}
.boardTitle span { font-size:16px; }

.boardInformation{ position:relative; padding:0; font-size:.75em; font-family:Sans-serif; line-height:normal; *zoom:1;}
.boardInformation *{ margin:0; padding:0; color:#666666}
.boardInformation:after{ content:""; display:block; float:none; clear:both;}
.boardInformation em,
.boardInformation strong{ font:bold 11px Tahoma;}
.boardInformation .infoLeft{ float:left; padding:10px 0 0 15px; text-align:left; font-size:11px; color:#999999}
.boardInformation .infoRight{ float:right; width:330px; padding:0 5px 10px 0; text-align:right;}
.boardInformation .infoRight .rightTitle {font-size:12px; font-weight:bold; color:#999999}

.boardListForm{ margin:0; font-size:.75em; font-family:Sans-serif; line-height:normal;}
.boardListForm *{margin:0; padding:0; font-size:small; font-family:Dotum, Gulim, AppleGothic, Sans-serif;}
.boardListForm fieldset{ border:0; position:relative; clear:both;}
.boardListForm fieldset:after{ content:""; display:block; float:none; clear:both;}
.boardListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardListForm em,
.boardListForm strong{ font-style:normal; color:#ffffff;}
.boardListForm a{ text-decoration:none; color:#999999;} 
.boardListForm a:hover,
.boardListForm a:active,
.boardListForm a:focus{ text-decoration:underline; color:#666666}



/* Meet */
.boardMetForm{ margin:0; font-size:.75em; font-family:Sans-serif; line-height:normal;}
.boardMetForm *{margin:0; padding:0; font-size:small; font-family:Dotum, Gulim, AppleGothic, Sans-serif;}
.boardMetForm fieldset{ border:0; position:relative; clear:both;}
.boardMetForm fieldset:after{ content:""; display:block; float:none; clear:both;}
.boardMetForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardMetForm em,

#boardMet {width:100%; height:252px; margin:0; padding;0;}
.boardMetTop {float:left;width:15px; height:252px; margin:0; padding:0; background:url('/cms/skin/tbs/images/blue/bg_Met_left.gif') no-repeat left; font-size:0; line-height:0}
.boardMetCont {width:616px;float:left;height:252px; margin:0; padding:0; background:url('/cms/skin/tbs/images/blue/bg_Met_middle.gif') repeat-x;}
.boardMetCont .title {overflow:hidden;clear:both; height:96px; margin:10px 0 0 0; padding:63px 0 0 176px; background:url('/cms/skin/tbs/images/blue/bg_Meet_img.gif') no-repeat left top; line-height:150%; color:#33999b; font-weight:bold}
.boardMetBottom {float:left;width:15px; height:252px; margin:0; padding:0; background:url('/cms/skin/tbs/images/blue/bg_Met_right.gif') no-repeat left; font-size:0; line-height:0}

/* Met List */
#boardMetList {width:99%; margin:0; padding:15px 0 0 0; border-top:2px #5fc5dc solid; border-bottom:2px #5fc5dc solid; background:#faf8f9}
#boardMetList dl {margin:0 3px 0 3px ; padding:0; border-bottom:1px dotted #92b1c5 }
#boardMetList dt {width:100px; height:17px; margin:0 0 0 15px; padding:10px 0 0 0; font-size:11px; font-weight:bold; color:#006697}
#boardMetList dd {height:28px; margin:0 0 0 25px; padding:12px 0 0 0; font-size:11px; color:#666666}
#boardMetList dd img { vertical-align:middle}


/* List */
.boardList{ border:0; width:100%; font-family:Sans-serif;}
.boardList tr.notice{ background:#fff;}
.boardList tr.bg1{ background:#fff;}
.boardList tr.bg2{ background:#faf8f8;}
.boardList tr.blue {background:#fff url(/cms/skin/tbs/images/blue/boardBg_middle.gif) repeat-x left; color:#38698f; height:29px;}
.boardList tr.green {background:#fff url(/cms/skin/tbs/images/green/boardBg_middle.gif) repeat-x left; color:#38698f; height:29px; }
.boardList tr.pink {background:#fff url(/cms/skin/tbs/images/redpink/boardBg_middle.gif) repeat-x left; color:#38698f; height:29px; }
.boardList tr.brown {background:#fff url(/cms/skin/tbs/images/brown/boardBg_middle.gif) repeat-x left; color:#38698f; height:29px; }
.boardList th{ border:0; height:28px; padding:0; font-size:11px; font-weight:normal; white-space:nowrap; text-align:center; line-height:normal;}
.boardList td{border:0; border-bottom:1px solid #eee3e3; padding:8px 7px; white-space:nowrap; text-align:center; color:#999999; line-height:normal;}
.boardList img {vertical-align:middle}
.boardList td.num{ font:11px Tahoma;}
.boardList td. img {vertical-align:middle}
.boardList td.check{ font:11px Tahoma;}
.boardList td.category{}
.boardList td.title{ white-space:normal; text-align:left;}
.boardList td.author{}
.boardList td.vCount{ text-align:right; font:11px Tahoma;}
.boardList td.file{padding:0 0 0 0; text-align:center; font:11px;}
.boardList td.date{ font:11px Tahoma; text-align:left; padding:0 0 0 12px;}

/* Write and Read */
.boardWrite{border:0; width:100%;font-family:Sans-serif;}
.boardWrite input {border:1px solid #d6d2ce; padding:3px;vertical-align:middle;_padding:3px;}
.boardWrite th{border:0; padding:0; font-weight:bold; white-space:nowrap; text-align:right; font-size:11px; color:#000; }
.boardWrite td{border:0; padding:0 0 0 30px; white-space:nowrap; text-align:left; color:#999999; line-height:150%; font-size:12px;}
.boardWrite img {vertical-align:middle}
.boardWrite td.bottomLine {height:5px; font-size:0; line-height:0;}
.boardWrite td.open {}
.boardWrite td.open ul {clear:both; float:left; width:300px;}
.boardWrite td.open ul li {float:left; padding:0 0 0 0;}
.boardWrite td.file {padding-left:30px; text-align:left}
.boardWrite td.file .fileLeft {float:left; width:300px; }
.boardWrite td.file .fileRight {float:left; margin-top:3px; width:100px;}
.boardWrite td.file .fileBtn {margin-top:2px}
.boardWrite td.file .fileResult {float:left; padding:2px 20px 2px 0px; font-size:11px; text-align:left;}
.boardWrite td.file ul {clear:both;margin-right:5px}
.boardWrite td.file ul li {float:left}
.boardWrite td img {vertical-align:middle}
.boardWrite td.check { font:11px Tahoma;}
.boardWrite td.contents {padding-bottom:10px;}
.boardWrite td.category{font-size:13px; font-weight:bold; color:#0099FF;}
.boardWrite td.author{}
.boardWrite td.email{}
.boardWrite td.file {text-align:left;}

/* Blue */
.boardWrite .BlueboardBg {height:25px; background:#fafaf7;}
.boardWrite .BlueboardBg2 {height:5px; background:#fafaf7; font-size:0; line-height:0}
.boardWrite .BlueboardLine {height:11px; margin:0 20px; background:#fafaf7 url('/cms/skin/tbs/images/blue/boardBg2_line.gif') repeat-x top left;}
.boardWrite .Bluetopleft {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg_left_top.gif') no-repeat top left;}
.boardWrite .Bluetopright {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg_right_top.gif') no-repeat top right;}
.boardWrite .BluetopMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg_middle_top.gif') repeat-x top left;}
.boardWrite .Bluebottomleft {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_leftbottom.gif') no-repeat bottom left;}
.boardWrite .Bluebottomright {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_rightbottom.gif') no-repeat bottom right;}
.boardWrite .BlueleftMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_leftmiddle.gif') repeat-y top left;}
.boardWrite .BluerightMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_rightmiddle.gif') repeat-y top right;}
.boardWrite .BluebottomMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_bottom.gif') repeat-x bottom left;}

.boardMonth{border:0; width:100%;font-family:Sans-serif;}
.boardMonth input {border:1px solid #d6d2ce; height:20px}
.boardMonth th{border:0; padding:0; font-weight:bold; white-space:nowrap; text-align:right; font-size:11px; }
.boardMonth td{border:0; padding:0 0 0 30px; white-space:nowrap; text-align:left; color:#999999; line-height:150%; font-size:12px;}
.boardMonth img {vertical-align:middle}
.boardMonth td.bottomLine {height:5px; font-size:0; line-height:0;}
.boardMonth td.open {}
.boardMonth td.open ul {clear:both; float:left; width:300px;}
.boardMonth td.open ul li {float:left; padding:0 0 0 0;}
.boardMonth td.file {padding-left:30px; text-align:left}
.boardMonth td.file .fileLeft {float:left}
.boardMonth td.file .fileRight {float:left; margin-top:3px}
.boardMonth td.file .fileBtn {margin-top:2px}
.boardMonth td.file .fileResult {float:left; padding:2px 20px 2px 0px; font-size:11px; text-align:left;}
.boardMonth td.file ul {clear:both;margin-right:5px}
.boardMonth td.file ul li {float:left}
.boardMonth td img {vertical-align:middle}
.boardMonth td.check { font:11px Tahoma;}
.boardMonth td.contents {padding-bottom:10px;}
.boardMonth td.category{font-size:13px; font-weight:bold; color:#0099FF;}
.boardMonth td.author{}
.boardMonth td.email{}
.boardMonth td.file {text-align:left;}

.MonthChoc {border:1px; width:100%; margin:0 0 10px 0;font-family:Sans-serif;}
.MonthChoc .monthSelc {width:150px; height:29px; background:#e8f9f9; font-size:11px; text-align:center}
.MonthChoc .BlueMiddle {background:url('/cms/skin/tbs/images/blue/bg_Month_middle.gif') repeat-x top left}
.MonthChoc .aodDownForm {margin-left:15%;}
.MonthChoc th {border:px text-align:center; font-weight:bold; white-space:nowrap; font-family:Sans-serif;font-size:27px; color:#0094d2}
.MonthChoc th span {color:#0094d2}
.MonthChoc th.txt1 {font-size:20px;}
.MonthChoc a,
.MonthChoc a.prev{padding:5px 7px 0 0;}
.MonthChoc a.next{padding-top:2px;}


.MonthCont {border:0px; table-layout:fixed; width:100%;font-family:Sans-serif;}
.MonthCont th {border:1px solid #b5d8ec; border-top:0px; border-bottom:0px; border-left:0px; height:40px; text-align:center; font-weight:bold; white-space:nowrap; font-family:Sans-serif;font-size:13px;}
.MonthCont td {border:1px solid #b5d8ec; border-bottom:0px; border-left:0px;height:67px; padding:0 10px 0 0; text-align:right; white-space:nowrap; font-weight:normal; font-family:Sans-serif;font-size:12px; color:#2f85a9}

/* Blue */
.boardMonth .BlueboardBg {height:25px;}
.boardMonth .BlueMonthBg1 {height:48px;}
.boardMonth .dayS {font-size:14px; color:#2f85a9;}
.boardMonth .dayN {font-size:14px; color:#666666;}
.boardMonth .BlueboardBg2 {height:5px; background:#fafaf7; font-size:0; line-height:0}
.boardMonth .BlueboardLine {height:11px; margin:0 20px; background:#fafaf7 url('/cms/skin/tbs/images/blue/boardBg2_line.gif') repeat-x top left;}
.boardMonth .Bluetopleft {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_lefttop.gif') no-repeat top left;}
.boardMonth .Bluetopright {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_righttop.gif') no-repeat top right;}
.boardMonth .BluetopMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_top.gif') repeat-x top left;}
.boardMonth .Bluebottomleft {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_leftbottom.gif') no-repeat bottom left;}
.boardMonth .Bluebottomright {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_rightbottom.gif') no-repeat bottom right;}
.boardMonth .BlueleftMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_leftmiddle.gif') repeat-y top left;}
.boardMonth .BluerightMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_rightmiddle.gif') repeat-y top right;}
.boardMonth .BluebottomMiddle {font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/boardBg2_bottom.gif') repeat-x bottom left;}

.boardWriteForm {margin:0; padding:20px 27px 30px 27px; background:#faf8f8; text-align:left}
.boardWriteForm textarea {width:98%; height:240px; padding:10px; border:1px solid #7f9db9; background:#fff; line-height:150%;overflow-x:hidden;overflow-y:scroll; color:#666666; text-align:left}
.boardReadForm {margin:0; padding:20px 27px 30px 27px; background:#faf8f8; text-align:left;line-height:150%;color:#666666;}
.boardReadForm textarea { width:98%; height:240px; text-align:left; padding:10px; border:1px; background:#faf8f8; line-height:150%;overflow-x:hidden;overflow-y:scroll; color:#666666; }
.boardMetForm2 {margin:0 0 0 5px; padding:0; text-align:left}
.boardMetForm2 ul {width:100%; overflow:hidden}
.boardMetForm2 .size1 {float:left; width:90%;}
.boardMetForm2 .size2 {float:right;}

.boardMetForm2 textarea {width:98%; height:50px; padding:5px; border:1px solid #7f9db9; background:#fff; line-height:150%;overflow-x:hidden;overflow-y:scroll; color:#666666; text-align:left}


.boardTagForm {height:77px; margin:0; padding:0 15px; background:#eff2f2; border-top:1px solid #ddeaea; border-bottom:1px solid #ddeaea}
.boardTagForm img {vertical-align:middle}
.boardTagForm .tagLeft {float:left; width:76px; height:59px; padding-top:5px}
.boardTagForm .tagRight {float:left; width:300px; height:44px; padding:20px 0 0 40px; text-align:left; color:#666666}

.boardMovieForm {margin:0; padding:20px 27px 30px 27px; background:#faf8f8; text-align:center}
.boardImgForm {margin:0; padding:20px 27px 30px 27px; background:#faf8f8; text-align:center}
.boardImgtext {margin:0; padding:20px 27px 30px 27px; background:#faf8f8; text-align:left; color:#666666; font-size:small; line-height:140%}

.boardMonitorview{ padding:10px 0; *zoom:1; text-align:center; }
.boardMonitorview:after{ content:""; display:block; float:none; clear:both;}
.boardMonitorview .pagination{ padding:15px 0; }
.boardMonitorview .bottomLeft{ float:left; padding:15px 0 10px 5px; text-align:left; color:#999999}
.boardMonitorview .buttonRight{ float:right; padding:10px 10px 10px 0; text-align:right; font-weight:bold;}

.boardSearchForm{ margin:0; font-size:.75em; font-family:Sans-serif; line-height:normal;}
.boardSearchForm *{ margin:0; padding:0;}
.boardSearchForm fieldset{ border:0; position:relative; clear:both; text-align:center;}
.boardSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;}
.boardSearchForm fieldset *{ vertical-align:middle;}
.boardSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardSearchForm select{ font-size:12px; height:20px;}
.inputText{ border:1px solid #ccc; width:122px; height:15px; padding:4px 4px 0px 4px; font-size:12px; *margin:-1px 0;}

.feedbackForm { position:relative; padding:10px 0; background:#faf8f8; *zoom:1; text-align:center;}
.feedbackForm :after{ content:""; display:block; float:none; clear:both;}
.feedbackForm .buttonRight{ float:right; padding:10px 10px 20px 0px; text-align:right; font-weight:bold;}
.feedbackForm .feedbackWrap { clear:both; margin:20px 0 30px 0; padding:0 17px 0 17px; text-align:left}
.feedbackForm .feedbackPull { clear:both; margin:0; padding:0 17px 0 17px; text-align:left}

.feedbakList { border:0; width:100%; font-family:Sans-serif;}
.feedbakList .pull {color:#666666; padding:0 0 0 5px}
.feedbakList .pull span {float:left}
.feedbakList .pull .title {margin-right:25px; padding:4px 4px 0px 4px }
.feedbakList a{text-decoration:none; color:#2e2f30;} 
.feedbakList a:hover,
.feedbakList a:active,
.feedbakList a:focus{ text-decoration:none; color:#333333}
.feedbakList .feedResult {clear:both; padding:5px 18px; color:#666666}
.feedbakList .feedResult .name {float:left; width:70px}
.feedbakList .feedResult .contents {float:left; width:60%;}
.feedbakList .feedResult .date {float:right; width:150px; text-align:right}
.feedbakList .feedResult ul {clear:both; width:100%; padding:5px 0;}
.feedbakList .feedResult ul li {float:left; width:100%; line-height:140%}

.feedbakList .feedWrite {clear:both; padding:5px 18px; color:#666666}
.feedbakList .feedWrite .title {float:left; width:70px; color:#187493}
.feedbakList .feedWrite .Write {float:left; width:75%;}
.feedbakList .feedWrite .result {float:right; width:60px; padding-top:3px; text-align:right;}
.feedbakList .feedWrite ul {clear:both; width:100%; padding:5px 0;}
.feedbakList .feedWrite ul li {float:left; width:100%; line-height:140%}
.feedbakList .feedWrite textarea {width:100%; height:36px; padding:1px 5px; background:#fff; line-height:130%;overflow-x:hidden;overflow-y:scroll; color:#666666; text-align:left}
.feedbakList .feedWrite .BluefeedFont {color:#006699; font-weight:bold}

.feedList {clear:both; padding:0; background:#ffffff; color:#666666; text-align:left; }
.feedList a{text-decoration:none; color:#333333;} 
.feedList a:hover,
.feedList a:active,
.feedList a:focus{ text-decoration:underline; color:#333333}
.feedList .name {float:left; width:80px; padding:0 0 0 15px}
.feedList .contents {float:left; width:60%;}
.feedList .date {float:right; width:80px; text-align:right}
.feedList ul {clear:both; width:100%; padding:5px 0;}
.feedList ul li {float:left; width:100%; line-height:140%}



/* Blue */
.feedbakList .Bluedot {height:5px; margin:0 10px; text-align:center; font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/bg_dot.gif') repeat-x top ;}
.Blueline {height:2px; margin:0; text-align:center; font-size:0; line-height:0; background:url('/cms/skin/tbs/images/blue/bg_line.gif') repeat-x top ;}
.feedbakList .Bluetopleft {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_lefttop.gif') repeat-x left; width:12px;}
.feedbakList .BluetopMiddle {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_top.gif') repeat-x top left}
.feedbakList .BluetopMiddle ul {clear:both;}
.feedbakList .BluetopMiddle .titleleft {float:left; padding:0 0 3px 7px; color:#187493}
.feedbakList .BluetopMiddle .titleright {float:right; padding-right:10px}
.feedbakList .Bluetopright {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_righttop.gif') repeat-x right; width:12px;}
.feedbakList .BlueleftMiddle {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_leftmiddle.gif') repeat-y top left}
.feedbakList .BluerightMiddle {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_rightmiddle.gif') repeat-y top right}
.feedbakList .Bluebottomleft {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_leftbottom.gif') repeat-x bottom left; width:6px;}
.feedbakList .BluebottomMiddle {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_bottom.gif') repeat-x bottom left}
.feedbakList .Bluebottomright {background:url('/cms/skin/tbs/images/blue/bg_Feedbak_rightbottom.gif') repeat-x bottom right; width:6px;}

/* Anchor Button */
a.button,
a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url(/cms/skin/tbs/images/blue/buttonWhite2.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle; *vertical-align:top;}
a.button { padding:0; background-position:left top; overflow:visible;}
a.button span { left:3px; padding:9px 9px 25px 9px; color:#000; font:12px/12px Sans-serif; background-position:right top;}
a.button, x:-moz-any-link { font:0/23px Sans-serif; padding:12px 0; top:1px;} /* Firefox 2 Fix */
a.button, x:-moz-any-link, x:default { padding:0; top:0;} /* Firefox 2 Fix */
/* Small Size */
a.button.small { background-position:left -107px; }
a.button.small span { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px;}
a.button.small, x:-moz-any-link { font:0/18px Sans-serif; padding:9px 0;} /* Firefox 2 Fix */
a.button.small, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */

/* Control Button + Submit Button */
span.button,
span.button button,
span.button input { position:relative; margin:0; display:inline-block; border:0; font:12px Sans-serif; white-space:nowrap; background:url(/images/button/buttonWhite2.gif) no-repeat; vertical-align:top;}
span.button { padding:0; background-position:left top;}
span.button, x:-moz-any-link{ font:0/23px Sans-serif; padding:11px 0;} /* Firefox 2 Fix */
span.button, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button button,
span.button input { height:23px; left:2px; *top:-1px; _top:0; padding:0 10px 0 8px; *padding:0 5px 0 3px; background-position:right top; cursor:pointer;}
/* Large Size */
span.button.large { background-position:left -0px; *top:-1px;}
span.button.large, x:-moz-any-link{ font:0/12px Sans-serif; padding:15px 0;} /* Firefox 2 Fix */
span.button.large, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button.large button,
span.button.large input { height:36px; *top:0; _top:-1px; padding:0 10px 0 8px; *padding:0 5px 0 3px; font:12px/30px Sans-serif; background-position:right -0px;}
/* xLarge Size */
span.button.xLarge { background-position:left -65px;}
span.button.xLarge, x:-moz-any-link{ font:0/35px Sans-serif; padding:17px 0;} /* Firefox 2 Fix */
span.button.xLarge, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button.xLarge button,
span.button.xLarge input { height:35px; padding:0 10px 0 8px; *padding:0 5px 0 3px; font:20px/36px Sans-serif; background-position:right -65px;}
/* Small Size */
span.button.small { background-position:left -107px;}
span.button.small, x:-moz-any-link{ font:0/18px Sans-serif; padding:9px 0 8px 0;} /* Firefox 2 Fix */
span.button.small, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button.small button,
span.button.small input { height:18px; *top:0; _top:-1px; padding:0 6px 0 4px; *padding:0 3px 0 2px; font:11px/18px Sans-serif; background-position:right -107px;}
/* File Button */
span.button.file {}
/* Strong Button */
a.button.strong *,
span.button.strong * {font-weight:bold !important;}

/* Icon Add */
a.button .icon { position:relative; border:0; margin-right:8px; vertical-align:middle;}
span.button .icon { position:relative; left:10px; margin-right:8px; vertical-align:middle;}
.icon { position:relative; left:3px; margin-right:7px; vertical-align:middle;}

/* Color Preset */
a.button.blue,
a.button.blue span,
span.button.blue,
span.button.blue button,
span.button.blue input { background-image:url(/cms/skin/tbs/images/blue/buttonBlue.gif); color:#fff;}

/* Blue Button */
a.button.rssBlue,
a.button.rssBlue span,
span.button.rssBlue,
span.button.rssBlue button,
span.button.rssB input { background-image:url(/cms/skin/tbs/images/blue/buttonRss.gif); color:#fff; font-weight:bold}

a.button.searchBlue,
a.button.searchBlue span,
span.button.searchBlue,
span.button.searchBlue button,
span.button.searchBlue input {background-image:url(/cms/skin/tbs/images/blue/buttonSearch.gif); color:#fff;}

a.button.feedBlue,
a.button.feedBlue span,
span.button.feedBlue,
span.button.feedBlue button,
span.button.feedBlue input {background-image:url(/cms/skin/tbs/images/blue/buttonFeed.gif); color:#fff;}

a.button.meetBlue,
a.button.meetBlue span,
span.button.meetBlue,
span.button.meetBlue button,
span.button.meetBlue input {height:61px;background-image:url(/cms/skin/tbs/images/blue/buttonMeet.gif); color:#006699; font-weight:bold}


/* Offset Debug */
a.button,
span.button{ margin-right:2px;}


/* Pagination Reset */
.pagination{ padding:0; margin:0; text-align:center; }
.pagination *{ margin:0; padding:0;}
.pagination img{ border:0;}
.pagination a,
.pagination strong{ position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#999999; font-family:Tahoma, Sans-serif; vertical-align:middle;}
.pagination a:hover,
.pagination a:active,
.pagination a:focus{}
.pagination a.prev,
.pagination a.prevEnd,
.pagination a.next,
.pagination a.nextEnd{ border:none !important;}

/* Pagination A1 */
.pagination.a1 a,
.pagination.a1 strong{ margin:0px -4px; padding:0 8px 0 3px; font-size:11px; border:none;}
.pagination.a1 a.prev{padding-top:3px;}
.pagination.a1 a.prevEnd{padding-top:3px;}
.pagination.a1 a.next{padding-top:3px;}
.pagination.a1 a.nextEnd{padding-top:3px;}

/* Font Color */
.white {color:#ffffff;}
.black {color:#000000;}
.blue2 {color:#ccffff;}
.bred {color:#ff6600;}
.bred2 {color:#ff6600; margin-left:30px}
.white {color:#ffffff;}
.white {color:#ffffff;}
.white {color:#ffffff;}

/* Etc */
.left {float:left}
.right {float:right}
.clear {clear:both}

	
/* gallery */
.galleryList{clear:both; float:right; width:100%; margin:0 0 10px 0; *margin:0; padding:10px 0;*padding:10px 0; font-family:Sans-serif; border-top:2px #60c6dd solid; border-bottom:2px #60c6dd solid }
.galleryList span {float:left; width:15px;}
/*list IE6 modify :: 2009-09-16  */
.galleryList .center1, .galleryList2 .center1 {margin-left:auto;margin-right:auto;width:650px}
.galleryList dl {float:left;width:127px; height:146px; margin:10px 10px;*margin:8px 8px; padding:6px 6px; border:1px #60c6dd solid;}
.galleryList dl dt {width:125px; height:98px; margin:0 0 10px 0; border:1px #333333 solid; background:#666666}
.galleryList dl dd {width:125px; margin:0 0 6px 0; text-align:center; color:#666666; letter-spacing:-.1em}
.galleryList dl dd.info {font-size:11px; letter-spacing:0}
.galleryList dl dd.info.line {font-size:10px; color:#d5d5d5}

/* gallery2 */
.galleryList2{clear:both; float:left; width:100%; margin:0 0 10px 0; *margin:0; padding:10px 0; font-family:Sans-serif; border-top:2px #60c6dd solid; border-bottom:2px #60c6dd solid }
.galleryList2 span {float:left; width:15px;}
.galleryList2 dl {border:1px solid #E3E3E3;float:left;height:195px;margin:20px 10px;padding:6px;width:137px;position:relative;}
.galleryList2 dl dt {background:#666666 none repeat scroll 0 0;border:1px solid #333333;height:135px;margin:0 0 10px;width:96px;position:absolute;left:24px;}
.galleryList2 dl dd {color:#666666;letter-spacing:-0.1em;margin:0 0 6px;text-align:center;width:135px;position:absolute;top:157px;}
.galleryList2 dl dd.info {font-size:11px;letter-spacing:0;position:absolute;top:181px;}
.galleryList2 dl dd.info.line {font-size:10px; color:#d5d5d5}

/* cms */
.board_list table{width:100%; }
.recommend_bg { background:url(/cms/skin/tbs/images/blue/btn_recommend.gif) no-repeat; width:53px; height:41px;  float:left; text-align:center; padding:9px 0 0 0;}
.opposit_bg { background:url(/cms/skin/tbs/images/blue/btn_opposit.gif) no-repeat; width:53px; height:41px; float:left; margin:0 0 0 10px; text-align:center; padding:9px 0 0 0;}
.attach_input{height:20px;border:1px solid #E1E1E1;width:300px;}
#board_attach_file_form { float:left; }
#board_attach_file_form .attach_list{float:left;width:250px;}


