@charset "utf-8";
@import url(/common/css/common.css);

.wrap{display:block;background:#fff;}
.wrap.bg{overflow:hidden;background:#f7f7f7;}
.wrap.sub{padding-top:80px;padding-bottom:80px;}
.top_border{border-top:1px solid #d9d9d9;}
.inner{width:300px;margin:0 auto;position:relative;}

.header{}
.header .logo{display:inline-block;font-size:0;vertical-align:middle;margin:20px 0;}
.contents{overflow:hidden;padding-bottom:200px;}
.footer{background:#494949;padding:50px 0;position:relative;overflow:hidden;}
.footer .logo_wrap{float:none;text-align:center;}
.footer .logo{font-size:0;vertical-align:middle;}
.footer .copyright{font-size:12px;color:#b6b6b6;line-height:1.6em;margin-top:30px;}
.footer .sitemap{display:none;margin-top:40px;color:#c6c6c6;overflow:hidden;}
.footer .sitemap ul{float:left;width:20%;}
.footer .sitemap ul:last-child{width:auto;}
.footer .sitemap li{padding:4px 0;}
.footer .sitemap li.header{border-bottom:1px solid #666;padding-bottom:12px;margin-bottom:6px;}
.footer .sitemap li a{display:block;padding:2px 0;;margin:0;font-size:11px;color:#c6c6c6;line-height:1.4em;white-space:nowrap;}
.footer .sitemap li a:hover{color:#8aff57;}

.gnb{display:block;font-size:0;overflow:hidden;vertical-align:middle;margin:0 auto;}
.gnb a{display:inline-block;float:left;font-size:11px;line-height:32px;white-space:nowrap;width:99px;margin:0 1px 1px 0;background:#000;color:#363636;text-align:center;}
.gnb a.on{color:#3392eb;}
.gnb a.selected{color:#3392eb;}
.gnb_btn{display:none;}
.gnb_sub{display:none;font-size:0;width:100%;position:absolute;z-index:9;background:#fff;border:1px solid #ddd;border-top:3px solid #ff7800;overflow:hidden;white-space:nowrap;}
.gnb_sub a.gnb_sub_close{position:absolute;right:0;bottom:0;;display:inline-block;width:30px;text-align:center;color:#ccc;height:30px;line-height:30px;font-size:26px;font-family:dotum,sans-serif;font-weight:lighter;border:0;}
.gnb_sub a.gnb_sub_close:hover{background:#ff7800;/*#eee*/color:#fff;border-color:#ff7800;}
.gnb_sub_group{display:inline-block;height:330px;width:20%;vertical-align:top;border-right:1px solid #eee;text-align:center;}
.gnb_sub_group.on{background:#fafafa;}
.gnb_sub_group > a{display:block;font-size:15px;margin-top:28px;margin-bottom:20px;text-align:center;color:#333;}
.gnb_sub_group > span{display:inline-block;text-align:left;}
.gnb_sub_group > span > a{display:block;font-size:13px;font-weight:normal;color:#777;text-align:left;margin:10px 0;line-height:1.5em;}
.gnb_sub_group > span > a:hover{color:#ff7800;}

.language{display:inline-block;position:absolute;top:26px;right:0;}
.language *{font-size:11px;}
.language select{width:92px;}
.language a{display:block;color:#111;font-size:11px;margin:2px 0;font-weight:600;;}
.language a:hover{color:#f70;}
.language a.selected{color:#f70;}

.lnb{display:block;text-align:center;width:100%;background:#3392eb;/*f70*/;position:relative;}
.lnb.fixed{display:block;position:fixed;top:0;z-index:999;}
.lnb_sub{display:none;}
.lnb_sub > a{display:none;}
.lnb_sub > span{}
.lnb_sub > span > a{display:inline-block;margin:6px 1%;color:#fff;font-size:11px;}
.lnb_sub > span > a.overed{color:#8aff57;/*e9e*/;}
.lnb_sub > span > a.selected{color:#8aff57;}

.main_contents{margin-top:-90px;}
.main_contents h1{font-size:20px;color:#1d1d1d;font-weight:normal;text-align:center;margin-top:10%}
.main_contents h1.light{font-weight:lighter;}
.main_contents .h1_desc{margin-top:16px;font-size:12px;color:#1d1d1d;text-align:center;}
.main_contents .h1_desc_big{font-size:16px;font-weight:lighter;text-align:center;color:#3a3a3a;}
.main_contents .h1_desc_small{font-size:12px;font-weight:lighter;color:#348d8e;text-align:center;margin-top:20px;}

.main_contents .a_btn_radius{display:inline-block;width:100px;text-align:center;color:#1d1d1d;font-weight:bold;padding:10px;border:2px solid #ddd;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

.main_contents .product_imgs{margin:6% 0 4%;overflow:hidden;}
.main_contents .product_imgs a{display:block;float:left;width:50%;position:relative;overflow:hidden;}
.main_contents .product_imgs a > img{width:100%;display:block;}
.main_contents .product_imgs a > div{background:rgba(0,86,167,.7);position:absolute;width:0;height:0;z-index:1;overflow:hidden;}
.main_contents .product_imgs a > div > span{display:block;margin-top:30%;text-align:center;font-weight:bold;font-size:10px;color:#fff;position:relative;overflow:hidden;white-space:nowrap;}

.main_contents .news{overflow:hidden;margin-top:6%;}
.main_contents .news li{margin-bottom:30px;cursor:pointer;cursor:hand;}
.main_contents .news .imgs{text-align:center;}
.main_contents .news .txts{}
.main_contents .news .txts h3{font-size:16px;font-weight:normal;color:#393939;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis;}
.main_contents .news .txts p{text-align:justify;margin-top:10px;line-height:1.5em;}
.main_contents .news li:hover h3{color:#007;}
.main_contents .news li:hover p{color:#007;}

.main_contents > .mv2{overflow:hidden;position:relative;margin-top:40px;}
.main_contents > .mv2 > img{width:100%;}
.main_contents > .mv2 h1{color:#fff;font-size:12px;text-align:left;margin-top:3%;}
.main_contents > .mv2 p{color:#fff;font-size:9px;margin-top:1.5%;}
.main_contents > .mv2 .a_btn_radius{position:absolute;left:2%;bottom:15%;width:140px;color:#526876;padding:10px;border:none;background:#dee3e4;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

.main_contents .location{margin-top:6%;margin-bottom:4%;overflow:hidden;}
.main_contents .location li{margin-bottom:10%;}
.main_contents .location li .maps{width:100%;height:318px;border:1px solid #ddd;}
.main_contents .location li .tits{font-weight:bold;margin-top:8%;}
.main_contents .location li .txts{margin-top:4%;}
.main_contents .location li .txts p{margin-top:10px;margin-right:10px;}

.sub_visual{height:62px;background-size:320px 62px;background-position:center top;background-repeat:no-repeat;background-color:#383838;overflow:hidden;text-align:center;}
.sub_visual.company{background-image:url(../imgs/common/sub_visual_company_1024.jpg);}
.sub_visual.technology{background-image:url(../imgs/common/sub_visual_technology_1024.jpg);}
.sub_visual.product{background-image:url(../imgs/common/sub_visual_product_1024.jpg);}
.sub_visual.pr{background-image:url(../imgs/common/sub_visual_pr_1024.jpg);}
.sub_visual.recruit{background-image:url(../imgs/common/sub_visual_recruit_1024.jpg);}
.sub_visual.customer{background-image:url(../imgs/common/sub_visual_customer_1024.jpg);}
.sub_visual h1{color:#fff;font-size:16px;margin-top:.8em;font-weight:bold;}
.sub_visual p{color:#fff;font-size:10px;margin-top:.5em;font-weight:normal;}

a.btn_dn{display:inline-block;min-height:22px;padding:4px 12px 4px 38px;margin:0 4px 4px 0;background:#007dbc url(../imgs/common/icon_dn.png) 12px 6px no-repeat;color:#fff;font-size:13px;}

.sub_desc{font-family:'Open Sans',sans-serif;font-weight:300;font-size:15px;color:#2a2a2a;text-align:center;margin-top:5%;line-height:1.4em;}
.sub_desc em{display:inline-block;font-style:normal;font-size:140%;font-family:sans-serif;margin-top:-2%;margin-bottom:2%;}
h1.sub_tit{font-size:24px;color:#292929;text-align:center;font-weight:normal;letter-spacing:-0.02em;}
.sub_wrap{margin-top:6%;overflow:hidden;}
.sub_wrap.top4{margin-top:3%;}
.sub_wrap.top0{margin-top:0;}
.sub_wrap h1{font-size:16px;color:#262626;font-weight:normal;text-align:center;margin-top:8%}
.sub_wrap > .imgs{overflow:hidden;background-position:center top;background-repeat:no-repeat;background-size:100% 100%;text-align:center;}
.sub_wrap > .imgs.greetings{background-image:url(../imgs/company/greetings_img_010_1024.jpg);height:100px;}
.sub_wrap > .imgs.introduction{background-image:url(../imgs/company/introduction_img_010_1024.jpg);height:100px;background-position:left top;}
.sub_wrap.ci > .imgs img{display:block;margin:3% auto;width:100%;}
.sub_wrap > img{display:block;margin:4% auto 2%;max-width:100%;}
.sub_wrap > p{line-height:1.6em;margin-top:2%;text-align:justify;}
.sub_wrap > .txts{font-size:12px;line-height:1.6em;margin-top:22px;text-align:justify;}
.sub_wrap > .txts > .header{font-size:14px;color:#333;line-height:1.6em;margin-bottom:2%;text-align:left;}
.sub_wrap > .txts > .header.desc{font-size:16px;color:#111;margin:0 0 5%;line-height:1.4em;font-weight:normal;serif;}
.sub_wrap > .txts table.introduction {width:100%;margin-top:8%;border-top:2px solid #6ca4e6;border-collapse:collapse;}
.sub_wrap > .txts table.introduction th,.sub_wrap > .txts table.introduction td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e4e4e4;font-family:inherit;font-size:14px;}
.sub_wrap > .txts table.introduction th{text-align:center;width:30%;background:#eff6fd;font-weight:bold;}
.sub_wrap > .txts table.introduction td{text-align:left;padding-left:6%;background:#fff;}
.sub_wrap .img_lists{overflow:hidden;margin-top:20px;}
.sub_wrap .img_lists li.header{font-size:24px;}
.sub_wrap .img_lists li{margin-bottom:20px;}
.sub_wrap .img_lists li img{width:100%;}
.sub_wrap .img_lists li p{margin-top:6px;line-height:1.6em;}
.sub_wrap .txts table.history{width:100%;border-collapse:collapse;margin-top:10px;}
.sub_wrap .txts table.history th,.sub_wrap .txts table.history td{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d9d9d9;font-family:inherit;font-size:14px;text-align:left;}
.sub_wrap .txts table.history th{width:8%;vertical-align:top;font-weight:bold;color:#555;}
.sub_wrap .txts table.history th.header{font-size:24px;padding:30px 0 20px;font-weight:normal;}
.sub_wrap .txts table.history th.header.orange{color:#ff6000;}
.sub_wrap .txts table.history th.header.blue{color:#0080c8;}
.sub_wrap .txts table.history th.header.green{color:#2aa200;}
.sub_wrap .txts table.history sup{line-height:0;font-size:10px;}

.sub_wrap .philosophy{position:relative;margin-top:6%;margin-bottom:6%;}
.sub_wrap .philosophy > img{position:relative;display:block;margin:0 auto 30px;}
.sub_wrap .philosophy > p{font-size:16px;color:#4b4b4b;line-height:1.6em;text-align:center;padding-bottom:40px}
.sub_wrap .idea{overflow:hidden;font-size:0;}
.sub_wrap .idea li{display:block;margin-top:4%;margin-bottom:10%;vertical-align:top;}
.sub_wrap .idea li:first-child{margin-top:0;}
.sub_wrap .idea li > img{display:block;width:100%;}
.sub_wrap .idea li > .tit{text-align:center;font-size:16px;margin-top:6%;}
.sub_wrap .idea li > .desc{text-align:center;font-size:12px;margin-top:6%;line-height:1.8em;}

.sub_wrap .txts table.history td{padding-left:40px;background:#fff;color:#696969;}
.sub_wrap .txts img{max-width:100%;}
.vision_wrap{position:relative;overflow:hidden;margin-top:60px;}
.vision_wrap h1{font-size:32px;color:#292929;font-weight:normal;line-height:34px;text-align:center;margin-bottom:20px;}
.vision_wrap .slogan{font-size:22px;line-height:30px;color:#444;text-align:center;}
.vision_wrap .slogan.orange{color:#ff6000;}
.vision_wrap .slogan.blue{color:#0080c8;}
.vision_wrap .slogan.green{color:#2aa200;}

.vision_wrap ul{margin-top:30px;width:100%;}
.vision_wrap ul li{background:#fff;border:1px solid #e6e6e6;padding:6% 3.4%;text-align:center;color:#2a2a2a;margin-bottom:2%}
.vision_wrap ul li:last-child{margin-right:0;}
.vision_wrap ul li p{font-size:22px;font-weight:bold;}
.vision_wrap ul li div{font-size:14px;padding:20px 0 0;margin-top:20px;height:2em;border-top:1px solid #eaeaea;}
.sub_wrap .location_map{height:373px;margin-top:20px;border:1px solid #ddd;}
.sub_wrap .location_txt{margin-top:20px;line-height:1.8em;}
.sub_wrap .product_header{overflow:hidden;margin-top:4%;}
.sub_wrap .product_header .p_i{float:left;display:inline-block;width:40%;margin:0;}
.sub_wrap .product_header .p_t{float:left;display:inline-block;width:55%;margin:0;}
.sub_wrap .product_header .p_i img{max-width:100%;}
.sub_wrap .product_header .p_t h1{font-size:18px;font-weight:bold;line-height:1em;text-align:left;}
.sub_wrap .product_header .p_t p{text-align:left;}
.sub_wrap .product_header .p_t .h1_desc{font-size:12px;margin-top:10px;}
.sub_wrap .product_header .p_t .txt{font-size:11px;margin-top:28px;line-height:1.4em;}

.sub_wrap .product_header00{overflow:hidden;margin-top:-30px !important;}
.sub_wrap .product_header00 .p_i{float:left;display:inline-block;width:40%;margin:0;}
.sub_wrap .product_header00 .p_t{float:left;display:inline-block;width:55%;margin:0;}
.sub_wrap .product_header00 .p_i img{max-width:100%;}
.sub_wrap .product_header00 .p_t h1{font-size:18px;font-weight:bold;line-height:1em;text-align:left;}
.sub_wrap .product_header00 .p_t p{text-align:left;}
.sub_wrap .product_header00 .p_t .h1_desc{font-size:12px;margin-top:10px;}
.sub_wrap .product_header00 .p_t .txt{font-size:11px;margin-top:28px;line-height:1.4em;}

.sub_wrap .product_wrap{overflow:auto}
.sub_wrap table.product {width:100%;margin-top:4%;border-top:2px solid #6ca4e6;border-collapse:collapse;}
.sub_wrap table.product th,.sub_wrap table.product td{padding:12px 0;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-family:inherit}
.sub_wrap table.product th{text-align:center;background:#eff6fd;font-weight:bold;color:#005fa7;}
.sub_wrap table.product td{text-align:center;background:#fff;}
.sub_wrap table.product th:last-child,.sub_wrap table.product td:last-child{border-right:0;}
.video_wrap{margin-top:8%}
.video_wrap .video_container{padding-top:30px;padding-bottom:56.25%;position:relative;height:0;overflow:hidden;}
.video_wrap .video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.video_wrap .video_tit{margin-top:4%;font-size:16px;color:#111;}
.video_wrap .video_desc{margin-top:2%;line-height:1.6em;font-size:11px;}
.sub_wrap .recruit_talent{overflow:hidden;font-size:0;}
.sub_wrap .recruit_talent li{display:block;margin:20% 0;}
.sub_wrap .recruit_talent li > img{display:block;width:70%;margin:0 auto;}
.sub_wrap .recruit_welfare{overflow:hidden;font-size:0;}
.sub_wrap .recruit_welfare li{display:block;margin-top:6%;}
.sub_wrap .recruit_welfare li > img{display:block;width:100%}
.sub_wrap .recruit_welfare li > .tit{font-size:14px;margin-top:2%;color:#222;}
.sub_wrap .recruit_welfare li > .desc{font-size:12px;line-height:1.4em;margin-top:2%;}
.sub_wrap table.recruit_apply {width:100%;margin-top:10px;border-top:2px solid #6ca4e6;border-collapse:collapse;}
.sub_wrap table.recruit_apply th,.sub_wrap table.recruit_apply td{font-size:11px;padding:12px 0;border-bottom:1px solid #ddd;font-family:inherit}
.sub_wrap table.recruit_apply th{text-align:center;background:#f1f1f1;font-weight:normal;color:#333;}
.sub_wrap table.recruit_apply td{text-align:left;background:#fff;}
.sub_wrap table.recruit_apply input#name{width:90%;margin-left:4%;}
.sub_wrap table.recruit_apply input#email{width:90%;margin-left:4%;}
.sub_wrap table.recruit_apply input[type=file]{width:auto;;margin-left:4%;height:30px;background:#fff;}
.sub_wrap ul.recruit_process{overflow:hidden;border-top:2px solid #00a6e3;margin-top:6%;}
.sub_wrap ul.recruit_process li{font-size:0;padding:4% 0;border-bottom:1px solid #ddd;background:#fff;}
.sub_wrap ul.recruit_process li div{display:inline-block;vertical-align:middle;color:#222;}
.sub_wrap ul.recruit_process li .num{width:10%;font-size:40px;text-align:center;color:#444;}
.sub_wrap ul.recruit_process li .tit{width:20%;font-size:14px;text-align:center;margin:0 2%;}
.sub_wrap ul.recruit_process li .desc{width:60%;font-size:12px;line-height:1.5em;color:#444;}
.sub_wrap .recruit_documents{margin-top:6%;position:relative;overflow:hidden;}
.sub_wrap .recruit_documents > div{color:#333;}
.sub_wrap .recruit_documents > div .tit{font-size:14px;}
.sub_wrap .recruit_documents > div .desc{font-size:12px;line-height:1.8em;margin-top:4%}
.sub_wrap .recruit_documents > img{display:block;width:100%;}
.sub_wrap .customer_small_text{text-align:center;font-size:12px;color:#222;}
.sub_wrap table.customer {width:100%;margin-top:10px;border-top:2px solid #6ca4e6;border-collapse:collapse;}
.sub_wrap table.customer th,.sub_wrap table.customer td{font-size:11px;padding:12px 0;border-bottom:1px solid #ddd;font-family:inherit}
.sub_wrap table.customer th{text-align:center;background:#f9f9f9;font-weight:normal;color:#333;}
.sub_wrap table.customer td{text-align:left;background:#fff;}
.sub_wrap table.customer input#name{width:90%;margin-left:4%;}
.sub_wrap table.customer input#email{width:90%;margin-left:4%;}
.sub_wrap table.customer textarea{width:90%;;margin-left:4%;height:200px;}
.btn_wrap{text-align:center !important;}
.btn_wrap.t-r{text-align:right !important;}
.btn_wrap.t-l{text-align:left !important;}

.ui-widget{font-family:inherit !important;font-size:11pt !important;vertical-align:middle;}
.ui-menu-item{font-size:10pt;}

@media (max-width:479px){
	.gnb{display:none;}
	.gnb a{color:#fff;}
	.gnb a.on{color:#7cf;}
	.gnb_btn{display:block;width:100%;position:absolute;bottom:0;height:0;z-index:9;text-align:left;font-size:0;}
	.gnb_btn a{display:inline-block;background:#fff;color:#333;font-size:16px;text-align:center;padding:4px 10px;border-top:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;	-moz-box-shadow: 0 1px 1px 0 #ddd;-webkit-box-shadow: 0 1px 1px 0 #ddd;box-shadow:0 1px 1px 0 #999;}
	.gnb_btn.on a{background:#000;color:#fff;border-color:000;}
	.lnb{display:block;}
	.inner{width:300px;}
	.main_contents{margin-top:-40px;}
	.main_contents .news li{overflow:hidden;margin-bottom:14px;}
	.main_contents .news .imgs{text-align:left;width:20%;float:left}
	.main_contents .news .imgs img{width:100%;}
	.main_contents .news .txts{width:70%;float:left;margin-left:5%;overflow:hidden;}
	.main_contents .news .txts h3{font-size:13px;}
	.main_contents .news .txts p{margin-top:4px;font-size:10px;line-height:1.3em;}
	.main_contents .mv2 .a_btn_radius{font-size:12px;padding:4px 8px;width:120px;margin-top:4%;}
	.sub_visual{height:93px;background-size:480px 93px;}
	.sub_visual h1{font-size:24px;}
	.sub_visual p{font-size:12px;}
	.sub_wrap .product_header .p_t h1{font-size:20px;}
	.sub_wrap .product_header .p_t .h1_desc{font-size:14px;}
	.sub_wrap .product_header .p_t .txt{font-size:12px;}

    .sub_wrap .product_header00{margin-top:30px !important;}
	.sub_wrap .product_header00 .p_t h1{font-size:20px;}
	.sub_wrap .product_header00 .p_t .h1_desc{font-size:14px;}
	.sub_wrap .product_header00 .p_t .txt{font-size:12px;}
}

@media (min-width:480px) and (max-width:767px){
	.inner{width:460px;}
	.logo{margin-bottom:0 !important;}
	.gnb a{width:auto;line-height:50px;background:#fff;margin:0 14px;}
	.lnb{display:block;}
	.main_contents{margin-top:-60px;}
	.main_contents .news li{overflow:hidden;}
	.main_contents .news .imgs{text-align:left;width:20%;float:left}
	.main_contents .news .imgs img{width:100%;}
	.main_contents .news .txts{width:70%;float:left;margin-left:5%}
	.main_contents .product_imgs a > div > span{font-size:12px;}
	.sub_visual{height:150px;background-size:768px 150px;}
	.sub_visual h1{font-size:32px;margin-top:1.2em;}
	.sub_visual p{font-size:14px;}
	.sub_wrap h1{font-size:22px;}
	.sub_wrap .imgs.greetings{height:150px;}
	.sub_wrap .imgs.introduction{height:150px;}
	.sub_wrap .philosophy > p{font-size:17px;}
	.sub_wrap .idea li > .tit{font-size:18px;}
	.sub_wrap .idea li > .desc{font-size:13px;}
	.sub_wrap .product_header .p_t h1{font-size:30px;}
	.sub_wrap .product_header .p_t .h1_desc{font-size:16px;}
	.sub_wrap .product_header .p_t .txt{font-size:14px;}
	
	.sub_wrap .product_header00{margin-top:30px !important;} 
	.sub_wrap .product_header00 .p_t h1{font-size:30px;}
	.sub_wrap .product_header00 .p_t .h1_desc{font-size:16px;}
	.sub_wrap .product_header00 .p_t .txt{font-size:14px;}

	.video_wrap .video_desc{font-size:12px}
	.sub_wrap .recruit_talent li{float:left;width:33.33%;margin:4% 0 0}
	.sub_wrap .recruit_talent li > img{margin:0 auto;}
	.board *{font-size:9pt;}
	.footer .sitemap{display:block;}
}
@media (min-width:768px) and (max-width:1024px){
	.inner{width:720px;}
	.logo{}
	.gnb{display:inline-block !important;margin:0 0 0 20px}
	.gnb > a{font-size:13px;line-height:86px;white-space:nowrap;width:86px;background:#fff;margin:0 10px;width:auto;}
	.gnb_sub_group{height:240px;}
	.gnb_sub_group > a{font-size:14px;margin-top:14px;margin-bottom:14px;}
	.gnb_sub_group > span > a{font-size:12px;margin:8px 0;}
	.lnb_sub > span > a{font-size:13px;margin:10px 1.2%;}
	.language{}
	.language a{font-size:12px;}
	.main_contents .h1_desc_big{font-size:32px;}
	.main_contents .h1_desc_small{font-size:16px;}
	.main_contents .product_imgs a{width:33.333%;}
	.main_contents .product_imgs a > div > span{font-size:14px;}
	.main_contents .news li{width:50%;float:left;}
	.main_contents .news .imgs{text-align:left;width:20%;float:left}
	.main_contents .news .imgs img{width:100%;}
	.main_contents .news .txts{width:70%;float:left;margin-left:5%}
	.sub_visual{height:200px;background-size:1024px 200px;}
	.sub_visual h1{font-size:36px;margin-top:60px;}
	.sub_visual p{font-size:18px;margin-top:12px;}
	.sub_desc{font-size:26px;}
	.sub_wrap h1{text-align:left;font-size:24px;}
	.sub_wrap .imgs{float:left;width:30%;}
	.sub_wrap .imgs.greetings{background-image:url(../imgs/company/greetings_img_010.jpg);background-size:300px 574px;height:574px;}
	.sub_wrap .imgs.introduction{background-image:url(../imgs/company/introduction_img_010.jpg);background-size:300px 554px;height:554px;}
	.sub_wrap .img_lists{float:left;width:30%;overflow:hidden;margin-top:40px;}
	.sub_wrap .txts{font-size:13px;float:left;width:65%;margin-left:5%;line-height:1.8em;margin-top:0px;}
	.vision_wrap h1{position:absolute;left:0;top:0;}
	.vision_wrap .slogan{font-size:26px;}
	.vision_wrap ul li{float:left;width:23.1%;margin-right:3%;}
	.vision_wrap ul li div{font-size:12px;}
	/*.sub_wrap .philosophy > img{position:absolute;top:0;left:0;width:auto;}*/
	.sub_wrap .philosophy > p{font-size:18px;}
	.sub_wrap .idea li{display:inline-block;width:30%;margin:0 3.3% 0 0;}
	.sub_wrap .idea li:last-child{margin-right:0;}
	.sub_wrap .idea li > .tit{font-size:18px;margin-top:15%;}
	.sub_wrap .idea li > .desc{font-size:10.7px;margin-top:15%;white-space:nowrap;}
	.sub_wrap.ci .imgs img{float:right;}
	.sub_wrap.ci .txts{margin-left:0;margin-right:5%;}
	.video_wrap .video_desc{font-size:13px}
	.sub_wrap .recruit_talent li{float:left;width:33.333%;margin:4% 0 0;}
	.sub_wrap .recruit_talent li > img{width:auto;margin:0 auto;}
	.sub_wrap .recruit_welfare{margin-top:30px;}
	.sub_wrap .recruit_welfare li{float:left;width:31%;margin-top:0;margin-right:3.5%;}
	.sub_wrap .recruit_welfare li:last-child{margin-right:0;}
	.sub_wrap .recruit_welfare li > img{margin:0;}
	.sub_wrap .recruit_welfare li > .tit{font-size:18px;margin-top:24px}
	.sub_wrap .recruit_welfare li > .desc{font-size:14px;margin-top:16px;}
	.sub_wrap ul.recruit_process li{float:left;width:50%;padding:20px 0;height:120px;line-height:120px;}
	.sub_wrap ul.recruit_process li:nth-child(odd){border-right:1px solid #ddd;margin-left:-1px;}
	.sub_wrap ul.recruit_process li div{display:inline-block;vertical-align:middle;color:#222;}
	.sub_wrap ul.recruit_process li .num{width:20%;font-size:48px;text-align:center;}
	.sub_wrap ul.recruit_process li .tit{font-size:15px;text-align:left;}
	.sub_wrap ul.recruit_process li .desc{width:54%;}
	.sub_wrap .recruit_documents{margin-top:30px;}
	.sub_wrap .recruit_documents > div{float:left;}
	.sub_wrap .recruit_documents > div .tit{font-size:14px;}
	.sub_wrap .recruit_documents > div .desc{font-size:12px;margin-top:16px}
	.sub_wrap .recruit_documents > img{float:right;width:60%;}
	.sub_wrap .customer_small_text{text-align:right;}
	.board *{font-size:10pt;}
	.footer .logo_wrap{float:left;text-align:left;}
	.footer .sitemap{display:block;float:right;margin-top:-20px;}
	.footer .sitemap ul{width:80px;}
	
	.sub_wrap .product_header00{margin-top:0px !important;} 
}
@media (min-width:1025px){
	.wrap.sub{padding-top:90px;padding-bottom:90px;font-family:'Open Sans',sans-serif;}
	.inner{width:980px;}
	.gnb{display:inline-block;margin:0 0 0 50px;}
	.gnb > a{font-size:16px;line-height:86px;width:auto;background:#fff;margin:0 22px;}
	.lnb_sub > span > a{font-size:15px;margin:12px 1.2%}
	.language{}
	.language a{font-size:12px;}
	.main_contents h1{font-size:30px;}
	.main_contents .h1_desc{font-size:16px;}
	.main_contents .h1_desc_big{font-size:30px;}
	.main_contents .h1_desc_small{font-size:18px;}
	.main_contents .product_imgs a{width:33.333%;}
	.main_contents .product_imgs a > div > span{font-size:15px;}
	.main_contents .news li{width:50%;float:left;}
	.main_contents .news .imgs{text-align:left;width:25%;float:left}
	.main_contents .news .imgs img{width:100%;}
	.main_contents .news .txts{width:65%;float:left;margin-left:5%;}
	.main_contents > .mv2{height:286px;background-image:url(../imgs/main/mv2_2000.jpg);background-size:2000px 286px;background-position:center top;}
	.main_contents > .mv2 > img{display:none;}
	.main_contents > .mv2 h1{font-size:33px;margin-top:4%;}
	.main_contents > .mv2 p{font-size:18px;}
	.main_contents > .mv2 .btn_wrap{width:980px;margin:0 auto;margin-top:200px;}
	.main_contents > .mv2 .a_btn_radius{position:relative;margin-left:-20px;}
	.main_contents .location li{float:left;width:50%}
	.main_contents .location li .maps{width:90%;}
	.sub_visual{height:200px;background-size:2000px 200px;}
	.sub_visual.company{background-image:url(../imgs/common/sub_visual_company.jpg);}
	.sub_visual.technology{background-image:url(../imgs/common/sub_visual_technology.jpg);}
	.sub_visual.product{background-image:url(../imgs/common/sub_visual_product.jpg);}
	.sub_visual.pr{background-image:url(../imgs/common/sub_visual_pr.jpg);}
	.sub_visual.recruit{background-image:url(../imgs/common/sub_visual_recruit.jpg);}
	.sub_visual.customer{background-image:url(../imgs/common/sub_visual_customer.jpg);}
	.sub_visual h1{font-size:36px;margin-top:60px;}
	.sub_visual p{font-size:18px;margin-top:18px;}
	h1.sub_tit{font-size:38px;}
	.sub_desc{font-size:26px;}
	.sub_wrap h1{text-align:left;font-size:24px;}
	.sub_wrap > img{margin-left:0;}
	.sub_wrap > img.img-c{margin-left:auto;margin-right:auto;}
	.sub_wrap > .imgs{float:left;width:30%;background-position:left top;}
	.sub_wrap > .imgs.greetings{background-image:url(../imgs/company/greetings_img_010.jpg);background-size:300px 574px;height:574px;}
	.sub_wrap > .imgs.introduction{background-image:url(../imgs/company/introduction_img_010.jpg);background-size:300px 554px;height:554px;}
	.sub_wrap > .img_lists{float:left;width:30%;overflow:hidden;margin-top:40px;}
	.sub_wrap > .txts{font-size:15px;float:left;width:63%;margin-left:7%;line-height:1.8em;margin-top:0px;text-align:left;}
	.sub_wrap > .txts > .header{font-size:18px;}
	.sub_wrap > .txts > .header.desc{font-size:20px;}
	.sub_wrap > p{line-height:1.8em;}
	.vision_wrap h1{position:absolute;left:0;top:0;}
	.vision_wrap .slogan{font-size:24px;}
	.vision_wrap ul li{float:left;width:24.3%;margin-right:3%;}
	.vision_wrap ul li div{font-size:16px;}
	.sub_wrap .philosophy > img{position:absolute;top:0;left:0;width:auto;}
	.sub_wrap .philosophy > p{font-size:20px;}
	.sub_wrap .idea li{display:inline-block;width:30%;margin:0 3.3% 0 0;}
	.sub_wrap .idea li:last-child{margin-right:0;}
	.sub_wrap .idea li > .tit{font-size:20px;margin-top:15%;}
	.sub_wrap .idea li > .desc{font-size:13px;margin-top:15%;}
	.sub_wrap.ci .imgs img{float:right;}
	.sub_wrap.ci .txts{margin-left:0;margin-right:7%;}
	.sub_wrap .product_header .p_i{width:50%;}
	.sub_wrap .product_header .p_t{width:50%;margin:70px 0 0 0;}
	.sub_wrap .product_header .p_t h1{font-size:48px;}
	.sub_wrap .product_header .p_t .h1_desc{font-size:22px;margin-top:14px;}
	.sub_wrap .product_header .p_t .txt{font-size:15px;margin-top:28px;}

	.sub_wrap .product_header00 .p_i{width:50%;}
	.sub_wrap .product_header00 .p_t{width:50%;margin:70px 0 0 0;}
	.sub_wrap .product_header00 .p_t h1{font-size:48px;}
	.sub_wrap .product_header00 .p_t .h1_desc{font-size:22px;margin-top:14px;}
	.sub_wrap .product_header00 .p_t .txt{font-size:15px;margin-top:28px;}

	.video_wrap .video_desc{font-size:14px}
	.sub_wrap .recruit_talent li{float:left;width:33.333%;margin:4% 0 0;}
	.sub_wrap .recruit_talent li > img{width:auto;margin:0 auto;}
	.sub_wrap .recruit_welfare{margin-top:30px;}
	.sub_wrap .recruit_welfare li{float:left;width:31%;margin-top:0;margin-right:3.5%;}
	.sub_wrap .recruit_welfare li:last-child{margin-right:0;}
	.sub_wrap .recruit_welfare li > img{margin:0;}
	.sub_wrap .recruit_welfare li > .tit{font-size:18px;margin-top:24px}
	.sub_wrap .recruit_welfare li > .desc{font-size:14px;margin-top:16px;}
	.sub_wrap table.recruit_apply th,.sub_wrap table.recruit_apply td{font-size:13px;}
	.sub_wrap table.recruit_apply input#name{width:50%;}
	.sub_wrap table.recruit_apply input#email{width:50%;}
	.sub_wrap ul.recruit_process li{float:left;width:50%;padding:20px 0;height:98px;line-height:98px;}
	.sub_wrap ul.recruit_process li:nth-child(odd){border-right:1px solid #ddd;margin-left:-1px;}
	.sub_wrap ul.recruit_process li .num{width:13%;font-size:48px;text-align:right;}
	.sub_wrap ul.recruit_process li .tit{width:22%;font-size:17px;text-align:center;}
	.sub_wrap ul.recruit_process li .desc{width:56%;font-size:13px;line-height:1.6em;}
	.sub_wrap .recruit_documents{margin-top:-18px;}
	.sub_wrap .recruit_documents > div{float:left;margin-left:140px;}
	.sub_wrap .recruit_documents > div .tit{font-size:15px;}
	.sub_wrap .recruit_documents > div .desc{font-size:13px;line-height:2em;margin-top:16px}
	.sub_wrap .recruit_documents > img{float:right;width:auto;}
	.sub_wrap .customer_small_text{text-align:right;}
	.sub_wrap table.customer th,.sub_wrap table.customer td{font-size:13px;}
	.board *{font-size:11pt;}
	.footer .logo_wrap{float:left;text-align:left;}
	.footer .sitemap{display:block;float:right;margin-top:-20px;}
	.footer .sitemap ul{width:124px;}
	.footer .sitemap li a{font-size:13px;}
}