/* -------------------------------
작업일자 : 2013.07.11
작업자 : SJH
작업내용 : 레이아웃 기본설계(전체)
------------------------------- */
@charset 'utf-8';

/* Common */
.placeholder { color: #666; }
::-webkit-input-placeholder { color: #666; }
:-moz-placeholder { /* Firefox 18- */ color: #666; }
::-moz-placeholder { /* Firefox 19+ */ color: #666; }
:-ms-input-placeholder { color: #666; }

.loader {position: fixed; left: 0px; top: 0px; width: 100%;	height: 100%; z-index: 9999; background: url('/images/common/loading.gif') 50% 50% no-repeat rgb(249,249,249);}

.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; }
.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;overflow:hidden; white-space:nowrap;}
.underline { text-decoration:underline; }
.line-through { text-decoration:line-through; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.vtop { vertical-align:top; }
.vbottom { vertical-align:bottom; }
.sbutton { padding:0 0 5px; text-align:center; }
.psbutton { margin-top:20px; padding:0 0 5px; text-align:center; }
.strong { font-weight:bold !important; }
.black { color:black !important; }
.gray { color:gray !important; }
.red { color:red !important; }
.blue { color:blue !important; }
.green { color:green !important; }
.white { color:white !important; }
.brown { color:brown !important; }
.cadetblue { color:cadetblue !important; }
.steelblue { color:steelblue !important; }
.seagreen { color:seagreen !important; }
.magenta { color:magenta !important; }
.darkorange { color:darkorange !important; }
.orange { color:#ff6600 !important; }
.small-black { font-size:11px; color:black; }
.small-gray { font-size:11px; color:gray; }
.small-red { font-size:11px; color:red; }
.small-blue { font-size:11px; color:blue; }
.small-green { font-size:11px; color:green; }
.small-white { font-size:11px; color:white; }
.small-brown { font-size:11px; color:brown; }
.small-cadetblue { font-size:11px; color:cadetblue; }
.small-steelblue { font-size:11px; color:steelblue; }
.small-seagreen { font-size:11px; color:seagreen; }
.small-magenta { font-size:11px; color:magenta; }
.small-darkorange { font-size:11px; color:darkorange; }
.small-orange { font-size:11px; color:orange; }
.small-777 { font-size:11px; color:#777777; }
.small-767 { font-size:11px; color:#767676; }
.small-767 { font-size:11px; color:#767676; }
.great-none { font-size:11px; font-weight:bold; }
.great-black { font-size:14px; font-weight:bold; color:black; }
.great-gray { font-size:14px; font-weight:bold; color:gray; }
.great-red { font-size:14px; font-weight:bold; color:red; }
.great-blue { font-size:14px; font-weight:bold; color:blue; }
.great-green { font-size:14px; font-weight:bold; color:green; }
.great-white { font-size:14px; font-weight:bold; color:white; }
.great-brown { font-size:14px; font-weight:bold; color:brown; }
.great-cadetblue { font-size:14px; font-weight:bold; color:cadetblue; }
.great-steelblue { font-size:14px; font-weight:bold; color:steelblue; }
.great-seagreen { font-size:14px; font-weight:bold; color:seagreen; }
.great-magenta { font-size:14px; font-weight:bold; color:magenta; }
.great-darkorange { font-size:14px; font-weight:bold; color:darkorange; }
.great-orange { font-size:14px; font-weight:bold; color:orange; }
.bg-black { background:black; }
.bg-gray { background:gray; }
.bg-red { background:red; }
.bg-blue { background:blue; }
.bg-green { background:green; }
.bg-white { background:white; }
.bg-brown { background:brown; }
.bg-cadetblue { background:cadetblue; }
.bg-steelblue { background:steelblue; }
.bg-seagreen { background:seagreen; }
.bg-magenta { background:magenta; }
.bg-darkorange { background:darkorange; }
.bg-orange { background:orange; }
.bg-e0e0e0 { background:#e0e0e0; }
.bg-efefef { background:#efefef; }
.bg-fafafa { background:#fafafa; }
.bg-dfdfdf { background:#dfdfdf; }
.bg-eeeeee { background:#eeeeee; }
.bg-f1f1f1 { background:#f1f1f1; }
.bg-f4f4f4 { background:#f4f4f4; }
.bg-f5f5f5 { background:#f5f5f5; }
.bg-f8f8f8 { background:#f8f8f8; }
.bg-2d71c6 { background:#2d71c6; }
.moneyPicker { }
.dline { color:#ff4500; font-weight:bold; padding:0 2px; }
span.required{ display:-moz-inline-stack; display:inline-block; position:relative; width:26px; height:14px; line-height:14px; margin-left:2px; background:url(/images/icon/icon_required.gif) no-repeat; overflow:visible; }
.tip { color:#666666; }
.tooltip { color:#a52a2a; }
.wordbreak { word-break:break-all; }

.displayinline { display:inline-block; }
.displayblock { display:block; }

.relative { position:relative; }
.absolute { position:absolute; }

.alignleft { text-align:left; }
.aligncenter { text-align:center; }
.alignright { text-align:right; }
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:top; }
.alignjustify { text-align:justify; text-justify:inter-cluster; }

.overhidden { overflow:hidden; }
.overscroll { overflow:auto; }
.scroll-x-no { overflow-x:hidden; }
.scroll-y-no { overflow-y:hidden; }

.floatleft { float:left; }
.floatleft-li li { float:left; }
.floatright { float:right; }
.floatright-li li { float:right; }

.fontf1 { font-family:굴림, '맑은 고딕', 'Malgun Gothic'; }
.fontface2 { font-family:NG; }
.fontface3 { font-family:tahoma; }

.linheight14 { line-height:14px; }
.linheight15 { line-height:15px; }
.linheight16 { line-height:16px; }
.linheight18 { line-height:18px; }
.linheight19 { line-height:19px; }
.linheight20 { line-height:20px; }
.linheight21 { line-height:21px; }
.linheight22 { line-height:22px; }
.linheight23 { line-height:23px; }
.linheight24 { line-height:24px; }

.fontnowrap { white-space:nowrap; }
.fontbold { font-weight:bold; }

.fontsize11 { font-size:12px; font-family:; !important}
a.fontsize11 { font-size:12px; font-family:; !important}
a.fontsize11:hover { font-size:12px; font-family:; !important}
.fontsize12 { font-size:12px; !important}
a.fontsize12 { font-size:12px; }
a.fontsize12:hover { font-size:12px; }
.fontsize14 { font-size:14px;!important }
a.fontsize14 { font-size:14px; }
a.fontsize14:hover { font-size:14px; }
.fontsize16 { font-size:16px; !important}
a.fontsize16 { font-size:16px; }
a.fontsize16:hover { font-size:16px; }
.fontsize18 { font-size:18px; !important}
a.fontsize18 { font-size:18px; !important}
a.fontsize18:hover { font-size:18px; }
.fontsize20 { font-size:20px; !important}
a.fontsize20 { font-size:20px; }
a.fontsize20:hover { font-size:20px; }
.fontsize22 { font-size:22px; !important}
a.fontsize22 { font-size:22px; }
a.fontsize22:hover { font-size:22px; }
.fontsize24 { font-size:24px; !important}
a.fontsize24 { font-size:24px; }
a.fontsize24:hover { font-size:24px; }
.fontsize25 { font-size:25px; !important}
a.fontsize25 { font-size:25px; }
a.fontsize25:hover { font-size:25px; }

.border-1-s-e5e { border:1px solid #e5e5e5; }
.border-1-s-ede { border:1px solid #ededed; }
.border-1-s-ccc { border:1px solid #ccc; }
.border-2-s-ccc { border:2px solid #ccc; }
.border-3-s-ccc { border:3px solid #ccc; }
.border-4-s-ccc { border:4px solid #ccc; }
.border-6-s-ccc { border:6px solid #ccc; }
.border-1-d-ccc { border:1px dotted #ccc; }
.border-2-d-ccc { border:2px dotted #ccc; }
.border-3-d-ccc { border:3px dotted #ccc; }

.border-1-s-666 { border:1px solid #666; }
.border-2-s-666 { border:2px solid #666; }
.border-3-s-666 { border:3px solid #666; }
.border-1-d-666 { border:1px dotted #666; }
.border-2-d-666 { border:2px dotted #666; }
.border-3-d-666 { border:3px dotted #666; }

.border-1-s-000 { border:1px solid #000; }
.border-2-s-000 { border:2px solid #000; }
.border-3-s-000 { border:3px solid #000; }
.border-1-d-000 { border:1px dotted #000; }
.border-2-d-000 { border:2px dotted #000; }
.border-3-d-000 { border:3px dotted #000; }

.border-1-s-fff { border:1px solid #fff; }

.border-top1-s-ccc { border-top:1px solid #ccc; }
.border-top1-s-333 { border-top:1px solid #333; }
.border-top1-s-666 { border-top:1px solid #666; }
.border-top2-s-ccc { border-top:2px solid #ccc; }
.border-top2-s-333 { border-top:2px solid #333; }
.border-top2-s-666 { border-top:2px solid #666; }
.border-top3-s-ccc { border-top:3px solid #ccc; }
.border-top3-s-333 { border-top:3px solid #333; }
.border-top3-s-666 { border-top:3px solid #666; }

.border-top1-d-fff { border-top:1px dotted #fff; }
.border-top1-d-ccc { border-top:1px dotted #ccc; }
.border-top1-d-333 { border-top:1px dotted #333; }
.border-top1-d-666 { border-top:1px dotted #666; }
.border-top2-d-ccc { border-top:2px dotted #ccc; }
.border-top2-d-333 { border-top:2px dotted #333; }
.border-top2-d-666 { border-top:2px dotted #666; }
.border-top3-d-ccc { border-top:3px dotted #ccc; }
.border-top3-d-333 { border-top:3px dotted #333; }
.border-top3-d-666 { border-top:3px dotted #666; }

.border-right1-s-ccc { border-right:1px solid #ccc; }
.border-right1-s-333 { border-right:1px solid #333; }
.border-right1-s-666 { border-right:1px solid #666; }
.border-right2-s-ccc { border-right:2px solid #ccc; }
.border-right2-s-333 { border-right:2px solid #333; }
.border-right2-s-666 { border-right:2px solid #666; }
.border-right3-s-ccc { border-right:3px solid #ccc; }
.border-right3-s-333 { border-right:3px solid #333; }
.border-right3-s-666 { border-right:3px solid #666; }

.border-right1-d-ccc { border-right:1px dotted #ccc; }
.border-right1-d-333 { border-right:1px dotted #333; }
.border-right1-d-666 { border-right:1px dotted #666; }
.border-right2-d-ccc { border-right:2px dotted #ccc; }
.border-right2-d-333 { border-right:2px dotted #333; }
.border-right2-d-666 { border-right:2px dotted #666; }
.border-right3-d-ccc { border-right:3px dotted #ccc; }
.border-right3-d-333 { border-right:3px dotted #333; }
.border-right3-d-666 { border-right:3px dotted #666; }

.border-bottom1-s-ede { border-bottom:1px solid #ededed; }
.border-bottom1-s-fff { border-bottom:1px solid #fff; }
.border-bottom1-s-ccc { border-bottom:1px solid #ccc; }
.border-bottom1-s-333 { border-bottom:1px solid #333; }
.border-bottom1-s-666 { border-bottom:1px solid #666; }
.border-bottom2-s-ccc { border-bottom:2px solid #ccc; }
.border-bottom2-s-333 { border-bottom:2px solid #333; }
.border-bottom2-s-666 { border-bottom:2px solid #666; }
.border-bottom3-s-ccc { border-bottom:3px solid #ccc; }
.border-bottom3-s-333 { border-bottom:3px solid #333; }
.border-bottom3-s-666 { border-bottom:3px solid #666; }

.border-bottom1-d-ccc { border-bottom:1px dotted #ccc; }
.border-bottom1-d-333 { border-bottom:1px dotted #333; }
.border-bottom1-d-666 { border-bottom:1px dotted #666; }
.border-bottom2-d-ccc { border-bottom:2px dotted #ccc; }
.border-bottom2-d-333 { border-bottom:2px dotted #333; }
.border-bottom2-d-666 { border-bottom:2px dotted #666; }
.border-bottom3-d-ccc { border-bottom:3px dotted #ccc; }
.border-bottom3-d-333 { border-bottom:3px dotted #333; }
.border-bottom3-d-666 { border-bottom:3px dotted #666; }

.border-left1-s-ccc { border-left:1px solid #ccc; }
.border-left1-s-333 { border-left:1px solid #333; }
.border-left1-s-666 { border-left:1px solid #666; }
.border-left2-s-ccc { border-left:2px solid #ccc; }
.border-left2-s-333 { border-left:2px solid #333; }
.border-left2-s-666 { border-left:2px solid #666; }
.border-left3-s-ccc { border-left:3px solid #ccc; }
.border-left3-s-333 { border-left:3px solid #333; }
.border-left3-s-666 { border-left:3px solid #666; }

.border-left1-d-ccc { border-left:1px dotted #ccc; }
.border-left1-d-333 { border-left:1px dotted #333; }
.border-left1-d-666 { border-left:1px dotted #666; }
.border-left2-d-ccc { border-left:2px dotted #ccc; }
.border-left2-d-333 { border-left:2px dotted #333; }
.border-left2-d-666 { border-left:2px dotted #666; }
.border-left3-d-ccc { border-left:3px dotted #ccc; }
.border-left3-d-333 { border-left:3px dotted #333; }
.border-left3-d-666 { border-left:3px dotted #666; }

.border-round2 { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; }
.border-round3 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
.border-round4 { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; }
.border-round5 { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; }
.border-round6 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; }
.border-round7 { border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; }
.border-round8 { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; }
.border-round9 { border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; -o-border-radius:9px; }
.border-round10 { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; }
.border-round11 { border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; -o-border-radius:11px; }
.border-round12 { border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius:12px; }
.border-round13 { border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; -o-border-radius:13px; }
.border-round14 { border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; -o-border-radius:14px; }
.border-round15 { border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; }

.border-roundt2 { border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -o-border-radius:2px 2px 0 0; }
.border-roundt3 { border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; }
.border-roundt4 { border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -o-border-radius:4px 4px 0 0; }
.border-roundt5 { border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; }
.border-roundt6 { border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; -o-border-radius:6px 6px 0 0; }
.border-roundt7 { border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -o-border-radius:7px 7px 0 0; }
.border-roundt8 { border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -o-border-radius:8px 8px 0 0; }
.border-roundt9 { border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0; -webkit-border-radius:9px 9px 0 0; -o-border-radius:9px 9px 0 0; }
.border-roundt10 { border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; }
.border-roundt11 { border-radius:11px 11px 0 0; -moz-border-radius:11px 11px 0 0; -webkit-border-radius:11px 11px 0 0; -o-border-radius:11px 11px 0 0; }
.border-roundt12 { border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -o-border-radius:12px 12px 0 0; }
.border-roundt13 { border-radius:13px 13px 0 0; -moz-border-radius:13px 13px 0 0; -webkit-border-radius:13px 13px 0 0; -o-border-radius:13px 13px 0 0; }
.border-roundt14 { border-radius:14px 14px 0 0; -moz-border-radius:14px 14px 0 0; -webkit-border-radius:14px 14px 0 0; -o-border-radius:14px 14px 0 0; }
.border-roundt15 { border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; }

/* 패딩(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; }
.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; }
.paddingt30 { padding-top:30px !important; }
.paddingt50 { padding-top:50px !important; }
.paddingt60 { padding-top:60px !important; }
.paddingt70 { padding-top:70px !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; }
.paddingr25 { padding-right:25px !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; }
.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; }
.paddingl25 { padding-left:25px !important; }
.paddingl30 { padding-left:30px !important; }
.paddingl40 { padding-left:40px !important; }
.paddingl50 { padding-left:50px !important; }
.paddingl55 { padding-left:55px !important; }
.paddingl57 { padding-left:57px !important; }
.paddingl60 { padding-left:60px !important; }
.paddingl62 { padding-left:62px !important; }
.paddingl65 { padding-left:65px !important; }
.paddingl70 { padding-left:70px !important; }
.paddingl75 { padding-left:75px !important; }

.paddingtb0 { padding-top:0px !important; padding-bottom:0px !important; }
.paddingtb1 { padding-top:1px !important; padding-bottom:1px !important; }
.paddingtb2 { padding-top:2px !important; padding-bottom:2px !important; }
.paddingtb3 { padding-top:3px !important; padding-bottom:3px !important; }
.paddingtb4 { padding-top:4px !important; padding-bottom:4px !important; }
.paddingtb5 { padding-top:5px !important; padding-bottom:5px !important; }
.paddingtb6 { padding-top:6px !important; padding-bottom:6px !important; }
.paddingtb7 { padding-top:7px !important; padding-bottom:7px !important; }
.paddingtb8 { padding-top:8px !important; padding-bottom:8px !important; }
.paddingtb9 { padding-top:9px !important; padding-bottom:9px !important; }
.paddingtb10 { padding-top:10px !important; padding-bottom:10px !important; }
.paddingtb11 { padding-top:11px !important; padding-bottom:11px !important; }
.paddingtb12 { padding-top:12px !important; padding-bottom:12px !important; }
.paddingtb13 { padding-top:13px !important; padding-bottom:13px !important; }
.paddingtb14 { padding-top:14px !important; padding-bottom:14px !important; }
.paddingtb15 { padding-top:15px !important; padding-bottom:15px !important; }
.paddingtb16 { padding-top:16px !important; padding-bottom:16px !important; }
.paddingtb17 { padding-top:17px !important; padding-bottom:17px !important; }
.paddingtb18 { padding-top:18px !important; padding-bottom:18px !important; }
.paddingtb19 { padding-top:19px !important; padding-bottom:19px !important; }
.paddingtb20 { padding-top:20px !important; padding-bottom:20px !important; }
.paddingtb30 { padding-top:30px !important; padding-bottom:30px !important; }

.paddinglr0 { padding-left:0px !important; padding-right:0px !important; }
.paddinglr1 { padding-left:1px !important; padding-right:1px !important; }
.paddinglr2 { padding-left:2px !important; padding-right:2px !important; }
.paddinglr3 { padding-left:3px !important; padding-right:3px !important; }
.paddinglr4 { padding-left:4px !important; padding-right:4px !important; }
.paddinglr5 { padding-left:5px !important; padding-right:5px !important; }
.paddinglr6 { padding-left:6px !important; padding-right:6px !important; }
.paddinglr7 { padding-left:7px !important; padding-right:7px !important; }
.paddinglr8 { padding-left:8px !important; padding-right:8px !important; }
.paddinglr9 { padding-left:9px !important; padding-right:9px !important; }
.paddinglr10 { padding-left:10px !important; padding-right:10px !important; }
.paddinglr11 { padding-left:11px !important; padding-right:11px !important; }
.paddinglr12 { padding-left:12px !important; padding-right:12px !important; }
.paddinglr13 { padding-left:13px !important; padding-right:13px !important; }
.paddinglr14 { padding-left:14px !important; padding-right:14px !important; }
.paddinglr15 { padding-left:15px !important; padding-right:15px !important; }
.paddinglr16 { padding-left:16px !important; padding-right:16px !important; }
.paddinglr17 { padding-left:17px !important; padding-right:17px !important; }
.paddinglr18 { padding-left:18px !important; padding-right:18px !important; }
.paddinglr19 { padding-left:19px !important; padding-right:19px !important; }
.paddinglr20 { padding-left:20px !important; padding-right:20px !important; }
.paddinglr30 { padding-left:30px !important; padding-right: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; }
.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; }
.margint30 { margin-top:30px !important; }
.margint50 { margin-top:50px !important; }
.margint60 { margin-top:60px !important; }
.margint70 { margin-top:70px !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; }
.marginr25 { margin-right:25px !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; }
.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; }
.marginl25 { margin-left:25px !important; }
.marginl30 { margin-left:30px !important; }
.marginl40 { margin-left:40px !important; }
.marginl50 { margin-left:50px !important; }
.marginl55 { margin-left:55px !important; }
.marginl57 { margin-left:57px !important; }
.marginl60 { margin-left:60px !important; }
.marginl62 { margin-left:62px !important; }
.marginl65 { margin-left:65px !important; }
.marginl70 { margin-left:70px !important; }
.marginl75 { margin-left:75px !important; }

.margintb0 { margin-top:0px !important; margin-bottom:0px !important; }
.margintb1 { margin-top:1px !important; margin-bottom:1px !important; }
.margintb2 { margin-top:2px !important; margin-bottom:2px !important; }
.margintb3 { margin-top:3px !important; margin-bottom:3px !important; }
.margintb4 { margin-top:4px !important; margin-bottom:4px !important; }
.margintb5 { margin-top:5px !important; margin-bottom:5px !important; }
.margintb6 { margin-top:6px !important; margin-bottom:6px !important; }
.margintb7 { margin-top:7px !important; margin-bottom:7px !important; }
.margintb8 { margin-top:8px !important; margin-bottom:8px !important; }
.margintb9 { margin-top:9px !important; margin-bottom:9px !important; }
.margintb10 { margin-top:10px !important; margin-bottom:10px !important; }
.margintb11 { margin-top:11px !important; margin-bottom:11px !important; }
.margintb12 { margin-top:12px !important; margin-bottom:12px !important; }
.margintb13 { margin-top:13px !important; margin-bottom:13px !important; }
.margintb14 { margin-top:14px !important; margin-bottom:14px !important; }
.margintb15 { margin-top:15px !important; margin-bottom:15px !important; }
.margintb16 { margin-top:16px !important; margin-bottom:16px !important; }
.margintb17 { margin-top:17px !important; margin-bottom:17px !important; }
.margintb18 { margin-top:18px !important; margin-bottom:18px !important; }
.margintb19 { margin-top:19px !important; margin-bottom:19px !important; }
.margintb20 { margin-top:20px !important; margin-bottom:20px !important; }
.margintb30 { margin-top:30px !important; margin-bottom:30px !important; }

.marginlr0 { margin-left:0px !important; margin-right:0px !important; }
.marginlr1 { margin-left:1px !important; margin-right:1px !important; }
.marginlr2 { margin-left:2px !important; margin-right:2px !important; }
.marginlr3 { margin-left:3px !important; margin-right:3px !important; }
.marginlr4 { margin-left:4px !important; margin-right:4px !important; }
.marginlr5 { margin-left:5px !important; margin-right:5px !important; }
.marginlr6 { margin-left:6px !important; margin-right:6px !important; }
.marginlr7 { margin-left:7px !important; margin-right:7px !important; }
.marginlr8 { margin-left:8px !important; margin-right:8px !important; }
.marginlr9 { margin-left:9px !important; margin-right:9px !important; }
.marginlr10 { margin-left:10px !important; margin-right:10px !important; }
.marginlr11 { margin-left:11px !important; margin-right:11px !important; }
.marginlr12 { margin-left:12px !important; margin-right:12px !important; }
.marginlr13 { margin-left:13px !important; margin-right:13px !important; }
.marginlr14 { margin-left:14px !important; margin-right:14px !important; }
.marginlr15 { margin-left:15px !important; margin-right:15px !important; }
.marginlr16 { margin-left:16px !important; margin-right:16px !important; }
.marginlr17 { margin-left:17px !important; margin-right:17px !important; }
.marginlr18 { margin-left:18px !important; margin-right:18px !important; }
.marginlr19 { margin-left:19px !important; margin-right:19px !important; }
.marginlr20 { margin-left:20px !important; margin-right:20px !important; }
.marginlr30 { margin-left:30px !important; margin-right:30px !important; }

/* ---------------------- */
/* 도움말 help 내용박스 관리자/홈페이지 공통사용 */
/* ---------------------- */
#helpbox { color:#333; overflow:hidden; width:auto; border:1px solid #ccc; border-radius:3px; padding:10px; background:#fff; margin:20px 0px; line-height:22px}
#helpbox .helptitle { display:block; color:#ff6600; background: url(/images/icon/icon_help.png) no-repeat 3px -5px; padding-left:32px; margin-bottom:8px}
#helpbox em { font-style:normal; padding-left:40px; }

/*--------------------------------
 팝업창 스타일 (우편번호찾기 등 / 관리자 공통사용)
--------------------------------*/
.popup-wrapper { padding:8px; }
.popup-layout { border:1px solid #c3c3c3; background:#fff; padding:8px; box-shadow:2px 2px 3px #ccc; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -o-border-radius:8px 8px 0px 0px; }
.popup-title { background:#333; padding:8px; color:#fff; box-shadow:2px 2px 3px #ccc; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; margin:12px; }
.popup-title2 { background:#fff; padding:8px; color:#000; box-shadow:2px 2px 3px #ccc; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; margin:12px; }
.popup-content { background:#fff; border:1px solid #c3c3c3; padding:8px; color:#666; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -o-border-radius:8px 8px 0px 0px; margin:12px; }
.popup-content .subtitle { width:180px; padding:6px 8px; font-weight:normal; color:#383838; text-align: right; border-bottom:1px solid #c3c3c3; background:#f4f4f4; }
.popup-content table table { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.popup-content h4 { font-family:굴림체, '맑은 고딕', 'Malgun Gothic'; width:auto; margin:4px 0; font-weight:bold; color:#f84600; }

/*--------------------------------
Subpage Title CSS
--------------------------------*/
.stitle { font-family:NG; font-size:18px; text-indent:22px; background: url(/images/common/stitle_dot.png) no-repeat left center}

/*--------------------------------
 file input 스타일
--------------------------------*/
.nice { -moz-border-radius: 4px; 	-webkit-border-radius: 4px;	border-radius: 4px;}
.nice .NFI-button {	background: #ebebeb;	border:1px solid #ccc; color: #333; width: 100px; height: 28px; line-height: 28px; cursor:pointer}
.nice .NFI-button:hover { background: #333; border: solid #000 1px; color:#fff; }
.nice .NFI-filename { margin-left:-1px; border-radius: 3px; width: 230px; border: 1px solid #ccc; height: 30px; line-height: 30px; background: #fff; color: #777; }


/* ---------------------- */
/* Program Search Layout  */
/* ---------------------- */
.program { }
.program.search-layout { display:block; }
.program.search-layout:after { display:block; clear:both; content:''; }
.program.search-layout input[type=text], 
.program.search-layout input[type=password] { margin:1px; padding:0 2px; width:150px; height:25px; line-height:25px; }
.program.search-layout input[type=file] { margin:1px; width:250px; }
.program.search-layout .nodata { height:150px; text-align:center; }

/* ---------------------- */
/* Title Layout           */
/* ---------------------- */
program.title-layout { padding:5px 0 5px 10px; color:#444; font-size:12px; font-weight:bold; border:1px solid #aaaaaa; border-bottom:none; border-radius:8px 8px 0px 0px; -moz-border-radius:8px 8px 0px 0px; -webkit-border-radius:8px 8px 0px 0px; -o-border-radius:8px 8px 0px 0px; }

/* ---------------------- */
/* Program List Layout    */
/* ---------------------- */
.program.list-layout { display:block; }
.program.list-layout:after { display:block; clear:both; content:''; }
.program.list-layout table { margin-bottom:0px !important; background:#ffffff; text-align:left; color:#000000; border:1px solid #c3c3c3; table-layout:fixed; border-collapse:collapse; }
.program.list-layout th { padding:4px 3px; border:1px solid #c3c3c3; color:#000000; text-align:center; background:#f4f4f4; }
.program.list-layout td { padding:4px 3px; border:1px solid #c3c3c3; }
.program.list-layout input[type=text], 
.program.list-layout input[type=password] { margin:1px; padding:0 2px; width:180px; height:20px; line-height:20px; }
.program.list-layout input[type=file] { margin:1px; width:250px; }
.program.list-layout .listtitle { padding:7px 0; font-weight:bold; text-align:center; background:#f4f4f4; }
.program.list-layout .nodata { height:150px; text-align:center; }
.program.list-layout .hover { background-color:#d5eaea; }
.program.list-layout .yellow { background-color:#ffff8e; }

/* ---------------------- */
/* Program Form Layout    */
/* ---------------------- */
.program.form-layout { display:block; }
.program.form-layout:after { display:block; clear:both; content:''; }
.program.form-layout table { margin-bottom:0px !important; background:#ffffff; text-align:left; color:#000000; border:1px solid #c3c3c3; table-layout:fixed; border-collapse:collapse; }
.program.form-layout table table { margin:1px 0px; background:#ffffff; text-align:left; color:#000000; border:1px solid #c3c3c3; box-shadow:none; table-layout:fixed; border-collapse:collapse; }
.program.form-layout td { padding:1px 2px; border:1px solid #c3c3c3; line-height:20px; }
.program.form-layout input[type=text],
.program.form-layout input[type=password] { padding:0 2px; height:24px; line-height:20px; }
.program.form-layout input[type=text] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.program.form-layout input[type=file] { margin:1px; width:250px; }
.program.form-layout textarea { margin-top:2px; margin-bottom:2px; }
.program.form-layout .sectitle { padding:0 8px; height:32px; font-size:16px; font-weight:bold; color:#7a1f1f; text-align:left; border-bottom:1px solid #c3c3c3; background:#ddddff; }
.program.form-layout .subtitle { padding:0 8px; height:32px; font-weight:normal; color:#000000; text-align:left; border-bottom:1px solid #c3c3c3; background:#f4f4f4; }
.program.form-layout .subtitle2 { padding:0 8px; height:32px; font-weight:normal; color:#000000; text-align:center; border-bottom:1px solid #c3c3c3; background:#f4f4f4; font-weight:bold}
.program.form-layout .listtitle { padding:3px 8px; font-weight:normal; color:#000000; text-align:center; border-bottom:1px solid #c3c3c3; background:#f4f4f4; }
.program.form-layout .nodata { height:150px; text-align:center; }
