@charset "utf-8"; 
.boardnew2011											{ position:relative; float:left;width:100% ;clear:both}
div   { margin : 0; padding : 0; border : 0; }
span   { margin : 0; padding : 0; border : 0;  }
p  { margin : 0; padding : 0; border : 0;}
.boardnew2011 h3					{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute;}
.labelhidden		{ overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute;}


.skipNav                            { overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute;}

/* list*/
.CateGoriright						{ position:relative; float:left; width:100%; height:40px;}
.CateGoriright	span				{ position:relative; float:left; margin:0 0 0 3px;}
.CateGoriright	select			{ position:relative; float:left; margin:2px 0 0 0;}
.table									{ position:relative; float:left; width:100%;}




.writebt	{ margin:10px 0 0 0;text-align:right;}
.writebt	 span		{color:#333;font-weight:bold}
.writebt	 .button *:hover,
.writebt	 .button *:active,
.writebt	  .button *:focus{ color:#0a50a7;font-weight:bold ;}


.ta_bo								{border-collapse:collapse;margin:0;width:100%;border:0;border-top:2px solid #292929;}

.ta_bo caption						{padding:8px 0;font-weight:bold;text-align:left}
.ta_bo caption em					{float:right;font-style:normal;font-weight:normal;color:#f60}
.ta_bo th, .table td				{border:0;padding:12px 8px;vertical-align:middle;text-align:center;border-bottom:1px solid #ddd; }
.ta_bo th							{text-align:center}
.ta_bo .left						{ text-align:left;}
.ta_bo .left	 span				{ position:relative; float:left;}
.ta_bo .left	 span	img			{ vertical-align:middle;}
.ta_bo th input						{float:left}
.ta_bo thead th						{border-bottom:1px solid #999; background:#f8f8f8}
.ta_bo tfoot td						{font-weight:bold;background:#f8f8f8}


/* write */
.allwrite				{ position:relative; float:left; width:100%; padding:10px 0;}
.allwrite	 .title             { position:relative; float:left; padding:10px 10px 10px 15px; font-size:11pt;width:97%; border-bottom:1px solid #999999;border-top:3px solid #666666 ; }
.allwrite .nomember		{ position:relative; float:left; width:100%;  padding:10px 0 10px 0;}
.allwrite .nomember p	{ float:left; width:180px;}
.allwrite .nomember label				{font-weight:bold ;padding:0 0 0 8px}
.allwrite .category			{ position:relative; float:left; width:100%; border-bottom:1px dashed #dfdfdf; padding:4px 0;}
.allwrite .category	label				{font-weight:bold ;padding:6px 5px 0 8px ;float:left}
.allwrite .category .c1		{ float:left; width:450px;}
.allwrite .category .c2		{ float:right; width:90px;}
//allwrite div					{border:1px solid}
.divider					{ color:#d6d6d6; }
.divider2					{ color:#d6d6d6; padding:0 10px; font-weight:normal;}
.title						{ position:relative; float:left; width:100%; padding:5px 0;}

.btbtlist						{ position:relative; float:left; width:100%; padding:10px 0;text-align:center}				
.delateadmin					{ position:relative; float:left; width:100%; padding:30px 0 ;text-align:center ;border:5px solid #ececec}			
.delateadmin p					{font-size:11pt;padding:0 0 20px 0 ;font-weight:bold}

.inputstyle				{ border:1px solid #dee0e4; height:20px;}
.inputstyle2			{ border:1px solid #dee0e4; width:640px; height:25px; padding:0 3px;}
.inputstyle4			{ border:1px solid #dee0e4; width:600px; height:25px; padding:0 3px;}
.inputstyle3			{ border:2px solid #dee0e4; width:100px; height:20px; padding:0 3px;}

.insert					{ position:relative; float:left; padding:5px 10px;}
.insert ul				{ float:left;}
.insert	ul li			{ float:left; padding:5px 10px; width:50%; height:30px; padding:3px 10px;}
.insert	ul li label			{ float:left; padding:0 5px 0 0;}

.guide					{ float:left; width:100%; padding:0 0 10px 15px;}

.thume					{ float:left; width:100%; margin:20px 0 0 0; /*background-color:#F7F8F9; border-top:2px solid #F2F4F5; border-bottom:2px solid #F2F4F5;*/}
.characterenter			{ position:relative;float:left; width:98%; margin:20px 0 0 0;background-color:#f8f8f8; border-bottom:1px solid #F2F4F5; border-top:1px solid #F2F4F5; padding:10px 0 10px 10px;}

/* view */
.function1								{ position:relative; float:left; width:100%; margin:0 0 5px 0;}
.function1 .bts							{ float:left;}
.function1 .bts span						{ float:left; margin:0 5px 0 0;} 
.function1 .list							{ float:right;}



.function2								{ position:relative; float:left; width:100%; margin:30px 0 5px 0; padding:13px 0 0 0; border-top:1px solid #DEE0E4;}
.function2 .bts							{ float:left;}
.function2 .bts span						{ float:left; margin:0 5px 0 0;} 
.function2 .list							{ float:right;}


.bottomlist								{ float:left; width:100%; margin:10px 0 0 0;padding:4px 0;}
.bottomlist ul							{ float:left; width:100%;}
.bottomlist ul li						{ float:left; width:100%; padding:3px 0;border-bottom:1px solid #dfdfdf}
.bottomlist .listtext					{float:left;padding:5px 0 0 15px}
.bottomlist span					{float:left;}

#form_view								{position:relative;  float:left;width:100%}
#commentView 								{ float:left; width:100%;}
#commentView ul 							{ float:left; width:100%;}
#commentView ul li							{ float:left; width:100%;}
#commentView .ordernotext						{font-weight:bold ;padding:10px 0 0 20px ;width:200px ;position:relative;float:left ;}




/* form_view */
.editorall					{ position:relative; float:left; width:100%;margin:15px  0 0 0}

#titlewrapper				{ position:relative; float:left; width:100%; border-bottom:1px solid #999999; border-top:2px solid #292929;}
#titlewrapper .title		{ position:relative; float:left;  color:#514F5C; padding:10px 10px 10px 15px; font-size:11pt;width:97%; letter-spacing:-0.1em; font-weight:bold; }
#titlewrapper .title	.catetxt	{ font-weight:normal;position:relative; float:right ;width:auto}
#titlewrapper .category		{ position:relative; float:left; color:#BDAEB9; padding:11px 0;}

#writeinfo					{ position:relative; float:left; width:100%;text-align:right; font-size:8pt;margin:10px 0 0 0;color:#767676}
#writeinfo .info			{ float:left; width:100%;  font-size:8pt;color:#767676}
#writeinfo .info span		{ display:inline;color:#767676; font-size:8pt;} 

#file						{ float:left; width:100%; border-top:1px dashed #DEE0E4;  border-bottom:1px dashed #DEE0E4; padding:10px 0;}
#file p					    { position:relative;float:left;width:75px; padding:0 10px 0 0;}
#file span					{ float:left; padding:3px 10px 0 0;}
#file .allfile				{ position:relative;float:left;width:600px ;}
#file .allfile span			{ position:relative;float:left;font-size:8pt}
#file .allfile span img			{vertical-align:bottom}
#substance					{ position:relative; width:100%; float:left; margin:40px 0 10px 0;}

#commentallwrapper						{ float:left; width:100%; background-color:#f5f5f5; border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; margin:20px 0 20px 0;}
#commentallwrapper .commentTextArea     { float:left; width:95%; border-bottom:1px dashed #DEE0E4; padding:0 0 6px 20px;}
#commentallwrapper .nicname				{ float:left; font-weight:bold; margin:10px 0 10px 20px;}
#commentallwrapper .writetime			{ position:relative; float:left; color:#666666; margin:10px 10px;}
#commentallwrapper .cbutton				{ position:relative; float:right; margin:10px 20px 10px 0;}

.commentwriteinner							{ float:left; width:95%; border-bottom:1px dashed #DEE0E4; padding:10px 0 10px 20px;}
.commentwriteinner .labelwidth			{float:left;width:60px;padding:5px 0 0 0 ;}
.commentwriteinner .inputstyle					{ border:1px solid #EDEDED; height:20px;}
.commentwriteinner .commentBox textarea			{ float:left; width:90%; border:1px solid #EDEDED; margin:10px 0 0 0;}
.commentwriteinner .regnum						{ float:left; width:100%; margin:10px 0 0 0;}
.commentwriteinner .commententer					{ float:left; margin:10px 0 0 10px;}
.commentwriteinner .writerinformation span			{ float:left; padding:0 5px 5px 0 ;}
.commentwriteinner .writerinformation span	label			{width:auto ;padding:5px 5px 0 0}

.commentwriteinner .commentBox textarea		{ float:left; width:100%; border:1px solid #EDEDED;}           

.commentwrite								{ float:left; width:93%;  padding:6px 0 6px 20px; margin:15px 0 15px 15px;background-color:#ffffff ;border:1px solid #dfdfdf}

.commentwrite .labelwidth					{ float:left; width:auto ;padding:5px 5px 0 0;}
.commentwrite .inputstyle					{ border:2px solid #dfdfdf; height:20px;}
.commentwrite .commentBox textarea			{ float:left; width:87%; border:1px solid #EDEDED; margin:10px 0 0 0;}
.commentwrite .regnum						{ float:left; width:100%; margin:10px 0 0 0;}
.commentwrite .commententer					{ float:left; margin:10px 0 0 10px;}


.commentwrite .writerinformation			{ float:left; width:100%; margin:10px 0 0 0;}
.commentwrite .writerinformation span		{ float:left; padding:0 20px 0 0; line-height:14pt; vertical-align:middle;}

.commentText2								{ float:left; padding:0 0 0 20px;}


/* Search */
.searchbar				{float:left; width:100%; padding:10px 0 8px 0;text-align:center; border:1px solid #dfdfdf ;margin:15px 0 25px 0 ;background-color:#f8f8f8}
.search{ margin:0; padding:0;}
.search *{ font:12px Tahoma, Geneva, sans-serif;}
.search fieldset{ margin:0; padding:0; border:0;}
.search select{ vertical-align:top; margin:2px 0 0 0}
.search .item{ display:inline-block; position:relative; vertical-align:top;}
.search .iLabel{ position:absolute; top:4px; left:5px; color:#767676; white-space:nowrap;}
.search .iText{ position:relative; padding:4px 4px 3px; *margin:-1px 0; color:#333; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background-color:#ffffff;}
.search .btnSearch,
.search .btnSearch input{ position:relative; display:inline-block; vertical-align:top; height:24px; line-height:24px; border:0; overflow:visible; background:url(../img/btnSearch.gif) no-repeat; white-space:nowrap; cursor:pointer;}
.search .btnSearch{ background-position:left top; margin-right:2px;}
.search .btnSearch input{ background-position:right top; left:2px; padding:0 8px 0 6px; font-size:12px; font-weight:bold; color:#333;}






/* Pagination */
.pagination													{ padding:15px 0; text-align:center; line-height:normal;}
.pagination strong										{ width:33px; font-size:14px; color:#81C0D1; text-align:center; line-height:35px; vertical-align:middle; display:inline-block;}
.pagination a												{ width:33px; font-size:14px; color:#707070; text-align:center; line-height:35px; vertical-align:middle; display:inline-block;}
.pagination a:hover										{ width:33px; font-weight:bold; color:#0e77d9;}
.pagination .btnMove									{ display:inline-block;height:33px;border:1px solid #d9d9d9; background-color:#fff; background-repeat:no-repeat; background-image:url(../img/btn_paging.png);}
.pagination a.btnMove:hover						{ background-color:#f1f2f2;}
.pagination .btnMove.first							{ background-position:0 0;}
.pagination .btnMove.prev							{ background-position:-33px 0;margin:0 13px 0 5px;}
.pagination .btnMove.next							{ background-position:-66px 0;margin:0 5px 0 12px;}
.pagination .btnMove.last							{ background-position:-99px 0;}
.pagination .hide											{ position:absolute;*position:static;top:-11000px;left:-11000px;width:0;height:0;padding:0;margin:0;color:transparent;font-size:0;line-height:0;overflow:hidden;}






/*sns*/
.snsbtn						{float:right}
.snsbtn ul					{width:95%; padding:5px 5px;}
.snsbtn ul li				{float:left;}

.snsbtn ul li	span.count a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/bg_sns_bubble_left.gif");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    font-weight: bold;
    height: 16px;
    line-height: 17px;
}

.snsbtn ul li	span.count a .inner-button {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/bg_sns_bubble_right.gif");
    background-origin: padding-box;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    font-weight: bold;
    height: 16px;
    line-height: 17px;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
}









/* 교육신청서 테이블 스타일*/
.C1300                                 { position:relative; width:95%; margin:auto;}
.Ebox100                               { position:relative;float:left; width:100%; border:1px solid #cbcbcb;  border-collapse: collapse; margin:5px 0;}

.Ebox100 caption					   { overflow:hidden;visibility:hidden;font-size:0;width:0;height:0;margin:0;padding:0;position:absolute;}
.Ebox100 thead                         { background-color:#f9f9f9; color:#212121; font-size:12pt; font-weight:bold; }
.Ebox100 tbody                         {}
.Ebox100 thead th                            { text-align:center; border-right:1px solid #cbcbcb; border-collapse: collapse; color:#212121; height:50px;}


.Ebox100 td                            { border:1px solid #D9D9D9; vertical-align:middle; text-align:center;  padding:10px 0;}
.Ebox100	td	 strong					{ color:#212121;}
.Ebox100 td ul                         { float:left;}
.Ebox100 td ul li                      { float:left; text-align:left; letter-spacing:-1px; width:500px; padding:5px 0 5px 20px;}

.Ebox100 .rscope                       { font-weight:bold; color:#212121; text-align:center; padding:0 5px; font-size:9pt;}
.Ebox100 .rscope2                      { font-weight:bold; color:#212121; text-align:center; }
.Ebox100 .rscope3                      { font-weight:bold; color:#212121; width:90px;}

.Ebox100 .alleft                       { float:left; text-align:left; padding:0 0 0 15px;}
.Ebox100 .alleft strong                { float:left;text-align:left; color:#212121;}

.Ebox100 .alleft2                      { float:left;  padding:0 0 0 10px;}
.Ebox100 .alleft3                      { text-align:left;  padding:0 0 0 10px;}
.titletext                             { position:relative; float:left; margin:0; padding:0;}


.Ebox100 .leftbox                      { width:630px;}

.Ebox100 .attach-file                  { float:left; margin:5px 0 5px 0;}

.Ebox100 .find                         { float:left;  text-align:center;}
.Ebox100 .file                         { float:left; padding:10px 0;}
.Ebox100 .title                        { font-weight:bold;}


.inputborder                            { border:1px solid #e6e6e6;float:left; height:20px; width:250px; margin:5px 5px; padding:0 10px;}
.inputborder2                            { border:1px solid #e6e6e6; height:20px;}

.Ebox100 .text1   { text-align:center; width:97%; padding:10px 10px; color:#555;}
.Ebox100 .text2   { text-align:center; color:#333; }
.Ebox100 .text3   {  text-align:center; vertical-align:middle;}
.Ebox100 .text4   {  text-align:center; font-size:14pt; font-weight:bold;}
.Ebox100 .text5   {  text-align:left;}
.Ebox100 .text6   {  text-align:center; width:100%; font-size:12pt; font-weight:bold;}

.btlist2									{ position:relative; float:left;  width:680px; text-align:center;}
.btlist2 img								{ margin:0; padding:0; }

.Ebox100 tr:hover                { background:#fafafa;}

