@charset "utf-8";
* {
    margin:0;
    padding:0;
}
body {
    background-color:#FFFFFF;
    color:#4C4C4C;
    font-family:  Arial,"Courier New", verdana;
    font-size:12px;
    line-height:14px;
}
th, td {
    color:#4C4C4C;
    font-family: Arial,"Courier New", verdana;
    font-size:12px;
    line-height:14px;
    white-space:nowrap;
}
li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
fieldset {
    border:medium none;
}
img {
    display:block;
    border:medium none;
}
address, em {
    font-style:normal;
	font-size:11px; /* 20090512 한송이 추가 */
	letter-spacing:-1px; /* 20090512 한송이 추가 */
}
textarea, .input_text {
    float:left;
    font-family: Arial, "Courier New", verdana;
    font-size:12px;
    color:#656565;
}
select {
    float:left;
    height:19px;
    font-family: Arial, "Courier New", verdana;
    font-size:12px;
    color:#656565;
}
legend, caption {
    height:0;
    visibility:hidden;
    font-size:0;
    line-height:0;
}
a {
color:#444444;
text-decoration:none;
}
hr, legend, .skip, .alt, .hd {
display:none;
}
legend {
visibility:hidden;
}
.clear:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

.hidden_obj {
	position:relative;
	visibility:hidden;
	overflow:hidden;
	height:0;
	width:0;
	margin:0;
	padding:0;
	font:0/0 Arial;
}

.clear {display: inline-block;}
/* 인터넷 익스플로러에서만 동작하는 홀리 핵 시작 \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* 홀리핵 끝 */
.cboth {clear:both;}

/* css selecter */
.input_text {
    height:15px;
    padding:2px 6px 0 4px;
    border:1px solid #BBBDBF;
    border-style:solid;
    border-width:1px;
    color:#222222;
}
.input_file {
    height:19px;
    padding:2px 6px 0 4px;
    border:1px solid #BBBDBF;
    border-style:solid;
    border-width:1px;
    color:#222222;
}
table input,textarea{
    color:#222222;
}
table select{
    color:#222222;
}
.input_check {
    height:13px;
    width:13px;
    vertical-align:top;
}
input.radio{
    padding:0;
    height:12px;
    width:12px;
}
.input_button {

}
.input_image {

}
.label_area {
    float:left;
    position:relative;
    line-height:14px;
}
.label_area .input_check,
.label_area .input_radio {
    position:absolute;
    top:0;
    left:0;
}
.label_area label {
    margin-left:17px;
    cursor:pointer;
}
/* //css selecter */
/* margin */
.mar_t0 {margin-top:0px !important;}
.mar_t2 {margin-top:2px;}
.mar_t3 {margin-top:3px !important;}
.mar_t4 {margin-top:4px !important;}
.mar_t5 {margin-top:5px !important;}
.mar_t6 {margin-top:6px;}
.mar_t7 {margin-top:7px;}
.mar_t8 {margin-top:8px;}
.mar_t10 {margin-top:10px !important;}
.mar_b0 {margin-bottom:0 !important;}
.mgb_10 {margin-bottom:10px;}
.mar_b25 {margin-bottom:25px;}
.mar_t12 {margin-top:12px;}/*추가*/
.mar_t13 {margin-top:13px;}
.mar_t14 {margin-top:14px;}
.mar_t15 {margin-top:15px;}
.mar_t17 {margin-top:17px;}
.mar_t18 {margin-top:18px;}
.mar_t20 {margin-top:20px !important;}
.mar_t21 {margin-top:21px;}
.mar_t22 {margin-top:22px;}
.mar_t23 {margin-top:23px;}
.mar_t25 {margin-top:25px;}/*추가*/
.mar_t26 {margin-top:26px;}/*추가*/
.mar_t27 {margin-top:27px;}/*추가*/
.mar_t28 {margin-top:28px;}
.mar_t29 {margin-top:29px;}
.mar_t30 {margin-top:30px;}
.mar_t35 {margin-top:35px;}
.mar_t40 {margin-top:40px;}
.mar_t43 {margin-top:43px;}
.mar_t50 {margin-top:50px;}
.mar_t60 {margin-top:60px;}
.mar_r0 {margin-right:0 !important;}
.mar_r1 {margin-right:1px;}
.mar_r3 {margin-right:3px;}
.mar_r5 {margin-right:5px;}
.mar_r10 {margin-right:10px;}
.mar_r18 {margin-right:18px;}
.mar_r20 {margin-right:20px;}
.mar_r25 {margin-right:25px;}
.mar_r50 {margin-right:50px;}
.mar_l3{margin-left:3px !important;}
.mar_l5 {margin-left:5px;}
.mar_l10 {margin-left:10px;}
.mar_l12 {margin-left:12px !important;}
.mar_l15 {margin-left:15px !important;}
.mar_l20 {margin-left:20px;}
.mar_l25 {margin-left:25px;}
.mar_l30 {margin-left:30px;}
.mar_l40 {margin-left:40px;}
.mar_l50 {margin-left:50px;}

.pad_t0{padding-top:0 !important;}
.pad-t1{padding-top:1px !important;}
.pad-t2{padding-top:2px !important;}
.pad_t4{padding-top:4px !important;}
.pad_b0 {padding-bottom:0 !important;}
.pad_b5 {padding-bottom:5px !important;}
.pad_b15 {padding-bottom:15px !important;}
.pad_b25 {padding-bottom:25px !important;}
.pad_b8 {padding-bottom:8px !important;}
.pad_r7 {padding-right:7px !important;}

/* text align */
.text_left {text-align:left !important;}
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}
.text_bottom{vertical-align:bottom !important;}

/* text color */
.txt_c01{color:#8D8D8D;}
.txt_c02{color:#8D8D8D;}
.txt_c03{color:#D07B3C;}
.txt_c04{color:#2EA01C;}
.txt_c05{color:#D0103A;}
.txt_c06{color:#4C4C4C !important;}
.txt_c07{color:#1487C8;}
.txt_c08{color:#DF2A53;}
.txt_c09{color:#222;}
.txt_c10{color:#222222 !important;}
.txt_c11{color:#656565 !important;}
.txt_c12{color:#1979AA !important;}
.txt_c13{color:#0064c1 !important;}

/* number font-family */
.txt_arial{
    font-family:Arial,"Courier New", verdana;
    letter-spacing:0; 
}
.f_left{float:left !important;}
.f_right{float:right !important;}
.f_none{float:none !important;}
.posi_px{position:relative;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.fw_normal{font-weight:normal !important;}
/* scroll */
.scroll_x{
    overflow-y:hidden;
    overflow-x:auto;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-highlight-color:#DCDCDC;
    scrollbar-shadow-color:#DCDCDC;
    scrollbar-face-color:#FFFFFF;
    scrollbar-track-color:#EFEFEF;
    scrollbar-arrow-color:#C0C0C0;
    _padding-bottom:21px;
    *padding-bottom:21px;
}
div.scroll_y {
    border-bottom:1px solid #5CA4CC;
}
/* font-color */
.tc_D07B3C {
    color:#D07B3C;
}

/* input-text(속성 readonly 일 경우) */
.readonly {
    background:#feffe2;
}

/* 입력박스 사이즈 조정 */
.pw_num1 {width:50px;}
.pw_num2 {width:70px;}
.phone_num1 {width:50px;}
.phone_num2 {width:30px;}
.zip_code_num1 {width:25px;}
.jumin_num1 {width:55px;}
.jumin_num2 {width:60px;}
.company_num1 {width:25px;}
.company_num2 {width:24px;}
.company_num3 {width:45px;}
.birth_year {margin-right:5px;}
input.birth {width:15px;}

/* FXKEB_text_align */
.free_money,
.free_string,
.free_code,
.free_date,
.free_number,
.free_rate,
.grid_string{
    text-align:left !important;
}
.grid_money,
.grid_number {
    text-align:right !important;
}
.grid_code,
.grid_date,
.grid_rate {
    text-align:center !important;
}