@charset "utf-8"; 

/* 회사소개 */
.ceo_box { position:relative; height:421px; background:url("../../images/ko/company/ceo_bg.jpg") right bottom no-repeat; border-bottom:1px solid #d6d8db; margin-top:-30px; }
.ceo_box .ceo_photo { position:absolute; right:10%; bottom:0; background:url("../../images/ko/company/ceo.png") right bottom no-repeat; width:345px; height:49px; padding-top:330px; }
.ceo_box .ceo_txt_bg { position:absolute; right:74%; bottom:-25px; background:url("../../images/ko/company/ceo_txt_bg.png") left top no-repeat; width:223px; height:266px; }
.ceo_box .ceo_txt_box { position:absolute; right:403px; top:90px; border:5px solid #0078c5; font-family:NanumSquare !important; font-size:26px; color:#27292a; padding:40px 0 40px 60px; line-height:40px; width:450px; }
.ceo_box .ceo_txt_box>strong { color:#0078c5; }
.ceo_txt { margin:80px 0 0; padding:0 80px; line-height:30px; }
.ceo_txt>p { margin-top:30px; text-align:justify; }
.ceo_txt>p:first-child { margin-top:0; }
.history_box { overflow:hidden; background:url("../../images/ko/company/history_line.gif") 50% top repeat-y; }
.history_box .history_box_left { float:left; width:50%; text-align:right; padding-bottom:70px; margin-left:15px; }
.history_box .history_box_right { float:left; width:50%; text-align:left; padding-bottom:70px; margin-left:-30px; }
.history_box .history_box_left:last-child { padding-bottom:0; }
.history_box .history_box_right:last-child { padding-bottom:0; }
.history_box .history_box_left>.history_title { display:block; color:#0078c5; font-size:30px; font-weight:bold; margin:0 0 10px; background:url("../../images/ko/company/blt_history_l.jpg") right top no-repeat; padding-right:100px; }
.history_box .history_box_right>.history_title { display:block; color:#0078c5; font-size:30px; font-weight:bold; margin:0 0 10px; background:url("../../images/ko/company/blt_history_r.jpg") left top no-repeat; padding-left:100px; }
.history_box .history_box_left>.history_txt { overflow:hidden; margin:0 93px 10px 0; }
.history_box .history_box_left>.history_txt>li { float:right; margin:0 10px; line-height:24px; }
.history_box .history_box_right>.history_txt { overflow:hidden; margin:0 0 10px 93px; }
.history_box .history_box_right>.history_txt>li { float:left; margin:0 10px; line-height:24px; }
.history_txt li.history_month { color:#27292a; font-weight:bold; }
.history_box .history_box_left>.history_img { margin-right:100px; }
.history_box .history_box_left>.history_img>img { width:350px; }
.history_box .history_box_right>.history_img { margin-left:100px; }
.history_box .history_box_right>.history_img>img { width:350px; }
.vision_box_inner { overflow:hidden; width:1060px; margin:50px auto 0; }
.vision_box_inner .vision_box01 { float:left; width:280px; height:210px; padding-top:70px; border-radius:280px; background:url("../../images/ko/company/info_img01.png") center top no-repeat; text-align:center; }
.vision_box_inner .vision_box02 { float:left; width:280px; height:210px; padding-top:70px; border-radius:280px; background:url("../../images/ko/company/info_img02.png") center top no-repeat; text-align:center; margin-left:-20px; }
.vision_box_inner .vision_box03 { float:left; width:280px; height:210px; padding-top:70px; border-radius:280px; background:url("../../images/ko/company/info_img03.png") center top no-repeat; text-align:center; margin-left:-20px; }
.vision_box_inner .vision_box04 { float:left; width:280px; height:210px; padding-top:70px; border-radius:280px; background:url("../../images/ko/company/info_img04.png") center top no-repeat; text-align:center; margin-left:-20px; }
.vision_box_inner .vision_title { display:block; color:#FFF; font-family:NanumSquare; font-weight:bold; font-size:25px;}
.vision_box_inner .vision_title_line { display:inline-block; width:40px; height:1px; background-color:#FFF; margin:15px 0; }
.vision_box_inner .vision_stitle { display:block; color:#001a29; margin-bottom:10px; font-size:20px; font-weight:bold; }
.vision_box_inner .vision_txt { display:block; color:#FFF; line-height:20px; letter-spacing:0; }
.vision_box_inner .vision_txt_m { display:none;}
.values_box { overflow:hidden; width:1200px; margin:50px auto 0; }
.values_box li { float:left; width:20%; border:1px solid #e4e7ea; margin-left:-3px; background-color:#FFF !important; padding:150px 0 50px; text-align:center; font-size:25px; font-weight:bold; }
.values_box li:first-child { margin-left:0; }
.values_box li.values01 { background:url("../../images/ko/company/core_img01.gif") no-repeat 50% 50px; color:#6abc31; }
.values_box li.values02 { background:url("../../images/ko/company/core_img02.gif") no-repeat 50% 50px; color:#008cd5; }
.values_box li.values03 { background:url("../../images/ko/company/core_img03.gif") no-repeat 50% 50px; color:#f65024; }
.values_box li.values04 { background:url("../../images/ko/company/core_img04.gif") no-repeat 50% 50px; color:#ffa11d; }
.values_box li.values05 { background:url("../../images/ko/company/core_img05.gif") no-repeat 50% 50px; color:#c27eb9; }
.values_box li>span { display:block; }
.values_box li .values_title { color:#27292a; font-weight:bold; font-size:20px; margin:20px 0 10px; }
.values_box li .values_txt { color:#727779; font-weight:400; font-size:14px; line-height:20px; padding:0 18px;  text-align:justify }
.financial_img { margin:50px 0; text-align:center; }
.financial_img_m { display:none; }
.financial_box { overflow:hidden; width:1200px; margin:0 auto; }

/* 4개일 경우
.financial_box li { float:left; width:25%; border:1px solid #d6d8db; margin-left:-3px; padding:}
.financial_title { display:block; font-weight:500; margin-left:20px; }
.financial_eng { display:block; margin-top:5px; color:#0078c5; font-weight:500; margin-left:20px; }
*/

/* 3개일 경우*/
.financial_box li { float:left; width:33%; border:1px solid #d6d8db; margin-left:-3px; padding:30px 0; background-color:#f4f4f4; }
.financial_title { display:block; font-weight:500; margin-left:70px; }
.financial_eng { display:block; margin-top:5px; color:#0078c5; font-weight:500; margin-left:70px; }


.financial_box li:first-child { margin-left:0; }
.financial_graph_box { margin:15px 20px 0; }
.financial_graph_box .financial_graph01 { background:url("../../images/ko/company/financial_graph01.png") center top no-repeat; height:161px; background-size:auto 161px; }
.financial_graph_box .financial_graph02 { background:url("../../images/ko/company/financial_graph02.png") center top no-repeat; height:161px; background-size:auto 161px; }
.financial_graph_box .financial_graph03 { background:url("../../images/ko/company/financial_graph03.png") center top no-repeat; height:161px; background-size:auto 161px; }
.financial_graph_box .financial_graph04 { background:url("../../images/ko/company/financial_graph04.png") center top no-repeat; height:161px; background-size:auto 161px; }
.financial_graph_box .financial_txt { display:none; }
.map_info { width:1200px; margin:50px auto 20px; border-top:2px solid #27292a; }
.map_info li { border-bottom:1px solid #e4e7ea; padding:15px 0; }
.map_info li dl.map_table { overflow:hidden; }
.map_info li dl.map_table dt { float:left; font-size:16px; line-height:22px; color:#27292a; font-weight:bold; padding-left:20px; width:12%; }
.map_info li dl.map_table dd { float:left; line-height:22px; vertical-align:middle; }
.map_info li dl.map_table dd>span:first-child { display:inline-block; margin-right:15px; }
.map_info li dl.map_table dd>p>strong { color:#27292a; }
.map_info li dl.map_table dd>p:first-child { margin-bottom:20px; }
.btn_map_tel { display:none; }
.company_map { margin:0 auto; width:1200px; height:350px; }
.ci_box { background:url("../../images/ko/company/ci_bg.gif") left top repeat; border:1px solid #e4e7ea; text-align:center; margin-top:50px; padding:60px 0; }
.ci_box>img { width:20%; }
.ci_color { overflow:hidden; border:1px solid #e4e7ea; margin:-1px 0 0 0; }
.ci_color li { float:left; width:50%; }
.ci_color li .ci_color_inner { display:inline-block; margin:30px; width:100%; }
.ci_color li .ci_color_inner li { float:left; width:68%; letter-spacing:0; line-height:20px; }
.ci_color li .ci_color_inner li.ci_color_blue { display:inline-block; width:20%; height:90px; background-color:#17419a; margin-right:5%; }
.ci_color li .ci_color_inner li.ci_color_gray { display:inline-block; width:20%; height:90px; background-color:#6d6e71; margin-right:5%; }
.ci_color li .ci_color_inner li p.ci_color_title { color:#27292a; font-weight:500; font-size:18px; margin-bottom:10px; }
.ci_down { overflow:hidden; margin-top:25px; }
.ci_down li { float:none; width:calc(100% - 2px); margin:0 0 20px; border:1px solid #e4e7ea; }
.ci_down li .ci_down_inner { margin:40px; text-align:center; }
.ci_down li .ci_down_inner .blt_ci_group { display:inline-block; margin-left:10px; }
.ci_down li .ci_down_inner .blt_ci_txt { display:inline-block; border:1px solid #0078c5; color:#0078c5; padding:3px 5px; margin:0 1px; font-size:13px; line-height:13px; font-weight:400; }
.ci_down li .ci_down_inner .ci_down_title { color:#27292a; font-weight:500; font-size:16px; text-align:left; }
.ci_down li .ci_down_inner .ci_down_img_group { overflow:hidden; }
.ci_down li .ci_down_inner .ci_down_img { float:left; width:49%; text-align:center; height:40px; line-height:40px; border-left:1px solid #e4e7ea; padding:20px 0; margin:20px 0 30px; }
.ci_down li .ci_down_inner .ci_down_img:first-child { border-left:none; }


/* 사업부문 */
.all_info_box { overflow:hidden; margin-top:100px; }
/*.all_info_box li { float:left; border-left:1px solid #e4e7ea; width:calc(20% - 1px); text-align:center; }*/
.all_info_box li { float:left; border-left:1px solid #e4e7ea; width:calc(16.6% - 1px); text-align:center; }
.all_info_box li:first-child { border-left:none; }
.all_info_box .all_info_title { display:block; margin-top:60px; color:#0078c5; font-size:20px; }
/*.all_info_box .all_info_title>strong { font-size:32px; font-weight:500; }*/
.all_info_box .all_info_title>strong { font-size:25px; font-weight:500; }
.all_info_box .all_info_stitle { display:block; margin-top:20px; color:#aec0cc; font-size:16px; font-weight:500; height:100px; letter-spacing:0; }
.all_info_box .all_info_img_box { display:block; padding:0 10px 100px; }
.all_info_box .all_info_img { display:block; width:100%; height:100px; overflow:hidden; }
.all_info_box .all_info_img01 { display:block; width:100%; height:100%; background:url("../../images/ko/business/all_info_img01.jpg") center 50% no-repeat; background-size:cover; transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; }
.all_info_box .all_info_img02 { display:block; width:100%; height:100%; background:url("../../images/ko/business/all_info_img02.jpg") center 50% no-repeat; background-size:cover; transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; }
.all_info_box .all_info_img03 { display:block; width:100%; height:100%; background:url("../../images/ko/business/all_info_img03.jpg") center 50% no-repeat; background-size:cover; transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; }
.all_info_box .all_info_img04 { display:block; width:100%; height:100%; background:url("../../images/ko/business/all_info_img04.jpg") center 50% no-repeat; background-size:cover; transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; }
.all_info_box .all_info_img05 { display:block; width:100%; height:100%; background:url("../../images/ko/business/all_info_img05.jpg") center 50% no-repeat; background-size:cover; transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; }
.all_info_box .all_info_img06 { display:block; width:100%; height:100%; background:url("../../images/ko/business/all_info_img06.jpg") center 50% no-repeat; background-size:cover; transition:transform .3s ease-out; -webkit-transition:transform .3s ease-out; }
.all_info_box .all_info_img01:hover { transform: scale(1.3); -webkit-transform: scale(1.3); }
.all_info_box .all_info_img02:hover { transform: scale(1.3); -webkit-transform: scale(1.3); }
.all_info_box .all_info_img03:hover { transform: scale(1.3); -webkit-transform: scale(1.3); }
.all_info_box .all_info_img04:hover { transform: scale(1.3); -webkit-transform: scale(1.3); }
.all_info_box .all_info_img05:hover { transform: scale(1.3); -webkit-transform: scale(1.3); }
.all_info_box .all_info_img06:hover { transform: scale(1.3); -webkit-transform: scale(1.3); }
.business_info_txt { margin:50px 0; letter-spacing:0; }
.business_info_txt>p { margin-bottom:20px; line-height:30px; text-align:justify; }
.business_info_guide { overflow:hidden; width:1200px; margin:0 auto 50px; padding:20px 0 30px; }
.business_info_guide li { float:left; width:27.3%; margin-left:9%; min-height:90px; }
.business_info_guide li.trade { width:18.25%; min-height:65px; padding:10px 0; }
.business_info_guide li:first-child { margin-left:0; }
.business_info_guide li .info_guide_title { display:inline-block; font-size:25px; font-weight:bold; color:#27292a; margin-top:10px; width:110px; word-break:keep-all; }
.business_info_guide li .info_guide_title.uhpc { display:inline-block; font-size:25px; font-weight:bold; color:#27292a; margin-top:10px; width:170px; word-break:keep-all; }
.business_info_guide li .info_guide_txt { display:inline-block; font-size:14px; margin-top:10px; line-height:20px; width:110px; word-break:keep-all; }
.business_info_guide li .info_guide_txt.uhpc { display:inline-block; font-size:14px; margin-top:10px; line-height:20px; width:170px; word-break:keep-all; }
.business_info_guide li.trade .info_guide_title { display:inline-block; font-size:20px; font-weight:bold; color:#27292a; margin-top:10px; width:130px; word-break:keep-all; }
.business_info_guide li.trade .info_guide_txt { display:inline-block; font-size:14px; margin-top:5px; line-height:20px; width:130px; word-break:keep-all; }
.business_info_guide li.info_guide0201 { background:url("../../images/ko/business/info_icon0201.png") right bottom no-repeat; }
.business_info_guide li.info_guide0202 { background:url("../../images/ko/business/info_icon0202.png") right bottom no-repeat; }
.business_info_guide li.info_guide0203 { background:url("../../images/ko/business/info_icon0203.png") right bottom no-repeat; }
.business_info_guide li.info_guide0301 { background:url("../../images/ko/business/info_icon0301.png") right bottom no-repeat; }
.business_info_guide li.info_guide0302 { background:url("../../images/ko/business/info_icon0302.png") right bottom no-repeat; }
.business_info_guide li.info_guide0303 { background:url("../../images/ko/business/info_icon0303.png") right bottom no-repeat; }
.business_info_guide li.info_guide0401 { background:url("../../images/ko/business/info_icon0401.png") right bottom no-repeat; }
.business_info_guide li.info_guide0402 { background:url("../../images/ko/business/info_icon0402.png") right bottom no-repeat; }
.business_info_guide li.info_guide0403 { background:url("../../images/ko/business/info_icon0403.png") right bottom no-repeat; }
.business_info_guide li.info_guide0601 { background:url("../../images/ko/business/info_icon0601.png") right 15px no-repeat; }
.business_info_guide li.info_guide0602 { background:url("../../images/ko/business/info_icon0602.png") right 20px no-repeat; }
.business_info_guide li.info_guide0603 { background:url("../../images/ko/business/info_icon0603.png") right 25px no-repeat; }
.business_info_guide li.info_guide0604 { background:url("../../images/ko/business/info_icon0604.png") right 15px no-repeat; }
.business_info_guide li.info_guide0701 { background:url("../../images/ko/business/info_icon0701.png") right 15px no-repeat; }
.business_info_photo { position:relative; width:1200px; margin:60px auto 0; }
.info_photo_txt { position:absolute; right:123px; top:0; background-color:#0078c5; width:170px; height:60px; line-height:60px; text-align:center; color:#FFF; font-weight:500; font-size:16px;filter: alpha(opacity:'85'); opacity:.85; }
.business_all { overflow:hidden; margin-top:50px; }
.business_all .all_map_box { float:left; border:1px solid #e4e7ea; position:relative; width:calc(47% - 2px); image-rendering:auto; }
.business_all .all_map_box .map_country { margin:89px 0 60px; text-align:center; }
.business_all .all_map_box .map_country_m { display:none; }
.business_all .all_map_box .map_country_txt { position:absolute; left:30px; top:30px; overflow:hidden; }
.business_all .all_map_box .map_country_txt li { float:left; margin-right:25px; font-weight:500; font-size:13px; line-height:20px; color:#7c93a0; letter-spacing:-1.5px;margin-bottom: 10px }
.business_all .all_map_box .map_country_txt li:last-child { margin-right:0;  }
.business_all .all_map_box .map_country_txt .txt_remicon { background:url("../../images/ko/business/blt_map_r.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_pile { background:url("../../images/ko/business/blt_map_p.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_aggregate { background:url("../../images/ko/business/blt_map_a.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_technique { background:url("../../images/ko/business/blt_map_r2.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_slag { background:url("../../images/ko/business/blt_map_s.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_vietnam { background:url("../../images/ko/business/blt_map_v.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_cambodia { background:url("../../images/ko/business/blt_map_c.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_myanmar { background:url("../../images/ko/business/blt_map_m.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_map_box .map_country_txt .txt_uhpc { background:url("../../images/ko/business/blt_map_u.png") left top no-repeat; background-size:20px 21px; display:inline-block; width:20px; height:20px; vertical-align:bottom; margin-right:4px; }
.business_all .all_country { float:left; margin-left:3%; width:50%; }
.business_all .all_country .all_country_title { display:block; color:#0078c5; font-size:18px; line-height:18px; font-weight:bold; }
.business_all .all_country table { width:100%; margin-top:10px; border-top:1px solid #27292a; margin-bottom:30px; }
.business_all .all_country table.color { border-top:1px solid #0078c5; margin-top:0; }
.business_all .all_country table th { border-left:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; background-color:#fafafa; color:#27292a; font-weight:bold; text-align:center; padding:8px 0; width:130px; word-break:keep-all; }
.business_all .all_country table th:first-child { border-left:none; }
.business_all .all_country table th.color { background-color:#f6fafd; color:#0078c5; }
.business_all .all_country table td { border-left:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; padding:8px 0; text-align:center; line-height:20px; }
.business_all .all_country table td.address { text-align:left; padding-left:15px; padding-right:15px; }
.business_all .all_country table td.tel { width:130px; }
.business_all .all_country table td.more { width:50px; }
.business_all .all_country table.foreign th { border-left:none; width:100%; font-size:16px; line-height:16px; text-align:left; padding:10px 15px; letter-spacing:0; }
.business_all .all_country table.foreign td { border-left:none; padding:10px 20px; text-align:left; letter-spacing:0; line-height:24px; }
.business_all .all_country table td .txt_blt { background:url("../../images/ko/common/txt_blt.gif") left 10px no-repeat; display:block; padding-left:10px; }
.business_all .all_country .factory_tel { display:none; }
.business_all .all_country .factory_more { display:inline-block; border:1px solid #d6d8db; background-image:url("../../images/ko/common/icon_plus.png"); background-position:5px 5px; background-repeat:no-repeat; background-size:10px 10px; width:10px; height:10px; padding:5px; text-indent:-99999px; vertical-align:middle; }
.business_box { overflow:hidden; margin-top:50px; }
.business_txt_box { float:left; border:1px solid #d6d8db; width:30%; background:url("../../images/ko/business/txt_bg.png") right top no-repeat; height:300px; }
.business_txt_box.trade_box { width:50%; height:450px; }
.business_txt_box.trade_box_htg { width:50%; height:350px; }
.business_txt_box.vietnam_box { width:30%; height:290px; }
.business_txt_inner { margin:28px; }
.business_txt_inner span.place_title { display:inline-block; width:100%; padding:5px 0 25px; border-bottom:1px solid #d6d8db; color:#27292a; font-size:30px; font-weight:500; margin-bottom:25px; }
.business_txt_inner span.place_eng { display:inline-block; color:#0078c5; font-weight:bold; font-family:NanumSquare; letter-spacing:0; }
.business_txt_inner span.place_logo { display:inline-block; width:100%; padding:30px 0 25px; text-align:center; }
.business_txt_inner span.place_title_trade { display:inline-block; width:100%; padding:0 0 20px; border-bottom:1px solid #d6d8db; color:#27292a; font-size:30px; font-weight:500; margin-bottom:25px; text-align:center; }
.business_txt_inner span.place_title_txt { display:inline-block; width:100%; padding-top:15px; text-align:center; font-size:14px; color:#727779; font-weight:400; line-height:24px; }
.business_txt_inner span.place_title_txt>em { display:block !important; }
.place_info { display:inline-block; width:100%; margin:2px 0; clear:both; }
.place_info>dt { float:left; background:url("../../images/ko/common/txt_blt_g.gif") left 8px no-repeat; color:#27292a; font-weight:500; padding:0 10px; line-height:20px;  }
.place_info>dd { float:left; line-height:20px;  }
.place_info .lp20 { padding-left:10px }
.place_info.w30>dt { width:30px;}
.place_info.w30>dd { width:calc(100% - 50px); }
.place_info.w75>dt { width:75px;}
.place_info.w75>dd { width:calc(100% - 95px); }
.business_img_box { float:left; border:1px solid #d6d8db; width:69%; margin-left:-1px; height:300px; text-align:center; }
.business_img_box.img_box_trade { width:49%; height:450px; }
.business_img_box.img_box_trade_htg { width:49%; height:350px; }
.business_img_box.img_box_vietnam { width:calc(35% - 2px); height:290px; }
.business_img_box .business_img_inner span.ability_title { display:inline-block; background:url("../../images/ko/business/title_line.png") 50% 12px no-repeat; width:100%; color:#27292a; font-weight:bold; font-size:20px; margin:30px 0; }
.business_img_box .business_img_inner .ability_lst { display:inline-block; width:100%; margin-top:5px; }
.business_img_box .business_img_inner .ability_lst li { float:left; border-left:1px solid #e4e7ea; width:27%; color:#0078c5; font-size:18px; padding:100px 0 10px; text-align:center; }
.business_img_box .business_img_inner .ability_lst li:first-child { border:none; }
.business_img_box .business_img_inner .ability_lst li span.ability_stitle { display:inline-block; color:#27292a; font-size:17px; font-weight:500; width:100%; margin-bottom:5px; }
.business_img_box .business_img_inner .ability_lst li span.ability_txt { font-size:40px; font-weight:500; letter-spacing:-2px; }
.business_img_box .business_img_inner .ability_lst li.ability_lst01 { width:45%; background:url("../../images/ko/business/icon01.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst02 { background:url("../../images/ko/business/icon02.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst03 { background:url("../../images/ko/business/icon03.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst04 { position:relative; width:49%; background:url("../../images/ko/business/icon01.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst04 .ability_txt_img { display:inline-block; width:48px; height:48px; line-height:48px; background:url("../../images/ko/business/ability_txt_img.png") left top no-repeat; position:absolute; top:30px; left:50%; margin-left:-75px; font-weight:500; color:#FFF; font-size:14px; }
.business_img_box .business_img_inner .ability_lst li.ability_lst05 { width:100%; background:url("../../images/ko/business/icon04.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst06 { width:100%; background:url("../../images/ko/business/icon05.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst07 { width:100%; background:url("../../images/ko/business/icon06.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst08 { width:100%; background:url("../../images/ko/business/icon07.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst18 { width:100%; background:url("../../images/ko/business/icon08.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li.ability_lst19 { width:100%; background:url("../../images/ko/business/icon09.png") 50% 10px no-repeat; }
.business_img_box .business_img_inner .ability_lst li .ability_txt_blt { display:inline-block; background:url("../../images/ko/common/txt_blt_g.gif") left 9px no-repeat; padding-left:10px; color:#727779; margin-top:10px; width:200px; text-align:left; font-size:16px; letter-spacing:0; }
.business_img_box .business_img_inner .ability_lst li .ability_txt_noblt { display:inline-block; padding-left:65px; color:#727779; margin-top:5px; text-align:left; font-size:16px; letter-spacing:0; }
.business_img_box .business_img_inner .ability_lst li .ability_txt_blt>strong { display:inline-block; color:#0078c5; width:65px; text-align:left; }
.business_img_box .business_img_inner>img { width:100%; height:auto; }

.uhpc .ability_lst_0_01, .uhpc .ability_lst_0_02 {width: 50%; display: inline-block; float: left} 
.uhpc .ability_lst_0_01 .ability_lst li { width: 50% }
.uhpc .ability_lst_0_01 .ability_lst li.ability_lst_0_01 { width:48%; background:url("../../images/ko/business/icon18.png") 50% 10px no-repeat; }
.uhpc .ability_lst_0_01 .ability_lst li.ability_lst_0_02 { width:48%; background:url("../../images/ko/business/icon19.png") 50% 10px no-repeat; }
.uhpc .ability_lst_0_02 .ability_lst li.ability_lst_0_01 { width:48%; background:url("../../images/ko/business/icon20.jpg") 50% 10px no-repeat; background-size: 35%; font-size: 11px }
.uhpc .ability_lst_0_02 .ability_lst li.ability_lst_0_02 { width:48%; background:url("../../images/ko/business/icon21.jpg") 50% 10px no-repeat; background-size: 35%; font-size: 11px }
.uhpc .ability_lst_0_02 .ability_lst li span.ability_stitle {padding-bottom: 15px}

.map { width:100%; height:400px; margin-bottom:-70px; margin-top:70px; }
.map_inner { position:relative; width:1200px; margin:0 auto; z-index:100; }
.map_inner .map_txt_box { position:absolute; right:0; top:162px; background-color:#FFF; padding:40px 30px; width:260px; border-top:3px solid #0078c5; }
.map_inner .map_txt_box.map_txt_bibong { width:300px; }
.map_inner .map_txt_box .map_title { display:inline-block; margin-bottom:10px; font-size:25px; color:#0078c5; font-weight:500; }
.global_box { text-align:center; padding-top:110px; padding-bottom:110px; background:#2389cb url("../../images/ko/business/global_title_bg.png") 50% top no-repeat; margin-top:60px; }
.global_info_line { display:inline-block; margin:16px 0 22px; width:50px; height:1px; background-color:#FFF; }
.global_info_title { font-size:55px; font-family:NanumSquare; font-weight:bold; color:#FFF; display:block; }

.global_info_txt { font-size:15px; font-weight:500; color:#FFF; display:block; line-height:24px; }
.global_detail { border-top:1px solid #e4e7ea; }
.global_detail>li { border-bottom:1px solid #e4e7ea; padding:70px 0; }
.global_detail_inner { overflow:hidden; }
.global_detail_inner>li.detail_img_left { float:left; width:43%; margin-right:4%; }
.global_detail_inner>li.detail_img_left>img { width:100%; }
.global_detail_inner>li.detail_img_right { float:right; width:43%; margin-left:4%; }
.global_detail_inner>li.detail_img_right>img { width:100%; }
.global_detail_inner>li.detail_txt_group { float:left; width:53%; }
.global_detail_inner>li.detail_txt_group .detail_title { font-size:25px; font-weight:500; color:#27292a; }
.global_detail_inner>li.detail_txt_group .detail_txt { margin-top:20px; text-align:justify; line-height:24px; }
.global_detail_inner>li.detail_txt_group .detail_btn { margin-top:30px; }
.tire_model { overflow:hidden; margin-top:15px; }
.tire_model>li { float:left; width:31%; margin-left:3.5%; }
.tire_model>li:first-child { margin-left:0; }
.tire_model>li>ul { border:1px solid #e4e7ea; background-color:#f4f4f4; }
.tire_model>li>ul>li.tire_model_img { padding:40px 0; text-align:center; }
.tire_model>li>ul>li.tire_model_txtgroup { background-color:#FFF; padding:30px 27px; border-top:1px solid #e4e7ea; }
.tire_model>li>ul>li .tire_model_title { font-size:30px; font-weight:bold; color:#27292a; }
.tire_model>li>ul>li .tire_model_txt { margin-top:15px; }
.tire_model>li>ul>li .tire_model_txt>span { display:block; background:url("../../images/ko/common/txt_blt_g.gif") left 10px no-repeat; padding-left:10px; line-height:24px;}
.tire_model>li>ul>li .tire_model_size>table { width:100%; border-top:1px solid #e4e7ea; margin-top:20px; font-size:13px; }
.tire_model>li>ul>li .tire_model_size>table>thead>tr>th { background-color:#f4f4f4; color:#27292a; font-weight:bold; line-height:24px; border-bottom:1px solid #e4e7ea; border-left:1px solid #e4e7ea; text-align:center; }
.tire_model>li>ul>li .tire_model_size>table>thead>tr>th:first-child { border-left:none; }
.tire_model>li>ul>li .tire_model_size>table>tbody>tr>td { line-height:27px; border-bottom:1px solid #e4e7ea; border-left:1px solid #e4e7ea; text-align:center; line-height:23px; }
.tire_model>li>ul>li .tire_model_size>table>tbody>tr>td:first-child { border-left:none; }
.tire_model>li>ul>li .tire_model_position { margin-top:20px; }
.tire_model>li>ul>li .tire_model_position>img { width:100%; }
.tire_model>li>ul>li .tire_space01 { margin:39px 0 44px; }
.tire_model>li>ul>li .tire_space02 { margin:0 0 39px; }
.tire_model_size.eudemon {height: 241px}
.agency_lst { overflow:hidden; border-top:1px solid #27292a; width:100%; margin-top:15px; }
.agency_lst dt { float:left; border-bottom:1px solid #e4e7ea; border-left:1px solid #e4e7ea; background-color:#f4f4f4; color:#27292a; font-size:15px; width:calc(15% - 1px); height:70px; line-height:70px; font-weight:bold; text-align:center; }
.agency_lst dd { float:left; border-bottom:1px solid #e4e7ea; border-left:1px solid #e4e7ea; width:calc(35% - 1px); height:60px; padding-top:10px; }
.agency_lst dd>span { display:block; background:url("../../images/ko/common/txt_blt_g.gif") left 10px no-repeat; padding-left:10px; line-height:24px; margin-left:20px; }
.charge_group { margin-top:30px; text-align:center; }
.charge_group .charge_txt { display:inline-block; padding-left:28px; line-height:21px; margin:0 15px; letter-spacing:0; }
.charge_group .charge_txt.charge_name { background:url("../../images/ko/business/icon_person.png") left top no-repeat; }
.charge_group .charge_txt.charge_tel { background:url("../../images/ko/business/icon_tel.png") left top no-repeat; }
.charge_group .charge_txt.charge_tel_m { display:none; }
.charge_group .charge_txt.charge_mail { background:url("../../images/ko/business/icon_mail.png") left top no-repeat; }



/* 지속가능경영 */
.antinfo_box { overflow:hidden; }
.antinfo_box li { float:left; }
.antinfo_box li.antinfo_img { width:18%; margin:0 10%; background:url("../../images/ko/sustainability/ant_img01.png") left 30px no-repeat; background-size:100%; height:330px; }
.antinfo_box li.antinfo_txt { width:62%; }
.antinfo_box li.antinfo_txt .antinfo_title { color:#27292a; font-size:55px; margin-bottom:50px; letter-spacing:-3px; text-align:left; line-height:60px; }
.antinfo_box li.antinfo_txt>p { margin-top:20px; line-height:24px; text-align:justify; }
.antinfo_method_img { margin-top:20px; display:block; }
.management_timeline { margin:100px 0 80px; overflow:hidden; background:url("../../images/ko/sustainability/timeline_line.png") left 187px repeat-x; }
.management_timeline li { float:left; }
.management_timeline li.timeline_book { width:33.33333%; }
.management_timeline li.timeline_system { width:20%; }
.management_timeline li.timeline_edu { width:50%; }
.management_timeline li .timeline_con { width:100%; text-align:center; }
.management_timeline li .timeline_date { display:block; color:#27292a; font-size:30px; font-weight:bold; }
.management_timeline li .timeline_txt_up { margin-top:95px; position:relative; height:63px; }
.management_timeline li .timeline_txt_up>.timeline_txt { position:absolute; left:0; top:45px; text-align:center; width:100%; line-height:24px; }
.management_timeline li .timeline_txt_down { position:relative; }
.management_timeline li .timeline_txt_down>.timeline_txt { display:block; margin-top:10px; line-height:24px; }
.management_timeline li .timeline_blt { display:inline-block; background:url("../../images/ko/sustainability/blt_next.png") left top no-repeat; width:30px; height:30px; margin:30px 0; }
.management_timeline li .timeline_img { display:block; }
.award_title_box { background-color:#f1f3f5; }
.award_titie_group { overflow:hidden; width:100%; margin:0 auto; padding:60px 0; }
.award_titie_group li { float:left; line-height:24px; }
.award_titie_group li.award_titie_img { width:40%; margin-right:5%; background:url("../../images/ko/sustainability/icon_awards.png") right 15px no-repeat; background-size:auto 95px; height:110px; }
.award_titie_group li.certification_titie_img { width:36%; margin-right:5%; background:url("../../images/ko/sustainability/icon_certification.png") right 15px no-repeat; background-size:auto 95px; height:110px; }
.award_titie_group li.award_titie_txt { width:55%; word-break:keep-all; }
.award_titie_group li.award_titie_txt>p>span { display:block; }
.award_titie_group li .award_titie { font-size:55px; line-height:55px; color:#27292a; margin-bottom:20px; }


.award_lst { overflow:hidden; border-bottom:1px solid #e4e7ea; padding:50px 0; }
.award_lst li { float:left; width:267px; margin-left:33px; text-align:center; }
.award_lst li:first-child { margin-left:0; }
.award_lst li .award_img { display:inline-block; border:1px solid #e4e7ea; width:265px; height:220px; }
.award_lst li .award_img>img { width:100%; }
.award_lst li .award_date { color:#0078c5; font-weight:500; margin-top:20px; font-size:18px; }
.award_lst li .award_txt { margin-top:5px; line-height:20px; word-break:keep-all; }

.award_lst_1 { overflow:hidden; border-bottom:0px solid #e4e7ea; padding:50px 0; }
.award_lst_1 li { float:left; width: calc(25% - 33px); margin: 0 0 80px 33px; text-align:center;height: 300px }
.award_lst_1 li:first-child, .award_lst_1 li:nth-child(4n+1) { width: calc(25% - 0px);  margin: 0 0 80px 0px;}
.award_lst_1 li .award_img { display:inline-block; border:1px solid #e4e7ea; width:265px; height:220px; }
.award_lst_1 li .award_img>img { width:100%; }
.award_lst_1 li .award_date { color:#0078c5; font-weight:500; margin-top:20px; font-size:18px; }
.award_lst_1 li .award_txt { margin-top:5px; line-height:20px; word-break:keep-all; }


.certification_lst { overflow:hidden; border-bottom:1px solid #e4e7ea; padding:50px 0; }
.certification_lst li { float:left; width:25%; margin-left:0; text-align:center; }
.certification_lst li:first-child { margin-left:0; }
.certification_lst li .certification_img {  position:relative; display:inline-block; border:1px solid #e4e7ea; width:215px; height:300px; }
.certification_lst li .certification_img>img { width:100%; }
.certification_lst li .certification_img>a { position:absolute; left:0; top:0; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" }
.certification_lst li .certification_img>a:hover { opacity:1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.certification_lst li .certification_img>a>img { width:100%; }
.certification_lst li .certification_date { color:#0078c5; font-weight:500; margin-top:5px; }
.certification_lst li .certification_txt { line-height:20px; word-break:keep-all; margin:20px 40px 0; }
.rnd_info_txt { margin-top:50px; }
.rnd_info_txt>p { margin-top:30px; line-height:24px; }
.rnd_icon_group { position:relative; display:table; width:100%; }
.rnd_icon_txtgroup { position:absolute; left:50%; top:50%; background:url("../../images/ko/sustainability/rnd_img06.png") left top no-repeat; width:220px; height:160px; padding-top:95px; margin-left:-110px; margin-top:25px; font-size:28px; color:#FFF; font-weight:bold; z-index:10; text-align:center; }
.rnd_icon_txtgroup>span.rnd_icon_logo { background:url("../../images/ko/sustainability/rnd_img07.png") left top no-repeat; width:71px; height:55px; display:block; margin:0 0 10px 75px; }
.rnd_icon_group .rnd_icon { display:table-cell; width:50%; word-break:keep-all; vertical-align:top; }
.rnd_icon_group .rnd_icon .flatR { float:right !important; }
.rnd_icon_group .rnd_icon>span.rnd_icon_title { display:block; width:60%; float:left; color:#0078c5; font-size:35px; font-weight:bold; margin-bottom:20px; line-height:35px; }
.rnd_icon_group .rnd_icon>span.rnd_icon_stitle { display:block; width:60%; float:left; color:#27292a; font-size:23px; font-weight:500; margin-bottom:10px; }
.rnd_icon_group .rnd_icon>span.rnd_icon_txt { display:block; width:60%; float:left; line-height:22px; }
.rnd_icon_group .rnd_icon.rnd_icon01 { border-right:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; padding:60px 0 60px 40px; }
.rnd_icon_group .rnd_icon.rnd_icon01>span.rnd_icon01_img { display:inline-block; background:url("../../images/ko/sustainability/icon_rnd07.png") left top no-repeat; background-size:67px 70px; width:67px; height:150px; float:left; margin-right:30px; }
.rnd_icon_group .rnd_icon.rnd_icon02 { border-bottom:1px solid #e4e7ea; padding:60px 40px 60px 0; text-align:right; }
.rnd_icon_group .rnd_icon.rnd_icon02>span.rnd_icon02_img { display:inline-block; background:url("../../images/ko/sustainability/icon_rnd08.png") left top no-repeat; background-size:58px 70px; width:58px; height:150px; float:right; margin-left:30px; }
.rnd_icon_group .rnd_icon.rnd_icon03 { border-right:1px solid #e4e7ea; padding:60px 0 60px 40px; }
.rnd_icon_group .rnd_icon.rnd_icon03>span.rnd_icon03_img { display:inline-block; background:url("../../images/ko/sustainability/icon_rnd09.png") left top no-repeat; background-size:80px 70px; width:80px; height:150px; float:left; margin-right:30px; }
.rnd_icon_group .rnd_icon.rnd_icon04 { padding:60px 40px 60px 0; text-align:right; }
.rnd_icon_group .rnd_icon.rnd_icon04>span.rnd_icon04_img { display:inline-block; background:url("../../images/ko/sustainability/icon_rnd10.png") left top no-repeat; background-size:61px 70px; width:61px; height:150px; float:right; margin-left:30px; }
.research_part { overflow:hidden; margin:20px 0 0; border-top:2px solid #27292a; }
.research_part li { float:left; width:33%; border-left:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; height:350px; }
.research_part li.research_result { width:calc(50% - 1px); height:auto !important; padding-bottom:40px; }
.research_part li:nth-child(1),
.research_part li:nth-child(4){ border-left:none; }
.research_part li:nth-child(4),
.research_part li:nth-child(5),
.research_part li:nth-child(6){ height:290px; }

#patent li:nth-child(1), #patent li:nth-child(3), #patent li:nth-child(5) { border-left:none!important; }
#patent li:nth-child(4) {border-left:1px solid #e4e7ea;}



.research_part li .research_part_inner { margin:40px 0px 0 30px; position:relative; }
.research_part li .research_icon { position:absolute; right:10px; top:0; width:65px; height:60px; display:inline-block; background-size:auto 60px !important; }
.research_part li .research_icon.research_icon01 { background:url("../../images/ko/sustainability/icon_rnd01.png") left top no-repeat; }
.research_part li .research_icon.research_icon02 { background:url("../../images/ko/sustainability/icon_rnd02.png") left top no-repeat; }
.research_part li .research_icon.research_icon03 { background:url("../../images/ko/sustainability/icon_rnd03.png") left top no-repeat; }
.research_part li .research_icon.research_icon04 { background:url("../../images/ko/sustainability/icon_rnd04.png") left top no-repeat; }
.research_part li .research_icon.research_icon05 { background:url("../../images/ko/sustainability/icon_rnd05.png") left top no-repeat; }
.research_part li .research_icon.research_icon066 { background:url("../../images/ko/sustainability/icon_rnd06.png") left top no-repeat; }
.research_part li .research_result_icon { position:absolute; right:25px; top: -20px; width: 168px; height: 210px; display: inline-block; background-size: auto 191px !important; }
.research_part li .research_result_icon.research_icon06 { background:url("../../images/ko/sustainability/patent_01.jpg") left top no-repeat; }
.research_part li .research_result_icon.research_icon07 { background:url("../../images/ko/sustainability/patent_02.jpg") left top no-repeat; }

.research_part li .research_result_icon.research_icon_2018_170 { background:url("../../images/ko/sustainability/patent_2018_170.jpg") left top no-repeat; }
.research_part li .research_result_icon.research_icon_2018_171 { background:url("../../images/ko/sustainability/patent_2018_171.jpg") left top no-repeat; }
.research_part li .research_result_icon.research_icon_2019_298 { background:url("../../images/ko/sustainability/patent_2019_298.jpg") left top no-repeat; }
.research_part li .research_result_icon.research_icon_2019_299 { background:url("../../images/ko/sustainability/patent_2019_299.jpg") left top no-repeat; }



.research_part li .research_part_title { font-size:24px; font-weight:500; color:#27292a; }
.research_part li .research_part_title_area { font-size:24px; font-weight:500; color:#27292a; }
.research_part li .research_part_stitle { font-size:16px; color:#0078c5; font-family:NanumSquare; font-weight:300; margin:10px 65px 0 0; letter-spacing:0; }
.research_part li .research_part_txt { margin-top:30px; }
.research_part li .research_part_txt>span { display:block; background:url("../../images/ko/common/txt_blt.gif") left 9px no-repeat; padding-left:11px; line-height:24px; }
.research_part li .research_part_txt>span>strong { color:#0078c5; font-weight:500; }
.welfare_box { margin-top:100px; position:relative; }
.welfare_box .welfare_inner { overflow:hidden; }
.welfare_box .welfare_inner li { float:left; }
.welfare_box .welfare_inner li.welfare_img { width:45%; min-height:390px; background-position:center 50%; background-repeat:no-repeat; background-size:100%; }
.welfare_box .welfare_inner li.welfare_img.welfare_img01 { background-image:url("../../images/ko/sustainability/welfare_img01.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img02 { float:right; background-image:url("../../images/ko/sustainability/welfare_img02.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img03 { background-image:url("../../images/ko/sustainability/welfare_img03.jpg"); }
/*221215_welfare 이미지 추가 및 수정*/
.welfare_box .welfare_inner li.welfare_img.welfare_img01 { background-image:url("../../images/ko/sustainability/welfare_img01.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img02 { float:right; background-image:url("../../images/ko/sustainability/welfare_img02.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img03 { background-image:url("../../images/ko/sustainability/welfare_img03.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img04 { float:right; background-image:url("../../images/ko/sustainability/welfare_img04.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img05 { background-image:url("../../images/ko/sustainability/welfare_img05.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img06 { float:right; background-image:url("../../images/ko/sustainability/welfare_img06.jpg"); }
.welfare_box .welfare_inner li.welfare_img.welfare_img07 { background-image:url("../../images/ko/sustainability/welfare_img07.jpg"); }

/*environmental_m*/
.welfare_box .welfare_inner li.environmental_img { width:45%; min-height:390px; background-position:center 50%; background-repeat:no-repeat; background-size:100%; }
.welfare_box .welfare_inner li.environmental_img.environmental_img01 { background-image:url("../../images/ko/sustainability/environmental_img01.jpg"); }
.welfare_box .welfare_inner li.environmental_img.environmental_img02 { float:right; background-image:url("../../images/ko/sustainability/environmental_img02.jpg"); }
.welfare_box .welfare_inner li.environmental_img.environmental_img03 { background-image:url("../../images/ko/sustainability/environmental_img03_221019.jpg"); }
.welfare_box .welfare_inner li.environmental_img.environmental_img04 { float:right; background-image:url("../../images/ko/sustainability/environmental_img04.jpg"); }
.welfare_box .welfare_inner li.environmental_img.environmental_img05 { background-image:url("../../images/ko/sustainability/environmental_img05.jpg"); }
.welfare_box .welfare_inner li.environmental_img.environmental_img06 { float:right; background-image:url("../../images/ko/sustainability/environmental_img06.jpg"); }
.welfare_box .welfare_inner li.environmental_img.environmental_img07 { background-image:url("../../images/ko/sustainability/environmental_img07.jpg"); }

.welfare_box .welfare_inner li.welfare_txt { width:55%; }
.welfare_box .welfare_inner li.welfare_txt .welfare_txt_right { margin:240px 0 0 40px; line-height:24px; text-align:justify; }
.welfare_box .welfare_inner li.welfare_txt .welfare_txt_left { margin:240px 40px 0 0; line-height:24px; text-align:justify; }
.welfare_box .welfare_inner li.welfare_txt .welfare_txt_right.w56 { margin: 220px 0 0 60px;    line-height: 24px;    text-align:left; word-break: keep-all;}
.welfare_box .welfare_inner li.welfare_txt .welfare_txt_left.w56 { margin:220px 60px 0 0px; line-height:24px; text-align:justify; word-break: keep-all;}

.welfare_box .welfare_title_right { position:absolute; right:0; top:40px; width:58%; border:5px solid #0078c5; text-align:center; padding:50px 0; }
.welfare_box .welfare_title_right.w56{ position:absolute; right:0; top:40px; width:57%; border:5px solid #0078c5; text-align:center; padding:40px 0; }
.welfare_box .welfare_title_left { position:absolute; left:0; top:40px; width:58%; border:5px solid #0078c5; text-align:center; padding:50px 0; }
.welfare_box .welfare_title_left.w56 { position:absolute; left:0; top:40px; width:57%; border:5px solid #0078c5; text-align:center; padding:40px 0; }
.welfare_box .welfare_title { display:block; color:#27292a; font-weight:bold; font-size:25px; margin-top:10px; }
.welfare_box .welfare_stitle { display:block; color:#0078c5; font-weight:500; font-size:16px; }
.ethical_box { margin-top:80px; overflow:hidden; }
.ethical_box li { float:left; border:1px solid #e4e7ea; width:calc(25% - 1px); margin-left:-1px; text-align:center; height:330px; }
.ethical_box li:nth-child(1),
.ethical_box li:nth-child(5) { margin-left:0; width:calc(25% - 2px); }
.ethical_box li:nth-child(5),
.ethical_box li:nth-child(6),
.ethical_box li:nth-child(7),
.ethical_box li:nth-child(8) { margin-top:-1px; }
.ethical_box li .ethical_img { display:block; margin-top:70px; height:70px; background-position:center top; background-repeat:no-repeat; background-size:auto 69px; }
.ethical_box li .ethical_img.ethical_img01 { background-image:url("../../images/ko/sustainability/ethical_icon01.png"); }
.ethical_box li .ethical_img.ethical_img02 { background-image:url("../../images/ko/sustainability/ethical_icon02.png"); }
.ethical_box li .ethical_img.ethical_img03 { background-image:url("../../images/ko/sustainability/ethical_icon03.png"); }
.ethical_box li .ethical_img.ethical_img04 { background-image:url("../../images/ko/sustainability/ethical_icon04.png"); }
.ethical_box li .ethical_img.ethical_img05 { background-image:url("../../images/ko/sustainability/ethical_icon05.png"); }
.ethical_box li .ethical_img.ethical_img06 { background-image:url("../../images/ko/sustainability/ethical_icon06.png"); }
.ethical_box li .ethical_img.ethical_img07 { background-image:url("../../images/ko/sustainability/ethical_icon07.png"); }
.ethical_box li .ethical_stitle { display:block; font-size:20px; color:#0078c5; font-weight:bold; margin-top:40px; }
.ethical_box li .ethical_txt { display:block; margin:10px 55px 0; line-height:20px; }
.ethical_box li .ethical_txt_long { display:block; margin:10px 35px 0; line-height:20px; }
.ethical_box li.ethical_report { background-color:#f4f4f4; }
.ethical_box li.ethical_report .report_img { display:inline-block; background-image:url("../../images/ko/sustainability/ethical_icon08.png"); background-position:17px 14px; background-repeat:no-repeat; background-size:35px 39px; border:2px solid #0078c5; border-radius:70px; height:70px; width:70px; margin-top:70px; }
.ethical_box li.ethical_report .report_txt { display:block; margin:20px 40px 0; color:#0078c5; line-height:20px; }

/*ESG*/
.esg_box { margin-top:0px; overflow:hidden; }
.esg_box:nth-child(3) {margin-top:80px; }
.esg_box .leftcolumn {  float: left;  width:calc(12% - 15px);	margin-right: 15px;}
.esg_box .rightcolumn {  float: left;  width:88%;	}

.esg_box .tit {border-top:1px solid #acacac; text-align:center; font-weight: 500; font-size: 15px; padding: 28px 0px 15px; color: #3f3f3f  }
.esg_box .sum { background-color:#0078c5; color: rgba(255,255,255,1.00);margin-bottom: 38px    }
.esg_box .sum p {position: relative; color: rgba(255,255,255,1.00); font-size: 16px; text-align: center; vertical-align: middle;  padding: 40px 15px; line-height: 1.9em; }
.esg_box .sum p span { font-size: 20px; font-weight: 800;  }

.esg_strategic { margin-top:0px; overflow:hidden; }
.esg_strategic li { float:left; background-color: #f1f3f5; border-top:2px solid #0078c5; width:calc(34.3% - 35px); margin-left:35px; text-align:center; }
.esg_strategic li:first-child {margin-left:0px; width:calc(34.3% - 35px);  }

.esg_strategic li .esg_img { display:block; height:70px; background-position:center top; background-repeat:no-repeat; background-size:auto 70px; }
.esg_strategic li .esg_img.esg_img01 { background-image:url("../../images/ko/sustainability/icon_esg_e.png"); }
.esg_strategic li .esg_img.esg_img02 { background-image:url("../../images/ko/sustainability/icon_esg_s.png"); }
.esg_strategic li .esg_img.esg_img03 { background-image:url("../../images/ko/sustainability/icon_esg_g.png"); }

.esg_strategic li .esg_stitle { display:block; font-size:50px; color:#0078c5; font-weight:500; margin-top:38px; }
.esg_strategic li .esg_txt { display:block; font-size:16px; margin:0px 10px 30px; line-height:20px; color:#242424 }
.esg_strategic li .esg_txt2 { display:block; margin:20px auto 0; line-height:20px;  color:#242424; font-size: 15px }
.esg_strategic li div {position: relative; margin-top:40px; border-radius: 50%; background-color: rgba(255,255,255,1.00);  margin: 35px 16% 40px; padding: 25px 5px  }
.esg_strategic li div p span { font-size: 18px; font-weight:700;  color:#0078c5; display: block; line-height: 2em }


.esg_task { margin-top:0px; overflow:hidden; }
.esg_task { margin-top:0px; overflow:hidden; }
.esg_task li { float:left; background-color: #f1f3f5;  width:calc(34.3% - 35px); margin-left:35px; text-align:center; }
.esg_task li:first-child {margin-left:0px; width:calc(34.3% - 35px);  }

.esg_task li div { position: relative; border-top:1px dotted #0078c5;border-bottom:1px dotted #0078c5; background-color: #f8f9fa; padding:30px 30px; height: 105px; margin-bottom: 55px  }


.esg_task li div .bottom{ text-align:left;margin: 0px;  }
.esg_task li div .bottom li{position:relative;padding-left:15px; padding-right:15px;  width: 100%; display: block; margin: 0px; text-align: left; padding-bottom: 8px; background-color: #f8f9fa; line-height: 1.8em }
.esg_task li div .bottom li:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#666;top:10px;left:2px;}
.esg_task li:nth-child(2) div .bottom, .esg_task li:nth-child(3) div .bottom {margin-left: 35px;  }
.esg_task li span.btn { position: absolute; bottom: 30px; margin-left: -18px }

.row:after {
  content: "";
  display: table;
  clear: both;
}
/*ESG - Management*/
.declaration_group { margin-top: 45px; border: 1px solid #3d619f; }
.declaration_inner { margin: 7px; border:1px solid #e7ecf3; text-align: center; padding: 110px 0; }
.declaration_title { display: inline-block; width: 450px; height: 70px; padding-top: 15px; background: url("../../images/ko/sustainability/esg_management_title_bg.jpg") left top no-repeat; text-align: center;font-size: 25px; line-height: 36px; color: #0078c5; font-weight: 500  }
.declaration_lst { margin: 60px auto 50px; width: 83% }
.declaration_lst li { padding: 20px 15px; border-bottom: 1px dashed #5c7aae; font-size: 15px; text-align: left; overflow: hidden; }
.declaration_lst li strong { display: inline-block; float: left; width: 60px; font-size: 18px; font-weight: 500; color: #286db2; }
.declaration_lst li p { display: inline-block; float: left; width: calc(100% - 60px); line-height: 1.8em }
.declaration_lst li:last-child { border-bottom: none; }
.declaration_sine { display: inline-block;text-align: left; width:180px; height: 128px; padding-top: 20px; background: url("../../images/ko/sustainability/esg_management_sine.jpg") right top no-repeat;     margin-top: 30px; margin-left:0px;background-size: 180px;  }
.declaration_logo { display: inline-block;text-align: left; width:253px; height: 51px; background: url("../../images/ko/sustainability/logo.png") right top no-repeat;   line-height: 36px; background-size: 90%; margin-right:30px; }
.declaration_footer { display: inline-block; width: 450px; background: left top no-repeat; text-align: center;font-size: 18px; line-height: 36px; color: #606060; font-weight: 500  }
@media screen and (max-width: 1280px) {
	.esg_task li:nth-child(2) div .bottom, .esg_task li:nth-child(3) div .bottom {		margin-left: 0px;	}
	.esg_strategic li div {  margin: 35px 10% 40px;}
}
	

@media screen and (max-width: 1024px) {
	.esg_box .leftcolumn, .esg_box .rightcolumn {width: 100%;}
	.esg_box .tit {padding: 15px 5px;} 
	.esg_box { margin-top: 30px;}
	.esg_box .sum p { padding: 30px 10px;  }
	.esg_task li:nth-child(2) div .bottom, .esg_task li:nth-child(3) div .bottom {		margin-left: 0px;	}
	.esg_strategic li div {  margin: 35px 10% 40px;}
	.esg_strategic li:first-child {
		margin-left: 0px;
		width: calc(34% - 20px);
	}
	.esg_strategic li {
		margin-left: 20px;
		width: calc(34% - 20px);
	}
}

@media screen and (max-width: 768px) {
	.esg_strategic li:first-child, .esg_strategic li {
		margin-left: 0px;
		width:100%; margin-bottom: 15px; position: relative
	}
	.esg_strategic li div {border-radius: 4px;}
	.esg_task li:first-child, .esg_task li { margin-left: 0px; width:100%; position: relative; margin-bottom: 20px}
	
	.esg_task li span.btn { position: absolute; bottom: 20px; margin-left: -18px }
	.esg_task li div {		margin-bottom: 40px;}
	
	.esg_box { margin-top: 0px;}
	.esg_strategic li .esg_stitle { margin-top: 20px;}	
	.esg_strategic li div {    margin: 20px 10% 20px;  padding: 15px 5px;}
	.esg_strategic li .esg_txt2 {  margin: 10px auto 0;}
	
	/*ESG - Management*/
	.declaration_group { margin-top: 0px; border: 1px solid #3d619f; }
	.declaration_inner { margin: 7px; border:1px solid #e7ecf3; text-align: center; padding: 50px 0; }
	.declaration_lst { margin: 0px auto 50px; width: 95% }
	.declaration_sine { margin-top:40px  }
	.declaration_title {
			width: 90%;
			height: 70px;
			padding-top: 5px;
			background-size: 100%;
			font-size: 19px;
			letter-spacing: -2px
		}
	.declaration_lst li strong {
		display: inline-block;
		float: left;
		width: 40px;
		font-size: 17px;
		font-weight: 500;
		color: #286db2;
	}
	.declaration_sine {
		display: inline-block;
		text-align: center;
		width: 80%;
		height: 116px;
		padding-top: 55px;
		background: url(../../images/ko/sustainability/esg_management_sine.jpg) center 50px no-repeat;
		background-size: 60%;
		line-height: 36px;
		margin-top: -27px;
		margin-left: 0px;
	}
	.declaration_lst li {    padding: 20px 0px 20px 15px; }
    .declaration_footer { width: 100%;}
    .declaration_logo {    width: 50%;    background-size: 100%;}
    .tire_model_size.eudemon {    height: auto;}
    .trade.tab_two a.tab_br {
        height: 31px; 
        padding-top: 17px; 
    }
}
/* 홍보센터 */
.gps_box { width:1200px; margin:0 auto; background-color:#0078c5; padding:80px 0; text-align:center; }
.gps_box .gps_title { display:inline-block; font-size:60px; color:#FFF; font-weight:300; font-family:NanumSquare; padding-bottom:40px; border-bottom:1px solid #FFF; }
.gps_box .gps_title>strong { font-weight:bold; }
.gps_box .gps_title_img { position:relative; display:block; width:100%; height:37px; background:url("../../images/ko/pr/gps_img01.png") 50% top no-repeat; margin-top:-20px; }
.gps_box .gps_txt { display:block; color:#FFF; padding-top:40px; line-height:24px; }
.gps_box .btn_app_down { display:none; }
.gps_img { width:1200px; margin:0 auto 70px; }
.gps_img>img { width:100%; }
.gps_img_m { display:none; }

.bid_box { width:1200px; margin:0 auto; background-color:#0078c5; padding:80px 0 70px; text-align:center; background-image:url("../../images/ko/cs/bid_bg.jpg"); background-position:0px 0px; background-repeat:no-repeat }
.bid_box .bid_title { display:inline-block; font-size:60px; color:#FFF; font-weight:300; font-family:NanumSquare; padding-bottom:40px; border-bottom:1px solid #FFF; }
.bid_box .bid_title>strong { font-weight:bold; }
.bid_box .bid_title_img { position:relative; display:block; width:100%; height:37px; margin-top:-20px; }
.bid_box .bid_txt { display:block; color:#FFF; padding-top:40px; line-height:24px; }
.bid_box .btn_app_down { display:none; }
.bid_img { width:1200px; margin:0 auto 70px; }
.bid_img>img { width:100%; }
.bid_img_m { display:none; }

.media_box { position:relative; border:1px solid #e4e7ea; }
.brochure_box { padding:40px; overflow:hidden; }
.brochure_box li { float:left; }
.brochure_box li.brochure_img { background:url("../../images/ko/pr/brochure_img.jpg") right top no-repeat; width:41%; height:560px; border:1px solid #e4e7ea; }
.brochure_box li.brochure_contents { width:58%; margin-top:170px; }
.brochure_box li.brochure_contents .brochure_contents_inner { background-color:#f4f4f4; padding:25px 40px; margin-top:30px; overflow:hidden; }
.brochure_box li.brochure_contents .brochure_contents_inner>strong { display:block; border-bottom:1px solid #d6d8db; color:#27292a; font-weight:bold; padding-bottom:10px; }
.brochure_box li.brochure_contents .brochure_contents_inner>ol { float:left; width:50%; margin-top:15px; }
.brochure_box li.brochure_contents .brochure_contents_inner>ol>li { width:100%; padding:3px 0; letter-spacing:0; }
.brochure_box li.brochure_contents .brochure_contents_inner>ol>li .contents_title { display:block; color:#0078c5; font-weight:bold; margin-bottom:5px; }
.brochure_box li.brochure_contents .brochure_btn { margin-top:24px; text-align:center; }
.brochure_box li.brochure_contents .brochure_btn>a { display:inline-block; margin:0 2px; }
.brochure_txt { position:absolute; left:45%; top:70px; }
.brochure_txt .brochure_title { display:block; color:#0078c5; font-size:50px; font-weight:bold; font-family:NanumSquare; }
.brochure_txt .brochure_stitle { display:block; margin-top:10px; line-height:22px; }
.movie_box { overflow:hidden; padding:0 40px; }
.movie_box li { float:left; padding:40px 0; }
.movie_box li.movie_img { width:65%; }
.movie_box li.movie_img .movie_img_inner { width:calc(100% - 40px); }
.movie_box li.movie_img .movie_img_inner>img { width:100%; }
.movie_box li.movie_txt { width:calc(35% - 41px); padding-left:40px; border-left:1px solid #e7e4ea; }
.movie_box li.movie_txt>strong { font-size:25px; color:#27292a; font-weight:500; }
.movie_box li.movie_txt .movie_txt_inner { overflow-y:auto; width:100%; height:340px; margin-top:20px; }
.movie_box li.movie_txt .movie_txt_inner>p { margin-bottom:20px; line-height:26px; }
.news_box { overflow:hidden; margin-top:2%; }
.news_box li  { float:left; position:relative; width:23.3%; margin-left:2%;  }
.news_box li:first-child { margin-left:0; }
.news_box a { display:block; padding:25px;    border-top:3px solid #d6d8db;  border-left:1px solid #d6d8db; border-right:1px solid #d6d8db;   border-bottom:1px solid #d6d8db;  }
.news_box a:hover { border:1px solid #0078c5; border-top:3px solid #0078c5;  }
.news_blt { position:absolute; top:30px; left:25px; }
.news_blt01 { display:inline-block; font-size:12px; line-height:12px; padding:4px 8px; color:#0078c5; border:1px solid #0078c5; margin-right:8px; }
.news_blt02 { display:inline-block; font-size:12px; line-height:12px; padding:4px 8px; color:#0ebad9; border:1px solid #0ebad9; margin-right:8px; }
.news_blt03 { display:inline-block; font-size:12px; line-height:12px; padding:4px 8px; color:#4ab981; border:1px solid #4ab981; margin-right:8px; }
.news_box li .news_title { display:block; font-size:18px; color:#27292a; font-weight:500; height:56px; line-height:28px; margin:0 0 25px;  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.news_box li .news_txt { display:block; height:40px; line-height:20px; margin-bottom:25px; /*display:-webkit-box; */ display:none; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.news_box li .data_title { display:inline-block; font-size:18px; color:#27292a; font-weight:500; height:56px; line-height:28px; margin:35px 0 25px;  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }


/* 고객서비스 */
.counsel_box { width:950px; margin:0 auto; }
.counsel_box .counsel_inner { border:1px solid #e4e7ea; padding:40px; margin-top:20px; }
.counsel_txt { text-align:right; }
.blt_check { display:inline-block; margin-right:5px; width:10px; height:10px; background:url("../../images/ko/cs/blt_check.png") left top no-repeat; background-size:auto 10px; }
.estimate_txt { text-align:right; }
.estimate_form { overflow:hidden; border-top:1px solid #0078c5; margin-top:20px; }
.estimate_form li { float:left; }
.estimate_form li.form_th { clear:both; width:20%; background-color:#f6fafd; color:#27292a; font-weight:bold; padding:19px 0 19px 0; border-right:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; text-align:center; }
.estimate_form li.form_td { width:calc(80% - 21px); padding:10px 0 9px 20px; border-bottom:1px solid #e4e7ea; }
.estimate_form li.form_th_col { clear:both; width:calc(100% - 1px); background-color:#f6fafd; color:#27292a; font-weight:bold; padding:19px 0 19px 0; border-bottom:1px solid #e4e7ea; text-align:center; }
.estimate_form li.form_td_3th { width:calc(33.33333% - 21px); padding:10px 0 9px 20px; border-bottom:1px solid #e4e7ea; border-left:1px solid #e4e7ea; text-align:center; }
.estimate_form li.form_td_3th:nth-child(2) { border-left:none; }
.estimate_form li.form_th_result { clear:both; width:calc(100% - 1px); background-color:#f6fafd; color:#27292a; font-weight:bold; padding:19px 0 19px 0; border-bottom:1px solid #e4e7ea; text-align:center; }
.estimate_form li.form_td_result { width:calc(50% - 1px); padding:20px 0; border-bottom:1px solid #e4e7ea; border-left:1px solid #e4e7ea; text-align:center; font-size:18px; font-weight:bold; color:#27292a; }
.estimate_form li.form_td_result  span{ display:block}
.estimate_form li.form_td_result:nth-child(2) { border-left:none; }
.estimate_form li.form_td>span.space { display:inline-block; margin:5px 25px 5px 0; }
.estimate_form input[type='radio'] { height:25px; width:25px; vertical-align:middle; margin-right:7px; }
.estimate_form input[type='text'] { border:1px solid #e4e7ea; padding:10px; margin-left:7px; text-align:right; }

.estimate_result .estimate_form input[type='text'] { border:1px solid #e4e7ea; padding:10px; margin-top:15px; color:#0078c5 !important; text-align:right; font-size:20px; font-weight:600;}




.estimate_form_box { overflow:hidden; }
.estimate_form_box ul:first-child { border-left:none; }
.estimate_form_gray { width:calc(33.333333% - 1px); float:left; border-left:1px solid #e4e7ea; }
.estimate_form_gray li.form_gray_th { width:100%; background-color:#fafafa; color:#27292a; font-weight:bold; padding:20px 0; border-bottom:1px solid #e4e7ea; border-top:1px solid #27292a; text-align:center; }
.estimate_form_gray li.form_gray_td { width:100%; padding:20px 0; border-bottom:1px solid #e4e7ea; text-align:center; }
.estimate_form_gray input[type='text'] { border:1px solid #e4e7ea; padding:10px; }
.estimate_guide .estimate_title  { font-size:16px; font-weight:500; color:#27292a; }
.estimate_result .estimate_title { font-size:18px; font-weight:500; color:#0078c5; margin-bottom:17px; text-align:center;   }


.estimate_guide table { border-top:1px solid #27292a; margin-top:20px; width:100%; }
.estimate_guide table th { border-left:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; background-color:#fafafa; color:#27292a; font-weight:bold; text-align:center; padding:10px 0; }
.estimate_guide table th:first-child { border-left:none; }
.estimate_guide table td { border-right:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; text-align:center; padding:10px 20px; }
.estimate_guide table td:last-child { border-right:none; }


/* 기타 */
.privacy_top { text-align:right; }
.privacy_top span.privacy_top_title { display:inline-block; background:url("../../images/ko/common/txt_blt.gif") left 7px no-repeat; padding-left:10px; color:#27292a; margin-right:5px; font-size:16px; }
.privacy_top select { border:1px solid #e4e7ea; padding:9px 10px; line-height:38px; height:38px; background-color:#FFF; }
.privacy_guide { background-color:#f2f2f2; padding:30px; line-height:24px; margin-top:20px; }

.privacy_group { line-height:24px;  }
.privacy_group  dd { padding-left:15px}
.privacy_group li .privacy_title { font-size:18px; color:#27292a; font-weight:bold; margin:30px 0 10px 0; }
.privacy_group li .privacy_stitle { color:#0078c5; font-weight:bold; }
.privacy_group li>p { margin:10px 0 15px 0; }

.privacy_group ol   {  padding:0 0 0 20px; }
.privacy_group ol  li { clear: both;  list-style:disc;  line-height:2em }
.privacy_group ul  {  padding:0 0 10px 15px;}
.privacy_group ul  li { clear: both; list-style:decimal; }
.privacy_group dt { color:#0078c5; padding-top:15px; font-weight: 500}
.privacy_group  .last { padding-top:30px; font-weight: 600; font-size:14px }
.privacy_group ol.none    {  padding: 0px 0 10px 20px; }
.privacy_group ol.none li { clear: both;   line-height:2em; list-style:none}
.privacy_group ul.none {  padding:0 0 0 0px;}
.privacy_group ul.none li {  list-style:none}

.privacy_group .pre { clear: both; list-style:none; line-height:2em; font-weight: 600 }


/* table */
.lst_top_group { overflow:hidden; }
.lst_top_group li { float:right; width:50%; }
.lst_top_group li span.lst_total { display:inline-block; background:url("../../images/ko/common/txt_blt.gif") left 27px no-repeat; color:#27292a; padding:20px 0 0 10px; letter-spacing:0; }
.lst_top_group li span.lst_total>strong { color:#0078c5; }
.lst_top_group li .lst_search_group { width:100%; text-align:right; }
.lst_top_group li .lst_search_group input.search_input { border:1px solid #e4e7ea; padding:10px; color:#888; line-height:14px; width:40%; vertical-align:top; }
.lst_top_group li .lst_search_group select.search_select { border:1px solid #e4e7ea; padding:9px 10px; color:#888; width:20%; vertical-align:top; background-color:#FFF; }
.lst_top_group li .lst_search_group button.search_button { background-color:#5b5f62; color:#FFF; font-weight:bold; padding:11px; line-height:14px; vertical-align:top; }
.lst_group { margin-top:20px; border-top:1px solid #27292a; }
.lst_group .lst_head { overflow:hidden; }
.lst_group .lst_head>li { float:left; border-left:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; background-color:#fafafa; color:#27292a; font-weight:bold; text-align:center !important; height:50px; line-height:50px; }
.lst_group .lst_body { overflow:hidden; }
.lst_group .lst_body>li { float:left; border-left:1px solid #e4e7ea; border-bottom:1px solid #e4e7ea; text-align:center; height:50px; line-height:50px; }
.lst_group .lst_body>li a:hover { color:#0078c5; }
.lst_group li:nth-child(2) { text-align:left; padding:0 20px; }
.lst_group li:first-child { border-left:none; }
.lst_group .number { width:10%; }
.lst_group .title { width:calc(68% - 43px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.lst_group .research_title { width:calc(68% - 43px); }
.lst_group .date { width:12%; }
.lst_group .inquiry { width:10%; }
.lst_group .term { width:22%; }
.lst_group .regist_number { width:22%; }
.paginate_group { width:100%; text-align:center; margin-top:50px; }
.paginate_group .paginate { display:inline-block; }
.paginate_group .paginate a { display:inline-block; border:1px solid #e4e7ea; padding:0 5px; line-height:35px; width:25px; }
.paginate_group .paginate a:hover { border:1px solid #0078c5; color:#0078c5; font-weight:bold; }
.paginate_group .paginate a.on { border:1px solid #0078c5; color:#0078c5; font-weight:bold; }
.paginate_group .paginate a.btn_first { background:url("../../images/ko/common/btn_first.gif") 11px 12px no-repeat; text-indent:-99999px; }
.paginate_group .paginate a.btn_first:hover { background-image:url("../../images/ko/common/btn_first_on.gif"); }
.paginate_group .paginate a.btn_prev { background:url("../../images/ko/common/btn_prev.gif") 14px 12px no-repeat; text-indent:-99999px; margin-right:10px; }
.paginate_group .paginate a.btn_prev:hover { background-image:url("../../images/ko/common/btn_prev_on.gif"); }
.paginate_group .paginate a.btn_next { background:url("../../images/ko/common/btn_next.gif") 15px 12px no-repeat; text-indent:-99999px; margin-left:10px; }
.paginate_group .paginate a.btn_next:hover { background-image:url("../../images/ko/common/btn_next_on.gif"); }
.paginate_group .paginate a.btn_last { background:url("../../images/ko/common/btn_last.gif") 12px 12px no-repeat; text-indent:-99999px; }
.paginate_group .paginate a.btn_last:hover { background-image:url("../../images/ko/common/btn_last_on.gif"); }
.viw_group li.viw_title { border-top:1px solid #27292a; border-bottom:1px solid #e4e7ea; background-color:#fafafa; text-align:center; padding:20px; font-size:22px; color:#27292a; font-weight:500; line-height:22px; }
.viw_group li.viw_title>span { vertical-align:middle; }
.viw_group li.viw_title_con { padding:15px; border-bottom:1px solid #e4e7ea; letter-spacing:0; overflow:hidden; }
.viw_group li.viw_title_con strong { display:inline-block; color:#27292a; font-weight:bold; margin-right:10px; line-height:15px; }
.viw_group li.viw_title_con strong.inquiry_title { margin-left:20px; }
.viw_group li.viw_title_con .viw_file { float:left; display:inline-block; width:60%; }
.viw_group li.viw_title_con .viw_file>a { display:inline-block; background:url("../../images/ko/pr/icon_file.gif") left 2px no-repeat; padding-left:10px; line-height:15px; }
.viw_group li.viw_title_con .viw_file>a:hover { color:#0078c5; }
.viw_group li.viw_title_con .viw_date { float:left; display:inline-block; width:40%; text-align:right; }


.viw_group li.viw_con { padding:40px 10%; border-bottom:1px solid #e4e7ea; line-height:24px; letter-spacing:0; }
.viw_group li.viw_con  img { margin:0 auto; width: 100%;}

.next_table { overflow:hidden; border-top:1px solid #27292a; margin-top:30px; }
.next_table li { float:left; background-color:#FFF; border-bottom:1px solid #e4e7ea; padding:15px 0; }
.next_table li.next_th { width:12%; border-right:1px solid #e4e7ea; background-color:#fafafa; color:#27292a; font-weight:500; text-align:center; }
.next_table li.next_td { padding-left:20px; width:calc(88% - 21px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer; }
.next_table li.next_td a:hover { color:#0078c5; }
.wrt_group { overflow:hidden; border-top:1px solid #27292a; background:url("../../images/ko/cs/wrt_th.gif") left top repeat-y; }
.wrt_group li { float:left; border-bottom:1px solid #e4e7ea; }
.wrt_group li.wrt_th { width:150px; color:#27292a; font-weight:500; line-height:60px; height:60px; padding-left:20px; }
.wrt_group li.h_150 { height:150px !important; line-height:150px !important; }
.wrt_group li.h_120 { height:120px !important; line-height:120px !important; }
.wrt_group li.h_100 { height:100px !important; line-height:100px !important; }
.wrt_group li.wrt_td { width:calc(100% - 171px); height:60px; }
.wrt_group li.wrt_td input[type='text'] { border:1px solid #d6d8db; padding:10px; margin-top:12px; width:calc(100% - 30px); }
.wrt_group li.wrt_td .wrt_15 { display:inline-block; width:15%; }
.wrt_group li.wrt_td .wrt_25 { display:inline-block; width:25%; }
.wrt_group li.wrt_td .wrt_100 { display:inline-block; width:100%; }
.wrt_group li.wrt_td .wrt_mail { display:inline-block; width:25%; }
.wrt_group li.wrt_td input:focus { border:1px solid #0078c5 !important; }
.wrt_group li.wrt_td select { border:1px solid #d6d8db; padding:9px 10px; line-height:38px; height:38px; margin-top:12px; width:100%; background-color:#FFF; }
.wrt_group li.wrt_td textarea { border:1px solid #d6d8db; padding:9px 10px; margin-top:12px; width:calc(100% - 30px); height:105px; }
.wrt_group li.wrt_td textarea:focus { border:1px solid #0078c5 !important; }
.wrt_group li.wrt_td em { display:inline-block; margin:0 5px }
.wrt_group li.wrt_td .security_txt { height:25px; line-height:25px; margin-top:12px; }
.wrt_group li.wrt_td .security_txt>img { vertical-align:middle; }
.wrt_group li.wrt_td .security_form { line-height:25px; }
.wrt_privacy_group { border:1px solid #e4e7ea; border-top:none; padding:40px 40px 0; }
.wrt_privacy_group .wrt_privacy_title { color:#27292a; font-weight:500; font-size:18px; }
.wrt_privacy_group .wrt_privacy_txt { height:150px; overflow-y:auto; margin-top:20px; line-height:24px; }
.wrt_privacy_group .wrt_privacy_agree { border-top:1px solid #e4e7ea; padding:30px 0; text-align:right; margin-top:30px; }
.wrt_privacy_group .wrt_privacy_agree label { margin-left:20px; }
.wrt_privacy_group .wrt_privacy_agree label>span { display:inline-block; margin-right:5px; }
.wrt_privacy_group .wrt_privacy_agree input[type='radio'] { height:25px; width:25px; vertical-align:middle; }

.w_block  {display:block}
.m_block  {display:inline}


@media all and (max-width:1220px){
	.ceo_box .ceo_txt_bg { left:5%; bottom:-75px; background-size:185px 220px; }
	.ceo_txt { padding:0 30px; }
	.vision_box_inner { width:975px; }
	.vision_box_inner .vision_box02 { margin-left:-55px; }
	.vision_box_inner .vision_box03 { margin-left:-50px; }
	.vision_box_inner .vision_box04 { margin-left:-40px; }
	.values_box { width:100%; }
	.values_box li { height:200px; }
	.financial_box { width:100%; }
	.map_info { width:100%; }
	.company_map { width:100%; }
	
	.business_all .all_map_box .map_country_txt { right:20px; }
	.business_all .all_map_box .map_country_txt li { margin-right:10px; }
	.business_info_guide { width:90%; }
	.business_info_photo { width:100%; height:auto; margin:60px auto 0; }
	.business_all .all_country table td.tel { width:110px; }

	.map_inner { width:100%; }
	.map_inner .map_txt_box { right:30px; }

	.award_lst li { width:21.2%; margin-left:5%; }
	.award_lst li .award_img { width:100%; height:auto; }
	
	.award_lst_1 li, .award_lst_1 li:nth-child(4n+1) { float:left; width: calc(33.3% - 33px); margin: 0 0 80px 33px; text-align:center; }
	.award_lst_1 li:first-child, .award_lst_1 li:nth-child(3n+1) { width: calc(33.3% - 0px);  margin: 0 0 80px 0px;}
	
	
	.certification_lst li { width:21.2%; margin-left:5%; }
	.certification_lst li .certification_img { width:100%; height:auto; }
	.certification_lst li .certification_txt { margin:20px 0 0; }
	.rnd_info_img>img { width:100%; }
	.researcher_info .researcher_title>img { width:100%; }
	/*.research_part li .research_result_icon { background-size:auto 70px !important; width:75px; height:70px; }*/
	
	.research_part li .research_result_icon { background-size: auto 210px !important; }
	.research_part li .research_result_icon {
   
}

	.ethical_box li .ethical_txt { margin:10px 20px 0; }
	.ethical_box li .ethical_txt_long { margin:10px 20px 0; }

	.gps_box { width:calc(100% - 60px); margin:0 30px; }
	.gps_img { width:calc(100% - 60px); margin:0 auto 70px; }
	
	.bid_box { width:calc(100% - 60px); margin:0 30px; }
	.bid_img { width:calc(100% - 60px); margin:0 auto 70px; }
	
	.estimate_form li.form_td>span.space { margin:5px 15px 5px 0; }
	.estimate_form_gray { width:100%; border-left:none; }
	.estimate_form_gray:first-child { border-top:1px solid #27292a; }
	.estimate_form_gray li.form_gray_th { float:left; width:calc(50% - 21px); padding:20px 10px; border-top:none; border-right:1px solid #e4e7ea; }
	.estimate_form_gray li.form_gray_td { float:left; width:calc(50% - 20px); padding:10px 10px 9px 10px; }
	
	
}



@media screen and (max-width: 1024px) {

	.ceo_box .ceo_photo { right:3%; }
	.ceo_box .ceo_txt_box { right:35%; padding:40px 0 40px 30px; width:420px; }
	.history_box .history_box_right>.history_img>img { width:75%; }
	.history_box .history_box_left>.history_img>img { width:75%; }
	.vision_box { text-align:center; }
	.vision_box_inner { width:auto; margin:30px auto 0; display:inline-block; }
	.vision_box_inner .vision_box01 { width:190px; height:200px; border-radius:100px; padding-top:50px; }
	.vision_box_inner .vision_box02 { width:190px; height:200px; border-radius:100px; padding-top:50px; margin-left:-25px; }
	.vision_box_inner .vision_box03 { width:190px; height:200px; border-radius:100px; padding-top:50px; margin-left:-25px; }
	.vision_box_inner .vision_box04 { width:190px; height:200px; border-radius:100px; padding-top:50px; margin-left:-25px; }
	.vision_box_inner .vision_title_line { width:40px; margin:10px 0; }
	.vision_box_inner .vision_txt { display:none; }
	.vision_box_inner .vision_txt>em { display:inline-block; width:auto; }
	.vision_box_inner .vision_txt_m { display:block; color:#FFF; line-height:18px; letter-spacing:0; padding:0 30px; font-size:13px; word-break:keep-all; }
	.values_box { margin-top:30px; }
	.values_box li { height:auto; width:calc(50% - 2px); margin-left:0; padding:95px 0 30px; }
	.values_box li:nth-child(even) { margin-left:-1px; }
	.values_box li:nth-child(3),
	.values_box li:nth-child(4),
	.values_box li:nth-child(5) { margin-top:-1px; }
	.values_box li.values01 { background-position:52% 30px; background-size:65px auto; color:#6abc31; }
	.values_box li.values02 { background-position:50% 30px; background-size:60px auto; color:#008cd5; }
	.values_box li.values03 { background-position:50% 30px; background-size:60px auto; color:#f65024; }
	.values_box li.values04 { background-position:50% 30px; background-size:60px auto; color:#ffa11d; }
	.values_box li.values05 { background-position:50% 30px; background-size:60px auto; color:#c27eb9; }
	.values_box li .values_txt { color:#727779; font-weight:400; font-size:14px; line-height:20px; padding:0 10px; height:50px; }
	.financial_box li { width:calc(50% - 2px); margin-left:0; }
	.financial_box li:nth-child(even) { margin-left:-1px; }
	.financial_box li:nth-child(3),
	.financial_box li:nth-child(4) { margin-top:-1px; }
	.map_info { margin-top:30px; }
	.map_info li dl.map_table dt { width:15%; padding-left:10px; }
	.ci_color li { float:none; width:100%; }
	.ci_color li:first-child { border-bottom:1px solid #e4e7ea; }
	.ci_color li .ci_color_inner { display:inline-block; margin:15px; }
	.ci_color li .ci_color_inner li.ci_color_blue { height:60px; }
	.ci_color li .ci_color_inner li.ci_color_gray { height:60px; }
	.ci_down li .ci_down_inner .ci_down_img { height:25px; line-height:25px; }
	.ci_down li .ci_down_inner .ci_down_img>img { height:25px; }

	.all_info_box { margin-top:50px; }
	.all_info_box li { border:1px solid #e4e7ea; width:calc(50% - 2px); }
	.all_info_box li:first-child { border-left:1px solid #e4e7ea; }
	.all_info_box li:nth-child(2),
	.all_info_box li:nth-child(4) { margin-left:-1px; }
	.all_info_box li:nth-child(3),
	.all_info_box li:nth-child(4),
	.all_info_box li:nth-child(5) { margin-top:-1px; }
	.all_info_box .all_info_title { margin-top:40px; }
	.all_info_box .all_info_title>strong { font-size:30px; }
	.all_info_box .all_info_stitle { margin-top:5px; height:50px; }
	.all_info_box .all_info_img_box { padding:0 20px 40px; }
	.business_all .all_map_box { float:none; width:calc(100% - 2px); margin-bottom:30px; }
	.business_all .all_map_box .map_country { display:none; }
	.business_all .all_map_box .map_country_m { display:block; margin:80px 0 30px; text-align:center; }
	.business_all .all_map_box .map_country_m>img { width:50%; }
	.business_all .all_map_box .map_country_txt { top:20px;  padding-left:15px; }
	.business_all .all_map_box .map_country_txt li { margin-right:20px; }
	.business_all .all_country { float:none; margin-left:0; width:100%; }
	.business_all .all_country table th { width:20%; }
	.business_txt_box { float:none; width:99%; height:auto; }
	.business_txt_box.trade_box { float:left; }
	.business_txt_box.trade_box_htg { float:left; }
	.business_txt_box.vietnam_box { float:none; width:calc(100% - 3px); height:auto; }
	.business_img_box { float:none; width:99%; margin:-1px 0 0 0; }
	.business_img_box.img_box_trade { float:left; margin:0 0 0 -1px; }
	.business_img_box.img_box_trade img { width:140%; }
	.business_img_box.img_box_trade_htg { float:left; margin:0 0 0 -1px; }
	.business_img_box.img_box_trade_htg img { width:140%; }
	.business_img_box.img_box_vietnam { float:left; width:calc(50% - 2px); margin:-1px 0 0 0; }
	.business_img_box.img_box_vietnam:nth-child(3) { margin-left:-1px; }
	.global_detail>li { padding:30px 0; }
	.global_detail_inner>li.detail_img_left { float:none; width:100%; margin-right:0; text-align:center; }
	.global_detail_inner>li.detail_img_left>img { width:55%; }
	.global_detail_inner>li.detail_img_right { float:none; width:100%; margin-left:0; text-align:center; }
	.global_detail_inner>li.detail_img_right>img { width:55%; }
	.global_detail_inner>li.detail_txt_group { float:none; width:100%; }
	.global_detail_inner>li.detail_txt_group .detail_title { font-size:22px; margin-top:30px; }
	.global_detail_inner>li.detail_txt_group .detail_txt { margin-top:10px; }
	.global_detail_inner>li.detail_txt_group .detail_btn { margin-top:20px; text-align:center; }
	.tire_model { margin-bottom:-30px; }
	.tire_model>li { float:none; width:100%; margin-left:0; }
	.tire_model>li>ul { overflow:hidden; margin-bottom:30px; }
	.tire_model>li>ul>li { float:left; }
	.tire_model>li>ul>li.tire_model_img { width:45%; padding-top:80px; }
	.tire_model>li>ul>li.tire_model_txtgroup { width:calc(55% - 51px); padding:30px 25px; border-top:none; border-left:1px solid #e4e7ea; }
	.tire_model>li>ul>li .tire_space01 { margin:0; }
	.tire_model>li>ul>li .tire_space02 { margin:0; }
	.agency_lst dt { float:left; width:calc(30% - 1px); height:70px; line-height:70px; font-weight:bold; text-align:center; }
	.agency_lst dd { width:calc(70% - 1px); height:60px; padding-top:10px; }
	.agency_lst dt:nth-child(odd){ border-left:none; }

	.management_timeline { margin:50px 0 30px; background:url("../../images/ko/sustainability/timeline_line_m.png") left top repeat-y; }
	.management_timeline li { float:none; position:relative; }
	.management_timeline li.timeline_book { width:100%; }
	.management_timeline li.timeline_system { width:100%; }
	.management_timeline li.timeline_edu { width:100%; }
	.management_timeline li .timeline_con { text-align:left; padding-left:50px; width:calc(100% - 50px); margin-bottom:30px; }
	.management_timeline li .timeline_txt_noimg { padding-top:0 !important; }
	.management_timeline li .timeline_txt_noimg>.timeline_txt { position:absolute; left:0; top:35px !important; width:100%; line-height:24px; }
	.management_timeline li .timeline_txt_up { margin-top:0; height:85px; padding-top:170px; }
	.management_timeline li .timeline_txt_up>.timeline_txt { text-align:left; top:205px; }
	.management_timeline li .timeline_txt_down { height:85px; padding-top:170px; }
	.management_timeline li .timeline_txt_down>.timeline_txt { margin-top:5px; }
	.management_timeline li .timeline_blt { position:absolute; left:0; top:0; margin:0 0; background:url("../../images/ko/sustainability/blt_down.png") left top no-repeat; background-size:30px 30px; }
	.management_timeline li .timeline_img { position:absolute; left:50px; top:0; display:block; }
	.management_timeline li .timeline_img>img { height:150px; }
	.management_timeline li .timeline_date { font-size:25px; }
	.award_lst li .award_img>img { margin-bottom:-3px; }
	.rnd_icon_txtgroup { display:none; }
	.rnd_icon_group .rnd_icon .flatR { float:none !important; }
	.rnd_icon_group .rnd_icon>span.rnd_icon_title { float:none; width:100%; font-size:25px; margin-bottom:15px; line-height:25px; }
	.rnd_icon_group .rnd_icon>span.rnd_icon_stitle { width:100%; float:none; font-size:20px; }
	.rnd_icon_group .rnd_icon>span.rnd_icon_txt { width:100%; float:none; }
	.rnd_icon_group .rnd_icon.rnd_icon01 { border:1px solid #e4e7ea; border-bottom:none; border-right:none; padding:40px 30px; text-align:center; }
	.rnd_icon_group .rnd_icon.rnd_icon02 { border:1px solid #e4e7ea; border-bottom:none; padding:40px 30px; text-align:center; }
	.rnd_icon_group .rnd_icon.rnd_icon03 { border:1px solid #e4e7ea; border-right:none; padding:40px 30px; text-align:center; }
	.rnd_icon_group .rnd_icon.rnd_icon04 { border:1px solid #e4e7ea; padding:40px 30px; text-align:center; }
	.rnd_icon_group .rnd_icon.rnd_icon01>span.rnd_icon01_img { background:url("../../images/ko/sustainability/icon_rnd07_m.png") left top no-repeat; background-size:57px 60px; height:80px; float:none; margin-right:0; }
	.rnd_icon_group .rnd_icon.rnd_icon02>span.rnd_icon02_img { background:url("../../images/ko/sustainability/icon_rnd08_m.png") left top no-repeat; background-size:49px 60px; height:80px; float:none; margin-left:0; }
	.rnd_icon_group .rnd_icon.rnd_icon03>span.rnd_icon03_img { background:url("../../images/ko/sustainability/icon_rnd09_m.png") left top no-repeat; background-size:69px 60px; height:80px; float:none; margin-right:0; }
	.rnd_icon_group .rnd_icon.rnd_icon04>span.rnd_icon04_img {  background:url("../../images/ko/sustainability/icon_rnd10_m.png") left top no-repeat; background-size:52px 60px; height:80px; float:none; margin-left:0; }
	.research_part li { width:calc(50% - 2px); }
	.research_part li.research_result { height:250px !important; padding-bottom:0; }
	.research_part li .research_result_icon { background-size: auto 100px !important; right: 0px; top: 60px; width: 100px;}
	.research_part li:nth-child(1),
	.research_part li:nth-child(4){ border-left:1px solid #e4e7ea; }
	.research_part li:nth-child(odd){ border-left:none; }
	.research_part li:nth-child(1),
	.research_part li:nth-child(2){ height:330px; }
	.research_part li:nth-child(3),
	.research_part li:nth-child(4){ height:280px; }
	.research_part li:nth-child(5),
	.research_part li:nth-child(6){ height:220px; }
	.welfare_box { margin-top:50px; }
	.welfare_box .welfare_inner li { float:none; }
	.welfare_box .welfare_inner li.welfare_img { width:100%; min-height:350px; margin:145px 0 15px; }
	.welfare_box .welfare_inner li.welfare_txt { width:100%; }
	.welfare_box .welfare_inner li.environmental_img { width:100%; min-height:350px; margin:130px 0 15px; }
	.welfare_box .welfare_inner li.welfare_txt { width:100%; }
	.welfare_box .welfare_inner li.welfare_txt .welfare_txt_right, .welfare_box .welfare_inner li.welfare_txt .welfare_txt_right.w56 { margin:0; }
	.welfare_box .welfare_inner li.welfare_txt .welfare_txt_left, .welfare_box .welfare_inner li.welfare_txt .welfare_txt_left.w56 { margin:0; }
	.welfare_box .welfare_title_right, .welfare_box .welfare_title_right.w56 { position:absolute; left:0; top:0; width:calc(100% - 10px); padding:30px 0; }
	.welfare_box .welfare_title_left, .welfare_box .welfare_title_left.w56 { position:absolute; left:0; top:0; width:calc(100% - 10px); padding:30px 0; }
	.welfare_box .welfare_title { font-size:22px; }
	.ethical_box { margin-top:30px; }
	.ethical_box li { width:calc(33% - 1px); margin-left:-1px; text-align:center; height:330px; }
	.ethical_box li:nth-child(1),
	.ethical_box li:nth-child(4),
	.ethical_box li:nth-child(7) { margin-left:0; width:calc(33% - 2px); }
	.ethical_box li:nth-child(5) { margin-left:-1px; width:calc(33% - 1px); }
	.ethical_box li:nth-child(4),
	.ethical_box li:nth-child(5),
	.ethical_box li:nth-child(6),
	.ethical_box li:nth-child(7),
	.ethical_box li:nth-child(8) { margin-top:-1px; }

	.media_box { position:relative; border:none; }
	.brochure_box { padding:170px 0 0; }
	.brochure_box li { float:none; }
	.brochure_box li.brochure_img { width:50%; height:350px; margin:0 auto; background-size:auto 340px; }
	.brochure_box li.brochure_contents { width:100%; margin-top:0; }
	.brochure_box li.brochure_contents .brochure_btn { margin-top:30px; }
	.brochure_txt { position:absolute; left:0; top:0; width:100%; }
	.brochure_txt .brochure_title { text-align:center; }
	.brochure_txt .brochure_stitle { text-align:center; }
	.movie_box { padding:0; }
	.movie_box li { float:none; padding:30px 0; }
	.movie_box li.movie_img { width:calc(100% - 2px); border:1px solid #e7e4ea; }
	.movie_box li.movie_img .movie_img_inner { width:80%; border:1px solid #e4e7ea; margin:0 auto; }
	.movie_box li.movie_txt { width:calc(100% - 42px); padding:20px; border:1px solid #e7e4ea; margin-top:-1px; }
	.movie_box li.movie_txt>strong { font-size:20px; }
	.movie_box li.movie_txt .movie_txt_inner { height:300px; }
	.news_box li  { float:left; position:relative; width:48%; margin:1%; }
	.news_box li:first-child { margin-left:1%; }

	.counsel_box { width:100%; }
	.estimate_txt { text-align:left; line-height:22px; }
	.estimate_form li { float:none; }
	.estimate_form li.form_th { clear:none; width:calc(100% - 1px); border-right:none; padding:10px 0; line-height:15px; }
	.estimate_form li.form_td { width:calc(100% - 20px); padding:15px 0 15px 20px; }
	.estimate_form li.form_th_col { clear:none; width:calc(25% - 1px); padding:79px 0 19px 0; height:72px; float:left; line-height:15px; }
	.estimate_form li.form_td_3th { float:left; width:calc(75% - 1px); padding:10px 0 9px 0; line-height:15px; }
	.estimate_form li.form_td_3th:nth-child(2) { border-left:1px solid #e4e7ea; }
	.estimate_form li.form_th_result { padding:10px 0; line-height:15px; }
	.estimate_form li.form_td_result { float:left; }
	
	.estimate_result li.form_td_result { float:right;  }
	.estimate_result li.form_td_result input {color:#0078c5 !important; text-align:right; font-size:15px} 

}

@media screen and (max-width: 900px) {
	.award_lst_1 li, .award_lst_1 li:nth-child(3n+1) { float:left; width: calc(50% - 33px); margin: 0 0 80px 33px; text-align:center; }
	.award_lst_1 li:first-child, .award_lst_1 li:nth-child(4n+1), .award_lst_1 li:nth-child(2n+1) { width: calc(50% - 0px);  margin: 0 0 80px 0px;}
}

@media screen and (max-width: 768px) {
	.ceo_box { background-size:cover; background-position:60% bottom; height:350px; margin-top:0; }
	.ceo_box .ceo_photo {  right:8%; background-size:90%; z-index:50; width:260px; padding-top:310px; }
	.ceo_box .ceo_txt_bg { display:none; }
	.ceo_box .ceo_txt_box { position:relative; right:0; top:0; width:90%; margin:0 auto; padding:30px 0; font-size:20px; line-height:30px; text-align:center; }
	.ceo_txt { margin-top:30px; padding:0; }
	.history_box { background-position:20px top; }
	.history_box .history_box_left { text-align:left; margin-left:11px; width:100%; padding-bottom:0; }
	.history_box .history_box_right { margin-left:11px; width:100%; padding-bottom:0; }
	.history_box .history_box_left>.history_title { font-size:25px; margin:30px 0 5px; background-image:url("../../images/ko/company/blt_history_m.jpg"); background-position:left 5px; background-size:20px 20px; padding-left:30px; }
	.history_box .history_box_right>.history_title { font-size:25px; margin:30px 0 5px; background-image:url("../../images/ko/company/blt_history_m.jpg"); background-position:left 5px; background-size:20px 20px; padding-left:30px; }
	.history_box .history_box_left>.history_txt { margin-left:23px; width:90%; }
	.history_box .history_box_left>.history_txt>li { float:left; }
	.history_box .history_box_right>.history_txt { margin-left:23px; width:90%; }
	.history_box .history_box_right>.history_txt>li { float:left; }
	.history_txt li.history_month { color:#27292a; font-weight:bold; }
	.history_box .history_box_left>.history_img { margin:0 0 0 33px; }
	.history_box .history_box_left>.history_img>img { width:80%; margin-top:20px; }
	.history_box .history_box_right>.history_img { margin-left:33px; margin-top:20px; }
	.history_box .history_box_right>.history_img>img { width:80%; }
	.vision_box_inner { width:355px; }
	.vision_box_inner .vision_box03 { margin:-40px 0 0; }
	.vision_box_inner .vision_box04 { margin:-40px 0 0 -25px; }
	.vision_box_inner .vision_stitle { margin-bottom:5px; font-size:18px; }
	.vision_box_inner li { width:calc(100% - 2px); margin-left:0; margin-top:-1px; }
	.vision_box_inner li:first-child { margin-top:0; } 
	.vision_box_inner li:nth-child(even) { margin-left:0; }
	.values_box li { float:none; width:calc(100% - 122px); border:1px solid #e4e7ea; padding:20px 20px 20px 100px; text-align:left; margin:0; }
	.values_box li.values01 { background-position:20px 50px; }
	.values_box li.values02 { background-position:20px 50px; }
	.values_box li.values03 { background-position:20px 50px; }
	.values_box li.values04 { background-position:20px 50px; }
	.values_box li.values05 { background-position:20px 50px; }
	.values_box li:nth-child(even) { margin-left:0; }
	.values_box li:nth-child(2) { margin-top:-1px; }
	.values_box li .values_title { margin:5px 0; font-size:18px; }
	.values_box li .values_txt { height:auto; padding:0; }
	.financial_img { display:none; }
	.financial_img_m { display:block; margin:30px 0; text-align:center; }
	.financial_img_m>img { width:90%; }
	.financial_box li { width:calc(100% - 2px); margin-top:-1px; }
	.financial_box li:first-child { margin-top:0; } 
	.financial_box li:nth-child(even) { margin-left:0; }
		/* 3개일 경우*/
	.financial_title { text-align: center; margin-left:0%;  }
	.financial_eng { text-align: center; margin-left:0%;  }
    
    
	
	.financial_graph_box .financial_graph01 { background:url("../../images/ko/company/financial_graph01.png") center top no-repeat; background-size:auto 161px; }
	.financial_graph_box .financial_graph02 { background:url("../../images/ko/company/financial_graph02.png") center top no-repeat; background-size:auto 161px; }
	.financial_graph_box .financial_graph03 { background:url("../../images/ko/company/financial_graph03.png") center top no-repeat; background-size:auto 161px; }
	.financial_graph_box .financial_graph04 { background:url("../../images/ko/company/financial_graph04.png") center top no-repeat; background-size:auto 161px; }
	.map_info { margin-top:30px; }
	.map_info li dl.map_table dt { float:none; border-bottom:1px solid #e4e7ea; width:100%; padding:0 0 15px 0; text-align:center; }
	.map_info li dl.map_table dd { float:none; padding:15px 0 0 10px; }
	.map_info li dl.map_table dd>span:first-child { width:100%; margin-right:0; }
	.btn_map_tel { display:inline-block; border:1px solid #d6d8db; background-image:url("../../images/ko/common/icon_tel.png"); background-position:5px 5px; background-repeat:no-repeat; background-size:15px 15px; width:15px; height:15px; padding:5px; text-indent:-99999px; vertical-align:middle; }	
	.company_map { height:230px; }
	.ci_box { margin-top:30px; }
	.ci_box>img { width:45%; }
	.ci_color { margin:-1px 0 50px 0; }
	.ci_down { margin-top:10px; }
	.ci_down li { width:calc(100% - 2px); margin:10px 0; }
	.ci_down li .ci_down_inner { margin:30px 0; }
	.ci_down li .ci_down_title { margin:0 20px; }
	.ci_down li .ci_down_inner .blt_ci_group { display:block; margin:10px 0 0 0; }
	.ci_down li .ci_down_inner .blt_ci_txt { font-size:12px; line-height:12px; letter-spacing:-2px; }
	.ci_down li .ci_down_inner .ci_down_img { float:none; width:100%; border-left:none; padding:0; margin:0; }
	.ci_down li .ci_down_inner .ci_down_img_group { padding:0 0 40px; }
	.ci_down li .ci_down_inner .ci_down_img_group p:first-child { padding:40px 0; }

	.business_info_txt { margin:30px 0; }
	.business_info_txt>p { margin-bottom:15px; line-height:26px; }
	.business_info_guide { margin:0 auto 30px; padding:0; }
	.business_info_guide li { float:none; width:calc(100% - 100px); margin-left:0; min-height:60px; padding:20px 0 20px 100px; border-bottom:1px solid #e4e7ea; }
	.business_info_guide li:last-child { border-bottom:none; }
	.business_info_guide li.trade { float:left; width:calc(50% - 80px); padding:15px 0 15px 80px; height:70px; }
	.business_info_guide li .info_guide_title { font-size:20px; margin-top:5px; width:100%; line-height:20px; }
	.business_info_guide li .info_guide_txt { margin-top:5px; width:100%; line-height:15px; }
	.business_info_guide li.trade .info_guide_title { margin-top:10px; width:100%; }
	.business_info_guide li.trade .info_guide_txt { width:100%; line-height:15px; }
	.business_info_guide li.info_guide0201 { background-position:left 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0202 { background-position:10px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0203 { background-position:10px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0301 { background-position:10px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0302 { background-position:15px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0303 { background-position:15px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0401 { background-position:10px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0402 { background-position:20px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0403 { background-position:15px 15px; background-size:auto 60px; }
	.business_info_guide li.info_guide0601 { background-position:10px 15px; }
	.business_info_guide li.info_guide0602 { background-position:left 20px; }
	.business_info_guide li.info_guide0603 { background-position:11px 25px; }
	.business_info_guide li.info_guide0604 { background-position:12px 15px; }
	.business_info_guide li.info_guide0701 { background-position:10px 15px; background-size:auto 60px; }
	.business_info_photo { margin:30px auto 0; }
	.info_photo_txt { display:none; }
	.business_all { margin-top:30px; }
	.business_all .all_map_box .map_country_txt li { margin-right:15px; margin-bottom:5px; }
	.business_all .all_map_box .map_country_m>img { width:80%; }
	.business_all .all_country table td.tel { width:32px; border-left:none; }
	.business_all .all_country table td.more { width:32px; border-left:none; }
	.business_all .all_country .tel_pc { display:none; }
	.business_all .all_country .factory_tel { display:inline-block; border:1px solid #d6d8db; background-image:url("../../images/ko/common/icon_tel.png"); background-position:5px 5px; background-repeat:no-repeat; background-size:15px 15px; width:15px; height:15px; padding:5px; text-indent:-99999px; vertical-align:middle; }
	.business_all .all_country .factory_more { background-size:15px 15px; width:15px; height:15px; }
	.business_box { margin-top:30px; }
	.business_txt_inner { margin:30px 15px; }
	.business_txt_box.vietnam_box { width:calc(100% - 2px); height:auto; }
	.business_txt_box .business_txt_inner span.place_title { padding:5px 0 15px; font-size:25px; margin-bottom:15px; }
	.business_txt_inner span.place_title_trade { font-size:25px; margin-bottom:15px; }
	.business_img_box { height:auto;}
	.business_txt_box.trade_box { width:99%; height:auto; }
	.business_txt_box.trade_box_htg { width:99%; height:auto; }
	.business_img_box.img_box_trade { display:none; }
	.business_img_box.img_box_trade_htg { display:none; }
	.business_img_box.img_box_vietnam { float:none; width:calc(100% - 2px); margin:-1px 0 0 0; height:auto; }
	.business_img_box.img_box_vietnam:nth-child(3) { margin-left:0; }
	.business_img_box .business_img_inner>img { margin-bottom:-4px; }
	.business_img_box .business_img_inner span.ability_title { background-position:50% 12px; background-size:280px 1px; margin:30px 0 0; }
	.business_img_box .business_img_inner .ability_lst li { float:none; border-top:1px solid #e4e7ea; border-left:none; width:calc(100% - 110px); margin:0 15px; padding:20px 0 20px 80px; text-align:left; font-size:14px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst01 { width:calc(100% - 110px); background-position:10px 20px; background-size:auto 45px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst02 { background-position:10px 20px; background-size:auto 45px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst03 { background-position:15px 20px; background-size:auto 45px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst04 { width:calc(100% - 130px); background-position:25px 20px; background-size:auto 45px; padding:20px 0 20px 100px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst04 .ability_txt_img { text-align:center; top:35px; left:0; margin-left:0; font-size:12px; width:35px; height:35px; line-height:35px; background-size:35px 35px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst05 { background-position:5px 15px; background-size:auto 45px; padding:10px 0 30px 70px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst06 { background-position:15px 20px; background-size:auto 45px; padding:10px 0 30px 70px; min-height:30px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst07 { background-position:0 10px; background-size:auto 45px; padding:10px 0 30px 75px; }
	.business_img_box .business_img_inner .ability_lst li.ability_lst08 { background-position:10px 15px; background-size:auto 45px; padding:10px 0 30px 70px; min-height:30px; }
	.business_img_box .business_img_inner .ability_lst li span.ability_stitle { font-size:14px; }
	.business_img_box .business_img_inner .ability_lst li span.ability_txt { font-size:28px; }
	.business_img_box .business_img_inner .ability_lst li .ability_txt_noblt { padding-left:75px; }
	
	.uhpc .ability_lst_0_01, .uhpc .ability_lst_0_02 {width: 100%; display: block; float: none} 
	.uhpc .ability_lst_0_01 .ability_lst li { padding: 20px 0 20px 130px; border-top: 0px solid #e4e7ea;}
	.uhpc .ability_lst_0_02 .ability_lst li { padding: 20px 0 20px 110px;  border-top: 0px solid #e4e7ea;}
	.uhpc .ability_lst_0_01 .ability_lst li.ability_lst_0_01 { width: calc(100% - 110px); background-position: 30px 20px; background-size: auto 45px; }
	.uhpc .ability_lst_0_01 .ability_lst li.ability_lst_0_02 { width: calc(100% - 110px); background-position: 25px 20px; background-size: auto 45px; }
	.uhpc .ability_lst_0_02 .ability_lst li.ability_lst_0_01, .uhpc .ability_lst_0_02 .ability_lst li.ability_lst_0_02 { width: calc(100% - 110px);   background-position: 30px 20px; background-size: auto 50px; }
	.uhpc .ability_lst_0_02 .ability_lst li span.ability_stitle {padding-bottom: 14px}
	
	.map { height:230px; margin-bottom:-40px; }
	.map_inner { display:none; }
	.global_box { padding-top:50px; padding-bottom:50px; margin-top:30px; }
	.global_info_title { font-size:35px; }
	.global_info_txt>em { display:block; }
	.global_info_line { margin:15px 0; }
	.global_detail_inner>li.detail_img_left>img { width:90%; }
	.global_detail_inner>li.detail_img_right>img { width:90%; }
	.tire_model { margin-bottom:-20px; }
	.tire_model>li>ul { margin-bottom:20px; }
	.tire_model>li>ul>li { float:none; }
	.tire_model>li>ul>li.tire_model_img { width:100%; padding:20px 0; }
	.tire_model>li>ul>li.tire_model_img>img { width:30%; }
	.tire_model>li>ul>li.tire_model_txtgroup { width:calc(100% - 30px); padding:20px 15px; border-top:1px solid #e4e7ea; border-left:none; }
	.tire_model>li>ul>li .tire_model_title { font-size:25px; }
	.tire_model>li>ul>li .tire_model_txt { margin-top:5px; }
	.tire_model>li>ul>li .tire_model_position>img { width:80%; }
	.agency_lst dt { float:none; border-left:none; width:100%; height:40px; line-height:40px; }
	.agency_lst dd { float:none; border-left:none; width:100%; height:auto; padding:10px 0; }
	.charge_group { margin-top:20px; }
	.charge_group .charge_txt { padding-left:38px; line-height:30px; margin:0 10px; }
	.charge_group .charge_txt.charge_name { background:url("../../images/ko/business/icon_person_m.png") left top no-repeat; background-size:30px 30px; } 
	.charge_group .charge_txt.charge_tel { display:none; }
	.charge_group .charge_txt.charge_tel_m { padding-left:0; width:30px; display:inline-block; background:url("../../images/ko/business/icon_tel_m.png") left top no-repeat; background-size:30px 30px; text-indent:-99999px; margin-left:-5px; }
	.charge_group .charge_txt.charge_mail { padding-left:0; width:30px; background:url("../../images/ko/business/icon_mail_m.png") left top no-repeat; margin-left:-5px; text-indent:-99999px; background-size:30px 30px; }

	.antinfo_box li { float:none; }
	.antinfo_box li.antinfo_img { width:100%; margin:0; background-position:50% 0; background-size:180px auto; height:240px; }
	.antinfo_box li.antinfo_txt { width:100%; }
	.antinfo_box li.antinfo_txt .antinfo_title { margin-bottom:0; font-size:35px; text-align:center; }
	.antinfo_method_img>img { width:100%; }
	.award_title_box { margin:0 0 50px; }
	.award_titie_group { padding:30px 20px; width:calc(100% - 40px); }
	.award_titie_group li { float:none; }
	.award_titie_group li.award_titie_img { width:100%; margin-right:0; background-position:50% 0; background-size:auto 60px; height:60px; }
	.award_titie_group li.certification_titie_img { width:100%; margin-right:0; background-position:50% 0; background-size:auto 60px; height:60px; }
	.award_titie_group li.award_titie_txt { width:100%; text-align:center; }
	.award_titie_group li.award_titie_txt>p>span { display:inline; }
	.award_titie_group li .award_titie { font-size:30px; line-height:30px; margin:15px 0 10px; }
	.award_lst { border-bottom:none; padding:0; }
	.award_lst li { width:50%; margin-left:0; }
	.award_lst li .award_txt_group { margin:0 0 40px; }
	.award_lst li .award_img { width:80%; height:auto; }
	.certification_lst { border-bottom:none; padding:0; }
	.certification_lst li { width:50%; margin-left:0; }
	.certification_lst li .certification_txt_group { margin:0 0 40px; }
	.certification_lst li .certification_img { width:80%; height:auto; }
	.rnd_info_txt { margin-top:20px; }
	.rnd_info_txt>p { margin-top:20px; }
	.rnd_icon_group .rnd_icon { display:block; width:calc(100% - 30px); }
	.rnd_icon_group .rnd_icon.rnd_icon01 { border-right:1px solid #e4e7ea; padding:30px 15px; }
	.rnd_icon_group .rnd_icon.rnd_icon02 { padding:30px 15px; }
	.rnd_icon_group .rnd_icon.rnd_icon03 { border-right:1px solid #e4e7ea; border-bottom:none; padding:30px 15px; }
	.rnd_icon_group .rnd_icon.rnd_icon04 { padding:30px 15px; }
	.rnd_icon_group .rnd_icon>span.rnd_icon_stitle { font-size:18px; }
	.researcher_info .researcher_title { display:none; }
	.researcher_info .researcher_title_m { display:block; margin-top:15px; }
	.researcher_info .researcher_title_m>img { width:100%; }
	.research_part { margin:20px 0 0; }
	.research_part li { float:none; width:100%; border-left:none; }
	.research_part li.research_result { float:none; width:100%; height:auto !important; border-left:none; }
	.research_part li:nth-child(1),
	.research_part li:nth-child(4){ border-left:none; }
	.research_part li:nth-child(odd){ border-left:none; }
	.research_part li:nth-child(6){ border-bottom:none; }
	.research_part li:nth-child(1),
	.research_part li:nth-child(2){ height:auto; }
	.research_part li:nth-child(3),
	.research_part li:nth-child(4){ height:auto; }
	.research_part li:nth-child(5),
	.research_part li:nth-child(6){ height:auto; }
	.research_part li .research_part_inner { margin:30px 10px; }
	.research_part li .research_icon { left:80%; top:55px; background-size:auto 120px !important; width:130px; height:150px; margin-left:-35px; }
	.research_part li .research_result_icon { left:80%; top:0px; margin-left:-35px;  background-size: auto 150px !important;  width: 150px;}

	.research_part li .research_part_title { padding-top:15px; font-size:22px; text-align:center; }
	.research_part li .research_part_title_area { padding-top:15px; font-size:22px; text-align:center; }
	.research_part li .research_part_stitle { font-size:14px; margin:10px 0 0 0; text-align:center; }
	.research_part li .research_part_txt { margin-top:10px; }
	
	
	.welfare_box .welfare_inner li.welfare_img { min-height:220px; }
	.welfare_box .welfare_inner li.environmental_img { min-height:220px; }
	.ethical_box li { float:none; width:calc(100% - 27px); margin-left:0; margin-top:-1px; text-align:left; height:auto; padding:30px 15px 30px 10px; }
	.ethical_box li:first-child { margin-top:0; }
	.ethical_box li:last-child { width:calc(100% - 2px); }
	.ethical_box li:nth-child(1),
	.ethical_box li:nth-child(4),
	.ethical_box li:nth-child(7) { margin-left:0; width:calc(100% - 27px); }
	.ethical_box li:nth-child(5) { margin-left:0; width:calc(100% - 27px); }
	.ethical_box li .ethical_img { float:left; display:inline-block; margin:0 5% 0 0; width:20%; background-position:center top; background-size:auto 50px; }
	.ethical_box li .ethical_stitle { display:inline-block; width:75%; margin-top:0; font-size:18px; }
	.ethical_box li .ethical_txt { display:inline-block; width:75%; margin:5px 0 0; }
	.ethical_box li .ethical_txt_long { display:inline-block; width:75%; margin:5px 0 0; }
	.ethical_box li.ethical_report { margin-top:20px; text-align:center; padding:30px 0; }
	.ethical_box li.ethical_report .report_img { margin-top:0; }
	.ethical_box li.ethical_report .report_txt { margin:10px 40px 0; }
	
	.gps_box { width:calc(100% - 30px); margin:0 0; padding:60px 15px; }
	.gps_box .gps_title { font-size:35px; }
	.gps_box .gps_title_img { background:url("../../images/ko/pr/gps_img01_m.png") 50% top no-repeat; background-size:23px 37px; }
	.gps_box .btn_app_down { display:inline-block; }
	.gps_img { display:none; }
	.gps_img_m { display:block; margin:0 0 0 20px; }
	.gps_img_m>img { width:90%; }
	
	.bid_box { width:calc(100% - 30px); margin:0 0; padding:60px 15px 50px;  background-size:0px; }
	.bid_box .bid_title { font-size:35px; }
	.bid_box .bid_txt { padding-top: 20px !important;  }
	.bid_box .bid_txt span { display: block; }
	.bid_box .bid_title_img {  }
	.bid_box .btn_app_down { display:inline-block; }
	.bid_img { display:none; }
	.bid_img_m { display:block; margin:0 0 0 20px; }
	.bid_img_m>img { width:90%; }
	
	
	.brochure_box { padding:140px 0 0; }
	.brochure_box li.brochure_img { width:80%; height:350px; margin:0 auto; background-size:auto 340px; }
	.brochure_box li.brochure_contents .brochure_contents_inner { padding:25px 20px; margin-top:20px; }
	.brochure_box li.brochure_contents .brochure_contents_inner>ol { float:none; width:100%; margin-top:20px; }
	.brochure_txt .brochure_title { font-size:30px; }
	.movie_box li { padding:0 0; }
	.movie_box li.movie_img { width:100%; border:none; }
	.movie_box li.movie_img .movie_img_inner { width:calc(100% - 2px); border:none; }
	.movie_box li.movie_txt { border:none; background-color:#F4F4F4; margin-top:15px; }
	.movie_box li.movie_txt>strong { font-size:20px; }
	.news_lst_group { border-top:1px solid #27292a; margin-top:10px; }
	.news_box { margin-top:0; }
	.news_box li { float:none; width:100%; margin-left:0; }
	.news_box a { padding:15px 10px; border-bottom:1px solid #d6d8db; border-top:none; border-left:none; border-right:none; }
	.news_box a:hover { border:none; border-bottom:1px solid #d6d8db; }
	.news_blt { top:20px; left:10px; }
	.news_blt01 { font-size:11px; line-height:11px; padding:4px; }
	.news_blt02 { font-size:11px; line-height:11px; padding:4px; }
	.news_blt03 { font-size:11px; line-height:11px; padding:4px; }
	.news_box li .news_title { font-size:16px; height:16px; line-height:16px; margin:2px 0 10px 0; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; width:100%; }
	.news_box li .news_txt { line-height:20px; margin-bottom:5px; }
	.news_box li .data_title { font-size:16px; height:16px; line-height:16px; margin:2px 0 10px 55px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; width:calc(100% - 55px); }

	.counsel_box { width:100%; }
	.counsel_box .counsel_inner { border:none; padding:0; }
	.counsel_txt { text-align:left; }
	
	.estimate_form li.form_td_result  span{ display:block}
	.estimate_form li.form_td_result { width:calc(100% - 1px); pdding:20px 0; border-bottom:1px solid #e4e7ea; border-left:0px solid #e4e7ea; text-align:center; font-size:18px; font-weight:bold; color:#27292a; }
	.estimate_result li.form_td_result { float:none; }
	.estimate_form li.form_td_result {  float: none; }
	.estimate_result .estimate_form input[type='text'] { border:1px solid #e4e7ea; padding:5px; margin-top:15px; color:#0078c5 !important; text-align:right; font-size:20px; font-weight:600; width:50%;}
	
	.estimate_form_gray li.form_gray_th { float:none; width:100%; border-right:none; }
	.estimate_form_gray li.form_gray_td { float:none; width:100%; }
	.estimate_form_gray li.form_gray_th { padding:10px 0; line-height:15px; }

	.privacy_top { text-align:left; }
	.privacy_top span.privacy_top_title { font-size:14px; }
	.privacy_top select { padding:9px 0; }
	.privacy_guide { padding:15px; }

	.lst_top_group li { width:100%; float:none; }
	.lst_top_group li .lst_search_group { text-align:center; background-color:#f4f4f4; padding:15px 0; margin-bottom:5px; }
	.lst_top_group li .lst_search_group input.search_input { padding:7px 5px; width:140px; }
	.lst_top_group li .lst_search_group select.search_select { padding:6px 3px; width:60px; line-height:31px; height:31px; }
	.lst_top_group li .lst_search_group button.search_button { padding:8px 0; width:65px; font-size:13px; line-height:13px; }
	.lst_group { margin-top:10px; }
	.lst_group .lst_head { display:none; }
	.lst_group .lst_body>li { border-left:none; border-bottom:none; height:auto; line-height:26px; text-align:left; }
	.lst_group li:nth-child(2) { border-left:none; padding:0; }
	.lst_group li:first-child { border-left:none; }
	.lst_group .number { width:0%; text-indent:-99999px; }
	.lst_group .title { width:100%; padding-top:10px !important; }
	.lst_group .title a { color:#27292a; font-weight:500; font-size:15px; }
	.lst_group .research_title { width:100%; padding-top:10px !important; color:#27292a; font-weight:500; font-size:15px; }
	.lst_group .date { width:calc(100% - 80px); border-bottom:1px solid #e4e7ea !important; font-size:13px; padding-bottom:10px !important; }
	.lst_group .inquiry { width:80px; border-bottom:1px solid #e4e7ea !important; font-size:13px; padding-bottom:10px !important; }
	.lst_group .term { width:100%; border-bottom:1px solid #e4e7ea !important; font-size:13px; padding-bottom:10px !important; }
	.lst_group .regist_number { width:100%; border-bottom:1px solid #e4e7ea !important; font-size:13px; padding-bottom:10px !important; }
	.lst_group .date:before { content:"등록일"; font-weight:bold; margin-right:10px; }
	.lst_group .inquiry:before { content:"조회수"; font-weight:bold; margin-right:10px; }
	.lst_group .term:before { content:"연구기간 :"; font-weight:bold; margin-right:10px; }
	.lst_group .regist_number:before { content:"등록번호 :"; font-weight:bold; margin-right:10px; }
	.paginate_group { margin-top:30px; }
	.paginate_group .paginate>a { line-height:25px; width:15px; }
	.paginate_group .paginate>a.btn_first { background:url("../../images/ko/common/btn_first_m.png") 6px 7px no-repeat; background-size:11px 11px; }
	.paginate_group .paginate>a.btn_first:hover { background-image:url("../../images/ko/common/btn_first_m.png"); }
	.paginate_group .paginate>a.btn_prev { background:url("../../images/ko/common/btn_prev_m.png") 8px 7px no-repeat; background-size:6px 11px; margin-right:0; }
	.paginate_group .paginate>a.btn_prev:hover { background-image:url("../../images/ko/common/btn_prev_m.png"); }
	.paginate_group .paginate>a.btn_next { background:url("../../images/ko/common/btn_next_m.png") 11px 7px no-repeat; background-size:6px 11px; margin-left:0; }
	.paginate_group .paginate>a.btn_next:hover { background-image:url("../../images/ko/common/btn_next_m.png"); }
	.paginate_group .paginate>a.btn_last { background:url("../../images/ko/common/btn_last_m.png") 8px 7px no-repeat; background-size:11px 11px; }
	.paginate_group .paginate>a.btn_last:hover { background-image:url("../../images/ko/common/btn_last_m.png"); }
	.viw_group li.viw_title { font-size:16px; line-height:22px; padding:15px; }
	.viw_group li.viw_title_con { padding:0; border-bottom:none; }
	.viw_group li.viw_title_con .viw_file { float:none; width:100%; border-bottom:1px solid #e4e7ea; padding:15px 0; }
	.viw_group li.viw_title_con .viw_file>strong { float:left;}
	.viw_group li.viw_title_con .viw_file>a { width:calc(90% - 60px); float:left; }
	.viw_group li.viw_title_con .viw_date {float:none; width:100%; border-bottom:1px solid #e4e7ea; padding:15px 0; text-align:left; }
	.viw_group li.viw_con { padding:15px; }
	.viw_btn_group { margin-top:30px; }
	.next_table li.next_th { width:30%; }
	.next_table li.next_td { padding-left:10px; width:calc(70% - 11px); }

	.wrt_group { background:none; }
	.wrt_group li { float:none; border-bottom:1px solid #e4e7ea; }
	.wrt_group li.wrt_th { width:100%; line-height:15px; height:auto; padding:15px 0; background-color:#fafafa; text-align:center; }
	.wrt_group li.h_150 { height:auto !important; line-height:15px !important; }
	.wrt_group li.h_120 { height:auto !important; line-height:15px !important; }
	.wrt_group li.h_100 { height:auto !important; line-height:15px !important; }
	.wrt_group li.wrt_td { width:calc(100% - 30px); height:auto; padding:15px; }
	.wrt_group li.wrt_td input[type='text'] { width:calc(100% - 20px); }
	.wrt_group li.wrt_td textarea { width:calc(100% - 20px); }
	.wrt_group li.wrt_td .wrt_15 { display:inline-block; width:27%; }
	.wrt_group li.wrt_td .wrt_25 { display:inline-block; width:100%; margin-bottom:5px; }
	.wrt_group li.wrt_td .wrt_100 { display:inline-block; width:100%; }
	.wrt_group li.wrt_td .wrt_mail { display:inline-block; width:44%; margin-bottom:5px; }
	.wrt_group li.wrt_td select { margin-top:0; }
	.wrt_group li.wrt_td textarea { margin-top:0; }
	.wrt_group li.wrt_td .security_txt { margin:5px 0; }
	.wrt_privacy_group { border:none; background-color:#fafafa; padding:20px 15px 0; margin-top:20px; text-align:center; }
	.wrt_privacy_group .wrt_privacy_txt { text-align:left; }
	.wrt_privacy_group .wrt_privacy_agree { margin-top:10px; padding:20px 0; text-align:center; }
	.wrt_privacy_group .wrt_privacy_agree label { margin:10px; }
	.wrt_privacy_group .wrt_privacy_agree label>span { margin-top:10px;  }
}


@media screen and (max-width: 480px) {
	.award_lst_1 {    padding: 20px 0;}
	.award_lst_1 li, .award_lst_1 li:nth-child(3n+1) { float:left; width: calc(100% - 0px); margin: 0 0 60px 0px; text-align:center; }
	.award_lst_1 li:first-child, .award_lst_1 li:nth-child(4n+1), .award_lst_1 li:nth-child(2n+1) { width: calc(100% - 0px);  margin: 0 0 60px 0px;}
}

@media screen and (max-width: 420px) {
	.ceo_box .ceo_txt_box { font-size:18px; line-height:26px; text-align:center; }	
	.vision_box_inner { width:250px; }
	.vision_box_inner .vision_box01 { float:none; width:240px; height:170px; border-radius:50%; background-size:cover; padding-top:60px; }
	.vision_box_inner .vision_box02 { float:none; width:240px; height:170px; border-radius:50%; background-size:cover; padding-top:60px; margin:-50px 0 0; }
	.vision_box_inner .vision_box03 { float:none; width:240px; height:190px; border-radius:50%; background-size:cover; margin:-50px 0 0;}
	.vision_box_inner .vision_box04 { float:none; width:240px; height:170px; border-radius:50%; background-size:cover; padding-top:60px; margin:-50px 0 0; }
	
	.all_info_box { margin-top:50px; }
	.all_info_box li { float:none; width:calc(100% - 2px); }
	.all_info_box li:nth-child(2),
	.all_info_box li:nth-child(4) { margin-left:0; }
	.all_info_box li:nth-child(2),
	.all_info_box li:nth-child(3),
	.all_info_box li:nth-child(4),
	.all_info_box li:nth-child(5) { margin-top:-1px; }
	.all_info_box .all_info_title { margin-top:20px; }
	.all_info_box .all_info_title>strong { font-size:25px; }
	.all_info_box .all_info_stitle { height:35px; }
	.all_info_box .all_info_img_box { padding:0 10px 20px; }
	.business_info_guide li.trade { float:none; width:calc(100% - 100px); padding:10px 0 10px 100px; }
	.business_all .all_country table th { width:25%; font-weight:500; font-size:13px  }
	.business_all .all_country table td.address { font-size:13px }
	
	.place_info>dd { padding-left:10px }
	.place_info .lp20 { padding-left:0px   }

	.tire_model>li>ul>li .tire_model_position>img { width:100%; }

	.award_lst li { float:none; width:100%; }	
	.research_part li .research_part_title { padding-top: 250px;}
	.research_part li .research_part_title_area { padding-top: 160px;}
	.research_part li .research_result_icon { left:38%; top:0px; margin-left:-35px;  background-size: auto 210px !important;  width: 210px;}
	.research_part li .research_icon { left:38%; top:0px; background-size:auto 128px !important; width:140px; height:150px; margin-left:-35px; }
	
	.viw_group li.viw_title { text-align: left; }

	.w_block {display: inline;}
	.m_block {display: block;}
}

@media screen and (max-width: 330px) {

.estimate_form li.form_th_col {
    clear: none;
    width: calc(25% - 1px);
    padding: 79px 0 19px 0;
    height: 41px;
    float: left;
    line-height: 15px;
	
	}
	
	.estimate_form input[type='text'] {
    border: 1px solid #e4e7ea;
    padding: 5px; 
    margin-left: 7px;
    text-align: right;
	width:40%;
}

	
	
	}

/*221222 환경경영 environmental_m 리뉴얼*/
.social_box { margin-top:100px; position:relative; }
.social_box .social_inner {width: 100%; display: flex;}
.social_box .social_inner.social_inner_right {flex-direction: row-reverse;}
.social_box .social_inner li.social_img { width:45%; min-height:390px; background-position:center; background-repeat:no-repeat; background-size:100%; }
.social_box .social_inner li.social_img.environmental_img01 { background-image:url("../../images/ko/sustainability/environmental_img01.jpg"); }
.social_box .social_inner li.social_img.environmental_img02 { background-image:url("../../images/ko/sustainability/environmental_img02.jpg"); }
.social_box .social_inner li.social_img.environmental_img03 { background-image:url("../../images/ko/sustainability/environmental_img03_221019.jpg"); }
.social_box .social_inner li.social_img.environmental_img04 { background-image:url("../../images/ko/sustainability/environmental_img04.jpg"); }
.social_box .social_inner li.social_img.environmental_img05 { background-image:url("../../images/ko/sustainability/environmental_img05.jpg"); }
.social_box .social_inner li.social_img.environmental_img06 { background-image:url("../../images/ko/sustainability/environmental_img06.jpg"); }
.social_box .social_inner li.social_img.environmental_img07 { background-image:url("../../images/ko/sustainability/environmental_img07.jpg"); }
.social_box .social_inner li.social_txt { width:55%; display: flex; flex-direction: column; justify-content: center;}
.social_box .social_inner_left li.social_txt {padding-left: 60px;}
.social_box .social_inner_right li.social_txt {padding-right: 60px;}
.social_box .social_inner li.social_txt > * {width: 100%;}
.social_box .social_inner li.social_txt .social_subtitle {color:#0078c5; font-size: 20px; font-weight: normal; display: block; text-align: left; line-height: 34px;}
.social_box .social_inner li.social_txt .social_title {color:#0078c5; font-size: 24px; font-weight: bold; padding-bottom: 24px; position: relative; display: block; text-align: left; line-height: 37px;}
.social_box .social_inner li.social_txt .social_title::after{content: ""; display: inline-block; position: absolute; left: 0; bottom: 0; width: 40px; height: 3px; background: #0078c5;}
.social_box .social_inner li.social_txt p {color:#27292a; font-size: 14px; margin-top: 32px; text-align:justify; word-break: keep-all; display: block; line-height: 24px;}

@media screen and (max-width: 1024px) {
	.social_box { margin-top: 80px; }
  .social_box .social_inner {width: 100%; display: flex; flex-direction: column;}
  .social_box .social_inner.social_inner_right {flex-direction: column;}
  .social_box .social_inner li.social_img { width: 100%; min-height:340px; background-position:center; background-repeat:no-repeat; background-size:100%; }
  .social_box .social_inner_left li.social_txt {padding-left: 0px;}
  .social_box .social_inner_right li.social_txt {padding-right: 0px;}
  .social_box .social_inner li.social_txt {width: 100%; display: flex; flex-direction: column; justify-content: flex-start; margin-top: 24px;}
}

@media screen and (max-width: 767px) {
	.social_box {margin-top: 54px;}
  .social_box .social_inner li.social_img {min-height:320px;}
  .social_box .social_inner li.social_txt {margin-top: 20px;}
  .social_box .social_inner li.social_txt .social_subtitle {font-size: 16px; line-height: 30px;}
  .social_box .social_inner li.social_txt .social_title {font-size: 20px; padding-bottom: 16px; line-height: 26px;}
  .social_box .social_inner li.social_txt .social_title::after{width: 32px; height: 2px;}
  .social_box .social_inner li.social_txt p {margin-top: 24px; line-height: 22px;}
}

@media screen and (max-width: 479px) {
  .social_box {margin-top: 40px;}
  .social_box .social_inner li.social_img {width: 100%; height:280px; min-height: 280px; background-position:center; background-repeat:no-repeat; background-size: cover; }
}

/*221222 사회활동 welfare 리뉴얼*/
.social_box .social_inner li.social_img.welfare_img01 { background-image:url("../../images/ko/sustainability/welfare_img01.jpg"); }
.social_box .social_inner li.social_img.welfare_img02 { background-image:url("../../images/ko/sustainability/welfare_img02.jpg"); }
.social_box .social_inner li.social_img.welfare_img03 { background-image:url("../../images/ko/sustainability/welfare_img03.jpg"); }
.social_box .social_inner li.social_img.welfare_img04 { background-image:url("../../images/ko/sustainability/welfare_img04.jpg"); }
.social_box .social_inner li.social_img.welfare_img05 { background-image:url("../../images/ko/sustainability/welfare_img05.jpg"); }
.social_box .social_inner li.social_img.welfare_img06 { background-image:url("../../images/ko/sustainability/welfare_img06.jpg"); }
.social_box .social_inner li.social_img.welfare_img07 { background-image:url("../../images/ko/sustainability/welfare_img07.jpg"); }

/*인권헌장 추가*/
.humanList {
	margin: 60px auto 0;
	width: 82%;
	text-align: left;
	font-size: 15px;
	line-height: 1.8em;
}
.humanList p{
	margin-bottom: 15px;
}
.humanSign{
	margin-top: 50px;
	font-size: 18px;
	font-weight: bold;
}
.humanSign div{
	margin-top: 15px;
}
.humanSign div img{
	height: 33px;
	margin-left: -10px;
}


/*내 주변 사업소 찾기 250325 */

#Find_branches .company{
    display:none;
}

#Find_branches .select_city{  
}

#Find_branches .highlight{   
}


#Find_branches {
    background-color: #F3F3F3; 
}
.Find_branches {      
    display:flex;     
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: calc(100vh - 0px);         
}
.Find_branches .Top { position:relative; top:0; width: 100%; }
.Find_branches .Top .logo { 
    display:flex; width:100%; height: 60px; justify-content: center; align-items: center; background-color: #FFFFFF}
.Find_branches .Top .logo img { width:150px;}

.Find_branches .Top .Header_Container {
    background-color: #0B38AA; 
    display: flex;
    padding: 30px 85px 16px 85px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}
.Find_branches .Top .Header_Container .Header_txt {
    width: 600px;
    text-align: center;
}
.Find_branches .Top .Header_Container .Header_txt h2 {
    color: #FFE500;
    font-family: "NanumSquareNeo";
    font-size: 24px;
    font-weight: 700;
    line-height: 100%; /* 24px */
    letter-spacing: -0.5px;   
    margin: 0 0 12px 0
}
.Find_branches .Top .Header_Container .Header_txt span {
    color: #FFF8B8;
    font-family: "NanumSquareNeo";
    font-size: 15px;
    font-weight: 300;
    line-height: 100%; /* 15px */
    letter-spacing: -0.5px;
}
.Find_branches .Top .Header_Container .Header_city {
    display: flex;
    width: 908px;
    padding: 24px 12px 12px;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 12px 6px;
    flex-wrap: wrap;
}
.Find_branches .Top .Header_Container .Header_city button {
    display: flex;
    padding: 10px 12px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 2px;
    border: 1px solid #3258B8;
    background: #214AB2;    
    color: #EBEFF8;
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.5px;
}
.Find_branches .Top .Header_Container .Header_city button:hover {
    border: 1px solid #FFF;
    background: #FFF;
    color: #12368D;
}
.Find_branches .Top .Header_Container .Header_city button.select_city {
    border: 1px solid #FFF;
    background: #FFF;
    color: #12368D!important;
}
.Find_branches .Content_Container {
    display: flex;
    width: 860px;
    padding: 16px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
.Find_branches .Content_Container .Card {
    display: flex;
    padding: 24px 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    border-top: 1px solid #6A97FF;
    background: #FFF;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.10);
    width: 100%
}
.Find_branches .Content_Container .Card_Container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    width: 100%
}
.Find_branches .Content_Container .Card .Card_Container .info_Con {
    display: flex;
    height: 118px;
    align-items: flex-start;
    gap: 20px;
    flex-shrink: 0;
    align-self: stretch;
}
.Find_branches .Content_Container .Card_Container .info_Con .img_con {
    display: flex;
    width: 165px;
    height: 109px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-radius: 10px;
}
.Find_branches .Content_Container .Card_Container .info_Con .img_con img {   
    border-radius: 10px; border: #e1e1e1 solid 1px; object-fit: cover;width: 100%;height: 100%;
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box {
    display: flex;
    height: 114px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box .info_header {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    color: #0B38AA;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    letter-spacing: -0.5px;
    font-family: "NanumSquareNeo";
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail {
    display: flex;
    padding-top: 8px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .add {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;   
    overflow: hidden;
    color: var(--Color-text-primary, #121212);
    text-overflow: ellipsis;
    font-family: NanumGothic;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.5px;
    width: 100%
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .add::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 12px;
    height: 15px;
    aspect-ratio: 4/5;
    background: url(/images/ko/common/ico_add.svg) no-repeat center / cover;
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .phon {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;  
    overflow: hidden;
    color: var(--Color-text-primary, #121212);
    text-overflow: ellipsis;
    font-family: NanumGothic;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 23.8px */
    letter-spacing: -0.5px;
}
.Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .phon::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    aspect-ratio: 4/5;
    background: url(/images/ko/common/ico_phon.svg) no-repeat center / cover;
}
.Find_branches .Content_Container .Card_Container .info_Con .QR_box {
    display: flex;
    padding: 6px 8px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    border: 1px solid #D1D1D1;
    background: #F5F5F5;
}
.Find_branches .Content_Container .Card_Container .info_Con .QR_box .img_con {
    display: flex;
    width: 65px;
    height: 65px;
    align-items: center;
    gap: 10px;
}
.Find_branches .Content_Container .Card_Container .info_Con .QR_box .txt {
    display: flex;
    width: 59px;
    justify-content: center;
    align-items: flex-start;
    color: #0A0A0A;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 18.2px */
    letter-spacing: -0.5px;
}

.Find_branches .Content_Container .Card_Container .area_Con {
    display: flex;
    width: 808px;
    align-items: center;
    gap: 12px;
    width: 100%
}
.Find_branches .Content_Container .Card_Container .area_Con .tit {
    display: flex;
    height: 20px;
    align-items: center;
    gap: 6px;
    overflow: hidden;
    color: #5B5B5B;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
    letter-spacing: -0.5px;
}
.Find_branches .Content_Container .Card_Container .area_Con .tit::before {
     content: "";
     display: inline-block;
    margin-right: 3px;
    width: 20px;
    height: 20px;
    aspect-ratio: 1/1;
    background: url(/images/ko/common/ico_area.svg) no-repeat center / cover;
}
.Find_branches .Content_Container .Card_Container .area_Con .area_tab {
    display: flex;
    height: 32px;
    align-items: flex-start;
    align-content: flex-start;
    gap: 6px;
    flex: 1 0 0;
    flex-wrap: wrap;}
.Find_branches .Content_Container .Card_Container .area_Con .area_tab .area {
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    border-radius:20px;
    border: 1px solid #DDEDFF;
    background: #F4F9FF;
    color: #647595;
    font-weight: 500
}
.Find_branches .Content_Container .Card_Container .area_Con .area_tab .area.on {
    border: 1px solid #1D54E2;
    background: #DDEBFF;
    color: #2560E8;
}

.Find_branches .Content_Container .Card_Container .btn_Con {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 8px;
    padding-top: 10px}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line {
    display: flex;
    padding: 6px 0px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 4px;
    border: 1px solid #447BE9;
    background: #FFF;
    height: auto;
    cursor: pointer
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line:hover {
    border: 1px solid #447BE9;
    background:#F4F9FF;
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line .inner {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #0B38AA;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 13px */
    letter-spacing: -0.5px;
    padding: 6px; 
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line .inner::after {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    aspect-ratio: 1/1;
    background: url(/images/ko/common/ico_write.svg) no-repeat center / cover;
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel {
    display: flex;
    padding: 6px 0px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 4px;
    border: 1px solid #447BE9;
    background: #F4F9FF;
    cursor: pointer
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel:hover {
    border: 1px solid #447BE9;
    background:#F4F9FF;
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel .inner {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #0B38AA;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 13px */
    letter-spacing: -0.5px;
    padding: 6px; 
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel .inner::after {
    content: "";
    display: inline-block;
    margin-right: 0px;
    width: 17px;
    height: 17px;
    aspect-ratio: 1/1;
    background: url(/images/ko/common/ico_phon.svg) no-repeat center / cover;
}
.Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel {
    display: none
}
.Find_branches_footer {
   display: flex; align-content: center; justify-content: center; background-color:#ebebeb; bottom:0; height: 70px; width: 100%; margin-top: 25px   
}
.Find_branches_footer .copyright {
    padding: 30px 
}
.Find_branches_footer br {
    display: none;
}

/* Overlay to disable interactions with other elements */
#Find_branches .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 999;
    visibility:hidden; /* Start with overlay hidden */
}
#Find_branches .modal {
    visibility:hidden;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 0px;
    z-index: 1000; 
    border-radius: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    border: 0px
}
#Find_branches .modal .tit {
    display: flex;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 100%; 
    letter-spacing: -0.5px;
    padding: 25px 0 25px 0;
    background-color: #0B38AA;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 20px 20px 0px 0px;
    margin-bottom: 12px    
}
#Find_branches .modal .factoryName {display: none}
#Find_branches .modal .input_Con {
    display: flex; flex-direction: column; gap: 8px; width: 100%; 
}
#Find_branches .modal .input_Con .input_inner{
    display: flex; flex-direction:row;  align-items: center; padding: 5px 40px 0
}
#Find_branches .modal .input_Con .input_inner .input_tit {
    color: #27292a;
    font-size:18px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.5px; 
    margin-right: 10px;
    width: 150px;
}
#Find_branches .modal .input_Con .input_inner input {
    font-size: 16px;
    width: 440px;
    height: 50px;
    margin: 0 0 0px;
    padding: 0 20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #121212
}
#Find_branches .modal .wrt_privacy_group .wrt_privacy_txt {
    margin-top: 10px;
}

#Find_branches .modal .wrt_privacy_group {
    padding: 20px 40px 0;
}
#Find_branches .modal .wrt_privacy_group .wrt_privacy_txt {    
    background-color: #f4f4f4;
    padding: 10px 15px;}
#Find_branches .modal .input_Con .input_inner .input_tit br {
    display: none
}
#Find_branches .modal .wrt_privacy_group .wrt_privacy_agree {
    padding: 20px 0;
    margin-top: 0px;
}
#Find_branches .modal .modal_btn_Con {
    display: flex; flex-direction: row; width: 100%;    
}
#Find_branches .modal .modal_btn_Con .btn_cancel {
   display: flex; width: 50%; padding: 20px; background-color: #ababab; color: #FFFFFF;
    border: 0px;     font-size: 18px; font-weight: 500; cursor: pointer
}
#Find_branches .modal .modal_btn_Con .btn_submit {
   display: flex; width: 50%; padding: 20px; background-color: #4c6fc7; color: #FFFFFF; border: 0px;    font-size: 18px;font-weight: 500; cursor: pointer
}
#Find_branches .modal .modal_btn_Con .btn_cancel:hover {
    background-color: #9a9999;
}
#Find_branches .modal .modal_btn_Con .btn_submit:hover {
    background-color: #4562ac;    
}
@media screen and (max-width: 820px) {
    .Find_branches .Top .Header_Container {
        padding: 20px 12px 6px 12px;
    }
    .Find_branches .Top .Header_Container .Header_txt {
        width: 100%;}
    .Find_branches .Top .Header_Container .Header_txt h2 {
        font-size: 20px;
    }
    .Find_branches .Top .Header_Container .Header_txt span {
        font-size: 13px;
    }
    .Find_branches .Top .Header_Container .Header_city {
        width: 100%;}
    .Find_branches .Top .Header_Container .Header_city button {
        font-size: 15px; font-weight: 700;     padding: 10px 12px; }
    .Find_branches .Top .Header_Container .Header_city {
        gap: 10px 6px;     padding: 16px 12px 12px;}
    .Find_branches .Content_Container {
        width: calc(100% - 24px); padding: 0px;}
    .Find_branches .Content_Container .Card .Card_Container .info_Con {
        height: AUTO; }
    .Find_branches .Content_Container .Card_Container .info_Con .info_box {
        height: AUTO; gap: 0px;}
    .Find_branches .Content_Container .Card_Container .info_Con .QR_box {
        display: none
    }
    .Find_branches .Content_Container .Card_Container .info_Con .img_con {
        width: 100px;
        height: 65px;}
    .Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .phon {
        display: none}
    .Find_branches .Content_Container .Card_Container .area_Con {
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }
    .Find_branches .Content_Container .Card_Container .area_Con .area_tab .area {
        font-size: 12px; padding: 3px 8px 4px;
    }    
    .Find_branches .Content_Container .Card {
        width: 100%;
        padding: 10px
    }
    .Find_branches .Content_Container .Card_Container .area_Con .area_tab {
     height: auto;}
    .Find_branches .Content_Container .Card_Container .btn_Con {
        padding-top: 5px;
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line {
        border-radius: 50px;
        background-color: #447BE9
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line:hover {
        background-color: #3E72D9
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line .inner::after {
        content: "";
        display: inline-block;
        margin-right: 0px;
        width: 18px;
        height: 18px;
        aspect-ratio: 1/1;
        background: url(/images/ko/common/ico_write_w.svg) no-repeat center / cover;
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel {
        display: flex; border-radius: 50px;  background-color: #1957E7;
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel:hover {
        background-color: #1954DF
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line .inner, .Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel .inner {
        font-weight: 800; color: #FFFFFF; gap: 6px;
    }
    .Find_branches .Content_Container .Card_Container .btn_Con .btn_line_tel .inner::after {
        content: "";
        display: inline-block;
        margin-right: 0px;
        width: 18px;
        height: 18px;
        aspect-ratio: 1/1;
        background: url(/images/ko/common/ico_phon_w.svg) no-repeat center / cover;
    }
    #Find_branches .modal {  
        width: 90%;
    }
    #Find_branches .modal .tit {
        font-size: 19px;
        padding: 20px 0 20px 0;
    }
    #Find_branches .modal .input_Con {
        gap: 8px;
    }
    #Find_branches .modal .input_Con .input_inner {
        padding: 5px 15px 0;
    }
   #Find_branches .modal .input_Con .input_inner .input_tit {
       width:70px;
       line-height: 1.6em;
       font-size: 16px;
    }    
    #Find_branches .modal .input_Con .input_inner .input_tit br {
        display: block
    }
        
    #Find_branches .modal .input_Con .input_inner input {
        width: 200px;
    } 
    #Find_branches .modal .wrt_privacy_group {
        padding: 15px 15px 0;
        background-color: #FFFFFF
    }
    #Find_branches .modal .wrt_privacy_group .wrt_privacy_title {
        font-size: 16px;
    }
    #Find_branches .modal .wrt_privacy_agree .m_block {
        display: block
    }
    #Find_branches .modal .wrt_privacy_group {
        text-align: left;
    }
    .Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .add {
        align-items: flex-start;
        align-self: stretch;
        letter-spacing: -1.5px;
        gap: 4px;
        font-size: 15px;
    }
    .Find_branches .Content_Container .Card .Card_Container .info_Con {
        gap: 12px;}
    .Find_branches .Content_Container .Card_Container .info_Con .info_box .info_detail .add::before {
        margin-top: 3px
    }
        
    #Find_branches .modal .modal_btn_Con .btn_cancel {
       padding: 15px; font-size: 16px; border-radius: 0; justify-content: center;
    }
    #Find_branches .modal .modal_btn_Con .btn_submit {
        padding: 15px; font-size: 16px;  border-radius: 0; justify-content: center;
    }
    .Find_branches_footer .copyright {
        padding: 0px;
    }
    .Find_branches_footer {
        display: flex; align-content: center; justify-content: center; background-color:#ebebeb; bottom:0; height: auto; width: 100%; margin-top: 25px; text-align: center; padding: 20px 0 20px;
    
    }
    .Find_branches_footer .copyright {
         font-size: 13px; line-height: 1.6em
    }
    .Find_branches_footer br {
        display: block;
    }
}
@media screen and (max-width: 390px) {
    .Find_branches .Top .Header_Container .Header_city {
        gap: 10px 6px;
        padding: 16px 6px 12px;
    }
    .Find_branches .Top .Header_Container .Header_city button {
        padding: 10px 8px;
    }
}


/*250519 esg 전략체계 추진전략 디자인 수정*/
.esg_task li.t250519 {
    border-bottom: 2px solid #0078c5;
}
.esg_task li.t250519 div{
    border-bottom: none;
    margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
    .s250523_display{display: none;}
}
@media screen and (max-width: 768px) {
    .esg_task li.t250519 {
        border-top:2px solid #0078c5;
    }
}
/*250519 esg data 탭 추가*/
.content_inner ul.tab_one_250519 li{
    width: 25%;
}

/*250519 esg data table스타일*/
.esgdata_container{
    max-width:1200px;
    padding: 0 40px;
    margin-top: 45px;
}
@media screen and (max-width: 768px) {
    .esgdata_container{
    margin-top:0px;
    }
}
.esgdata_container .Environment_table{
    overflow-x: auto;
    margin: 20px 0 80px 0;
}
.esgdata_container .Social_table{
    overflow-x: auto;
    margin: 20px 0 80px 0;
}
.esgdata_container .Governance_table{
    overflow-x: auto;
    margin: 20px 0 0 0;
}
@media screen and (max-width: 768px) {
    .esgdata_container {
        padding:0 20px;
    }
    .esgdata_container .Environment_table{
    margin-bottom: 30px;
    }
.esgdata_container .Social_table{
    margin-bottom: 30px;
    }
}
.esgdata_container .Environment_table table{
    font-family: NanumGothic,"나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
    width: 100%;
    border-top: 2px solid #0078c5;
    font-size: 14px;
    color:#242424;
}
.esgdata_container .Social_table table{
    font-family: NanumGothic,"나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
    width: 100%;
    border-top: 2px solid #0078c5;
    font-size: 14px;
    color:#242424;
}
.esgdata_container .Governance_table table{
    font-family: NanumGothic,"나눔고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important;
    width: 100%;
    border-top: 2px solid #0078c5;
    font-size: 14px;
    color:#242424;
}

.esgdata_container th{
    background-color:#fafafa;
    text-align: center;
    letter-spacing: -0.04em;
}

.esgdata_container .Environment_table th{
    border-bottom: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-collapse: collapse;
    padding: 15px 14px;
    color:#27292A;
    min-width: 130px;
    line-height: 1.2em;
}
.esgdata_container .Governance_table th{
    border-bottom: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-collapse: collapse;
    padding: 15px 14px;
    color:#27292A;
    min-width: 130px;
    line-height: 1.2em;
}
.esgdata_container .Social_table th{
    border-bottom: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-collapse: collapse;
    padding: 15px 14px;
    color:#27292A;
    min-width: 130px;
    line-height: 1.2em;
}
.esgdata_container .Environment_table td{
    border-bottom: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-collapse: collapse;
    padding: 15px 14px;
    color:#27292A;
    min-width: 130px;
    line-height: 1.2em;
}

.esgdata_container .Governance_table td{
    border-bottom: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-collapse: collapse;
    padding: 15px 14px;
    color:#27292A;
    min-width: 130px;
    line-height: 1.2em;
}
.esgdata_container .Social_table td{
    border-bottom: 1px solid #e4e7ea;
    border-right: 1px solid #e4e7ea;
    border-collapse: collapse;
    padding: 15px 14px;
    color:#27292A;
    min-width: 130px;
    line-height: 1.2em;
}
.esgdata_container td{
    text-align: right;
    letter-spacing: -0.04em;
}
.esgdata_container tr.table_upper_line td{
    border-top: 2px solid #cccccc;
}
.esgdata_container .t_left{
    text-align: left;
}
.esgdata_container .t_right{
    text-align: right;
}
.esgdata_container .t_center{
    text-align: center;
}
.esgdata_container .t_borderR_none{border-right:0px !important;}

/*250519 E, S, G 구성 화면 카테고리 추가 및 내용 수정 - E*/

.social_box .social_inner li.social_img.environmental_img08 {
    background-image: url(../../images/ko/sustainability/environmental_img08.jpg);
}
.social_box .social_inner li.social_img.environmental_img05_2 {
    background-image: url(../../images/ko/sustainability/environmental_img05_2.jpg);
}
.social_box .social_inner li.social_txt p.break-all {word-break: break-all;}

/*250520 E, S, G 구성 화면 카테고리 추가 및 내용 수정 - S*/
.social_box .social_inner li.social_img.welfare_img06_2 {
    background-image: url(../../images/ko/sustainability/welfare_img06_2.jpg);
}

/*250520 E, S, G 구성 화면 카테고리 추가 및 내용 수정 - G*/
.e25_ethical_box{
    margin-top:100px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .e25_ethical_box{
        margin-top: 80px;
    }
}
@media screen and (max-width: 767px) {
    .e25_ethical_box{
        margin-top: 54px;
    }
}
@media screen and (max-width: 479px) {
    .e25_ethical_box{
        margin-top: 40px;
    }
}
.ethical_inner{
    width: 100%;
    display: flex;
}
.ethical_inner_right{
    flex-direction: row-reverse;
}

@media screen and (max-width: 1024px) {
    .ethical_inner_right{
    flex-direction: column;
    }
    .ethical_inner_left{
    flex-direction: column;
    }
}
.e25_ethical_box .ethical_inner li.ethical_img {
    width: 45%;
    min-height: 390px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
@media screen and (max-width: 1024px) {
    .e25_ethical_box .ethical_inner li.ethical_img {
    width: 100%;
    min-height: 340px;    
    }
}
@media screen and (max-width: 767px) {
    .e25_ethical_box .ethical_inner li.ethical_img {
    min-height: 320px; 
    }
}
@media screen and (max-width: 479px) {
    .e25_ethical_box .ethical_inner li.ethical_img {
    width: 100%;
    height: 280px;
    min-height: 280px;
    background-size: cover;    
    }
}
.e25_ethical_box .ethical_inner li.ethical_img.ethical_img01 {
    background-image: url(../../images/ko/sustainability/ethical_img01.jpg);
}
.e25_ethical_box .ethical_inner li.ethical_img.ethical_img02 {
    background-image: url(../../images/ko/sustainability/ethical_img02.jpg);
}
.e25_ethical_box .ethical_inner li.ethical_img.ethical_img03 {
    background-image: url(../../images/ko/sustainability/ethical_img03.jpg);
}
.e25_ethical_box .ethical_inner li.ethical_img.ethical_img04 {
    background-image: url(../../images/ko/sustainability/ethical_img04.jpg);
}

.e25_ethical_box .ethical_inner li.ethical_txt {
    width: 55%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.e25_ethical_box .ethical_inner_left li.ethical_txt {
    padding-left: 60px;
}
.e25_ethical_box .ethical_inner_right li.ethical_txt {
    padding-right: 60px;
}
.e25_ethical_box .ethical_inner li.ethical_txt .ethical_title {
    color: #0078c5;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 24px;
    position: relative;
    display: block;
    text-align: left;
    line-height: 37px;
}
@media screen and (max-width: 767px) {
    .e25_ethical_box .ethical_inner li.ethical_txt .ethical_title {
    font-size: 20px;
    padding-bottom: 16px;
    line-height: 26px;    
    }
}
.e25_ethical_box .ethical_inner li.ethical_txt > * {
    width: 100%;
}
.e25_ethical_box .ethical_inner li.ethical_txt .ethical_title::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    background: #0078c5;
}
.e25_ethical_box .ethical_inner li.ethical_txt p {
    color: #27292a;
    font-size: 14px;
    margin-top: 32px;
    text-align: justify;
    word-break: keep-all;
    display: block;
    line-height: 24px;
}
.esgdata_container .fweight500{
    font-weight:500;
    color: #555555 !important;
    font-size: 14px;
}

@media screen and (max-width: 1024px) {
    .e25_ethical_box .ethical_inner li.ethical_txt {
    width: 100%;
    justify-content: flex-start;
    margin-top: 24px;
    word-break: break-all;
    }
}

@media screen and (max-width: 1024px) {
    .e25_ethical_box .ethical_inner_right li.ethical_txt {
    padding-right: 0px;
    }
}
@media screen and (max-width: 1024px) {
    .e25_ethical_box .ethical_inner_left li.ethical_txt {
    padding-left: 0px;
    }
}
@media screen and (max-width: 768px) {
    .e25_ethical_box .ethical_inner li.ethical_txt {
    margin-top: 20px;
    }
}
@media screen and (max-width: 768px) {
    .esgdata_container .Environment_table td{
        padding: 5px 5px;
            min-width: 60px;
    }
    .esgdata_container .Social_table td{
        padding: 5px 5px;
            min-width: 60px;
    }
    .esgdata_container .Governance_table td{
        padding: 5px 5px;
            min-width: 60px;
    }
    .esgdata_container .Environment_table th{
        padding: 5px 0px;
        min-width: 60px;
    }
    .esgdata_container .Social_table th{
        padding: 5px 0px;
        min-width: 60px;
    }
    .esgdata_container .Governance_table th{
        padding: 5px 0px;
        min-width: 60px;
    }
    .esgdata_container td {
    font-size: 10px;  
    }
    .esgdata_container th {
    font-size: 12px;  
    }
    .esgdata_container .fweight500{
    font-size: 12px;
    padding: 5px 10px !important;
    } 
}
.btn_go_ethical{
    width: 170px !important;
    margin: 0;
}
/*20251010_개인정보보호 리스트 스타일 일부 수정*/
.privacy_group ol.none li.s2025_disc {list-style:disc;}