/* CSS Document */

/* board list */

/*게시판 리스트 공통 클래스*/
#boardList { width:100%; min-height:250px; background-color:#ffffff; } 
#boardList .rq_notice { background-color:#dbedf4; border:solid 1px #b5d7e4; padding:10px; position:relative; margin-bottom:30px;}
#boardList .rq_notice .notice_tit { width:200px; margin:0 auto; display:block; font-size:13px; font-weight:bold; color:#1a546b; text-align:center;}
#boardList .rq_notice li { color:#FF0000;}
#boardList .listTitle { border-top:solid 2px #000000;}
#boardList .listTitle li { height:40px;}
#boardList .listContent li{ border-bottom:solid 1px #cbcbcb; }
#boardList .listContent li:hover { background:#ecf6fb;}
#boardList .listContent .nodata { height:200px; text-align:center; line-height:200px; }

#boardList ul li .li_title { height:38px; line-height:38px; display:block; text-align:center; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb;}
#boardList ul li .li_titleA { height:38px; display:block; text-align:center; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb;}
#boardList ul li .li_titleA .li_ck { margin-top:12px;}
#boardList ul li .li_title2 { height:38px; line-height:38px; display:block; text-align:center; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb; text-indent:220px;}
#boardList ul li .li_list { height:32px; line-height:33px; display:block; text-align:center; }
#boardList ul li .li_listA { height:32px; display:block; text-align:center; }
#boardList ul li .li_listA .li_ck { margin-top:10px;}
#boardList ul li .li_listA .ico_notice { margin-top:10px;}
#boardList ul li .li_list2 { height:32px; line-height:33px; display:block; text-indent:80px;}
#boardList ul li .li_list3 { height:32px; line-height:33px; display:block; text-indent:150px;} /*상벌점 리스트*/
#boardList ul li .li_list4 { height:32px; line-height:33px; display:block; text-indent:110px;} /*합격자 발표 리스트*/

/*게시판 종류별 클래스*/
#boardList ul li { position:relative; min-height:32px; }
#boardList ul li span { font:dotum 12px; color:#666666;}
#boardList ul li .li_select { position:absolute; top:0; left:0; width:30px; z-index:2; }
#boardList ul li .li_num { position:absolute; top:0; left:30px; width:30px; z-index:2; }
#boardList ul li .li_num3 { position:absolute; top:0; left:30px; width:100px; z-index:2; }/*주말버스*/
#boardList ul li .li_subject { width:100%; z-index:0; text-align:left !important; }
#boardList ul li .li_subject a:link, a:active, a:visited { font:dotum 12px; color:#666666; }
#boardList ul li .li_subject a:hover { font:dotum 12px; color:#13a0c9; }
#boardList ul li .li_room { position:absolute; top:0; right:170px; width:70px; z-index:2; }
#boardList ul li .li_room2 { position:absolute; top:0; right:240px; width:70px; z-index:2; }/*외출외박 리스트*/
#boardList ul li .li_writer { position:absolute; top:0; right:140px; width:80px; z-index:2;  }
#boardList ul li .li_writer2 { position:absolute; top:0; right:180px; width:80px; z-index:2;  }
#boardList ul li .li_writer3 { position:absolute; top:0; right:90px; width:80px; z-index:2;  }
#boardList ul li .li_writer4 { position:absolute; top:0; right:160px; width:80px; z-index:2;  }/*외출외박 리스트*/
#boardList ul li .li_date { position:absolute; top:0; right:50px; width:90px; z-index:2;  }
#boardList ul li .li_date2 { position:absolute; top:0; right:90px; width:90px; z-index:2;  }
#boardList ul li .li_date3 { position:absolute; top:0; right:0px; width:90px; z-index:2;  }
#boardList ul li .li_date4 { position:absolute; top:0; right:70px; width:90px; z-index:2;  }/*외출외박 리스트*/
#boardList ul li .li_approve { position:absolute; top:0; right:0px; width:70px; z-index:2;  }/*외출외박 리스트*/
#boardList ul li .li_term2 { position:absolute; top:0; right:0px; width:150px; z-index:2; }
#boardList ul li .li_inquiry { position:absolute; top:0; right:0; width:50px; z-index:2;  }

#boardList ul li .li_num2 { position:absolute; top:0; left:0; width:100px; z-index:2; }/*합격자 발표 리스트*/
#boardList ul li .li_date5 { position:absolute; top:0; right:190px; width:120px; z-index:2;  }/*합격자 발표 리스트*/
#boardList ul li .li_date6 { position:absolute; top:0; right:70px; width:120px; z-index:2;  }/*합격자 발표 리스트*/
#boardList ul li .li_state { position:absolute; top:0; right:0; width:70px; z-index:2;  }/*합격자 발표 리스트*/

#boardList ul li .li_subject2 { z-index:0; text-align:left !important; width:490px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} /*상벌점 테스트*/
#boardList ul li .li_subject2 a:link, a:active, a:visited { font:dotum 12px; color:#666666; }
#boardList ul li .li_subject2 a:hover { font:dotum 12px; color:#13a0c9; }
#boardList ul li .li_section { position:absolute; top:0; left:30px; width:50px; z-index:2; } /*상벌점 리스트*/
#boardList ul li .li_point { position:absolute; top:0; right:260px; width:30px; z-index:2;} /*상벌점 리스트*/
#boardList ul li .li_student { position:absolute; top:0; right:180px; width:80px; z-index:2;} /*상벌점 리스트*/
#boardList ul li .li_univnum { position:absolute; top:0; right:90px; width:90px; z-index:2;} /*상벌점 리스트*/
#boardList ul li .co1 { color:#0066CC; font-weight:bold; } /*상벌점 리스트*/
#boardList ul li .co2 { color:#FF0000; font-weight:bold; } /*상벌점 리스트*/

/*팝업게시판*/
#boardList ul li .li_term { position:absolute; top:0; right:150px; width:180px; z-index:2;  }
#boardList ul li .li_use { position:absolute; top:0; right:90px; width:60px; z-index:2;  }
#boardList ul li .li_preview { position:absolute; top:0; right:0px; width:90px; z-index:2; text-align:center;  }/*팝업게시판*/
#boardList ul li .li_preview .btn_preview { width:50px; height:20px; display:block; margin:0 auto; margin-top:6px;}

/*시설고장신고*/
#boardList ul li .li_state, #boardList ul li .li_modify { position:absolute; top:0; right:0px; width:90px; z-index:2;  }
#boardList ul li .li_listA .ico_sisul { height:20px; width:50px; margin-top:6px; }
#boardList ul li .li_listA .sisul_sel { margin-top:8px; width:75px; height:16px; font-size:11px; }

/*서식자료실 타이틀제어*/
#boardList ul li .li_file { position:absolute; top:0; right:0; width:340px; z-index:2; }

/*서식자료실 리스트*/
#boardList ul li .li_fitem { height:32px; top:50%; margin-top:-16px;}
#boardList ul li .li_fsubj { position:absolute; left:60px; width:350px; height:32px; top:50%; margin-top:-16px; z-index:2; text-align:left; line-height:34px; }
#boardList ul li .li_flist { margin-left:440px; width:340px; z-index:2; text-align:left; display:block; line-height:32px; }
#boardList ul li .li_flist a:link, a:active, a:visited { font:dotum 12px; color:#666666; }
#boardList ul li .li_flist a:hover { font:dotum 12px; color:#13a0c9; }

/*주말버스신청*/
#boardList .bus_top { width:100%; height:28px; position:relative; margin-bottom:20px;}
#boardList .bus_top .bus_sel { width:200px; height:28px; border:1px solid #666666; position:absolute; right:70px; font-size:15px; line-height:28px;}
#boardList .bus_top .btn_sinchung { width:55px; height:28px; position:absolute; right:0;}

#boardList ul li .li_bdate { position:absolute; top:0; left:130px; width:100px; z-index:2; }
#boardList ul li .li_bus { position:absolute; top:0; left:230px; width:200px; z-index:2; }
#boardList ul li .li_Schnum { position:absolute; top:0; left:430px; width:100px; z-index:2; }
#boardList ul li .li_applicant { position:absolute; top:0; left:530px; width:160px; z-index:2; }

/* 상벌점 합계 내역(학생전용) */
#boardList .pointbox { width:100%; height:130px; background-color:#f3f3f3; border:solid 1px #cbcbcb; margin-bottom:30px; }
#boardList .pointbox .psum { width:250px; height:30px; margin-top:10px; margin-left:20px; line-height:30px; font-size:14px; }
#boardList .pointbox .yearsum { width:680px; margin-top:10px; margin-left:20px; position:relative; }
#boardList .pointbox .yearsum .yearlist { width:110px; height:60px; float:left; margin-right:1px; }
#boardList .pointbox .yearsum .yearlist .yeartit { width:110px; height:30px; color:#286793; line-height:30px; background-color:#d6ebfa; text-align:center; }
#boardList .pointbox .yearsum .yearlist .ypoint { width:110px; height:30px; line-height:30px; text-align:center; }

/*리스트 하단 페이지번호 링크*/
#boardList .pagenum { width:450px; display:block; height:30px; margin:0 auto; text-align:center; color:#cbcbcb;}
#boardList .pagenum li { height:30px; display:inline; cursor:pointer; }
#boardList .pagenum li span {font:dotum 12px; text-align:center;}
#boardList .pagenum li .current { font-weight:800; color:#991311;}
#boardList .pagenum li .numtxt { height:13px; padding:0 3px; line-height:30px; }
#boardList .pagenum li .numtxt:hover { color:#13a0c9;}
#boardList .pagenum li .btnfirst, .btnlast { width:14px; height:30px; }
#boardList .pagenum li .btnprev, .btnnext { width:10px; height:30px;  }
#boardList .pagenum li img { height:13px; margin-top:-2px;}

/*리스트 하단 버튼*/
#boardList .board_btn { position:relative; height:28px;}
#boardList .board_btn .btndelete { width:55px; height:28px; display:block; position:absolute; left:0; }
#boardList .board_btn .btnwrite { width:55px; height:28px; display:block; position:absolute; right:0; }


/* 사진게시판--------------------------------------------------------------------------------------------------------------------------------------------*/

#PhotoList { width:100%; } 
#PhotoList .listconPt { width:100%; padding-left:10px; position:relative;}
#PhotoList .listconPt .ptbox { width:182px; display:inline-block; margin:0 10px 30px 0;}
#PhotoList .listconPt .ptbox ul { width:182px; }
#PhotoList .listconPt .ptbox ul .li_ck { text-align:center; margin-bottom:5px;}
#PhotoList .listconPt .ptbox ul .li_thum { width:180px; height:135px; border:solid 1px #999999; }
#PhotoList .listconPt .ptbox ul .li_thum:hover { border:solid 1px #991311; opacity:0.3; filter: alpha(opacity=30); }
#PhotoList .listconPt .ptbox ul .li_subjectPt { width:100%; height:20px; line-height:20px; margin-top:5px; font-size:13px; color:#000000; text-align:right;}
#PhotoList .listconPt .ptbox ul .li_datePt { width:100%; height:15px; line-height:15px; font-size:11px; color:#999999; text-align:right;}

/*리스트 하단 페이지번호 링크*/
#PhotoList .page_btn { width:100%;}
#PhotoList .page_btn .pagenum { width:450px; height:30px; margin:0 auto; text-align:center; color:#cbcbcb; position:relative;}
#PhotoList .page_btn .pagenum li { height:30px; display:inline; cursor:pointer; }
#PhotoList .page_btn .pagenum li span {font:dotum 12px; text-align:center;}
#PhotoList .page_btn .pagenum li .current { font-weight:bold; color:#666666;}
#PhotoList .page_btn .pagenum li .numtxt { height:13px; padding:0 3px; line-height:30px; }
#PhotoList .page_btn .pagenum li .numtxt:hover { color:#13a0c9;}
#PhotoList .page_btn .pagenum li .btnfirst, .btnlast { width:14px; height:30px; }
#PhotoList .page_btn .pagenum li .btnprev, .btnnext { width:10px; height:30px;  }
#PhotoList .page_btn .pagenum li img { height:13px; margin-top:-2px;}

/*리스트 하단 버튼*/
#PhotoList .board_btn { position:relative; height:28px;}
#PhotoList .board_btn .btndelete { width:55px; height:28px; display:block; position:absolute; left:0; }
#PhotoList .board_btn .btnwrite { width:55px; height:28px; display:block; position:absolute; right:0; }

/* 검색 */
.search_box { display:block; margin-bottom:10px; width:100%; height:25px; position:relative;}
.search_box .board_search { position:absolute; right:0; width:280px; }
.search_box .board_search td { height:25px; text-align:center;}
.search_box .board_search select { width:81px; height:25px; border:solid 1px #a9d3f3; font-size:12px; color:#666666; font-family:'Nanum Gothic'; }
.search_box .board_search input { width:150px; height:23px; padding-left:3px; line-height:23px; border:solid 1px #a9d3f3; vertical-align: middle;} 
.search_box .board_search .btn_search{ display:block; width:35px; height:23px; background-color:#959595; color:#FFFFFF; font-size:12px; line-height:21px; font-weight:bold; text-align:center; margin:0 auto; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.search_box .board_search .btn_search:hover { background-color:#9a0d16;}



/* 검색 비회원 상벌점 확인 */
.search_box2 { display:block; margin-bottom:10px; width:100%; height:25px; position:relative;}
.search_box2 .board_search { position:absolute; right:0; width:500px; }
.search_box2 .board_search td { height:25px; text-align:center;}
.search_box2 .board_search select { width:70px; height:25px; border:solid 1px #a9d3f3; font-size:12px; color:#666666; font-family:'Nanum Gothic'; }
.search_box2 .board_search input { width:100px; height:23px; padding-left:3px; line-height:23px; border:solid 1px #a9d3f3; vertical-align: middle;} 
.search_box2 .board_search .btn_search{ display:block; width:35px; height:23px; background-color:#959595; color:#FFFFFF; font-size:12px; line-height:21px; font-weight:bold; text-align:center; margin:0 auto; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.search_box2 .board_search .btn_search:hover { background-color:#9a0d16;}

/* 학사일정게시판--------------------------------------------------------------------------------------------------------------------------------------------*/
#PlanList  { width:780px; position:relative;}
#PlanList .plan_month { width:100%; height:25px; line-height:25px; text-indent:30px; font-family:Tahoma; font-size:16px; font-weight:800; background-color:#8aafe3; color:#FFFFFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#PlanList .plan_con { margin-top:10px; margin-bottom:30px; padding-left:5px;}
#PlanList .plan_con li { height:30px; margin-top:5px; position:relative; background:url(/resources/images/line_dot.png) repeat-x bottom; }
#PlanList .plan_con .pl_date { position:absolute; left:10px; height:25px; width:180px; line-height:25px; font-weight:bold; font-size:12px; letter-spacing:-0.2px;}
#PlanList .plan_con .pl_txt { position:absolute; left:190px; height:25px; line-height:25px; }
#PlanList .plan_con .pl_btn { position:absolute; width:20px; height:20px; display:block; }
#PlanList .plan_con .pl_mo { top:2px; right:30px; background:url(/resources/images/board/plan_modify.gif) top no-repeat;}
#PlanList .plan_con .pl_de { top:2px; right:5px; background:url(/resources/images/board/plan_delete.gif) top no-repeat;}
#PlanList .plan_con .pl_mo:hover, #PlanList .plan_con .pl_de:hover { background-position:bottom;}

/* 페이지이동 */
#PlanList .select_box { display:block; margin-bottom:10px; width:100%; height:25px; position:relative;}
#PlanList .select_box .board_select { position:absolute; right:0; width:200px; }
#PlanList .select_box .board_select td { height:25px; text-align:center;}
#PlanList .select_box .board_select select { width:70px; height:25px; border:solid 1px #a9d3f3; font-size:12px; color:#666666; font-family:'Nanum Gothic'; }
#PlanList .select_box .board_select .btn_select{ display:block; width:35px; height:23px; background-color:#959595; color:#FFFFFF; font-size:12px; line-height:21px; font-weight:bold; text-align:center; margin:0 auto; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#PlanList .select_box .board_select .btn_select:hover { background-color:#9a0d16;}

#PlanList .board_btn { position:relative; height:28px;}
#PlanList .board_btn .btnwrite { width:55px; height:28px; display:block; position:absolute; right:0; }

/* 일정내용 작성 레이어 */
#plan_write { width:100%; height:100%; background:url(/resources/images/poplayer_bg.png); z-index:999; position:fixed; top:0; left:0;}
#plan_write .con_input { width:700px; padding:15px; height:220px; position:absolute; left:50%; margin-left:-350px; top:50%; margin-top:-110px; background:#ffffff; border:solid 1px #c6c6c6;}
#plan_write .con_input .writebox { width:100%; border-top:solid 1px #727272; border-bottom:solid 1px #727272; position:relative; margin-top:10px; margin-bottom:30px; font-size:13px;}
#plan_write .con_input .writebox .wr_li { position:relative; border-bottom:solid 1px #e5e5e5; width:100%; }
#plan_write .con_input .writebox .selh { height:40px; line-height:40px; }
#plan_write .con_input .writebox .wr_li span { float:left; }
#plan_write .con_input .writebox .wr_li .wr_title { position:absolute; left:0; width:110px; color:#666666; background-color:#f3f3f3; text-align:center; }
#plan_write .con_input .writebox .wr_li .tith { height:40px; line-height:40px; }
#plan_write .con_input .writebox .wr_li .wr_title .vital { font-size:12px; color:#FF0000; margin-left:3px; margin-right:-11px;}

#plan_write .con_input .writebox .wr_li .in_right { position:absolute; left:130px; top:0;}
#plan_write .con_input .writebox .wr_li .in_right li { height:40px; position:relative;}
#plan_write .con_input .writebox .wr_li .in_right li .inbox { position:absolute; width:500px; height:26px; top:50%; margin-top:-13px; display:block; line-height:26px;}
#plan_write .con_input .writebox .wr_li .in_right input { height:23px; padding-left:3px; line-height:23px; border:solid 1px #a9d3f3; vertical-align: middle;} 

#plan_write .con_input .writebox .wr_li .in_right .in_date { width:80px; }
#plan_write .con_input .writebox .wr_li .in_right .in_txt { width:500px; }
#plan_write .con_input .board_btn { width:130px; height:28px; margin:0 auto; position:relative;}
#plan_write .con_input .board_btn .btncancle { width:55px; height:28px; float:left; }
#plan_write .con_input .board_btn .btnwriteok {width:64px; height:28px; float:left; }
#plan_write .close { position:absolute; width:35px; height:35px; bottom:50px; right:50px; z-index:110;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* board view */

/*글보기 페이지 공통 클래스*/
#boardView { width:100%; background-color:#FFFFFF;}
#boardView .viewbox { border-top:solid 2px #000000;}
#boardView .viewbox .vi_title { height:40px; border-bottom:solid 1px #cbcbcb; background-color:#f3f3f3;}
#boardView .viewbox .vi_subject { line-height:44px; text-indent:20px; color:#666666;}
#boardView .viewbox .vi_title2 { height:40px; border-bottom:solid 1px #cbcbcb; background-color:#f3f3f3; position:relative;}
#boardView .viewbox .vi_title2 li { position:absolute; line-height:44px;}
#boardView .viewbox .vi_title2 li span { display:inline-block;}
#boardView .viewbox .vi_title2 li .titxt { width:36px; text-align:center; }
#boardView .viewbox .vi_title2 .vi_writer { left:20px; width:150px; }
#boardView .viewbox .vi_title2 .vi_writer .titxt2 { width:100px; text-indent:15px; color:#aaaaaa;}
#boardView .viewbox .vi_title2 .vi_term { left:160px; width:230px; }
#boardView .viewbox .vi_title2 .vi_term .titxt2 { width:180px; text-indent:15px; color:#aaaaaa;}
#boardView .viewbox .vi_title2 .vi_room { left:270px; width:150px; }
#boardView .viewbox .vi_title2 .vi_room .titxt2 { width:90px; text-indent:15px; color:#aaaaaa;}
#boardView .viewbox .vi_title2 .vi_size { right:230px; width:120px; }
#boardView .viewbox .vi_title2 .vi_size .titxt2 { width:80px; text-align:center; color:#aaaaaa;}
#boardView .viewbox .vi_title2 .vi_date { right:90px; width:130px; }
#boardView .viewbox .vi_title2 .vi_date .titxt2 { width:94px; text-align:center; color:#aaaaaa;}
#boardView .viewbox .vi_title2 .vi_use { right:0; width:86px; }
#boardView .viewbox .vi_title2 .vi_use .titxt2 { width:50px; text-align:center; color:#aaaaaa; }
#boardView .viewbox .vi_title2 .vi_inquiry { right:0; width:86px; }
#boardView .viewbox .vi_title2 .vi_inquiry .titxt2 { width:50px; text-align:center; color:#aaaaaa; }
#boardView .viewbox .vi_file { line-height:30px; border-bottom:solid 1px #cbcbcb; padding-left:20px;}
#boardView .viewbox .vi_file img { width:20px; height:20px; margin-top:-2px;}
#boardView .viewbox .vi_contents { padding:10px; min-height:200px; color:#666666;}
#boardView .viewbox .under_line { border-bottom:solid 1px #cbcbcb;}

#boardView .viewbox li span { display:inline-block;}
#boardView .viewbox li .wr_title { width:110px; height:40px; text-align:center; color:#666666; background-color:#f3f3f3; line-height:40px; }
#boardView .viewbox .wr_subject {height:40px; border-bottom:solid 1px #cbcbcb;}
#boardView .viewbox .wr_subject .in_subject { width:500px; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}


/*댓글달기*/
#boardView .commentbox { background-color:#e6e6e6; border-top:solid 1px #c3c3c3; border-bottom:solid 1px #c3c3c3; position:relative; padding:12px 0; margin-top:20px; }
#boardView .commentbox .co_writer { position:absolute; top:26px; width:80px; height:18px; line-height:20px; text-align:center; display:block; }
#boardView .commentbox textarea { margin-left:80px; width:500px; height:42px; border:solid 1px #b3b3b3;}
#boardView .commentbox .co_btn { position:absolute; top:13px; right:18px; width:79px; height:42px;}
#boardView .commentlist { margin-top:15px;}
#boardView .commentlist li { background:url(/resources/images/board/line_dot.gif) repeat-x bottom; margin-bottom:5px;}
#boardView .commentlist .co_title { height:23px; background-color:#f3f3f3; line-height:26px; position:relative;}
#boardView .commentlist .co_title .co_writer { float:left; margin-left:20px; font-weight:bold; }
#boardView .commentlist .co_title .co_date { float:right; margin-right:20px; }
#boardView .commentlist .co_contents { position:relative; padding:15px 20px 10px 20px;}
#boardView .commentlist .co_contents .co_txt { width:700px; display:block; }
#boardView .commentlist .co_contents .co_btn { position:absolute; top:15px; right:0; width:90px; height:14px; text-align:center;}

/*이전페이지,다음페이지 보기*/
#boardView .viewlist { border-top:solid 1px #d1d1d1; }
#boardView .viewlist li { height:28px; border-bottom:solid 1px #d1d1d1; position:relative; display:block; }
#boardView .viewlist li .li_head { position:absolute; width:115px; height:28px; }
#boardView .viewlist li .img_prev { background:url(/resources/images/board/icon_prevP.gif) no-repeat center #f3f3f3; }
#boardView .viewlist li .img_next { background:url(/resources/images/board/icon_nextP.gif) no-repeat center #f3f3f3; }
#boardView .viewlist li .list_tit { position:absolute; left:135px; width:560px; line-height:32px; color:#666666;}
#boardView .viewlist li .list_tit a:link, a:active, a:visited { line-height:32px; color:#666666;}
#boardView .viewlist li .list_tit a:hover { line-height:32px; color:#13a0c9;}

/*글쓰기 페이지 하단 버튼*/
#boardView .board_btn { position:relative; height:28px;}
#boardView .board_btn .btndelete { width:55px; height:28px; display:block; position:absolute; left:0; }
#boardView .board_btn .btnmodify { width:55px; height:28px; display:block; position:absolute; left:57px; }
#boardView .board_btn .btnlist { width:55px; height:28px; display:block; position:absolute; right:0; }


/*시설고장신고 상태 수정*/
#boardView .viewbox .vi_title2 .vi_modify { position:absolute; top:10px; right:10px; width:300px; height:16px; text-align:right;}
#boardView .viewbox .vi_title2 .vi_modify .sisul_sel { width:75px; height:16px; font-size:11px; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* board write */
input, select { margin:0; padding:0; font-family:'Nanum Gothic';}

#boardWrite { width:100%; background-color:#FFFFFF;}
#boardWrite .writebox { border-top:solid 2px #000000;}
#boardWrite .writebox li span { display:inline-block;}
#boardWrite .writebox li .wr_title { width:110px; height:40px; text-align:center; color:#666666; background-color:#f3f3f3; line-height:40px; }
#boardWrite .writebox li .wr_title2 { width:110px; height:60px; text-align:center; color:#666666; background-color:#f3f3f3; line-height:60px; }
#boardWrite .writebox li .wr_title3 { width:110px; height:80px; text-align:center; color:#666666; background-color:#f3f3f3;  line-height:80px;}
#boardWrite .writebox .wr_notice { height:40px; border-bottom:solid 1px #cbcbcb;}
#boardWrite .writebox .wr_subject {height:40px; border-bottom:solid 1px #cbcbcb;}
#boardWrite .writebox .wr_subject .in_subject { width:500px; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}
#boardWrite .writebox .wr_contents { margin:24px 0;}
#boardWrite .writebox .wr_contents .in_contents{ width:100%; height:250px;}
#boardWrite .writebox .wr_file { border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb;  position:relative;}
#boardWrite .writebox .wr_file .in_right { position:absolute; margin-left:20px; width:500px; height:80px;}
#boardWrite .writebox .wr_file .wr_bottom { border-bottom:solid 1px #cbcbcb;}
#boardWrite .writebox .wr_file span .file_add { width:30px; height:20px;}
#boardWrite .writebox .wr_file span .file_add img { margin-top:5px;}
#boardWrite .writebox .wr_file span .file_search { height:40px;}
#boardWrite .writebox .wr_file span .file_search .in_file { width:200px; height:23px; margin-top:-1px; border:solid 1px #a9d3f3; vertical-align: middle; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}
#boardWrite .writebox .wr_file span .file_search .btn_search { background:url(/resources/images/board/btn_file_search.gif) no-repeat center #f3f3f3; margin-left:5px; margin-top:10px; width:69px; height:20px; display:inline-block;}
#boardWrite .writebox .wr_file span .file_search .file_name { height:20px; line-height:22px;}
#boardWrite .writebox .wr_file span .file_search .file_hidden { border-width: 0px; filter:alpha(opacity:0); opacity:0; width:74px;}

#boardWrite .writebox .wr_sms { height:80px; border-bottom:solid 1px #cbcbcb;}
#boardWrite .writebox .wr_sms .in_right { position:absolute; margin-left:20px; height:80px;}
#boardWrite .writebox .wr_sms span .in_tel, #boardWrite .writebox .wr_sms span .in_num { height:40px; line-height:40px;}
#boardWrite .writebox .wr_sms span .in_tel .tel_num1 { width:26px; height:20px; line-height:24px; border:solid 1px #a9d3f3; }
#boardWrite .writebox .wr_sms span .in_tel .tel_num2 { width:36px; height:20px; line-height:24px; border:solid 1px #a9d3f3; }
#boardWrite .writebox .wr_sms span .in_tel .btn_send { width:83px; height:20px; margin-top:0;}
#boardWrite .writebox .wr_sms span .in_num .tel_pass { width:48px; height:20px; line-height:24px; border:solid 1px #a9d3f3; }

/*팝업게시판 write*/
#boardWrite .writebox .wr_length { height:40px; border-bottom:solid 1px #cbcbcb; position:relative; }
#boardWrite .writebox li .wr_right .in_date { width:80px; margin-top:0; height:23px; padding-left:3px; border:solid 1px #a9d3f3; }
#boardWrite .writebox li .wr_right .in_length { width:50px; margin-top:0; height:23px; padding-left:3px; border:solid 1px #a9d3f3; }

/*외출외박신청*/
#boardWrite .writebox .wr_extext { height:60px; border-bottom:solid 1px #cbcbcb; position:relative;} 
#boardWrite .writebox .wr_section,
#boardWrite .writebox .wr_date,
#boardWrite .writebox .wr_room { height:40px; border-bottom:solid 1px #cbcbcb; position:relative;} 
#boardWrite .writebox .wr_extext .ex_text { position:absolute; top:4px; left:130px; line-height:25px; } 
#boardWrite .writebox li .wr_right { position:absolute; height:39px; left:130px; line-height:39px; } 
#boardWrite .writebox li .wr_right select { height:23px; border:solid 1px #a9d3f3; margin-top:8px;}
#boardWrite .writebox li .wr_right .in_date { width:80px; margin-top:0; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}
#boardWrite .writebox li .wr_right .in_room { width:50px; margin-top:0; height:23px; padding-left:3px; border:solid 1px #a9d3f3; }

#boardWrite .board_btn { width:130px; height:28px; margin:0 auto; position:relative;}
#boardWrite .board_btn .btncancle { width:55px; height:28px; float:left; }
#boardWrite .board_btn .btnwriteok {width:64px; height:28px; float:left; }

/*상벌점 입력*/
#boardWrite .writebox .wr_student {height:40px; border-bottom:solid 1px #cbcbcb;}
#boardWrite .writebox .wr_point {height:40px; border-bottom:solid 1px #cbcbcb; position:relative;}
#boardWrite .writebox .wr_student .in_student { width:100px; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}
#boardWrite .writebox .wr_student .in_roomnum { width:50px; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}
#boardWrite .writebox .wr_student .in_jumsu { width:30px; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
 
/* 주소찾기 */
#pop_address { width:505px; margin:0; padding:0;}
#pop_address .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_address .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_address .sampletxt { padding:10px;}
#pop_address .notice { padding-left:10px; font-weight:bold;}
#pop_address .writebox { padding:10px;}
#pop_address .writebox .wr_address { padding:5px; background-color:#f9f9f9; border: solid 1px #e5e5e5;}
#pop_address .writebox .wr_address li { height:30px; line-height:30px; position:relative; }]
#pop_address .writebox .wr_address li span { float:left;}
#pop_address .writebox .wr_address li .wr_title { position:absolute; left:0; width:80px; height:30px; color:#000000; font-weight:bold; margin-left:20px; }
#pop_address .writebox .wr_address li .wr_right { position:absolute; left:110px; height:30px; }
#pop_address .writebox .wr_address li input, #pop_address .writebox .wr_address li select {  height:23px; padding-left:3px; line-height:25px; border:solid 1px #a9d3f3; vertical-align: middle; margin-top:3px;} 
#pop_address .writebox .wr_address li .in_address1 { width:180px;}
#pop_address .writebox .wr_addressli .in_address2 { width:200px;}
#pop_address .writebox .wr_address li .btn_search { margin-top:3px;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/


/* login 레이어 */
#loginlayer { width:100%; height:100%; background:url(/resources/images/poplayer_bg.png); z-index:999; position:fixed; top:0; left:0;}

#loginlayer .loginbox { width:548px; height:446px; position:absolute; left:50%; margin-left:-275px; top:50%; margin-top:-224px; background:url(/resources/images/board/login_bg.png) no-repeat; border:solid 1px #c6c6c6;}
#loginlayer .loginbox .logintitle { width:548px; height:72px; background:#ed1a3b; margin-bottom:106px; position:relative; }
#loginlayer .loginbox .logintitle img { position:absolute; top:22px; left:35px; width:80px; height:30px; }
#loginlayer .loginbox .txt_notice {width:326px; height:35px; color:#f05353;  margin-left:189px; margin-bottom:30px;}
#loginlayer .loginbox .loginform { width:480px; height:130px; margin:0 auto; border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; }
#loginlayer .loginbox .loginform li { width:480px; text-align:right; }
#loginlayer .loginbox .loginform .ck_entitle { height:45px; line-height:44px; }
#loginlayer .loginbox .loginform .input_idpw { width:420px; height:60px; margin:0 auto;}
#loginlayer .loginbox .loginform .input_idpw ul {width:420px; height:60px; position:relative;} 
#loginlayer .loginbox .loginform .input_idpw li { width:300px; height:30px; position:absolute; }
#loginlayer .loginbox .loginform .input_idpw li span { width:100px; height:30px; display:inline-block; line-height:33px; text-align:left; }
#loginlayer .loginbox .loginform .input_idpw li .in_idpw { width:198px; height:23px; line-height:25px; border:solid 1px #a9d3f3;}
#loginlayer .loginbox .loginform .input_idpw li .in_idpw:hover { border:solid 1px #6cb8ea;}
#loginlayer .loginbox .loginform .input_idpw .li_id { top:0; left:0; }
#loginlayer .loginbox .loginform .input_idpw .li_pw { top:30px; left:0; }
#loginlayer .loginbox .loginform .input_idpw .loginbtn { width:110px; height:60px;  position:absolute; top:0; right:0; }
#loginlayer .loginbox .loginform .search_idpw { height:33px; line-height:38px; background:url(/resources/images/board/line_dot.gif) repeat-x top; }
#loginlayer .loginbox .loginform .search_idpw a:hover { color:#13a0c9;;}
#loginlayer .loginbox .close { position:absolute; width:35px; height:35px; bottom:0; right:0; z-index:110;}
.cpointer { cursor:pointer;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 입사차수 선택 페이지(리스트) */
#mypage_list2 { width:100%; height:100%; background:url(/resources/images/poplayer_bg.png); z-index:999; position:fixed; top:0; left:0;}

#mypage_list2 .list_box { width:800px; height:446px; position:absolute; left:50%; margin-left:-400px; top:50%; margin-top:-224px; background:#ffffff; border:solid 1px #c6c6c6; }
#mypage_list2 .list_box .title { width:800px; height:72px; background:#1f262e; margin-bottom:20px; position:relative; }
#mypage_list2 .list_box .title img { position:absolute; top:22px; left:35px; width:450px; height:30px; }
#mypage_list2 .list_box .txt_notice {width:780px; color:#f05353; padding-bottom:15px; margin:0 auto; }
#mypage_list2 .list_box .list_block { padding:10px;}

#mypage_list2 .list_box .list_block .boardList { width:100%; min-height:250px; background-color:#ffffff; } 
#mypage_list2 .list_box .list_block .boardList .listTitle { border-top:solid 2px #000000;}
#mypage_list2 .list_box .list_block .boardList .listTitle li { height:40px; font-weight:bold;}
#mypage_list2 .list_box .list_block .boardList .listContent li{ border-bottom:solid 1px #cbcbcb; }
#mypage_list2 .list_box .list_block .boardList .listContent li:hover { background:#ecf6fb;}

#mypage_list2 .list_box .list_block .boardList ul li .li_title { height:38px; line-height:38px; display:block; text-align:center; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb;}
#mypage_list2 .list_box .list_block .boardList ul li .li_title2 { height:38px; line-height:38px; display:block; text-align:center; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb; text-indent:220px;}
#mypage_list2 .list_box .list_block .boardList ul li .li_list { height:32px; line-height:33px; display:block; text-align:center; }
#mypage_list2 .list_box .list_block .boardList ul li .li_list2 { height:32px; line-height:33px; display:block; text-indent:110px;}

#mypage_list2 .list_box .list_block .boardList ul li { position:relative; min-height:32px; }
#mypage_list2 .list_box .list_block .boardList ul li span { font:dotum 12px; color:#666666;}
#mypage_list2 .list_box .list_block .boardList ul li .li_num { position:absolute; top:0; left:0; width:100px; z-index:2; }
#mypage_list2 .list_box .list_block .boardList ul li .li_subject { width:100%; z-index:0; text-align:left !important; }
#mypage_list2 .list_box .list_block .boardList ul li .li_subject a:link, a:active, a:visited { font:dotum 12px; color:#666666; }
#mypage_list2 .list_box .list_block .boardList ul li .li_subject a:hover { font:dotum 12px; color:#f2090f; }
#mypage_list2 .list_box .list_block .boardList ul li .li_date1 { position:absolute; top:0; right:190px; width:120px; z-index:2;  }
#mypage_list2 .list_box .list_block .boardList ul li .li_date2 { position:absolute; top:0; right:70px; width:120px; z-index:2;  }
#mypage_list2 .list_box .list_block .boardList ul li .li_state { position:absolute; top:0; right:0; width:70px; z-index:2;  }

#mypage_list2 .list_box .bot_btn { position:absolute; bottom:10px; left:50%; margin-left:-28px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 회원가입페이지 제어 */
#member_form { width:100%; font-size:13px;}
#member_form .writebox { border-top:solid 1px #727272; border-bottom:solid 1px #727272; position:relative; margin-top:10px; margin-bottom:30px;}
#member_form .writebox .wr_li { position:relative; border-bottom:solid 1px #e5e5e5; width:100%; }
#member_form .writebox .selh1 { height:40px; line-height:40px; }
#member_form .writebox .selh2 { height:80px; }
#member_form .writebox .wr_li span { float:left; }
#member_form .writebox .wr_li .wr_title { position:absolute; left:0; width:110px; color:#666666; background-color:#f3f3f3; text-align:center; }
#member_form .writebox .wr_li .tith1 { height:40px; line-height:40px; }
#member_form .writebox .wr_li .tith2 { height:80px; line-height:80px; }
#member_form .writebox .wr_li .wr_title .vital { font-size:12px; color:#FF0000; margin-left:3px; margin-right:-11px;}

#member_form .writebox .wr_li .in_right { position:absolute; left:130px; top:0;}
#member_form .writebox .wr_li .in_right li { height:40px; position:relative;}
#member_form .writebox .wr_li .in_right li .inbox { position:absolute; width:500px; height:26px; top:50%; margin-top:-13px; display:block; line-height:26px;}
#member_form .writebox .wr_li .in_right input { height:23px; padding-left:3px; line-height:23px; border:solid 1px #a9d3f3; vertical-align: middle;} 
#member_form .writebox .wr_li .in_right select { height:25px; padding-left:3px; line-height:23px; border:solid 1px #a9d3f3; vertical-align: middle;} 

#member_form .writebox .wr_li .in_right .in_name, 
#member_form .writebox .wr_li .in_right .in_birth { width:80px; }
#member_form .writebox .wr_li .in_right .in_id,
#member_form .writebox .wr_li .in_right .in_gradu,
#member_form .writebox .wr_li .in_right .in_pw { width:150px; }
#member_form .writebox .wr_li .in_right .in_ename { width:200px;}
#member_form .writebox .wr_li .in_right .in_idnum, 
#member_form .writebox .wr_li .in_right .in_email { width:100px;}
#member_form .writebox .wr_li .in_right .in_mail { width:30px;}
#member_form .writebox .wr_li .in_right .in_address1 { width:250px;}
#member_form .writebox .wr_li .in_right .in_address2 { width:430px;}
#member_form .writebox .wr_li .in_right .btn_add { margin-top:4px;}
#member_form .writebox .wr_li .in_right .in_tel1 { width:26px; }
#member_form .writebox .wr_li .in_right .in_tel2 { width:36px; }
#member_form .writebox .wr_li .in_right .in_radio { border:none;}
#member_form .writebox .wr_li .in_right .in_radio2 { border:none; margin-left:30px;}
#member_form .writebox .wr_li .in_right .btn_check { position:absolute; top:50%; margin-top:-10px; left:145px; display:block; width:75px; height:20px; background-color:#959595; color:#FFFFFF; font-size:11px; line-height:22px; font-family:'dotum'; line-height:auto; text-align:center;}
#member_form .writebox .wr_li .in_right .btn_check:hover { background-color:#9a0d16;}

#member_form .writebox .wr_photo { position:absolute; top:10px; right:0; width:135px;  background:#FFFFFF; border:solid 1px #aaaaaa; z-index:200;} 
#member_form .writebox .wr_photo .in_photo { width:125px; height:166px; padding:5px;}
#member_form .writebox .wr_photo .btn_photo { width:135px; height:20px; margin-top:5px; text-align:center;}
#member_form .writebox .wr_photo .ph_notice { width:125px; font-size:11px; color:#333333; padding:5px; text-align:center;}

#member_form .bottom_btn { width:150px; height:28px; position:relative; margin:0 auto;}
#member_form .bottom_btn .btncancle { width:55px; height:28px; position:absolute; left:0; }
#member_form .bottom_btn .btnwriteok {width:64px; height:28px; position:absolute; right:0; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/


/* 입사신청 제어 */
#request .id_policy { width:770px; height:100px; font-family:'NanumGothic'; font-size:11px; line-height:20px; color:#666666; padding:5px; }
#request .ck_box { width:100%; height:25px; line-height:27px; position:relative;}
#request .ck_box .ck_question { float:left;} 
#request .ck_box .ck_list { float:right;}
#request .extend_agree {border:solid 1px #c6c6c6; padding:5px; margin-top:10px; line-height:20px;}
#request .inputbox { width:100%; height:68px; background-color:#dbedf4; border:solid 1px #b5d7e4; position:relative; padding:10px 0; } 
#request .inputbox ul { width:500px; height:96px; position:absolute; left:40px;}
#request .inputbox ul li { height:32px;} 
#request .inputbox ul li .titxt { width:90px; height:32px; line-height:32px; display:inline-block; font-weight:bold;}
#request .inputbox ul li input { width:120px; height:23px; border:solid 1px #c6c6c6; padding-left:10px; line-height:26px;}
#request .inputbox .btn_ok { position:absolute; right:40px; top:50%; margin-top:-21px;}
#request .warningbox { width:auto; background-color:#dbedf4; border:solid 1px #b5d7e4; position:relative; padding:10px; font-size:13px; color: #000000; } 
#request .warningbox h2 { width:100%; text-align:center; margin-bottom:10px; color:#FF0000; font-size:16px;}

#request .request_btn { width:150px; height:35px; line-height:35px; font-size:14px; font-weight:bold; text-align:center; display:block; margin:0 auto; background-color:#6dabf8; border:#b6d7ff 1px solid; color:#FFFFFF;} 
#request .request_btn:hover { background-color:#2f69b1;} 


/* 입사확인 제어 */
#request { margin:0 auto; width:100%;}
#request .writebox { border-top:solid 1px #727272; position:relative;}
#request .bline {border-bottom:solid 1px #727272;}
#request .writebox .btline { border-top:solid 1px #000000 !important;}
#request .writebox .wr_li {  border-bottom:solid 1px #e5e5e5; width:100%; }
#request .writebox li { position:relative;}
#request .writebox li span { float:left; }
#request .writebox li .wr_title { position:absolute; width:110px; text-align:center; color:#666666; background-color:#f3f3f3; font-weight:bold; }
#request .writebox li .Lp { left:0;}
#request .writebox li .Rp { left:320px;}
#request .writebox li .Lp2 { left:130px;}
#request .writebox li .Rp2 { left:450px;}
#request .writebox li .Hp1 { top:7px;}
#request .writebox li .Hp2 { top:47px;}
#request .writebox .H40 { height:40px; }
#request .writebox .H60 { height:60px; }
#request .writebox .H80 { height:80px; }
#request .writebox .Lh4 { line-height:40px;}
#request .writebox .Lh8 { line-height:80px;}

#request .writebox li .in_area { position:absolute; height:26px; line-height:26px;}
#request .writebox li .in_area2 { position:absolute; height:40px; line-height:20px;}

#request .writebox li input {  height:24px; padding-left:3px; border:solid 1px #a9d3f3;}
#request .writebox li select {  height:26px; border:solid 1px #a9d3f3;}

#request .writebox .in_title { position:absolute; left:130px; top:0;}
#request .writebox .in_name,
#request .writebox .in_birth, 
#request .writebox .in_idnum, 
#request .writebox .in_univ,
#request .writebox .in_email { width:100px;}
#request .writebox .in_food,
#request .writebox .in_point { width:35px;}
#request .writebox .in_famnum { width:30px;}
#request .writebox .in_money { width:70px;} 
#request .writebox .in_mail { width:30px;}
#request .writebox .in_address1 { width:373px;}
#request .writebox .in_address2 { width:430px;}
#request .writebox .btn_add { margin-top:2px;}
#request .writebox .in_password { width:198px;}

#request .writebox .in_zip { width:45px;}

#request .writebox .in_tel1 { width:26px; }
#request .writebox .in_tel2 { width:36px; }

#request .writebox .in_mobile1 { width:26px; }
#request .writebox .in_mobile2 { width:36px; }
#request .writebox .btn_send { margin-top:2px;}
#request .writebox .mobile_pass { width:48px; }

#request .writebox .in_bank1 { width:80px;}
#request .writebox .in_bank2 { width:150px;}

#request .writebox .wr_photo { position:absolute; top:15px; right:20px; width:135px;  background:#FFFFFF; border:solid 1px #aaaaaa; z-index:500;} 
#request .writebox .wr_photo .in_photo { width:125px; height:166px; padding:5px;}
#request .writebox .wr_photo .btn_photo { width:135px; height:20px; margin-top:5px; text-align:center;}
#request .writebox .wr_photo .ph_notice { width:125px; font-size:11px; color:#333333; padding:5px; text-align:center;}

#request .writebox .in_rq { position:relative;} 
#request .writebox .in_rq .btn_rq { float:left; width:150px; height:26px; font-size:13px; line-height:26px; display:block; background:#1aa1da; border:solid 1px #666666; text-align:center; color:#ffffff; font-weight:bold;}
#request .writebox .in_rq .text_data { margin-left:170px; line-height:26px; margin-left:20px;}

#request .board_btn { width:112px; height:28px; position:relative; margin:0 auto;}
#request .board_btn .btncancle { width:55px; height:28px; position:absolute; left:0; }
#request .board_btn .btnwriteok {width:64px; height:28px; position:absolute; left:59px; }
#request .board_btn .btndelete { width:55px; height:28px; position:absolute; left:0; }
#request .board_btn .btnmodify {width:55px; height:28px;  position:absolute; left:59px; }

#request .board_btn2 { width:55px; height:28px; margin:0 auto;}
#request .board_btn2 .btnmodify { width:55px; height:28px; display:inline-block; }

#request .board_btn3 { width:167px; height:28px; position:relative; margin:0 auto;}
#request .board_btn3 .btndelete { width:55px; height:28px; position:absolute; left:0; }
#request .board_btn3 .btnmodify {width:55px; height:28px;  position:absolute; left:59px; }
#request .board_btn3 .btnok {width:55px; height:28px; position:absolute; left:118px; }

#request .money_table { background:#FFFFFF; border:solid 1px #aaaaaa; margin-top:20px; padding:5px;} 
#request .money_table .tbint th { line-height:14px; height:26px; text-align:center; color:#fff; padding:3px 0; font-size:11px;  background-color:#3d8ac8;}
#request .money_table .tbint td { text-align:center; height:30px; line-height:30px; font-size:11px; color:#666;}



/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 휴대폰인증 */
#pop_mobile { width:405px; margin:0; padding:0;}
#pop_mobile .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_mobile .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_mobile .writebox { border-top:solid 1px #727272; border-bottom:solid 1px #727272; padding:5px 0 0 30px;}
#pop_mobile .writebox li { height:40px; line-height:40px; }
#pop_mobile .writebox li input {  height:23px; padding-left:3px; line-height:25px; border:solid 1px #a9d3f3; vertical-align: middle;} 
#pop_mobile .writebox li .in_mobile1 { width:26px; }
#pop_mobile .writebox li .in_mobile2 { width:36px; }
#pop_mobile .writebox li .btn_send { margin-top:2px;}
#pop_mobile .writebox li .mobile_pass { width:48px; }

/* 사진입력 */
#pop_photo { width:405px; margin:0; padding:0;}
#pop_photo .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_photo .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_photo .writebox { border-top:solid 1px #727272; border-bottom:solid 1px #727272; padding:5px 0 10px 30px;}
#pop_photo .writebox li { height:40px; line-height:40px; }
#pop_photo .writebox  { position:relative;}
#pop_photo .writebox .file_search { height:40px;}
#pop_photo .writebox .file_search .in_file { width:200px; height:23px; margin-top:-1px; border:solid 1px #a9d3f3; vertical-align: middle; height:23px; padding-left:3px; border:solid 1px #a9d3f3;}
#pop_photo .writebox .file_search .btn_search { background:url(/resources/images/board/btn_file_search.gif) no-repeat center #f3f3f3; margin-left:5px; margin-top:10px; width:69px; height:20px; display:inline-block;}
#pop_photo .writebox .file_search .file_name { height:20px; line-height:22px;}
#pop_photo .writebox .file_search .file_hidden { border-width: 0px; filter:alpha(opacity:0); opacity:0; width:74px;}
#pop_photo .notice { width:350px; height:45px; margin:0 auto; color:#ff5656; } 

/* 설문조사 */
#pop_poll { width:750px; margin:0; padding:0;}
#pop_poll .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_poll .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_poll h1 { width:100%; height:80px; line-height:80px; text-align:center; margin-top:10px;}
#pop_poll .notice { width:100%; text-align:center; color:#000099; font-size:13px;}
#pop_poll .writebox { padding:15px;}
#pop_poll .writebox .poll_list { line-height:35px; margin-bottom:10px; font-size:13px;}
#pop_poll .writebox .poll_list .p_query { height:35px; font-weight:bold; color:#000000; }
#pop_poll .writebox .poll_list .p_answer { position:relative;}
#pop_poll .writebox .poll_list .p_answer li { display:inline-block; margin-right:15px;} 
#pop_poll .writebox .poll_list .p_answer2 li { display:block; }
#pop_poll .writebox .r_notice { width:100%; height:50px; line-height:50px; font-weight:bold; font-size:14px; color:#FF0000; text-indent:100px;}
 
/* 주소찾기 */
#pop_address { width:505px; margin:0; padding:0;}
#pop_address .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_address .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_address .sampletxt { padding:10px;}
#pop_address .notice { padding-left:10px; font-weight:bold;}
#pop_address .writebox { padding:10px;}
#pop_address .writebox .wr_address { padding:5px; background-color:#f9f9f9; border: solid 1px #e5e5e5;}
#pop_address .writebox .wr_address li { height:30px; line-height:30px; position:relative; }]
#pop_address .writebox .wr_address li span { float:left;}
#pop_address .writebox .wr_address li .wr_title { position:absolute; left:0; width:80px; height:30px; color:#000000; font-weight:bold; margin-left:20px; }
#pop_address .writebox .wr_address li .wr_right { position:absolute; left:110px; height:30px; }
#pop_address .writebox .wr_address li input, #pop_address .writebox .wr_address li select {  height:23px; padding-left:3px; line-height:25px; border:solid 1px #a9d3f3; vertical-align: middle; margin-top:3px;} 
#pop_address .writebox .wr_address li .in_address1 { width:180px;}
#pop_address .writebox .wr_addressli .in_address2 { width:200px;}
#pop_address .writebox .wr_address li .btn_search { margin-top:3px;}

/* 상벌점 입력 학생찾기 */
#pop_student { width:405px; margin:0; padding:0;}
#pop_student .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_student .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_student .writebox { border-top:solid 1px #727272; border-bottom:solid 1px #727272; padding:5px 0 10px 30px;}
#pop_student .writebox li { height:40px; line-height:40px; }
#pop_student .writebox li input {  height:23px; padding-left:3px; line-height:25px; border:solid 1px #a9d3f3; vertical-align: middle;} 
#pop_student .writebox li select { width:70px; height:25px; border:solid 1px #a9d3f3; font-size:12px; color:#666666; font-family:'Nanum Gothic'; }
#pop_student .writebox li .btn { margin-top:2px;}

#pop_student .student_list { width:385px; margin:0 auto;}
#pop_student .student_list .listTitle { border-top:solid 2px #000000; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb;}
#pop_student .student_list .listTitle li { height:40px;}
#pop_student .student_list .listContent li { border-bottom:solid 1px #cbcbcb; }
#pop_student .student_list .listContent li:hover { background:#ecf6fb;}

#pop_student .student_list ul li { position:relative; }
#pop_student .student_list ul li .po_title { height:38px; line-height:42px; display:block; text-align:center; background-color:#f3f3f3;}
#pop_student .student_list ul li .po_list { height:32px; line-height:33px; display:block; text-align:center; }

#pop_student .student_list ul li span { font:dotum 12px; color:#666666;}
#pop_student .student_list ul li .li_roomnum { position:absolute; top:0; left:20px; width:80px; z-index:2; }
#pop_student .student_list ul li .li_man { width:100%; z-index:0; text-align:center !important; text-indent:-40px; }
#pop_student .student_list ul li .li_man a:link, a:active, a:visited { font:dotum 12px; color:#666666; }
#pop_student .student_list ul li .li_man a:hover { font:dotum 12px; color:#13a0c9; }
#pop_student .student_list ul li .li_stunum { position:absolute; top:0; right:20px; width:110px; z-index:2; }

/* 상벌점 항목 선택 */
#pop_demerit { width:565px; margin:0; padding:0;}
#pop_demerit .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_demerit .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_demerit .writebox { border-top:solid 1px #727272; border-bottom:solid 1px #727272; padding:5px 0 10px 30px;}
#pop_demerit .writebox li { height:40px; line-height:40px; }
#pop_demerit .writebox li input {  height:23px; padding-left:3px; line-height:25px; border:solid 1px #a9d3f3; vertical-align: middle;} 
#pop_demerit .writebox li select { width:70px; height:25px; border:solid 1px #a9d3f3; font-size:12px; color:#666666; font-family:'Nanum Gothic'; }
#pop_demerit .writebox li .btn { margin-top:2px;}

#pop_demerit .demerit_list { width:545px; margin:0 auto;}
#pop_demerit .demerit_list .listTitle { border-top:solid 2px #000000; background-color:#f3f3f3; border-bottom:solid 1px #cbcbcb;}
#pop_demerit .demerit_list .listTitle li { height:40px;}
#pop_demerit .demerit_list .listContent li { border-bottom:solid 1px #cbcbcb; }
#pop_demerit .demerit_list .listContent li:hover { background:#ecf6fb;}

#pop_demerit .demerit_list ul li { position:relative; }
#pop_demerit .demerit_list ul li .po_title { height:38px; line-height:42px; display:block; text-align:center; background-color:#f3f3f3;}
#pop_demerit .demerit_list ul li .po_list { height:32px; line-height:33px; display:block; text-align:center; }

#pop_demerit .demerit_list ul li span { font:dotum 12px; color:#666666;}
#pop_demerit .demerit_list ul li .li_gubun { position:absolute; top:0; left:0px; width:60px; z-index:2; }
#pop_demerit .demerit_list ul li .li_jumsu { width:100%; z-index:0; text-align:center !important; text-indent:-390px; }
#pop_demerit .demerit_list ul li .li_jumsu a:link, a:active, a:visited { font:dotum 12px; color:#666666; }
#pop_demerit .demerit_list ul li .li_jumsu a:hover { font:dotum 12px; color:#13a0c9; }
#pop_demerit .demerit_list ul li .li_hangmok { position:absolute; top:0; right:10px; width:430px; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 현금영수증 신청 */
#pop_tex { width:405px; margin:0; padding:0;}
#pop_tex .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_tex .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_tex .tex_box  { margin:10px; }
#pop_tex .tex_box .writebox { border-top:solid 1px #727272; position:relative;}
#pop_tex .tex_box .writebox .btline { border-top:solid 1px #000000 !important;}
#pop_tex .tex_box .writebox li { position:relative;}
#pop_tex .tex_box .writebox li span { float:left; }
#pop_tex .tex_box .writebox li .wr_title { position:absolute; left:0; width:110px; height:40px; text-align:center; color:#666666; background-color:#f3f3f3; }
#pop_tex .tex_box .writebox li .in_title { position:absolute; left:130px; top:0;}
#pop_tex .tex_box .writebox li .in_left { position:absolute; left:130px; top:0;  height:40px;}
#pop_tex .tex_box .writebox li .in_left input {  height:23px; padding-left:3px; border:solid 1px #a9d3f3; margin-top:7px;}
#pop_tex .tex_box .writebox li .in_left select {  height:23px; padding-left:3px; border:solid 1px #a9d3f3; margin-top:7px;}
#pop_tex .tex_box .writebox .wr_li {  border-bottom:solid 1px #e5e5e5; line-height:40px; height:40px; width:100%; }
#pop_tex .tex_box .writebox li span .in_texnum { width:150px;}
#pop_tex .tex_box .writebox li span .in_texname { width:100px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 룸메이트 신청 */
#pop_roommate { width:405px; margin:0; padding:0;}
#pop_roommate .pop_title{ width:100%; height:60px; background:#5fb4ea;}
#pop_roommate .pop_title span { line-height:60px; font-size:18px; font-weight:bold; color:#ffffff; margin-left:20px;}
#pop_roommate .room_box  { margin:10px; }
#pop_roommate .room_box .writebox { border-top:solid 1px #727272; position:relative;}
#pop_roommate .room_box .writebox .btline { border-top:solid 1px #000000 !important;}
#pop_roommate .room_box .writebox li { position:relative;}
#pop_roommate .room_box .writebox li span { float:left; }
#pop_roommate .room_box .writebox li .wr_title { position:absolute; left:0; width:110px; height:40px; text-align:center; color:#666666; background-color:#f3f3f3; }
#pop_roommate .room_box .writebox li .in_title { position:absolute; left:130px; top:0;}
#pop_roommate .room_box .writebox li .in_left { position:absolute; left:130px; top:0;  height:40px;}
#pop_roommate .room_box .writebox li .in_left input {  height:23px; padding-left:3px; border:solid 1px #a9d3f3; margin-top:7px;}
#pop_roommate .room_box .writebox li .in_left select {  height:23px; padding-left:3px; border:solid 1px #a9d3f3; margin-top:0px;}
#pop_roommate .room_box .writebox .wr_li {  border-bottom:solid 1px #e5e5e5; line-height:40px; height:40px; width:100%; }
#pop_roommate .room_box .writebox li span .in_texnum { width:200px;}
#pop_roommate .room_box .writebox li span .in_texname { width:100px;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.request_btn { width:150px; height:35px; line-height:35px; font-size:14px; font-weight:bold; text-align:center; display:block; margin:0 auto; background-color:#6dabf8; border:#b6d7ff 1px solid; color:#ffffff;} 
.request_btn:hover { background-color:#2f69b1;} 
