/********** 회사개요 **********/
.visual.vis-company-1 { height:215px; background-image:url("/static/m/en/images/company/vis_company_1.jpg"); }
.visual.vis-company-2 { height:215px; background-image:url("/static/m/en/images/company/vis_company_2.jpg"); }
.visual.vis-company-3 { height:215px; background-image:url("/static/m/en/images/company/vis_company_3.jpg"); }
.visual.vis-company-4 { height:215px; background-image:url("/static/m/en/images/company/vis_company_4.jpg"); }
.visual.vis-company-5 { height:215px; background-image:url("/static/m/en/images/company/vis_company_5.jpg"); }
.visual.vis-company-6 { height:215px; background-image:url("/static/m/en/images/company/vis_company_6.jpg"); }
.visual.vis-company-7 { height:215px; background-image:url("/static/m/en/images/company/vis_company_7.jpg"); }
.visual.vis-company-8 { height:215px; background-image:url("/static/m/en/images/company/vis_company_8.jpg"); }
.bgTitle-1 { margin-top:50px; height:170px; font-size:20px; line-height:174px; color:#fff; font-weight:bold; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.bgTitle-1.opIntro-1 { margin-top:40px; }
.bgTitle-1.opIntro-1 { background-image:url("/static/m/en/images/company/op_intro_img_1.jpg"); }
.bgTitle-1.opIntro-2 { background-image:url("/static/m/en/images/company/op_intro_img_2.jpg"); }
.bgTitle-1.opIntro-3 { background-image:url("/static/m/en/images/company/op_intro_img_3.jpg"); }
.bgTitle-1.opIntro-4 { background-image:url("/static/m/en/images/company/op_intro_img_4.jpg"); }

.promotionVideo { padding-top:55.22%; margin-top:30px; }
.promotionVideo .i-play2 { background-position:0 -253px; }

.proSlide { margin-top:25px; }
.proSlide .slide { height:382px; position:relative; }
.proSlide .pro-1 { background:url("/static/m/en/images/company/pro_po.jpg") center center no-repeat; background-size:cover; }
.proSlide .pro-2 { background:url("/static/m/en/images/company/pro_pvc.jpg") center center no-repeat; background-size:cover; }
.proSlide .pro-3 { background:url("/static/m/en/images/company/pro_ca.jpg") center center no-repeat; background-size:cover; }
.proSlide .pro-4 { background:url("/static/m/en/images/company/pro_tdi.jpg") center center no-repeat; background-size:cover; }
.proSlide .pro-5 { background:url("/static/m/en/images/company/pro_ps.jpg") center center no-repeat; background-size:cover; }
.proSlide .proDef-3 { padding:152px 25px 0; box-sizing:border-box; font-size:14px; line-height:1.5; }
.proSlide .proDef-3 dt { margin-bottom:22px; }
.proSlide .proDef-3 dt .small { display:block; color:#f37320; margin:9px 0 0; }
.proSlide .proDef-3 dd { color:#333; }
.proSlide .btnB { position:absolute; bottom:0; }

.logoWrap { border:1px solid #ededed; padding:15px; text-align:center; }
.boxWrap { padding:22px 15px 26px; background:#f1f2f7; }
.boxWrap .list-1 { padding-left:10px; padding-right:10px; }
.defCom-2 dt { margin-bottom:16px; font-size:17px; font-weight:bold; color:#111; line-height:1.4; }
.defCom-2 + .imgCont-2 { margin-top:44px; }
.list-num1 { border-top:3px solid #111; font-size:14px; line-height:1.5; }
.list-num1 > li { position:relative; min-height:40px; padding:22px 15px 19px 80px; border-bottom:1px solid #ededed; }
.list-num1 > li:last-child { border-color:#ccc; }
.list-num1 > li .vM { display:inline-block; max-width:100%; }
.list-num1 > li:before { content:''; display:inline-block; width:1px; height:40px; vertical-align:middle; margin-right:-6px; }
.list-num1 .num { position:absolute; left:20px; top:50%; margin-top:-20px; }
.list-num2 > li { position:relative; min-height:40px; padding:21px 20px 25px 80px; margin-top:5px; background:#f1f2f7; font-size:14px; line-height:1.5; }
.list-num2 .num { position:absolute; left:20px; top:25px; }
.list-num2 .btn-3 { margin-top:15px; background-color:#fff; padding-left:14px; padding-right:14px; }
.list-num2 .btn-3.icoR:after { right:14px; }
.list-num2 .title { display:block; color:#111; }
.list-num2 .list-1 { margin-top:7px; }
.contact { margin-top:18px; color:#111; font-size:14px; line-height:1.5; margin-bottom:-6px; }
.contact .name { margin-right:10px; }
.contact li + li { margin-top:6px; }

.diagram-1 { margin:30px 0 0; }
.diagram-1 .title { margin:0 0 20px; padding:20px 10px; text-align:center; font-size:14px; line-height:1.5; background-color:#f1691c;
	background-image: -webkit-radial-gradient(farthest-corner at 0px 0px, #f78a2c 0%, #f1691c 100%);
	background-image: -o-radial-gradient(farthest-corner at 0px 0px, #f78a2c 0%, #f1691c 100%);
	background-image: -moz-radial-gradient(farthest-corner at 0px 0px, #f78a2c 0%, #f1691c 100%);
	background-image: radial-gradient(farthest-corner at 0px 0px, #f78a2c 0%, #f1691c 100%);
	-webkit-box-shadow: 0px 11px 16px -12px rgba(195,111,58,1);
	-moz-box-shadow: 0px 11px 16px -12px rgba(195,111,58,1);
	box-shadow: 0px 11px 16px -12px rgba(195,111,58,1);
}
.photoList { overflow:hidden; }
.photoList .slick-dots { position:absolute; left:0; right:0; bottom:0; }
.photoList.l1 .slick-dots { margin-bottom:26px; }
.photoList.l2 .slick-dots,
.photoList.l3 .slick-dots { margin-bottom:92px; }
.photoList .txt { display:block; margin-top:28px; line-height:1.4; padding:0 15px; }
.photoList.l1 .txt { height:1.2em; }
.photoList.l2 .txt { height:5.7em; }
.photoList.l3 .txt { height:5.7em; }
.photoList .txt.indent1 > .name { display:block; color:#111; margin-bottom:2px; }

.mainRnDList { margin:25px 0 -6px; }
.mainRnDList > li { margin-top:44px; }
.mainRnDList > li:first-child { margin-top:0; }
.mainRnDList .def { margin:0 15px 0; }
.mainRnDList .def dt { margin:23px 0 6px; font-size:17px; line-height:1.4; color:#111; }
.mainRnDList .def dd { margin:10px 0 0; }
.mainRnDList .def dd.kind { margin:6px 0 0; color:#f37321; font-size:13px; line-height:1.5; }

.missionRnDList > li { position:relative; min-height:50px; padding:23px 16px 20px 90px; margin-top:5px; background:#f1f2f7; font-size:14px; line-height:1.5; }
.missionRnDList > li:before { position:absolute; left:20px; top:50%; margin-top:-25px; }
.missionRnDList .subject { display:block; margin:0 0 7px; color:#111; }