
/* CSS Document utf-8 */

/****************************************** 프로그램 들어가는 부분 ************************************************************/
/*로그인*/
.login_wrap{width:100%; border:1px solid #e5e5e5;}
.login_form{text-align:center; padding:45px 0 45px 0;}
.style_login{margin:0 auto; width:380px;}
.style_login th{text-align:right;}
.style_login td{vertical-align:top; padding:2px 0 0 0;}

.login_btm{background:#f7f7f7; text-align:center; padding:20px 0;}
.style_etc{margin:0 auto; width:380px;}
.style_etc td{font-size:11px; color:#666666; letter-spacing:-1px; text-align:left;}


/*이용약관*/
.member_agree{}
.member_agree span.agree_title{float:left; color:#ff6600; font-weight:bold; padding:0 0 5px 0;}
.member_agree span.btn_private_view{float:right; margin:0 0 4px 0;}
.member_agree p{padding:5px 0 20px 0;}


/*아이디, 비밀번호 찾기*/
.id_search_wrap{width:688px; border:1px solid #e5e5e5; padding:25px 0; background:#f7f7f7; text-align:center;}
.id_search_form{}
.style_search{margin:0 auto; width:300px;}
.style_search th{padding:0 10px 0 0; text-align:right; width:80px;}
.style_search td{vertical-align:top; padding:2px 0 0 0;}

.id_search_tb{width:100%;}
.id_search_tb th{border:1px solid #dddddd; background:#F2F2F2; padding:5px;}
.id_search_tb td{border:1px solid #dddddd; padding:5px 10px;}


/*회원가입*/
.join_wrap{}
.join_top_line{border-top:2px solid #3e80d5;}
.join_form{clear:both; width:100%;}
.join_form caption{display:none;}
.join_form th{background:#f7f7f7; border:1px solid #e5e5e5; border-top:none; color:#333333; padding:8px 10px 5px 10px; border-left:none; font-weight:normal;}
.join_form td{border:1px solid #e5e5e5; padding:8px 10px 5px 10px; border-right:none;}


/* 회원가입완료*/
.login_end_form{width:688px; border:1px solid #e5e5e5; text-align:center; padding:45px 0 45px 0;} 


/*마이페이지 리스트*/
.mypage_list{width:100%;}
.mypage_list th{}
.mypage_list td{}


/*회원탈퇴*/
.member_out{width:100%;}
.member_out th{background:#f9f9f9; padding:5px 0; color:#333333; font-weight:normal; border:1px solid #ebebeb; border-left:none; border-top:none; font-size:11px;}
.member_out td{border:1px solid #ebebeb; border-left:none; border-top:none; border-right:none; padding:5px 10px; letter-spacing:-1px; font-size:11px;}
.line_black{border-bottom:1px solid #000000;}


/*FAQ-불스원에 있는거*/
.Expand_Contents{font-size:1.3em;border:1px solid #e4e4e4; background:#ffffff; padding:1px; border-top:none; }
.Expand_Contents .contents_in{background:#fafafa; padding:7px 4px 5px 4px;}

.con_view{font-size:1em; padding:10px; line-height:1.8em;border:1px solid #e4e4e4;border-top:none;}
 
table.faq_question{width:100%;}
table.faq_question th{text-align:left; padding:0px 0 0 5px; vertical-align:top; }
table.faq_question td{font-weight:bold; }

table.faq_answer{width:100%;}
table.faq_answer th{text-align:left; padding:0px 10px 0 0; vertical-align:top; text-align:right; }
table.faq_answer td{}





/*주요실적 목록*/
/*탭 큰것*/
.tab_001 { height:40px; margin:0 0 4px 0; background:#00CC66; }
.tab_001 li { float:left; margin:0; padding:0px; font-size:14px;  border-left:1px solid #000000;border-bottom:1px solid #000000; text-align:center; background:#303030; }
.tab_001 li:first-child{ border-left:none;}
.tab_001 li a {text-decoration:none; color:#ffffff; width:282px; height:30px; padding:10px 0 0 0; display:inline-block;float:left;}
.tab_001 li:first-child a{ width:284px; }
.tab_001 li.on {background:#447bd1; border-bottom:1px solid #447bd1;}


/*탭 작은것*/
.tab_002 { height:40px; }
.tab_002 li { float:left; margin:0; padding:0px; font-size:12px;  border-left:1px solid #afafaf;/*border-bottom:1px solid #999999;*/ text-align:center; background:#eaeaea; }
.tab_002 li:first-child{ border-left:none;}
.tab_002 li a {text-decoration:none; color:#333333; width:212px; height:26px; padding:5px 0 0 0; display:inline-block;float:left;}
.tab_002 li:first-child a{ width:211px; }
.tab_002 li.on {background:#afafaf; /*border-bottom:1px solid #839bbe;*/ }
.tab_002 li.on a{color:#FFFFFF;}



/*목록*/
table.mayer_table_01{ width:100%; margin:0px 0 0 0;}
table.mayer_table_01 td{vertical-align:top; text-align:center; padding:10px 0 0 0;}
table.mayer_table_01 td .img_link{ font:0/0 arial;}
table.mayer_table_01 td .img_link img{ width:200px; height:134px; border:1px solid #666666; }
table.mayer_table_01 td .img_link img:hover{border:1px solid #111111; }
table.mayer_table_01 td .mayer_name{ margin:5px 0 10px 0;   }
table.mayer_table_01 td .mayer_name a{font-size:13px; line-height:16px; display:inline-block;max-height:32px;  overflow:hidden;}







/*페이징*/
.pagenum{ clear:both;margin:20px 0 0 0;text-align:center; color:#666666; font:0/0 arial; }
.pagenum a, .pagenum strong{position:relative; z-index:1; font-size:12px; line-height:19px;font-family:"돋움", sans-serif; display:inline-block;border:1px solid #d4d4d4; background:#f7f7f7; padding:5px 10px 2px 10px; margin:0 0 0 2px;  vertical-align: middle;}
.pagenum a:link, .pagenum a:visited {color:#666666; text-decoration:none;}
.pagenum a:hover, .pagenum a:active {color:#000000; text-decoration:none;position:relative;z-index:2;border:1px solid #7d7d7d; background:#FFFFFF; }

.pagenum strong{position:relative;z-index:3;color:#272727; border:1px solid #333333; background:#FFFFFF;}
.pagenum span{display:none;}

.pagenum a.prev_end,
.pagenum a.prev,
.pagenum a.next,
.pagenum a.next_end
{width:28px; height:28px; overflow:hidden; background:url(../images/btn/board_btns.jpg) no-repeat 0px 0px; margin:0px; padding:0px; border:none;}

.pagenum a.prev_end{background-position:0px 0px; margin:0 2px 0 0;}
.pagenum a.prev{background-position:0px -50px; margin:0 10px 0 0;}
.pagenum a.next{background-position:0px -100px;margin:0 0 0 12px;}
.pagenum a.next_end{background-position:0px -150px;margin:0 0 0 2px;}




/************************** 달력 **********************/
#calenderPop { z-index:10000;}
.inputCalSel {border:1px solid #7f9db9; background:#f7f9fb;font-size:11px;height:22px; vertical-align:middle; width:55px; margin-top:3px;}
.inputCalSel {color:#555555;}

 select.inputCalSel {-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
appearance:none; padding:0 0 0 3px !important; background:url(../images/common/select.png) no-repeat right 50% #fff !important; background-size:7px;}

.Calendar_Day_mouseOver { background:#72a6ef; }
.Calendar_Day_mouseOut {  background:#ffffff; }
#cursorData td{ border:1px solid white; width:12px; padding:4px 8px;font-family:"돋움", sans-serif; font-size:11px; letter-spacing:-1px;}