@charset "utf-8";
/* CSS Document */

/* 마진과 패딩의 초기화 */
a, abbr, acronym, address, b, blockquote, big, body, center, caption, cite, code, command,  dd, del, dfn, dl, div, dt, em, embed, fieldset, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, label, legend, li, object, ol, p, pre, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, u, ul, var { margin:0; padding:0 }
/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 { font-size:100% }
/* 리스트의 스타일 제거 */
ol, ul { list-style:none }
/* 폰트 강조 특성 초기화 */
address, caption, cite, code, dfn, em, strong, th, var { font-style :normal; font-weight:normal }
/* 테이블 스타일 초기화 */
table { border-collapse:collapse; border-spacing:0 }
/* 이미지 및 필드셋에서 보더표시 초기화 */
fieldset, img { border:0 }
img, input, button, select, textarea { vertical-align:middle }
/* 캡션과 테이블헤더 텍스트 정렬 초기화 */
caption, th { text-align:left }
/* 인용구 표시 초기화 */
q:before, q:after { content :'' }
/* hidden_class */
.hidden { width:0; height:0; margin:0; padding:0; overflow:hidden; line-height:0; font-size:0; visibility:hidden; position:absolute; left:0; top:0 }
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}

/* common */
html { height:101% }
body { font-family:"돋움", Dotum, sans-serif; font-size:12px; color:#666666; line-height:1.5; width:100%; }
a:link, a:visited { text-decoration:none; color:#484848; text-align:left; }
a:hover, a:active { text-decoration:underline; color:#eb4c4c }
/* layout */

#wrap {
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header {
	position:fixed;
	width:100%;
	z-index: 100;
	
	
}
#header #inner {
	height:79px;
	width:100%;
	top:0;
	left:0;
	box-shadow:1px 1px 3px #c4c4c4;
	-moz-box-shadow:1px 1px 3px #333;
	position: relative;
	background-color: #FFF;
}
#wrap #header #inner #headerbox {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrap #header #inner #headerbox .logo {
	display: block;
	width: 300px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}
#wrap #header #inner #headerbox .logo a{text-align:center;}


#header #megamenu_wrap {
	height:350px;
	z-index:100;
	width:100%;
	top:-400px;
	left:0;
	box-shadow:1px 2px 3px #3a3a3a;
	-moz-box-shadow:1px 2px 3px #3a3a3a;
	position: absolute;
	background-color: #FFF;
	border-bottom: 3px solid #ed6710;
	padding-top:20px;
}
#header #megamenu_wrap #headerbox02 {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header #megamenu_wrap #headerbox02 .logo {
	display: block;
	width: 300px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}
#header #megamenu_wrap #headerbox02 .logo a{text-align:center;}
















#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  /*-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;*/
}
#cssmenu{
	float:left;	
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
	/*width: auto;*/
  width: 640px; float:left;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #ed6710;
  /*-webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;*/
}
#cssmenu > ul > li {
  float: left; display:block;
}




#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding: 32px 20px;
  font-size: 15px;
  text-decoration: none;
  color: #262626;
  border-left: 1px solid #fff; border-right: 1px solid #fff;
  display:block;
  /*-webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;*/
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #ea5f05; border-left: 1px solid #f4e8e0; border-right: 1px solid #f4e8e0;
}

#cssmenu > ul > li.has-sub > a {
  padding-right: 25px; 
}
#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top: 21px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  /*content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;*/
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #009ae1;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu li:hover > ul {
  left: auto;  border-bottom: 2px solid #262626; display:block; width:100%;
}



#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0; margin:0px; padding:0px; 
  /*-webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;*/
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
  border-top: 1px solid #e6e6e6; background-color: #f9f9f9;
}
#cssmenu ul ul li a {
  padding: 10px 0px;
  font-size: 12px;
  background: #f9f9f9;
  text-decoration: none;
  color: #4d4d4d;
  text-align: center;
  /*-webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;*/
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ea5f05; 
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  /*content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;*/
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
/*@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 20px;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height: 3px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}
*/
#wrap #header #inner #headerbox #top_link {
	width: 200px;
	display: block;
	float: right;
	margin-top: 30px;
	height: 31px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d2d2d2;
	padding-left: 30px;
}
#wrap #header #inner #headerbox #top_link li {
	float: left;
	display:block;
	cursor:pointer;
}
#wrap #header #megamenu_wrap #headerbox02 #allmenu {
	display: block;
	float: left;
	width: 640px;
	position: relative;
	padding-top: 29px;
	padding-left: 20px;
	font-family: 'Open Sans', sans-serif;
}
#wrap #header #megamenu_wrap #headerbox02 #allmenu ul .all_depth1 {
	background-image: url(https://images.ibseduhouse.net/ir_new/mega-bgline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

#wrap #header #megamenu_wrap #headerbox02 #allmenu ul .all_depth1 .depth1_txt {
	font-size: 15px;
	color: #262626;
	text-decoration: none;
	display: block;
	float: left;
	width: 90px;
	height: 40px;
}

#wrap #header #megamenu_wrap #headerbox02 #allmenu ul .all_depth1 .all_depth2 {
	display: block;
	float: left;
	width: 500px;
}
#wrap #header #megamenu_wrap #headerbox02 #allmenu ul .all_depth1 .all_depth2 li {
	float: left;
	display: inline;
	color: #4d4d4d;
	font-size: 12px;
	padding: 5px;
}
#wrap #header #megamenu_wrap #headerbox02 #allmenu ul .all_depth1 .all_depth2 li a{
	color: #4d4d4d;
	font-size: 12px;	
}
#wrap #header #megamenu_wrap #headerbox02 #allmenu ul .all_depth1 .all_depth2 li a:hover{
	color: #ea5f05;
}

#wrap #header #megamenu_wrap #headerbox02 #all_top_link {
	width: 200px;
	display: block;
	float: right;
	margin-top: 30px;
	height: 31px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d2d2d2;
	padding-left: 30px;
}
#wrap #header #megamenu_wrap #headerbox02 #all_top_link li {
	float: left;
	display:block; cursor:pointer;
}

/*+++++mainpage_start++++++++++++++++++++++++++++++*/

#wrap #main_body {
	width: 1200px;
	margin: 0px auto;
	position: relative;
	padding: 0px 0xp 0px 0px;
	display:block;
	
}
#wrap #main_body .visualArea {
	margin: 0px;
	padding: 0px;
	height: 550px;
	width: 1200px;
	position: relative;
}
#wrap #main_body .visualArea #visual_left {
	float: left;
	width: 600px;
	display: block;
	position: relative;
	padding-top: 80px;
}
#wrap #main_body .visualArea #visual_right {
	float: right;
	height: 550px;
	width: 600px;
	margin: 0px;
	position: relative;
	display: block;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrap #main_body .visualArea #visual_right #trans_deco {
	left:-600px;
	position: absolute;
	display: block;
	width: 1200px;
	height: 550px;
	top:80px;
	background:url("https://images.ibseduhouse.net/ir_new/main_visual_deco.png") no-repeat;
	z-index: 1;
}
#wrap #main_body .maincon_linkbox {
	display: block;
	padding: 0px;
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrap #main_body .maincon_linkbox .maincon_gab {
	padding-left: 100px;
	padding-top: 50px;
	padding-bottom: 80px;
	display: block;
	overflow: hidden;
}
#wrap #main_body .maincon_linkbox .maincon_gab li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#wrap #footer {
	width: 100%;
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d9d9d9;
	color: #808080;
	padding-bottom: 20px;
	clear: both;
}
#wrap #footer .footer_box {
	text-align: left;
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#wrap #footer .footer_box #footer_logo {
	display: block;
	float: left;
	width: 280px;
	height: 110px;
}
#wrap #footer .footer_box .footer_menu {
	float: left;
	width: 700px;
	display: block;
	padding-bottom: 20px;
}
#wrap #footer .footer_box .footer_menu .footer_menucell li {
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #808080;
	font-weight: bold;
	margin-bottom: 20px;
	line-height:10px;
}
#wrap #footer .footer_box .footer_menu .footer_menucell li  a{
	color:#808080;	
}
#wrap #footer .footer_box .adress {
	float: left;
	width: 700px;
	display: block;
	padding-bottom: 13px;
}
/*subpage*/
#wrap #sub_topvisual{
	width: 1200px;
	height:230px;
	position: relative;
	display:block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrap #container {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	padding: 0px 0xp 0px 0px;
	display:block;
	
}
#wrap #container .snb {
	float: left;
	width: 235px;
	margin: 0px;
	padding-top: 50px;
	display: block;
	position: relative;
}
#wrap #container #content {
	display: block;
	float: left;
	padding-left: 40px;
	width: 722px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d9d9d9;
	padding-top: 47px;
	padding-bottom: 47px;
}
#wrap #container .snb .company h2 {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px  0px;
	display: block;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	position: relative;
	width: 100%;
}
#wrap #container .snb .global h2 {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px  -50px;
	display: block;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	position: relative;
	width: 100%;
}
#wrap #container .snb .service h2 {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px  -100px;
	display: block;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	position: relative;
	width: 100%;
}
#wrap #container .snb .recruit h2 {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	display: block;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	position: relative;
	width: 100%;
}
#wrap #container .snb .contact h2 {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -250px;
	display: block;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	position: relative;
	width: 100%;
}
#wrap #container .snb .prcenter h2 {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	display: block;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	position: relative;
	width: 100%;
}

#wrap #container .snb  .nav {
	display: block;
	width: 100%;
	overflow: hidden;
}
#wrap #container .snb  .nav li {
	display: block;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	padding: 10px 0px 10px 0px;
}
#wrap #container .snb  .nav  a {
	background-image: url(https://images.ibseduhouse.net/ir_new/left_menu_text.jpg);
	background-repeat: no-repeat;
	background-position: -1250px 0px;
	display: block;
	width:150px;
	text-indent:-999px;
}

#wrap #container .snb .company .nav .n1 a {	background-position: 0px 0px;}
#wrap #container .snb .company .nav .n2 a {	background-position: 0px -30px;}
#wrap #container .snb .company .nav .n3 a {	background-position: 0px -60px;}
#wrap #container .snb .company .nav .n4 a {	background-position: 0px -90px;}
#wrap #container .snb .company .nav .n5 a {	background-position: 0px -120px;}
#wrap #container .snb .company .nav .n6 a {	background-position: 0px -150px;}
#wrap #container .snb .company .nav .n1 a:hover {	background-position: -150px 0px;}
#wrap #container .snb .company .nav .n2 a:hover {	background-position: -150px -30px;}
#wrap #container .snb .company .nav .n3 a:hover {	background-position: -150px -60px;}
#wrap #container .snb .company .nav .n4 a:hover {	background-position: -150px -90px;}
#wrap #container .snb .company .nav .n5 a:hover {	background-position: -150px -120px;}
#wrap #container .snb .company .nav .n6 a:hover {	background-position: -150px -150px;}

#wrap #container .snb .company .nav .n1.on a{	background-position: -150px 0px;}
#wrap #container .snb .company .nav .n2.on a{	background-position: -150px -30px;}
#wrap #container .snb .company .nav .n3.on a{	background-position: -150px -60px;}
#wrap #container .snb .company .nav .n4.on a{	background-position: -150px -90px;}
#wrap #container .snb .company .nav .n5.on a{	background-position: -150px -120px;}
#wrap #container .snb .company .nav .n6.on a{	background-position: -150px -150px;}

#wrap #container .snb .global .nav .n1 a {	background-position: -300px 0px;}
#wrap #container .snb .global .nav .n2 a {	background-position: -300px -30px;}
#wrap #container .snb .global .nav .n3 a {	background-position: -300px -60px;}
#wrap #container .snb .global .nav .n1 a:hover {	background-position: -450px 0px;}
#wrap #container .snb .global .nav .n2 a:hover {	background-position: -450px -30px;}
#wrap #container .snb .global .nav .n3 a:hover {	background-position: -450px -60px;}

#wrap #container .snb .global .nav .n1.on a{	background-position: -450px 0px;}
#wrap #container .snb .global .nav .n2.on a{	background-position: -450px -30px;}
#wrap #container .snb .global .nav .n3.on a{	background-position: -450px -60px;}











#wrap #container .snb .service .nav .n1 a {	background-position: -600px 0px;}
#wrap #container .snb .service .nav .n2 a {	background-position: -600px -30px;}
#wrap #container .snb .service .nav .n3 a {	background-position: -600px -60px;}
#wrap #container .snb .service .nav .n4 a {	background-position: -600px -90px;}
#wrap #container .snb .service .nav .n5 a {	background-position: -600px -120px;}
#wrap #container .snb .service .nav .n1 a:hover {	background-position: -750px 0px;}
#wrap #container .snb .service .nav .n2 a:hover {	background-position: -750px -30px;}
#wrap #container .snb .service .nav .n3 a:hover {	background-position: -750px -60px;}
#wrap #container .snb .service .nav .n4 a:hover {	background-position: -750px -90px;}
#wrap #container .snb .service .nav .n5 a:hover {	background-position: -750px -120px;}

#wrap #container .snb .service .nav .n1.on a{	background-position: -750px 0px;}
#wrap #container .snb .service .nav .n2.on a{	background-position: -750px -30px;}
#wrap #container .snb .service .nav .n3.on a{	background-position: -750px -60px;}
#wrap #container .snb .service .nav .n4.on a{	background-position: -750px -90px;}
#wrap #container .snb .service .nav .n5.on a{	background-position: -750px -120px;}











#wrap #container .snb .prcenter .nav .n1 a {	background-position: -900px 0px;}
#wrap #container .snb .prcenter .nav .n2 a {	background-position: -900px -30px;}
#wrap #container .snb .prcenter .nav .n3 a {	background-position: -900px -60px;}
#wrap #container .snb .prcenter .nav .n4 a {	background-position: -900px -90px;}
#wrap #container .snb .prcenter .nav .n5 a {	background-position: -900px -120px;}
#wrap #container .snb .prcenter .nav .n1 a:hover {	background-position: -1050px 0px;}
#wrap #container .snb .prcenter .nav .n2 a:hover {	background-position: -1050px -30px;}
#wrap #container .snb .prcenter .nav .n3 a:hover {	background-position: -1050px -60px;}
#wrap #container .snb .prcenter .nav .n4 a:hover {	background-position: -1050px -90px;}
#wrap #container .snb .prcenter .nav .n5 a:hover {	background-position: -1050px -120px;}

#wrap #container .snb .prcenter .nav .n1.on a{	background-position: -1050px 0px;}
#wrap #container .snb .prcenter .nav .n2.on a{	background-position: -1050px -30px;}
#wrap #container .snb .prcenter .nav .n3.on a{	background-position: -1050px -60px;}
#wrap #container .snb .prcenter .nav .n4.on a{	background-position: -1050px -90px;}
#wrap #container .snb .prcenter .nav .n5.on a{	background-position: -1050px -120px;}

#wrap #container .snb .recruit .nav .n1 a {	background-position: -1250px 0px;}
#wrap #container .snb .recruit .nav .n2 a {	background-position: -1250px -30px;}
#wrap #container .snb .recruit .nav .n3 a {	background-position: -1250px -60px;}
#wrap #container .snb .recruit .nav .n1 a:hover {	background-position: -1400px 0px;}
#wrap #container .snb .recruit .nav .n2 a:hover {	background-position: -1400px -30px;}
#wrap #container .snb .recruit .nav .n3 a:hover {	background-position: -1400px -60px;}
#wrap #container .snb .recruit .nav .n1.on a{	background-position: -1400px 0px;}
#wrap #container .snb .recruit .nav .n2.on a{	background-position: -1400px -30px;}
#wrap #container .snb .recruit .nav .n3.on a{	background-position: -1400px -60px;}


#wrap #container .snb .contact .nav .n1 a {	background-position: -1250px -90px;}
#wrap #container .snb .contact .nav .n2 a {	background-position: -1250px -120px;}
#wrap #container .snb .contact .nav .n1 a:hover {	background-position: -1400px -90px;}
#wrap #container .snb .contact .nav .n2 a:hover {	background-position: -1400px -120px;}
#wrap #container .snb .contact .nav .n1.on a{	background-position: -1400px -90px;}
#wrap #container .snb .contact .nav .n2.on a{	background-position: -1400px -120px;}


#wrap #container #content .inner_cont {
	height: 36px;
	width: 100%;
	background-image: url(https://images.ibseduhouse.net/ir_new/bg_breadcrumb.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;
	margin-bottom: 30px;
}
#wrap #container #content .inner_cont .intro {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 100px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .ceo {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	width: 120px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .vision {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	width: 120px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .history {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	width: 90px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .wef {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -160px;
	width: 165px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .organ {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	width: 100px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .brand {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -240px;
	width: 75px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .reputation {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -280px;
	width: 125px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .network {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -320px;
	width: 100px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .portal {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -360px;
	width: 95px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .planner {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -400px;
	width: 115px;
	text-indent: -999px;
	overflow: hidden;
}

#wrap #container #content .inner_cont .guide {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -440px;
	width: 140px;
	text-indent: -999px;
	overflow: hidden;
}

#wrap #container #content .inner_cont .supporters {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -480px;
	width: 95px;
	text-indent: -999px;
	overflow: hidden;
}

#wrap #container #content .inner_cont .reporter {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -520px;
	width: 140px;
	text-indent: -999px;
	overflow: hidden;
}

#wrap #container #content .inner_cont .smart {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -560px;
	width: 160px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .press {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -600px;
	width: 140px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .media {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -640px;
	width: 95px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .action {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -680px;
	width: 140px;
	text-indent: -999px;
	overflow: hidden;
}
/*
#wrap #container #content .inner_cont .iae {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -720px;
	width: 174px;
	text-indent: -999px;
	overflow: hidden;
}
*/
/* 160526 okh change  */
#wrap #container #content .inner_cont .iae {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -720px;
	width: 174px;
	text-indent: -999px;
	overflow: hidden;
}
/* //160526 okh change  */
#wrap #container #content .inner_cont .recruit {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -760px;
	width: 150px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .procedure {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -800px;
	width: 150px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .hr {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -840px;
	width: 150px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .proposal {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -880px;
	width: 90px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .location {
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe7d15;
	float: left;
	background-image: url(https://images.ibseduhouse.net/ir_new/page_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0px -920px;
	width: 150px;
	text-indent: -999px;
	overflow: hidden;
}
#wrap #container #content .inner_cont .breadcrumb {
	height: 35px;
	width: 500px;
	float: right;
	line-height: 35px;
	text-align: right;
	color: #b1b1b1;
}
#wrap #container #content .inner_cont .breadcrumb  a{color: #b1b1b1;  }
#wrap #container #content .inner_cont .breadcrumb .fc {
	color: #565555;
}
.proposal_form_box {
	display:block;
}
.proposal_form_box .i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.proposal_form_box .proposal_form_tb {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f4a470;
	position: relative;
}
.proposal_form_box .proposal_form_tb tr th {
	padding-left: 20px;
	background-color: #f9ede5;
	width: 100px;
	margin: 0px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-bottom: 10px;
}
.proposal_form_box .proposal_form_tb tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 7px;
	margin: 0px;
}
.proposal_form_tb .item{position:relative;margin: 0;}
.proposal_noti {
	display: block;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	position: relative;
	overflow: hidden;
	font-weight:bold;
}
.proposal_noti .captcha_ar {
	float: left;
	width: 140px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.captcha_txt {
	display: block;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.captcha_txt .i_text{
	position:relative;
	border:1px solid #b7b7b7;
	border-right-color:#e1e1e1;
	border-bottom-color:#e1e1e1;
	background:transparent;
	float: left;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#wrap #container #content .proposal_notice {
	background-color: #f2f2f2;
	margin: 0px;
	padding: 15px;
}

#wrap #container #content .proposal_notice dt.img_css{
   height:25px;
   border:0px;
   text-align:left;
   vertical-align:middle;
}

#wrap #container #content .proposal_notice .font_org{
	color: #ff6600;
    font-weight:bold;
}
#wrap #container #content .btn_area {
	padding: 20px; 
	text-align: center;
}
#wrap #container #content .btn_area a{
	text-align:center; 
}
#wrap #container #content .btn_area img{padding:5px;}
#wrap #container #content #sub_con_visual {
	padding-bottom: 40px;
}
#wrap #container #content .basic_tb_box .basic_tb {
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f4a470;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	padding: 0px;
}
#wrap #container #content .basic_tb_box .basic_tb tr th {
	background-color: #f9ede5;
	padding: 10px;
	text-align: center;
}
#wrap #container #content .basic_tb_box .basic_tb tr td {
	color: #666666;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align: center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#wrap #container #content .basic_tb_box .basic_tb tr .alin_left {
	text-align: left;
}

#wrap #container #content .basic_tb_box .recruit_tb {
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f4a470;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	padding: 0px;
}
#wrap #container #content .basic_tb_box .recruit_tb tr th {
	background-color: #f9ede5;
	padding: 10px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
#wrap #container #content .basic_tb_box .recruit_tb tr td {
	color: #666666;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	text-align: center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

#wrap #container #content .basic_tb_box .recruit_tb tr td.view_note {
	color: #666666;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align: center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

/* UI Object */
.paginate_regular{padding:15px 0;text-align:center;line-height:normal}
.paginate_regular a,
.paginate_regular strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate_regular a:hover,
.paginate_regular a:active,
.paginate_regular a:focus{background-color:#f8f8f8}
.paginate_regular strong{color:#f60}
.paginate_regular .direction{font-weight:normal;color:#767676;white-space:nowrap}
/* //UI Object */

/* UI Object */
.srch{width:100%;padding:5px 0}
.srch legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.srch{color:#c4c4c4;text-align:center}
.srch select,.srch input{margin:-1px 0 1px;font-size:12px;color:#373737;vertical-align:middle}
.srch .keyword{margin-left:1px;padding:2px 3px 5px;border:1px solid #b5b5b5;font-size:12px;line-height:15px}
/* //UI Object */




#wrap #container #content .basic_tb_box .basci_tb_view {
	margin: 0px;
	padding: 30px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f4a470;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
	color: #666666;
	min-height:400px;
}
#wrap #container #content .basic_tb_box .basci_tb_view .tb_view_head {
	display: block;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-bottom: 20px;
	background-image: url(https://images.ibseduhouse.net/ir_new/bg_dashed_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#wrap #container #content .basic_tb_box .basci_tb_view .tb_view_head dt {
	width: 520px;
	display: block;
	float: left;
	font-weight: bold;
}
#wrap #container #content .basic_tb_box .basci_tb_view .tb_view_head dd {
	display: block;
	float: right;
}
#wrap #container #content .news_list {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d9d9d9;
	margin: 0px;
	padding: 0px;
}
#wrap #container #content .news_list .news_prev {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	padding-left: 100px;
	background-image: url(https://images.ibseduhouse.net/ir_new/ico_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	overflow: hidden;
}
#wrap #container #content .news_list .news_prev .news_ttl {
	float: left;
	padding: 10px;
}
#wrap #container #content .news_list .news_prev .news_date {
	float: right;
	padding: 10px;
}
#wrap #container #content .news_list .news_next {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	padding-left: 100px;
	background-image: url(https://images.ibseduhouse.net/ir_new/ico_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	overflow: hidden;
}
#wrap #container #content .news_list .news_next .news_ttl {
	float: left;
	padding: 10px;
}
#wrap #container #content .news_list .news_next .news_date {
	float: right;
	padding: 10px;
}
#wrap #container #content .base_conbox {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#wrap #container #content .base_conbox .history {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}


/*+++++++갤러리 리스트++++++++++*/
#wrap #container #content .basic_gallery_box {
	display: block;
	margin: 0px;
	position: relative;
	width: 723px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	font-family:nanumgothic;
}
#wrap #container #content .basic_gallery_box ul{
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 750px;
	overflow: hidden;
}
#wrap #container #content .basic_gallery_box ul li {
	float: left;
	height: 330px;
	width: 222px;
	display: block;
	margin-right: 28px;
}
#wrap #container #content .basic_gallery_box ul li dl dt {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ed6710;
	margin-bottom: 20px;
}
#wrap #container #content .basic_gallery_box ul li dl dt img {
	height: 152px;
	width: 222px;
}
#wrap #container #content .basic_gallery_box ul li dl .gallery_ttl {
	font-size: 16px;
	font-weight: bold;
	background-image: url(https://images.ibseduhouse.net/ir_new/bg_gallery_list.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 13px;
	margin-bottom: 20px;
	display: block;
	height: 38px;
	overflow: hidden;
	word-wrap:normal;
	text-overflow:ellipsis;
}
#wrap #container #content .basic_gallery_box ul li dl .gallery_copy {
	display: block;
	height: 53px;
	overflow: hidden;
	width: 100%;
}

#wrap #container #content .basic_gallery_box .basci_gallery_view {
	margin: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f4a470;
	color: #666666;
	min-height:400px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}


#wrap #container #content .basic_gallery_box .basci_gallery_view .gallery_view_head {
	display: block;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-bottom: 20px;
	background-image: url(https://images.ibseduhouse.net/ir_new/bg_dashed_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#wrap #container #content .basic_gallery_box .basci_gallery_view .gallery_view_head dt{
	width: 520px;
	display: block;
	float: left;
	font-weight: bold;	
}

#wrap #container #content .basic_gallery_box .basci_gallery_view .gallery_view_head dd{
	display: block;
	float: right;
}
#wrap #container #content .basic_gallery_box .basci_gallery_view .gallery_view_note{
	font-size:14px;	
}
#wrap #container #content .basic_gallery_box .basci_gallery_view .gallery_view_note img {
	padding-top: 15px;
	padding-bottom: 15px;
}
#wrap #container #content .base_conbox .history_layerbox {
	display: block;
	position: absolute;
	top: 50px;
	left: 40px;
}
#wrap #container #content .base_conbox .history_layerbox li {
	display: none;
}
#wrap #container #content .base_conbox .history_layerbox li.on {
	display: block;
}#wrap #container #content .organ_tabbox {
	display: block;
	height: 28px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	margin-bottom: 30px;
}
#wrap #container #content .organ_tabbox ul {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#wrap #container #content .organ_tabbox ul li {
	float: left;
	height: 28px;
	width: 115px;
	margin-right: 10px;
}
#wrap #container #content .organ_tabbox ul li a{
background-image: url(https://images.ibseduhouse.net/ir_new/tab_organization.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	width:100%;
	height:28px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}
#wrap #container #content .organ_tabbox ul li a.part01{
	background-position: 0px 1px;
}
#wrap #container #content .organ_tabbox ul li a.part02{
	background-position: -125px 1px;
}
#wrap #container #content .organ_tabbox ul li a.part03{
	background-position: -249px 1px;
}
#wrap #container #content .organ_tabbox ul li .part01.on {
	background-position: 0px -38px;
}
#wrap #container #content .organ_tabbox ul li a.part02.on{
	background-position: -125px -38px;
}
#wrap #container #content .organ_tabbox ul li a.part03.on{
	background-position: -249px -38px;
}
#wrap #container #content .organ_map {
	display: block;
	margin: 0px;
	padding: 0px;
}
#wrap #container #content .organ_map ul li {
	display: none;
}
#wrap #container #content .organ_map ul .on {
	display: block;
}
#wrap #container #content .base_conbox .membership {
	margin: 0px;
	padding: 0px;
	position: relative;
	display: block;
}
#wrap #container #content .base_conbox .membership_cell {
	display: block;
	position: absolute;
	top: 630px;
	left: 52px;
}
#wrap #container #content .base_conbox .membership_cell li{
	display:none;
}
#wrap #container #content .base_conbox .membership_cell li.on{ display:block;}
#wrap #container #content .pdf_link {
	text-align: center;
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#wrap #container #content .btn_rightbox {
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: relative;
	text-align: right;
}
#wrap #container #content .basic_tb_box .recruit_tb tr td .recruit_view_note {
	text-align: left;
	display: block;
	padding: 15px;
	min-height:350px;
}

/*지원서등록*/
#wrap_application {
	width:760px;
	border: 4px solid #001675;
	padding: 20px;
}
#wrap_application .appli_box .appli_tb {
	width: 100%;
	border: 1px solid #d9d9d9;
	border-collapse:collapse;
}
#wrap_application .appli_box .appli_tb th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f9ede5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
}

#wrap_application .appli_box .appli_tb th .star{
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}

#wrap_application .appli_box .appli_tb td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrap_application .appli_box .appli_tb .appli_partcode {
	border:1px #b5b5b5 solid; height:20px;font-size:12px; color:#000; width:200px;
}
#wrap_application .appli_box .appli_tb .apl_radio {
	width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle
}
#wrap_application .appli_box .appli_tb  label{
	margin:0 10px 0 0;
	cursor:pointer;
	font-size: 11px;
}
.textInput{
	line-height: 18px;
	width: 130px;
	border: 1px solid #CCCCCC;
	height: 18px;
	vertical-align: top;
	padding-left: 5px;
	vertical-align: top;
}
.textInput_slt{
	border:1px #b5b5b5 solid;
	height:20px;
	font-size:12px;
	color:#000;
	width:50px;
}
.txtarea_base{
	line-height: 20px;
	border: 1px solid #CCCCCC;
	;
	vertical-align: top;
	padding-left: 5px;
	overflow:auto;
	background-color:#FFF;
	scrollbar-face-color:#CCC;
	scrollbar-3dlight-color:#666;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#666;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#E1E1E1;
	width: 550px;
}
#wrap_application .appli_btnar {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

