/* Common */
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form {margin:0;padding:0}
ul,ol,dl {list-style:none}
img {border:0; vertical-align:top;}
ul {list-style:none; padding:0; margin:0;}
* {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	font-family: 돋움,Arial, AppleGothic, Sans-serif;
	line-height: 18px;
	color: #626262;
}

a:link, a:visited {color:#626262; font-size:12px; text-decoration:none;}
a:hover {color:#626262; font-size:12px; text-decoration:underline;}
a:active {color:#626262; font-size:12px; text-decoration:none;}

textarea {border: 1px solid #a9c2e3;}
select {border: 1px solid #a9c2e3; height:20px;}
input {border: 1px solid #a9c2e3; height:16px;}
.input_01 {border: 1px solid #4e86c0;}

.radio {border:0;}

.main a:link {color:#cfe0f3; font-size: 12px; text-decoration:none;}
.main a:hover {color:#cfe0f3; font-size: 12px; text-decoration:underline;}
.main a:active {color:#cfe0f3; font-size: 12px; text-decoration:none;}
.main a:visited {color:#cfe0f3; font-size: 12px; text-decoration:none;}

/* 레이아웃 */
body.bodyMain {background:url(/img/main/main_bg.gif) repeat-x; background-position:center top;}
body.bodySub {background:url(/img/common/sub_bg.gif) repeat-x; background-position:center top;}

#wrapper{width:100%; position:relative;}
#wrap{position:relative; width:980px; margin:0 auto;}
#visual{position:relative; width:980px;}
#menu{position:absolute; width:980px; top:0px; z-index:30;}
#menu .logo{position:absolute; width:182px; top:0px;}
#menu .navi{position:absolute; width:235px; top:8px; right:0px; float:right;}
#menu .navi li{float:left;}
#menu .m_ms{position:relative; width:630px; height:65px; top:38px; float:right;}
#menu .m_line{position:absolute; top:103px; float:left;}
#gNavi{position:absolute;}
#gNavi li	{float:left;}
#gNavi li div	{float:left;}
#gNavi li .submenu	{position:absolute; top:38px; left:0; float:left;}
#gNavi li .submenu01	{position:absolute; top:38px; left:190px; float:left;}
#gNavi li .submenu02	{position:absolute; top:38px; left:230px; float:left;}
#gNavi li .submenu03	{position:absolute; top:38px; left:450px; float:left;width:200px;}
#gNavi li .submenu04	{position:absolute; top:38px; left:500px; float:left;}
#m_news{position:absolute; width:220px; top:222px;}
#m_news li	{}
#m_news li.con	{background:url(/img/common/dot_yellow.gif) 3px 7px no-repeat; padding-left:10px; line-height:20px;}
#m_solution{position:absolute; width:275px; top:471px;}
#m_recruit{position:absolute; width:198px; top:471px; left:782px;}
#m_link{position:absolute; width:450px; top:602px;}
#m_link li.btn{ float:left;}
#m_cs{position:absolute; width:198px; top:602px; left:782px;}

#sub{position:absolute; width:980px; top:273px; left:0px;}
#left{position:absolute; width:193px; top:273px; float:left;}
#left .mid{position:relative; background:url(/img/common/left_mid.gif); padding:0 0 10px 9px;}
#left .sub_menu .left_deps1	{vertical-align:top; margin:0; height:28px;}
#left .sub_menu .left_deps1_ov	{vertical-align:top; margin:0; height:28px;}
#tit{position:absolute; width:630px; top:273px; left:238px; float:left;}
#tit li.navi{background:url(/img/common/home.gif) 0 4px no-repeat; padding-left:18px; line-height:20px; color:#929191; font-size: 11px;}
#tit li.navi span{color:#7b9ec3; font-size: 11px;}
#wrap_con{position:relative; width:742px; float:right; margin-bottom:50px;}
#con{position:relative; width:630px; float:left; margin-top:35px;}

#footer_wrap{clear:both; width:100%; position:relative; height:107px; background:url(/img/common/footer_bg.gif); background-repeat:repeat-x;}
#footer{position:relative; width:980px; margin:0 auto; padding:27px 0 0 0;}
#footer li{ float:left;}

.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}


.pl_30{padding-left:30px;}


.board_list_tit {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5982c1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5982c1;
	line-height: 28px;
}
.board_list {
	line-height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}
.board_search {
	background-color: #f2f2f2;
	border: 1px solid #e8e8e8;
}
.board_view_tit {
	background-color: #f9fafb;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5982c1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5982c1;
}
.board_view_subject {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5982c1;
}
.board_v_tit {
	font-size: 12px;
	font-weight: bold;
	color: #5982c1;
}
.board_write_tit {
	background-color: #f9fafb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding-left: 15px;
}
.board_write {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding-left: 15px;
}

.partner_line {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #e1e1e1;
}
.f_t_top_01 {
	font-weight: bold;
	color: #4c5e84;
	background-color: #d5dce8;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #96a3bf;
	border-bottom-color: #c9d1e2;
}
.f_t_top_02 {
	font-weight: bold;
	color: #4c5e84;
	background-color: #c5cfe2;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #576c98;
	border-bottom-color: #c9d1e2;
}
.f_t_tit {
	font-weight: bold;
	background-color: #edeff4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9d1e2;
}
.f_t_con {
    padding-left:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9d1e2;
}
.white_12_bold {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
