@cahrset "utf-8";
/* fonts */
@font-face {
	font-family: "NanumGothicWeb";
	src: url("../fonts/NanumGothic.eot");/* IE */
	src: url("../fonts/NanumGothic.eot?#iefix") format("embedded-opentype"),
	     url("../fonts/NanumGothic.woff") format("woff"),
	     url("../fonts/NanumGothic.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "NanumGothicBoldWeb";
	src: url("../fonts/NanumGothicBold.eot");/* IE */
	src: url("../fonts/NanumGothicBold.eot?#iefix") format("embedded-opentype"),
	     url("../fonts/NanumGothicBold.woff") format("woff"),
	     url("../fonts/NanumGothicBold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

/* 뫼비우스 */
/*@font-face {
	font-family: "MoebiusKorWeb";
	src: url("../fonts/Moebius_Bold_kor.eot");
	src: url("../fonts/Moebius_Bold_kor.eot?#iefix") format("embedded-opentype"),
	     url("../fonts/Moebius_Bold_kor.woff") format("woff"),
	     url("../fonts/Moebius_Bold_kor.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: "MoebiusKorWeb";
	src: url("../fonts/Moebius_Regular_kor.eot");/* IE */
	src: url("../fonts/Moebius_Regular_kor.eot?#iefix") format("embedded-opentype"),
	     url("../fonts/Moebius_Regular_kor.woff") format("woff"),
	     url("../fonts/Moebius_Regular_kor.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
	font-family: "MoebiusEngWeb";
	src: url("../fonts/Moebius_Bold_eng.eot");
	src: url("../fonts/Moebius_Bold_eng.eot?#iefix") format("embedded-opentype"),
	     url("../fonts/Moebius_Bold_eng.woff") format("woff"),
	     url("../fonts/Moebius_Bold_eng.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: "MoebiusEngWeb";
	src: url("../fonts/Moebius_Regular_eng.eot");/* IE */
	src: url("../fonts/Moebius_Regular_eng.eot?#iefix") format("embedded-opentype"),
	     url("../fonts/Moebius_Regular_eng.woff") format("woff"),
	     url("../fonts/Moebius_Regular_eng.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

html * {
	font-size:10pt;
	/*font-family:"나눔고딕","NanumGothic","NanumGothicWeb","맑은고딕","Malgun Gothic","Dotum";*/
	font-family:"뫼비우스 Regular","뫼비우스","Moebius","MoebiusKorWeb","MoeibusEngWeb","나눔고딕","NanumGothic","NanumGothicWeb","맑은고딕","Malgun Gothic","Dotum";
	color:#666;
}

body {
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#CDCDCD;
	scrollbar-highlight-color:#CDCDCD;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-arrow-color:#CDCDCD;
	line-height:140%;
	margin:0; padding:0;
	background:#ffffff;
}

a:link { color:#333333; text-decoration:none; }
a:visited { color:#333333; text-decoration:none; }
a:hover { color:#8fae1e; text-decoration:none; }
a:active { color:#333333; text-decoration:none; }

textarea {
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#CDCDCD;
	scrollbar-highlight-color:#CDCDCD;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-arrow-color:#CDCDCD;
	font-size:9pt; color:#333333;
	background-color:#ffffff; border:1px solid #cccccc;
	padding:5px;
}

sup { font-size:4px; }

ul,ol { list-style:none; }
img, fieldset, iframe { border:0; }
label, .chand { cursor:pointer; }
iframe, form, div { margin:0; padding:0; }
legend { display:none; }

.pdt5 { padding-top:5px; }
.pdt10 { padding-top:10px; }
.pdt15 { padding-top:15px; }
.pdt20 { padding-top:20px; }
.pdt25 { padding-top:25px; }
.pdt30 { padding-top:30px; }
.pdt50 { padding-top:50px; }
.pdb10 { padding-bottom:10px; }
.pdb20 { padding-bottom:20px; }
.pdl50 { padding-left:11px; padding-top:50px; padding-right:30px; font-size:10pt; line-height: 130%;}
.pdl11 { padding-left:11px; padding-top:10px; padding-right:30px; font-size:10pt; line-height: 130%;}
.pd {  padding-left:20px; }

.b { font-weight:bold; }
.fclear { clear:both; }
.hidden { margin:0; padding:0; height:0; font-size:0; }

.input, .sel, .unsel { font-size:9pt; background:#ffffff; border:1px solid #cccccc; height:19px; color:#666666; }
.rinput { text-align:right; font-size:9pt; background:#ffffff; border:1px solid #cccccc; height:19px; color:#666666; }
.linput, .lsel, .lunsel { font-size:9pt; background:#ffffff; border:0px solid #cccccc; height:20px; color:#999999; }
.sinput { font-size:9pt; background:#ffffff; border:1px solid #ffffff; height:20px; color:#666666; }

label.up_layer { position:absolute; margin:4px; width:130px; text-align:left; color:#999999; font-size:9pt; }

.dot { text-align:left; padding-left:12px; background:url(../images/dot.gif) no-repeat 5px center; }
.dot1 { text-align:left; padding-left:12px; background:url(../images/dot1.gif) no-repeat 5px center; }
.dot2 { text-align:left; padding-left:17px; background:url(../images/dot2.gif) no-repeat 10px 5px; }
.dot_line { height:11px; background:url(../images/dot_line.gif) repeat-x left bottom; }
.dot_bar { background:url(../images/dot_bar.gif) repeat-y center top; }


/* Page */
.page_num { border:1px solid #e2e2e2; color:#999999; margin:0 2px; padding:4px 8px; }
.page_num_on { border:2px solid #66cc00; color:#3eb600; margin:0 2px; padding:3px 7px; font-weight:bold; }
.page_pit { color:#ff3333; font-size:12pt; font-weight:bold; }


/* Header */
.submenu { position:absolute; top:61px; }


/* Footer */
.footer { padding:25px 0; border-top:1px solid #e5e4e4; margin-bottom: 3em !important; }
.ft_addr { text-align:left; color:#999999; line-height:120%; letter-spacing:-0.01em; }


/* Main */
#mainRight { position:absolute; margin:245px 0 0 715px; }
table.tb_board th { border-bottom:1px solid #999999; }
table.bbs_cs .dot { text-align:left; padding-left:15px; background:url(../images/dot.gif) no-repeat 8px center; }
table.bbs_cs .bbs_subject { width:210px; height:23px; color:#333333; }
table.bbs_cs .bbs_date { width:80px; font-size:8pt; color:#999999; }

table#tbOrder { width:300px; height:159px; background:url(../images/title_order.gif) no-repeat center top; }



/* Content */
.left { text-align:right; padding-top:10px; width:192px; }

.location { text-align:right; color:#999999; line-height:120%; letter-spacing:-0.1em; }
.line { text-align:left; border-bottom:1px solid #d3d2d2; }


table.tb_form { width:790px; background:#fafafa; border:1px solid #d8d8d8; }
table.tb_form th { width:20%; text-align:center; color:#666666; font-weight:normal; background:#efefef; }
table.tb_form th.b { font-weight:bold; }
table.tb_form td { text-align:left; background:#fafafa; }
table.tb_form td.w30 { width:30%; }

table.hrline tr td.l { border-left:1px solid #dcdcdc; }
table.hrline { margin:10px;}
table.hrline tr td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
table.hrline tr td.s { border-left:1px solid #dcdcdc; }
table.hrline tr.first td,
table.hrline tr:first-child td { border-top:2px solid #454545; background:#f6f6f6; text-align:center; }


table.hrline2 { margin:10px; }
table.hrline2 tr td.l { border-left:1px solid #dcdcdc; background:#f6f6f6; text-align:center; font-size:9pt; }
table.hrline2 tr td.m { background:#f6f6f6; text-align:center; font-size:9pt; font-weight:bold }
table.hrline2 tr td.n { text-align:right;font-size:9pt; }
table.hrline2 tr td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:9pt; height:20px; }
table.hrline2 tr td.s { border-left:1px solid #dcdcdc; font-weight:bold }
table.hrline2 tr.first td,
table.hrline2 tr:first-child td { border-top:2px solid #4189dd; }

table.hrline3 { margin:2px;}
table.hrline3 tr td.l { border-left:1px solid #dcdcdc; background:#e0d9e7; text-align:center; font-size:8pt; }
table.hrline3 tr td.m { background:#e0d9e7; text-align:center; font-size:8pt;}
table.hrline3 tr td.n { text-align:right;font-size:8pt; }
table.hrline3 tr td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:8pt; background:#ffffff; height:24px; text-align:center;}
table.hrline3 tr td.s { border-left:1px solid #dcdcdc; font-weight:bold }
table.hrline3 tr.first td,
table.hrline3 tr:first-child td { border-top:2px solid #72489b; }

table.hrline4 { margin:2px;}
table.hrline4 tr td.l { border-left:1px solid #dcdcdc; background:#f6f6f6; text-align:center; font-size:9pt; }
table.hrline4 tr td.m { background:#f6f6f6; text-align:center; font-size:9pt; font-weight:bold }
table.hrline4 tr td.n { text-align:right;font-size:8pt; }
table.hrline4 tr td { border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:8pt; background:#ffffff; height:24px; text-align:center;}
table.hrline4 tr td.s { border-left:1px solid #dcdcdc; font-weight:bold }
table.hrline4 tr.first td,
table.hrline4 tr:first-child td { border-top:2px solid #327e04; background:#f6f6f6; text-align:center;}

table.hrline5 { margin:2px;}
table.hrline5 tr td { border-bottom:1px solid #dcdcdc; }


/* company */
.product2 { width: 760px; font-size: 10pt; }

/* investment */
ul, li { margin: 0; padding: 0; }
.ul_invest li { float: left; }

dl, dt, dd { margin: 0; padding: 0; }
dl dt, dl dd { float: left;}

#investment { padding: 0 20px; }
#gpDisp {  width:285px; height: 232px; padding: 15px 5px; border: 1px solid #000; background: #FFFFFF; border: 1px solid #99b1d0; border-top: 2px solid #4573ab; }
#tabs { width: 740px; }

.tb_invest { width: 100%; border-collapse: collapse; border-top: 2px solid #e89234;}
.tb_invest tr th { border: 1px solid #dcdcdc; background: #f6f6f6; height: 25px; text-align: center;}
.tb_invest tr td { border: 1px solid #dcdcdc; background: #ffffff; text-align: right; padding-right: 10px;  height: 25px; }
.tb_invest tr td.up { color: #ff0000; }
.tb_invest tr td.down { color: #0066ff; }
.tb_invest tr td.center { text-align: center; padding: 0; }
.tb_invest tr td.hogaprice { background: #fcfbe3; text-align: center; padding: 0; }

.stock { width: 440px; margin-left: 10px; }
.stock dt, .stock dd { border-bottom: 1px solid #dcdcdc; height: 23px; text-align:center; padding-top: 5px; }
.stock dt { width: 80px; background: #f6f6f6; }
.stock dd { width: 125px; background: #ffffff; text-align: right; padding-right: 15px; }
.stock dd.up { color: #ff0000; }
.stock dd.down { color: #0066FF; }
.stockline { border-top: 2px solid #e89234; }

.invest { float: left; padding: 10px;  }
.invest-main { border: 1px solid #99b1d0; height: 85px; width: 280px; margin: 10px 10px 0 10px; border-top: 2px solid #4573ab; background: #FFFFFF; border-bottom: 0;}
.invest-li { float: left; width: 120px; font-size: .9em;}

span.down { color: blue; }
span.up { color: red; }

.tb-invest-main { width: 282px; border-collapse: collapse; marign: 0; }
.tb-invest-main tr th { border: 1px solid #99b1d0; height: 23px; font-size: .9em;}
.tb-invest-main tr td { border: 1px solid #99b1d0; height: 23px; font-size: .8em; text-align: center; }


/* recruit */
.step1 { width:730px; }
.step1 pre,
.step1 blockquote {
	border:1px solid #999;
	page-break-inside: avoid;
	font-size:9pt;
	color:#333;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	overflow-y:auto;
	overflow-x:hidden;
	width:680px;
	height:165px;
	padding:10px 25px 25px 25px;
	margin-bottom:0;
}

.step1 h4 {
	border-bottom:1px solid #ddd;
	font-weight:bold;
	font-size:14px;
	margin-bottom:4px;
	padding: 4px 2px;
}

form#register { margin-top:2em; display:none; }
#register_btns { display:none; }

.recruit-contents { width: 720px; margin: 10px; }
	
.tb_recruit, .tb_pages, .tb_recruit_read, .tb_recruit_form { width: 720px; border-collapse: collapse; }
.tb_recruit tr th { height: 25px; background: #f6f6f6; border-top: 2px solid #f5ca04; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: center; } 
.tb_recruit tr td { text-align: center;  height: 25px; background: #FFFFFF; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

.tb_recruit_read tr th { width: 100px; height: 25px; background: #f6f6f6; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: center; }
.tb_recruit_read tr td { height: 25px; background: #ffffff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

.tb_recruit_form tr th { height: 25px; background: #f6f6f6; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: center;}
.tb_recruit_form tr td { height: 25px; background: #ffffff; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.tb_recruit_form tr td.c { text-align: center; }

/*
.tb_recruit_form tr td.l { text-align: left; padding-left: 5px; }
*/
 
.tb_top { border-top: 2px solid #f5ca04; }
.tb_contents { min-height: 500px; }
 
.btns { widht: 700px; margin: 10px; text-align: center; }


/*
 * Header, Content
 */
.hide { display:none; }
.clearfix { clear:both; }
.pull-right { float:right; }
.ellipsis {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
  }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }


.wrap { width:100%; height:100%; position:relative; margin:0 auto; z-index:9; }

/* top navigation */
.top-wrap { height:35px; width:1000px; margin:0 auto; line-height:0; text-align:right; }
.top-wrap ul,
.main-wrap ul { list-style:none; margin:0; padding:0; }
.top-wrap ul li,
.main-wrap ul li { list-style:none; margin:0; padding:0; }
.top-wrap ul li { float:left; } 

/* top menu */
#t_menu { width:100%; height:45px; }
#t_menu .t_menu_wide { width:1000px; }

ul.t_menu_items { width:1000px; height:45px; margin:0; padding:0; }
ul.t_menu_items li a span { visibility:hidden; }
ul.t_menu_items li { float:left; height:33px; display:inline-block; }
ul.t_menu_items li a { display:inline-block; }
ul.t_menu_items li[data-target="main"] { width:232px; }
ul.t_menu_items li[data-target="sub1"] { width:110px; margin-left:10px; }
ul.t_menu_items li[data-target="sub2"] { width:110px; margin-left:-20px; }
ul.t_menu_items li[data-target="sub3"] { width:110px; margin-left:3px; }
ul.t_menu_items li[data-target="sub4"] { width:110px; }
ul.t_menu_items li[data-target="sub5"] { width:110px; }
ul.t_menu_items li[data-target="sub6"] { width:110px; }
ul.t_menu_items li[data-target="sub7"] { width:110px; margin-left:-12px; }

#t_menu div.t_menu_sub {
	position:absolute; z-index:1000;
	width:1000px;
	height:350px;
	background:url(../images/topmenu-bg.png) 0 0 no-repeat;
}

ul.t_menu_subitems {
	width:1000px; height:350px;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.t_menu_subitems li.item { float:left; width:110px; height:204px; display:inline-block; letter-spacing: -0.6px;}
ul.t_menu_subitems li.item:first-child { width:230px; }
ul.t_menu_subitems li.item .adv { margin-top:15px; margin-left:3px; _padding:0 5px; }

ul.t_menu_subitems div.t_menu_subitem { text-align:left; margin-top:9px; margin-left:2px; height:200px;}
ul.t_menu_subitems div.t_menu_subitem div.item { line-height:24px;}
ul.t_menu_subitems div.t_menu_subitem div.item a { margin-left:5px; }
ul.t_menu_subitems div.t_menu_subitem div.item:hover { background-color:#87BA1D; }
ul.t_menu_subitems div.t_menu_subitem div.item:hover a { color:#fff; font-weight:bold; }

ul.t_menu_subitems div.t_menu_subitem.company     div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.company     div.item:hover { background-color:#0f618a; }
ul.t_menu_subitems div.t_menu_subitem.subsidiary  div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.subsidiary  div.item:hover { background-color:#114ea5; }
ul.t_menu_subitems div.t_menu_subitem.business    div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.business    div.item:hover { background-color:#360b60; }
ul.t_menu_subitems div.t_menu_subitem.product     div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.product     div.item:hover { background-color:#b82525; }
ul.t_menu_subitems div.t_menu_subitem.investment  div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.investment  div.item:hover { background-color:#af610b; }
ul.t_menu_subitems div.t_menu_subitem.recruit     div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.recruit     div.item:hover { background-color:#c6a303; }
ul.t_menu_subitems div.t_menu_subitem.customer    div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.customer    div.item:hover { background-color:#34820c; }
ul.t_menu_subitems div.t_menu_subitem.member      div.item.hover,
ul.t_menu_subitems div.t_menu_subitem.member      div.item:hover { background-color:#218e87; }

/* ie6 div:hover */

.sitem { padding-left: 1em; }
.sitem.sub { display: none; }

.main-wrap {
   width:1200px; min-height:716px; margin:0 auto; vertical-align:top; top:0; left:0;
   position:absolute;
   z-index:0;
}
.main-wrap .main-left { position:absolute; top:0; left:0; width:100px; min-height:716px; }
.main-wrap .main-right { position:absolute; top:0; right:0; width:100px; min-height:716px; }
.main-wrap .main-content { width:1000px; min-height:716px; }

.main-wrap.main .main-left { background:url(../images/main_left.jpg) no-repeat right top; }
.main-wrap.sub1 .main-left { background:url(../images/sub1_left.jpg) no-repeat right top; }
.main-wrap.sub2 .main-left { background:url(../images/sub2_left.jpg) no-repeat right top; }
.main-wrap.sub3 .main-left { background:url(../images/sub3_left.jpg) no-repeat right top; }
.main-wrap.sub4 .main-left { background:url(../images/sub4_left.jpg) no-repeat right top; }
.main-wrap.sub5 .main-left { background:url(../images/sub5_left.jpg) no-repeat right top; }
.main-wrap.sub6 .main-left { background:url(../images/sub6_left.jpg) no-repeat right top; }
.main-wrap.sub7 .main-left { background:url(../images/sub7_left.jpg) no-repeat right top; }

.main-wrap.main .main-right { background:url(../images/main_right.jpg) no-repeat 0 0; }
.main-wrap.sub1 .main-right { background:url(../images/sub1_right.jpg) no-repeat 0 0; }
.main-wrap.sub2 .main-right { background:url(../images/sub2_right.jpg) no-repeat 0 0; }
.main-wrap.sub3 .main-right { background:url(../images/sub3_right.jpg) no-repeat 0 0; }
.main-wrap.sub4 .main-right { background:url(../images/sub4_right.jpg) no-repeat 0 0; }
.main-wrap.sub5 .main-right { background:url(../images/sub5_right.jpg) no-repeat 0 0; }
.main-wrap.sub6 .main-right { background:url(../images/sub6_right.jpg) no-repeat 0 0; }
.main-wrap.sub7 .main-right { background:url(../images/sub7_right.jpg) no-repeat 0 0; }

.main-wrap.main .main-content { background:url(../images/main.jpg) no-repeat 0 0; }
.main-wrap.sub1 .main-content { background:url(../images/sub1.jpg) no-repeat 0 0; }
.main-wrap.sub2 .main-content { background:url(../images/sub2.jpg) no-repeat 0 0; }
.main-wrap.sub3 .main-content { background:url(../images/sub3.jpg) no-repeat 0 0; }
.main-wrap.sub4 .main-content { background:url(../images/sub4.jpg) no-repeat 0 0; }
.main-wrap.sub5 .main-content { background:url(../images/sub5.jpg) no-repeat 0 0; }
.main-wrap.sub6 .main-content { background:url(../images/sub6.jpg) no-repeat 0 0; }
.main-wrap.sub7 .main-content { background:url(../images/sub7.jpg) no-repeat 0 0; }

.main-wrap .inner-content { position:absolute; top:553px; }
.ie67 .main-wrap .inner-content { left:100px; margin-top:-5px; }
.ie6  .container .main-wrap .main-left,
.ie6  .container .main-wrap .main-right,
.ie6  .container .main-wrap .main-content { height:716px; }

.main-wrap.main ul li.notice { width:326px; float:left; margin-top:10px; margin-right:13px; }
.main-wrap.main ul li.notice .notice-more { height:32px; }
.main-wrap.main ul li.notice a.ellipsis { }

.main-wrap.main ul li.slide { width:348px; float:left; }
.main-wrap.main ul li.links { width:325px; float:left; }
.main-wrap.main ul li.links .link1 { height: 76px; }
.main-wrap.main ul li.links .link2 { height: 76px; }

.main-wrap.sub1 ul li.intro { width:315px; float:left; }
.main-wrap.sub1 ul li.intro .link1 { height: 75px; }
.main-wrap.sub1 ul li.intro .link2 { height: 75px; }
.main-wrap.sub1 ul li.links { width:685px; float:left; }
.main-wrap.sub1 ul li.links .link0 { width:45px; height:22px; border:0px solid #333; margin-top:10px; float:right;}
.main-wrap.sub1 ul li.links ul { margin-top:55px; margin-left:35px; list-style:none; }
.main-wrap.sub1 ul li.links ul li { list-style:none; margin:0; padding:0; }
.main-wrap.sub1 ul li.links ul>li>.link  { width:120px; height:98px; margin-right:5px; float:left;}
.main-wrap.sub1 ul li.links ul>li>.link1 { width:120px; }
.ie7 .main-wrap.sub1 ul li.links ul>li>.link1 { width:120px; margin-top:2px; }
.main-wrap.sub1 ul li.links ul>li>.link2 { width:124px; }
.ie7 .main-wrap.sub1 ul li.links ul>li>.link2 { width:124px; margin-top:-15px; }
.main-wrap.sub1 ul li.links ul>li>.link3 { width:120px; }
.ie7 .main-wrap.sub1 ul li.links ul>li>.link3 { width:120px; margin-top:-32px; }
.main-wrap.sub1 ul li.links ul>li>.link4 { width:122px; }
.ie7 .main-wrap.sub1 ul li.links ul>li>.link4 { width:122px; margin-top:-49px; }
.main-wrap.sub1 ul li.links ul>li>.link5 { width:123px; }
.ie7 .main-wrap.sub1 ul li.links ul>li>.link5 { width:120px; margin-top:-66px; }

.main-wrap.sub2 ul li.links { }
.main-wrap.sub2 ul li.links div.link { width:195px; height:76px; margin-right:8px; margin-bottom:6px; float:left; }

.main-wrap.sub3 ul li.links { margin-top:36px; width:704px; height:127px; float:left; }
.main-wrap.sub3 ul li.links div.link { width:113px; height:113px; float:left; }
.main-wrap.sub3 ul li.links2 { width:296px; height:150px; float:left; }
.main-wrap.sub3 ul li.links2 div.link { width:296px; height:75px; }

.main-wrap.sub4 ul li.links { margin-top:43px; width:1000px; height:163px; float:left; overflow:hidden; }
.main-wrap.sub4 ul li.links div.link { width:195px; height:163px; margin-right:11px; float:left; }

.main-wrap.sub5 ul li.notice { width:326px; float:left; margin-top:10px; margin-right:13px; text-align:left; }
.main-wrap.sub5 ul li.notice .notice-more { height:32px; }
.main-wrap.sub5 ul li.notice a.ellipsis { }
.main-wrap.sub5 ul li.links { width:349px; float:left; margin-top:10px; }
.main-wrap.sub5 ul li.links div.link { width:97px; margin-left:14px; height:144px; float:left; }

.main-wrap.sub6 ul li { float:left; }
.main-wrap.sub6 ul li.notice { width:306px; margin-top:10px; margin-right:13px; text-align:left; }
.main-wrap.sub6 ul li.notice .notice-more { height:32px; }
.main-wrap.sub6 ul li.notice a.ellipsis { }
.main-wrap.sub6 ul li.link0 div.link { margin-left:0; margin-top:10px; width:420px; height:150px;}
.main-wrap.sub6 ul li.links { margin-left:10px; margin-top:10px; width:247px; height:150px; }
.main-wrap.sub6 ul li.links div.link { height:75px; }

.main-wrap.sub7 ul li.notice { width:293px; float:left; margin-right:70px; text-align:left; }
.main-wrap.sub7 ul li.notice .notice-more { height:32px; margin-bottom:10px; }
.main-wrap.sub7 ul li.notice2 { width:293px; float:left; margin-right:48px; text-align:left; }
.main-wrap.sub7 ul li.notice2 .notice-more { height:32px; margin-bottom:10px; }
.main-wrap.sub7 ul li.links { width:292px; height:154px; float:left; }
.main-wrap.sub7 ul li.links div.link { height:77px; }

.main-wrap .link { cursor:pointer; diplay:inline-block; }
.main-wrap .link a { visibility:hidden; }

.google-map-canvas { width:765px; height:400px; margin-left:10px; border:1px solid #ddd; }
.google-map-wrap { width:765px; height:400px; margin-left:10px; border:1px solid #ddd; }
.daum-map-wrap { width:765px; height:400px; margin-left:10px; }

.container { margin:0 auto; width:1200px; background:url(../images/bg_contents.png) no-repeat 0 0 ; min-height:716px; position:relative; }
.footer { margin:0 auto; width:1000px; }
.container .sub-title { height:216px; }

body.bg_main,
body.bg_company,
body.bg_subsidiary,
body.bg_business,
body.bg_product,
body.bg_investment,
body.bg_recruit,
body.bg_customer,
body.bg_member { background-image:url(../images/bg_contents_line.png); background-repeat:repeat-x; }

body.bg_company>.wrap>.container>table:first-child,
body.bg_subsidiary>.wrap>.container>table:first-child,
body.bg_business>.wrap>.container>table:first-child,
body.bg_product>.wrap>.container>table:first-child,
body.bg_investment>.wrap>.container>table:first-child,
body.bg_recruit>.wrap>.container>table:first-child,
body.bg_customer>.wrap>.container>table:first-child,
body.bg_member>.wrap>.container>table:first-child { width:1000px; }

.round4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

#messageBox {
    position:fixed;
    left:50%;
    bottom:30px;
    margin-left:-200px;

    min-width:400px;
    padding:20px 20px;
    background-color:rgba(0,0,0, 0.8);
    background-color:#000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
    opacity:0.8;
    color:#fff;
    z-index:9999;
    text-align:center;

    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    display:none;
  }

#modalBox {
    position:fixed;
    top:0; left:0;
    width:100%;
    height:100%;
    z-index:9998;
    background-color:#000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90);
    opacity:0.9;
    color:#fff;
    display:none;
  }
#modalBox .loading {
    position:fixed;
    top:50%;
    left:50%;
    background-color:#fff;
    padding:10px 20px;
    color:#000;
    margin-top:-55px;
    margin-left:-20px;
  }


/* member */
.bg_member .gray-box {
	width:642px;
	height:263px;
	border-top:2px solid #2f9b96;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	margin:0 2em;
}
.bg_member .box-wrap { margin-top:80px; }
.gray-box .header {
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		height:104px;
		background-color:#f6f6f6;
	}
.gray-box .header .title { margin-left:17px; margin-top:8px; }
.gray-box .header .summary { margin-left:32px; color:#999; font-weight:bold; }

.gray-box .content { height:150px; vertical-align:middle;}

.gray-box .inner-content { padding;0; margin-top:24px; margin-right:1em; position:relative; }
.ie67 .gray-box .inner-content { left:0; }
.gray-box .inner-content .inner { margin-bottom:8px; }
.btn-box {
	border:1px solid #999; display:inline-block; padding:1px 5px; margin-bottom:1px; background-color:#f3f1f2; cursor:pointer; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	color:#666;
}
.btn-box:hover {
	color:#333;
	text-shadow:1px 1px #ddd;
	font-weight:bold;
}

/* Privacy */
#privacy { }
.privacy {line-height:1.6em; font-size:13px; padding-bottom:20px;text-align:left;width:100%; margin:0 auto;}
.privacy .darkstrong { color:#2982bc; font-weight:bold; }

.privacy .right { text-align:right; }
.privacy .center { text-align:center; }

.privacy > .title { padding:10px 10px 0; }
.privacy > .title >h4{ border-bottom:2px solid #4920ad; padding-left:15px;}
.privacy > .content { padding:10px!important; margin:10px!important; line-height:1.6em;  width:95%;}
.privacy .block { margin-top:32px; }

.privacy h4 { font-size:28px; padding:32px 0;}
.privacy .block>h4 { font-size:15px; border:1px solid #eee; padding:8px 16px; margin-bottom:12px; background-color:#f9f9f9;}


.privacy ol { margin:10px 2px; padding:0; }
.privacy ol>li { margin-left: 18px; line-height:1.2em; }
.privacy dl {display:table;margin-left:1em;}
.privacy dl>dt {word-break:break-all; font-weight:bold; margin-bottom:-1.4em; width:2em;}
.privacy dl>dd {text-align:justify; word-break:break-all; margin:0;padding-left:1.8em;}
.privacy ul { list-style:none; margin:0; padding:0; }
.privacy ul>li { list-style:none; margin-left:1.4em; }
.privacy ul.disc,
.privacy ul.square { padding-left:1.4em; }
.privacy ul.square>li { list-style:square; }
.privacy ul.disc>li { list-style:disc; }
.privacy p { margin:10px 0; }
.privacy .block > p { padding-left:10px; }
.privacy li p.em1 { margin-left:1em;}
.privacy li>ul { margin-top:1em; margin-bottom:1em;}
.privacy ol { margin-left:1em; }
.privacy .important { color:orange; }

.privacy table.table-privacy { border:1px solid #ddd; border-collapse:collapse; width:95%; margin-left:10px;}
.privacy table.table-privacy>thead th,
.privacy table.table-privacy>thead td { background-color:#999; color:#fff;}
.privacy table.table-privacy th,
.privacy table.table-privacy td { padding:8px; line-height:20px; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.privacy table.table-privacy th.text-center,
.privacy table.table-privacy td.text-center,
.privacy table.table-privacy tr.text-center>th,
.privacy table.table-privacy tr.text-center>td { text-align:center;}
.privacy table.table-privacy caption { text-align:left; padding:10px; }

.privacy .title-sub { font-size:17px; font-weight:bold; }
.privacy .title-sub-lg { font-size:22px; font-weight:bold; margin:50px auto 30px;  text-align:center; color:#486faf;}
.privacy .title-part { font-size:17px; color:#486faf; margin-bottom:10px; margin-top:20px; }
.privacy .p-left-20 { padding-left:20px; }
.privacy .m-top-10 { margin-top:10px; }
.privacy .m-top-20 { margin-top:20px; }
.privacy ul.in li.t { margin-top:10px; }
.privacy ul.in p { margin:0; }
.privacy ul.in p.n { text-indent:-1.2em; margin-left:1.2em; }
.privacy ul.in p.n2 { text-indent:-1.2em; margin-left:2.5em; }


/*
 *  disInfo
 */
.disinfo .header-wrap {
  position: relative;
  top: 10;
  max-width: 750px;
  clear: both;
  /* background-image: url(../img/img01.png); */
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: 97% 100%;
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom:30px;
}
.disinfo .header-wrap span {
  font-size: 15px;
  padding-left:10px;
}
.disinfo .header-wrap #query_time {
  padding-left: 0px;
}
.disinfo .header-wrap .time_img {
  padding-left:5px;
  vertical-align: middle;
  display: inline-table;
  width: 15px;
  height: 15px;
  /* background-image: url(../img/img05.png); */
  background-repeat: no-repeat;
}

.disinfo .body-wrap {
  position: relative;
  max-width: 750px;
  height: 80%;
  clear: both;
}
.disinfo .footer-wrap {
  position: relative;
  max-width: 750px;
  clear: both;
}
.disinfo table{
    position: relative;
    width: 100%;
    margin: 20px 0;
    border-bottom: 1px solid #dbdbdb;
    border-spacing: 0;
    border-top: 1px solid #495776;
    border-right: 1px solid #dbdbdb;
}
.disinfo table tr th{
    padding: 9px 10px;
    font-weight: normal;
    background-color: #495776;
    color: #fff;
    border-left: 1px solid #495776;
    border-top: 1px solid #495776;
    font-size: 93%;
}
.disinfo table tr td:first-child,
.disinfo table tr td:nth-child(2),
.disinfo table tr td:last-child {
    padding: 9px 10px;
    font-weight: normal;
    background-color: #ffffff;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    text-align:center;
    font-size: 93%;
}
.disinfo table tr td {
    padding: 9px 10px;
    font-weight: normal;
    background-color: #ffffff;
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    text-align:left;
    font-size: 93%;
}
.disinfo table tr:hover td {
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
.disinfo table tr td a{
	text-decoration: none;
	color:#333333;
}
