@font-face{ font-family:'맑은고딕'; font-style: normal; font-weight:normal; src:url('<?=$so[path]?>/font/malgun.eot'); }
@font-face{ font-family:'맑은고딕B'; font-style: normal; src:url('<?=$so[path]?>/font/malgunbd.eot'); }
@font-face{ font-family:'malgun'; font-style: normal; src:url('<?=$so[path]?>/font/malgun.eot'); src:local('☺'), url('<?=$so[path]?>/font/malgun.ttf') format('ttf'); }
@font-face{ font-family:'malgun'; font-style: normal; src:url('<?=$so[path]?>/font/malgunbd.eot'); src:local('☺'), url('<?=$so[path]?>/font/malgunbd.ttf') format('ttf'); }

html { overflow-y:scroll }
body { margin:0; padding:0; font-size:0.75em; font-family:"맑은 고딕",malgun,'malgun',malgunbd,'malgunbd'; background-color:#f3f4f7; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6, {font-size:0.75em;font-family:"맑은 고딕",malgun,'malgun',malgunbd,'malgunbd'}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#main ul, #footer ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-family:"맑은 고딕",malgun,'malgun',malgunbd,'malgunbd';}
button {cursor:pointer}

textarea, select {font-family:"맑은 고딕",malgun,'malgun',malgunbd,'malgunbd';}
select {margin:0}
p {margin:0;padding:0;word-break:break-all;}
hr {display:none}
pre { overflow-x:scroll; font-size:13px; }
a:link, a:visited {color:#000; text-decoration:none; }
a:hover, a:focus, a:active { color:#000;text-decoration:none; font-weight:bold;}

#main { position:relative; }
#main:after {display:block;visibility:hidden;clear:both;content:""}

#header { position:relative; margin:0 auto; width:1050px; height:80px; border:0px solid #F00; z-index:1; 
	/* border-radius: 10px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px; */
}
#header ul li { z-index:1000; }
.line { border-bottom:1px solid #c9c9c9; }

#cont_wide { position:relative; }
#cont_wide:after {display:block;visibility:hidden;clear:both;content:""}

#contents { position:relative; z-index:1;  height:auto !important;
			margin:0 auto; width:1050px; margin-top:10px;
}

#ft { background-color:#212c36; color:#e1e1e1; margin-top:20px;}
#footer { position:relative; margin:0 auto; width:1050px; height:95px; padding-top:10px; line-height:1.75em; }


/* @group core nav menu */
#nav { z-index:1; }
#nav li { float: left; display:block; position:relative; z-index:1000; margin-left:5px; padding-left:20px; padding-right:20px; font-size:1.25em; }
#nav li a { display: block; line-height:25px; text-decoration: none; }
#nav li a:hover, #nav li a.hov { font-weight:bold;
	border:0px solid #d5dce8;
	border-radius:0px 5px 0px 5px; -moz-border-radius:0px 5px 0px 5px; -webkit-border-radius:0px 5px 0px 5px;
}
/* @group subnav */
#nav ul { position:absolute; display:none; padding-top:10px; }	
#nav ul li { width:80px; font-size:0.85em; }
/* @group core nav menu */

.menu { padding:10px; text-align:right; }


#bbs0 { text-align:center; width:1px; height:20px; background-color:#fff; border:0px solid #000; float:left; cursor:pointer; }
#bbs  { text-align:center; width:22px; height:20px; background-color:#fff; border:1px solid #ccc; float:left; padding-top:2px; cursor:pointer; }
#bbs30{ text-align:center; width:32px; height:20px; background-color:#fff; border:1px solid #ccc; float:left; padding-top:2px; cursor:pointer; }
#bbs1 { text-align:center; width:22px; height:20px; background-color:#008AFF; color:#FFF; border:1px solid #008AFF; float:left; padding-top:2px; cursor:pointer; }


.txt { border:1px solid #ccc; padding:2px; }
.txt1 { border:1px solid #ccc; height:16px; padding:2px 0 0 2px; }

.cc { text-align:center; } .bb  { font-weight:bold; }
.ll  { text-align:left; padding-left:5px; } .l10 { text-align:left; padding-left:10px; } .l20 { text-align:left; padding-left:20px; } .l30 { text-align:left; padding-left:30px; }
.rr { text-align:right; padding-right:5px; } .r10 { text-align:right; padding-right:10px; } .r20 { text-align:right; padding-right:20px; } .r30 { text-align:right; padding-right:30px; }
.rrr { text-align:right; padding-right:0px; }

.h20 { height:20px; } .h25 { height:25px; } .h30 { height:30px; }


.pd_t1 { padding-top:1px; }    .pd_t2 { padding-top:2px; }    .pd_t3 { padding-top:3px; }    .pd_t5 { padding-top:5px; }
.pd_b1 { padding-bottom:1px; } .pd_b2 { padding-bottom:2px; } .pd_b3 { padding-bottom:3px; } .pd_b5 { padding-bottom:5px; }
.pd_r1 { padding-right:1px; }  .pd_r2 { padding-right:2px; }  .pd_r3 { padding-right:3px; }
.pd_l1 { padding-left:1px; }   .pd_l2 { padding-left:2px; }   .pd_l3 { padding-left:3px; }

.fs_9px { font-size:9px; } .fs_10px { font-size:10px; } .fs_11px { font-size:11px; } .fs_12px { font-size:12px; } .fs_13px { font-size:13px; } .fs_14px { font-size:14px; }

.fc_white { color:white; } .fc_red { color:red; } .fc_blue { color:blue; } .fc_cyan { color:cyan; } .fc_green { color:green; }
.fc_gray { color:gray; } .fc_yellow { color:yellow; } .fc_pink { color:pink; } .fc_gblue{ color:#0099ff; } .fc_skyblue { color:skyblue; }
.fc_teal { color:teal ; } .fc_orangered { color:orangered ; } .fc_orange { color:orange ; } .fc_gold { color:gold ; }
.fc_yellowgreen { color:yellowgreen ; } .fc_darkcyan { color:darkcyan ; } .fc_mediumblue { color:mediumblue ; }
.fc_blueviolet { color:blueviolet ; } .fc_purple { color:purple ; } .fc_deeppink { color:deeppink ; } .fc_fuchsia { color:fuchsia ; }

.bg_base { background-color:#95B02A; } .bg_red { background-color:#FF0000 } .bg_gray { background-color:#ccc; } .bg_dgray { background-color:#666; } .bg_dblue { background-color:#204B69; } .bg_blue { background-color:#3eadf6; } 
.bg_cyan { background-color:#00d8d8; } .bg_green { background-color:#55bc2e; } .bg_dgreen { background-color:#33950E; } .bg_yellow { background-color:#ffff99; } 
.bg_white { background-color:#ffffff; }

.bg_left { background-color:#D2FFE4; }  .bg_right { background-color:#FFD2ED; }

.w70 { width:70px; } .w80 { width:80px; } .w90 { width:90px; } .w100 { width:100px; } .w110 { width:110px; } .w120 { width:120px; } .w130 { width:130px; } .w140 { width:140px; } .w150 { width:150px; }
.lh15 { line-height:15px; }.lh17 { line-height:17px; }   .lh25 { line-height:25px; } .lh27 { line-height:27px; } .lh30 { line-height:30px; } .lh35 { line-height:35px; } .lh50 { line-height:50px; }


.scrollno {
scrollbar-face-color:#659CD3;
scrollbar-shadow-color:#527FAC;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#0F0;
scrollbar-track-color:#FFFFFF;
scrollbar-arrow-color:#3872AC;}

.m { background-image:url('../image/icn_smartorder.gif'); background-size:13px 13px; background-repeat:no-repeat; background-position:0px 5px;; padding-left:22px; margin-right:20px; }

.f { background-image:url('../image/icn_smartorder2.gif'); background-size:18px 18px; background-repeat:no-repeat; background-position:0px 2px;; padding-left:22px; font-size:1.25em; font-weight:bold; margin-bottom:5px; padding-bottom:5px; border-bottom:0px dashed #CCCCCC; }

#notbl  { border-collapse:collapse; }

#notbls { border-collapse:collapse; border:0px solid #000;  }
#notbls th { border:0px solid #000; }
#notbls td { border:0px solid #000; }

#board_list    { border-collapse:collapse; }
#board_list th { color:#fff; background-color:#40a3be; padding:8px; }
#board_list td { border-bottom:1px solid #c9c9c9; height:40px; }

#olist    { border-collapse:collapse; }
#olist th { border:1px solid #999999; color:#fff; background-color:#527FAC; padding:3px;  }
#olist td { border:1px solid #999999; padding-top:7px; padding-bottom:7px; }


#list_    { border-collapse:collapse; border:1px solid #204B69;}
#list_ th { border:1px solid #999999; color:#fff; background-color:#2F78AA; height:22px; padding-top:2px; }
#list_ td { border:1px solid #999999; height:22px; padding-top:1px;}

#list1_    { border-collapse:collapse; border:1px solid #204B69;}
#list1_ th { border:1px solid #999999; color:#fff; background-color:#2F78AA; height:40px; padding-top:2px; }
#list1_ td { border:1px solid #999999; height:25px; padding-top:1px;}

#tbl02    { border-collapse:collapse; border:1px solid #204B69; }
#tbl02 th { border:1px solid #666666; color:#FF0; background-color:#204B69; height:25px; padding-top:2px;  }
#tbl02 td { border:1px solid #999999; height:24px; padding-top:2px;}

#tbl03    { border-collapse:collapse; border:0px solid #204B69; }
#tbl03 td { border:1px solid #666666; height:20px; padding-top:2px;}



#prn01    { border-collapse:collapse; border:1px solid #204B69;}
#prn01 th { border:1px solid #999999; color:#fff; background-color:#2F78AA; height:18px; padding-top:2px; }
#prn01 td { border:1px solid #999999; height:20px; padding-top:1px;}

#prn02    { border-collapse:collapse; border:1px solid #204B69; }
#prn02 th { border:1px solid #999999; color:#FF0; background-color:#204B69; height:25px; padding-top:2px;  }
#prn02 td { border:1px solid #999999; height:24px; padding-top:2px;}

#signbox01    { border-collapse:collapse; border:2px solid #000000;}
#signbox01 td { border:1px solid #666666; padding:3px; }
