@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* defult */
html {-webkit-text-size-adjust: none;}
html>/**/body {overflow-y:scroll;}
body,textarea,select,table,button {font-family: 'Nanum Gothic', sans-serif;font-size:12px;color:#5f5f5f;margin:0;padding:0;}
img {border:0;vertical-align:middle;}
ul,ol {margin:0;padding:0;list-style:none;}
td{  text-decoration:none; color:#5f5f5f}
dl,dl dt,dl dd,form,p {margin:0;padding:0;}
li,li img,dt img,dd img,td img,p img {margin:0;padding:0; list-style:none;}
fieldset {margin:0;padding:0;border:0;}
legend {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font:0/0 Arial;}
caption {visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
hr {display:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:1em;margin:0;}
a {text-decoration:none;color:#5f5f5f;}
a:hover,a:focus,a:active {text-decoration:none;color:#5f5f5f;}
/* table {table-layout:fixed;} */
input {color:#888;overflow:visible;vertical-align:middle;}
select,label {padding:0;margin:0;vertical-align:middle;}
em,address {font-style:normal;}
textarea {vertical-align:top;margin:0;padding:0;}
object,param {padding:0;margin:0;line-height:0;}
section, article, header, footer, hgroup, figcaption, figure {display:block;}


/*hidden*/
.blind {visibility:hidden; font-size: 0; width: 0; height: 0; line-height: 0; margin: 0; padding: 0; background: none; position:absolute; left:0; top:0;}
/*ico*/
.ico_clip{ display: inline-block; *display: inline; *zoom: 1; background: url(/images/ico/ico_clip.gif) right top no-repeat; padding-right: 20px; line-height: 15px; }

select.menu_search {height:18px; line-height:18px; border:1px solid #bebebe; margin:0 3px 0 0 ; }
input.text_search {height:18px; line-height:18px; border:1px solid #bebebe;  margin:0 3px 0 0; }
/*===== head-wrap ======================================================*/
/* header */
#layout { position:relative; width:100%; min-width:1100px;  }

#main_slide {position:relative; width:100%; min-width:1100px; height:421px; padding-top:90px;}
#main_slide .slideshow {width:100%;  height:421px;}
#main_slide .slideshow li {position:relative; width:100%; height:421px; }
#main_slide .slideshow li.s1 {background:url("../img/main1.jpg") 50% 0 no-repeat;}
#main_slide .slideshow li.s2 {background:url("../img/main2.jpg") 50% 0 no-repeat;}
#main_slide .slideshow li.s3 {background:url("../img/main3.jpg") 50% 0 no-repeat;}

#main_slide .prev {position:absolute; top:160px; left:0%; margin:0 0 0 0px; width:200px; height:116px; background:url("../img/btn_prev.png") 0 50% no-repeat; z-index:999;}
#main_slide .next {position:absolute; top:160px; right:0%; margin:0 0 0 0px; width:200px; height:116px; background:url("../img/btn_next.png") 100% 50% no-repeat; z-index:999;}

#main_slide .pagination {position:absolute; top:570px; left:50%; margin-left:515px; z-index:99999;}
#main_slide .pagination li {float:left;  margin:0 5px 5px 0; cursor:pointer; overflow:hidden;}
#main_slide .pagination li .on {display:none; width:23px; height:23px;}
#main_slide .pagination li .off {display:block; width:23px; height:23px;}
#main_slide .pagination li.current .on {display:block;}
#main_slide .pagination li.current .off {display:none;}

#m_contents {position:absolute; width:100%; min-width:1100px; margin-top:20px;  z-index:1000;}
#contents {width:1100px; margin:0 auto; margin-bottom:20px;}
#contents2 {width:1100px; margin:0 auto; margin-bottom:20px;}

.gallery {width:820px; position:relative; float:left;}
.gallery ul {font-size:0;}
.gallery ul li {display:inline-block; *display:inline; *zoom:1; padding-left:17px;}
.gallery ul li:first-child {display:inline-block; *display:inline; *zoom:1; padding-left:0;}

.customer {display:inline-block; *display:inline; *zoom:1; margin-left:13px;}

.banner {width:820px; position:relative; display:inline-block; *display:inline; *zoom:1; margin-left:17px;}
.banner ul {font-size:0;}
.banner ul li {display:inline-block; *display:inline; *zoom:1; padding-left:17px;}
.banner ul li:first-child {display:inline-block; *display:inline; *zoom:1; padding-left:0;}

.shin {width:1100px; position:relative; display:inline-block; *display:inline; *zoom:1; margin-left:17px;}
.shin ul {font-size:0;}
.shin ul li {display:inline-block; *display:inline; *zoom:1; padding-left:17px;}
.shin ul li:first-child {display:inline-block; *display:inline; *zoom:1; padding-left:0;}

.notice {width:261px; height:169px; background:#fff; border:1px solid #e0e0e0; position:relative; float:left; }
.notice h2 {margin-bottom:0px; padding-top:23px; padding-left:30px; text-align:left; color:#2b2b2b;}
.notice h2 a {margin-bottom:0px; color:#2b2b2b; font-size:1.122rem; font-weight:600; }
.notice ul {width:222px; margin:0 auto; text-align:left; padding-top:13px;}
.notice ul li {font-size:0.950rem; font-weight:600; color:#2b2b2b; padding:7px 10px; overflow:hidden;white-space:nowrap; border-bottom:1px solid #e1e1e1; }
.notice ul li a {font-size:0.850rem; font-weight:600; color:#2b2b2b;}
.notice ul li span {float:right;}
.notice .more  {position:absolute; right:20px; top:30px;}


/*///////////////////// footer /////////////////////*/

#m_footer {position:relative; width:100%; min-width:1100px; height:130px; background:#fff;}
.footer {width:1100px; margin:0 auto; padding:25px 0;}
.footer li {font-size:13px; color:#000; line-height:20px; opacity:.8; font-weight:600;}

.footer-1 {float:left; text-align:left; width:950px; padding-top:7px; }
.footer-1 li {line-height:21px; white-space: pre; color:#5e5e5e;}

.footer-links {text-align:left; float:left; margin-right:25px;}
.footer-links li {display:inline-block; *display:inline; *zoom:1; font-size:12px; font-weight:500;color:#505050; line-height:20px; margin-top:7px;}

.footer-links2 {text-align:left; float:left; margin-right:25px; margin-bottom:14px;}

.footer-links3 {text-align:left; margin-top:13px;}
.footer-links3 li {padding-bottom:8px; }

.footer-2 {display:inline-block; *display:inline; *zoom:1; padding-top:20px;}
