#main{padding-bottom:100px}

.visual{position:relative;height:222px;overflow:hidden}    
.visual .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url('../images/sub/visual.jpg') no-repeat center;transform:scale(1.05) rotate(0.1deg);transition:3s}
.visual .txt{position:absolute;left:200px;top:150px;font-size:18px;margin-left:20px;opacity:0;transition:0.8s 1s}
.visual.on .bg{transform:scale(1)}
.visual.on .txt{margin-left:0;opacity:1}

.h2{font-size:55px;font-weight:700;letter-spacing:-2px;margin:50px 0}
.h3{font-size:18px;font-weight:600;margin:10px 0}

.cont{width:1040px;margin:0 auto}
.cont.nopad{width:auto}

.desc{font-size:14px}
.caption{font-size:18px;margin:20px 0}  
.slogan{font-size:30px;margin:50px 0}
.img{margin:20px 0}


/*개별페이지*/
.s0101 table{width:100%;text-align:center;border-collapse:collapse;border:hidden}
.s0101 table th,
.s0101 table td{padding:10px 0;font-size:16px;font-weight:400;width:12.5%}
.s0101 table thead th{background:#8e8e8e;;color:#fff;;border:1px solid #fff}
.s0101 table th{background:#f3f3f4;color:#777;border:1px solid #6d6e70}
.s0101 table td{border:1px solid #6d6e70}


.prd_show{text-align:center;margin:50px 0}
.prd_list{text-align:center;margin-top:70px}
.prd_list ul{}
.prd_list li{float:left;width:16.66%;min-height:280px}
.prd_list li i{display:block;padding:15px 0;font-size:15px}

.s0108 .cont{width:1120px}
.s0108 .prd_list li{width:33.33%;min-height:auto;margin:15px 0}


.s0201 .con{font-size:18px;margin:40px 0}
.s0201 .con.eng{font-size:16px}

.s0202 .slogan{line-height:1}
.s0202 .history{margin:40px 0}
.s0202 .history dt{font-size:30px;margin-top:50px}
.s0202 .history dd{font-size:15px;margin:10px 0}

.s0204 .info{margin:50px 0}
.s0204 .info li{margin:10px 0;text-indent:80px;min-height:50px;padding:10px 0;font-size:18px}
.s0204 .info li.address{background:url('../images/ico_address.gif') no-repeat}
.s0204 .info li.tel{background:url('../images/ico_tel.gif') no-repeat }
.s0204 .info li.email{background:url('../images/ico_email.gif') no-repeat }


.s0205{}
.s0205 .banner{position:relative;width:100%;height:610px;overflow:hidden;}
.s0205 .banner .img{position:relative;width:100%;height:100%;overflow:hidden}
.s0205 .banner .img li{position:absolute;left:0;top:0;width:100%;height:100%;display:none}
.s0205 .banner .img li:first-child{display:block}
.s0205 .banner .img li img{width:100%}
.s0205 .banner .arrow{position:absolute;width:100%;top:50%;margin-top:-50px}
.s0205 .banner .prev{position:absolute;left:10px;cursor:pointer}
.s0205 .banner .next{position:absolute;right:10px;cursor:pointer}
.s0205 .banner .info{position:absolute;left:0;bottom:0;width:100%;line-height:80px;background:rgba(0,0,0,0.8);color:#fff;font-size:18px;padding:0 20px}

