@import url("common.css");

.clear{*zoom:1;}
.clear:after{content:""; display:block; clear:both;}

.point_txt01{color:#333; font-weight:600;}

/** 메인 비주얼 **/	

#visual{position:relative; margin-top:0; width:100%; height:450px; clear:both; overflow:hidden;}
.mainVisual {position:relative; height:450px; overflow:hidden; }
.mainVisual .visualBg {height:450px; margin:0 auto;  position:absolute; top:0;  left:0; width:100%; z-index:100; text-indent:-2000%; }
.mainVisual .visualBg1{background:url("/html/images/main/main_vis01.jpg") no-repeat  center 0;}
.mainVisual .visualBg2{background:url("/html/images/main/main_vis02.jpg") no-repeat  center 0;}
.mainVisual .visualBg3{background:url("/html/images/main/main_vis03.jpg") no-repeat  center 0;}


.mainVisual .controller{width:1080px; position:absolute;  z-index:400;  left:50%; margin-left:-540px;}
.mainVisual .controller2{width:540px; height:27px; position:absolute; z-index:500; left:50%; margin-left:-540px;}
.mainVisual .controller2 .visualTxt{padding: 100px 0 0 0; font-family:'Titillium Web', sans-serif; font-size:55px; color:#fff; letter-spacing:-1px; text-align: left; font-weight: 100; margin-bottom:40px; line-height: 55px;}
.mainVisual .controller2 .visualTxt span{ font-family:'Titillium Web', sans-serif; font-weight:500; color:#fff; line-height: 55px; } 
.mainVisual .controller2 .rollBtnD {width:90px; height:27px; position:absolute; top:350px; text-align:center; padding-left:5px; }
.mainVisual .controller2 .rollBtnD a{padding-right:7px;}

.line{border-top:1px solid #ebebeb;}



#contents{position:relative; overflow:hidden; width:100%; }

/* 제품리스트 */
#main_con01 {width:100%; background:#fff; padding: 50px 0; background:url('/html/images/main/product_bg.jpg') center top no-repeat;}
#main_con01:after{content:""; display:block; clear:both;}
#main_con01 h3{ font-family:"notoKrR",san-serif; text-align:center; font-size:35px; letter-spacing:-0.5px; color:#3a3a3a; line-height:100%; padding:0 0 10px;}
#main_con01 h3 span{font-family:"notoKrM",san-serif; color:#cf0c0c;}
#main_con01 p{text-align:center; line-height:100%; color:#555; font-size:16px; letter-spacing:-0.3pt;}

#main_con01 .product {position:relative; width:1080px; padding-top:50px; margin:0 auto; }
#main_con01 .product ul {overflow:hidden;}
#main_con01 .product li {float:left; width:240px; padding : 0 15px; }
#main_con01 .product li a:hover{ text-decoration:none; }
#main_con01 .product li:after{content:""; display:block; clear:both;}
#main_con01 .product dl {position:relative; width:240px; }
#main_con01 .product dt { border: 1px solid #cccccc; }
#main_con01 .product dd { text-align:center; width:240px; padding-top:25px;}
#main_con01 .product dd p {text-align:center; font-size:17px; color:#4e4b48; line-height:24px; padding-bottom:1px; letter-spacing:-0.5px; font-weight:700;}
#main_con01 .product dd span {text-align:center; font-size:13px; color:#c1d9eb; letter-spacing:0pt; }

#main_con01 .prev2 {position:absolute; display:inline-block; width:50px; height:50px; line-height:50px; top:-55px; margin:0 0 0 20px; background:url('/html/images/main/btn_prev.gif') left top no-repeat; text-indent:-9999px; font-size:0;}
#main_con01 .next2 {position:absolute; display:inline-block; width:50px; height:50px; line-height:50px; top:-55px; margin:0 0 0 1010px; background:url('/html/images/main/btn_next.gif') left top no-repeat; text-indent:-9999px; font-size:0;}




#contents .main_con03{width:1080px; padding:0 10px 70px; margin:0 auto; }

#contents .main_con03 .go_btn {  }


	.main_con03 .notice{width:520px; height:190px; background:#fff url('/html/images/main/notice_tab.gif') no-repeat left top; float:left;}
	.main_con03 .notice h3{font-weight:100; font-family:"notoKrL"; color:#333; font-size:23px; letter-spacing:-0.5px; line-height:28px; padding:37px 0 0 5px; position:absolute;}
	.main_con03 .notice h3 span{font-weight:100; line-height:28px; font-family:"notoKrB"; }
	.main_con03 .notice .go_btn  { display:block; position:absolute; margin:110px 0 0 5px;}

	.main_con03 .notice ul { padding:35px 42px 0 140px;  }
	.main_con03 .notice ul li { padding-left:10px; background:url('/html/images/common/list_dot.gif') no-repeat left 12px; }
	.main_con03 .notice ul li a { letter-spacing:-0.5pt; color:#666; font-size:14px; line-height:30px; }
	.main_con03 .notice ul li a span { color:#999; letter-spacing:0.1pt; font-size:14px; line-height:30px; display:inline-block; float:right; }
	.main_con03 .notice ul li a:hover { letter-spacing:-0.5pt; color:#222; font-size:14px; line-height:30px; }

	.main_con03 .gallery{width:560px; height:190px; background:#fff url('/html/images/main/thesis_tab.gif') no-repeat left top; float:left;}
	.main_con03 .gallery h3{font-weight:100; font-family:"notoKrL"; color:#333; font-size:23px; letter-spacing:-0.5px; line-height:28px; padding:37px 0 0 5px; position:absolute;}
	.main_con03 .gallery h3 span{font-weight:100; line-height:28px; font-family:"notoKrB"; }
	.main_con03 .gallery .go_btn  { display:block; position:absolute; margin:110px 0 0 5px;}

	.main_con03 .gallery ul { padding:40px 0 0 140px;  }
	.main_con03 .gallery ul li { float:left; padding-left:10px; }
	.main_con03 .gallery ul li:first-child { padding-left:0px; }