@charset "euc-kr";
@import url("board.css") ;
/* lnb  */
#lnb {float:left;width:185px;overflow:hidden;}
#lnb .lnb_tit {height:42px;margin:0 0 1px 0;border-bottom:3px solid #c40100;}
#lnb .lnb_tit h3 {font-size:32px;color:#363636;font-weight:700; line-height:1;}
#lnb ul li a {display:block;}
#lnb > ul > li > a {height:45px;padding:0 0 0 12px; border-bottom:solid 1px #d9d9d9; font-size:15px;color:#2b2b2b;line-height:45px;font-weight:700;letter-spacing:-1px;}
#lnb > ul > li > a:hover {background:#eee;}
#lnb > ul > li a.on {height:45px;background:#2e354f;color:#fff;}
#lnb ul li ul {padding:1px 0 3px 0;border-bottom:1px solid #d9d9d9;}
#lnb ul li li a {padding:0 0 0 20px;background:none;font-size:13px;line-height:30px;letter-spacing:-1px;}
#lnb ul li li a.selected,#lnb ul li li a:hover {color:#127150;text-decoration:underline;}
#lnb .banner {margin:20px 0 0 0;}
#lnb .banner li {margin:0 0 5px 0;}
#lnb .banner li:first-child {margin:0 0 10px 0;}

#container {position:relative;width:100%;height:100%;overflow:hidden;}
#container.bg {background:#e8e9ed}
#container .location {position:absolute;left:0;top:0;width:100%;height:38px;background-color:#e8e8e8;font-size:12px;color:#666;border-bottom:solid 1px #c40100;}
#container .location p {width:1000px;height:38px;margin:0 auto;text-align:right;line-height:38px;}
#container .location span {display:inline-block;padding:0 5px 0 11px;background:url(../images/common/bu_arrow.png) no-repeat 0 50%;}
#container .location p img {margin:0 8px 0 0;}
#container .container_inner {position:relative;width:1000px;height:100%;margin:0 auto;padding:77px 0 0 0;}
#container .container_inner:after {content:""; display:block; clear:both;}
.visual01 {background:url(../images/sub/visual01.gif) no-repeat right top;}/* ¼±¾ð/°­·É */
.visual02 {background:url(../images/sub/visual02.gif) no-repeat 100% 20px;}/* Á¶Á÷µµ */
.visual03 {background:url(../images/sub/visual03.gif) no-repeat 28px 12px;}/* ¿¬¶ôÃ³ */
.visual04 {background:url(../images/sub/visual04.gif) no-repeat 100% 0;}/* ¿¬Çõ */
.visual05 {background:url(../images/sub/visual05.gif) no-repeat 100% 40px;}/* º¹Áö¼­ºñ½º */
.visual06 {background:url(../images/sub/visual06.gif) no-repeat 100% 0; overflow:hidden;}/* »çÀÌÆ®¸Ê */
.visual07 {background:url(../images/sub/visual07.gif) no-repeat 100% 0;}/* ¿©Çà¼­ºñ½º */


.content {float:right;width:770px;min-height:550px;margin-bottom:80px;overflow:hidden;}
.content h4,.content_etc h3 {margin:0 0 13px 0;font-size:30px;color:#2e354f;font-weight:700;line-height:1;letter-spacing:-1px;}
#content {float:right;width:770px;min-height:750px;margin-bottom:80px;overflow:hidden;}
#content h4 {margin:0 0 13px 0;font-size:30px;color:#127150;font-weight:700;line-height:1;letter-spacing:-1px;}
/*
.content_top {height:78px;margin:0 0 42px 0;background:url(../images/common/line.gif) repeat-x 0 100%;}
*/
.content_top {height:78px;margin:0 0 28px 0;background:url(../images/common/line.gif) repeat-x; background-position: 0  70px; }
.content_top p {color:#737373;line-height:1;}

h5 {margin:30px 0 10px 0;font-size:18px;color:#c40100;line-height:1;font-weight:700;}
h5 span { color:#666;}
h5 strong {color:#333;}
h5.paragraph { color:#960;margin:20px 0 0 0; font-size:16px;}
h6 {margin:20px 0 10px 0;font-size:16px;color:#2e354f;line-height:1;font-weight:700;}
.union>ol>li{ /* list-style:inside;list-style-type:decimal*/}
.union ol>li:first-child{ margin-top:5px;}
.union ol>li>span{margin-left:10px; overflow:hidden;}
.union ol>li>ol{ display:block; padding-left:8px; margin-bottom:10px;}


.keyP {font-size:28px;font-weight:700;line-height:1.5;}
.keyP span {font-size:18px; padding-top:5px;}
.keyWord{}

.txt_ul{background:url(../images/common/line_dot.gif) repeat-x 0 bottom; overflow:hidden;}
.txt_ul strong.numCir{ display:inline-block;  width:18px; height:18px;float:left; margin-right:19px; background:#727890; text-align:center;color:#fff;font-weight:700;border-radius:12px;-moz-border-radius:12px; -webkit-border-radius:12px;-ms-border-radius:12px; line-height:18px; }
.txt_ul span{ display:block;}
.txt_ul li {background:url(../images/common/line_dot.gif) repeat-x 0 0;padding:15px 0; font-size:13px;}

.box_ul { display:block; overflow:hidden; background:#f3f3f3; border:solid 1px #d3d3d3; padding:15px;}
.box_ul li { float:left; background:url(../images/common/bu_list.gif) no-repeat 3px 50%; margin-left:12px;}
.box_ul a { display:inline-block; width:160px; line-height:25px; padding-left:12px;} 




/* Å×ÀÌºí °¡·ÎÇü */
.tbl_style,.tbl_style_l {width:100%;border-top:1px solid #999;}
.tbl_style th,.tbl_style_l th {padding:9px 0 9px;border-right:1px solid #d0d2d3;border-left:1px solid #d0d2d3;border-bottom:1px solid #999;background-color:#f4f8fb;font-weight:normal;font-weight:700;}
.tbl_style .th1{border-bottom:1px solid #d0d2d3; }
.tbl_style .th2{background:#fbfbf4; }
.tbl_style th[scope=row]{background:#fbfbf4; border-bottom-color:#d0d2d3}
.tbl_style td {padding:11px 5px 9px;border-right:1px solid #d0d2d3;border-bottom:1px solid #d0d2d3; text-align:center;}



/* Å×ÀÌºí °¡·ÎÇü2 */
.tbl_style2,.tbl_style2_l {width:100%;border-top:2px solid #666;}
.tbl_style2 th,.tbl_style2_l th {padding:9px 0 9px;border-right:1px solid #d0d2d3;border-bottom:1px solid #999;background-color:#f4f8fb;font-weight:normal;font-weight:700;font-size:12px;}
.tbl_style2 td {padding:11px 2px;border-right:1px solid #d0d2d3;border-bottom:1px solid #d0d2d3;text-align:center;font-size:11px;}
.tbl_style2 .txt_ar{padding-right:2px;}

/* Å×ÀÌºí °¡·ÎÇü Áß ¿ÞÂÊ Á¤·ÄÀÏ ¶§ */
.tbl_style_l td {padding:11px 0 9px 15px;border-right:1px solid #d0d2d3;border-bottom:1px solid #d0d2d3;text-align:left;}


/* Å×ÀÌºí ¼¼·ÎÇü */
.tbl_style_row {border-top:2px solid #127150;}
.tbl_style_row th {padding:9px 0 9px;border-right:1px dashed #adadad;border-bottom:1px solid #d5d5d5;background-color:#f6f6f6;font-size:14px;color:#2b2b2b;font-weight:normal;font-weight:700;}
.tbl_style_row td {padding:11px 0 9px 20px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
.tbl_style_row .br_right {border-right:0;}
.tbl_style_row .list li {padding:0 0 0 10px;background:url(/images/common/bu_list.gif) no-repeat 0 50%;line-height:24px;}


/* ÅÇ¸Þ´º */
.tab_menu {overflow:hidden;height:41px;margin:0 0 30px 0;font-size:15px;background:url(../images/common/line_tab.gif) repeat-x 0 100%;font-weight:700;}
.tab_menu li {float:left;margin:0 -1px 0 0;}
.tab_menu li a {display:inline-block; padding:10px 21px 10px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background-color:#fbfbf4;color:#323232; line-height:1.2;}
.tab_menu .last {border-right:1px solid #e2e2e2;}
.tab_menu a.on {margin-right:1px;height:39px;padding:10px 33px 10px;border-top:1px solid #c40100;border-right:1px solid #c40100;border-left:1px solid #c40100;background-color:#fff;font-weight:700;color:#c40100;}
.tab_menu a:hover,.tab_menu a:focus {background-color:#fff;}

 
/* Å×ÀÌºí ¼¼·ÎÇü */
.tbl_style_row {border-top:2px solid #127150;}
.tbl_style_row th {padding:9px 0 9px;border-right:1px dashed #adadad;border-bottom:1px solid #d5d5d5;background-color:#f6f6f6;font-size:14px;color:#2b2b2b;font-weight:normal;font-weight:700;}
.tbl_style_row td {padding:11px 0 9px 20px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
.tbl_style_row .br_right {border-right:0;}
.tbl_style_row .list li {padding:0 0 0 10px;background:url(../images/common/bu_list.gif) no-repeat 0 50%;line-height:24px;}


/* ¿©Çà¼­ºñ½º */
.innerDl {border-top: solid 1px #ccc; }
.innerDl dt { float:left; color:#333; padding-left:12px;padding-right:15px;width:50px;border-bottom: solid 1px #ccc; font-weight:700;line-height:30px; height:30px;}
.innerDl dd {margin-bottom:2px; padding-left:65px;border-bottom: solid 1px #ccc; line-height:30px; height:30px;}

.boxRed { border: solid 1px #efbfbf; background:#fbf9f9; padding:15px; text-align:center; overflow:hidden;}



/* Á¶Á÷µµ */
.organization {height:636px;background:url(../images/sub/organization.png) no-repeat;}

/* ¿¬Çõ */
.history {overflow:hidden;  margin-top:30px;}
.history div {overflow:hidden;margin:0 0 30px 0;}
.history p {float:left;width:100px; height:100px; line-height:100px; text-align:center; margin-right:5px; background:#f1f1f1;font-size:24px;color:#c20001;letter-spacing:-1px;font-weight:700;border-radius:50%;-moz-border-radius:50%; -webkit-border-radius:50%;-ms-border-radius:50%;}
.history dl {float:left; margin-bottom:30px; }
.history dt { float:left; color:#333; text-align:right; padding-right:15px;width:50px; font-weight:700;}
.history dd {margin-bottom:12px; padding-left:65px; }

/* Ã£¾Æ¿À½Ã´Â ±æ */
div.map {
	background: url("../images/sub/ewpimg.jpg") no-repeat right 90%; overflow: hidden; padding-bottom: 50px;
}
div.map p.map_info {
	color: rgb(39, 39, 39); padding-top: 30px; padding-bottom: 50px;
}
div.map table {
	width: 100%;
}
div.map table td {
	border-width: 1px medium; border-style: solid none; border-color: rgb(229, 229, 229) currentColor; height: 33px;
}
div.map table td.last {
	background-color: rgb(243, 248, 252);
}
div.map p.btn_print {
	padding-top: 10px; float: right;
}
dl.way {
	padding: 15px 0px 10px; width: 50%; overflow: hidden; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
dl.way dt {
	width: 65px; color: rgb(85, 86, 80); clear: both; font-weight: bold; float: left;
}
dl.way dd {
	width: 83%; line-height: 18px; font-size: 11px; float: left;
}
dl.way dd span.tblue {
	color: rgb(9, 79, 163);
}
dl.way01 {
	padding: 15px 0px 10px; overflow: hidden; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
dl.way01 dt {
	width: 65px; color: rgb(85, 86, 80); clear: both; font-weight: bold; float: left;
}
dl.way01 dd {
	width: 83%; line-height: 18px; font-size: 11px; float: left;
}
dl.way01 dd span.tblue {
	color: rgb(9, 79, 163);
}
dl.bline {
	margin-bottom: 20px;
}
dl dd .nline {
	padding-left: 55px;
}

/* CI¼Ò°³ */
.ci_ul { border: solid 1px #efbfbf; background:#fbf9f9; padding:15px; text-align:center; overflow:hidden;}
.ci_ul li{ float:left; width:33%; background:url(../images/common/bu_list.gif) no-repeat 5px center; font-size:16px;font-weight:700;}
.ci_ul li:first-child{ background:none;} 
.btnDArr { display:inline-block; height:36px; line-height:36px; padding:3px 50px 3px 20px; background:url(../images/common/btn_down.png) no-repeat; background-position:right 12px top 50%; border:solid 1px #e1e1e1;color:#838383; font-size:14px;font-weight:700;}/* ´Ù¿î·Îµå ¹öÆ° */



/* º¹Áö¼­ºñ½º */
.btnQArr { display:inline-block; height:40px; line-height:40px; padding:0 50px 0 20px; background: #eee url(../images/common/btn_go.png) no-repeat; background-position:right 12px top 50%; border:solid 1px #ccc; color:#333; font-size:13px;font-weight:700;} /* ¹Ù·Î°¡±â ¹öÆ°
 border: solid 1px #efbfbf; background:#fbf9f9;border:solid 1px #e1e1e1; background: #eee url(../images/common/btn_go.png) no-repeat; */

.btnQArr:hover{background: #ccc url(../images/common/btn_go.png) no-repeat;background-position:right 12px top 50%;}

/* »çÀÌÆ®¸Ê */
.sMap dl {float:left;width:150px; height:300px; margin-right:43px;}
.sMap dt {height:30px; padding: 0; border-bottom:1px solid #c20001; color:#2e354f; font-size:18px; line-height:1;font-weight:700;}
.sMap dd { border-bottom:solid 1px #dedede;}
.sMap dd a { display:block; font-size:13px;color:#555;line-height:34px;font-weight:700;background:url(../images/common/bu_list.gif) no-repeat 8px 50%; padding-left:20px;}

/* ·Î±×ÀÎ */
.member .login {position:relative;height:160px;padding:80px 50px 0;background:#fbfbf4 url(../images/common/login_bg.gif) no-repeat 33px 40px; border:solid 1px #d5d5d5;}
.member .login .log {float:left;overflow:hidden;margin-right:4px; margin-left:350px; width:200px;}
.member .login .join {float:left;overflow:hidden;margin-right:4px;margin-left:300px; width:283px;}
.member .login dt {float:left; display:height:38px; width:90px; text-align:right; padding-right:10px;font-weight:700;}
.member .login dd{ float:left;}
.member .login input {height:38px;margin:0 0 4px 0; background:#e8e8e8; border:none; padding-left:10px;padding-right:10px;}
.member .login input.id{ width:140px; background:#e8e8e8 url(../images/common/loginBg_id.gif) no-repeat; padding-left:52px;}
.member .login input.pw{ width:140px; background:#e8e8e8 url(../images/common/loginBg_pw.gif) no-repeat; padding-left:52px;}

.member .login label{height:38px;line-height:38px; display:inline-block;}
.member .login input.name{ width:162px; background:#e8e8e8 }
.member .login input.rn{ width:65px; background:#e8e8e8; text-align:center;}/* ÁÖ¹Î¹øÈ£ */
.member .login .btn_login {display:inline-block;}
.member .login .btn_login a {display:inline-block;width:80px;height:80px;line-height:80px; background-color:#2e354f;color:#fff;font-size:18px;font-weight:700;text-align:center;}
.member .login .btn_list {position:absolute;top:254px;left:135px;}
.member .login .btn_list li {float:left;padding:0 0 0 9px;background:url(../images/member/bu_arrow.gif) no-repeat 0 50%;}
.member .login .btn_list a {margin:0 133px 0 0;color:#127150;line-height:1;font-weight:700;text-decoration:underline;}
.member .login .stepEnd {margin-left:350px;}
.member .login .stepEnd strong { font-size:24px;}

/* ##########################################################################  */


.step {overflow:hidden;height:50px;margin:20px 0 0;background:url(../images/common/bg_step.gif);border-right:1px solid #e3e3e3; line-height:30px;}
.step li{float:left;margin:0 0 0 -36px;padding:0 0 0 36px;background:url(../images/common/bg_step.gif); background-position:-464px 0}
.step li span{display:inline-block;height:40px;background:url(../images/common/bg_step.gif) no-repeat;background-position:100% top;padding:10px 78px 0 67px;}
.step li span strong{ font-size:16px; color:#999; padding-right:5px;}
.step li.on{position:relative;z-index:10;background-position:0 100%;}
.step li.on span{background:url(../images/common/bg_step.gif) no-repeat 100% 100%;color:#fff;}
.step li.on span strong {color:#fff;}
.step li.last span {background:url(../images/common/bg_step.gif) no-repeat -28px 0;/* padding-left:65px; padding-right:75px;*/}
.step li.last.on span{background:url(../images/common/bg_step.gif) no-repeat -28px 100%;color:#fff; /* padding-left:20px; padding-right:20px; */}


/* È¸¿ø°¡ÀÔ ±ÛÀÛ¼ºÇÏ±â */
 .join_write {border-top:1px solid #999;border-bottom:1px solid #127150;}
 .join_write th {height:39px;padding:0 20px; border-bottom:1px solid #d5d5d5;background-color:#f6f6f6; line-height:39px;color:#2b2b2b;}
 .join_write td {height:39px;padding:5px 0 5px 15px;border-bottom:1px solid #d5d5d5;line-height:39px;}
 .join_write .write_content td {padding:15px 7px 15px 7px;}
 .join_write .last td {border-bottom:1px solid #999;padding:15px 7px 15px 7px;}
 .join_write .br_bot th,.join_write .br_bot td {border-bottom:1px solid #999;}
 .join_write input {height:25px;padding:0 5px 0;border:1px solid #d7d7d7;line-height:25px;}
 .join_write .btn_chk a,.join_write .btn_srch {display:inline-block;width:75px;height:30px;margin:0 0 0 5px;border:1px solid #ba1b1b;background-color:#e64052; color:#fff;text-align:center;line-height:30px;font-weight:700;}
 .join_write .fs_12 {display:inline-block;margin:0 0 0 10px;color:#999;}
 .btn_list {margin:10px 0 0 0;}
 .join_write .select_type {border:1px solid #d7d7d7;height:30px;}
 .join_write .br_bot th, .join_write .br_bot td {border-bottom:none;}
 
 /* ÀÏÁ¤ */
.schedule .month {font-size:24px;font-weight:700;text-align:center; vertical-align:top;}
.schedule .month .date {display:inline-block;padding:0 25px;}
.schedule .btn_prev_year,.schedule .btn_prev,.schedule .btn_next,.schedule .btn_next_year {width:30px;height:30px;/*  border:solid 1px red; */}
.schedule .btn_prev_year {background:url(../images/common/btn_prev2.png) no-repeat;}
.schedule .btn_prev {background:url(../images/common/btn_prev.png) no-repeat;}
.schedule .btn_next {background:url(../images/common/btn_next.png) no-repeat;}
.schedule .btn_next_year {background:url(../images/common/btn_next2.png) no-repeat;}

.tbl_calendar .calendar_inner {min-height:80px; display:block;}
.tbl_calendar {clear:both;border-top:1px solid #efbfbf;}
.tbl_calendar thead { height:30px;line-height:30px;background:url(/images/information/line_h_dashed.gif) no-repeat 0 100%; background:#fbf9f9}
.tbl_calendar th {border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5;font-weight:normal;color:#2b2b2b;font-weight:700;text-align:center;}
.tbl_calendar tbody {border-top:1px solid #efbfbf; }
.tbl_calendar td {border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;height:80px;min-height:80px; vertical-align:top;}

.tbl_calendar .date,.tbl_calendar .sCont  {color:#666;}
.tbl_calendar .date {font-weight:700;padding:5px; width:20px; text-align:center; border-right:solid 1px #ccc; border-bottom: solid 1px #ccc; background:#fff;}
.tbl_calendar .sCont {line-height:1.5; font-size:12px;padding:0 5px 10px 7px;}
.tbl_calendar .sun {color:#e0460a; background:fbfbf4;}
.tbl_calendar .sat {color:#007dc5;}
.tbl_calendar .today {background-color:#ffffcc;}
.tbl_calendar a { color:#2b2b2b; display:block; padding:3px 0 3px 6px; background:url(../images/common/bu_list2.gif) no-repeat 0px 11px; border-top: solid 1px #d5d5d5;}
.tbl_calendar a:first-child {border-top: none;line-height:1.3;}

/* ÀÏÁ¤ ÆË¾÷ */
.schedule_view { background:#f3f3f3; padding:25px; border-top: solid 3px #c40100;}
.schedule_view > h1 { margin:0 0 10px 0;font-size:18px;color:#333;line-height:1;font-weight:700;}
.schedule_view > h1 span { font-size:14px; color:#555; float:right;}
.schViewArea { background:#fff; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin-bottom:10px; padding:20px 15px 50px 15px; min-height:150px; min-width:400px; background:#fff url(../images/sub/pop.png) no-repeat right bottom; } 
.schViewArea > h2 { font-size:16px; color:#363636;line-height:1;font-weight:700; margin-bottom:10px;}

/*Ãß°¡ 2016-10-05*/
.mat_10 { margin-top:10px; }
.mab_5 { margin-bottom:5px; }
.a_right { text-align:right; }
.work_btn_a { text-align:center; margin-top:50px; }
.btn_work { display:inline-block; text-align:center; }
.btn_work a { display:block; color:#fff; font-weight:700; background:#666; font-size:15px; padding:0 50px; height:40px; line-height:40px; text-align:center; border:1px solid #555555; }
.btn_work a:hover { background:#555; }
.essential { font-size:11px; color:#ff0000; }
.add_tarea { width:92%; border:1px solid #d7d7d7; }

#lnb > ul > li.alt > a { letter-spacing:-1.5px; font-size:14px; }
