@charset "utf-8"; 
/* CSS Document */

html, body {height:100%; font-family:Dotum, Arial, Helvetica, sans-serif; font-size:12px; color:#888; background:#fff;}
body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, form, fieldset, input, table, tr, th, td, pre {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
ul, ol, li, dl, dt, dd {list-style:none;}
label {cursor:pointer;}

a:link, a:visited {color:#888; text-decoration:none; cursor:pointer;}
a:hover, a:active {color:#888; font-weight:normal; text-decoration:underline; cursor:pointer;}


/* @common */
input {margin:0; padding:0; font-size:12px; color:#666666;}
/* input[type~="button"] {padding:0 5px 0 5px; background:#000000; color:#eeeeee; cursor:pointer; border:1px solid #000000;}*/
input[type~="button"] {padding:0; border:0; color:#474747; cursor:pointer;}
input[type~="text"] {height:17px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}
input[type~="password"] {height:17px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}
input[type~="file"] {height:22px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}
form {margin:0; padding:0;}
select {height:19px; margin:0; padding:0; border:1px solid #d5d5d5; font-size:12px; color:#989898;}
img {border:0; vertical-align:middle;}

input.inText {height:17px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}
input.inFile {height:22px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}
textarea {line-height:18px; border:1px solid #cbcbcb; font-family:Dotum, Arial, Helvetica, sans-serif; font-size:12px; color:#888; overflow-y:auto;}

.w400 {width:400px;}
.wp100 {width:400px;}
.btn {margin:0;}
.rtd {text-align:right;}
.ltd {text-align:left;}

.fLeft {float:left !important;}
.fRight {float:right !important;}


/* @layout */
#intraWrap {position:relative; z-index:0; width:100%; background:#fff;}
#intraHeader {position:relative; z-index:1; width:100%; height:72px; background:#fff; border-bottom:8px solid #ffd504; overflow:hidden;}
#intraHeader .cont {width:980px; height:72px; margin:0 auto; overflow:hidden;}
#intraHeader .cont h1 {float:left; padding-top:20px;}
#intraHeader .cont .home {float:right; padding-top:32px;} 
#intraHeader .cont .home a {display:block; padding:5px 0;}
#intraHeader .cont .user {float:right; padding-top:30px;}
#intraHeader .cont .user .name {display:block; float:left; padding:5px 15px 0 0; vertical-align:bottom;}
#intraHeader .cont .user .btnR {float:left;}
#intraHeader .cont .user .btnR a {margin-left:3px; vertical-align:top;}

#intraFooter {position:relative; z-index:3; bottom:0; clear:both; width:100%; height:65px; margin-bottom:0; border-top:1px solid #ededed; background:#fff; overflow:hidden;}
#intraFooter .cont {width:980px; margin:0 auto; padding-top:20px; overflow:hidden;}
#intraFooter .cont .logo {float:left;}
#intraFooter .cont .copyright {float:right; padding-top:4px;}

#intraMain {position:relative; z-index:2; width:980px; height:575px; margin:0 auto; background:#fff; overflow:hidden;}
#intraContent {position:relative; z-index:2; width:980px; margin:0 auto; padding:40px 0 0; background:#fff; overflow:hidden;}

#lnb {float:left; width:158px;}
#lnb h2 {margin-bottom:20px; padding-left:15px; font-size:18px; color:#eebe00;}
#lnb ul {width:143px;}
#lnb ul li {width:156px; height:25px; margin-bottom:2px; font-size:12px; color:#44e4e4e;}
#lnb ul li img {margin-bottom:-1px;}
html>body #lnb ul li img {margin-bottom:0;}
html>/**/body #lnb ul li img {margin-bottom:0;}
#lnb ul li a,
#lnb ul li a:hover {font-weight:bold;}

.contents {float:left; width:752px; padding:0 0 100px 70px;}

/* @title&Navigation Area */
#titlenavi {width:100%; padding-bottom:20px; overflow:hidden;}
#titlenavi .title {float:left; padding-left:19px; background:url('/media/images/bul/bul_sqY.gif') no-repeat 0px 50%; color:#333; font-size:14px; font-weight:bold;}
#titlenavi .location {float:right; color:#c1c1c1;}
#titlenavi .location span {padding:0 7px 0 10px; background:url('/media/images/bul_loca.gif') no-repeat left 50%; font-size:11px;}
#titlenavi .location .home {padding:0 6px 0 0;}
#titlenavi .location .on {color:#888;}


/* @loginbox */
#center {position:absolute; top:80px; left:50%; width:626px; height:332px; margin-left:-313px; overflow:hidden;}
#center tr, #center td {vertical-align:top;}

.login_tit {width:100%; height:113px; margin:0; padding:0;}
.innerbox {width:625px; border-bottom:2px solid #e9e9e9; background:url('/media/images/bg_loginboxB.gif') repeat-y left top;}
.innerboxT {width:625px; height:118px; padding:26px 0 20px; background:url('/media/images/bg_loginboxT.gif') no-repeat left top; overflow:hidden;}
#loginbox input {height:17px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}

.login_cmt {padding-top:20px;}

#loginbox {width:390px; margin:0 auto;}
#loginbox td {padding:0 0 10px; color:#d9a500; vertical-align:middle;}
.btnBt {width:390px; margin:5px auto 0;}
.btnBt .inCk {width:12px; height:12px; margin:0 6px 3px 0; vertical-align:middle;}
.btnBt label {font-size:11px; vertical-align:middle; letter-spacing:-1px;}
.btnBt .btnPw {width:99px; height:23px; border:0; background:url('/media/images/btn/btn_pw.gif') no-repeat;}
.btnBt .btnIn {width:63px; height:23px; border:0; background:url('/media/images/btn/btn_in.gif') no-repeat;}
.btnBt .btnAdmin {width:130px; height:23px; border:0; background:url('/media/images/btn/btn_admin.jpg') no-repeat; vertical-align:bottom;}
.btnBt td {padding-left:58px;}

.input_w240 {width:240px; height:19px; vertical-align:middle;}

/* @Content Area */
.mr60 {margin-right:60px;}
.mainTit {margin-bottom:40px;}

.bbsCont {width:100%; overflow:hidden;}
.bbsCont .tb {position:relative; float:left; width:306px; padding-bottom:38px;}
html>/**/body .bbsCont .tb {position:relative; float:left; width:306px; padding-bottom:40px;}
.bbsCont .tb h4 {height:24px; padding-left:17px; background:url('/media/images/bul/bul_sqY.gif') no-repeat left 2px; font-size:12px; color:#3a3a3a;}
.bbsCont .tb .more {position:absolute; top:2px; right:0; display:block; padding:5px 0;}
.bbsCont .tb .list {width:100%; border-top:2px solid #4f4f4f;}
.bbsCont .tb .list li {height:9px; padding:6px 10px 4px; border-bottom:1px solid #ececec;}
html>body .bbsCont .tb .list li {height:9px; padding:7px 10px 8px; border-bottom:1px solid #ececec;}
html>/**/body .bbsCont .tb .list li {height:9px; padding:8px 10px; border-bottom:1px solid #ececec;}
.bbsCont .tb .list li .txt {
	display:block; float:left; width:208px; padding-left:8px; background:url('/media/images/bul/bul_dot.gif') no-repeat left 50%;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;
}
.bbsCont .tb .list li .date {float:right; font-size:11px;}
.bbsCont .photo {width:676px !important;}
.bbsCont .photo .more2 {position:absolute; top:2px; right:0; display:block; padding:5px 0;}
.bbsCont .photo .pt {position:relative; width:676px; overflow:hidden;}
.bbsCont .photo .pt ul {width:100%; border-top:2px solid #4f4f4f; padding:10px 13px 0;}
.bbsCont .photo .pt ul li {float:left; width:118px; height:102px; padding:0 5px; text-align:center;}
html>body .bbsCont .photo .pt ul li {float:left; width:118px; height:102px; padding:0 6px; text-align:center;}
html>/**/body .bbsCont .photo .pt ul li {float:left; width:118px; height:102px; padding:0 6px; text-align:center;}
.bbsCont .photo .pt ul li .img {width:118px; height:82px; margin-bottom:8px; background:#ededed;}
.bbsCont .photo .pt ul li .img img {width:118px; height:82px; border:1px solid #e6e6e6;}
.bbsCont .photo .pt ul li .txt {width:118px;}
.bbsCont .photo .btnL {position:absolute; left:0; top:42px; display:block; width:14px;}
.bbsCont .photo .btnR {position:absolute; right:0; top:42px; display:block; width:14px; text-align:right;}


#content_table01 {width:100%; border-top:2px solid #4f4f4f; border-bottom:1px solid #d5d5d5 !important; margin-bottom:14px;}
#content_table01 thead {background:#f8f8f8;}
#content_table01 thead th {padding:9px 0 10px; border-bottom:1px solid #d5d5d5; color:#3a3a3a; font-size:11px; color:#4f4f4f;}
#content_table01 tbody td {padding:10px 0 8px; border-bottom:1px solid #ececec; text-align:center;}
#content_table01 tbody td.titletd {text-align:left;}
#content_table01 tbody td a {color:#4f4f4f;}
#content_table01 tbody td a:hover {color:#d9a500;}

#content_table02 {width:100%; border-top:2px solid #4f4f4f; border-bottom:1px solid #d5d5d5 !important; margin-bottom:14px;}
#content_table02 .onHeadT th {padding:9px 0 10px; background:#f8f8f8; color:#333; text-align:center;}
#content_table02 .onHeadT td {background:#f8f8f8; border-bottom:0;}
#content_table02 th {padding:9px 10px 10px; border-bottom:1px solid #ececec; background:#f8f8f8;}
#content_table02 td {padding:7px 10px 6px; border-bottom:1px solid #ececec;}
#content_table02 td.conText {line-height:20px; width:712px; padding:26px 20px; overflow:hidden;}
#content_table02 .file img {display:inline-block; margin-right:4px; vertical-align:middle;}
#content_table02 .file span {display:inline-block; padding-right:12px; vertical-align:middle;}
#content_table02 .file a {text-decoration:underline;}

#content_table03 {width:100%; border-top:2px solid #4f4f4f; border-bottom:1px solid #d5d5d5 !important; margin-bottom:14px;}
#content_table03 th {width:105px; padding:9px 0 10px 20px; border-bottom:1px solid #ececec; background:#f8f8f8; text-align:left; color:#4f4f4f;}
#content_table03 td {line-height:17px; padding:7px 0 6px 10px; border-bottom:1px solid #ececec;}
#content_table03 .conText {padding:15px 0 2px;}
#content_table03 .conText .textarea01 {width:708px; height:272px; padding:30px 20px;}
#content_table03 .conText .file {padding-top:14px;}
#content_table03 .conText .file p {clear:both; padding-bottom:4px;}
#content_table03 .conText .file p.on {padding-left:72px;}
#content_table03 .conText .file input {float:leeft; width:338px;}
#content_table03 .conText .file .txt {margin-left:10px; padding-left:8px; background:url('/media/images/bul/bul_dot.gif') no-repeat left 3px; font-size:11px;}
#content_table03 .conText .file a {margin-left:4px;}
#content_table03 .w140 {width:140px;}
#content_table03 .w600 {width:600px;}
#content_table03 input {vertical-align:middle;}

/* @Search Area */
#searchbar {clear:both; width:100%; padding-bottom:1px; margin-bottom:15px; text-align:right;}
#searchbar input {width:208px;}
#searchbar img,
#searchbar input,
#searchbar select {vertical-align:middle;}

/* @Tab Area */
#tabmenu {width:100%; border-bottom:2px solid #1a4e69; margin:0 0 15px 0;}
#tabmenu .tab_on {background:#1a4e69; padding:6px 0 3px 0; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#tabmenu .tab_on a {color:#ffffff; font-weight:bold; text-decoration:none;}
#tabmenu .tab_off {background:#b2b2b2; padding:6px 0 3px 0; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#tabmenu .tab_off a {color:#ffffff; font-weight:bold; text-decoration:none;}

/* @Button Area */
#btnbox {width:100%; padding-bottom:30px; overflow:hidden;}
#btnbox .btn {float:right;}
#btnbox .fRight {text-align:left;}
#btnbox .fRight a {margin-left:3px;}
#btnbox input {padding:4px 15px 2px; border:1px solid #171717; background:#4f4f4f; color:#fff; font-size:11px !important; font-weight:bold;}


/* @Paging Area */
#paging {clear:both; width:100%; text-align:center; overflow:hidden;}
#paging span {margin:0 15px;}
#paging a {padding:0 5px; text-decoration:none; color:#c1c1c1; font-weight:bold;} 
#paging .currentpage {color:#d9a500;}
#paging .btn {padding:0 3px;}
#paging .mr5 {margin-right:5px;}
#paging .ml5 {margin-left:5px;}
 
#downloading {background:#000000; color:#ffffff;}
#downloading table {width:130px; background:#929496;}

#reply {clear:both; width:100%; padding-top:20px;}
#reply p {padding-bottom:7px;}
#reply p strong {color:#4f4f4f;}
#reply table {width:100%;}
#reply th {padding:10px 0 9px 10px; font-weight:normal; color:#4f4f4f;}
#reply th, #reply td {border-top:1px solid #ececec;}
#reply th .user {background:url('/media/images/bul/bul_dot.gif') no-repeat left 50%;}
#reply td {padding:10px 0 8px;}
#reply td.on {color:#4f4f4f;}
#reply td a {margin-left:6px;}

#replyRegist {width:100%;}
#replyRegist textarea {width:677px; height:52px;}


/* @popup */
#popup {position:relative; width:500px; background:#fff;}
#pophead {height:58px; border-bottom:8px solid #ffd504;}
#pophead h1 {padding:20px 0 0 27px; font-size:0; line-height:0; vertical-align:top;}
#pophead p.cBtn {position:absolute; right:25px; top:19px; padding-bottom:1px; font-size:0; line-height:0; vertical-align:top;}

#popbody {width:100%; padding:20px 25px 0; overflow:hidden;}
#popbody .cmt {width:100%; padding-bottom:10px; font-size:11px;}

#popbody .conbg {width:450px; border-bottom:2px solid #e9e9e9; background:url('/media/images/popup/bg_popboxB.png') repeat-y left top;}
#popbody .conbgT {width:450px; background:url('/media/images/popup/bg_popboxT.png') no-repeat left top; overflow:hidden;}
#popbody table {width:340px; margin:22px 0 18px 49px;}
#popbody table th {padding:5px 0; color:#4f4f4f; text-align:left;}
#popbody table td {padding:5px 0;}
#popbody table td input {width:118px; height:20px; padding:0; border:1px solid #d5d5d5; color:#474747; vertical-align:middle;}
#popbody table td span {vertical-align:middle;}
#popbody table td span.p1 {padding:0 5px;}
#popbody table td span.p2 {padding:0 3px;}

#popbody .btn {width:100%; padding-top:15px; text-align:center;}
#popbody .btn .inBtn {width:46px; height:23px; border:0; background:url('/media/images/popup/th_sh.gif') no-repeat 0 0; cursor:pointer;}

#popbody .txt {width:448px; line-height:20px; padding:52px 0 46px; text-align:center;}
#popbody .txt strong {color:#4f4f4f;}
.poll{ border:1px solid #f7f1d7;  margin-bottom:20px;}
.pollHead{ background:#fbf8ec; padding:13px 15px 8px; height:17px  }
.pollHead dl{ float:left; width:500px; font-weight:bold; }
.pollHead dt{ float:left; width:42px; color:#efbf00;  }
.pollHead dd{ float:left; width:400px; }
.pollHead p{ float:right; width:150px; text-align:right }

.poll ul{ margin:20px 5px 15px 15px; clear:both; padding:0 0 15px; }
.poll ul li{  clear:both; }
.poll ul li p.int { width:28px;margin-top:12px;  padding:0 !important; }
.poll ul li label, .poll ul li p, .poll ul li span, .poll ul li strong { display:block; float:left; height:19px; padding:0;}
.poll ul li label { width:17%; margin-top:10px; margin-right:15px; line-height:145%}
.poll ul li p.pic { width:69px; height:40px; padding:0 !important; margin-right:20px; border:1px solid #ccc;margin-bottom:10px !important;} 
.poll ul li p.pic img { width:69px; height:40px; } 
.poll ul li p.bar { width:268px; margin-right:25px;   margin-top:10px;  padding:0 !important; } 
.poll ul li p em{  background:#f9cf00; display:block; width:100%; height:10px; margin-top:2px; }
.poll ul li span{  width:10%;  margin-top:10px; } 
.poll ul li strong {width:8%; color:#efbf00; margin-top:10px;}