@charset "utf-8";



*{-webkit-text-size-adjust:none;}



@charset "UTF-8";
* {padding:0; margin:0;}
html { width:100%;height: 100%; -webki.top_search_box .int_typet-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {width:100%;  height: 100%;line-height:normal; background:#fff;font-size: 12px; font-family:arl,Malgun Gothic,맑은 고딕, Verdana,Arial;color:#3b3b3b;  }
body, div, dl, dt, dd, ul, ol, menu, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px;}
fieldset, img, abbr, acronym { margin: 0px; border: 0px; _vertical-align: top; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol,ul,menu { list-style: none; }
legend { position: absolute;visibility: hidden;height: 0;line-height: 0;font-size: 1px;  }
q:before, q:after { content:''; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: none; }
hr { display: none; }
em { color: inherit; font-weight: normal; font-style: normal; }
table caption {display: none;}
input[type="checkbox"],input[type="radio"] { vertical-align: middle; } 


/*공통클래스*/
.mgb_0 { margin-bottom:0px !important;}
.mgt_0 { margin-top:0px !important;}
.mgb_5 { margin-bottom:5px !important;}
.mgb_10 { margin-bottom:10px !important;}
.mgb_20 { margin-bottom:20px !important;}
.mgb_30 { margin-bottom:30px !important;}
.mgb_35 { margin-bottom:35px !important;}
.mgb_40 { margin-bottom:40px !important;}
.mgb_50 { margin-bottom:50px !important;}
.mgb_60 { margin-bottom:60px !important;}

.mgr_0 { margin-right:0px !important;}
.mgr_5 { margin-right:5px !important;}
.mgr_10 { margin-right:10px !important;}
.mgr_20 { margin-right:20px !important;}
.mgt_5 { margin-top:5px !important;}
.mgt_10 { margin-top:10px !important;}
.mgl_5 { margin-left:5px !important;}
.mgl_10 { margin-left:10px !important;}

.dp_none {  display: none; }
.clear { clear:both !important;}
.fl_none { float: none !important;}
.fl_left{ float:left !important;}
.fl_right{ float:right !important;}
.al_right { text-align: right !important;}
.al_left { text-align: left !important;}
.al_center { text-align: center !important;}
.bold_t { font-weight: bold !important;}
.int_type01 {  height:22px;border:1px solid #b7b7b7; width:99.8%; vertical-align: middle; font-size: 14px;} 
.int_br_none { border:0px !important;} 
.select_type01 { border:1px solid #ccc; background: #fff;height:24px;  font-size:14px; vertical-align: middle; }
.select_type02 { border:1px solid #b7b7b7; background: #fff;height:24px; width:99.8%;  font-size:12px; vertical-align: middle; }
.textarea_type {width:99.8%; border:1px solid #cacaca; }

/* Element Hidden Type */
#accessibility a{display:block; position:absolute; top:-10px; height:1px; line-height:1px; text-align:center; background:#555; color: #fff; }
#accessibility a:hover,
#accessibility a:focus{top:0; height:auto; font-weight:bold; padding:10px; z-index:10;}






.header_box { width:1100px; margin: 0 auto; overflow: hidden;   }
.header_box:after { content: ''; display: block; clear: both;   }
.header_box h1 {float: left;  margin: 15px 0; }
.header_box .top_right_gnav {float: right;margin-top: 25px;   }
.header_box .top_right_gnav a{font-size: 10px; color: #979797; line-height: 18px;}
.header_box .top_right_gnav a.add_line { background: url(../img/background/top_gnav_line.png) no-repeat left 2px; padding: 0 0 0 10px; margin:0 14px 0 10px; }
.header_box .top_right_gnav .language_a  {display: inline-block; border:1px solid #a3a3a3;  background: url(../img/background/top_gnav_arrow.png) no-repeat 52px 6px; padding: 0 16px 0 6px;line-height: 16px; }

.nav_wrap {  background:#e44709; }
.nav_box { width:1100px; margin: 0 auto;  }
.nav_box:before,.nav_box:after{ display: table; content: " ";  }
.nav_box:after{ clear: both; }

.nav_box ul { padding: 0 10px;}
.nav_box ul li{ float: left; padding: 0 35px;}
.nav_box ul li a{display: block;  color: #fff; font-size: 16px; text-align: center; line-height: 42px;}


.nav_box .sub_nav_ul {position: absolute; width:275px; border-top:3px solid #00baf3;border-bottom:2px solid #00baf3; background:#fff url(../img/background/sub_nav_arrow.png) no-repeat 50% 0;  padding: 0;}
.nav_box .sub_nav_ul li {float: none;width:auto;  border-top:1px solid #c3c3c3; }
.nav_box .sub_nav_ul li a{font-size: 13px; color: #333; display: block; background: url(../img/background/sub_nav_bullet.png) no-repeat right 50%;  padding: 0 20px; text-align: left; line-height: 38px;}








.m_visual_box { width:1100px; margin: 0 auto;  height: 228px;background: url(../img/background/main_visual_bg.png) no-repeat 0 0;text-indent: -99999px; margin-bottom: 40px;}

.main_contents { width:1100px; margin: 0 auto; }
.main_contents:before,.main_contents:after{ display: table; content: " ";  }
.main_contents:after{ clear: both; }

.left_con_m { float:left; width:704px; padding: 10px 0 0 0; }
.dl_inner_box { float: left; width:325px; height: 349px;  position: relative;border-bottom: 1px solid #d8d8d8;  margin-bottom: 60px; }

.dl_inner_box dl { margin-bottom: 30px;}
.dl_inner_box dl dt {margin-bottom: 20px; font-size: 20px; color: #333; font-weight: bold;  }
.dl_inner_box dl dd { font-size: 13px; color:#646464; height: 22px;}
.dl_inner_box .plus_more  { position: absolute; right:0;top:6px;display: block; width: 16px; height: 16px;background: url(../img/background/m_plus_icon.png) no-repeat 50% 50%;text-indent: -9999px;}

.right_dl_box { float: right;}
.row_dl_left {  border-bottom: 0px; padding-bottom: 0px; height: 370px; }
.row_dl_right {  border-bottom: 0px; padding-bottom: 0px; height: 370px; }
.row_dl_left dl, .row_dl_right dl {height: 146px; }
.row_dl_right { float: right;}



.right_con_m {   float:right; width:355px; }


.location_wrap {height: 400px; border:1px solid #d8d8d8;  margin-bottom: 60px;}
.location_title  { border-bottom:1px solid #d8d8d8;  padding: 0 0 0 112px; display: block;   background: url(../img/background/location_title_bg.png) no-repeat 0 0;  }

.location_title h3 { color: #6e929c; line-height: 67px; font-size: 20px;font-weight: bold;}
.location_title h3 a {  display: block;background: url(../img/background/title_arrow.png) no-repeat 212px 50%;    }
.location_inner { padding: 20px 14px 0 14px;font-size: 14px; }
.location_inner .address_p{ margin-bottom: 5px;  }


.remark_wrap h3 { margin-bottom: 1px;}
.remark_wrap h3 a {display: block; background:#c2d8de url(../img/background/title_arrow02.png) no-repeat 326px 50%; font-size: 20px;font-weight: bold;color: #fff; line-height: 78px;padding: 0 0 0  20px; }
.remark_box{height: 279px; background:#c2d8de url(../img/background/remark_bg.png) no-repeat right bottom;  position: relative;}
.remark_box .remark_text {  position: absolute; width:300px; bottom:30px;left:20px; }
.remark_box .remark_text p strong{ font-size: 14px; font-weight: bold;  }
.remark_box .remark_text p{   font-size: 13px; color: #646464; margin-bottom: 8px; }


/*sub */


.sub_page_box {  background: #fafafa; border-bottom: 1px solid #cdcdcd;  }
.sub_page_box .sub_page_inner { width:1100px; margin: 0 auto;  }
.sub_page_box .sub_page_inner ul {overflow: hidden;  background: url(../img/background/page_nav_home.png) no-repeat 4px 12px; padding: 0 0 0 40px; }
.sub_page_box .sub_page_inner ul li { float: left;background: url(../img/background/page_nav_arrow.png) no-repeat 0 0; line-height: 39px; padding: 0 20px 0 20px; color: #989898;   }
.sub_page_box .sub_page_inner ul li.page_li { color: #434343;  }

.sub_contents {width:1100px; margin: 0 auto;  overflow: hidden;  }
.sub_contents:after { content:''; display: block; clear: both; }

.left_nav { float: left; width:265px; }
.left_nav .left_title_box { background: #ef7000; height: 115px; padding: 65px 0 0 0; text-align: center; }
.left_nav .left_title_box h2{ font-size: 30px; font-weight: bold;  color: #fff;height: 74px; }
.left_nav .row_2type {  height: 135px; padding: 45px 0 0 0;  } /*두줄사용 */
.left_nav .row_2type h2{ font-size: 30px; font-weight: bold;  color: #fff;height: 94px; }
.left_nav .left_title_box h2 em {background: url(../img/background/left_nav_line.png) no-repeat 0 0; display: inline-block;padding: 4px 0 0 0; font-weight: bold; }
.left_nav .left_title_box span { color: #fff; font-size: 12px; }
.left_box { padding: 1px 0 0 0; }
.left_box ul li  { margin-top: -1px;}
.left_box ul li a{display: block; border:1px solid #bdc2c7; padding:0 0 0 12px;background: url(../img/background/left_nav_arrow.png) no-repeat right 50%; line-height: 52px;font-size: 15px; letter-spacing: -1px;}
.left_box ul li a.on { border:1px solid #d42025; color: #d42025; position: relative; background: url(../img/background/left_nav_arrow_over.png) no-repeat right 50%; }

.left_box .left_sub_nav  { border:1px solid #bdc2c7; padding: 0 6px; background: #eceef0; margin-top: -1px; }
.left_box .left_sub_nav li a{border:0px;background: url(../img/background/left_sub_line.png) repeat-x 0 bottom; font-size: 14px; line-height: 36px;} 
.left_box .left_sub_nav .last_li_nav a{ background: none;} 


.left_box .left_sub_nav li a.on {  color: #018bc5; border:0px;background: url(../img/background/left_sub_line.png) repeat-x 0 bottom;   } 



.sub_con_wrap { margin: 0 0 70px 310px; padding: 40px 0 0 0;}
.sub_con_wrap h3{ color: #333; font-size: 25px; font-weight: bold; margin-bottom: 26px;}

.h4_title {margin-bottom: 15px; background: url(../img/background/h4_bullet.png) no-repeat 0px 5px; padding: 0 0 0 20px;font-size: 18px; font-weight: bold;color: #413286;   }

.bullet_ul li {color: #4b4b4b; background: url(../img/background/li_bullet.png) no-repeat 5px 7px; padding: 0 0 0 16px; margin-bottom: 10px; }
.bullet_ul li span { display: block; font-weight: bold; }

.sub_pd_box { padding:0 0 0 16px;}

.history_tbl { width:100%; }
.history_tbl tbody th {text-align: center; color: #fff;font-size: 13px;font-weight: bold; background: #8fb6c1; border-bottom: 1px solid #fff;  border-right: 1px solid #fff;}
.history_tbl tbody td {padding: 10px 10px 10px 16px; background: #e8ecf0; border-bottom: 1px solid #fff;font-size: 13px; color: #4b4b4b;  }

.sub_border_box { border:3px solid #f5f5f5;  }
.organization_box {background: url(../img/background/sub0104_bg.gif) no-repeat 50% 0;  height: 575px;  margin: 20px 0; }
.organization_inner { display: none;}

.tbl01 {width:100%; }
.tbl01 thead th {line-height: 34px;font-weight: normal; border-bottom: 2px solid #fff;border-right: 1px solid #fff; background: #8fb6c1; color: #fff; text-align: center;   }
.tbl01 tbody td {  background: #e8ecf0; padding: 12px 16px; border-bottom: 1px solid #fff;  border-right: 1px solid #fff; }
.tbl01 tbody .center_text {text-align: center; vertical-align: middle; }

.tbl_ol  {padding: 0 0 0 20px;}
.tbl_ol li { list-style-type: decimal-leading-zero; line-height: 18px; margin-bottom: 8px}

.tbl_ul li { padding: 0 0 0 18px;background: url(../img/background/tbl_li_arrow.png) no-repeat 0 7px;  line-height: 20px; }


.tbl02 {width:100%; }
.tbl02 thead th {line-height: 34px;font-weight: normal; border-bottom: 2px solid #fff;border-right: 1px solid #fff; background: #8fb6c1; color: #fff; text-align: center;   }
.tbl02 tbody th { background: #b9d2d9; color: #2f697a;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.tbl02 tbody td {  background: #e8ecf0; padding: 12px 16px; border-bottom: 1px solid #fff;  border-right: 1px solid #fff; }
.tbl02 tbody .center_text {text-align: center; vertical-align: middle; }

.img_line_box  { border:1px solid #cbcbcb; text-align: center; padding: 3px; margin-bottom: 10px;}
.img_line_box  img{ width:768px; height: 423px;}


.footer_wrap { background:#2b2b2b; }
.footer_inner {width:1100px; margin: 0 auto; overflow: hidden; position: relative; padding: 10px 0 30px 0;  }
.footer_inner:after { content:''; display: block; clear: both; }
.footer_inner h2 {  float: left;}
.footer_text  {    margin: 8px 0 0 10px;}
.footer_text p { color: #979797;font-size: 12px; }
.footer_inner .gotop_bt { position: absolute; right:0; top:10px; background: url(../img/background/go_top_bt.png) no-repeat 0 0; width:41px;height: 41px;display: block;text-indent: -9999px; }




/* 메인 */

.main_intro {width:100%; padding-bottom:30px; background:url('../img/common/bg_main_intro.png') no-repeat 540px 0;}
.main_intro > p {width:500px; line-height:24px; font-weight:normal; font-size: 14px;}
.main_intro > p > span.em {font-size:24px; vertical-align:text-bottom;}
.main_intro > p > span.dotum {font-family:dotum,gulim,sans-serif; font-size:14px; vertical-align:0;}
.title_symbol {padding-left:0px; margin-bottom:20px; color:#fe770a; font-size:20px; font-weight:800; background:url('../img/common/bul_symbol.png') no-repeat 0 50%;}
.main_symbol {line-height:26px; font-size: 14px;margin-bottom: 30px;}

/* 서브타이틀 */
.sub_subject {height:31px; padding-left:25px; margin-bottom:36px; font-family:century gothic,sans-serif; font-size:26px; color:#333; font-weight:normal; line-height:31px; text-transform:capitalize; background:url('../img/common/bul_subject.png') no-repeat 0 50%;}

/*  인사말*/
.message {font-size: 14px; line-height:24px;}
.title_message {width:100%; margin-bottom:50px; text-align:center; font-size:20px; line-height:30px; font-weight:normal;}
.main_message {width:480px; float:left;}
.main_message2 {line-height:24px; position: relative; top: -15px; }
.portrait {padding-top:5px; margin-bottom:25px; text-align:right;}
.presidentname {text-align:left; font-size:18px; line-height:30px; margin-top: 40px; margin-left: 420px;}
.presidentname {}
.presidentname li {text-align:left; font-size:15px; line-height:20px;}
.presidentname li em {font-size:15px; line-height:20px; font-weight:bold;}

/* 비지니스 */
.business_main {}
.business_title {width:100%; margin-bottom:40px; font-size:20px; line-height:30px; font-weight:normal;}
.business_text {margin-bottom:50px; line-height:24px; font-size: 14px;}
.business_feature {background:url('../img/common/bg_business.png') no-repeat 100% 0;}
.business_feature_title {margin-bottom:40px; font-size:14px; font-weight:800; color:#ff7900;}
.business_feature > ol {width:600px;}
.business_feature > ol > li {line-height:24px; margin-bottom:20px; color:#ff7900; font-size:14px; list-style:decimal outside; margin-left:26px;}
.business_feature > ol > li > span {line-height:26px; color:#444; font-size:14px; vertical-align:0;}

/* 강령 */
.platform_feature {}
.platform_feature_title {width:100%; margin-bottom:30px; font-size:20px; line-height:30px; font-weight:normal;}
.platform_feature > ol {width:100%; padding-bottom:270px; background:url('../img/common/bg_platform.png') no-repeat 0 100%;}
.platform_feature > ol > li {line-height:26px; margin-bottom:10px; color:#ff7900; font-size:14px; list-style:decimal outside; margin-left:26px;}
.platform_feature > ol > li > span {line-height:26px; color:#444; font-size:14px; vertical-align:0;}

/* 선언문 */
.manifesto_wrap {}
.manifesto_wrap > h4 {width:100%; margin-bottom:35px; text-align:center; font-size:20px; line-height:30px; font-weight:normal;}
.manifesto_img {float:right;}
.manifesto_text {font-size:14px; line-height:24px;}
.manifesto_text > .text1 {display:block; margin-bottom:10px; font-size:14px; color:#ff7900; vertical-align:0;}
.manifesto_text > .text2 {display:block; margin-bottom:10px; font-size:14px; vertical-align:0;}
.manifesto_text > .text2 > em {font-weight:bold; vertical-align:0;}
.manifesto_text > .text3 {display:block; margin-bottom:40px; font-size:14px; font-weight:bold;}
.manifesto_text > .text4 {display:block; text-align:right; font-size:16px;}
.manifesto_text > .text4 > em {font-weight:bold; font-size:16px; vertical-align:0;}

/* 히스토리 */
.history_wrap {}
.history_wrap > h4 {width:100%; margin-bottom:35px; text-align:center; font-size:16px; line-height:32px; font-weight:normal;}
.history_wrap > h4 > em {font-weight:bold; font-size:20px;}
.manifesto_img {float:right;}
.history_text {font-size:14px; line-height:24px;}
.history_text > .text1 {display:block; margin-bottom:20px; font-size:16px;font-weight:bold; vertical-align:0;}
.history_text > .text2 {display:block; margin-bottom:20px; font-size:14px; vertical-align:0;}
.history_text > .text2 > em {font-weight:bold; vertical-align:0;}

/* 오시는길 */
.map_wrap {}
.map {margin-bottom:40px;}
.map_wrap > .title {font-size:14px; color:#ff7900; margin-bottom:10px;}
.map_wrap > .detail {font-size:12px; line-height:18px; margin-bottom:10px;}







