@charset "euc-kr";
.table01{border-top:2px solid #109bf5;}
/*.table01 a{color:#109bf5;}*/
.table01 th{background:#f7f7f7; color:#222222; line-height:15px;}
.table01 th, .table01 td{border:1px solid #e4e4e4; border-right:none; text-align:center; height:41px;}
.table01 td{line-height:20px;color:#545454;padding:0 5px;}
.table01 .cellHeight{height:27px; padding:1px 0;}/*rowspanÇÒ°æ¿ì °°Àº ÇàÀÇ ±×¿Ü th,td*/
table.cellHeight td{height:24px;}
.table01 .first{border-left:none;}
.table01 .cellpoint{border-left:none;padding-left:25px; text-align: left; height: 60px;background-color: #f9f9f9;}
.table01 .longField{text-align:left; padding:0 20px;}


/* °Ç¼³Á¤º¸¼­ºñ½º (°Ç¼³±â¼úÁ¤º¸¼­ºñ½º API ¿¬°è */

/*.table04{border-top:1px solid #626262;}*/
/*.table01 a{color:#109bf5;}*/
/*°Ë»öÁ¶°ÇÀÔ·Â Table*/
.table04{border-top:1.2px solid #898989;}
.table04 th{background:#f7f7f7; color:#626262; line-height:15px;}
.table04 th, .table04 td{border:1px solid #e4e4e4; border-right:none; text-align:center; height:41px;}
.table04 td{line-height:20px;color:#545454;padding:0 5px;}
.table04 .first{border-left:none;}


/*°Ë»ö°á°ú Table */
.table05 th{background:#f7f7f7; color:#626262;}
.table05 th{border-top:1.2px solid #898989; border-right:none; line-height:40px;}
.table05 td{border:1px solid #e4e4e4; line-height:32px; color:#545454; padding:0 5px; border-right:none;}
.table05 .first{border-left:none;}
.Tcon td, .Tcon th {text-align: left; padding:0 10px;}


.table06 th{background:#f7f7f7; color:#626262;}
.table06 th{border-top:1.2px solid #898989; border-right:none; line-height:40px;}
.table06 td{border:1px solid #e4e4e4; line-height:28px; color:#545454; padding:0 5px; border-right:none;}
.table06 .first{border-left:none;}
.Tcon td, .Tcon th {text-align: center; padding:0 10px;}



/*ºÎ¼­¾÷¹« ¹× Á÷¿ø ¾È³»*/
.table03{border-top:2px solid #109bf5;}
/*.table01 a{color:#109bf5;}*/
.table03 th{background:#f7f7f7; color:#222222; line-height:40px;}
.table03 th, .table03 td{border:1px solid #e4e4e4; border-right:none; text-align:center; line-height:40px;}
.table03 td{line-height:20px;color:#545454; padding:3px 0px 4px 5px }
.table03 .cellHeight{height:15px; padding:1px 0;}/*rowspanÇÒ°æ¿ì °°Àº ÇàÀÇ ±×¿Ü th,td*/
table.cellHeight td{height:15px;}
.table03 .first{border-left:none;} 
.table03 .cellpoint{border-left:none;padding:5px; text-align: left; height: 55px;}
.table03 .longField{text-align:left; padding:0 20px;}


.table01 .list, .writeTable .list{padding-left:8px;}
.table01 .list u, .writeTable .list u{text-decoration:none; margin-left:-8px; padding-right:3px;}
.table01 .dot_list{margin-bottom:0; margin-top:10px;}

.table01 .titleField{text-align:left; padding:0 20px;}
.table01 .titleField a{color:#222222;}
.table01 .titleField a:hover{color:#109bf5; text-decoration:underline;}
.table01 .titleField .title{max-width:300px; overflow:hidden; display:inline-block; text-overflow:ellipsis; white-space:nowrap; vertical-align:-6px;}
.table01 .linkField{padding-bottom:5px;}
.table01 li input[type=text], .table01 li select{margin-top:2px;}
.table01 textarea{margin:5px 0;}

.table02 th{background:#f7f7f7; color:#222222; line-height:15px;}
.table02 td{line-height:20px;color:#545454;padding:10px;}

.table_faq{border-top:2px solid #109bf5;}
.table_faq th{background:#f7f7f7; color:#222222; line-height:15px;}
.table_faq th, .table_faq td{border:1px solid #e4e4e4;  height:41px;}
.table_faq td{line-height:20px;color:#545454;padding:0 5px;}
.table_faq td table td, .table_faq td table th{border:none; height:auto; padding:0 !important;}

.tleft{text-align:left !important; padding-left:12px;}
.cell_align01{vertical-align:top;}
.Trow td, .Trow th {text-align: left; padding:0 10px;}
.Tcol th, .Tcol td{text-align:center;}
.numField{text-align:right;}


/* engineer table css ºÎºÐ */

.table01 .tleft{text-align:left;}
.table, .table01{font-size:12px; border-top:2px solid #109bf5;}
.table th, .table01 th{background:#f7f7f7; color:#222222; line-height:15px; padding:0 10px}
.table th, .table td, .table01 th, .table01 td{border:1px solid #e4e4e4; border-right:none; height:41px;}
.table td, .table01 td{line-height:20px; color:#545454; padding:0 10px;}
.table .cellHeight, .table01 .cellHdight{height:27px; padding:1px 0;}/*rowspanÀÇ °æ¿ì °°Àº ÇàÀÇ ´Ù¸¥ ¼¿¿¡ Àû¿ë*/
.table .cellValign, .table01 .cellValign{vertical-align:top;}
.table .first, .table01 .first{border-left:none;}
.table .list, .table01 .list{padding-left:8px;}
.table .list u, .table01 .list u{text-decoration:none; margin-left:-8px; padding-right:3px;}
.table input[type=password], .table input[type=text], .table input[type=tel], .table input[type=date], .table input[type=file], input[type=number], .table01 input[type=password], .table01 input[type=text], .table01 input[type=tel], .table01 input[type=date], .table01 input[type=file]{margin:5px 0;}
.table input[type=radio], .table input[type=checkbox], .table01 input[type=radio], .table01 input[type=checkbox]{vertical-align:-2px;}
.table .space, .table01 .space{padding-right:10px;}
.table input.space, .table01 input.space{margin-right:10px; padding-right:0;}
.table .longTextField, .table01 .longTextField{text-align:left;}
.table .btn_small{vertical-align:-1px;}
.table .btn_small:hover{text-decoration:none; color:#fff;}
.table a:hover{text-decoration:underline; color:#109bf5;}
.table label{margin-right:15px;}
.table .dot_list{margin:5px 0;}
.table textarea{margin:5px 0;}
.table .titleField, .table01 .titleField{text-align:left;}
.table .titleField a.title, .table01 .titleField a.title{overflow:hidden; white-space:nowrap; max-width:300px; text-overflow:ellipsis; display:inline-block; vertical-align:middle; font-size:12px !important; margin:0 !important;}
.table .aField{background:#f9f9f9;}
.table .icon{vertical-align:-2px;}



/*view*/
.viewTable{border-top:2px solid #109bf5; border-bottom:1px solid #ababab; letter-spacing:0.025em;}
.viewTable .titleField{height:41px; padding:0 20px; font-size:14px; font-weight:bold; border-bottom:1px solid #dadada;}
.viewTable .contentField{ padding:20px;}
.viewTable .addInfo{border-bottom:1px solid #dadada; padding:0 20px; height:41px; overflow:hidden;}
.viewTable .addInfo li{display:inline-block; float:left; margin-right:20px;}
.viewTable .addInfo strong{font-weight:100; color:#888;}
.viewTable .addInfo a{color:#109bf5; text-decoration:underline;}

/*write*/
.writeTable{border-top:2px solid #109bf5; border-bottom:2px solid #989898;  letter-spacing:0.025em;}/*ÀÔ·Â Æû*/
.writeTable th{text-align:left; font-weight:100; background:#f7f7f7;}
.writeTable th, .writeTable td{height:27px; border:1px solid #dedede; padding:7px 10px; line-height:27px;}
.writeTable label{margin-right:15px;}
.writeTable input[type=checkbox], .writeTable input[type=radio]{margin-right:5px; vertical-align:-2px;}
.writeTable input[type=text], .writeTable input[type=tel], input[type=number]{margin:5px 0;}
.writeTable u{text-decoration:none; color:#666;}/*Å×ÀÌºí³»ÀÇ Ãß°¡Á¤º¸*/
.writeTable .space{padding-right:10px;}
.writeTable textarea{margin:5px 0;}
.icon_essential{color:#ff4000; padding:0 5px; font-weight:bold;}

.btnAreaBoard{float:right; margin-top:10px;}
.btnAreaBoard .button{min-width:75px;}
.boardOption{text-align:right; padding:5px !important;}
.boardOptionB{float:left;}

.innerTable{border:1px solid #dedede;}
.innerTable th{text-align:center; background:#eff5f7;}

.innerTable_left{border:1px solid #dedede;}   /* ÅØ½ºÆ® ¿ÞÂÊ Á¤·Ä */
.innerTable_left th{text-align:left; background:#eff5f7;} /* ÅØ½ºÆ® ¿ÞÂÊ Á¤·Ä */

/*(¸Å°ÅÁø)*/
.imgBoard {border-top:2px solid #109bf5; border-bottom:1px solid #e4e4e4; overflow:hidden;}
.imgBoard li{float:left; display:inline-block; margin:20px 4%; text-align:center;}
.imgBoard .thumb{display:block; position:relative;}
.imgBoard .thumb .view{position:absolute; background:url(../img/sub/bg_view.png) repeat; padding:10px; width:168px; color:#fff; bottom:0;}
.imgBoard .thumb .view img{padding-right:7px; vertical-align:-2px;}
.imgBoard a{display:block; margin-top:5px;}
.imgBoard .btnArea{overflow:hidden; display:block; text-align:center;}
.imgBoard .btnArea a{width:46%; margin-left:2%; display:inline-block; padding-left:0; padding-right:0; font-size:12px;}
.imgBoard .btnArea a:first-child{margin-left:0;}
.imgBoard .title02{padding-top:15px;}
.btn_pdf{font-weight:bold; display:block; padding-top:10px; padding-bottom:4px; width:188px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;}
.btn_pdf:hover{text-decoration:underline; color:#109bf5;}
.btn_pdf img{vertical-align:-5px; padding-right:3px;}

/*°¶·¯¸®Çü °Ô½ÃÆÇ*/
.thumbBoard{ margin-bottom:10px; padding-bottom:20px; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.thumbBoard ul{margin-right:-24px; overflow:hidden; padding-left:2px;}
.thumbBoard li{float:left; display:inline-block; margin-right:24px; margin-top:20px;}
.thumbBoard li img{width:130px; height:130px;}
.thumbBoard a:hover .titleField{text-decoration:underline;}
.thumbBoard a strong{display:block; margin:4px 0;}
.thumbBoard a strong u{text-decoration:none; font-size:11px; font-weight:100; color:#ff4000;}
.thumbBoard .titleField{display:inline-block; max-width:110px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
.thumbBoard .dateField{color:#777; padding-right:10px; display:block; font-size:11px; line-height:10px;}
.thumbBoard .writerField{color:#777;  font-size:11px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:130px; vertical-align:middle;}

/*´ñ±Û*/
.commentArea{border-top:2px solid #777; border-bottom:1px solid #cfcece; background:#f5f5f5; margin-bottom:30px; font-size:12px;}
.titleRe{font-size:13px; margin-bottom:5x; margin-top:20px;}
.commentArea .comment{overflow:auto;}
.commentArea .comment p{padding-top:8px;}
.commentArea .comment strong{color:#444; padding-right:10px;}/*ÀÛ¼ºÀÚ*/
.commentArea .comment .dateField{color:#7a7a7a; font-size:11px;}
.commentArea .comment ul{overflow:hidden; padding:20px; padding-top:0;}
.commentArea .comment ul li{ border-bottom:1px dashed #dcddde; vertical-align:top; padding:5px 0;}
.comment .btnArea{padding-left:10px; font-size:11px; }
.comment .btnArea a{color:#7a7a7a;}
.comment .btnArea .divisionBar{color:#b8b8b8; font-family:Dotum; font-weight:100; padding:0 5px;}
.comment .btnArea img{padding-right:3px; vertical-align:-2px;}
.commentArea .writeArea{margin:10px 20px; border-bottom:1px dashed #dcddde;}
.commentArea .writeArea ul{overflow:hidden; padding-bottom:10px;}
.commentArea .writeArea li{float:left; display:inline-block;}
.commentArea .writeArea textarea{width:629px; height:55px;}
.commentArea .writeArea .btnArea a{ height:65px; width:62px !important; line-height:65px; background:#666; border:1px solid #555; text-align:center; margin-left:5px; color:#fff; display:block;}

.commentArea .writeField .btnArea, .talkArea .writeField .btnArea{width:80px; text-align:left; padding-left:10px;}
