@charset "utf-8"; 

/* reset */

html,body{width:100%;height:100%;position:relative;}
html{overflow-y:scroll;overflow-x:hidden}
html,body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,button{margin:0;padding:0}
@font-face{font-family:nanumgothicweb;src:url(../../font/NanumGothic.eot);src:local(※), url(../../font/NanumGothic.woff) format('woff')}
body,h1,h2,h3,h4,input[type=text],button,select,textarea{font-family:'맑은 고딕', 'Malgun Gothic','Nanum Gothic', 'Dotum', Arial,sans-serif;font-size:12px;}
article,aside,details,figcaption,figure,footer,header,hgroup, menu,nav,section{display:block}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;}
img,iframe{border:0 none}
input[type=text],select,textarea{vertical-align:middle; }
hr{display:none}
a, a:link, a:visited, a:hover, a:active{text-decoration:none} 
tr.link:hover{background:#e7f3ed;cursor:pointer;}



/* login style */

#login_wrap{width:100%;padding-top:40px;}
#login_wrap div, #login_wrap table, #login_wrap td,#login_wrap th,#login_wrap .login_box input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#login{position:relative;width:750px;margin:auto;}
.login_box {position:relative;width:750px;height:330px;border-top:2px solid #6b6b6b;border-bottom:1px solid #e4e4e4;background:;margin-bottom:25px;background:#fbfbfb url(../../images/login/login_visual_img.png) no-repeat 60px 75px;}
.login_box table {margin-left:290px;margin-top:60px;width:400px;}
.login_box table .login_btn {text-align:right;}
.login_box table th {text-align:left;font-size:14px;height:24px;line-height:24px;}
.login_box ul {position:absolute;left:60px;bottom:10px;}
.login_box li {height:22px;line-height:22px;background:url(../../images/login/login_txt_icon.png) no-repeat left 4px;padding-left:17px;}
.login_box table ul {position:relative;left:0;top:0;width:400px;text-align:left;}
.login_box table ul li {height:23px;line-height:23px;background:url(../../images/login/list_bg1.png) no-repeat left 11px;padding-left:10px;margin-bottom:5px;}
.login_box table ul p {display:inline-block;float:left;width:260px;height:23px;}
.login_box table ul a {float:right;margin-bottom:0px;}
.login_box input {width:190px;height:25px !important;border:1px solid #c2c2c2;background:#f9f9f9;}

.loginTable{position:relative;margin:auto;width:365px;float:left;}
.loginTable h4{height:20px;font-size:16px;font-weight:bold;padding-left:20px;background:url(../../images/login/login_h4_icon.gif) no-repeat left 2px;}
.loginTable .table_B{position:relative;width:100%; table-layout:fixed;border-top:2px solid #555555;}
.loginTable .table_B th{border-bottom:1px solid #d6d6d6;height:32px;line-height:32px; background-color:#f5f5f5;color:#252525;}
.loginTable .table_B th:first-child{background-image:none}
.loginTable .table_B th.line{border-left:1px solid #d8d9de}

.loginTable .board2 td.Num_td{text-align: center;border-bottom:none;line-height:32px;}
.loginTable .board2 td.Num_td .writing_btn {float:right;text-align:right;}
.loginTable .board2 td{height:32px;font-size:12px;color:#555555;border-bottom:1px solid #dedede;}
.loginTable .board2 td a{/* display:inline-block; margin:3px 0 0; */ font-size:12px}
.loginTable .board2 td a:link, table.bbs_list td a:visited {color: #335773;text-decoration: none;}
.loginTable .board2 td a:hover {color: #3787ba;text-decoration: underline;}
.noticeTable{border-bottom:2px solid #6b6b6b;position:absolute;top:650px; width:750px;}


#login .login_logo {display:inline-block;margin-bottom:5px;}
#login>p{position:absolute;right:0;top:20px;display:inline-block;width:420px;height:40px;}
#login>p strong {display:inline-block;float:left;font-size:38px;width:120px;height:30px;line-height:32px;color:#404040;}
#login>p span {float:right;font-size:12px;width:280px;height:30px;}
#login>table{}
#login>table tr{height:28px;}
#login>table td{text-align:right;vertical-align:top;}
#login>table>tbody>tr>td>p{display:none;}
#login>table td input{width:177px;height:16px;border:1px solid #cccdd3;}
#login>h2{margin:443px 0 12px 11px;}
#login>h2>span{color:#2492be;}
#login>ul{position: absolute;bottom: 15px;left: 62px;}
#login>ul>li{line-height:16px;padding-left:10px;color: #979797;background:url(../../images/login/list_bg2.png) no-repeat 0 5px;}
