#all_contents{position:relative;width:100%;margin:0 auto;}
#sub_v_all{position:relative;width:100%;margin:0 auto;height:450px;background-size:cover;display:table;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;}
.sub_vs08{background:url('../image/sub/sub_v08.jpg') no-repeat center center;}
.sub_vs09{background:url('../image/sub/sub_v09.jpg') no-repeat center center;}
.sub_vs10{background:url('../image/sub/sub_v10.jpg') no-repeat center center;}
.s_v_txt{display:table-cell;vertical-align:middle;}
.s_v_txt > p.txt1{margin-top:0px;font-size:23px;color:#fff;transition:all ease 1s;opacity:0;display:none;}
.s_v_txt > p.txt2{margin-top:30px;font-size:32px;color:#fff;letter-spacing:-0.5px; transition:all ease 1s ;opacity:0;}
.s_v_txt > p.txt1.on{margin-top:90px;opacity:1;}
.s_v_txt > p.txt2.on{margin-top:130px;opacity:1;}
.s_v_txt > p.txt2 strong{display:block;}

.tebmenu{background:#1c71a7;height:50px;}
.tebmenu ul{width:1180px;margin:0 auto;}
.tebmenu ul.teb6 li{width:calc((100% - 1px) / 6);}
.tebmenu ul.teb4 li{width:calc((100% - 1px) / 4);}
.tebmenu ul.teb3 li{width:calc((100% - 1px) / 3);}
.tebmenu ul.teb1 li{width:calc((100% - 1px) / 1);}
.tebmenu ul.teb2 li{width:calc((100% - 1px) / 2);}
.tebmenu ul li{float:left;line-height:50px;text-align:center;}
.tebmenu ul li a{display:block;color:#fff;font-size:16px;}
.tebmenu ul li a:hover{text-decoration:underline;}
.tebmenu ul li a.on{background:#fff;color:#000;}


.sconts_area{width:1180px;margin:0 auto;padding:80px 0 160px;}
h2.tit{text-align:center;font-size:32px;color:#000;line-height:32px;margin-bottom:60px;}

.cont_txt{font-size: 16px;}
.box_txt{background:#004898;margin-top:20px;color:#fff;padding:20px;text-align:center;font-size:18px;}
.box_txt span{color:#f5e3b2;}
.pimg > li:first-child{width:calc(50% - 10px);float:left;}
.pimg > li:last-child{width:calc(50% - 10px);float:right;}
.pimg > li > img{max-width:100%;}

.pimg_1 > li:first-child{width:743px;float:left;}
.pimg_1 > li:last-child{width:437px;float:left;}
.pimg_1 > li:last-child p{color:#fff;background:#535353;font-size:16px;padding:50px;box-sizing:border-box;height:522px;}

.picon{font-size:0;text-align:center;margin-top:50px;}
.picon > li{display:inline-block;margin:0 30px;}
.picon > li > p{font-size:16px;}
.picon > li > p > span{color:#e98701;display:block;}

.picon_1 > li:first-child{float:left;width:760px;border:1px solid #ccc;box-sizing:border-box;padding:35px 50px;font-size:16px;}
.picon_1 > li:last-child{float:right;}

.picon_2 > li:first-child{float:left;}
.picon_2 > li:last-child{float:right;width:480px;text-align:center;}
.picon_2 > li:last-child dl dt{background:#535353;font-size:16px;color:#fff;padding:10px;}
.picon_2 > li:last-child dl dd{background:#e7e7e7;font-size:16px;color:#535353;padding:20px;}
.picon_2 > li:last-child p{background:#535353;font-size:16px;color:#fff;padding:16px 20px;}

/*Vision 기존디자인 Start*/
.vs_box{position:relative;margin-top:110px;width:100%;height:500px;background:url('../image/sub/vs_bg.jpg') no-repeat center center;background-size:cover;}
.vs_box > div{position:absolute;left:50px;top:80px;box-sizing:border-box;width:350px;height:340px;}
.vs_box > div > p.tit{position:absolute;left:35px;top:35px;font-size:28px;color:#fff;font-weight:300;}
.vs_box > div > p.tit span{display:block;font-size:31px;color:#fff;font-family: 'TitilliumMaps26L';font-weight:800;}
.vs_box > div > p.txt{position:absolute;left:35px;bottom:35px;font-size:16px;color:#fff;font-weight:300;width:calc(100% - 70px);line-height:23px;}
.vs_box > div > p.txt span{font-size:17px;color:#fff;font-family: 'TitilliumMaps26L';font-weight:500;}
/*Vision 기존디자인 End*/
/*new Vision Box Start */
.vision {width:100%; text-align: left;}
.vision > div{display: block; box-sizing:border-box;}
.vision > div > p.tit{display: block; left:35px;top:35px;font-size:24px; font-weight:300; }
.vision > div > p.tit-sm{display: block; font-size:60px;color:#59c3e1; font-family: 'TitilliumMaps26L';font-weight:800;}
.vision > div > p.txt{display: block; left:35px;bottom:35px;font-size:16px;font-weight:300; line-height:23px;}

.vs_point  {width:100%; margin: 100px auto; text-align: center;}
.vs_point > li {display:inline-block; width: 250px; height: 250px; margin: 20px; text-align: center; border-radius: 50%; }
.vs_point > li > img {width:100px; margin-top:50px; margin-bottom: 20px;}
.vs_point > li > p {font-size:24px; font-weight: 500; color:#ffffff; }
.vs_point > li:nth-child(2) {margin: 0 60px;}
/* .vs_point01 {background: linear-gradient(135deg, rgba(0,105,178,1) 0%, rgba(0,90,163,1) 35%, rgba(0,74,147,1) 100%);}
.vs_point02 {background: linear-gradient(135deg, rgba(110,179,70,1) 0%, rgba(93,162,53,1) 35%, rgba(80,148,39,1) 100%);}
.vs_point03 {background: linear-gradient(135deg, rgba(0,65,142,1) 0%, rgba(0,49,126,1) 35%, rgba(0,34,111,1) 100%);} */
.vs_point01 {background: linear-gradient(135deg, rgb(70, 144, 179) 0%, rgb(53, 127, 162) 35%, rgb(39, 104, 148) 100%);}
.vs_point02 {background: linear-gradient(135deg, rgba(0,105,178,1) 0%, rgba(0,90,163,1) 35%, rgba(0,74,147,1) 100%);}
.vs_point03 {background: linear-gradient(135deg, rgb(0, 120, 156) 0%, rgb(0, 90, 126) 35%, rgb(0, 115, 168) 100%);}

.vs_skill {display:block; margin: 100px auto; }
.skill_bg {display: inline-block; width:540px; height:330px; vertical-align: middle; background:url('../image/sub/vs_img.png') no-repeat center center;background-size:cover; border-radius: 20px;}
.skill_bg p { display:block; margin:30% auto; text-align: center; font-size: 24px; color:white; font-family: 'TitilliumMaps26L'; font-weight:800; text-shadow: 2px 2px 6px black;}
.skill_txt {display: block; float: right; width: 50%; vertical-align: middle; }
.skill_txt > li {margin:15px 0 ;}
.skill_txt > li > p.tit{display: block; font-size:21px; font-weight:500; }
.skill_txt > li > p.txt{display: block; font-size:15px;font-weight:300; line-height:23px;}
/*new Vision Box End */

.his_line{position:relative;}
.his_line > li > div.imgl img{max-width:100%;}
.his_line > li{background:url('../image/sub/bull.gif') no-repeat center top;padding-bottom:50px;}
.his_line > li:nth-of-type(odd) > div.imgl{float:left;width:calc(50% - 50px);text-align:right;}
.his_line > li:nth-of-type(odd) > div.txtr{float:right;width:calc(50% - 50px);text-align:left;}
.his_line > li:nth-of-type(even) > div.imgl{float:right;width:calc(50% - 50px);text-align:left;}
.his_line > li:nth-of-type(even) > div.txtr{float:left;width:calc(50% - 50px);text-align:right;}
.hisl{margin-left:-100px;transition:all ease 0.5s;opacity:0;}
.hisr{margin-right:-100px;transition:all ease 0.5s;opacity:0;}
.hiton_l{margin-left:0;opacity:1;}
.hiton_r{margin-right:0;opacity:1;}
.his_line > li p.yaer{font-size:30px;line-height:30px;padding-bottom:15px;color:#004898;font-weight:500;}
.his_line > li ul > li{font-size:16px;color:#565656;line-height:22px;margin:10px 0;position:relative;padding-left:30px;}
.his_line > li ul > li > span{position:absolute;color:#000;font-weight:bold;left:0;}
.his_line > li:nth-of-type(even) ul > li{padding-right:30px;padding-left:0;}
.his_line > li:nth-of-type(even) ul > li > span{position:absolute;color:#000;font-weight:bold;right:0;}
.his_line > div{position:absolute;height:100%;left:50%;width:1px;background:#dfdfdf;top:0;z-index:-1;}

.ct_img{text-align:center;}
.ct_img img{max-width:100%;}

.org_box{width:982px;margin:0 auto;text-align:center;}
.org_box > p > span{display:block;font-size:18px;color:#2f2f2f;margin:4px 0;background:url('../image/sub/orgl.jpg') no-repeat center bottom;padding-bottom:50px;}
.org_box > ul{margin-left:-20px;}
.org_box > ul > li{float:left;margin-left:20px;width:calc(20% - 20px);}
.org_box > ul > li dl dt{margin-bottom:20px;border:1px solid #ccc;background:#fafafa;height:50px;line-height:50px;border-radius:50px;font-size:16px;color:#2f2f2f;font-weight:500;}
.org_box > ul > li dl dd{text-align:left;margin-top:11px;margin-left:20px;font-size:16px;color:#2f2f2f;padding-left:15px;background:url('../image/sub/orgl2.jpg') no-repeat left 5px;}

.botcik_box{margin-top:50px;padding:9px 9px;border:1px solid #dfdfdf;background:#f9f9f9;}
.botcik_box_lf{float:left;color:#484848;font-size:14px;font-weight:400;margin-top:10px;}
.botcik_box_lf span{color:#184e9e;font-weight:500;}
.botcik_box_rt{position:relative;float:right;width:450px;height:43px;line-height:43px;border:1px solid #dfdfdf;background:#fff;box-sizing: border-box;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div.sel_box{width:90px;}
.botcik_box_rt > div.sel_box select{padding:0 10px;border:none;background:none;width:100%;height:35px;line-height:35px;}
.botcik_box_rt > div.inp_box{width:calc(100% - 120px);}
.botcik_box_rt > div.inp_box input[type=text]{border:none;background:none; width:100%;height:33px;line-height:33px;}
.botcik_box_rt > a{display:block;position:absolute;right:10px;top:0;line-height:43px;}

.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.lft{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.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: 32px;height: 32px;line-height: 32px;}
.page_all > a.on{color:#fff;background:#616161;border:1px solid #616162;}
.page_all > a.page:hover{color:#fff;background:#616161;border:1px solid #616162;}

.tab_page{margin-left:-20px;margin-bottom:40px;}
.tab_page > li{float:left;margin-left:20px;margin-top: 10px;height:50px;text-align:center;box-sizing:border-box;display:table;}
.tabs4 > li{width:calc(25% - 20px);}
.tabs5 > li{width:calc(20% - 20px);}
.tabs2 > li{width:calc(50% - 20px);}
.tabs3 > li{width:380px;}
.tab_page > li > a{display:table-cell;vertical-align:middle;border:1px solid #dfdfdf;background:#fafafa;font-size:16px;color:#2f2f2f;letter-spacing:-0.5px;}
.tab_page > li.on > a{background:#1c71a7;border:1px solid #1c71a7;color:#fff;}

.nov_imgs{margin-left:-20px;}
.nov_imgs > li{float:left;text-align:center;box-sizing:border-box;margin-left:20px;margin-top:30px;width:calc(25% - 20px);}
.nov_imgs > li > a{display:block;}
.nov_imgs > li > a > div{border:1px solid #dfdfdf;position:relative;overflow:hidden;}
.nov_imgs > li > a > div > span{display:block;position:absolute;background:#111;transition:all ease 0.5s;z-index:5;opacity:0;}
.nov_imgs > li > a > div > span.linet{height:1px;left:50%;top:0;width:0;}
.nov_imgs > li > a > div > span.liner{width:1px;right:0;top:50%;height:0;}
.nov_imgs > li > a > div > span.lineb{height:1px;left:50%;bottom:0;width:0;}
.nov_imgs > li > a > div > span.linel{width:1px;left:0;top:50%;height:0;}
.nov_imgs > li > a > div:hover > span.linet{left:0;opacity:1;width:100%;}
.nov_imgs > li > a > div:hover > span.liner{top:0;opacity:1;height:100%;}
.nov_imgs > li > a > div:hover > span.lineb{left:0;opacity:1;width:100%;}
.nov_imgs > li > a > div:hover > span.linel{top:0;opacity:1;height:100%;}
.nov_imgs > li > a > div > img{width:100%;}
.nov_imgs > li > a > p{margin-top:15px;font-size:16px;color:#2f2f2f;display:block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.pson_box{text-align:center;}
.pson_box > p{font-size:0;background:url('../image/sub/psonl.jpg') no-repeat center bottom;padding-bottom:160px;}
.pson_box > ul{margin-left:-20px;}
.pson_box > ul > li{float:left;margin-left:20px;width:calc(25% - 20px);}
.pson_box > ul > li > p.ico img{max-width:90%;}
.pson_box > ul > li > p.tit{height:60px;line-height:60px;background:#1c71a7;border-radius:60px;font-size:16px;color:#fff;font-weight:500;}
.pson_box > ul > li > p.txt{margin-top:20px;font-size:16px;color:#2f2f2f;}

.pson_bot{margin-top:50px;width:100%;box-sizing:border-box;padding:50px 15px;height:400px;background:url('../image/sub/psb.jpg') no-repeat center center;background-size:cover;display:table;text-align:center;}
.pson_bot > p{display:table-cell;vertical-align:middle;font-size:20px;color:#090909;}
.pson_bot > p span{display:block;font-size:24px;font-weight:bold;margin-top:15px;}


.map_area{border:1px solid #dfdfdf;background:#fafafa;width:100%;height:360px;}
.map_area > div{width:100%;height:360px;}

.add_tit{margin-bottom:16px;margin-top:8px;text-align:center;font-size:16px;color:#2f2f2f;background:url('../image/sub/ad.jpg') no-repeat center top;padding-top:33px;}
.add_tit span{font-weight:500;}
.add_tit2nd{margin-bottom:16px;margin-top:8px;text-align:center;font-size:16px;color:#2f2f2f;;padding-top:0px;}
.add_tit2nd span{font-weight:500;}
.add_tit3rd{margin-bottom:30px;margin-top:8px;text-align:center;font-size:16px;color:#2f2f2f;;padding-top:0px;}
.add_tit3rd span{font-weight:500;}
.add_line{text-align:center;}
.add_line > li{float:left;margin:5px 5px;width:calc(50% - 10px);box-sizing: border-box;height:60px;line-height:60px;text-align:center;border:1px solid #dfdfdf;background:#fafafa;border-radius: 60px; }
.add_line > li > p{display:inline-block;font-size:16px;color:#3e3e3e;}
.add_line > li:first-child > p{background:url('../image/sub/add1.png') no-repeat left center;padding-left:45px;}
.add_line > li:last-child > p{background:url('../image/sub/add2.png') no-repeat left center;padding-left:45px;}


.cmr_imgs{margin-left:-20px;}
.cmr_imgs > li{float:left;text-align:center;box-sizing:border-box;margin-left:20px;margin-top:30px;width:calc(25% - 20px);}
.cmr_imgs > li > a{display:block;}
.cmr_imgs > li > a > div{box-sizing:border-box;height:288px;padding:10px 10px;background:#fafafa;}
.cmr_imgs > li > a > div > div{height:268px;overflow:hidden;}
.cmr_imgs > li > a > div > div > p{display:table;width:100%;height:268px;overflow:hidden;}
.cmr_imgs > li > a > div > div > p > span{display:table-cell;vertical-align:middle;overflow:hidden;}
.cmr_imgs > li > a > div > div > p > span img{max-width:98%;}
.cmr_imgs > li > a > dl{box-sizing:border-box;width:100%;height:70px;padding:12px 5px;background:#ededed;}
.cmr_imgs > li > a > dl dt{font-size:18px;color:#1c71a7;font-weight:500;line-height:18px;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cmr_imgs > li > a > dl dd{margin-top:5px;font-size:16px;color:#2f2f2f;font-weight:400;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.cmrv_img{float:left;width:480px;box-sizing:border-box;height:608px;padding:10px 10px;background:#fafafa;}
.cmrv_img > div{height:588px;overflow:hidden;text-align:center;}
.cmrv_img > div > p{display:table;width:100%;height:588px;overflow:hidden;}
.cmrv_img > div > p > span{display:table-cell;vertical-align:middle;overflow:hidden;}
.cmrv_img > div > p > span img{max-width:98%;}
.cmrv_nys{float:left;margin-left:50px;width:calc(100% - 530px);}
.cmrv_nys > p.tit1{margin-top:5px;font-size:18px;color:#555;line-height:18px;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cmrv_nys > p.tit2{margin-top:20px;font-size:45px;color:#6d9235;line-height:45px;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cmrv_nys > div.ts_box{margin-top:40px;position:relative;}
.cmrv_nys > div.ts_box > p{font-size:20px;color:#2f2f2f;line-height:20px;margin-bottom:15px;}
.cmrv_nys > div.ts_box > ul{border:1px solid #dfdfdf;box-sizing:border-box;padding:30px 15px 30px 30px;min-height:445px;}
.cmrv_nys > div.ts_box > ul > li{margin-bottom:5px;font-size:16px;color:#2f2f2f;padding-left:12px;background:url('../image/sub/df.jpg') no-repeat left 12px;}
.cmrv_nys > div.ts_box div.btnarea{position:absolute;right:0;top:-10px;}
.cmrv_nys > div.ts_box div.btnarea a{font-size:16px;color:#555;margin-left:10px;display:inline-block;padding:5px 20px;}
.cmrv_nys > div.ts_box div.btnarea a:first-child{background:#578412;color:#fff;}
.cmrv_nys > div.ts_box div.btnarea a:last-child{border:1px solid #578412;color:#578412;background:#fff;}

.cmrv_nys > div.ts_box > div.box_text{border:1px solid #dfdfdf;box-sizing:border-box;padding:30px 15px 30px 30px;min-height:445px;font-size:16px;color:#2f2f2f;padding-left:12px;}

.fz_tab_bg{margin-top:50px;border-top:1px solid #578412;}
.fz_tab th{text-align:left;padding:10px 5px 10px 15px;font-size:16px;color:#2f2f2f;font-weight:400;background:#fafafa;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.fz_tab td{text-align:left;padding:10px 5px 10px 15px;font-size:16px;color:#2f2f2f;font-weight:400;border-bottom:1px solid #dfdfdf;}

.rt_btn{text-align:right;margin-top:30px;}
.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:#454545;font-size:15px;font-weight:600;}
.ibt_v_top_txt{margin-top:5px;color:#454545;font-size:13px;font-weight:500;}
.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;font-weight:500;}
.ibt_v_file_rt{margin-top:5px;color:#454545;font-size:13px;font-weight:500;}
.ibt_v_ny{padding:10px 10px;min-height:300px;color:#454545;font-size:13px;font-weight:500;}
.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;}
a.y_btn{display:inline-block;text-align:center;background:#3d3d3d;padding:0 20px;min-width:60px;height:40px;line-height:40px;font-size:15px;color:#fff;font-weight:500;}
a.white_l{display:inline-block;padding:0 20px;height:38px;line-height:38px;text-align:center;color:#979797;font-size:15px;font-weight:500;border:1px solid #ddd;background:#fafafa;}

.prdc_top{margin-bottom:30px;}
.prdc_lf{float:left;box-sizing:border-box;width:280px;border:1px solid #dfdfdf;}
.prdc_lf img{width:100%;}
.prdc_rt{float:left;margin-left:50px;width:calc(100% - 330px);}
.prdc_rt > p{margin-top:60px;font-size:24px;color:#1c71a7;font-weight:500;line-height:24px;margin-bottom:15px;}
.dm_txt > li{margin-bottom:5px;font-size:16px;color:#2f2f2f;padding-left:12px;background:url('../image/sub/df.jpg') no-repeat left 12px;}
.dm_txt > li.no_bg{padding-left:0;background:none;}
.dm_txt > li > ul > li{margin-bottom:5px;font-size:16px;color:#2f2f2f;}

h3.pd_tit{margin-top:30px;margin-bottom:10px;font-size:21px;color:#004898;font-weight:500;line-height:21px;}
h3.pd_tit_1{margin-bottom:10px;font-size:21px;color:#004898;font-weight:500;}
h3.pd_tit_2{margin-bottom:10px;font-size:21px;color:#2f2f2f;font-weight:500;}
h4.spd_tit{margin-top:30px;font-size:18px;color:#2f2f2f;font-weight:500;margin-bottom:10px;margin-top:15px;margin-bottom:10px;}

.ud_line{border-top:1px solid #1c71a7;}
.ud_line > li{position:relative;border-bottom:1px solid #dfdfdf;display:table;width:100%;min-height:60px;box-sizing: border-box;}
.ud_line > li.tit{background:#fafafa;}
.ud_line > li p{display:table-cell;vertical-align:middle;padding:10px 5px;box-sizing: border-box;border-left:1px solid #dfdfdf;}
.ud_line > li p:first-child{border-left:none;}
.ud_line > li p.td1{width:10%;text-align:center;}
.ud_line > li p.td2{width:20%;text-align:center;}
.ud_line > li p.td3{width:25%;text-align:center;}
.ud_line > li p.td4{width:10%;text-align:center;}
.ud_line > li p.td5{width:auto;text-align:center;}
.ud_line > li p.td5 img{width:100%;}
.ud_line > li.tit p{font-size:16px;color:#2f2f2f;font-weight:400;word-break:break-all; }
.ud_line > li.txt p{font-size:16px;color:#696969;font-weight:300;letter-spacing:-0.5px;word-break:break-all; }
.ud_line > li.txt p > a{display:block;}
.ud_line > li.txt p > a.td_open.on{transform: rotate(180deg);}
.ud_line > li.txt p > span{display: none;font-weight:500;}

.ud_line > li.mgsny_box{display:none;padding: 30px 70px;background:#fafafa;}
.ca_tab th{padding:10px 5px;text-align:center;background:#1c71a7;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:15px;color:#fff;font-weight:400;}
.ca_tab td{padding:10px 5px;text-align:center;background:#fff;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:15px;color:#2f2f2f;font-weight:400;}
.ca_tab th:last-child{border-right:none;}
.ca_tab td:last-child{border-right:none;}

.sig{font-size:14px;margin-top:20px;}

.swip_tab{width:100%;overflow:auto;}
.swip_tab > table{min-width:800px;}
.fz_tab_bg2{margin-top:50px;border-top:1px solid #1c71a7;}
.fz_tab2 th{text-align:center;word-break:break-all;padding:10px 5px;font-size:16px;color:#2f2f2f;font-weight:400;background:#fafafa;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.fz_tab2 td{text-align:center;word-break:break-all;padding:10px 5px;font-size:16px;color:#2f2f2f;font-weight:400;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.fz_tab2 th:last-child{border-right:none;}
.fz_tab2 td:last-child{border-right:none;}
.fz_tab2 td a.btn1{background:#3d3d3d;display:block;padding:5px 8px; color:#fff;}
.fz_tab2 td a.btn2{background:#fff;display:block;padding:5px 8px; border:1px solid #3d3d3d;}

.news_line{margin-left:-20px;margin-top:30px;}
.news_line > li{float:left;text-align:center;box-sizing:border-box;margin-left:20px;margin-top:15px;}
.news_line4 > li{width:calc(25% - 20px);}
.news_line3 > li{width:calc(33.3% - 20px);}
.news_line > li > a{display:block;}
.news_line > li > a > div{position:relative;}
.news_line > li > a > div > img{width:100%;height:240px;}
.news_line > li > a > div > p{text-align:center;transition: all 0.1s ease-in-out;opacity: 0;display:block;position:absolute;left:0;top:0;width:100%;height:100%;line-height:100%;background:rgba(0,0,0,0.5);}
.news_line > li > a > div > p > span{position:absolute;top:50%;margin-top:-30px;left:50%;margin-left:-30px;}
.news_line > li > a:hover > div > p{opacity:1;}
.news_line > li > a > p{margin-top:12px;font-size:16px;color:#2f2f2f;display:block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.faq_all{margin-top:50px;}
.faq_all > li{margin-top:5px;}
.faq_all > li > a{position:relative;padding:15px 10px 15px 65px;font-size:15px;color:#454545;font-weight:400;display:block;border:1px solid #dfdfdf;background:#fafafa;}
.faq_all > li > a span{display:block;position:absolute;left:15px;top:50%;margin-top:-18px;}
.faq_all > li > ul.faq_dp02{position:relative;display:none;padding:10px 10px 10px 65px;}
.faq_all > li > ul.faq_dp02:after{content:"";position:absolute;left:15px;top:10px;width:36px;height:36px;background:url('../image/sub/a.png') no-repeat center center;}
.faq_all > li > ul.faq_dp02 li > p{margin:5px 0;}
.faq_all > li > ul.faq_dp02 li > p > a{font-size:14px;color:#454545;}

h4.tit2{color:#1d1815;font-size:20px;margin-bottom:15px;font-weight:400;}
.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;}

.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;}
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:118px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;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:bold;text-align:center;}

.bot_ct_btn > button{margin:0 2px;}
button.btn_on{display:inline-block;width:118px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;}
button.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:bold;text-align:center;}

.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;}
select.sl_sz{padding-left:5px;width:320px;border:1px solid #dadada;background:#fff;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.lft{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


.sitemap{text-align:center;margin-left:-20px;margin-top:-50px;}
.sitemap > li{float:left;box-sizing: border-box;margin-left:20px;margin-top:50px;width:calc(33.33% - 20px);text-align:center;min-height:370px;}
.sitemap > li > a{display:block;width:100%;height:42px;line-height:42px;font-size:23px;color:#1c71a7;font-weight:500;}
.sitemap > li > ul > li > a{margin-top:10px;display:block;width:100%;height:42px;line-height:42px;border:1px solid #1c71a7;border-radius:42px;font-size:17px;color:#333;font-weight:300;}
.sitemap > li > ul > li > ul{padding:10px 0;}
.sitemap > li > ul > li > ul > li > a{display:block2021-10-28;font-size:15px;color:#333;font-weight:500;margin:5px 0;}
.etc_box{border:1px solid #dfdfdf;padding:20px 10px;min-height:700px;overflow:auto;}

.topbtn{position:fixed;z-index:120;right:calc((100% - 1380px) / 2);bottom:100px;}

.o_box{margin-top:30px;text-align:center;border:1px solid #dfdfdf;background:#fafafa;padding:25px 0;}
.o_box > span{display:inline-block;padding-left:90px;background:url(../image/sub/icon.jpg) no-repeat left center;font-size:16px;}

.pw_all{width:680px;margin:0 auto;border:1px solid #dfdfdf;border-top:1px solid #3d3d3d;text-align:center;padding:60px 10px;margin-top:0px;margin-top:50px;}
.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;}
.pw_btn > a.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;}

.pw_btn > button{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > button.pw_on{border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;}
.pw_btn > button.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;}

.down_btn{padding:0px 0 10px 0;}
.down_btn > .bot_ct_btn{text-align:right;}
.down_btn > .bot_ct_btn > a.btn_on{width:auto;padding:0 10px;}

.down_btn > .bot_ct_btn > button.btn_on{width:auto;padding:0 10px;}

.searchtit{font-size:21px;border-bottom:1px solid #000;padding-bottom:102021-10-28px;}
.searchcon dt{margin-top:20px;}
.searchcon dt a{font-size:18px;font-weight:bold;}
.searchcon dd{margin-top:5px;padding-bottom:20px;border-bottom:1px solid #dfdfdf;}
.searchcon dd a{font-size:15px;font-weight:350;}

/*RND-Lab 20211028*/
.subTitleGr {margin-top:30px; padding-bottom:10px; font-size:16px; font-weight: 400; color:#1c71a7 ; border-bottom:1px solid #dddddd ;}

.brandVinUS {margin-top:80px; margin-bottom:150px; }
.brandBi { display: inline-block; text-align: center; vertical-align: middle; }
.brandBox {display: inline-block; vertical-align: middle;  }
.brand-txt {float:left; width:100%; font-size:16px;  line-height:24px;}
.brandBox .brandTit-sm {font-size:16px; line-height:28px; color:#59c3e1; letter-spacing:3px; font-weight:400; padding-bottom:10px; border:0px solid red; }
.brandBox .brandTit {font-size:28px; font-weight:500; line-height:40px; color:#1E1E1E; padding-bottom:5px;}
.brandBox .brandTxt { color:#1E1E1E; font-weight:300;padding-bottom:10px; }
.brandBox .brandTxt li {padding:5px 0; font-size:16px; }

.rndBox {margin-top:80px; margin-bottom:150px; }
.rndLab {padding:8px 0 8px 0; border-bottom:1px solid #d2d2d2;}
.rndLab-txt {float:left; width:55%; margin-top:40px; font-size:16px;  line-height:24px; }
.rndLab .tit-sm {font-size:16px; line-height:28px; color:#59c3e1; letter-spacing:10px; font-weight:600; padding-bottom:10px; border:0px solid red; }
.rndLab .tit {font-size:28px; font-weight:500; line-height:40px; color:#1E1E1E; padding-bottom:5px;}
.rndLab .txt { color:#1E1E1E; font-weight:300; font-size:16px; padding-bottom:10px;}

.rndLab .img-left {float:left; width:40%; /*vertical-align:top;*/ padding-right:5%;}
.rndLab .img-left img {width:100%;}
.rndLab .img-right {float:right; width:40%; /*vertical-align:top;*/ padding-left:5%;}
.rndLab .img-right img {width:100%;}

.boxGrey {position: relative; padding:30px; text-align: center; background-color: #f7f7f7; border:1px solid #d2d2d2;  }
.boxGrey .tit {font-size:24px;}
.boxGrey .txt {margin:20px; font-size:16px;}
.boxGrey img {margin: 20px 0 20px 0;}

.flexBox {display:flex; margin-top: 30px; flex-direction: row; flex-wrap: wrap; text-align:center;   }
  .itemImg {margin-bottom:20px;}
  .itemBox {width: 23%; margin:10px auto; padding:30px; vertical-align: middle; background-color: #ffffff; border:1px solid #cccccc ;  box-shadow: inset 0 0 10px #cccccc; border-radius: 15px;}
  .itemBox:nth-child(4n+4) {margin-right: 0;}

.townGrey {position: relative; height:650px; padding:30px; text-align: center;  background:url('../image/sub/subLab4_SmartCity.png') no-repeat  center 220px #f7f7f7; background-size: 50%;  border:1px solid #d2d2d2;  }
.townGrey .tit {font-size:24px;}
.townGrey .txt {margin:20px; font-size:16px;}

.town01 {width:330px;  position: absolute; top:140px; left:110px;}
.town02 {width:350px;  position: absolute; top:400px; left:55px;}
.town03 {width:400px;  position: absolute; top:150px; left:730px;}
.town04 {width:300px;  position: absolute; top:480px; left:755px;}

.tableBox {border:1px solid #cccccc; background-color: #ffffff; opacity:0.9 ; }
.tableBox .tableTit {font-size:16px; text-align: center; font-weight: 500; background-color: #cccccc;}
.tableBox table {margin:10px auto; }
.tableBox tr {height:32px;  border-bottom: 1px solid #cccccc;}
.tableBox th {text-align: center; }
.tableBox td {text-align: left; padding:8px; border-left:1px solid #cccccc; }

.point5 {float:left; width: 100%; margin-top:50px; margin-bottom:30px; text-align:center;  }
.point {width: 180px; display:inline-block; margin-right:55px; margin-bottom:50px; }
.point p {font-size:14px; }
.point:nth-child(5) {margin-right:0; }
.iconBox {width:180px; height:180px;  border-radius: 50%; border:1px solid #d3d3d3;}
.iconBox img {margin-top:50px; }

.work-img3 {display:table; width:100%;}
.work-img3 ul {width:100%;}
.work-img3 li {width:32%; margin-right:2%; margin-bottom:50px; float:left; }
.work-img3 li:nth-child(3n+3) {margin-right:0%; }
.work-img3 li .img {line-height:0; padding-bottom:15px;}
.work-img3 li .img img {width:100%;}
.work-img3 li .txt p {font-size:18px; line-height:22px;  text-align: center; letter-spacing:-0.8px; }
.work-img3 dt {width:100%; font-size:16px; text-align: center; letter-spacing:-0.8px; border-bottom:1px solid #d2d2d2;}
.work-img3 dd {font-weight: 300;}

.work-img4 {display:table; width:100%;}
.work-img4 ul {width:100%;}
.work-img4 li {width:23.5%; margin-right:2%; margin-bottom:50px; float:left; }
.work-img4 li:nth-child(4n+4) {margin-right:0%; }
.work-img4 li .img {line-height:0; padding-bottom:15px;}
.work-img4 li .img img {width:100%;}
.work-img4 li .txt p {font-size:18px; line-height:22px;  text-align: center; letter-spacing:-0.8px; }
.work-img4 dt {width:100%; font-size:18px; text-align: center; letter-spacing:-0.8px; border-bottom:1px solid #d2d2d2;}
.work-img4 dd {font-weight: 300;}

.work-img5 {display:table; width:100%;}
.work-img5 ul {width:100%;}
.work-img5 li {width:18%; margin-right:2.5%; margin-bottom:50px; float:left; }
.work-img5 li:nth-child(5n+5) {margin-right:0%;}
.work-img5 li .img {line-height:0; padding-bottom:15px;}
.work-img5 li .img img {width:100%;}
.work-img5 li .txt p {font-size:18px; line-height:22px;  text-align: center; letter-spacing:-0.8px; }
.work-img5 dt {width:100%; font-size:18px; text-align: center; letter-spacing:-0.8px; border-bottom:1px solid #d2d2d2;}
.work-img5 dd {font-weight: 300;}

.areaPar {display: block; }
.areaPar2  {display: inline-block; width:48%; margin-right:2%; vertical-align: text-top;}
.areaPar2:nth-child(2n+2) {margin-right:0; }
.areaPar2 ul {display: block; height:250px; margin-top:10px;}
.areaPar2 li {display: inline-block; width:48%; margin-right:3%; vertical-align: top;}
.areaPar2 li:nth-child(2n+2) {margin-right:0;}
.areaPar2 img {width:100%; margin-bottom:10px;}
.respons_img  {display: block; margin:20px auto;}


/* RND동영상 영역 */
.RnD-VideoView-2 {display:inline-block; width:48.5%; margin-top:10px; margin-bottom:30px; margin-right:6px; text-align:left; max-width:1180px;}
.RnD-VideoView-2:nth-child(2n+2) {}
.RnD-VideoView-4 {display:inline-block; width:24.3%; margin-top:10px; margin-bottom:30px; margin-right:6px; text-align:left; max-width:1180px;}
.RnD-VideoView-4:nth-child(4n+4) { }

.space { display:block; height: 100px; }

/* img Slider before->after start*/
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  
.cd-image-container {position: relative; max-width: 768px; margin: 0em auto; }
  .cd-image-container img {width: 100%;  display: block; }
  .cd-image-label {position: absolute;bottom: 0;right: 0; color: #ffffff;	padding: 1em;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px);
	-webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s; -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s; transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;  }
  .cd-image-label.is-hidden {visibility: hidden; }
  
  .is-visible .cd-image-label { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);  }
  
  .cd-resize-img { position: absolute; top: 0; left: 0; width: 0; height: 100%;	overflow: hidden; 
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; border-right: 1px solid white; }
  .cd-resize-img img {position: absolute; left: 0; top: 0; display: block; height: 100%; width: auto; max-width: none; }
  .cd-resize-img .cd-image-label {right: auto; left: 0; }
  .is-visible .cd-resize-img { width: 50%;
	/* bounce in animation of the modified image */ -webkit-animation: cd-bounce-in 0.7s; -moz-animation: cd-bounce-in 0.7s; animation: cd-bounce-in 0.7s;  }
  
  @-webkit-keyframes cd-bounce-in {
	0% { width: 0;}
	60% { width: 55%;}
	100% { width: 50%;}
  }
  @-moz-keyframes cd-bounce-in {
	0% { width: 0;}
	60% { width: 55%;}
	100% { width: 50%;}
  }
  @keyframes cd-bounce-in {
	0% { width: 0;}
	60% { width: 55%;}
	100% { width: 50%;}
  }
  .cd-handle {position: absolute; height: 30px; width: 30px; left: 50%; top: 50%; margin-left: -15px; margin-top: -15px; border-radius: 50%;
	background: #91c53f url("/image/sub/cd-arrows.svg") no-repeat center center; cursor: move;
	box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3); opacity: 0;
	-webkit-transform: translate3d(0, 0, 0) scale(0); -moz-transform: translate3d(0, 0, 0) scale(0); -ms-transform: translate3d(0, 0, 0) scale(0); -o-transform: translate3d(0, 0, 0) scale(0); transform: translate3d(0, 0, 0) scale(0);  }
  .cd-handle.draggable {background-color: #445b7c; }
  .is-visible .cd-handle { opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -o-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); 
	-webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s; -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s; transition: transform 0.3s 0.7s, opacity 0s 0.7s; }
  /* img Slider before->after - end */


@media screen and (max-width:1024px){
	#all_contents{padding-top:90px;}
	#sub_v_all{display:none;}
	.sconts_area{width:calc(100% - 20px);padding:50px 0 70px;}
	h2.tit{text-align:center;font-size:27px;color:#000;line-height:27px;margin-bottom:35px;}

	.org_box{width:100%;margin:0 auto;text-align:center;}
	.org_box > p > span{background:none;padding-bottom:30px;}
	
	.pson_box > p{background:none;padding-bottom:50px;}
	.pson_box > ul{margin-left:-10px;}
	.pson_box > ul > li{float:left;margin-left:10px;width:calc(25% - 10px);}
	.pson_box > ul > li > p.txt{margin-top:15px;font-size:14px;color:#2f2f2f;padding:0 5px;}
	.pson_box > ul > li > p.txt br{display:none;}

	.cmr_imgs{margin-left:-10px;}
	.cmr_imgs > li{margin-left:10px;width:calc(33.33% - 10px);}

	.cmrv_img{float:none;width:100%;height:508px;}
	.cmrv_img > div{height:488px;}
	.cmrv_img > div > p{height:488px;}
	.cmrv_nys{float:none;margin-left:0;width:100%;margin-top:40px;}

	.prdc_lf{float:none;}
	.prdc_rt{float:none;margin-left:0;width:100%;}
	.prdc_rt > p{margin-top:25px;}

	.pimg_1 > li:first-child{width:100%;float:none;}
	.pimg_1 > li:first-child img{width:100%;}
	.pimg_1 > li:last-child{width:100%;float:none;}
	.pimg_1 > li:last-child p{font-size:16px;padding:20px;height:auto;}

	.picon_1 > li:first-child{float:none;width:100%;padding:20px;}
	.picon_1 > li:last-child{float:none;margin-top:20px;}

	/*new Vision Box Start*/
	.vs_point > li:nth-child(2) {margin: 0 ;}

	.skill_bg {width:100%; height:330px; vertical-align: middle; background:url('../image/sub/vs_img.png') no-repeat center center;background-size:cover; border-radius: 20px;}
	.skill_bg p { display:block; margin:15% auto; text-align: center; font-size: 24px; color:white; font-family: 'TitilliumMaps26L'; font-weight:800; }
	.skill_txt {float: left; width: 100%; margin-bottom: 100px; vertical-align: middle; }
	/*new Vision Box End */
	
	/*RND-Lab 20211028*/
	.brandBi { display: block; width: 100%; text-align: center; vertical-align: top; }


	.rndLab-txt {margin-top:0;}

	.flexBox {display:flex; margin-top: 30px; flex-direction: row; flex-wrap: wrap; text-align:center;   }
		.itemImg {margin-bottom:20px;}
  		.itemBox {width: 18%; margin:10px auto; padding:20px;}
  		.itemBox:nth-child(4n+4) {margin-right: 0;}

	
	.townGrey {position: relative; height:700px; padding:30px; text-align: center;  background:url('../image/sub/subLab4_SmartCity.png') no-repeat  center 100px  #f7f7f7; background-size: 50%;  border:1px solid #d2d2d2;  }
	.townGrey .tit {font-size:24px;}
	.townGrey .txt {margin:20px; font-size:16px;}
  
	.town01 {width:40%;  position:absolute; display:block; top:240px; left:5%;}
	.town02 {width:40%;  position:absolute; display:block; top:240px; left:55%;}
	.town03 {width:40%;  position:absolute; display:block; top:450px; left:5%;}
	.town04 {width:40%;  position:absolute; display:block; top:465px; left:55%;}
  
	.tableBox {border:1px solid #cccccc; background-color: #ffffff; opacity:0.9 ; }
	.tableBox .tableTit {font-size:16px; text-align: center; font-weight: 500; background-color: #cccccc;}
	.tableBox table {margin:10px auto; }
	.tableBox tr {height:32px;  border-bottom: 1px solid #cccccc;}
	.tableBox th {text-align: center; }
	.tableBox td {text-align: left; padding:8px; border-left:1px solid #cccccc; }
	

	.point {width:155px; display:inline-block; margin-right:3%; margin-bottom:50px; vertical-align: top;}
	.iconBox {width:155px; height:155px; border-radius: 50%; border:1px solid #d3d3d3;}
	.iconBox img {margin-top:40px;}

	/* RND동영상 영역 */
	.RnD-VideoView-2 {display:inline-block; width:48.5%; margin-top:10px; margin-bottom:30px; margin-right:3px; text-align:left; max-width:1024px;}
	.RnD-VideoView-2:nth-child(2n+2) {}
	.RnD-VideoView-4 {display:inline-block; width:24.3%; margin-top:10px; margin-bottom:30px; margin-right:3px; text-align:left; max-width:1024px;}
	.RnD-VideoView-4:nth-child(4n+4) {}

}

@media screen and (max-width:768px){

	.tebmenu{height:auto;}
	.tebmenu ul{width:100%;}
	.tebmenu ul.teb6 li{width:calc((100% - 1px) / 3);}
	.tebmenu ul.teb4 li{width:calc((100% - 1px) / 2);}
	.tebmenu ul.teb3 li{width:calc((100% - 1px) / 2);}
	.tebmenu ul.teb1 li{width:calc((100% - 1px) / 1);}
	.tebmenu ul.teb2 li{width:calc((100% - 1px) / 1);}

	.pw_all{width:calc(100% - 20px);padding:30px 10px;}
	.pw_box{margin-top:20px;padding:20px 0 0 0;}
	
	.his_line > li:nth-of-type(odd) > div.imgl{width:calc(50% - 20px);}
	.his_line > li:nth-of-type(odd) > div.txtr{width:calc(50% - 20px);}
	.his_line > li:nth-of-type(even) > div.imgl{width:calc(50% - 20px);}
	.his_line > li:nth-of-type(even) > div.txtr{width:calc(50% - 20px);}

	.org_box > ul{margin-left:-10px;}
	.org_box > ul > li{min-height:200px;margin-bottom:50px;float:left;margin-left:10px;width:calc(50% - 10px);}
	
	.tab_page{margin-left:-5px;}
	.tab_page > li{float:left;margin-left:5px;margin-top:5px;}
	.tabs4 > li{width:calc(50% - 5px);}
	.tabs5 > li{width:calc(50% - 5px);}
	.tabs2 > li{width:calc(50% - 5px);}
	.tabs3 > li{width:calc(33.33% - 5px);}
	.tab_page > li > a{font-size:14px;}

	.botcik_box_lf{float:none;margin-top:0;margin-bottom:8px}
	.botcik_box_rt{float:none;width:100%;}
	.gs_tab colgroup{display:none;}
	.gs_tab caption{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;}

	.nov_imgs{margin-left:-10px;}
	.nov_imgs > li{margin-left:10px;margin-top:30px;width:calc(50% - 10px);}
	.pson_box > ul{margin-top:-30px;}
	.pson_box > ul > li{float:left;margin-top:30px;margin-left:10px;width:calc(50% - 10px);}

	.pson_bot{height:300px;}
	.pson_bot > p > span br{display:none;}

	.add_line > li{float:none;width:100%;margin:5px 0;}

	.cmr_imgs{margin-left:-5px;}
	.cmr_imgs > li{margin-left:5px;width:calc(50% - 5px);}
	.cmr_imgs > li > a > dl dt{font-size:16px;}
	.cmr_imgs > li > a > dl dd{font-size:14px;}

	.cmrv_nys > p.tit2{margin-top:10px;font-size:33px;line-height:33px;}
	.cmrv_nys > div.ts_box{margin-top:30px;}
	.cmrv_nys > div.ts_box > ul{padding:20px 15px;min-height:auto;}

	.cmrv_nys > div.ts_box > div .box_text{padding:20px 15px;min-height:auto;}
	
	.ud_line > li{padding:15px 10px;}
	.ud_line > li p{display:block;text-align:left;border-left:none;padding:0;margin-top:10px;}
	.ud_line > li p:first-child{margin-top:0;}
	.ud_line > li p.td1{width:100%;text-align:left;}
	.ud_line > li p.td2{width:100%;text-align:left;}
	.ud_line > li p.td3{width:100%;text-align:left;}
	.ud_line > li p.td4{width:100%;text-align:left;}
	.ud_line > li p.td5{width:100%;text-align:left;}
	.ud_line > li.tit{display:none;}
	.ud_line > li > p > a{position:absolute;right:10px;bottom:25px;}
	.ud_line > li.txt p > span{display: inline-block;}
	.ud_line > li.mgsny_box{padding: 10px 10px;}
	.news_line{margin-left:-5px;margin-top:30px;}
	.news_line > li{float:left;text-align:center;box-sizing:border-box;margin-left:5px;margin-top:15px;}
	.news_line4 > li{width:calc(50% - 5px);}
	.news_line3 > li{width:calc(50% - 5px);}
	.news_line > li > a > p{margin-top:10px;font-size:14px;}

	input.m_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
	.txt_tab span.mae{display:block;margin-bottom:5px;}
	.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;}
	select.sl_sz{padding-left:5px;width:100%;}

	.picon_2 > li:first-child{float:none;}
	.picon_2 > li:first-child img{width:100%;}
	.picon_2 > li:last-child{float:none;width:100%;text-align:center;margin-top:10px;}

	.gs_tab colgroup{display:none;}
	.gs_tab caption{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;}

	.sitemap{margin-left:auto;margin-top:-40px;max-width:400px;margin: 0 auto;}
	.sitemap > li{float:none;margin-left:0;margin-top:40px;width:100%;text-align:center;min-height:auto;}

	/*RND-Lab 20211028*/
	.rndBox {margin-top:80px; margin-bottom:150px; }
	.rndLab-txt {float:left; width:70%; }
	.rndLab .tit-sm {font-size:16px; line-height:20px; color:#59c3e1; letter-spacing:10px; font-weight:600; padding-bottom:10px; border:0px solid red; }
	.rndLab .img-left {float:left; width:25%;}
	.rndLab .img-right {float:right; width:25%;}

	.townGrey {position: relative; height:720px; padding:30px; text-align: center;  background:url('../image/sub/subLab4_SmartCity.png') no-repeat  center 80px  #f7f7f7; background-size: 50%;  border:1px solid #d2d2d2;  }
	.townGrey .tit {font-size:24px;}
	.townGrey .txt {margin:20px; font-size:16px;}
  
	.town01 {width:45%;  position:absolute; display:block; top:35%; left:3%;}
	.town02 {width:45%;  position:absolute; display:block; top:35%; left:52%;}
	.town03 {width:45%;  position:absolute; display:block; top:65%; left:3%;}
	.town04 {width:45%;  position:absolute; display:block; top:70%; left:52%;}

	.itemBox {width: 40%; margin:10px auto; padding:20px;}
	.itemBox:nth-child(2n+2) {margin-right: 0;}

	.point {width:155px; display:inline-block; margin-right:5%; margin-bottom:50px; vertical-align: top;}
	.iconBox {width:155px; height:155px; border-radius: 50%; border:1px solid #d3d3d3;}
	.iconBox img {margin-top:40px;}

	.work-img3 li {float:left; width:49%;  margin-right:0; margin-bottom:50px; padding-right:10px;}
	.work-img3 li:nth-child(2n+2) {margin-right:0; padding-right:0;}

	.work-img4 li {float:left; width:49%; margin-right:0; margin-bottom:50px; padding-right:10px;}
	.work-img4 li:nth-child(2n+2) {margin-right:0; padding-right:0;}

	.work-img5 li {float:left; width:30%; margin-right:4%; margin-bottom:50px; }
	.work-img5 li:nth-child(3n+3) {margin-right:0;}

	.areaPar2  {display: block; width:100%; margin-right:0%; vertical-align: text-top;}
	.areaPar2 ul {display: block; height:100%; margin-top:10px;}
	
	#img_m3001 { display: none; }
    #img_m3002 { display: block !important;  width: 100%; }

	/* RND동영상 영역 */
	.RnD-VideoView-2 {display:inline-block; width:48.5%; margin-right:2%; padding:10px 0 10px 0; }
	.RnD-VideoView-2:nth-child(2n+2) {margin-right:0;}
	.RnD-VideoView-4 {display:inline-block; width:48.5%; margin-right:2%; padding:10px 0 10px 0; }
	.RnD-VideoView-4:nth-child(2n+2) {margin-right:0;}

}


@media screen and (max-width:640px){
	.vs_box{height:350px;margin-top:0;}
	.vs_box > div{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
	.vs_box > div > p.tit{left:20px;top:30px;}
	.vs_box > div > p.txt{left:20px;bottom:30px;font-size:15px;width:calc(100% - 40px);line-height:22px;}
	.vs_box > div > p.txt span{font-size:16px;}
	.fz_tab th{font-size:14px;padding:10px 5px;}
	.fz_tab td{font-size:14px;}

	.topbtn{position:fixed;z-index:120;right:5px;bottom:50px;}

	.pimg > li:first-child{width:100%;float:none;}
	.pimg > li:last-child{width:100%;float:none;margin-top:20px;}

	/*RND-Lab 20211028*/
	.rndBox {margin-top:80px; margin-bottom:150px; }
	.rndLab-txt {float:left; width:100%; }
	.rndLab .tit-sm {font-size:16px; line-height:20px; color:#59c3e1; letter-spacing:10px; font-weight:600; padding-bottom:10px; border:0px solid red; }
	.rndLab .img-left {display: none;}
	.rndLab .img-right {display: none;}

	.work-img3 li {width:100%; margin-right:5%; margin-bottom:50px; float:left; }

	.work-img4 li {width:100%; margin-right:5%; margin-bottom:50px; float:left; }

	.work-img5 {display:table; width:100%;}
	.work-img5 ul {width:100%;}
	.work-img5 li {width:46%; margin-right:5%; margin-bottom:50px; }
	.work-img5 li:nth-child(2n+2) {margin-right:0;}
	.work-img5 li:nth-child(4) {margin-left:5%;}

}

@media screen and (max-width:520px){
	.nov_imgs > li > a > p{font-size:14px;margin-top:10px;}
	.cmr_imgs{margin-left:auto;max-width:300px;margin:0 auto;}
	.cmr_imgs > li{margin-left:0;width:100%;}

	.news_line > li > a > div > img{width:100%;height:150px;}

	/*RND-Lab 20211028*/
	.brandBi { display: block; width: 100%; text-align: center; vertical-align: top; }
	.brandBi img {width:100%}
	.flexBox {display: flex ; margin:0 auto;}
	.itemBox {width:100%; padding:20px;}

	.townGrey {position: relative; height:930px; padding-left:10px; padding-right:10px; text-align: center;  background:url('../image/sub/subLab4_SmartCity.png') no-repeat  center 90px  #f7f7f7; background-size: 70%;  border:1px solid #d2d2d2;  }
	.townGrey .tit {font-size:24px;}
	.townGrey .txt {margin:20px; font-size:14px; color: brown;}
  
	.town01 {width:100%;  position:relative; display:block; top:15%; left:0; margin-bottom:10px;}
	.town02 {width:100%;  position:relative; display:block; top:15%; left:0; margin-bottom:10px;}
	.town03 {width:100%;  position:relative; display:block; top:15%; left:0; margin-bottom:10px;}
	.town04 {width:100%;  position:relative; display:block; top:15%; margin-bottom: 15px; left:0; margin-bottom:10px;}

	.tableBox table {margin:2px auto; }
	.tableBox tr {height:30px;  border-bottom: 1px solid #cccccc;}
	.tableBox td {text-align: left; padding:6px; border-left:1px solid #cccccc; }

	
	.work-img5 li {width:100%; margin-right:0%; margin-bottom:50px; }
	.work-img5 li:nth-child(4) {margin-left:0;}

	.areaPar2  {display: block; width:100%; margin-right:0; vertical-align: text-top;}
	.areaPar2 li {display:block; width:100%; margin-right:0; margin-bottom: 30px;}


	/* RND동영상 영역 */
	.RnD-VideoView-2 {display:inline-block; width:100%; margin-right:0; padding:10px 0 30px 0; }
	.RnD-VideoView-4 {display:inline-block; width:100%; margin-right:0; padding:10px 0 30px 0; }
	
}
@media screen and (max-width:420px){
	.picon_1 > li:last-child img{width:100%;}
}