@charset "utf-8";

body{margin:0px;padding:0px;background:url(./img/wrap_bg.png) center top no-repeat;}

#wrap a { text-decoration:none; color:#666; }
#wrap a:hover,a:active,a:focus { text-decoration:none; color:#666; }

#top_wrap{background-color:#52676f;border-bottom:1px solid #20414f;}
#top_wrap:after{display:block;clear:both;content:''}
#top_real{width:980px;margin:0 auto;color:#fff;font-size:11px;letter-spacing:-1px;text-shadow:0 1px 1px rgba(51,51,51,.5);font-weight:normal;position:relative;}
#top_real a {color:#fff;letter-spacing:-1px;text-shadow:0 1px 1px rgba(51,51,51,.5);}

#wrap{width:980px;margin:0 auto;text-align:left}
#header{width:980px;}
#header:after{display:block;clear:both;content:''}
#container{width:980px; margin:10px 0 10px 0; }
#container:after{display:block;clear:both;content:''}
#content{float:left;width:780px}
#footer{width:980px;overflow:hidden;clear:both}
.cnt_left{float:left;width:180px;margin-right:20px}
.cnt_right{display:none;float:right;width:200px}

#top_real .top_left ul				{float:left;margin:0px 0px 0 60px;padding:0px;padding:12px 0 11px 0}
#top_real .top_left ul li			{float:left;margin:-1px 12px 0 0px;padding:0px}
#top_real .top_left ul li.search	{position:absolute;top:0px;left:0px}
#top_real .top_right ul				{float:right;margin:0 20px 0 0;padding:0px;padding:12px 0 11px 0}
#top_real .top_right ul li			{float:left;margin:-1px 0px 0 12px;padding:0px}

#header .head_title .head_title_left	{float:left; margin:30px 0 20px 10px;}
#header .head_title .head_title_right	{float:right; margin:20px 5px 0 0;}
#header .head_title:after{display:block;clear:both;content:''}

#header .head_menu {width:984px;height:93px;text-align:left;background:url("./img/menu/head_menu_bg.png") no-repeat left top; margin:0 auto;}
#header .head_menu:after{display:block;clear:both;content:''}

#header .head_menu ul { position:relative; padding-left:20px; }
#header .head_menu ul li { float:left; line-height:45px; margin:0 8px; z-index:100; }
#header .head_menu ul li.bar_01 { color:#fff; }
#header .head_menu ul li a { height:45px; line-height:45px; font-size:12px; font-family:'gulim', '굴림', tahoma, geneva; color:#fff; font-weight:bold; }
#header .head_menu ul li ul { display:none; position:absolute; top:45px; left:0; margin-left:3px; padding-left:-3px; font-size:11px; background:#fff; }
#header .head_menu ul li ul li a { float:none; font-size:11px; font-family:'dotum', '돋움', tahoma, geneva; font-weight:normal; color:#555; zoom:1; }

#container .cnt_left .cnt_line { border-top:3px solid #888; margin:0 0 10px 0; }

.cr_login { position:relative; width:180px; left:-1px; margin-top:10px; border:1px solid #eeeeee; background:#ffffff; }
.cr_login ul { margin:10px; }
.cr_login ul li.cl_text { margin-top:5px; font-size:11px; }
.cr_login ul li input { width:90px; height:20px; margin:2px 0; padding:0 5px; }
.cr_login span.cl_login { position:absolute; top:13px; right:10px; }
.cr_login span.cl_login button { width:50px; height:50px; display: inline-block; font-size: 11px; color: #666666; text-align:center; vertical-align:middle; cursor:pointer; background-color:#fafafa; border:1px solid #cccccc; }

.cr_login2 { position:relative; margin-top:10px; width:180px; height:100px; font-size:11px; left:-1px; border:1px solid #eeeeee; background:#ffffff; }
.cr_login2 .ch_nick { margin-left:5px; }
.cr_login2 .ch_adm { margin-left:5px; font-weight:bold; }
.cr_login2 .ch_logout { position:absolute; top:0px; right:5px; }
.cr_login2 .cl_head { /*position:absolute;*/ width:180px; height:30px; line-height:2.8em; border-bottom:1px solid #eeeeee; background:#fafafa; }
.cr_login2 ul { position:absolute; top:40px; left:70px; }
.cr_login2 ul li { line-height:1.5em; }
.cr_login2 .cl_image { position:absolute; left:5px; top:35px; width:55px; height:55px; border:1px solid #eeeeee; }


#container .cnt_left .cnt_left_sub_menu { margin:10px 0 0 0; }
#container .cnt_left .cnt_left_sub_menu h2 { 
padding:15px 0 15px 15px;
font-size:12px;
font-weight:bold;
border-radius:3px 3px 0px 0px;
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
border-top:1px solid #eaeaea;
background-color:#fafafa;
}
#container .cnt_left .cnt_left_sub_menu h2 a { color:#676666; }
#container .cnt_left .cnt_left_sub_menu ul {
padding:15px 0 15px 15px;
border-radius:0 0 3px 3px;
border-top:3px solid #092632;
border-right:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #666;
background-color:#666; 
}
#container .cnt_left .cnt_left_sub_menu ul li { line-height:18px; }
#container .cnt_left .cnt_left_sub_menu ul li a { color:#fff; }

#container .cnt_left .cnt_left_xe_banner { margin:10px 0 0 0; }

#container .cnt_left .cnt_latest span { display:block; padding:5px 0 8px 5px; margin:10px 0 10px 0; font-weight:bold; border-bottom:1px solid #B3B6B7; }
#container .cnt_left .cnt_latest ul li { line-height:18px; }
#container .cnt_left .cnt_latest ul li a { font-size:11px; color:#888; }

#content .subtitle { position:relative; height:50px; border-bottom:1px solid #ddd; margin-bottom:15px; }
#content .subtitle:after{display:block;clear:both;content:''}
#content .sbt_left { position:absolute; top:5px; left:0px; }
#content .sbt_left img { position:absolute; top:5px; left:0px; }
#content .sbt_left span { position:absolute; width:300px; top:7px; left:40px; }
#content .sbt_left span em { font-size:17px; }
#content .sbt_right { position:absolute; top:19px; right:0px; }

#footer { border-top:2px solid #aaa; margin:15px 0 30px 0; padding:20px 0 20px 0;}
#footer ul { text-align:center; }
#footer ul li { display:inline; margin:0 5px 0 5px; font-size:11px; }
#footer address { text-align:center; display:block; margin:10px 0 0 0; clear:both; }