/* Common */
.placeholder { color: #cccccc; }
::-webkit-input-placeholder { color: #cccccc; }
:-moz-placeholder { /* Firefox 18- */ color: #cccccc; }
::-moz-placeholder { /* Firefox 19+ */ color: #cccccc; }
:-ms-input-placeholder { color: #cccccc; }

.td-min-height { height:10px !important; }
.min-height { height:40px !important; }
.min-width { width:80px !important; }

.SmartEditor { width:99.8%; }
.blind { display:block; position:absolute; top:-1000em; left:0; overflow:hidden; }
.ir { display:block; position:relative; height:11px; font-size:11px; overflow:hidden; z-index:-1; }
.ime-kor { ime-mode:active !important; }
.ime-eng { ime-mode:inactive !important; }
.ime-disable { ime-mode:disabled !important; }
.ime-desativated { ime-mode:desativated !important; }

.show { display:block; }
.hide { display:none; }
.hidden { display:hidden; }

.cursor { cursor:pointer; }
.submit { border:0; }
.readonly { color:#999; background-color:#eee; }
.ellipsis { text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.underline { text-decoration:underline; }
.line-through { text-decoration:line-through; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }

.break-word { word-break:break-word }
.break-all { word-break:break-all; }
.nowrap { white-space:nowrap; }
.strong { font-weight:bold !important; }

.black { color:black !important; }
.blue { color:blue !important; }
.brown { color:brown !important; }
.cadetblue { color:cadetblue !important; }
.darkorange { color:darkorange !important; }
.gray { color:gray !important; }
.green { color:green !important; }
.magenta { color:magenta !important; }
.orange { color:#ff6600 !important; }
.red { color:red !important; }
.seagreen { color:seagreen !important; }
.steelblue { color:steelblue !important; }
.white { color:white !important; }
.yellow { color:yellow !important; }

.bg-black { background:black !important; }
.bg-blue { background:blue !important; }
.bg-brown { background:brown !important; }
.bg-cadetblue { background:cadetblue !important; }
.bg-darkorange { background:darkorange !important; }
.bg-gray { background:gray !important; }
.bg-green { background:green !important; }
.bg-magenta { background:magenta !important; }
.bg-orange { background:#ff6600 !important; }
.bg-red { background:red !important; }
.bg-seagreen { background:seagreen !important; }
.bg-steelblue { background:steelblue !important; }
.bg-white { background:white !important; }
.bg-yellow { background:yellow !important; }

.tip { margin-left:5px; color:#666666; }
.tooltip { margin-left:5px; color:#a52a2a; }

em.required { display:-moz-inline-stack; display:inline-block; position:relative; margin-left:2px; overflow:visible; color:red; }
em.required::before { content: "*"; }

.display-inline { display:inline-block; }
.display-block { display:block; }

.relative { position:relative; }
.absolute { position:absolute; }

.text-top { vertical-align:top; }
.text-middle { vertical-align:middle; }
.text-bottom { vertical-align:bottom; }

.overhidden { overflow:hidden; }
.overscroll { overflow:auto; }
.overxhidden { overflow-x:hidden; }
.overyhidden { overflow-y:hidden; }

.float-left { float:left; }
.float-right { float:right; }

.fontsize11 { font-size:11px !important; }
a.fontsize11 { font-size:11px !important; }
a.fontsize11:hover { font-size:11px !important; }
.fontsize12 { font-size:12px !important; }
a.fontsize12 { font-size:12px !important; }
a.fontsize12:hover { font-size:12px !important; }
.fontsize13 { font-size:13px !important; }
a.fontsize13 { font-size:13px !important; }
a.fontsize13:hover { font-size:13px !important; }
.fontsize14 { font-size:14px !important; }
a.fontsize14 { font-size:14px !important; }
a.fontsize14:hover { font-size:14px !important; }
.fontsize15 { font-size:15px !important; }
a.fontsize15 { font-size:15px !important; }
a.fontsize15:hover { font-size:15px !important; }
.fontsize16 { font-size:16px !important; }
a.fontsize16 { font-size:16px !important; }
a.fontsize16:hover { font-size:16px !important; }
.fontsize17 { font-size:17px !important; }
a.fontsize17 { font-size:17px !important; }
a.fontsize17:hover { font-size:17px !important; }
.fontsize18 { font-size:18px !important; }
a.fontsize18 { font-size:18px !important; }
a.fontsize18:hover { font-size:18px !important; }
.fontsize19 { font-size:19px !important; }
a.fontsize19 { font-size:19px !important; }
a.fontsize19:hover { font-size:19px !important; }
.fontsize20 { font-size:20px !important; }
a.fontsize20 { font-size:20px !important; }
a.fontsize20:hover { font-size:20px !important; }

/* Border */
.border-1-solid { border:1px solid #ccc; }
.border-2-solid { border:2px solid #ccc; }
.border-3-solid { border:3px solid #ccc; }
.border-4-solid { border:4px solid #ccc; }
.border-5-solid { border:5px solid #ccc; }
.border-6-solid { border:6px solid #ccc; }
.border-1-dotted { border:1px dotted #ccc; }
.border-2-dotted { border:2px dotted #ccc; }
.border-3-dotted { border:3px dotted #ccc; }
.border-4-dotted { border:4px dotted #ccc; }
.border-5-dotted { border:5px dotted #ccc; }
.border-6-dotted { border:6px dotted #ccc; }
.base-background { background:#f4f4f4; }

/* Padding */
.padding0 { padding:0px !important; }
.padding1 { padding:1px !important; }
.padding2 { padding:2px !important; }
.padding3 { padding:3px !important; }
.padding4 { padding:4px !important; }
.padding5 { padding:5px !important; }
.padding6 { padding:6px !important; }
.padding7 { padding:7px !important; }
.padding8 { padding:8px !important; }
.padding9 { padding:9px !important; }
.padding10 { padding:10px !important; }
.padding11 { padding:11px !important; }
.padding12 { padding:12px !important; }
.padding13 { padding:13px !important; }
.padding14 { padding:14px !important; }
.padding15 { padding:15px !important; }
.padding16 { padding:16px !important; }
.padding17 { padding:17px !important; }
.padding18 { padding:18px !important; }
.padding19 { padding:19px !important; }
.padding20 { padding:20px !important; }
.padding21 { padding:21px !important; }
.padding22 { padding:22px !important; }
.padding23 { padding:23px !important; }
.padding24 { padding:24px !important; }
.padding25 { padding:25px !important; }
.padding26 { padding:26px !important; }
.padding27 { padding:27px !important; }
.padding28 { padding:28px !important; }
.padding29 { padding:29px !important; }
.padding30 { padding:30px !important; }

.paddingt0 { padding-top:0px !important; }
.paddingt1 { padding-top:1px !important; }
.paddingt2 { padding-top:2px !important; }
.paddingt3 { padding-top:3px !important; }
.paddingt4 { padding-top:4px !important; }
.paddingt5 { padding-top:5px !important; }
.paddingt6 { padding-top:6px !important; }
.paddingt7 { padding-top:7px !important; }
.paddingt8 { padding-top:8px !important; }
.paddingt9 { padding-top:9px !important; }
.paddingt10 { padding-top:10px !important; }
.paddingt11 { padding-top:11px !important; }
.paddingt12 { padding-top:12px !important; }
.paddingt13 { padding-top:13px !important; }
.paddingt14 { padding-top:14px !important; }
.paddingt15 { padding-top:15px !important; }
.paddingt16 { padding-top:16px !important; }
.paddingt17 { padding-top:17px !important; }
.paddingt18 { padding-top:18px !important; }
.paddingt19 { padding-top:19px !important; }
.paddingt20 { padding-top:20px !important; }
.paddingt21 { padding-top:21px !important; }
.paddingt22 { padding-top:22px !important; }
.paddingt23 { padding-top:23px !important; }
.paddingt24 { padding-top:24px !important; }
.paddingt25 { padding-top:25px !important; }
.paddingt26 { padding-top:26px !important; }
.paddingt27 { padding-top:27px !important; }
.paddingt28 { padding-top:28px !important; }
.paddingt29 { padding-top:29px !important; }
.paddingt30 { padding-top:30px !important; }

.paddingr0 { padding-right:0px !important; }
.paddingr1 { padding-right:1px !important; }
.paddingr2 { padding-right:2px !important; }
.paddingr3 { padding-right:3px !important; }
.paddingr4 { padding-right:4px !important; }
.paddingr5 { padding-right:5px !important; }
.paddingr6 { padding-right:6px !important; }
.paddingr7 { padding-right:7px !important; }
.paddingr8 { padding-right:8px !important; }
.paddingr9 { padding-right:9px !important; }
.paddingr10 { padding-right:10px !important; }
.paddingr11 { padding-right:11px !important; }
.paddingr12 { padding-right:12px !important; }
.paddingr13 { padding-right:13px !important; }
.paddingr14 { padding-right:14px !important; }
.paddingr15 { padding-right:15px !important; }
.paddingr16 { padding-right:16px !important; }
.paddingr17 { padding-right:17px !important; }
.paddingr18 { padding-right:18px !important; }
.paddingr19 { padding-right:19px !important; }
.paddingr20 { padding-right:20px !important; }
.paddingr21 { padding-right:21px !important; }
.paddingr22 { padding-right:22px !important; }
.paddingr23 { padding-right:23px !important; }
.paddingr24 { padding-right:24px !important; }
.paddingr25 { padding-right:25px !important; }
.paddingr26 { padding-right:26px !important; }
.paddingr27 { padding-right:27px !important; }
.paddingr28 { padding-right:28px !important; }
.paddingr29 { padding-right:29px !important; }
.paddingr30 { padding-right:30px !important; }

.paddingb0 { padding-bottom:0px !important; }
.paddingb1 { padding-bottom:1px !important; }
.paddingb2 { padding-bottom:2px !important; }
.paddingb3 { padding-bottom:3px !important; }
.paddingb4 { padding-bottom:4px !important; }
.paddingb5 { padding-bottom:5px !important; }
.paddingb6 { padding-bottom:6px !important; }
.paddingb7 { padding-bottom:7px !important; }
.paddingb8 { padding-bottom:8px !important; }
.paddingb9 { padding-bottom:9px !important; }
.paddingb10 { padding-bottom:10px !important; }
.paddingb11 { padding-bottom:11px !important; }
.paddingb12 { padding-bottom:12px !important; }
.paddingb13 { padding-bottom:13px !important; }
.paddingb14 { padding-bottom:14px !important; }
.paddingb15 { padding-bottom:15px !important; }
.paddingb16 { padding-bottom:16px !important; }
.paddingb17 { padding-bottom:17px !important; }
.paddingb18 { padding-bottom:18px !important; }
.paddingb19 { padding-bottom:19px !important; }
.paddingb20 { padding-bottom:20px !important; }
.paddingb21 { padding-bottom:21px !important; }
.paddingb22 { padding-bottom:22px !important; }
.paddingb23 { padding-bottom:23px !important; }
.paddingb24 { padding-bottom:24px !important; }
.paddingb25 { padding-bottom:25px !important; }
.paddingb26 { padding-bottom:26px !important; }
.paddingb27 { padding-bottom:27px !important; }
.paddingb28 { padding-bottom:28px !important; }
.paddingb29 { padding-bottom:29px !important; }
.paddingb30 { padding-bottom:30px !important; }

.paddingl0 { padding-left:0px !important; }
.paddingl1 { padding-left:1px !important; }
.paddingl2 { padding-left:2px !important; }
.paddingl3 { padding-left:3px !important; }
.paddingl4 { padding-left:4px !important; }
.paddingl5 { padding-left:5px !important; }
.paddingl6 { padding-left:6px !important; }
.paddingl7 { padding-left:7px !important; }
.paddingl8 { padding-left:8px !important; }
.paddingl9 { padding-left:9px !important; }
.paddingl10 { padding-left:10px !important; }
.paddingl11 { padding-left:11px !important; }
.paddingl12 { padding-left:12px !important; }
.paddingl13 { padding-left:13px !important; }
.paddingl14 { padding-left:14px !important; }
.paddingl15 { padding-left:15px !important; }
.paddingl16 { padding-left:16px !important; }
.paddingl17 { padding-left:17px !important; }
.paddingl18 { padding-left:18px !important; }
.paddingl19 { padding-left:19px !important; }
.paddingl20 { padding-left:20px !important; }
.paddingl21 { padding-left:21px !important; }
.paddingl22 { padding-left:22px !important; }
.paddingl23 { padding-left:23px !important; }
.paddingl24 { padding-left:24px !important; }
.paddingl25 { padding-left:25px !important; }
.paddingl26 { padding-left:26px !important; }
.paddingl27 { padding-left:27px !important; }
.paddingl28 { padding-left:28px !important; }
.paddingl29 { padding-left:29px !important; }
.paddingl30 { padding-left:30px !important; }

/* Margin */
.margin0 { margin:0px !important; }
.margin1 { margin:1px !important; }
.margin2 { margin:2px !important; }
.margin3 { margin:3px !important; }
.margin4 { margin:4px !important; }
.margin5 { margin:5px !important; }
.margin6 { margin:6px !important; }
.margin7 { margin:7px !important; }
.margin8 { margin:8px !important; }
.margin9 { margin:9px !important; }
.margin10 { margin:10px !important; }
.margin11 { margin:11px !important; }
.margin12 { margin:12px !important; }
.margin13 { margin:13px !important; }
.margin14 { margin:14px !important; }
.margin15 { margin:15px !important; }
.margin16 { margin:16px !important; }
.margin17 { margin:17px !important; }
.margin18 { margin:18px !important; }
.margin19 { margin:19px !important; }
.margin20 { margin:20px !important; }
.margin21 { margin:21px !important; }
.margin22 { margin:22px !important; }
.margin23 { margin:23px !important; }
.margin24 { margin:24px !important; }
.margin25 { margin:25px !important; }
.margin26 { margin:26px !important; }
.margin27 { margin:27px !important; }
.margin28 { margin:28px !important; }
.margin29 { margin:29px !important; }
.margin30 { margin:30px !important; }

.margint0 { margin-top:0px !important; }
.margint1 { margin-top:1px !important; }
.margint2 { margin-top:2px !important; }
.margint3 { margin-top:3px !important; }
.margint4 { margin-top:4px !important; }
.margint5 { margin-top:5px !important; }
.margint6 { margin-top:6px !important; }
.margint7 { margin-top:7px !important; }
.margint8 { margin-top:8px !important; }
.margint9 { margin-top:9px !important; }
.margint10 { margin-top:10px !important; }
.margint11 { margin-top:11px !important; }
.margint12 { margin-top:12px !important; }
.margint13 { margin-top:13px !important; }
.margint14 { margin-top:14px !important; }
.margint15 { margin-top:15px !important; }
.margint16 { margin-top:16px !important; }
.margint17 { margin-top:17px !important; }
.margint18 { margin-top:18px !important; }
.margint19 { margin-top:19px !important; }
.margint20 { margin-top:20px !important; }
.margint21 { margin-top:21px !important; }
.margint22 { margin-top:22px !important; }
.margint23 { margin-top:23px !important; }
.margint24 { margin-top:24px !important; }
.margint25 { margin-top:25px !important; }
.margint26 { margin-top:26px !important; }
.margint27 { margin-top:27px !important; }
.margint28 { margin-top:28px !important; }
.margint29 { margin-top:29px !important; }
.margint30 { margin-top:30px !important; }

.marginr0 { margin-right:0px !important; }
.marginr1 { margin-right:1px !important; }
.marginr2 { margin-right:2px !important; }
.marginr3 { margin-right:3px !important; }
.marginr4 { margin-right:4px !important; }
.marginr5 { margin-right:5px !important; }
.marginr6 { margin-right:6px !important; }
.marginr7 { margin-right:7px !important; }
.marginr8 { margin-right:8px !important; }
.marginr9 { margin-right:9px !important; }
.marginr10 { margin-right:10px !important; }
.marginr11 { margin-right:11px !important; }
.marginr12 { margin-right:12px !important; }
.marginr13 { margin-right:13px !important; }
.marginr14 { margin-right:14px !important; }
.marginr15 { margin-right:15px !important; }
.marginr16 { margin-right:16px !important; }
.marginr17 { margin-right:17px !important; }
.marginr18 { margin-right:18px !important; }
.marginr19 { margin-right:19px !important; }
.marginr20 { margin-right:20px !important; }
.marginr21 { margin-right:21px !important; }
.marginr22 { margin-right:22px !important; }
.marginr23 { margin-right:23px !important; }
.marginr24 { margin-right:24px !important; }
.marginr25 { margin-right:25px !important; }
.marginr26 { margin-right:26px !important; }
.marginr27 { margin-right:27px !important; }
.marginr28 { margin-right:28px !important; }
.marginr29 { margin-right:29px !important; }
.marginr30 { margin-right:30px !important; }

.marginb0 { margin-bottom:0px !important; }
.marginb1 { margin-bottom:1px !important; }
.marginb2 { margin-bottom:2px !important; }
.marginb3 { margin-bottom:3px !important; }
.marginb4 { margin-bottom:4px !important; }
.marginb5 { margin-bottom:5px !important; }
.marginb6 { margin-bottom:6px !important; }
.marginb7 { margin-bottom:7px !important; }
.marginb8 { margin-bottom:8px !important; }
.marginb9 { margin-bottom:9px !important; }
.marginb10 { margin-bottom:10px !important; }
.marginb11 { margin-bottom:11px !important; }
.marginb12 { margin-bottom:12px !important; }
.marginb13 { margin-bottom:13px !important; }
.marginb14 { margin-bottom:14px !important; }
.marginb15 { margin-bottom:15px !important; }
.marginb16 { margin-bottom:16px !important; }
.marginb17 { margin-bottom:17px !important; }
.marginb18 { margin-bottom:18px !important; }
.marginb19 { margin-bottom:19px !important; }
.marginb20 { margin-bottom:20px !important; }
.marginb21 { margin-bottom:21px !important; }
.marginb22 { margin-bottom:22px !important; }
.marginb23 { margin-bottom:23px !important; }
.marginb24 { margin-bottom:24px !important; }
.marginb25 { margin-bottom:25px !important; }
.marginb26 { margin-bottom:26px !important; }
.marginb27 { margin-bottom:27px !important; }
.marginb28 { margin-bottom:28px !important; }
.marginb29 { margin-bottom:29px !important; }
.marginb30 { margin-bottom:30px !important; }

.marginl0 { margin-left:0px !important; }
.marginl1 { margin-left:1px !important; }
.marginl2 { margin-left:2px !important; }
.marginl3 { margin-left:3px !important; }
.marginl4 { margin-left:4px !important; }
.marginl5 { margin-left:5px !important; }
.marginl6 { margin-left:6px !important; }
.marginl7 { margin-left:7px !important; }
.marginl8 { margin-left:8px !important; }
.marginl9 { margin-left:9px !important; }
.marginl10 { margin-left:10px !important; }
.marginl11 { margin-left:11px !important; }
.marginl12 { margin-left:12px !important; }
.marginl13 { margin-left:13px !important; }
.marginl14 { margin-left:14px !important; }
.marginl15 { margin-left:15px !important; }
.marginl16 { margin-left:16px !important; }
.marginl17 { margin-left:17px !important; }
.marginl18 { margin-left:18px !important; }
.marginl19 { margin-left:19px !important; }
.marginl20 { margin-left:20px !important; }
.marginl21 { margin-left:21px !important; }
.marginl22 { margin-left:22px !important; }
.marginl23 { margin-left:23px !important; }
.marginl24 { margin-left:24px !important; }
.marginl25 { margin-left:25px !important; }
.marginl26 { margin-left:26px !important; }
.marginl27 { margin-left:27px !important; }
.marginl28 { margin-left:28px !important; }
.marginl29 { margin-left:29px !important; }
.marginl30 { margin-left:30px !important; }

/*notice_icon */
.notice_icon_r{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #d00740;border-radius:2px;font-size:12px;font-weight:bold;color:#d00740;background:#fff;text-align:center;}
.notice_icon_b{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #6080a8;border-radius:2px;font-size:12px;font-weight:bold;color:#6080a8;background:#fff;text-align:center;}
.notice_icon_p{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #9a66ab;border-radius:2px;font-size:12px;font-weight:bold;color:#9a66ab;background:#fff;text-align:center;}
.notice_icon_o{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #fe7201;border-radius:2px;font-size:12px;font-weight:bold;color:#fe7201;background:#fff;text-align:center;}
.notice_icon_s{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #4aa6da;border-radius:2px;font-size:12px;font-weight:bold;color:#4aa6da;background:#fff;text-align:center;}
.notice_icon_i{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #9a66ab;border-radius:2px;font-size:12px;font-weight:bold;color:#9a66ab;background:#fff;text-align:center;}
.notice_icon_g{display:inline-block;width:40px;height:25px;padding-top:1px;border:1px solid #15961b;border-radius:2px;font-size:12px;font-weight:bold;color:#15961b;background:#fff;text-align:center;}
