/* 메인 비쥬얼 */
#main_visual { position:relative; display:block; min-width:1200px; height:955px; margin:0; padding:0; overflow:hidden; }
#main_visual > header { height:0; font-size:0; text-indent:-9999px; }
#main_visual .main_visual { display:block; list-style:none; height:955px; margin:0; padding:0; overflow:hidden; }
#main_visual .main_visual li { height:100%; box-sizing:border-box; overflow:hidden; }
#main_visual .btn_scroll { position:absolute; left:50%; bottom:110px; width:auto; height:63px; margin:auto 0; margin-left:-60px; z-index:10; }

#main_visual .main_visual_area { display:block; margin:0; padding:0; }
#main_visual .bx-wrapper { margin:0; padding:0; }
#main_visual .bx-viewport { margin:0; padding:0; background:transparent; }
#main_visual .bx-controls { position:absolute; left:50%; top:520px; display:inline-block; width:auto; margin-left:13px; padding:0; z-index:40; }
#main_visual .bx-controls .bx-pager { position:relative; display:inline-block; bottom:auto; width:auto; margin:0; padding:0; vertical-align:middle; }
#main_visual .bx-controls .bx-pager-item { display:inline-block; }
#main_visual .bx-controls .bx-pager-item > a { display:inline-block; width:12px; height:12px; margin:0 6px; background:url('../../images/main/visual_btn.png') no-repeat left top; vertical-align:middle; }
#main_visual .bx-controls .bx-pager-item > a.active { width:25px; height:24px; background:url('../../images/main/visual_btn_over.png') no-repeat left top; }

/* 메인 컨텐츠 */
#main_cnt { display:block; width:auto; min-width:1200px; margin:0; padding:0; box-sizing:border-box; overflow:hidden; }
#main_cnt > header { height:0; font-size:0; text-indent:-9999px; }

.notice_box { position:absolute; bottom:0; display:block; width:100%; height:20px; padding:25px 0; background:url('../../images/main/notice_bg.png') repeat-x left top; ; border-bottom:1px solid #dbdbdb; overflow:hidden; }
.notice_box .notice_inner { display:block; width:1200px; margin:0 auto; }
.notice_box .head { display:block; float:left; margin-right:30px; }
.roll_box { position:relative; display:block; float:left; width:1071px; height:24px; margin:0; padding:0; list-style-type:none; overflow:hidden; }
.roll_box li { text-align:left; }
.roll_box .btn_more { position:absolute; right:0; top:0; display:block; z-index:99; }
.movieThumb { font-weight:600; }
.movieThumb span { position:absolute; left:0; padding-right:24px; font-size:15px; background:url('../../images/main/bar1.png') no-repeat right center; }
#roll_list ul { margin:0; padding:0; list-style-type:none; }
#roll_list ul li{ height:24px; }
#roll_list ul li a { padding-left:120px; font-size:15px; font-weight:400; color:#808080; }

.main_box { position:relative; display:block; text-align:center; box-sizing:border-box; overflow:hidden; }

.main_box1 { display:block; height:424px; padding:70px 0; background:url('../../images/main/product_bg.jpg') no-repeat center top; }
.main_box_inner { display:block; width:1200px; margin:0 auto; }
.main_box1 .product_list { display:block; margin:0; padding:0; list-style:none; }
.main_box1 .product_list li { position:relative; display:block; float:left; width:286px; margin-left:16px; border:1px solid #dbdbdb; }
.main_box1 .product_list li:first-child { margin-left:0; }
.main_box1 .product_list li a { display:block; }
.main_box1 .product_list li .img { display:block; }
.main_box1 .product_list li .img_over { position:absolute; left:0; top:0; display:none; }
.main_box1 .product_list li:hover .img_over { display:block; }
.main_box1 .product_list li .text { display:block; padding:15px 0 7px; font-size:18px; font-weight:400; color:#333; }
.main_box1 .product_list li .small_text { display:block; padding:0 0 15px; font-size:14px; font-weight:600; color:#666; }

.main_box2 { display:block; height:750px; padding:70px 0; background:url('../../images/main/main_bg1.jpg') no-repeat center top; box-sizing:border-box; }
.main_box2 .main_title { display:block; margin:0 0 20px; }
.main_box2 .main_text { display:block; line-height:1.8; margin:0 0 45px; font-size:16px; color:#333; }
.main_box2 .main_banner { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.main_box2 .main_banner li { position:relative; display:block; float:left; width:380px; height:440px; padding:160px 0; margin-left:30px; box-sizing:border-box; }
.main_box2 .main_banner li:nth-child(1) { margin-left:0; background:url('../../images/main/main_banner1.jpg') no-repeat center top; }
.main_box2 .main_banner li:nth-child(2) { background:url('../../images/main/main_banner2.jpg') no-repeat center top; }
.main_box2 .main_banner li:nth-child(3) { background:url('../../images/main/main_banner3.jpg') no-repeat center top; }
.main_box2 .main_banner li .title { display:block; margin:0 0 26px; font-size:34px; font-weight:600; color:#fff; }
.main_box2 .main_banner li .cnt { display:block; line-height:1.9; font-size:16px; font-weight:600; color:#fff; }
.main_box2 .main_banner li .main_over { position:absolute; left:0; top:0; display:none; }
.main_box2 .main_banner li:hover .main_over { display:block; }

.main_box3 { display:block; height:521px; padding:60px 0 65px; background:url('../../images/main/main_bg2.jpg') no-repeat center top; box-sizing:border-box; }
.main_box3 .main_title { display:block; margin:0 0 10px; font-size:50px; color:#fff; }
.main_box3 .main_text { display:block; line-height:1.8; margin:0 0 50px; font-size:16px; color:#fff; }
.main_box3 .customer_list { display:block; max-width:1200px; margin:0 auto; padding:0 190px; list-style:none; box-sizing:border-box; overflow:hidden; }
.main_box3 .customer_list li { display:block; float:left; width:33.33%; text-align:center; }
.main_box3 .customer_list li:nth-child(3) { text-align:left; }
.main_box3 .customer_list li .img { display:block; height:152px; margin:0 0 16px; text-align:center; overflow:hidden; }
.main_box3 .customer_list li:hover .img img { margin-top:-152px; }
.main_box3 .customer_list li .title { display:block; margin:0 0 8px; font-size:20px; font-weight:600; color:#fff; }
.main_box3 .customer_list li .title span { font-size:18px; letter-spacing:-0.9px; }
.main_box3 .customer_list li .title .tel { display:inline-block; padding-right:12px; margin-right:9px; font-size:20px; width:95px; text-align:right; background:url('../../images/common/bar3.gif') no-repeat right center; }
.main_box3 .customer_list li .cnt { display:block; line-height:1.8; font-size:14px; font-weight:600; color:#f5f5f5; }

.main_box4 { display:block; height:475px; padding:100px 0; background:#f5f5f5; box-sizing:border-box; }
.main_box4 .info_box ul { display:block; max-width:1200px; margin:0 auto; padding:0; list-style:none; overflow:hidden; }
.main_box4 .info_box ul li { display:block; float:left; width:600px; height:275px; padding:35px 0 0 305px; text-align:left; background:url('../../images/main/main_circle1.jpg') no-repeat left top; box-sizing:border-box; }
.main_box4 .info_box ul li:nth-child(2) { background:url('../../images/main/main_circle2.jpg') no-repeat left top; }
.main_box4 .info_box ul li .title_eng { display:block; margin:0 0 30px; }
.main_box4 .info_box ul li .title { display:block; margin:0 0 20px; font-size:26px; font-weight:600; color:#333; }
.main_box4 .info_box ul li .text { display:block; line-height:1.8; margin:0 0 22px; font-size:16px; color:#333; }
.main_box4 .info_box ul li .btn_link { display:block; width:209px; height:43px; line-height:43px; padding-left:30px; font-size:13px; font-weight:600; color:#333; background:url('../../images/main/btn_link.gif') no-repeat center; }
.main_box4 .info_box ul li .btn_site { display:block; width:207px; height:41px; line-height:43px; padding-left:30px; font-size:14px; font-weight:600; color:#666; border:1px solid #999; }

.selectbox { position:relative; display:block; width:239px; height:43px; line-height:43px; padding:0; font-size:14px; font-weight:600; color:#666; background: url('../../images/main/icon_down.gif') no-repeat 209px 50%; border:1px solid #999; box-sizing:border-box; cursor:pointer; }
.selectbox label { position:absolute; top:0px; height:41px; line-height:41px; padding-left:30px; }
.selectbox select { width:100%; height:41px; line-height:41px; padding-left:30px; color:#333; border:0; opacity:0; filter:alpha(opacity=0); appearance: none; -webkit-appearance: none; -moz-appearance: none; }

