@charset "utf-8";

.location{width:1200px; margin:0 auto; position:relative; height:50px; opacity:0.5;}
.location .dep01{font-size:14px; line-height:50px; color:#000; font-family: 'Noto Sans KR', sans-serif;}
.location .dep02{font-size:14px; line-height:50px; color:#000; font-family: 'Noto Sans KR', sans-serif;}

/* 회사소개 */
.page01_top{height:400px; padding-top:120px; background:url("../shop/page/page01_top.jpg") center 0 no-repeat; }
.page01_top .left_title{padding-top:30px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page01_top .eng_title{margin-top:25px; text-align:center;}

.page01_cont01{padding:85px 0 75px 600px; width:1200px; margin:0 auto; position:relative;border-bottom:1px solid #ebebeb; overflow:hidden;}
.page01_cont01 .txt{position:absolute; top:75px; left:0;}
.page01_cont02{padding:60px 0 100px; width:1200px; margin:0 auto; position:relative; overflow:hidden;}
.page01_cont02 .txt{position:absolute; top:50px; right:0;}

/*
.tab_menu{width:100%; height:60px; background-color:#f6f6f6; margin-top:60px;}
.tab_menu .menu_tab{width:1200px; height:60px; margin:0 auto; position:relative;}
.tab_menu .menu_tab li{width:400px; height:60px; float:left; font-size:0; line-height:0;}
.tab_menu .menu_tab li a{display:block; width:400px; height:60px; font-size:0; line-height:0;}

.tab_menu .menu_tab li.smenu0101 a{background:url("../shop/page/submenu0101.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0101 a.active{background:url("../shop/page/submenu0101_on.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0101 a:hover{background:url("../shop/page/submenu0101_on.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0102 a{background:url("../shop/page/submenu0102.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0102 a.active{background:url("../shop/page/submenu0102_on.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0102 a:hover{background:url("../shop/page/submenu0102_on.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0103 a{background:url("../shop/page/submenu0103.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0103 a.active{background:url("../shop/page/submenu0103_on.jpg") center 0 no-repeat;}
.tab_menu .menu_tab li.smenu0103 a:hover{background:url("../shop/page/submenu0103_on.jpg") center 0 no-repeat;}
*/


.tab_menu{width:100%; height:60px; background-color:#56b33e; }
.tab_menu .menu_tab{width:1200px; height:60px; margin:0 auto; position:relative;}
/*
.tab_menu .menu_tab li{width:400px; height:60px; float:left; font-size:0; line-height:0;}
.tab_menu .menu_tab li a{display:block; width:400px; height:60px; font-size:0; line-height:0;}
*/
.tab_menu .menu_tab li{width:300px; height:60px; float:left; font-size:0; line-height:0;}
.tab_menu .menu_tab li a{display:block; width:300px; height:60px; font-size:0; line-height:0;}


.tab_menu .menu_tab li{border-left: 1px solid #67cc4d;}
.tab_menu .menu_tab li:last-child{border-right: 1px solid #67cc4d;}
.tab_menu .menu_tab li a{ font-size: 21px; line-height: 60px; text-align: center; font-weight: normal; color:#ffffff; }
.tab_menu .menu_tab li a.active{ background-color: #f6f6f6; color:#333333; }


.page0101{text-align:center; padding:60px 0;}
.page0102{padding:60px 0;}
.page0103{padding:60px 0;}

.page_box{}
.page_box h3{border-bottom:1px solid #e5e5e5; padding-bottom:8px;}
.page_box h3 .titie_center{display:block; width:1200px; margin:0 auto;}
.page_box .visual_box02{width:100%; height:600px; background:url("../shop/page/page0101_mission_bg.jpg") center 0 no-repeat; margin-bottom:100px;}
.page_box .visual_box02 .visual_pic{width:1200px; margin:0 auto; position:relative; text-align:right; padding-top:55px;}
.page_box .visual_box03{width:100%; height:720px; background:url("../shop/page/page0103_tech_bg.jpg") center 0 no-repeat;}
.page_box .visual_box03 .visual_pic{width:1200px; margin:0 auto; position:relative; padding-top:100px;}
.page_box .eng_txt{text-align:center; margin-top:95px;}
.page_box .pic{text-align:center; margin-top:55px; margin-bottom:120px;}
.page_box .ide_list{width:1200px; margin:0 auto;margin-top:100px; margin-bottom:110px;}
.page_box .ide_list li{margin-bottom:30px; position:relative;}
.page_box .ide_list li .list_pic{margin-left:100px;}
.page_box .ide_list li .list_txt{position:absolute; top:0; right:0;}
.page_box .talent_list{width:1200px; height:530px; margin:0 auto; margin-top:70px; margin-bottom:100px; position:relative;}
.page_box .talent_list li{width:400px; height:530px; float:left;}
.page_box .talent_list li .list_pic{text-align:center;}
.page_box .talent_list li .list_tit{margin-top:25px;text-align:center;}
.page_box .talent_list li .list_txt{margin-top:25px; font-size:16px; line-height:26px; color:#8a8a8a; text-align:center;}
.page_box .tech_list{width:1200px; height:800px; margin:0 auto; position:relative; margin-top:-50px; margin-bottom:100px;}
.page_box .tech_list li{float:left; margin-bottom:20px;}
.page_box .tech_list li.right{float:right;}
.page_box .product_box{width:1200px; margin:0 auto; position:relative; margin-top:100px;}
.page_box .product_box .pro_txt{position:absolute; top:0; right:0;}
.page_box .company_step_list{width:1200px; margin:0 auto; position:relative; margin-top:130px;}
.page_box .company_step_list li{margin-bottom:30px;}
.page_box .company_step_list li .step_pic{display:inline-block; margin-left:95px;}
.page_box .company_step_list li .step_txt{display:inline-block; margin-left:30px;}
.page_box .pro_list{width:1200px; height:560px; margin:0 auto; position:relative; margin-top:120px;}
.page_box .pro_list li{float:right; width:590px;}
.page_box .pro_list li:first-child{float:left;}
.page_box .pro_list li .list_txt{font-size:16px; line-height:26px; color:#8e8e8e; margin-top:20px;}
.page_box .pro_list li .list_txt sup{font-size:10px;}

/* 제품소개 */
.product_search{width:1200px; height:600px; margin:0 auto; position:relative;}
.product_search li{float:left; margin-left:20px;}
.product_search li:first-child{margin-left:0;}

.product_sch_box{width:600px; margin:0 auto; position:relative; margin-top:100px; margin-bottom:150px;}
.product_sch_box h3{text-align:center;}
.product_sch_box .sch_box{margin-top:40px; position:relative;}
.product_sch_box .sch_box .it_txt{width:100%; height:50px; font-size:17px; line-height:50px; color:#828282; padding:0 60px 0 20px; border:1px solid #828282; border-radius:8px;}
.product_sch_box .sch_box .it_sch{position:absolute; top:0; right:10px;}

.top_search{width:100%; height:80px; background-color:#56b23d;}
.top_search .in_search{width:1200px; margin:0 auto; position:relative;}
.top_search .in_search .sch_box{position:absolute; top:20px; right:0;}
.top_search .in_search .sch_box .it_txt{width:300px; height:40px; font-size:17px; line-height:40px; color:#8d8d8d; padding:0 50px 0 20px; border:1px solid #bfbfbf; border-radius:8px;}
.top_search .in_search .sch_box .it_sch{position:absolute; top:0; right:10px;}

.pro_tit_box{border-bottom:1px solid #e5e5e5; margin-top:60px;}
.pro_tit_box h2{width:1200px; margin:0 auto; position:relative; font-size:32px; line-height:50px; color:#000; font-weight:300;}

.pro_dep02{width:1200px; margin:0 auto; position:relative; margin-top:60px;}
.pro_dep02 h3{font-size:30px; line-height:50px; color:#000; background:url("../shop/page/sub_product_titie_line.jpg") 0 center repeat-x;}
.pro_dep02 h3 strong{background-color:#fff;padding-right:20px;}
.product_list{width:100%; display:inline-block; margin:50px 0;}
.product_list li{width:285px; float:left; margin-bottom:50px; margin-right:20px;}
.product_list li:nth-child(4n){float:right; margin-right:0;}
.product_list li.right{float:right; margin-right:0;}
.product_list li a{display:block; width:285px; height:380px;}
.product_list li a .pic{width:285px; height:285px; position:relative;}
.product_list li a .pic img{width:285px; height:285px;}
.product_list li a .pic .over{position:absolute; top:0; left:0; opacity:0;}
.product_list li a:hover .pic .over{ opacity:1;}
.product_list li a .type{height:24px; font-size:13px; line-height:24px; color:#777; background-color:#e1e1e1; padding:0 10px; margin-top:10px; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap;}
.product_list li a .tit{font-size:21px; line-height:24px; color:#000; margin-top:15px;font-weight:bold; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap;}
.product_list li a .txt{font-size:16px; line-height:20px; color:#000; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap;height:25px;}

/* 제품소개 상세페이지 */
.detail_top{width:1200px; padding:70px 0 0 630px; margin:0 auto; position:relative; min-height:600px;}
.detail_top .detail_img{position:absolute; top:0; left:0;}
.detail_top .detail_info{padding-bottom:40px;}
.detail_top .detail_info .info_tit{}
.detail_top .detail_info .info_tit img{width:570px;}
.detail_top .detail_info .info_eng{font-size:28px; line-height:42px; color:#515151; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap; margin-top:5px;}
.detail_top .detail_info .info_txt{margin-top:40px; font-size:18px; line-height:30px; color:#000;}

.detail_relation{margin-top:30px;}
.detail_relation h3{width:1200px; margin:0 auto; position:relative; font-size:24px; line-height:50px; color:#000; font-weight:400;}
.detail_relation .line{width:100%; height:1px; background-color:#e5e5e5;}
.detail_relation .relation_rolling{width:1200px; margin:0 auto; position:relative; margin-top:60px;}
.detail_relation .relation_rolling #relation_slider{}
.detail_relation .relation_rolling #relation_slider .slide{width:230px; height:320px;}
.detail_relation .relation_rolling #relation_slider .slide a{display:block; width:230px; height:320px; position:relative;}
.detail_relation .relation_rolling #relation_slider .slide a .pic{}
.detail_relation .relation_rolling #relation_slider .slide a .pic img{width:228px; height:228px; border:1px solid #f4f4f4;}
.detail_relation .relation_rolling #relation_slider .slide a .tit{font-size:19px; line-height:24px; color:#000; font-weight:bold; margin-top:20px; text-overflow:ellipsis; overflow:hidden;  white-space:nowrap;}
.detail_relation .relation_rolling #relation_slider .slide a .txt{font-size:15px; line-height:24px; color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.detail_relation .relation_rolling .bx-pager{display:none;}
.detail_relation .relation_rolling .bx-start{display:none;}
.detail_relation .relation_rolling .bx-stop{display:none;}
.detail_relation .relation_rolling .bx-prev{position:absolute; top:100px; left:-60px; width:29px; height:57px; background: url("../shop/page/detail_relation_left.png") no-repeat 0 0; display:block; z-index:999999999; font-size:0px;}
.detail_relation .relation_rolling .bx-next{position:absolute; top:100px; right:-60px; width:29px; height:57px; background: url("../shop/page/detail_relation_right.png") no-repeat 0 0;display:block; z-index:9999999999; font-size:0px;}

.detail_tabmenu{width:100%; height:60px;background-color:#56b33e; margin-top:50px;}
.detail_tabmenu .detail_tab{width:1200px; height:60px; margin:0 auto; position:relative;}
.detail_tabmenu .detail_tab li{float:left; width:240px;}
.detail_tabmenu .detail_tab li{border-left: 1px solid #67cc4d;}
.detail_tabmenu .detail_tab li:last-child{border-right: 1px solid #67cc4d;}
.detail_tabmenu .detail_tab li a{display:block; width:240px; height:60px; font-size:0; line-height:0;}
.detail_tabmenu .detail_tab li a{ font-size: 21px; line-height: 60px; text-align: center; font-weight: normal; color:#ffffff; }
.detail_tabmenu .detail_tab li a.on{ background-color: #f6f6f6; color:#333333; }

.detail_tech{margin-top:100px;}
.detail_tech .detail_tech_info{width:1200px; margin:0 auto; position:relative; margin-bottom:100px;}
.detail_tech .detail_tech_info .tech_pic{}
.detail_tech .detail_tech_info .tech_tit{font-size:50px; line-height:60px; color:#000; text-align:center; margin-top:70px; font-weight:bold;}
.detail_tech .detail_tech_info .tech_txt{font-size:27px; line-height:40px;color:#000; text-align:center; margin-top:20px;}

.detail_spec{width:1200px; margin:0 auto; padding:100px 0;}
.detail_spec .spec_list{width:100%; background:url("../shop/page/detail_spec_line.jpg") center 0  repeat-y; display:inline-block;}
.detail_spec .spec_list li{float:left; width:600px; margin-top:40px;padding-left:40px;height:122px;}
.detail_spec .spec_list li:nth-child(1){margin-top:0}
.detail_spec .spec_list li:nth-child(2){margin-top:0}
.detail_spec .spec_list li .spec_tit{font-size:24px; line-height:34px; color:#000;
	text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 560px;
    overflow: hidden;
}
.detail_spec .spec_list li .spec_txt{font-size:21px; line-height:34px; color:#000; font-weight:100;word-wrap: break-word;}

.detail_pic{width:1200px; margin:0 auto; padding:50px 0; position:relative;}
.detail_pic .detail_pic_box{width:800px; height:700px; margin:0 auto; position:relative;}
.detail_pic .detail_pic_box .slider_no{position:absolute; top:520px; right:0; font-size:21px; line-height:30px; color:#c6c6c6;}
.detail_pic .detail_pic_box .multiple{position:relative; zoom:1; padding:0; height:700px;}
.detail_pic .detail_pic_box .multiple li{width:100%;margin:0; height:700px; position:relative;}
.detail_pic .detail_pic_box .multiple li .pic{width:800px; height:500px;}
.detail_pic .detail_pic_box .multiple li .tit{font-size:19px; line-height:34px; color:#000; font-weight:bold; margin-top:50px;}
.detail_pic .detail_pic_box .multiple li .txt{font-size:15px; line-height:24px; color:#000; margin-top:5px;}
.detail_pic .detail_pic_box .bx-pager{display:none;}
.detail_pic .detail_pic_box .bx-start{display:none;}
.detail_pic .detail_pic_box .bx-stop{display:none;}
.detail_pic .detail_pic_box .active{display:none;}
.detail_pic .detail_pic_box .bx-prev{background:url("../shop/page/datail_rolling_left.png") no-repeat 0 0;position:absolute; top:220px; font-size:0px; line-height:0px; z-index:99; left:-130px; display:block; width:29px; height:56px; z-index:99;}
.detail_pic .detail_pic_box .bx-next{background:url("../shop/page/datail_rolling_right.png") no-repeat 0 0;position:absolute; top:220px; font-size:0px; line-height:0px; z-index:99; right:-130px; display:block; width:29px; height:56px; z-index:99;}

.detail_down{width:100%; padding:100px 0 50px; position:relative;}
.detail_down h3{width:1200px; margin:0 auto; position:relative; font-size:24px; line-height:50px; color:#000; font-weight:400;}
.detail_down .line{width:100%; height:1px; background-color:#e5e5e5; margin-bottom:90px;}
.detail_down .menu_tab{text-align:center;}
.detail_down .menu_tab li{display:inline-block; width:250px; height:60px;  font-size:0; line-height:0; margin:0 8px;}
.detail_down .menu_tab li a{display:block; width:250px; height:60px; font-size:0; line-height:0;}
.detail_down .menu_tab li.smenu0101 a{background:url("../shop/page/detail_down_menu01.png") center 0 no-repeat;}
.detail_down .menu_tab li.smenu0101 a.active{background:url("../shop/page/detail_down_menu01_on.png") center 0 no-repeat;}
.detail_down .menu_tab li.smenu0102 a{background:url("../shop/page/detail_down_menu02.png") center 0 no-repeat;}
.detail_down .menu_tab li.smenu0102 a.active{background:url("../shop/page/detail_down_menu02_on.png") center 0 no-repeat;}
.detail_down .menu_tab li.smenu0103 a{background:url("../shop/page/detail_down_menu03.png") center 0 no-repeat;}
.detail_down .menu_tab li.smenu0103 a.active{background:url("../shop/page/detail_down_menu03_on.png") center 0 no-repeat;}

.detail_down .down_page{width:1200px; margin:0 auto; position:relative; margin-top:50px;}
.detail_down .down_page .down_top{position:relative; height:50px;}
.detail_down .down_page .down_top h3{font-size:24px; line-height:50px; color:#000; font-weight:400;}
.detail_down .down_page .down_top .it_select{position:absolute; top:5px; right:0; width:200px; height:40px; font-size:15px; line-height:40px; padding:0 15px; border:1px solid #b7b7b7; border-radius:3px; background:url("../shop/page/select_arrow.png") right 15px center no-repeat;}
.detail_down .down_page .down_top .it_select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.detail_down .down_page .down_top .it_select::-ms-expand {display:none;}​
.css_none{}
.detail_down .down_list{width:100%; display:inline-block; margin-top:20px;}
.detail_down .down_list li{float:left; width:590px; height:100px; padding:20px 30px 0 30px; border:1px solid #ebebeb; position:relative;margin-bottom:20px;}
.detail_down .down_list li:nth-child(even){float:right;}
.detail_down .down_list li .name{font-size:19px; line-height:30px; color:#000; font-weight:bold;}
.detail_down .down_list li .date{font-size:15px; line-height:20px; color:#8e8e8e;}
.detail_down .down_list li .down_file{position:absolute; top:30px; right:30px;}

.detail_faq{width:1200px; margin:0 auto; padding:50px 0 100px;}

/* 뉴스&이벤트 */
.page03_top{height:400px; padding-top:120px; background:url("../shop/page/page03_top.jpg") center 0 no-repeat; }
.page03_top .left_title{padding-top:30px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page03_top .eng_title{margin-top:25px; text-align:center;}

.submenu{width:100%; height:60px; background-color:#56b33e; }
.submenu .smenu{width:1200px; height:60px; margin:0 auto; position:relative;}
.submenu .smenu li{float:left; width:300px;}
.submenu .smenu li a{display:block; width:300px; height:60px; font-size:0; line-height:0;}

.submenu .smenu li{border-left: 1px solid #67cc4d;}
.submenu .smenu li:last-child{border-right: 1px solid #67cc4d;}
.submenu .smenu li a{ font-size: 21px; line-height: 60px; text-align: center; font-weight: normal; color:#ffffff; }
.submenu .smenu li a.on{ background-color: #f6f6f6; color:#333333; }

/*
.submenu .smenu li.smenu0301 a{background:url("../shop/page/subbmenu0301.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0301 a.on{background:url("../shop/page/subbmenu0301_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0301 a:hover{background:url("../shop/page/subbmenu0301_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0302 a{background:url("../shop/page/subbmenu0302.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0302 a.on{background:url("../shop/page/subbmenu0302_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0302 a:hover{background:url("../shop/page/subbmenu0302_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0303 a{background:url("../shop/page/subbmenu0303.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0303 a.on{background:url("../shop/page/subbmenu0303_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0303 a:hover{background:url("../shop/page/subbmenu0303_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0304 a{background:url("../shop/page/subbmenu0304.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0304 a.on{background:url("../shop/page/subbmenu0304_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0304 a:hover{background:url("../shop/page/subbmenu0304_on.jpg") center 0 no-repeat;}
*/
/*
.submenu .smenu li.smenu0701 a{background:url("../shop/page/subbmenu0701.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0701 a.on{background:url("../shop/page/subbmenu0701_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0701 a:hover{background:url("../shop/page/subbmenu0701_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0702 a{background:url("../shop/page/subbmenu0702.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0702 a.on{background:url("../shop/page/subbmenu0702_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0702 a:hover{background:url("../shop/page/subbmenu0702_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0703 a{background:url("../shop/page/subbmenu0703.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0703 a.on{background:url("../shop/page/subbmenu0703_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0703 a:hover{background:url("../shop/page/subbmenu0703_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0704 a{background:url("../shop/page/subbmenu0704.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0704 a.on{background:url("../shop/page/subbmenu0704_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0704 a:hover{background:url("../shop/page/subbmenu0704_on.jpg") center 0 no-repeat;}
*/
/*
.submenu .smenu li.smenu0801 a{background:url("../shop/page/subbmenu0801.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0801 a.on{background:url("../shop/page/subbmenu0801_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0801 a:hover{background:url("../shop/page/subbmenu0801_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0802 a{background:url("../shop/page/subbmenu0802.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0802 a.on{background:url("../shop/page/subbmenu0802_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0802 a:hover{background:url("../shop/page/subbmenu0802_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0803 a{background:url("../shop/page/subbmenu0803.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0803 a.on{background:url("../shop/page/subbmenu0803_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0803 a:hover{background:url("../shop/page/subbmenu0803_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0804 a{background:url("../shop/page/subbmenu0804.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0804 a.on{background:url("../shop/page/subbmenu0804_on.jpg") center 0 no-repeat;}
.submenu .smenu li.smenu0804 a:hover{background:url("../shop/page/subbmenu0804_on.jpg") center 0 no-repeat;}
*/

.submenu10{width:100%; height:60px; background-color:#f6f6f6;}
.submenu10 .smenu{width:1200px; height:60px; margin:0 auto; position:relative;}
.submenu10 .smenu li{float:left; width:400px;}
.submenu10 .smenu li a{display:block; width:400px; height:60px; /* font-size:0; */ line-height:50px;}
/* 
.submenu10 .smenu li.smenu1001 a{background:url("../shop/page/submenu1001.jpg") center 0 no-repeat;}
.submenu10 .smenu li.smenu1001 a.on{background:url("../shop/page/submenu1001_on.jpg") center 0 no-repeat;}
.submenu10 .smenu li.smenu1001 a:hover{background:url("../shop/page/submenu1001_on.jpg") center 0 no-repeat;}

.submenu10 .smenu li.smenu1002 a{background:url("../shop/page/submenu1002.jpg") center 0 no-repeat;}
.submenu10 .smenu li.smenu1002 a.on{background:url("../shop/page/submenu1002_on.jpg") center 0 no-repeat;}
.submenu10 .smenu li.smenu1002 a:hover{background:url("../shop/page/submenu1002_on.jpg") center 0 no-repeat;} 
.submenu10 .smenu li.smenu1003 a{background:url("../shop/page/submenu1003.jpg") center 0 no-repeat;}
.submenu10 .smenu li.smenu1003 a.on{background:url("../shop/page/submenu1003_on.jpg") center 0 no-repeat;}
.submenu10 .smenu li.smenu1003 a:hover{background:url("../shop/page/submenu1003_on.jpg") center 0 no-repeat;}
*/
.submenu10 .smenu li.smenu1001 a{background: #f7f7f7; color: #333; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1001 a.on{background: #62bd48; color: #fff; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1001 a:hover{background: #62bd48; color: #fff; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1002 a{background: #f7f7f7; color: #333; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1002 a.on{background: #62bd48; color: #fff; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1002 a:hover{background: #62bd48; color: #fff; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1003 a{background: #f7f7f7; color: #333; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1003 a.on{background: #62bd48; color: #fff; font-size: 20px; text-align: center; vertical-align: middle;}
.submenu10 .smenu li.smenu1003 a:hover{background: #62bd48; color: #fff; font-size: 20px; text-align: center; vertical-align: middle;}



.news_title{border-bottom:1px solid #e5e5e5; padding-bottom:8px; margin-top:70px;}
.news_title .titie_center{display:block; width:1200px; margin:0 auto;}

.news_box{width:1200px; margin:0 auto; padding:50px 0; position:relative;}
.news_box .news_list{width:100%; display:inline-block;}
.news_box .news_list li{float:left; margin-right:30px;height:450px; /* max-width:380px; */}
.news_box .news_list li:nth-child(3n){float:right; margin-right:0;}
.news_box .news_list li.right{float:right; margin-right:0;}
.news_box .news_list li a{display:block; position:relative; width:380px; height:380px;}
.news_box .news_list li a .pic{width:380px; height:260px;}
.news_box .news_list li a .tit{font-size:21px; line-height:30px; color:#000; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap; margin-top:20px; font-weight:bold;}
/* .news_box .news_list li a .txt{font-size:21px; white-space: normal; line-height: 26px; height: 78px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; color:#000; text-overflow:ellipsis;  overflow:hidden; margin-top:5px;} */

/* .news_box .news_list li a .txt{font-size:16px; white-space: normal; line-height: 26px; height: 25px; text-align: left; margin-top:5px;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } */
.news_box .news_list li a .txt{font-size:16px; white-space: normal;  text-align: left; margin-top:5px;  
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5; /* 라인수 */
	-webkit-box-orient: vertical;
	height:96px;
	word-wrap:break-word; 
}
.news_box .news_bottom{border-top:1px solid #ebebeb; height:60px; margin-top:60px;}
.news_box .news_bottom .new_top{}
.news_box .news_bottom .new_top a{display:inline-block; font-size:16px; line-height:60px; color:#8e8e8e; padding-left:25px; background:url("../shop/page/board_arrow_top.png") 0 center no-repeat;}
.news_box .news_bottom .news_more{float:right;cursor:pointer;}
.news_box .news_bottom .news_more a{display:inline-block; font-size:16px; line-height:60px; color:#8e8e8e; padding-right:25px; background:url("../shop/page/board_arrow_bottom.png") right center no-repeat;}

.news_view_top{border-bottom:1px solid #ebebeb; margin-top:40px; padding-bottom:10px;}
.news_view_top .type{width:1200px; margin:0 auto; font-size:19px; line-height:30px; color:#000; font-weight:100;}
.news_view_top h3{width:1200px; margin:0 auto; font-size:32px; line-height:40px; color:#000; font-weight:300;}
.news_view_box{width:1200px; margin:0 auto; position:relative; padding:120px 0;}
.news_view_box .view_pic{text-align:center;}
.news_view_box .view_txt{font-size:21px; line-height:34px; color:#000; margin-top:120px;}

.view_bottom{width:1200px; margin:0 auto; border-top:1px solid #ebebeb; height:50px; position:relative; margin-bottom:70px;}
.view_bottom .list_btn{font-size:16px; line-height:50px; color:#8e8e8e; padding-left:22px; background:url("../shop/page/list_btn_icon.png") 0 center no-repeat;}
.view_bottom .page_hy{float:right;}
.view_bottom .page_hy li{float:left; margin-left:40px;}
.view_bottom .page_hy li a.page_prev{display:inline-block;  font-size:16px; line-height:50px; color:#8e8e8e; padding-left:22px; background:url("../shop/page/page_prev.png") 0 center no-repeat;}
.view_bottom .page_hy li a.page_next{display:inline-block;  font-size:16px; line-height:50px; color:#8e8e8e; padding-right:22px; background:url("../shop/page/page_next.png") right center no-repeat;}

/* 고객지원 */
.page04_top{height:600px; padding-top:120px; background:url("../shop/page/page04_top.jpg") center 0 no-repeat; }
.page04_top .left_title{padding-top:40px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page04_top .eng_title{margin-top:35px; text-align:center;}
.page04_top .sch_box{position:relative; width:600px; margin:0 auto; margin-top:50px;}
.page04_top .sch_box .it_txt{width:100%; height:50px; font-size:17px; line-height:50px; color:#828282; padding:0 60px 0 20px; border:1px solid #b7b7b7; border-radius:8px;}
.page04_top .sch_box .it_sch{position:absolute; top:0; right:10px;}

.customer_primary{width:100%; background-color:#fdfdfd; padding:80px 0;}
.customer_primary h3{width:1200px; margin:0 auto;}
.customer_primary .list{width:1200px; height:190px; margin:0 auto; position:relative; margin-top:30px;}
.customer_primary .list li{float:left; margin-left:12px;}
.customer_primary .list li:first-child{margin-left:0;}
.customer_primary .list li a{display:block; width:190px; height:190px; position:relative;}
.customer_primary .list li a .pic img{border:1px solid #ebebeb; width:188px; height:188px;}
.customer_primary .list li a .pic_over{display:none;}
.customer_primary .list li a:hover .pic{display:none;}
.customer_primary .list li a:hover .pic_over{display:block;}
.customer_primary .list li a .more{position:absolute; top:8%; right:1%;/* top:50%; left:50%; */ margin-top:-15px; margin-left:-15px; opacity:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.customer_primary .list li a .list_bg{position:absolute; top:0; left:0;width:100%; height:100%; background-color:rgba(0,0,0,0.6); line-height:190px; /*padding:15px;*/ vertical-align:middle; opacity:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.customer_primary .list li a .list_bg .tit{display:inline-block; font-size:19px; line-height:24px; color:#fff; text-align:center;}
.customer_primary .list li a:hover .more{opacity:0;}
.customer_primary .list li a:hover .list_bg{opacity:1;}

.customer_download{height:290px; padding-top:75px; background:url("../shop/page/customer_download_bg.jpg") center 0 no-repeat;}
.customer_download h3{width:1200px; margin:0 auto; padding-left:520px;}
.customer_download h3 a{display:inline-block; padding-right:30px; background:url("../shop/page/all_more.png") right center no-repeat;}
.customer_download h3 a:hover{background:url("../shop/page/all_more_over.png") right center no-repeat;}
.customer_download .txt{width:1200px; margin:0 auto; padding-left:520px; margin-top:10px;}

.customer_download .sch_box{position:relative; width:1200px; padding-left:520px; margin:0 auto; margin-top:20px;}
.customer_download .sch_box .it_txt{width:100%; height:50px; font-size:17px; line-height:50px; color:#828282; padding:0 60px 0 20px; border:1px solid #b7b7b7; border-radius:8px;}
.customer_download .sch_box .it_sch{position:absolute; top:0; right:10px;}

.customer_faq{width:1200px; margin:0 auto; position:relative; padding:80px 0;}
.customer_faq h3{}
.customer_faq h3 a{display:inline-block; padding-right:30px; background:url("../shop/page/all_more.png") right center no-repeat;}
.customer_faq h3 a:hover{background:url("../shop/page/all_more_over.png") right center no-repeat;}
.customer_faq .faq_list{width:100%; display:inline-block; margin-top:50px;}
.customer_faq .faq_list li{float:left; width:590px;}
.customer_faq .faq_list li:nth-child(1){border-top:1px solid #ebebeb;}
.customer_faq .faq_list li:nth-child(2){border-top:1px solid #ebebeb;}
.customer_faq .faq_list li:nth-child(even){float:right;}
.customer_faq .faq_list li a{display:block; width:590px; padding:25px 45px 25px 0; position:relative; border-bottom:1px solid #ebebeb;}
.customer_faq .faq_list li a .type{font-size:15px; line-height:20px; color:#000;}
.customer_faq .faq_list li a .title{font-size:20px; line-height:30px; color:#000; font-weight:bold; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap;}
.customer_faq .faq_list li a .faq_plus{position:absolute; top:25px; right:0; cursor:pointer; transition: all 0.3s;}
.customer_faq .faq_list li a:hover .faq_plus{transform: rotate(180deg);}

.customer_inquiry{width:100%; position:relative; padding:50px 0 0; border-top:1px solid #e5e5e5; }
.customer_inquiry h3{width:1200px; margin:0 auto;}

.inquiry_list{width:1200px; height:240px; margin:0 auto; position:relative; margin-top:30px; margin-bottom:50px;}
.inquiry_list li{float:left; margin-bottom:20px;}
.inquiry_list li:nth-child(even){float:right;}

/* 고객지원 다운로드*/
.page0401_top{height:270px; padding-top:30px;}
.page0401_top .left_title{padding-top:45px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page0401_top .eng_title{margin-top:25px; text-align:center;}

.detail_bottom{width:1200px; margin:0 auto; border-top:1px solid #ebebeb; height:60px;}
.detail_bottom .new_top{}
.detail_bottom .new_top a{display:inline-block; font-size:16px; line-height:60px; color:#8e8e8e; padding-left:25px; background:url("../shop/page/board_arrow_top.png") 0 center no-repeat;}
.detail_bottom .news_more{float:right;}
.detail_bottom .news_more a{cursor:pointer;display:inline-block; font-size:16px; line-height:60px; color:#8e8e8e; padding-right:25px; background:url("../shop/page/board_arrow_bottom.png") right center no-repeat;}

/* 고객지원 FAQ*/
.page0402_top{height:270px; padding-top:30px;}
.page0402_top .left_title{padding-top:45px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page0402_top .eng_title{margin-top:25px; text-align:center;}

.detail_faq_title{}
.detail_faq_title h3{width:1200px; margin:0 auto; position:relative; font-size:24px; line-height:50px; color:#000; font-weight:400;}
.detail_faq_title .line{width:100%; height:1px; background-color:#e5e5e5;}

.customer_detail_faq{width:1200px; margin:0 auto; /*padding-top:80px;*/}
.customer_detail_faq .faq_top{position:relative; height:50px; margin-bottom:5px;}
.customer_detail_faq .faq_top h3{font-size:24px; line-height:50px; color:#000; font-weight:400;}

/* 컨텍어스 */
.contact_map{height:820px; position:relative; background-color:#f5f5f5;}
.contact_map .map_view{overflow:hidden; width:100%; height:600px;}
.contact_map .adr_list{width:1200px; position:absolute; bottom:50px; left:50%; margin-left:-600px;}
.contact_map .adr_list li{width:590px; height:190px; padding:25px 40px 0; background-color:#fff; float:left; margin-right:20px; cursor:pointer; margin-bottom:20px;}
.contact_map .adr_list li:nth-child(even){margin-right:0;}
.contact_map .adr_list li .title{font-size:28px; line-height:40px; color:#000;}
.contact_map .adr_list li .title .small{font-size:20px; line-height:40px; color:#050505;}
.contact_map .adr_list li .adr{font-size:18px; line-height:24px; color:#8e8e8e; margin-top:10px; height:48px; overflow:hidden; word-break:break-all;}
.contact_map .adr_list li .tel{margin-top:10px; font-size:20px; line-height:30px; color:#000; display:inline-block;}
.contact_map .adr_list li .tel strong{width:45px; display:inline-block;}
.contact_map .adr_list li .tel .bar{display:inline-block; font-size:14px; line-height:30px; color:#000; margin:0 15px 0 10px; vertical-align:3px;}
.contact_map .adr_list li .fax{font-size:20px; line-height:30px; color:#000; display:inline-block;}
.contact_map .adr_list li .fax strong{width:55px; display:inline-block;}

.contact_map .adr_list li.active{background-color:#56b23d;}
.contact_map .adr_list li.active .title{color:#fff;}
.contact_map .adr_list li.active .title .small{ color:#fff;}
.contact_map .adr_list li.active .adr{color:#efefef;}
.contact_map .adr_list li.active .tel{color:#fff;}
.contact_map .adr_list li.active .tel .bar{color:#fff;}
.contact_map .adr_list li.active .fax{color:#fff;}

.contact_map .adr_list li:hover{background-color:#56b23d;}
.contact_map .adr_list li:hover .title{color:#fff;}
.contact_map .adr_list li:hover .title .small{ color:#fff;}
.contact_map .adr_list li:hover .adr{color:#efefef;}
.contact_map .adr_list li:hover .tel{color:#fff;}
.contact_map .adr_list li:hover .tel .bar{color:#fff;}
.contact_map .adr_list li:hover .fax{color:#fff;}

.contact_page{background-color:#f5f5f5; padding:130px 0;}
.contact_page .left_title{padding-top:45px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.contact_page .eng_title{margin-top:30px; text-align:center;}
.contact_page .contact_info{width:1200px; margin:0 auto; margin-top:100px;}
.contact_page .contact_info li{width:590px; height:200px; border:1px solid #e1e1e1; padding:50px 45px 0; float:left; margin-bottom:20px; position:relative; background-color:#fff;}
.contact_page .contact_info li:nth-child(even){float:right;}
.contact_page .contact_info li h3{font-size:30px; line-height:34px; color:#000; margin-bottom:30px;}
.contact_page .contact_info li .box_tit{font-size:20px; line-height:34px; color:#000;}
.contact_page .contact_info li .box_tit strong{width:90px; display:inline-block;}
.contact_page .contact_info li .icon{position:absolute; top:40px; right:60px;}
.contact_page .contact_info li .mail{position:absolute; top:105px; right:73px;}

/* 고객지원 통합검색 */
.page07_top{height:300px; padding-top:90px; background:url("../shop/page/page07_top.jpg") center 0 no-repeat; }
.page07_top .left_title{text-align:center;}
.page07_top .sch_box{position:relative; width:600px; margin:0 auto; margin-top:30px;}
.page07_top .sch_box .it_txt{width:100%; height:50px; font-size:17px; line-height:50px; color:#828282; padding:0 60px 0 20px; border:1px solid #b7b7b7; border-radius:8px;}
.page07_top .sch_box .it_sch{position:absolute; top:0; right:10px;}

.search_title{border-bottom:1px solid #e5e5e5; padding-bottom:8px; position:relative;}
.search_title h3{width:1200px; margin:0 auto; position:relative;}
.search_title h3 a{display:inline-block; padding-right:30px; background:url("../shop/page/all_more.png") right center no-repeat;}
.search_title h3 a:hover{background:url("../shop/page/all_more_over.png") right center no-repeat;}
.search_title h3 .total{position:absolute; top:0; right:0; font-size:24px; line-height:35px; font-weight:200;}
.search_product{width:1200px; margin:0 auto; position:relative;}
.search_faq{width:1200px; margin:0 auto; position:relative; padding:80px 0;}

.search_down{width:1200px; margin:0 auto; position:relative; padding:80px 0;}
.search_down .menu_tab{text-align:center;}
.search_down .menu_tab li{display:inline-block; width:250px; height:60px;  font-size:0; line-height:0; margin:0 8px;}
.search_down .menu_tab li a{display:block; width:250px; height:60px; font-size:0; line-height:0;}
.search_down .menu_tab li.smenu0101 a{background:url("../shop/page/detail_down_menu01.png") center 0 no-repeat;}
.search_down .menu_tab li.smenu0101 a.active{background:url("../shop/page/detail_down_menu01_on.png") center 0 no-repeat;}
.search_down .menu_tab li.smenu0102 a{background:url("../shop/page/detail_down_menu02.png") center 0 no-repeat;}
.search_down .menu_tab li.smenu0102 a.active{background:url("../shop/page/detail_down_menu02_on.png") center 0 no-repeat;}
.search_down .menu_tab li.smenu0103 a{background:url("../shop/page/detail_down_menu03.png") center 0 no-repeat;}
.search_down .menu_tab li.smenu0103 a.active{background:url("../shop/page/detail_down_menu03_on.png") center 0 no-repeat;}

.search_down .down_page{width:1200px; margin:0 auto; position:relative; margin-top:50px;}
.search_down .down_page .down_top{position:relative; height:50px;}
.search_down .down_page .down_top h3{font-size:24px; line-height:50px; color:#000; font-weight:400;}
.search_down .down_page .down_top .it_select{position:absolute; top:5px; right:0; width:200px; height:40px; font-size:15px; line-height:40px; padding:0 15px; border:1px solid #b7b7b7; border-radius:3px; background:url("../shop/page/select_arrow.png") right 15px center no-repeat;}
.search_down .down_page .down_top .it_select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.search_down .down_page .down_top .it_select::-ms-expand {display:none;}​
.css_none{}
.search_down .down_list{width:100%; display:inline-block; margin-top:20px;}
.search_down .down_list li{float:left; width:590px; height:170px; padding:20px 300px 0 30px; border:1px solid #ebebeb; position:relative;margin-bottom:20px;}
.search_down .down_list li:nth-child(even){float:right;}
.search_down .down_list li .type{font-size:15px; line-height:20px; color:#000;}
.search_down .down_list li .name{font-size:19px; line-height:30px; color:#000; font-weight:bold;}
.search_down .down_list li .txt{font-size:15px; line-height:20px; color:#8e8e8e;margin-top:5px; height:40px; overflow:hidden;}
.search_down .down_list li .date{font-size:15px; line-height:20px; color:#8e8e8e; margin-top:10px;}
.search_down .down_list li .down_btn{position:absolute; top:35px; right:20px;}
.search_down .down_list li .view_btn{position:absolute; top:35px; /* right:155px; */right:24px;}

/* 마이페이지 */
.page08_top{height:400px; padding-top:120px; background:url("../shop/page/page08_top.jpg") center 0 no-repeat; }
.page08_top .left_title{padding-top:30px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page08_top .eng_title{margin-top:25px; text-align:center;}

.mypage_faq{width:1200px; margin:0 auto; position:relative; padding:60px 0;}
.mypage_faq .my_faq_list{width:100%;display:inline-block;}
.mypage_faq .my_faq_list li{float:left;margin-bottom:20px;}
.mypage_faq .my_faq_list li:nth-child(even){float:right;}
.mypage_faq .my_faq_list li a{display:block; width:590px; height:160px; padding:30px 30px 0; position:relative; border:1px solid #ebebeb;}
.mypage_faq .my_faq_list li a h3{font-size:20px; line-height:26px; color:#000;}
.mypage_faq .my_faq_list li a .date{font-size:15px; line-height:20px; color:#8e8e8e; margin-top:5px;}
.mypage_faq .my_faq_list li a .txt{font-size:15px; line-height:20px; color:#8e8e8e; height:40px; overflow:hidden; margin-top:15px;}
.mypage_faq .my_faq_list li a .more{position:absolute; top:30px; right:30px;}

.line{width:1200px; margin:0 auto; background-color:#ebebeb; height:1px; margin-bottom:80px;}

.inq_view_top{border-bottom:1px solid #ebebeb; padding-bottom:5px; margin-top:40px;}
.inq_view_top .type{font-size:19px; line-height:24px; color:#000; font-weight:100; width:1200px; margin:0 auto; position:relative;}
.inq_view_top h3 {width:1200px; margin:0 auto; position:relative; font-size:32px; line-height:45px; color:#000; font-weight:bold;}
.inq_view_top .date{position:absolute; top:0; right:0; font-size:16px; line-height:45px; color:#8e8e8e; font-weight:200;}

.inq_view{width:1200px; margin:0 auto; position:relative; margin-top:70px;}
.inq_view .info_top{padding-bottom:40px; border-bottom:1px solid #ebebeb;}
.inq_view .info_top .info_txt{font-size:20px; line-height:30px; color:#000;}
.inq_view .info_top .com{font-size:20px; line-height:30px; color:#000;}
.inq_view .info_top .pro_name{margin-top:10px; border:1px solid #b7b7b7; border-radius:10px; width:620px; height:50px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px;}
.inq_view .view_txt{padding:60px 0; font-size:15px; line-height:26px; color:#000;}
.inq_view .reply_box{background-color:#f7f7f7; padding:50px; position:relative;}
.inq_view .reply_box h3{font-size:30px; line-height:40px; padding-bottom:10px; border-bottom:1px solid #b7b7b7; font-weight:200;}
.inq_view .reply_box h3 strong{font-weight:bold;}
.inq_view .reply_box .date{position:absolute; top:50px; right:50px; font-size:16px; line-height:40px; color:#8e8e8e;}
.inq_view .reply_box .rpy_txt{padding:50px 0; font-size:15px; line-height:26px; color:#000; border-bottom:1px solid #b7b7b7;}

/* 제품관리 */
.search_title .pro_reg{display:inline-block; font-size:19px; line-height:30px; color:#56b33e; margin-left:30px; font-weight:400; vertical-align:-8px; padding-right:30px; background:url("../shop/page/all_more_over.png") right 6px no-repeat; cursor:pointer;}
.mypage_product{width:1200px; margin:0 auto; position:relative; margin-top:80px; margin-bottom:80px;}
.my_product{width:100%; display:inline-block;}
.my_product li{float:left; border-top:1px solid #ebebeb;}
.my_product li:nth-child(even){float:right;}
.my_product li a{display:block; width:590px; height:190px; position:relative; padding:35px 0 0 200px;}
.my_product li a .pic{position:absolute; top:10px; left:0;}
.my_product li a .tit{font-size:21px; line-height:30px; color:#000; font-weight:bold;}
.my_product li a .period{font-size:21px; line-height:30px; color:#000; margin-top:15px;}
.my_product li a .no{font-size:15px; line-height:25px; color:#8e8e8e;}
.my_product li a .date{font-size:15px; line-height:25px; color:#8e8e8e;}
.my_product li a .del{font-size:15px; line-height:25px; color:#8e8e8e; position:absolute; top:25px; right:0;}

#pro_reg_view_bg{position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2); z-index:99999; display:none;}
#pro_reg_view{width:800px; height:700px; padding:60px 70px; position:fixed; top:50%; left:50%; background-color:#fff;  z-index:999999; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); display:none;}
#pro_reg_view h3{font-size:30px; line-height:60px; color:#000; border-bottom:1px solid #ebebeb;}
#pro_reg_view .reg_no{margin-top:70px; padding:0 60px; position:relative;}
#pro_reg_view .reg_no label{display:block; font-size:21px; line-height:30px; color:#000; margin-bottom:5px;}
#pro_reg_view .reg_no .it_txt{width:360px; height:50px; font-size:17px; line-height:50px; color:#8d8d8d; border-radius:10px; border:1px solid #b7b7b7; padding:0 25px;}
#pro_reg_view .reg_no .it_sch{float:right; width:160px; height:50px; background-color:#000; font-size:20px; line-height:50px; color:#fff; text-align:center; border-radius:10px; border:0 none;}
#pro_reg_view .reg_pro{margin-top:50px; position:relative; padding:10px 60px 0 210px; min-height:130px;}
#pro_reg_view .reg_pro .pic{position:absolute; top:0; left:60px; border:1px solid #ddd; width:130px; height:130px;}
#pro_reg_view .reg_pro .pic img{width:128px; height:128px;}
#pro_reg_view .reg_pro .tit{font-size:16px; line-height:24px; color:#333; font-weight:bold;}
#pro_reg_view .reg_pro .tit_eng{font-size:16px; line-height:24px; color:#747474; margin-top:2px;}
#pro_reg_view .reg_pro .txt{font-size:13px; line-height:18px; color:#606060; margin-top:5px; overflow:hidden;text-overflow:ellipsis; height:54px; word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
#pro_reg_view .bt_list{border-top:1px solid #ebebeb; margin-top:70px; padding-top:30px; text-align:center;}
#pro_reg_view .bt_list li{display:inline-block; margin:0 5px;}
#pro_reg_view .bt_list li .reg_btn{display:block; width:200px; height:60px; font-size:20px; line-height:60px; color:#fff; text-align:center; background-color:#000; border-radius:10px;}
#pro_reg_view .bt_list li .cancel_btn{display:block; width:200px; height:60px; font-size:20px; line-height:60px; color:#000; text-align:center; background-color:#ebebeb; border-radius:10px;}

/* 문의하기 */
.page0804_top{height:400px; padding-top:120px; background:url("../shop/page/page08_top.jpg") center 0 no-repeat; }
.page0804_top .left_title{padding-top:30px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page0804_top .eng_title{margin-top:25px; text-align:center;}

.qna_inq_txt{width:1200px; margin:0 auto; position:relative; padding:60px 0;}
.qna_inq_txt li{position:relative; padding-left:240px; font-size:17px; line-height:60px;}
.qna_inq_txt li strong{position:absolute; top:0; left:0; font-size:20px; line-height:60px;}
.qna_inq_txt li .it_txt{width:360px; height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px;}
.qna_inq_txt li .it_area{width:100%; height:480px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:24px; color:#8d8d8d; padding:20px; margin:10px 0; resize:none;}
.qna_inq_txt li .it_select{width:300px; height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px; background:url("../shop/page/inq_select_arrow.png") right 20px center no-repeat;}
.qna_inq_txt li .it_select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.qna_inq_txt li .it_select::-ms-expand {display:none;}​
.qna_inq_txt li .size_620{width:620px;}
.qna_inq_txt li .size_190{width:190px;}
.qna_inq_txt li .size_240{width:240px;}
.qna_inq_txt li .privacy_txt{width:100%; height:150px; border:1px solid #b7b7b7; border-radius:10px; font-size:15px; line-height:28px; color:#8d8d8d; padding:20px; overflow-y:scroll;}
.qna_inq_txt li .privacy{margin-top:20px;}
.qna_inq_txt li .privacy input[type=checkbox]{display:none;}
.qna_inq_txt li .privacy label{display:block; font-size:20px; line-height:30px; color:#000; font-weight:bold; padding-left:30px; background:url("../shop/page/inq_chk.jpg") 0 center no-repeat;}
.qna_inq_txt li .privacy input[type=checkbox]:checked + label{background:url("../shop/page/inq_chk_on.png") 0 center no-repeat;}
.qna_inq_txt li .privacy_ps{font-size:15px; line-height:22px; color:#8d8d8d; margin-top:10px;}

.inq_bottom{border-top:1px solid #ebebeb; width:1200px; margin:0 auto; position:relative; text-align:center; padding:60px 0 100px;} 
.inq_bottom li{display:inline-block; margin:0 5px;}
.inq_bottom li .inq_btn{display:block; width:200px; height:60px; font-size:20px; line-height:60px; color:#fff; text-align:center; background-color:#000; border-radius:10px;}
.inq_bottom li .cancel_btn{display:block; width:200px; height:60px; font-size:20px; line-height:60px; color:#000; text-align:center; background-color:#ebebeb; border-radius:10px;}

/* 회원가입 */
.page09_top{height:310px; padding-top:120px; background:url("../shop/page/page09_top.jpg") center 0 no-repeat; }
.page09_top .left_title{padding-top:30px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}
.page09_top .eng_title{margin-top:25px; text-align:center;}

.step_list{width:100%; height:90px; background-color:#56b23d; text-align:center; margin-bottom:80px;}
.step_list li{display:inline-block; padding:0 10px 0 20px; background:url("../shop/page/register_location_arrow.png") 0 center no-repeat;  font-size:24px; line-height:90px; color:#fff; font-weight:100;}
.step_list li:first-child{background-image:none; padding-left:10px;}
.step_list li.active{font-weight:300;}

.reg_title{border-bottom:1px solid #e5e5e5; padding-bottom:10px; position:relative;}
.reg_title h3{width:1200px; margin:0 auto; font-size:34px; line-height:44px; color:#000;}
.all_chk{width:1200px; margin:0 auto; position:relative; margin-top:20px; margin-bottom:80px;}
.all_chk input[type=checkbox]{display:none;}
.all_chk label{display:block; font-size:20px; line-height:40px; color:#000; font-weight:bold;  background:url("../shop/page/register_allchk.png") right center no-repeat; font-weight:200;}
.all_chk input[type=checkbox]:checked + label{background:url("../shop/page/register_allchk_on.png") right center no-repeat;}
.reg_title .chk_box{position:absolute; top:10px; right:50%; margin-right:-600px;}
.reg_title .chk_box input[type=checkbox]{display:none;}
.reg_title .chk_box label{display:block; font-size:19px; line-height:30px; color:#717171;  background:url("../shop/page/register_chk.png") 0 center no-repeat; font-weight:200; padding-left:30px;}
.reg_title .chk_box input[type=checkbox]:checked + label{background:url("../shop/page/register_chk_on.png") 0 center no-repeat;}
.reg_privacy{width:1200px; margin:0 auto; margin-top:40px; margin-bottom:80px;}
.reg_privacy .privacy_txt{width:100%; height:300px; border:1px solid #b7b7b7; border-radius:10px; font-size:15px; line-height:28px; color:#8d8d8d; padding:20px; overflow-y:scroll;}

.reg_bottom{text-align:center; padding-bottom:100px;}
.reg_bottom li{display:inline-block; margin:0 5px;}

/* 회원가입 폼 */
.register_box{width:1200px; margin:0 auto; position:relative; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #ebebeb;}
.register_box.corporate_member{display:none;}
.register_box.active{display:block;}
.register_txt{}
.register_txt>li{position:relative; padding-left:240px; font-size:17px; line-height:70px;}
.register_txt>li .req{font-weight:200;}
.register_txt li strong{position:absolute; top:0; left:0; font-size:20px; line-height:70px;}
.register_txt li .it_txt{width:540px; height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px;}
.register_txt li .it_area{width:100%; height:480px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:24px; color:#8d8d8d; padding:20px; margin:10px 0; resize:none;}
.register_txt li .it_select{width:300px; height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px; background:url("../shop/page/inq_select_arrow.png") right 20px center no-repeat;}
.register_txt li .it_select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.register_txt li .it_select::-ms-expand {display:none;}​
.css_none{}
.register_txt li .size_150{width:150px;}
.register_txt li .size_190{width:190px;}
.register_txt li .size_240{width:240px;}
.register_txt li .size_620{width:620px;}
.register_txt li .ps{font-size:15px; line-height:50px; color:#56b33e; margin-left:15px;}
.register_txt li .privacy{margin-top:20px;}
.register_txt li .privacy input[type=checkbox]{display:none;}
.register_txt li .privacy label{display:block; font-size:20px; line-height:30px; color:#000; font-weight:bold; padding-left:30px; background:url("../shop/page/inq_chk.jpg") 0 center no-repeat;}
.register_txt li .privacy input[type=checkbox]:checked + label{background:url("../shop/page/inq_chk_on.png") 0 center no-repeat;}
.register_txt li .privacy_ps{font-size:15px; line-height:22px; color:#8d8d8d; margin-top:10px;}
.register_txt li .it_sch{position:absolute;top:12px; left:790px;}
.register_txt li .join_type{}
.register_txt li .join_type li{display:inline-block; vertical-align:middle; margin-right:10px;}
.register_txt li .join_type li input[type=radio]{display:none;}
.register_txt li .join_type li .join_type01{display:block; width:250px; height:50px; background:url("../shop/page/join_type01.png") 0 center no-repeat; font-size:0; line-height:0;}
.register_txt li .join_type li input[type=radio]:checked + .join_type01{background:url("../shop/page/join_type01_on.png") 0 center no-repeat;}
.register_txt li .join_type li .join_type02{display:block; width:250px; height:50px; background:url("../shop/page/join_type02.png") 0 center no-repeat; font-size:0; line-height:0;}
.register_txt li .join_type li input[type=radio]:checked + .join_type02{background:url("../shop/page/join_type02_on.png") 0 center no-repeat;}
.register_txt li .gender_list{display:inline-block; margin-left:40px;}
.register_txt li .gender_list li{display:inline-block; vertical-align:middle; margin-right:25px;}
.register_txt li .gender_list li input[type=radio]{display:none;}
.register_txt li .gender_list li label{display:block; font-size:19px; line-height:30px; color:#717171; font-weight:bold;  background:url("../shop/page/register_chk.png") 0 center no-repeat; padding-left:30px; font-weight:200;}
.register_txt li .gender_list li input[type=radio]:checked + label{background:url("../shop/page/register_chk_on.png") 0 center no-repeat;}
.register_txt li .join_type_modify{}
.register_txt li .join_type_modify li{display:inline-block; width:250px; height:50px; background:url("../shop/page/join_type02.png") 0 center no-repeat; font-size:0; line-height:0; vertical-align:middle; margin-right:5px;}
.register_txt li .join_type_modify li.active{background:url("../shop/page/join_type02_on.png") 0 center no-repeat;}
.register_txt li .join_type_modify li:first-child{background:url("../shop/page/join_type01.png") 0 center no-repeat;}
.register_txt li .join_type_modify li:first-child.active{background:url("../shop/page/join_type01_on.png") 0 center no-repeat;}

.result_welcome{text-align:center; font-size:40px; line-height:50px; color:#000; font-weight:bold; border-bottom:1px solid #e5e5e5; padding-bottom:50px;}
.result_txt{text-align:center; font-size:20px; line-height:30px; color:#000; padding:30px 0; margin-bottom:50px;}

/* 로그인 */
.page10_top{height:310px; padding-top:120px; background:url("../shop/page/page10_top.jpg") center 0 no-repeat; }
.page10_top .left_title{padding-top:30px; background:url("../shop/page/page_title_line.jpg") center 0 no-repeat; text-align:center;}

.login_title{margin-top:90px; padding-bottom:40px; border-bottom:1px solid #e5e5e5;}
.login_title h1{font-size:40px; line-height:50px; text-align:center; color:#000;}

.login_info{width:420px; margin:0 auto; position:relative;padding:50px 0;}
.login_info .it_txt{width:100%; height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px; margin-bottom:20px;}
.login_info .login_btn{margin-bottom:10px;}
.login_info .join_btn{margin-bottom:10px;}

.sch_list{text-align:center; margin-top:30px;}
.sch_list li{display:inline-block; margin:0 15px; font-size:25px; line-height:40px; color:#cbcbcb;}
.sch_list li a{font-size:20px; line-height:40px; color:#737373;}

.id_sch_box{padding:35px 0;}
.id_sch_box h3{font-size:20px; line-height:30px; color:#000; text-align:center; font-weight:400;}
.id_sch_box .mail_box{font-size:17px; line-height:50px; color:#8d8d8d; text-align:center; margin-top:35px;}
.id_sch_box .mail_box .it_txt{display:inline-block; width:240px;  height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px;}
.id_sch_box .mail_box .it_id{display:inline-block; width:510px;  height:50px; border:1px solid #b7b7b7; border-radius:10px; font-size:17px; line-height:48px; color:#8d8d8d; padding:0 20px; margin-bottom:20px;}
.result_box{margin-top:90px; padding-bottom:40px; border-bottom:1px solid #e5e5e5;}
.result_box .ressult_txt{font-size:36px; line-height:50px; color:#000; text-align:center;}
.result_box .ressult_txt strong{font-size:40px; line-height:50px;}
.result_box .ressult_txt .point{color:#56b23d;}

.member_bottom{margin-top:50px; margin-bottom:100px; text-align:center;}
.member_bottom li{display:inline-block; margin:0 5px;}