﻿@charset "utf-8";
@font-face {
    font-family: "HankookMain";
    src: url("fonts/HankookTTFRegular.ttf");
}

#wrap {position:relative;width:100%;min-width:320px;padding:0 0 30px 0;}

/* main */
header {position:relative;width:100%;max-width:1000px;padding:23px 0 16px 0;margin:0 auto;z-index:100;}
/* s:150724 수정 **/
header .logo {float:left;margin:20px 0 0 14px}
header .logo a {display:inline-block;width:131px;height:52px;background:url(../images/logo.png) no-repeat;font-size:0;line-height:0;}
/* e:150724 수정 **/
header nav {position:relative;margin:15px 0 16px 14.5%; *margin:35px 0 16px 17.5%;}
/* s:150622 수정 **/
header nav ul.depth1 {display:inline-block;width:92%; *width:90%;margin:0;}
/* e:150622 수정 **/
header nav ul.depth1 > li {float:left;position:relative;width:20%;margin-left:15px; *margin-left:14px; text-align:center;}
header nav ul.depth1 > li > a:hover,header nav ul.depth1 > li.current > a,
header nav ul.depth1 > li:hover > a {color:#fff;background:#1d445c;}
header nav ul.depth1 > li > a {display:block;font-size:0.938em;color:#1d445c;font-weight:600;padding:9px 0 8px 0;}
header nav ul.depth1 li.m1 {width:13%}
header nav ul.depth1 li.m2 {width:17%}
header nav ul.depth1 li.m3 {width:14%}
header nav ul.depth1 li.m4 {width:9%}
/* s:150601 추가 */
header nav ul.depth1 li.m5 {width:20%}
/* e:150601 추가 */
/* s:150604 추가 */
header nav ul.depth1 li.m6 {width:13%}
/* e:150604 추가 */
header nav ul.depth1 li.m2 ul.depth2 {width:280px;}
header nav ul.depth1 li span {display:none}
header nav ul.depth2 {display:none;position:absolute;top:38px;left:0;padding:12px 0;background:url(../images/common/gnb_sub_bg.png) repeat;}
header nav .active ul.depth2 {display:block;}
header nav ul.depth2 > li:hover,header nav ul.depth2 > li.current {background:url(../images/common/gnb_sub_bg_current.png) repeat;}
header nav ul.depth2 > li > a {display:block;min-width:217px;font-size:13px;color:#666;padding:7px 20px 8px 20px;font-weight:bold;/*background:url(../images/common/gnb_sub_bl.png) no-repeat right 11px;*/text-align:left;}
header nav ul.depth2 > li > a.last {margin-right:0;margin-bottom:0;}
header nav ul.depth2 > li > a:hover,header nav ul.depth2 > li.current > a {color:#fff;background-position:right -31px;}
header nav li.m2 ul.depht2 li a {min-width:361px;}
/* s:150416 추가 */
header nav li.m1 ul.depth2 li a {min-width:290px;}
/* e:150416 추가 */
/* s:150617 추가 */
header nav li.m5 ul.depth2 li a {min-width:290px;}
/* e:150617 추가 */

header .util_menu {position:absolute;right:0;top:10px;width:20%;text-align:right;}
header .util_menu a {border-right:1px solid #d7d5d5;color:#9c9797;font-size:0.687em;margin-right:3%;padding-right:3.5%}
header .util_menu a.last {border-right:0;padding-right:0;margin-right:0;}
header .m_util {display:none}

.btn_main_prev {position:absolute;top:50%;left:-141px;margin-top:-72px}
.btn_main_next {position:absolute;top:50%;right:-141px;margin-top:-72px}

.fb-like {margin-right:10px;}
#twitter-widget-0 {width:90px !important}

#main {position:relative;width:100%;text-align: center;}

.container {/* display:inline-block; */position:relative;width:100%;max-width:1000px;margin:0 auto;margin-bottom:50px;text-align: left;}
.container:after {content:'';display:block;clear:both;}
.main_banner {width:100%;/*background:url(../images/main/top_bg.jpg) no-repeat center top;*/}
.main_banner .main_view {position:relative;max-width:1000px;margin:0 auto;}

.slides li {position:relative;}
.slides li img {width:100%;}
.flexslider {position:relative;}
.flexslider .flex-direction-nav {position:absolute;left:278px;bottom:30px;margin-left:27px; text-align: center;font-size:0;line-height:0;}
.flexslider .flex-direction-nav li {float:left;margin:0 27px 0 10px;}
.flexslider .flex-prev { width:5px;height:7px;background:url("../images/sprite.png") no-repeat -404px -32px; display:inline-block;  }
.flexslider .flex-next { width:5px;height:7px;background:url("../images/sprite.png") no-repeat -446px -32px; display:inline-block;  }
.flexslider .flex-play { width:7px;height:10px;background:url("../images/sprite.png") no-repeat -454px -31px; display:inline-block;font-size:0;line-height:0;cursor:pointer;  }
.flexslider .flex-pause { width:7px;height:10px;background:url("../images/sprite.png") no-repeat -424px -31px; display:inline-block;font-size:0;line-height:0;cursor:pointer;  }
.flexslider .flex-pauseplay {position:absolute;left:278px;bottom:19px;margin-left:57px;}
.flexslider .flex-control-paging {position:absolute;left:30px;bottom:30px;}
.flexslider .flex-control-paging li {float:left;margin-left:15px;}
.flexslider .flex-control-paging li:first-child {margin-left:0;}
.flexslider .flex-control-paging li a {display: block;width:33px;height:7px;background:url("../images/sprite.png") no-repeat -369px -32px;font-size:0;line-height:0;cursor:pointer; }
.flexslider .flex-control-paging li a.flex-active {background:url("../images/sprite.png") no-repeat -334px -32px;}

.main_view_txt {position:absolute;bottom:0px;left:0;width:360px;height:100%;font-size:15px;padding:4px 8px 7px 26px;color:#fff;background:url(../images/main/banner_tit_bg.png) repeat;}
.main_view_txt h2 {margin-top:34%; font-size:34px;/* letter-spacing: -1px; */}
.main_view_txt p {margin-top:10px;font-size:15px;font-weight:normal;font-style: italic;letter-spacing: 0;line-height:20px;}
.slide01 .main_view_txt {text-align:left;}
.slide02 .main_view_txt {text-align:left;}
.slide03 .main_view_txt { text-align:left; /* bottom:40px; */ /*left:auto;right:0;padding:4px 26px 7px 0;text-align:right;*/}
.slide03 .main_view_txt p {font-family:"HankookMain", sans-serif;font-size:15px;font-weight:normal;font-style: italic;letter-spacing: 0;line-height:20px;}


.main .contents_left {float:left;width:51.1%;}
.main .read_more {color:#2c6cc4;font-weight:normal;background:none;text-decoration:underline;}
.solutions {display: inline-block;width: 100%;padding:30px 0 0px;margin:0 0 27px 0;background:url(../images/main/what_bg_car.png) no-repeat  #f1f2f3 right top;border:1px solid #e5e4e4;}
.solutions h3 {margin:10px 0 0 45px;}
.solutions h3 a {font-size:24px;color:#ffffff;line-height:30px;}
.solutions h3 b {display:block;}
.solutions h3 span {display:none;}
.solutions p {width:263px; margin:10px 0 0 45px; font-size:13px; color:#fff; word-break:keep-all;}
.solutions .what {display:inline-block;font-size:13px;padding:15px 0;margin:0 0 0 20px;letter-spacing:-1px;}
.solutions strong {display:block;font-size:18px;color:#042d6e;font-weight:normal;}
.solutions ul.what_list1 {margin:15px 0 0 0}
.solutions ul.what_list2 {margin:37px 0 0 53px}
.solutions ul.what_control1 {margin:45px 0 0 0;}
.solutions ul.what_control1 li {float:left; width:20%; padding:16px 0; text-align:center; letter-spacing:-0.3px; border-right:1px solid #c4dced; line-height:19px; background:url(../images/main/what_list_gray.png) repeat-x;}
.solutions ul.what_control1 li:hover {background:url(../images/main/what_list_blue.png) repeat-x;}

.solutions ul li a {color:#1d445c; font-size:15px; font-weight:bold;}
.solutions ul li.last a {font-size:13px;}
.solutions ul li.last {line-height:15px;  width:20%;padding:5px 0; border-right:0;letter-spacing:0.2px; }
.solutions ul li.last:hover {}
.solutions ul li:hover a {color:#ffffff;font-weight:bold;}

.best_product {position:relative;text-align: center;}
.best_product h3 {margin:0 0 14px 0;text-align:left;}
.best_product > p {font-size:0.875em;text-align:left;margin:0 0 20px 0;}
.best_product .bp_slide {position:relative;}
.best_product .bp_slide ul {display:inline-block;width:100%;margin:0 auto;}	 /*90.99804305284%*/
.best_product .bp_slide ul li {float:left;width:16.66666665%;font-size:12px;color:#8b8a8a;font-weight:normal;text-align:center;}
.best_product .bp_slide ul li a b {display: block;color:#666;font-weight:normal;margin:7px 0 0 0;}
.best_product .bp_slide ul li.current a b,.best_product .bp_slide ul li:hover a b {font-weight:bold;color:#1d445c;}
.best_product .bp_slide ul li span {display:inline-block;width:53px;height:53px;background:url(../images/main/best_product_v1.png) no-repeat;}
.best_product .bp_slide ul li .compressor {background-position:0 0;}
.best_product .bp_slide ul li.current .compressor,.best_product .bp_slide ul li:hover .compressor {background-position:0 bottom;}
.best_product .bp_slide ul li .intercooler {background-position:-52px 0;}
.best_product .bp_slide ul li.current .intercooler,.best_product .bp_slide ul li:hover .intercooler {background-position:-52px bottom;}
.best_product .bp_slide ul li .egr {background-position:-106px 0;}
.best_product .bp_slide ul li.current .egr,.best_product .bp_slide ul li:hover .egr {background-position:-106px bottom;}
.best_product .bp_slide ul li .cooling_module {background-position:-160px 0;}
.best_product .bp_slide ul li.current .cooling_module,.best_product .bp_slide ul li:hover .cooling_module {background-position:-160px bottom;}
.best_product .bp_slide ul li .hvac {background-position:-213px 0;}
.best_product .bp_slide ul li.current .hvac,.best_product .bp_slide ul li:hover .hvac {background-position:-213px bottom;}
.best_product .bp_slide ul li .transport  {background-position:-268px 0;}
.best_product .bp_slide ul li.current .transport ,.best_product .bp_slide ul li:hover .transport  {background-position:-268px bottom;}

.btn_bp_prev,.btn_bp_next {display:inline-block;position:absolute;top:50%;width:17px;height:29px;margin-top:-14px;background:url(../images/main/best_product_arrow.png) no-repeat;font-size:0;line-height:0;}
.btn_bp_prev {left:0;background-position:left 0;}
.btn_bp_next {right:0;background-position:right 0;}

.main .contents_right {float:right;width:45%;}
.main_box {display:inline-block;position:relative;width: 100%;font-size:14px;}
.main_box h3 {font-size:20px;margin:0 0 16px 0;line-height: 17px;}
.main_box .img_area {float:left;width:56.88888888889%;margin:0 10px 0 0;}
.main_box.about {margin:29px 0 0 0;}
.main_box.about .read_more,.main_box.media .read_more,.main_box.investors .read_more {position:absolute;left:61.11111111111%;bottom:0;}
.main_box.investors {margin:29px 0 0 0;}
.main_box.investors ul {display:inline-block;zoom:1;*display:inline;}
.main_box.investors ul li {padding:0 0 0 10px;*padding:0 0 0 0;background:url(../images/common/bl_dot2.png) no-repeat left center;line-height:20px;}
.main_box.investors ul a {color:#666666;}
.main_box.investors .read_more {margin-left:10px;}

footer {clear:both;position:relative;*position:static;width:100%;max-width:1000px;color:#afc1d5;padding:10px 0;margin:0 auto;border-top:2px solid #d5e0eb;}
.sns {position:absolute;top:15px;right:5px;}
.sns a {display:inline-block;margin-right:24px;}
.sns a.last {margin-right:0;}
.career_top {display:none}
.copyright {font-size:12px;margin-top:10px;width:90.8%;color:#666;}
footer nav {font-size:11px;margin:6px 0 0 0;}
footer nav a {display:inline-block;color:#666;border-right:1px solid #afc1d5;margin: 0 0.6% 0 0;padding-right:0.6%;}
footer nav a.last {border-right:0}
footer nav a.copy_Ethics {color:#1d445c;}

.hidden {display:none;}

/*sub_top*/
.sub_top {display: inline-block;position:relative;width: 100%;max-width:1000px;min-height:128px;background:url(../images/sub_top.jpg) repeat-y #1d445c center top;margin-bottom:40px;text-align: left;}
/* 20151119    .sub_top .tit_wrap {position:relative;max-width:1000px;height: 100%;padding:25px 0 0 25px;margin:0 auto;}*/

.sub_top .tit_wrap {position: relative; max-width: 1000px; height: 100%; padding: 51px 0 18px 45px; margin: -6px auto; margin-top: -18px;}

.sub_top .sub_top_r {margin:0 0 0 195px;}
.sub_top h2 {color:#fff;font-size:2.5em;text-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);margin:0;text-transform: uppercase;}
.sub_top h2.tit {font-size:2.2em; }
.sub_top .sub_main_txt {color:#fff;font-size:14px;line-height:24px;text-transform: uppercase; font-weight:normal;}
.sub_top .breadcrumb {position:absolute;right:12px;top:27px;text-align:right}
.sub_top .breadcrumb a {display:inline-block;color:#9aa5bc;font-size:0.75em}
.sub_top .breadcrumb a.current {color:#cdd2de;}
.sub_top .breadcrumb span {font-size:11px;color:#9aa5bc;margin:0 4px;vertical-align:top;}

/* media */
.media .contents {}
.media .news_release h3,.media .box_left h3,.media .box_right h3,.media .network h3,.media .reports h3,.media .stock_info h3,.media .contents_middle_right h3 {font-size:20px;color:#1d445c;}

.media a.more {color:#9a9595;font-size:12px;padding: 0 10px 0 0;background: url(../images/bl_arrow2.png) right center no-repeat;vertical-align:middle;}
.read_more {color:#9a9595;font-size:12px;font-weight:bold;padding: 0 10px 0 0;background: url(../images/bl_arrow2.png) right center no-repeat;vertical-align:middle;}

/*
.media .contents_top p,.media .news_release ul li a,.media .news_release ul li span,.media .box_left p,.media .box_right p,.media .network p,.media .reports p,.media .stock_info p {color:#666;font-size:0.75em}
*/

.contents_top h3 {font-size:1.8125em;line-height:32px;}
.contents_top p {font-size:13px;color:#7c7c7e;line-height:20px;margin:3px 0 12px 0;}
.contents_top {display:inline-block;position:relative;width:100%;margin-bottom:21px;}
.contents_top .contents_top_img {float:left;margin-right:3.6%;width:36.7%;}
.contents_top .contents_top_txt {width:59.7%;display:inline-block;}
.contents_top .contents_top_txt p {overflow:hidden;font-size:0.875em;line-height:20px;}
.contents_top a.more {font-weight:bold;}
.contents_top .sns_area {position:absolute;left:397px;bottom:0;}

.sns_area div {vertical-align:top !important;}
.sns_area .twitter-share-button {}

.media .contents_top {min-height:1px;}
.media .contents_top h3 {margin:-5px 0 9px 0;}
.media .contents_top .contents_top_txt {width:100%;}
.media .contents_top .read_more {text-decoration:underline;}
.media .contents_top .sns_area {position:static;margin:0 0 19px 0;}


.media .news_release,.media .box_left,.media .box_right,.media .contents_middle_right {display:inline-block;border:1px solid #dad8d8;}
.media .news_release {position:relative;width:100%;margin-bottom:16px;padding:18px 3.1578947% 13px;background:#fff;}
.media .news_release h3,.media .contents_middle_right h3 {float:left;color:#1d445c;font-size:20px;margin-bottom:13px;}
.media .news_release a.more,.media .contents_middle_right a.more {position:absolute;top:20px;right:20px;}
.media .news_release ul {clear:both;}
.media .news_release ul li {line-height:27px;font-size:12px;}
.media .news_release ul li.last {margin-bottom:0;}
.media .news_release ul li a {width:80%;display:inline-block;color:#666;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.media .news_release ul li span {float:right;}
.media .box_left,.media .box_right {position:relative; width:48.245614%; padding:15px 20px 18px 20px; background:#fff; }
/*s:익스 7*/

/*e:익스 7*/
.media .box_left img,.media .box_right img {float:right;margin-top:-22px;}
.media .box_left p,.media .box_right p {float:left;/* width:40%; */width:59%;font-size:12px;margin-top:13px;line-height:20px;}
.media .box_left a.more,.media .box_right a.more {position:absolute;bottom:14px;left:20px;}
.media .box_left {float:left;width:100%;margin-right:3.5087719%;background:#fff;min-height:175px;}
/*http://211.217.196.183:30180/En/Media  .media .box_img {float:right;margin:-21px 0 0 0;}*/
.media .contents_middle_left {display:inline-block;float:left;position:relative;width:57%;margin-right:1%;}/*http://211.217.196.183:30180/En/Media margin-right:2%;  */
.media .contents_middle_right {display:inline-block;position:relative;width:40%;padding:18px 2.5% 23px; *padding:27px 2.5%; background:#fff;}
.media .contents_bottom {clear:both;width:100%;margin-top:50px;display:inline-block;}
.media .contents_bottom > div {float:left;border-right:1px solid #dad8d8}
.media .contents_bottom > div h3 {margin-bottom:18px}
.media .contents_bottom a.more {position:absolute;top:9px;right:20px;}
.media .contents_bottom > div p {font-size:0.875em;line-height:20px;}
.media .contents_bottom > div img {float:right;margin-top:8px;}
.media .contents_bottom .network {position:relative;width:28.5%;padding:0 20px 0 15px;margin:0;background: none !important;}
.media .contents_bottom .reports {position:relative;width:29.6%;padding:0 20px 0 25px;}
.media .contents_bottom .stock_info {position:relative;width:38.8%;min-height:185px;border-right:0;padding:0 20px 0 25px;background:url(../images/media/sub_main_stock.png) no-repeat 150px 75px;}
.media .contents_bottom .stock_info .stock_now {display:inline-block;margin: 13px 0 0 10px;}
.media .contents_bottom .stock_info .stock_now iframe {background:transparent;}
.media .contents_bottom .stock_info img {margin-top:24px !important;display:inline-block;width:71.441989%}
.media .contents_bottom .stock_info .stock_point{color:#db5454;font-size:25px;font-weight:bold;margin-top:24px;}
.media .contents_bottom .stock_info .stock_point2 {color:#db5454;font-size:12px;margin:10px 0}
.media .contents_bottom .stock_info .date_time {color:#666;font-size:12px;margin:10px 0}


.media_area .contents_top {position:relative;padding:0 0 40px 0;border-bottom:1px solid #dad8d8;}
.media .news .contents_top {display:table;margin-bottom:0;}
.media .news .contents_top h3 {margin:0 0 15px 0;}
.media .news .contents_top .no_data h3 {text-align:center;}
.media .news .contents_top_txt p {margin:0 0 21px 0;}
.media_area.news .actList ul {border-top:0;}
.media_area.news .actList ul li {padding:20px 30px;}
.media_area.news .actList ul li a {margin-left:0;width:100%;min-height:auto;}
.media_area .contents_top_txt p {letter-spacing:0;}
.media_area .contents_top .contents_top_img {overflow:hidden;width:300px;max-width:300px;height:200px;max-height:200px;}
.media_area .contents_top .contents_top_img img {width:100%;height:100%;}
.media_area .contents_top .date {font-size:0.75em;color:#666;font-style:normal;}
.media_area .news_list_txt .date {position:absolute;bottom:30px;font-size:12px;color:#666;font-style:normal;}

/*media_awards*/
/*km10.10*/
.media_area.awards .hide {display:none;}
.media_area.awards .details_awards_box.hide {display:none;}
.media_area.awards .contents_top {min-height: 0;border-bottom:0;margin-bottom:0; padding-bottom:0; }
.media_area.awards .contents_top_txt {text-align:left;width:100%; border-bottom:1px solid #dad8d8;}
.media_area.awards .contents_top_txt h3 {letter-spacing:-1px;}
/* s:141017 수정 */
.media_area.awards .contents_top_txt p { width:97%; margin:20px 0 68px 0;}
/* e:141017 수정 */
.media_area.awards .details_awards h3 {font-size:20px;margin:30px 0 15px 20px;}
.media_area.awards .details_awards_box {display:inline-block;*display:inline;zoom:1;width:100%;border:1px solid #dad8d8;background-color:#fff;padding:28px 1.8145161%;}
.media_area.awards .details_awards_box .left_side {}
.media_area.awards .details_awards_box .left_side div {float:left;width:50%;padding-top:28px;}
.media_area.awards .details_awards_box .left_side dl.odd {padding-right:10px;}
.media_area.awards .details_awards_box .left_side dl.even {}
.media_area.awards .details_awards_box .right_side {float:left;width:50%;}
.media_area.awards .details_awards_box ul li {display:inline-block;*display:inline;zoom:1;width: 100%;}
.media_area.awards .details_awards_box ul li.first {margin-top:0;}
.media_area.awards .details_awards_box .awards_img {display: inline-block;*display:inline;zoom:1;width:35%;text-align:center;vertical-align:top;}
.media_area.awards .details_awards_box .awards_img img {vertical-align:middle;}
.media_area.awards .details_awards_box .awards_txt {display: inline-block;*display:inline;zoom:1;width:55%;font-size:0.875em;line-height:18px;margin-left:2%;vertical-align: middle;word-break: keep-all;}
.media_area.awards .details_awards_box .awards_txt p a {color:#9a9595;}
/* 170926 수정 */
.media_area.awards .details_awards_box .awards_txt sub{vertical-align: -1px; font-size:10px; line-height:10px;}
/*// 170926 수정 */
.media_area.awards .details_awards_box .awards_txt .readMore {display:block; clear:both !important; margin:5px 0 0 0}
.media_area.awards .details_awards_box .awards_txt .readMore a {display:inline-block;*display:inline;zoom:1; color:#999;font-size:12px;padding:0 15px 0 0;background:url(../images/ic_more.png) no-repeat right center;}
.media_area.awards .details_awards_box .awards_txt .readMore.close a { background:url(../images/ic_more_close.png) right center no-repeat;  }

.media_area.awards .details_awards_box ul.awards_total li {width:33%;background:url("../images/media/awards_border.png") no-repeat right center  ;text-align:center;margin-top:56px;}
.media_area.awards .details_awards_box ul.awards_total li.first {margin-top:0;}
.media_area.awards .details_awards_box ul.awards_total li.last_right {border-right:0;background-image:none;}
.media_area.awards .details_awards_box ul.awards_total li h4{font-size:0.75em;line-height:18px;margin-top:20px;}
.media_area.awards .details_awards_box ul.awards_total li p {font-size:0.75em;line-height:18px;}
.media_area.awards .details_awards_box ul.awards_total li p.awards_total_img {min-height:208px;}
.media_area.awards .details_awards_box ul.awards_total li p.awards_year {font-weight:bold;font-size:1.5em;color:#444;margin-bottom:20px;}
.media_area.awards .contents_bottom > div {position:relative;background-color:#fff;}
.media_area.awards .contents_bottom > div h3 {margin:0 0 18px 0;}
.media_area.awards .box_left,.media_area.awards .box_right {position:relative;min-height:150px;padding:26px 30px;background:#fff;}
.media_area.awards .box_left img,.media_area.awards .box_right img {position:absolute;top:12px;right:25px;margin-top:0 !important;}

.media_area .details_awards {/* display:inline-block; */padding-right:0.6%;padding-left:0.6%;}
.media_area .details_awards .details_awards_txt{padding:0 1.8%;}
.media_area .details_awards_txt span {display:block;text-align:center;color:#666;font-size:1.25em;margin:19px 0 22px 0}
.media_area .details_awards_txt p {color:#666;font-size:0.75em;line-height:20px;}
.media_area .details_awards_txt>h3 {color:#4a5a7a;font-size:1.25em;text-decoration:underline;margin:30px 0 18px 0}
.details_awards .contents_bottom {margin-top:32px}
.details_awards .box_left {width:49.00314%;margin-right:1.99372%}
.details_awards .box_right {width:49.00314%;}
.details_awards .contents_bottom h3 {color:#444;font-size:1.25em;text-decoration:none;width:80%;margin-top:8px;margin-bottom:0 !important}
.media .details_awards .contents_bottom a.more {bottom:30px;left:30px;top:auto;right:auto;}

.details_awards_box .readMore { height:89px; overflow:hidden; }
.details_awards_box .readMore .awards_txt p {  height:36px; overflow:hidden;  }
.readMore2 { display:inline-block; clear:both !important;  font-size: 0.75em;margin:3px 0 0 38%;}
.readMore2 a { display:inline-block; width:73px;height:9px; color:#999; background:url(../images/common/readMore.png) left bottom no-repeat; font-size:0;line-height:0; }
.readMore2.close a {  width:46px;height:9px;background-position:0 top; }

/*media_brochure*/
.media_area.brochure .brochure_box {width:100%;display:inline-block;padding:0 2.0242914%;border-bottom:1px solid #dad8d8;padding-bottom:33px;}
.media_area.brochure .brochure_list li {position:relative;width:50%;float:left;margin-bottom:19px;}
.media_area.brochure .brochure_list li .report_cover {float:left;width:44.375%;height:250px; border: 1px solid #c8c5c5;}
.media_area.brochure .brochure_list li .report_cover img {height:100%;}
.media_area.brochure .brochure_list li > img {width:100%;}
.media_area.brochure .brochure_list h3 {position:absolute;left:47%;top:10px;font-size:20px;font-weight:normal;color:#444;margin:12px 0 127px 0;}
.media_area.brochure .brochure_list h3 strong {font-weight:normal;}
.media_area.brochure .brochure_list li > p {margin-top:19px}
.media_area.brochure .brochure_list a {display:block;font-size:0.75em;color:#444;vertical-align:middle;}
.media_area.brochure .brochure_list a > img {vertical-align:middle;}
.media_area.brochure .brochure_list a.last {margin-top:4px}
.media_area.brochure p.install_notice {clear:both;color:#444;font-size:0.75em;}
.media_area.brochure p.install_notice>a {color:#4a5a7a;text-decoration:underline}
/*km10.14*/
.media_area.brochure .contents_top {position: relative;padding: 0 0 7px 0;}
.media_area.brochure .contents_top .contents_top_txt {width:97%; margin-bottom:18px; }
.media_area.brochure .contents_top .contents_top_txt h3 {font-size:20px;line-height:22px;}
.media_area.brochure .contents_top .contents_top_txt h3 span {color:#1451a4;}

/* pagination */
.pagination { margin:30px 0 0 0;text-align:center; }
.pagination ul { display:inline-block;*display:inline;zoom:1;text-align:center; }
.pagination li { float:left;margin:0 5px; }
.pagination li a { font-size:12px;color:#c4c4c4; }
.pagination li.active a { color:#000;cursor:default; }
.pagination li.PagedList-skipToFirst a,.pagination li.PagedList-skipToPrevious a,
.pagination li.PagedList-skipToNext a,.pagination li.PagedList-skipToLast a {display:block;width:12px;height:14px;background:url(../images/common/pagination_arrow.png) no-repeat;font-size:0;line-height:0;}
.pagination li.PagedList-skipToFirst a { background-position:2px 50%; }
.pagination li.PagedList-skipToPrevious a { margin:0 2px 0 0;background-position:-17px 50%; }
.pagination li.PagedList-skipToNext a { margin:0 0 0 8px;background-position:-35px 50%; }
.pagination li.PagedList-skipToLast a { background-position:-50px 50%; }

/*media_news*/
.news .contents_top .contents_top_txt {display: table-cell;width:67%;*width:61%;vertical-align: middle;}
.details_news {padding:0;}
.details_news ul li.news_list {display:inline-block;position:relative;border-bottom:1px solid #dad8d8;padding:0 2.0242914% 21px 2.0242914%;width:100%;margin-bottom:18px;}
.details_news ul li.news_list.last {margin-bottom:0}
.details_news ul li.news_list .news_list_img {overflow:hidden;float:left;width:25.3%;max-width:253px;height:138px;max-height:138px;margin-right:3.6%;text-align:center;}
.details_news ul li.news_list .news_list_img a {display:block;vertical-align:middle;}
.details_news ul li.news_list .news_list_img img {width:100%;height: 138px;vertical-align:middle;}
.details_news ul li.news_list .news_list_txt {float:left;width:70%;}
.details_news ul li.news_list h3 {font-size:1.5625em;color:#444;line-height:26px;}
.details_news ul li.news_list.list04 h3 {margin-top:12px;}
.details_news ul li.news_list p {color:#666;font-size:0.75em;height:34px;line-height:15px;margin:15px 0 20px 0;}
.media_area.news .subscribe_alert {font-size:12px;margin:30px 0 0 0;text-align:center;}
.media_area.news .subscribe_alert a {font-weight:bold;text-decoration:underline;}
.media_area.news .srch_wrap {text-align:center;margin:15px 0 14px 0}
.media_area.news .srch_wrap > p {font-size:12px;margin:0 0 5px 0;}
.media_area.news .srch_wrap > p > a {color: #2C6CC4;text-decoration: underline;}
.media_area.news .srch_wrap input {width:25.4%;height:25px;border:1px solid #dad8d8}
.media_area.news .srch_wrap .btn_srch {padding:5px 1.4%;background-color:#000;color:#fff;font-size:0.75em;vertical-align:middle;margin:0 0 0 8px}

/*media_news02*/
.news_article {padding:0 2.3%}
.news_article h3 {text-align:center;font-size:1.813em;color:#444;margin:0 0 30px 0;}
.news_article .news_article_img {text-align:center;margin:0 0 31px 0}
.news_article .news_article_txt {font-size:0.75em;color:#666;line-height:20px;}
.news_article p img {height:auto !important;}
.news_article .view_info_area {margin:30px 0 0 0}
.news_article .view_info_area .sns_area {display:inline-block;}
.news_article .view_info_area ul {float:right;font-size:0.75em;color:#444;}
.news_article .view_info_area ul li a {color:#444;}
.news_article .view_info_area ul li {float:left; background:url("../images/common/tab_line.png") no-repeat left center; margin-left:8px; padding-left:8px; }
.news_article .view_info_area ul li.first { background:0; margin-left:0; padding-left:0; }
.news_article .view_info_area ul li span { margin-right:6px; }
.news_article .view_info_area .sns_area {display:none;}
.news_article .view_info_area .sns_area + ul {display:none;}
.news_article .list_box {display:inline-block;position:relative;width:100%;min-height:59px;margin:31px 0 30px 0;padding:13px 0;border-top:1px solid #dad8d8;border-bottom:1px solid #dad8d8}
.news_article .list_box .file_download {width:80%;overflow:hidden;}
.news_article .list_box .file_download a {display:block;margin:2px 0;vertical-align: middle;}
.news_article .list_box .file_download img {margin:0 4px 0 0;vertical-align: middle; }
.news_article .list_box a {font-size:0.75em;color:#444;}
.news_article .list_box a.btn_list {position:absolute;top:20px;right:0;color:#fff;background-color:#000;padding:7px 0;text-align:center;width:7.0230607%;margin-top:-7px;}

/* s:141029 수정 */
.list_control {position:relative;display: inline-block;width:100%;min-height:30px;padding:0 2.3%;text-align:center;*text-align:left;}
.list_control ul {}
.list_control li {/*position:absolute;right:0;*/width:100%;*width:94%;padding:0 0 1% 0;margin-bottom:2%;border-bottom:1px solid #dad8d8;}
.list_control li:first-child {/*left:0;*/padding:0 0 1% 0;*margin-top:0;}
.list_control a {display:block;color:#c4c4c4;font-size:1em;}
.list_control a:hover,.list_control a.current {color:#000;}
.list_control .btn { width:60px; margin-right:10px; }
.list_control .btn_prev {text-align:left;}
.list_control .btn_next {text-align:left;}
/* s:141218 수정 */
.list_control .btn_prev span,.list_control .btn_next span {text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
/* e:141218 수정 */
/* e:141029 수정 */
/*
.list_control {position:relative;display: inline-block;width: 100%;min-height:30px;text-align:center;}
.list_control ul {}
.list_control li {position:absolute;right:1px;width:50%;*width:49%;padding:0 0 0 1%;*margin-top:-28px;border-left:1px solid #dad8d8;}
.list_control li:first-child {left:0;padding:0 1% 0 0;*margin-top:0;border-left:0 solid #dad8d8;border-right:1px solid #dad8d8;}
.list_control a {display:block;color:#c4c4c4;font-size:0.75em;}
.list_control a:hover,.list_control a.current {color:#000;}
.list_control .btn_prev {text-align:right}
.list_control .btn_next {text-align:left;}
.list_control .btn_prev p,.list_control .btn_next p {text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
*/
/*
.list_control .btn_prev {position:absolute;left:0;width:50%;padding-right:1%;text-align:right}
.list_control .btn_next {position:absolute;right:0;width:50%;padding-left:1%;text-align:left;}
.list_control .btn_prev p,.list_control .btn_next p {text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
*/

/*media_gallery*/
.gallery_box{width:100%;display:inline-block;padding:0 4.7%;}
.gallery_box .gallery_top_img {position:relative;width:100%;display:inline-block;}
.gallery_box .gallery_top_img .list{position:relative;top:0;left:0;}
.gallery_box .prev {position:absolute;top:50%;left:-4.5%;margin-top:-23px;}
.gallery_box .next {position:absolute;top:50%;right:-4.5%;margin-top:-23px}
.gallery_box .view_control3 {position:absolute;bottom:85px;left:50%;margin-left:-93px;width:100%;}
.gallery_box .view_control3 > a {margin-right:1.6574585%;}
.gallery_box .gallery_top_img > h3 {text-align:center;font-size:1.25em;font-weight:normal;color:#666;margin:20px 0 35px 0;}
.gallery_box .gallery_list {display:inline-block;width:100%;border-bottom:1px solid #dad8d8;}
.gallery_box .gallery_list li {float:left;width:49.006622%;max-width:443px;margin-right:1.9867549%}
.gallery_box .gallery_list li a {overflow:hidden;display:block;/* width:443px; */height:200px;}
.gallery_box .gallery_list li img {width:100%;min-width:443px;min-height:230px;margin:-30px 0 0 0;}
.gallery_box .gallery_list li.even {margin-right:0;}
.gallery_box .gallery_list li h3 {text-align:center;font-size:0.75em;color:#666;font-weight:normal;margin:20px 0 20px 0;}

.gallery .slides li img {width:904px;height:400px;}
.flexslider2 {position:relative;}
.flexslider2 .slides li figcaption {font-size:20px;padding:15px 0 30px 0;text-align:center;}
.flexslider2 .flex-direction-nav {position:absolute;top:50%;width:100%;margin-top:-23px; text-align: center;font-size:0;line-height:0;}
.flexslider2 .flex-direction-nav li {float:left;margin:0 10px}
.flexslider2 .flex-direction-nav .flex-prev { position:absolute;left:-45px;width:22px;height:46px;background:url("../images/common/btn_gallery_prev.png") no-repeat; display:inline-block;  }
.flexslider2 .flex-direction-nav .flex-next { position:absolute;right:-45px;width:22px;height:46px;background:url("../images/common/btn_gallery_next.png") no-repeat; display:inline-block;  }
.flexslider2 .flex-control-paging {position:absolute;left:50%;bottom:75px;margin-left: -30px;}
.flexslider2 .flex-control-paging li {float:left;margin-left:15px;}
.flexslider2 .flex-control-paging li:first-child {margin-left:0;}
.flexslider2 .flex-control-paging li a {display: block;width:7px;height:7px;background:url("../images/sprite.png") no-repeat -360px -32px;font-size:0;line-height:0;cursor:pointer; }
.flexslider2 .flex-control-paging li a.flex-active {background:url("../images/sprite.png") no-repeat -382px -32px;}



/*media_video*/
.video .contents_top .contents_top_txt {width:59.7%;display:inline-block;}
.media_area.video .contents_top_img,.media_area.video .news_list_img {position:relative;}
.media_area.video .video_play_thumb {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/media/video_thumb_bg.png) no-repeat center;}
.media_area.video .btn_caption {display:inline-block;border:1px solid #dad8d8;color:#9c9797;background-color:#f4f1f1;font-size:0.75em;padding:4px 0.6%;margin:15px 0 25px 0}
.media_area.video .video_info {font-size:12px;color:#9a9595;}
.media_area.video .video_info span {display:inline-block;vertical-align:middle;}


/*media_press*/
.media_area.press .contents_top {min-height:0;padding:0;border-bottom:0;margin-bottom:61px;}
.media_area.press .contents_top_txt { width:100%; }

.media_area.press .contents_top_txt p { line-height:20px;}
.media_area.press .contents_top_txt p a { color:#9c9797;font-weight:bold;text-decoration:underline;letter-spacing:0; }
.media_area.press .contents_top_txt .sns_area { position:static; width:100%; display:inline-block; margin-top:16px;}
.media_area.press .contents_top_txt .sns_area img{ float:left;}
.media_area.press .contents_top_txt .sns_area a { float:right; color:#444; font-size:0.75em}
.media_area.press .contents_bottom_txt { margin: 30px 0 12px 0; overflow: hidden; font-size: 0.875em; color: #7c7c7e; box-sizing: border-box; line-height:20px;}
.media_area.press .contents_bottom_txt a { color:#9c9797;font-weight:bold;text-decoration:underline;letter-spacing:0; }

.media_area.press .details_press {border-bottom:1px solid #dad8d8}
.media_area.press .details_press li {padding:20px 30px 15px 30px;}
.media_area.press .details_press .contact_detials {font-size:0.875em;line-height:20px;}
.media_area.press .details_press .contact_detials b {display:block;color:#444;font-size:24px;font-weight:normal;margin:0 0 12px 0;}
.media_area.press .details_press .contact_detials a {color:#666;text-decoration:underline;}
.media_area.press .details_press .contact_detials .box_blue {position:absolute;top:50%;right:30px;margin-top:-20px;padding:10px 0;}

.media_area .top_area {margin:0 0 15px 0;text-align:right;}

.print button {font-size:13px;background:none;}

.right_nav {width:13.5%;position:absolute;top:0;right:-150px;*right:-250px;display:none;border-top:2px solid #dad8d8;border-right:1px solid #dad8d8;border-bottom:1px solid #dad8d8;border-left:1px solid #dad8d8;padding:0 0.5%;}
.right_nav li a {width:100%;display:inline-block;border-bottom:1px solid #dad8d8;padding:20px 0 12px 13.333%;color:#9c9797;font-size:0.6875em;}
.right_nav li span {margin-right:4.444%}
.right_nav li a.last {border-bottom:0;}
.right_nav li a.current {color:#444;font-weight:bold;padding-left:6.666%}

/* investors */
.investors {}
.investors .sns_area {margin:0 0 20px 0;text-align:right;}
.investors nav {position:relative;display: inline-block;width:100%;margin:0 0 40px 0;background:#f5f5f5;border-top:2px solid #dad8d8;border-bottom:1px solid #dad8d8;}
.investors nav h3 {color:#1d445c;font-size:18px;font-weight:normal;padding:2px 0 2px 30px;}
.investors nav .btn_lnb_ctr {position:absolute;right:0;top:0;}
.investors nav h4 {float:left;width:23%;color:#1d445c;font-size:18px;font-weight:normal;min-width:155px;letter-spacing:-1px;}
.investors nav .menu_wrap {display:inline-block;padding:24px 0 24px 30px;}
.investors nav .lnb {float:left;width:82%;padding-right:30px;border-right:1px dotted #a39e9e;}
.investors nav .lnb > li {display:inline-block;width:100%;padding:10px 0;border-top:1px dotted #a39e9e;}
.investors nav .lnb > li:first-child {padding-top:0;border-top:0;}
.investors nav .lnb > li.last {padding-bottom:0;}
.investors nav ul li ul li {float:left;min-width:17%;}
.investors nav ul li ul li a {color:#444;font-size:13px;vertical-align: middle;}
.investors nav ul li ul li a.current {text-decoration:underline}
.investors nav ul li ul.four_m .m3 {min-width:25%;}
.investors nav ul li ul.four_m .m4 {min-width:15%;}
.investors nav .util_right {display:inline-block;float:left;width:17%;padding:5px 0 0 2%;}
.investors nav .util_right li a {font-size:12px;color:#1d445c;vertical-align: middle;}
.investors nav .util_right li {margin:10px 0 0 0}
.investors nav .util_right li:first-child {margin:0 0 0 0}

.investors .sub_main_top {display: inline-block;}
.investors .sg_graph {float:left; margin-top:20px;}
.investors .sub_main_top_tit {float:right;width:56.6%;}
.investors .sub_main_top_tit h3 {font-size:29px;margin:0 0 15px 0;}
.investors .sub_main_top_tit p {font-size:13px; /* font-family:'dotum','돋움'; */margin:0 0 30px 0;}
.investors .sub_main_top_tit .txt_box {padding:20px;background:#f2f2f2;}
.investors .sub_main_top_tit dt {font-size:16px;color:#1d445c;font-weight:bold;margin:0 0 10px 0;}
.investors .sub_main_top_tit dt.first + dd {margin:0 0 24px 0;}
.investors .sub_main_top_tit dd {font-size:12px; /* font-family:'dotum','돋움'; */ margin:0 0 5px 0;}

.investors .contents_middle {display:block;margin:40px 0 0 0;}
.investors .contents_middle h4 {font-size:20px;color:#1d445c;margin:0 0 10px 0;}
.investors .contents_middle .left {float:left;position:relative;width:63.7%; *width:61.7%;}
.investors .contents_middle a.more {position:absolute;top:20px;right:20px;}
.investors .contents_middle .fh {padding:15px 20px 22px 20px; *padding:15px 20px 53px 20px; background:#fff;border:1px solid #c8c5c5;}
.investors .contents_middle .fh .unit {font-size:12px;margin:-7px 0 20px 0;}
.investors .contents_middle .fh img {margin:0 0 15px 0}

.investors .contents_middle .right {float:right;width:33%;}
.investors .contents_middle .right .stock_info {position:relative;width:100%;min-height:232px;min-height:192px\0;padding:20px;background:url(../images/media/sub_main_stock.png) no-repeat #fff center 58px;border:1px solid #c8c5c5;}
:root .investors .contents_middle .right .stock_info {min-height:232px\0 !important}
.investors .contents_middle .right .stock_info iframe {position:absolute;bottom:8px;}
.investors .contents_middle .right .er {position:relative;width:100%;min-height:131px;*min-height:100px; padding:20px; *padding:10px 20px; margin:20px 0 0 0;background-color:#fff;background-position:center 63px;border:1px solid #c8c5c5;}
:root .investors .contents_middle .right .er {min-height:145px\0 !important}
.investors .contents_middle .right .er ul li {font-size:12px; margin-top:8px; vertical-align:bottom;}
.investors .contents_middle .right .er ul li:first-child {margin-top:0;}
.investors .contents_middle .right .er ul li span {display:inline-block;width:61px;height:17px;margin:0 8px 0 0; padding:3px 0 0 5px;  /*background-image:url(../images/investors/img_er_q.png);*/ font-size:11px; color:#fff; line-height:1;}
.investors a.more {color:#9a9595;font-size:12px;padding: 0 10px 0 0;background: url(../images/bl_arrow2.png) right center no-repeat;vertical-align:middle;}
.tag_Q { background-image:url(../images/investors/img_er_q_gray.png); }
.tag_Qon { background-image:url(../images/investors/img_er_q_blue.png); }
/*
.tag_2013Q3 {background-position:0 0}
.tag_2013Q2 {background-position:0 -15px}
.tag_2013Q1 {background-position:0 -30px}
*/

.investors .contents_bottom {display:inline-block;width:100%;font-size:0.8125em;margin-top:30px;}
.investors .contents_bottom h4 {color:#1d445c;font-size:20px;margin:0 0 10px 0;}
.investors .contents_bottom .left div.ir,.investors .contents_bottom .right div.ra {height:128px;}
.investors .contents_bottom .left {float:left;position:relative;width:65.5%; *width:62.5%; border-right:1px solid #dad8d8;}
.investors .contents_bottom .left .bt_img {float:left; }
.investors .contents_bottom .left .ir {margin-top:6px;}
.investors .contents_bottom .left .ac {line-height:20px;}
.investors .contents_bottom .left div {float:left;width:40%; *width:42%; margin-left:5px; *margin-left:3%;}
.investors .contents_bottom .left ul li {display:block;padding: 0 0 0 10px; background: url(../images/common/bl_dot2.png) no-repeat left center; line-height:20px; }
.investors .contents_bottom a {color:#666;}
.investors .contents_bottom a:hover {text-decoration:underline;}
.investors .contents_bottom .right {display:inline-block;width:34%;padding:0 0 0 25px;}
.investors .contents_bottom .right p {line-height:16px;}
.investors .contents_bottom .right ul li {display:block;padding: 0 0 0 10px; background: url(../images/common/bl_dot2.png) no-repeat left center; line-height:20px; }


a.here_b { color:#1d445c !important; font-weight:bold; }

.investors .er_area .newest {font-size:0.875em;padding:0 0 30px 30px;border-bottom: 1px solid #DAD8D8;}
.investors .er_area .newest h3 {font-size:20px;margin:0 0 13px 0;}
.investors .er_area .newest h3 b {display:block;line-height:26px;}
.investors .er_area .newest h4 {font-size:16px; margin:0 0 13px 0; }
.investors .er_area .newest dl { margin:12px 0 0 0;line-height:20px;}
.investors .er_area .newest dt {font-weight:bold;margin:20px 0 0 0;}
.investors .er_area .newest dt.first {margin:0;}
.investors .er_area .newest dd li {padding:0 0 0 10px;background:url(../images/common/bl_dot2.png) no-repeat left center;}
.investors .er_area .newest dd ul.performance li { margin:5px 0; padding:0 0 0 10px;background:url(../images/common/bl_dot2.png) no-repeat left 8px;}
.investors .er_area .newest dd .no_blt { margin:10px 0; background:none; }
.investors .er_area .newest .down_pdf {margin:20px 0 0 0;}
.investors .er_area .newest .down_pdf a {text-decoration:underline; vertical-align: middle; margin-right:20px;}

.investors .er_area .past_er {display: inline-block;width: 100%;padding: 0 20px;margin:40px 0 0 0;}
.investors .er_area .past_er > li {border:0; width:300px;}
.investors .er_area .past_er > li h3 {font-size:20px;color:#1d445c;margin:0 0 20px 0;}
.investors .er_area .past_er > li ul {border-top: 1px solid #DAD8D8;border-bottom: 1px solid #DAD8D8;}
.investors .er_area .past_er > li ul li {font-size:0.875em;padding:12px 0 12px 20px;background:url(../images/common/bl_dot1.png) no-repeat 10px center;}
.investors .er_area .past_er > li ul li.odd {background:url(../images/common/bl_dot1.png) no-repeat #eff2f5 10px center;}
.investors .er_area .past_er > li ul li .down_pdf {position:absolute;right:20px;color:#999;text-align:right;}
.investors .er_area .past_er > li ul li .down_pdf-1 {position:absolute;right:100px;color:#999;text-align:right;}
.investors .er_area .past_er > li ul li .down_pdf-2 {position:absolute;right:30px;color:#999;text-align:right;}
.investors .er_area .past_er > li ul li .down_pdf span {margin-right:4px;}
.investors .er_area .past_er > li ul li .down_pdf em {font-style:normal;vertical-align: middle;}

.investors.ra_wrap .toggle_list .cont_area_r {width:auto;}
.investors .ra_list_area {margin:20px 0 0 0;}
.investors .ra_list_area .img_tag { position:absolute;top:30px;left:30px;display:inline-block; width:95px; height:45px; background:url(../images/investors/tag_earnings.png) no-repeat;font-size:0;line-height:0; }
.investors .ra_list_area .toggle_list .cont_area_r { text-align:right; }
.investors .ra_list_area .toggle_list .cont_area_r .date { padding-right:0; }

.investors .ra_list_area .actList ul li { display:block; padding:20px; min-height:50px; color:#444; }
.investors .ra_list_area .actList ul li a { display:inline-block;min-height:0;color:#9A9595;padding: 20px 15px 0 0; }
.investors .ra_list_area .actList ul li .cont {overflow:hidden;display:none; height:14px; margin:20px 0 30px 0; font-size:0.75em; line-height:14px;}

.investors .tab2 { display: inline-block;width:100%;margin:0 0 20px 0; }
.investors .tab2 > ul {border:1px solid #dad8d8; }
.investors .tab2 > ul { overflow:visible;display: inline-block;width: 100%; height:auto; background:none #fff; }
.investors .tab2 > ul > li { float:left; height:auto;background:url(../images/common/tab_line.png) no-repeat left center;  }
.investors .tab2 > ul > li:first-child { background:none; }
.investors .tab2 > ul > li > a { padding:8px 20px;  font-size:0.875em; font-weight:bold; color:#bababa; line-height:45px; }
.investors .tab2 ul li.current { padding:0 1px; background:url(../images/common/tab_line.png) no-repeat left center; margin:0 -2px 0 0; height:auto; border:0; }
.investors .tab2 ul li:first-child.current { background:none; }
.tab2 ul li.resp-tab-active a { color:#1451a4; border-top:4px solid #1451a4; }
.investors .tab2 ul li.selected a { color:#1451a4; border-top:4px solid #1451a4; }
.investors .location { clear: both;padding:0;margin:20px 0 0 0; border:0; }

.tab3 { display: inline-block;width:100%;margin:0 0 20px 0; }
.tab3 > ul {border:1px solid #dad8d8; }
.tab3 > ul { overflow:visible;display: inline-block;width: 100%; height:auto; background:none #fff; }
.tab3 > ul > li { float:left; height:auto;background:url(../images/common/tab_line.png) no-repeat left center;  }
.tab3 > ul > li:first-child { background:none; }
.tab3 > ul > li > a { padding:8px 20px;  font-size:0.875em; font-weight:bold; color:#bababa; line-height:45px; }
.tab3 ul li.current { padding:0 1px; background:url(../images/common/tab_line.png) no-repeat left center; margin:0 -2px 0 0; height:auto; border:0; }
.tab3 ul li:first-child.current { background:none; }
.tab3 ul li.current a { color:#1d445c; border-top:4px solid #1d445c; }
/* s:141017 수정 */
.tab_cont {display:block;margin-top:20px;}
/* e:141017 수정 */
.tab_cont:first-child {display:block;;}

.tab4 { display: inline-block;width:100%;margin:0 0 20px 0; }
.tab4 > ul {border:1px solid #dad8d8; }
.tab4 > ul { overflow:visible;display: inline-block;width: 100%; height:auto; background:none #fff; }
.tab4 > ul > li { float:left; height:auto;background:url(../images/common/tab_line.png) no-repeat left center;  }
.tab4 > ul > li:first-child { background:none; }
.tab4 > ul > li > a { padding:8px 20px; *padding:2px 20px; font-size:0.875em; font-weight:bold; color:#91b9d6; line-height:45px; }
.tab4 ul li.current { padding:0 1px; background:url(../images/common/tab_line.png) no-repeat left center; margin:0 -2px 0 0; height:auto; border:0; }
.tab4 ul li:first-child.current { background:none; }
.tab4 ul li.current a { color:#1d445c; border-top:4px solid #1d445c; }

/*
.tab2 { margin:20px 0 0 0;  }
.tab2 > ul { overflow:hidden; height:45px; background:url(../images/bg_tab1.png) bottom repeat-x; *border-bottom:1px solid #dad8d8; }
.tab2 > ul > li { float:left; height:45px; background:url(../images/line_tab.png) no-repeat left center;}
.tab2 > ul > li:first-child { background:none; }
.tab2 > ul > li > a { padding:7px 20px;margin:0 1px;  font-size:1.125em; color:#444; line-height:45px; }
.tab2 > ul > li.selected { padding:0 1px; border-top:1px solid #dad8d8;  border-left:1px solid #dad8d8;  border-right:1px solid #dad8d8; background:#FFF; margin:0 -2px 0 0; height:45px; border-bottom:1px solid #fff; }
.tab2 > ul > li.selected > a { color:#1451a4; border-top:6px solid #1451a4; }
.tab2 ul li.resp-tab-active {margin-right: -2px;background: #fff none;border:1px solid #dad8d8;border-bottom:1px solid #fff;}
.tab2 ul li.resp-tab-active a { color:#1451a4;font-weight:bold; border-top:4px solid #1451a4; }
*/
.share_price_area .resp-tabs-container {padding:30px 20px;text-align:center;background: #fff;border:1px solid #dad8d8;border-top:0;}
.share_price_area iframe {width:100% !important;}

.investors .txt_list {margin:0 0 24px 30px;}
.investors .txt_list li {color:#666;font-size:0.875em;padding-left:11px;background:url(../images/bl_dot1.png) no-repeat left center;line-height:20px;;}
.investors .analyst_reports {padding:20px 0;border-top:2px solid #1d445c;}
.investors .analyst_reports h3 {color:#1d445c;font-size:16px;padding:0 0 0 30px;margin:0 0 15px 0;}
.investors .analyst_reports dt {float:left;padding-left:8px;background:url(../images/bl_dot1.png) no-repeat left center;}

h2.resp-accordion {display:none}
.resp-tab-content {display:none}
h2.resp-accordion {font-size: 13px;margin: 0px;padding: 10px 20px;border-top: 1px solid #d7d6d7;background:#fff;}
.resp-arrow { width: 0;height: 0;float: right;margin-top: 3px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 12px solid #c1c1c1;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 12px solid #9B9797;}

.investors .request_area {position:relative;font-size:12px;padding:0 0 20px 8%;border-bottom:1px solid #dad8d8}
.investors .request_area .request_half {display:inline-block;float:left;width:50%;}
.investors .request_area .request_half li label,.investors .request_area .request li label,
.investors .request_area .request_txt li label {display:inline-block;font-size:13px;font-weight:bold;margin:20px 0 7px 0;}
.investors .request_area .request_half li:first-child label {margin-top:0;}
.investors .request_area .request {clear:both;display:inline-block;width: 100%;}
.investors .request_area .request li {float:left;width:50%;height: 60px;}
.investors .request_area .request_half li input {display:block;}
.investors .request_area .request li input {display:block;}
.investors .request_area .request li select {display:block;}
.investors .request_area .request_txt {clear:both;display:inline-block;width: 100%;}
.investors .request_area .request_txt li:first-child {margin:0 0 20px 0;}
.investors .request_area .request_txt li textarea {width:90%;height:105px;}
.investors .request_area .request_txt li.check {margin:0 0 10px 0;}
.investors .request_area .request_txt li.check label {display:inline-block;color:#000;font-weight:normal;margin: 0;}
.investors .request_area .request_txt li.check label a {color:#1d445c;text-decoration:underline;}
.investors .request_area .contact_team {position:absolute;top:0;left:54%;width:348px;height:252px;font-size:12px;padding:30px 0 0 35px;line-height:24px;background:#f5f5f5;}
.investors .request_area .contact_team .txt_blue {margin:5px 0 0 0}
.investors .request_area .contact_team .txt_blue a {color:#1451A4;text-decoration:underline;}

/*investors Annual Report*/
.investors .brochure_box {width:100%;display:inline-block;padding:0 2.0242914%;border-bottom:1px solid #dad8d8;padding-bottom:33px;}
.investors .brochure_box > div {margin-top:18px;}
.investors .brochure_box > div:after {content:'';display:block;clear:both;}
.investors .brochure_box > div .tit {display:block;margin-bottom:40px;font-size:1.8125em;line-height:32px;color:#1d445c;}
.investors .brochure_list {clear:both;}
.investors .brochure_list li {position:relative;width:50%;float:left;margin-bottom:40px;}
.investors .brochure_list li .report_cover {float:left;width:44.375%;}
.investors .brochure_list li > img {width:100%;}
.investors .brochure_list h3 {position:absolute;left:47%;top:5px;font-size:1.2em;font-weight:normal;color:#1d445c;}
.investors .brochure_list h3 strong {display:block;font-weight:normal;}
.investors .brochure_list li > p {margin-top:19px}
.investors p.install_notice {clear: both;color:#444;font-size:0.75em;}
.investors p.install_notice>a {color:#4a5a7a;text-decoration:underline}
.file_down {position:absolute;left:47%;bottom:10px;width:130px; }
.file_down a {display:inline-block;font-size:0.75em;color:#444;}
.file_down img { width:25px;margin-right:5px;}
.file_down span {float: right;}
.file_down em {display:block;font-style:normal;}

.investors .dividend_txt1 {color:#444;font-size:17px;padding:0 30px;margin:0 0 12px 0;line-height:24px;}
.investors .dividend_txt {color:#444;font-size:17px;padding:0 30px;margin:0 0 52px 0;line-height:24px;}
.investors .dividend_graph {display:block;text-align:center;}

.investors .email_alert_area .txt {color:#1d445c;font-size:17px;padding:0 30px;margin:0 0 30px 0;text-align:left;}
.investors .email_alert_area .txt strong {display:block;}
.investors .email_alert_area .img_email_alert {float:left;display: block;margin:0 0 16px 0;}
.investors .email_alert_area .alert_chk {display:inline-block;width:100%;padding:48px 0;background:#f3f3f3;}
.investors .email_alert_area .alert_chk ul {display:inline-block;margin:0 0 0 36.74089068826%;}
.investors .email_alert_area .alert_chk ul li {font-size:14px;color:#444;line-height:30px;}
.investors .email_alert_area .alert_chk ul li input[type=checkbox] {margin-right:10px;}
.investors .email_alert_area .alert_agree {clear:both;display:block;position:relative;color:#000;font-size:14px;margin-top:28px;line-height:20px;}
.investors .email_alert_area .alert_agree ul {display:inline-block;margin:0 0 0 36.74089068826%;text-align:left;}
.investors .email_alert_area .alert_agree input[type=checkbox] {margin-right:10px;}
.investors .email_alert_area .alert_agree a {color:#1d445c;text-decoration:underline;}
.investors .email_alert_area .alert_agree .email_input {margin:12px 0 8px 0}
.investors .email_alert_area .alert_agree button {margin-left:5px}
.investors .email_alert_area .txt_caution {position:absolute;top:0;left:3.03643724696%;width:30.16194331984%;color:#666;font-size:12px;}
/* 170901 추가 */
.investors .email_alert_area .contents_top_txt { width:100%; }
.investors .email_alert_area .details_press {border-bottom:1px solid #dad8d8}
.investors .email_alert_area .details_press li {*max-width:940px; padding:20px 30px 15px 30px;}
.investors .email_alert_area .details_press .contact_detials {font-size:0.875em;line-height:20px;}
.investors .email_alert_area .details_press .contact_detials b {display:block;color:#444;font-size:24px;font-weight:normal;margin:0 0 12px 0;}
.investors .email_alert_area .details_press .contact_detials a {color:#666;text-decoration:underline;}
.investors .email_alert_area .details_press .contact_detials .box_blue {position:absolute;top:50%;right:30px;margin-top:-20px;padding:10px 0;}
/*// 170901 추가 */

.investors .fs_area {display:inline-block;width:100%;}
.investors .fs_area .table_basic {float:left; /*width:65.28340080972%;*/ width:65.28%; margin-right:2.02429149798%}
.investors .fs_area .year {position:relative;font-size:16px;font-weight:bold;color:#fff;padding:0;vertical-align:middle;}
.investors .fs_area .year.y2015{background:#56798e;}
.investors .fs_area .year.y2014 {background:#6495b7;}
.investors .fs_area .year.y2013 {background:#91b9d6;}
/* 150518삭제
.investors .fs_area .year.y2012 {background:#a6c0e1;} */
/*.investors .fs_area .year.y2011 {background:#a6c0e1;}*/
.investors .fs_area .year .icon_cock_r {position:absolute;right: -7px;top:50%;margin-top:-5.5px}

.investors .fs_area .accum {float: left;width:32.48987854251%;padding:20px 20px 0 20px;background: #fff;border:1px solid #dad8d8;}
.investors .fs_area .accum h3 {font-weight:bold;font-size:18px;color:#1d445c;}
.investors .fs_area .accum h3 em {font-size:14px;font-style:normal;font-weight:normal;}
.investors .fs_area .accum li {display: inline-block;width:100%;padding:16px 0;border-top:1px solid #dad8d8;}
.investors .fs_area .accum li:first-child {border-top:0 solid #dad8d8;}
.investors .fs_area .accum dt {float:left;width:50%;font-size:14px;color:#444;padding:18px 0;line-height:20px;}
.investors .fs_area .accum dd {float:left;width:49%;font-size:12px;padding:0 0 0 20px;margin:14px 0 0 0;border-left:1px dotted #a39e9e;}
.investors .fs_area .accum dd > p:first-child {margin:0 0 18px 0;}


.investors .gsm_area {padding:10px 30px;background:#fff;/*background:url(../images/investors/bg_meeting.jpg) no-repeat #fff right top;*/}
.investors .gsm_area h3 {font-size:50px;color:#fff;width:152px;padding:0;background:#1d445c;text-align:center;}
.investors .gsm_area h4 {font-size:20px;color:#1d445c;margin:17px 0 12px 0}
.investors .gsm_area dl {font-size:16px;}
.investors .gsm_area dt {float:left;padding: 0 0 0 10px;margin-right: 5px; background: url(../images/common/bl_dot2.png) no-repeat left center; }
.investors .gsm_area dd {margin:15px 0;}
.investors .gsm_area dt.venue + dd {margin:15px 0 15px 65px;}
.investors .gsm_area table {/* display:inline-block;*/ width:100%;margin:17px 0 0 0;}
.investors .gsm_area table td {font-size:14px;padding:9px 12px 8px 12px;background:#fff;vertical-align:middle;}
.investors .gsm_area p {font-size:11px;}

.investors .highlight_area .top_area {margin:0 0 15px 0;text-align:right;}
.investors .highlight_area .unit {font-size:12px;padding:0 10px 0 0;margin:5px 10px 0 0;border-right:1px solid #dad8d8;vertical-align:middle;}
.investors .highlight_area .print button {font-size:12px;color:#444;background:transparent;vertical-align:middle;}
.investors .highlight_area h3 {position:absolute;top:20px;left:20px;font-size:20px;color:#1d445c;text-align:left;}
.investors .highlight_area .grid5,.investors .highlight_area .grid3 {background:#fff;text-align:center;}
.investors .highlight_area .rbr img {width:100%;max-width:900px;}
.investors .highlight_area .bn { border:0; }
/*
.investors .highlight_area .oi {padding:58px 0 30px 0}
.investors .highlight_area .ni {padding:58px 0 30px 0}
*/
.investors .highlight_area .ta {min-height:330px;min-height:270px \0;padding:28px 0 20px 0}
.investors .highlight_area .cd {min-height:330px;min-height:270px \0;padding:28px 0 20px 0}
.investors .highlight_area .nc {min-height:330px;min-height:270px \0;padding:28px 0 20px 0}
.investors .highlight_area .rnd {min-height:330px;min-height:270px \0;padding:28px 0 20px 0}
:root .investors .highlight_area .ta,.investors .highlight_area .cd,.investors .highlight_area .nc,.investors .highlight_area .rnd {min-height:330px;}
.investors .highlight_area img {width:100%}/*70%*/

.investors .shareholder_proposals h3 {font-size:29px;color:#1d445c;margin-bottom:29px;}
.investors .shareholder_proposals .txt-area p {font-size:14px;line-height:20px;color:#666;text-indent:-8px;padding-left:12px;margin-top:15px;}
.investors .shareholder_proposals .txt-area p:first-child {margin-top:0;}
.investors .shareholder_proposals .txt-area p:before {content:"";display:inline-block;width:4px;height:4px;vertical-align:3px;margin-right:4px;border-radius:100%;background-color:#666;}
.investors .shareholder_proposals .list-area {margin-top:15px;}
.investors .shareholder_proposals .list-area > span {display:block;font-size:14px;line-height:20px;color:#666;text-indent:-8px;padding-left:12px;margin-bottom:13px;}
.investors .shareholder_proposals .list-area > span:before {content:"";display:inline-block;width:4px;height:4px;vertical-align:3px;margin-right:4px;border-radius:100%;background-color:#666;}
.investors .shareholder_proposals .list-area ul {margin-left:25px;}
.investors .shareholder_proposals .list-area li {font-size:14px;line-height:20px;color:#666;margin-top:8px;}
.investors .shareholder_proposals .list-area li:after {content:"";display:block;clear:both;}
.investors .shareholder_proposals .list-area li:first-child {margin-top:0;}
.investors .shareholder_proposals .list-area li p {margin-left:13px;}
.investors .shareholder_proposals .list-area li p:after {content:"";display:block;clear:both;}
.investors .shareholder_proposals .list-area li p:first-child {margin:0;}
.investors .shareholder_proposals .list-area li span {float:left;}
.investors .shareholder_proposals .list-area li span:first-child {margin-right:3px;}
.investors .shareholder_proposals .list-area > p {font-size:14px;line-height:20px;color:#666;margin:8px 0 0 25px;}
.investors .shareholder_proposals .list-area > p:after {content:"";display:block;clear:both;}
.investors .shareholder_proposals .list-area > p span {float:left;}
.investors .shareholder_proposals .list-area > p span:first-child {margin-right:3px;}
.investors .shareholder_proposals .txt {margin-top:23px;}
.investors .shareholder_proposals .txt:after {content:"";display:block;clear:both;}
.investors .shareholder_proposals .txt span {display:block;font-size:14px;line-height:20px;color:#666; margin-left:25px;}
.investors .shareholder_proposals .txt span:first-child {margin:0 3px 13px 0;}
.investors .shareholder_proposals .txt span:first-child:before {content:"";display:inline-block;width:4px;height:4px;vertical-align:3px;margin-right:4px;border-radius:100%;background-color:#666;}


.contact_us_area .contactTop {display:inline-block;padding:0;margin:0 0 30px 0;}
.contact_us_area .contactTop h3 {font-weight:normal;font-size:0.875em; line-height:20px;color: #666666;margin:30px 0 15px 0;}
.contact_us_area .contactTop img {float:left;margin:0 35px 0 0;}
.contact_us_area .contactTop p {font-size:0.875em;line-height:20px;}
.contact_us_area .contactTop p b {color:#9c9797;text-decoration:underline;}
.contact_us_area .required {font-size:13px;padding:30px 0 0 150px;border-top:1px solid #dad8d8;}
.contact_us_area .required h3 {color:#1d445c;font-size:13px;margin:0 0 30px 0;}
.contact_us_area .required .required_list li {margin:20px 0 0 0;}
.contact_us_area .required .required_list label {display:inline-block;width:130px;}
.contact_us_area .required .required_list label em {margin-right:5px;vertical-align:middle;}
.contact_us_area .required .required_list textarea {width:66%;height:205px;}
.contact_us_area .required .required_txt {margin:20px 0 0 130px;}
.contact_us_area .required .required_txt li {color:#000;margin:10px 0 0 0;}
.contact_us_area .required .required_txt li a {color:#1451a4;text-decoration:underline;}
.contact_us_area .required .btns {margin:0 0 0 130px;text-align:left;}
.contact_us_area .required .btns .btn_skyblue {margin:0 0 0 15px;}

.btns {display:block;padding:20px 0;text-align:center;}

.toggle_list {border-top:1px solid #dad8d8;border-bottom:1px solid #dad8d8; }
.toggle_list > ul > li {position:relative;display:inline-block;width:100%;padding:30px 30px 15px 30px;}
.toggle_list > ul > li.odd { background:#f3f3f3; }
.toggle_list .cont_area {position:relative;float:left;width:70%;font-size:0.875em;color:#666;}
.toggle_list .cont_area strong {display:block;font-weight:normal;font-size:24px;color:#1d445c;}
.toggle_list .cont_area .cont {display:none;margin:10px 0;}
.toggle_list .cont_area .showMore {display:inline-block;width:auto;padding:0 0 14px 0;}
.toggle_list .cont_area .showMore a {color:#9a9595}
.toggle_list .cont_area .showMoreTrans {display:inline-block;width:auto;padding:0 0 14px 0;}
.toggle_list .cont_area .showMoreTrans a {color:#9a9595}
.toggle_list .cont_area_r {position:absolute;right:30px;width:235px;font-size:12px;color:#444;}
.toggle_list .cont_area_r .date {display:inline-block;font-style:normal;color:#666;padding:18px 30px 0 0}
.toggle_list .cont_area_r .down_pdf {display:inline-block;min-height:58px;padding:15px 0 15px 20px;border-left:1px dotted #a39e9e;}
.toggle_list .cont_area_r span.icon_pdf_down {float:left;}
.toggle_list .cont_area_r span {display:block;}
.showMore.close a { background:url(../images/ic_more_close.png) right 95% no-repeat;  }
.showMoreTrans.close a { background:url(../images/ic_more_close.png) right 95% no-repeat;  }

.toggle_list2 {border-top:1px solid #dad8d8 }
.toggle_list2 > ul {border-bottom:1px solid #dad8d8}
.toggle_list2 > ul > li {position:relative;display:inline-block;width:100%;font-size:12px;color:#666;border-top:1px solid #dad8d8}
.toggle_list2 > ul > li:first-child {border-top:0;}
.toggle_list2 > ul > li > a {display:block;font-size:14px;color:#666;margin:2px 4px;}
.toggle_list2 .analyst_reports {display:inline-block;width:100%;}
.toggle_list2 .analyst_reports ul li {display:block;padding:18px 30px; *padding:50px 30px; line-height:21px;}

.toggle_list2 .analyst_reports ul li:after {clear:both; content:''; display:block;}
.toggle_list2 .analyst_reports ul li ul { min-height:60px; width:25%; float:left; padding:0px 50px 0 0; *padding:0;}
.toggle_list2 .analyst_reports ul li ul li { padding:5px 0 0 0;}
.toggle_list2 .analyst_reports ul li ul li:first-child {font-weight:bold;}

.toggle_list2 .analyst_reports ul li.odd {background:#f3f3f3}
.toggle_list2 .analyst_reports ul li.odd:after {clear:both; content:''; display:block;}
.toggle_list2 .analyst_reports ul li.odd ul { min-height:60px; width:25%; float:left; padding:0px 50px 0 0; *padding:0; }
.toggle_list2 .analyst_reports ul li.odd ul li { padding:5px 0 0 0;}
.toggle_list2 .analyst_reports ul li.odd ul li:first-child {font-weight:bold;}

.toggle_list2 .analyst_reports ul li.dot_top {padding-top:30px;border-top:1px dotted #a39e9e;}
.toggle_list2 .analyst_reports ul li dt {width:95px;color:#444;font-size:14px;}
.toggle_list2 .analyst_reports ul li dd {margin:0 0 0 105px;font-size:14px;}
.toggle_list2 li .icon_tgl {width:6%;max-width:47px;}
.toggle_list2 li .tit_firm {display: inline-block;width:33%;font-weight:normal;margin:8px 0 0 0;}
.toggle_list2 li .name {display: inline-block;width:33%;font-weight:normal;margin:8px 0 0 0;}
.toggle_list2 li.open .name {text-decoration:underline}
.toggle_list2 li .mail {display: inline-block;width:28%;font-weight:normal;margin:8px 0 0 0;}

.ginfo_area dl.general_info_cont { margin-left:3%; }
.ginfo_area dl.general_info_cont dt { color:#1d445c; font-size:1em; font-weight:bold; }
.ginfo_area dl.general_info_cont dd { color:#444; font-size:0.875em; margin:17px 0 30px 0; }
.ginfo_area dl.general_info_cont dd ul li { padding: 0 0 0 10px; background: url(../images/common/bl_dot2.png) no-repeat left center; margin-bottom:10px; }
.ginfo_area ul.general_info_down { width:100%; display:inline-block; background-color:#f6f9fd; border:1px solid #dad8d8; padding:10px 18px; }
.ginfo_area ul.general_info_down li { float:left; width:50%; border-right:1px dotted #a39e9e; }
.ginfo_area ul.general_info_down li.last { border-right:0; width:48%; margin-left:2%; }
.ginfo_area ul.general_info_down li h4 { float:left; width:70%; color:#444; font-size:1.25em; }
.ginfo_area ul.general_info_down li .down_pdf { float:right; width:30%; color:#444; font-size:0.75em; }
.ginfo_area ul.general_info_down li .down_pdf span { display:block; }
.ginfo_area ul.general_info_down li .down_pdf span.icon_pdf_down { float:left; }

/* Careers */
.careers .tab4 {margin:0;}
.careersMsg {width:100%;padding:14px 0;background:#41454b;}
.careersMsg .careersMsgArea {position:relative;max-width:1000px;margin: 0 auto;}
.careersMsg .careersMsgArea a {color:#fff;font-size:12px;margin-left:6px;text-decoration:underline;vertical-align: bottom;}
.careersMsg .careersMsgArea .btn_close {display:inline-block;position:absolute;top:3px;right:0;width:61px;height:25px;background:url(../images/careers/btn_close.png) no-repeat}
.careersBox1 { padding:10px; height:400px;  border:1px solid #dad8d8; background:url(../images/careers/bg_box1.png) no-repeat #fff right bottom;  }
.careersBox1Wrap {}
.careersBox1Wrap ul { position:relative; }
.careersBox1Wrap ul li.txt1 { position:absolute;  top:0; right:205px; *right:225px; }
.careersBox1Wrap ul li.txt2 { position:absolute;  top:0; right:0; }
.careersBox1Wrap ul li.txt3 { position:absolute;  top:194px; right:567px; }
.careersBox1Wrap ul li.txt4 { position:absolute;  top:194px; *top:214px; right:0; width:557px; background:url(../images/careers/box_img.png) no-repeat; }

.careersBox1Wrap ul li a.careersTxt1 { position:relative; display:block; width:195px; height:184px; padding:10px; font-size:0.875em; color:#666; background:url(../images/careers/bg_tab_box1.png) repeat;  }
.careersBox1Wrap ul li div.careersTxt1 { position:relative; display:block; width:195px; height:184px; padding:10px; font-size:0.875em; color:#666; background:url(../images/careers/bg_tab_box1.png) repeat;  }
.careersBox1Wrap ul li.txt4 .careersTxt1 { width:315px;color:#fff;background:none;  }
.careersBox1Wrap ul li.txt4 .careersTxt1 h3 { color:#fff;font-size:22px; }
.careersBox1Wrap ul li a.careersTxt1 h3 { font-size: 18px;color:#1d445c;margin:0 0 10px 0; }
.careersBox1Wrap ul li a.careersTxt1 span { position:absolute; right:10px; bottom:12px; display:block; width:63px ; height:44px; background:url(../images/careers/top_ico_sprite.png) no-repeat; }
.careersBox1Wrap ul li div.careersTxt1 h3 { font-size: 18px;color:#1d445c;margin:0 0 10px 0; }
.careersBox1Wrap ul li div.careersTxt1 span { position:absolute; right:10px; bottom:12px; display:block; width:63px ; height:44px; background:url(../images/careers/top_ico_sprite.png) no-repeat; }
.careersBox1Wrap ul li.txt1 div.careersTxt1 span { background-position:0 13px; }
.careersBox1Wrap ul li.txt1 a.careersTxt1 span { background-position:0 13px; }
.careersBox1Wrap ul li.txt2 a.careersTxt1 span { background-position:0 -43px; }
.careersBox1Wrap ul li.txt3 a.careersTxt1 span { background-position:0 -106px; }
.careersBox1Wrap ul li.txt4 .careersTxt1 span { background-position:0 -198px; }

.careers .logo {float:right ;margin:35px 13px 0 14px}
.careers .logo a {display:inline-block;width:130px;height:31px;background:url(../images/logo.png) no-repeat;font-size:0;line-height:0;}

/* s:150515 수정 */
.careers .grid6 {width:33%; *width:31%; height:236px;font-size:0.875em;padding-left:20px;border:0;border-left:1px solid #dad8d8;}
/* e:150515 수정 */
.careers .grid6 a {display:block;height:236px;}
.careers .grid6 h3 {font-size:20px;margin:0 0 13px 0}
.careers .careers_his {background:url(../images/careers/img_his.png) no-repeat center bottom;border:0;}
.careers .careers_tech {background:url(../images/careers/img_tech.png) no-repeat right bottom;}
.careers .careers_net {background:url(../images/careers/img_network.png) no-repeat center bottom;}

.apply {display:inline-block;padding:10px;margin:30px 0 0 0;background:#fff;}
/* s:150515 수정 */
.apply + .row {display:inline-block;width:100%;margin:10px 0 0 0;}
/* e:150515 수정 */
.apply h3 {font-size:18px;color:#1d445c;margin:0 0 13px 0;letter-spacing:-1px;}
.apply img {float:left;margin:0 30px 0 0;}
.apply p {font-size:0.875em;line-height:20px}
.apply p span {display:block;}
.apply p a {display:inline-block;color:#1451a4;text-decoration:underline;}

.poepleWrap .poepleBox {display:inline-block;position:relative; width:100%;min-height:400px;border:1px solid #dad8d8;background:url(../images/careers/people_bg_box1.png) repeat; }
.poepleWrap .poepleBox > ul {display:inline-block;width:100%;}
.poepleWrap .poepleBox > ul > li {}
.poepleWrap .poepleBox > ul > li .region {display: block;color:#1d445c;font-size:20px;margin:0 0 5px 0;}
.poepleWrap .resp-tab-active .poepleTxt1 {color:#fff;background:url(../images/careers/bg_tab_box1_current.png) repeat; }
.poepleWrap .poepleTxt1 {display:block; width:195px; *width:180px; font-size:12px;color:#666;padding:10px 10px 18px 10px;line-height:18px;background:url(../images/careers/bg_tab_box1.png) repeat; }
.poepleWrap a.poepleTxt1 span {display:block; width:81px ; height:66px; margin:0 0 11px 0; background:url(../images/careers/our_poeples.png) no-repeat; }
.poepleWrap a.poepleTxt1 .name {font-size:18px;font-weight:bold;color:#1d445c;margin:0 0 7px 0;}
.poepleWrap .resp-tab-active a.poepleTxt1 .name {color:#fff;}
.poepleWrap .txt1 {margin:38px 0 0 39px;}
.poepleWrap .txt2 {margin:117px 0 0 44px;}
.poepleWrap .txt3 {margin:37px 0 0 74px;}
.poepleWrap .txt4 {margin:66px 0 0 10px;}
.poepleWrap .txt1 .pic {background-position:0 0; }
.poepleWrap .txt2 .pic {background-position:0 -66px; }
.poepleWrap .txt3 .pic {background-position:0 -132px; }
.poepleWrap .txt4 .pic {background-position:0 -198px; }

.poepleWrap .profile {float:right;width:251px;font-size:14px;text-align:center;}
.poepleWrap .profile dl {color:#444;margin:10px 20px 0 20px;line-height:20px;text-align:left;}
.poepleWrap .profile dt {font-weight:bold;}
.poepleWrap .profile .info {padding:20px;margin-top:15px;background:#f5f5f5;text-align:left;}
.poepleWrap .profile .info dl {color:#666;margin:0;padding-bottom:15px;border-top:1px dotted #a39e9e;}
.poepleWrap .profile .info dl:first-child {margin-top:-5px;border-top:0 dotted #a39e9e;}
.poepleWrap .profile .info dl:first-child dt {padding:0;}
.poepleWrap .profile .info dt {padding:15px 0 0 0;}
.poepleWrap .qna {width:70%;margin-top:27px;}
.poepleWrap .qna dt {color:#1d445c;font-size:1em;font-weight:bold;margin:0 0 7px 0;}
.poepleWrap .qna dd {font-size:0.875em;line-height:20px;margin:0 0 23px 0;}

.poepleWrap .qna .myDay1 {font-size:18px;padding:12px 0 12px 20px;margin:0;background:#f0f0f0;}
.poepleWrap .qna .myDay1 + dd {position:relative;font-size:14px;color:#444;}
.poepleWrap .qna .myDay1 em {color:#9cb6d9;font-style:normal;}
.poepleWrap .qna .myDay2 {padding:8px 0 7px 20px;background:#c6d8e5;}
.poepleWrap .qna .myDay3 {padding:8px 0 7px 103px;background:#e8eff8;}
.poepleWrap .qna .myDay4 {padding:8px 0 7px 20px;background:#e8eff8;}
.poepleWrap .qna .ico_clock {display:inline-block;width:17px;height:17px;margin:0 7px 0 0;background:url(../images/careers/ico_clock.png) no-repeat;vertical-align:middle;}
.poepleWrap .qna .myDay3 .ico_clock {margin-left:-83px;}

.poepleWrap .qna .enjoy1 {font-size:18px;padding:12px 0 12px 20px;margin:0;background:#f0f0f0;}
.poepleWrap .qna .enjoy1 + dd {position:relative;font-size:14px;color:#444;}
.poepleWrap .qna .enjoy2 {padding:15px 0 15px 33px;background:#c6d8e5;}
.poepleWrap .qna .enjoy3 {padding:15px 0 15px 33px;background:#e8eff8;}
.poepleWrap .qna .why {position:absolute;top:12px;left:213px;color:#666;font-size:13px;padding:0 0 0 25px;line-height:20px;background:url(../images/careers/sports_arr.png) no-repeat left center;}
.poepleWrap .qna .why em {display:block;font-weight:bold;}

.leadership .top_img {display:inline-block;position:relative; width:100%;min-height:400px;padding:10px;border:1px solid #dad8d8;background:url(../images/careers/people_bg_box1.png) repeat  #fff; }
.leadership .top_img img {margin: 18px 0 0 27px;}
.leadership .leader_msg {min-height: 643px;background:url(../images/careers/img_leader.png) no-repeat right 16px;}
.leadership .leader_msg h4 {margin:29px 0 30px 0}
.leadership .leader_msg .leader_name {font-size:1em;color:#444;line-height:20px;}
.leadership .leader_msg p {width:66%;font-size:0.875em;margin:22px 0 0 0;line-height:20px;}
.leadership .leader_msg .sign {display:inline-block;width:166px;height:35px;margin:25px 0 0 0;background:url(../images/careers/sign.png) no-repeat;font-size:0;line-height:0;}

.workWrap .workBox {display:inline-block;position:relative; width:100%;min-height:400px;padding:10px;border:1px solid #dad8d8;background:url(../images/careers/work_bg_box1.png) repeat  #fff; }
.workWrap .workBox .resp-tabs-list {display:inline-block;float:left;width:52%;}
.workWrap .workBox .resp-tabs-list li {width:48%; *width:42%; margin:0 2% 8px 0; *margin:0 6% 8px 0; }
.workWrap .workBox .resp-tabs-list li a {display:inline-block;width:100%;color:#1451a4;font-size:18px;font-weight:bold;padding:15px 10px 15px 25px;background:url(../images/careers/work_tab.png) no-repeat right center;letter-spacing:-1px;}
.workWrap .workBox .resp-tabs-list li.resp-tab-active a {color:#fff;background:url(../images/careers/work_tab_current.png) no-repeat right center;}
.workWrap .workBox .resp-tabs-container {clear:none;float:left;width:47%;}
.workWrap .workBox .workBox1 {font-size:0.875em;color:#fff;padding:15px 10px 10px 20px;background:url(../images/careers/bg_tab_box1_current.png) repeat;line-height:18px;}
.workWrap .workBox .workBox1 span {float:left;margin:0 10px 10px 0;}
.workWrap .workBox .workBox1 h4 {font-size:16px;margin-bottom:7px;}

.work_key {display: inline-block;margin:30px 0 0 0;}
.work_key > span {float:left;margin:0 35px 0 0;}
.work_key h4 {font-size:29px;color:#1d445c;margin:32px 0 14px 0;}
.work_key p {font-size:0.875em;line-height:20px;}
.work_key p a {font-weight:bold;color:#1d2d8a;text-decoration:underline;}

.policyBox {font-size:0.875em;line-height:20px;}
.policyBox h3 {font-size:28px;color:#1d445c;margin:0 0 15px 0}
.policyBox dl {margin:29px 0 0 0}
.policyBox dt {font-size:16px;font-weight:bold;color:#1d445c;margin:0 0 10px 0}
.policyBox dd ul {margin:10px 0 0 0}
.policyBox dd a {color:#1451a4;text-decoration:underline;}
.policyBox dd strong {display:block;margin:10px 0 5px 0;}
.policyBox ol {margin:10px 0 10px 15px;}
.policyBox ol li strong {display:block;margin:10px 0 5px 0;}

.ul_type1 {}
.ul_type1 li {padding:0 0 0 9px;background:url(../images/common/bl_dot1.png) no-repeat left 8px;}
/* s:141212 추가*/
.policyBox dd ul.ul_type2 { margin:0; }
/* e:141212 추가*/

/* s:180704 수정 */
.policyBox h3 {text-align:center;}
.policyBox .ul_list1 {padding-left:2.2em;}
.policyBox .ul_list1 li {position:relative;margin-top:0.4em;}
.policyBox .ul_list1 li:fisrt-child {margin-top:0;}
.policyBox .ul_list1 li:before {content:'';position:absolute;left:-8px;top:0.6em;display:block;width:4px;height:4px;border-radius:4px;background:#666;}
.policyBox .ol_list1 {padding-left:1.4em;}
.policyBox .ol_list1 li {position:relative;margin-top:0.4em;}
.policyBox .ol_list1 li:fisrt-child {margin-top:0;}
.policyBox .ol_list1 li span {position:absolute;left:-1.4em;top:0;display:block;width:1.4em;}

.policyBox dl.mgt0 {margin-top:0;}
.policyBox .numbering {padding-left:1.8em;}
.policyBox .numbering dt {position:relative;}
.policyBox .numbering dt span {position:absolute;left:-1.8em;top:0;display:inline-block;width:1.8em}
.policyBox .numbering ol {margin:0;}
.policyBox .numbering_depth2 {padding-left:2.2em;}
.policyBox .numbering_depth2 > li {margin-top:1.4em;}
.policyBox .numbering_depth2 > li:first-child {margin-top:0;}
.policyBox .numbering_depth2 dl {margin-top:0;}
.policyBox .numbering_depth2 dt {font-size:14px;margin:0;color:#666;}
.policyBox .numbering_depth2 dt span {left:-2.2em;width:2.2em;}
.policyBox .numbering_depth2 strong {position:absolute;left:0;top:0;width:2.2em;}
.policyBox .numbering_depth2 .numbering_depth3 {padding-left:2.6em;}
.policyBox .numbering_depth2 .numbering_depth3 li {position:relative;margin-top:0.8em;}
.policyBox .numbering_depth2 .numbering_depth3 li:first-child {margin-top:0;}
.policyBox .numbering_depth2 .numbering_depth3 dt {position:absolute;left:-2.6em;top:0;width:2.6em;margin:0;color:#666;font-weight:400;}
.policyBox .numbering_depth2 .numbering_depth3 .numbering_depth4 li {position:relative;padding-left:3.6em;}
.policyBox .numbering_depth2 .numbering_depth3 .numbering_depth4 span {position:absolute;left:0;top:0;}
/* e:180704 수정 */

/* s:150604 수정, 추가 */
.sitemapBox .depth1 { margin-left:-10px;font-size:0; }
.sitemapBox .depth1 > li {display:inline-block;vertical-align:top;width:239px; /* padding:1px 1px 25px 1px; */ padding-bottom:25px; margin:0 0 10px 11px;border:1px solid #cecece}
.sitemapBox .depth1 > li.one { padding:0; border:none; }
/* e:150604 수정, 추가 */
/* .sitemapBox .depth1 > li:first-child {margin-left:0;}
.sitemapBox .depth1 > li:nth-child(5) {margin-left:0;} */
.sitemapBox .depth1 > li > a {display:block;color:#fff;font-size:20px;font-weight:bold;padding:15px 0;background:#1d445c;text-align:center;}
.sitemapBox .depth2 {margin: 0 0 0 20px;}
.sitemapBox .depth2 > li {margin:20px 0 0 0;}
.sitemapBox .depth2 > li > a {font-size:16px;font-weight:bold;color:#444;}
.sitemapBox .depth3 {margin:8px 0 0 0;line-height:24px;}
.sitemapBox .depth3 > li > a {font-size:12px;color:#666;}

/* KSK */
.company .contents { }

.cntTop { overflow:hidden; margin:0 0 40px 0;}
.cntTop div.img { float:left; width:38%; padding:0 30px 0 0; }
.cntTop div.txt { float:left; width:62%; display:table; height:200px; }
.cntTop div.txt div.txtWrap { display: table-cell; vertical-align: middle; }
.cntTop div.txt strong { display:block; margin:0 0 20px 0; color: #1d445c; font-size: 1.8125em; line-height:32px; }
.cntTop div.txt span { display:block; margin:0 0 0 0; color:#666666;  font-size:0.875em; line-height:20px;  }
.cntTop div.txt a > span { display:inline-block; }
.cntTop div.txt span em { font-style:inherit; text-decoration:underline; }
.cntTop.type2 div.txt div.txtWrap { display:block; padding:25px 0; }
.cntTop.type2 div.txt div.txtWrap strong { font-family: "HankookMain", sans-serif; font-weight:bold; }

/* s:170728 추가 */
.cntTop div.txt div.txtWrap p a{color:#666666; font-size:0.875em; line-height:20px;}
.cntTop div.txt div.txtWrap p span{display:inline; font-size:1em; text-decoration:underline;}
/* e:170728 추가 */
.cntTop div.txt.type2 { float:none; width:100%; }
.cntTop div.txt.type2  div { height:auto !important;  }
.snsWrap { margin:30px 0 0 0; }


.way { overflow:hidden; margin:0 0 40px 0; }
.way div.img { float:left; width:39%; padding:0 20px 0 0; }
.way div.txt { float:left; width:61%;   }
.way div.txt p { margin:0 0 10px 0; color:#666666; font-size:0.875em; line-height:20px; letter-spacing:-0.3px; }
.way div.txt p a { color:#1451a4; text-decoration:underline; }


.compList1 { overflow:hidden; margin:0 0 30px 0; padding:5px 0;  border-top:1px solid #dad8d8; border-bottom:1px solid #dad8d8; }
.compList1 ul {   }
/* s:141022 수정 */
.compList1 ul li { float:left; width:33.3%; padding:5px 0 20px 0; color:#444444; text-align:center;   background-position:center 30px !important; background-repeat:no-repeat !important; border-bottom:1px dotted #dad8d8; }
/* s:141022 수정 */
.compList1 ul li.txt1 {  margin:0 0 0 -1px;  background:url(../images/company/ic_company1.png); }
.compList1 ul li.txt2 { background:url(../images/company/ic_company2.png); }
.compList1 ul li.txt3 { background:url(../images/company/ic_company3.png); }
.compList1 ul li.txt4 { border-bottom:0; margin:0 0 0 -1px;  background:url(../images/company/ic_company4.png); }
.compList1 ul li.txt5 { border-bottom:0;background:url(../images/company/ic_company5.png); }
.compList1 ul li.txt6 { border-bottom:0; background:url(../images/company/ic_company6.png); }

.compList1 ul li.txt1:hover { background:url(../images/company/ic_company1_on.png); }
.compList1 ul li.txt2:hover { background:url(../images/company/ic_company2_on.png); }
.compList1 ul li.txt3:hover { background:url(../images/company/ic_company3_on.png); }
.compList1 ul li.txt4:hover { background:url(../images/company/ic_company4_on.png); }
.compList1 ul li.txt5:hover { background:url(../images/company/ic_company5_on.png); }
.compList1 ul li.txt6:hover { background:url(../images/company/ic_company6_on.png); }


.compList1 ul li a { display:block; height:270px; *height:220px;padding:20px 0; border-left:1px dotted #dad8d8;   }
.compList1 ul li a strong { display:block; margin:120px 0 0 0;  *margin:150px 0 0 0;  font-size: 1.25em; color:#1d445c; }
/* s:141022 수정 */
.compList1 ul li a em { display:block; font-size:0.85em;  font-style:normal; margin:20px 0 5px 0; *margin:10px 0 5px 0; color:#444444; }
/* e:141022 수정 */
.compList1 ul li a span { display:block; padding:0 10%; font-size: 0.8125em; line-height:1.4;  color:#666;}
.compList1 ul li a span strong { display:inline; margin:0; font-size:inherit; }


.compList2 { overflow:hidden; margin:0 0 30px 0; }
.compList2 li { float:left; width:33.3%; *width:33%; height:70px; color:#444444; border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; background-position:15px center !important; background-repeat:no-repeat !important;  }
.compList2 li a { display:table; width:100%; height:70px; font-size:0.95em; line-height:1.2; color:#444444;  }
.compList2 li a p { display:table-cell; background:url(../images/bl_arrow.png) right center no-repeat; padding:0 30px 0 85px; vertical-align:middle; }
.compList2 li.txt1 {margin:0 0 0 -1px;background:url(../images/company/ic_company7.png);}
.compList2 li.txt2 { background:url(../images/company/ic_company8.png); }
.compList2 li.txt3 { background:url(../images/company/ic_company9.png); }
.compList2 li.txt4 { border-bottom:0; margin:0 0 0 -1px;  background:url(../images/company/ic_company10.png); }
.compList2 li.txt5 { border-bottom:0; background:url(../images/company/ic_company11.png); }
.compList2 li.txt6 { border-bottom:0; background:url(../images/company/ic_company12.png); background-position:5px center !important; }


.recWrap { overflow:hidden; }
.recognition { position:relative;float:left; width:66.6%; border:1px solid #dad8d8; height:220px; background:#fff url(../images/awards_wins.png) 20px center no-repeat;  }/* 2017-02-22 수정 */
.recognition h4 { margin:12px 0 0 100px; font-size: 1.25em; color:#444444; font-weight:normal;  }
.recognition ul { margin:10px 0 0 100px; }
.recognition li { font-size: 0.875em; line-height:15px; color:#666666;  padding:0 0 3px 44px; text-indent:-36px; background:url(../images/bl_dot1.png) left 8px no-repeat;  }
.recognition a { position:absolute;top:10px;right:20px;display:inline-block; padding:0 10px 0 0; margin:10px 0 0 100px; font-size: 0.75em; color:#9a9595;   background:url(../images/bl_arrow2.png) right no-repeat; }

.compBanner {/* float:left; *//* width:33.3%; */ *width:33%;/*  height:188px;  */}
.compBanner ul {  background:#fff; }
.compBanner ul li {position:relative;height:73px;float: left;width: 33.33%;line-height: 73px; padding:0 20px; border-left:1px solid #dad8d8; border-top:1px solid #dad8d8; box-sizing:border-box;}/* 2017-02-22 수정 */
.compBanner ul li:nth-child(3),
.compBanner ul li:nth-child(6) { border-right:1px solid #dad8d8; }
.compBanner ul li:nth-child(4),
.compBanner ul li:nth-child(5),
.compBanner ul li:nth-child(6) { border-bottom:1px solid #dad8d8; }
.compBanner ul li a { position:absolute; top:0; right:10px;  display:inline-block; padding:0 10px 0 0; background:url(../images/bl_arrow2.png) right center no-repeat; font-size: 0.75em; color:#9a9595;  }

/* s:170206 수정 */
.vision2 { padding:47px 20px; border-top:1px solid #dad8d8; }
.vision2 h4 { float:left; width:15.7%; /* padding:0 0 20px 0; */ font-weight:bold; font-size:1.25em; color:#1d445c; margin-right:6.5%; }
.vision2 p { display:inline; color:#666; font-size:16px; font-weight:bold; vertical-align:-2px; color:#1d445c; }


.obj { padding:28px 20px; border-top:1px solid #dad8d8; overflow:hidden;  }
.obj h4 { float:left; width:15.7%; /* padding:0 0 20px 0; */ font-weight:bold; font-size:1.25em; color:#1d445c;  margin-top:25px; margin-right:1%;}
/* .obj dl { float:left; width:33.3333%; margin-bottom:10px; padding:0 0 0 20px; background:url(../images/common/bg_dot.png) repeat-y; }
.obj dl.first { padding:0; background:none; }
.obj dl dt { margin:0 0 10px 0;  font-weight:bold; color:#666; font-size:0.95em; text-transform:uppercase;  }
.obj dl dd { padding:0 0 5px 8px; background:url(../images/bl_dot2.png) left 6px no-repeat; font-size:0.875em; } */

.obj ul {overflow:hidden;}
.obj ul li { float:left; width:33.3%; *width:33%; height:154px;  padding:0 3% 0 3%; *padding:0 0% 0 0%; background:url(../images/common/bg_dot.png) repeat-y;  text-align:center;  }
.obj ul li:first-child { border:0;  }
.obj ul li p { font-size:1em; color:#1d445c; line-height:1.5; font-weight:bold; /* height:230px; *height:140px; */ padding:50% 0 0 0; }
.obj ul li span { display:block; margin:8px 0 0 0; font-weight:normal; font-size:0.875em; color:#666; line-height:1.5;}
.obj ul li.txt1 { background:none;}
.obj ul li.txt1 p { background: url(../images/company/ic_strategic1.png) center 8px no-repeat; background-size: 55% auto !important;}
.obj ul li.txt2 p { background: url(../images/company/ic_strategic2.png) center 4px no-repeat;  background-size: 55% auto !important;}
.obj ul li.txt3 p { background: url(../images/company/ic_strategic3.png) center 11px no-repeat; background-size: 55% auto !important;}


.visionWrap { padding:20px 0 0 0; border-top:1px solid #dad8d8;   }
.vision { width:100%; height:424px;  overflow:hidden; background:url(../images/company/bg_vision.png) center top no-repeat; background-size:contain; }
.vision h4 { height:96px; text-align:center; padding:3.5% 0 0 0; font-size:1.25em; font-weight:bold; color:#fff; text-transform:uppercase;  text-shadow: 1px 1px 2px #234c98; }
.vision ul  { max-width:930px; margin:0 auto; }
.vision ul li { float:left; width:33.3%; height:260px; padding:18% 0 0 0; text-align:center; }
.vision ul li dl { }
.vision ul li dl dt { color:#444; font-size:1.25em;}
.vision ul li dl dd { color:#888;  margin:7px 0 0 0; font-size: 0.75em; line-height:1.1; }


.values { padding:30px 20px; border-top:1px solid #dad8d8; }
.values h4 { float:left; width:15.7%; padding:0 0 20px 0; font-weight:bold; font-size:1.25em; color:#1d445c; margin-top:25px; margin-right:1%;  }
.values h4 strong { display:block; margin:5px 0 0 0;  color:#1d445c; }
.values p.txt { margin:0 0; font-size:0.875em; color:#666; line-height:20px;  }
.values ul {/*  margin:20px 0 0 0;  */ overflow:hidden;   }
.values ul li { float:left; width:33.3%; *width:33%; height:153px;  padding:0 3% 0 3%; *padding:0 0% 0 0%; background:url(../images/common/bg_dot.png) repeat-y;  text-align:center;  }
.values ul li:first-child { border:0;  }
.values ul li p { font-size:1em; color:#1d445c; line-height:1.5; font-weight:bold;/*  background-size: 36% auto !important;  */height:230px; *height:140px; padding:50% 0 0 0; }
.values ul li span { display:block; margin:8px 0 0 0; font-weight:normal; font-size:0.875em; color:#666; line-height:1.5;  }
.values ul li em {display:block;font-style:normal;}
.values ul li.txt1 { background:none;}
.values ul li.txt1 p { background: url(../images/company/ic_value01.png) center 12px no-repeat; background-size: 55% auto !important;}
.values ul li.txt2 p { background: url(../images/company/ic_value02.png) center 12px no-repeat;  background-size: 55% auto !important;}
.values ul li.txt3 p { background: url(../images/company/ic_value03.png) center 12px no-repeat; background-size: 55% auto !important;}
 /* e:170206 수정 */


.operating {  padding:30px 20px; border-top:1px solid #dad8d8; }
.operating h4 { padding:0 0 20px 0; font-weight:bold; font-size:1.25em; color:#1d445c; line-height:24px;  }
.operating h4 strong { display:block; margin:5px 0 0 0;  color:#1d445c; }
.operating h4 strong span { margin:0 5px; }
.operating p.txt { margin:0 0; font-size:0.875em; color:#666; line-height:20px;  }
.operating ul { margin:20px 0 0 0;  overflow:hidden; }
.operating ul li { float:left; width:25%; min-height:140px;   }
.operating ul li strong { font-size:1.1em !important; display:block; font-weight:normal; color:#1d445c; padding:5px 0 5px 20px;  }
.operating ul li strong em { color:#333; font-weight:bold; font-style:normal; }
.operating ul li p { font-size:0.8125em; color:#fff; padding:15px; line-height:20px; min-height:110px; }
.operating ul li.txt1 p { background:#56798d; }
.operating ul li.txt2 p { background:#91b8d5; }
.operating ul li.txt3 p { background:#56798d; }
.operating ul li.txt4 p { background:#91b8d5; }



.rolling1 { width:100%; overflow:hidden;}
.rolling1 a.btnPrev1 { display:block; float:left; width:38px; height:56px; background:url(../images/btn_prev.png) no-repeat; }
.rolling1 a.btnPrev1:hover {  background:url(../images/btn_prev_on.png) no-repeat; }
.rolling1 a.btnNext1 { display:block; float:left; width:30px; height:56px;  background:url(../images/btn_next.png) no-repeat right; }
.rolling1 a.btnNext1:hover {  background:url(../images/btn_next_on.png) no-repeat right; }
.rolling1 div.slideBn1 {position:relative; overflow:hidden; float:left; width:92%; height:56px; overflow:hidden; }
.rolling1 div.slideBn1 ul {position:absolute; left:0px; top:0px; width:20000px; height:56px; overflow:hidden; }
.rolling1 div.slideBn1 ul li {float:left; width:300px; margin:0 10px 0 0; height:56px;  text-align:center;  background:#91b9d6  }
.rolling1 div.slideBn1 ul li a { display:block; width:295px; height:56px;  color:#fff; background-position:center top;   }
.rolling1 div.slideBn1 ul li a strong { display:block; margin:7px 0 0 0; font-size:1.25em;  }
.rolling1 div.slideBn1 ul li a span { display:block; margin:3px 0 0 0; font-size: 0.875em; font-weight:normal; }


.rolling1 div.slideBn1 ul li:hover { background:#1d445c;}
.rolling1 div.slideBn1 ul li.selected { background:#1d445c; }
.rolling1 div.slideBn1 ul li:hover a { color:#fff; }
.rolling1 div.slideBn1 ul li.selected a { color:#fff; }


.history { overflow:hidden; border:1px solid #dad8d8; margin:20px 0 0 0; padding:30px; color:#666; background:#fff; }
.history p { float:left; width:50%; }
.history p strong { display:block; font-size:1.25em; color:#1d445c;}
.history p span.imgMobile { display:none;}
.history p span { display:block;  font-size: 0.875em;margin:10px 0 0 0;  line-height:20px; }
.history div.img { float:right; width:50%; padding:0 0 0 20px; }


.showMore { display:block; clear:both !important;  font-size:12px;      }
.showMore a { display:inline-block; color:#999;  padding:0 15px 0 0; margin-top:20px; background:url(../images/ic_more.png) right 0px no-repeat; }
.showMoreTrans { display:block; clear:both !important;  font-size:12px;      }
.showMoreTrans a { display:inline-block; color:#999;  padding:0 15px 0 0; margin-top:20px; background:url(../images/ic_more.png) right 0px no-repeat; }
.showSlide { display:none; width:100%; }
.showMoreCon { width:100%; /* margin-top: 50px; */ }


.historyList { margin:20px 0 0 0; width:100%; overflow:hidden; }
.historyList tr.bg { background:#f3f5f6; }
.historyList th { width:13%; vertical-align:middle; font-size:1.5em; font-weight:normal; font-style:italic; color:#c0c9ce; text-align:center; }
.historyList td { width:87%; padding:12px 0; vertical-align:middle; }
.historyList ul { border-left:1px solid #dad8d8; }
.historyList li { padding:0 0 5px 10px; font-size: 0.875em; line-height:20px; }


.leader { background:#fff; text-align:center; overflow:hidden; border:1px solid #dad8d8; margin:15px 0 0 0; padding:20px; color:#666; }
.hidden { visibility:hidden; width:0; height:0; font-size:0; }


.diversity { margin:30px 0; padding:0 0 0 20px; color:#666; }
.diversity h4 { font-size:1.2em; color:#444; font-weight:bold; }
.diversity p { margin:20px 0 0 0; font-size: 0.875em; line-height:20px; }


.directors { background:#fff;  position:relative; overflow:hidden; border:1px solid #dad8d8; height:475px; padding:20px; color:#666; }
.directors h4 {   font-weight:normal; font-size:1.2em; font-weight:bold; color:#444; }
.directors ul { position:relative; }
.directors ul li  { position:absolute; top:0; left:0; width:185px; height:185px; }
.directors ul li span { display:none;  }
.directors ul li.selected span { display:block; width:185px; height:185px; padding:0 0 0 0; text-align:center; font-size:0; color:#fff; border:1px solid #407fb8; line-height:0; /* padding:145px 0 0 0; background:url(../images/bg_director_on.png) center top no-repeat;*/ }
.directors ul li.txt1 { top:0; left:0; }
.directors ul li.txt2 { top:0; left:195px; }
.directors ul li.txt3 { top:0; left:390px; }
.directors ul li.txt4 { top:0; left:585px; }
.directors ul li.txt5 { top:0; left:780px; }
.directors ul li.txt6 { top:228px; left:0; }
.directors ul li.txt7 { top:228px; left:780px; }
.directors ul li a { display:block; width:185px; height:185px; }
.directors ul li.txt1 a { background:url(../images/company/img_director1.png) center no-repeat; }
.directors ul li.txt2 a { background:url(../images/company/img_director2.png) center no-repeat; }
.directors ul li.txt3 a { background:url(../images/company/img_director3.png) center no-repeat; }
.directors ul li.txt4 a { background:url(../images/company/img_director4.png) center no-repeat; }
.directors ul li.txt5 a { background:url(../images/company/img_director5.png) center no-repeat; }
.directors ul li.txt6 a { background:url(../images/company/img_director6.png) center no-repeat; }
.directors ul li.txt7 a { background:url(../images/company/img_director7.png) center no-repeat; }
.txtDirector { position:absolute; top:225px; left:215px; width:575px;  }
.txtDirector p { width:575px; height:220px; padding:10px; background:#ecf0f3; }
.txtDirector strong { display:block; font-size:1em; color:#407fb8; }
.txtDirector span { display:block; margin:5px 0 0 0; font-size: 0.8125em; line-height:18px;  }
.txtDirector span.cpro_park { margin:5px 0 0 0; line-height:15px; }

.audit {  background:#fff;  position:relative; overflow:hidden; border:1px solid #dad8d8; height:475px; padding:20px; color:#666;  }
.audit h4 { font-weight:normal; font-size:1.25em; font-weight:bold; color:#444; }
.audit ul { position:relative; }
.audit ul li  { position:absolute; top:0; left:0; width:185px; height:185px; }
.audit ul li span { display:none;  }
.audit ul li.selected span { display:block; width:185px; height:185px; padding:0 0 0 0; text-align:center; font-size:0; color:#fff; border:1px solid #407fb8; line-height:0; /*  padding:145px 0 0 0; background:url(../images/bg_director_on.png) center top no-repeat;*/ }
.audit ul li.txt2 { top:0; left:0; }
.audit ul li.txt2 { top:0; left:195px; }
.audit ul li.txt3 { top:0; left:390px; }
.audit ul li.txt4 { top:0; left:585px; }
.audit ul li.txt5 { top:0; left:780px; }
.audit ul li.txt6 { top:228px; left:0; }
.audit ul li.txt7 { top:228px; left:780px; }
.audit ul li a { display:block; width:185px; height:185px; }
.audit ul li.txt1 a { background:url(../images/company/img_director1.png) center no-repeat; }
.audit ul li.txt2 a { background:url(../images/company/img_director4.png) center no-repeat; }
.audit ul li.txt3 a { background:url(../images/company/img_director5.png) center no-repeat; }
.audit ul li.txt4 a { background:url(../images/company/img_director6.png) center no-repeat; }
.audit ul li.txt5 a { background:url(../images/company/img_director5.png) center no-repeat; }
.audit ul li.txt6 a { background:url(../images/company/img_director6.png) center no-repeat; }
.audit ul li.txt7 a { background:url(../images/company/img_director7.png) center no-repeat; }
.txtAudit { position:absolute; top:225px; left:215px; width:575px;  }
.txtAudit p { width:575px; height:220px; padding:15px; background:#ecf0f3; }
.txtAudit strong { display:block; font-size:1em; color:#407fb8; }
.txtAudit span { display:block; margin:5px 0 0 0; font-size: 0.8125em; line-height:18px;  }
.auditWrap { width:100%; margin:0 auto;  }

 /*
.audit {  background:#fff;position:relative; margin:30px 0 0 0;  overflow:hidden; border:1px solid #dad8d8;   padding:20px; color:#666; }
.audit h4 { font-weight:normal; font-size:1.25em; font-weight:bold; color:#444; }
.auditWrap { width:100%; margin:0 auto;  }
.audit div.img { float:left; display:block; width:43.5%; height:185px; margin:20px 0 0 0;  ;}
.audit div.img span { display:block; height:185px; margin:0 20px 0 0; background:url(../images/company/img_director7.png) right no-repeat;  }
.audit div.txt { float:left; width:52%; min-height:203px; padding:20px; background:#ecf0f3;}
.audit div strong { display:block; font-size:1em; color:#407fb8; }
.audit table { overflow:hidden; margin:10px 0 0 0; }
.audit table th { padding:0 20px 3px 0; font-weight:normal; font-size: 0.75em; line-height:1.6; text-align:left; }
.audit table td { padding:0 0 3px 0; font-size: 0.75em; line-height:1.6; }
.audit p { margin:10px 0 0 0 ; font-size: 0.8125em; line-height:1.6; }
*/


.executive {  background:#fff;position:relative; overflow:hidden; margin:30px 0 0 0 !important;  border:1px solid #dad8d8; min-height:590px; padding:20px; color:#666; }
.executive h4 { font-size:1.25em; font-weight:bold;  color:#444; }
.executive span.sign { display:block;  position:absolute; top:100px; right:20px; background:url(../images/txt_sign.png) no-repeat; width:176px; height:35px; text-indent:-10000px; }
.executive p.txt { position:absolute; top:15px; right:20px; width:760px; padding:5px 0 0 60px; height:95px; font-size:0.85em; line-height:1.4; font-style:italic; background:url(../images/ic_executive.png) no-repeat left 3px; }
.executive ul { position:relative; }
.executive ul li  { position:absolute; top:0; left:0; width:129px; height:130px; }
.executive ul li span { display:none;  }
.executive ul li.selected span { display:block; width:131px; height:132px; padding:0 0 0 0; text-align:center; font-size:0; color:#fff; border:1px solid #407fb8; line-height:0; /* padding:100px 0 0 0; background:url(../images/bg_exct_on.png) center top no-repeat;*/ }
/*20140124 .executive ul li.txt2.selected span { padding:90px 0 0 0; }*/
.executive ul li.txt1 { top:120px; left:0; }
.executive ul li.txt2 { top:120px; left:139px; }
.executive ul li.txt3 { top:120px; left:700px; }
.executive ul li.txt4 { top:120px; left:840px; }
.executive ul li.txt5 { top:280px; left:0; }
.executive ul li.txt6 { top:280px; left:139px; }
.executive ul li.txt7 { top:280px; left:700px; }
.executive ul li.txt8 { top:280px; left:840px; }
/* s:150326 수정 */
.executive ul li.txt9 { top:410px; left:210px; }	/*204px*/
.executive ul li.txt10 { top:410px; left:350px; }	/*344px*/
.executive ul li.txt11 { top:410px; left:483px; }	/*484px*/
.executive ul li.txt12 { top:410px; left:615px; }	/*559px*/
/* e:150326 수정 */
.executive ul li.txt13 { top:410px; left:699px; }
.executive ul li a { display:block; width:129px; height:130px; }
.executive ul li.txt1 a { background:url(../images/company/img_exct1.png) center no-repeat; }
.executive ul li.txt2 a { background:url(../images/company/img_exct2.png) center no-repeat; }
.executive ul li.txt3 a { background:url(../images/company/img_exct3.png) center no-repeat; }
.executive ul li.txt4 a { background:url(../images/company/img_exct4.png) center no-repeat; }
.executive ul li.txt5 a { background:url(../images/company/img_exct5.png) center no-repeat; }
.executive ul li.txt6 a { background:url(../images/company/img_exct6.png) center no-repeat; }
.executive ul li.txt7 a { background:url(../images/company/img_exct7.png) center no-repeat; }
.executive ul li.txt8 a { background:url(../images/company/img_exct8.png) center no-repeat; }
.executive ul li.txt9 a { background:url(../images/company/img_exct9.png) center no-repeat; }
.executive ul li.txt10 a { background:url(../images/company/img_exct10.png) center no-repeat; }
.executive ul li.txt11 a { background:url(../images/company/img_exct12.png) center no-repeat; }
.executive ul li.txt12 a { background:url(../images/company/img_exct11.png) center no-repeat; }
.executive ul li.txt13 a { background:url(../images/company/img_exct13.png) center no-repeat; }


.txtExct { position:absolute; top:162px; left:295px; }
.txtExct p {  width:415px; height:290px; padding:10px; background:#ecf0f3; zoom:1; }
/* s:141015 수정 */
*:first-child+html .txtExct p {  width:390px; height:230px; padding:5px 10px 55px 20px; background:#ecf0f3; }
/* e:141015 수정 */
.txtExct strong { display:block; font-size:1em; color:#407fb8; }
.txtExct span { display:block; margin:5px 0 0 0; font-size: 0.8125em; line-height:20px;  }
.txtExct span.long { display:block; margin:10px 0 0 0; font-size: 0.75em; line-height: 17px }

.factory {   padding:0 0 40px 0; overflow:hidden;  }
.factory dl { float:left; width:33.2%; height:264px; background:url(../images/common/bg_dot.png) repeat-y right; overflow:hidden;  }
.factory dl.first { border:0; }
.factory dl.first dd { background:url(../images/company/bg_img_global1.png) center bottom no-repeat; }
.factory dl.second {}
.factory dl.second dd { background:url(../images/company/bg_img_global2.png) center bottom no-repeat; }
.factory dl.third { background:none;}
.factory dl.third dd { background:url(../images/company/bg_img_global3.png) center bottom no-repeat; }
.factory dl dt { padding:0 20px; height:30px; font-size:1.25em; font-weight:bold;  color:#1d445c;   }
.factory dl dd { padding:0 20px 0 20px;; height:223px; margin:10px 0 0 0; font-size: 0.875em; line-height:20px; color:#666; }


.map { position:relative; min-height:580px; background:url(../images/company/Global_Footprint_202308011c.jpg) center no-repeat; background-size:contain }
.map a.btnRnd { position:absolute; top:50px; right:70px; width:100px; height:30px;   }



.tab1 { margin:40px 0 0 0;  }
.tab1 > ul { overflow:hidden; height:45px; background:url(../images/bg_tab1.png) bottom repeat-x; *border-bottom:1px solid #dad8d8; }
.tab1 > ul > li { float:left; height:45px; background:url(../images/line_tab.png) no-repeat left center;}
.tab1 > ul > li:first-child { background:none; }
.tab1 > ul > li > a { padding:4px 20px;  font-size:1.125em; color:#91b9d6; line-height:45px; }
.tab1 > ul > li.selected { padding:0 1px; border-top:1px solid #dad8d8;  border-left:1px solid #dad8d8;  border-right:1px solid #dad8d8; background:none; margin:0 -2px 0 0; height:45px; border-bottom:1px solid #fff; background:#fff; }
.tab1 > ul > li.resp-tab-active { padding:0 1px; *padding:10px 1px; border-top:1px solid #dad8d8;  border-left:1px solid #dad8d8;  border-right:1px solid #dad8d8; background:none; margin:0 -2px 0 0; height:45px; border-bottom:1px solid #fff; background:#fff; }
.tab1 > ul > li.selected > a { color:#1451a4; border-top:6px solid #1451a4; }
.tab1 > ul > li.resp-tab-active > a { color:#1d445c; font-weight:bold; border-top:6px solid #1d445c; }

.tab1.type2 > ul > li { text-align:center }
.tab1.type2 > ul > li > a { font-size:1.063em;  }
.tab1.type2 > ul > li > a.type3 { display: block;padding:8px 20px; line-height:16px; }
.tab1.type2 > ul > li > a.type3 em {font-style:normal; display:block;}
.tab1.type2 > ul > li.resp-tab-active > a.type3 { padding:3px 20px; }

/* s:150602 추가 */
.tab1.type2 > ul > li > a.type4 { display: block;padding:8px 19px; line-height:27px; }
.tab1.type2 > ul > li > a.type4 em {font-style:normal; display:block;}
.tab1.type2 > ul > li.resp-tab-active > a.type4 { padding:3px 19px; }
/* e:150602 추가 */


.location {  border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; border-right:1px solid #dad8d8; padding:20px; overflow:hidden; background:#fff;  }
.location .imgMap { float:left; width:30%; padding:20px 10px 10px 0;  text-align:center; }
.location .cnt {  width:100%; }
.location .cnt p.txt { color:#666666; font-size: 0.875em; line-height:20px; }
.location .cnt p.txt strong { display:block; }
.location table { width:100%; margin:20px 0 0 0;  border:1px solid #dad8d8; }
.location table th {  padding:5px 3px; border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; color:#666666; font-size: 0.875em; line-height:16px; font-weight:normal; background:#f4f4f4; vertical-align:middle; text-align:center;}
.location table td { padding:8px 6px; border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; color:#666666; font-size: 0.875em; line-height:15px;   text-align:center; vertical-align:middle; }
.location table td.left { height: 47px; text-align:left; }


.communityWrap { overflow:hidden; }
.communityWrap div.left { float:left; width:60%; *width:55%; padding:0 20px; border:1px solid #dad8d8; background:#fff;}
.communityWrap div.right{ float:left; width:40%; *width:35%; padding:0 0 0 20px;}

/*s:0411 수정*/
.ethics h4 { margin-bottom:15px; }
.ethics .visual { position:relative;  margin: 0 0 30px 0; width: 100%; position: relative; }
.ethics .visual .summary { position:absolute; top:382px; right:0; width:502px; *width:480px; height:86px; padding:10px 15px; color:#fff; }
.ethics .visual .summary strong { font-size:20px; line-height:66px;}/* s:170602 수정 */
.ethics .visual .summary span { margin-top:10px; font-size:15px; }
.ethics .visual .summarybg { position:absolute; top:382px; right:0; width:502px; height:86px; background-color:#1d445c; opacity: 0.6; filter: alpha(opacity:60);  -moz-opacity: 0.6; }/* s:170602 수정 */
.ethics .left {float:left; position: relative; width: 58%; *width:58%; margin-right:5%; *margin-right:5%;}
/* 171214 추가 */
.ethics .left .lst_pdf{overflow:hidden;}
.ethics .left .lst_pdf li{position:relative; float:left; width:50%; height:42px; margin-bottom:20px;}
.ethics .left .lst_pdf li img{position:absolute; top:0; left:0; width:70px; height:42px;}
.ethics .left .lst_pdf li span{display:block; font-weight:bold; font-size:16px; color:#bababa; line-height:32px; padding:5px 0 5px 88px;}
.ethics .left .lst_pdf li span .sh{display:none;}
/*// 171214 추가 */
.ethics .left .pdf_tit { margin-bottom:20px; padding-bottom:10px; font-size:14px; font-weight:bold; color:#1d445c; border-bottom:1px solid #d7d6d7; }
.ethics .left .pdf_con li { float:left; margin:0 25px 25px 0; *width:154px; *height:206px; }
.ethics .left .pdf_con li.last { margin-right:0; }
.ethics .right {float:left; position: relative; *width:30%; width: 35%; padding-top:15px; margin-left:20px; }
.ethics .right .report_em { margin-bottom:20px; font-size:34px; color:#1d445c; font-weight:bold; text-decoration:none; }
.ethics .right .report_txt { font-size:25px; font-weight:bold; color:#bababa; line-height:1.3; }
.ethics .right .report { margin-top:20px; padding-bottom:20px; font-size:12px; line-height:1.8; border-bottom:1px solid #d9d9d9; }
.ethics .right .report a { text-decoration:underline; }
.ethics .right .btn_txt { margin-top:15px; padding:1px 0 0 38px; font-size:12px; color:#91b9d6; line-height:1.5; background:url(../images/company/bg_message.gif) no-repeat left center; }
.ethics .right .btn_box { text-align:left ; margin-top:20px;}
/*e:0411 수정*/

/* s:150416 추가 */
.con_conditions .top_box { border-bottom:1px solid #d7d6d7; }
/* .con_conditions .top_box .top_tit { margin-top:30px; font-size:29px; color:#444444; font-weight:bold; } */
.con_conditions .top_box .top_txt { margin:20px 0 30px; font-size:0.875em; line-height:1.6; }
.con_conditions .box { border-bottom:1px solid #d7d6d7; }
.con_conditions .box .box_tit { margin-top:30px; font-size:1.25em; color:#1d445c; font-weight:bold; }
.con_conditions .box .box_txt { margin:15px 0 30px; font-size:0.875em; line-height:1.6; }
.con_conditions .box.last { border-bottom:none; }
/* e:150416 추가 */

.envr li { padding:20px 0; height:180px;  *height:170px; border-top:1px dotted #dad8d8;}
.envr li:first-child { border:0; }
.envr li dl { overflow:hidden; }
.envr li dl dt {float:left; width:41%; *width:37%; padding:0 20px 0 0; }
.envr li dl dd {float:left; width:59%; }
.envr li dl dd strong { color:#1d445c; font-size:1.25em; font-weight:normal; }
.envr li dl dd p {   height:130px; padding:5px 0 0 0; color:#666; font-size:0.875em; line-height:20px; overflow:hidden; }
.envr li dl dd a.more  { margin:10px 0 0 0; display:inline-block; padding:0 10px 0 0; background:url(../images/bl_arrow2.png) right center no-repeat; font-size: 0.75em; color:#9a9595;  }


.commList1 { padding:5px 0; border-top:1px solid #dad8d8; border-bottom:1px solid #dad8d8 }
.commList1 ul { overflow:hidden; }
/* s:150416 수정 */
.commList1 ul li { float:left; width:50%; padding:2.7% 0; overflow:hidden; text-align:center; font-size:1.25em; }
/* e:150416 수정 */
.commList1 ul li em { display:block; margin:0 auto 25px;  background-image:url(../images/company/ic_community.png); background-repeat:no-repeat; width:74px; height:74px; }
.commList1 ul li a { display:block; height:154px; padding:25px 0 0 0; color:#1d445c; font-size:0.9em;  }
.commList1 ul li.txt3 { background:none }
.commList1 ul li.txt4 { background:none }
.commList1 ul li.txt1 em { background-position:0 0;}
.commList1 ul li.txt2 em { background-position:0 -74px;}
.commList1 ul li.txt3 em { background-position:0 -148px;}
.commList1 ul li.txt4 em { background-position:0 -222px;}


/* s:141029 추가&수정, 141031 수정, 141105 수정, 141119 수정 */
.actList { margin:0 0 20px 0; }
.actList h4 { font-size:1.25em; color:#1d445c; padding:40px 20px 20px 20px ; font-weight:bold; }
.actList ul { border-bottom:1px solid #dad8d8; border-top:1px solid #dad8d8; }
.actList ul li { position:relative; /*height:140px;*/ padding:15px 15px 15px 15px; }
.actList ul li.odd { background:#f3f3f3; }
/* s:141218 수정 */
.actList ul li a { display:inline-block; width:70%; *width:60%; margin-left:30px; padding:15px 0; *padding:0; min-height:110px; color:#444; }
/* e:141218 수정 */
.actList ul li a:hover { text-decoration:underline; }
.actList ul li strong { display:block;  font-size:1.25em; font-weight:normal; text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.actList ul li span { overflow:hidden;display:block; height:14px;*height:18px; margin-top:20px; font-size:0.8em; line-height:14px; }
.actList ul li a span { color:#666; font-family:'dotum','돋움'; }
.actList ul li em { margin:10px 0 0 0; display:inline-block; position:absolute; right:5%; bottom:20px; padding:0 10px 0 0; background:url(../images/bl_arrow2.png) right center no-repeat; font-size: 0.75em; color:#9a9595;  font-style:normal; }
.actList ul li .s_img { float:left; max-width:256px; width:100%; max-height:109px; height:100%; }
.actList ul li .s_img img { /*width:100%; height:100%;*/ width:256px; height:109px; }
/* e:141029 추가&수정, 141031 수정, 141105 수정, 141119 수정 */


.client { overflow:hidden; padding:20px; border-top:1px solid #dad8d8;  }
.client h4 {  font-weight:normal; font-size:1.25em; font-weight:bold; color:#444; }
.client p { font-size:0.875em; padding:20px 0 0 0; color:#666; line-height:20px;}


.clientLogo { position:relative; margin:50px 0 0 0;  height:470px; background:url(../images/company/bg_client.png) center 50px no-repeat; }
.clientLogo h5 { visibility:hidden; width:0; height:0; font-size:0; }
.clientLogo ul li { position:absolute; top:0; left:0; width:52px; height:52px; border:1px solid #eee;  }
.clientLogo ul li.e1 { top:10px; left:200px; }
.clientLogo ul li.e2 { top:10px; left:252px; }
.clientLogo ul li.e3 { top:10px; left:304px; }
.clientLogo ul li.e4 { top:10px; left:356px; }
.clientLogo ul li.e5 { top:61px; left:200px; }
.clientLogo ul li.e6 { top:61px; left:252px; }
.clientLogo ul li.e7 { top:61px; left:304px; }
.clientLogo ul li.e8 { top:112px; left:200px; }
.clientLogo ul li.e9 { top:112px; left:252px; }

.clientLogo ul li.a1 { top:50px; left:480px; }
.clientLogo ul li.a2 { top:101px; left:428px; }
.clientLogo ul li.a3 { top:101px; left:480px; }
.clientLogo ul li.a4 { top:101px; left:532px; }

.clientLogo ul li.a5 { top:152px; left:376px; }
.clientLogo ul li.a6 { top:152px; left:428px; }
.clientLogo ul li.a7 { top:152px; left:480px; }
.clientLogo ul li.a8 { top:152px; left:532px; }
.clientLogo ul li.a9 { top:152px; left:583px; }

.clientLogo ul li.a10 { top:203px; left:428px; }
.clientLogo ul li.a11 { top:203px; left:480px; }
.clientLogo ul li.a12 { top:203px; left:532px; }
.clientLogo ul li.a13 { top:254px; left:480px; }
.clientLogo ul li.a14 { top:101px; left:583px; }

.clientLogo ul li.am1 { top:80px; left:780px; }
.clientLogo ul li.am2 { top:131px; left:729px; }
.clientLogo ul li.am3 { top:131px; left:780px; }
.clientLogo ul li.am4 { top:181px; left:729px; }




/* TECH */
.sns_area2 { text-align:right; }

.techBox1 { padding:10px; *padding:0; height:400px;  border:1px solid #dad8d8; background:url(../images/tech/bg_box1.png) right bottom no-repeat;  }
.techBox1Wrap { *margin:10px 10px 0 !important; }
.techBox1Wrap ul { float:left; width:60%; }
.techBox1Wrap ul:after {clear:both; content:''; display:block;}
.techBox1Wrap ul li {float:left; width:33.3%; *width:33%;}
.techBox1Wrap .resp-tabs-container {width:40%; *width:38%; float:left; clear:none;}

.techBox1Wrap ul li.txt4 { margin-top:10px;}
.techBox1Wrap ul li.txt5 { margin-top:10px; }

/*
.techBox1Wrap ul li.txt1 { position:absolute;  top:0; left:0; }
.techBox1Wrap ul li.txt2 { position:absolute;  top:0; left:195px; }
.techBox1Wrap ul li.txt3 { position:absolute;  top:0; left:390px; }
.techBox1Wrap ul li.txt4 { position:absolute;  top:0; left:585px; }
.techBox1Wrap ul li.txt5 { position:absolute;  top:194px; left:195px; }
 */
.techBox1Wrap dl { position:absolute; top:205px; left:400px; *top:200px; *left:405px; width:185px; height:184px; padding:12px; *padding:0; font-size:0.875em; color:#456da3; background:#62788d; overflow:hidden;  }
.techBox1Wrap dl dt { visibility:hidden; width:0; height:0; font-size:0; line-height:0; }
.techBox1Wrap dl dd { padding:0 0 10px 10px; background:url(../images/tech/bl_arrow1.png) no-repeat left 5px;}
.techBox1Wrap dl dd a { color:#fff;  }


.techBox1Wrap ul li a.techTxt1 { position:relative; display:block; width:185px; height:184px; *height:180px; padding:10px; *padding:0; font-size:1.125em; color:#1d445c; font-weight:bold;  background:url(../images/tech/bg_tab_box1.png) repeat; text-transform:uppercase;  }
.techBox1Wrap ul li a.techTxt1 span { position:absolute; right:10px; bottom:0; display:block; width:66px ; height:66px; background:url(../images/tech/ic_box1.png) no-repeat; }
.techBox1Wrap ul li.txt1 a.techTxt1 span { background-position:0 0; }
.techBox1Wrap ul li.txt2 a.techTxt1 span { background-position:0 -66px; }
.techBox1Wrap ul li.txt3 a.techTxt1 span { background-position:0 -132px; }
.techBox1Wrap ul li.txt4 a.techTxt1 span { background-position:0 -198px; }
.techBox1Wrap ul li.txt5 a.techTxt1 span { background-position:0 -264px; }


.techBox1Wrap ul li a.techTxt1:hover { background:#1d445c; color:#fff; *height:172px; border-top:8px solid #f04e37; }
.techBox1Wrap ul li a.techTxt1:hover span { right:32px; bottom:25px; width:110px ; height:110px; background:url(../images/tech/ic_box1_on.png) no-repeat; }
.techBox1Wrap ul li.txt1 a.techTxt1:hover span { background-position:0 0; }
.techBox1Wrap ul li.txt2 a.techTxt1:hover span { background-position:0 -110px; }
.techBox1Wrap ul li.txt3 a.techTxt1:hover span { background-position:0 -220px; }
.techBox1Wrap ul li.txt4 a.techTxt1:hover span { background-position:0 -330px; }
.techBox1Wrap ul li.txt5 a.techTxt1:hover span { background-position:0 -440px; }


.txtTechBox1 { background:url(../images/tech/bg_tab_box1_1.png) repeat; min-height:378px; padding:15px; *padding:0; }
.txtTechBox1 ul { width:100%; }
.txtTechBox1 ul li {width:100%;padding:0 0 10px 10px; background:url(../images/tech/bl_arrow2.png) no-repeat left 6px; font-size:0.875em; color:#fff; }
.txtTechBox1 a.btnMore { display:inline-block; margin:20px 0 0 0; padding:0 10px 0 10px; background:url(../images/tech/bl_arrow3.png) right 4px no-repeat; font-size:0.75em; color:#fff; }


.techBox2 { margin:30px 0 0 0;  overflow:hidden; }
.techBox2 .techBox2-1 { float:left; width:20%;}
.techBox2 .techBox2-2 { float:left; width:40%; *width:38%; padding:0 0 0 20px; *padding:0 0 0 10px; }
.techBox2 .techBox2-3 { float:left; width:40%; padding:0 0 0 20px; *padding:0 0 0 10px; }
.techBox2 .rnd { position:relative; height:303px; border:1px solid #dad8d8; padding:20px; *padding:10px; background:#fff url(../images/tech/bg_rnd.png) bottom no-repeat; background-size:cover; }
.techBox2 .rnd a { display:block; position:absolute;  top:0; left:0; width:100%; height:303px;   }
.techBox2 .air1 { height:303px; border:1px solid #dad8d8; padding:20px; *padding:10px; background:#fff; }
.techBox2 .air2 { height:303px; border:1px solid #dad8d8; padding:20px; *padding:10px; background:#fff; }
.techBox2 h4 { font-size:1.25em; font-weight:bold;  color:#1d445c; padding:0 0 5px 0;}
.techBox2 .movie { background:#CCC }



#climate {}
.techTab { }
.techTab ul { overflow:hidden; height:47px; background:url(../images/bg_tab1.png) bottom repeat-x; *border-bottom:1px solid #dad8d8; }
.techTab ul li { float:left; height:47px; background:url(../images/line_tab.png) no-repeat left 18px;}
.techTab ul li:first-child { background:none; }
.techTab ul li a { display:inline-block; padding:5px 20px; font-size:1.125em; color:#444; line-height:40px; }
.techTab ul li.selected { padding:1px; border-top:1px solid #dad8d8;  border-left:1px solid #dad8d8;  border-right:1px solid #dad8d8; background:none; margin:0 -2px 0 0;  ; height:47px; border-bottom:1px solid #fff; background:#fff; }
.techTab ul li.selected a { color:#1451a4; border-top:6px solid #1451a4;   font-weight:bold  ; line-height:25px; }

.techTab.type2 ul li { text-align:center }
.techTab.type2 ul li a { font-size:1.063em;  }
.techTab.type2 ul li a.type3 { padding:8px 20px; line-height:16px; }
.techTab.type2 ul li a.type3 em {font-style:normal; display:block;}
.techTab.type2 ul li.selected a.type3 { padding:3px 20px; }

 /****s**********/
.climateCnt {  border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; border-right:1px solid #dad8d8; padding:20px; overflow:hidden; background:#fff;  }
.climateTop { display:table; height:262px; }
.climateTop2 { background:#ffffff; }
.climateTop.type2 { margin:0 0 0 0; }
.climateTop div.img {  display:table-cell; width:40%; padding:20px; height:262px; text-align:center; vertical-align:middle;  *display:block; *float:left;}
.climateTop div.img3 {  display:table-cell; width:30%; padding:20px; height:262px; text-align:center; vertical-align:middle;  *display:block; *float:left;}
.climateTop div.txt {  display:table-cell; width:60%; padding:20px 20px 20px 0; height:262px;  vertical-align:middle;  *display:block; *float:left; *width:50%;}.climateTop div.txt2 {  display:table-cell; width:60%; padding:20px; height:262px;  vertical-align:middle;  *display:block; *float:left; *width:50%;}
.climateTop div.txt3 {  display:table-cell; width:70%; padding:20px; height:262px;  vertical-align:middle;  *display:block; *float:left; *width:60%;}
.climateTop div.txt h4 { font-size:1.125em; padding:0 0 10px 0; font-weight:bold; color:#1d445c; }
.climateTop div.txt p { font-size:0.875em;  color:#666; line-height:20px; *line-height:18px; }

.cmListDot { margin:20px 0; }
.cmWrap { margin:0 0 0 0; }
.cmList { overflow:hidden; background:url(../images/common/bg_dot.png) center repeat-y;  }
.clitab5 .cmList { background:none; }
.cmList li { position:relative; float:left; width:50%; *width:45%; padding:20px 20px 20px 20px; }
.clitab5 .cmList li { width:100%; }
.cmList li .readMore2 { margin: 7px 0 0 0;  }

/* 170816 수정 */
.cmList li .readMore { /* height:152px; */ height:auto; overflow:hidden; }
.cmList li .readMore.h192{height:192px;}
/* //170816 수정 */
.cmList li .cmCnt2.showMore2 { height:152px; overflow:hidden; }
.cmList li .cmCnt3.showMore3 { height:152px; overflow:hidden; }
.cmList li .cmCnt4.showMore4 { height:152px; overflow:hidden; }
.cmList li .cmCnt5.showMore5 { height:152px; overflow:hidden; }
.cmList li .cmCnt6.showMore6 { height:152px; overflow:hidden; }
.cmList li .cmCnt7.showMore7 { height:152px; overflow:hidden; }
.cmList li .cmCnt8.showMore8 { height:152px; overflow:hidden; }
.cmList li .cmCnt9.showMore9 { height:152px; overflow:hidden; }
.cmList li .cmCnt10.showMore10 { height:152px; overflow:hidden; }
.cmList li .cmCnt11.showMore11 { height:152px; overflow:hidden; }
.cmList li .cmCnt12.showMore12 { height:152px; overflow:hidden; }
.cmList li .cmCnt13.showMore13 { height:152px; overflow:hidden; }
.cmList li .cmCnt14.showMore14 { height:152px; overflow:hidden; }
.cmList li .cmCnt15.showMore15 { height:152px; overflow:hidden; }
.cmList li .cmCnt16.showMore16 { height:152px; overflow:hidden; }
.cmList li .cmCnt17.showMore17 { height:152px; overflow:hidden; }
.cmList li h4 { font-size:1.125em; padding:0 0 10px 0; font-weight:bold; color:#1d445c; }
.cmList li p { font-size:0.875em;  color:#666; line-height:20px; }
.cmList li p span.img { float:right; margin:0 0 0 0; padding:0 0 0 10px;  }
.clitab5 .cmList li div.img { float:right; width:30%; margin:0; padding:20px; text-align:center; vertical-align:middle; }
.clitab5 .cmList li div.left { float:left; }
.cmList li p span img { max-height:120px; }
.clitab5 .cmList li p span img { max-height:170px; }
.cmList li span.btnMore { cursor:pointer; display:inline-block; margin:10px 0 0 0; padding:0 10px 0 0; background:url(../images/bl_arrow2.png) right 4px no-repeat; font-size:0.75em; color:#9a9595; }

/****e**********/
.cmListDot { display:block; height:1px; background:url(../images/common/bg_dot2.png) repeat-x;}


.coreTop { height:270px; overflow:hidden; border-bottom:1px solid #dad8d8; }
.coreTop .left { position:relative; float:left; width:77%; height:270px; padding:0 10px 0 0;background:url(../images/tech/img_core_map.png) no-repeat}
.coreTop .left img {position:relative;z-index:99;}
.coreTop .left a { position:absolute;  width:40px; height:40px; z-index:100; }
.coreTop .left a.txt1 { top:115px; left:146px; }
.coreTop .left a.txt2 { top:80px; left:327px; }
.coreTop .left a.txt3 { top:110px; left:544px; }

.coreTop .right { float:left; width:23%; height:260px; font-size:0.75em; padding:15px; background:#f2f2f2;  line-height:14px; color:#666;  }
.coreTop .right p {}
.coreTop .right p strong { display:block; }
.coreTop dl { margin:15px 0 0 0; }
.coreTop dl dt { font-weight:bold; color:#1d445c; }
.coreTop dl dd { margin:3px 0 15px 0; padding:0 10px 0 0;    }
.coreTop dl dd a { color:#666; }
.coreTop dl dd img { vertical-align:middle; }

/* 171027 수정 */
.coreRnd { margin:30px 0 70px; min-height:184px; overflow:hidden; }
.coreRnd span { display:block; float:left; width:24%; }
.coreRnd div { float:left; /* width:64%; */ width:90%; padding:0 0 0 27px;  }
.coreRnd div h4 { font-size:1.25em; color:#1d445c; font-weight:bold;  }
.coreRnd div p { font-size:0.8125em; color:#666; line-height:20px; margin:7px 0 0 0;   }
.coreRnd div p a { color:#1451a4; text-decoration:underline; }

.driver { clear:both; margin:30px 0 0 0;  }
/*// 171027 수정 */
.driver h4 { font-size:1.25em; color:#1d445c; font-weight:bold; padding:0 0 0 10px; }
.driver ul { margin:10px 0 0 0; overflow:hidden;   }
.driver ul li { float:left; width:50%; min-height:96px; }
.driver ul li.txt1 { background:url(../images/tech/ic_driver1.png) 10px center no-repeat;}
.driver ul li.txt2 { background:url(../images/tech/ic_driver2.png) 10px center no-repeat;}
.driver ul li.txt3 { background:url(../images/tech/ic_driver3.png) 10px center no-repeat;}
.driver ul li.txt4 { background:url(../images/tech/ic_driver4.png) 10px center no-repeat;}
.driver ul li.txt5 { background:url(../images/tech/ic_driver5.png) 10px center no-repeat;}
.driver ul li dl { margin:10px 0 0 110px; }
.driver ul li dl dt { margin:0 0 5px 0; font-weight:bold; font-size:0.875em; color:#1d445c; /* text-transform:uppercase; */ }
/* 171027 수정 */
.driver ul li dl dd { padding-bottom:5px; /* padding:0 0 5px 7px; */ font-size:0.8125em; color:#666; /* background:url(../images/bl_dot1.png) no-repeat left 6px; */  }
/*// 171027 수정 */
.driver p { margin:20px 0 0 0; font-size:0.875em; color:#666666; line-height:20px; padding:20px 10px; background:url(../images/common/bg_dot2.png) repeat-x top;}
.driver p a { color:#1451a4; text-decoration:underline; }


.rndActive { margin:30px 0 0 0; }
.rndActive h4 { font-size:1.25em; color:#444; font-weight:bold; padding:0 0 0 10px; }
.rndActive ul { margin:20px 0 0 0; }
.rndActive ul li { float:left; width:33%; height:300px; padding:20px 20px 0 20px; margin:0 0 20px 0; background:url(../images/tech/bg_rnd_line.png) right center no-repeat; text-align:center; }
.rndActive ul li.noLine { background:none; }
.rndActive ul li img {}
.rndActive ul li p { margin:10px 0 0 0; text-align:center;   }
.rndActive ul li strong { display:block; font-weight:bold; font-size:1.5em; color:#333;  }
.rndActive ul li span { display:block; margin:10px 0 0 0; font-weight:bold; font-size:0.875em;  }
.rndActive ul li em { display:block; margin:5px 0 0 0;  font-style:normal; font-size:0.875em; }
.rndActive p.txt { margin:10px 0 0 0; font-size:0.875em; line-height:20px; padding:0 10px; }


.networkTop { overflow:hidden; }
.networkTop.type2 { margin:30px 0 0 0; }
.networkTop.type3 { margin:60px 0 0 0; }
.networkTop .left { float:left; width:24%; text-align:center; }
.networkTop .left h4 { margin:0 0 5px 0; font-size:0.875em; font-weight:bold; color:#1d445c; text-align:center;  }
.networkTop .left img { max-width:150px; }
.networkTop .left p { margin:10px auto 0; font-size:0.75em; color:#444;  }
.networkTop .left p strong { display:block; font-size:1.1em; }
.networkTop .right { float:left; width:76%; padding:0 0 0 20px;}


.network { background:url(../images/common/bg_dot2.png) top repeat-x; padding:20px 0 0 0; margin:20px 0 0 0; overflow:hidden; }
.network .left { float:left;  width:70%; padding:0 10px; }
.network .left h5 {  font-size:1em; font-weight:bold; color:#1d445c; }
.network .left p { margin:8px 0 20px 0; font-size:0.875em; color:#444; line-height:20px;  }

.network .right {float:left;  width:30%; background:#f5f5f5; padding:30px 20px; }
.network .right h5 {color:#666; font-size:0.938em; font-weight:normal; line-height:20px; }
.network .right h5 strong { display:block;  font-weight:bold; }
.network .right ul { margin:20px 0 25px 0; padding:0 0 30px 0;  background:url(../images/common/bg_dot2.png) repeat-x bottom; }
.network .right ul.noLine { background:none; }
.network .right ul li { font-size:0.875em; background:url(../images/bl_dot1.png) no-repeat 5px 8px; padding:0 0 7px 15px; color:#1d445c; }
.network .right p { font-size:0.875em; font-style:italic;  line-height:22px;  margin:0 0 30px 0; background:url(../images/tech/ic_qoute.png) no-repeat 10px 0; color:#666; padding:33px 15px 0 15px; }

.network .right .networkList { overflow:hidden; padding-left:27px; }
.network .right .networkList li { width:190px; padding:0 5%; margin-bottom:10px; height:130px;  background:url(../images/tech/bg_network.png) center no-repeat; background-size:contain; color:#767676; }
.network .right .networkList li strong { display:block; padding:7% 4% 0;  font-size:2.85em; letter-spacing:-3px; font-weight:bold; }
.network .right .networkList li p { padding:2% 4% 0; font-size:1em; line-height:1.3; font-style:normal; background:none; word-break:keep-all; }


/* s: 140910 수정 */
.techTab2 { }
.techTab2 ul { overflow:hidden; height:57px; }
.techTab2 ul li { float:left; width:25%; *width:24.6%; height:57px; }
.techTab2 ul li a { display:block; text-align:center; background:#91b9d6; vertical-align:middle; line-height:57px; font-weight:bold; font-size:1.313em; color:#fff; }
.techTab2 ul li.space { padding-right:5px; }
.techTab2 ul li.selected { }
.techTab2 ul li.resp-tab-active a { color:#fff; background:#1d445c; }
/* e: 140910 수정 */

/*s:140414 re*/
.re { width:100%; max-width:1000px; height:100%; min-height:1186px; background:url(../images/tech/re_main_bg.png) no-repeat top center; background-size:100% 100%; background-color:#eef0f3; }
.re .re_main_con { padding-top:453px; position:relative; }
.re .re_main_con .re_menu { margin-left:60px; }
.re .re_main_con .re_menu li{ float:left; margin-right:15px; width:30%; }
/*.re .re_main_con .btn_cad { position:absolute; top:720px; left:130px; width:30%;  }
.re .re_main_con .btn_cae { position:absolute; top:720px; left:430px; }
.re .re_main_con .btn_test { position:absolute; top:720px; left:720px; }*/
.re .re_bottom .re_text { margin-top:350px}
.re .re_bottom .re_text li { text-align:center; font-size:13px; color:#666666; font-weight:normal; line-height:1.5; }
.re .re_bottom .re_text .frist { margin-bottom:10px; font-size:40px; color:#1d445c; }
.re .re_bottom .re_simbol { margin:30px 0 0 410px; }

.rebg { width:90%; max-height:141px; margin:0 0 15px 35px; }

.reTab { }
.reTab ul { overflow:hidden; }
.reTab ul .tab01 { float:left; width:33%; height:57px; padding-top:7px; text-align:center; background:#91b9d6; font-weight:bold; font-size:21px; }
.reTab ul .tab01.on { background:#1d445c; }
.reTab ul .re_tab_subtit { font-size:13px; font-weight:normal; }
.reTab ul .tab01 a { display:inline-block; width:100%; color:#fff; }
.reTab ul .tab01.on a { color:#ffffff; }
.reTab ul li.space { margin:0 5px; padding-top:7px; }

.re_conts { clear:both; margin:30px 0 0 20px; }
.re_conts h4 { margin-bottom:10px; font-size:20px; font-weight:bold; color:#1d445c; }
.re_conts .contents { font-size:12px; color:#444444; line-height:1.7; }
.re_unbo { margin-left:0; padding:0 0 25px 20px; border-bottom:1px solid #d7d6d7; }

.re_conts .cae_img_con { height:430px; margin:10px 0 0 -20px; }

.re_conts .cae_img_con .cea_left { float:left; overflow:hidden; position:relative; width:647px; height:430px; }
.re_conts .cae_img_con .cea_left .left_img { float:left; position:relative; width:4000px; }
.re_conts .cae_img_con .cea_left .left_img li { float:left; }
.re_conts .cae_img_con .cea_left .under_txt { margin-top:10px; width:647px; font-size:15px; color:#444444; letter-spacing:-1px; line-height:1; }

.re_conts .cae_img_con .cea_right { float:right;}
.re_conts .cae_img_con .cea_right .right_img { float:left; width:353px; }
.re_conts .cae_img_con .cea_right .right_img li { float:left; position:relative; width:160px; height:119px; margin:0 0 10px 8px; }
.re_conts .cae_img_con .cea_right .right_img li a .img_over { display:none; }
.re_conts .cae_img_con .cea_right .right_img li a span.on {display:block; position:absolute; left:0; top:0; }

.re_conts .test_img_con { position:relative; margin:15px 0 0 0; }
.re_conts .test_img_con .testExam_img li { margin-bottom:10px; }

.re_conts .test_img_con .upp { overflow:hidden;  margin-left:40px; width:904px; height:445px; position:relative; }
.re_conts .test_img_con .visual_img { position:relative; width:9040px; }
.re_conts .test_img_con .visual_img li { float:left; }
.re_conts .test_img_con .retest_before01 { float:left; width:22px; height:46px; position:absolute; top:160px; left:0px; z-index:100; /*margin:160px 25px 0 0; #.#*/ }
.re_conts .test_img_con .retest_after01 { float:left; width:22px; height:46px; position:absolute; top:160px; right:0px; z-index:100;/*margin:160px 0 0 25px; #.#*/ }

.re_conts .test_img_con .downp { margin:20px 0 0 125px; }
.re_conts .test_img_con .thumb_img li { float:left; position:relative; margin-right:10px; z-index:1; }
.re_conts .test_img_con .thumb_img li a .img_over { display:none; }
.re_conts .test_img_con .thumb_img li a span.on { display:block; position:absolute; left:0; top:0; }
.re_conts .test_img_con .retest_before02 { float:left; width:16px; height:32px; margin:10px 32px 0 0; }
.re_conts .test_img_con .retest_after02 { float:left; width:16px; height:32px; margin:10px 0 0 23px; }

.cad_img_con { width:100%; margin:20px 0 0 0px; background:#ffffff; border:1px solid #e1e1e3; }
.cad_img_con img.cad_img { width:80%;  margin:4% 10% 2% 10%;  }
.cad_img_con .tit01 { margin:15px 0 0 20px; font-size:25px; font-weight:bold; color:#1d445c; }
.re_conts .cad_img_con .left { float:left; position:relative; margin:30px 0 0 5px; border:0; }
.re_conts .cad_img_con .left .be li { position:relative; float:left; }
.re_conts .cad_img_con .left .be li .be_on { display:none; }
.re_conts .cad_img_con .left .be li span.on { display:block; position:absolute; top:0; left:0; }

.re_conts .cad_img_con .right { position:relative; float:right; width:33.2%; height:525px; margin:50px 15px 0 0 ; background:#dce8f4; }
.re_conts .cad_img_con .right .mainView { overflow:hidden; position:relative; width:274px; height:443px; margin: 30px 0 0 25px;}
.re_conts .cad_img_con .right .big { position:relative; width:1370px; height:443px; }
.re_conts .cad_img_con .right .big li { float:left; }

.re_conts .cad_img_con .right .bar { margin:15px 0 0 70px; }
.re_conts .cad_img_con .right .bar li { position:relative; float:left; width:10px; margin-right:15px; }
.re_conts .cad_img_con .right .bar li a .bar_over { display:none; }
.re_conts .cad_img_con .right .bar li a span.on { display:block; position:absolute; top:0; left:0; }
.re_conts .cad_img_con .right .bar_arrow a { margin-right:15px; }



.recad_conts { margin-top:30px; }

/* 20140626 히든처리
.recad_conts a { display:block; padding-left:30px; background:url(../images/tech/recad_btn_plus.gif) 0 5px no-repeat; }
.recad_conts a.on { padding-left:30px; background:url(../images/tech/recad_btn_minus.gif) 0 5px no-repeat; }
*/
/* s:20140626 수정(display:none->block) */
.recad_conts .bundle { position:relative; display:block; width:100%; height:640px; }
/* e:20140626 수정 */
.recad_conts .contents { font-size:12px; color:#444444; line-height:1.7; }

.recad_conts h3 { margin-bottom:10px; font-size:25px; font-weight:bold; color:#1d445c; }
.recad_conts .blue_tit { margin-top:20px; font-weight:bold; color:#1d445c; }
/*.recad_conts .standard ul .re_plus { margin-top:70px; }
.recad_conts .standard ul li { width:100%; }
.recad_conts .standard ul li span img { width:100%; }
.recad_conts .standard ul .re_plus img { width:100%; }*/

.recad_conts .standard { width:100%; height:200px; border-bottom:1px dotted #dad8d8; }
.recad_conts .standard ul li { position:relative; float:left; margin:30px 0 0 0; }
.recad_conts .standard ul .re_plus { margin-top:90px; }
.recad_conts .standard .st_01 { margin:45px 0 0 50px; }
.recad_conts .standard .st_01 .st01_on { display:none; position:absolute; top:0; left:0; }
.recad_conts .standard .st_02 .st02_on { display:none; position:absolute; top:0; left:0; }
.recad_conts .standard .st_03 .st03_on { display:none; position:absolute; top:0; left:0; }
.recad_conts .standard .st_04 .st04_on { display:none; position:absolute; top:0; left:0; }

.recad_conts .sharing { width:100%; height:200px; border-bottom:1px dotted #dad8d8;  }
.recad_conts .sharing ul li { position:relative; float:left; margin:30px 0 0 0; }
.recad_conts .sharing ul .re_plus { margin-top:90px; }
.recad_conts .sharing .sh_01{ margin:45px 0 0 50px; }
.recad_conts .sharing .sh_01 .sh01_on { display:none; position:absolute; top:0; left:0; }
.recad_conts .sharing .sh_02 .sh02_on { display:none; position:absolute; top:0; left:0; }
.recad_conts .sharing .sh_03 .sh03_on { display:none; position:absolute; top:0; left:0; }
.recad_conts .sharing .sh_04 .sh04_on { display:none; position:absolute; top:0; left:0; }

.recad_conts .assemble { width:100%; height:200px; }
.recad_conts .assemble ul li { position:relative; float:left; margin-top:30px; }
.recad_conts .assemble .as_01 { margin:45px 0 0 50px; }
.recad_conts .assemble .as_01 .as01_on { display:none; position:absolute; top:0; left:0; }

.recad_conts .unit_img { position:relative; height:400px; }
.recad_conts .unit_img img{ margin-left:150px; }
/* 20140626 히든처리
.recad_conts .unit_img p { position:relative; }
.recad_conts .unit_img .unit_img01 .unit_img01_off { position:absolute; top:20px; left:350px; z-index:5; }
.recad_conts .unit_img .unit_img02 .unit_img02_off { position:absolute; top:190px; left:540px; }
.recad_conts .unit_img .unit_img03 .unit_img03_off { position:absolute; top:172px; left:160px; }
.recad_conts .unit_img .unit_img01 .unit_img01_on { display:none; position:absolute; top:20px; left:350px; z-index:5; }
.recad_conts .unit_img .unit_img02 .unit_img02_on { display:none; position:absolute; top:190px; left:540px; }
.recad_conts .unit_img .unit_img03 .unit_img03_on { display:none; position:absolute; top:172px; left:160px; }

.recad_conts .unit_img .unit_point01 { position:absolute; top:115px; left:520px; z-index:10; }
.recad_conts .unit_img .unit_point02 { position:absolute; top:395px; left:365px; z-index:10; }
.recad_conts .unit_img .unit_point03 { position:absolute; top:115px; left:290px; z-index:10; }
*/
.recad_conts .unit_adventage { float:right; position:absolute; top:370px; right:100px; }
/*e:140414 re*/


.themeCnt { border:1px solid #dad8d8; padding:0 10px; margin:20px 0 0 0;  overflow:hidden; background:#fff;}

.themeTop1 { margin:30px 0 0 10px; padding:14px 0 0 0; height:85px; background:url(../images/tech/ic_driver1.png) 10px center no-repeat;}
.themeTop1 dt { visibility:hidden; width:0; height:0; line-height:0; font-size:0;   }
.themeTop1 dd { margin:0 0 0 100px; padding:0 0 5px 7px; font-style:italic; font-size:0.875em; color:#608add; background:url(../images/bl_dot1.png) no-repeat left 6px;  }

.themeTop2 {  margin:30px 0 0 10px;padding:14px 0 0 0; height:85px; background:url(../images/tech/ic_driver2.png) 10px center no-repeat;}
.themeTop2 dt { visibility:hidden; width:0; height:0; line-height:0; font-size:0;   }
.themeTop2 dd { margin:0 0 0 100px; padding:0 0 5px 7px; font-style:italic; font-size:0.875em; color:#1d445c; background:url(../images/bl_dot1.png) no-repeat left 6px;  }

.themeTop3 {  margin:30px 0 0 10px; padding:14px 0 0 0; height:85px; background:url(../images/tech/ic_driver3.png) 10px center no-repeat;}
.themeTop3 dt { visibility:hidden; width:0; height:0; line-height:0; font-size:0;   }
.themeTop3 dd { margin:0 0 0 100px; padding:0 0 5px 7px; font-style:italic; font-size:0.875em; color:#608add; background:url(../images/bl_dot1.png) no-repeat left 6px;  }

/* s:140910 추가 */
.themeTop4 {  margin:30px 0 0 10px; padding:14px 0 0 0; height:85px; background:url(../images/tech/ic_driver3.png) 10px center no-repeat;}
.themeTop4 dt { visibility:hidden; width:0; height:0; line-height:0; font-size:0;   }
.themeTop4 dd { margin:0 0 0 100px; padding:0 0 5px 7px; font-style:italic; font-size:0.875em; color:#608add; background:url(../images/bl_dot1.png) no-repeat left 6px;  }
/* e:140910 추가 */

.techVisual { margin:0 0 30px 0; height:358px; position:relative; background:url(../images/tech/img_tech_top1.png) no-repeat; background-size:cover; }
.techVisual2 { margin:0 0 30px 0; height:356px; position:relative; background:url(../images/tech/img_tech_top2.png) no-repeat; background-size:cover; }
.techVisual.visual3 { background:url(../images/tech/img_tech_top3.png) no-repeat center center; background-size:cover; }
.techVisual p { display:none; position:absolute; top:129px; right:0; width:640px; background:#1d445c; height:64px; color:#fff; font-size:1.15em; text-align:right; padding:11px 20px;}




.whatWrap { background:url(../images/tech/bg_what_bottom.png) no-repeat center bottom; padding:0 0 15px 1px; *padding:0 0 15px 2px; text-align:left; }
.whatTop { overflow:hidden; min-height:550px; background:url(../images/tech/bg_what_top.png) no-repeat  #1d445c bottom center;}
.whatTop p { width:1033px; margin:0 auto;  color:#fff; }
.whatTop p strong { display:block; font-size:57px; font-weight:bold; margin:35px 0 20px 0; padding:0; text-transform:uppercase;  }
.whatTop p span { width:590px; display:block; font-size:0.875em; line-height:18px;word-break: break-word; }
.whatTop p span em { font-weight:bold; font-style:normal; font-size:1.25em; }


.whatCnt { width:1033px; margin:0 auto; min-height:1000px; background:url(../images/tech/bg_what_line.png) center repeat-y; }
.whatTop2 { position:relative;height:100px; margin:-45px 0 0 0; background:url(../images/tech/bg_what1.png) no-repeat center; }
.whatTop2 p { position:absolute; top:-70px; left:50px; }
.whatTop2 p a {display:inline-block;}
.whatTop2 p img { margin:0 20px; }

.whatCnt .tit { height:59px; color:#fff; line-height:50px; padding:0 0 0 30px; margin:0 0 20px 0; font-weight:bold; font-size:1.62em; background:url(../images/tech/bg_title.png)}

.whatCnt .question { font-weight:bold; color:#1d445c; font-size:1.5em; margin:0 0 10px 0; min-height:38px; background:url(../images/tech/ic_q.png) no-repeat 15px top; padding:5px 20px 0 60px; line-height:24px;}
.whatCnt .question.type2 { padding:255px 20px 15px 60px; background:url(../images/tech/ic_q.png) no-repeat 15px 250px; }

.whatCnt .answer { color:#666666; font-size:0.875em; line-height:20px; background:url(../images/tech/ic_a.png) no-repeat 15px top; padding:5px 20px 0 60px;}
.whatCnt .answer.type2 { padding:40px 20px 0 13px; }

.whatCnt .answer3 { color:#666666;   line-height:20px; background:url(../images/tech/ic_a.png) no-repeat 15px top; padding:5px 20px 0 60px;}


.whatCnt .line1 { display:block; width:100%; height:1px; margin:15px 0; background:url(../images/common/bg_dot2.png) repeat-x bottom; }
.whatCnt .blue { color:#1451a4; font-style:italic; }
.whatCnt .blue2 { margin:0 0 10px 0; color:#1451a4; font-style:normal; }
.whatCnt ul.list1 { margin:0 0 10px 0; }
.whatCnt ul.list1 li { background:url(../images/bl_dot2.png) no-repeat left 8px; padding:0 0 2px 10px; }

.whatCnt .wrap1 { position:relative; }
.whatCnt .whatTxt1 { padding:0 25px; margin:0 0 20px 0; overflow:hidden;   }
.whatCnt .whatTxt1.type2 { margin:0; }
.whatCnt .whatTxt1 .left { float:left; width:50%; *width:48%; padding:0 5px 0 10px;  }
.whatCnt .whatTxt1 .right { float:left; width:50%; padding:0 20px 0 3px; background:url(../images/common/bg_dot.png) repeat-y left;  }

.whatCnt .whatTxt1 .center { width:100%; padding:0 5px 0 10px;  }

.whatCnt .whatTxt1 .img { position:relative;padding:0 0 20px 0;margin:20px 0 0 0; }
.whatCnt .whatTxt1 .img li {position:absolute;font-size:14px;color:#444;}
.whatCnt .whatTxt1 .img li a {font-size:14px;color:#444;}
.whatCnt .whatTxt1 .img .pkg1 {top:260px;left:19px;}
.whatCnt .whatTxt1 .img .pkg2 {top:43px;left:100px;}
.whatCnt .whatTxt1 .img .pkg3 {top:21px;left:237px;}
.whatCnt .whatTxt1 .img .pkg4 {top:154px;left:263px;}
.whatCnt .whatTxt1 .img .pkg5 {top:278px;left:214px;}
.whatCnt .whatTxt1 .img .pkg6 {top:210px;left:229px;}
.whatCnt .whatTxt1 .img2 { position:relative; text-align:center; margin:20px 0 20px;}
.whatCnt .whatTxt1 .img2 a { display:block; position:absolute; bottom:20px ; right:233px; width:80px; height:30px;  text-indent:-10000px; z-index:1000; background:transparent }
.whatCnt .whatTxt1 .img3 { position:absolute; top:50px; left:23px; z-index:1000; }



.whatCnt .whatBox { padding:20px; overflow:hidden; background:#f3f3f3; margin:0 0 10px 0; }
.whatCnt .whatBox .boxLeft { float:left; width:75%; *width:73%; padding:0 20px 0 0; *padding:0; }
.whatCnt .whatBox .boxLeft h5 { font-weight:bold; color:#6495b7; font-size:1.250em; line-height:24px;  }
.whatCnt .whatBox .boxLeft h5 strong { color:#234b63; }
.whatCnt .whatBox .boxLeft dl {}
.whatCnt .whatBox .boxLeft dl dt { margin:7px 0 5px 0; color:#000; font-size:0.875em;  }
.whatCnt .whatBox .boxLeft dl dd { color:#444; font-size:0.875em; background:url(../images/bl_dot2.png) 0 7px no-repeat; padding:0 0 3px 10px; }
.whatCnt .whatBox .boxRight { float:left; width:25%; padding:0 0 0 30px; background:url(../images/common/bg_dot.png) repeat-y left;}
.whatCnt .whatBox .boxRight ul { margin:33px 0 0 0; }
.whatCnt .whatBox .boxRight ul.type2 { margin:20px 0 0 0;}
.whatCnt .whatBox .boxRight ul.type3 { margin:50px 0 0 0;}
.whatCnt .whatBox .boxRight ul li { padding:0 0 10px 0; }
.whatCnt .whatBox .boxRight ul li a { font-weight:bold; color:#888; font-size:0.875em; text-decoration:underline; }
.whatCnt .whatBox .boxRight ul li a:hover { color:#234b63; padding:0 20px 0 0; background:url(../images/tech/ic_arrow2.png) no-repeat right;}

/* 1025km */
section.error {border:1px solid #c8c5c5;background-color:#fff; text-align:center; padding:51px 19.3%; }
section.error h3 {font-size:36px; color:#666; }
section.error p.error_txt {font-size:51px; color:#e6e9ed; font-weight:bold; margin:46px 0 36px 0; }
section.error .btns {margin-top:90px; }
section.error .btns .btn_blue {padding:10px 15px; }

/* 10.11 km */
.serviceCenter .srchBox { border:2px solid #cfe0f1; text-align:center; padding:9px 0; }
.serviceCenter .srchBox form label { font-size:0.75em;color:#666; margin-right:1.5060240%; vertical-align:middle; }
.serviceCenter .srchBox form input { width:29.518072%;border:1px solid #bebebe; padding:5px 0.9036144%; }
.serviceCenter .srchBox form .btn_search { font-size:0.75em;color:#fff;background-color:#000; margin-left:0.8032128%; padding:6px 2.2088353%; text-align:center; vertical-align:middle; }

.srchCenter { display:inline-block; width:100%; background-color:#fff; border:1px solid #dad8d8; margin-top:30px; padding:47px 9.5381526% 47px 6.8273092%; }
.srchCenter .Lside { float:left; width:63.329312%; margin-top:67px; }
.srchCenter .Lside .srchExplain { display:inline-block; width:100%; border-bottom:2px solid #e1e5e9; margin-bottom:16px; padding-bottom:16px; }
.srchCenter .Lside .srchExplain p.service_img { float:left; margin:5px 3% 0 0; }
.srchCenter .Lside .srchExplain p.srchExplain_txt02 { float:left; display:inline-block; width:78%; line-height:22px;margin-top:10px;}
.srchCenter .Lside .srchExplain p.srchExplain_txt { float:left; display:inline-block; width:78%; line-height:22px; }
.srchCenter .Lside p.doc_agree { margin-bottom:23px; }
.srchCenter .Lside a { margin-right:3%; }

.srchCenter.no_data .Lside { margin-top:124px; }
.srchCenter.no_data .Lside .srchExplain { border-bottom:0; }
.srchCenter.no_data .Lside .srchExplain p.service_img { margin:0 3% 0 0; }
.srchCenter.no_data .Lside .srchExplain p.srchExplain_txt { margin-top:29px; }

.srchCenter .Rside { position:relative; float:left; margin-left:5.7901085%; }
.srchCenter .Rside a.service_SL { position:absolute; top:40px; left:82px; }
.srchCenter .Rside a.service_DJ { position:absolute; top:137px; left:85px; }
.srchCenter .Rside a.service_DG { position:absolute; top:175px; left:153px; }
.srchCenter .Rside a.service_US { position:absolute; top:187px; left:221px; }
.srchCenter .Rside a.service_BS { position:absolute; top:228px; left:192px; }
.srchCenter .Rside a.service_GJ { position:absolute; top:234px; left:43px; }
.srchCenter .Rside a.service_JJ { position:absolute; top:383px; left:10px; }

.srchResult { margin-top:30px; }
.srchResult .tab_contents { position:relative; background-color:#fff;border-right:1px solid #dad8d8;border-bottom:1px solid #dad8d8;border-left:1px solid #dad8d8; padding:20px 2% 20px 3.2%; }
.srchResult .tab_contents .contents_details { display:inline-block; width:100%; }
.srchResult .tab_contents ul.center_list { float:left; display:inline-block; }
.srchResult .tab_contents ul.center_list > li > a { display:inline-block; font-size:0.875em; color:#444; letter-spacing:-1px; margin-bottom:14px; }
.srchResult .tab_contents ul.center_list > li > a.last { margin-bottom:0; }
.srchResult .tab_contents ul.center_list > li > a.current { color:#1451a4; font-weight:bold; }
.srchResult .tab_contents ul.center_list > li > a.current span { margin-left:-13%;margin-right:8%; }
.srchResult .tab_contents .mapArea { float:right; width:79.281183%; height:313px; }
.srchResult .tab_contents .pagination { clear:both; margin-top:20px; }


/* EthicsWritePop 팝업 */
	body.popup_1 { padding:15px; width: 690px; font-size:12px; color:#444; background: #fff; }
	body.popup_1 .mg_t10 { margin-top:10px }
	body.popup_1 .mg_t20 { margin-top:20px }
	h1.ethics_write_tit { font-size:20px; color:#1d445c; }
	.ethics_write_con label { cursor:default; margin-right:15px; }
	.ethics_write_con ul { margin-top:5px; }
	.ethics_write_con ul li { font-size: 12px;  line-height:1.5; padding: 5px 0 5px 10px; background: url(../images/common/bl_dot1.png) no-repeat 0px 11px; }
	.ethics_write_con .conTable { width:100%; border-top: 2px solid #dad8d8; }
	.ethics_write_con .conTable tbody {  display: table-row-group; vertical-align: middle; border-color: inherit; }
	.ethics_write_con .conTable tr { display: table-row; vertical-align: inherit; border-color: inherit; }
	.ethics_write_con .conTable th.center { padding: 4px 0px; background-color: #f9f9f9; color: #464646; line-height: 20px; font-size:12px; text-align: center; vertical-align: middle; font-weight: bold; border-right: 1px solid #dad8d8; border-bottom: 1px solid #dad8d8; }
	.ethics_write_con .conTable th.center2 { padding: 4px 0px; background-color: #f9f9f9; color: #464646; line-height: 20px; font-size:12px; text-align: center; vertical-align: middle; font-weight: bold; border-right: 1px solid #dad8d8; border-bottom: 1px solid #dad8d8;  border-left: 1px solid #dad8d8; }
	.ethics_write_con .conTable td.leftR { text-align: left; padding: 4px 0px 4px 10px; font-size:12px; border-bottom: 1px solid #dad8d8; }
	.ethics_write_con .list_dot_b { color:#1d445c; font-weight:bold; font-size: 12px; padding: 5px 0 5px 10px; background: url(../images/common/bl_dot1.png) no-repeat 0px center; }
	.ethics_write_con .list_dot { font-size: 12px; line-height:1.5; padding: 5px 0 5px 10px; background: url(../images/common/bl_dot1.png) no-repeat 0px 11px; }
	.ethics_write_con input.input_subject { width:97%;  height:18px; }
	.ethics_write_con input.input_phone { width:50px;height:18px; ime-mode: disabled; }
	.ethics_write_con textarea.input_contents { width:97%; height:100px; resize:none; overflow-y:scroll; margin-bottom:8px; }
	.ethics_write_con .file_box2 { position: absolute; bottom: 0; right: 0; display: inline-block; width: 130px; height: 20px; left: 10px; overflow: hidden; }
	.ethics_write_con .file_box2 input[type=text] { height:18px; }
	.ethics_write_con .file_box2 input[type=file] { position: absolute; bottom: 0; right: 0; height: 53px;  font-size: 224px; opacity: 0; filter: alpha(opacity=0); }
	.ethics_write_con .gray_box {  padding:15px; border-top:2px solid #dad8d8; background-color: #f4f4f4;  }
	.ethics_write_con .gray_box .privacy { text-align:right; }
	.ethics_write_con .gray_box .privacy input[type=radio] { margin-right:5px; margin-bottom:-2px }
	.ethics_write_con .gray_box .privacy label { margin-right:15px; }
	.ethics_write_con .gray_box .right_dot{ padding-right:30px;  background: url(../images/common/gnb_sub_bl.png) no-repeat right 4px; }
	.ethics_write_con .radio_box { margin-top:-17px;  text-align:right;}
	.ethics_write_con .btn_box { margin-top:15px; text-align:center }
	.ethics_write_con .btn_box a { color:#fff; }



/* s:150601 추가 **/
.responsibility { font-size:0.875em; line-height:1.5; }
/* .responsibility .ceobox { background:url(../images/responsibility/ceo_img02.png) no-repeat right 0; background-size:32%; } */
.responsibility .ceobox { position:relative; }
.ceobox .ceo_tit {font-size:1.8125em; color:#444; font-weight:bold; margin-bottom:20px; }
.ceobox .ceo_con .ceo_img { width:988px; height:340px; background:url(../images/responsibility/ceo_img04.jpg) no-repeat; background-size:100% 100%; }
.ceobox .ceo_con .ceo_left { float:left; /*width:65%;*/ width:97%; margin-top:-16%; }
.ceobox .ceo_con .ceo_right { float:right; width:32%; margin-top:3%; }
.ceobox .ceo_con p.cons_txt { clear:both; margin-bottom:25px; }
.ceobox .ceo_con p.cons_txt strong { font-size:15px; }

.responsibility .approach .top_img { position:relative; }
.approach .top_img .img_tit { position:absolute; top:22%; left:4%; width:380px; font-size:1.8125em; font-weight:bold; color:#1d445c; line-height:1.1; }
.approach .sub { margin-top:25px; }
.approach .sub .sub_tit { font-size:1.25em; font-weight:bold; color:#1d445c; }
.approach .sub .con a {color:#001eff;text-decoration:underline;}
.approach .sub .left_con { float:left; width:77%; }
.approach .sub .left_con .con { margin-top:20px; font-weight:normal; }
.approach .sub .right_con { float:right; margin:20px 0; }
.approach .sub .right_con .downbox { position:relative; width:209px; height:58px; padding:7px 0 7px 13px; background:#fff; border:1px solid #f5f5f5; }
.approach .sub .right_con .downbox .box_name { width:67px; font-size:13px; line-height:1.2; }
.approach .sub .right_con .downbox img { position:absolute; bottom:0; right:0; }
.approach .sub2 { clear:both; padding-top:25px; }
.approach .sub2 .sub2_tit { margin-bottom:20px; font-size:1.25em; font-weight:bold; color:#444; text-align:left; }

.responsibility .principles .visualTxt { *margin-bottom:35px; }
.responsibility .principles .princiVisual { position:relative; }
.princiVisual .visual_box  { height:550px; margin-top:30px !important; *margin-top:0px !important;}
.princiVisual .visual_box .visual_img { position:absolute; top:170px; left:392px; }
.princiVisual .visual_box .visual_img01 a { position:absolute; top:0; left:392px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img01.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img01.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img01_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img02 a { position:absolute; top:85px; left:539px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img02.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img02.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img02_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img03 a { position:absolute; top:171px; left:686px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img03.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img03.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img03_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img04 a { position:absolute; top:254px; left:539px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img04.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img04.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img04_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img05 a { position:absolute; top:339px; left:393px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img05.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img05.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img05_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img06 a { position:absolute; top:254px; left:246px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img06.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img06.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img06_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img07 a { position:absolute; top:171px; left:99px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img07.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img07.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img07_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box .visual_img08 a { position:absolute; top:85px; left:245px; width:188px; height:163px; background:url('../images/responsibility/princiVisual_img08.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li.visual_img08.resp-tab-active a { border:none; background:url('../images/responsibility/princiVisual_img08_on.png') no-repeat; background-size:100% 100%; }
.princiVisual .visual_box.tab2 ul li a em { display:none; }

.responsibility .contents {padding-bottom:40px;}
.responsibility .place_con { clear:both; }
.responsibility .place_con:after {content:'';display:block;clear:both;}
.place_con .Lconts { float:left; margin-top:3%; }
.place_con .Lconts.last { margin-top:10px; }
.place_con .Lconts .tit { font-size:1.25em; font-weight:bold; color:#1d445c; }
.place_con .Lconts .txt a { color:#001eff; text-decoration:underline; }
.place_con .Lconts .txt .txt_hb { display:none; }
.place_con .Lconts .box640 { display:none; }
.place_con .Rconts { float:right; width:21%; margin-top:6%; }
.place_con .Rconts .box { position:relative; width:211px; *width:195px; height:58px; margin-top:3%; padding:8% 0 0 6%; background:#fff; text-align:left; border:1px solid #f5f5f5; }
.place_con .Rconts .box.mn { margin-top:0; }
.place_con .Rconts.mt700 .box { height:40px; padding:4% 0 0 6%; }
.place_con .Rconts .box .box_name { display:block; margin-top:-4%; }
.place_con .Rconts .box a img { position:absolute; bottom:0; right:0; }
.place_con .Rconts.absolute { position:absolute; right:0; }


.responsibility .environment_top { height:200px; }
.environment_top .top_img { float:left; width:32%; }
.environment_top .top_txt { float:left; width:65%; margin:2% 0 0 3%; }
.responsibility .environment_con { clear:both; margin-top:5%; }
.responsibility .environment_con a {color:#001eff;text-decoration:underline;}
.environment_con .tit { margin-bottom:1%; font-size:1.25em; font-weight:bold; color:#1d445c; }
.con_green:after {content:'';display:block;clear:both;}
.con_green li { float:left; width:20%; margin:3% 0; text-align:center; }
.con_green li.green01 a { display:block; width:120px; height:120px; margin:0 auto; background:url('../images/responsibility/environment_con_img01.png') no-repeat; background-size:100% 100%; }
.con_green li.green01 a:hover { background:url('../images/responsibility/environment_con_img01_on.png') no-repeat; background-size:100% 100%; }
.con_green li.green02 a { display:block; width:120px; height:120px; margin:0 auto; background:url('../images/responsibility/environment_con_img02.png') no-repeat; background-size:100% 100%; }
.con_green li.green02 a:hover { background:url('../images/responsibility/environment_con_img02_on.png') no-repeat; background-size:100% 100%; }
.con_green li.green03 a { display:block; width:120px; height:120px; margin:0 auto; background:url('../images/responsibility/environment_con_img03.png') no-repeat; background-size:100% 100%; }
.con_green li.green03 a:hover { background:url('../images/responsibility/environment_con_img03_on.png') no-repeat; background-size:100% 100%; }
.con_green li.green04 a { display:block; width:120px; height:120px; margin:0 auto; background:url('../images/responsibility/environment_con_img04.png') no-repeat; background-size:100% 100%; }
.con_green li.green04 a:hover { background:url('../images/responsibility/environment_con_img04_on.png') no-repeat; background-size:100% 100%; }
.con_green li.green05 a { display:block; width:120px; height:120px; margin:0 auto; background:url('../images/responsibility/environment_con_img05.png') no-repeat; background-size:100% 100%; }
.con_green li.green05 a:hover { background:url('../images/responsibility/environment_con_img05_on.png') no-repeat; background-size:100% 100%; }
.place_con .Lconts .tit.Etit { color:#1d445c; }

.responsibility .citizen .top_txt { padding-bottom:40px; }
.citizen .citizen_top .Ctop_left { float:left; width:100%; }
.citizen .citizen_top .Ctop_left .tit { font-size:1.8125em; color:#1d445c; font-weight:bold; }
.citizen .citizen_top .Ctop_right { float:left; width:21%; margin:45px 0 0 2%; }
.citizen .citizen_top .Ctop_right .top_pop_box { position:relative; width:209px; height:36px; margin-top:5px; padding:6px 0 0 13px; background:#fff; text-align:left; border:1px solid #f5f5f5; }
.citizen .citizen_top .Ctop_right .top_pop_box a img { position:absolute; top:0; right:0; }
.citizen .citizen_visual { clear:both; padding-top:50px; text-align:center; }
.citizen .citizen_visual .visual_txt { width:65%; margin:30px auto; }
/**--s:tab--**/
.citizen .ctTab .rolling1 div.slideBn1 { width:100%; }
.citizen .ctTab .rolling1 div.slideBn1 ul li { width:325px; margin-right:12px; }
.citizen .ctTab .rolling1 div.slideBn1 ul li a { display:inline-block; width:325px; }
.citizen .ctTab .rolling1 div.slideBn1 ul li.bg_icon1 a { background:url('../images/responsibility/citizen_tab_bg01.jpg') no-repeat 75px 12px; }
.citizen .ctTab .rolling1 div.slideBn1 ul li.bg_icon2 a { background:url('../images/responsibility/citizen_tab_bg02.jpg') no-repeat 75px 12px; }
.citizen .ctTab .rolling1 div.slideBn1 ul li.bg_icon3 a { background:url('../images/responsibility/citizen_tab_bg03.jpg') no-repeat 75px 12px; }
.citizen .ctTab .rolling1 div.slideBn1 ul li a strong { margin-top:13px; }
/** tab1 **/
.citizen .ctTab .CTtab_con { float:none; clear:both; margin-bottom:30px; }
.citizen .ctTab .CTtab_con p { float:none; width:100%; }
.citizen .ctTab .CTtab_con .t1_con_left { float:left; width:70%; }
.citizen .ctTab .CTtab_con .t1_con_left ul li { padding-left:10px; background:url('../images/icons/icon_bul.png') no-repeat left 10px; }
.citizen .ctTab .CTtab_con .t1_con_right { float:left; width:23%; margin-left:7%; }
.citizen .ctTab .CTtab_con .t1_con_right .popBox { position:relative; width:210px; height:68px; margin:15px 0 5px; padding:13px 0 0 8px; background:#fff; border:1px solid #f5f5f5; }
.citizen .ctTab .CTtab_con .t1_con_right .popBox a img { position:absolute; bottom:0; right:0; }
.citizen .ctTab #tab1 .CTtab_con .mgt55 {margin-top:55px;}
.citizen .ctTab #tab1 .CTtab_con .popBox {float:left;margin-right:20px;}
/** tab2 **/
.citizen .ctTab .CTtab_con.bB2 .tab2_Ltxt { float:left; width:66%; }
.citizen .ctTab .CTtab_con.bB2 .tab2_Rimg { float:left; width:34%; text-align:right; }
/** tab3 **/
.citizen .ctTab .CTtab_con .t3_worldmap { position:relative; max-width:934px; max-height:426px; margin-bottom:50px; }
.citizen .ctTab .CTtab_con .t3_worldmap a { position:absolute; }
.t3_worldmap a.world_pop01 { top:26%; left:7.6%;}
.t3_worldmap a.world_pop02 { top:22%; left:23%;}
.t3_worldmap a.world_pop03 { top:45%; left:17%;}
.t3_worldmap a.world_pop04 { top:6%; left:47%;}
.t3_worldmap a.world_pop05 { top:0%; left:59.5%;}
.t3_worldmap a.world_pop06 { top:29.5%; left:40%;}
.t3_worldmap a.world_pop07 { top:25%; left:52.5%;}
.t3_worldmap a.world_pop08 { top:48%; left:44%;}
.t3_worldmap a.world_pop09 { top:18%; left:74%;}
.t3_worldmap a.world_pop10 { top:36%; left:66%;}
.t3_worldmap a.world_pop11 { top:32%; left:86%;}
.t3_worldmap a.world_pop12 { top:49%; left:78%;}
.citizen .ctTab .CTtab_con .t3_worldmap640 { display:none; }
.citizen .ctTab .CTtab_con .bot_con { width:80%; margin:0 auto; }
.citizen .ctTab .CTtab_con .bot_con li { float:left; width:33.3%; *width:24%; padding:0 5%; }
.citizen .ctTab .CTtab_con .bot_con li.second { border-left:1px dotted #a39e9e; border-right:1px dotted #a39e9e; }
.citizen .ctTab .CTtab_con .bot_con li.last { padding:0 0 0 5%; }
.citizen .ctTab .CTtab_con .bot_con li p { margin-bottom:10px; font-weight:bold; font-size:14px; color:#1d445c; }
.citizen .ctTab .CTtab_con .bot_con li ul { margin-top:15px; }
.citizen .ctTab .CTtab_con .bot_con li ul.db640 { display:none; }
.citizen .ctTab .CTtab_con .bot_con li ul li { float:none; width:100%; padding:0 0 0 10px; background:url(../images/bl_dot1.png) left 10px no-repeat; }
.citizen .ctTab .CTtab_con .bot_con2 {margin-top:20px;}
.citizen .ctTab .CTtab_con .bot_con2 p { margin-bottom:15px;font-weight:bold; font-size:14px; color:#1d445c; }
.citizen .ctTab .CTtab_con .bot_con2 > ul > li + li {margin-top:40px;}
/**--e:tab--**/

.citizen .ctTab .CTtab_con .t2_con_left { display:block; float:left; width:65%; margin:15px 10% 0 0; }
.citizen .ctTab .CTtab_con .t2_con_right { float:right; width:23%; }
.citizen .ctTab .CTtab_con .t2_con_right .popBox { position:relative; width:210px; height:68px; margin:15px 0 5px; padding:13px 0 0 8px; background:#fff; border:1px solid #f5f5f5; }
.citizen .ctTab .CTtab_con .t2_con_right .popBox a img { position:absolute; bottom:0; right:0; }


.responsibility .downAcon .con_tit { clear:both; margin:10px 0; font-weight:bold; font-size:1.8125em; color:#1d445c; }
.downAcon .down_box { height:300px; padding:30px 10px; /*border-top:1px solid #d7d6d7;*/ }
.downAcon .down_box li { float:left; margin-right:20px; }
.downAcon .down_box li:last-child { margin-right:0; }
.downAcon .down_box640 { display:none; }

/** s:팝업 **/
.im.popup-wrap { display:none; z-index:9999; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; }
.im.popup-wrap .popup-layer { display:inline-block; *display:inline; zoom:1; position:relative; }
.im.popup-wrap .popup-layer.option { top:50px; max-width:550px; width:100%; background:#fff ; }
.im.popup-wrap .popup-layer .con { position:relative; clear: both; text-align:center; font-size:0.875em;  }
.im.popup-wrap .popup-layer .con .top { padding:15px 20px; font-size:18px; font-weight:bold; color:#fff; text-align:left; background:#1d445c; }
.im.popup-wrap .popup-layer .con .top .btn_x { position:absolute; top:16px; right:15px; }
.im.popup-wrap .popup-layer .con .conts { padding:15px 20px; text-align:left; }
.im.popup-wrap .popup-layer .con .conts .sub_tit { margin-bottom:10px; font-weight:bold; font-size:16px; }
.im.popup-wrap .popup-layer .con .conts .conts_img { margin:10px 0; text-align:center; }
.im.popup-wrap .popup-layer .con .conts .pb { margin:20px 0 5px 0; font-weight:bold; }
.im.popup-wrap .popup-layer .con .conts .cont_list li { padding-left:7px; background:url(../images/bl_dot1.png) left 9px no-repeat; }
.im.popup-wrap .popup-layer .con .conts .img_name { margin-top:10px; text-align:center; }
/** e:팝업 **/
/* e:150601 추가 */


/* s:150604 추가 */
.suppliers { line-height:1.5; font-size:0.875em; }
.suppliers .contents:after {content:'';display:block;clear:both;}
.suppliers .sub_box { margin-top:40px; }
.suppliers .sub_box .sub_tit { margin-bottom:15px; color:#1d445c; font-weight:bold; font-size:20px; }
.suppliers .sub_box .sub_txt .cp { color:#001eff; text-decoration:underline; }
.suppliers .con_left { float:left; width:48%; }
.suppliers .con_left .glance_box { position:relative; width:100%; /* height:330px; */ }
.suppliers .con_left .sub_box .glance01 a { display:block; position:absolute; top:0%; left:0px; width:39%; height:48%; background:url('../images/supplier/glance_img01.png') no-repeat; background-size:100% 100%; }
.suppliers .con_left .sub_box .glance01 a:hover { background:url('../images/supplier/glance_img01_on.png') no-repeat; background-size:100% 100%;}
.suppliers .con_left .sub_box .glance02 a { display:block; position:absolute; top:0%; right:0px; width:39%; height:48%; background:url('../images/supplier/glance_img02.png') no-repeat; background-size:100% 100%; }
.suppliers .con_left .sub_box .glance02 a:hover { background:url('../images/supplier/glance_img02_on.png') no-repeat; background-size:100% 100%;}
.suppliers .con_left .sub_box .glance03 a { display:block; position:absolute; top:25%; left:30.5%; width:39%; height:48%; background:url('../images/supplier/glance_img03.png') no-repeat; background-size:100% 100%; }
.suppliers .con_left .sub_box .glance03 a:hover { background:url('../images/supplier/glance_img03_on.png') no-repeat; background-size:100% 100%;}
.suppliers .con_left .sub_box .glance04 a { display:block; position:absolute; top:50.5%; left:0px; width:39%; height:48%; background:url('../images/supplier/glance_img04.png') no-repeat; background-size:100% 100%; }
.suppliers .con_left .sub_box .glance04 a:hover { background:url('../images/supplier/glance_img04_on.png') no-repeat; background-size:100% 100%;}
.suppliers .con_left .sub_box .glance05 a { display:block; position:absolute; top:50.5%; right:0px; width:39%; height:48%; background:url('../images/supplier/glance_img05.png') no-repeat; background-size:100% 100%; }
.suppliers .con_left .sub_box .glance05 a:hover { background:url('../images/supplier/glance_img05_on.png') no-repeat; background-size:100% 100%;}
.suppliers .con_right { float:left; width:48%; margin:40px 0 0 4%; }
.suppliers .con_right .sub_box .currentS { width:100%; height:55px; padding-top:11px; font-size:22px; color:#fff; text-align:center; vertical-align:middle; font-weight:bold; background:#56798e; }
.suppliers .con_right .sub_box .current_tit { margin:20px 0 15px 0; font-size:20px; font-weight:bold; color:#1d445c; text-decoration:underline; }
.suppliers .con_right .sub_box .ProspectS { width:100%; height:55px; padding-top:11px; font-size:22px; color:#fff; text-align:center; vertical-align:middle; font-weight:bold; background:#91b9d6; }
.suppliers .con_right .sub_box .prospect_tit { margin:20px 0 15px 0; font-size:20px; font-weight:bold; color:#1d445c; }
/* e:150604 추가 */

.responsibility .carbonneutral {margin-bottom: -77px;}
.responsibility .carbonneutral .con01 .img img {width:100%;}
.responsibility .carbonneutral .con02:after {content:"";display:block;clear:both;}
.responsibility .carbonneutral .con02 .txt {float:left;margin-top:2.5%;width:76%;}
.responsibility .carbonneutral .con02 .txt small {font-size:9px;}
.responsibility .carbonneutral .con02 .txt strong {display:block;margin-top:-6px;margin-bottom:3px;color:#1d445c;font-size:28px;}
.responsibility .carbonneutral .con02 .txt a {color:#0b11ff;text-decoration:underline;}
.responsibility .carbonneutral .con02 .img {float:left;margin-top:1.4%;width:24%;}

/* test */
.responsibility .carbonneutral .con02_test:after {content:"";display:block;clear:both;}
.responsibility .carbonneutral .con02_test .txt {float:right;font-size:17px;margin-top:4.2%;line-height: 28px;width:calc(55% - 40px);color: #000000;}
.responsibility .carbonneutral .con02_test .txt small {font-size:9px;}
.responsibility .carbonneutral .con02_test .txt strong {display:block;margin-top: 1px;margin-bottom:18px;margin-left: -3px;font-size: 32px;line-height: 38px;color:#1d445c;}
.responsibility .carbonneutral .con02_test .txt a {color:#0b11ff;text-decoration:underline;}
.responsibility .carbonneutral .con02_test .img {position:relative;float:left;margin-top:3%;width:45%;}
.responsibility .carbonneutral .con02_test .img .video_play_thumb {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/media/video_thumb_bg.png) no-repeat center;background-size: cover;}
.responsibility .carbonneutral .con02_test+.con03 {margin-top: 61px;}
.responsibility .carbonneutral .con02_test .txt strong+div{letter-spacing: -0.03em;}

.responsibility .carbonneutral .con03 {margin-top: 3px;}
.responsibility .carbonneutral .con03::before {content:"";display:block;margin:0 auto;width:319px;height:1px;background-color:#6cc24a;}
.responsibility .carbonneutral .con03 h3 {margin-top: 3%;color:#1d445c;font-size:23px;}
.responsibility .carbonneutral .con03 ul {margin-top: 1.2%;}
.responsibility .carbonneutral .con03 ul:after {content:"";display:block;clear:both;}
.responsibility .carbonneutral .con03 ul li {float:left;padding:0 20px 11px;width: 33.3333%;vertical-align: top;box-sizing:border-box;}
.responsibility .carbonneutral .con03 ul li:nth-child(3),
.responsibility .carbonneutral .con03 ul li:nth-child(6) {padding-right: 0;}
.responsibility .carbonneutral .con03 ul li strong {display:block;padding:112px 0 17px;color:#1d445c;font-size:18px;text-align:center;background: url("../images/responsibility/carbon_icon01.jpg") center top no-repeat;}
.responsibility .carbonneutral .con03 ul li:nth-child(2) strong {background-image:url("../images/responsibility/carbon_icon02.jpg");}
.responsibility .carbonneutral .con03 ul li:nth-child(3) strong {background-image:url("../images/responsibility/carbon_icon03.jpg");}
.responsibility .carbonneutral .con03 ul li:nth-child(4) strong {background-image:url("../images/responsibility/carbon_icon04.jpg");}
.responsibility .carbonneutral .con03 ul li:nth-child(5) strong {background-image:url("../images/responsibility/carbon_icon05.jpg");}
.responsibility .carbonneutral .con03 ul li:nth-child(6) strong {background-image:url("../images/responsibility/carbon_icon06.jpg");}
.responsibility .carbonneutral .con03 .img {margin-top: 1%;}
.responsibility .carbonneutral .con03 .img img {width:100%;}

@media screen and (max-width:1280px) {
	.btn_main_prev{display:none;}
	.btn_main_next{display:none;}
	.right_nav {display:none}
}
@media screen and (max-width:1000px) {
	.gallery_box .gallery_top_img {width:904px;}

	/* 171214 수정 */
	.ethics .left {float:left; position: relative; width: 100%;  }
	.ethics .left .lst_pdf{padding:0 20px;}

	.ethics .right {float:left; position: relative;  width: 100%; margin:0; padding:15px 20px 0; }
	/*// 171214 추가 */

	.responsibility .carbonneutral {padding:0 10px;}
}

@media screen and (max-width:900px) {
.recognition {height:205px;}
.compBanner ul li {height:68px; line-height:72px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:900px) {
.factory dl { height:307px; }
.factory dl dd { height:266px; }
}

@media screen and (max-width:970px) {
.recognition {height:233px;}
.compBanner ul li {height:77px; line-height:77px;}
}
@media screen and (max-width:880px) {
.recognition {height:265px;}
.compBanner ul li {height:88px; line-height:88px;}

#skip {display:none}
header {width:100%;padding:15px 0 0 0;margin:0;background:#fff; border-bottom:1px solid #003b5d; /* background:url(../images/common/top_bg.jpg) no-repeat #1451a4 center top; */}
header .logo {margin:0 0 3px 22px;}
header .logo a {width:94px;height:30px;background:url(../images/m_logo.png) no-repeat center top;background-size:contain;}

header .m_util {display:inline-block;float:right;width:60%;padding:0 14px 0 0;text-align:right;}
header .m_util a {display:inline-block;color:#fff;font-size:0.75em;font-weight:bold;text-align:center;
	padding:6px 20px 6px 10px;
	background:url(../images/icons/bu_menu_arrow1.png) no-repeat 91% center;
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

header .m_util a.region {background-color:#003b5d;}
header .m_util a.m_menu {padding:6px 24px 6px 14px;margin-left:4px;background-image:url(../images/icons/bu_menu_arrow1.png);background-color:#99a9c0;}
header nav {clear:both;width:100%;margin:20px 0 0 0;}
header nav ul.gnb {display:none;border-top:3px solid #c6c6c6}
header nav ul.depth1 {width:100%;margin:0;}
header nav ul.depth1 > li {width:100% !important;margin-left:0;background:#e7e7e7;border-bottom:1px solid #bfbfbf;text-align:left;}
header nav ul.depth1 > li span {float:right;display:inline-block;margin-right:2.03125%;cursor:pointer}
header nav ul.depth1 > li > a {float:none;display:inline-block;font-size:16px;}
header nav ul.depth1 > li > a.depth1_m {display:block;padding:9px 0 9px 10px;}
header nav ul.depth1 > li > a:hover,header nav ul.depth1 > li.current > a,
header nav ul.depth1 > li:hover > a {color:#444;background:transparent;}
header nav ul.depth2 > li > a {padding:10px 20px;background:none;}
header nav ul.depth2 > li > a:hover, header nav ul.depth2 > li.current > a {color: #444;}
header nav li.m2 ul.depth2 li a {min-width:1px;}
header .util_menu {display:none;}

header nav ul.depth1 li.m2 ul.depth2 {width:100%;}
header nav ul.depth2 {position:static;padding:0;background:#fff;border-top:1px solid #bfbfbf}
header nav ul.depth2 li {display:inline-block;width:100%;border-bottom:1px dotted #a39e9e;}
header nav ul.depth2 > li:hover,header nav ul.depth2 > li.current {background:#ecf0f3;}
header nav ul.depth2 li:last-child {border-bottom:0 dotted #a39e9e;}
}

@media screen and (max-width:768px) {
.recognition {height:285px;}
.compBanner ul li {height:94.5px; line-height:94.5px;}
}

@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {  }
    h2.resp-accordion { display: none; }
    .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
    .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none;    }
    .resp-accordion-closed { display:none !important; }
    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
	.investors .location {border-bottom: 1px solid #DAD8D8;}
	.investors .toggle_list .pagination {background:#fff;;}

	.news_article .view_info_area ul li.print {display:none;}

	.investors .er_area .past_er > .grid7, .investors .er_area .past_er > .grid7-1 { float:none; width:100%; margin:0;  }
	.investors .er_area .past_er > .grid7-1 { margin-top:30px;}

	/** s:20140701 R&E test **/
	.re_conts .test_img_con .visual_img li img { width:72%; }
	.re_conts .test_img_con .retest_after01 { width:3%; position:absolute; top:115px; }
	.re_conts .test_img_con .retest_before01 { width:3%; position:absolute; top:115px; }
	/** e:20140701 R&E test **/

	.responsibility .carbonneutral .con02 .txt br {display:none;}

	/* test */
	.responsibility .carbonneutral .con02_test .txt br {display:none;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px) {
    .factory dl { height:343px; }
	.factory dl dd { height:303px; }
}

@media screen and (max-width:700px) {
	.recognition {height:321px;}
	.compBanner ul li {height:106.5px; line-height:106.5px;}
}

@media screen and (max-width:640px) {
	/*
	#skip {display:none}
	header {width:100%;padding:15px 0 0 0;margin:0;background:#fff; border-bottom:1px solid #003b5d; }
	header .logo {margin:0 0 3px 22px;}
	header .logo a {width:94px;height:30px;background:url(../images/m_logo.png) no-repeat center top;background-size:contain;}

	header .m_util {display:inline-block;float:right;width:60%;padding:0 14px 0 0;text-align:right;}
	header .m_util a {display:inline-block;color:#fff;font-size:0.75em;font-weight:bold;text-align:center;
		padding:6px 20px 6px 10px;
		background:url(../images/icons/bu_menu_arrow1.png) no-repeat 91% center;
		box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	}

	header .m_util a.region {background-color:#003b5d;}
	header .m_util a.m_menu {padding:6px 24px 6px 14px;margin-left:4px;background-image:url(../images/icons/bu_menu_arrow1.png);background-color:#99a9c0;}
	header nav {clear:both;width:100%;margin:20px 0 0 0;}
	header nav ul.gnb {display:none;border-top:3px solid #c6c6c6}
	header nav ul.depth1 {width:100%;margin:0;}
	header nav ul.depth1 > li {width:100% !important;margin-left:0;background:#e7e7e7;border-bottom:1px solid #bfbfbf;text-align:left;}
	header nav ul.depth1 > li span {float:right;display:inline-block;margin-right:2.03125%;cursor:pointer}
	header nav ul.depth1 > li > a {float:none;display:inline-block;font-size:16px;}
	header nav ul.depth1 > li > a.depth1_m {display:block;padding:9px 0 9px 10px;}
	header nav ul.depth1 > li > a:hover,header nav ul.depth1 > li.current > a,
	header nav ul.depth1 > li:hover > a {color:#444;background:transparent;}
	header nav ul.depth2 > li > a {padding:10px 20px;background:none;}
	header nav ul.depth2 > li > a:hover, header nav ul.depth2 > li.current > a {color: #444;}
	header nav li.m2 ul.depth2 li a {min-width:1px;}
	header .util_menu {display:none;}

	header nav ul.depth1 li.m2 ul.depth2 {width:100%;}
	header nav ul.depth2 {position:static;padding:0;background:#fff;border-top:1px solid #bfbfbf}
	header nav ul.depth2 li {display:inline-block;width:100%;border-bottom:1px dotted #a39e9e;}
	header nav ul.depth2 > li:hover,header nav ul.depth2 > li.current {background:#ecf0f3;}
	header nav ul.depth2 li:last-child {border-bottom:0 dotted #a39e9e;}
	*/

	.main_banner {overflow: hidden;margin:0;}
	/*20151202 변경된 css*/
	.main_view_txt {width:100%; bottom:0;}
	.main_view_txt h2 {font-size:24px;}
	.main_view_txt p {font-size:13px; display:none}

	.sub_top h2 {font-size:1.75em}

	.solutions {padding:20px 0;margin:0;border:0;border-bottom:1px solid #e5e4e4;background:none;}
	/*20151202 변경된 css*/
	.solutions h3 {text-align: center; margin:0px;}
	.solutions h3 a {display: inline-block;width:100%;max-width:313px;height:44px;background:url(../images/main/btn_what.png) no-repeat;background-size:contain;font-size:0;line-height:0;text-align: center;}
	.solutions h3 b {display:inline-block;}
	.solutions h3 span {display:inline-block;width:4px;height:7px;background: url(../images/icons/bu_m_arrow1.png) no-repeat;}

	/*20151202 추가된 css*/
	.solutions p {display:none}

	.what_control1,.what_control2 {displaY:none;}

	.container {padding:0;margin:20px 0 0 0;}
	footer {padding:0 2.03125%;}
	.container .mainBox,[class^="contents"] {width:100%;}
	.container .main_view {height:320px;overflow:hidden;}
	.container .main_view img {width:100%}
	.contents_left {float:none;}
	.contents_right {margin-top:-1px;}
	.contents_right .contents02 {display:none !important}
	.contents_right .mainBox.products a.more,.contents_right .mainBox.clients a.more {display:none !important}
	.contents_left .mainBox.left {width:32.727272%;margin-right:1.6161616%}
	.contents_left .mainBox.right {width:65.656565%;padding:13px 0 0 3.2323232%}

	.main_box {padding:10px;border-bottom:1px solid #e5e4e4;}
	.main_box .read_more {bottom:10px !important;}
	.main_box.about {margin:0;}
	.main_box.investors {margin:0;}
	.main_box.investors ul {width:35.291667%}

	.best_product {padding:10px;}

	footer {position:relative;padding:33px 0 0 0;margin: 20px 0 0 0;border-top:0;}
	footer .sns {top: 0;left:2.03125%;}
	footer .career_top {display:inline-block;position:absolute;top:0;right:2.03125%;width:100%;text-align:right;}
	footer .career_top a {display:inline-block;color:#444;font-size:0.75em;text-align:center;padding:5px 15px;border:1px solid #bfbcbc;margin-top:0;margin-right:8px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dad8d8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dad8d8')";
	background-image: -moz-linear-gradient(top, #ffffff, #dad8d8);
	background-image: -ms-linear-gradient(top, #ffffff, #dad8d8);
	background-image: -o-linear-gradient(top, #ffffff, #dad8d8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dad8d8));
	background-image: -webkit-linear-gradient(top, #ffffff, #dad8d8);
	background-image: linear-gradient(top, #ffffff, #dad8d8);
	}
	footer .career_top a.last {margin-right:0;}
	footer .career_top a.last span {display:inline-block;width:7px;height:4px;margin:0 0 0 5px;background:url(../images/icons/ico_top.png) no-repeat;vertical-align:2px;}
	footer nav {padding:0 10px;text-align:left;}
	footer .copyright {clear:both;width:100%;padding:10px 10px 0 10px;margin:0;text-align:left;border-top:1px solid #c6c6c6;}
	footer .copyright a {float:none}

	.sub_top {display:inline-block;width:100%;height:100%;padding:10px 0 0 20px;margin-bottom:0;background:url(../images/common/top_bg.jpg) no-repeat #1d445c center bottom;}
	.sub_top .tit_wrap {margin:0; padding:0;}
	.sub_top > span {position: relative;float: left;max-width:20%;}
	.sub_top .sub_top_r {margin:0 0 0 22%;}
	.sub_top p.sub_main_txt {display:none;}
	.sub_top .breadcrumb {position: relative; top:0; margin: 10px 0 0 26px;text-align:left;}

	.investors + .container {margin:0;}
	.investors nav {margin:0 0 20px;}
	.investors nav .menu_wrap {padding:15px 0;}
	.investors nav h4 {float:none;width:100%;}
	.investors nav .lnb {float:none;width:100%;padding-right:0;border-right:0;}
	.investors nav .lnb > li {padding:10px 20px;}
	.investors nav ul li ul li {width:50%;line-height:24px;}
	.investors nav .three_m li:nth-child(3) {width:100%;}
	.investors nav .util_right {float:none;width:100%;padding:10px 0 0 2%;border-top: 1px dotted #a39e9e;}
	.investors nav .util_right li {float:left;width:33%;margin:0}

	.investors .er_area .newest {padding:0 20px 30px 20px}
	.investors .er_area .past_er {margin:10px 0 0 0}

	.toggle_list > ul > li {padding:30px 20px 5px 20px;}
	.toggle_list .cont_area strong {font-size:1.75em;}
	.toggle_list .cont_area {width:80%;}
	.toggle_list .cont_area_r {float:right;position:static;width:15%;}
	.toggle_list .cont_area_r .down_pdf a {font-size:0;}
	.toggle_list .cont_area_r span {font-size:11px;}
	.toggle_list .cont_area_r span.icon_pdf_down {margin:0 0 5px 5px;}
	.toggle_list .cont_area_r .date {position:absolute;top:15px;left:20px;padding:0;}
	.toggle_list .cont_area .showMore a {/* margin:-10px 0 0 0; */}
	.toggle_list .cont_area .showMoreTrans a {/* margin:-10px 0 0 0; */}

	.ra_wrap .toggle_list .cont_area {width:100%;}
	.investors .highlight_area h3 {position:static;padding: 10px;}
	.investors .email_alert_area .alert_chk {padding:20px 0;}

	.investors .highlight_area .top_area {}
	.investors .highlight_area .unit {margin: 5px 0px 0 0;border-right:0;}
	.investors .highlight_area .print {display:none;}
	.investors .highlight_area .grid3 {width:100%;padding:0 0 30px 0;margin-left:0;}
	.investors .highlight_area .grid5 {padding:0 0 30px 0;}
	.investors .highlight_area .nc {padding:0 0 30px 0;margin-bottom:20px;}

	.investors .gsm_area {padding:0 20px;background:none;}
	.investors .gsm_area dl {font-size:14px;}
	.investors .email_alert_area .txt {padding:0 20px;}
	.investors .email_alert_area .alert_chk ul {margin:0 20px;}
	.investors .email_alert_area .txt_caution {position:static;width:100%;padding:0 20px;}
	.investors .email_alert_area .alert_agree ul {margin:0 20px;}
	.investors .email_alert_area .alert_agree .email_input input {width:70% !important;}
	.investors .email_alert_area .alert_agree {margin:20px 0 0 0;}

	.cntTop {padding:0 20px;margin:0 0 15px 0;}
	.cntTop div.img {float:none;width:100%;padding:0;margin:38px 0 15px 0;text-align:center;}
	.cntTop div.txt {float:none;width:100%;height:100%;}
	.cntTop div.txt strong {/* position:absolute;top: 0; */font-size:1.25em;line-height:22px;}
	.cntTop div.txt div.txtWrap {display:block}

	.community .cntTop div.txt strong {position:static;margin:0 0 5px 0;}
	.envr li {height:100%;padding:10px 0;}

	.media_area.brochure .brochure_list li {width:100%;}
	.investors .er_area .past_er > li.grid3 {width:100%;margin-left:0;}
	.investors .er_area .past_er > li h3 {margin:0 0 10px 0;}

	.investors .fs_area .table_basic {float:none;width:100%;}
	.investors .fs_area .table_basic th {word-break: break-word;vertical-align:middle;}
	.investors .fs_area .table_basic td {padding:8px 0 7px 0;word-break: break-word;}
	.investors .fs_area .accum {float:none;width:100%;margin:20px 0 0 0;}
	.investors .fs_area .accum li {padding:0;}

	.investors .dividend_txt {padding:0 20px;margin: 0 0 20px 0;}
	.ginfo_area ul.general_info_down {padding:10px;}
	.ginfo_area ul.general_info_down li {display:inline-block;float:none;width:100%;padding:0 0 5px 0;border-right:0;border-bottom:1px dotted #a39e9e;}
	.ginfo_area ul.general_info_down li.last {float:none;width:100%;padding:5px 0 0 0;margin-left:0;border-bottom:0;}
	.ginfo_area ul.general_info_down li h4 {font-size:20px;letter-spacing: -1px;}

	.investors .txt_list {margin:0 20px 20px 20px}
	.toggle_list2 li .tit_firm {display:block;width:auto;margin:0 0 0 50px;}
	.toggle_list2 li .name {display:block;width:auto;margin-left:50px;}
	.toggle_list2 li .mail {display:block;width:auto;margin-left:50px;}
	.stock_list_area .toggle_list2 li .icon_tgl {position:absolute;width: 28px;}
	.investors .analyst_reports {padding:10px 0;}
	.toggle_list2 .analyst_reports ul li {padding:10px;}


	.investors .request_area {padding:0 0 20px 0;}
	.investors .request_area .request li {width:100%;}
	.investors .request_area .contact_team {position:static;width: 100%;height:100%;padding:20px;margin:0 0 20px 0;}
	.investors .request_area .request_half {width:100%;padding:0 20px}
	.investors .request_area .request_half input {width:100% !important;}
	.investors .request_area .request_half select {display:block;width:100% !important;}
	.investors .request_area .request {width:100%;padding:0 20px}
	.investors .request_area .request input {width:100% !important;}
	.investors .request_area .request select {display:block;width:100% !important;}
	.investors .request_area .request_txt {width:100%;padding:0 20px}
	.investors .request_area .request_txt textarea {width:100% !important;}
	.investors .request_area .request_txt li.check label {display:inline;}

	.investors .brochure_list li {width:100%;}
	.investors .brochure_list h3 {left:47%;}
	.file_down {left:47%;}

	.poepleWrap {border-bottom:1px solid #dad8d8}
	.poepleWrap .poepleBox {display:none;}
	.poepleWrap .poepleTxt1 {width:100%;padding: 10px;background:none}
	.poepleWrap .resp-tab-active .poepleTxt1 {background:none}
	.poepleWrap a.poepleTxt1 span {display:none;}
	.poepleWrap a.poepleTxt1 .name {margin:0}
	.poepleWrap a.poepleTxt1 dd {display:none;}
	.poepleWrap .profile {display: inline-block;width:100%;float:none;margin:10px 0 0 0;}
	.poepleWrap .profile > span {float:left;width:30%;}
	.poepleWrap .profile dl {float:left;width:60%;margin: 10px 0 0 5%;}
	.poepleWrap .profile .info {display:none;}
	.poepleWrap .qna {width:100%;}
	.poepleWrap .qna .why {position:static;}
	.workWrap {border-bottom:1px solid #dad8d8}
	.workWrap .workBox {padding:0;min-height:1px;background:none;border:0;}
	.workWrap .workBox .resp-tabs-list {display:none;}
	.workWrap .workBox .resp-tabs-container {width:100%;}
	.work_key {padding:0 20px;margin:0;}
	.work_key > span {display:none;}
	.work_key h4 {font-size:20px;margin:10px 0 10px 0;}
	.leadership .top_img {display:none;}
	.leadership .leader_msg {background:none;}
	.leadership .leader_msg p {width:100%;}

	/* ksk */
	.cntTop div.txt div p { vertical-align:top;  }
	.vision2,.obj,.values,.operating { padding:10px 20px; }

	/* s:170206 수정 */
	.vision2 h4{float:none; width:auto; padding:0 0 20px 0;}

	.obj h4{float:none; width:auto; padding:0 0 20px 0; margin-top:0;}
	.obj ul li  { float:none; height:auto; width:100%;padding:0;  background:none;text-align: left;   }
	.obj ul li p { height:auto;min-height:130px; padding:0 0 0 25%; background-position:left 0 !important;background-size:20% auto !important;   }
	.obj ul li.txt1 p {background-size: 17% auto !important;}
	.obj ul li.txt2 p {background-size: 20% auto !important;}
	.obj ul li.txt3 p {background-size: 17% auto !important;}

	.values h4{float:none; width:auto; padding:0 0 20px 0; margin-top:0;}
	.values ul li  { float:none; height:auto; width:100%;padding:0;  background:none;text-align: left;   }
	.values ul li p { height:auto;min-height:130px; padding:0 0 0 25%; background-position:left 0 !important;background-size:20% auto !important;   }
	.values ul li.txt1 p {background-size: 20% auto !important;}
	.values ul li.txt2 p {background-size: 20% auto !important;}
	.values ul li.txt3 p {background-size: 17% auto !important;}
	/* e:170206 수정 */

	.history div.img { display:none; }
	.history div.txt { float:none; width:99%;  }

	.leader {display:none}
	.diversity {margin:0;}
	.diversity p {margin:5px 0 0 0;}

	.compList1 ul li { float:left; width:50%; height:250px; background-size:30% auto !important}
	.compList1 ul li strong { margin:20px 0 0 0;}
	.compList1 ul li.txt3 { border-left:0; }
	.compList1 ul li.txt4 { border-bottom:1px dotted #dad8d8;   }
	.compList1 ul li.txt5 { border-left:0; margin:0 0 0 -1px;}
	.compList1 ul li a { display:block; height:250px;padding:0 0; border-left:0;}

	.compList2 li { float:left; width:50%; height:70px;  background-size:15% auto !important}
	.compList2 li strong { margin:90px 0 0 0;}
	.compList2 li.txt3 { border-left:0; }
	.compList2 li.txt4 { border-bottom:1px solid #dad8d8; }
	.compList2 li.txt5 { border-left:0; margin:0 0 0 -1px;}

	.recognition  { float:none; width:100%; padding:0 0 10px 0; height:auto; }

	.compBanner { float:none; margin:10px 0 0 0;  width:100%;   }
	.compBanner ul { margin:0; border-left:1px solid #dad8d8;border-right:1px solid #dad8d8;border-top:1px solid #dad8d8; }
	.compBanner ul li { position:relative; height:62px; line-height:57px; padding:0 0 0 20px; border-bottom:1px solid #dad8d8; }

	.communityWrap div.left { float:none; width:auto;margin:0 20px;   }
	.communityWrap div.right{ float:none; width:100%;  }

	.rolling1 { display:none !important;}

	.flexslider .flex-direction-nav {left:auto;right:6px;top:15px;bottom: auto;margin-left: 27px;}
	.flexslider .flex-direction-nav li {margin: 0 14px 0 10px;}
	.flexslider .flex-prev { width:20px;height:20px;background:url("../images/icons/ico_prev.png") no-repeat 0 0; display:inline-block;  }
	.flexslider .flex-next { width:20px;height:20px;background:url("../images/icons/ico_next.png") no-repeat 0 0; display:inline-block;  }
	.flexslider .flex-play { width:20px;height:20px;background:url("../images/icons/ico_play.png") no-repeat 0 0; display:inline-block;font-size:0;line-height:0;cursor:pointer;  }
	.flexslider .flex-pause { width:20px;height:20px;background:url("../images/icons/ico_pause.png") no-repeat 0 0; display:inline-block;font-size:0;line-height:0;cursor:pointer;  }
	.flexslider .flex-pauseplay {position:absolute;left:auto;right:42px;top:15px;bottom:auto;margin-left:57px;}
	.flexslider .flex-control-paging {position:absolute;left:auto;top:20px;right:100px;bottom:auto;margin-left: -30px;}

	.main .contents_right {float:none;width:100%;}
	.main .contents_left {float:none;width:100%;}

	h2.resp-accordion a {color:#666;}
	.history {padding:20px;margin:0;border:0;}

	#demoTab {border-bottom:1px solid #d7d6d7}

	.compList1 ul li { float:none; width:99%; height:auto; padding:10px 0; border-left:0; background-size:12% auto !important;  background-position:center 10px !important; }
	.compList1 ul li a strong { margin:50px 0 0 0; }
	.compList1 ul li a { display:block; height:auto; padding:0 0; }

	.compList2 li { float:none; width:99%; height:auto; padding:10px 0; border-left:0; background-size:12% auto !important;   }

	.factory {  padding:0;margin:0;   }
	.factory dl { float:none; width:100%; height:auto !important; background:none;border-left:0; }
	.factory dl dt{ width:100%; height:auto !important; margin:0; }
	.factory dl dd { width:100%; height:auto !important;margin:0 0 20px 0;background:none !important; }

	.communityWrap div.right{ float:none; width:100%;  padding:0 0 0 0;}

	.commList1 ul {width:80%;margin:0 auto;}
	.commList1 ul li { float:left !important; width:50% !important; padding:0 !important;height:auto !important; border-bottom:0 !important; border-right:0 !important; }
	.commList1 ul li em { margin:10px auto; background-image:url(../images/company/ic_community.png); background-repeat:no-repeat;  }
	.commList1 { margin:15px 0 0 0;border:0; }
	.commList1 ul li a { padding:10px 0 !important ;height:auto; border-left:0 !important ; border-right:0 !important  }

	 /* s:141031 수정 */
	 .actList h4 {padding:10px 20px 10px 20px }
	 .actList ul li a { display:block; width:100%; min-height:1px; margin:0; padding:0; /*padding:16px 18px 10px 18px;*/ }
	 .actList ul li strong {font-size:1em;}
	 .actList ul li span {margin:10px 0 15px}
	 .actList ul li em {position:static;margin:0;}
	 .actList ul li {border-top: 1px solid #dad8d8;}
	 .actList ul li:first-child {border-top:0;}
	 .actList ul li .s_img { clear:both; max-width:100%; width:100%; max-height:112px; margin-bottom:15px; text-align:center; }
	 /* e:141031 수정 */

	 .news_article h3 {font-size:1.25em;}
	 .news_article .list_box a.btn_list {width:44px;}

	.txtDirector { position:static !important; width:100%;  }
	.txtDirector p { width:100% !important; height:auto !important}

	.directors { background:none; border:0; height:auto; padding:0; color:#666; }

	.rolling1 { display:none !important;}
	.history p { float:none !important; width:100% !important;}
	.history p strong { display:block; font-size:1.25em; }
	.history p span.imgMobile { display:block;}
	.history p span { display:block; margin:0; }
	.history div.img { display:none !important;  }

	.directors h4 {font-size:1.25em;padding:0 0 0 20px;margin:15px 0 5px 0;}
	.audit {padding:20px 0;margin:0;border:0;}
	.audit div.img {display:none;}
	.audit h4 {padding:0 0 0 20px;margin:0 0 5px;}

	.clientLogo { margin:0 !important;  height: auto !important; background:none !important; }
	.clientLogo h5 { visibility:visible; width:auto; height:auto; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0;  }
	.clientLogo ul { width:100%; overflow:hidden; }
	.clientLogo ul li { position:static !important; float:left;   }


	.way { overflow:hidden; margin:0 0 30px 0; padding:0 1% 0 1%; }
	.way div.img { float:none; width:100%; }
	.way div.img img { width:100%; }
	.way div.txt { float:none; width:100%; min-height:100px; padding:10px 0 0 0;  background:none; }
	.way div.txt p { margin:0 0 10px 0; color:#666666;  font-size: 0.75em; line-height:20px; }
	.way div.txt p a { color:#1451a4; text-decoration:underline; }


	.envr li dl { overflow:hidden; position:relative;  }
	.envr li dl dt { margin:40px 0 0 0; }
	.envr li dl dd strong { position:absolute; top:0; left:0; }
	.envr li dl dd p { margin:30px 0 0 0; }

	.map { display:none; }

	.location .imgMap { display:none; }
	.location .cnt { float:none; width:100%; }
	.location table { width:100%; margin:20px 0 0 0;  border:1px solid #dad8d8; }
	.location table th {  padding:3px; border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; color:#666666; font-size: 0.75em; line-height:1.6; background:#f4f4f4; }
	.location table td { border-left:1px solid #dad8d8; border-bottom:1px solid #dad8d8; color:#666666; font-size: 0.75em; line-height:1.6; padding:3px 5px; text-align:center; vertical-align:middle; }
	.location table td.left { text-align:left; }


	.obj dl { float:none !important;  width:100% !important; background:none !important; padding:10px 0 0 0 !important;  }



	.operating ul li { float:none !important; height:auto !important; width:100% !important;  background:none !important; min-height:50px !important }
	.operating ul li p { margin:0 0 10px 0; padding:10px !important; height:auto; min-height:50px !important}

 	.auditWrap { width:auto; margin:auto;  }
	.audit span.img { width:100%; float:none; }
	.audit div.txt { width:100%; float:none; }

	.executive { padding:0;margin:0 !important;border:0;border-bottom:1px solid #dad8d8 }
	.executive h4 {padding:0 0 0 20px;margin:0 0 5px 0;}
	.executive span.sign { display:none;   }
	.executive p.txt  { display:none;   }

	.txtExct { position:static !important; }
	.txtExct p { width:100%; height:auto;  }

	.techBox1Wrap dl { display:none; }

	.techBox1 { height:auto !important; background:none;}
	.techBox1Wrap { height:auto !important;}
	.techBox1Wrap ul li a.techTxt1 {width:100%; height:auto;  }

	.txtTechBox1 { position:static !important; width:100%; height:auto;  }

	.techVisual, .techVisual2 {display:none;}

	#climate {margin:-20px 0 0 0 !important;border-bottom:1px solid #d7d6d7;}
	.climateCnt {padding:0;border:0;}

	.climateTop {height:100%;padding:0 20px;margin:0 !important;}
	.climateTop div.img {display:block;width:100%;height:auto;padding:0;}
	.climateTop div.txt {display:block;width:100%;height:100%;}

	.cmList {background:none}
	.cmList li {float:none;width:100%;padding:10px 20px 20px 20px;border-bottom:1px dotted #a39e9e;}
	.cmList li p span.img {float:left;padding:0 10px;}
	/* 170816 수정 */
	.cmList li .readMore {height:100%!important;}
	/* //170816 수정 */
	.cmList li .readMore2 {display:none;}
	.cmListDot {background:none;}
	.empty {display:none;}

	.coreTop {display:none;}
	.coreRnd {height:100%;margin:10px 0 0 0;}
	.coreRnd span {display:none;}
	.coreRnd div {float:none;width:100%;padding: 0 20px;}
	.driver ul li {float:none;width:100%;background-position:10px top !important;}
	.rndActive {margin:10px 0;}

	.networkTop .left {float:none;width:100%;text-align: left;}
	.networkTop .left h4 {margin:15% 0 15px 32%;} /* 171017 수정 */
	.networkTop .left p {padding:0 0 0 32%;}
	.networkTop .left img {float:left;width:31.25%;margin: -15% 0 0 20px;}
	.networkTop .right {display:none;}
	.network .left {float:none;width:100%;}
	.network .right {display:none}
	.networkList {display:none}
	.networkTop.type2 {margin:10px 0 0 0;border-top:1px solid #d7d6d7}

	.themeCnt {margin:0;}
	.themeTop1,.themeTop2,.themeTop3 {height:100%;margin:0;background:none;}
	.themeTop1 dd,.themeTop2 dd,.themeTop3 dd {margin: 0;}

	.media_area .contents_top .contents_top_img {overflow:visible;display:block;float:none;width:100%;max-width:350px;height:100%;max-height:100%;margin:0 auto;text-align:center;}
	.media_area .contents_top .contents_top_img img {width:100%;max-height:120px;}
	.media .contents_top .contents_top_txt {display:block;width:100%;}
	.media .contents_top h3 {font-size:1em !important;}
	.media .contents_top p {font-size:0.8125em;line-height:18px;letter-spacing:0;margin:0 0 15px 0;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap:break-word;}
	.media .news .contents_top {display: block;padding:0 20px;}
	.media .news .contents_top h3 {margin:0;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}

	.media_area.video .contents_top {padding:0 20px 10px 20px;}
	.media_area.video .contents_top .contents_top_img img {max-height:200px;}
	.media_area.video .contents_top h3 {overflow:hidden;position:absolute;top:0;left:0;width:100%;padding: 0 20px;line-height: 24px;
		-webkit-line-clamp: 2;
		word-break: break-word;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		white-space: initial;
	}
	.media_area.video .contents_top .contents_top_img {margin-top:50px;}
	.media_area.video .contents_top .contents_top_txt {max-width:350px;margin:0 auto;}
	.media_area.video .btn_caption {margin: 15px 0 10px 0;}
	.media_area.video .news_list_txt .btn_caption {margin:5px 0 10px 0 !important;}
	.media_area.video .news_list_txt .video_info {position:absolute;left:30%;bottom:17px;}

	.gallery_box .gallery_list li img { min-width:0; }


	.details_news {padding:0 20px;}
	.details_news ul li.news_list {width:100%;padding:0 0 18px 0;}
	.details_news ul li.news_list.last {margin-bottom:0}
	.details_news ul li.news_list .news_list_img {height:100%;}
	.details_news ul li.news_list .news_list_img img {width:100%;height:100%;}
	.media_area.video .video_play_thumb {background-size:contain}
	.details_news ul li.news_list .news_list_txt {float:none;width:100%;}
	.details_news ul li.news_list h3 {font-size:1em;color:#444;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;line-height:1.3em;}
	.details_news ul li.news_list.list04 h3 {margin-top:0;}
	.details_news ul li.news_list p {display:none;color:#666;font-size:0.75em;line-height:15px;margin:0 0 15px 0;}
	.media a.more {display:none;}

	.media_area.brochure .brochure_list li .report_cover {height:100%;/* max-height: 250px; */}
	.media_area.brochure .brochure_list li .report_cover img {height:auto;}
	.media_area.brochure .brochure_list h3 {margin:0 0 127px 0;}

	.media_area.awards .contents_top_txt {padding:0 20px;}
	.media_area.awards .contents_top_txt h3 {overflow: visible;margin:0;text-overflow:clip;white-space: normal;-webkit-line-clamp:10;line-height: 24px;}
	.media_area.awards .contents_top_txt p {overflow: visible;margin:0 0 20px 0;text-overflow:clip;white-space: normal;-webkit-line-clamp:10;}

	.media_area.awards .details_awards h3 {margin:10px 20px;}
	.media_area.awards .details_awards_box .left_side div {float:none;width:100%;}
	.media_area.awards .contents_bottom > div {float:none;width:100%;}
	.media_area.awards .box_right {margin-top:10px;}

	.media_area.press .contents_top_txt h3 {overflow: visible;margin:0;text-overflow:clip;white-space: normal;-webkit-line-clamp:10;line-height: 24px;}
	.media_area.press .contents_top_txt p {overflow: visible;margin:0 0 20px 0;text-overflow:clip;white-space: normal;-webkit-line-clamp:10;}
	.media_area.press .top_area {display:none;}
	.media_area.press .contents_top {padding:0 20px;margin-bottom:0;}

	.peopleBox1 {padding:0 20px;}
	.leadership {padding:0 20px;}

	.contact_us_area .contactTop {padding:0 20px 20px 20px;margin:0 0 0 0;}
	.contact_us_area .contactTop h3 {margin:0;}
	.contact_us_area .contactTop img {display:none;}
	.contact_us_area .required {padding:20px 20px 0 20px;}
	.contact_us_area .required .required_list label {width:25%;}
	.contact_us_area .required .btns {margin:0;text-align:center;}
	.contact_us_area .required .required_txt {margin:20px 0 0 0;}
	.contact_us_area .required .required_list li input {width:75% !important}
	.contact_us_area .required .required_list li select {width:75% !important}
	.contact_us_area .required .required_list li textarea {width:75% !important}

	.policyBox {padding:0 20px;}

	.sitemapBox .depth1 {margin-left:0;}
	.sitemapBox .depth1 > li {width:45%;margin: 0 2.5% 10px 2.5%;}
	.sitemapBox .depth1 > li:first-child {margin: 0 2.5% 10px 2.5%;}

	/* 10.14.km*/
	.serviceCenter .srchBox {border:0; text-align:left;padding:0 9%;}
	.serviceCenter .service_img ,.serviceCenter .Lside a,.serviceCenter .Lside p.doc_agree,.srchCenter .Lside .srchExplain p.srchExplain_txt02 {display:none;}
	.serviceCenter .srchBox form {position:relative;}
	.serviceCenter .srchBox form label {display:block;font-size:1em; font-weight:bold; color:#666;margin-bottom:17px;}
	.serviceCenter .srchBox form input {width:83%;height:25px;}
	.serviceCenter .srchBox form .btn_search {position:absolute; top:35px; right:0; padding:6px 5%;margin-left:0;}
	.srchCenter {background-color:transparent;border:0;padding:0;margin-top:0;}
	.srchCenter .Lside {float:none;width:100%;margin-top:0; }
	.srchCenter .Lside .srchExplain {border-bottom:0;margin-bottom:0;padding-bottom:0; padding:0 9%;}
	.srchCenter .Lside .srchExplain p.srchExplain_txt { width:100%; font-weight:bold; color:#666; margin-top:17px;}
	.serviceCenter .Rside {display:none;}
	.serviceCenter .area_select {display:block !important; padding:0 9%;}
	.serviceCenter .area_select select { width:100%; height:25px; margin-top:17px; }

	.srchExplain02 {display:block !important; font-weight:bold;margin-top:17px; padding:0 9%;}
	.srchCenter.no_data .Lside {margin-top:0;}
	.srchCenter.no_data .Lside .srchExplain p.srchExplain_txt {font-weight:normal; margin:71px 0; text-align:center;}

	.srchResult {margin-top:0; }
	.srchResult .mapArea {display:none; }
	.srchResult .area_select {margin-bottom:15px; }
	.srchResult ul.center_list,.srchResult ul.center_list li { width:100%; }
	.srchResult ul.center_list li a.view_map { display:inline-block !important; float:right; color:#022971; text-decoration:underline; }

	.news_article .view_info_area ul {margin-top:10px; }

	.flexslider2 .flex-direction-nav {display:none;}
	.investors .fs_area .accum dd {margin:10px 0;}
	.share_price_area .resp-tabs-container {padding:0;}
	.share_price_area .resp-tab-content-active {padding:10px;}

	.investors .email_alert_area .txt {font-size:16px;line-height:20px;}
	.media_area.news .srch_wrap input {width: 50%;}

	.gallery .slides li img {width:100%;height:auto;}
	.flexslider2 .flex-control-paging {bottom:75px;}

	.whatTop {min-height: 500px;padding:0 20px 20px 20px;background-image: none;background-color:#1d445c;}
	.whatTop p {width:100%;}
	.whatTop p strong {font-size:30px;}
	.whatTop p span {width:100%;}
	.whatCnt {width:100%;}
	.whatTop2 {margin:0;}
	.whatTop2 p {left: 0;text-align: center;}
	.whatTop2 p a {width:30%;}
	.whatTop2 p img {margin:0;}
	.whatCnt .tit {font-size:1.25em;height:auto;padding:5px 20px;line-height:1.25em;background:#1d445c;}
	.whatCnt .question {font-size:1em;padding:5px 20px 0 40px;background-position:0 0}
	.whatCnt .answer {padding: 5px 20px 0 40px;background-position:0 0}
	.whatCnt .whatTxt1 {padding:0 10px;}
	.whatCnt .whatTxt1 .center {padding:0;}
	.whatCnt .whatTxt1 .left {float:none;width:100%;padding:0;}
	.whatCnt .whatTxt1 .right {float:none;width:100%;background:none}
	.whatCnt .answer3 {padding: 55px 0 0 0px;background-position:0 0}
	.whatCnt .question.type2 {padding:65% 20px 15px 40px;background-position:0 94%}
	.whatCnt .whatBox {padding:10px;}
	.whatCnt .whatBox .boxLeft {float:none;width:auto;padding:0;background:none;}
	.whatCnt .whatBox .boxLeft h5 {font-size:1em;}
	.whatCnt .whatBox .boxLeft dl dd {font-size:0.75em;}
	.whatCnt .whatBox .boxRight {float:none;width:auto;padding:0;}
	.whatCnt .whatBox .boxRight ul li a {font-size:0.75em;}

	.whatCnt .whatTxt1 .img .pkg1 {top:87%;left:7%;}
	.whatCnt .whatTxt1 .img .pkg2 {top:9%;left:24%;}
	.whatCnt .whatTxt1 .img .pkg3 {top:4%;left:55%;}
	.whatCnt .whatTxt1 .img .pkg4 {top:51%;left:58%;}
	.whatCnt .whatTxt1 .img .pkg5 {top:87%;left:46%;}

	.ethics .visual .summarybg, .ethics .visual .summary { width:100%; height:110px; }

	/** 20140528_R&E **/
	.re .re_main_con .re_menu { margin-left:5%; }
	.re .re_main_con .re_menu li { margin-right:1%; }
	.re .re_bottom .re_text { margin-top:35%; }
	.re .re_bottom .re_simbol { width:35%; margin:3% 0 0 41%; }
	.reTab ul { overflow:none; height:201px; }
	.reTab ul .tab01 { float:none; width:100%; margin-bottom:10px; }
	.reTab ul li.space { margin:10px 0; }

	 /** cad **/
	.recad_conts { margin-left:20px; }
	.recad_conts .standard ul li { margin:5% 0 0 0; }
	.recad_conts .standard .st_01 { width:20%; margin:10% 0 0 0; }
	.recad_conts .standard .st_02, .recad_conts .standard .st_03, .recad_conts .standard .st_04 { width:20%; }
	.recad_conts .standard ul .re_plus { width:5%; margin-top:13%; }

	.recad_conts .sharing ul li { margin:5% 0 0 0; }
	.recad_conts .sharing .sh_01 { width:20%; margin:10% 0 0 0; }
	.recad_conts .sharing .sh_02, .recad_conts .sharing .sh_03, .recad_conts .sharing .sh_04 { width:20%; }
	.recad_conts .sharing ul .re_plus { width:5%; margin-top:13%; }

	.recad_conts .assemble .as_01 { width:20%; margin:10% 0 0 0; }

	.recad_conts .unit_img { height:100%; }
	.recad_conts .unit_img img { margin-left:0; }
	.recad_conts .unit_adventage { position:static; top:0; right:0; margin:3% 3% 0 0; }

	 /** cae **/
	.re_conts .cad_img_con .right { float:none; width:100%; margin-top:630px; }
	.re_conts .cae_img_con .cea_right { float:none; }
	.re_conts .cae_img_con .cea_right .right_img { /*float:none;*/ width:100%; }
	.re_conts .cae_img_con .cea_left .left_img li img { width:80%; }

     /** test **/
	.re_conts .test_img_con .visual_img li img { width:55%; }
	.re_conts .test_img_con .retest_after01 { width:3%; position:absolute; top:90px; }
	.re_conts .test_img_con .retest_before01 { width:3%; position:absolute; top:90px; }

	/****************************************************************************/


	/** /en/Company/Leadership  **/
	.txtAudit { position:absolute; top:225px; left:0px; width:575px;  }

/* s:150601 추가 */
.responsibility .ceobox .ceo_tit { margin:0 20px 10px 20px; font-size:1.25em; }
.ceobox .ceo_con .ceo_img { width:0; height:0; background:none; }
.ceobox .ceo_con .ceo_left { float:none; width:100%; margin-top:0;}
.ceobox .ceo_con .ceo_right { display:none; }
.ceobox .ceo_con p.cons_tit { margin:0 0 20px 20px; font-size:20px; }
.ceobox .ceo_con p.cons_txt,.responsibility .ceobox .ceo_cons p.cons_txt2 { margin-left:20px; }

.responsibility .approach { margin:0 20px; }
.approach .top_img { border-bottom:2px solid #dedcdd; }
.approach .top_img .img_tit { position:static; width:100%; margin:20px 0; font-size:20px; }
.approach .sub .sub { margin-top:20px; }
.approach .sub .sub_tit { font-size:18px; }
.approach .sub .left_con { width:100%; }
.approach .sub .right_con { width:100%; margin:20px 0 0 0; }
.approach .sub .right_con .downbox { width:57%; min-width:232px; height:36px; padding:8px 0 0 13px; }
.approach .sub .right_con .downbox .box_name { width:100%; }
.approach .sub2 { display:none; }

.responsibility .principles .visualTxt { margin:0 10px 20px 10px; padding:0 0 20px 0; border:none;}
/* .responsibility .princiVisual { height:70px; margin-bottom:20px; } */
.princiVisual .visual_box { display:none !important; }
/* .princiVisual .visual_box.tab2, .princiVisual .visual_box.tab2 .resp-tabs-list, .princiVisual .visual_box.tab2 .resp-tabs-list li { display:none !important; } */
.principles .cmList li h4 { color:#407fb8; }

.responsibility .place_top { padding:0 0px 20px 10px; border-bottom:2px solid #dad8d8; line-height:1.5; }
.responsibility .place_con { float:none; width:100%; }
.place_con .Lconts { float:none; width:100%; margin:0; padding:20px 0px 60px 10px; border-bottom:2px solid #dad8d8; line-height:1.5; overflow:hidden; }
.place_con .Lconts.last { padding:20px 0px 100px 10px; }
.place_con .Lconts .txt .txt_hb { display:block; }
.place_con .Lconts .box640 { float:left; display:block; position:relative; width:48%; height:36px; margin:0 2% 2% 0; padding:5px 0 5px 15px; background:#fff; border:1px solid #f5f5f5; }
.place_con .Lconts .box640.box_nation { height:40px; }
.place_con .Lconts .box640 a img { position:absolute; top:0; right:0; }
.place_con .Rconts { display:none; }

.con_green li {}

.responsibility .environment_top { height:100%; padding:30px 10px; border-bottom:2px solid #dad8d8; }
.environment_top .top_img { float:none; width:100%; text-align:center; }
.environment_top .top_txt { float:none; width:100%; margin:10% 0 0 0; }
.responsibility .environment_con { height:100%; padding:0 10px 30% 10px; border-bottom:2px solid #dad8d8; }

.responsibility .citizen .top_txt { margin-bottom:0; padding:0 10px 20px 10px; border-bottom:2px solid #dad8d8; }
.citizen .citizen_top { margin-top:20px; padding:0 10px 60px 10px; border-bottom:2px solid #dad8d8; }
.citizen .citizen_top .Ctop_left, .citizen .citizen_top .Ctop_right { float:none; width:100%; margin:10px 0; }
.citizen .citizen_top .Ctop_left .tit { font-size:20px; color:#1451a4; font-weight:bold; }
.citizen .citizen_top .Ctop_right .img { display:none; }
.citizen .citizen_top .Ctop_right .top_pop_box { float:left; width:48%; margin-right:1%; }
.citizen .citizen_visual { padding:20px 10px; }
.citizen .citizen_visual .visual_txt { width:100%; text-align:left; }
.citizen .ctTab .CTtab_con { margin-bottom:15px; }
.citizen .ctTab .CTtab_con.bB, .citizen .ctTab .CTtab_con.bB2 { padding-bottom:15px; border-bottom:1px dotted #a39e9e; }
.citizen .ctTab .CTtab_con p strong { color:#407fb8; }
.citizen .ctTab .CTtab_con .t1_con_left, .citizen .ctTab .CTtab1_con .t1_con_left ul li, .citizen .ctTab .CTtab1_con .t1_con_right { float:none; width:100%; margin:0; }
.citizen .ctTab .CTtab_con .t1_con_right { float:none; width:100%; margin:0; }
.citizen .ctTab .CTtab_con .t1_con_right p img { display:none; }
.citizen .ctTab .CTtab_con .t1_con_right .popBox { float:left; width:48%; height:36px; margin:1% 2% 1% 0; padding:8px;letter-spacing:-0.5px; }
.citizen .ctTab .CTtab_con .t1_con_right .popBox br, .citizen .ctTab .CTtab_con.bB2 .tab2_Rimg, .citizen .ctTab .CTtab_con .t2_con_right p img, .citizen .ctTab .CTtab_con .t2_con_right .popBox br { display:none; }
.citizen .ctTab .CTtab_con.bB2 { padding-bottom:60px; }
.citizen .ctTab .CTtab_con .t2_con_left { float:none; width:100%; margin-top:0; }
.citizen .ctTab .CTtab_con .t2_con_right { float:none; width:100%; }
.citizen .ctTab .CTtab_con .t2_con_right .popBox { width:48%; height:36px; padding:7px 0 0 8px; }

.citizen .ctTab .CTtab_con .t3_worldmap { display:none; }
.citizen .ctTab .CTtab_con .t3_worldmap640 { display:block; margin-top:10px; }
.citizen .ctTab .CTtab_con .t3_worldmap640 .tabs { display:inline-block; position:relative; width:100%; max-width:640px; margin:0; padding:0; }
.t3_worldmap640 .tabs li { display:inline; width:100%; list-style:none; }
.t3_worldmap640 .tabs li.on a { background-color: #7c7c7c; }
.t3_worldmap640 .tabs li a { display:block; position:absolute; width:24%; height:42px; padding:7px 0 0 20px; /* padding-top:7px; text-align:center; */ font-size:1.2em; font-weight:bold; color:#fff; background-color:#c8c8c8; }
.t3_worldmap640 .tabs li a p.national { position:absolute; top:0; right:0; width:30% !important; }
.t3_worldmap640 .tabs li a p.national img { height:42px; }
.t3_worldmap640 .tabs li a.btn0 { top:0; left:0; }
.t3_worldmap640 .tabs li a.btn1 { top:0; left:25.5%; }
.t3_worldmap640 .tabs li a.btn2 { top:0; left:50.5%; }
.t3_worldmap640 .tabs li a.btn3 { top:0; left:75.5%; }
.t3_worldmap640 .tabs li a.btn4 { top:50px; left:0; }
.t3_worldmap640 .tabs li a.btn5 { top:50px; left:25.5%; }
.t3_worldmap640 .tabs li a.btn6 { top:50px; left:50.5%; }
.t3_worldmap640 .tabs li a.btn7 { top:50px; left:75.5%; }
.t3_worldmap640 .tabs li .cons { width:100%; margin-top:20%; left:0px; }
.t3_worldmap640 .tabs li .cons p { margin-top:3%; }
.citizen .ctTab .CTtab_con .bot_con { width:100%; margin:0; }
.citizen .ctTab .CTtab_con .bot_con li { float:none; width:100%; padding:0; }
.citizen .ctTab .CTtab_con .bot_con li.lbB { padding-bottom:15px; border-bottom:1px dotted #a39e9e; }
.citizen .ctTab .CTtab_con .bot_con li.second { border-left:none; border-right:none; }
.citizen .ctTab .CTtab_con .bot_con li.last { padding:0; }
.citizen .ctTab .CTtab_con .bot_con li p { margin-top:15px; color:#407fb8; font-size:1.25em; }
.citizen .ctTab .CTtab_con .bot_con li p br, .citizen .ctTab .CTtab_con .bot_con li ul.dn640 { display:none; }
.citizen .ctTab .CTtab_con .bot_con li ul.db640 { display:block; }


.responsibility .downAcon .con_tit { padding:0 10px; font-size:20px; color:#1451a4; }
.downAcon .down_box { display:none; }
.downAcon .down_box640 { display:block; height:100px; padding:0 10px; border-bottom:2px solid #dad8d8; }
.downAcon .down_box640 .box640 { display:block; float:left; position:relative; width:48%; height:36px; margin:0 2% 2% 0; padding:6px 0 0 8px; background:#fff; border:1px solid #d7d6d7; }
.downAcon .down_box640 .box640 a img { position:absolute; top:0; right:0; }
.responsibility .downAcon p { padding:0 10px; }

.responsibility .downAcon .down_box640 {height:auto;border-bottom:none;}
.responsibility .downAcon .down_box640:after {content:'';display:block;clear:both;}
.responsibility .downAcon .down_box640 .box640 { width:100%; height:36px; margin:0 0 2%; padding:8px 35px 8px 8px; line-height:20px;}
.responsibility .downAcon .down_box640 .box640:after {content:'';display:block;clear:both;}
/* e:150601 추가 */

/* s:150604 추가 */
.suppliers .top_txt { padding:0 10px 20px 10px; border-bottom:1px solid #dad8d8; }
.suppliers .sub_box { margin-top:20px; padding:0 10px 20px 10px; border-bottom:1px solid #dad8d8; }
.suppliers .sub_box.last { border:none; }
.suppliers .con_left { float:none; width:100%; }
.suppliers .con_left .glance_box { width:80%; margin-left:9%; }
.suppliers .con_right { margin:0;float:none; width:100%; }
.suppliers .con_right .right_visual { text-align:center; }
/* e:150604 추가 */

	.responsibility .carbonneutral {margin-bottom: -40px;}
	.responsibility .carbonneutral .con02 .txt {float:none;width:100%;}
	.responsibility .carbonneutral .con02 .txt strong {display:inline;font-size: 0.875em;}
	.responsibility .carbonneutral .con02 .img {float:none;margin-top:3%;width:100%;text-align:center;}
	.responsibility .carbonneutral .con02 .img img {width:53px;}

	/* test */
	.responsibility .carbonneutral .con02_test .txt {float:none;width:100%;}
	.responsibility .carbonneutral .con02_test.test .txt {float:none;width:100%;}
	.responsibility .carbonneutral .con02_test .txt strong {display:inline;font-size: 0.875em;}
	.responsibility .carbonneutral .con02_test .img {float:none;margin-top:3%;width:100%;text-align:center;}

	.responsibility .carbonneutral .con03 {margin-top: 11px;}
	.responsibility .carbonneutral .con03::before {width: calc(100% - 28px);background-color:#dbdddd;}
	.responsibility .carbonneutral .con03 h3 {margin-top:9px;font-size:18px;}
	.responsibility .carbonneutral .con03 ul {margin-top:0;}
	.responsibility .carbonneutral .con03 ul li {float:none;position:relative;display:block;padding:13px 0 0 0;width:100%;}
	.responsibility .carbonneutral .con03 ul li:nth-child(1) {padding-top:1px;}
	.responsibility .carbonneutral .con03 ul li::after {content:"";display:block;margin:0 auto;width: calc(100% - 28px);height:1px;background-color:#dbdddd;}
	.responsibility .carbonneutral .con03 ul li strong {padding-bottom:2px;font-size:16px;}
	.responsibility .carbonneutral .con03 ul li:nth-child(1) strong {padding-top:107px;background-size:120px auto;}
	.responsibility .carbonneutral .con03 ul li:nth-child(2) strong {padding-top:101px;background-size:109px auto;}
	.responsibility .carbonneutral .con03 ul li:nth-child(3) strong {padding-top:107px;background-size:120px auto;}
	.responsibility .carbonneutral .con03 ul li:nth-child(4) strong {padding-top:110px;background-size:118px auto;}
	.responsibility .carbonneutral .con03 ul li:nth-child(5) strong {padding-top:108px;background-size:116px auto;}
	.responsibility .carbonneutral .con03 ul li:nth-child(6) strong {padding-top:106px;background-size:114px auto;}
	.responsibility .carbonneutral .con03 ul li p {padding-bottom:23px;}
	.responsibility .carbonneutral .con03 .img {margin-top: 21px;}
} /* 640// */

@media screen and (max-width:480px) {
	header .logo {max-width:25%}
	header nav {font-size:0.75em}
	.contents_left .view_control {left:56% !important;width:24% !important}
	.contents_left .view_control2 {width:22.974025% !important}
	.container .main_view {height:162px;overflow:hidden;}
	.contents_left .main_view_txt {bottom:20px;width:93%}
	.contents_left .main_view_txt h2{font-size:100%}
	.contents_left .main_view_txt p {font-size:80%}
	.container .mainBox.left h2,.container .mainBox.right h2 {font-size:0.8125em;}
	.contents_left .mainBox.left a,.contents_right .mainBox.left a,.contents_left .mainBox.right,.contents_right .mainBox.left,.contents_right .mainBox.right {height:106px;}
	.contents_left .mainBox.awards p.cont_txt{font-size:0.5em;line-height:12px;width:70%;margin:10px 0}
	.contents_left .mainBox.awards img{right:5.9375%;max-width:15%;bottom:8px}
	.contents_left .mainBox.awards a.more{font-size:0.5em}
	.contents_right .mainBox.products p.cont_txt {font-size:0.75em;}
	.contents_right .mainBox.products img{max-width:45%;bottom: 18px;right:5.9375%;}
	.contents_right .mainBox.stock p {font-size:0.5em;top:16px;right:5%;}
	.contents_right .mainBox.stock table {margin-top:9px;}
	.contents_right .mainBox.stock table tbody th,.contents_right .mainBox.stock table tbody td {font-size:0.5em;padding-top:8px !important}
	.contents_right .mainBox.clients img{max-width:38%;margin:4px 0 0 0}

	.container .mainBox.left span {position:absolute;bottom:9px;right:9.9378881%;}
	.icon_mic{width:15px !important;height:30px !important;background:url("../images/icon_mic.png") no-repeat 0 0 !important;background-size:15px 30px !important}
	.icon_global{width:28px !important;height:28px !important;background:url("../images/icon_global.png") no-repeat 0 0 !important;background-size:28px 28px !important}
	.icon_graph{width:27px !important;height:22px !important;background:url("../images/icon_graph.png") no-repeat 0 0 !important;background-size:27px 22px !important}
	.icon_man{width:30px !important;height:28px !important;background:url("../images/icon_man.png") no-repeat 0 0 !important;background-size:30px 28px !important}


	.rndActive ul li {width:50%;margin:0;}
	.rndActive ul li:nth-child(3) {background: url(../images/tech/bg_rnd_line.png) right center no-repeat;}

	/* .networkTop .left h4 {margin:10% 0 15px 35.5%;} */ /* 171017 수정 */
	.ginfo_area ul.general_info_down li .down_pdf {font-size:0;}
	.ginfo_area ul.general_info_down li .down_pdf span + span  {font-size:11px;padding:7px 0 0 0}

	.sitemapBox .depth1 > li {width:90%;margin: 0 5% 10px 5%;}
	.sitemapBox .depth1 > li:first-child {margin:0 5% 10px 5%;}

	.serviceCenter .srchBox form input {width:82%;}
	.toggle_list .cont_area_r {width:19%; }
	.toggle_list2 li .icon_tgl {width:8%; }

	.whatTop {min-height: 600px;}
	/* 171214 추가 */
	.ethics .left .lst_pdf li span{font-size:15px; padding:5px 0 5px 76px;}
	/*// 171214 추가 */
}

@media screen and (max-width:440px) {
/* 171214 추가 */
.ethics .left .lst_pdf li span .sh{display:block;}
.ethics .left .lst_pdf li span.lh{line-height:16px;}
/*// 171214 추가 */
}

@media screen and (max-width:400px) {
	.main_box .img_area {display:block;float:none;width:100%;margin:0 0 10px 0;text-align:center;}
	.main_box .read_more {display:none;}
	.best_product .read_more {display:none;}
	.btn_bp_prev, .btn_bp_next {display:none;}
	.best_product .bp_slide ul li {width:33.3%; margin-bottom: 20px;}

	.cntTop div.img {margin:50px 0 15px 0;}
	.values ul li p {min-height:80px;}

	.media_area.video .news_list_txt .video_info {bottom:10px;}

	.media_area.press .details_press .contact_detials .box_blue {right: 10px;width:70px;min-width:10px;font-size:12px;}

	.historyList th {width:18%;}
	.cnt table td {padding-left: 35% !important;}
	.company .cnt table th {word-break:break-all;}
	.company .cnt table td {word-break:break-all;padding:8px 6px !important;}
	.toggle_list .cont_area_r {width:25%;}
	.toggle_list .cont_area {width:74%;}
	.toggle_list2 li .icon_tgl {width:9%;}
	.details_awards .contents_bottom h3 {width:67%;}

	.whatTop2 {margin:0 0 15px 0;}
	.whatTop2 p {top:0;}

}
@media screen and (max-width:320px) {
	.main_view_txt h2 {font-size: 18px;}
	.main_view_txt p {display:none;font-size: 12px;}

	.contents_left .mainBox.awards p.cont_txt {margin:5px 0}
	.contents_right .mainBox.stock table tbody th,.contents_right .mainBox.stock table tbody td {padding-top:5px !important}
	.contents_right .mainBox.clients img {margin:10px 0 2px 0}

	.details_news ul li.news_list h3 {-webkit-line-clamp: 2;}

	.main_box.investors ul {width:100%;}
	.networkTop .left h4 {margin:14% 0 15px 37.5%;}

	.cmList li p span.img {width:100%;text-align: center;}

	.serviceCenter .srchBox form input {width:78%;}
	.serviceCenter .srchBox form a.btn_search {position:absolute; top:55px; right:0;}

	.historyList th {width:21%;}
	.investors .er_area .past_er > li ul li .down_pdf {right:8px;}

	.careers .tab4 > ul > li > a {padding:8px 12px;}

	.whatTop2 p {top: 10px;}

}

/* ie7 */
.media .news_release { *width:93%; }
.media .news_release h3, .media .contents_middle_right h3 { margin-bottom:0; }
.media .contents_middle_left { *width:60%; *margin:0;  }
.media .contents_middle_right { *float:right; *width:34% }
.media .box_left ,.media .box_right{ *width:92.5%; *height:130px; *min-height:130px; }
.media .box_right { *margin:0; }
.media .box_img { *margin:0 }
.media .contents_bottom .network { *width:25%  }
.media .contents_bottom .reports { *width:27% }
.media .contents_bottom .stock_info { *width:35% }
.media .news_release ul li span { *margin-top:-28px; }

.investors nav .lnb { *width:75%; *padding-right:10px }
.investors .highlight_area img { /* *width:85%; */ }
div.grid3 { *width:48.5% }

/*2*/
.solutions ul.what_control1 { *margin:20px 0 0 0; padding-top:20px;}
.solutions ul.what_control1 li { *width:19.8%; }
.solutions ul li.last { *width:20.1%; }

/*3*/
.way div.txt { *width:59%; }
.sub_top .tit_wrap { *padding:0 0 0 25px; }
.sub_top h2 { *margin-top:50px; }
.compList2 li p { *margin-top:25px; }
.compList2 li p.txt_b { margin-top:17px; }

/*4*/
.cntTop div.img { *width:35%; }
.cntTop div.txt { *width:60% }
.right_nav li a { *width:85%; *padding-left:15.33% }
.obj dl { *width:30.3% }

/*6*/
/* .commList1 ul li { *width:31.3%; *padding-top:38.3%; } */

/* s:181115 추가 */
.media .news_article h3 {font-size:24px !important;line-height:32px !important;}
.media .news_article > p {line-height:24px !important;}
.media .news_article > p,
.media .news_article > p span,
.media .news_article > p strong,
.media .news_article > span {background-color:transparent !important}
.media .news_article > p,
.media .news_article > span,
.media .news_article > p span,
.media .news_article > p font span,
.media .news_article font span,
.media .news_article font {font-family: "HankookMain", sans-serif !important;font-size:14px !important;color:rgb(44,44,44,1) !important;}
.media .news_article > p i,
.media .news_article p em,
.media .news_article p i span,
.media .news_article p em span {font-style:italic !important;}
.media .news_article > p b,
.media .news_article > p b span,
.media .news_article p em {font-family: "HankookMain", sans-serif !important;font-size:16px !important;font-weight:600 !important;color:rgb(44,44,44,1) !important;}
/* e:181115 추가 */

/* 20181220 추가 */
.responsibility .downAcon .down_box { height:auto; }
.responsibility .downAcon .down_box ul { margin-bottom:20px; }
.responsibility .downAcon .down_box ul:after { content:""; display:block; clear:both; }
.responsibility .downAcon .down_box .down_pdf { line-height:24px; }
.responsibility .downAcon .down_box .down_pdf img { margin-right:8px; }
/* 20181220 추가 */


/* 2019.03.27 메인 추가// */
html {min-height:100%;height:100%;}
body {min-height:100%;height:100%;overflow-y:scroll;}
#wrap {position:relative;min-height:100%;padding-bottom:75px;}
footer {position:absolute;left:50%;bottom:10px;margin-left:-500px;}

.main_banner {margin-bottom:0px;}
.container.main  {margin-top:174px;max-width:inherit;width:100%;height:342px;background:#f2f2f2;margin-bottom:0;}
#main.mainpage ~ footer {border-top:none;}
.container.main .main_section {position:absolute;left:50%;bottom:40px;width:1000px;height:448px;margin-left:-500px;/*-webkit-transform:translateX(-50%);transform:translateX(-50%);*/}
.container.main .main_section:after {content:'';display:block;clear:both;}
.container.main .main_section h2 {position:relative;max-height:24px;height:24px;line-height:24px;font-family: "HankookMain", sans-serif;font-size:20px;font-weight:bold;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.container.main .main_section h2 .btn_more {position:absolute;right:0;top:50%;margin-top:-6px;width:12px;height:12px;font-size:0;}
.container.main .main_section h2 .btn_more:before {content:'';display:block;position:absolute;left:50%;top:50%;width:12px;height:2px;background:#555;margin:-1px 0 0 -6px;}
.container.main .main_section h2 .btn_more:after {content:'';display:block;position:absolute;left:50%;top:50%;width:2px;height:12px;background:#555;margin:-6px 0 0 -1px;}
.container.main .main_section .obj_news {width:590px;}
.container.main .main_section .obj_systems {position:absolute;right:0;top:0;width:340px;}
.container.main .main_section .obj_video {position:absolute;right:0;bottom:0;width:340px;}
.container.main .main_section .obj_cont {margin-top:16px;}

.container.main .main_section .obj_news .obj_cont {background:#fff;}
.container.main .main_section .obj_news .obj_cont ul {padding:25px 25px 0;border:1px solid #dad8d8;box-sizing:border-box;}
.container.main .main_section .obj_news .obj_cont li {padding-bottom:27px;}
.container.main .main_section .obj_news .obj_cont li strong {display:block;max-height:20px;line-height:20px;font-size:16px;font-weight:bold;color:#444;}
.container.main .main_section .obj_news .obj_cont li a > div {margin-top:9px;}
.container.main .main_section .obj_news .obj_cont li a > div:after {content:'';display:block;clear:both;}
.container.main .main_section .obj_news .obj_cont li a > div span {display:inline-block;font-size:12px;line-height:12px;color:#999;vertical-align:top;}
.container.main .main_section .obj_news .obj_cont li a > div .date {float:right;}
.container.main .main_section .obj_news .obj_cont li p {max-height:54px;font-size:12px;line-height:18px;color:#666;}
.container.main .main_section .obj_news .obj_cont li.bdb_line {margin-bottom:30px;border-bottom:1px solid #dad8d8;}

@media screen and (max-width:1000px) {
	html {height:auto;}
	body {height:auto;overflow-y:auto;}
	#wrap {padding-bottom:30px;}
	footer {position:relative;left:auto;bottom:auto;margin-left:0;}

	.container.main {height:auto;padding:25px 20px;margin-top:0;}
	.container.main .main_section {position:relative;left:auto;bottom:auto;height:auto;width:100%;margin-left:0px;}
	.container.main .main_section .obj_news {float:left;width:100%;clear:both;}
	.container.main .main_section .obj_systems {position:relative;right:auto;top:auto;float:left;width:49%;}
	.container.main .main_section .obj_systems .obj_cont {position:relative;height:190px;overflow:hidden;}
	.container.main .main_section .obj_systems img {position:absolute;max-width:inherit;height:100%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);}
	.container.main .main_section .obj_video {position:relative;right:auto;bottom:auto;float:left;width:49%;margin-left:2%;}
	.container.main .main_section article + article {margin-top:28px;}

	.list_control .btn_prev span,.list_control .btn_next span {display:inline-block;max-width:calc(100% - 80px);vertical-align:top;}
}

@media screen and (max-width:768px) {
	.container.main .main_section .obj_systems {width:100%;}
	.container.main .main_section .obj_systems .obj_cont {height:auto;}
	.container.main .main_section .obj_systems .obj_cont img {position:relative;left:0%;-webkit-transform:translate(0%);transform:translate(0%);max-width:100%;width:100%;height:auto;}
	.container.main .main_section .obj_video {width:100%;margin-left:0;}
/* //2019.03.27 메인 추가 */
	.container.main .main_section .obj_video {width:100%;margin-left:0;}
}
/* //2019.03.27 메인 추가 */

/* 2019.05.20추가 */
.temp_cont span {margin-top:20px;display:block;font-size:14px;}
.temp_cont span:first-child {margin-top:0;}
.temp_cont span strong {display:block;font-size:16px;color:#000;}
.temp_list {margin-top:20px;}
.temp_list li {padding-left:10px;text-indent:-10px;}
.temp_list li + li {margin-top:5px;}
.temp_sign {margin:20px;}
.temp_sign:after {content:'';display:block;clear:both;}
.temp_sign li {position:relative;float:left;width:33.333333%;font-size:14px;line-height:20px;padding-top:60px;}
.temp_sign li img {position:absolute;left:0;top:0;max-width:100%;}
.temp_sign li:nth-child(3) img {top:20px;}
.temp_sign li span {display:block;}


@media (max-width:1024px){
	.temp_cont,
	.temp_sign {padding:0 20px;}
	.temp_cont > span {font-size:12px;}
	.temp_sign li {margin-top:15px;width:100%;padding-top:0;}
	.temp_sign li img {position:relative;}
	.temp_sign li:nth-child(3) img {top:0px;}
}

.tbl-type1 {width:800px;margin:40px auto 0;font-size:14px;}
.tbl-type1 thead th {padding:10px;background:rgb(89, 89, 89);color:#fff;text-align:center;border:1px solid #000;}
.tbl-type1 tbody td {padding:10px;border:1px solid #000;vertical-align:middle;}
.tbl-type1 tbody td span {display:block;padding-left:10px;text-indent:-10px;}
@media (max-width:1024px){
	.tbl-type1 {width:auto;margin:20px 20px 0;}
}
/* 2019.05.20추가 */

/* 2019.07.26// */
#cookieAgree {display:none;position:fixed;left:0;top:0;width:100%;padding:31px 0 21px;background:rgba(90,90,90,0.92);text-align:center;z-index:1000;}
#cookieAgree p {position:relative;display:inline-block;max-width:1000px;font-size:12px;line-height:16px;color:#fff;}
#cookieAgree p:before {content:'i';position:absolute;right:100%;top:0;margin-right:8px;display:block;width:16px;height:16px;font-size:12px;line-height:16px;background:#fff;border-radius:16px;line-height:16px;color:#000000;}
#cookieAgree p a {display:inline-block;vertical-align:top;color:#fff;line-height:16px;text-decoration:underline;}
#cookieAgree .btn_area {margin-top:15px;text-align:center;}
#cookieAgree .btn_area .btn_agree {display:inline-block;width:100px;height:30px;font-size:12px;font-weight:600;line-height:30px;color:#fff;border-radius:30px;background:#002a46;}
/* //2019.07.26 */

/* 2019.07.30// */
.popup_main {display:none;position:fixed;left:50%;top:150px;margin-left:-500px;z-index:100;width:auto;height:auto;font-size:0;border:4px solid #1d445c;background:#fff;}
.popup_main p {display:block;font-size:12px;line-height:16px;border-bottom:1px solid #ececec;}
.popup_main .btn_area {display:block;font-size:14px;line-height:28px;padding:6px 20px 9px;}
.popup_main .btn_area:after {content:'';display:block;clear:both;}
.popup_main .btn_area label {float:left;color:#555555;}
.popup_main .btn_area input {position:relative;top:2px;display:inline-block;line-height:28px;margin-right:9px;}
.popup_main .btn_area .btn_popclose {float:right;display:inline-block;width:74px;font-size:13px;line-height:26px;border:1px solid #000000;border-radius:2px;text-align:center;color:#000;}
.popup_main.active {display:block;}
@media (max-width:1000px){
	.popup_main {left:0;margin-left:0;top:0;}
}
/* //2019.07.30 */

/* 2019.09.17// */
.responsibility .downAcon .down_box ul {margin-bottom:0;}
.responsibility .downAcon .down_box ul li {margin-bottom:20px;}
.responsibility .downAcon .down_box .down_pdf ~ .down_pdf {position:absolute;left:610px;bottom:30px;}

@media (max-width:1024px){
	.responsibility .downAcon .down_box .down_pdf ~ .down_pdf {position:relative;left:auto;bottom:auto;display:block;margin-top:20px;}
}


/* 2023.03.06 추가 // */
#popup1 {z-index:101;}
#popup2 {margin-left:-110px;}
.popup_main a {text-decoration:underline;}
.popup_main a.btn_popclose {text-decoration:inherit;}
.popup_main .popup_bg {position:relative;max-width:512px;width:100%;height:auto;background-color:#fff;text-align:center;box-sizing:border-box;border-bottom:1px solid #ececec;padding:0 24px 40px;}
.popup_main .popup_logo {padding:40px 0;}
.popup_main .popup_dot {position: relative;padding-left: 10px;font-size:14px;line-height:22px;color:#8f8f8f;text-align: left;display: block;}
.popup_main .popup_dot::before {content: '';display: block;position: absolute;top: 5px;left: 0;width: 5px;height: 5px;border-radius: 50%;background-color: #4c4c4c;}
.popup_main .popup_tit {font-size:22px;color:#000;letter-spacing:-0.075em;}
.popup_main .popup_txt {padding:16px 0; font-weight: 400; border:none; font-size:14px; letter-spacing:-0.075em;line-height:24px;color:#666;}
.popup_main .popup_txt.dot {text-align: left;padding: 15px 35px 35px;border-bottom: 2px solid #f6f6f6;}
.popup_main .popup_txt a {letter-spacing:-0.05; color:#666;}
.popup_main .popup_com {font-size:16px;color:#000;text-align:right;margin-right:21px;font-weight:bold;letter-spacing:-0.075em;}
.popup_main .popup_link {font-size:14px;line-height:24px;border:none;color:#000;}
.pop_txt_box {display:block;}
@media screen and (max-width:1000px) {
    #popup2 {margin-left:0;}
}
@media screen and (max-width:640px) {
    #popup2 {margin-top:0;}
    .pop_txt_box {display:inline;}
}

/* //2019.09.17 */


/* 2024.02.06 추가 // */
#downImgSizeEn {
	padding-left:27%;
}

@media screen and (max-width:640px) {
	#downImgSizeEn {padding-left:0%;}
}

#downAtagFontSIzeEn {
	font-size: 12px;
}

@media screen and (max-width:640px) {
	#downAtagFontSIzeEn {
		font-size: 0px;
	}
}

#downSpanFontSizeEn {
	font-size: 12px;
}

@media screen and (max-width:640px) {
	#downSpanFontSizeEn {
		font-size: 11px;
	}
}

#iconSpanMarginEn {
	margin-right: 5px;
}

@media screen and (max-width:640px) {
	#iconSpanMarginEn {
		margin-top: 10px;
		margin-bottom: 5px;
		margin-left: 3px;
	}
}



/* s:20241018 추가 */
.hotline{}
.hotline .conWrap{float:left; width:75.9%; border-right:1px solid #e4e2e2; padding-right:9%;}
.hotline .conWrap h3{color:#1d445c; font-size:1.813em; font-weight:bold; margin-bottom:29px;}
.hotline .conWrap p{font-size:0.875em; line-height:20px;}
.hotline .conWrap strong{display:block; color:#f04e37; font-size:0.875em; font-weight:normal; margin-bottom:30px;}
.hotline .sub1{position:relative; overflow:hidden; border-bottom:1px solid #cecbcb; padding-bottom:50px;}
.hotline .sub2{position:relative; overflow:hidden; clear:both; padding:50px 0 0;}
.hotline .sub1 .conWrap .list{overflow:hidden; background:#f8f7f7; margin:24px 0 14px; padding:26px 35px 25px;}
.hotline .sub1 .conWrap .list li{float:left; width:30%; font-size:0.938em; font-weight:bold; text-indent:-15px; margin:6px 0 6px 15px;}
.hotline .sub2 .conWrap .list{background:#fff; border:1px solid #dad8d8; margin:21px 0 40px; padding:32px 33px;}
.hotline .sub2 .conWrap .list li{line-height:20px; font-size:0.875em; font-weight:bold; text-indent:-15px; margin:5px 0 5px 15px;}
.hotline .btnWrap{float:left; width:24%;}
.hotline .btnWrap a{position:absolute; top:calc(50% - 45px); *top:37%; right:4%; *right:2%; :block; width:140px; height:45px; line-height:45px; color:#fff; font-size:1.125em; text-align:center; background:#1d445c; margin:0 auto;}
@media \0screen {.hotline .btnWrap a{top:37%;}}
.hotline .sub2 .btnWrap a{top:50%;}
.hotSuggest{}
.hotSuggest h3{color:#1d445c; font-size:1.813em; font-weight:bold; margin-bottom:38px;}
.hotSuggest h4{color:#444; font-size:1.125em; font-weight:bold; margin-bottom:15px;}
.hotSuggest h4.line{border-bottom:2px solid #34576d; padding-bottom:15px;}
.hotSuggest .list li{position:relative; margin-bottom:39px;}
.hotSuggest .list strong{position:absolute; top:6px; right:0; font-size:0.813em; color:#f04e37; font-weight:normal;}
.hotSuggest table{width:100%; border-top:2px solid #34576d;}
.hotSuggest table tr{height:49px; border-bottom:1px solid #dad8d8;}
.hotSuggest table tr th{width:10%; text-align:center; color:#444; font-size:0.875em; font-weight:bold; vertical-align:middle; background:#f3f3f3; padding:8px 10px; *border-bottom:1px solid #dad8d8;}
.hotSuggest table tr td{color:#666; font-size:0.875em; vertical-align:middle; background:#fff; padding:8px 10px; *border-bottom:1px solid #dad8d8;}
.hotSuggest table tr td label{vertical-align:middle;}
.hotSuggest table tr td select{height:31px; *height:35px; line-height:31px; *font-size:20px; border:1px solid #cecbcb;}
.hotSuggest table tr td input[type="text"]{height:31px; line-height:31px; background:#fff; border:1px solid #cecbcb; *padding:0 10px;}
.hotSuggest table tr td input[type="checkbox"]{vertical-align:-4px; margin:0 5px 0 10px;}
.hotSuggest table tr td input[type="radio"]{vertical-align:-4px;}
.hotSuggest table tr td input[type="radio"]+label{margin:0 30px 0 11px;}
.hotSuggest table tr.name input[type="text"] {width:241px;}
.hotSuggest table tr.call select{width:101px; margin-right:6px;}
@media \0screen {.hotSuggest table tr.call select{padding:6px;}}
.hotSuggest table tr.call input[type="text"] {width:81px; margin:0 6px;}
.hotSuggest table tr.call span{vertical-align:middle;}
.hotSuggest table tr.email input#sugMail1 {width:181px;}
.hotSuggest table tr.email input#sugMail2 {width:231px;}
.hotSuggest table tr.type select{width:38.5%;}
@media \0screen {.hotSuggest table tr.type select{padding:6px;}}
.hotSuggest table tr.title input[type="text"]{width:100%; *width:98%;}
.hotSuggest table tr.contents th{vertical-align:top; padding-top:16px;}
.hotSuggest table tr.contents textarea{width:100%; *width:98%; height:331px; line-height:20px; /* font-family:'arial', 'Nanum Gothic','NanumGothic','나눔고딕','arial'; */ border:1px solid #cecbcb; background:#fff; border-radius:0; resize:none; -webkit-appearance:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; overflow-y:scroll;}
.hotSuggest table tr.file input[type="text"]{float:left; width:calc(100% - 89px); *width:778px;}
@media \0screen{.hotSuggest table tr.file input[type="text"]{width:792px;}}
/* .hotSuggest table tr.file input[type="file"]{width:100%; background:#fff; padding:2.5px 0;} */
.hotSuggest table tr.file button{float:right; width:78px; height:31px; *height:34px; color:#fff; font-size:0.875em; font-weight:bold; background:#1d445c;}
.hotSuggest .agreeBox{margin:5px 0 14px; padding:0 10px;}
.hotSuggest .agreeBox .con{width:100%; *width:95%; height:238px; font-size:0.875em; line-height:20px; border:1px solid #cecbcb; overflow-y:scroll; padding:19px;}
.hotSuggest .chk_agree{text-align:right; padding:0 10px;}
.hotSuggest .chk_agree input[type="checkbox"]{vertical-align:-1px; margin-right:10px;}
.hotSuggest .chk_agree label{font-size:14px;}
.hotSuggest .txt{text-align:center;}
.hotSuggest .txt p{line-height:26px; color:#1d445c; font-size:1.125em; font-weight:bold;}
.hotSuggest .txt button{width:140px; height:45px; color:#fff; font-size:1.125em; background:#1d445c; margin:25px 0;}
.hotinfo{overflow:hidden; margin-bottom:100px;}
.hotinfo h3{color:#1d445c; font-size:1.813em; font-weight:bold; margin-bottom:27px;}
.hotinfo h4{color:#1d445c; font-size:1.125em; font-weight:bold; margin-bottom:20px;}
.hotinfo .conWrap{border:1px solid #dad8d8; padding:38px;}
.hotinfo .conWrap .bar{border-bottom:1px solid #cecbcb; margin:33px 0 40px;}
.hotinfo .conWrap .list{overflow:hidden; line-height:20px;}
.hotinfo .conWrap .list li{color:#666; font-size:0.875em; text-indent:-15px; margin-left:15px;}
.hotinfo .conWrap .list dt{clear:both; float:left; width:80px; font-size:0.875em;}
.hotinfo .conWrap .list dd{float:left; font-size:0.875em;}
.hotinfo .conWrap .list dd .cp{color:#0400af; text-decoration:underline;}
.hotinfo .txt_type1{color:#1d445c; font-size:0.875em; line-height:20px; margin:23px 0 7px;}
.hotinfo .txt_type2{float:left; color:#666; font-size:0.875em; line-height:20px; margin-top:30px;}
.hotinfo a.btn1{float:right; width:195px; height:45px; line-height:45px; color:#fff; font-size:1.125em; text-align:center; background:#1d445c; margin-top:30px;}
.hotReport{}
.hotReport h3{color:#1d445c; font-size:1.813em; font-weight:bold; margin-bottom:38px;}
.hotReport h4{color:#444; font-size:1.125em; font-weight:bold; margin-bottom:15px;}
.hotReport h4.line{border-bottom:2px solid #34576d; padding-bottom:15px;}
.hotReport .list li{position:relative; margin-bottom:39px;}
.hotReport .list strong{position:absolute; top:6px; right:0; font-size:0.813em; color:#f04e37; font-weight:normal;}
.hotReport .list strong.gray{position:absolute; top:6px; right:0; font-size:0.813em; color:#b9b9b9; font-weight:normal;}
.hotReport table{width:100%; border-top:2px solid #34576d;}
.hotReport table tr{height:49px; border-bottom:1px solid #dad8d8;}
.hotReport table tr th{width:17%; text-align:center; color:#444; font-size:0.875em; font-weight:bold; vertical-align:middle; background:#f3f3f3; padding:8px 10px; *border-bottom:1px solid #dad8d8;}
.hotReport table tr td{color:#666; font-size:0.875em; vertical-align:middle; background:#fff; padding:8px 10px; *border-bottom:1px solid #dad8d8;}
.hotReport table tr td label{vertical-align:middle;}
.hotReport table tr td select{height:31px; *height:35px; line-height:31px; *font-size:20px; border:1px solid #cecbcb;}
.hotReport table tr td input[type="text"]{height:31px; line-height:31px; background:#fff; border:1px solid #cecbcb; *padding:0 10px;}
.hotReport table tr td input[type="checkbox"]{vertical-align:-4px; margin:0 5px 0 10px;}
.hotReport table tr td input[type="radio"]{vertical-align:-4px;}
.hotReport table tr td input[type="radio"]+label{margin:0 30px 0 11px;}
.hotReport table tr.obj input[type="text"] {width:241px;}
.hotReport table tr.name input[type="text"] {width:241px;}
.hotReport table tr.call select{width:101px; margin-right:6px;}
@media \0screen {.hotReport table tr.call select{padding:6px;}}
.hotReport table tr.call input[type="text"] {width:81px; margin:0 6px;}
.hotReport table tr.call span{vertical-align:middle;}
.hotReport table tr.email input#repMail1 {width:181px;}
.hotReport table tr.email input#repMail2 {width:231px;}
.hotReport table tr.title input[type="text"]{width:100%; *width:98%;}
.hotReport table tr.contents th{vertical-align:top; padding-top:16px;}
.hotReport table tr.contents textarea{width:100%; *width:98%; height:331px; line-height:20px; font-size:0.875em; /* font-family:'arial', 'Nanum Gothic','NanumGothic','나눔고딕','arial'; */ border:1px solid #cecbcb; background:#fff; border-radius:0; resize:none; -webkit-appearance:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; overflow-y:scroll;}
/* .hotReport table tr.file input[type="file"]{width:100%; background:#fff; padding:3.5px 0;} */
.hotReport table tr.file input[type="text"]{float:left; width:calc(100% - 89px); *width:778px;}
@media \0screen{.hotReport table tr.file input[type="text"]{width:792px;}}
.hotReport table tr.file button{float:right; width:78px; height:31px; *height:34px; color:#fff; font-size:0.875em; font-weight:bold; background:#1d445c;}
.hotReport .agreeBox{margin:5px 0 14px; padding:0 10px;}
.hotReport .agreeBox .con{width:100%; *width:95%; height:238px; font-size:0.875em; line-height:20px; border:1px solid #cecbcb; overflow-y:scroll; padding:19px;}
.hotReport .chk_agree{text-align:right; padding:0 10px;}
.hotReport .chk_agree input[type="checkbox"]{vertical-align:-1px; margin-right:10px;}
.hotReport .chk_agree label{font-size:14px;}
.hotReport .txt{text-align:center;}
/* .hotReport .txt p{line-height:26px; color:#1d445c; font-size:1.125em; font-weight:bold;} */
.hotReport .txt button{width:140px; height:45px; color:#fff; font-size:1.125em; background:#1d445c; margin:25px 0;}
/* e:20241018 추가 */