#sub_v_all{position:relative;width:100%;margin:0 auto;height:300px;background-size:cover;text-align:center;}
.sub_vs01{background:url('../image/sub/sub_v01.jpg') no-repeat center center;}
.sub_vs02{background:url('../image/sub/sub_v02.jpg') no-repeat center center;}
.sub_vs03{background:url('../image/sub/sub_v03.jpg') no-repeat center center;}
.sub_vs04{background:url('../image/sub/sub_v04.jpg') no-repeat center center;}
.sub_vs05{background:url('../image/sub/sub_v05.jpg') no-repeat center center;}
.sub_vs06{background:url('../image/sub/sub_v06.jpg') no-repeat center center;}
.sub_vs07{background:url('../image/sub/sub_v07.jpg') no-repeat center center;}


.pc_tab_bg{position:absolute;left:0;bottom:0;width:100%;height:60px;background:rgba(0,0,0,0.5);margin:0 auto;}
.pc_tab_wid{position:relative;width:1180px;margin:0 auto;}
.pc_tab_wid > a{position:absolute;left:0;top:0;}
.pc_tab_wid > ul{padding-left:60px;}
.pc_tab_wid > ul > li{float:left;box-sizing: border-box;display:table;height:60px;}
.pc_tab_wid > ul.tab3 > li{width:calc(100% / 3);}
.pc_tab_wid > ul.tab4 > li{width:calc(100% / 4);}
.pc_tab_wid > ul.tab2 > li{width:calc(100% / 2);}
.pc_tab_wid > ul.tab5 > li{width:calc(100% / 5);}
.pc_tab_wid > ul.tab6 > li{width:calc((100% - 6px) / 6);}
.pc_tab_wid > ul > li > a{display:table-cell;font-size:16px;color:#979898;vertical-align:middle;width:100%;background:url('../image/sub/pcm_line.png') no-repeat right center;}
.pc_tab_wid > ul > li > a:hover{color:#fff;}
.pc_tab_wid > ul > li.on > a{color:#fff;}

.sub_bar{display:none;width:100%;margin:0 auto;border-bottom:1px solid #dfdfdf;background:#f9f9f9;border-top:1px solid #dfdfdf;}
.sub_bar_wid{width:1180px;margin:0 auto;}
.snavi_all > li{position:relative;float:left;height:49px;display:table;width:180px;border-right:1px solid #dfdfdf;}
.snavi_all > li.solo{width:270px;}
.snavi_all > li > a{display:table-cell;vertical-align:middle;padding:0 20px;font-size:15px;color:#000;line-height:20px;background:url('../image/sub/sny.jpg') no-repeat calc(100% - 15px) center;font-family:"¸¼Àº °íµñ";}
.snavi_all > li:first-child{width:48px;text-align:center;border-left:1px solid #dfdfdf;}
.snavi_all > li:first-child > a{font-size:0;background:none;}
.snavi_all > li ul{display:none;position:absolute;left:-1px;top:50px;z-index:9;width:100%;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#f9f9f9;}
.snavi_all > li ul li{height:39px;display:table;border-bottom:1px solid #dfdfdf;width:100%;}
.snavi_all > li ul li a{display:table-cell;vertical-align:middle;padding:0 20px;font-size:13px;color:#4a4a4a;line-height:17px;}
.snavi_all > li ul li a:hover{color:#000;}

.teb{margin-bottom:20px;}
.teb > li{float:left; margin-left:10px;display:table;margin-bottom:10px;}
.teb > li:first-child{margin-left:0;}
.teb > li > a{font-size:17px;font-weight:350;color#454545;display:table-cell;border:1px solid #dfdfdf;height:50px;text-align:center;vertical-align:middle;}
.teb > li > a:hover{background:#1b507c;color:#fff;}
.teb > li > a.on{background:#1b507c;color:#fff;}
ul.teb2 > li{width:calc((100% - 12px) / 2);}
ul.teb3 > li{width:calc((100% - 22px) / 3);}
ul.teb4 > li{width:calc((100% - 33px) / 4);}
ul.teb5 > li{width:calc((100% - 44px) / 5);}
ul.teb4 > li:nth-child(4n+1){margin-left:0;}
h2.tit{text-align:center;font-size:28px;color:#252525;font-weight:500;margin-bottom:30px;}
h2.tit img{max-width:230px;max-height:50px;}
h2.tit span{margin:0 5px;}
.titb{min-height:70px;}

#sub_conts{width:100%;margin:0 auto;}
.scon_wid{width:1180px;margin:0 auto;padding:50px 0;}
.scon_bg{width:100%;margin:0 auto;background:#fafafa;}
#sub_conts > div:last-child.scon_wid{padding-bottom:100px;}


.cp_tit{text-align:center;margin-top:50px;}
.cp_tit > span.eng{display:inline-block;margin-right:5px;font-size:30px;color:#1b507c;font-family:"Myriad Pro";font-weight:500;}
.cp_tit > span.bg{font-size:26px;color:#057ad2;font-weight:700;background:url('../image/sub/cp.gif') no-repeat center top;padding-top:10px;}
.cp_txt{text-align:center;margin-top:10px;margin-bottom:6px;font-size:17px;color:#232323;font-weight:500;line-height:25px;}
.cp_stxt{text-align:center;margin-bottom:2px;font-size:16px;color:#3e3e3e;line-height:22px;}

.cpline{margin-top:30px;}
.cpline > li{margin-top:20px;padding:39px 39px;border:1px solid #dfdfdf;}
.cpline > li.bg{background:#f8f8f8;}
.cpline > li > div > div.lf{float:left;width:calc(100% - 340px);}
.cpline > li > div > div.rt{float:right;width:290px;}
.cpline > li > div > div.rt img{max-width:100%;}
.cpline > li > div > div.lf > p.tit{border-bottom:1px solid #dfdfdf;padding-bottom:13px;margin-bottom:13px;font-size:22px;color:#191919;font-weight:500;}
.cpline > li > div > div.lf > p.tit span{color:#1b507c;}
.cpline > li > div > div.lf > p.txt{font-size:16px;color:#292929;font-weight:500;}
.cpline > li > div > div.lf > p.stxt{margin-top:10px;font-size:16px;color:#454545;}
.cpline > li > div > div.lfs{float:right;width:calc(100% - 340px);}
.cpline > li > div > div.rts{float:left;width:290px;}
.cpline > li > div > div.rts img{max-width:100%;}
.cpline > li > div > div.lfs > p.tit{border-bottom:1px solid #dfdfdf;padding-bottom:13px;margin-bottom:13px;font-size:22px;color:#191919;font-weight:500;}
.cpline > li > div > div.lfs > p.tit span{color:#1b507c;}
.cpline > li > div > div.lfs > p.txt{font-size:16px;color:#292929;font-weight:500;}
.cpline > li > div > div.lfs > p.stxt{margin-top:10px;font-size:16px;color:#454545;}

.cpbot_txt{margin-top:40px;text-align:center;}
.cpbot_txt > li{font-size:17px;color:#3e3f3f;font-weight:500;}
.cpbot_txt > li span{font-size:21px;color:#1b507c;line-height:30px;border-bottom:1px solid #1b507c;padding-bottom:5px;}

.hisimg{float:none;margin-right:30px;}
.his_total{margin-top:50px;}
.his_total > p{float:left;width:150px;padding-left:100px;min-height:100px;border-right:2px solid #000;font-size:25px;color:#057ad2;font-weight:500;}
.his_all{float:right;width:calc(100% - 300px);}
.his_all > li{position:relative;border-bottom:1px solid #dfdfdf;padding-left:120px;}
.his_all > li > p{position:absolute;left:10px;top:15px;display:block;text-align:center;font-size:17px;color:#000;font-weight:500;}
.his_all > li > ul{padding:15px 10px 15px 20px;}
.his_all > li > ul > li{position:relative;padding-left:50px;margin:5px 0;font-size:15px;color:#3e3e3e;font-weight:300;line-height:24px;font-weight:400;}
.his_all > li > ul > li span{position:absolute;left:0;top:0;font-size:17px;color:#181818;}

.map{background:#fff;height:530px;margin-bottom:30px;}
.map > div{width:100%;}
.add{font-size:18px;color:#3e3e3e;font-weight:350;margin-bottom:30px;}
.add span{font-weight:450;}
.tel > li{float:left;width:calc(50% - 125px);padding-left:125px;}
.tel > li p.tit{font-size:18px;color:#3e3e3e;font-weight:450;}
.tel > li p.txt{font-size:17px;color:#3e3e3e;font-weight:350;}
.tel > li p span{color:#fe0000;}
.tel > li:first-child{background:url(../image/sub/ico01.png) no-repeat left top;min-height:100px;padding-top:20px;}
.tel > li:last-child{background:url(../image/sub/ico02.png) no-repeat left top;min-height:100px;padding-top:10px;}
.line{border-bottom:1px solid #dfdfdf;height:1px;margin:30px 0;}
h3.th3{font-size:24px;color:#232323;font-weight:450;padding-bottom:20px;}
.addr > li{padding-left:125px;margin-bottom:30px;}
.addr > li p.tit{font-size:18px;color:#3e3e3e;font-weight:450;}
.addr > li p.txt{font-size:17px;color:#3e3e3e;font-weight:350;}
.addr > li p span{color:#fe0000;}
.addr > li:first-child{background:url(../image/sub/ico03.png) no-repeat left top;min-height:100px;padding-top:20px;}
.addr > li:last-child{background:url(../image/sub/ico04.png) no-repeat left top;min-height:100px;padding-top:20px;}

.brandimg > img{max-width:100%;}
.brandtit{font-size:32px;color:#fff;text-align:center;background:#1b507c;padding:20px 5px;}
.brandtit > img{max-height:45px;filter: brightness(100);}
.brand > p.tit{font-size:18px;color:#292929;padding:20px 0;}
.brand > p.txt{font-size:15px;color:#454545;line-height:24px;}

.br_box > ul > li{float:left;margin-left:20px;margin-bottom:20px;background:#f3f3f3;width:calc((100% - 60px) / 4);}
.br_box > ul > li:nth-child(4n+1){margin-left:0;}
.br_box > ul > li img{width:100%;}
.br_box > ul > li a{padding:10px;display:block;}

.prod > li{float:left;margin-left:20px;margin-bottom:20px;width:calc((100% - 60px) / 4);position:relative;}
div.new{font-size:12px;position:absolute;width:60px;height:25px;line-height:25px;background:#10334d;text-align:center;top:10px;left:10px;color:#fff;}
div.best{font-size:12px;position:absolute;width:60px;height:25px;line-height:25px;background:#9f1515;text-align:center;top:10px;left:10px;color:#fff;}
.prod > li:nth-child(4n+1){margin-left:0;}
.prod > li > a > p.txt{font-size:13px;color:#757575;font-weight:350;padding-top:15px;text-align:center;}
.prod > li > a > p.tit{font-size:17px;color:#252525;font-weight:450;text-align:center;}

.page_all {text-align: center;margin-top: 30px;}
.page_all > a.page {color:#676767;font-size:13px;font-weight:150;border:1px solid #e3e3e3;background:#fff;vertical-align: middle;display: inline-block;text-align: center;width: 32px;height: 32px;line-height: 32px;}
.page_all > a.on{color:#fff;background:#696969;font-weight:350;}
.page_all > a.page:hover{color:#fff;background:#696969;font-weight:350;}


.prodv{height:561px;width:100%;position:relative;z-index:7;overflow:hidden;}
.prodv .bx-controls{text-align: center; position: absolute; left: 0; bottom: 34px; width: 100%; z-index: 52;/* margin-left:-25px; */}
.prodv .bx-controls > div{display: inline-block; vertical-align: middle;}
.prodv .bx-controls > div.bx-pager{}
.prodv .bx-controls a{ font-size: 0; }
.prodv .bx-pager-item{display: inline-block;margin: 0 5px; vertical-align: middle;}
.prodv .bx-pager-item:first-child{margin-left:-5px;}
.prodv .bx-pager-item:last-child{margin-right:5px;}
.prodv .bx-pager-item a{display: block; width: 10px; height: 10px; background: url(../image/main/mvic_off.png) no-repeat center center;}
.prodv .bx-pager-item a.active{ border:1px solid #fff;padding:3px 3px;border-radius:14px;}
.prodv .bx-controls-direction a{display: none; width: 65px; height: 65px;position: absolute; top: -375px; z-index: 52;}
.prodv .bx-prev{ left: calc((100% - 1180px) / 2 + 30px); background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.prodv .bx-next{ right:calc((100% - 1180px) / 2 - 20px); background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.prodv .bx-controls-auto-item a{display: block; width: 7px; height: 13px; margin-left:15px;margin-top:2px;}
.prodv .bx-stop{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.prodv .bx-start{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.prodv .bx-controls-auto-item a.active{display: none;}

.prod_tit{font-size:24px;font-weight:bold;color:#252525;padding-top:30px;line-height:28px;padding-bottom:20px;}
.prod_tit > a img{margin-top:-5px;position:relative;display:inline-block;}

.prod_con{border:1px solid #dfdfdf;}
.prod_con > li{float:left;width:50%;font-size:15px;color:#515151;margin:10px 0;}
.prod_con > li span{color:#252525;font-weight:bold;padding-left:20px;}
.edit{height:300px;padding:10px;border:1px solid #dfdfdf;margin-top:30px;}

.folio > li{float:left;margin-left:20px;margin-bottom:20px;width:calc((100% - 40px) / 3); /* max-width: 250px; */ word-break: break-all}
.folio > li:nth-child(3n+1){margin-left:0;}
.folio > li > a > p.tit{font-size:17px;color:#252525;font-weight:500;text-align:left;padding-top:15px;}
.folio > li > a > p.txt{font-size:15px;color:#7b7b7b;font-weight:300;padding-top:10px;text-align:left;}

.clogo{margin-left:-20px;}
.clogo > li{float:left;margin-bottom:20px;margin-left:20px;width:calc(25% - 20px);}
.clogo > li > div{height:180px;line-height:180px;border:1px solid #dfdfdf;box-sizing:border-box;}
.clogo > li img{max-width:100%;}
.clogo > li p.tit{font-size:18px;color:#252525;padding-top:10px;text-align:center;}

.gs_tab_bg{margin-top:20px;border-top:1px solid #111;border-left:1px solid #ddd;}
.gs_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.gs_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.gs_tab td.lf_txt{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ibt_tab_v{border-top:1px solid #111;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.ibt_v_top{padding:15px 10px;border-bottom:1px solid #dddddd;background:#f9f9f9;}
.ibt_v_top_tit{color:#454545;font-size:15px;font-weight:700;}
.ibt_v_top_txt{margin-top:5px;color:#454545;font-size:13px;font-weight:400;}
.ibt_v_top_txt > span{display:inline-block;margin-right:5px;}
.ibt_v_file{border-bottom:1px solid #dddddd;padding:10px 10px;}
.ibt_v_file_lf{color:#454545;font-size:13px;}
.ibt_v_file_rt{margin-top:5px;color:#454545;font-size:13px;}
.ibt_v_ny{padding:10px 10px;box-sizing:border-box;min-height:300px;color:#454545;font-size:13px;}
.ibt_v_ny img {width:100% !important;height:auto !important}
.bot_lr_btn{margin-top:30px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 20px;height:38px;line-height:38px;text-align:center;color:#252525;font-size:15px;font-weight:400;border:1px solid #ddd;background:#fafafa;}
a.y_btn{display:inline-block;text-align:center;background:#3f3a38;padding:0 20px;min-width:60px;height:40px;line-height:40px;font-size:15px;color:#fff;}

.rt_btn{text-align:right;margin-top:20px;}
.rt_btn > a.dw{display:inline-block;width:150px;height:40px;line-height:40px;text-align:center;background:#3f3a38;font-size:16px;color:#fff;}

.botcik_box{border:1px solid #ddd;background:#fafafa;padding:9px 9px;}
.botcik_box_lf{float:left;color:#454545;font-size:14px;font-weight:400;margin-top:5px;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div select{margin-right:5px;padding-left:5px;border:1px solid #dddddd;width:90px;height:30px;line-height:30px;}
.botcik_box_rt > div input{padding-left:10px;border:1px solid #dddddd;border-right:none;width:160px;height:28px;line-height:28px;}
.etc_tab_bg{margin-top:20px;border-top:1px solid #111;border-left:1px solid #ddd;}
.etc_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.etc_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.etc_tab td.lf_txt{text-align:left;}
.etc_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.search_area{background:#ededed;padding:20px;}
.search_area > div{float:left;}
.search_area > div select{margin-right:5px;padding-left:5px;border:1px solid #dddddd;width:250px;height:30px;line-height:30px;}
.search_area > div input{padding-left:10px;border:1px solid #dddddd;border-right:none;width:555px;height:28px;line-height:28px;}

.txt_line{border-bottom:2px solid #057ad2;height:2px;width:50px;margin-bottom:5px;}
.txt_tit{font-size:17px;color:#232323;padding-bottom:10px;}
.txt_con{font-size:15px;color:#3e3e3e;}

.stor{height:640px;width:100%;position:relative;overflow:hidden;}
.stor .bx-controls{text-align: center; position: absolute; left: 0; bottom: 34px; width: 100%; z-index: 52;margin-left:-25px;}
.stor .bx-controls > div{display: inline-block; vertical-align: middle;}
.stor .bx-controls > div.bx-pager{}
.stor .bx-controls a{ font-size: 0; }
.stor .bx-pager-item{display: none;margin: 0 5px; vertical-align: middle;}
.stor .bx-pager-item:first-child{margin-left:-5px;}
.stor .bx-pager-item:last-child{margin-right:5px;}
.stor .bx-pager-item a{display: block; width: 10px; height: 10px; background: url(../image/main/mvic_off.png) no-repeat center center;}
.stor .bx-pager-item a.active{ border:1px solid #fff;padding:3px 3px;border-radius:14px;}
.stor .bx-controls-direction a{display: block; width: 65px; height: 65px;position: absolute; top: -275px; z-index: 52;}
.stor .bx-prev{ left: calc((100% - 1180px) / 2 + 30px); background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.stor .bx-next{ right:calc((100% - 1180px) / 2 - 20px); background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.stor .bx-controls-auto-item a{display: none; width: 7px; height: 13px; margin-left:15px;margin-top:2px;}
.stor .bx-stop{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.stor .bx-start{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.stor .bx-controls-auto-item a.active{display: none;}

.stor_sear{position:relative;padding-bottom:10px;width:100%;}
.stor_sear_aw{margin-left:0px;position:relative;}
.stor_sear_aw > li{float:left;margin-left:0px;width:calc((100% - 60px) / 3); }
.stor_sear_aw > li div.con{background:#fafafa;border:1px solid #dfdfdf;width:338px;padding:20px;}
.stor_sear_aw > li p.tit{font-size:17px;color:#232323;padding-bottom:5px;}
.stor_sear_aw > li p.txt{font-size:15px;color:#3e3e3e;}
.stor_sear_aw > li div.lin{border-bottom:2px solid #057ad2;width:20px;height:2px;margin:15px 0 5px 0;}

.stor_sear .bx-controls{text-align: center; position: absolute; left: 0; bottom: 34px; width: 100%; z-index: 52;margin-left:-25px;}
.stor_sear .bx-controls > div{display: inline-block; vertical-align: middle;}
.stor_sear .bx-controls > div.bx-pager{}
.stor_sear .bx-controls a{ font-size: 0; }
.stor_sear .bx-pager-item{display: none;margin: 0 5px; vertical-align: middle;}
.stor_sear .bx-pager-item:first-child{margin-left:-5px;}
.stor_sear .bx-pager-item:last-child{margin-right:5px;}
.stor_sear .bx-pager-item a{display: block; width: 10px; height: 10px; background: url(../image/main/mvic_off.png) no-repeat center center;}
.stor_sear .bx-pager-item a.active{ border:1px solid #fff;padding:3px 3px;border-radius:14px;}
.stor_sear .bx-controls-direction a{display: block; width: 65px; height: 65px;position: absolute; top: -275px; z-index: 52;}
.stor_sear .bx-prev{ left: calc((100% - 1180px) / 2 - 60px); background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.stor_sear .bx-next{ right:calc((100% - 1180px) / 2 - 110px); background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.stor_sear .bx-controls-auto-item a{display: none; width: 7px; height: 13px; margin-left:15px;margin-top:2px;}
.stor_sear .bx-stop{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.stor_sear .bx-start{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.stor_sear .bx-controls-auto-item a.active{display: none;}

.poup{background:url(../image/sub/pop_bg.png);position:fixed;width:100%;height:100%;z-index:1168;left:0;top:0;display:none;}
.poup > div.bg{background:#fff;width:640px;padding:20px;margin:0 auto;margin-top:200px;}
.poup > div .closepop{float:right;padding-bottom:15px;}
.poup div.con{border:1px solid #dfdfdf;height:330px;}
.poup p.tit{font-size:21px;color:#252525;padding:20px 0;}
.poup p.txt{font-size:15px;color:#252525;}

.even > div.bt{text-align:left;font-size:16px;color:#252525;}
.even > ul > li{float:left;margin-left:20px;width:calc((100% - 40px) / 3);margin-bottom:30px;text-align:center;}
.even > ul > li:nth-child(3n+1){margin-left:0;}
.even > ul > li p.ing{font-size:14px;background:#057ad2;color:#fff;padding:6px;width:80px;text-align:center;margin:10px auto;}
.even > ul > li p.end{font-size:14px;background:#aaaaaa;color:#fff;padding:6px;width:80px;text-align:center;margin:10px auto;}
.even > ul > li p.tit{font-size:16px;color:#252525;font-weight:450;}
.even > ul > li p.date{font-size:14px;color:#828282;font-weight:350;}

h4.tit_inp{color:#1d1815;font-size:18px;margin-bottom:15px;}
.ol_txt_box{border:1px solid #e5e5e5;background:#f9f9f9;padding:15px 15px;}
.ol_txt{height:130px;overflow-y:scroll;border:1px solid #e5e5e5;background:#fff;padding:5px 5px;}
.ol_txt_gd_cick{margin-top:12px;text-align:right;}
.ol_txt_gd_cick input{vertical-align:middle;}
.ol_txt_gd_cick label{color:#656565;font-size:13px;font-weight:400;}
.inp_tab_bg{margin-top:20px;border-top:1px solid #111;border-left:1px solid #ddd;}
.inp_tab th{color:#111;font-size:15px;font-weight:500;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.inp_tab td{color:#4f4f4f;font-size:15px;font-weight:400;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.inp_tab td.lf_txt{text-align:left;}
.inp_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4f4f4f;font-size:15px;}
.inp_tab span.tel{width:100px;display:inline-block;}
.inp_tab span.tel input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.inp_tab span.tel select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
.inp_tab span.mail{display:inline-block;width:180px;}
.inp_tab span.mail_pd{display:inline-block;margin:0 3px;}
.inp_tab span.mail2{display:inline-block;width:120px;margin-left:3px;}
.inp_tab span.mail input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.inp_tab span.mail2 select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
input.m_sz{border:1px solid #dadada;width:320px;height:25px;line-height:25px;}
input.add_ms{width:120px;border:1px solid #dadada;height:25px;line-height:25px;}
input.add_ds{width:700px;border:1px solid #dadada;height:25px;line-height:25px;}
.inp_tab td a.add_btn{margin-left:3px;vertical-align:top;display:inline-block;font-size:13px;font-weight:bold;color:#fff;width:82px;height:26px;line-height:26px;text-align:center;background:#353c4e;}
textarea.b_sz {
    border: 1px solid #dadada;
    width: 100%;
    height: 100px;
}
input.m_sz{border:1px solid #dadada;width:320px;height:25px;line-height:25px;}
input.b_sz{border:1px solid #dadada;width:100%;height:25px;line-height:25px;}
select.b_size{width:280px;border:1px solid #dadada;height:30px;line-height:30px;}
select.m_size{width:140px;border:1px solid #dadada;height:30px;line-height:30px;}
select.s_size{width:140px;border:1px solid #dadada;height:30px;line-height:30px;}
textarea.b_sz{border:1px solid #dadada;width:99%;height:240px;}
input.file{width:150px;border:none;background:none;}
.lf_dl{float:left;border:1px solid #e4e4e4;display:inline-block;}
.rt_dl{float:left;margin-left:10px;}
.lf_dl_lf{float:left;}
.lf_dl_rt{float:left;}
input.dl_sz{border:1px solid #dadada;width:100px;height:54px;}
input.ws_sz{border:1px solid #dadada;width:100px;height:25px;line-height:25px;}
.bot_ct_btn{margin-top:30px;text-align:center;}
.bot_ct_btn > a{margin:0 2px;}
a.btn_on{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #00287b;background:#00287b;color:#fff;font-size:15px;font-weight:500;text-align:center;}
a.btn_off{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:500;text-align:center;}
a.b_bg{display:inline-block;width:110px;height:38px;line-height:38px;text-align:center;color:#fff;font-size:15px;border:1px solid #3f3a38;background:#3f3a38;}
a.g_bg{display:inline-block;width:110px;height:38px;line-height:38px;text-align:center;color:#fff;font-size:15px;border:1px solid #3f3a38;background:#252525;}

.sitmap{margin-top:50px;text-align:center;padding-bottom:150px;}
.sitmap > li{float:left;width:calc((100% - 100px) / 6);margin-left:20px;}
.sitmap > li:first-child{margin-left:0;}
.sitmap > li > a{display:block;height:48px;line-height:48px;border-top:2px solid #057ad2;border-bottom:1px solid #dfdfdf;font-size:20px;color:#057ad2;font-weight:500;}
.sitmap > li > ul > li > a{display:block;height:48px;line-height:48px;border-bottom:1px solid #dfdfdf;font-size:16px;color:#3e3e3e;}
.sitmap > li > ul > li > ul > li >a{display:block;height:38px;line-height:38px;border-bottom:0px solid #dfdfdf;font-size:14px;color:#787878;background:#f8f8f8;}
.sitmap > li > ul > li > ul > li:last-child >a{border-bottom:1px solid #dfdfdf;}


.tabcontent {
  display: none;
}
.tab_wrap {clear:both;overflow:hidden;}
.tablinks {cursor:pointer;float:left; margin-left:10px;display:table;margin-bottom:10px;width:calc((100% - 33px) / 4);font-size:17px;font-weight:350;color:#454545;display:table-cell;background-color:#fff;border:1px solid #dfdfdf;height:50px;text-align:center;vertical-align:middle;}
.tablinks.active {background:#1b507c;color:#fff;}
.tablinks:hover{background:#1b507c;color:#fff;}
.tablinks:nth-child(4n+1) {
    margin-left: 0;
}

.tablinks2 {cursor:pointer;float:left; margin-left:10px;display:table;margin-bottom:10px;width:calc((100% - 22px) / 3);font-size:17px;font-weight:350;color:#454545;display:table-cell;background-color:#fff;border:1px solid #dfdfdf;height:50px;text-align:center;vertical-align:middle;}
.tablinks2.active {background:#1b507c;color:#fff;}
.tablinks2:hover{background:#1b507c;color:#fff;}
.tablinks2:nth-child(4n+1) {
    margin-left: 0;
}
.logo_wid {position:relative;margin-top:50px;}
.logo_tit {position:absolute;top:0px;left:0px;width:100%}
.re_stor_sear .bx-controls-direction {display:none !important}
@media screen and (max-width:1024px){
	#sub_v_all{display:none;}
	.sub_bar{display:block;}
	.scon_wid{width:calc(100% - 20px);padding:30px 0;}
	.sub_bar_wid{width:100%;}
	
}
.pc_img {display:block !important}
.mo_img {display:none !important}
@media screen and (max-width:768px){
.tablinks {width:calc((100% - 33px) / 3);}
.tablinks:nth-child(3n+1) {
    margin-left: 0;
}
.tablinks:nth-child(5) {
    margin-left: 10px;
}
	.pc_img {display:none !important}
	.mo_img {display:block !important}
	.snavi_all > li{height:49px;width:calc((100% - 53px) / 2);}
	.snavi_all > li:first-child{width:49px;}
	.snavi_all > li:last-child{border-right:0;width:calc((100% - 53px) / 2 + 1px);}
	.snavi_all > li ul{top:50px;}
	.snavi_all > li > a{padding:0 10px;font-size:14px;line-height:18px;background:url('../image/sub/sny.jpg') no-repeat calc(100% - 5px) center;}
	.snavi_all > li ul li{height:40px;}
	.snavi_all > li ul li a{padding:0 10px;word-break:break-all;}
	.snavi_all > li.appl{width:calc(100% - 61px);}
	
	h2.tit span{display:none;}
	.cp_tit{text-align:center;margin-top:0;}
	.cp_tit > span.eng{display:block;margin-right:0;font-size:25px;margin-bottom:9px;}
	.cp_tit > span.bg{font-size:23px;color:#057ad2;padding-top:5px;}
	.cpline > li{margin-top:20px;padding:29px 19px;}
	.cpline > li > div > div.lf{float:none;width:100%;}
	.cpline > li > div > div.rt{float:none;width:100%;text-align:center;margin-bottom:20px;}
	.cpline > li > div > div.lfs{float:none;width:100%;}
	.cpline > li > div > div.rts{float:none;width:100%;text-align:center;margin-bottom:20px;}

	.cpbot_txt > li span{border-bottom:none;padding-bottom:0;}

.his_total{margin-top:50px;}
	.his_total > p{float:none;width:100%;padding-left:0px;min-height:50px;border-right:0px solid #000;}

.hisimg{float:none;margin-right:0px;margin-bottom:20px;}
	.hisimg > img{width:100%;}
	.his_all{float:none;width:calc(100% - 0px);}
	.his_all > li{padding-left:50px;}
	.his_all > li > p{position:absolute;left:5px;top:7px;font-size:20px;}
	.his_all > li > ul > li{position:relative;padding-left:30px;}
	.his_all > li > ul > li span{position:absolute;left:0;top:0;font-size:17px;}

	.add{font-size:16px;margin-bottom:20px;}
	.tel > li{float:none;width:100%;padding-left:125px;margin-bottom:20px;}
	.tel > li p.tit{font-size:16px;}
	.tel > li p.txt{font-size:14px;}
	.addr > li p.tit{font-size:16px;}
	.addr > li p.txt{font-size:14px;}
	
	.brandtit{font-size:18px;}
	.brandtit > img{max-height:25px;}
	.br_box > ul > li{float:none;margin-left:0px;width:calc((100% - 0px) / 1);}

	.prod > li{float:none;margin-left:0px;margin-bottom:20px;width:calc((100% - 0px) / 1);}
	.prod > li img{width:100%;}
	
	.prod_v li{height:221px;}
	.prodv{height:221px;}
	.prodv img{width:100%;height:221px;}
	.prod_con > li{float:none;width:100%;}

	.folio > li{float:none;margin-left:0px;width:calc((100% - 0px) / 1);}
	.folio > li img{width:100%;}
	
	.search_area{text-align:center;padding:20px 20px 5px 20px;}
	.search_area > div{float:none;margin-bottom:10px;}
	.search_area > div select{margin-right:0px;width:100%;}
	.search_area > div input{padding-left:10px;width:calc(100% - 10px);}

	.stor{height:210px;}
	.stor img{width:100%;height:210px;}
	.stor_sear{overflow:hidden;}
	.stor_sear_aw img{width:100%;}
	.stor_sear_aw > li{float:left;margin-left:0px;width:calc((100% - 0px) / 1); }
	.stor_sear_aw > li div.con{width:calc(100% - 42px);padding:20px;}

	.clogo > li{width:calc(50% - 20px);}
	.clogo > li p.tit{font-size:15px;}

	.mor_none{display:none;}
	.etc_tab colgroup{display:none;}
	
	.poup{width:100%;}
	.poup > div.bg{width:calc(100% - 40px);margin-top:7px;}
	.poup div.con{height:260px;}
	.poup div.con img{width:100%;}

	.even > ul > li{float:none;margin-left:0;width:calc((100% - 0px) / 1);}
	.even > ul > li img{width:100%;}

	.sitmap{padding-bottom:0;}
	.sitmap > li{float:none;width:100%;margin-left:0;margin-bottom:30px;}

	.logo_wid {margin-top:30px}
	.tab_wrap {padding-top:20px;}
}



@media screen and (max-width:640px){
	
}

@media screen and (max-width:430px){
	
}
	