
* { font-family:Helvetica,sans-serif; font-size:18px; text-align:left; }
/* box-sizing:border-box(padding,borderÆ÷ÇÔÅ©±â) / box-sizing:content-box(padding,borderÆ÷ÇÔÇÏÁö ¾ÊÀº Å©±â */
html, body, table, th, td, textarea, input, button, select, p, span { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; } /* div´Â »¯´Ù - AXEditor »ö»ó¼±ÅÃºÎºÐÀÌ ±úÁü */
/* *, *:before, *:after { box-sizing:inherit; } */



html, body { margin:0; padding:0; }
img { border:0; margin:0; padding:0; }
/* table { width:100%; margin:0 auto; border-collapse:collapse; table-layout:fixed; } */
textarea { word-break:break-all; word-wrap:break-word; }
a { color:#444; text-decoration: none; }
a:hover, a:focus { color:#000; text-decoration:underline; }
input[type="checkbox"], input[type="radio"] { position:relative; top:2px; *top:1px; }

h1 { font-weight:bold; margin-bottom:50px; /* border-bottom:3px double #aaa; */ }
h4 { font-weight:bold; }
h5 { font-weight:bold; }

.nobr { white-space:nowrap; word-break:keep-all; word-wrap:normal; overflow:hidden; }




/* ---------------- Table °ü·Ã CSS { -------------------- */
table { border-collapse:collapse;  }
table th, table td { padding:8px; text-align:justify; }


/* ¶óÀÎÀÖ´Â Å×ÀÌºí */
.tbl { width:100%; margin:0 auto; table-layout:fixed; }
.tbl th, .tbl td { border:1px solid #aaa; }


/* ÁÂ¿ì Æ®ÀÎ Å×ÀÌºí */
.tbl0 { width:100%; margin:0 auto; table-layout:fixed;}
.tbl0 th, .tbl0 td { border:1px solid #aaa; }
.tbl0 td:first-child { border-left:0; }
.tbl0 td:last-child { border-right:0; }

/* °¡·ÎÁÙ¸¸ ÀÖ´Â Å×ÀÌºí */
.tbl1 { width:100%; margin:0 auto; border-top:1px solid #aaa; table-layout:fixed; }
.tbl1 th, .tbl1 td { border-bottom:1px solid #aaa; }



.td_all_center td { text-align:center; }
.td_1_center td:first-child { text-align:center; }
.td_2_center td:nth-child(2) { text-align:center; }
.td_3_center td:nth-child(3) { text-align:center; }
.td_4_center td:nth-child(4) { text-align:center; }
.td_5_center td:nth-child(5) { text-align:center; }
.td_last_center td:last-child { text-align:center; }


table.even_odd tr:nth-child(even) {  background-color: #f7f7f7; }
table.even_odd tr:nth-child(odd) {  background-color: #fff; }
table.even_odd th {  }

/* ---------------- } Table °ü·Ã CSS -------------------- */


/*Reset*/


/* common */
.inputBox1{border:1px solid #ccc; padding:2px; font-size:14px;}
.inputBox_day{border:1px solid #ccc; padding:2px; font-size:14px; text-align:center;}
.BOX{border:1px solid #ccc; padding:1px; font-size:14px;}
/* common */

/* Layout */
#wrap{width:100%;position:relative; border:0px solid green; }
#header{width:100%; border:0px solid green; margin-bottom:0px; }

#container{clear:both; width:1170px; margin:0 auto; position:relative; border:1px solid transparent; }
#container:after{content:""; display:block; clear:both;}
	.snb{clear:both; float:left; width:1170px; border:0px solid red; margin-top:0px; }
	.contents{clear:both; float:left;width:100%; border:0px solid blue;  }

#bottom_banner{clear:both;width:1170px; border:0px solid blue; margin:50px auto; margin-bottom:0;  }

#footer{clear:both;width:100%;background-color:#eee; border:0px solid red; margin-top:0px; }
/* Layout */

/* gnb »ó´Ü¸Þ´º*/
/*
.gnb{ width:1000px; margin:0 auto;  position:relative;  z-index:1100;}
.gnb:after{content:""; display:inline; clear:both;}
.gnb dd { float:left; height:50px; padding-top:14px; padding-left:40px; padding-right:40px; border:1px dotted red; overflow:hidden; text-align:center; position:relative; }
.gnb dd a { font-size:16px; color:#fff; font-weight:bold; }
.gnb dd img{cursor:pointer;}
*/
/* gnb */
/* »ó´Ü¸Þ´º*/
.dropdownTopmenu { width:1020px; text-align:left; margin:0; padding:0; border:0px dotted red;  }
.dropdownTopmenu > ul { list-style-type:none; padding:0; margin:0; overflow:visible; white-space:nowrap; }
.dropdownTopmenu > ul > li { list-style-type:none; position:relative; z-index:9999999999999999999999999999999999999999999; display:inline-block; float:left; margin:0; border:0px solid transparent;  }
.dropdownTopmenu > ul > li > a { display:block; margin-bottom:0px; height:70px; *height:45px; padding:25px 28px 0; border:0px solid red; text-align:center;vertical-align:middle;font-size:17px; color:#666; text-decoration:none; font-weight:bold;}
.dropdownTopmenu > ul > li > ul { position:absolute; min-width:100%; list-style:none; margin-left:0px; padding:0px; display:none;z-index:99999999999999999999999999999999999999999999; text-align:left; font-weight:normal; background-color:#f7f7f7; border:0px solid #666; border-top:0; }
.dropdownTopmenu > ul > li:hover { border-color:#fff;  }
.dropdownTopmenu > ul > li:hover > a { color:#fff; background-color:#ed1c24; }
.dropdownTopmenu > ul > li:hover > a > div > img { margin-top:-25px;  }

/* .dropdownTopmenu > ul > li:hover > ul { display:block; } */
.dropdownTopmenu > ul > li > ul > li { list-style:none; font-size:14px; display:block; padding:0;  white-space:pre; }
.dropdownTopmenu > ul > li > ul > li > a { display:block; font-size:14px; padding:5px; text-decoration:none; }
.dropdownTopmenu > ul > li > ul > li:hover > a { color:red; background-color:#eee; text-decoration:none; }
/* »ó´Ü¸Þ´º*/



/* º»¹®Á¦¸ñ */
.st_first { text-align:left; margin-top:30px; padding-left:24px; font-size:24px; font-weight:bold; color:#ed1c24; background:url('/img/st_icon.gif') no-repeat; }
.st { text-align:left; margin-top:80px; padding-left:24px; font-size:24px; font-weight:bold; color:#ed1c24; background:url('/img/st_icon.gif') no-repeat; }

/* º»¹®³»¿ë */


.stxt_e { text-align:center; padding-top:20px; font-size:40px; color:#666; font-weight:bold; border:0px solid red }
.stxt_k { text-align:center; margin-bottom:50px; font-size:22px; color:#777; font-weight:bold; letter-spacing:0px;}



/*ÅØ½ºÆ®Áß¿µ¾îÅ©°Ô*/
.stxt_eb { text-align:center; padding-top:0px; padding-left:30px; font-size:40px; font-weight:bold; color:#666;}

/*ÅØ½ºÆ®ÁßÇÑ±ÛÅ©°íÁøÇÏ°Ô*/
.stxt_kb { text-align:center; margin-top:10px; margin-bottom:20px; padding-left:30px; font-size:30px; font-weight:bold; color:#3e635d;}
/*ÅØ½ºÆ®ÁßÇÑ±ÛÅ©°Ô*/
.stxt_kk { text-align:left; font-size:28px; color:#3e635d;}

.stxt { margin-top:20px; margin-bottom:30px; padding-left:30px; padding-right:30px;line-height:1.6; text-align:justify; border:0px dashed green; }
.stxt_0 { margin-top:20px; margin-bottom:30px; padding-left:0px; padding-right:0px;line-height:1.6; text-align:justify; border:0px dashed green; }
.stxt_30 { margin-top:20px; margin-bottom:30px; padding-left:30px; padding-right:30px;line-height:1.6; text-align:justify; border:0px dashed green; }
.stxt_50 { margin-top:20px; margin-bottom:30px; padding-left:50px; padding-right:50px;line-height:1.6; text-align:justify; border:0px dashed green; }
.stxt_80 { margin-top:20px; margin-bottom:30px; padding-left:80px; padding-right:80px;line-height:1.6; text-align:justify; border:0px dashed green; }



/*°Ô½ÃÆÇ¼³Á¤*/
.boardStyle1{width:1100px; color:#666; margin:0 auto; padding:10px 0 20px 0;}
.boardStyle1 td{color:#666; }
.boardStyle1 a{color:#a1744d;}

.boardStyle1 .boardSearch{margin-top:20px; padding:6px 0 6px 0; background-color:#f4f4f4; border:1px solid #d9d9d9;}
.boardStyle1 .boardSearch td{color:#222;}

.boardStyle1 .boardStats{width:100%; padding:10px 0 10px 0;}
.boardStyle1 .boardStats:after{content:""; display:block; clear:both;}
.boardStyle1 .boardStats .boardStatus{float:left; margin:5px 0 0 5px; color:#444;}
.boardStyle1 .boardStats .btnWrite{float:right;}

.boardStyle1 .boardMnu{width:100%;}
.boardStyle1 .boardMnu td{color:#666; text-align:center;}

.boardStyle1 .boardList{width:100%; padding-top:10px; margin:0 auto;}
.boardStyle1 .boardList td{color:#666; border-bottom:1px solid #f1f1f1;}
.boardStyle1 .boardList a{color:#666;}

.boardQuick {width:97%; margin-top:5px;}
.boardQuick a{font-weight:bold; color:#333;}
.boardQuick a:hover{font-weight:bold; text-decoration:underline;}
.boardQuick .quick_on{height:17px; padding:1px 0 2px 0; font-family:tahoma; font-weight:bold; color:#797fe1; border:1px solid #e9e9e9; cursor:pointer;}
.boardQuick .quick_off{height:17px; padding:1px 0 2px 0; font-family:tahoma; font-weight:bold; cursor:pointer;}

.b_list_into_tbl{width:100%; table-layout:fixed;}
.b_list_into_tbl a{color:#888; letter-spacing:-1px;}
.b_list_into_tbl a:hover{color:#555; letter-spacing:-1px;}
/*°Ô½ÃÆÇ¼³Á¤*/

/*ÀÌ¹ÌÁö½½¶óÀÌµå ½æ³×ÀÏ*/
.thumb_tbl{border-collapse:collapse;}
.thumb_tbl td{padding:3px;}
.thumb_tbl td img{cursor:pointer;}
/*ÀÌ¹ÌÁö½½¶óÀÌµå ½æ³×ÀÏ*/