@charset "euc-kr";

html,body { width:100%; height: 100%; }
/*html { overflow-y:auto; }*/
html { overflow-y:scroll; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,span,button,input,select { margin:0; padding:0; }
body,h1,h2,h3,h4,h5,h6,button,input,textarea,select,pre { font-family:'Malgun Gothic', '맑은 고딕',  AppleGothic,  'dotum', '돋움', Helvetica,sans-serif; font-size:12px; color:#666; line-height:100%; }
body { background-color:#fff; *word-break:break-all; -ms-word-break:break-all; }
img,fieldset,iframe { border:0 none; }
li { list-style:none; }
input,select,button { vertical-align:middle; }
input { overflow:visible; /*box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;*/}
img { vertical-align:top; }
i,em,address { font-style:normal; }
label,button { cursor:pointer; }
button { margin:0;padding:0; }
a { color:#666; text-decoration:none; }
a:hover { color:#666; }
button * { position:relative; }
button img { left:-3px; *left:auto; }
option { padding-right:6px;}
.displayNone, hr{display:none; }
legend { *width:0; }
table {/* border-collapse:collapse;table-layout:fixed; */border-collapse:collapse; border-spacing:0; }
table caption { display:none;}


/*공통*/
.hand { cursor:pointer;}
.dis_b { display:block;}
.dis_inb { display:inline-block !important;}
.l_align { float:left;}
.r_align { float:right !important;}
.t_left { text-align:left !important}
.t_right { text-align:right !important}
.t_center { text-align:center !important}
.t_under { text-decoration:underline;}
.ver_t { vertical-align:top;}
.ver_m { vertical-align:middle !important;}
.cl_b { clear:both;}

.le_1 { letter-spacing:-1px;}
.le_0 { letter-spacing:0px;}

.mt_m5 { margin-top:-5px;}
.mt_10 { margin-top:10px;}
.mt_15 { margin-top:15px;}
.mt_30 { margin-top:30px;}
.ml_3 { margin-left:3px;}
.ml_20 { margin-left:20px;}
.mr_2 { margin-right:2px;}
.mr_6 { margin-right:6px;}
.pt_11 { padding-top:11px;}
.pl_7 { padding-left:7px;}

.t_gray { color:#d6d6d6 !important;}
.t_black { color:#24303e !important;}
.t_white { color:#fff !important;}
.t_red { color:#e84f3e !important;}
.t_blue { color:#0080d7 !important;}
.t_l_blue { color:#758caa;}
.t_green { color:#8ebd00;}
.t_orange { color:#ff6600 !important;}
.t_yellow { color:#ffc000;}

.input_24 { height:22px; line-height:22px; font-size:13px; background:#fff; font-weight:bold; color:#555; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-top:1px solid #9b9b9b; border-left:1px solid #9b9b9b; padding-left:10px; }

.sel_24 { padding:2px 3px 4px 5px; height:24px; font-size:12px; font-weight:bold; color:#555; vertical-align:top;}
.sel_29 { padding:2px 3px 5px 10px; height:29px; font-size:13px; font-weight:bold; color:#555; vertical-align:top;}

.btn_24_black { display:inline-block; background-color:#2e3e4e; height:22px; line-height:20px; border:1px solid #263341; font-size:12px; color:#fff; padding:0 15px; letter-spacing:-1px;}
.btn_24_white { display:inline-block; background-color:#fff; height:22px; line-height:20px; border:1px solid #263341; font-size:12px; color:#263341; padding:0 15px; letter-spacing:-1px;}
.btn_24_red { display:inline-block; background-color:#ff5051; height:22px; line-height:20px; border:1px solid #842d2d; font-size:12px; color:#fff; padding:0 15px; letter-spacing:-1px;}
.btn_24_blue { display:inline-block; background-color:#277ec4; height:22px; line-height:20px; border:1px solid #263341; font-size:12px; color:#fff; padding:0 15px; letter-spacing:-1px;}
.btn_24_gray { display:inline-block; background-color:#54637a; height:22px; line-height:20px; border:1px solid #263341; font-size:12px; color:#fff; padding:0 15px; letter-spacing:-1px;}


.btn_29_black { display:inline-block; background-color:#2e3e4e; height:27px; line-height:25px; border:1px solid #263341; font-size:14px; color:#fff; padding:0 15px; font-weight:bold;}
.btn_29_white { display:inline-block; background-color:#fff; height:27px; line-height:25px; border:1px solid #263341; font-size:14px; color:#263341; padding:0 15px; font-weight:bold;}
.btn_29_red { display:inline-block; background-color:#ff5051; height:27px; line-height:25px; border:1px solid #842d2d; font-size:14px; color:#fff; padding:0 15px; font-weight:bold;}
.btn_29_blue { display:inline-block; background-color:#277ec4; height:27px; line-height:25px; border:1px solid #263341; font-size:14px; color:#fff; padding:0 15px; font-weight:bold;}
.btn_29_gray { display:inline-block; background-color:#54637a; height:27px; line-height:25px; border:1px solid #263341; font-size:14px; color:#fff; padding:0 15px; font-weight:bold;}

.input_29 { height:27px; line-height:27px; font-size:13px; background:#fff; font-weight:bold; color:#555; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-top:1px solid #9b9b9b; border-left:1px solid #9b9b9b; padding-left:10px; }
