@charset "utf-8";
/* CSS Document */
.sub_cont .cols {font-size:18px; line-height:1.6em;}
.sub_cont .cols .col { }
.sub_cont .cols .col.col_sm {margin-top:80px;}
.sub_cont .cols .col.col_big {margin-top:160px;}
.sub_cont .cols .col_line {background:url(/kor/images/col_line.gif) no-repeat center 0; padding-top:190px;}
.sub_cont .cols .col.first {margin-top:0 !important;}
.sub_cont h3.col_h3 {font-size:32px; line-height:1em; color:#222; margin:0 0 .8em; letter-spacing:-0.04em;}
.sub_cont h3.col_h3 strong {font-weight:700; color:#1368ba;}
/*.sub_cont h3.col_h3.h3_line {border-bottom:2px solid #3b4757; padding-bottom:.8em; margin-bottom:1.5em;}
.sub_cont h3.col_h3.h3_line {font-size:32px; line-height:1em; background:url(/kor/images/h3_line.gif) repeat-x 0 center; margin:0 0 1em;}
.sub_cont h3.col_h3.h3_line span {display:inline-block; background:#fff; padding-right:.5em;}*/
.sub_cont h4.col_h4 {font-size:25px; line-height:1em;; margin:0 0 1em; letter-spacing:-0.05em;}
.sub_cont h5.col_h5 {font-size:21px; line-height:1em; margin:0 0 .8em; letter-spacing:-0.04em;}
.line {clear:both; border-top:1px solid #ddd; padding-top:75px; margin-top:75px;}
.line_dot {clear:both; padding-top:55px; margin-top:55px; background:url(/kor/images/line_dot.png) repeat-x 0 0;}
.line_dot.dot_sm {padding-top:30px; margin-top:30px;}
.txt_mb {margin-bottom:.6em;}
.txt_mt {margin-top:.6em;}
.txt_center {text-align:center;} 

.blank {clear:both;}
.blank60 {height:60px;}
.blank50 {height:50px;}

.img_wrap {zoom:1; margin:0 -5px;}
.img_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.img_wrap li {float:left; padding:0 5px;}

.info_box_wrap {border:3px solid #dfe5e9; padding:30px;}
.info_box_wrap .info_box {background:url(/kor/images/info_ico.gif) no-repeat 0 .1em; padding-left:45px;}
.info_box_wrap .info_box h5 {color:#1368ba; font-size:21px; line-height:1.3em; margin:0 0 .2em;}

.txt_sup {position:relative; padding-right:.25em;}
.txt_sup sup {position:absolute; right:0; top:-.5em; font-size:.6em; font-weight:bold;}

.txt_info .ico {display:inline-block; margin-right:.4em;}

@media screen\9 {
.txt_info .ico {display:inline; zoom:1;}	
}


/*table*/
.tb_basic {border-top:2px solid #444; border-bottom:1px solid #bbb; overflow:hidden; margin-bottom:50px}
.tb_basic table {border-collapse:collapse; width:100%;margin-left:-1px;}
.tb_basic th, 
.tb_basic td {border-top:1px solid #e3e3e3; word-break:keep-all; padding:.8em 1.6em; letter-spacing:-0.04em;}
.tb_basic th {font-weight:500; text-align:center; color:#333; background:#f8f1eb; line-height:1.4em;}
.tb_basic.thead_use tbody th {background:#fff;}
.tb_basic th.th_left {text-align:left;}
.tb_basic tr:first-child th, .tb_basic tr:first-child td {border-top:none;}
.tb_basic thead {border-bottom:1px solid #7f8b99;}
/*.tb_basic thead th {background:#8d9baa; color:#fff; border-left:1px solid #a4afbb;}*/
.tb_basic td {font-size:.93em; line-height:1.5em; color:#666;}
.tb_basic.td_center td {text-align:center;}
.tb_basic.td_center td.td_left {text-align:left;}
.tb_basic td.td_center {text-align:center;}
.tb_basic.th_left tbody th {text-align:left;}
.tb_basic tbody th.first {color:#3a669c;}
.tb_basic.td_top td {vertical-align:top;}

.tb_basic.tb_sm th, 
.tb_basic.tb_sm td {padding:.5em .8em;}


/*ul*/
.ul_basic > li {background:url(/kor/images/ul_ico.gif) no-repeat 0 .7em; padding-left:.6em; margin-top:.3em;}
.ul_basic > li:first-child {margin:0;}
.ul_basic.ul2 > li {float:left; width:50%;}

.ul_sm > li {background:url(/kor/images/ul_ico2.gif) no-repeat 0 .7em; padding-left:.6em; font-size:.93em; line-height:1.5em; color:#555; margin-top:.3em;}
.ul_sm > li:first-child {margin:0;}
.ul_basic > li .ul_sm {margin-top:.4em; margin-bottom:.5em;}

/*ol*/
.ol_basic {list-style:none; margin:-.6em 0; padding:0;}
.ol_basic > li {position:relative; padding:.6em 0; padding-left:48px; background:url(/kor/images/line_dot.png) repeat-x 0 0;}
.ol_basic > li:first-child {margin:0; background:none;}
.ol_basic .num {display:block; background:#8392a4; color:#fff; font-size:.93em; width:32px; height:32px; line-height:32px; text-align:center; margin-right:.5em; position:absolute; left:0; top:.6em;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;

}


/*인사말*/
.cols_greet .col_txt {width:45%; margin:0; float:left; position:relative; left:37px}
.cols_greet .col_txt .txt_big {margin:0 0 46px;}
.cols_greet .col_txt .txt_sign {margin-top:25px; font-size:22px}
.cols_greet .col_txt .txt_sign img{padding-left:20px}
.cols_greet .col_txt .txt_sign .sign {display:inline-block; margin:0 0 0 1.5em; position:relative; top:-.3em}

@media \0screen\,screen\9 {
.cols_greet .col_txt .txt_sign {font-weight:bold;}	
}

@media screen\9 {
.cols_greet .col_txt .txt_sign .sign {display:inline; zoom:1;} 	
}



/*기업개요*/
.cols_overview .col1 {height:722px; background:url(/kor/images/0102_img_01.jpg) no-repeat 0 0;}
.cols_overview .col1 .txt {float:left; margin:80px 0 0 100px; letter-spacing:-0.04em;}
.cols_overview .col1 .txt_big {margin:0 0 1.8em -28px;}
.cols_overview .col2 h3.col_h3 {text-align:center;}


/*조직도*/
.cols_org .figure {position:relative; width:950px; margin:0 auto;}
.cols_org .part {position:absolute;}
.cols_org .part > span {display:block; outline:none; border:none; /*margin:0 0 9px;*/}
/*.cols_org .part > span.pt_sm {margin:0 0 3px;}*/
.cols_org .part1 {left:102px; top:180px;}
.cols_org .part2 {right:101px; top:180px;}
.cols_org .part3 {left:182px; top:350px;}
.cols_org .part4 {right:0; top:467px;}
.cols_org .part5 {left:363px; top:467px;}
.cols_org .part6 {left:0; top:467px;}

.cols_org .txt_info {float:right; margin:25px 0 0;}

/*인재상*/
.cols_recruit .col_top_box {height:437px; background:url(/kor/images/0105_top_bg.gif) no-repeat 0 0;}
.cols_recruit .col_top_box .col_txt {margin:109px 0 0 88px;}
.cols_recruit .col_top_box .col_img {margin:84px 45px 0 0;}

.col_recruit {text-align:center;}
.col_recruit .row > div {border-left:1px solid #e6ecf3;}
.col_recruit .row > div:first-child {border:none;}
.col_recruit .item {float:left; width:25%; padding:30px 20px; font-size:17px; line-height:1.5em; letter-spacing:-0.05em;}
.col_recruit .item .figure {margin:0 0 34px;}
.col_recruit .item .txt_big {margin:0 0 19px;}
.col_recruit .item .txt_mdd {font-size:23px; line-height:1em; font-weight:500; margin:0 0 .5em;}


@media \0screen\,screen\9 {
.col_recruit .item .txt_mdd {font-weight:bold;}	
}

@media screen\9 {
.col_recruit .item {padding:30px 0; width:24.8%;}
}

/*오시는길*/
.cols_location .col_map {width:47.5%;}
.col_map .root_daum_roughmap {width:100% !important;}
.cols_location .col_add {width:49%;}
/*.cols_location .col_add table {border-collapse:collapse; width:100%; border-top:1px solid #e3e3e3;}
.cols_location .col_add table th,
.cols_location .col_add table td {border-bottom:1px solid #e3e3e3; padding:1.4em 0; letter-spacing:-0.03em;}
.cols_location .col_add table th {font-size:19px;text-align:left; vertical-align:top; font-weight:500;}*/

.cols_location .col_add .tb_basic th,
.cols_location .col_add .tb_basic td {padding:1.54em 1em;}
.cols_location .col_add .tb_basic th {font-size:18px; vertical-align:top;}  
.cols_location .col_add .tb_basic td {font-size:17px; padding-right:0;}

.cols_location .col_map2 {background:url(/kor/images/map_bg.gif) repeat center center; padding:75px 0 55px; margin:0 0 30px; border:1px solid #ddd;}
.cols_location .col2 .tel {zoom:1; width:92%;}
.cols_location .col2 .tel:after {display:block;visibility:hidden;clear:both;content:""}
.cols_location .col2 .tel li {float:left; /*padding:0 .8em; */padding-left:.8em;background:url(/kor/images/0106_line.gif) no-repeat 0 center; width:50%; white-space:nowrap;}
.cols_location .col2 .tel li:first-child {background:none; padding-left:0;}


/*사업분야*/
.col_bss_box {background:#eef2f5; padding:62px 52px; zoom:1; position:relative; min-height:635px;}
.col_bss_box:after {display:block;visibility:hidden;clear:both;content:""}
.dl_bss {width:52%;}
.dl_bss dl {margin:32px 0 0; padding:32px 0 0; background:url(/kor/images/line_dot.png) repeat-x 0 0;}
.dl_bss dl:first-child {margin:0; padding:0; background:none;}
.dl_bss dt {font-size:24px; line-height:1.4em; color:#1368ba; font-weight:500; letter-spacing:-0.05em; margin:0 0 .5em;}
.dl_bss dd {margin:0; padding:0;}
.col_bss_box .col_img {position:absolute; right:55px; top:65px;}


/*연구개발*/
.cols_info .col_top_box {height:335px; background:url(/kor/images/0301_top_bg.jpg) no-repeat 0 0; overflow:hidden;}
.cols_info .col_top_box .txt {float:left; width:46%; margin:0 0 0 82px; color:#fff; position:relative; top:48%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);

}
.cols_info .col_top_box h3 {font-size:32px; line-height:1.4em; letter-spacing:-0.04em;}
.cols_info .col_top_box .line {opacity:0.3; filter:alpha(opacity=30); border-color:#fff; padding-top:1.4em; margin-top:1.4em;}
.cols_info .col_top_box ul {line-height:1em; zoom:1; opacity:0.7; filter:alpha(opacity=70); letter-spacing:-0.05em;}
.cols_info .col_top_box ul li {float:left; background:url(/kor/images/0301_top_box_line.png) no-repeat 0 center; padding:0 .7em;}
.cols_info .col_top_box ul li:first-child {background:none; padding-left:0;}

.col_info {zoom:1; padding:55px 0 80px; border-top:1px solid #ccc;}
.col_info:after {display:block;visibility:hidden;clear:both;content:""}
.col_info h4.col_h4 {float:left; color:#1368ba; border-top:3px solid #1368ba; margin-top:-57px; padding-top:55px; width:15%;}
.col_info .col_txt {float:right; width:77%;}

.col_img_bd {border:1px solid #ddd;}
.col_img_pd {padding:60px 0;}

.sub03_01 .col1 .col_lt {width:60%;}
.sub03_01_02 .col1 .col_rt {width:45%;}

@media \0screen\,screen\9 {
.cols_info .col_top_box .txt {margin-top:-80px;	}
.sub03_01_02 .cols_info .col_top_box .txt {margin-top:-57px;}
}


/*장비현황*/
.cols_info .col_top_box.gear_box {height:220px; margin:0 0 50px;}
.cols_info .col_top_box.gear_box h3 {font-size:36px;}
.cols_info .col_top_box.gear_box .txt_sm {font-size:20px; margin:0 0 .2em; opacity:0.7; filter:alpha(opacity=70); letter-spacing:0; font-weight:300;}
.col_gear_img .col_txt {position:relative; width:55%;}
.col_gear_img .col_txt .txt {position:absolute; padding:50px; left:0; right:0; bottom:25px;}
.col_gear_img .col_txt h4 {font-size:28px; line-height:1em; border-bottom:1px solid #ddd; padding:0 0 .8em; margin:0 0 .8em;}
.col_gear_img .col_txt h4.no_line {border:none; padding:0;}
/*.col_gear_img .col_img {margin-top:50px;}*/
.col_gear_img.gear_bg .col_txt h4 {border-color:#397dbf; background:url(/kor/images/0401_ico.png) no-repeat 0 0; padding-top:102px;}
.col_gear_img.gear_bg .col_txt p {opacity:0.7; filter:alpha(opacity=70);}
.col_gear_img.gear_bg .col_txt {background:url(/kor/images/0401_txt_bg.jpg) no-repeat 0 0; width:460px; height:476px; color:#fff;}
.col_gear_img.gear_bg .col_img {margin:0;}

.sub04_01 .col1 .col_top_box {background-image:url(/kor/images/0401_top_img.jpg);}
.sub04_01_02 .col1 .col_top_box,
.sub04_01_02 .col2 .col_top_box
{background-image:url(/kor/images/040102_top_img.jpg);}
.sub04_01_02 .col3 .col_top_box
{background-image:url(/kor/images/040102_top_img_02.jpg);}

.col_video {background:url(/kor/images/video_bg.gif); text-align:center; /*padding:80px;*/ padding:66px; width:82%; margin:0 auto;}
.col_video h3.col_h3 {color:#fff;}


@media \0screen\,screen\9 {
.cols_info .col_top_box .txt {margin-top:-41.5px;}
}

@media screen\9 {
.col_gear_img.gear_bg .col_txt h4 {letter-spacing:-0.05em;}	
}