@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0; 
	font-family:"돋움", Dotum, "굴림", gulim, AppleGothic, sans-serif;
}
/* 공통 */
body{color:#727272; font-size:12px; background-color:#fff;}
a{color:#727272; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}
hr {display:none; }

input {
	height:18px;
	border:1px solid #d3d6dc;
	background-color:#fff;
	color:#797979;
	font-family:"돋움", Dotum, "굴림", gulim, AppleGothic, sans-serif;
	font-size:11px;
	line-height:18px;
}
select {
	height:20px;
	border:1px solid #858789;
	background-color:#fff;
	color:#797979;
	font-family:"돋움", Dotum, "굴림", gulim, AppleGothic, sans-serif;
	font-size:12px;
	line-height:18px;
}
input {vertical-align: middle; }
textarea {padding:5px; font-size:12px; }
li { list-style-type:none; border:0; }
fieldset, img{border:0 none;}
input.img01{height:20px; border:0 none;}

/* 레이아웃 */
.wrapBody{padding:10px 8px; border:5px solid #a5bcd0;}
.wrapBody2{padding:10px 8px; border:5px solid #a1d282;}

.title_img{height:21px; border-bottom:1px solid #cccccc;}
.title_txt{padding-left:5px; height:19px; color:#4a8e1f; font-weight:bold; border-bottom:1px solid #cccccc;}
.contents{padding:15px;}
	.cLeft{float:left; width:206px;}
	.cRight{float:right; width:288px;}
.contents2{border-bottom:1px solid #cccccc;}
.contents3{padding:10px; line-height:18px; border-bottom:1px solid #cccccc;}
.cLeft div.btn{padding-top:5px; text-align:center;}
.pTB01 td{height:24px;}
.pTB01 td.ex{padding:5px 0 0 15px; color:#575757; font-size:11px; vertical-align:top;}
.pTB01 td p.a{padding-left:15px; height:24px; line-height:24px; background:url(../images/ico_dot01.gif) no-repeat 9px 8px;}
.pTB01 td p.b{color:#336699; height:24px; line-height:24px;}
.boxImg{border:3px solid #d4dde5;}

.spec{clear:both; padding:5px 15px 7px 15px;}
.specTitle{margin-bottom:2px; height:23px; background:url(../images/bg_pbar.gif) no-repeat 0 bottom;}
.specTitle p{padding-left:21px; height:20px; line-height:20px; color:#333333; font-weight:bold; background:url(../images/ico_blue.gif) no-repeat 5px 3px;}
.pTB02 td.a{padding:2px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #f0f0f0;}
.pTB02 td.b{padding:2px 0; border-bottom:1px solid #f0f0f0;}
.pTB02 td.c{padding:2px 0; border-bottom:1px solid #e3e3e3;}
.pTB02 td p.pa{padding:7px 0 7px 18px; color:#565656; background:#e3e3e3 url(../images/ico_dot03.gif) no-repeat 9px 11px;}
.pTB02 td p.pb{padding:7px 0 7px 7px;}
.btn{padding-top:12px; text-align:center;}
.btn img.button{padding:0 3px; text-align:center;}
.btn2{padding-top:10px; padding-left:8px;}
.btn2 li{height:16px;}

.loginLeft{position:relative; float:left; width:174px;}
.loginRight{float:right; width:532px; border-left:1px solid #cacaca;}
.loginTxt{position:absolute; top:16px; left:85px;}
.loginBody{padding:16px 20px 20px 20px;}
.loginTB{margin:0 auto;}
.loginTB td.a{height:20px;}
.loginTB td.b{height:6px;}

.loginBox{padding:20px 0;}
.passBox{padding:7px 0 2px 0;}
.idBox{padding:20px 0 2px 0;}

.msgG{color:#727272; font-size:11px;}

/*추가*/
.cTB01th
{
	height:25px;
	background-color:#ffffff;
}

.cTB01th td
{
	height: 30px;
	border-right: white thin solid;
	border-top: white thin solid;
	background: #e0e0e0;
	border-left: white thin solid;
	color: #565656;
	border-bottom: white thin solid;
	text-align: center;
}



.cTB01xa
{
	height:25px;
	padding:6px 0; 
	border-bottom:1px solid #e3e3e3;
	background-color:#ffffff;
	background:url(../images/line_dot05.gif) repeat-x bottom;
	
}

.cTB01xb
{
	height:25px;
	padding:6px 0; 
	border-bottom:1px solid #e3e3e3;
	background:url(../images/line_dot05.gif) repeat-x bottom;
	background-color:#f2f2f2;
}

.cTB02th
{
	height:24px; 
	text-align:center; 
	font-weight:normal; 
	font-size:11px; 
	border-bottom:1px solid #e3e3e3; 
	background:#eeeeee url(../images/line02.gif) no-repeat right;	
}

.cTB02xa
{
	height:21px;
	background:url(../images/line_dot06.gif) repeat-x bottom;
}

.cTB02xb
{
	height:21px;
	border-bottom:1px solid #e3e3e3;
	background:url(../images/line_dot06.gif) repeat-x bottom;	
}



.cTB01 td.a{padding:2px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #f0f0f0;}
.cTB01 td.b{padding:2px 0; border-bottom:1px solid #f0f0f0;}
.cTB01 td.c{padding:2px 0; border-bottom:1px solid #e3e3e3;}
.cTB01 td.xxa{background-color:#e3e3e3;padding:7px 0 7px 18px;color:#565656; background:#e3e3e3 url(../images/ico_dot03.gif) no-repeat 9px 11px;}	
.cTB01 td.xxb{padding:4px 0; background-color:#ffffff;padding-left:7px;}
.ctB01 td.ppa{padding:4px 0; background-color:#ffffff;padding:7px 0 7px 18px; color:#565656; background:#FFFFFF url(../images/ico_dot03.gif) no-repeat 9px 11px;}

.cTB01 td.xa{background-color:#e3e3e3;}
.cTB01 td.xb{padding:4px 0; background-color:#ffffff;}
.cTB01 td.line01{height:3px; background:url(../images/line_dot05.gif) repeat-x top;}
.cTB01 td.line02{height:5px; background:url(../images/line_dot06.gif) repeat-x 0 2px;}
.cTB01 td.line03{height:3px; background:url(../images/line_dot05.gif) repeat-x bottom;}

.cTB01 td.vtop{vertical-align:top;}
.cTB01 td p.pa{padding:7px 0 7px 18px; color:#565656; background:#e3e3e3 url(../images/ico_dot03.gif) no-repeat 9px 11px;}
.cTB01 td p.px{padding:7px 0 7px 18px; color:#7f7f7f; background:#e3e3e3;}
.cTB01 td p.pb{padding-left:7px;}
.cTB01 td p.pp{padding-left:7px; padding-bottom:2px;}
.cTB01 td p.txt1{padding-left:7px; padding-top:5px; color:#6ca86b; font-size:11px;}
.cTB01 td p.txt2{padding-left:7px; padding-top:5px; color:#565656; font-size:11px;}
.cTB01 div.da{float:left; padding:0 5px 0 7px;}
.cTB01 div.db{float:left;}
.cTB01 div.dc{clear:both; padding:5px 0 0 7px; color:#565656;}
.cTB01 table.ilTb td{padding-right:10px; height:24px; color:#565656;}

.cTB02 th{height:21px; text-align:center; font-weight:normal; font-size:11px; border-bottom:1px solid #e3e3e3; background:#eeeeee url(../images/line02.gif) no-repeat right;}
.cTB02 td{height:20px; font-weight:normal; font-size:11px;}
.cTB02 td.a2{background:url(../images/line_dot04.gif) repeat-x bottom;}
.cTB02 td.b2{border-bottom:1px solid #e3e3e3;}
.cTB02 td.center{text-align:center;}
.cTB02 td p{padding-left:5px;}
.cTB02 img.btn{padding:0 2px;}
.pc{margin-left:7px; margin-top:5px;}
