<style type="text/css">
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
	   margin:0;
	   padding:0;
	   border:0; 
	   font:inherit;
	   font-size:100%;
	   font-family: sans-serif;
	   -webkit-text-size-adjust: none;
	   -ms-text-size-adjust: none; 
	}

	blockquote, q {
	   quotes: none;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
	   content: '';
	   content: none;
	}

	ol, ul, li {
	   list-style: none;
	}

	table {
	   border-collapse: collapse;
	   border-spacing: 0;
	}

	html, body { 
	   height: 100%;
	   width: 100%;
	   font-family: 'Nanum Barun Gothic', '돋움', dotum;
	   font-weight: 400;
	} 
	   
	body { 
	   font-size: 12px;
	   line-height: 1.5;
	}

	a, a:link, a:active, a:hover { 
		text-decoration: none;
		color: #000;
	}

	ul { margin: 0px; padding: 0px; }

	p, dl, dd { margin: 0; }

	body { margin: 0 auto; width: 100%; background-color: #ebebeb; }



.innerWrapper { width: 1024px; margin: 0 auto; }
.innerWrap { margin: 0 20px; overflow: hidden; }


main > .innerWrapper { padding-top: 160px; }

.cont_vis { height: 350px; background-color: #bbb; background-position: center; background-size: cover; }
.cont_vis h1 { padding: 120px 0 0 30px; font-size: 25px; font-weight: 900; margin: 0px; line-height: 1.1; }
.cont_vis .copy { padding-left: 30px; padding-top: 5px; }
.cont_vis .copy p { font-size: 11px; font-weight: 900; }

#intro .cont_vis { background-image: url(../images/intro.jpg); }
#history .cont_vis { background-image: url(../images/history.jpg); }
#greeting .cont_vis { background-image: url(../images/ceo.jpg); background-position: right center; }
#machinery .cont_vis { background-image: url(../images/machinery.jpg); }
#comm .cont_vis { background-image: url(../images/comm.jpg); }
#maintenance .cont_vis { background-image: url(../images/maintenance.jpg); }
#software .cont_vis { background-image: url(../images/software.jpg); }
#board .cont_vis { background-image: url(../images/news.jpg); }
#certificate .cont_vis { background-image: url(../images/certificate.jpg); background-position: left center; }

#history .cont_vis h1, #history .cont_vis p,
#comm .cont_vis h1, #comm .cont_vis p,
#maintenance .cont_vis h1, #maintenance .cont_vis p,
#software .cont_vis h1, #software .cont_vis p,
#certificate .cont_vis h1, #certificate .cont_vis p { color: white; }

main section { background-color: #fff; margin-top: 20px; }
main section > article { width: 78%; padding: 45px 11%; }
main section > article > .cont_top { padding-bottom: 60px; }
main section > article > .cont_top .copy { display: inline-block; min-width: 440px; padding-bottom: 7px; border-bottom: 4px solid #000; font-size: 15px; font-weight: 700; }
main section > article > .cont_top .copy.eng { font-size: 14px; margin-top: 55px; }

main#main section { margin-top: 0; }


/* header start */
header { z-index: 99999; position: fixed; left: 0; top: 0; width: 100%; height: 85px; background-color: #fff; border-bottom: 1px solid #e5e5e5; }
header .logo_main { float: left; margin-top: 30px; line-height: 0; }
header .gnb { float: right; padding-top: 25px; }
header .gnb ul { margin: 0px; }
header .gnb li { display: inline-block; margin-left: 80px; vertical-align: middle; }
header .gnb li.contact { margin-left: 68px; text-align: center; }
header .gnb li a { display: block; font-size: 12px; font-weight: 700; }
header .gnb li a.contact { color: #5284c6; font-size: 10px; letter-spacing: 2px; font-weight: normal;  }
header .gnb li span { display: block; }
header .gnb li span.eng { font-size: 10px; font-weight: normal; }
header .gnb li span.icon { padding-top: 5px; }


/* mobile menu start */
.header .aside-btn-box { display:none; position:absolute; right:20px; top:30px; width:27px; height:17px; line-height:1; }

.aside_m { position:fixed; z-index:99999; left: 100%; top:0; width:100%; max-width:430px; height:100%; overflow:auto; background:rgba(255,255,255,.95); }
.aside_m .m_main_logo { width:107px; height:52px; }
.aside_m .innerWrap { padding:0 22px; }
.aside_m .top { position:relative; margin:20px 0 30px 0; }
.aside_m .menus { margin-bottom:43px; overflow:hidden; }
.aside_m .menus ul { margin-left:-20px; } 
.aside_m .menus li { display:inline-block; padding:0; margin-bottom:8px; }
.aside_m .menus li a { display:inline-block; font-size:12px; padding:0 20px; border-left:1px solid #7b7b7b; line-height:1; color:#7b7b7b; }
.aside_m .gnb { padding-bottom:70px; }
.aside_m .gnb li { padding-bottom:26px; }
.aside_m .gnb li ul { padding-left:15px; padding-top:10px; }
.aside_m .gnb a { font-size:30px; font-weight:800; }
.aside_m .gnb a .kor { font-size:15px; font-weight:400; color:#888; }
.aside_m .gnb li ul li { padding-bottom:31px; }
.aside_m .gnb li ul a { font-size:12px; font-weight:normal; color:#616161; letter-spacing:2px; }
.aside_m .gnb a span { display: block; }

.aside_m .company_info { overflow:hidden; font-size:10px; padding-top:20px; line-height:1.8; }
.aside_m .company_info dl { float:left; width: 100%; color:#6A6868; }
.aside_m .company_info dt { font-weight: 700; font-size: 12px; color: #000; }
.aside_m .company_info dd { margin-left: -8px; }
.aside_m .company_info span { display:inline-block; margin-left: -2px; border-left:1px solid #6A6868; line-height:.7; padding: 0 8px; }


/* footer start */
footer { padding: 25px 0; background-color: #fff; border-top: 1px solid #e5e5e5; text-align: right; }
footer .company_info { float: left; overflow: hidden; }
footer .company_info .logo { float: left; margin-right: 30px; line-height: 0; }
footer .company_info ul { float: left; overflow: hidden; width: 100%; max-width: 350px; padding-top: 1px; }
footer .company_info li { float: left; margin: 0 0 6px -2px; padding: 0 10px; border-left: 1px solid black; font-size: 10px; font-weight: 900; line-height: 1; }

footer nav { padding-bottom: 7px; font-size: 10px; }
footer nav li { display: inline-block; border-left: 1px solid black; font-size: 10px; font-weight: 900; line-height: 1; }
footer nav li a { display: block; padding:0 15px; }
footer nav li:first-child { border-left: 0; }
footer nav li.last a { padding-right: 0; }
footer .copyright { font-size: 8px; }


/* lnb start */
.lnb { z-index: 99998; position: fixed; left: 0; top: 85px; width: 100%; padding-top: 10px; background-color: #ebebeb; }
.lnb ul { height: 65px; width: 1024px; margin: 0 auto; overflow: hidden; }
.lnb ul li { float: left; width: 25%; }
.lnb ul li a { display: block; height: 65px; padding: 15px 0 0 15px; border-left: 1px solid #ebebeb; background-color: #464646; color: #fff; font-size: 11px; }
.lnb ul li:first-child a { border-left: 0; }
.lnb ul li a.ac, .lnb ul li a:hover { background-color: #5284c6; }
.lnb ul li a span { display: block; }

#productPg .lnb ul li { width: 25%; }
#newsPg .lnb ul li { width: 50%; }


/* mainPgContant start */
#main section.vis { height: 500px; margin-top: 85px; }

#main section.smr { background: #fff; padding: 35px 0; }
#main section.smr ul li { width: 31%; display: inline-block; margin-left: 3%; }
#main section.smr ul li:first-child { margin-left: 0; }
#main section.smr ul li img { display: inline-block; }
#main section.smr ul li div { display: inline-block; margin-left: 10%; margin-top: 25px; vertical-align: top; }
#main section.smr ul li div a { display: block; }
#main section.smr ul li div .tit { display: block; font-size: 10px; font-weight: 700; padding-bottom: 7px; letter-spacing: 2px; }
#main section.smr ul li div .desc { font-size: 11px; color:#666; }


/* introdution start */
#intro .cont_body dl { overflow: hidden; min-height: 55px; font-size: 11px; }
#intro .cont_body dt { float: left; width: 18%; margin-right: 1.5%; padding-top: 10px; border-top: 1px solid #000; font-weight: 700; }
#intro .cont_body dd { float: right; width: 80.5%; padding: 10px 0 22px 0; border-top: 1px solid #000; line-height: 1.5; }


/* history start */
#history .cont_body .container { position: relative; }
#history .cont_body .container h3.from_year  { position: absolute; z-index: 2; left: -95px; top: -15px; width: 80px; height: 80px; background: #000; border-radius: 40px; color: #fff; font-size: 15px; text-align: center; font-weight: 700; line-height: 80px; }
#history .cont_body .lists { position: relative; padding-bottom: 100px; }
#history .cont_body .lists .kor, #history .cont_body .lists .eng { display: inline-block; vertical-align: top; }
#history .cont_body .lists .kor { width: 42%; margin-right: 5%; }
#history .cont_body .lists .eng { width: 53%; }
#history .cont_body .lists dl { min-height: 47px; margin: 0px; }
#history .cont_body .lists dt { font-size: 15px; font-weight: 900; width: 60px; float: left; margin-right: 1.5%; }
#history .cont_body .lists dd { font-size: 12px; margin-left: 60px; padding-bottom: 28px; }
#history .cont_body .lists dd li { margin-top: 27px; }
#history .cont_body .lists dd li:first-child { margin-top: 0; }


/* greeting start */
#greeting .cont_body .kor p { font-size: 13px; line-height: 2.6; }	
#greeting .cont_body .eng p { font-size: 12px; line-height: 2.6; font-style: italic; }
#greeting .cont_body .sign { margin: 55px 0 70px 0; text-align: right; }
#greeting .cont_body .sign span { display: block; font-weight: 700; } 
#greeting .cont_body .sign span.position { font-size: 13px; }
#greeting .cont_body .sign span.name { font-size: 16px; }


/* location start */
#location .cont_body { overflow: hidden; }
#location .cont_body ul { float: left; }
#location .cont_body ul.kor { width: 45%; }
#location .cont_body ul.eng { width: 55%; }
#location .cont_body ul li { font-weight: 700; padding-bottom: 12px; font-size: 13px; }
#location .cont_body ul.eng li { font-size: 12px; }
#map { height: 100%; }

/* machinery start */
#machinery .smr .cont_body .kor { font-size: 13px; }
#machinery .smr .cont_body .eng { font-size: 12px; font-style: italic; }

#machinery .prd_desc { overflow: hidden;  }
#machinery .prd_desc .prdLists li { padding-top: 40px; }
#machinery .prd_desc .prdLists li:first-child { padding-top: 0; }
#machinery .prd_desc .prdLists li .li_img { margin: 0 0 9px 25%; }
#machinery .prd_desc .prdLists li .li_img img { max-width: 100%; }
#machinery .prd_desc .prdLists li .li_info > div { position: relative; margin-top: 40px; }
#machinery .prd_desc .prdLists li .li_info > div:first-child { margin-top: 0; }
#machinery .prd_desc .prdLists li .li_info h3.tit { position: absolute; left: 0; top: -15px; width: 22%; font-weight: 700; }
#machinery .prd_desc .prdLists li .li_info .desc { width: 75%; margin-left: 25%; }
#machinery .prd_desc .prdLists li .li_info .desc dl { overflow: hidden; padding-bottom: 12px; }
#machinery .prd_desc .prdLists li .li_info .desc dt, #machinery .prd_desc .prdLists li .li_info .desc dd { display: inline-block; padding-top: 7px; border-top: 1px solid #000; }
#machinery .prd_desc .prdLists li .li_info .desc dt { width: 20%; margin-right: 1%;  font-weight: 700; vertical-align: top; }
#machinery .prd_desc .prdLists li .li_info .desc dd { width: 78%; line-height: 1.8; }
#machinery .prd_desc .prdLists li .li_info .desc dl:first-child dt, #machinery .prd_desc .prdLists li .li_info .desc dl:first-child dd { border-top: 3px solid #000; }
#machinery .prd_desc .prdLists li.li_05 .li_info .eng .desc dl:first-child dt, #machinery .prd_desc .prdLists li.li_05 .li_info .eng .desc dl:first-child dd,
#machinery .prd_desc .prdLists li.li_06 .li_info .eng .desc dl:first-child dt, #machinery .prd_desc .prdLists li.li_06 .li_info .eng .desc dl:first-child dd { border-top: 1px solid #000; }


/* comm start */
#comm .smr .cont_body .kor { font-size: 13px; }
#comm .smr .cont_body .eng { font-size: 12px; font-style: italic; }

#comm .prd_desc { overflow: hidden;  }
#comm .prd_desc .prdLists li { padding-top: 40px; }
#comm .prd_desc .prdLists li:first-child { padding-top: 0; }
#comm .prd_desc .prdLists li .li_img { margin: 0 0 9px 25%; }
#comm .prd_desc .prdLists li .li_img img { max-width: 100%; }
#comm .prd_desc .prdLists li .li_info > div { position: relative; margin-top: 40px; }
#comm .prd_desc .prdLists li .li_info > div:first-child { margin-top: 0; }
#comm .prd_desc .prdLists li .li_info h3.tit { position: absolute; left: 0; top: -15px; width: 22%; font-weight: 700; }
#comm .prd_desc .prdLists li .li_info .desc { width: 75%; margin-left: 25%; }
#comm .prd_desc .prdLists li .li_info .desc dl { overflow: hidden; padding-bottom: 12px; }
#comm .prd_desc .prdLists li .li_info .desc dt, #comm .prd_desc .prdLists li .li_info .desc dd { display: inline-block; padding-top: 7px; border-top: 1px solid #000; }
#comm .prd_desc .prdLists li .li_info .desc dt { width: 20%; margin-right: 1%;  font-weight: 700; vertical-align: top; }
#comm .prd_desc .prdLists li .li_info .desc dd { width: 78%; line-height: 1.8; }
#comm .prd_desc .prdLists li .li_info .desc dl:first-child dt, #comm .prd_desc .prdLists li .li_info .desc dl:first-child dd { border-top: 3px solid #000; }
#comm .prd_desc .prdLists li.li_05 .li_info .eng .desc dl:first-child dt, #comm .prd_desc .prdLists li.li_05 .li_info .eng .desc dl:first-child dd,
#comm .prd_desc .prdLists li.li_06 .li_info .eng .desc dl:first-child dt, #comm .prd_desc .prdLists li.li_06 .li_info .eng .desc dl:first-child dd { border-top: 1px solid #000; }


/* software start */
#software .smr .cont_body .kor { font-size: 13px; }
#software .smr .cont_body .eng { font-size: 12px; font-style: italic; }

#software .prd_desc { overflow: hidden;  }
#software .prd_desc .prdLists li { padding-top: 40px; }
#software .prd_desc .prdLists li:first-child { padding-top: 0; }
#software .prd_desc .prdLists li .li_img { margin: 0 0 9px 25%; }
#software .prd_desc .prdLists li .li_img img { max-width: 100%; }
#software .prd_desc .prdLists li .li_info > div { position: relative; margin-top: 40px; }
#software .prd_desc .prdLists li .li_info > div:first-child { margin-top: 0; }
#software .prd_desc .prdLists li .li_info h3.tit { position: absolute; left: 0; top: -15px; width: 22%; font-weight: 700; }
#software .prd_desc .prdLists li .li_info .desc { width: 75%; margin-left: 25%; }
#software .prd_desc .prdLists li .li_info .desc dl { overflow: hidden; padding-bottom: 12px; }
#software .prd_desc .prdLists li .li_info .desc dt, #software .prd_desc .prdLists li .li_info .desc dd { display: inline-block; padding-top: 7px; border-top: 1px solid #000; }
#software .prd_desc .prdLists li .li_info .desc dt { width: 20%; margin-right: 1%;  font-weight: 700; vertical-align: top; }
#software .prd_desc .prdLists li .li_info .desc dd { width: 78%; line-height: 1.8; }
#software .prd_desc .prdLists li .li_info .desc dl:first-child dt, #software .prd_desc .prdLists li .li_info .desc dl:first-child dd { border-top: 3px solid #000; }
#software .prd_desc .prdLists li.li_05 .li_info .eng .desc dl:first-child dt, #software .prd_desc .prdLists li.li_05 .li_info .eng .desc dl:first-child dd,
#software .prd_desc .prdLists li.li_06 .li_info .eng .desc dl:first-child dt, #software .prd_desc .prdLists li.li_06 .li_info .eng .desc dl:first-child dd { border-top: 1px solid #000; }


/* maintenance start */
#maintenance .smr .cont_body > div { margin-top: 60px; }
#maintenance .smr .cont_body > div:first-child { margin-top: 0; }
#maintenance .smr .cont_body p { margin-bottom: 60px; font-size: 13px; }
#maintenance .smr .cont_body .kor { font-size: 13px; }
#maintenance .smr .cont_body .eng { font-size: 12px; }
#maintenance .smr .cont_body .eng p { font-style: italic; }

#maintenance .smr .desc { overflow: hidden; }
#maintenance .smr .desc dt, #maintenance .smr .cont_body .desc dd { padding: 7px 0; border-top: 3px solid #000; }
#maintenance .smr .desc dt { float: left; width: 28.5%; margin-right: 1.5%; font-weight: 700; }
#maintenance .smr .desc dd { float: left; width: 70%; }
#maintenance .smr .desc dd ul { overflow: hidden; }
#maintenance .smr .desc dd li { float: left; width: 50%; line-height: 1.7; }
#maintenance .smr .desc dd li:first-child { width: 45%; margin-right: 5%; }
#maintenance .smr .desc dd li h5 { margin: 0; font-weight: 700; font-size: 13px; }
#maintenance .smr .desc dd li .li { padding-top: 3px; }

#maintenance .network { padding-bottom: 80px; }
main section > article.network > .cont_top { padding-bottom: 25px; }
#maintenance .network .cont_body { overflow: hidden; }
#maintenance .network p, #maintenance .network .map { float: left; }
#maintenance .network p { width: 39%; padding-top: 55px; vertical-align: top; }
#maintenance .network .map { width: 61%; }
#maintenance .network .map img { max-width: 100%; }


/* news start */
#board .cont_body { min-height: 300px; }
#board .cont_body .table { width: 100%; }

#board .cont_body .table .hTable, #board .cont_body .table .bTable { width: 100%; }
#board .cont_body .table .row { overflow: hidden; width: 100%; }	
#board .cont_body .table .row .cell { float: left; text-align: center; }
#board .cont_body .table .row .cell p { margin-left: 10px; font-size: 12px; }
#board .cont_body .table .hTable .row .cell p { border-top: 2px solid black; border-bottom: 1px solid black; padding: 8px 0; }

#board .cont_body .table .row .Num { width: 7%; }
#board .cont_body .table .row .Title { width: 68%; }
#board .cont_body .table .row .Date { width: 15%; }
#board .cont_body .table .row .Views { width: 10%; }
#board .cont_body .table .row .Num.cell p { margin-left: 0; }

#board .cont_body .table .bTable .row .cell p { border-bottom: 1px solid #e5e5e5; padding: 15px 0; }
#board .cont_body .table .bTable .row .Num.cell p { margin-left: 0; }
#board .cont_body .table .bTable .row .Title { text-align: left; }
#board .cont_body .table .bTable .row .Title a { display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width: 95%; }


/* news view start */
#board .cont_body .cont_body_top { padding: 8px 0; position: relative; overflow: hidden; border-top: 2px solid black; border-bottom: 1px solid black; }
#board .cont_body .cont_body_top > div { display: inline-block; font-size: 12px; text-align: center; vertical-align: middle; }
#board .cont_body .cont_body_top .title { float: none; position: absolute; left: 0; top: 8px; width: 10%; font-weight: 900; }
#board .cont_body .cont_body_top .subject { width: 68%; margin-left: 11%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align: left; font-weight: 500; }
#board .cont_body .cont_body_top .date { width: 20%; color: #707070; }

#board .cont_body .d_content { width: 100%; padding: 20px 0; min-height: 200px; color: #707070; }
#board .cont_body .d_content .mimg { padding-bottom: 15px; }
#board .cont_body .d_content .mimg img { max-width: 100%; }
#board .cont_bottom { width: 100%; padding: 10px 0; overflow: hidden; border-top: 1px solid black; }
#board .cont_bottom .left { float: left; width: 70%; margin-left: 10px; }
#board .cont_bottom dl { position: relative; margin: 0 0 5px 10px; color: #707070; }
#board .cont_bottom dt { position: absolute; left: 0; top: 3px; padding-right: 15px; margin-right: 15px; border-right: 1px solid #aaa; line-height: 1; }
#board .cont_bottom dd { margin-left: 62px; }
#board .cont_bottom dd a { display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width: 90%; }
#board .cont_bottom .toList { float: right; }
#board .cont_bottom .toList a { display: inline-block; width: 120px; line-height: 30px; background-color: #5284c6; text-align: center; font-size: 12px; color: #fff; }


/* navigation start */
.navigation { text-align: center; padding-top: 30px; }
.navigation li { display: inline-block; vertical-align: middle; }
.navigation li a { display: block; padding: 0 5px; font-family: '돋움', dotum, sans-serif; }
.navigation li a.ac { font-weight: 700; }
.navigation li a.first, .navigation li a.last { letter-spacing: -4px; }


/* certificate start */
.certificateLists { text-align: left; width: 100%; padding-bottom: 150px; }
.certificateLists li { display: inline-block; width: 24.8%; border:1px solid #e3e3e3; margin: -1px 0 0 -1px; }
.certificateLists li img { max-width: 100%; }
.certificateLists li .info { margin: 10px 10px 15px 10px; }
.certificateLists li .info .tit { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width: 95%; }


@media only screen and ( max-width: 1064px) {
	.innerWrapper { width: 96%; margin: 0 2%; }

	.header .aside-btn-box { display:block; }		
	.header .gnb, .lnb { display:none; }
	.lnb ul { width: 96%; margin: 0 2%; }
	main > .innerWrapper { padding-top: 75px; }
	header { height: 75px; background-color: rgba(255, 255, 255, .9); }
	header .logo_main { margin-top: 23px; }
	.p_logo_main { width: 110px; height: auto; }

	#main section.vis { margin-top: 75px; }

	main section#history > article > .cont_top { padding-bottom: 40px; }
	#history .cont_body .container h3.from_year { position: relative; left: auto; top: auto; margin-left:-15px; margin-bottom: 25px; }

	.certificateLists li { width: 33.1%; }
}

@media only screen and ( max-width: 960px) {
	#main section.smr ul { text-align: center; }
	#main section.smr ul li { width: 25%; display: margin-left: 7%; text-align: left; }
	#main section.smr ul li:first-child { margin-left: 5%; }
	#main section.smr ul li img { margin-left: 15px; }
}

@media only screen and ( max-width: 860px) {
	#main section.smr ul li { width: 30%; margin-left: 3%; text-align: left; }
	#main section.smr ul li:first-child { margin-left: 0%; }
}

@media only screen and ( max-width: 800px) {
	main section > article { width: 86%; padding: 45px 7%; }

	#machinery .prd_desc .prdLists li .li_img { margin: 0 0 30px 0; }
	#machinery .prd_desc .prdLists li .li_info h3.tit { width: 100%; position: relative; }
	#machinery .prd_desc .prdLists li .li_info h3.tit br { display: none; }
	#machinery .prd_desc .prdLists li .li_info .desc { width: 100%; margin-left: 0; }
	#machinery .prd_desc .prdLists li .li_info .kor { padding-bottom: 20px; }

	footer { text-align: center; }
	footer .company_info { display: none; }
}

@media only screen and ( max-width: 700px) {
	#greeting .cont_vis  { background-position: -370px center; }

	#location .cont_body ul.kor { width: 100%; padding-bottom: 40px; }
	#location .cont_body ul.eng { width: 100%; }

	#maintenance .network p { width: 100%; padding-top: 25px; padding-bottom: 50px; }
	#maintenance .network .map { width: 80%; margin-left: 10%; }

	#board .cont_body .table .row .Num { width: 9%; }
	#board .cont_body .table .row .Title { width: 60%; }
	#board .cont_body .table .row .Date { width: 18%; }
	#board .cont_body .table .row .Views { width: 13%; }
	#board .cont_body .table .row .cell p { margin-left: 5px; }

	#board .cont_bottom .left { width: 100%; margin-left: 0; }
	#board .cont_bottom .toList { width: 100%; text-align: center; padding-top: 30px; }

	.certificateLists li { width: 49.6%; }
}

@media only screen and ( max-width: 600px) {
	main section > article > .cont_top .copy { width: 100%; min-width: inherit; }

	#main section.smr { padding: 20px 0; }
	#main section.smr ul li { width: 95%; display: block; margin-left: auto; margin-left: auto; text-align: left; padding-top: 20px; }
	#main section.smr ul li:first-child { margin-left: auto; margin-left: auto; padding-top: 0; }
	#main section.smr ul li img { margin-left: 0; }

	#intro .cont_body dl { padding-bottom: 20px; }
	#intro .cont_body dt { width: 100%; margin-right: 0; padding-bottom: 8px; }
	#intro .cont_body dt br { display: none; }
	#intro .cont_body dd { width: 100%; }

	#history .cont_body .lists .kor { width: 100%; margin-right: 0; padding-bottom: 70px; }
	#history .cont_body .lists .eng { width: 100%; }

	#maintenance .smr .desc dt { width: 100%; margin-right: 0; padding-bottom: 5px; }
	#maintenance .smr .desc dd { width: 100%; }

	#machinery .prd_desc .prdLists li .li_info .desc dt { width: 23%; margin-right: 1%; }
	#machinery .prd_desc .prdLists li .li_info .desc dd { width: 75%; }

	#board .cont_body .table .row .Num { width: 10%; }
	#board .cont_body .table .row .Title { width: 50%; }
	#board .cont_body .table .row .Date { width: 25%; }
	#board .cont_body .table .row .Views { width: 15%; }

	#board .cont_body .cont_body_top .title { width: 13%; }
	#board .cont_body .cont_body_top .subject { width: 60%; margin-left: 14%; }
	#board .cont_body .cont_body_top .date { width: 25%; }
}

@media only screen and ( max-width: 480px) {
	#main section.smr ul li { width: 100%; }
	#main section.smr ul li div { margin-left: 5%; }

	#greeting .cont_vis  { background-position: -450px center; }

	#board .cont_body .cont_body_top .subject { width: 57%; }
	#board .cont_body .cont_body_top .date { width: 28%; }
}

/* slide plugin */
.slide-scr {
	position:relative;
	width:100%;
	height:100%;
}

.slide-scr .scr {
	position:relative; 
	width:100%;
	height:100%;
	overflow:hidden;
}

.slide-scr nav { 
	position:absolute;
	z-index:3000;
	left:0;
	top:0;
	width:100%;
	text-align:right;
}

.slide-scr .pre-btn , .slide-scr .next-btn {
	position:absolute;
	z-index:3000;
	top:50%;
	width:120px;
	height:144px;
	margin-top:-80px;
	cursor:pointer;
}

.slide-scr .pre-btn {
	left:50%;
	margin-left:-550px;
	width:200px;
	background:url('/images/main/gallery_btn_left.png') no-repeat left center;
}

.slide-scr .next-btn {
	right:50%;
	margin-right:-550px;
	width:200px;
	background:url('/images/main/gallery_btn_right.png') no-repeat right center;
}

.slide-scr .drt-box {
	position:absolute;
	z-index:3000;
	left:10%;
	bottom:10px;
	width:80%;
	text-align:center;
	line-height:0;
}

.slide-scr .drt-btn {
	position:relative;
	display: inline-block;
	width:17px;
	height:17px;
	margin-left:4px;
	cursor:pointer;
	box-shadow: 30px 30px 500px black;

}

.slide-scr .drt-btn:first-child { margin:0; }

.slide-scr .drt-btn div {
	margin:4px auto 0 auto;
	width:9px;
	height:9px;
	border-radius:4px;
	background-color:#fff;
 }

.slide-scr .drt-btn:hover, .slide-scr .drt-btn.ac { background-image:url(); }

.slide-scr .drt-btn.ac div { 
	margin:4px auto 0 auto;
	width:9px;
	height:9px;
	border-radius:7px;
	background-color:#5284c6;
}

.slide { position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size:auto 100%; overflow:hidden; display:none; }
.slide:first-child { display:block; }

.slide .cont { margin-top: 80px; }

@media only screen and ( max-width: 1160px) {
	.slide-scr .pre-btn, .slide-scr .next-btn { display: none; }
}