@charset "utf-8";
@font-face{
font-family: "ng";
src: url('/css/NanumGothic.eot');
src:local(※), url('/css/NanumGothic.woff') format('woff')
}
@font-face{
font-family: "ngBold";
src: url('/css/NanumGothicBold.eot');
src:local(※), url('/css/NanumGothicBold.woff') format('woff')
}

/*---------- reset.css 스타일 초기화 ----------*/
* { outline:0; font-family:ng;}
html{overflow-y:scroll;}
html,body{
width:100%; height:100%; 
 font-family:ng;
color:#666; 
line-height:1.5em; 
margin:0px;
padding:0px; 
font-size:13px;
}
label { cursor:pointer; }
/*label:hover { background:#31B397; color:#fff; }*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0px; padding:0px;
}
table{border-collapse:collapse;}
fieldset,img{border:0; }
a { outline:0; selector-dummy: expression(this.hideFocus=true); }
address,caption,cite,code,em,strong,th{font-style:normal; font-weight:normal;}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;  font-family:ng;}
q:before,q:after{content:"";}
abbr,acronym{border:0;}
hr{display:none;}
a{text-decoration:none; color:#666;}
#skipnavi,.blind,legend,caption{position:absolute; left:0; top:0; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden;}
/*
.bx-pager{text-indent:-9999em;}
*/
/*
.bx-pager-item{display:none; text-indent:-9999em;}
*/
/*.bx-controls, .bx-has-pager, .bx-has-controls-direction{display:none;}*/
/*.bx-viewport{z-index:200;}*/





/*---------- 공통클래스 ----------*/
.fnm { font-weight:normal; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; }
.mg0auto{margin:0  auto;}
.taCenter{text-align:center;}
.taRight{text-align:Right;}
.taLeft{text-align:Left;}
.poRel{position:relative;}
.poAbs{position:absolute;}
.poFix{position:fixed;}
.fLeft{ float:left;}
.fRight{float:right;}
.ofHdn{overflow:hidden;}
.ofAuto{overflow:auto;}
.cBoth{clear:both;}
.m0 { margin:0; }
.p0 { padding:0; }
.f12 { font-size:12px; }
.fs11px{font-size:11px;}
.f15{font-size:15px;}
.lineH{line-height:200%;}
.fwBold{font-weight:bold;}
.nfont{font-family:'나눔고딕','Nanum Gothic','ng','맑은고딕','돋움체','dotum';}
.nfontBold{font-family:'나눔고딕 Bold','NanumGothicBold','ngBold','맑은고딕','돋움체','dotum';}
.attention { color:red; }
.c_hand { cursor:pointer; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
#board_center { width:800px; min-height:850px; margin:0 auto; overflow:hidden; }
.tCenter { text-align:center; }
.tLeft { text-align:left; }
.mAuto { margin:0 auto; }
.m2 { margin:2px; }
.m3 { margin:3px; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.ml3 { margin-left:3px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30{margin-left:30px;}
.mtb10 { margin-top:10px; margin-bottom:10px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; _margin-top:9px; }
.mr5 { margin-right:5px; _margin-top:0px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.m15 { margin:15px; }
.pd15 { padding:15px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.fLeft { float: left; }
.clear { clear:both; }
.bg_FF { background-color:#ffffff; } 
.pdtop5 { padding-top:5px; }
.pd5 { padding:5px; }
.pd10 { padding:10px; }
.pdtb5 { padding-top:5px; padding-bottom:5px; }
.imgOver { border:3px solid orange; }
.boldnone { border:0px !important; }
.zIndex10 {z-index:10;}
.quick001{top:0; left:-75px;}
.quick002{top:75px; left:-75px;}
.quick003{top:150px; left:-75px;}
.marginL1{margin-left:1px;}
.disN{display:none;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt30{margin-top:30px;}
.mgt100Nb{margin-top:100px; margin-bottom:60px;}
.mgt60{margin-top:60px;}
.mgt100Nb30{margin-top:100px; margin-bottom:30px;}
.mgb30{margin-bottom:30px;}
.newText {
	width:12px;
	height:12px;
	font-size:8px; 
	color:#fff; 
	background:#E95086; 
	padding:1px 2px 1px 2px; 
	font-family:ng; 
	margin-right:3px;
}
.newTodayText { 
	font-size:10px; 
	color:#fff; 
	background:#911B34; 
	padding-right:2px; 
	font-family:arial; 
	margin-right:3px;
}

.defaultUL {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.defaultUL LI {
	margin:0px;
	padding:0px;
}

.subBox2 {
	padding:20px 0px;
}

.comment li table td pre {
	font-family:ng;
	letter-spacing:-1px;
}


.cssBtnOk {
	background:#31B397;
	color:#fff;
	font-family:ng;
	border:0;
	padding:12px 30px 12px 30px;
	margin-bottom:12px;
	cursor:pointer;
}
.cssBtnConfirm {
	background:#38BEA6;
	color:#fff;
	font-family:ng;
	border:0;
	width:80px;
	height:40px;
	line-height:40px !important;
	vertical-align:middle;
	/*
	padding:4px 0px 1px 0px
	*/;
	margin:0px 0px 0px 20px;
	cursor:pointer;
	font-size:14px;
	letter-spacing:-1px;
	zoom:1;
	line-height:1;
	font-weight:bold;
}
.cssBtnCancle {
	/*margin-top:10px;*/
	font-family:ng;
	background:#dedede;
	color:#444;
	
	border:0;
	padding:12px 30px 12px 30px;
	margin-bottom:12px;
	cursor:pointer;
}
.cssBtnStay {
	background:#dedede;
	color:#444;
	font-family:ng;
	border:0;
	width:80px;
	height:40px;
	line-height:40px !important;
	vertical-align:middle;
	/*
	padding:4px 0px 1px 0px
	*/;
	margin:0px 0px 0px 20px;
	cursor:pointer;
	font-size:14px;
	letter-spacing:-1px;
	zoom:1;
	line-height:1;
	font-weight:bold;
}

table.TableSt01 tr {
	border-bottom:#dedede solid 1px;
}

table.TableSt01 td {

	font-size:13px;
}

table.TableSt02 tr {
	border-bottom:#dedede solid 1px;
}
table.TableSt02 td {
	padding:12px 0px 12px 12px;
	font-size:13px;
}
table.TableSt02 td.write_head {
	padding:12px 0px 12px 0px;
	background:#efefef;
	font-size:13px;
	text-align:center;
}
table.TableSt02 input {
	background:#fff;
}
table.TableSt02 textarea {
	background:#fff;
}


.dfInput { border:1px solid #dedede; padding:5px 8px 5px 8px; font-size:13px; }


/* 가로형 테이블 */
.mhoriz {border-top:1px solid #c3c5c9; border-right:1px solid #ededed; border-bottom:1px solid #c3c5c9; border-left:1px solid #ededed;}
.mhoriz th {border-top:1px solid #ededed; border-right:1px solid #ededed; padding:10px 0 10px 9px; text-align:left; font-size:11px; font-weight:normal; letter-spacing:-1px; vertical-align:top; line-height:20px; background:#f9f9f9;}
.mhoriz td {border-top:1px solid #ededed; padding:10px 0 10px 10px; font-size:11px; color:#999; vertical-align:top; height:20px; line-height:20px; }
.mhoriz .first th,
.mhoriz .first td {border-top-color:#c3c5c9;}
.mhoriz .line th,
.mhoriz .line td {border-top-color:#c3c5c9;}
.mhoriz th.relay {border-left:1px solid #ededed;}
.mhoriz th.item_title {font-weight:bold; background:#fff;}
.mhoriz td a {color:#547eec; font-size:11px; letter-spacing:-1px;}
.mhoriz td a.txt_point {letter-spacing:0; font-weight:bold;}
.mhoriz td.rline { border-right:#ededed solid 1px !important; }
.mhoriz td.noline { border-left:none !important; }
.mhoriz td span,
.mhoriz td label {margin-left:5px; margin-right:5px; height:16px; line-height:18px; line-height:20px\9; font-size:11px; color:#999;}
/* 세로형 테이블 */
.mverti {border-top:1px solid #dcdcdc; border-bottom:1px solid #c3c5c9; text-align:center;}
.mverti th {height:32px; line-height:32px; overflow:hidden; font-size:11px; font-weight:bold; color:#666; border-bottom:1px solid #cfcfcf; border-left:1px solid #dcdcdc; background:url('/adm/img/bg_verti_th.gif') repeat-x 0 0;}
.mverti th.first {border-left:none;}
.mverti th.line {border-right:#dcdcdc solid 1px;;}
.mverti th span {display:block; border-left:1px solid #fff;}
.mverti th a {font-size:11px; color:#444;}
.mverti td {height:37px; color:#666; border-left:1px solid #ececec; font-size:12px;}
.mverti td.first {border-left:none;}
.mverti td.no_list {border-left:none; height:100px;}
.mverti td.tline {border-top:#dcdcdc solid 1px !important; background:#efefef;}
.mverti td.line {border-right:#dcdcdc solid 1px !important; }
.mverti td.bline {border-bottom:#dcdcdc solid 1px !important; }
.mverti td a,
.mverti td a span,
.mverti td a strong {color:#444;}
.mverti td span.txt_intercept {color:#ffa500;}
.mverti td span.txt_leave {color:#dc143c;}
.mverti td a span.member {font-weight:bold; text-decoration:none; color:#666;}
.mverti td label {margin-right:0px; height:16px; line-height:18px; line-height:20px\9; font-size:11px; color:#999;}
.mverti td.rline { border-right:#ededed solid 1px !important; }
.mverti .list0 {}
.mverti .list1 {background:#f8f8f8;}
.mverti tr.thover {background:#ececec;}
.mverti tfoot th,
.mverti tfoot td {border-top:1px solid #c3c5c9;}
.mverti .bline {border-bottom:1px solid #c3c5c9 !important;}
.mverti .bline2 {border-bottom:1px solid #dcdcdc !important;}

input{vertical-align:middle;}
/*
input.bbs_search{vertical-align:top;}
*/
.sel{height:22px;}
.bbs_search{height:20px;}
.fonTSi{font-size:15px;}
.mgT1{margin-top:1px;}
/*
td.board_ok{padding:5px !important;}
*/





/**/
.paginate_complex{height:20px;}
.pg_page, .pg_current{border:1px solid #dedede; float:left; margin:0px 2px; height:30px; line-height:30px; font-size:12px; padding:0 10px;}
.pg a{display:block; float:left;}
.bbs_search{border:none; background:#dedede; height:30px;}
.search_div{border:none; font-size:12px; background:#333; color:#fff; padding:0 25px; height:30px; line-height:30px; cursor:pointer;}
.sel{height:30px;}
.view_td_style{word-break:break-all; min-height:170px; padding:20px 30px 30px 30px; line-height:1em; /*border:1px solid #dedede;*/}
.fs_pw{font-size:16px; padding:0 3px;}
input#password_wr_password{height:30px; !important; border:none; background:#dedede;}
#pw_confirm{/*width:1200px !important;*/}
.btn_confirm2{background:#373A3E; height:50px;}

.btn_confirm2 a{display:block; color:#fff; height:50px; line-height:50px; font-size:18px; padding:0px; text-align:center;}

#pw_confirm h1{border-top:1px solid #dedede; border-bottom:1px solid #dedede; text-align:center; padding:10px 0px; font-size:18px !important;}
#pw_confirm p{padding:40px 20px !important;}
/*
#writeContents p{line-height:2em; font-size:16px;}
*/
#writeContents > div{/*line-height:2em;*/ font-size:16px;}
/*
#writeContents span img{width:1100px;}
*/
#bo_v_img{text-align:center !important;}


