@charset "utf-8";

/* reset */
html,body{width:100%;height:100%}/* 130219 추가 */
html{overflow-y:scroll}/* 130219 추가 */
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins, input, select, textarea, button
kbd, 
keygen,
label, legend, li, 
meter,
nav, menu,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, colgroup, col, tdvideo, tt,
u, ul, 
var{margin:0; padding:0;}

fieldset,img{border:0 none;}
img{vertical-align:top;}
dl,ul,ol,menu,li{list-style:none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after{content: '';content: none;}
img,input,select,textarea,button,textarea{vertical-align:middle;}
button{border:0 none;background-color:transparent;cursor:pointer;}
body{background:#fff;}
body,th,td,input,textarea,button{font:12px/1.5 '돋움',dotum,sans-serif;color:#767676;}
h1, h2, h3, h4, h5, h6, select{font-size:12px;color:#444;}
a{color:#444;text-decoration:none;}
a:link, a:visited, a:hover, a:focus, a:active{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}

legend, hr { overflow:hidden; position:absolute; top:0; left:0}
legend, hr, caption { visibility:hidden; font-size:0; width:0; height:0; line-height:0}

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.fl {float:left !important;}
.fr {float:right !important;}
.cl {clear:both;}
.blc { display:block !important; }
.center { margin:0 auto; }
.rel {position:relative;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.al {text-align:left !important;}
.at {vertical-align:top !important;}
.am {vertical-align:middle !important;}
.ab {vertical-align:bottom;}
.hand {cursor:pointer;}
.bgnone {background:none !important;}
.brnone {border:none !important;}
.btnone {border-top:none !important;}
.bbnone {border-bottom:none !important;}
.btder {border-top:1px solid #dadada !important;}
.blder {border-left:1px solid #dadada !important;}
.bbder {border-bottom:1px solid #c1c1c1 !important;}
.bbder01 {border-bottom:1px solid #dadada !important;}
.brder {border-right:1px solid #dadada !important;}
.b {font-weight:bold !important;}
.n {font-weight:normal !important;}
.blue_col {color:#5ea0f1 !important;}
.u {text-decoration:underline !important;}
.ls0 { letter-spacing:0px;}
.png24 {tmp:expression(setPng24(this))} /* ie6 png */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.narrow{letter-spacing:-1;}
#skip {height:0; line-height:0; font-size:0; text-indent:-1000px;}
caption, legend {width:0; height:0; line-height:0; overflow:hidden; visibility:hidden; font-size:0;}

/* 여백 */
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:40px !important;}
.mr0{margin-right:0 !important;}
.mr1{margin-right:1px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mb0{margin-bottom:0 !important;}
.mb2{margin-bottom:2px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb180{margin-bottom:180px !important;}
.mb190{margin-bottom:190px !important;}
.mb240{margin-bottom:240px !important;}
.mb280{margin-bottom:280px !important;}
.mb300{margin-bottom:300px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml18{margin-left:18px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.pt0{ padding-top:0 !important; }
.pt3{ padding-top:3px !important; }
.pt5{ padding-top:5px !important; }
.pt8{ padding-top:8px !important; }
.pt10{ padding-top:10px !important; }
.pr0{ padding-right:0 !important; }
.pr5{ padding-right:5px !important; }
.pr10{ padding-right:10px !important; }
.pr50{ padding-right:50px !important; }
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb40{padding-bottom:40px !important;}
.pb41{padding-bottom:41px !important;}
.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}

/* 텍스트 숨김 */
.screen_out{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px;}
.screen_hide{font-size:0;line-height:0;visibility:hidden;}
.tblBlind { display:none; height:0; line-height:0; font-size:0; }

/* 정렬 */
.alignL { text-align:left !important; }
.alignC { text-align:center !important; }
.alignR { text-align:right !important; }
.alignT { vertical-align:top !important; }
.alignM { vertical-align:middle !important; }
.alignB { vertical-align:bottom !important; }

/* text */
.tFam { font-family:Tahoma, '돋움', dotum; }
.t11{font-size:11px !important;}
.t12{font-size:12px !important;}
.t13{font-size:13px !important;}
.tBold { font-weight:bold !important; }
.tNor { font-weight:normal !important; }
.tRed{color:#ff0000 !important;}
.tBlue { color:#003183; }
.tBlue02 { color:#3470d4; }/* 130220 수정 */
.tGreen{color:#66804c !important}
.tGray{color:#444 !important;}
.tGray02{color:#666 !important;}
.tGray03{color:#888 !important;}
.lh13{line-height:1.3 !important;}
.lh15{line-height:1.5 !important;}
.lh18{line-height:1.8 !important;}


/* layout */

/* 백그라운드 */
.bbg{background:#000 !important;} /* 블랙 */
.wbg{background:#fff !important;} /* 하얀색 */

/* tab */
ul.tab{ overflow:hidden; *zoom:1; width:100%; }
ul.tab:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
ul.tab li{float:left;}
ul.tab li:first-child{margin-left:0;}

ul.tab02{*zoom:1; width:100%; overflow:hidden; margin-bottom:30px;}
ul.tab02:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
ul.tab02 li{float:left;}

/* 페이징 */
.paging{overflow:hidden; margin-top:20px; text-align:center; font-family:arial, 돋움, dotum;}
.paging a{display:inline-block; width:20px; height:14px; padding:0 0 5px 0; text-align:center; vertical-align:middle; color:#767676;}
.paging span.current{display:inline-block; font-weight:bold; color:#007cc3; width:20px; height:14px; padding:0 0 5px 0; text-align:center; vertical-align:middle;}
.paging a img{vertical-align:top}
.paging a.first, .paging a.end{display:inline-block; width:20px !important; height:14px; padding:6px 0 5px 0; text-align:center; vertical-align:middle;}
.paging a.prev{display:inline-block; width:20px !important; height:14px; padding:6px 0 5px 0; margin-right:14px; text-align:center; vertical-align:middle;}
.paging a.next{display:inline-block; width:20px !important; height:14px; padding:6px 0 5px 0; margin-left:14px; text-align:center; vertical-align:middle;}

/* 리스트 */
ul.dot01 {overflow:hidden;} /* 한 줄(옆으로 붙는) 리스트 */
ul.dot01 li{float:left; background:url('/images/kor/ico/ico_dot01.gif') no-repeat 0 50%; padding-left:8px;}

ul.dot02{overflow:hidden;} /* 세로 리스트 */
ul.dot02 li{background:url('/images/kor/ico/ico_dot02.gif') no-repeat 0 50%; padding-left:8px;}

/* form */
select { padding:2px; border:1px solid #ccc; }
input.btn{border:none !important; padding:0;}
input {margin:0; padding:0; vertical-align:middle;}
input[type=checkbox] {margin-right:3px;}
input.type_checkbox {margin: 0 3px 3px -3px;}
	html>/**/body input.type_checkbox {margin: 0 3px 3px 0;}
input[type=radio] {margin-right:2px;}
input.type_radio {margin:-4px 2px 0 0;}

input[type=file] {
	height:1.6em;
	margin:0;
	padding:2px 0 0 2px;
	border:1px solid #ccc;
	background:#ffffff;
	}

input[type=text] {
	height:1.4em;
	margin:0;
	padding:2px 0 1px 2px;
	border:1px solid #ccc;
	background:#ffffff;
	color:#444;
	}