@charset "utf-8";
/* Desktop First */
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:0;text-align:left;} /* yj 수정 210512 */
#fp-nav ul li .fp-tooltip { color:#333; font-weight:600;font-family:'Noto Sans KR','Malgun gothic',Dotum,arial,sans-serif; }
#fp-nav ul li, .fp-slidesNav ul li { height:18px; }
#fp-nav ul li a span, .fp-slidesNav ul li a span{border:2px solid #fff;}
#fullpage {position:relative; }
.section .bx-wrapper .bx-prev, .prev_next_big .bx-wrapper .bx-prev { background:url('../images/sub/pj_prev.png') no-repeat center; width:85px; height:80px; left:-130px; top:45%; z-index:1;}
.section .bx-wrapper .bx-next, .prev_next_big .bx-wrapper .bx-next { background:url('../images/sub/pj_next.png') no-repeat center; width:85px; height:80px; right:-130px; top:45%; z-index:1;}
.container { width:100%; max-width:1200px; margin:0 auto; box-sizing:border-box; position:relative;}
.section{width:100%; height: 100vh;}
.section:after { content:''; display:block; clear:both;}
.stitle { position:relative; padding-left:87px; font-size: 20px; font-weight:600; color:#222;}
.stitle:before { content:''; position:absolute; left:0; top:50%; width:75px; height:2px; background:#ff9340;}
.stitle2 { font-size:20px; color:#222; font-weight:500;}
.top_text { font-size:20px; font-weight:500; color:#222;}
.topbox { text-align:center; box-sizing:border-box; height:170px; margin:0 0 50px 0; position:absolute; top:90px; width:100%; padding-top:50px; }
.topbox h2 { color:#fff; font-size:25px; line-height:1.0; margin:55px 0 10px 0; font-weight:300;}
.topbox h3 { color:#ff9340; font-size:45px;line-height:1.0; margin-bottom:20px; font-weight:600;}
.topbox p { color:#fff; opacity:0.45}
.titicon { position:relative; color:#333; font-weight:500; font-size:18px; display:inline-block; height:100%; vertical-align:middle; padding-left:15px; margin-bottom:5px;}
.titicon:before { content:''; width:6px; height:6px; position:absolute; left:0; top:8px; border-bottom:6px solid #636675; background:#ff9340;}
.dot1 { padding-left:10px; background:url('../images/sub/dot1.png') no-repeat left 10px;}
.dot2 { padding-left:10px; background:url('../images/sub/dot2.png') no-repeat left 10px;}
.dot3 { padding-left:10px; background:url('../images/sub/dot3.png') no-repeat left 10px;}
/* ���̺� */
.tb_basic {  border-collapse: collapse;  border-top: 2px solid #222; font-size:15px;  }  
.tb_basic th { color: #333; background:#edeff6;  }
.tb_basic th, .tb_basic td { padding: 8px 10px; border: 1px solid #ddd; text-align: center;  }
.tb_basic th:first-child, .tb_basic td:first-child { border-left: 0;  }
.tb_basic th:last-child, .tb_basic td:last-child {  border-right: 0; }
.tleft{ text-align: left; }
.tb_basic caption{caption-side: bottom; display: none;}
.tbtit { color:#333; font-size:18px; font-weight:500;}
.icon_title {  font-size:20px; padding:20px 0 20px 68px; color:#222; margin-bottom:10px;}
.type_icon01{ background:url('../images/sub/type_icon01.png') no-repeat left center;}
.type_icon02{ background:url('../images/sub/type_icon02.png') no-repeat left center;}
.type_icon03{ background:url('../images/sub/type_icon03.png') no-repeat left center;}
.div_half { width:47%; float:left; box-sizing:border-box;}
.half_ml{ margin-left:6%; }
.wd_half { width:50%; word-break:keep-all;}
.listbox > li { margin-bottom:5px; padding-left:10px; background:url('../images/sub/dot1.png') no-repeat left 10px;}
.listbox ul > li { background:url('../images/sub/dot2.png') no-repeat left 12px; padding-left:7px; font-size:15px;}
.listbox ul ul{ background:#f6f6f6; padding:10px; font-size:14px;}
.listbox ul ul > li { background:none; padding:0 0 0 5px; position:relative;}
.listbox ul ul > li:before { content:''; position:absolute; width:3px; height:1px; background:#777; left:0; top:10px;}
.kfez_intro .topbox { background:url('../images/sub/topimg01_01.jpg') no-repeat center top; background-size:cover; }
.kfez_history .topbox { background:url('../images/sub/topimg01_02.jpg') no-repeat center top; background-size:cover; }
.kfez_invest_attract .topbox { background:url('../images/sub/topimg01_03.jpg') no-repeat center top; background-size:cover; }
.kfez_incentive .topbox { background:url('../images/sub/topimg01_04.jpg') no-repeat center top; background-size:cover; }
.invest_info .topbox { background:url('../images/sub/topimg02_01.jpg') no-repeat center top; background-size:cover; }
.kfez_project .topbox { background:url('../images/sub/topimg02_02.jpg') no-repeat center top; background-size:cover; }
.kfez_area .topbox { background:url('../images/sub/topimg05_01.jpg') no-repeat center top; background-size:cover; position:relative; top:0; }
.kfez_apply .topbox { background:url('../images/sub/topimg02_03.jpg') no-repeat center top; background-size:cover; position:initial; height:260px;}
.kfez_apply .topbox .container { padding-top:80px;}
.invest_info .full1 .fp-tableCell { background:url('../images/sub/invest_info_01_bg.png') no-repeat 70% bottom; }
/* �Ұ� */
.kfez_intro .pt { padding-top:300px;}
.kfez_intro .colorbox { background:#ff9340; color:#fff; padding:25px; height:400px;}
.kfez_intro .colorbox div{height:300px; padding:0 25px;}
.kfez_intro .colorbox .info_tit1{ font-size:18px; border-bottom:1px solid rgba(255, 255, 255, 0.2); padding-bottom:5px; margin-bottom:10px; font-weight:500;}
.kfez_intro .colorbox .infobox1 { margin-bottom:20px;}
.kfez_intro .colorbox .infobox1 li { float:left; width:50%; margin-bottom:5px;}
.kfez_intro .colorbox .infobox1 li:last-child { float:none; width:100%;}
.kfez_intro .colorbox .infobox1 li strong { background:#4b4b4b; display:inline-block; width:70px; text-align:center; font-weight:300; margin-right:10px; font-size:14px;}
.kfez_intro .colorbox .infobox1 li span {display:inline-block; width:calc( 100% - 80px ); }
.kfez_intro .colorbox .info_tit2 { margin-bottom:10px; font-weight:500;}
.kfez_intro .colorbox .infobox2 { background:#fff; color:#555; border-radius:5px; padding:10px; font-size:14px;}
.kfez_intro .colorbox .infobox2 li { display:inline-block; background:url('../images/sub/dot3.png') no-repeat left 10px; padding-left:8px; box-sizing:border-box; margin-right:30px;}
.kfez_intro .krez_map { margin-left:6%; padding-top:100px;}
.kfez_intro .full2 .div_half dl , .kfez_intro .full2  .div_half p{ text-align:center;}
.kfez_intro .full2 dl dt { font-size:45px; letter-spacing:-2px; color:#222; font-weight:600;}
.kfez_intro .full2 .div_half p img { display:block; margin:0 auto;}
.kfez_intro .full2 .div_half p strong { display:block; font-size:30px; letter-spacing:-2px; color:#222; line-height:1.3; margin-top:50px; padding:5px 0;}
.footprints { height:380px; overflow:hidden;}
.footprints div { width:50%; float:left; position:relative; height:380px;}
.footprints p { font-size:30px; font-weight:600; color:#222; float:left; width:190px}
.footprints ul { position:relative; z-index:2; border-top:2px solid #333; padding-top:20px; float:left; width:calc(100% - 190px); background:#fff; padding:20px; box-sizing:border-box;}
.footprints li { float:none; clear:both; display:block;}
.footprints li strong { float:left; width:100px; color:#333; font-weight:500; }
.footprints li span { float:left; width:calc( 100% - 100px); letter-spacing:-2px;}
.footprints img { position:absolute; bottom:0; left:0; width:100%; height:246px; z-index:1;}
.kfez_history .pt { padding-top:210px;}
.kfez_history .history_photo li { position:relative; float:left; width:33.333%;}
.kfez_history .history_photo li strong { position:absolute; background:rgba(0,0,0,0.5); display:block; width:100%; font-weight:400; text-align:center; bottom:0; color:#fff;}
.kfez_history .point_box {border-bottom: 1px solid #d6d6d6; padding: 30px 0 10px 0 ;}
.kfez_history .point_box strong { color:#222; font-size:20px; font-weight:500;}
.kfez_history .point_box span { float:right;}
.kfez_invest_attract .pt { padding-top:300px;}
.t_source { text-align:center; display:block;}
.t_source span { position:relative; display:inline-block; padding-left:10px; font-weight:400; color:#333; margin:0 auto;}
.t_source span:before { content:'*'; position:absolute; left:0; top:4px;}
.tcen { text-align:center;}
.major_company { border:5px solid #f8f8f8; padding-top:20px;}
/* .major_company li { float:left; width:16.666%; text-align:center; padding-top:100px;} */ /* 20250911 수정 요청 */
.major_company li { float:left; width:20%; text-align:center; padding-top:100px;}
.major_company li:nth-child(1) { background:url('../images/sub/major_company_01.png') no-repeat center top;}
.major_company li:nth-child(2) { background:url('../images/sub/major_company_02.png') no-repeat center top;}
.major_company li:nth-child(3) { background:url('../images/sub/major_company_03.png') no-repeat center top;}
.major_company li:nth-child(4) { background:url('../images/sub/major_company_03.png') no-repeat center top;} /* 초박형TV */
/* .major_company li:nth-child(4) { background:url('../images/sub/major_company_04.png') no-repeat center top;} */ /* 20250911 수정 요청 */
.major_company li:nth-child(5) { background:url('../images/sub/major_company_05.png') no-repeat center top;}
.major_company li:nth-child(6) { background:url('../images/sub/major_company_06.png') no-repeat center top;}
.major_company strong { font-weight:500;}
.major_company p { background:#f8f8f8; padding:5px 0; font-weight:500; color:#333;}
.major_company .t_source{ float:right; margin-top:-28px; font-size:14px; margin-right:10px; }
.procedure_box .stepbox > li { float:left; width:25%; padding:0 5px; box-sizing:border-box;}
.procedure_box .stepbox p { color:#fff; position:relative; text-align:center; line-height:50px;border-radius:25px;}
.procedure_box .stepbox p:after { content:''; position:absolute; bottom:-10px; left:50%; height:10px; width:1px; background:#666;}
.procedure_box .stepbox p strong { position:absolute; left:10px; top:0; font-size:25px; opacity:0.5;}
.procedure_box .stepbox p span{ font-weight:500;}
.procedure_box .stepbox .step01 p { background:#35424d; }
.procedure_box .stepbox .step02 p { background:#395671; }
.procedure_box .stepbox .step03 p { background:#3372ac;}
.procedure_box .stepbox .step04 p { background:#2684dc; }
.procedure_box .stepbox dl { margin-top:10px;}
.procedure_box .stepbox dt {  line-height:40px;border-radius:20px; border:1px solid #666; text-align:center; font-weight:500;}
.procedure_box .stepbox dd { margin:10px 20px; font-size:15px;}
.procedure_box .stepbox dd li { padding-left:10px; background:url('../images/sub/dot1.png') no-repeat left 10px; word-break:keep-all; letter-spacing:-1px;}
.procedure_box2 .stepbox > li { float:left; width:33.3%; padding:0 5px; box-sizing:border-box;}
.procedure_box2 .stepbox p { color:#fff; position:relative; text-align:center; line-height:50px;border-radius:25px;}
.procedure_box2 .stepbox p:after { content:''; position:absolute; bottom:-20px; left:50%; height:20px; width:1px; background:#666;}
.procedure_box2 .stepbox p strong { position:absolute; left:10px; top:0; font-size:25px; opacity:0.5;}
.procedure_box2 .stepbox p span{ font-weight:500;}
.procedure_box2 .stepbox .step01 p { background:#395671; }
.procedure_box2 .stepbox .step02 p { background:#3372ac;}
.procedure_box2 .stepbox .step03 p { background:#2684dc; }
.procedure_box2 .stepbox li ul {  padding:25px; margin-top:20px; border-radius:20px; border:1px solid #666; }
.kfez_incentive .full6 .icon01 { background: url('../images/sub/sub01_04_icon01.png') no-repeat left center;}
.kfez_incentive .full6 .icon02 { background: url('../images/sub/sub01_04_icon02.png') no-repeat left center;}
.kfez_incentive .full6 .icon03 { background: url('../images/sub/sub01_04_icon03.png') no-repeat left center;}
.kfez_incentive .full6 .icon04 { background: url('../images/sub/sub01_04_icon04.png') no-repeat left center;}
.living_box { box-sizing:border-box;}
.living_box > li { float:left; width:32%; border:1px solid #ddd; border-radius:10px;box-sizing:border-box; overflow:hidden;}
.living_box > li:nth-child(2){ margin:0 2%;}
.living_box > li p { text-align:center; background:#edeff6; font-weight:500; color:#333; padding:5px 0;}
.living_box > li ul { padding:20px; font-size:15px; letter-spacing:-1px; min-height:82px;}
.support_box { background:#edeff6; padding:0 25px; border-radius:10px;}
.support_box > li { float:left; width:50%; position:relative; border-bottom:1px dashed #ccc; padding:10px 0; box-sizing:border-box; min-height:130px;}
.support_box > li:first-child { width:100%;}
.support_box > li:nth-child(4), .support_box > li:nth-child(5)  { border-bottom:0;min-height:100px;}
.support_box > li:after { content:''; clear:both; float:none; display:block;}
.support_box > li strong { position:relative; color:#333; font-weight:500; font-size:18px; display:inline-block; height:100%; vertical-align:middle; padding-left:15px; margin-bottom:5px;}
.support_box > li strong:before { content:''; width:6px; height:6px; position:absolute; left:0; top:8px; border-bottom:6px solid #636675; background:#ff9340;}
.easebox { background:#edeff6; padding:5px 25px; border-radius:10px; }
.easebox > li { position:relative; border-bottom:1px dashed #ccc; padding:20px 0; }
.easebox > li:last-child { border-bottom:0;}
.easebox > li strong { position:relative; color:#333; font-weight:500; font-size:18px; display:inline-block; height:100%; vertical-align:middle; padding-left:15px; margin-bottom:5px;}
.easebox > li strong:before { content:''; width:6px; height:6px; position:absolute; left:0; top:8px; border-bottom:6px solid #636675; background:#ff9340;}
.kfez_incentive .pt { padding-top:300px;}
.kfez_incentive .map_list{ background:url('../images/sub/incentive_map.png') no-repeat 150px center; text-align:center; position:relative; width:100%; height:435px;}
.kfez_incentive .map_list li { position:absolute; background:#edeff6; border-radius:50%; padding:10px; box-sizing:border-box; vertical-align:middle; line-height:1.3;}
.kfez_incentive .map_list li span { display:inline-block; margin-top:23px; word-break:keep-all;}
.kfez_incentive .map_list li .mgt { margin-top:10px;}
.kfez_incentive .map_list li.circle_color { background:#ff9340; color:#fff;}
.kfez_incentive .map_list li:nth-child(1) { left:150px; top:0; width:130px; height:130px; }
.kfez_incentive .map_list li:nth-child(2) { left:400px; top:0; width:130px; height:130px; }
.kfez_incentive .map_list li:nth-child(3) { left:172px; top:293px; width:130px; height:130px; }
.kfez_incentive .map_list li:nth-child(4) { left:650px; top:79px; width:94px; height:94px; }
.kfez_incentive .map_list li:nth-child(5) { left:25px; top:111px; width:94px; height:94px; }
.kfez_incentive .map_list li:nth-child(6) { left:514px; top:300px; width:130px; height:130px; }
.kfez_incentive .map_list li:nth-child(7) { left:531px; top:113px; width:94px; height:94px; }
.kfez_incentive .map_list li:nth-child(8) { left:365px; top:210px; width:130px; height:130px; }
.kfez_incentive .map_list li:nth-child(9) { left:145px; top:155px; width:94px; height:94px; }
.kfez_incentive .map_list li:nth-child(10) { left:635px; top:205px; width:116px; height:116px; }
.kfez_incentive .map_list li:nth-child(11) { left:25px; top:237px; width:116px; height:116px; }
/* �ֿ�������Ʈ */
.project_slide .slidebox { float:left; width:calc( 50% - 40px); margin-bottom:80px; }
.project_slide .slidebox:nth-child(2n) { float:right;}
.kfez_project .pjbox { padding:40px; color:#fff; box-sizing:border-box; height:215px; border-top:2px solid #333; background:url('../images/sub/pjbgSongdo.jpg') no-repeat center; background-size:cover; }
.kfez_project .pjbox .pj_logo { height:50px; line-height:50px; vertical-align:bottom;}
.kfez_project .pjbox dt { font-size:40px; color:#fff; letter-spacing:-4px; position:relative; line-height:1; margin-bottom:15px; font-weight:500;}
.kfez_project .pjbox dd { color:#fff; font-weight:300; font-size:18px; opacity:0.7;}
.kfez_project .link_more { display:inline-block; border:1px solid #fff; box-sizing:border-box; width:40px; height:40px; text-indent:-999em; background:url('../images/sub/icon_more_w.png') no-repeat center; border-radius:20px; margin-left:10px; }
.kfez_project .pjbox_line {border:1px solid #ccc; padding:30px; height:400px; overflow-y:scroll;}
.kfez_project .pjbox_line::-webkit-scrollbar { width: 14px; }
.kfez_project .pjbox_line::-webkit-scrollbar-thumb { background-color: #ccc ; border-radius: 10px;  background-clip: padding-box; border: 5px solid transparent;}
.kfez_project .pjbox_line::-webkit-scrollbar-track { background-color:#fff;}
.pjbox_info{ width:60%; float:left;}
.pjbox_info li { margin-bottom:5px;}
.pjbox_info li strong { display:inline-block; width:70px; border:1px solid #222; text-align:center; font-weight:400; color:#333;}
.pjbox_info li span {display:inline-block;  margin-left:10px;}
.pjmap { width:35%; margin-right:5%; float:left; border:1px solid #ddd; box-sizing:border-box;}
.kfez_project .section { padding-top:30px;}
.kfez_project .section:first-child { padding-top:30px;}
.kfez_project .tabList { text-align:center; margin:320px 0 100px 0;}
.kfez_project .tabList li { display:inline-block; box-sizing:border-box; border-radius:25px; margin:0 5px; border:1px solid #dcdcdc; }
.kfez_project .tabList li.on { background:#ff9340 url('../images/sub/tab_on.png') no-repeat 93% center; border:1px solid #ff8323; }
.kfez_project .tabList li a { display:inline-block; padding:8px 20px;}
.kfez_project .tabList li.on a{ background: url('../images/sub/tab_on.png') no-repeat 93% center;color:#fff; font-weight:500; padding:8px 40px 8px 20px; }
.kfez_project .tabBox { display:none;}
.kfez_project .tabBox.on { display:block;}
.kfez_project h3.stitle { font-size:40px; letter-spacing:-2px; font-weight:600; color:#333; text-align:center; margin-bottom:50px;}
.kfez_project .pjbox.pjbgSongdo { background:url('../images/sub/pjbgSongdo.jpg') no-repeat center;  background-size:cover;}
.kfez_project .pjbox.pjbgChungla { background:url('../images/sub/pjbgChungla.jpg') no-repeat center;  background-size:cover;}
.kfez_project .pjbox.pjbgMyeongji { background:url('../images/sub/pjbgMyeongji.jpg') no-repeat center; background-size:cover; }
.kfez_project .pjbox.pjbgBukpyeong { background:url('../images/sub/pjbgBukpyeong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgShindeok { background:url('../images/sub/pjbgShindeok.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgSiheung { background:url('../images/sub/pjbgSiheung.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgShindeok { background:url('../images/sub/pjbgShindeok.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgShindeok { background:url('../images/sub/pjbgShindeok.jpg') no-repeat center; background-size:cover; }
.kfez_project .pjbox.pjbgShindeok { background:url('../images/sub/pjbgShindeok.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgShindeok { background:url('../images/sub/pjbgShindeok.jpg') no-repeat center;  background-size:cover;}
.kfez_project .pjbox.pjbgMangsang{ background:url('../images/sub/pjbgMangsang.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgTechno { background:url('../images/sub/pjbgTechno.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgSinseo { background:url('../images/sub/pjbgSinseo.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgSuseong { background:url('../images/sub/pjbgSuseong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgGyeongsan { background:url('../images/sub/pjbgGyeongsan.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgOsong { background:url('../images/sub/pjbgOsong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgGwangyang { background:url('../images/sub/pjbgGwangyang.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgBIX { background:url('../images/sub/pjbgBIX.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgHyundeok { background:url('../images/sub/pjbgHyundeok.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgYeongjong { background:url('../images/sub/pjbgYeongjong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgSinhangman { background:url('../images/sub/pjbgSinhangman.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgUngdong { background:url('../images/sub/pjbgUngdong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgPohang { background:url('../images/sub/pjbgPohang.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgJisa { background:url('../images/sub/pjbgJisa.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgDudong { background:url('../images/sub/pjbgDudong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgSaemangeum { background:url('../images/sub/pjbgSaemangeum.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgFashion { background:url('../images/sub/pjbgFashion.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgYeongcheon { background:url('../images/sub/pjbgYeongcheon.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgOggye { background:url('../images/sub/pjbgOggye.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgCheongju { background:url('../images/sub/pjbgCheongju.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgYulchon { background:url('../images/sub/pjbgYulchon.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgHadong { background:url('../images/sub/pjbgHadong.jpg') no-repeat center; background-size:cover;}
.kfez_project .pjbox.pjbgHwayang { background:url('../images/sub/pjbgHwayang.jpg') no-repeat center; background-size:cover;}
/* ���ڰ��̵�-�������� */
.invest_info .full3 .container { background:url('../images/sub/invest_info_03_bg.png') no-repeat right top; height:100%;}
.invest_info .step_wrap {position:relative;}
.invest_info .step_wrap:before { content:''; width:80%; height:2px; position:absolute; top:283px; left:10%; background:linear-gradient(to right, #525252 0%, #ff9340 100%); opacity:0.5;}
.invest_info .step_wrap li { float:left; width:16.6666%; text-align:center; position:relative;}
.invest_info .step_wrap li:nth-child(1) dl dt {  background:url('../images/sub/step_icon01.png') no-repeat center top;  }
.invest_info .step_wrap li:nth-child(2) dl dt {  background:url('../images/sub/step_icon02.png') no-repeat center top;  }
.invest_info .step_wrap li:nth-child(3) dl dt {  background:url('../images/sub/step_icon03.png') no-repeat center top;  }
.invest_info .step_wrap li:nth-child(4) dl dt {  background:url('../images/sub/step_icon04.png') no-repeat center top;  }
.invest_info .step_wrap li:nth-child(5) dl dt {  background:url('../images/sub/step_icon05.png') no-repeat center top;  }
.invest_info .step_wrap li:nth-child(6) dl dt {  background:url('../images/sub/step_icon06.png') no-repeat center top;  }
.invest_info .step_wrap p { position:relative; border-radius:33px; width:66px; height:66px; margin:250px auto 0 auto; color:#fff;}
.invest_info .step_wrap p span { display:block; line-height:1.0; font-size:12px; padding-top:12px;}
.invest_info .step_wrap p strong { display:block; line-height:1.0; font-size:28px;}
.invest_info .step_wrap li:nth-child(1) p{ background:#525252;}
.invest_info .step_wrap li:nth-child(2) p{ background:#8c796d;}
.invest_info .step_wrap li:nth-child(3) p{ background:#a2816c;}
.invest_info .step_wrap li:nth-child(4) p{ background:#b78a6a;}
.invest_info .step_wrap li:nth-child(5) p{ background:#e88d4a;}
.invest_info .step_wrap li:nth-child(6) p{ background:#ff9340;}
.invest_info .step_wrap dl { position:relative; margin:0 auto; position:relative; border:5px solid #e8e8e8; border-radius:100px; width:170px; height:170px; z-index:3; background:#fff;}
.invest_info .step_wrap dl:before { z-index:2; content:''; position:absolute; left:calc( 50% - 6px ); bottom:198px; width:7px; height:6px; border-radius:6px; background:#ff9340; border:3px solid #fff; }
.invest_info .step_wrap dl:after { z-index:1; content:''; width:1px; height:23px; background:#ccc; position:absolute; bottom:175px; left:50%;}
.invest_info .step_wrap dl dt { color:#333; font-weight:500; padding-top:55px; line-height:1.2; width:90%; margin:20px auto 0 auto; word-break:keep-all;}
.invest_info .step_wrap dl dd { font-size:15px; letter-spacing:-1px;}
.invest_info .step_wrap li dl { margin-top:30px;}
.invest_info .step_wrap li:nth-child(1) dl, .invest_info .step_wrap li:nth-child(3) dl, .invest_info .step_wrap li:nth-child(5) dl { position:relative; margin-top:-270px;}
.invest_info .step_wrap li:nth-child(1) dl:before, .invest_info .step_wrap li:nth-child(3) dl:before, .invest_info .step_wrap li:nth-child(5) dl:before { bottom:-32px;  }
.invest_info .step_wrap li:nth-child(1) dl:after, .invest_info .step_wrap li:nth-child(3) dl:after, .invest_info .step_wrap li:nth-child(5) dl:after {bottom:-28px;}
/* ���ڽŰ� */
.invest_info .full4 .div_wd60 { float:left; width:60%;}
.invest_info .full4 .report { position:relative; width:30%; float:left; color:#fff; margin-top:100px; margin-left:10%;}
.invest_info .full4 .report:before { position:absolute; content:''; width:1px; height:400px; background:#ccc; left:50%; top:0; z-index:1;}
.invest_info .full4 .report li { position:relative; z-index:2; border-radius:70px; height:136px; margin-bottom:30px;}
.invest_info .full4 .report li:before { content:''; position:absolute; left:90px; top:0; width:1px; height:100%; background:#fff; opacity:0.2; }
.invest_info .full4 .report li:nth-child(1) { background:#ff9340 url('../images/sub/report_icon01.png') no-repeat 35px center;}
.invest_info .full4 .report li:nth-child(2) { background:#686e76 url('../images/sub/report_icon02.png') no-repeat 35px center;}
.invest_info .full4 .report li:nth-child(3) { background:#919191 url('../images/sub/report_icon03.png') no-repeat 35px center;}
.invest_info .full4 .report dl {  margin:0px 20px 0px 110px;}
.invest_info .full4 .report dt { font-size:18px; font-weight:500;}
.invest_info .full4 .report dd { line-height:1.3; word-break:keep-all; font-size:15px; letter-spacing:-1px;}
.invest_info .full4 .report li:nth-child(1) dt { padding-top:30px}
.invest_info .full4 .report li:nth-child(2) dt { padding-top:25px}
.invest_info .full4 .report li:nth-child(3) dt { padding-top:40px}
/* ��������-��õ*/
.kfez_area { margin-top:90px;}
.kfez_area .full1{ padding-top:30px;}
.kfez_area .kfez_photo { margin-left:6%;}
.kfez_area .pt { padding-top:250px;}
.kfez_area .titbox li { margin-bottom:5px;}
.kfez_area .titbox li strong { display:inline-block; width:70px; border:1px solid #222; text-align:center; font-weight:400; color:#333;}
.kfez_area .titbox li span {display:inline-block;  margin-left:10px;}
.kfez_area .pointbox { background:#f8f8f8; border-radius:0 27px 27px 0; }
.kfez_area .pointbox a { display:inline-block; float:right; width:200px; position:relative; background:#ff9340; color:#fff; font-weight:500; border-radius:25px; padding:10px 0 10px 20px; box-sizing:border-box;}
.kfez_area .pointbox a:after{ content: ''; width: 13px; height: 13px; position: absolute; right: 20px; top: 15px; background: url('../images/sub/icon_more_w.png') no-repeat center; }
.kfez_area .pointbox ul { float:left; margin:10px 0 0 10px; }
.kfez_area .pointbox li { margin-bottom:5px; display:inline-block; margin-right:20px;}
.kfez_area .pointbox li strong { display:inline-block; width:70px; border:1px solid #222; background:#fff; text-align:center; font-weight:400; color:#333; vertical-align:top;}
.kfez_area .pointbox li span {display:inline-block;  margin-left:10px;}
.kfez_area .btn_area { text-align:center;}
.kfez_area .btn_area a { position:relative; display:inline-block; border:1px solid #333; padding:0 20px; width:280px; line-height:64px; color:#333; font-weight:500;}
.kfez_area .btn_area a:nth-child(2) { margin-left:4px;}
.kfez_area .btn_area a:after{ content:''; width:13px; height:13px; position:absolute; right:20px; top:25px; background:url('../images/sub/icon_more.png') no-repeat center;}
.kfez_area .btn_area a:hover { background-color:#ff9340; color:#fff; border:1px solid #ea8232;}
.kfez_area .btn_area a:hover:after{background:url('../images/sub/icon_more_w.png') no-repeat center;}
.kfez_area .icon01{ background:url('../images/sub/sub05_01_icon01.png') no-repeat left center;}
.kfez_area .icon02{ background:url('../images/sub/sub05_01_icon02.png') no-repeat left center;}
.kfez_area .icon03{ background:url('../images/sub/sub05_01_icon03.png') no-repeat left center;}
.kfez_area .icon04{ background:url('../images/sub/sub05_01_icon04.png') no-repeat left center;}
.kfez_area.bjfez .icon01{background:url('../images/sub/sub05_02_icon01.png') no-repeat left center;}
.kfez_area.bjfez .icon02{background:url('../images/sub/sub05_02_icon02.png') no-repeat left center;}
.kfez_area.bjfez .icon03{background:url('../images/sub/sub05_02_icon03.png') no-repeat left center;}
.kfez_area.gfez .icon01{background:url('../images/sub/sub05_03_icon01.png') no-repeat left center;}
.kfez_area.gfez .icon02{background:url('../images/sub/sub05_03_icon02.png') no-repeat left center;}
.kfez_area.gfez .icon03{background:url('../images/sub/sub05_03_icon03.png') no-repeat left center;}
.kfez_area.gfez .icon04{background:url('../images/sub/sub05_03_icon04.png') no-repeat left center;}
.kfez_area.ggfez .icon01{background:url('../images/sub/sub05_04_icon01.png') no-repeat left center;}
.kfez_area.ggfez .icon02{background:url('../images/sub/sub05_04_icon02.png') no-repeat left center;}
.kfez_area.ggfez .icon03{background:url('../images/sub/sub05_04_icon03.png') no-repeat left center;}
.kfez_area.ggfez .icon04{background:url('../images/sub/sub05_04_icon04.png') no-repeat left center;}
.kfez_area.dgfez .icon01{background:url('../images/sub/sub05_05_icon01.png') no-repeat left center;}
.kfez_area.dgfez .icon02{background:url('../images/sub/sub05_05_icon02.png') no-repeat left center;}
.kfez_area.dgfez .icon03{background:url('../images/sub/sub05_05_icon03.png') no-repeat left center;}
.kfez_area.efez .icon01{background:url('../images/sub/sub05_06_icon01.png') no-repeat left center;}
.kfez_area.efez .icon02{background:url('../images/sub/sub05_06_icon02.png') no-repeat left center;}
.kfez_area.efez .icon03{background:url('../images/sub/sub05_06_icon03.png') no-repeat left center;}
.kfez_area.cbfez .icon01{background:url('../images/sub/sub05_07_icon01.png') no-repeat left center;}
.kfez_area.cbfez .icon02{background:url('../images/sub/sub05_07_icon02.png') no-repeat left center;}
.kfez_area.cbfez .icon03{background:url('../images/sub/sub05_07_icon03.png') no-repeat left center;}
.kfez_area.gjfez .icon01{background:url('../images/sub/sub05_08_icon01.png') no-repeat left center;}
.kfez_area.gjfez .icon02{background:url('../images/sub/sub05_08_icon02.png') no-repeat left center;}
.kfez_area.gjfez .icon03{background:url('../images/sub/sub05_08_icon03.png') no-repeat left center;}
.kfez_area.gjfez .icon04{background:url('../images/sub/sub05_08_icon04.png') no-repeat left center;}
.kfez_area.ufez .icon01{background:url('../images/sub/sub05_09_icon01.png') no-repeat left center;}
.kfez_area.ufez .icon02{background:url('../images/sub/sub05_09_icon02.png') no-repeat left center;}
.kfez_area.ufez .icon03{background:url('../images/sub/sub05_09_icon03.png') no-repeat left center;}
.kfez_area.ufez .icon04{background:url('../images/sub/sub05_09_icon04.png') no-repeat left center;}
.kfez_area.ufez .icon05{background:url('../images/sub/sub05_09_icon05.png') no-repeat left center;}
.kfez_area .api_area { position:relative; width:100%; height:500px; border:1px solid #ddd; box-sizing:border-box;}
.kfez_area .api_list { position:absolute; right:0; top:0;}
.kfez_area .api_list li { color:#fff; float:left; border-left:1px solid rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.5); background:rgba(0,0,0,0.5); }
.kfez_area .api_list li a { padding:3px 10px;}
.kfez_area .api_list li:hover, .kfez_area .api_list li.on { background:#ff9340;}
.company_list li { width:20%; float:left; text-align:center; margin-bottom:10px;}
.company_list li p { background:#f8f8f8; border:1px solid #ddd; box-sizing:border-box; width:95%; height:60px; margin-bottom:10px; line-height:55px; }
.company_list li strong { display:inline-block; width:95%; font-weight:500; font-size:15px; letter-spacing:-1px; margin:0 auto 0 0}
.company_list li span{  display:inline-block; width:95%; font-size:14px; line-height:1.3; margin:0 auto 0 0}
.company_list .point { color:#ff9340}
.pj_img01{ background:url('../images/main/project_img01.png') no-repeat left top; }
.pj_img02{ background:url('../images/main/project_img02.png') no-repeat left top; }
.pj_img03{ background:url('../images/main/project_img03.png') no-repeat left top;}
.pj_img04{ background:url('../images/main/project_img04.png') no-repeat left top;}
.pj_img02_1{ background:url('../images/main/project_img02_1.png') no-repeat left top;}
.pj_img02_2{ background:url('../images/main/project_img02_2.png') no-repeat left top;}
.pj_img02_3{ background:url('../images/main/project_img02_3.png') no-repeat left top;}
.pj_img02_4{ background:url('../images/main/project_img02_4.png') no-repeat left top;}
.pj_img02_5{ background:url('../images/main/project_img02_5.png') no-repeat left top;}
.pj_img02_6{ background:url('../images/main/project_img02_6.png') no-repeat left top;}
.pj_img02_7{ background:url('../images/main/project_img02_7.png') no-repeat left top;}
.pj_img02_8{ background:url('../images/main/project_img02_8.png') no-repeat left top;}
.pj_img02_9{ background:url('../images/main/project_img02_9.png') no-repeat left top;}
.pj_img02_10{ background:url('../images/main/project_img02_10.png') no-repeat left top;}
.pj_img03_1{ background:url('../images/main/project_img03_1.png') no-repeat left top;}
.pj_img03_2{ background:url('../images/main/project_img03_2.png') no-repeat left top;}
.pj_img03_3{ background:url('../images/main/project_img03_3.png') no-repeat left top;}
.pj_img03_4{ background:url('../images/main/project_img03_4.png') no-repeat left top;}
.pj_img03_5{ background:url('../images/main/project_img03_5.png') no-repeat left top;}
.pj_img03_6{ background:url('../images/main/project_img03_6.png') no-repeat left top;}
.pj_img03_7{ background:url('../images/main/project_img03_7.png') no-repeat left top;}
.pj_img04_1{ background:url('../images/main/project_img04_1.png') no-repeat left top;}
.pj_img04_2{ background:url('../images/main/project_img04_2.png') no-repeat left top;}
.pj_img04_3{ background:url('../images/main/project_img04_3.png') no-repeat left top;}
.pj_img04_4{ background:url('../images/main/project_img04_4.png') no-repeat left top;}
.pj_img04_5{ background:url('../images/main/project_img04_5.png') no-repeat left top;}
.pj_img04_6{ background:url('../images/main/project_img04_6.png') no-repeat left top;}
.pj_img04_7{ background:url('../images/main/project_img04_7.png') no-repeat left top;}
.pj_img04_8{ background:url('../images/main/project_img04_8.png') no-repeat left top;}
.pj_img04_9{ background:url('../images/main/project_img04_9.png') no-repeat left top;}
.pj_img04_10{ background:url('../images/main/project_img04_10.png') no-repeat left top;}
.pj_img06_2{ background:url('../images/main/project_img06_2.png') no-repeat left top;}
.pj_img06_4{ background:url('../images/main/project_img06_4.png') no-repeat left top;}
.pj_img06_6{ background:url('../images/main/project_img06_6.png') no-repeat left top;}
.pj_img06_9{ background:url('../images/main/project_img06_9.png') no-repeat left top;}
.pj_img08_5{ background:url('../images/main/project_img08_5.png') no-repeat left top;}
.pj_img09_3{ background:url('../images/main/project_img09_3.png') no-repeat left top;}
.pj_img09_6{ background:url('../images/main/project_img09_6.png') no-repeat left top;}
.pj_img09_7{ background:url('../images/main/project_img09_7.png') no-repeat left top;}
.pj_img09_8{ background:url('../images/main/project_img09_8.png') no-repeat left top;}
.pj_img09_11{ background:url('../images/main/project_img09_11.png') no-repeat left top;}
.pj_img_gjfez_1{ background:url('../images/sub/pj_img_gjfez_1.png') no-repeat left top;}
.pj_img_gjfez_2{ background:url('../images/sub/pj_img_gjfez_2.png') no-repeat left top;}
.pj_img_gjfez_3{ background:url('../images/sub/pj_img_gjfez_3.png') no-repeat left top;}
.pj_img_ufez_1{ background:url('../images/sub/pj_img_ufez_1.png') no-repeat left top;}
.pj_img_ufez_2{ background:url('../images/sub/pj_img_ufez_2.png') no-repeat left top;}
.pj_img_ufez_3{ background:url('../images/sub/pj_img_ufez_3.png') no-repeat left top;}
.pjslide .conbox .box, .pjslide_no .conbox .box { padding:30px 0 0 30px;}
.pjslide_no:after { clear:both; display:block; content:''; float:none;}
.pjslide_no .conbox { float:left;}
.pjslide_no .conbox:nth-child(2) { margin:0 60px;}
.pjslide .conbox .box h3, .pjslide_no .conbox .box h3 { font-size:23px; font-weight:500; margin-bottom:5px; color:#fff; }
.pjslide .conbox .box .area, .pjslide_no .conbox .box .area { text-align:right;padding-right:50px; margin:-10px 0 10px 0; color:#fff; }
.pj_info {color:#555; background:#fff; border:1px solid #eee; padding:25px 15px 0 25px; width:280px; padding-bottom:10px; height:155px; overflow-y:scroll;}
.pj_info li { margin-bottom:8px;}
.pj_info li:after { content:''; clear:both; display:block;}
.pj_info strong { width:67px; display:inline-block; float:left; font-size:15px; letter-spacing:-1px; border:1px solid #333; padding:2px 0; text-align:center; font-weight:400;}
.pj_info span { display:inline-block; float:left; font-size:15px; letter-spacing:-1px; margin-left:5px; word-break:keep-all;}
.pjslide .listbox li { font-size:14px; line-height:1.3;}
/* ����û */
.kfez_apply .container { position:relative;}
.btn_app_inquiry { position:absolute; border:1px solid #ff9340; display:inline-block; padding:5px 10px; color:#ff9340; top:0; right:0;}
.btn_app_inquiry:hover {background:#ff9340; color:#fff;}
.apply_tab { text-align:center; margin-bottom:20px;}
.apply_tab p { display:none; margin-top:10px;}
.apply_tab li { position:relative; padding:10px 0; width:280px; margin:0 3px; display:inline-block; text-align:center; border:1px solid #ccc; border-radius:30px; cursor:pointer; font-size:17px; box-sizing:border-box;}
.apply_tab li.on { background:#ff9340; border:1px solid #ff8528; color:#fff; font-weight:500;}
.apply_tab li.on:after { content:''; position:absolute; right:10px; top:12px; display:inline-block; width:22px; height:22px; background: url('../images/sub/tab_arrow.png') no-repeat 95%;}
.apply_form { width:100%; }
.apply_form .formbox li { position:relative; width:100%; padding:5px 0; }
.apply_form .apform_tit { display:inline-block; width:100px;}
.apply_form .formbox .wd_half { position:relative;  display:inline-block; width:calc(50% - 4px);}
.apply_form .formbox .ml { margin-left:5px;}
.apply_form select{ width: 100%;  height: auto;   line-height : normal;  padding: 0 10px; height:50px; line-height:50px;  font-family: inherit;  border: 1px solid #ccc; border-radius: 0; outline-style: none; -webkit-appearance: none;  -moz-appearance: none; appearance: none;     background: #fff url('../images/board/ico_arrow_down.png') no-repeat center right;}
.apply_form .apply_formbox {  display: none; }
.apply_form .apply_formbox.on {  display: block;}
.textbox {position: relative;}
.textbox label { position: absolute; top: 1px;  left: 1px; padding: 0 10px; height:50px; line-height:50px; color: #999; cursor: text; } 
.textbox input[type="text"], .textbox input[type="password"] { width: 100%;  height: auto;   line-height : normal;  padding: 0 10px;  height:50px; line-height:50px;font-family: inherit;  border: 1px solid #ccc; border-radius: 0; outline-style: none; -webkit-appearance: none;  -moz-appearance: none; appearance: none; }
.radiobox {  display: inline-flex;  align-items: center; position:relative; margin-right:10px;}
.radio_wrap { padding:10px 0;}
.apply_form textarea::placeholder { font-size:16px; color:#999; font-weight:400;}
.agreebox { overflow-y:scroll; height:120px; position:relative; padding:20px; font-size:15px; border:1px solid #ccc; margin:5px 0 10px 0;}
.agreebox h5 { color:#333; font-size:18px;}
.agree_ck { text-align:center; }
.kfez_apply .btn_area { text-align:center;}
.kfez_apply .btn_area a { display: inline-block; line-height: 55px; height: 55px; padding: 0 30px; min-width: 120px; cursor: pointer; margin:0 2px;}
.kfez_apply .btn_area a.btn_basic { background: #2d3034; color: #fff; }
.kfez_apply .btn_area a.btn_color { background: #ff9340; color: #fff; }
#pop_inquiry { display:none; position:fixed; z-index:6; left:calc(50% - 250px); top:calc(50vh - 140px); width:500px; background:#fff;}
#pop_inquiry .pop_tit { background:#2d3034; text-align:center; position:relative; height: 52px; color:#fff; }
#pop_inquiry .pop_tit h5 { font-size:20px; line-height:52px;}
#pop_inquiry .pop_close { position:absolute; right:10px; top:10px; width:24px; height:24px;}
#pop_inquiry .pop_cont { padding:20px;}
#pop_inquiry .pop_cont li { margin-bottom:10px;}
.dimBg { display:none; width:100%; height:100vh; position:fixed; left:0; top:0; z-index:5; background:rgba(0,0,0,0.7);}
.apply_result { width:100%; max-width:600px; margin:0 auto;}
.apply_result p { font-size:30px; letter-spacing:-3px; font-weight:500; color:#333; margin-bottom:20px}
.apply_result ul  { border-top:1px solid #333;}
.apply_result ul li { border-bottom:1px solid #ddd; padding:10px 0 }
.apply_result ul li strong { display:inline-block; width:100px; font-weight:500;}
.apply_result ul li span i { background:#ff9340; color:#fff; border-radius:15px; padding:0 10px; font-size:15px;}
.aprs_con { padding:20px 0;}
#pop_inquiry .btn_area {text-align:center;}
#pop_inquiry .btn_area a { display: inline-block; line-height: 55px; height: 55px; padding: 0 30px; min-width: 120px; cursor: pointer; margin:0 2px;background: #ff9340; color: #fff; font-size:16px; }
/* api ������Ʈ ����*/
.api_info_wrap { border:1px solid #ddd; border-radius:10px; background:#fff; padding:15px 20px; width:280px; box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3); margin:10px auto;}
.api_info_tit { font-size:18px; font-weight:600; color:#333; margin:0 0 5px 0;}
.titline { padding-bottom:5px; margin:0 0 10px 0; height:250px;} /* yj 210512 */
.api_info_list { margin-bottom:15px;}
.api_info_list li { margin-bottom:5px;}
.api_info_list li:after { content:''; clear:both; display:block;}
.api_info_list li strong { display:inline-block; background:#555; padding:0 5px; width:55px; text-align:center;color:#fff; font-weight:400;}
.api_info_list li span { display:inline-block; margin-left:10px;}
.dev_list { background:#f2f2f2; border-radius:5px; padding:10px 20px;}
.dev_list:after { content:''; clear:both; display:block;}
.dev_list li { position:relative; padding-left:10px; float:left; width:calc( 50% - 10px);}
.dev_list li:before { content:''; position:absolute; left:0; top:11px; width:3px; height:3px; background:#555; }
/* �λ縻 ������ ���ô±� */
.introduce .topbox { background:url('../images/sub/topimg_intro.jpg') no-repeat center top; background-size:cover; position:relative; top:90px; padding-top:55px; box-sizing:border-box; }
.introduce .topbox h2 { margin:0 0 10px 0;}
.introduce .pt { padding-top:80px;}
.introduce .big_text { font-size:35px; font-weight:bold; letter-spacing:-2px; color:#333;}
.location .loca_tit { position: relative; color: #333; font-weight: 500; font-size: 18px; display: inline-block; height: 100%; vertical-align: middle; padding-left: 15px; margin-bottom: 5px;}
.location .loca_tit:before { content: ''; width: 6px; height: 6px; position: absolute; left: 0; top: 8px; border-bottom: 6px solid #636675; background: #ff9340;}
.location b { font-weight:500; color:#333; }
.org_tab li { float: left; width:50%; padding: 15px 0; cursor: pointer; text-align: center; background:#f8f8f8; border:1px solid #ddd; box-sizing:border-box; font-size:18px;}
.org_tab li.on { background: #ff9340; font-weight: bold; color:#fff; border:1px solid #ff8121;;}
.org_cont { clear: both;}
.org_cont .org_conbox  { display: none; }
.org_cont .org_conbox.on { display: block;}
.orgchart { text-align:center}
.orgchart .orgchart_list01 { display:inline-block; padding:10px 0; width:250px; background:#111d68; color:#fff; margin-bottom:30px; border-radius:5px; position:relative;}
.orgchart .orgchart_list01 p:after { content:''; position:absolute; left:50%; top:73px; height:30px; width:1px; background:#ccc; }
.orgchart .orgchart_list01 p { font-weight:500; font-size:18px;}
.orgchart .orgchart_list02 { padding:20px; border:1px solid #ddd; background:#f8f8f8; border-radius:5px; margin-bottom:30px;}
.orgchart .orgchart_list02 p { border:2px solid #ff9340; display:inline-block; padding:10px 0;  width:250px;  border-radius:5px; color: #ff9340; font-weight:500; margin-bottom:20px; position:relative; background:#fff;}
.orgchart .orgchart_list02 li { float:left; width:25%;  box-sizing:border-box; margin-bottom:8px;}
.orgchart .orgchart_list02 li span{ display:inline-block; border:1px solid #ddd; margin:0 auto; width:calc(100% - 10px); padding:10px 0; background:#fff;}
.orgchart .orgchart_list03 { border:1px solid #333; padding:10px 20px; display:inline-block;border-radius:5px; position:relative; }
.orgchart .orgchart_list03:before{ content:''; position:absolute; left:50%; top:-31px; height:30px; width:1px; background:#ccc; }
.orgchart .orgchart_list03 strong { display:block;}
.orgchart2 { text-align:center; position:relative; }
.orgchart2 .orgchart_list01 { display:inline-block; padding:10px 0; width:250px; background:#111d68;margin-bottom:70px; border-radius:5px; position:relative;}
.orgchart2 .orgchart_list01:before { content:''; position:absolute; left:50%; top:92px; height:40px; width:1px; background:#ccc; }
.orgchart2 .orgchart_list01 p { font-weight:500; font-size:18px; color:#fff; }
.orgchart2 .orgchart_list02 { margin-bottom:30px;}
.orgchart2 .orgchart_list02 ul { position:relative;}
.orgchart2 .orgchart_list02 ul:before { content:''; position:absolute; left:12.5%; top:-30px; background:#ccc; width:calc(100% - 25%); height:1px ;}
.orgchart2 .orgchart_list02 li { position:relative; float:left; width:25%;  box-sizing:border-box; margin-bottom:8px;}
.orgchart2 .orgchart_list02 li:before{ content:''; position:absolute; left:50%; top:-30px; height:30px; width:1px; background:#ccc; }
.orgchart2 .orgchart_list02 li span{ display:inline-block; border:1px solid #ddd; margin:0 auto; width:calc(100% - 10px); padding:10px 0; background:#fff;}
.toggle_wrap h5 { font-size:18px; text-align:left; font-weight:500; margin-bottom:10px; color:#333;}
.toggle_tb { border-collapse: collapse; border-top:2px solid #333;}
.toggle_tb th { padding:10px 0; border:1px solid #ccc; background:#f8f8f8; font-weight:500; color:#333;}
.toggle_tb td { padding:10px 0; border:1px solid #ccc;}
.toggle_tb tr th:first-child, .toggle_tb tr td:first-child { border-left:0;}
.toggle_tb tr th:last-child, .toggle_tb tr td:last-child { border-right:0;}
.toggle_wrap { display:none;}
.btn_tel { font-size:14px; cursor:pointer; display:block; width:calc(100% - 10px); max-width:120px; padding:5px 20px; box-sizing:border-box; margin:5px auto; border-radius:20px; text-align:left; border:1px solid #ff9340;  color:#ff9340;  background: url('../images/sub/icon_more_c.png') no-repeat 90px center;}
.btn_tel:hover { color:#fff; background:#ff9340 url('../images/sub/icon_more_w.png') no-repeat 90px center;}
.btn_tel.on {background:#ddd url('../images/sub/icon_more.png') no-repeat 90px center; border:1px solid #777; color:#333; opacity:0.5; }
.orgchart2 .orgchart_list01 .btn_tel { background: url('../images/sub/icon_more_w.png') no-repeat 90px center; border:1px solid #fff; color:#fff;}
.orgchart2 .orgchart_list01 .btn_tel:hover{ border:1px solid #ff9340;  color:#ff9340;  background: url('../images/sub/icon_more_c.png') no-repeat 90px center; }

@media (max-width: 1024px) {
	.container { padding:0 15px;}
	.section{ height: auto; margin-bottom:50px;}
	.section .bx-wrapper .bx-prev, .prev_next_big .bx-wrapper .bx-prev { left:-15px;}
	.section .bx-wrapper .bx-next, .prev_next_big .bx-wrapper .bx-next { right:-15px;}
	.stitle { font-size:18px;}
	.stitle2 { font-size:16px;}
	.icon_title { font-size:18px;}
	.invest_info .full1 .fp-tableCell {background-size:70%;}
	.invest_info .full3 .container {background-size:50%;}
	.invest_info .full2 .div_half { width:100%; padding-right:15px; margin-bottom:20px; float:none; clear:both;}
	.invest_info .step_wrap {clear:both; float:none; }
	.invest_info .step_wrap:before { display:none;}
	.invest_info .step_wrap:after { content:''; display:block; float:none; clear:both;}
	.invest_info .step_wrap li { width:33.3%;}
	.invest_info .step_wrap li:nth-child(1) dl, .invest_info .step_wrap li:nth-child(3) dl, .invest_info .step_wrap li:nth-child(5) dl { position:relative; margin-top:30px;}
	.invest_info .step_wrap li:nth-child(1) dl:before, .invest_info .step_wrap li:nth-child(3) dl:before, .invest_info .step_wrap li:nth-child(5) dl:before { bottom:198px;  }
	.invest_info .step_wrap li:nth-child(1) dl:after, .invest_info .step_wrap li:nth-child(3) dl:after, .invest_info .step_wrap li:nth-child(5) dl:after {bottom:175px;}
	.invest_info .step_wrap p { margin-top:30px;}
	.invest_info .full4 .div_wd60 { width:100%;}
	.invest_info .full4 .report:before { display:none;}
	.invest_info .full4 .report { width:100%; margin-left:0; margin-top:30px; clear:both; float:none; }
	.invest_info .full4 .report:after { content:''; clear:both; float:none; display:block;}
	.invest_info .full4 .report li { width:32%; float:left; text-align:center; height:190px; border-radius:10px;}
	.invest_info .full4 .report li:nth-child(2) { margin:0 2%}
	.invest_info .full4 .report dl { margin:40px 20px 0 20px;}
	.invest_info .full4 .report li:before{ display:none;}
	.invest_info .full4 .report li:nth-child(1) { background-position: center 20px;}
	.invest_info .full4 .report li:nth-child(2) { background-position: center 20px;}
	.invest_info .full4 .report li:nth-child(3) { background-position: center 20px;}
	/* �ֿ�������Ʈ */
	.kfez_project .tabList { margin:300px 0 70px 0;}
	.kfez_project .tabList li { margin:0 3px;}
	.kfez_project .tabList li a { padding:8px 15px;}
	.project_slide .slidebox { width:calc( 50% - 20px); margin-bottom:40px;}
	.kfez_area { margin-top:90px;}
	.kfez_area .api_area { height:350px;}
	.kfez_area .topbox { top:0;}
	.support_box > li { float:none; width:100%; min-height:auto;}
	.support_box > li:nth-child(4) { border-bottom: 1px dashed #ccc;}
	.kfez_apply .topbox .container { margin:0; padding-top:10px;}
	.orgchart .orgchart_list02 li { width:33.333%}
	.kfez_apply .topbox { padding-top:120px;}
}

@media (max-width: 768px) {
	.topbox { margin-bottom:30px; position:inherit; padding-top:90px;}
	.topbox h2 { margin:0; padding-top:20px;}
	.topbox h3 { margin-bottom:10px; margin-top:5px; font-size:35px;}
	.topbox p { width: 95%; margin:0 auto;display: -webkit-box; display: -ms-flexbox; display: box; max-height: 80px; overflow: hidden; vertical-align: top; text-overflow: ellipsis; word-break: keep-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
	.kfez_intro .pt { padding-top:0;}
	.kfez_history .pt { padding-top:0;}
	.kfez_history .point_box { padding:10px 0; }
	.kfez_history .point_box strong { font-size:18px;}
	.kfez_invest_attract .pt { padding-top:0;}
	.kfez_invest_attract .full4 .div_half { width:100%; float:none;}
	.major_company strong { display:block; }
	.kfez_incentive .pt { padding-top:100px;}
	.procedure_box .stepbox > li { width:50%; margin-bottom:20px;}
	/* �ֿ�������Ʈ */
	.kfez_project .tabList { margin:20px 0;}
	.kfez_project .tabList li { margin:0 2px 10px 2px;}
	.project_slide .slidebox { width:100%; }
	.kfez_project .pjbox dt { font-size:30px;}
	.pjmap { width:25%; margin-bottom:10px; max-height:150px; overflow-y:scroll;}
	.pjbox_info { width:70%;}
	.kfez_intro .krez_map {text-align:center;}
	.pjslide_no .conbox:nth-child(2) { margin:0 2%;}
	.btn_app_inquiry { right:15px;}
	.kfez_area { margin-top: 90px; }
	.introduce .topbox{ padding-top:0;}
	.orgchart .orgchart_list01 p:after { top:69px;}
	.kfez_apply .topbox { height:170px; padding-top:60px;}
}

@media (max-width: 639px) {
	.stitle:before { width:30px;}
	.stitle { padding-left:40px;}
	.top_text { font-size:18px; line-height:1.3; letter-spacing:-1px;}
	.section .bx-wrapper .bx-prev, .prev_next_big .bx-wrapper .bx-prev  { width:50px; height:50px; }
	.section .bx-wrapper .bx-next, .prev_next_big .bx-wrapper .bx-next  {  width:50px; height:50px;}
	.section { height:auto;}
	.topbox { height:170px; margin-bottom:20px;padding-top:80px;}
	.topbox h2 { font-size:16px; margin: 20px 0 5px 0; padding:0;}
	.topbox h3 { font-size:28px; margin-bottom:10px;}
	.div_half { width:100%; clear:both; float:none;}
	.wd_half { width:100%; clear:both; float:none;}
	.div_half { margin-left:0;}
	.icon_title { padding-left:60px; line-height:1.3;}
	.kfez_intro .colorbox .infobox1 li{ width:100%; clear:both;}
	.kfez_intro .full2 dl dt { font-size:35px;}
	.kfez_intro .full2 .div_half p strong { font-size:25px;}
	.footprints p { width:100%; clear:both; float:none; text-align:center; border-top:1px solid #333;}
	.footprints ul { width:100%; clear:both; float:none; padding:20px 0px;}
	.footprints li:after { content:''; display:block; float:none; clear:both;}
	.major_company li { width:33.333%; margin-bottom:10px;}
	.major_company .t_source { float:none; margin:0;}
	.kfez_incentive .pt { padding-top:80px;}
	.procedure_box .stepbox > li { width:100%;}
	.procedure_box2 .stepbox > li { width:100%; margin-bottom:20px;}
	.living_box > li { width:100%;border-radius: 5px;}
	.living_box > li:nth-child(2) { margin:10px 0;}
	.living_box > li ul { min-height:auto;}
	.kfez_incentive .map_list { height:auto; background: #edeff6; padding: 20px; border-radius:5px; box-sizing:border-box;}
	.kfez_incentive .map_list li:nth-child(1), .kfez_incentive .map_list li:nth-child(2), .kfez_incentive .map_list li:nth-child(3), .kfez_incentive .map_list li:nth-child(4), .kfez_incentive .map_list li:nth-child(5), .kfez_incentive .map_list li:nth-child(6), .kfez_incentive .map_list li:nth-child(7), .kfez_incentive .map_list li:nth-child(8), .kfez_incentive .map_list li:nth-child(9), .kfez_incentive .map_list li:nth-child(10), .kfez_incentive .map_list li:nth-child(11){position: inherit; left:auto; top:auto; width:100%; height:auto; color:#555; padding:0; text-align:left; background:none; margin-bottom:5px;}
	.kfez_incentive .map_list li span { margin-top:0; padding-left:10px; background:url('../images/sub/dot1.png') no-repeat left 8px; }
	.kfez_incentive .map_list li .mgt { margin-top:0;}
	.procedure_box2 .stepbox li ul { padding:10px 20px;}
	.easebox { border-radius:5px; padding:0px 20px;}
	.easebox > li strong { font-size:16px;}
	.invest_info .step_wrap { margin-top:20px;}
	.invest_info .step_wrap li { width:50%;}
	.invest_info .step_wrap dl { border-radius:0; width:auto; height:120px; border:0;}
	.invest_info .step_wrap dl:before, .invest_info .step_wrap dl:after { display:none;}
	.invest_info .step_wrap li:nth-child(1) dl, .invest_info .step_wrap li:nth-child(2) dl, .invest_info .step_wrap li:nth-child(3) dl, .invest_info .step_wrap li:nth-child(4) dl, .invest_info .step_wrap li:nth-child(5) dl, .invest_info .step_wrap li:nth-child(6) dl { margin-top:10px;}
	.invest_info .step_wrap p { width:90%; margin:0 auto; height:auto;}
	.invest_info .step_wrap p span { display:inline-block;}
	.invest_info .step_wrap p strong { display:inline-block; margin-left:5px; font-size:20px;}
	.invest_info .full4 .report li { float:none; clear:both; width:100%; margin:0 0 10px 0; height:auto; text-align:left;}
	.invest_info .full4 .report li:nth-child(1){ background-position:20px center;}
	.invest_info .full4 .report li:nth-child(2){ background-position:20px center; width:100%; margin:0 0 10px 0;}
	.invest_info .full4 .report li:nth-child(3){ background-position:20px center;}
	.invest_info .full4 .report dl { margin:0 0 0 80px; padding:10px 10px 10px 0;}
	.invest_info .full4 .report li:nth-child(1) dt, .invest_info .full4 .report li:nth-child(2) dt, .invest_info .full4 .report li:nth-child(3) dt { padding-top:0; font-size:16px;}
	/* ��������-��õ*/
	.kfez_area .topbox { padding-top:20px; height:110px;}
	.kfez_area { margin-top:60px;}
	.kfez_area .api_area { height:300px;}
	.kfez_area .bx-wrapper .bx-prev, .prev_next_big .bx-wrapper .bx-prev { top:42%;}
	.kfez_area .bx-wrapper .bx-next,.prev_next_big .bx-wrapper .bx-next { top:42%;}
	.kfez_area .btn_area a { width:auto; padding-right:40px; line-height:45px;}
	.kfez_area .btn_area a:after { top:17px;}
	.kfez_area .pointbox { border-radius:0; background:none;}
	.kfez_area .pointbox ul {  float:none; clear:both; width:100%; margin:0;}
	.kfez_area .pointbox a { float:none; clear:both; margin:10px auto;}
	.company_list li { width:50%;}
	.kfez_area .pt {}
	.kfez_area .full1 .div_half { width:100%;}
	.kfez_area .kfez_photo { margin-left:0; margin-bottom:30px;}
	.pjslide .conbox .box h3, .pjslide_no .conbox .box h3{ font-size:20px;}
	.pjslide .conbox .box .area, .pjslide_no .conbox .box .area { padding-right:12%;}
	.pjslide_no .conbox { margin:0 auto; float:none; width:100%;}
	.pjslide_no .conbox:nth-child(2) { margin:30px auto;}
	.pj_info, .pjslide_no .pj_info { width:100%; box-sizing:border-box; padding:15px 10px; height:auto; min-height:150px;}
	/* ������Ʈ */
	.kfez_project .topbox { }
	.kfez_project .section .topbox{ padding-top:20px;}
	.kfez_project .pjbox { padding:20px;}
	.kfez_project .pjbox dt { font-size:28px; margin-bottom:10px;}
	.kfez_project .pjbox dd { font-size:15px;}
	.pjmap { width:100%; float:none; margin:0 0 20px 0;}
	.pjbox_info { width:100%; float:none;margin:0 0 30px 0;}
	.kfez_project .pjbox { height:180px}
	.kfez_project .link_more { width:32px; height:32px;}


	.apply_tab li { width:auto; padding:10px 40px;}

	.introduce .topbox { top:60px; padding-top:15px;}
	.org_tab li { font-size:16px;}
	.orgchart .orgchart_list01 { width:100%;}
	.orgchart .orgchart_list02 p { width:100%;}
	.orgchart .orgchart_list02 li { width:50%;}
	.orgchart .orgchart_list02 li span { padding:5px 0;}
	.orgchart2 .orgchart_list01 {width:100%; margin-bottom:20px; }
	.orgchart2 .orgchart_list01:before { display:none;}
	.orgchart2 .orgchart_list02 ul:before { display:none;}
	.orgchart2 .orgchart_list02 li:before { display:none;}
	.orgchart2 .orgchart_list02 li { width:50%;}
	.btn_tel { padding:2px 10px; background: url('../images/sub/icon_more_c.png') no-repeat 90% center;}
}

@media (max-width: 500px) {
	.topbox h3 { margin-bottom:5px;}
	.topbox p { line-height:1.3;}
	.kfez_history .history_photo li { width:100%; margin-bottom:10px;}
	.kfez_history .point_box strong { font-size:16px; }
	.company_list li { width:100%; margin-bottom:10px;}
	.btn_area a { width:100%; box-sizing:border-box; margin:0 0 10px 0;}
	.kfez_area .btn_area a span { display:none;}
	.btn_area a:nth-child(2) { margin-left:0;}
	.company_list li p { width:100%;}
	#pop_inquiry { width:90%; left:5%;}	
	.apply_tab p { display:block;}
	.apply_tab li { padding:10px 0; margin:0; width:100%; border-radius:0; float:left; font-size:15px;}
	.apply_result p{ font-size:20px;}
	.kfez_apply .btn_area a { width:calc(50% - 8px);}
	.kfez_intro .colorbox { padding:15px 10px;}
	.kfez_intro .colorbox .infobox1 { margin-bottom:10px;}
	.kfez_intro .full2 .div_half p strong { font-size:20px; margin-top:0px; padding-bottom:30px; margin-bottom:20px; border-bottom:1px solid #eee;}	
	.kfez_project .section:first-child .topbox { padding-top: 60px;}
	.kfez_project .section:first-child .topbox h2 { margin-top:20px;}
	.kfez_project .section .topbox { height:120px; margin-bottom: 20px; padding-top: 30px;}
	.kfez_project .section .topbox h2 { margin-top:0;}
	.kfez_project .pjbox .link_more a span{ display:none;}
	.kfez_project .pjbox .link_more a { width:32px; padding:0;}
	.kfez_project .tabList li { margin:2px;}
	.pjslide .conbox .box .area, .pjslide_no .conbox .box .area { padding-right:20px;}
}

/* �¶���ȫ���� - 211206  */
.opTopimg { position:relative; background:url("../images/sub/opTopimg.png") no-repeat center top;  margin:90px 0 100px 0; text-align:center; color:#fff;}
.opToptext { position:relative; padding:60px 0 50px 0;}
.opToptext p:nth-child(1) { font-size:20px;line-height:1; margin-bottom:10px;}
.opToptext p:nth-child(2) { font-size:28px;line-height:1; margin-bottom:15px; letter-spacing:-2px;}
.opToptext p:nth-child(3) { font-size:55px; font-weight:bold; line-height:1; letter-spacing:-3px;}
#opTapmenu { position:relative; width:100%; bottom:-1px;}
#opTapmenu ul { display:flex;}
#opTapmenu ul li { width:25%;}
#opTapmenu ul li a { display:block; position:relative; font-size:17px; font-weight:500; background:rgba(0,0,0,0.3); border-radius:20px 20px 0 0; cursor:pointer; height:70px; box-sizing:border-box; padding-top:20px; opacity:0.7;}
#opTapmenu ul li.active a  { background:#fff;  color:#ff9340; opacity:1;}
#opTapmenu ul li a:before { content:""; position:relative; display:inline-block;  }
#opTapmenu ul li:nth-child(1) a:before{ left:0; top:3px; width:21px; height:25px; background:url("../images/sub/opTapmenu_icon01.png") no-repeat bottom; }
#opTapmenu ul li:nth-child(2) a:before{ left:0; top:3px; width:24px; height:25px; background:url("../images/sub/opTapmenu_icon02.png") no-repeat bottom; }
#opTapmenu ul li:nth-child(3) a:before{ left:0; top:3px; width:22px; height:25px; background:url("../images/sub/opTapmenu_icon03.png") no-repeat bottom; }
#opTapmenu ul li:nth-child(4) a:before{ left:0; top:3px; width:24px; height:25px; background:url("../images/sub/opTapmenu_icon04.png") no-repeat bottom; }
#opTapmenu ul li:nth-child(1).active a:before{ background-image:url("../images/sub/opTapmenu_icon01_on.png"); }
#opTapmenu ul li:nth-child(2).active a:before{ background-image:url("../images/sub/opTapmenu_icon02_on.png"); }
#opTapmenu ul li:nth-child(3).active a:before{ background-image:url("../images/sub/opTapmenu_icon03_on.png"); }
#opTapmenu ul li:nth-child(4).active a:before{ background-image:url("../images/sub/opTapmenu_icon04_on.png"); }
#opTapmenu ul li a span { display:inline-block; padding:0 0 0 10px; line-height:25px;  }
.optitWrap { position:relative; margin-bottom:50px; position:relative;}
.opTitle { font-size:45px; font-weight:bold; color:#333; text-align:center; letter-spacing:-2px;line-height:1;}
.opTitle span { color:#ff9340;}
.opSelbox { position:absolute; top:0; right:0;}
.opSelbox select { height:50px; line-height:48px; width:200px; background:url("../images/sel_arrow.png") no-repeat calc( 100% - 15px ); display: inline-block; vertical-align: middle; -moz-border-radius: 0; -webkit-border-radius: 0;    border-radius: 0; -webkit-appearance: none; padding:0 30px 0 10px;}
#opSlideVR { margin-bottom:90px;}
#opSlideVR .bx-wrapper .bx-pager, #opSlideVR .bx-wrapper .bx-controls-auto { bottom:-20px;    text-align: center;} /* YJ수정 */
#opSlideVR .bx-viewport ul { margin-left:calc(50% - 600px);}
#opSlideVR h4 { color:#333; font-weight:bold; font-size:25px; letter-spacing:-2px; margin-bottom:20px;}
#opSlideVR iframe { width:80%; height:500px; margin-bottom:30px;} /* yj 수정 width:100->80 */
#opSlideVR ul li { text-align:center; }
#opSlideVR .bx-prev { background:url("../images/sub/pj_prev.png") no-repeat center; width:65px; height:65px; left:calc(50% - 691px); top:calc(50% - 20px); z-index:1;}
#opSlideVR .bx-next { background:url("../images/sub/pj_next.png") no-repeat center; width:65px; height:65px; right:calc(50% - 691px); top:calc(50% - 20px); z-index:1;}
#opSlideComp { margin-bottom:90px;}
#opSlideComp .bx-wrapper .bx-pager, #opSlideComp .bx-wrapper .bx-controls-auto { bottom:-50px;     text-align: center;} /* YJ 수정 */
#opSlideComp .bx-viewport ul { margin-left:calc(50% - 600px);}
#opSlideComp .bx-viewport ul li { position:relative; z-index:2; min-width:1200px}
#opSlideComp .bx-viewport ul li:before{ content:""; position:absolute; z-index:1; height:302px; width:100%; background:#ff9340; left:0; top:110px; border-top:6px solid #414141;}
#opSlideComp .compInfo { position:relative; z-index:2; box-sizing:border-box; padding-right:50px; width:40%; float:left; margin-bottom:90px; text-align: left;padding-left: 110px; } /* yj 수정 */
#opSlideComp .compInfo dl { padding-bottom:20px; padding-left: 22px;} /* yj 수정 */
#opSlideComp .compInfo dt { font-size:22px; letter-spacing:-1px; color:#333;font-weight:500; line-height:1.3; margin:5px 0 60px 0;}
#opSlideComp .compInfo dt strong { color:#ff9340; font-size:35px; letter-spacing:-2px; display:block;}
#opSlideComp .compInfo dd { color:#fff; padding:0 25px; margin-bottom:5px; }
#opSlideComp .compInfo dd strong { display:inline-block; background:#555;font-weight:400; text-align:center; width:55px; font-size:15px; border-radius:3px;}
#opSlideComp .compInfo dd span { display:inline-block;  margin-left:10px;}
#opSlideComp .compInfo p:before{ content:""; position:absolute; width:100%; height:1px;  background:rgba(0,0,0,0.2); top:0; left:25px;}
#opSlideComp .compInfo p:after{ content:""; position:absolute; width:100%; height:1px; background:rgba(255,255,255,0.2); top:1px; left:25px;}
#opSlideComp .compInfo p { position:relative; padding:25px 25px 0 25px; color:#fff; opacity:1; font-size:15px; /* �� �� �ڸ��� */ display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; height:120px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; box-sizing:border-box;}
#opSlideComp iframe { position:relative; z-index:2; width:calc( 60% - 30px ); float:right; height:380px;margin:0 30px 30px 0; box-shadow: 3px 3px 5px 3px rgba(0,0,0,0.2);}
#opSlideComp .bx-prev { background:rgba(255,255,255,0.9) url("../images/sub/onsd_prev.png") no-repeat center; width:65px; height:65px; left:calc(50% - 691px); top:calc(50% - 20px); z-index:1; border:1px solid #737373;}
#opSlideComp .bx-next { background:rgba(255,255,255,0.9) url("../images/sub/onsd_next.png") no-repeat center; width:65px; height:65px; right:calc(50% - 691px); top:calc(50% - 20px); z-index:1; border:1px solid #737373;}
.opBroshure { padding-bottom:50px;}
.opBroshure .brosList { display:flex; margin:160px 0 0 0;}
.opBroshure .brosList li { width:50%; text-align:center; }
.opBroshure .brosList .brosImg { border:1px solid #eee; position:relative; background:url("../images/sub/broshure_img.png") no-repeat left top; width:228px; height:315px; box-shadow: 0px 5px 5px 5px #f8f8f8; margin:0 auto 20px auto;}
.opBroshure .brosList .brosImg span { box-sizing:border-box; padding-top:30px; font-weight:500; text-align:center; display:inline-block; position:absolute; left:-60px; top:-60px; width:120px; height:120px; border-radius:60px; background:rgba(95,76,238,0.9); color:#fff; line-height:1.2;}
.opBroshure .brosList .brosImg span strong {color:#ffae00; display:block; font-size:20px;}
.opBroshure .bros_btn { display:inline-block; width:230px; padding:15px 0; background:#ff9340; font-weight:bold; color:#fff;}
.opNews .opNewsList ul { display:flex; flex-wrap: wrap; justify-content: space-between; text-align:center;}
.opNews .opNewsList li { display:inline-block; width:25%; position:relative; height:420px; }
.opNews .opNewsList li:before { content:""; display:inline-block; position:absolute; top:40px; left:60px; width:210px; height:321px; border:1px solid #ccc; }
.opNews .opNewsList li a { position:absolute; left:20px; top:0;}
.opNews .opNewsList li a:hover span { border-color:#ff9340}
.opNews .opNewsList li a:hover strong { color:#ff9340}
.opNews .opNewsList li a span { display:block; position:relative; border:1px solid #ccc; box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.1); margin-bottom:5px;}
.opNews .opNewsList li a span .new { position:absolute; display:inline-block; left:calc( 50% - 29px ); top:0; width:58px; height:29px; border-radius:0 0 29px 29px; background:#ff9340; color:#fff; font-size:12px; line-height:25px;}
.opNews .opNewsList li a strong { color:#333; display:block;}
.opNews .paging { margin:10px 0; }

@media (max-width: 1024px) {
	.opTopimg { margin:90px 0 50px 0;}
	.opToptext { padding:30px 0;}
	.opToptext p:nth-child(1) { font-size:15px;}
	.opToptext p:nth-child(2) { font-size:20px; margin-bottom:10px;}
	.opToptext p:nth-child(3) { font-size:40px;}
	#opTapmenu ul li a { height:50px; font-size:15px; padding-top:10px;}
	.opSelbox { right:20px;}
	.opTitle { font-size:38px;}
	.optitWrap { margin-bottom:30px;}
	#opSlideVR .bx-viewport ul { margin:0;}
	#opSlideVR .bx-viewport ul li { min-width:auto;}
	#opSlideVR .bx-prev {left:0px; }
	#opSlideVR .bx-next {right:0px; }
	#opSlideVR .bx-wrapper .bx-pager, #opSlideVR .bx-wrapper .bx-controls-auto { bottom:0px;}
	#opSlideComp { padding:0 }
	#opSlideComp .compInfo dt { font-size:18px;}
	#opSlideComp .compInfo dt strong { font-size:30px;}
	#opSlideComp .bx-prev { left:0px;  }
	#opSlideComp .bx-next { right:0px; }
	#opSlideComp .bx-viewport ul { margin:0;}
	#opSlideComp .bx-viewport ul li { min-width:auto;}
	.opNews .opNewsList li { height:auto; margin-bottom:20px;}
	.opNews .opNewsList li a { position:inherit; left:auto;}
	.opNews .opNewsList li a span { max-width:80%; width:100%; margin:0 auto 10px auto;}
	.opNews .opNewsList li:before { display:none; }
}

@media (max-width: 768px) {
	.opTitle { font-size:30px;}
	.opSelbox { top:-10px;}
	#opTapmenu ul li:nth-child(1) a:before,#opTapmenu ul li:nth-child(2) a:before,#opTapmenu ul li:nth-child(3) a:before,#opTapmenu ul li:nth-child(4) a:before { height:30px;}
	#opTapmenu ul li a { line-height:1.2; padding:10px 0; height: auto;}
	#opTapmenu ul li a span { padding:0; display:block;}
	#opSlideVR, #opSlideComp { margin-bottom:30px;}
	#opSlideVR h4 { font-size:20px; letter-spacing:-1px;}
	#opSlideVR .bx-prev { width:50px; top:50%; height:50px; border-radius:0 30px 30px 0; border:1px solid rgba(255,255,255,0.2); border-left:0;}
	#opSlideVR .bx-next { width:50px; top:50%;  height:50px; border-radius:30px 0 0 30px; border:1px solid rgba(255,255,255,0.2); border-right:0; }
	#opSlideComp .bx-wrapper .bx-pager, #opSlideComp .bx-wrapper .bx-controls-auto { bottom:-30px;}
	#opSlideComp .bx-viewport ul li:before { top:0px;}
	#opSlideComp .compInfo { width:100%; padding:0; border-top:1px solid #333; margin-bottom:20px;}
	#opSlideComp iframe { width:calc(100% - 40px); margin:0 20px;}	
	#opSlideComp .compInfo dl { padding-bottom:10px;}
	#opSlideComp .compInfo dt { padding:10px 0; margin-bottom:20px; text-align:center; font-size:20px; background:#333; color:#fff;}
	#opSlideComp .compInfo dt strong { font-size:25px; }
	#opSlideComp .compInfo dd { padding:0 20px;}
	#opSlideComp .compInfo p { height:75px; padding:10px 20px;-webkit-line-clamp: 3;}
	#opSlideComp .bx-prev { width:50px; height:50px; top:33px; border-radius:0 30px 30px 0; border-left:0;}
	#opSlideComp .bx-next { width:50px; height:50px; top:33px; border-radius:30px 0 0 30px; border-right:0; }
	.opSelbox select { width:130px; font-size:15px;}
	.opBroshure .brosList { margin:100px 0 0 0;}
	.opBroshure .brosList li { box-sizing:border-box; padding:0 10px;}
	.opBroshure .brosList .brosImg { width:100%; max-width:150px; height:207px; background-size:cover; background-position:center; margin-bottom:10px;}
	.opBroshure .brosList .brosImg span { width:88px; height:88px; left:-44px; top:-44px; padding-top:15px;}
	.opBroshure .brosList .brosImg span strong { font-size:18px;}
	.opBroshure .bros_btn { width:100%; max-width:150px; padding:10px 0;}
	.opNews .opNewsList { margin-top:50px;}
}

@media (max-width: 639px) {
	.opTopimg { margin-top:60px;}
	.opToptext { padding:20px 0; }
}

@media (max-width: 500px) {
	.opTopimg { margin:60px 0 20px 0;}
	.optitWrap { margin-bottom:10px;}
	.opTitle { font-size:25px;}
	.opSelbox { position:inherit; width:100%; margin-top:30px; right:auto;}
	.opSelbox select { width:100%;}
	.opToptext{ padding:20px 0;}
	.opToptext p:nth-child(1) { font-size:12px; margin-bottom:5px;}
	.opToptext p:nth-child(2) { font-size:15px; margin-bottom:5px;}
	.opToptext p:nth-child(3) { font-size:28px;}
	#opTapmenu ul li a { word-break:keep-all; height:85px;}
	#opTapmenu ul li a span{ line-height:1; font-size:13px;}
	#opTapmenu ul li a span i { display:block;}
	#opTapmenu ul li:nth-child(1) a:before, #opTapmenu ul li:nth-child(2) a:before, #opTapmenu ul li:nth-child(3) a:before, #opTapmenu ul li:nth-child(4) a:before { height:25px; margin-bottom:5px;}
	#opSlideVR h4 { font-size:16px; letter-spacing:-1px;}
	#opSlideVR .bx-prev, #opSlideVR .bx-next { width:40px; height:40px;}
	#opSlideVR iframe, #opSlideComp iframe { height:200px; margin-bottom:20px;}
	#opSlideComp .bx-prev, #opSlideComp .bx-next { width:40px; height:40px;}
	#opSlideComp .bx-wrapper .bx-pager, #opSlideComp .bx-wrapper .bx-controls-auto { bottom:-10px;}
	#opSlideComp .compInfo dt { font-size:15px;}
	#opSlideComp .compInfo dt span strong { font-size:18px;}
	#opSlideComp .compInfo dd strong { font-size:14px;}
	#opSlideComp .compInfo p { font-size:14px;}
	.opBroshure { padding-bottom:0;}
	.opBroshure .brosList { margin-top:70px;}
	.opBroshure .brosList .brosImg span strong { font-size:15px;}
	.opBroshure .brosList .brosImg span { left:calc(50% - 44px); font-size:13px; width:80px; height:80px;}
	.opNews .opNewsList li { width:50%;}
}



.btn_mapch { position:absolute;  display:inline-block; top: 15px; left: 2em !important; z-index:5;}
kLink {display:none;}