/*레이아웃 관련 스타일 */
#header{position:absolute;top:0;left:0;width:100%;min-width:1000px;z-index:100;overflow:hidden;height:auto;border-bottom:1px solid #D1D1D1;background:#fff;}
#header .header{position:relative;width:1000px;margin:0 auto;min-height:100px;font-family: 'Nanum Gothic', sans-serif, 맑은고딕, Malgun Gothic, 돋움, Dotum;}
#header .header h1{position:absolute;top:28px;left:0px;z-index:70;padding:0;margin:0;}

#gnb{position:absolute;right:0;height:40px;line-height:40px;vertical-align:middle;text-align:right;}
#gnb{display:inline;margin-left:16px;}
#gnb a{font-size:13px;padding:10px 0 0 10px;color:#333;background:url('../images/common/bg_gdot.gif') 0 center no-repeat;}

#lnb{position:relative;padding-left:30%;right:0;top:40px;right:0;width:70%;overflow:hidden;text-align:right;}
#lnb ul{float:none;}
#lnb ul li{float:left;vertical-align:middle;width:25%;}
#lnb ul li a{display:block;padding:15px 0 15px 20px;height:22px;min-width:120px;color:#333;font-size:18px;font-weight:600;text-align:right;transition: all 0.2s;}
#lnb ul li a:hover{color:#228bb6;}
#lnb ul li.last a{padding:20px 0px 15px 10px;}

#lnb ul li div{position:relative;margin-bottom:10px;border-top:1px solid #efefef;} /* 마우스 오버시 서브 메뉴들*/
#lnb ul li ul{float:none;overflow:hidden;padding:10px 0 0 20px;min-height:190px;text-align:left;}
#lnb ul li ul li{float:none;display:block;vertical-align:middle;min-width:auto;}
#lnb ul li ul li a{display:block;padding:3px 0 0 40px;margin-bottom:0px;color:#333;font-size:13px;font-weight:normal;letter-spacing:-0.02em;text-align:left;}
#lnb ul li ul li a:hover{font-weight:bold;color:#228bb6;}
#lnb ul li.last ul li a{padding:3px 0 0 50px;}
#lnb li div{padding-left:20px;}


#mlnb{display:none}

	.top_location{position:relative;top:100px;background:#f6f6f6;height:32px;border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;z-index:20}
	.top_location .tlocation{width:1000px;margin:0 auto;position:relative;}
	.top_location .tlocation .home{float:left;display:block;padding:7px 17px 0 0;height:25px;}
	.top_location .tlocation ul.top_select{position:relative;width:540px;height:32px;float:left;}
	.top_location .tlocation ul li{position:relative;float:left;width:auto;height:32px;background:url('../images/common/bg_step.gif') left 0  no-repeat;}
	.top_location .tlocation ul li a{display:block;min-width:90px;height:18px;padding:7px 30px 7px 25px;background:url('../images/common/btn_down.gif') right 0  no-repeat;}
	.top_location .tlocation ul li a.active{background-position:right -31px;}
	.top_location .tlocation ul li ul{display:none;position:absolute;top:31px;left:0px;z-index:500;min-width:90px;background:#f4f4f4;border-left:1px solid  #e5e5e5;border-right:1px solid  #e5e5e5;border-bottom:1px solid  #e5e5e5;}
	.top_location .tlocation ul li ul li{float:none;background:none;padding:0;width:100%;}
	.top_location .tlocation ul li:first-child ul li{display:block;}
	.top_location .tlocation ul li ul li a{background:none;min-width:90px;line-height:auto;white-space:nowrap;}
	.top_location .tlocation .down{display:inline-block;padding:12px;margin-right:20px;}


#wrap{position:relative;margin-top:100px;}

.main_wrap #container{position:relative;background:url('/images/main/main_img1.jpg') center top;}
.main_wrap #container:after{content:"";clear:both;display:block;}

#main_rolling{position:relative;float:left;width:100%;min-height:830px;}
#mroling{position:relative;}
#main_rolling .btn_layer{position:absolute;top:0;right:0;z-index:10;}
#main_rolling .mbtn{position:absolute;bottom:25px;right:20px;z-index:70;}
#main_rolling .mbtn button{overflow:hidden;width:23px;height:0;padding-top:24px;font-size:0;line-height:0;border:none;cursor:pointer;}
#main_rolling .mbtn .stop{background:url('../images/main/btn_mstop.png') 0 0 no-repeat;display:none;}
#main_rolling .mbtn .play{background:url('../images/main/btn_mplay.png') 0 0 no-repeat;display:none;}
#main_rolling .mimg{position:relative;background:#fff;overflow:hidden;width:100%;height:760px;}
#main_rolling .mimg li{position:absolute;top:0;right:0;text-indent:-1000em;background:background-repeat:no-repeat;background-position:right 0;}
#main_rolling .mimg li.bg1{width:100%;height:760px;;background-color:#000;}
#main_rolling .mimg li.bg2{width:100%;height:760px;}
#main_rolling .mimg li.bg3{width:100%;height:760px;}

#main_rolling .bx_pager{position:absolute;top:10px;right:10px;text-align:center;}
#main_rolling .bx_pager a{display:inline-block;width:17px;height:0;line-height:0;padding:19px 0 0;margin:0 5px;font-size:0;background-image:url('../images/main/bg_paging.png');background-position:-25px 0;}
#main_rolling .bx_pager a.active{background-position:0px 0;width:18px;}
#main_rolling .bx-controls-direction{display:none;}

#main_content{float:none;width:1000px;margin:0 auto;position:relative;}
#main_content .slogun {width:100%;text-align:center;height:200px;color:#fff;}
#main_content .slogun  h3{font-family:Nanum Gothic;font-size:48px;line-height:50px;padding:45px 0 0 0;}
#main_content .slogun  span{margin:0 auto;width:50%;font-family:Nanum Gothic;font-size:20px;color:#fff;line-height:20px;font-weight:normal;}


#main_content .mcontent{overflow:hidden;width:1000px;position:relative;}
#main_content .mcontent h3{font-size:18px;padding:0;margin:0;}
#main_content .mcontent1{width:494px;float:left;}

#main_content .msection1{position:relative;width:494px;min-height:340px;float:left;margin-bottom:15px;}
/* 메인_자료실*/
#main_content .msection2{background:rgba(13,62,152,0.9);width:275px;float:left;position:relative;height:190px;margin-right:10px;padding:14px ;box-sizing:border-box;}
#main_content .msection2 h3{color:#fff;margin:10px 0;font-size:18px;}
#main_content .msection2 ul{}
#main_content .msection2 ul li{overflow:hidden;padding:2px 0 2px 5px;background:url('../images/main/bg_dot.gif') left center no-repeat;font-size:13px;color:#fff;}
#main_content .msection2 ul li a{float:left;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;}
#main_content .msection2 ul li span{float:right;color:#a6afcb;}
#main_content .msection2 .more{position:absolute;top:22px;right:15px;}
/* 메인_견적문의*/
#main_content .msection3{float:left;width:204px;height:190px;background:rgba(81,139,206,0.9) url('/images/main/order_img.png') 120px 120px no-repeat;box-sizing:border-box;margin-bottom:80px;padding:5px;}
#main_content .msection3 h3{font-size:18px;color:#fff;padding:0;}
#main_content .msection3 h3 a{color:#fff}
#main_content .msection3 div{position:relative;height:160px;padding-left:18px;}
#main_content .msection3 div p{color:#a8a8a8;line-height:16px;color:#acc8de;}
#main_content .msection3 .more{position:absolute;bottom:20px;left:20px;}
/* 메인_제품바로가기*/
#main_content .mcontent2{width:490px;float:right;}
#main_content .mcontent2 .probox{float:left;width:235px;height:188px;padding:15px;box-sizing:border-box;margin-bottom:15px;}
#main_content .mcontent2 h3{padding:0;margin:0;font-size:18px;}
#main_content .mcontent2 p{padding:10px 0;color:#999;}
#main_content .mcontent2 .prosection1{background:#fff url('/images/main/pro_bg_01.jpg') 140px 90px no-repeat;margin-right:15px;}
#main_content .mcontent2 .prosection2{background:#fff url('/images/main/pro_bg_02.jpg') 140px 90px no-repeat;}
#main_content .mcontent2 .prosection3{background:#fff url('/images/main/pro_bg_03.jpg') 140px 90px no-repeat;margin-right:15px;}
#main_content .mcontent2 .prosection4{background:#fff url('/images/main/pro_bg_04.jpg') 140px 90px no-repeat;}
#main_content .mcontent2 .prosection5{background:#fff url('/images/main/pro_bg_05.jpg') 140px 90px no-repeat;margin-right:15px;}
#main_content .mcontent2 .prosection6{background:#fff url('/images/main/pro_bg_06.jpg') 140px 90px no-repeat;}



#footer{background:#363636;position:relative;top:0px;color:#777777;min-height:180px;}
#footer .cinfo{overflow:hidden;width:100%;height:60px;border-top:1px solid #555555;border-bottom:1px solid #555555;}
#footer .cinfo ul{overflow:hidden;width:1000px;margin:0 auto;text-align:center;color:#949494;}
#footer .cinfo ul li{display:inline;line-height:60px;vertical-align:middle;font-size:14px;}
#footer .cinfo ul li a{color:#949494;}
#footer .cinfo ul li span{margin:0 10px;}
#footer .footer {position:relative;width:1000px;margin:0 auto;}
#footer .footer h2{float:left;}
#footer .footer h2 img {width:150px;padding:20px 80px 10px 0;}
#footer .footer address{padding:15px 0 10px 0;font-size:12px;}
#footer .footer .copyright{font-size:12px;}

.main_wrap #footer{top:0;}


/* sub  Layout*/
.sub_top{width:100%;height:128px;background:url('../images/sub/sub_img_bg.jpg') center top;}
.sub_top .sub_img{width:1000px;margin:0 auto;color:#fff;text-align:right;}
.sub_tit{font-size:32px;margin:0;padding:30px 0 0 0;font-weight:500;}
.sub_wrap #container{min-width:1000px;min-height:600px;background:url('../images/sub/bg_sub_container_y.gif') center 0 repeat-y;}

.sub_contents{position:relative;width:1000px;margin:0 auto;}
.sub_contents:after{content:"";display:block;clear:both;}

.sub_contents #submenu{float:left;padding:0 1px 0 3px;margin-right:27px;width:194px;}
.sub_contents #submenu .left_tit {font-size:24px;font-weight:400;text-align:left;height:100px;border-bottom:1px solid #e6e6e6;line-height:90px;margin:0;background:url('/images/sub/left_tit_bg.png')right top no-repeat;}
.sub_contents #submenu .depth01 li{background:#f9f9f9;border-bottom:1px solid #e6e6e6;}
.sub_contents #submenu .depth01 li a{display:block;padding:20px 15px;font-size:16px;color:#616060;background:url('../images/sub/bg_depth02_off.gif') 90% center no-repeat;}
.sub_contents #submenu .depth01 li a:hover, .sub_contents #submenu .depth01 li a.active{color:#fff;font-weight:600;background:#2075af url('../images/sub/bg_depth02_on.gif') 90% center no-repeat}

.sub_contents #submenu .depth02{background:#fff;border-top:1px solid #e6e6e6;padding:10px 0;}
.sub_contents #submenu .depth02 li{background:#fff;border-bottom:none;}
.sub_contents #submenu .depth02 li a{display:block;padding:5px 28px;font-size:12px;color:#616060;background:url('../images/sub/bg_depth03_off.gif') 15px center no-repeat}
.sub_contents #submenu .depth02 li a:hover, .sub_contents #submenu .depth02 li a.active{color:#4f4f4f;font-weight:600;background:url('../images/sub/bg_depth03_on.gif') 15px center no-repeat;font-weight:600;}

.sub_contents #submenu .etc_link{overflow:hidden;border-bottom:1px solid #e6e6e6;}
.sub_contents #submenu .etc_link li{float:left;height:97px;text-align:center;}
.sub_contents #submenu .etc_link li a{display:block;padding-top:75px;height:22px;font-weight:600;color:#616060;}
.sub_contents #submenu .etc_link li.link1 a{width:97px;border-right:1px solid #e7e7e7;background:url('../images/sub/bg_link01.gif') center 15px no-repeat;}
.sub_contents #submenu .etc_link li.link2 a{width:96px;background:url('../images/sub/bg_link02.gif') center 15px no-repeat;}

.sub_contents #contents{float:left;width:770px;}
.sub_contents #contents .sub_tit{position:relative;}
.sub_contents #contents .sub_tit h2{font-family:Nanum Myeongjo;font-size:36px;margin:30px 0 20px 0;font-weight:600;color:#000;}
.sub_contents #contents .sub_tit p{color:#666666;font-size:13px;}
.navi{position:absolute;left:230px;top:50px;width:770px;margin:0 auto;text-align:right;color:#aaaaaa;}
.navi .location{text-align:right;font-size:13px;vertical-align:bottom;line-height:13px;}

.sub_contents #contents #content{padding:30px 0;}


.sub_wrap #footer{background:url('../images/common/bg_footer_x.gif') 0 0 repeat-x;}
.sub_wrap #footer .footer{position:relative;width:1000px;margin:0 auto;height:90px;padding:20px 0 0 20px}

/* 회칙 */
.sub_contents #contents #content .law_img {width:520px;height:140px;background:#f2f2f2 url('/images/page/m1/law_img.png') 20px 60px no-repeat;font-weight:600;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;font-family:나눔명조;font-size:24px;color:#654226;padding:50px 0 0 250px;line-height:30px;}
.sub_contents #contents #content .law_img .eng{font-size:20px;font-weight:normal;}