
/*setting*/
form{border:0; margin:0px; padding:0px;}
fieldset {border:none; margin:0px; padding:0px;}
legend {display:none; position:absolute; visibility:hidden;}
caption {visibility:hidden; width:0px; height:0px; overflow:hidden; font-size:0px; margin:0px ;padding:0px;line-height:0px;}
table, td {margin:0; padding:0;	border-spacing:0px; border:0; border-collapse:collapse;}
input{line-height: 1.5em;font-family: Dotum, sans-serif, Verdana; font-size: 12px; border: none; vertical-align:middle; padding:0; margin:0; display:inline;}

textarea{font-size:12px;margin:0;padding:0;line-height:1.5em; background-color:#f8f8f8; border:1px solid #dcdcdc;}
select {border: 1px solid #dcdcdc; vertical-align: middle;}
span.button, img.button, a.button {cursor: pointer; border:0;}
.base01{width:100%; margin-top:5px;}


/*font_setting*/
.font_color03{ color:#333; font-weight:bold; letter-spacing:0; font-size:11px;}




/* select setting*/
.select{position:relative; line-height:normal; display:inline-block; *display:inline; vertical-align:middle; background:#fff; *zoom:1; margin:0 1px 0 0; padding:0; z-index:999999;}
.select *{ margin:0; padding:0; cursor:pointer; font-size:12px; font-family:Tahoma, Sans-serif;}
.select .myValue{ position:relative; z-index:2; left:0; top:0; border:1px solid #dcdcdc; color:#666; line-height:21px; _line-height:normal; text-align:left; overflow:visible; background:transparent;}
.select .myValue.selected{ font-weight:bold;}
.select.open .myValue,
.select .myValue.outLine{ border:1px solid #dcdcdc;}
.select button.myValue{ height:23px; width:100%; text-indent:5px; *text-indent:0; *padding-left:5px;}
.select div.myValue{ height:21px; text-indent:8px;}
.select .ctrl{ position:absolute; top:0; right:0; width:18px; height:21px; border:1px solid #dcdcdc; border-left:1px solid #eaeaea; background:#eaeaea;}
.select .arrow{ position:absolute; width:0; height:0; top:9px; right:6px; line-height:0; font-size:0; border-top:3px solid #666666; border-left:3px solid #eaeaea; border-right:3px solid #eaeaea;}
.select ul{ position:absolute; top:22px; left:0; width:100%; list-style:none; border:0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background:#fff; overflow:hidden;}
.select ul.aList{ display:none;}
.select.open ul.aList{ display:block;}
.select ul.iList{ left:-2000%;}
.select.open ul.iList{ left:0;}
.select li{ position:relative; overflow:hidden; white-space:nowrap; height:20px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:left;}
.select li input.option{ position:absolute; width:100%; height:22px; line-height:22px;}
.select li label{ position:absolute; left:0; top:0; width:100%; text-indent:8px; *text-indent:6px; height:20px; line-height:20px; color:#767676; background:#fff; }
.select li a{ display:block; text-indent:8px; *text-indent:6px; height:20px; line-height:20px; color:#767676; background:#fff; text-decoration:none; }
.select li.hover *{ background:#999; color:#fff;}






/*paginate*/
.paginate {height:25px; text-align:center; padding:15px 0 10px; position:relative; float:left; width:100%;}
.paginate img {margin-top:-3px;}

.paginate a {font-size:11px; display:inline-block; padding:4px 6px 1px; margin:0 1px; vertical-align:middle; color:#fff; border:1px solid #c8c8c8; background:#797979; font-weight:normal; display:inline;}
.paginate strong {font-size:11px; display:inline-block; padding:4px 6px 3px 6px; margin:0 1px; vertical-align:middle; color:#fff; border:1px solid #565656; background:#797979; font-weight:bold; display:inline;}
.paginate span {font-size:11px; display:inline-block; padding:4px 6px 1px; margin:0 1px; vertical-align:middle; color:#fff; border:1px solid #c8c8c8; background:#797979; font-weight:normal; display:inline;}

.paginate a strong{margin:0; border:none; background:none;}
.paginate a {color:#555658; background:#efefef; border:1px solid #c8c8c8; padding-bottom:3px;}

.paginate a.pre, .paginate a.next {margin:0; padding:0; border:none; background:none;}
.paginate span.pre, .paginate span.next {margin:0; padding:0; border:none; background:none;}


/* Button Reset */
.btn_left{ float:left; padding-top:10px; color:#ffffff; margin-bottom:10px;}
.btn_right{ float:left; padding-top:10px; color:#ffffff; margin-bottom:10px; width:770px; text-align:right;}
.btn_center{ margin:0 auto; width:100%; padding-top:10px; text-align:center; color:#ffffff; overflow:hidden; margin-bottom:10px;}
.btn_left2{float:left; margin:-35px 0 0 0; padding:0;}
.btn_right2{float:right; margin:-35px 0 0 0; padding:0;}
.btn_left3{float:left; margin:10px 0 0 0; padding:0;}
.btn_right3{float:right; margin:10px 0 0 0; padding:0;}

.btn,
.btn a,
.btn button,
.btn input{ position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#ffffff; font-size:12px;}



.btn {height:24px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top; line-height:24px; color:#ffffff;}
.btn a,
.btn button,
.btn input{ height:24px; padding:0px 10px 1px 8px; line-height:24px; background-position:right top; left:3px; vertical-align:top; cursor:pointer; color:#ffffff; float:left; }




.btn.black,
.btn.black a,
.btn.black *:visited,
.btn.black button,
.btn.black input {background-image:url(../images/board/btn_back01.jpg); color:#ffffff;}

.btn.black *:hover,
.btn.black *:active,
.btn.black *:focus{ color:#ffffff;}



.btn01,
.btn01 a,
.btn01 button,
.btn01 input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#ffffff; font-size:12px;}

.btn01 { height:24px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top; line-height:24px; color:#ffffff;}
.btn01 a,
.btn01 button,
.btn01 input{ height:24px; padding:1px 10px 0 8px; line-height:24px; background-position:right top; left:3px; vertical-align:top; cursor:pointer; font-weight:bold; letter-spacing:-1px; color:#ffffff; float:left;}


.btn01.black01,
.btn01.black01 a,
.btn01.black01 *:visited,
.btn01.black01 button,
.btn01.black01 input { background-image:url(../images/board/btn_back02.jpg); color:#ffffff;}

.btn01.black01 *:hover,
.btn01.black01 *:active,
.btn01.black01 *:focus{ color:#ffffff;}





.btn02,
.btn02 a,
.btn02 button,
.btn02 input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#ffffff; font-size:12px;}

.btn02 { height:24px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top; line-height:24px; color:#ffffff;}
.btn02 a,
.btn02 button,
.btn02 input{ height:24px; padding:1px 10px 0 8px; line-height:24px; background-position:right top; left:3px; vertical-align:top; cursor:pointer; font-weight:bold; letter-spacing:-1px; color:#ffffff; float:left;}


.btn02.black02,
.btn02.black02 a,
.btn02.black02 *:visited,
.btn02.black02 button,
.btn02.black02 input { background-image:url(../images/board/btn_back03.jpg); color:#ffffff;}

.btn02.black02 *:hover,
.btn02.black02 *:active,
.btn02.black02 *:focus{ color:#ffffff;}


/* board_tab */
.board_tab{ width:100%; border-bottom:1px solid #807763; float:left; margin-bottom:10px; margin-top:-10px;}
.board_tab li{ padding: 2px 15px 4px 15px; font-weight:bold; float:left; margin-right:2px; border-top:1px solid #cbc9c4; border-left:1px solid #cbc9c4; border-right:1px solid #cbc9c4; background:url(../images/board/board_tab_back01.jpg) left top repeat-x;}
.board_tab .b_tab01{color:#fff; background:#807763; width:auto; float:left;}
.b_tab01 a{ color:#fff;}
.b_tab01 a:link{ color:#fff;}
.b_tab01 a:visted{ color:#fff;}


/* board_btn_setting */
a.btn_set01{display:inline-block;padding-right:8px;background:url(../images/board/all_btn_set.png) no-repeat 100% 0;line-height:27px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap;}
a.btn_set01 span,a.btn_set01 strong{display:block;background:url(../images/board/all_btn_set.png) no-repeat;padding:0 4px 0 13px; color:#FFFFFF; word-spacing:-1px; letter-spacing:-1px; float:left;}


/*all_count*/
.all_count{font-size:12px; height:10px; padding:10px 0 0 5px;  float:left;}
.all_count01{ width:100%; font-size:11px; height:20px; margin-left:10px;}



/*search*/
.board_top { float:left;}
.board_search {height:43px; padding-right:40px; padding-top:20px; width:668px; right:0; float:right; text-align:right; background:url(../images/board/search_back02.jpg) left top no-repeat; border:1px  dotted #CCC;}

.board_search01{float:right; .text-align:right; margin-bottom:5px;}
.board_search01 ul{ float:right;}
.board_search li{background:url(../images/board/search_back02.jpg) right top no-repeat; padding-right:10px; overflow:hidden;}





/* board_list01 */
.board_list01 {width:100%; float:left; display:inline; background-image:url(../images/board/list_back01.jpg); background-position:left top; background-repeat: repeat-x;}
.board_list01 table{width:100%; border-bottom:2px solid #909090;}
.board_list01 th {font-size:11px; color:#ffffff;  height:29px;}
.board_list01 table th a{color:#ffffff; font-size:11px; height:29px;}
.board_list01 table th a:visited{color:#ffffff; font-size:11px; height:29px;}
.board_list01 td {padding:6px 0; text-align:center; border-bottom:1px  dotted #909090;}
.board_list01 * {vertical-align:middle;}
.board_list01 .tit { text-align:left;}
.board_list01 .tit01 { text-align:left; padding-left:10px;}


/* board_view01 */
.sns{ float:left; margin-bottom:5px; border-bottom:1px dotted #d2d2d2; width:100%; padding-bottom:10px;}
.sns ul{ float:right; text-align:right; }
.sns li{ float:left; margin-right:3px;}

.board_view01{width:770px; border-bottom:2px solid #909090; float:left;}

.board_view01 table{width:770px; float:left; position:relative;}
.board_view01 th { padding:7px 10px 9px 10px; font-size:12px; line-height:13px;}
.board_view01 td { padding:7px 0 7px 10px; font-size:12px; line-height:14px; color:#777;}
.board_view01 .bv_title{border:0; padding:7px 10px 5px 10px; text-align:left; line-height:130%; font-size:14px; border-top:2px solid #d2d2d2; width:750px; float:left;}
.board_content {padding:15px 35px; float:left; width:700px; text-align:justify; } /* 2014-01-27 add text-align:justify; */
.board_img {position:relative; text-align:center; padding:10px;}
.board_view01 .dd{ color:#777; line-height:140%;}

.board_files {margin:-10px 0 15px -35px;width:750px;padding:0 10px 10px 10px;border-bottom:1px dotted #d2d2d2;} /* 2014-03-06 */
.board_files a {font-size:9pt;text-decoration:underline;color:#0055ff;}
.board_files span {font-size:8pt;color:#808080;}


/* div_view01 */
.board_viewbox01{ width:760px; height:38px; display:inline; float:left; position:relative;background-image:url(../images/board/board_back01.jpg); padding:12px 0 0 0; margin-top:-1px; text-align:center;}
.comment{ border-top:1px solid #909090; width:100%; background-color:#f3f3f3;  border-bottom:2px solid #909090; overflow:hidden; position:relative;}
.comment_list{ width:96%; margin:10px auto; overflow:hidden;}
.comment_list ul{ border-bottom:1px  dotted #909090; width:100%; padding:4px 0; overflow:hidden;}
.comment_list li{ float:left; padding:3px 0; font-size:11px; letter-spacing:-1px; clear:both; width:97%;overflow:hidden;}

.board_comment{width:96%; margin:10px auto; overflow:hidden; }
.board_comment ul{ width:100%; margin-top:10px; overflow:hidden; }
.board_comment li{ padding:2px 0; clear:both;}



/* board_write01 */
.board_write01{width:100%; border-top:3px solid #909090; border-bottom:2px solid #909090; float:left; }
.board_write01 table {width:100%;}
.board_write01 th {border-bottom:1px  dotted #909090; font-size:11px; background-color:#f6f3ef; color:#543526;  padding:10px 0;}
.board_write01 td {border-bottom:1px dotted #909090; padding:5px 5px 5px 10px;}
.board_write01 .b_content {width:100%;padding:10px 0;}



/* in_photo01 */
.in_photo{width:100%; border-bottom:2px solid #909090; border-top:2px  solid #909090; position:relative; float:left; text-align:center;}
.in_photo01{width:100%; float:left; position:relative;}
.in_photo02{ float:left; width:770px; position:relative; border-bottom:1px dotted #909090; padding-bottom:20px; padding-top:20px;}
.in_photo02 ul{ width:548px; float:left; display:inline; padding:0 0 0 20px; text-align:left;}
.in_photo02 li{ float:left; clear:both; color:#777; width:548px; line-height:16px;}
.in_photo_img{ width:200px; height:134px; float:left; position: relative; left:0; top:0; display:inline; border:1px solid #e4e4e4;}
.in_photo_img img{width:200px; height:134px;}
.in_photo02 .font_color10{ font-weight: bold; margin-bottom:4px; width:548px; color: #755839;}
.in_photo02 .font_color10 a:link{color: #755839;}
.in_photo02 .font_color10 a:visited{ color:#755839;}
.in_photo02 .in_photo02_he{ float:left; margin-bottom:10px; color:#666; line-height:17px; margin-top:6px;}
.in_photo02 .in_photo02_ha{ float:left; margin-bottom:10px; color:#666; line-height:17px;  margin-top:6px;}

.in_photo02 .font_color20{ font-weight:600; line-height:14px; font-size:11px; color: #fff; background:#fd8900; padding:0px 5px 2px 5px; width:auto; float:left;}
.in_photo02 .font_color20 a:link{ color:#fff;}
.in_photo02 .font_color20 a:visited{ color:#fff;}


.in_photo02 .dd{ color:#777; line-height:140%; font-size:13px;}





/* input setting */

.input20{padding:0px 0 0px 5px;width:20px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input30{padding:0px 0 0px 5px;width:30px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input50{padding:0px 0 0px 5px;width:50px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input80{padding:0px 0 0px 5px;width:80px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input101{padding:0px 0 0px 5px;width:95px; height:17px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input100{padding:0px 0 0px 5px;width:95px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input120{padding:0px 0 0px 5px;width:115px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input130{padding:0px 0 0px 5px;width:125px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input140{padding:0px 0 0px 5px;width:135px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input150{padding:0px 0 0px 5px;width:147px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input160{padding:0px 0 0px 5px;width:155px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input170{padding:0px 0 0px 5px;width:165px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input180{padding:0px 0 0px 5px;width:180px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input200{padding:0px 0 0px 5px;width:200px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input210{padding:0px 0 0px 5px;width:210px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input220{padding:0px 0 0px 5px;width:220px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input230{padding:0px 0 0px 5px;width:230px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input240{padding:0px 0 0px 5px;width:240px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input280{padding:0px 0 0px 5px;width:280px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input300{padding:0px 0 0px 5px;width:300px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input400{padding:0px 0 0px 5px;width:400px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}
.input500{padding:0px 0 0px 5px;width:500px; height:21px; border:1px solid #dcdcdc;background-color:#f8f8f8;}

