




 
* { padding:0; margin:0; }
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, input { padding:0; margin:0; font-size:100%; }
img, fieldset { border:0 none; }
dl, ul, ol, li { list-style: none; }
hr { display:none; }
caption { position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -9999em; }
a:link, a:visited { color:#007DFB; text-decoration: none; }
a:hover, a:focus, a:active { color:#0060BF;}
body { font-size:0.8em; color:#000; font-family:Arial, Helvetica, sans-serif; background:url(/inc/img/bg_bodyx.jpg) repeat-x left bottom; }
.cb { clear:both;}
.fl { float:left;}
.fr { float:right;}
.bg_none { background:none !important;}
.block { display:block;}
.hidden { position:absolute; width:0; height:0; line-height:0; font-size:0; visibility:hidden; text-indent:-9999em;}
.hidden2 { position:absolute; width:0; height:0; line-height:0; font-size:0; visibility:hidden;}

/* layout */
.login_area { position:relative; width:100%; height:221px; margin:10px auto 20px; padding-top:11px; background:#e2870e url(/inc/img/login/bg_login_area.gif) repeat-x 0 0;}
.login_area h1 { position:relative; display:inline-block; width:100%; text-align:center; margin-bottom:12px;}

.login_box { position:relative; width:300px; height:79px; padding:29px 0 0 27px; overflow:hidden; margin:30px auto 15px; background:#fff url(/inc/img/login/bg_login_box.gif) no-repeat 0 0;}
.login_box span { vertical-align:top; line-height:normal; height:21px; margin:0 3px 0 1px; display:inline-block;}
.login_box label { font-size:11px; font-weight:bold; color:#e2870e; width:55px; display:inline-block;}
.login_box .input { border-color:#e2870e; width:145px;}
.login_box .btn { position:absolute; top:29px; left:241px;}
.login_body p { font-size:11px; font-weight:bold; text-align:center; color:#fff; margin:3px 0; letter-spacing:-1px; line-height:normal;}
.login_body p a { color:#9bf7ff !important; text-decoration:underline !important;}
#wrap { position:relative; margin:0 auto; width:100%; }
#header { position:relative; width:100%; display:inline-block; z-index:900; height:40px;}
#container { width:100%; display:inline-block; background:#ffffff; }
#leftcolumn{ float:left;height:auto;width:200px; border-right:1px solid ebebeb; padding-bottom:20px; background:#efefef; height:auto}
#rightcolumn {float:left; width:100%; display:inline; border-left:1px solid #ebebeb; padding-bottom:20px; background:#ffffff; }
#content { position:relative; padding:0 0 0 4px; width:98%;border-right:1px solid #ddd; background:#ffffff;}
#contents{padding-left:10px;}
#footer { position:relative; padding:10px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#defda4; font-size:11px; border-top:1px solid #ebebeb; background:url(/inc/img/bg_footer.png) repeat-x left top; }
/* haeder */

#header h1 { float:left; display:inline; height:40px; line-height:40px; font-size:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1.5px; }
#header h1 a { color:#3683cc; }
/* gnb */

#gnb { float:right; display:inline; }
#gnb li { float:left; display:inline; }
#gnb a { float:left; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#3683cc; height:24px; line-height:24px; padding:0 4px; margin-right:1px; }
#gnb a:hover, #gnb a:focus { text-decoration:none; color:#000; }
#gnb a.current { text-decoration:none; background:#FF0; color:#437B34; }

/*
.ddsmoothmenu { font: bold 14px Verdana; background:#3683cc; width:100%; display:inline-block; }
.ddsmoothmenu ul { z-index:100; margin:0; padding:0; list-style-type: none; }
.ddsmoothmenu ul li { position:relative; display:inline; float:left; }
.ddsmoothmenu ul li a { display:block; background:#3683cc; color:white; padding:10px 22px; border-right: 1px solid #2179ca; text-decoration: none; }
.ddsmoothmenu ul .current{ background:#003769; color:white;}
* html .ddsmoothmenu ul li a { display: inline-block; }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { color: white; }
.ddsmoothmenu ul li a.selected { background:#003769; color: white; }
.ddsmoothmenu ul li a:hover { background:#003769; color: white; }
.ddsmoothmenu ul li ul { position: absolute; left: 0; display: none; visibility: hidden; }
.ddsmoothmenu ul li ul li { display: list-item; float: none; }
.ddsmoothmenu ul li ul li ul { top: 0; }
.ddsmoothmenu ul li ul li a { font: normal 11px Verdana; width: 160px; padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid #2179ca; }
*/


.lnb { position:absolute; top:38px; left:0px; width:100%; height:50px;background:url(/inc/img/common/lnb_bg.jpg) repeat-x; display:inline-block; }
.lnb ul {margin:7px 0 0 10px;}
.lnb li { float:left;  display:inline;background:url(/inc/img/common/navi_line.gif) no-repeat 0 -80px}
.lnb li a {font-size:14px;font-weight:bold;color:#ffffff;padding:5px 22px; border-right: 1px solid #2179ca; text-decoration: none; }

.lnb ul ul { position:absolute; top:20px; left:0px; visibility:hidden; width:1280px; }
.lnb li li { white-space:nowrap; height:20px; margin:0 0 0 1px;width:90px;background:#000;border:1px solid #ddd;margin-top:1px;padding-left:5px}
.lnb li li a { height:20px; line-height:20px; float:left; letter-spacing:-1px; font-size:12px;font-weight:bold;color:#ffffff; border:0px;padding:2px 1px; }
.lnb li li a:hover, .snb li li a:active, .snb li li a:focus, .snb li li a.current {color:#ffffff !important; }

#Lm1 { left:0px; width:800px;}
#Lm2 { left:20px; width:800px;}
#Lm3 { left:225px; width:600px;}
#Lm4 { left:105px; width:1000px;}
#Lm5 { left:330px; width:800px;}
#Lm6 { left:430px; width:400px;}
#Lm7 { left:430px; width:400px;}
#Lm8 { left:430px; width:400px;}



* html .ddsmoothmenu { height: 1%; }
.downarrowclass { position: absolute; top: 15px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; }
.toplevelshadow { opacity: 0.8; }
/* snb */

#snb a { display:block; font-weight:bold; height:28px; line-height:28px; font-size:12px; border-top:1px solid #fff; color:#2A2A2A; padding-left:20px; }
#snb a:hover, #snb a:focus { background:#F2F2F2; color:#3683cc; text-decoration:none; }
#snb a.current { color:#fff; background:#003769;padding-left:20px }
#snb .snb_sub { padding:3px 0 10px 24px; }
#snb .snb_sub li { list-style:disc; }
#snb .snb_sub a { color:#2A2A2A; height:auto; font-weight:normal; line-height:normal; border:none; padding:4px; font-size:11px;padding-left:20px ; }
#snb .snb_sub a:hover, #snb .snb_sub a:focus, #snb .snb_sub a:active { color:#3683cc; text-decoration:underline;padding-left:20px ;}
/* leftcolumn */

.subtitle { background:url(/inc/img/bg_leftwhite.gif) repeat-y 0 0; padding-left:8px; }
.subtitle h3 { background:url(/inc/img/iconSetup.png) no-repeat 0 23px; padding-left:20px; color:#3683cc; font-size:16px; text-align:left; height:60px; line-height:60px; }
.boardenter { padding:15px 0;}
.boardenter .left { float:left; display:inline; }
.boardenter .right { float:right; display:inline; }
.boardenter .center { text-align:center;}
.boardenter .left .button1, .boardenter .left .button2, .boardenter .left .button3 { margin-right:3px;}
.boardenter .right .button1, .boardenter .right .button2, .boardenter .right .button3 { margin-left:3px;}
#rightcolumn .location { position:absolute; top:25px; right:16px; font-size:11px; }
 

#content h2 { margin-top:10px;color:#000; font-size:22px; height:30px; line-height:40px; padding-left:16px; border-bottom:#e3e3e3 solid 1px; margin-bottom:20px; }
#content h3 { padding:6px 0; }
/* footer */
#footer .copyright { position:absolute; top:10px; right:0px; }
#footer h4 { font-size:14px; margin-bottom:8px; }
#footer a { color:#defda4; text-decoration:underline; }
/* text color */

.violet { color:#6179cf !important; }
.green { color:#219f5a !important; }
.red { color:#f13300 !important; }
.blue { color:#0347E7 !important; }
.black {color:#0347E7 !important;}
/* color */
.red { color:#f00 !important; background:none !important;}
.gray { color:#999 !important; background:none !important;}
.pink { color:#FF9494 !important; background:none !important;}
.orange_dark { color:#BD7D00 !important; background:none !important;}
.t_blue { color:#01B3DF !important; background:none !important;}
.t_blue2 { color:#4590B7 !important; background:none !important;}
.t_green { color:#77AC00 !important; background:none !important;}

/* boardtop */
.boardtop { width:100%; display:inline-block; padding:10px 0; }
.boardtop .left { float:left; display:inline; height:19px; line-height:19px; }
.boardtop .right { float:right; display:inline; height:19px; line-height:19px; }
.boardtop .right span { float:left; display:inline; margin-left:10px; }
.boardtop select, .boardtop input, .boardtop img { vertical-align:middle; }
#contents p { margin-bottom:10px;}


/* input, select, radio, checkbox */

select { height:23px; line-height:23px; border:#777777 solid 1px; color:#707070; font-size:12px; ;border-radius:4px;;background:#fcf1f1 }
.select100 { height:23px; line-height:23px; border:#777777 solid 1px; color:#707070; font-size:12px;width:100%; ;border-radius:4px;;background:#fcf1f1 }

.txtinput { padding:0 2px; height:23px; line-height:25px; border:#777777 solid 1px; color:#555; font-size:12px; vertical-align:middle; font-family:Dotum;;border-radius:4px;;background:#fcf1f1  }
.textarea { border:#777777 solid 1px; color:#707070; font-size:12px; padding:5px;;border-radius:4px;;background:#fcf1f1  }
.upload { font-size:12px; height:23px; }
.ckbox { position:relative; top:2px; }
.radio { width:13px; height:13px; vertical-align:middle; }
.radio_label { position:relative; top:1px; left:0px; }
.checkbox { width:13px; height:13px; vertical-align:middle; }
.checkbox_label { position:relative; top:1px; left:0px; }
.btn { padding:0 10px; }
.padt_20 {padding-bottom:20px;}
.block { display:block !important; margin-bottom:2px;}


/* padding_margin */
.p0 { padding:0 !important;}
.pr20 { padding-right:20px !important;}
.pr35 { padding-right:35px !important;}
.pr50 { padding-right:50px !important;}
.pl5 { padding-left:5px !important;}
.pl10 { padding-left:10px !important;}
.pl20 { padding-left:20px !important;}
.pl50 { padding-left:50px !important;}
.prl10 { padding:0 10px !important;}
.ml10 { margin-left:10px !important;}
.ml20 { margin-left:20px !important;}
.mb0 { margin-bottom:0 !important;}

/* fontsize */

.font11 { font-size:11px !important; }
.font12 { font-size:12px !important; }
.font13 { font-size:13px !important; }
/* padding and margin */
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.ml8 { margin-left:8px !important; }
.ml10 { margin-left:10px !important; }
.mb8 { margin-bottom:8px !important; }
.mb10 { margin-bottom:10px !important; }

select, input img {vertical-align: middle;}
/* input */
.input001 {width:100px; height:20px; border:1px solid #ccc;;border-radius:3px;;background:#fcf1f1}
.input { height:17px; line-height:17px; padding:5px 2px 0 3px; border:#666777 solid 1px; color:#707070; font-size:12px;border-radius:4px;;background:#fcf1f1 }
.input90 { height:17px; line-height:17px; padding:5px 2px 0 3px; border:#666777 solid 1px; color:#707070; font-size:12px;width:93%;border-radius:4px;;background:#fcf1f1; }
.input95 { height:17px; line-height:17px; padding:5px 2px 0 3px; border:#666777 solid 1px; color:#707070; font-size:12px;width:95%;border-radius:4px;;background:#fcf1f1; }
.input100 { height:17px; line-height:17px; padding:5px 2px 0 3px; border:#666777 solid 1px; color:#707070; font-size:12px;width:97%;border-radius:4px;background:#fcf1f1 }


/* Button Reset */

.button, .button a, .button button, .button input { position:relative; margin:0; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family: Arial, Helvetica, sans-serif; white-space:nowrap; background:url(/inc/img/buttonWhite.gif) no-repeat; vertical-align:middle; overflow:visible; color:#333; font-weight:bold; }
.button { height:23px; padding:0; margin-right:2px; background-position:left top; }
.button a, .button button, .button input { left:2px; *vertical-align:top;
cursor:pointer; }
/* Button Size */

.button.large { height:29px; background-position:left -30px; }
.button.xlarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a, .button button, .button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top; }
.button.large a, .button.large button, .button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px; }
.button.xlarge a, .button.xlarge button, .button.xlarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px; }
.button.small a, .button.small button, .button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px; }
/* Button Text Color */

.button *:hover, .button *:active, .button *:focus { color:#690; }
.button.green, .button.green a, .button.green button, .button.green input { background-image:url(/inc/img/buttonGreen.gif); color:#fff; }
.button.green *:hover, .button.green *:active, .button.green *:focus { color:#ff0; }
.button.black, .button.black a, .button.black button, .button.black input { background-image:url(/inc/img/buttonBlack.gif); color:#fff; }
.button.black *:hover, .button.black *:active, .button.black *:focus { color:#ff0; }
.button.red, .button.red a, .button.red button, .button.red input { background-image:url(/inc/img/buttonRed.gif); color:#fff; }
.button.red *:hover, .button.red *:active, .button.red *:focus { color:#ff0; }
.button.blue, .button.blue a, .button.blue button, .button.blue input { background-image:url(/inc/img/buttonBlue.gif); color:#fff; }
.button.blue *:hover, .button.blue *:active, .button.blue *:focus { color:#ff0; }

/* txt_button */
.button1 { height:27px; line-height:27px; font-size:12px; background:url(/inc/img/bg_btn1_left.gif) no-repeat left top; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button1 a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn1_right.gif) no-repeat right top; color:#fff !important; cursor:pointer; padding:0 15px; height:27px; line-height:27px; display:inline-block;}
.button1 input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn1_right.gif) no-repeat right top; color:#fff; cursor:pointer; padding:0 15px; height:27px; line-height:27px; display:inline-block; overflow:visible; border:0;}
.button2 { height:27px; line-height:27px; font-size:12px; background:url(/inc/img/bg_btn2_left.gif) no-repeat left top; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button2 a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn2_right.gif) no-repeat right top; color:#fff !important; cursor:pointer; padding:0 15px; height:27px; line-height:27px; display:inline-block;}
.button2 input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn2_right.gif) no-repeat right top; color:#fff; cursor:pointer; padding:0 15px; height:27px; line-height:27px; display:inline-block; overflow:visible; border:0;}
.button3 { height:27px; line-height:27px; font-size:12px; background:url(/inc/img/bg_btn3_left.gif) no-repeat left top; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button3 a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn3_right.gif) no-repeat right top; color:#fff !important; cursor:pointer; padding:0 15px; height:27px; line-height:27px; display:inline-block;}
.button3 input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn3_right.gif) no-repeat right top; color:#fff; cursor:pointer; padding:0 15px; height:27px; line-height:27px; display:inline-block; overflow:visible; border:0;}

.button_s1 { height:20px; line-height:20px; font-size:11px; font-weight:bold; background:url(/inc/img/bg_btn1s_left.gif) no-repeat left top; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button_s1 a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn1s_right.gif) no-repeat right top; color:#fff !important; cursor:pointer; height:20px; line-height:20px; display:inline-block; padding:0 15px;}
.button_s1 input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn1s_right.gif) no-repeat right top; color:#fff; cursor:pointer; height:20px; line-height:20px; display:inline-block; overflow:visible; border:0; padding:0 15px;}
.button_s1.blue { height:20px; line-height:20px; font-size:11px; font-weight:bold; background:url(/inc/img/bg_btn2s_left.gif) no-repeat left top !important; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button_s1.blue a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn2s_right.gif) no-repeat right top; color:#fff !important; cursor:pointer; height:20px; line-height:20px; display:inline-block; padding:0 15px;}
.button_s1.blue input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn2s_right.gif) no-repeat right top; color:#fff; cursor:pointer; height:20px; line-height:20px; display:inline-block; overflow:visible; border:0; padding:0 15px;}
.button_s1.green { height:20px; line-height:20px; font-size:11px; font-weight:bold; background:url(/inc/img/bg_btn3s_left.gif) no-repeat left top; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button_s1.green a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn3s_right.gif) no-repeat right top; color:#fff !important; cursor:pointer; height:20px; line-height:20px; display:inline-block; padding:0 15px;}
.button_s1.green input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn3s_right.gif) no-repeat right top; color:#fff; cursor:pointer; height:20px; line-height:20px; display:inline-block; overflow:visible; border:0; padding:0 15px;}
.button_s1.white { height:20px; line-height:20px; font-size:11px; font-weight:bold; background:url(/inc/img/bg_btn4s_left.gif) no-repeat left top; cursor:pointer; display:inline-block !important; vertical-align:middle; }
.button_s1.white a { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn4s_right.gif) no-repeat right top; color:#797B80 !important; cursor:pointer; height:20px; line-height:20px; display:inline-block; padding:0 15px;}
.button_s1.white input { white-space:nowrap; font-size:12px; font-weight:bold; background:url(/inc/img/bg_btn4s_right.gif) no-repeat right top; color:#797B80; cursor:pointer; height:20px; line-height:20px; display:inline-block; overflow:visible; border:0; padding:0 15px;}
.br_n {border-left:none !important;}


/* Button Text Strong */
.button.strong * { font-weight:bold !important; }
/* skipToContent */

#skipToContent { position:absolute; top:0px; left:0; width:100%; z-index:999; }
#skipToContent a { display:block; height:0px; width:0px; margin-bottom:-1px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap; background:#000; }
#skipToContent a:focus, #skipToContent a:active { height:auto; width:auto; padding:5px; margin-bottom:10px; }
/* returnToPageTop */

#returnToPageTop { position:absolute; bottom:0px; left:0; width:100%; z-index:999; }
#returnToPageTop a { display:block; height:0px; width:0px; margin-bottom:-1px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap; background:#000; }
#returnToPageTop a:focus, #returnToPageTop a:active { height:auto; width:auto; padding:5px; margin-bottom:10px; }
.txt_c th, .txt_c td {text-align:center !important; border-left:1px solid #ECECEC;}
/* element block clear */

.xb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .xb { height: 1%; }



 
.t_list { width:100%; color:#666; border-top:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 2px; margin:10px 0; }
.t_list th { text-align:center; padding:6px; white-space:nowrap; border-top:#e5e5e5 solid 1px; font-weight:normal; text-align:center; }
.t_list td { text-align:center; padding:6px; border-top:#e5e5e5 solid 1px; border-right:#e5e5e5 solid 1px; text-align:center; }
.t_list td.bnone { border-right:none; }

.t_list li { text-align:left; background:#f7f7f7; padding:3px; margin:1px 0; }
.t_list li strong { width:70px; font-weight:normal; display:inline-block; color:#000; }


/* BOARD - LIST */
.board_list { width:100%; border-bottom:#f2f2f2 solid 1px; margin-bottom:3px; }
.board_list th { border-right:#D9D9D9 solid 1px; border-bottom:#B9FFD9 solid 1px; border-top:#B9FFD9 solid 1px; line-height:16px; height:16px; padding:7px 0; font-weight:normal; background:#F4F4F4; }
.board_list th.nln{ border-right:#D9D9D9 solid 1px; border-bottom:#B9FFD9 solid 1px;line-height:16px; height:16px; padding:7px 0; font-weight:normal; background:#FFF4F4; }
.board_list th.bnone { background:#efefef;}
.board_list td { border-bottom:#B9FFD9 solid 1px; border-right:#D9D9D9 solid 1px; line-height:16px; height:16px; padding:5px 0; text-align:center; }
.board_list td span.block { position:relative; display:block; padding:4px 0; }
.board_list td img.post { width:90px; height:126px; }
.board_list td img { vertical-align:middle; }
.board_list span.tit { width:auto; padding-left:12px; display:inline-block; padding-top:0px; }
.board_list tr:hover { background:#fafafa; }
.board_list tr.gray { background:#f9f9f9; }
.board_list tr.gray td {color:#3e8cbd}
.board_list tr.green { background:#f9fbef; }
.board_list tr.green td { color:#758623;}
.board_list .left { text-align:left; padding-left:8px; }
.board_list .reply { background:url(/inc/img/board/icon_reply.gif) no-repeat 17px 8px; padding-left:30px; text-align:left;}
.board_list .br_none { border-right:none; }
.board_list a { color:#333 !important; margin-right:5px; }
.board_list a:hover, .board_list a:focus { color:#3e8cbd !important; }
.board_list .btn_modify { top:8px; vertical-align:top; }
.board_list span.list_up { background:url(/inc/img//edu_personnel/icon_up.gif) no-repeat 100% 2px;}
.board_list span.list_up a { padding-right:17px; margin-right:0; width:auto;}
.board_list span.list_down { background:url(/inc/img/edu_personnel/icon_down.gif) no-repeat 100% 2px;}
.board_list span.list_down a { padding-right:17px; margin-right:0; width:auto;}
.board_list dl { padding-left:10px;}
.board_list dt { width:auto; float:left; font-weight:bold; }
.board_list dd { float:left; padding-left:10px; text-align:left; width:380px; padding-bottom:5px;}
.board_list_sub {width:100%; border:3px solid #ccc;}
.board_list_sub th {background:#f0f0f0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-weight:bold !important; padding:2px 0 !important; }
.board_list_sub td {text-align:left !important; padding-left:10px !important; padding:2px 0 2px 10px !important;}
.bod_r_none {border-right:none !important;}
.bg_pk{background:#FBECEC;}
.pp_bg {background:#C0A9C8;}
.pd_none {padding:0 0 0 0 !important;}
#board_blue th{ background:#E2ECF1 !important; border-bottom:#578099 solid 1px imporatnt; border-top: solid 1px #578099 imporatnt; color:#578099 imporatnt;}
#board_green th{ background:#EDF5E0 !important; border-bottom:#C4D7A8 solid 1px !important; border-top: solid 1px #C4D7A8 !important;}
#board_pink th{ background:#FBF5F5 !important; border-bottom:#EAC5C5 solid 1px !important; border-top: solid 1px #EAC5C5 !important; color:#CD7171 !important;}
#board_white th{ background:#fff !important;}
.bod_line {border-bottom:1px solid #EBEBEB; border-top:1px solid #EBEBEB; padding-bottom:1px; padding-top:1px;}
.bod_line h4 {padding:7px 0 3px 0; font-weight: bold; font-size:12px;}
.mb_5 {margin-bottom:10px; font-size:11px; color:#666666;}
.tr_hnon tr.hovernone:hover { background:#FBECEC !important; }
.txt_l  {color:#666; font-size:11px;}
.txt_l th {background:#fff !important; text-align:left !important; padding-left:15px;}
.txt_l .txt_c {text-align:center !important;}

/* b_list */
.b_list { width:100%; color:#666; border-top:#e5e5e5 solid 0px; border-bottom:#e5e5e5 solid 0px; }
.b_list tr:hover { background:#F7F7F7; }
.b_list tr.hovernone { background:none; }
.b_list tr.hovernone:hover { background:none; }
.b_list th { text-align:center; font-weight:bold; padding:2px 0; white-space:nowrap; border-bottom:#01B3DF solid 1px;border-top:#01B3DF solid 2px;background:#efefef }
.b_list th.nln { text-align:center; font-weight:bold; padding:2px 0; white-space:nowrap; border-bottom:#01B3DF solid 1px;background:#ffffef;border-top:#01B3DF solid 0px; }
.b_list th.lnln { text-align:left; font-weight:bold; padding:2px 0; white-space:nowrap; border-bottom:#01B3DF solid 1px;background:#ffffef;border-top:#01B3DF solid 0px; }
.b_list th.bgnone { background:none !important; border-bottom:#e5e5e5 solid 1px;}
.b_list td { text-align:center; padding:5px 0 2px 0; border-top:#e5e5e5 solid 1px; letter-spacing:0px; }
.b_list .txt_left { text-align:left; padding-left:5px; font-size:12px; letter-spacing:0px; }
.b_list .txt_right { text-align:right; padding-right:15px;}
.b_list .txt_center { text-align:center;}
.b_list .notice { background:#fff; color:#e21b22; font-size:12px; }
.b_list .notice a { color:#e21b22; }
.b_list2 {width:100%; border-top:3px solid #01B3DF;}
.b_list2 th {background:#f0f0f0; padding:7px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.b_list2 td {text-align:center; padding:7px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}



/* b_view */
.b_view { width:100%; color:#666; border-top:#01B3DF solid 2px; }
.b_view tr { background:none; }
.b_view th { text-align:center; font-weight:bold; padding:3px 0 3px; white-space:nowrap; background:#f6f6f6; border-bottom:#e5e5e5 solid 1px;}
.b_view th.ln{border-right:#e5e5e5 solid 2px;}
.b_view th.txt_left { text-align:left; padding-left:15px;}
.b_view th span { width:80px; display:inline-block; }
.b_view td { text-align:left; padding:3px 0 3px 5px; border-bottom:#e5e5e5 solid 1px; }
.b_view td .ln{ text-align:left; padding:3px 0 3px 5px; border-bottom:#e5e5e5 solid 1px;border-left:#e5e5e5 solid 1px; }
.b_view_con { padding:10px 0; line-height:1.5em;}
.b_view_con .con_img { display:block; text-align:center; margin:20px 0;}

.b_h_bgg {font-size:11px; }
.b_h_bgg th { background:#F4F4F4;}
/* b_write */
.b_write { width:100%; color:#666; border-top:#01B3DF solid 2px; border-bottom:#e5e5e5 solid 1px; }
.b_write tr:hover { background:#F7F7F7; }
.b_write th{ text-align:center; font-weight:bold; padding:2px 0; white-space:nowrap; border-bottom:#4d699a solid 1px;background:#666666;color:#fff }
.b_write td { text-align:left; padding:4px 0 4px 15px; border-bottom:#ececec solid 1px;}
.b_write .none { background:none; }
.b_write .align_top { vertical-align:top; padding-top:10px; }
.b_write .title_th { height:30px;}
.b_write .title_td { height:30px; color:#605ca8; }
.b_write .txt_left { text-align:left; padding-left:15px;}
.b_write .txt_right { text-align:right; padding-right:15px;}
.b_write .txt_center { text-align:center;}




.b_reg { width:100%; color:#456293; border-top:1px solid #4d699a;  }
.b_reg tr:hover { background:#F7F7F7; }
.b_reg th { text-align:center; font-weight:bold; padding:2px 0; white-space:nowrap; border-bottom:#4d699a solid 1px;background:#666666;color:#fff }
.b_reg td { text-align:left; padding:2px 2px 2px 3px; border-bottom:#4d699a solid 1px;background:#fff;}
.b_reg .none { background:none; }
.b_reg .align_top { vertical-align:top; padding-top:10px; }
.b_reg .title_th { height:30px;}
.b_reg .title_td { height:30px; color:#605ca8; }
.b_reg .txt_left { text-align:left; padding-left:10px;}
.b_reg .txt_right { text-align:right; padding-right:15px;}
.b_reg .txt_center { text-align:center;}


.pagination { padding:10px 0; text-align:center; line-height:normal; white-space:nowrap; }
.pagination * { position:relative; display:inline-block; margin:0 -2px; padding:2px 8px; font-size:12px; text-decoration:none; line-height:normal; color:#c8c8c8; font-family:Tahoma, Sans-serif; vertical-align:middle; }
.pagination a:hover, .pagination a:active, .pagination a:focus { background-color:#f8f8f8; }
.pagination strong { color:#F00; }
.pagination .direction { padding:0 6px; text-align:center; font-weight:bold; font-size:14px; color:#8781bd; }
.pagination .direction:hover, .pagination .direction:active, .pagination .direction:focus { background-color:transparent !important; color:#333; }
.pagination .direction span { position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }

.board_search { position:relative; width:100%; display:inline-block; text-align:center; }
.board_search select, .board_search input, .board_search img { vertical-align:middle; }
.tbinput { position:relative; right:-5px; width:166px; height:18px; line-height:18px; padding:0 2px; border-top:#dbd9d9 solid 1px; border-left:#dbd9d9 solid 1px; border-right:0; border-bottom:#dbd9d9 solid 1px; }
.bord_lin th, .bord_lin td { border-right:1px solid #E5E5E5;}
.tb1 th, .tb1 td {padding:3px 15px;}

.tab_menu, .tab_menu2 { position:relative; width:100%; overflow:hidden; background:url(/inc/img/bg_tab_menu.gif) repeat-x 0 0; height:31px; margin-bottom:30px;}
.tab_menu li, .tab_menu2 li { float:left; display:inline;}
.tab_menu li a, .tab_menu2 li a { position:relative; display:inline-block; height:31px; line-height:31px; text-align:center; width:223px; color:#5f5f5f; background:url(/inc/img/bg_tab.gif) no-repeat 0 0;}
.tab_menu li a:hover, .tab_menu li a:active, .tab_menu li a:focus, .tab_menu a.current { background:url(/inc/img/bg_tab.gif) no-repeat 0 -41px; color:#01b3df; font-weight:bold;}
.tab_menu2 li a { width:170px; background:url(/inc/img/bg_tab2.gif) no-repeat 0 0;}
.tab_menu2 li a:hover, .tab_menu2 li a:active, .tab_menu2 li a:focus, .tab_menu2 a.current { background:url(/inc/img/bg_tab2.gif) no-repeat 0 -41px; color:#01b3df; font-weight:bold;}


.g_list { width:100%; display:inline-block; border-bottom:#e5e5e5 solid 1px; padding:20px 0 0; }
*:first-child+html .g_list { padding:20px 0; }
.g_list li { float:left; display:inline; width:170px; margin:0 6px 30px; font-size:11px; }
.g_list li.br { margin-right:0; }
.g_list li span { display:block; }
.g_list li span.photo img { width:168px; height:120px; border:#dcdcdc solid 1px; }
.g_list li span.tit { background:#f2f2f2; color:#555; padding:7px; margin-bottom:8px; }
.g_list li span.data { background:url(/inc/img/board/bul_arr_gray.gif) no-repeat 7px 6px; width:155px; padding:2px 0 2px 15px; }
.g_view_con { width:100%; display:inline-block; padding:30px 0; }
.g_view_con img { float:left; border:#e0e0e0 solid 1px; width:388px; height:291px; }
.g_view_con .txt { float:right; width:310px; }
.g_view_con .txt li { background:url(/inc/img/board/bul_arr_gray.gif) no-repeat 0 4px; font-size:11px; padding:4px 0 4px 10px; width:300px; display:inline-block; }
.g_view_con .txt li strong { float:left; display:inline; color:#F00; font-weight:normal; margin-right:8px; }
.g_view_con .txt li span { float:right; width:220px; display:inline-block; }
/* thumb_list */
.thumb_list { position:relative; display:inline-block; width:100%; margin-top:20px; height:230px; overflow:hidden;}
.thumb_list li { float:left; display:inline; width:166px; text-align:center; margin:0 8px 10px;}
.thumb_list li .poster img { width:136px; height:136px; padding:3px; border: 1px solid #E0E2E2;}
.thumb_list li .show_title { color: #7E7E7E; display: block; line-height: 1.3em; margin-top: 10px; text-align: center; width: 166px;}
.thumb_list li .show_title:hover, .thumb_list li .show_title:active, .thumb_list li .show_title:focus { color:#01b3df; cursor:pointer}
.thumb_list li .download, .thumb_list li .download a { color:#259f0c; display:block; text-align:center; margin-top:5px;}
.thumb_list li .site_link, .thumb_list li .site_link a { color:#b7771b; display:block; text-align:center; margin-top:5px;}
.thumb_list .not a { color:#ccc !important;}
.thumb_list .not .show_title, .thumb_list li .download, .thumb_list li .site_link, .thumb_list .not .show_title:hover, .thumb_list .not .show_title:active, .thumb_list .not .show_title:focus { color:#ccc !important; cursor:auto !important;}

h3.con_tit { display:block; font-size:24px; font-style:normal; color:#464646; letter-spacing:-1px; font-weight:bold; margin:15px 0;}
h4.con_tit { display:block; font-size:18px; font-style:normal; color:#777; letter-spacing:-1px; font-weight:bold; margin:15px 0;}
.gbox { border:#CCC solid 1px; background:#f3f3f3; padding:10px; margin:10px 0; }
.linebox { border:#CCC solid 1px; padding:10px; margin:10px 0; }
.enterbox { width:100%; display:inline-block; margin:10px 0; }
.enterbox .left { float:left; display:inline; }
.enterbox .right { float:right; display:inline; }
.cfpdown { background:url(/inc/img/ico_file.gif) no-repeat 0 0px; padding-left:15px; }
#loginbox { width:660px; border:#f1f0f0 solid 8px; padding:20px 30px; display:inline-block; position:relative; margin-top:40px;}
.bluec{color:blue}
.redc{color:red}
.bold{font-weight:bold}

.calendar { position:relative; width:99%; display:inline-block; background:#f1ede7; margin-bottom:2px;border:1px solid #bbb;padding-left:4px;}
.calendar .calendar_data {float:left; display:inline; width:152px; padding: 5px 0 0 5px;}
.calendar .month { float:left;marign-left:20px display:inline; padding-top:7px; width:465px; z-index:99999;}
.calendar .month li { float:left; display:inline;}
.calendar .month li a { width:35px; height:20px; padding-top:4px; text-align:center; color:#736357; margin-right:3px; display:block; white-space:nowrap;}
.calendar .month li.current { padding-top:0;}
.calendar .month li a:hover, .calendar .month li a:active, .calendar .month li a:focus, .calendar .month li.current a { background:#58b702; color:#fff;}
.todaycolor { background:#e8f5d4 !important;}
.calendar_list1 span font { float:none; width:auto; padding-left:3px;}
.input_moon { width:65px;}
.calendar_data { width:auto; display:block; padding:5px 0; text-align:center; }
.calendar_data img { vertical-align:middle; margin-top:-14px; }
.calendar_data strong { font:bold 20px/20px Arial, Helvetica, sans-serif; padding:0 5px;}
.calendar_data a { font-size:25px; font-weight:bold;}

.calendar_list1 {clear:both; width:100%;height:420px;border:1px solid #aaa;}
.calendar_list1 th { background:#ddd; border-bottom:#e9e9e9 solid 1px; border-right:#e9e9e9 solid 1px; line-height:16px; height:16px; padding:7px 0; font-weight:normal; color:#000; text-align:center;}
.calendar_list1 td { position:relative; border-bottom:#e9e9e9 solid 1px; border-right:#e9e9e9 solid 1px; line-height:16px; padding:2px; text-align:left; vertical-align:top; }
.calendar_list1 td .con_box {width:100%;display:inline-block; overflow:hidden;}
.calendar_list1 span {display:inline-block; padding:2px; margin-bottom:2px; letter-spacing:-1px; margin-left:2px; font-weight:bold;}
.calendar_list1 span.left{float:left;}
.calendar_list1 span.right{float:right;text-align:right;}
.calendar_list1 span a { display:block; color:#555 !important;}
.calendar_list1 span .cmc  { font-weight:normal; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 5px; padding-left:5px;}
.calendar_list1 span a:hover, .calendar_list1 span a:active, .calendar_list1 span a:focus { color:#58B702 !important;}

.b_list .cmc { display:block; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 5px; padding-left:5px; margin-bottom:5px;}

 
 
.calendar_list1 span font { float:right; width:75px; display:inline; font:11px/14px "Dotum", Tahoma, Geneva, sans-serif; }
.calendar_list1 span.sun { color:#df6262; }
.calendar_list1 span.block { display:block; padding:4px 0; }
.calendar_list1.left { text-align:left; padding-left:8px; }
.calendar_list1 .br_none { border-right:none; }
.calendar_list1 .todaycolor { background:#efefef; }
.calendar_list1 .spotcolor { background:#DBE6EA; }
.calendar_hor { width:100%; border-top:#e8e8e8 solid 1px; font:normal 12px/12px Tahoma, Geneva, sans-serif; }
.calendar_hor th { border-bottom:#e9e9e9 solid 1px; line-height:16px; height:30px; font-weight:normal; color:#818181; }
.calendar_hor td { position:relative; border-bottom:#e9e9e9 solid 1px; line-height:16px; padding:2px 0; text-align:center; }
.calendar_hor td.current { background:url(../img/board/bul_arr_month.gif) no-repeat center top; }
.calendar_hor td a { font-weight:bold; padding:1px 0; width:20px; display:inline-block; color:#81816d; }
.calendar_hor td a:hover { background:#F6F6F6; }
.calendar_hor td font { display:block; }
.calendar_hor span.sun { color:#df6262; }
.calendar_hor .br_none { border-right:none; }
 


.calendar_list2 {clear:both; width:100%;height:800px;border:1px solid #aaa;}
.calendar_list2 th { background:#ddd; border-bottom:#e9e9e9 solid 1px; border-right:#e9e9e9 solid 1px; line-height:16px; height:16px; padding:7px 0; font-weight:normal; color:#000; text-align:center;}
.calendar_list2 td { position:relative; border-bottom:#e9e9e9 solid 1px; border-right:#e9e9e9 solid 1px; line-height:16px; padding:2px; text-align:left; vertical-align:top; }
.calendar_list2 td .con_box {width:100%;display:inline-block; overflow:hidden;}
.calendar_list2 span {display:inline-block; padding:2px; margin-bottom:2px; letter-spacing:-1px; margin-left:2px; font-weight:bold;}
.calendar_list2 span.left{float:left;}
.calendar_list2 span.right{float:right;text-align:right;}
.calendar_list2 span a { display:block; color:#555 !important;}
.calendar_list2 span .cmc  { font-weight:normal; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 5px; padding-left:5px;}
.calendar_list2 span a:hover, .calendar_list2 span a:active, .calendar_list2 span a:focus { color:#58B702 !important;}

.b_list .cmc { display:block; background:url(../img/common/bul_dot_gray.gif) no-repeat 0 5px; padding-left:5px; margin-bottom:5px;}
 
 
.calendar_list2 span font { float:right; width:75px; display:inline; font:11px/14px "Dotum", Tahoma, Geneva, sans-serif; }
.calendar_list2 span.sun { color:#df6262; }
.calendar_list2 span.block { display:block; padding:4px 0; }
.calendar_list2.left { text-align:left; padding-left:8px; }
.calendar_list2 .br_none { border-right:none; }
.calendar_list2 .todaycolor { background:#efefef; }
.calendar_list2 .spotcolor { background:#DBE6EA; }
.calendar_hor { width:100%; border-top:#e8e8e8 solid 1px; font:normal 12px/12px Tahoma, Geneva, sans-serif; }
.calendar_hor th { border-bottom:#e9e9e9 solid 1px; line-height:16px; height:30px; font-weight:normal; color:#818181; }
.calendar_hor td { position:relative; border-bottom:#e9e9e9 solid 1px; line-height:16px; padding:2px 0; text-align:center; }
.calendar_hor td.current { background:url(../img/board/bul_arr_month.gif) no-repeat center top; }
.calendar_hor td a { font-weight:bold; padding:1px 0; width:20px; display:inline-block; color:#81816d; }
.calendar_hor td a:hover { background:#F6F6F6; }
.calendar_hor td font { display:block; }
.calendar_hor span.sun { color:#df6262; }
.calendar_hor .br_none { border-right:none; }
 