@charset "utf-8";
/* CSS Document */
* {
	margin: 0px; padding: 0px; color: #333333; 
	font-family:Arial,"나눔고딕",Nanum Gothic,'돋움',dotum,AppleGothic,sans-serif; 
	font-size: 13px;
}

#wrap{width:100%;}
#header_wrap{width:100%;}
#header{ clear:both; width:1000px; margin:0 auto; height:52px;}
#header_g{width:1000px; margin:0 auto; overflow:hidden;}
/* #container_wrap{clear:both;width:100%; background:url(/img/eng/container_bg.gif) center 0px no-repeat;    height: 629px;} */
#container_wrap{clear:both;width:100%;    background-color: rgba(175, 198, 218, 0.86);height: 629px;}
#container{clear:both; width:1000px; margin:0 auto; height:709px; background:url(/img/eng/main_img.jpg) center top no-repeat;}
#sub_container_wrap{clear:both; width:100%; }
#sub_container{clear:both; width:999px; margin:0 auto; border-left:1px solid #e1e1e5; overflow:hidden;display:table;}
#footer_wrap{ clear:both; width:100%; height:85px; border-bottom:1px solid #e1e1e5;  border-top:1px solid #e1e1e5; }
#footer{ clear:both ;width:1005px; margin:0 auto;}

/* 글로벌메뉴 */
#header_g .global{ float:right; width:196px;}
#header_g .global li{ float:left;}
#header_g .global li a{ display:block; padding:17px 10px 7px 10px; font-size:12px; color:#777777; font-weight:600; text-decoration:none; background:url(/img/eng/gline.gif) right 20px no-repeat;}
#header_g .global li .last{ display:block; padding:17px 0px 7px 10px; font-size:12px; color:#777777; font-weight:600; text-decoration:none; background:none;}


/* 상단메뉴/로고 */

.logo{ float:left; width:171px; }
.menu{ float:right;}
.menu .menu01,.menu02,.menu03,.menu04,.menu05{ float:left; padding-top:20px;}
.menu .bmenu{ font-size:16px; font-weight:600; padding-left:20px; padding-right:20px; text-decoration:none;  padding-bottom:14px; display:block;}
.menu .bmenu02{ font-size:16px; font-weight:600; padding-left:20px; padding-right:20px; text-decoration:none; padding-bottom:14px; display:block;}
*:first-child+html .menu .bmenu{ padding-bottom:13px; }
*:first-child+html .menu .bmenu02{ padding-bottom:13px;}
.menu .bmenu:hover{color:#2b8ed1; background:url(/img/eng/menuon.gif) center bottom no-repeat;}
.menu .bmenu02:hover{color:#2b8ed1; background:url(/img/eng/menuon.gif) center bottom no-repeat;}

.menu01:hover,.menu02:hover,.menu03:hover,.menu04:hover,.menu05:hover{ background:url(/img/eng/menuon.gif) center bottom no-repeat;}

.menu01 ul{ display:block; position: absolute; top:90px; left:50%; margin-left:-262px; padding:17px 28px; width:130px; border:1px solid #dddddd; background-color:#ffffff;}
.menu02 ul{ display:block; position:absolute; top:90px; left:50%; margin-left:-75px; padding:17px 28px;width:130px; border:1px solid #dddddd; background-color:#ffffff;}
.menu04 ul{ display:block; position:absolute; top:90px; left:50% ; margin-left:120px; padding:17px 28px;width:130px; border:1px solid #dddddd; background-color:#ffffff;}
.menu05 ul{ display:block; position:absolute; top:90px; left:50%; margin-left:222px;  padding:17px 28px; width:220px; border:1px solid #dddddd; background-color:#ffffff;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu01 ul, .menu02 ul, .menu03 ul, .menu04 ul, .menu05 ul {top:80px;}}

*:first-child+html .menu01 ul{top:80px;}
*:first-child+html .menu02 ul{top:80px;}
*:first-child+html .menu04 ul{top:80px;}
*:first-child+html .menu05 ul{top:80px;}

.submenu01 li,.submenu02 li,.submenu04 li,.submenu05 li{ padding-left:10px; background:url(/img/eng/main_dot.gif) left 13px no-repeat;}
.submenu01 li a,.submenu02 li a,.submenu04 li a,.submenu05 li a{ font-size:12px; font-weight:600; color:#666666; line-height:28px; text-decoration:none;}
.submenu01 li a:hover,.submenu02 li a:hover,.submenu04 li a:hover,.submenu05 li a:hover{ font-size:12px; font-weight:600; color:#0359a4; line-height:28px;}


/* 메인컨텐츠 */
#container .mBuis{ width:280px; background-color:#2b8ed1; padding:31px 20px 32px 20px; float:right;}
.mBuis h1{ color:#ffffff; font-size:18px; margin-bottom:10px; }
.mBuis li{ color:#ffffff; list-style-type:decimal; margin-left:26px; font-weight:600; font-size:12px;}
.mBuis li a{ color:#ffffff; line-height:20px;  letter-spacing:0px; font-weight:600; font-size:12px;}

.annual{clear:both; width:1000px; height:56px; padding-top:10px;}
.annual a{ display:block; background:url(/img/eng/an_ico.gif) 300px no-repeat;  width:280px; float:right; padding:20px; background-color:#ffffff; font-weight:600; text-decoration:none;}
.annual a:hover{color:#0359a4;}

.box_wrap{ clear:both; padding-top:10px;}
.box_wrap .box01{  float:left; width:290px; padding:20px; margin-right:10px; height:185px; background:url(/img/eng/b01_bg.gif) left top no-repeat; }
.box_wrap .box02{ float:left; width:290px; padding:20px; margin-right:10px; height:185px; background:url(/img/eng/b02_bg.gif) left top no-repeat;}
.box_wrap .box03{background-color:#ffffff; float:left; width:280px; padding:20px; height:185px; }

.box_wrap dt{ font-size:16px; line-height:22px; color:#222222; font-weight:600; padding:10px 0;}
.box_wrap .box01 dd{ padding-left:8px; background:url(/img/eng/main_dot.gif) left 10px no-repeat;font-size:12px; line-height:24px; font-weight:600;}
.box_wrap .box02 dd{ padding-left:8px; background:url(/img/eng/main_dot.gif) left 10px no-repeat;font-size:12px; line-height:20px;}
.box_wrap .box03 dd{     padding-right: 106px;     background: url(../../img/img_chairman_20240110.jpg) right 0px no-repeat;    line-height: 18px;    font-size: 12px;     word-break: keep-all;}
.box_wrap .box02 dd a{font-size:12px; line-height:20px;}
.box_wrap .box03 dd a{font-size:12px; line-height:18px;}

/* .main_text{ position:absolute; clear:both; display:block; width:320px; height:120px; top:300px; left:47%; margin-left:-140px;; z-index:1;} */
.main_text{    position: absolute;clear: both;display: block;width: 414px;height: 120px;top: 302px;left: 46%;margin-left: -140px;z-index: 1;}
.main_text p{ display:block;  line-height:17px; color:#212121; margin-bottom:5px}
.main_text .bold{ font-weight:600;font-size:13px; padding-top:5px;}
.main_text .bold2{    font-size: 21px;font-weight: bold;letter-spacing: -1px;}
.main_text .stext{font-size:12px;}

/* 서브 컨텐츠 */

.colorbar{width:100%; padding:13px 0; background-color:#fbfbfb; border-bottom:1px solid #dedede; border-top:1px solid #dedede;}
.colorbar .barB{ width:1000px; display:block; margin:0 auto; text-align:right; color:#555555;}
.barB strong{color:#555555; font-size:13px; }
.leftMenu{ width:200px; display: table-cell; border-right: 1px solid #e1e1e1; height: 100%; vertical-align: top}
.leftMenu h1{height:62px; display:block; background-color:#2b8ed1; color:#ffffff; font-size:21px; padding-top:38px;text-align:center;}
.leftMenu h1.insu{height:82px; display:block; background-color:#2b8ed1; color:#ffffff; font-size:21px; padding-top:38px;text-align:center;}
.leftMenu li{ border-bottom:1px solid #e1e1e5; }
.leftMenu li a{ font-size:14px; font-weight:600; color:#444444; padding:15px 0 15px 20px; width:180px; display:block; text-decoration:none;}
.leftMenu li a:hover{color:#0359a4;}
.leftMenu .on a{color:#0359a4;}
.subCon{ float:right; width:758px; padding-left:40px;display: table-cell;}
.subCon h2{font-size:30px; font-weight:600; color:#333333; padding:35px 0 30px 0; border-bottom:2px solid #666666;}
.subCon h3{ margin:40px 0 15px 0; font-size:18px; font-weight:600; color:#2b8ed1;}
.subCon .title{font-size:24px; color:#0359a4; font-weight:600; padding-top:40px; margin-bottom:25px;}
.subCon .title span{font-size:24px; font-weight:600; color:#f48120;}
.subCon .t_list{ width:490px; float:left;}
.subCon .img{float:right;}
.subCon .sign{ clear:both; color:#222222; font-size:17px; font-weight:600; height:60px; margin-bottom:30px; }
.subCon .t_list p{ margin-bottom:25px; font-size:14px; color:#444444; line-height:22px;}

.line{ background-color:#e1e1e5; height:1px;}
.textB{color:#0359a4;}
.textB a{color:#0359a4;}
.mb{ margin-top:40px; margin-bottom:40px;}
.mb li{ color:#222222; font-weight:600; margin-bottom:18px; vertical-align:middle; line-height:25px; font-size:14px; }
.mb li a{ color:#222222; font-weight:600;  line-height:25px; font-size:14px; }
.mb img{ margin-top:-5px; margin-right:5px;}

.subCon .map{ margin:40px 0;}

#map_canvas {margin:0; padding:0; width:757px; height:364px; margin-top:45px;}


/*연혁*/
.year{clear:both; margin-bottom:40px; border-spacing: 0px;}
.year th{ color:#2b8ed1; font-size:24px; float:left; font-weight:600; display:block; vertical-align:top;  text-align:left; padding-top:8px;}
.year .y01{color:#222222; font-size:14px; vertical-align:top; padding-top:16px; font-weight:600;line-height:22px;}
.year .y02 {color:#444444; font-size:13px;padding-top:16px; line-height:22px; padding-bottom:13px;line-height:22px;}
.year .y03{color:#222222; font-size:14px; vertical-align:top; padding-top:16px; font-weight:600;line-height:22px;}
.year .y04 {color:#444444; font-size:13px; padding-top:16px; line-height:22px; }
.year .y05{color:#222222; font-size:14px; vertical-align:top; padding-top:6px; font-weight:600;line-height:22px;}
.year .y06 {color:#444444; font-size:13px; padding-top:6px; line-height:22px; padding-bottom:13px; }
.year .y07{color:#222222; font-size:14px; vertical-align:top; padding-top:6px; font-weight:600;line-height:22px;}
.year .y08 {color:#444444; font-size:13px; padding-top:6px; line-height:22px; padding-bottom:3px; }
.nop{ padding-left:0px; padding-right:0px;}

/* members */

.memberTB{ margin-top:40px; border-top:2px solid #3a7ab8; width:100%; margin-bottom:40px; border-spacing: 0}
.memberTB th{ padding:22px 0; border-bottom:1px solid #e1e1e5; }
.memberTB td{ padding:15px; border-bottom:1px solid #e1e1e5;}

/* 레포트 */
.publishTB{width:100%; border:1px solid #e1e1e1; margin-top:40px; margin-bottom:25px; vertical-align:middle; border-spacing: 0;}
.publishTB th{ background-color:#f1f1f1; padding:15px 0; font-size:17px; font-weight:600; }
.publishTB td{ padding-right:25px; text-align:right;}
.publishTB label {margin: 2px 5px 0px 0px; font-weight: 600; display:none;}
.publishTB select {margin: 0px 5px 0px 0px; padding: 2px; height: 25px; border:1px solid #e1e1e1; }
.publishTB02{ width:100%; }
.publishTB02 th{ text-align:left;}
.publishTB02 td{ font-weight:600; font-size:13px; color:#555555;}
.rTitle{ text-align:center; font-size:17px; color:#2b8ed1;  display:block; width:100%; font-weight:600; margin-bottom:15px;}
.reader{ font-size:15px; font-weight:600; color:#444444; text-align:right; margin-top:60px; margin-bottom:40px;} 
.reader img{ margin-right:10px;}
.reader .bt_white{margin-left:10px;}
.right01{ text-align:right; font-size:12px; line-height:22px;}

/* 게시판 */
.tableList {width: 100%; clear:both; border-collapse:collapse;border-spacing: 0;}
.tableList caption{display:none}
.tableList th, .tableList td  {white-space:nowrap;  }
.tableList thead th {padding: 13px 0px; text-align: center; color:#444444; font-size: 13px; border-top:2px solid #3a7ab8; border-bottom:1px solid #dddddd; background-color:#f4f4f4;border-right:1px solid #dddddd;  font-weight: 600; }
.tableList td {color:#444444; padding: 10px 20px; text-align: right;  font-size: 13px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:130%;}
.tableList td strong{ font-weight: 600; }
.tableList .left{text-align:left; padding-left:10px}
.tableList td a {color: #333333;font-size: 13px;line-height:130%;}
.tableList td a:hover {color: #f87303; font-size: 13px; text-decoration:none;line-height:130%;}
.tableList .borderR_no{ border-right:none;}
.tableList .tit{ text-align:center; font-weight:600; background-color:#fbfcfd;}
.tableList .pinkTd{ font-weight:600; background-color:#fff2f3; color:#444444;}
.tableList .titP{text-align:center;  font-weight:600; background-color:#fff2f3; color:#444444; text-align:center;}


.tableInsu {width: 100%; clear:both; border-collapse:collapse;border-top:2px solid #3a7ab8; margin-bottom:40px; margin-top:40px;border-spacing: 0; }
.tableInsu caption{display:none}
.tableInsu th, .tableList td  {white-space:nowrap;  }
.tableInsu th {padding: 13px 20px; text-align: left; color:#444444; font-size:13px; border-bottom:1px solid #dddddd; background-color:#f4f4f4; border-right:1px solid #dddddd; border-left:1px solid #dddddd; font-weight: 600;  }
.tableInsu td { font-weight:600; color:#767676; padding: 10px 20px; text-align: left;  font-size: 13px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:130%;}
.tableInsu td strong{ font-weight: 600; }
.tableInsu .left{text-align:left; padding-left:10px}
.tableInsu td a {color: #333333;font-size: 13px;line-height:130%;}
.tableInsu td a:hover {color: #f87303; font-size: 13px; text-decoration:none;line-height:130%;}
.tableInsu .borderR_no{ border-right:none;}


.tableSta {width: 100%; clear:both; border-collapse:collapse;border-top:2px solid #3a7ab8; margin-bottom:40px;border-spacing: 0; }
.tableSta caption{display:none}
.tableInsu th, .tableList td  {white-space:nowrap;  }
.tableSta th {padding: 13px 0px; text-align: center; color:#444444; font-size: 13px;  border-bottom:1px solid #dddddd; background-color:#f4f4f4; border-right:1px solid #dddddd;  font-weight: 600; }
.tableSta td {color:#444444; padding: 10px 15px; text-align: right;  font-size: 13px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:130%;}
.tableSta td strong{ font-weight: 600; }
.tableSta td a {color: #333333; font-size: 13px;line-height:130%;}
.tableSta td a:hover {color: #f87303; font-size: 13px; text-decoration:none;line-height:130%;}
.tableSta .borderR_no{ border-right:none;}
.tableSta .pinkTd{ font-weight:600; background-color:#fff2f3; color:#000000; text-align:center;}
.tableSta .blueTd{ font-weight:600; background-color:#eff7ff; color:#000000; text-align:center;}
.tableSta .tit{ text-align:center; font-weight:600; }
.bgPink{font-weight:600; background-color:#fff2f3; color:#000000;}
.borderLeft{border-left:1px solid #dddddd; }

.subCon dt{ font-weight:600; line-height:24px; padding-top:15px; color:#222222;}
.subCon dd{  line-height:22px; color:#444444;}
.subCon dd.dot{ padding-left:12px; background:url(/img/eng/main_dot.gif) left 8px no-repeat;  line-height:22px; color:#444444;}



/* 카피라이트 */

#footer{ line-height:22px; padding:20px 0; font-size:12px; font-weight:600; color:#555555;  margin-bottom:20px;}


/*버튼*/
.btn_l {text-align: left; margin : 20px 0;}
.btn_c {text-align: center; margin : 20px 0;}
.btn_r {text-align: right; margin : 20px 0;}
.bt_blue a { padding:7px 25px; background:#29a6e8; color:#FFF; font-size:14px; text-align:center; border:1px solid #0b88ca;}
.bt_blue a:hover { background:#0b88ca; text-decoration:none}
.bt_gray a { padding:7px 25px; background:#9c9c9c; color:#FFF; font-size:14px; text-align:center;}
.bt_gray a:hover { background:#6b6b6b; text-decoration:none}

.bt_blueB a { padding:7px 17px; background:#48bec8; color:#FFF; font-size:13px;  text-align:center; display:inline-block; font-weight:600;}
.bt_blueB a:hover { background:#48bec8; text-decoration:none; font-weight:600;}
.bt_grayB a { padding:9px 25px; background:#505050; color:#FFF; font-size:14px; text-align:center; border:1px solid #404040;display:inline-block; margin-top:10px; margin-left:13px;}
.bt_grayB a:hover { background:#404040; text-decoration:none}

.bt_white a { padding:5px 15px; background:#ffffff; color:#222222; font-size:13px;  text-align:center; border:1px solid #e1e1e1; display:inline-block; font-weight:600; }
.bt_white a:hover { background:#f1f1f1; text-decoration:none}

.contents{  text-align:right; margin-top:30px; margin-bottom:40px;} 

/* content page */
/* tab */
.content-body{padding:60px 0 110px}
.cont_item .item{display:table;width:100%;outline:none} /* 06.12 */
.cont_item .item h4, .cont_item.nt .item h3{width:300px;display:table-cell;vertical-align:top;padding-left:3px;box-sizing:border-box} /* 06.04 */
.cont_item .item+.item{border-top:1px solid #ddd;padding-top:25px;margin-top:25px} /* 05.13 size */
.cont_item h4, .cont_item.nt h3{font-size:24px;color:#111;font-weight:normal;font-family:'notokr-m';line-height:32px;letter-spacing:-0.05em}
.cont_item .cont{width:900px;display:table-cell;vertical-align:middle;padding-top:1px} /* 05.13 size */
.cont_item .cont li{line-height:22px;font-family:'notokr-r'}
.cont_item .cont li+li{margin-top:5px} /* 05.13 size */
.cont_item .cont .btn_set:first-child{margin-top:0} /* 05.13 size */
.cont_item .cont .btn_wrap{border-left:1px solid #d7d7d7;padding-left:20px;margin-left:17px;display:inline-block}
.cont_item .cont > h5:first-child, .cont_item.nt .cont > h4:first-child,
.cont_item .cont ul li:first-child h5{margin-top:0}
.cont_item .cont h5, .cont_item.nt h4{font-size:18px;color:#01367f;font-family:'notokr-m';font-weight:normal;margin-top:15px} /* 05.13 size */
.cont_item .cont.etc p{margin-top:16px} /* 06.24 */
.cont_item h5+ul, .cont_item.nt h4+ul, .cont_item.nt table+ul{margin-top:10px} /* 05.13 size */
.cont_item h5+p, .cont_item ul+ul, .cont_item ul+p, .cont_item p+p, .cont_item.nt h5+ol, .cont_item.nt p+ol{margin-top:8px} /* 05.13 size */
.cont_item p.color_title{color:#01367f}
.cont_item p.color_title+p{margin-top:0}
.cont_item li p.etc{margin-top:5px}
.cont_item li+li{margin-top:5px}
.cont_item p{font-family:'notokr-r';line-height:22px} /* 05.13 size */
.cont_item p strong{color:#111;font-family:'notokr-r'}
.cont_item p+table{margin-top:10px} /* 05.13 size */
.cont_item p+.etc{margin-top:5px!important} /* 05.13 size 06.24 */
.cont_item.nt h4{width:100%;display:block;line-height:inherit;letter-spacing:-0.01em}
.cont_item.nt h4+table{margin-top:20px} /* 05.13 size */
.cont_item.nt p + h4,
.cont_item.nt p + h4 + table,
.cont_item.nt p + h4 + table + p.etc{margin-top:15px}
.cont_item.nt p + h4 + table + p{margin-top:45px}

/* list */
ul.dot_list li, p.dot_list{position:relative;padding-left:10px;line-height:22px;font-family:'notokr-r';text-align:left}
ul.dot_list li:before, p.dot_list:before{position:absolute;content:'';display:block;width:3px;height:3px;background-color:#000;left:0;top:9px}
ul.dot_list li+li{margin-top:5px} /* 05.13 size */
ul.dot_list li>ul{margin-top:5px} /* 05.13 size */
ul.dot_list li>ul>li:before{width:0;height:0;background-color:transparent}
