@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);

* {font-family: "Nanum Barun Gothic","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif !important;}

body{width:100%; min-width:1150px; margin:0 auto; padding:0px; font-size:12px;}
img{border:none; padding:0px; margin:0px; outline:none;}
a{border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
a:active{color: #666666; text-decoration: none; }
a:link	{color: #666666; text-decoration: none;  }
a:visited{color: #666666; text-decoration: none; }
a:hover{color: #666666; text-decoration: none; }
input, select, textarea{outline:none; font-size:12px; color:#000000; font-family: "Nanum Barun Gothic","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif !important;}

#wrap{width:100%; min-width:1150px; margin:0 auto;}

/*헤더*/
#header {width:100%; height:81px; margin:0 auto; padding-top:50px;}
.header {width:1150px; margin:0 auto; text-align:center; position:relative; top:0; left:0;}
.header .search_con {width:160px; position:absolute; bottom:-1px; right:0;}
.header .search_con table {width:100%; margin:0 auto;}
.header .search_con table > tbody > tr > td {padding:4px 0;}
.header .search_con table > tbody > tr > .input_td {border-bottom:1px solid #e6e6e6;}
.header .search_con table > tbody > tr > .input_td input {width:127px; height:15px; padding:0 5px; border:0;}
.header .search_con table > tbody > tr > .btn_td {border-bottom:1px solid #ffffff;}

/*메인메뉴*/
#main_nav {width:100%; height:46px; margin:0 auto; position:relative; top:0; left:0;  border-bottom:1px solid #e6e6e6;}
.main_nav {width:1100px; margin:0 auto;}
.main_nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.main_nav > ul:after {content:""; display:block; clear:both;}
.main_nav > ul > li {float:left; height:17px;}
.main_nav > ul > .li01 {margin-right:74px;}
.main_nav > ul > .li02 {margin-right:54px;}
.main_nav > ul > .li03 {margin-right:52px;}
.main_nav > ul > .li04 {margin-right:55px;}
.main_nav > ul > .li05 {margin-right:46px;}
.main_nav > ul > .li06 {margin-right:58px;}
.main_nav > ul > .li07 {margin-right:58px;}
.main_nav > ul > .li08 {margin-right:49px;}
.main_nav > ul > .li09 {margin-right:38px;}
.main_nav > ul > .li10 {}
.main_nav > ul > li .eng_txt {}
.main_nav > ul > li .ko_txt {display:none;}

/*메인서브메뉴*/
#main_sub_nav {width:100%; margin:0 auto; background-color:#ffffff; position:absolute; top:46px; left:0; z-index:999; display:none;}
.main_sub_nav {width:1092px; border-top:1px solid #e6e6e6; margin:0 auto; *zoom:1;}
.main_sub_nav:after {content:""; display:block; clear:both;}
.main_sub_nav .list_div {float:left; padding:24px 0 42px 0;}
.main_sub_nav .list_div > ul {list-style:none; padding:0; margin:0;}
.main_sub_nav .list_div > ul > li {margin-bottom:19px;}
.main_sub_nav .list_div > ul > li span {font-size:13px; color:#646464;}

/*컨텐츠*/
#container {width:100%; margin:0 auto;}

/*메인컨텐츠*/
#main_con {width:100%; margin:0 auto;}

.main_flexslider {width:100%; margin:0 auto; position:relative; top:0; left:0;}
.main_flexslider .main_con_slide_prev_btn{text-align:left; position:absolute; top:40%; left:12%; z-index:99;}
.main_flexslider .main_con_slide_next_btn{text-align:right; position:absolute; top:40%; right:12%; z-index:99;}

/*제품리스트 (메인,제품리스트 공용)*/
#main_product_con {width:100%; margin:0 auto; padding:71px 0 19px 0;}
.main_product_con {width:1150px; margin:0 auto; position:relative; top:0; left:0;}
.main_product_con .top_btn {position:absolute; bottom:0; right:0;}
.main_product_con > .title_con {margin-bottom:61px; text-align:center;}
.main_product_con > .list_con {}
.main_product_con > .list_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.main_product_con > .list_con > ul:after {content:""; display:block; clear:both;}
.main_product_con > .list_con > ul > li {float:left; width:230px; margin-bottom:52px;}
.main_product_con > .list_con > ul > li .list_div {text-align:center;}
.main_product_con > .list_con > ul > li .list_div > .img_con {margin-bottom:19px;}
.main_product_con > .list_con > ul > li .list_div > .img_con img {max-width:220px; max-height:220px;}
.main_product_con > .list_con > ul > li .list_div > .title_con {margin-bottom:9px;}
.main_product_con > .list_con > ul > li .list_div > .title_con span {font-size:13px; color:#131313; font-weight:bold; font-family:'Arial';}
.main_product_con > .list_con > ul > li .list_div > .color_con {}
.main_product_con > .list_con > ul > li .list_div > .color_con img {margin:0 2px;}

/*제품슬라이드 (메인, 제품뷰페이지 공용)*/
#main_product_slide_con {width:100%; margin:0 auto; background-color:#f5f5f5; padding:73px 0 46px 0;}
.main_product_slide_con {width:1150px; margin:0 auto;}
.main_product_slide_con > .title_con {margin-bottom:61px; text-align:center;}
#main_product_slide {position:relative; top:0px; left:0px; width:1100px; height:260px; margin:0 auto;}
#main_product_slide_div {z-index:1; width:1100px; height:260px; margin:0 auto;}
.main_product_slide_list {list-style:none; padding:0px; margin:0 auto; width:1100px; height:260px; display: block;}
.main_product_slide_list li {float:left; width:220px; height:260px}
.main_product_slide_list li .list_div {text-align:center;}
.main_product_slide_list li .list_div > .img_con {margin-bottom:19px;}
.main_product_slide_list li .list_div > .img_con img {max-width:220px; max-height:220px;}
.main_product_slide_list li .list_div > .title_con {}
.main_product_slide_list li .list_div > .title_con span {font-size:13px; color:#131313; font-weight:bold; font-family:'Arial';}
#main_product_slide_div.responsive {width: auto; margin-left: 0;}
.main_product_slide_prev_btn { width: 19px; height: 33px; display: block !important; position: absolute; top:72px; left:-31px; }
.main_product_slide_next_btn { width: 19px; height: 33px; display: block !important; position: absolute; top:72px; right:-31px; }

#main_portfolio_con {width:100%; margin:0 auto; padding:73px 0 65px 0;}
.main_portfolio_con {width:1150px; margin:0 auto;}
.main_portfolio_con > .title_con {margin-bottom:52px; text-align:center;}
.main_portfolio_con > .nav {margin-bottom:36px;}
.main_portfolio_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.main_portfolio_con > .nav > ul:after {content:""; display:block; clear:both;}
.main_portfolio_con > .nav > ul > li {float:left; margin-right:1px; height:45px; background-color:#373b41; cursor:pointer;}
.main_portfolio_con > .nav > ul .on {background-color:#ab2112;}
.main_portfolio_con > .list_con {}

#footer_cc_con {width:100%; margin:0 auto; padding:73px 0; background-color:#f5f5f5;}
.footer_cc_con {width:1150px; margin:0 auto;}
.footer_cc_con > .top_con {width:1150px; height:298px; background:url("/df/img/main/footer_cc_con_bg.png") no-repeat;}
.footer_cc_con > .bottom_con {*zoom:1;}
.footer_cc_con > .bottom_con:after {content:""; display:block; clear:both;}
.footer_cc_con > .bottom_con .list_div01 {float:left; width:287px; margin-right:1px;}
.footer_cc_con > .bottom_con .list_div02 {float:left; width:286px; margin-right:1px;}
.footer_cc_con > .bottom_con .list_div03 {float:left; width:286px; margin-right:1px;}
.footer_cc_con > .bottom_con .list_div04 {float:left; width:288px;}

/*푸터*/
#footer {width:100%; height:100px; margin:0 auto; padding-top:32px; text-align:center;}
#footer span {color:#969696; line-height:22px;}

/*서브컨텐츠*/
#sub_con {width:100%; margin:0 auto;}

.sub_title_con {width:100%; height:280px; position:relative; top:0; left:0;}
.sub_title_con > .title_bg {width:100%; height:280px; position:absolute; top:0; left:0; background:url("/df/img/sub/sub_title_bg.png") repeat;}
.sub_title_con > .title_text {width:100%; position:absolute; top:99px; left:0; text-align:center;}

#sub_route_con {width:100%; margin:0 auto; border-top:1px solid #e1e2e6; border-bottom:1px solid #e1e2e6;}
.sub_route_con {width:1150px; margin:0 auto;}
.sub_route_con > table {width:100%; margin:0 auto;}
.sub_route_con > table > tbody > tr > td {border-right:1px solid #e1e2e6; position:relative; top:0; left:0;} 
/**/
.sub_route_con > table > tbody > tr > td .sub_route_a {display:block; width:169px; padding:12px 12px 12px 22px; *zoom:1;}
.sub_route_con > table > tbody > tr > td .sub_route_a:after {content:""; display:block; cleaR:both;}
.sub_route_con > table > tbody > tr > td .sub_route_a span {float:left; color:#686868; font-weight:bold;}
.sub_route_con > table > tbody > tr > td .sub_route_a img {float:right; margin-top:3px;}
.sub_route_con > table > tbody > tr > td .sub_route_list_con {position:absolute; top:39px; left:-1px; width:205px; background-color:#ffffff; z-index:99; display:none;}
.sub_route_con > table > tbody > tr > td .sub_route_list_con ul {list-style:none; padding:0px; margin:0px;}
.sub_route_con > table > tbody > tr > td .sub_route_list_con ul li {text-align:left; border:1px solid #e1e2e6; border-top:0px;}
.sub_route_con > table > tbody > tr > td .sub_route_list_con ul li a {display:block; padding:12px 12px 12px 22px;}
.sub_route_con > table > tbody > tr > td .sub_route_list_con ul li a span{color:#7e7e7e;}
/**/
.sub_route_con > table > tbody > tr > td .product_sort_a {display:block; width:96px; padding:12px 12px 12px 22px; *zoom:1;}
.sub_route_con > table > tbody > tr > td .product_sort_a:after {content:""; display:block; cleaR:both;}
.sub_route_con > table > tbody > tr > td .product_sort_a span {float:left; color:#686868;}
.sub_route_con > table > tbody > tr > td .product_sort_a img {float:right; margin-top:3px;}
.sub_route_con > table > tbody > tr > td .product_sort_list_con {position:absolute; top:39px; left:-1px; width:132px; background-color:#ffffff; z-index:99; display:none;}
.sub_route_con > table > tbody > tr > td .product_sort_list_con ul {list-style:none; padding:0px; margin:0px;}
.sub_route_con > table > tbody > tr > td .product_sort_list_con ul li {text-align:left; border:1px solid #e1e2e6; border-top:0px;}
.sub_route_con > table > tbody > tr > td .product_sort_list_con ul li a {display:block; padding:12px 12px 12px 22px;}
.sub_route_con > table > tbody > tr > td .product_sort_list_con ul li a span{color:#7e7e7e;}

#sub_con > .info_con {padding:80px 0;}

/*제품 리스트*/
.product_sub_title_con {background:url("/df/img/product/product_title_bg.png") no-repeat center top; background-size:cover; }

/*제품 뷰페이지*/
#product_view_con {}

.product_view_con {width:1150px; margin:0 auto; padding:58px 0 56px 0; *zoom:1;}
.product_view_con:after {content:""; display:block; clear:both;}
.product_view_con > .img_con {float:left; width:715px; text-align:center; position:relative; top:0; left:0;}
.product_view_con > .img_con .com_img {max-width:454px; max-height:454px;}
.product_view_con > .img_con .preview_con {position:absolute; top:50px; left:0;}
.product_view_con > .img_con .preview_con > ul {list-style:none; padding:0; margin:0;}
.product_view_con > .img_con .preview_con > ul > li {height:50px; margin-bottom:15px;}
.product_view_con > .img_con .preview_con > ul > li img {max-width:50px; max-height:50px;}
.product_view_con > .text_con {float:right; width:435px; padding-top:10px;}
.product_view_con > .text_con > .title_con {margin-bottom:37px;}
.product_view_con > .text_con > .title_con span {font-size:32px; color:#1d1d1d; font-weight:bold; font-family:"Arial";}
.product_view_con > .text_con > .info_con {margin-bottom:35px;}
.product_view_con > .text_con > .info_con > table {width:100%; margin:0 auto;}
.product_view_con > .text_con > .info_con > table > tbody > tr > .title_td {}
.product_view_con > .text_con > .info_con > table > tbody > tr > .title_td span {font-size:13px; color:#505050; font-weight:bold; line-height:17px;}
.product_view_con > .text_con > .info_con > table > tbody > tr > .info_td {}
.product_view_con > .text_con > .info_con > table > tbody > tr > .info_td .color_icon {margin-right:2px;}
.product_view_con > .text_con > .info_con > table > tbody > tr > .info_td span {color:#505050; line-height:17px;}
.product_view_con > .text_con > .btn_con {}

#product_view_info_con {width:100%; margin:0 auto; padding:77px 0 82px 0; background-color:#f5f5f5;}
.product_view_info_con {width:1150px; margin:0 auto;}
.product_view_info_con > .title_con {margin-bottom:60px; text-align:center;}
#product_view_info_slide{position:relative; margin:0 auto;}
#product_view_info_slide_div{z-index:1; width:1150px; height:1780px; margin:0 auto;}
.product_view_info_slide_list{list-style:none; padding:0px; margin:0 auto; width:1150px; height:1780px; display: block;}
.product_view_info_slide_list li{float:left; width:1150px; height:1780px;}
#product_view_info_slide_div.responsive {width: auto; margin-left: 0;}
.product_view_info_slide_pagination {width:100%; position:absolute; bottom:30px; left:0; z-index:999; text-align:center;}
.product_view_info_slide_pagination a{background: url("/df/img/product/product_view_info_slide_dot.png") -13px 0px no-repeat transparent; width:13px; height:13px; margin:0 4px; display: inline-block;}
.product_view_info_slide_pagination a.selected {width:13px; background-position:0px 0px;cursor: default;}
.product_view_info_slide_pagination a span {display: none;}

/*문의하기 입력폼 (견적상담, 온라인문의 공용)*/
#inquiry_con {width:1100px; margin:0 auto;}
#inquiry_con .input_con {margin-bottom:50px;}
#inquiry_con .input_con > .intro_con {margin-bottom:10px; text-align:right;}
#inquiry_con .input_con > .intro_con span {color:#505000;}
#inquiry_con .input_con > .intro_con .dot_text {color:#ab2112; font-weight:bold;}
#inquiry_con .input_con > table {width:100%; margin:0 auto; border-top:2px solid #ab2112;}
#inquiry_con .input_con > table > tbody > tr > td {padding:11px 34px; border-bottom:1px solid #e6e6e6;}
#inquiry_con .input_con > table > tbody > tr > .title_td {background-color:#fafafa;}
#inquiry_con .input_con > table > tbody > tr > .title_td span {color:#505000; font-weight:bold;}
#inquiry_con .input_con > table > tbody > tr > .title_td .dot_text {color:#ab2112;}
#inquiry_con .input_con > table > tbody > tr > .info_td {}
#inquiry_con .input_con > table > tbody > tr > .info_td span {color:#505000; line-height:34px;}
#inquiry_con .input_con > table > tbody > tr > .info_td .select {width:205px; padding:8px 10px; border:1px solid #e6e6e6;}
#inquiry_con .input_con > table > tbody > tr > .info_td .input {width:378px; padding:9px 10px; border:1px solid #e6e6e6;}
#inquiry_con .input_con > table > tbody > tr > .info_td .textarea {width:803px; height:318px; padding:10px; border:1px solid #e6e6e6;}
#inquiry_con .btn_con {text-align:center;}

/*온라인문의*/
.online_sub_title_con {background:url("/df/img/online/online_title_bg.png") no-repeat center top; background-size:cover; }

/*포트폴리오*/
.portfolio_sub_title_con {background:url("/df/img/portfolio/portfolio_title_bg.png") no-repeat center top; background-size:cover; }

#portfolio_con {width:1150px; margin:0 auto;}
#portfolio_con > .nav {margin-bottom:35px;}
#portfolio_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#portfolio_con > .nav > ul:after {content:""; display:block; clear:both;}
#portfolio_con > .nav > ul > li {float:left; margin-right:1px; height:45px; background-color:#373b41; cursor:pointer;}
#portfolio_con > .nav > ul .on {background-color:#ab2112;}
#portfolio_con > .list_con {margin-bottom:63px;}

/*오시는길*/
.location_sub_title_con {background:url("/df/img/location/location_title_bg.png") no-repeat center top; background-size:cover; }

#location_con {width:1100px; margin:0 auto;}
#location_con > .map_con {border:1px solid #e6e6e6; margin-bottom:40px;}
#location_con > .address_con {}
#location_con > .address_con > table {}
#location_con > .address_con > table > tbody > tr > td {}
#location_con > .address_con > table > tbody > tr > td span {color:#505050;}
#location_con > .address_con > table > tbody > tr > td b {color:#505050;}
#location_con > .address_con > table > tbody > tr > td .dot_text {color:#ab2112; font-weight:bold;}




/*번호목록*/
.number_list_con {text-align:center;}
.number_list_con .number_list_btn {margin:0 1px; vertical-align:middle;}
.number_list_con .list_a {display:inline-block; width:28px; line-height:28px; border:1px solid #ffffff; color:#53585e; text-align:center; margin:0 3px; vertical-align:middle;}
.number_list_con .on {border:1px solid #ab2112; color:#ab2112;}