@charset "EUC-KR";
@import url("/css/layout.css");    /* layout css*/
@import url("/css/bbs.css");    /* bbs css*/
@font-face {font-family: WF; src:url(/css/DBFNT1.eot);}
@font-face {font-family: EX; src:url(/css/EXTRABO1.eot);}

body, #wrapper, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, p, blockquote, th, td, menu, h1, h2, h3, h4, h5, h6 { margin : 0; padding : 0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; }
ol, ul, li { list-style : none; }
address, caption, cite, code, dfn, em, var { font-style : normal; font-weight : normal; }
table { border-spacing : 0; }
fieldset, img { border : 0; }
caption { visibility:hidden; position:absolute; width:0; height:0; font-size:0; overflow:hidden; text-indent:-9999px; line-height:0px}
q:before, q:after { content : ''; }
hr, legend {display:none;}
img, fieldset {border:0 none;}

img, input, select, textarea {vertical-align: middle;}

input { overflow:visible; }

.png24 {tmp:expression(setPng24(this)); }

body, table, th, td, input, select, textarea, dl, dt, dd, ul, li { font-size:12px; color:#565656; font-family: WF, EX, Arial, Helvetica, Verdana, sans-serif; }

img { border:0px; }
form { padding:0px; margin:0px;}
select { padding-top: 2px; padding-left: 2px; color: #737373; font-size: 12px; }
select.search { padding-top: 2px; padding-left: 2px; color: #666; font-size: 11px; }
input { border:1px solid #dcdddf; background-color:#fff; padding: 2px;}
input.img { border:0px; border:none; }
input.chk { border:1px solid #ffffff; padding: 0;}
textarea { border:1px solid #dcdddf; background-color:#ffffff; padding: 5px; }


/*link color style*/
a:link, aside dd.title a:link { text-decoration: none; color: #565656; }
a:visited, aside dd.title a:visited { text-decoration: none; color: #565656; }
a:hover, aside dd.title a:hover { text-decoration:underline; color:#565656; }

/*
aside dd a:link { text-decoration: none; color: #a1a1a1; }
aside dd a:visited { text-decoration: none; color: #a1a1a1; }
aside dd a:hover { text-decoration:underline; color:#a1a1a1; }
*/

aside li a:link { text-decoration: none; color: #959494; }
aside li a:visited { text-decoration: none; color: #959494; }
aside li a:hover { text-decoration:underline; color:#959494; }

aside .section02 li a:link { text-decoration: none; color: #686767; }
aside .section02 li a:visited { text-decoration: none; color: #686767; }
aside .section02 li a:hover { text-decoration:none; color:#3883ab; font-weight: bold; }

aside .section02 dt a:link { text-decoration: none; color: #0f70a0; }
aside .section02 dt a:visited { text-decoration: none; color: #0f70a0; }
aside .section02 dt a:hover { text-decoration:none; color:#0f70a0; }

section.sub .sub_cont01 li a:link { text-decoration: none; color: #bcbec0; }
section.sub .sub_cont01 li a:visited { text-decoration: none; color: #bcbec0; }
section.sub .sub_cont01 li a:hover { text-decoration:underline; color:#bcbec0; }

/* Á¤·Ä */
.ac { text-align: center; }
.ar { text-align: right; }

/*height space*/
.sp0 { height: 0px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp1 { height: 1px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp5 { height: 5px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp10 { height: 10px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp15 { height: 15px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp20 { height: 20px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp25 { height: 25px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp30 { height: 30px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp35 { height: 35px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp50 { height: 50px; width:1px; font-size: 0; line-height: 0; clear:both; }
.sp100 { height: 175px; width:1px; font-size: 0; line-height: 0; clear:both; }


h1 { float: left; margin-top: 21px;}
h2 { text-align: right; padding: 56px 12px 20px 0; }
h3 { float: left; clear: both; margin: 15px 0 10px 0; }
h4 { margin: 10px 0 20px 0; }
h5 { margin: 0 0 5px 0; padding-left: 9px; font-size: 14px;}
h6 { float: left; clear: both; margin: 18px 0 9px 10px; background:url(../images/bu/bu09.gif) 0 6px no-repeat; padding-left: 10px; }

.both { clear: both; }
.fl { float: left; }
.fr { float: right; }
.bold { float: left; font-weight: bold; font-size: 12px; padding-bottom: 3px; color:#686767; }
.btn_ar { float: left; text-align: right; width: 705px; }
.font01 { font-weight: bold; color: #218cc4; }
.f11 { font-family: verdana; font-size: 11px; }

/* ÆÐµù */
.bpd { float: left; padding-bottom: 8px; }
.tpd2 { float: left; padding: 2px 0 0 5px; }
.tpd5 { float: left; padding-top: 5px; }
.tpd10 { float: left; padding-top: 10px; }
.tpd10_1 { padding-top: 10px; }
.tpd20 { padding-top: 20px; }
.tpd50 { padding-top: 50px; }
.lpd10 { padding-left: 10px; }
.lpd20 { padding-left: 20px; }
.pdr5 { padding-right: 5px; }
.pdr10 { padding-right: 10px; }
.pdb10 { padding-bottom: 10px; }

/*¸¶Áø*/
.mgl50 { margin-left: 50px; }
.mgr45 { margin-right: 45px; display: inline; }
.mgr95 { margin-right: 95px; display: inline; }

.b { border: 1px solid #ff4200;}

/*´Þ·Â*/
.day { color: #000000; background-color: #eeeeee; padding: 6px 0 6px 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
.sun { color: #FF3300; background-color: #eeeeee; padding: 6px 0 6px 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
table.cld { background-color: #f5f5f5; }
table.cld tr td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; font-family: verdana; font-size: 11px; }
table.dep tr td { border-bottom: none; border-right: none; padding: 4px 0 4px 0; font-family: verdana; font-size: 11px; }


