@charset "utf-8"; 

.main #header {height:auto; background-image:url(/httpobject/images/en/common/sub_bg00.jpg); background-position:center bottom; background-repeat:no-repeat;}
.main #container {overflow:hidden; background:none;}

.visual{width:960px; height:422px; margin:0 auto;}
.visual_img{width:1310px; margin-left:-175px;}
.visual_img > ul{overflow:hidden; position:relative; left:0; top:0; height:370px;}
.visual_img > ul li{display:none; position:absolute; left:0; top:0; z-index:10;}
.visual_img > ul li.on{display:block; z-index:20;}
.visual_img .controll{background:#666; border-bottom:5px solid #f00;}
.visual_img .controll ul{overflow:hidden; width:1120px; margin:0 auto;}
.visual_img .controll li{float:left; width:180px; height:47px; border-right:1px solid #7a7a7a;}
.visual_img .controll li:first-child{width:180px; border-left:1px solid #7a7a7a;}
.visual_img .controll li a{display:block; padding:17px 0 16px; text-align:center;}
.visual_img .controll li a img{vertical-align:middle;}
.visual_img .controll li.on{background:#f00;}

.content-c {overflow:hidden; width:960px;display: flex; justify-content: center; margin: 0 auto; background-color: #fff;}
.content {overflow:hidden; width:960px; padding-top:40px;  }
.content .cont {overflow:hidden; margin-bottom:55px;}

.rolling {overflow:hidden; position:relative; float:left; width:294px; height:485px; background:#ccc;}
.rolling ul {overflow:hidden; position:relative;}
.rolling li {float:left; width:294px;}
.rolling li img {width:294px; height:485px;}
.rolling .dot {position:absolute; bottom:15px; right:15px;}
.rolling .dot a {display:block; float:left; width:10px; height:9px; margin-left:6px; background:url(/httpobject/images/en/main/dot.png) 0 0 no-repeat;}
.rolling .dot a.on {background-position:-10px 0;}
.right {float:right; width:641px;}
.product {overflow:hidden; margin-bottom:25px;}
.product .float {float:left;}
.product .float div {overflow:hidden;}
.product .float a {display:block; float:left; position:relative;}
.product .float span {position:absolute; top:15px; left:15px; font-size:22px; font-weight:bold; color:#666;}
.product .img01 {width:206px; height:389px;}
.product .img02 {width:239px; height:184px;}
.product .img03 {width:196px; height:184px;}
.product .img04 {width:192px; height:205px;}
.product .img05 {width:243px; height:205px;}

.search {overflow:hidden;}
.search form {overflow:hidden;}
.search h3 {float:left;}
.search .box {overflow:hidden; float:right; background:#d4d4d4;}
.search .box div {float:left;}
.search .box div img {display:block; padding:10px 0 4px 14px;}
.search .box input {width:287px; height:17px; padding:8px; margin:0 14px; font-family:'NanumGothic'; font-size:14px; border:1px solid #c7c7c7; vertical-align:middle;}
.search button {float:left; width:75px; padding:5px 3px 5px 2px; background:#f00; vertical-align:middle;}

.news {float:left; width:294px; margin-right:50px;}
.news h3 {padding-bottom:12px; margin-bottom:10px; font-size:16px; font-weight:600; border-bottom:1px solid #666;}
.news li {overflow:hidden; padding:13px 0; font-size:13px; border-top:1px dotted #929292;}
.news li:first-child {border-top:none;}
.news li a {float:left; width:215px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news li span {float:right;}

.catalog {float:left; width:290px; margin-right:50px; background:url(/httpobject/images/en/main/catalog_img.png) right bottom no-repeat;}
.catalog h3 {padding-bottom:12px; margin-bottom:20px; font-size:16px; font-weight:600; border-bottom:1px solid #666;}
.catalog p {margin-bottom:25px; font-size:14px; color:#666;}
.catalog span {display:block; width:37px; height:6px; margin-bottom:13px; background:#f00;}
.catalog a {display:inline-block; margin-bottom:15px; color:#000;}

.inquiry {float:left; width:275px; background:url(/httpobject/images/en/main/inquiry_img.jpg) right bottom no-repeat;}
.inquiry h3 {width:282px; padding-bottom:12px; margin-bottom:20px; font-size:16px; font-weight:600; border-bottom:1px solid #666;}
.inquiry p {margin-bottom:43px; font-size:14px; color:#666;}
.inquiry span {display:block; width:37px; height:6px; margin-bottom:13px; background:#f00;}
.inquiry a {display:inline-block; margin-bottom:10px; color:#000;}


