/*
&:not( .md-input-has-value ) input:not( :focus ),
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-ampm-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-day-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-hour-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-millisecond-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-minute-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-month-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-second-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-week-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-year-field,
&:not( .md-input-has-value ) input:not( :focus )::-webkit-datetime-edit-text { color: transparent; }
*/

#ajax_mask	{ position:fixed; top:0px; left:0px; width:100%; height:100%; display:none; z-index:9999990; background:#000; overflow:hidden; padding:0px 0px 0px 0px; filter: alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity:0.5; opacity:0.5;}
#ajax_div	{ position:fixed; top:0px; left:0px; width:454px; height:100px; display:none; z-index:9999991; background:#fff; padding:0; border:1px #626262 solid; }
#ajax_search	{ position:fixed; top:0px; left:0px; width:454px; height:100px; display:none; z-index:9999992; background:#fff; padding:0; border:1px #626262 solid; }
#ajax_pop	{ position:absolute; top:0px; left:0px; width:454px; height:100px; display:none; z-index:9999991; overflow:visible; padding:0; margin:0; text-align:center; }
#ajax_menu	{ position:absolute; top:0px; left:0px; width:auto; height:auto; display:none; z-index:9999991; border:1px #aaa solid; background:#f0f0f0; overflow:visible; padding:0px 0px 0px 0px;}
#ajax_wait	{ position:fixed; display:none; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:9999999; filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
#ajax_wait img  { max-height:100%; max-width:100%; width:auto; height:auto; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.ajax_pop	{ position:absolute; top:0px; left:0px; width:454px; height:100px; display:none; z-index:99999999; padding:0; margin:0; background:#fff;overflow:visible; border:1px #222 solid; }
.ajax_div	{ position:fixed; top:0px; left:0px; width:454px; height:100px; display:none; z-index:99999999;  padding:0; background:#fff; overflow:visible;}
.shadow		{ box-shadow:3px 3px 3px #444; -webkit-box-shadow:3px 3px 3px #444; -moz-box-shadow:3px 3px 3px #444; }


.noWrap { white-space:nowrap; overflow:hidden; }
.clear { content:''; display:block; clear:both; }
.hide { display:none !important; }
.pointer { cursor:pointer; }
.inlineBlock { display:inline-block; }
.underline {text-decoration:underline; }
.absolute { position:absolute; }
.relative { position:relative; }

.tx_left, .left { text-align:left !important; }
.tx_center, .center { text-align:center !important; }
.tx_right, .right { text-align:right !important; }
.tx_bold, .bold { font-weight:600 !important; }
.tx_normal, .normal { font-weight:normal !important; }
.tx_medium, .medium { font-weight:600 !important; }

.flLeft{float:left !important; }
.flRight { float:right !important; }

.inlineBlock { display:inline-block; }
input, textarea { outline:none; }

.hover { cursor:pointer; }
.hover:hover { text-decoration:underline; }
.lnk { cursor:pointer; }
.lnk:hover { text-decoration:underline; }

.vaMiddle { vertical-align:middle !important; }
.vaTop { vertical-align:top !important; }
.vaBottom { vertical-align:bottom !important; }

.scAuto { overflow-x:auto; overflow-y:auto; }
.scAutoY { overflow-y:auto; }
.scAutoX { overflow-x:auto; }
.scHide { overflow:hidden !important; }
.scHideY { overflow-y:hidden !important; }
.scHideX { overflow-x:hidden !important; }
table.fixed { table-layout:fixed; border-collapse:collapse; }

.fileDown { background:url('/images/icon/icon_file.gif') 0 3px no-repeat; padding-left:13px; }


.ffNG { font-family:"NanumGothic","Nanum Gothic" !important;}
.ffNG * { font-family:"NanumGothic","Nanum Gothic" !important;}
.ffMG { font-family:"¸¼Àº °íµñ" !important; }
.fs8,
.fs_8 { font-size:8pt !important; }
.fs9,
.fs_9 { font-size:9pt !important; }
.fs10,
.fs_10 { font-size:10pt !important; }
.fs11 { font-size:11pt !important; }
.fs12 { font-size:12pt !important; }
.fs13 { font-size:13pt !important; }
.fs14 { font-size:14pt !important; }
.fs15 { font-size:15pt !important; }
.fs16 { font-size:16pt !important; }
.fs18 { font-size:18pt !important; }
.fs20 { font-size:20pt !important; }

/* Color */
.white {color:#fff !important; }
.blue {color:#0075df !important; }
.black { color:#000 !important; }
.gray { color:#626262 !important; }
.gray2 { color:#828282 !important; }
.silver { color:#dde0e4 !important; }
.light { color:#e7e9ec !important; }
.red { color:#e41f1f !important; }
.green { color:#548200 !important; }
.pink { color:#e90078 !important; }
.orange { color:#da7c0e !important; }
.brown { color:#754c24 !important; }
.chan { color:#0066ff !important; }

.black_chan1 { color:#4dcfba !important;  }
.black_chan2 { color:#00c0d8 !important;  }
.black_red { color:#fe5a5e !important; }
.black_gray { color:#a0a0a0 !important; }
.red_color {color:#e41f1f !important; }

.bgLight { background:#e7e9ec !important;}
.bgLightGray { background:#f4f5f6 !important;}
.bg_f00 { background:#f00 !important; }
.bgRed { background:#f00 !important; }
.bgWhite { background:#fff !important; }
.bgED { background:#ededed !important; }
.bgGray { background-color:#f7f7f7 !important; }

.bgGreen,
.td_text_green  { background-color:#EDFED3; }
.bgBlue,
.td_text_blue  { background-color:#D6F7FD; }
.bgPink,
.td_text_pink  { background-color:#FDD6E7; }
.readonly { background:#f4f5f6 !important;}


/* Back Ground */
/*
.navy { #001f3f !important; }
.blue { #0074d9 !important; }
.aqua { #7fdbff !important; }
.teal { #39cccc !important; }
.olive { #3d9970 !important; }
.green { #2ecc40 !important; }
.lime { #01ff70 !important; }
.yellow { #ffdc00 !important; }
.orange { #ff851b !important; }
.red { #ff4136 !important; }
.maroon { #85144b !important; }
.fuchsia { #f012be !important; }
.purple { #b10dc9 !important; }
.black { #111111 !important; }
.gray { #aaaaaa !important; }
.silver {#dddddd  !important; }
.white { #ffffff !important; }

*/

/* backgroud */
.bgFFF { background:#fff !important; }

/* Margin */
.mAuto { margin:0 auto !important; }
.mTop1 { margin-top:1px !important; }
.mTop2 { margin-top:2px !important; }
.mTop3 { margin-top:3px !important; }
.mTop4 { margin-top:4px !important; }
.mTop5 { margin-top:5px !important; }
.mTop6 { margin-top:6px !important; }
.mTop7 { margin-top:7px !important; }
.mTop8 { margin-top:8px !important; }
.mTop9 { margin-top:9px !important; }
.mTop10 { margin-top:10px !important; }
.mTop15 { margin-top:15px !important; }
.mTop20 { margin-top:20px !important; }
.mTop25 { margin-top:25px !important; }
.mTop30 { margin-top:30px !important; }
.mTop35 { margin-top:35px !important; }
.mTop40 { margin-top:40px !important; }
.mTop45 { margin-top:45px !important; }
.mTop50 { margin-top:50px !important; }
.mTop55 { margin-top:55px !important; }
.mTop60 { margin-top:60px !important; }
.mTop65 { margin-top:65px !important; }
.mTop70 { margin-top:70px !important; }
.mTop75 { margin-top:75px !important; }
.mTop80 { margin-top:80px !important; }
.mTop85 { margin-top:85px !important; }
.mTop90 { margin-top:90px !important; }
.mTop95 { margin-top:95px !important; }
.mTop100 { margin-top:100px !important; }

.mTop-1 { margin-top:-1px !important; }
.mTop-2 { margin-top:-2px !important; }
.mTop-10 { margin-top:-10px !important; }

.mLeft-1 { margin-left:-1px !important; }
.mLeft-2 { margin-left:-2px !important; }
.mLeft-3 { margin-left:-3px !important; }
.mLeft-5 { margin-left:-5px !important; }
.mLeft-6 { margin-left:-6px !important; }
.mLeft0 { margin-left:0 !important; }
.mLeft1 { margin-left:1px !important; }
.mLeft2 { margin-left:2px !important; }
.mLeft3 { margin-left:3px !important; }
.mLeft4 { margin-left:4px !important; }
.mLeft5 { margin-left:5px !important; }
.mLeft6 { margin-left:6px !important; }
.mLeft7 { margin-left:7px !important; }
.mLeft8 { margin-left:8px !important; }
.mLeft10 { margin-left:10px !important; }
.mLeft15 { margin-left:15px !important; }
.mLeft20 { margin-left:20px !important; }
.mLeft100 { margin-left:100px !important; }

.mRight1 { margin-right:1px !important; }
.mRight2 { margin-right:2px !important; }
.mRight3 { margin-right:3px !important; }
.mRight4 { margin-right:4px !important; }
.mRight5 { margin-right:5px !important; }
.mRight10 { margin-right:10px !important; }

.p1 { padding:1px !important; }
.p2 { padding:2px !important; }
.p3 { padding:3px !important; }
.p4 { padding:4px !important; }
.p5 { padding:5px !important; }
.p6 { padding:6px !important; }
.p7 { padding:7px !important; }
.p8 { padding:8px !important; }
.p9 { padding:9px !important; }
.p10 { padding:10px !important; }
.p15 { padding:15px !important; }

.pTop1 { padding-top:1px !important; }
.pTop2 { padding-top:2px !important; }
.pTop3 { padding-top:3px !important; }
.pTop4 { padding-top:4px !important; }
.pTop5 { padding-top:5px !important; }
.pTop10 { padding-top:10px !important; }
.pTop20 { padding-top:20px !important; }
.pTop30 { padding-top:30px !important; }

.pLeft1 { padding-left:1px !important; }
.pLeft2 { padding-left:2px !important; }
.pLeft3 { padding-left:3px !important; }
.pLeft4 { padding-left:4px !important; }
.pLeft5 { padding-left:5px !important; }
.pLeft6 { padding-left:6px !important; }
.pLeft7 { padding-left:7px !important; }
.pLeft8 { padding-left:8px !important; }
.pLeft10 { padding-left:10px !important; }
.pLeft20 { padding-left:20px !important; }

.pBot1 { padding-bottom:1px !important; }
.pBot2 { padding-bottom:2px !important; }
.pBot3 { padding-bottom:3px !important; }
.pBot4 { padding-bottom:4px !important; }
.pBot5 { padding-bottom:5px !important; }
.pBot6 { padding-bottom:6px !important; }
.pBot7 { padding-bottom:7px !important; }
.pBot8 { padding-bottom:8px !important; }
.pBot9 { padding-bottom:9px !important; }
.pBot10 { padding-bottom:10px !important; }
.pBot50 { padding-bottom:50px !important; }

.pRight10 { padding-right:10px !important; }
.pRight20 { padding-right:20px !important; }

.pad5 { padding:5px !important; }
.p5_0 { padding:5px 0px !important; }
.p5_10 { padding:5px 10px !important; }
.p10,
.pad10 { padding:10px !important; }
.p15 { padding:15px !important; }
.p20,
.pad20 { padding:20px !important; }
.pFoot { padding-bottom:80px !important; }

.ls_1 { letter-spacing:-1px; }
.ls1 { letter-spacing:1px; }
.ls2 { letter-spacing:2px; }

.w10 { width:10px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w55 { width:55px !important; }
.w60 { width:60px !important; }
.w65 { width:65px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w85 { width:85px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w110 { width:110px !important; }
.w120 { width:120px !important; }
.w130 { width:130px !important; }
.w140 { width:140px !important; }
.w150 { width:150px !important; }
.w160 { width:150px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }

.w200 { width:200px !important; }
.w250 { width:250px !important; }
.w300 { width:300px !important; }
.w400 { width:400px !important; }
.w500 { width:500px !important; }
.w600 { width:600px !important; }
.w700 { width:700px !important; }
.w800 { width:800px !important; }
.w900 { width:900px !important; }
.w1000 { width:1000px !important; }
.w1k { width:1000px !important; }

.w5p { width:5% !important; }
.w10p { width:10% !important; }
.w15p { width:15% !important; }
.w20p { width:20% !important; }
.w25p { width:25% !important; }
.w30p { width:30% !important; }
.w35p { width:35% !important; }
.w40p { width:40% !important; }
.w45p { width:45% !important; }
.w50p { width:50% !important; }
.w55p { width:55% !important; }
.w60p { width:60% !important; }
.w65p { width:65% !important; }
.w70p { width:70% !important; }
.w75p { width:75% !important; }
.w80p { width:80% !important; }
.w85p { width:85% !important; }
.w90p { width:90% !important; }
.w95p { width:95% !important; }
.w96p { width:96% !important; }
.w97p { width:97% !important; }
.w98p { width:98% !important; }
.w99p { width:99% !important; }
.w100p { width:100% !important; }

.hAuto { height:auto !important; overflow:auto;}
.h30 { height:30px !important; }
.h40 { height:40px !important; }
.h50 { height:50px !important; }
.h60 { height:60px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h90 { height:90px !important; }
.h95 { height:95px !important; }

.h100 { height:100px !important; }
.h150 { height:150px !important; }
.h200 { height:200px !important; }
.h250 { height:250px !important; }
.h300 { height:300px !important; }
.h400 { height:400px !important; }
.h500 { height:500px !important; }
.h600 { height:600px !important; }
.h700 { height:700px !important; }
.h800 { height:800px !important; }
.h900 { height:900px !important; }

.h100p { height:100% !important; }

.lh100 { line-height:100% !important; }
.lh140p,
.lh140 { line-height:140% !important; }
.lh150 { line-height:150% !important; }
.lh160p,
.lh160 { line-height:160% !important; }
.lh50 { line-height:50px !important; }
.wh100p { width:100%; height:100%; }

.ls1 { letter-spacing:1px; }
.ls2 { letter-spacing:2px; }
.ls3 { letter-spacing:3px; }
.ls4 { letter-spacing:4px; }

.mh50 { min-height:50px; }
.mh60 { min-height:50px; }
.mh70 { min-height:50px; }
.min_h40 { min-height:40px !important; }
.min_h60 { min-height:60px; }
.min_h70 { min-height:70px; }

.min_w250 { width:100%; min-width:250px !important; }

.wh100 { width:100%; height:100%; overflow:hidden; }

/* Button */
.bt {background:#fff; border:1px #dde0e4 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px;}
.bt_m1 { margin:0 1px !important; }
.bt_m2 { margin:0 2px !important; }
.bt_m3 { margin:0 3px !important; }

.btIcon { background:#fff; border:1px #dde0e4 solid; width:26px; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px;}
.btLine { background:#fff; border:1px #dde0e4 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:24px;}
.btLine2 { background:#fff; border:1px #dde0e4 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 6px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:24px;}
.btIcon2 { background:#fff; border:1px #dde0e4 solid; width:auto; height:22px; text-align:center; font-size:11px; color:#626262; padding:0 5px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:22px; overflow-y:hidden;}

.btBlack { background:#000; border:1px #000 solid; height:26px; text-align:center; font-size:12px; color:#fff !important; padding:0px 10px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:24px; }
.btRed { background:#e41f1f; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#fff !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btRedL,.btRedLine { background:#fff; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#e41f1f !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btRedLine2 { background:#fff; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#e41f1f !important; padding:0px 5px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btGray { background:#626262; border:1px #626262 solid; height:26px; text-align:center; font-size:12px; color:#fff !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btGrayL,.btGrayLine { background:#fff; border:1px #626262 solid; height:26px; text-align:center; font-size:12px; color:#626262 !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btBlue { background:#0075df; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#fff !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btBlueL,.btBlueLine { background:#fff; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#0075df !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btBlueLine2 { background:#fff; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#0075df !important; padding:0px 5px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btNavy { background:#003580; border:1px #003580 solid; height:26px; text-align:center; font-size:12px; color:#fff !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btNavyLine { background:#fff; border:1px #003580 solid; height:26px; text-align:center; font-size:12px; color:#003580 !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }

.btGreen { background:#548200; border:1px #548200 solid; height:26px; text-align:center; font-size:12px; color:#fff !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btGreenLine { background:#fff; border:1px #548200 solid; height:26px; text-align:center; font-size:12px; color:#548200 !important; padding:0px 10px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }

.btRedBig { background:#e41f1f; border:1px #e41f1f solid; height:45px; text-align:center; font-size:16px; color:#fff !important; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }
.btGrayBig { background:#626262; border:1px #626262 solid; height:45px; text-align:center; font-size:16px; color:#fff !important; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }
.btBlueBig { background:#0075df; border:1px #0075df solid; height:45px; text-align:center; font-size:16px; color:#fff !important; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }
.btNavyBig { background:#003580; border:1px #003580 solid; height:45px; text-align:center; font-size:16px; color:#fff !important; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }

.btRedMid  { background:#e41f1f; border:1px #e41f1f solid; height:33px; text-align:center; font-size:14px; color:#fff !important; padding:0px 12px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }
.btGrayMid { background:#626262; border:1px #626262 solid; height:33px; text-align:center; font-size:14px; color:#fff !important; padding:0px 12px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }
.btBlueMid { background:#0075df; border:1px #0075df solid; height:33px; text-align:center; font-size:14px; color:#fff !important; padding:0px 12px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }
.btNavyMid { background:#003580; border:1px #003580 solid; height:33px; text-align:center; font-size:14px; color:#fff !important; padding:0px 10px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }

.btRedSmall { background:#e41f1f; border:1px #e41f1f solid; height:19px; text-align:center; font-size:11px; color:#fff !important; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:17px; }
.btGraySmall { background:#626262; border:1px #626262 solid; height:19px; text-align:center; font-size:11px; color:#fff !important; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:17px; }
.btBlueSmall { background:#0075df; border:1px #0075df solid; height:19px; text-align:center; font-size:11px; color:#fff !important; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:17px; }

.btRedInput  { float:left; background:#e41f1f; border:1px #e41f1f solid; height:22px; text-align:center; font-size:12px; color:#fff !important; padding:0px 8px; margin:0 2px; display:inline-block; vertical-align:normal; line-height:22px; cursor:pointer;}
.btGrayInput { float:left; background:#626262; border:1px #626262 solid; height:22px; text-align:center; font-size:12px; color:#fff !important; padding:0px 8px; margin:0 2px; display:inline-block; vertical-align:normal; line-height:22px; cursor:pointer;}
.btBlueInput { float:left; background:#0075df; border:1px #0075df solid; height:22px; text-align:center; font-size:12px; color:#fff !important; padding:0px 8px; margin:0 2px; display:inline-block; vertical-align:normal; line-height:22px; cursor:pointer;}
.btNavyInput { float:left; background:#003580; border:1px #003580 solid; height:22px; text-align:center; font-size:12px; color:#fff !important; padding:0px 8px; margin:0 2px; display:inline-block; vertical-align:normal; line-height:22px; cursor:pointer;}


.btnBlackL,.btnBlackLine { background:#fff; border:1px #000 solid; height:22px; text-align:center; font-size:12px; color:#000 !important; padding:0px 6px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:20px; font-weight:600;}
.btnBlueL,.btnBlueLine { background:#fff; border:1px #000 solid; height:22px; text-align:center; font-size:12px; color:#0075df !important; padding:0px 6px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:20px; font-weight:600;}
.btnRedL,.btnRedLine { background:#fff; border:1px #000 solid; height:22px; text-align:center; font-size:12px; color:#e41f1f !important; padding:0px 6px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:20px; font-weight:600;}

/* alpha */
.alpha10 {opacity:0.1; filter:alpha(opacity=10);}
.alpha20 {opacity:0.2; filter:alpha(opacity=20);}
.alpha30 {opacity:0.3; filter:alpha(opacity=30);}
.alpha40 {opacity:0.4; filter:alpha(opacity=40);}
.alpha50 {opacity:0.5; filter:alpha(opacity=50);}
.alpha60 {opacity:0.6; filter:alpha(opacity=60);}
.alpha70 {opacity:0.7; filter:alpha(opacity=70);}
.alpha80 {opacity:0.8; filter:alpha(opacity=80);}
.alpha90 {opacity:0.9; filter:alpha(opacity=90);}


/* GLOBAL */
.noWrap { white-space:nowrap !important; }
.tbl_100 { width:100%; height:100%;}
.tbl_fixed { table-layout:fixed; }
.boxFixed { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.boxCC { border:1px #ccc solid; }
div.box { border:1px #dde0e4 solid; padding:5px; background:#f7f7f7; line-height:160%; padding-top:10px;}

.boxAuto { width:100%; height:100%; overflow-y:auto; overflow-x:hidden;  box-sizing:border-box;}
.errBox { width:50%; margin:0 auto; margin-top:20px; border:4px #dde0e4 dashed; text-align:center; padding:20px 10px; color:#e41f1f; font-family:"NanumGothic","Nanum Gothic"; font-size:10pt;}
.boxBot { width:100%; border-bottom:1px #ddd dashed; padding:5px; margin-bottom:5px; }

/* Calendar */
#calDiv { position:absolute; top:0px; left:0px; width:310px; height:auto; margin:0; padding:10px 10px 10px 10px; background:#fff;  border:1px #ccc solid; z-index:99999999991; overflow:visible; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow-wrap:break; word-break:break-all;  }
#calDiv table tbody tr th,
#calDiv table tbody tr td { border:none; padding:0; }

#tblCalendar { width:100%; table-layout:fixed; border-collapse:separate; border-spacing:2px;}
#tblCalendar tbody tr th { border:1px #ccc solid; width:23px; height:28px; background:#ededed; text-align:center; padding:0px; overflow:hidden;}

#tblCalendar tbody tr td { border:1px #ccc solid; width:30px !important; height:25px !important; padding:0px; color:#454545; font-family:"Verdana"; text-align:center; cursor:pointer; padding:0; }
#tblCalendar tbody tr td:hover { font-weight:600; background:#f1f1f1; }
#tblCalendar tbody tr td.red { color:#D60000; font-weight:normal;}
#tblCalendar tbody tr td.blue { color:#0000D6; font-weight:normal; }
#tblCalendar tbody tr td.nor { color:#454545; font-weight:normal;}
#tblCalendar tbody tr td.today { background:#d7e7fb; font-weight:600;}

.ul_cal { float:left; list-style:none; margin:0; padding:0; }
.ul_cal li {float:left; list-style:none; margin:0; padding:0; margin-right:10px; margin-bottom:10px; width:300px; height:290px; }
.tblCal { table-layout:fixed; width:100%; }
.tblCal thead tr td { background:#ededed; text-align:center; border:1px #ccc solid; height:35px;}
.tblCal tbody tr td { text-align:center; border:1px #ccc solid; height:35px;}
.aCal { cursor:pointer; }

ul.cell { list-style:none; margin:0; padding:0; }
ul.cell li { float:left; list-style:none; margin:0; padding:0;}

/* Line */
.lineGray { border:1px #dde0e4 solid; }
.lineGrayL { border-left:1px #dde0e4 solid !important; }
.lineGrayT { border-top:1px #dde0e4 solid !important; }
.lineGrayR { border-right:1px #dde0e4 solid !important; }
.lineGrayB { border-bottom:1px #dde0e4 solid !important; }

.lineGrayD { border:1px #dde0e4 dashed; }
.lineGrayDL { border-left:1px #dde0e4 dashed !important; }
.lineGrayDT { border-top:1px #dde0e4 dashed !important; }
.lineGrayDR { border-right:1px #dde0e4 dashed !important; }
.lineGrayDB { border-bottom:1px #dde0e4 dashed !important; }


.lineNoneL { border-left:none !important; }
.lineNoneT { border-top:none !important; }
.lineNoneR { border-right:none !important; }
.lineNoneB { border-bottom:none !important; }

.layoutList { position:absolute; min-height:10px; line-height:100%; overflow-y:auto; overflow-x:hidden; display:block;}
.layoutList fieldset#_list,
.layoutList fieldset._list,
.layoutList fieldset#_td_list { position:absolute; left:0; top:0; right:0; bottom:0; padding-bottom:15px; }
.layoutList .iframe { position:absolute; left:0; top:0; right:0; bottom:0; padding-bottom:15px; }

/* Report */
.reportWrap { width:710px; margin-left:15px; }

/* Div Layout */
.contWrap_v1 { position:absolute; left:0; top:40px; bottom:0px !important; width:100%; height:auto; padding:10px; z-index:10; border:1px #dde0e4 solid; line-height:1.6em; }

.icoFile { background:url('/images/icon/icon_file.gif') left 3px no-repeat; padding-left:12px; height:20px; line-height:20px;}

/* alpha */
.alpha0 {opacity:0.0; filter:alpha(opacity=0);}
.alpha10 {opacity:0.1; filter:alpha(opacity=10);}
.alpha20 {opacity:0.2; filter:alpha(opacity=20);}
.alpha30 {opacity:0.3; filter:alpha(opacity=30);}
.alpha40 {opacity:0.4; filter:alpha(opacity=40);}
.alpha50 {opacity:0.5; filter:alpha(opacity=50);}
.alpha60 {opacity:0.6; filter:alpha(opacity=60);}
.alpha70 {opacity:0.7; filter:alpha(opacity=70);}
.alpha80 {opacity:0.8; filter:alpha(opacity=80);}
.alpha90 {opacity:0.9; filter:alpha(opacity=90);}

.formIcon { position:absolute; top:5px; right:4px; width:auto; z-index:4;}

.searchDiv { position:absolute; left:0; top:0; right:0; height:120px; border:1px #dde0e4 solid; overflow-y:auto; background:#fff; z-index:999999; }