/* 구글 웹폰트 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


ul#css3menu0,ul#css3menu0 ul{
	margin:0;list-style:none;padding:0;background-color:#fff;background-image:url("mainbk.png");background-repeat:repeat;border-width:0px;border-style:solid;border-color:#999999;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
ul#css3menu0 ul{
	display:none;position:absolute;left:0;top:100%;-moz-box-shadow:0.7px 0.7px 1px #777777;-webkit-box-shadow:0.7px 0.7px 1px #777777;box-shadow:0.7px 0.7px 1px #777777;background-color:#333;background-image:none;border-width:1px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-style:solid;border-color:#5A5E60;padding:0 9px 9px;}
ul#css3menu0 li:hover>*{
	display:block;}
ul#css3menu0 li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu0 li:hover{
	z-index:1;}
ul#css3menu0{
	font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:1px 1px 1px 0;
	*display:inline;}
* html ul#css3menu0 li a{
	display:inline-block;}
ul#css3menu0>li{
	margin:0 0 0 1px;}
ul#css3menu0 ul>li{
	margin:1px 0 0;}
ul#css3menu0 a:active, ul#css3menu0 a:focus{
	outline-style:none;}
ul#css3menu0 a{
	display:block;vertical-align:middle;text-align:center;text-decoration:none;font:bold 13px Arial;color:#fff;cursor:default;padding:10px;background-color:#bf2e1a;background-image:url("mainbk.png");background-repeat:repeat;background-position:0 200px;border-width:0px;border-style:none;border-color:;}
ul#css3menu0 ul li{
	float:none;margin:9px 0 0;}
ul#css3menu0 ul a{
	text-align:left;padding:8px 0 0 0;background-color:#333;background-image:none;border-width:1px 0 0 0;border-style:solid;border-color:#262626;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:12px Arial;color:#cccccc;text-decoration:none;}
ul#css3menu0 li:hover>a,ul#css3menu0 li a.pressed{
	background-color:#3a3a3a;border-style:none;color:#ffffff;background-image:url("mainbk.png");background-position:0 100px;text-decoration:none;}
ul#css3menu0 span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu0 ul li:hover>a,ul#css3menu0 ul li a.pressed{
	background-color:#333;background-image:none;border-style:solid;border-color:#262626;color:ee5b27;text-decoration:none;}
ul#css3menu0 li.topfirst>a{
	border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.topfirst:hover>a,ul#css3menu0 li.topfirst a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.topmenu>a{
	text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.topmenu:hover>a,ul#css3menu0 li.topmenu a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.toplast>a{
	border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.toplast:hover>a,ul#css3menu0 li.toplast a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 _>li>a{
	padding:0;}
ul#css3menu0 li.subfirst>a{
	border-width:0;border-style:none;padding:0;}
ul#css3menu0 li.subfirst:hover>a,ul#css3menu0 li.subfirst a.pressed{
	border-style:none;}

/*버튼*/
.comm_btn {position:relative; margin:auto;text-align:center; border: solid 1px #3e649d;}
.comm_btn span a {font:normal 15px "NanumGothic"; color:#ffffff;border: solid 0px #3e649d;}

/*로그인*/
.login_form {position:relative; padding:0; margin:auto; width:550px; height:250px; background-color:#fafafa; overflow:hidden; border:1px solid #d5d5d5;}
.login_table {width:400px;border-collapse:collapse;border:0px #afafaf solid;margin-bottom:10px}
.login_table td {font-size:12px;text-align:left;}
.login_table span {font-size:14px;text-align:left;}

/*서브타이틀*/
.title {position:relative; width:813px; height:37px; padding:50px 0 45px; clear:both;}
.title li {font-size:2.58em; line-height:1.20em; color:#333333; font-weight:600;}

/*회원가입*/
.tab_box {margin:0px;padding:0px;border-top:2px solid #707070; border-bottom:1px solid #acacac; background:url('../image/member/tab_bg.gif') repeat;}
.tab_box img{border:none;}

.join_check_table {text-align:left;border-collapse:collapse;width:450px; margin:20px 0px 50px 0px;padding:0px}
.join_check_table th {height:1px;background-color:#acacac;background-color:1px #acacac solid;padding:0px}
.join_check_table td {padding:7px 0 7px 3px; text-align:left; height:25px; }


.join_form_table {text-align:left;border-collapse:collapse;margin:auto}
.join_form_table th {padding:7px 0 7px 3px; text-align:left; height:25px; border-top:2px #787878 solid;border-bottom:1px #ebebeb solid;}
.join_form_table td {padding:7px 0 7px 3px; text-align:left; height:25px; border-bottom:1px #ebebeb solid;}

.join_form_div {width:500px;margin:0px;padding:0px}
.join_form_div td{padding:4px 0 4px 0px; border-bottom:0px #ebebeb solid;}

.next_btn {margin:auto;padding-top:10px;height:30px; width:130px;text-align:center; background:#575757; border: solid 1px #3e649d;}
.next_btn span a {font:normal 15px "NanumGothic"; color:#ffffff; }
.next_btn span a:hover {font:normal 15px "NanumGothic"; color:#ffffff; }

.re_t_01
{border: 1px solid #d2d2d2; background-color:f4f4f4; text-indent:3pt; font-weight:bold; color:#333333}
.re_t_02
{border: 1px solid #d2d2d2; text-indent:3pt;}
.font_b
{ color:#365e71; font-weight:bold}

.font_sky
{ color:#5b959e; font-weight:bold}

.font_o
{color: #f55a06; font-weight:bold}

.font_tit
{font-weight:bold; background-color:efefef; text-align:center}

.font_tit1
{font-weight:bold; background-color:efefef; text-indent:4px }

.font_orange
{font-weight:bold; color:#ec7603; text-align:right}

.font_red
{font-weight:bold; color:#e55533}

.font_big
{font-weight:bold; font-size:18px; text-align:center; color:#333333}

.font_white
{color:#ffffff}

.font_bu
{color:087f9d}

.cal
{font-family: "Arial", "verdana"; font-size:11px; font-weight:bold; color:#FFFFFF; padding-left:6px}

.cal_red
{font-family: "Arial", "verdana"; font-size:11px; font-weight:bold; color:#ff99bf; padding-left:6px}

.cal_num{ font-family: "Tahoma","verdana"; color: #000000;font-size:26px;font-style: normal;
          font-weight: bold;line-height : 26px; }

.cal_num2{ font-family: "Tahoma","verdana"; color: #D4D4D4;font-size:10px;font-style: normal;
          font-weight: bold;}

.cal_num3{ font-family: "Tahoma","verdana"; color: #FF9022;font-size:9px;font-style: normal;
          font-weight: bold;}

/*포인트*/
.PointBtn {display:inline-block; padding:2px 5px; vertical-align:top;margin-left:10px;}
.PointBtn span {display:block; color:#fff; letter-spacing:-1px;}


.Gray {background-color:#acacac; border:1px solid #a4a4a4;}
.Charcoal {background-color:#474747; border:1px solid #3c3c3c;}
.pink {background-color:#f15755; border:1px solid #f14942;}

.tab_select_list {width:100%;height:28px;border-bottom:1px solid #a6a6a6}
.tab_select_list.month {margin:22px 0 25px 0}
.tab_select_list li {float:left; height:29px;margin-right:2px;background:url(../images/bg_tab2_new.png) no-repeat 0 0}
.tab_select_list li a {display:inline-block;float:left;height:19px;padding:10px 17px 0 19px;background:url(../images/bg_tab2_new.png) no-repeat 100% 0 !important;text-decoration:none}
.tab_select_list.month li a {padding:10px 28px 0 27px;}
.tab_select_list li.on {position:relative;background:url(../images/bg_tab2_new.png) no-repeat 0 -39px}
.tab_select_list li.on a {background:url(../images/bg_tab2_new.png) no-repeat 100% -39px !important}
.tab_select_list li.on strong {color:#222}
.tab_select_list li.rss a {padding-right:30px;}
.tab_select_list li a.btn_rss {position:absolute;float:none;height:auto;padding:0;top:11px;right:17px;}

.st_1 {
	font-family: 'Nanum Gothic', "돋움","돋움체"; 
    font-size:18pt;
	color: #2f2f2f;
	font-weight:bold;
	margin-bottom:25px;
}

.titbar {
    position:relative; 
	width:830px;
	height:25px;
	margin:auto;
	padding-top:30px;
	margin-bottom:30px;
	padding-bottom:15px;
	background-color:#;
	border-bottom:2px #474747 solid;
}
.tit2 {
    position: absolute;

}
.map {
    position: absolute;
	right:0px;
	padding-top:10px;
    background:url(../images/dot_home.png) no-repeat 0 10px;
	padding-left:19px;
}

/* margin */
.mt10 { margin-top:10px; }
.mr10 { margin-right:10px; }
.mb10 { margin-bottom:10px; }
.ml10 { margin-left:10px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mt40 { margin-top:40px; }

/* boxstyle */
.box { display:block; position:relative; float:left; }
.border { border:solid 1px #dfdfdf; border-radius:3px; }
.border2 { border:solid 1px #fff; border-radius:3px; }

.noline { border:0 none!important; }
.line_left { borer-left:solid 1px #ddd!important; }
.line_right { borer-right:solid 1px #ddd!important; }
.bt { border-top:solid 1px #dbdbdb; }
.br { border-right:solid 1px #dbdbdb; }
.bb { border-bottom:solid 1px #dbdbdb; }
.bl { border-left:solid 1px #dbdbdb; }

/* image button */
.texthide { text-indent:-500em; display:block; overflow:hidden; }
.more { position:absolute; top:15px; right:24px; background:url(../img/bullet_20141105.png) no-repeat 0 0; width:20px; height:19px; }

.m_news { width:250px; height:162px; padding:15px 15px;}
.m_news h3 { font-size:17px;font-family:"NanumBold","맑은 고딕",malgun gothic; padding-bottom:5px; border-bottom:dotted 1px #b9b9b9; }
.m_news dd { font-size:12px; position:relative; margin:7px 0 0 5px; }
.m_news dd:first-child { margin-top:10px; }
.m_news dd span { position:absolute; right:0; color:#464646; *padding-top:2px; }
.m_news dd a { color:#464646;font-size:13px }

.m_news2 { width:525px; height:192px; padding:0px 15px; }
#premier1{  position:relative; width:525px; height:30px;margin:auto}
#premier2{  position:relative; width:525px; height:30px;margin:auto}
#premier3{  position:relative; width:525px; height:30px;margin:auto}
#premier4{  position:relative; width:525px; height:30px;margin:auto}

.m_news3 { width:202px; height:192px;position:relative; float:right;}
.m_news3 img {border:1px solid #ccc; width:200px; height:90px;}

.m_news4 { width:314px; height:270px; padding:15px 15px; text-align:center;background-color:#f6f6f6;}
.m_news4 h3 {font-size:17px;font-family:"NanumBold","맑은 고딕",malgun gothic; padding-bottom:5px; border-bottom:dotted 1px #b9b9b9; float:center;}
.m_news4 li {  list-style:none;padding:10px;}

.m_news5 { width:314px; height:270px; padding:15px 15px; text-align:center;background-color:#f6f6f6;}
.m_news5 h3 {font-size:17px;font-family:"NanumBold","맑은 고딕",malgun gothic; padding-bottom:5px; border-bottom:dotted 1px #b9b9b9; float:center;}
.m_news5 li {  list-style:none;padding:10px;}

.m_news6 { width:315px; height:270px; padding:15px 15px; text-align:center;background-color:#f6f6f6;}
.m_news6 h3 { font-size:17px;font-family:"NanumBold","맑은 고딕",malgun gothic; padding-bottom:5px; border-bottom:dotted 1px #b9b9b9; float:center;}
.m_news6 li {  list-style:none;padding:10px;}

#tabmenu{  position:relative; color:#436CC2; font-weight:bold; background-color:#; width:525px; height:30px; margin:auto;margin-top:5px}
#tabmenu ul li{list-style:none}
#tabmenu ul li,#tabmenu ul li a{  }
#tabmenu ul li{float:left;line-height:42px; width:123px; margin-left:7px;border:1px #dfdfdf solid;}
#tabmenu ul li:first-child{margin-left:0;}
#tabmenu ul li a{display:inline-block;width:123px; text-align:center; background-position: 100% 0;cursor:pointer;text-decoration:none !important}
#tabmenu ul li a:hover{color:#000}
#tabmenu ul li.on,#tabmenu ul li.on a{ background:#ff0000 ; width:123px;}
#tabmenu ul li.on a{color:#fff; border:0px #251604 solid; }

#tabmenu2{  position:relative; width:520px; height:150px; margin:auto;}
#tabmenu2 li{list-style:none;padding-top:10px;}
#tabmenu2 li{position:relative;zoom:1;}
#tabmenu2 li:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
#tabmenu2 .float{padding-top:10px;height:150px;}
#tabmenu2 .float li{margin:10px 0px 0;height:3px;}
#tabmenu2 .float li .elps{display:inline;overflow:hidden;float:left;white-space:nowrap;width:400px;text-overflow:ellepsis;}
#tabmenu2 .float li a,#tabmenu2 .float li em{display:inline;float:left;color:#464646;font-size:13px}
#tabmenu2 .float li .date{display:inline;float:right;font-size:12px;}
#tabmenu2 li.num{position:relative;padding:15px 20px 0 45px;height:32px;color:#464646;font-size:14px;border-bottom:1px #d4d5d6 solid;}
#tabmenu2 li p{overflow:hidden;color:#464646;font-size:14px;white-space:nowrap;text-overflow:ellepsis;}
#tabmenu2 li a{color:#464646;}

.board_list li { background:url(/default/img/ico_dot.gif) no-repeat 5px center; padding-left:15px;padding-top:8px; overflow:hidden;}
.board_list li .date { float:right; padding-right:5px;}
.board_list li a { color:#464646; letter-spacing:-0.05em;font-size:13px}




/* 상단가이드박스 */
.guide_box{clear:both;display:block;width:750 px;padding:0px 25px 15px 25px;border:1px solid #d9d9d9;background:#fcfcfc;font-family:'Nanum',NanumGothic, "나눔고딕", '맑은 고딕','Malgun Gothic', "돋움",Dotum;}
.guide_box h4,
.guide_box h5{clear:both;margin:15px 0 0px;padding:0 0 3px;font-size:13px;background:none;color:#111;font-family:'NanumExtraBold';font-weight:bold;}
.guide_box h5{font-size:12px}
.guide_box ul{clear:both;margin-top:0}
.guide_box li{padding-left:6px;margin-top:3px;color:#767676;font-size:13px;line-height:1.6}
.guide_box li strong{font-weight:normal;font-family:'NanumBold';color:#222}
.guide_box p{margin-top:3px;font-size:13px;line-height:1.6;color:#767676;}
.guide_box p strong{font-weight:normal;font-family:'NanumBold';color:#222}
.guide_box b{font-weight:normal;color:#222}
.guide_box li a.button1{clear:both;margin-top:10px;margin-bottom:3px;width:650px !important}

.txt_red{color:red !important}