body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:scroll;
}

TD, TR, TABLE, SELECT, INPUT {
	FONT-FAMILY: "돋움", dotum, "굴림", Arial, Tahoma;
	color: #646464;
	FONT-SIZE:10pt;
	LINE-HEIGHT:150%;
}
img{border:none}
a {selector-dummy:expression(this.hideFocus=true);}
/*--------------------------------------------------
          link class
--------------------------------------------------*/ 
a:link			{color: #646464; text-decoration:none;}
a:visited		{color: #646464; text-decoration:none;}
a:active		{color: #646464; text-decoration:none;}
a:hover			{color: #22305c; text-decoration:none;}


/*--------------------------------------------------
          select
--------------------------------------------------*/

select.textbox{
	behavior: url('/2012/lib/selectbox.htc');
} 


/*--------------------------------------------------
         layout
--------------------------------------------------*/  
.lbg {
	background-image: url(../images/lbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.rbg {
	background-image: url(../images/rbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.tbg {
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #24953e;
}
.main_con {
	border: 1px solid #e2e2e2;
	padding: 18px;
}
.c_lbg {
	background-image: url(images/c_lbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.c_rbg {
	background-image: url(images/c_rbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.c_bg {
	background-image: url(images/c_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.s_lbg {
	background-image: url(images/s_lbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.s_rbg {
	background-image: url(images/s_rbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.s_bg {
	background-image: url(images/s_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.sub {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #24953e;
	background-color: #FFFFFF;
}
.sub_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	background-image: url(images/sub_tit_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 20px 0 20px;
	line-height: 100%;
}
.sub_txt{
	font-size:11px;
	color:#777777;
}
.sc_bg {
	background-image: url(images/sc_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#num_ov a{
	display:block;
	width: 22px;
	height: 22px;
	border: 1px solid #de6a16;
	background-color: #ff740e;
	font-weight: bold;
	color: #FFF;
	padding-left:6px;
	margin-right: 10px;
}
#num a{
	display:block;
	width: 22px;
	height: 22px;
	border: 1px solid #a8a8a8;
	color: #666666;
	padding-left:6px;
	margin-right: 10px;
}
.big_sum_bg {
	/*background-image: url(../portfolio/images/big_sum_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	width:356px;
	height:226px;
	border:1px solid #bcbcbc;
}
.port_tit {
	background-image: url(../portfolio/images/tit_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}
.port_box {
	padding: 20px;
	border: 1px solid #dcdcdc;
	line-height: 200%;
}.t_lrbg {
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #24953e;
}

.cf:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}

.history{width:100%;}
.history ul{padding:0px; background: url(/company/images/history-bg.png) 0 0 repeat-y ;}
.history ul li{list-style:none; margin-bottom:20px;}
.history ul li div{}
.history ul li div h6{font-size: 24px; color:#b5cae3; float: left; margin:0px;width:75px; padding-top:6px;}
.history ul li div span{float: left; padding-top:6px;}
.history ul li div div{margin:0px; margin-left:10px; float: right;  width:630px; background:#f5f5f5; border:1px solid #b8b8b8; padding:5px 10px 5px 0; box-sizing: border-box;}
.history ul li div div p{width:100%;margin-top:0px; margin-bottom:10px;}
.history ul li div div p strong{margin-right:20px;}
.history ul li div div p a{margin-left:10px; padding:3px; color:#fff; background:#a1be2f; width:100%; height:100%; border:1px solid #85a117;}
.history ul li div div p:last-child{margin-bottom:0px;}
.history ul li div div p:before{content:''; display: block; width:7px; height:9px; clear:both; background:url(/images/arrow.png) 0 0 no-repeat; float: left; margin-right:10px; margin-top:5px;}
