@charset "utf-8";
@import url('./board.css');
@import url('./base.css');
@import url('./document.css');

body{background:url(../../image/bovis/top_bg_x.gif) repeat-x left top; margin:0; padding:0;}
#wrap { width:910px;height:800px; background:url(../../image/bovis/top_bg.gif) left 100px no-repeat; position:relative;}
#header{background:#f8f8f8; height:100px; position:relative; padding:0; margin:0; }
#header h1{ float:left; margin:0 0 0 20px;}
/*보비스타이틀부분*/
p.bovis_title{ text-align:right;margin:60px 0 10px 0; padding-right:30px;}
/*container*/
#container{clear:both; overflow:hidden;padding:45px 40px 10px 40px; background:url(../../image/bovis/content_bg.gif) left top no-repeat;}
#m_container{clear:both; overflow:hidden;padding:15px 40px 10px 50px;}

div.summary{ border-bottom:1px solid #c9c9c9;padding-bottom:8px; position:relative; width:100%; padding-top:10px;}
div.summary p.location{font-size:0.9em; position:absolute;top:10px; right:10px;}

div.left_content{width:140px;margin-right:45px;overflow:hidden; float:left;}
div.left_content p{ margin-top:90px;}
div.left_content div.snb{ clear:both;}
div.left_content div.snb ul{ margin-top:30px;}
div.left_content div.snb ul li{padding:7px 0 7px 5px; border-bottom:1px solid #dbdbdb; overflow:hidden;}

div.content{ width:635px;padding:20px 0;float:right;}
div.content h4{ margin-bottom:20px; float:left;}
p.pUtil {height:17px;width:180px;float:right; padding-top:10px;}
p.pUtil a{float:left;padding:0 5px 0 0;}


#footer{ clear:both; border-top:1px solid #c9c9c9; width:880px; margin:30px 0 10px 30px; padding-top:20px;}
#footer p{ float:left; padding-right:20px; margin-right:20px; border-right:1px solid #c9c9c9;}



/*기존레이아웃*/
#header div.function { background:url('../../image/common/functionbg.gif') no-repeat right bottom ; width:302px;height:25px; padding:2px 0 0 12px; position:absolute; top:0; right:0;}
#header div.function ul {margin:3px 0 0 10px; }
#header div.function li { float: left; display:inline;  padding:2px; }


/*gnb*/
#header div.gnb{float:left; margin-top:70px; }
#header div.gnb ul.topmenubar_ul{ overflow:hidden; width:100%;}
#header div.gnb ul.topmenubar_ul li{ margin:70px 20px 0 50px; display:inline;}
#header div.gnb ul.topmenu_sub li{margin:70px 10px 0 0;}

.topmenu_sub{overflow:hidden;}
.msub01 {position:absolute; left:190px; top:97px; height:40px; padding-top:10px; background:url(../../image/bovis/gnb_icon.gif) 40px top no-repeat;}
.msub02 {position:absolute; left:360px; top:97px; height:40px; padding-top:10px; background:url(../../image/bovis/gnb_icon.gif) 25px top no-repeat;}
.msub03 {width:100%;position:absolute; left:200px; top:97px; height:40px; padding-top:10px; background:url(../../image/bovis/gnb_icon.gif) 310px top no-repeat;}
.msub04 {width:100%;position:absolute; left:600px; top:97px; height:40px; padding-top:10px; background:url(../../image/bovis/gnb_icon.gif) 30px top no-repeat;}
.msub05 {width:100%;position:absolute; left:730px; top:97px; height:40px; padding-top:10px; background:url(../../image/bovis/gnb_icon.gif) 30px top no-repeat;}


/*main*/
div.main_content{ margin:30px 0 0 30px;}
div.main_content dl{ padding-top:5px;}
div.main_content div{ background:url(../../image/bovis/bg_main.gif) left top no-repeat; width:788px; height:188px; padding:25px 30px 30px 160px; margin-top:30px;}
div.main_content div p{ margin-bottom:10px;}

div.visual {background:url(../../image/bovis/main_visual.jpg) left top no-repeat; width:910px; height:291px; margin:30px 0 0 0;}
div.visual p{padding:100px 0 0 50px;}












/************** 게시판 스킨  #2968ba *******************/
#content em , div.LIST ul.detail h4 a , div.LIST ul.gallery p.cat strong {color:#2968ba; }  /* section color*/

div.boardTab ul  { background:url('../../image/bovis/tab_bg.gif') repeat-x left bottom; }
div.boardTab ul  li{ background:url('../../image/bovis/tab_bg_right.gif') right top no-repeat;  }
div.boardTab ul   li a{ background:url('../../image/bovis/tab_bg_left.gif') left top no-repeat; }
div.boardTab ul   li.curr a{ color:#2968ba; }
div.boardTab p.desc {clear:both; background: url("../../image/bovis/bl_bbs.gif") no-repeat 0px 10px ;}

div.LIST table.boardList ,div.VIEW  .boardView , div.FORM .write ,div.LIST ul.gallery ,div.LIST ul.detail		 { border-top: #2968ba 2px solid; }
div.VIEW  .boardView .originalC_th , div.FORM  .write .originalC_th  {	color: #2968ba;	border-top: #2968ba 1px solid;}
div.VIEW  .boardView .originalC_td , div.FORM  .write .originalC_td { border-top: #2968ba 1px solid;}
		div.VIEW  .boardView_00 th {				background: #2968ba;border-bottom: #2968ba 1px solid;			text-align: left;	padding:5px 0 5px 15px;				}
		div.VIEW  .boardView_00 td {			border-bottom: #2968ba 1px solid;		padding:5px 0 5px 15px;	}

/*dlth*/
div.VIEW  .boardView th.re_th {	background: #fcf3f0;	color: #2968ba;	border-top: #2968ba 1px solid;  border-bottom: #f8e1db 1px solid;	text-align: center;	padding:7px 0 7px 15px;		}
div.review div.form		{ width: 100%; border-bottom: 1px solid #2968ba; border-top: 2px solid #2968ba;}
div.review ul.comment li div.author  em {  font-weight:bold; }
/*********************************/
/*  갤러리 동영상 리사이징*/
div.LIST ul.gallery li				{ float: left; display:inline; width: 185px; margin:0; padding: 15px 5px 10px 5px;	border-bottom: #e5e5e5 1px solid; }
div.LIST ul.detail p, 	div.LIST ul.detail h4		{ width: 390px; }
div.LIST ul.detail li		{ padding:10px 0;}
div.VIEW  div.media div.caption	{ width: 250px;  float:left;}

/* 보비스 소개 */
div.leftst{width:224px; float:left; text-align:left;}
	div.leftst img{vertical-align:middle;}
div.rightst{width:400px; float:left; background: url("../../image/bovis/img_bovis111rightbord.gif") no-repeat left;}
	div.rightst ul li{padding-left:20px; line-height:1.5em;}

  div.review,div.LIST div.foot,div.LIST div.head  {  width: 615px; }

/* form */
	div.review div.form fieldset p.text textarea	{float: left; width: 380px; margin-bottom: 2px; }
	div.review div.form dl dd p {float:left; width: 380px;}

/* 사업내용 */
div.stlefts{width:615px; height:340px; border-bottom:2px solid #cfcfcf;}
	div.stlefts div.leftsts{width:220px; float:left;}
	div.stlefts div.rightsts{width:395px; float:left; line-height:1.5em;}

div.stlefts2{width:615px; height:170px; clear:both;}
	div.stlefts2 div.leftsts{width:395px; float:left; line-height:1.5em;}
	div.stlefts2 div.rightsts{width:220px; float:left;}
	div.stlefts2 div.rightsts img{padding:33px 0px 0px 15px;}

div.VIEW .stBt {width: 100%; height: 40px; text-align: right; padding-top:10px; clear:both;}
		.stBt img {padding-right:15px;}
