@charset "utf-8";
/* jbw v0.56 */

/* @init */
/*디자인모드*/
/*a, img{temp:expression(this.hideFocus=true);outline:none;}*/
/*접근성모드*/
a:focus{outline:solid 1px orange;display:inline-block;outline-offset:-1px;}

html {height:100%;overflow-y:scroll;}
body {height:100%;margin:0 auto; padding:0px; font-family:돋움,맑은고딕,나눔고딕;font-size:12px;color:#333;line-height:1.6em;}/*font-family : 기본값 한글로 써야 오페라까지 잘 먹음*/
label{/*cursor:pointer;*/}

p {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	/* background: transparent; */
}



caption, caption *, legend{margin:0px !important;padding:0px !important;text-indent:-1000% !important;line-height:0px !important;visibility:hidden !important;width:0 !important;height:0 !important;max-height:1px !important;overflow:hidden !important;font-size:0 !important;}
img{border:0px;border:none; vertical-align:top; }
fieldset{border:0px;border:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
em, address, strong{font-style:normal;font-weight:normal;}
input,select{vertical-align:middle;}

.init,
.init * {margin:0;padding:0;font-family:돋움,맑은고딕,나눔고딕;font-size:12px;color:#444;line-height:1.6em;}/* vertical-align:middle; 에디터에서 레이아웃틀어짐 */
.init a:link { text-decoration:none;}
.init a:visited { text-decoration:none;}
.init a:hover { text-decoration:underline;color:#245892;}
.init a:active { text-decoration:none;}
.init li { list-style: none;}
/* width는 주지 않는다. */
.init table{border-collapse:collapse;} 
.init input[type=text],
.init input[type=file],
.init input[type=password]{border:solid 1px silver;line-height:20px;height:20px;}
.init textarea{border:solid 1px silver;}
.init select{}

/* @state */
.cb{clear:both !important;}
.dn { display:none;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.vat{vertical-align:top !important;}
.vatc,
.vatc *{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vamc,
.vamc *{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
.bgn{background:none !important;}
.use_caption{*margin-top:-18px !important;}
.sp2>*{margin:0 2px !important;}
.sp4>*{margin:0 4px !important;}
.sp6>*{margin:0 6px !important;}
.sp8>*{margin:0 8px !important;}
.fs0{font-size:0 !important;}

/* @state_none */
.bln{border-left:none !important;}
.brn{border-right:none !important;}
.btn{border-top:none !important;}
.bbn{border-bottom:none !important;}
.pd0{padding:0px !important;}
.mg0{margin:0px !important;}

/*v1.0*/
.ir{text-indent:-10000px;font-size:0;margin:0;height:0;}
.ir *{position:absolute;left:-10000px;font-size:0;line-height:0;}
/* .ir{line-height:0px;}
.ir *{width:0px;height:0px;overflow:hidden;} */

.break{word-break:break-all;word-wrap:break-word;}
.pr{position:relative;}
.oh{overflow:hidden;}

/* @clear fix */
* html .clfix { height: 1%; overflow: visible;} /* float clearing for IE6 */
*+html .clfix{ min-height: 1%;} /* float clearing for IE7 */
.clfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;} /* float clearing for everyone else */

/* @layout */
.both { overflow:hidden;}
.both>*{float:right;}
.both>*:first-child{float:left;}

* html .flc{ height: 1%; overflow: visible;} /* float clearing for IE6 */
*+html .flc{ min-height: 1%;} /* float clearing for IE7 */
.flc:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;} /* float clearing for everyone else */
.flc>* {float:left;}

.frc {overflow:hidden;}
.frc>* {float:right;}

.vm { vertical-align:middle;}
.vmc>* { vertical-align:middle;}
.vma * { vertical-align:middle;}

/*
.block{overflow:hidden;}
.block>li{float:left;clear:both;}
.block img{display:block;}
*/

/* @font */
.font_normal{font-weight:normal; !important;}
.font_bold{font-weight:bold !important;}
.font_italic{font-style:italic !important;}
.font_small{font-size:11px; !important;}
.font_silver{color:silver; !important;}
.font_gray{color:gray; !important;}
.font_red{color:red; !important;}
.font_blue{color:blue; !important;}
.font_orange{color:orange; !important;}
.font_green{color:green; !important;}
.font_violet{color:darkviolet; !important;}
.font_size11{font-size:11px !important;}.font_size12{font-size:12px !important;}.font_size13{font-size:13px !important;}.font_size14{font-size:14px !important;}.font_size15{font-size:15px !important;}.font_size16{font-size:16px !important;}.font_size17{font-size:17px !important;}.font_size18{font-size:18px !important;}.font_size19{font-size:19px !important;}.font_size20{font-size:20px !important;}

/* @position */
.pt1{padding-top:1px !important;}.pt2{padding-top:2px !important;}.pt3{padding-top:3px !important;}.pt4{padding-top:4px !important;}.pt5{padding-top:5px !important;}.pt6{padding-top:6px !important;}.pt7{padding-top:7px !important;}.pt8{padding-top:8px !important;}.pt9{padding-top:9px !important;}.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt60{padding-top:60px !important;}.pt70{padding-top:70px !important;}.pt80{padding-top:80px !important;}.pt90{padding-top:90px !important;}.pt100{padding-top:100px !important;}
.mt1{margin-top:1px !important;}.mt2{margin-top:2px !important;}.mt3{margin-top:3px !important;}.mt4{margin-top:4px !important;}.mt5{margin-top:5px !important;}.mt6{margin-top:6px !important;}.mt7{margin-top:7px !important;}.mt8{margin-top:8px !important;}.mt9{margin-top:9px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt43{margin-top:43px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt60{margin-top:60px !important;}.mt70{margin-top:70px !important;}.mt80{margin-top:80px !important;}.mt90{margin-top:90px !important;}.mt100{margin-top:100px !important;}
.ml1{margin-left:1px !important;}.ml2{margin-left:2px !important;}.ml3{margin-left:3px !important;}.ml4{margin-left:4px !important;}.ml5{margin-left:5px !important;}.ml6{margin-left:6px !important;}.ml7{margin-left:7px !important;}.ml8{margin-left:8px !important;}.ml9{margin-left:9px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml60{margin-left:60px !important;}.ml70{margin-left:70px !important;}.ml80{margin-left:80px !important;}.ml90{margin-left:90px !important;}.ml100{margin-left:100px !important;}.ml200{margin-left:200px !important;}.ml300{margin-left:300px !important;}.ml350{margin-left:350px !important;}.ml400{margin-left:400px !important;}.ml500{margin-left:500px !important;}
.w10{width:10px !important;}.w20{width:20px !important;}.w30{width:30px !important;}.w40{width:40px !important;}.w50{width:50px !important;}.w60{width:60px !important;}.w70{width:70px !important;}.w80{width:80px !important;}.w90{width:90px !important;}.w100{width:100px !important;}.w110{width:110px}.w120{width:120px}.w130{width:130px}.w140{width:140px}.w150{width:150px}.w150{width:150px}.w160{width:160px}.w170{width:170px}.w180{width:180px}.w190{width:190px}.w200{width:200px !important;}.w250{width:250px !important;}.w300{width:300px !important;}.w350{width:350px !important;}.w400{width:400px !important;}.w450{width:450px !important;}.w500{width:500px !important;}.w600{width:600px !important;}.w700{width:700px !important;}.w800{width:800px !important;}.w900{width:900px !important;}
.w100p{width:100% !important;}

/* 모바일 패치 */
/*
*{-webkit-text-size-adjust:none;}
.init * {font-family:arial;font-size:13px;}
.body {font-family:arial;font-size:13px;}
*/

/* 게시판 pwd */
.pwd_content{	margin:50px auto;width:551px;height:198px;background:url("../img/bg_pwd.jpg") top left no-repeat; position:relative;}
.pwd_right{		position:relative;margin-right:20px;margin-top:100px;width:225px;float:right;}
.pwd_right2{		margin:0 auto;padding-top:10px;padding-left:15px;width:153px;}