@charset "utf-8";
/* Reset */
html,body {  width: 100%;  height: 100%;}
html {  overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button {  margin: 0;  padding: 0;}
body,h1,h2,h3,h4,input,button {  font-family: 'Tahoma', Dotum, 'Apple SD Gothic Neo', Sans-serif;  font-size: 12px;  color: #555; letter-spacing:0px}
body {  background-color: #fff;  *word-break: break-all;  -ms-word-break: break-all;}
img,fieldset,iframe {  border: 0 none;}
li {  list-style: none;}
input,select,button {  vertical-align: middle;}
img {  vertical-align: top;}
i,em,address {  font-style: normal;}
label,button {  cursor: pointer;}
button {  margin: 0;  padding: 0;}
a {  color: #2f3743;  text-decoration: none;}
a:hover {  color: #390;  text-decoration: underline;}
button * {  position: relative;}
button img {  left: -3px;  *left: auto;}
html:first-child select {  height: 20px;  padding-right: 6px;}
option {  padding-right: 6px;}
hr {  display: none;}
legend {  *width: 0;}
table {  border-collapse: collapse;  border-spacing: 0;}

/* 영문용 리셋 CSS */
.lnb-list > ul li > .lnb-list03 > li a.two_line{line-height:13px; word-break:normal}
.gnb-menu ul{padding-left:19px}
.gnb-menu ul.last{width:212px}
.contTop #location{letter-spacing:0}

/* 영문용 CSS */
.footer-wrap .fnb-fony{top:40px}

#history-banner{width:745px; height:480px; position:relative;  background:url("/images/english/etc/history_e_bg.png") no-repeat; overflow:hidden;}
#history-banner>div>a{display:block; width:7px; height:12px; position:absolute; right:20px; top:209px; z-index:1;}
#history-banner>div>a:first-child{left:20px;}
#history-banner>ul{}
#history-banner>ul>li>img{position:absolute; top:0; left:0; display:none;}
#history-banner>ul>li.on>img{display:block;}
#contents{word-break:normal}
table.datatable tbody td{word-break:normal}
.dtList tr td{text-align:center}
h2.tit:nth-child(1){margin:0px 0 10px 0}

/* 20150720 */
#nav:lang(en) ul ul {top:50px}
#nav:lang(en) .btn_close {bottom: -247px !important;}
#nav:lang(en) ul ul {height: 260px !important;}
#nav:lang(en) li {width:20%;height: 50px;overflow:hidden;}
#nav:lang(en) li a {font-weight: normal;letter-spacing:0.02em; height: auto!important }
#nav:lang(en) > ul > li > ul > li > a{line-height:18px !important;}
#nav:lang(en) li a.dl {line-height: 17px;height: 34px;}
#nav:lang(en) > ul > li > ul {width: 20%;}
#nav:lang(en) > ul > li > ul > li {width: 100%; min-height: 40px; height: auto;}
#nav:lang(en) > ul > li > ul > li span{ display: inline-block}
.wrap_footer:lang(en) {border-top: 0;}
#footer:lang(en) {margin-top: 0;}
#footer:lang(en) .meta{ width:620px; margin:30px 3px 30px 0px}
a:hover {text-decoration:none}
#nav:lang(en) li.m5 a.dl {height: 36px;padding-top:6px;overflow: hidden;}


/* 20170111 */

.ko_homepage {display: inline-block; margin-right: 17px; width: 56px;height: 18px; vertical-align: sub}


/* 20170215 */

.lnb-list li .topLink.line2{line-height:18px; min-height: 38px; height:auto; padding-top:8px; padding-bottom:6px}

ul.brochure{overflow:hidden;}
ul.brochure li{width:32%; float:left; margin-bottom: 40px;}
ul.brochure li:nth-child(3n+2){padding:0 2%}
ul.brochure li a{display:block;}
ul.brochure li .thumb{position:relative; display: block; }
ul.brochure li .thumb:before{content: ''; position: absolute; width: 100%; height: 100%; border: 1px solid #e2e2e2; box-sizing: border-box;}
ul.brochure li .thumb img{width:238px; max-width: 100%; height: 304px}
ul.brochure li .tit{font-size: 14px;font-weight: 700;display: block; min-height: 15px;line-height: 1.3;margin: 15px 0;overflow: hidden;text-align: left;padding-left: 5%;height: 36px;overflow: hidden}
ul.brochure li .download{display: block;text-align: center;border: 1px solid #e2e2e2;height: 30px;line-height: 30px;font-size: 13px;color: #555;font-weight: 700;}
ul.brochure li .download:after{content: ''; display: inline-block; width: 14px; height: 14px; background:url(../images/english/domain/ico_down.png) center center no-repeat; vertical-align: middle;   position: relative;  top: -2px;  left: 5px;}


div#container-right{padding:0 30px}
.mapBox{float:left;}
.map{margin-top:-10px}
.map img{ display:block; margin:0 auto;}
.goMap{font-size: 1.13em; height:30px;line-height: 30px;float: right;margin: 20px 0;background-color: #005baa;color: #fff !important;text-align: center;letter-spacing: 0.5px;font-weight: bold;padding: 0 20px;}



p.onPage img{vertical-align: middle; margin-top:-2px}