@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
div,ul,li,dl,dd,dt,span { margin:0; padding:0; }

li{list-style:none;}
img {margin:0; padding:0; border:0;}
table{ border:0;}
body{ font-family:verdana, 돋움,dotum,tahoma,sans-serif;
	font-size:/*62.5%0.75em*/12px;
	color:#666;
	margin:0;
	padding:0;
	line-height:1.4em;
	}
td,th {line-height:1.6em/*20px*/; letter-spacing:-0.5px;}

/* h1~h6 hr */
h1, h2, h3, h4, h5, h6, hr{ position:absolute; width:0; height:0; font-size:0; overflow:hidden; line-height:0; visibility:hidden;}
fieldset {padding:0; border:none;margin:0;}
fieldset legend {position:absolute; left:0; top:0; overflow:hidden; font-size:0; line-height:0; height:0;visibility:hidden;padding:0;margin:0;}

.fnt11 { font-size:0.95em/*11px*/;}
.fnt10 { font-size:/*0.8em*/10px;}
.fnt14 { font-size:/*0.8em*/14px;}
.verdana { font-family: verdana;}
.tohama { font-family: tahoma;}

/*color*/
.gray_01 {color:#424242;}
.black {color:#000;}
.white {color:#fff;}
.green {color:#65ad19;}
.orange {color:#ff8800;}
.orange1 {color:#e6680e;}
.orange2 {color:#ee7600;}
.blue { color:#0279cc;}

/* 링크 */

/* 컨텐츠 내용에 링크 */
a.link_base:link {font-size:12px;color: #666;text-decoration: none;letter-spacing: -0.5px; font-family: "dotum","tahoma"; line-height:1.6em; }
a.link_base:visited {font-size:12px;color: #666;text-decoration: none;letter-spacing: -0.5px; font-family: "dotum","tahoma";line-height:1.6em;}
a.link_base:hover {font-size:12px;color: #000;text-decoration: none;letter-spacing: -0.5px; font-family: "dotum","tahoma";line-height:1.6em;}
a.link_base:active {font-size:12px;color: #000;text-decoration: none;letter-spacing: -0.5px; font-family: "dotum","tahoma";line-height:1.6em;}

/* 컨텐츠 내용중 ※ 에 링크 */
a.link_deptsPs:link {font-size:12px;color: #C60;text-decoration: underline;letter-spacing: -0.5px; font-family: "dotum","tahoma"; line-height:1.6em; }
a.link_deptsPs:visited {font-size:12px;color: #C60;text-decoration: underline;letter-spacing: -0.5px; font-family: "dotum","tahoma";line-height:1.6em;}
a.link_deptsPs:hover {font-size:12px;color: #C60;text-decoration: underline;letter-spacing: -0.5px; font-family: "dotum","tahoma";line-height:1.6em;}
a.link_deptsPs:active {font-size:12px;color: #C60;text-decoration: underline;letter-spacing: -0.5px; font-family: "dotum","tahoma";line-height:1.6em;}

/*폰트 기본색상*/
.color666 {color:#666;} /*진한 회색*/
.color999 {color:#999;} /*중간 회색*/
.colorCcc {color:#ccc;} /*진한 회색*/

/*폰트굵기*/
.b {font-weight:bold;}
.bnormal { font-weight:normal;}

/*align*/
.textalign_L {text-align:left;}
.textalign_R {text-align:right;}
.textalign_C {text-align:center;}
.alignMiddle * { vertical-align:middle; } /*자식 요소의 수직 중앙정렬*/

/*float*/
.floatleft {float:left;}
.floatright {float:right;}
.floatnone {float:none;}

.clearboth {clear:both;}
.lv_no {display: none;}
.cp_no {font-size:0.88em;display: none;padding:0;}    /*캡션 표시안나게*/
.cp_right { text-align:right; font-size:0.88em; padding:3px 0 5px 0; }                     /*캡션 오른쪽정렬*/
.cp_right1 { text-align:right; font-size:0.88em; padding:3px 0 5px 0; display:none; }                     /*캡션 오른쪽정렬 감추기*/
.cp_left { text-align:left; font-size:0.88em; padding:3px 0 5px 0; color:#f37301; font-weight:bold; }       /*캡션 왼쪽정렬*/

/*display*/
.lv_no {display: none;}

/*마진*/
.mar_b20 {margin-bottom:20px;}
.mar_b40 {margin-bottom:40px;}
.mar_t12 {margin-top:12px;}
.mar_t20 {margin-top:20px;}

/*패딩*/
.pad_t6 {padding-top:6px;}
.pad_t7 {padding-top:7px;}
.pad_t10 {padding-top:10px;}
.pad_t12 {padding-top:12px;}
.pad_t15 {padding-top:12px;}
.pad_t20 {padding-top:20px;}
.pad_t23 {padding-top:23px;}
.pad_t25 {padding-top:25px;}

.pad_t78 {padding-top:78px;}
.pad_b14 {padding-bottom:14px;}
.pad_l1 {padding-left:1px;}
.pad_l4 {padding-left:4px;}
.pad_l10 {padding-left:10px;}
.pad_l15 {padding-left:15px;}
.pad_l20 {padding-left:20px;}
.pad_r3 {padding-right:3px;}
.pad_r10 {padding-right:10px;}
.pad_r20 {padding-right:20px;}
.pad_r25 {padding-right:25px;}

/*스킵네비게이션*/
#accessibility {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	z-index:999;
}
#accessibility a {
	display:block;
	padding:0 10px;
	height:0;
	overflow:hidden;
	color:#FFF;
	text-align:left
}
#accessibility a:hover, #accessibility a:focus, #accessibility a:active {
	background:#F93;
	height:auto
}

/*페이지 맨 위로 이동하기*/
#returnToPageTop {
	position:relative;
	bottom:0;
	width:800px;
	z-index:2;
}
#returnToPageTop a {
	display:block;
	padding:0 10px;
	height:0;
	overflow:hidden;
	color:#FFF;
	text-align:right;
}
#returnToPageTop a:hover, #returnToPageTop a:focus, #returnToPageTop a:active {
	background:#F93;
	height:auto;
}

/* ch_print*/
.pfs_wrap {float:right; width:420px; text-align:right;}
.ch_print {float:right; width: 52px; display:inline; margin-left:6px; text-align:right;}
.fontdan {float:left; display:inline; margin-left:6px;  width: 134px; background: url(/img/btn/search_bg.gif) no-repeat 0px 0px; height: 20px; }
.fontdan ul { margin:2px auto; width:120px;}
.fontdan ul li {float:left; margin-right:2px;}

/* ch_search */
.ch_search {float:left; display:inline; margin-left:6px; text-align:left;}
.ch_search input { }
.ch_search img {margin-left:3px;}

/* input width */
.w60{ width:60px;}
.w65{ width:65px;}
.w80{ width:80px;}
.w118{ width:118px;}
.w182{ width:182px;}
.w290{ width:290px;}
.w450{ width:450px;}

/* input style */
.input_text{ border:1px solid #9a9a9a; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8; padding:2px 3px 1px 3px; color:#676767; font-size:1em; height:14px; color:#444;}
.file_text{ border:1px solid #9a9a9a; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8; padding:0px 3px 0px 3px; color:#676767; font-size:1em; height:18px; color:#444;}
.select_text{ border:1px solid #9a9a9a; border-right-color:#d8d8d8; border-bottom-color:#d8d8d8; padding:2px 3px 1px 3px; color:#676767; font-size:1em; color:#444;}

/*input_box */
.sec_f01 { width:270px; height:16px; color:#000000; border:1px solid #cecece; background:#f3f3f3; padding:4px 10px 0 10px; }
.sec_f02 { width:430px; height:16px; color:#000000; border:1px solid #cecece; background:#f3f3f3; padding:4px 10px 0 10px; }
.sec_f03 { width:150px; height:16px; color:#000000; border:1px solid #cecece; background:#f3f3f3; padding:4px 10px 0 10px; }
.sec_f04 { width:160px; height:18px; color:#000000; border:1px solid #cecece; background:#f3f3f3; padding:4px 10px 0 10px; }
.sec_f05 { width:160px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f06 { width:40px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f07 { width:360px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f08 { width:40px; height:14px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:3px 4px 0 4px; }
.sec_f09 { width:60px; height:14px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:3px 4px 0 4px; }
.sec_f10 { width:110px; height:14px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:3px 4px 0 4px; }
.sec_f101 { width:250px; height:14px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:3px 4px 0 4px; }
.sec_f11 { width:60px; height:14px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:3px 4px 0 4px; }
.sec_f051 { width:350px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f12 { width:400px; height:20px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f13 { width:80px; height:17px; color:#000000; border:1px solid #cecece; background:#f3f3f3; padding:4px 10px 0 10px; }
.sec_f14 { width:60px; height:17px; color:#000000; border:1px solid #cecece; background:#f3f3f3; padding:4px 10px 0 10px; }
.sec_f15 { width:100px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f16 { width:96px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f17 { width:90px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }
.sec_f18 { width:140px; height:16px; color:#000000; border:1px solid #6d6d6d; background:#ffffff; padding:4px 10px 0 10px; }

/*로그인박스*/
.box_login {display:none;position:absolute;z-index:1;background-color: #FFFFFF;border:2px solid #8A8A8A; height:230px;width:250px}
.login {margin:40px 50px;_margin:40px 30px; position:relative; width:275px; float:left;text-align:left;}
.login li {line-height:25px;}
.login li label {font-size:11px; font-weight:bold;}
.box_id {margin-top:28px;}
.box_login input { position:absolute; left:60px; margin-top:-5px;}
.bt_login {position:absolute; left:150px; top:107px;}
.bt_join {margin:10px 0 0 0;}
/*아이핀*/
.ipin {margin:40px 0 0  50px; position:relative; width:215px; float:left; text-align:left;}
.login_btclose {margin:20px 0 0 0;width:215px;text-align:center;}
.login_btclose img{cursor:hand;}