input[type="text"]{padding-left:6px;box-sizing:border-box;}

#sub_v_all{position:relative;width:100%;margin:0 auto;height:330px;background-size:cover;margin-top:87px;}
.sub_vs01{background:url('../image/sub/sub_v01.jpg') no-repeat center center;}
.sub_vs02{background:url('../image/sub/prod_img1.jpg') no-repeat center center;}
.sub_vs02_02{background:url('../image/sub/sub_v02_02.jpg') no-repeat center center;}
.sub_vs02_03{background:url('../image/sub/sub_v02_03.jpg') no-repeat center center;}
.sub_vs02_04{background:url('../image/sub/sub_v02_04.jpg') no-repeat center center;}
.sub_vs02_05{background:url('../image/sub/sub_v02_05.jpg') no-repeat center center;}
.sub_vs02_06{background:url('../image/sub/sub_v02_06.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_v_all > div{width:1100px;height:330px;margin:0 auto;}
#sub_v_all > div h2{vertical-align:middle;font-size:40px;color:#fff;font-family: 'NotoSans-Bold';font-weight:800;line-height:35px;padding-top:190px;}
#sub_v_all > div h2 span{display:block;margin-top:12px;font-size:15px;color:#fff;line-height:15px;font-family: 'NotoSans-Light';font-weight:100;}

.allcon_wid{width:1180px;margin:0 auto;padding:120px 0;}
.allcon_wid_bg{background:#f9f9f9;}

.stop_txt{text-align:center;font-size:30px;color:#000;font-family: 'NotoSans-Bold';padding-bottom:35px;margin-bottom:80px;border-bottom:1px solid #dfdfdf;}

.about_area_c div.right{float:left;width:480px;height:622px;}
.about_area_c div.left{float:right;width:620px;}
.about_area_c {background:#fff;}

.moto{margin-top:-30px;font-size:0;}
.moto > div{margin-top:30px;width:33.3%;display:inline-block;text-align:center;}
.moto > div p.tit{font-size:23px;font-family: 'NotoSans-Medium';color:#000;margin:25px 0 15px;position:relative;padding-bottom:25px;}
.moto > div p.tit span{position:absolute;display:block;width:20px;height:1px;background:#f66665;bottom:0;left:50%;margin-left:-20px;}
.moto > div p.txt{font-family: 'NotoSans-Light';font-size:17px;color:#454545;line-height:27px;}

.map_area > div{width:100%;height:430px;}
.map_area > div img{max-width:100%;}
.location ul{margin-left:-20px;margin-bottom:60px;}
.location ul li{float:left;margin-left:20px;width:calc(50% - 20px);}
.location ul li a{font-size:17px;color:#454545;text-align:center;font-family: 'NotoSans-Regular';display:block;border:1px solid #dfdfdf;background:#f9f9f9;height:50px;line-height:50px;}
.location ul li a.on{background:#f66665;color:#fff;border:1px solid #f66665;}
.location div.addr{margin-top:50px;text-align:center;}
.location div.addr p.tit{font-size:20px;color:#000;font-family: 'NotoSans-Medium';padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #dfdfdf;}
.location div.addr p.txt{font-size:17px;color:#454545;font-family: 'NotoSans-Light';}

p.tit_x{font-size:20px;color:#3d3d3d;font-family: 'NotoSans-Medium';margin-bottom:23px;}

.mug{font-family: 'NotoSans-Medium';font-size:17px;color:#454545;line-height:27px;text-align:center;margin-top:30px;padding:10px 5px;border:1px solid #dfdfdf;}

.noil > div{float:left; width:33.3%;margin-top:-20px;}
.noil > div ul{margin-bottom:-8px;margin-top:20px;}
.noil > div ul li{margin-bottom:25px;font-size:17px;color:#454545;line-height:17px;}
.prod_img{width:100%;}
.prod_img img{width:100%;}

#agent1{width:1080px;margin:0 auto;}
.agent_1 div.img{float:left;width:260px;}
.agent_1 div.txt{float:left;width:calc(100% - 260px);display:table;height:178px;}
.agent_1 div.txt p.tit{font-size:20px;color:#000;font-family: 'NotoSans-Medium';margin-bottom:20px;}
.agent_1 div.txt p.txt_1{font-size:17px;color:#454545;font-family: 'NotoSans-Light';}
.agent_1 div.txt div.area{display:table-cell;vertical-align:middle;}
.agent_1 div.txt div.area a{display:block;height:40px;line-height:40px;border:1px solid #383838;color:#383838;margin-top:20px;width:100px;text-align:center;}
.agent_2{border:1px solid #dfdfdf;background:#f9f9f9;padding:20px 25px;}
.agent_2 p.tit{font-size:20px;color:#000;font-family: 'NotoSans-Medium';margin-bottom:20px;}
.agent_2 p.txt{font-size:17px;color:#454545;font-family: 'NotoSans-Light';display:table-cell;vertical-align:middle;}
#agent2{width:1080px;margin:0 auto;margin-top:-120px;}
#agent3{width:1080px;margin:0 auto;margin-top:-120px;}
#agent4{width:1080px;margin:0 auto;margin-top:-120px;}

.bts_box{margin-top:60px;border-bottom:1px solid #dfdfdf;padding-bottom:60px;}
.bts_box > div{margin-bottom:60px;}
.bts_box > div:last-child{margin-bottom:0;}
.bts_lf{float:left;width:453px;box-sizing:border-box;border:1px solid #dfdfdf;text-align:center;}
.bts_lf img{max-width:100%;}
.bts_rt{float:left;margin-left:40px;width:calc(100% - 493px);}
.bts_tit{margin-bottom:23px;font-size:19px;color:#000;font-family: 'NotoSans-Medium';line-height:19px;}
.bts_tabbg{border:1px solid #dfdfdf;border-bottom:none;}
.bts_tabbg th{padding:15px 5px 15px 15px;text-align:left;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#f7f7f7;font-size:16px;color:#000;font-weight:normal;}
.bts_tabbg td{padding:15px 5px 15px 15px;text-align:left;border-bottom:1px solid #dfdfdf;font-size:16px;color:#454545;font-family: 'NotoSans-Light';line-height:24px;}
.bts_tabbg td span{display:inline-block;}
.bts_tabbg td.ht{min-height:130px;}
.bts_tabbg.bts_tabbg_pd th{padding:12px 5px 12px 15px;}
.bts_tabbg.bts_tabbg_pd td{padding:12px 5px 12px 15px;}

.pc{display:block;}
.mob{display:none;}

.up_box{margin-top:60px;}
.bimg_line > li{display:none;position:fixed;left:50%;top:50%;z-index:100;}
.bimg_line > li img{display:block;}


.bimg_bg{display:none;position: fixed;left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.8);z-index: 99;}

.main-floor3-2{width:100%;position: relative;}
.main-floor3-2 .item{overflow: hidden;}
.main-floor3-2 .item a{display:block;box-sizing:border-box;border:1px solid #d2d2d2;padding:9px 9px;}
.main-floor3-2 .item a > div.img img{width:100%;}
.main-floor3-2 .owl-controls .owl-nav a{width: 16px;height: 29px;position: absolute;top: 50%;margin-top: -15px;text-indent: -9999em}
.main-floor3-2 .owl-controls .owl-nav a.owl-prev{background: url(../image/sub/mf3_prev.png) no-repeat center center;left: -50px;}
.main-floor3-2 .owl-controls .owl-nav a.owl-next{background: url(../image/sub/mf3_next.png) no-repeat center center;right: -50px;}
.main-floor3-2 .owl-controls .owl-dots{text-align: center;margin-top: 30px;}
.main-floor3-2 .owl-controls .owl-dot{display: none;margin: 0 10px;}
.main-floor3-2 .owl-controls .owl-dot a{display:block;font-size:0;box-sizing:border-box;width:11px;height:11px;border:2px solid #979797;border-radius:11px;}
.main-floor3-2 .owl-controls .owl-dot.active a{background:#245ba4;border:none;}

.ai_line{margin-left:-10px;margin-top:50px;padding-bottom:60px;border-bottom:1px solid #dfdfdf;}
.ai_line > li{float:left;border:1px solid #dfdfdf;box-sizing:border-box;margin-top:10px;margin-left:10px;width:calc(33.33% - 10px);}

.sbt_box{margin-top:50px;padding-bottom:60px;border-bottom:1px solid #dfdfdf;}
.sbt_tit{font-size:20px;color:#000;line-height:20px;font-family: 'NotoSans-Bold';margin-bottom:20px;}
.sbt_box > div{margin-bottom:40px;}
.sbt_box > div:last-child{margin-bottom:0;}
.sbt_lf{float:left;width:690px;}
.sbt_rt{float:left;margin-left:40px;width:calc(100% - 730px);}
.sbt_rt > p{font-size:20px;color:#000;line-height:20px;font-family: 'NotoSans-Medium';margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dfdfdf;}
.sbt_rt > p span{display:block;position:relative;}
.sbt_rt > p span:after{content:"";position:absolute;left:0;bottom:-22px;width:60px;height:3px;background:#ff6e4c;}
.sbt_rt > ul > li{display: table; font-size:16px;color:#000;font-family: 'NotoSans-Light';line-height:28px;}
.sbt_rt > ul > li span{display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 30px;font-size:17px;font-family: 'NotoSans-Regular';}


.qa_tit{margin-bottom:40px;text-align:center;font-size:20px;color:#000;font-family: 'NotoSans-Medium';line-height:30px;}
.inp_box{border:1px solid #dfdfdf;}
.inp_box > ul > li{position:relative;margin-bottom:10px;padding-left:110px;}
.inp_box > ul > li:last-child{margin-bottom:0;}
.inp_box > ul > li > span{display:block;position:absolute;left:0;top:0;font-size:16px;color:#252525;line-height:43px;}
.inp_box > ul > li input{width:100%;box-sizing:border-box;padding-left:10px;border:1px solid #dfdfdf;width:100%;height:43px;}
.inp_box > ul > li textarea{width:100%;box-sizing:border-box;padding:10px 10px;border:1px solid #dfdfdf;width:100%;height:240px;color:#676767;}

.setc_tit{margin:50px 0 15px;font-size:18px;color:#000;font-family: 'NotoSans-Medium';}
.setc_box{width:100%;box-sizing:border-box;border:1px solid #dfdfdf;height:160px;overflow:auto;padding:10px 10px;}

.setc_cick{margin-top:20px;text-align:right;border:1px solid #dfdfdf;background:#fafafa;padding:0 20px;height:58px;line-height:58px;}
.setc_cick label{margin-right:3px;font-size:15px;color:#000;font-family: 'NotoSans-Light';}


.rt_btn{text-align:right;margin-top:30px;}
.rt_btn > a{display:inline-block;width:140px;height:50px;line-height:50px;text-align:center;font-size:17px;color:#fff;font-family: 'NotoSans-Medium';background:#ff6e4c;}

.sitemap{text-align:center;margin-left:-10px;}
.sitemap > li{float:left;box-sizing: border-box;margin-left:10px;width:calc(20% - 10px);text-align:left;}
.sitemap > li > a{display:block;width:100%;padding-bottom:20px;border-bottom:1px solid #000;font-size:20px;color:#000;font-family: 'NotoSans-Medium';}
.sitemap > li > ul > li > a{margin-top:10px;display:block;width:100%;height:32px;line-height:32px;font-size:17px;color:#454545;}
.sitemap > li > ul > li > ul{padding:10px 5px 10px 25px;text-align:left;}
.sitemap > li > ul > li > ul > li{margin:3px 0;}
.sitemap > li > ul > li > ul > li > a{display:block;font-size:16px;color:#4f4f4f;background:url('../image/sub/st.jpg') no-repeat left 10px;padding-left:10px;}

.etc_box{border:1px solid #dfdfdf;padding:20px 10px;min-height:700px;overflow:auto;}

.etc_top > li{font-size:17px;color:#333;}
.etc_top > li span{color:red;}
.et_tit{margin-top:30px;font-size:16px;color:#000;font-family: 'NotoSans-Medium';}
.et_txt{margin-top:5px;font-size:15px;color:#000;}
.et_line > li{margin-top:5px;font-size:14px;color:#444;background:url('../image/sub/et.jpg') no-repeat left 10px;padding-left:10px;}
.et_line > li span{color:red;}


.inq_back{width:100%;margin:0 auto;display:table;text-align:center;height:300px;background:url('../image/sub/inq_back.jpg') no-repeat center center;background-size:cover;}
.inq_back > div{display:table-cell;vertical-align:middle;}
.inq_back > div > p.tit{font-size:30px;line-height:30px;color:#fff;font-family: 'NotoSans-Medium';background:url('../image/sub/inq.jpg') no-repeat center bottom;padding-bottom:17px;margin-bottom:17px;}
.inq_back > div > p.txt{font-size:18px;line-height:18px;color:#fff;opacity: 0.8;}
.inq_back > div > p.btn{margin-top:25px;}
.inq_back > div > p.btn > a{display:inline-block;width:238px;height:48px;line-height:48px;border-radius:48px;border:1px solid #fff;font-size:17px;color:#fff;font-family: 'NotoSans-Medium';}


/*게시판*/
.botcik_box{border:1px solid #ddd;background:#fafafa;padding:9px 9px;}
.botcik_box_lf{float:left;color:#303030;font-size:16px;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;background:#fff;}
.botcik_box_rt > div input[type=text]{padding-left:10px;border:1px solid #dddddd;border-right:none;width:150px;height:28px;line-height:28px;}

.gs_tab_bg{margin-top:20px;border-top:1px solid #000;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;}
.gs_tab td > a.load{border:1px solid #dfdfdf;background:#fafafa;color:#000;}
.gs_tab td > a.done{border:1px solid #dfdfdf;background:#fff;color:#ccc;}
.gs_tab td span.start{display:block;color:#fff;background:#00abf0;font-size:14px;line-height:21px;text-align:center;border-radius:3px;width:85%;margin:0 auto;}
.gs_tab td span.end{display:block;color:#fff;background:#666666;font-size:14px;line-height:21px;text-align:center;border-radius:3px;width:85%;margin:0 auto;}

.botcik_box_lf_1{float:left;color:#303030;font-size:16px;font-weight:400;margin-top:5px;}
.botcik_box_rt_1{float:right;}
.botcik_box_rt_1 > div{float:left;}
.botcik_box_rt_1 > div select.selbox{margin-right:0px;padding-left:5px;border:1px solid #dddddd;width:190px;height:30px;line-height:30px;background:#fff;}

.ibt_tab_v{border-top:1px solid #3d3d3d;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:#303030;font-size:16px;font-weight:700;}
.ibt_v_top_txt{margin-top:5px;color:#303030;font-size:16px;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:#303030;font-size:16px;}
.ibt_v_file_rt{margin-top:5px;color:#303030;font-size:13px;}
.ibt_v_ny{padding:10px 10px;min-height:300px;color:#303030;font-size:16px;}
.bot_lr_btn{margin-top:30px;}
.bot_lr_line{border-top:1px solid #dfdfdf;padding-top:30px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}

.rt_btn{position:absolute;right:0;text-align:right;margin-top:30px;}
a.y_btn{display:inline-block;text-align:center;background:#101010;padding:0 15px;min-width:50px;height:40px;line-height:40px;font-size:16px;color:#fff;font-weight:500;border-radius:5px;}
a.white_l{display:inline-block;padding:0 15px;height:38px;line-height:38px;text-align:center;color:#979797;font-size:16px;font-weight:500;border:1px solid #ddd;background:#fafafa;border-radius:5px;}

.txt_tab_bg{margin-top:20px;border-top:1px solid #000;border-left:1px solid #ddd;}
.txt_tab th{text-align:center;color:#454545;font-size:15px;font-weight: 600;padding:12px 5px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.txt_tab td{color:#454545;font-size:14px;font-weight:500;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.txt_tab td.ct_txt{text-align:center;}
.txt_tab span.st{display:inline-block;margin-right:3px;vertical-align:11px; font-size: 0;}
.txt_tab span.ladio{display:inline-block;margin-right: 10px;}
.txt_tab span.cld{display:inline-block;margin:2px 10px 2px 0;}
.txt_tab span.cld label{font-size: 14px; color: #666;}
.txt_tab span.mae{display:inline-block;margin:2px 10px 2px 0;}
.txt_tab span.mae label{font-size: 14px; color: #666;}
.txt_tab span.cld input[type=text]{width:100px;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.mae input[type=text]{width:100px;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.cld input[type=file]{width:auto;border:none;}
.txt_tab span.tel{width:100px;display:inline-block;}
.txt_tab span.tel2{width:100px;display:inline-block;}
.txt_tab span.tel2 input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.tel input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.tel select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
.txt_tab span.mail{display:inline-block;width:180px;}
.txt_tab span.mail_pd{display:inline-block;margin:0 3px;}
.txt_tab span.mail2{display:inline-block;width:120px;margin-left:3px;}
.txt_tab span.mail input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.mail2 select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
.txt_tab dl div{width:50%;border-right:1px solid #dfdfdf;box-sizing:border-box;float:left;}
.txt_tab dl dt{border-right:1px solid #dfdfdf;padding:0 10px;width:22%;box-sizing:border-box;float:left;}
.txt_tab dl dd{border-right:1px solid #dfdfdf;padding:0 10px;width:28%;box-sizing:border-box;float:left;}
.txt_tab dl dd.noline{border-right:0;}
input.s_sz{border:1px solid #dadada;width:80px;height:25px;line-height:25px;}
input.m_sz{border:1px solid #dadada;width:320px;height:25px;line-height:25px;}
input.b_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
input.dl_sz{border:1px solid #dadada;width:100px;height:54px;}
.txt_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;}
.txt_tab span.tauto{display:block;margin-bottom:5px;}
.txt_tab span.tauto  select{padding-left:5px;width:120px;border:1px solid #dadada;height:28px;line-height:28px;}
textarea.b_sz{border:1px solid #dadada;width:99%;height:120px;}
.bot_ct_btn{margin-top:30px;text-align:center;}
.bot_ct_btn > a{margin:0 2px;}
a.btn_on{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}
a.btn_off{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}

button.btn_on{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}
button.btn_off{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}

.addbt{background:#666;height:27px;display:inline-block;line-height:27px;padding:0 20px;color:#fff;font-size:14px;vertical-align:middle;margin-left:10px;border-radius:3px;}
.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;}

.page_all {text-align: center;margin-top: 40px;}
.page_all > a.page {color:#525252;font-size:13px;border:1px solid #e3e3e3;background:#fff;vertical-align: middle;display: inline-block;text-align: center;width: 28px;height: 28px;line-height: 28px;transition:all 0.3s ease;}
.page_all > a.on{color:#fff;border:1px solid #666666;font-weight: bold;background:#666666;}
.page_all > a.page:hover{color:#fff;border:1px solid #666666;background:#666666;}
.page_all > a img:hover{box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);}

.pw_all{width:680px;margin:0 auto;border:1px solid #dfdfdf;border-top:3px solid #3d3d3d;text-align:center;padding:60px 10px;margin-top:0px;}
.pw_all_pd{margin-top:50px;}
.pw_txt{color:#5c5c5c;letter-spacing:-0.5px;font-size:18px;font-weight:600;line-height:26px;}
.pw_txt2{margin-top:5px;color:#5f5f5f;letter-spacing:-0.5px;font-size:16px;font-weight:500;line-height:24px;}
.pw_box{width:280px;margin:0 auto;margin-top:35px;padding:35px 100px 0 100px;border-top:1px solid #e4e4e4;}
.pw_inp{width:100%;}
.pw_inp input{width:calc(100% - 12px);height:38px;line-height:38px;background:#fff;border:1px solid #dfdfdf;padding-left:10px;}
.pw_btn{margin-top:16px;}
.pw_btn > a{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > a.pw_on{border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;border-radius:5px;}
.pw_btn > a.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;border-radius:5px;}

h4.tit2{color:#1d1815;font-size:20px;margin-bottom:15px;font-weight:600;}
.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:500;}
.ol_txt > p{font-size:16px; color:#333;line-height:26px;font-weight:500;}
.ol_txt > p span{color:#f79520;}
.ol_txt > ul{margin-top:20px;}
.ol_txt > ul > li{font-size:14px;color:#666;line-height:22px;font-weight:500;}
.ol_txt > ul > li.tit{font-size:16px;color:#333;line-height:28px;font-weight:700;}


@media screen and (max-width:1024px){
	#sub_v_all{height:220px;margin-top:0;}
	#sub_v_all > div{display:table;width:calc(100% - 30px);height:220px;margin:0 auto;}
	#sub_v_all > div h2{font-size:30px;line-height:33px;padding-top:120px;}
	#sub_v_all > div h2 span{line-height:13px;}
	.sub_vs01{background:url('../image/sub/sub_v01.jpg') no-repeat 85% center;background-size:auto 220px !important;}
	.sub_vs02{background:url('../image/sub/prod_img1.jpg') no-repeat 71% center;background-size:auto 220px !important;}
	.sub_vs03{background:url('../image/sub/sub_v03.jpg') no-repeat 62% center;background-size:auto 220px !important;}
	.sub_vs04{background:url('../image/sub/sub_v04.jpg') no-repeat 38% center;background-size:auto 220px !important;}
	.sub_vs05{background:url('../image/sub/sub_v05.jpg') no-repeat 52% center;background-size:auto 220px !important;}
	.sub_vs06{background:url('../image/sub/sub_v06.jpg') no-repeat 32% center;background-size:auto 220px !important;}
	.allcon_wid{width:calc(100% - 20px);margin:0 auto;padding:40px 0 60px;}
	.tab_page{margin-left:-5px;margin-top:-5px;margin-bottom:30px;}
	.tab_page > li{width:calc(33.33% - 5px);margin-left:5px;margin-top:5px;}
	.sm_line{margin-left:-10px;margin-top:-10px;}
	.sm_line > li{float:left;margin-left:10px;margin-top:10px;width:calc(33.33% - 10px);}

	.main-floor3-2 .owl-controls .owl-nav a{display:none;}

	.pc{display:none;}
	.mob{display:block;}

	.sbt_lf{float:none;max-width:690px;width:100%;}
	.sbt_rt{float:none;margin-left:0;width:100%;margin-top:20px;}
}

@media screen and (max-width:768px){
	.sm_line{margin-left:-10px;margin-top:-10px;}
	.sm_line > li{float:left;margin-left:10px;margin-top:10px;width:calc(50% - 10px);}
	.sm_line > li > p.tit{font-size:17px;line-height:17px;margin-top:20px;}
	.sm_line > li > p.txt{font-size:15px;color:#676767;line-height:21px;min-height:105px;}

	.about_area_c div.right{float:none;width:100%;height:auto;}
	.about_area_c div.left{float:none;width:100%;}
	.about_area_c div.right > div p.txt3 br{display:block;}
	
	.moto > div{display:block;width:100%;}
	.moto > div p.tit{font-size:18px;margin:15px 0 15px;padding-bottom:15px;}
	.moto > div p.txt{font-size:14px;line-height:21px;}
	
	.location ul{margin-left:-10px;margin-bottom:30px;}
	.location ul li{float:left;margin-left:10px;width:calc(50% - 10px);}
	.location ul li a{font-size:15px;height:40px;line-height:40px;}
	.location div.addr{margin-top:30px;}
	.location div.addr p.tit{font-size:17px;}
	.location div.addr p.txt{font-size:14px;}
	
	p.tit_x{padding-bottom:0px;font-weight:bold;text-align:center;}
	.noil > div{float:none; width:100%;margin-top:33px;}
	.noil > div ul li{font-size:14px;line-height:14px;text-align:center;}

	.prod_img {margin-top:-30px;}

	.agent_1 div.img{float:none;width:100%;text-align:center;}
	.agent_1 div.txt{float:none;width:calc(100% - 0px);display:block;height:auto;}
	.agent_1 div.txt p.tit{font-size:18px;margin-bottom:10px;}
	.agent_1 div.txt p.txt_1{font-size:14px;}
	.agent_2{padding:10px 15px;}
	.agent_2 p.tit{font-size:18px;margin-bottom:10px;}
	.agent_2 p.txt{font-size:14px;}
	#agent2{width:calc(100% - 20px);margin-top:-50px;}
	#agent3{width:calc(100% - 20px);margin-top:-50px;}
	#agent4{width:calc(100% - 20px);margin-top:-50px;}
	#agent1{width:calc(100% - 20px);}
	
	.bts_box{margin-top:45px;padding-bottom:45px;}
	.bts_box > div{margin-bottom:45px;}
	.bts_lf{float:none;max-width:453px;width:100%;}
	.bts_rt{float:none;margin-left:0;width:100%;margin-top:30px;}
	
	.up_box{margin-top:45px;}
	.main-floor3-2 .item a{padding:4px 4px;}
	
	.bimg_line{margin-bottom:10px;padding:4px 4px;border:1px solid #dfdfdf;}
	.bimg_line > li:first-child{display:block;}
	.bimg_line > li{position: static;}

	.ai_line{margin-left:-5px;margin-top:35px;padding-bottom:40px;border-bottom:1px solid #dfdfdf;}
	.ai_line > li{margin-left:5px;margin-top:5px;width:calc(33.33% - 5px);}
	.sbt_box{margin-top:40px;padding-bottom:40px;border-bottom:1px solid #dfdfdf;}

	.sitemap{text-align:center;margin-left:0;}
	.sitemap > li{float:none;box-sizing: border-box;margin-left:0;width:100%;text-align:center;margin-bottom:40px;}

	.gs_tab colgroup{display:none;}
	
	.gs_tab .mor_none{display:none;}
	.gs_tab .mor_td{width:95px;display:block;float:right;box-sizing:border-box;padding:12px 5px;}
	.gs_tab .mor_list{width:calc(100% - 95px);display:block;float:left;box-sizing:border-box;padding:12px 5px;}

	.txt_tab dl div{width:100%;border-right:0px solid #dfdfdf;box-sizing:border-box;float:none;margin-bottom:5px;}
	.txt_tab dl dt{border-right:0px solid #dfdfdf;padding:0 0px;width:100%;box-sizing:border-box;float:none;}
	.txt_tab dl dd{border-right:0px solid #dfdfdf;padding:0 0px;width:100%;box-sizing:border-box;float:none;margin-bottom:5px;}
	input.s_sz{border:1px solid #dadada;width:50px;height:25px;line-height:25px;}
	input.m_sz{border:1px solid #dadada;width:40%;height:25px;line-height:25px;}
	input.b_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
	select.sl_sz{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
	.txt_tab colgroup{display:none;}
	.txt_tab th{width:25%;}
	.txt_tab td{width:75%;}

	input.m_sz{width:100%;}
	.lf_dl{float:none;}
	.rt_dl{float:none;margin-left:0;}
	input.dl_sz{border:1px solid #dadada;width:168px;height:24px;}
	.txt_tab span.tel{width:28%;display:inline-block;}
	.txt_tab span.mail{display:inline-block;width:calc((100% - 30px) / 2);}
	.txt_tab span.mail2{display:inline-block;width:120px;margin-left:0;margin-top:5px;}
	input.add_ds{width:calc(100% - 60px);}
	select.sl_sz{padding-left:5px;width:100%;}
	
}	

@media screen and (max-width:640px){
	.stop_txt{font-size:21px;padding-bottom:25px;margin-bottom:40px;}
	
	
	.inp_box{}
	.inp_box > ul > li{padding-left:0;}
	.inp_box > ul > li > span{position:static;line-height:24px;margin-bottom:5px;}
}


@media screen and (max-width:520px){
	.tab_page > li > a{font-size: 14px;}

	.sm_line{margin-left:0;margin-top:-25px;}
	.sm_line > li{float:none;margin-left:0;margin-top:25px;width:100%;}
	.sm_line > li > p.txt{min-height:auto;}
}
	

@media screen and (max-width:420px){
	
}