@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/* 초기화 셋팅 */

body, div, p, a, img, ul, ol, li, table, caption, tr, td, th, h1, h2, h3, h4, h5, span, dl, dt, dd, form {margin:0; padding:0;}
html{overflow-y:scroll;}
ul,li {list-style:none;}
img {border:0;}

/* Basic Set-기본셋팅 */

body {width:100%; height:100%; background:#fff; font-family:'Nanum Gothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕'; font-size:12px; color:#333; }
table {font-family:'Nanum Gothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕'; font-size:12px; color:#333; border-collapse:collapse; }
a {text-decoration:none; }
a:visited, a:hover {text-decoration:none; }

/* 구조  */
#header_up {width:100%; position:relative; border-bottom:1px solid #efefef; }
#header_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#header {;width:100%; position:relative; height:100px;}
#header:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#container_up {width:100%; position:relative;  }
#container_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#container_mi{width:100%; position:relative; border:1px solid #dadada }
#container_mi:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#container_down{width:100%; position:relative;  }
#container_down:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

#sub_container {width:100%; position:relative; }
#sub_container:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

#footer {width:100%; position:relative; background:#fff;  border-top:1px solid #dadada}
#footer:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

#footer_1 {width:100%; position:relative; border-top:1px solid #dadada}
#footer_1:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

/*Top menu*/
#header_up #topmenu_up {width:1100px; margin:0 auto; position:relative; padding:12px 0 ; text-align:right;  height:14px}
#header_up #topmenu_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

#header_up #topmenu_up span {display:inline-block; padding-left:25px; font-size:12px}
#header_up #topmenu_up span a {color:#949494; font-weight:bold}
#header_up #topmenu_up span a.lan {color:#0b2385}

#header #topmenu {width:1100px; margin:0 auto; position:relative; padding:22px 0 0 0; height:78px;}
#header #topmenu:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

#header .logo {float:left; margin-right:50px; padding-bottom:20px}
#header .gnb {float:left}
#header .gnb:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#header .gnb li {position:relative;  float:left; }
#header .gnb li .gsub {position:absolute; display:none; }
#header .gnb li .gsub > a {display:block; width:100%; height:100%}
#header .gnb li .gsub li {float:none !important; text-align:left;}
#header .gnb li .gsub li a {}
#header .gnb li .gsub li a:hover {}

#topmenu .top_search {float:right; height:31px; margin:5px 0 20px 0;  background:#f3f3f3;}
#topmenu input.ser {width:130px; height:31px; vertical-align:top; border:none; margin:0; padding:0; background:#f3f3f3; padding-left:10px} 
#topmenu input.ser_bot {margin-left:-3px}


#submenu01 {z-index:999; width:1100px; left:-293px; top:78px !important; border-top:1px solid #ddd}
#submenu02 {z-index:999; width:1100px; left:-421px; top:78px !important; border-top:1px solid #ddd; background:#fff; }
#submenu03 {z-index:999; width:1100px; left:-540px; top:78px !important; border-top:1px solid #ddd}
#submenu04 {z-index:999; width:1100px; left:-704px; top:78px !important; border-top:1px solid #ddd}


/*vs*/

#mainVs_wrap {position:relative; min-width:1100px; width:100%; height:460px;}
#mainVs_wrap #mainVs {width:100%; height:460px;}

#mainVs_wrap #mainVs ul li { width:100%; height:460px;}

.vs001 {background:url(/img/vs001.png) no-repeat center top; width:99.99%; height:460px}
.vs002 {background:url(/img/vs002.png) no-repeat center top; width:99.99%; height:460px}
.vs003 {background:url(/img/vs003.png) no-repeat center top; width:99.99%; height:460px}
.vs004 {background:url(/img/vs004.png) no-repeat center top; width:99.99%; height:460px}

#mainContent_up {width:1100px; position:relative; margin:0 auto; }
#mainContent_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.maincon_up {width:1100px; margin:60px auto}
.maincon_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.gall_tit {color:#000; font-size:35px; text-align:center; margin-bottom:50px}
.gall_cont {width:1100px; }

.gall_cont {}

.gall_cont ul {}
.gall_cont ul:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
.gall_cont ul li {float:left; width:268px; margin:0 5px 55px 0; }
.gall_cont ul li.la {margin:0 0 60px 0 !important; }

.gall_cont ul li .latest_img {}

.gall_cont ul li .latest_cont {font-size:16px; text-align:center}
.gall_cont ul li .latest_cont .latest_tit {color:#000; font-size:17px; font-weight:bold; height:35px; margin:20px 0}
.gall_cont ul li .latest_cont .latest_tit a {color:#000}

.gall_cont ul li .latest_cont .latest_tx {font-size:14px; color:#747474; height:65px;}

.more {text-align:center}

#mainContent_mi {width:1100px; position:relative; margin:0 auto; padding:35px 0}
#mainContent_mi:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.maincon_mi {width:1100px; margin:0 auto; }
.maincon_mi:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.maincon_mi_left {float:left; margin-right:65px}

dl.notice {width:510px}
dl.notice dt {font-size:22px; font-weight:bold; padding:0 0 22px 0; border-bottom:1px solid #ddd; color:#000; margin-bottom:12px}
dl.notice dt span {float:right; color:#5c5d63; }
dl.notice dt span a{color:#5c5d63; }

dl.notice dd div.lt ul li {background:url(/img/noti_bul.jpg) 0 15px no-repeat; padding:8px 0 8px 12px ; font-size:14px; color:#7d7d7d; }
dl.notice dd div.lt ul li a {color:#7d7d7d; font-size:14px; }
dl.notice dd div.lt ul li span.date {display:inline-block; color:#7d7d7d; float:right; }

.maincon_mi_right {float:left;}

#mainContent_down {width:1100px; position:relative; margin:0 auto; padding:45px 0; }
#mainContent_down:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.maincon_down {width:1100px; margin:0 auto}
.maincon_down:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.maincon_down_left {float:left; margin-right:70px}
.maincon_down_left:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
.maincon_down_right {float:left;}
.maincon_down_right:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.c_left {float:left; margin-right:35px}
.c_right {float:left}

.c_tit {color:#000; font-size:20px; margin-bottom:20px; font-weight:600}
.c_tx {color:#8a8a8a; font-size:16px; line-height:1.7em}
.c_tx span {color:#f75100; font-size:21px; font-weight:600}

.h_left {float:left; margin-right:35px}
.h_right {float:left}

.h_tit {color:#000; font-size:20px; margin-bottom:20px; font-weight:600}
.h_tx {color:#8a8a8a; font-size:16px; margin-bottom:12px}
.h_more {}

/* footer */

#tail {width:1100px; position:relative; margin:0 auto; padding:40px 0; background:#fff}
#tail:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#tail p.foot {float:left; margin-right:35px; padding-top:10px} 
#tail p.copy {float:left; font-size:14px; line-height:1.7em; }
#tail p.copy span {display:inline-block; padding-right:10px; color:#333; }
#tail p.copy span.in {padding-top:10px}
#tail p.copy span a{color:#333; }

#tail_1 {width:1100px; position:relative; margin:0 auto; padding:40px 0; }
#tail_1:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#tail_1 p.foot_1 {float:left; margin-right:35px;} 
#tail_1 p.copy_1 {float:left; font-size:14px; line-height:1.7em; }
#tail_1 p.copy_1 span {display:inline-block; padding-right:10px; color:#666666; }
#tail_1 p.copy_1 span.in_1 {padding-top:10px}
#tail_1 p.copy_1 span a{color:#666666; }

/*sub content*/

.subvs {background:url(/img/subvs.jpg) no-repeat center top; width:100%; height:200px;}
.subvs2 {background:url(/img/en_subvs.jpg) no-repeat center top; width:100%; height:200px;}

#subContent {width:1100px;  position:relative; margin:0 auto; padding:30px 0 100px}
#subContent:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

/*sub content*/

#bbsContent {width:1100px;  position:relative; margin:0 auto; padding:0 0 100px 0;}
#bbsContent:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

/*sub left*/

#left {width:200px; position:relative; float:left;}

#left p.tit {background:url(/img/left_tit_back.jpg) no-repeat center top; width:177px; height:70px; padding:20px 0 0 23px;font-size:27px; font-weight:bold; color:#fff}
#left p.tit span {display:inline-block; color:#6d80c0; font-size:12px; padding-top:5px; font-weight:bold}

#left ul li {border-bottom:1px solid #d3d3d3; color:#707070;font-size:16px; padding:12px 0 12px 10px}
#left ul li a {width:100%; height:100%; display:block; color:#707070; font-weight:700}
#left ul li a:hover {color:#031c6e;}
#left ul li a.on {color:#031c6e; }




/*sub201_left*/

#left p.pro_tit {border-bottom:1px solid #d3d3d3; }
#left p.pro_tit a {padding:12px 0 12px; background:#efefef; color:#000; font-size:14px; font-weight:bold; width:100%; display:block; text-indent:10px}

#left p.pro_tit a:hover {color:#000; font-weight:bolder; color:#0A2085}

/*content*/

#content {width:840px; position:relative; float:left; margin-left:60px; }
#content:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

/*sub_title*/

#content .sub_tit {padding:30px 0; border-bottom:1px solid #d3d3d3; }
#content .sub_tit:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.s_tit {font-size:30px; font-weight: bold; float:left}
.s_tx {font-size:14px; float:right; color:#9d9d9d; padding-top:14px}
.s_tx b{color:#263b9f; font-weight:normal }
.s_tx span {display:inline-block; padding:0 10px}

/*sub_con*/

div.sub_con {margin-top:35px; }

.sub101 {}
.sub101 p {margin-bottom:15px; font-size:15px; line-height:2.0em}
.sub101 p.fi {text-align:right; font-weight:700; font-size:18px;}

.map_tx {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0; margin-top:50px}
.map_tx p {font-size:15px ; line-height:1.8em}
.map_tx p b {color:#031c6e; }

.sub102 {}
.sub102_tb {border-top:2px solid #031c6e; border-bottom:2px solid #031c6e; width:100%}
.sub102_tb tr th {color:#031c6e; padding:10px; border-bottom:1px solid #ddd; font-size:15px; text-align:left}
.sub102_tb tr td { padding:10px; border-bottom:1px solid #ddd;  font-size:15px; color:#333}

