/* Default */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
body,td,th,div{font-size:12px; font-family:Gulim; color:#404040}
body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,pre,fieldset,blockquote{margin:0; padding:0}
fieldset,img{border:0 none; vertical-align:middle}
ol,ul,li{list-style:none}
table{border-collapse:collapse; border-spacing:0;}
input,select,textarea{font-family:Gulim; font-size:12px; color:#404040; vertical-align:middle;}
a,a:link,a:visited {text-decoration:none; color:#6f7d62}
a:hover{text-decoration:underline; color:#6f7d62}
th,td{white-space:nowrap;}

hr { /* Change to Color: color And background-color Both */
	height: 1px;
	border-width: 0;
	color: #999999;
	background-color: #999999;
	margin-top: 15px;
	margin-bottom: 15px;
	_margin-top: 8px;
	_margin-bottom: 8px;
	padding: 0;
}

hr.dot { color: #fff; background-color: #fff; border: 1px dashed #b5b2b5; border-style: none none dashed; }

p.cap{font-size:12px; font-family:±¼¸²,Gulim; color:#404040; text-align:left; font-weight:bold;}

pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera */
    white-space: -o-pre-wrap; /* Opera */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

/* Background Veil */
#div_BGV{
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #000;
	background-image: url(../images/veil_bg.png);
	position: absolute;
	display: none;
    z-index: 999;

    opacity: 0.60;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
}

/* input box lock */
.input_box_lock {border:1px solid #7F9DB9; background-color:#DFDFDF;}

/* img vertical-fix */
.imgfx {margin-bottom:.25em; vertical-align:middle;}

/* Extend */
.abk {font-family:'Arial Black'} /*font-family*/
.ari {font-family:Arial}
.csm {font-family:'Comic Sans MS'}
.dot {font-family:µ¸¿ò}
.dotc {font-family:µ¸¿òÃ¼}
.bat {font-family:¹ÙÅÁ}
.batc {font-family:¹ÙÅÁÃ¼}
.vdn {font-family:verdana}
.thm {font-family:tahoma}
.mg {font-family:'Malgun Gothic'} /* font-size=13px */

/* padding-left */
.lpd5  {text-align:left; padding-left:5px}
.lpd10 {text-align:left; padding-left:10px}
.lpd15 {text-align:left; padding-left:15px}
.lpd20 {text-align:left; padding-left:20px}
.lpd25 {text-align:left; padding-left:25px}
.lpd30 {text-align:left; padding-left:30px}

/* padding-right */
.rpd5  {text-align:right; padding-right:5px}
.rpd10 {text-align:right; padding-right:10px}
.rpd15 {text-align:right; padding-right:15px}
.rpd20 {text-align:right; padding-right:20px}
.rpd25 {text-align:right; padding-right:25px}
.rpd30 {text-align:right; padding-right:30px}

.psc {padding-left:14px; padding-right:14px;text-align:left;}

 /*font-size*/
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}
.px17 {font-size:17px;}
.px18 {font-size:18px;}
.px19 {font-size:19px;}
.px20 {font-size:20px;}
.px22 {font-size:22px;}
.px24 {font-size:24px;}
.px26 {font-size:26px;}
.px28 {font-size:28px;}
.px30 {font-size:30px;}
.px32 {font-size:32px;}
.px34 {font-size:34px;}
.px36 {font-size:36px;}
.px38 {font-size:38px;}
.px40 {font-size:40px;}

.ln14{line-height:1.4} /*line-height*/
.ln16{line-height:1.6}
.ln18{line-height:1.8}

.ls{letter-spacing:-1px} /*letter-spacing -1px*/
.ls1{letter-spacing:1px} /*letter-spacing 1px*/

/* background-color */
.bgclr1  { background-color: #FFFF00; }
.bgclr2  { background-color: #00FF00; }
.bgclr3  { background-color: #00FFFF; }
.bgclr4  { background-color: #FFCCFF; }
.bgclr5  { background-color: #66CCFF; }
.bgclr6  { background-color: #FFCC66; }
.bgclr7  { background-color: #CCCCFF; }
.bgclr8  { background-color: #CCFF99; }
.bgclr9  { background-color: #FF9966; }
.bgclr10 { background-color: #99CC00; }
.bgclr11 { background-color: #FFFF00; }
.bgclr12 { background-color: #00FF00; }
.bgclr13 { background-color: #00FFFF; }
.bgclr14 { background-color: #FFCCFF; }
.bgclr15 { background-color: #66CCFF; }
.bgclr16 { background-color: #FFCC66; }
.bgclr17 { background-color: #CCCCFF; }
.bgclr18 { background-color: #CCFF99; }
.bgclr19 { background-color: #FF9966; }
.bgclr20 { background-color: #99CC00; }

.c, a.c:link, a.c:visited, a.c:hover, a.c:active {color:#111111} /*black*/
.w, a.w:link, a.w:visited, a.w:hover, a.w:active {color:#ffffff} /*white*/
.o, a.o:link, a.o:visited, a.o:hover, a.o:active {color:#FF6500} /*orange*/
.r, a.r:link, a.r:visited, a.r:hover, a.r:active {color:#FF3600} /*red*/
.g, a.g:link, a.g:visited, a.g:hover, a.g:active {color:#a6a6a6} /*gray*/
.dg, a.dg:link, a.dg:visited, a.dg:hover, a.dg:active {color:#666666} /*darkgray*/
.h, a.h:link, a.h:visited, a.h:hover, a.h:active {color:#336699} /*dark-blue*/
.lh, a.lh:link, a.lh:visited, a.lh:hover, a.lh:active {color:#2862ff} /*light-blue*/
.hm, a.hm:link, a.hm:visited, a.hm:hover, a.hm:active {color:#00659C} /*medium-blue*/
.brn, a.brn:link, a.brn:visited, a.brn:hover, a.brn:active{color:#624712}/*brown*/
.grn, a.grn:link, a.grn:visited, a.grn:hover, a.grn:active{color:green}/*green*/
.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active{color:blue}/*blue*/

.b, a.b:link, a.b:visited, a.b:hover, a.b:active {font-weight:bold} /*Bold*/
.nb, a.nb:link, a.nb:visited, a.nb:hover, a.nb:active {font-weight:normal} /*Normal*/
.u, a.u:link, a.u:visited, a.u:hover, a.u:active {text-decoration:underline} /*Underline*/
.nu, a.nu:link, a.nu:visited, a.nu:hover, a.nu:active {text-decoration:none} /*None-underline*/

.chk      {margin:0; padding:0; width:16px; height:16px;} /*checkbox*/
.sbr      {font-size:1px; line-height:10px} /*br*/
.noindent {margin:0 0 0 .7em; padding:0 0 0 .7em; line-height:1.4;} /*no-indent*/
.noindent2 {margin:0 0 .2em 0.9em; padding:0 0 .2em 0.9em; line-height:1.4;} /*no-indent*/

.title    {font-size:16px; font-weight:bold; color:#336699; letter-spacing:-1px; font-family:µ¸¿ò}

.blueB { color:#00659C; font-weight:bold; }
.mcur { cursor:pointer; }

/* clear & clearfix */
.clear { clear:both; }

.clearfix:before, .clearfix:after{
	content: " "; /* Older browser do not support empty content */
	display: table;
}
.clearfix:after{
	clear: both;
}
.clearfix{
	*zoom: 1; /* For IE 6/7 trigger hasLayout and contain floats */
}

/* ilsb */
div.ilsb-child{ /* ¡Ú¿ä±â¡Ú */
	position:absolute;
	display:none;
	padding:8px;
	border:2px solid #5783D3;
	background-color:#ffffff; /* ¹é±×¶ó¿îµå´Â ¹Ýµå½Ã Áà¾ßÇÔ */
	margin-left:-2px; /* ÀÔ¸À¿¡ ¸Â°Ô ¼öÁ¤ */
	margin-top:-1px; /* ÀÔ¸À¿¡ ¸Â°Ô ¼öÁ¤ */
	line-height:1.4;
	white-space:nowrap; /* IE ¹ö±× */
}

/* Table */
/*
table.tbl_cls0 {margin-top:5px; border-top:2px solid #aec7e4;}
table.tbl_cls0 th{padding:5px 0 6px 14px; border-right:1px solid #c1d5ec; border-bottom:1px solid #c1d5ec; color:#333333; text-align:left; font-size:12px; font-family:dotum,µ¸¿ò,µ¸¿òÃ¼; background:#f1f5fa; font-weight:normal;}
table.tbl_cls0 td{padding:5px 0 6px 14px; border-bottom:1px solid #c1d5ec; color:#333333; text-align:left; font-size:12px; font-family:dotum,µ¸¿ò,µ¸¿òÃ¼; background:#ffffff;}
*/
/*
table.tbl_cls0 {margin-top:5px; border-top:2px solid #aec7e4;}
table.tbl_cls0 th{padding:5px 0 6px 14px; border-right:1px solid #c1d5ec; border-bottom:1px solid #c1d5ec; color:#333333; text-align:left; font-size:12px; font-family:dotum,µ¸¿ò,µ¸¿òÃ¼; background:#f1f5fa; font-weight:normal;}
table.tbl_cls0 td{padding:5px 0 6px 14px; border-bottom:1px solid #c1d5ec; color:#333333; text-align:left; font-size:12px; font-family:dotum,µ¸¿ò,µ¸¿òÃ¼; background:#ffffff;}

table.tbl_cls1 {border-top:1px solid #c1d5ec;}
table.tbl_cls1 th{border-bottom:1px solid #c1d5ec; text-align:left;}
table.tbl_cls1 td{border-bottom:1px solid #c1d5ec;}
*/

table.tbl_cls1    {border:1px solid #b5b2b5;} /* È¸»ö */
table.tbl_cls1 th {border:1px solid #b5b2b5;}
table.tbl_cls1 td {border:1px solid #b5b2b5;}

table.tbl_cls2    {border:1px solid #CEE6B6;} /* ±×¸°»ö */
table.tbl_cls2 th {border:1px solid #CEE6B6; background-color:#F6F9F2; }
table.tbl_cls2 td {border:1px solid #CEE6B6; background-color:#FFFFFF; }

table.tbl_cls0    {border:0;}
table.tbl_cls0 th {border:0;}
table.tbl_cls0 td {border:0;}

table.tbl_cls_pad5    {border:1px solid #b5b2b5;}
table.tbl_cls_pad5 th {border:1px solid #b5b2b5; padding-left:5px; padding-right:5px;}
table.tbl_cls_pad5 td {border:1px solid #b5b2b5; padding-left:5px; padding-right:5px;}

table.tbl_cls_wline    {border:1px solid #ffffff;}
table.tbl_cls_wline th {border:1px solid #ffffff; padding-left:5px; padding-right:5px;}
table.tbl_cls_wline td {border:1px solid #ffffff; padding-left:5px; padding-right:5px;}

table.tbl_aleft td,
table.tbl_aleft th {text-align:left;}

ul.my_ul { padding-left:20px; line-height:1.4; }
ul.my_ul li { list-style-type:disc; }

/* Bullet */
.bu01{
	font-family:dotum,µ¸¿ò;
	font-size:12px;
	color:#666;
	background:url(../images/bu/icon_bb.gif) 1px 3px no-repeat;
	padding:0 0 0 8px;
	display:inline-block;
	margin-right:4px;
}

.bu02{
	font-family:dotum,µ¸¿ò;
	font-size:12px;
	color:#666;
	background:url(../images/bu/bu_07.gif) 1px 1px no-repeat;
	padding:0 0 0 15px;
	display:inline-block;
	margin-right:4px;
}

/* Button */
.Btn   {border:2px solid; padding-top:1px; font-family:verdana; font-size:12px} /*combine Bold if need*/
.vRed  {background:#CE2724; border-color:#FB7977 #A41E1C #A41E1C #FB7977; color:#fff} /*combine Button Color*/
.vGray {background:#e1e1e1; border-color:#efefef #acacac #acacac #efefef; color:#000}
.vCyan {background:#58908A; border-color:#CAE9EA #3F716C #3F716C #CAE9EA; color:#fff}

a.button{
	background: transparent url(../images/btn/button.gif) no-repeat top right;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font: normal 12px µ¸¿ò;
	height: 24px;
	padding-right: 8px;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
}
a.button span{
	background: transparent url(../images/btn/button.gif) no-repeat top left;
	color: #000000;
	display: inline-block;
	padding: 5px 0 5px 9px; /* left=right+1 */
	text-decoration: none !important;
	_padding: 6px 0 4px 9px; /* IE : top+1,bottom-1 */
}

a.button_empas{
	background: transparent url(../images/btn/button_empas.gif) no-repeat top right;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font: normal 12px µ¸¿ò;
	height: 22px;
	padding-right: 8px;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
	overflow-y: hidden;
}
a.button_empas span{
	background: transparent url(../images/btn/button_empas.gif) no-repeat top left;
	/*color: #000000;*/
	display: inline-block;
	text-decoration: none !important;
	padding: 4px 0 4px 9px;
	_padding: 5px 0 3px 9px;
}
a.button_empas:hover{
	background-position: bottom right;
}
a.button_empas:hover span{
	background-position: 0 -22px;
}

a.button_empas_fix{
	background: transparent url(../images/btn/button_empas.gif) no-repeat top right;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font: normal 12px µ¸¿ò;
	height: 22px;
	padding-right: 8px;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
	overflow-y: hidden;
}
a.button_empas_fix span{
	background: transparent url(../images/btn/button_empas.gif) no-repeat top left;
	/*color: #000000;*/
	display: inline-block;
	text-decoration: none !important;
	padding: 4px 0 4px 9px;
	_padding: 5px 0 3px 9px;
}

/* ------------------------------------------------------------------------------------------------ Button Small Height 16px */
a.button_ipark{
	background: transparent url(../images/btn/button_ipark.gif) no-repeat top right;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font: normal 11px µ¸¿ò;
	letter-spacing:-1px;
	height: 16px;
	padding-right: 3px;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
}
a.button_ipark span{
	background: transparent url(../images/btn/button_ipark.gif) no-repeat top left;
	color: #666666;
	display: inline-block;
	padding: 2px 0 1px 4px;
	text-decoration: none !important;
	_padding: 3px 0 0 4px;
}
a.button_ipark:hover{
	background-position: bottom right;
}
a.button_ipark:hover span{
	background-position: bottom left;
}
a.button_ipark_fix{
	background: transparent url(../images/btn/button_ipark.gif) no-repeat top right;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font: normal 11px µ¸¿ò;
	letter-spacing:-1px;
	height: 16px;
	padding-right: 3px;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
}
a.button_ipark_fix span{
	background: transparent url(../images/btn/button_ipark.gif) no-repeat top left;
	color: #666666;
	display: inline-block;
	padding: 2px 0 1px 4px;
	text-decoration: none !important;
	_padding: 3px 0 0 4px;
}

/* ------------------------------------------------------------------------------------------------ Button II */

/* Control Button */
span.button,
span.button button {
	position:relative; margin:0;
	display:-moz-inline-box;
	display:inline-block !important;
	border:0; color:#444 !important;
	font:8pt µ¸¿ò, dotum, Sans-serif;
	white-space:nowrap;
	background:url('../images/btn/bg_btn.gif') no-repeat left top;
	vertical-align:middle;
}
span.button { padding:0 0 0 2px; background-position:left top; }
span.button button {
	width:auto;
	overflow:visible;
	height:20px;
	top:0;
	padding:0 5px 0 3px;
	background-position:right top;
	cursor:pointer;
	letter-spacing:-1px;
	line-height:22px; .line-height:21px; _line-height:22px;
	vertical-align:top;
}

/* Small Size */
span.button.small { background-position:0 -30px; }
span.button.small button {
	height:16px; _top:1px;
	padding:0 5px 0 3px; color:#777 !important;
	line-height:17px; _line-height:18px;
	background-position:100% -30px;
}

/* Large Size */
span.button.large { background-position:0 -56px; }
span.button.large button {
	height:23px;
	padding:1px 5px 0 3px;
	line-height:23px;
	background-position:100% -56px;
	vertical-align:middle;
}
span.button.large button.t9 { font-size:9pt; letter-spacing:0; }

/* Small Size (height:18px) */
span.button.small02 { background-position:0 -89px; }
span.button.small02 button {
	height:18px;
	padding:1px 5px 1px 3px;
	line-height:18px;
	background-position:100% -89px;
}

/* Large Size (height:24px) */
span.button.large02 { margin:0; padding:0 0 0 2px; background-position:0 -117px; }
span.button.large02 button {
	width:auto;
	overflow:visible;
	height:24px;
	padding:0 8px 0 7px;
	background-position:100% -117px;
	cursor:pointer;
	letter-spacing:-1px;
	line-height:26px;
	font-size:9pt;
	font-weight:bold;
}
span.button.large02 button.save { color:#2c4fae !important; }

/* Icon Add */
span.icon { _margin:0 0 1px 0; }
span.icon button { _margin:0 0 2px 0; _padding-top:3px; }
span.icon button img { } /* position:relative; margin-bottom:3px; _margin-bottom:-1px; */
span.icon.small button { _margin:-1px 0 2px 0; }
span.icon.small02 button img { _margin-top:1px; }
span.icon.large button { _margin:0 0 0 0; }
span.icon.large button img { vertical-align:middle; margin-bottom:3px; }
span.icon.large02 img { _margin-top:1px; }

/* disabled */
span.button button.disabled { color:#aaa !important; cursor:default; }

/* ¼±ÅÃ½Ã È°¼ºÈ­ */
span.button.on,
span.button.on button { background:url('../images/btn/bg_btn_on.gif') no-repeat left top; }
span.button.on { background-position:left top; }
span.button.on button { background-position:right top; color:#fff !important; }

/* ------------------------------------------------------------------------------------------------ Application */

.cls0          { color:#FF6500; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }
a.cls0:link    { color:#FF6500; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }
a.cls0:visited { color:#FF6500; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }
a.cls0:hover   { color:#FF6500; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }

.cls1          { color:#0033CC; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }
a.cls1:link    { color:#0033CC; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }
a.cls1:visited { color:#0033CC; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }
a.cls1:hover   { color:#5573CB; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; text-decoration:underline; }

/* regist */
.reg_table td {padding-left:5px;}