@charset "utf-8";
/* 2022 폰트변경 s */
@font-face {
  font-family: 'SpoqaHanSans';
  font-weight: 200;
  src: url(./font/SpoqaHanSansNeo-Thin.woff);
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-weight: 300;
  src: url(./font/SpoqaHanSansNeo-Light.woff);
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-weight: 400;
  src: url(./font/SpoqaHanSansNeo-Regular.woff);
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-weight: 500;
  src: url(./font/SpoqaHanSansNeo-Medium.woff);
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-weight: 600;
  src: url(./font/SpoqaHanSansNeo-Bold.woff);
}

/* 2022 폰트변경 e */

/* ==========================================================================
   CSS Reset
   ========================================================================== */

html,
input,
select,
textarea {color: #666; font-family:inherit; }
html{overflow-x:hidden;min-width:300px;}
input {text-indent:4px; height:26px;font-size: 14px;border:1px solid #dbdbdb;/*background: url(../img/common/input_bg.jpg) 0 0 repeat;*/}
input:focus {background: none;}
select {vertical-align:middle; line-height:1em;height:30px; border: 1px solid #dbdbdb;font-weight:normal;font-size:13px;font-family:"SpoqaHanSans","Malgun Gothic", "맑은 고딕",Dotum, sans-serif; }/* 2022 폰트변경 */
textarea{border: 1px solid #e3e3e3;}
button {color: #fff; border: 1px solid #dbdbdb; font-size: 18px; font-family:inherit; font-weight: bold; background: #5c5c5c; padding: 7px 14px 13px; }
.button {color: #fff; border: 1px solid #dbdbdb; font-size: 18px; font-family:inherit; font-weight: bold; background: #5c5c5c; padding: 7px 14px 13px; }
*+html button {padding: 11px 14px 9px; }

body {margin:0;min-width:300px; line-height: 1.5em; font-family:"SpoqaHanSans","Malgun Gothic", "맑은 고딕",Dotum, sans-serif; font-size: 14px;  letter-spacing:-0.026em; color:#333;}/* 2022 폰트변경 */
::-moz-selection { background: #b3d4fc; text-shadow: none;overflow-x:hidden;overflow-y: scroll;}
::selection {background: #F58220; text-shadow: none; color: #fff;} /* 2022-05-25 수정 */
body.stop{overflow:hidden;} /* 180712_수정 */
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img {vertical-align: middle;max-width:100%;}
fieldset {border: 0; margin: 0; padding: 0;}
textarea { resize: none;}
table{table-layout:fixed;word-wrap:break-word;}
dd{margin-left:0;}
caption{text-indent:-9999px;font-size:0;overflow:hidden;}
.clearfix:before, .clearfix:after {content: " "; /* 1 */ display: table; /* 2 */ }
.clearfix:after {clear: both; }
.clearfix {*zoom: 1; }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; width: 100%;-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}


.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
br{letter-spacing:0 !important;}
.no-js .slides > li:first-child {display: block;}


.ml20{margin-left:20px;}

.float_l{display:block;float:left;margin-left:10px;}
.float_l a.play_btn{display:block;width:65px;height:30px;}
.flexslider { margin: 0 0 60px; position: relative;  zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }


.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: none; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 50; overflow: hidden; opacity: 0; cursor: pointer; }
.flex-direction-nav .flex-prev { left: -50px; width:24px;height:49px; background:url(../img/common/btn_l3.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}
.flex-direction-nav .flex-next { right: -50px; width:24px;height:49px; background:url(../img/common/btn_r3.png) 0 0 no-repeat; text-indent:-9999px;overflow:hidden;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  {  }
.flex-direction-nav a.flex-next:before  {  }
.flex-direction-nav .flex-prev.wfont,.flex-direction-nav .flex-next.wfont{display:none;}


.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }


.flex-control-nav {width: 100%; position: absolute; bottom: 180px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 18px; height: 18px; display: block;background: url(../img/main/page_btn_off.png) no-repeat 0 0;color:transparent; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background: url(../img/main/page_btn_on.png) no-repeat 0 0; }
.flex-control-paging li a.flex-active { background: url(../img/main/page_btn_on.png) no-repeat 0 0; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}




#promobox{min-height:232px;}
#promobox #banners{position:absolute;left:0;top:0;z-index:auto;right:auto;bottom:auto;height:100%;width:100%}
#promobox .banner{width:100%;height:100%;display:none;color:#333;background-color:#e6e5e3;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:absolute;left:-200%;top:0;z-index:auto;right:auto;bottom:auto}
#promobox .banner.active{position:absolute;left:0;top:0;z-index:auto;right:auto;bottom:auto;display:block}
#promobox .banner.prev{position:absolute;left:-100%;top:0;z-index:auto;right:auto;bottom:auto}
#promobox .banner.next{position:absolute;right:-100%;top:0;z-index:auto;left:auto;bottom:auto}
#promobox .banner h1{font-size:28px;line-height:1.1;color:#020202}

#banner-1 {position:relative;width:100%; height:406px; background: url(../UPLOAD/m/keyvisual2_m.jpg) center 0 no-repeat;background-size:640px 232px;}
#banner-2 {position:relative;width:100%; height:406px; background: url(../UPLOAD/m/keyvisual1_m.jpg) center 0 no-repeat;background-size:640px 232px;}



#paging{text-align:center;position:absolute;width:100%;height:18px;bottom:20px;left:0;font-size:0;line-height:1}
#paging li{display:inline-block;zoom:1;*display:inline;margin:0 5px}
#paging li a{font-size:0;line-height:1;display:block;width:18px;height:18px;display:block;overflow:hidden;background: url(../img/main/page_btn_off.png) no-repeat 0 0;color:transparent;}
#paging li.active a{background: url(../img/main/page_btn_on.png) no-repeat 0 0;}
#paging li.active{position:relative;}




a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#df2f00; text-decoration:none;}
a.list_on:link {font-size:11px; color:#dc0000; text-decoration:none;}
a.list_on:visited {font-size:11px; color:#dc0000; text-decoration:none;}
a.list_on:hover {font-size:11px; color:#dc0000; text-decoration:none;}
ul,ol,li {list-style:none; margin:0; padding:0;}
.red{color:#ea002c;}
.org_txt {color:#F58220 !important;}/* 2022 폰트변경. 2022-01-24 접근성 원복. #043b72 *//* 2022 웹접근성 *//* 2022-12-21 웹접근성, 2022-12-29 웹접근성 원복, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복  */
.blue_txt{color:#0f7caf;}
.gray_txt{color:#d1d1d1;}
.red_txt {color:#e30200;}
.clear {clear:both;width:0;height:0;line-height:0;font-size:0;padding:0;margin:0;}
#content .blind , .blind{overflow:hidden;padding:0;margin:0;width:0;height:0;line-height:0;font-size:0;text-indent:-9999px;}
/*#skipNavi{text-indent:-9999px;overflow:hidden;width:0;height:0;}*/
/* 2022 웹접근성 추가 s */
#content .fw_bold{font-weight: 600;}
#content .fw_normal{font-weight: normal;}
#content .fz_20{font-size: 20px;}
#content .fz_25{font-size: 25px;}
/* 2022-12-21 웹접근성 s */
#content .point_color{color:#F58220 !important;}/* 2022 폰트변경. 2022-01-24 접근성 원복. #043b72, 2022-12-29 웹접근성 원복, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */ 
#content .point_color a{color:#F58220;}/* 2022 폰트변경. 2022-01-24 접근성 원복. #043b72, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
/* //2022 웹접근성 추가 e */
/* // 2022-12-21 웹접근성 e */

/* 140421 추가 */
/* Skip to Content */
/* 2022 웹접근성 s */
#skipToContent{overflow:hidden; position:fixed;left:0;top:0; width:100%; z-index:200;}
#skipToContent a{display: block; height: 0; font-size: 0; color: transparent; text-align: center;}
#skipToContent a:focus,
#skipToContent a:active{display: block; background:#043b72; color:#fff; font-size:12px; font-weight:bold; margin:0; height:20px; line-height:20px; margin:0; padding:4px 0; width:auto;}
/* 2022 웹접근성 e */
#skipToContent a:focus {border: 2px dotted #e67602;} /* 2022-12-21 웹접근성 */


.two_txt{max-height:40px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.wfont{display:none;}
.mfont{display:block;}
br.mfont{display: inline;}/* 2022 폰트변경*/ 
.m_org p{overflow:hidden;margin-bottom:0;margin-top:5px;}
#content .line{padding:0;margin:0;height:0px;width:100%;border-bottom:1px solid #e4e4e4;}


.line_15{line-height:1.5em !important;}/* 140218 추가 */

.mt5{margin-top:5px !important;}/* 140218 추가 */
.mt10{margin-top:10px !important;}/* 140217 추가 */
.mn7{margin-top:-7px;}/* 140217 추가 */
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt70{margin-top:70px !important;}/* 2021-11-22 홈페이지업데이트 */
.mb40 {margin-bottom:40px !important;}
.mb_45{margin-bottom:45px;}
.mb20{margin-bottom:20px;}
.align_c {text-align:center ;}

#wrap {position:relative; z-index: 10;}/* 2022 웹접근성 */
#wrap.left {left:275px;}
#wrap.right {right:275px; }
.dimd {width:100% ; height:100% ; position:absolute ; top:0 ; z-index:99999 ; display:none ;}
.dimd2 {width:100% ; height:100% ; position:absolute ; top:0 ; z-index:99999 ; display:none ;}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

#jqb_object .jqb_btn_next{ background:url(../img/main/page_btn_off.png) no-repeat;margin:30px 0 10px 0 !important;}
#jqb_object .jqb_btn_prev{background:url(../img/main/page_btn_off.png) no-repeat;margin:30px 0 10px 0 !important;}
#jqb_object .jqb_btn_pause{
  background-image:url(../img/main/jb_btn_stop.gif);
}
#jqb_object .jqb_btn_play{
  background-image:url(../img/main/jb_btn_play.gif);
}

#content{width:100%;}

/* 2022 웹접근성 s */
#contents.main .main_visual {width:100% ; position:relative ;}
#contents.main .main_visual .bx-controls-direction {display:none ;}
#contents.main .main_visual .bx-pager {width:81.5% ; text-align:right ; position:absolute ; bottom:85px ;}
#contents.main .main_visual .bx-pager .bx-pager-item{vertical-align: middle;}
#contents.main .main_visual .bx-pager .bx-pager-item a {width:16px ; height:16px ; border-radius: 50%; background-color: #d3d3d3; margin:0 10px;}
#contents.main .main_visual .bx-pager .bx-pager-item a.active {width: 24px; height: 24px; background-color: #f58220;}/* 2022 폰트변경 */
#contents.main .main_visual .bx-pager .bx-pager-item a:focus {border: 2px solid red;} /* 2022-12-27 추가 */
#contents.main .m_visual .bx-pager {width:100% ; text-align:right ; position:absolute ; bottom:8.5% ; box-sizing:border-box ; padding-right:20px ;}
#contents.main .m_visual .bx-pager .bx-pager-item{vertical-align: middle;}
#contents.main .m_visual .bx-pager .bx-pager-item a {width:14px ; height:14px ; border-radius: 50%; background-color: #d3d3d3; margin:0 5px ;}
#contents.main .m_visual .bx-pager .bx-pager-item a.active {width: 18px; height: 18px; background-color: #f58220;}/* 2022 폰트변경 */

#contents.main .main_visual .slide_control{position:absolute; bottom:87px; left: 79.5%; z-index:9; width: 13px; margin-left:50px;} /* 2022-12-21 웹접근성 수정 */
#contents.main .main_visual .slide_control a{display: block; overflow: hidden; width: 13px; height: 16px; background: url('/img/main/slide_spr.png') no-repeat; font-size: 0; color:transparent;}
#contents.main .main_visual .slide_control a:focus {border: 2px solid red;} /* 2022-12-27 추가 */
#contents.main .main_visual .slide_control a.btn_start{display: none; background-position: -20px 0;}
#contents.main .main_visual .slide_control a.btn_stop{background-position: -37px 0;}
#contents.main .main_visual .slide_control a:focus-visible{overflow: visible; border:1px dotted #000; box-sizing:border-box;}
/* 2022-12-27 추가 s */
#contents.main .main_visual .slide_control a.btn_start:focus,
#contents.main .main_visual .slide_control a.btn_stop:focus {border: 2px solid red;} 
/* // 2022-12-27 추가 e */
/* //2022 웹접근성 e */

#contents.main {padding-top:64px;}
#contents.main a:hover{color:#F5822B;}/* 140421 수정 */
#contents.main .txt_area {position:relative; width:980px; margin:0 auto;}

#contents.main .keyvisual {width:100%; height:232px;}
#contents.main .keyvisual .visual{width:100%; height:232px; background:#fff url(../UPLOAD/main/keyvisual1.jpg) 20% 0 no-repeat; background-size:640px 232px;}
#contents.main .step3 {width:100%; height:378px;}
#contents.main .step3 .slideshowArea {position:relative; width:1280px; margin:0 auto;}

#contents.main .step3 .slideshow_btn {position:absolute; width:85px; top:300px; left:600px;}
#contents.main .step3 .slideshow_btn li {float:left; margin-right:16px;}
#contents.main .step3 .slideshow_btn li.last {margin-right:0px;}


#contents.main .step4 {width:100%; height:518px; background:url(../img/main_04.png) center 0 no-repeat;}
#contents.main .step5 {width:100%; height:169px; background:url(../img/main_05.png) center 0 no-repeat;}
#contents.main .step6 {width:100%; height:499px; background:url(../img/main_06.png) center 0 no-repeat;}
#contents.main .step7 {width:100%; height:285px; background:url(../img/main_07.png) center 0 no-repeat;}
#contents.main .step8 {width:100%; height:165px; background:url(../img/main_08.png) center 0 no-repeat;}
#contents.main .step8 .btnGroup {width:650px; padding-top:39px; height:126px; margin:0 auto;}
#contents.main .step8 .btnGroup ul li {float:left; position:relative;}
#contents.main .step8 .btnGroup ul li div {position:absolute; left:100px; top:10px;}
#contents.main {position:relative; max-width: 100%;}/* 2022 웹접근성 */
#contents.main .step9 {position:absolute; width:100%; bottom:0; background:url(../img/main_09.png) center 36px no-repeat; z-index:30;}
#contents.main .step9 .txt_area {height:673px; display:none;}
#contents.main .step9 .btnSlide_09 {width:60px; height:36px; margin:0 auto; padding-left: 924px;}
footer {width:100%; /*background:url(../img/main_10.png) center 0 no-repeat;*/}



header {position:fixed;padding:0;margin:0; width:100%; height:64px; background:url(../img/m/m_header_bg.jpg) no-repeat center; z-index:50;_position:absolute;top:0;_top:expression(eval(document.body.scrollTop));}
header.left{left:275px;}
header.right{left:-275px;}
header .gnbbox {position:relative; width:100%; margin:0 auto;}
header .gnbbox .logo {margin:0 auto;width:116px;height:64px; }
header .gnbbox .logo img {margin-top:-15px;width:117px;} /* 180223_수정 */
/*header .gnbbox .logo a{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}*/
header .gnbbox .retina_logo{display:none;} /* 180223_수정 */
header .gnbbox .normal_logo{display:block;padding-top:5px;} /* 180223_수정 */
header .quick_l{position:absolute;left:5%;top:20px;width:19px;}
header .quick_l img{width:19px;}
header .quick_r{position:absolute;right:5%;top:20px;width:20px;}
header .quick_r img{width:20px;}
header .gnbbox .lnb, header .gnbbox .gnb {display:none;}
.m_gnb_area{position:relative;left:0;top:0;padding:75px 0 0;width:100%;background:#f2f2f2;}
.m_gnb{text-align:center;}
.m_gnb li{display:inline-block;*display:inline;zoom:1;padding:0 8px 0 11px;background:url(../img/m/m_gnb_bar.gif) no-repeat 0 1px;}
.m_gnb li.first{background:none;}
.m_gnb li a{display:block;padding:0 0 13px;font-size:18px;color:#00436d;letter-spacing:-0.09em;text-align:center;line-height:1;}
.m_gnb li.active a{background:url(../img/m/m_gnb_hover.png) repeat-x 0 bottom;}
.m_gnb li a:hover{background:url(../img/m/m_gnb_hover.png) repeat-x 0 bottom;}


.contents_wrap {max-width:980px; margin:0 auto; position:relative;}
.main .contents_wrap {max-width:1260px; margin:0 auto; position:relative;}
footer .contents_wrap {max-width:1260px; margin:0 auto; position:relative;}
#contents.main .keyvisual {width:100%; position:relative;overflow:hidden;}
/* 180205_추가 */
#contents.main .keyvisual .v_header{position:relative;max-width:2000px;height:682px;margin:0 auto;background:url(../img/main/main_visual.jpg) center 0 no-repeat;background-size:cover} /* 180319 수정 */
#contents.main .keyvisual .v_header > h1{position:absolute;top:0;left:-99999px;font-size:0;line-height:0;/*max-width:980px;margin:0 auto;padding:98px 0 0 20px;font-size:32px;line-height:48px;color:#00224c;font-family:'KoPubDotum'*/}
#contents.main .keyvisual .v_header .btns { position:absolute; left:50%; bottom:36px; width:1200px; text-align:right; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#contents.main .keyvisual .v_header .btns a {display:inline-block ; margin-top:8px ;}
#contents.main .keyvisual_pop { display:none; position:absolute; top:150px; left:50%; z-index:10000; width:600px; height:700px; max-width:90%; max-height:80vh; padding:58px 40px 40px; background:#fff; box-shadow: 11px 11px 16px rgba(0,0,0,.22);  transform: translateX(-50%); -webkit-transform: translateX(-50%); box-sizing:border-box }
#contents.main .keyvisual_pop .key_close { position:absolute; right:15px; top:15px; width:28px; height:28px; background:transparent; border:0; transform: rotate(45deg); -webkit-transform: rotate(45deg);  }
#contents.main .keyvisual_pop .key_close .in { display:block; width:100%; height:100%; overflow:hidden; text-indent:-999px; white-space:nowrap; }
#contents.main .keyvisual_pop .key_close:before { content:''; position:absolute; left:50%; top:0; width:2px; height:100%; background:#9b9b9b; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#contents.main .keyvisual_pop .key_close:after { content:''; position:absolute; left:0; top:50%; width:100%; height:2px; background:#9b9b9b; transform: translateY(-50%); -webkit-transform: translateY(-50%);  }
#contents.main .keyvisual_pop .key_title { font-size:22px; line-height:1em; margin-bottom:1.08em; font-weight:bold; color:#f58220; }/* 2022 폰트변경 */
#contents.main .keyvisual_pop .key_cont { max-height:100%; overflow-y:scroll; margin-right:-22px; padding-right:20px; font-size:13px; color:#555; }
#contents.main .keyvisual_pop .key_cont p { margin:0 0 20px 0; }
#contents.main .keyvisual_pop .key_cont p + p { margin-top:0.5em; }
#contents.main .keyvisual_pop .key_cont .sign { margin-top:1em; text-align:right; }
#contents.main .keyvisual_pop .key_cont { scrollbar-arrow-color: #999999; scrollbar-Track-Color: #ededed; scrollbar-base-color: #999999; scrollbar-Face-Color: #999999; scrollbar-3dLight-Color: #999999; scrollbar-DarkShadow-Color: #999999; scrollbar-Highlight-Color: #999999; scrollbar-Shadow-Color: #999999; }
#contents.main .keyvisual_pop .key_cont::-webkit-scrollbar {width: 4px; height: 4px;  }
#contents.main .keyvisual_pop .key_cont::-webkit-scrollbar-button:start:decrement,
#contents.main .keyvisual_pop .key_cont::-webkit-scrollbar-button:end:increment {display: block; width: 0;height: 0; background: rgba(0,0,0,.08);}
#contents.main .keyvisual_pop .key_cont::-webkit-scrollbar-track {     background: rgba(0,0,0,.08); border-radius:4px; }
#contents.main .keyvisual_pop .key_cont::-webkit-scrollbar-thumb {  background: rgba(0,0,0,.4); border-radius:4px;  }
#contents.main #popupMainVisual2.keyvisual_pop {
	display:none; position:absolute; top:150px; left:50%; z-index:10000; width:680px; height:538px; max-width:90%; max-height:80vh; padding:58px 0 0;
	background:#fff; box-shadow: 11px 11px 16px rgba(0,0,0,.22);  transform: translateX(-50%); -webkit-transform: translateX(-50%); box-sizing:border-box
}
/* 180205_추가_end */


#contents.main .m_global{position:relative;padding:20px 0 20px;margin:0 15px;/*background:url(../img/m/bg_bar.png) 50% 0 no-repeat;*/overflow:hidden;}
/* 2023-12-01 SEO s */
#contents.main .m_global .m_global_title{margin-bottom:20px;color:#2b2b2b;letter-spacing:-0.08em;font-weight: 400; font-size: 24px;/* font-family:NanumGothic */}/* 2022 폰트변경 */
#contents.main .m_global .m_global_title span {display:block ; color:#F58220; font-size:13px ; margin-bottom:5px ; letter-spacing:-0.02em ;}/* 2022 폰트변경, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
#contents.main .m_global .m_global_title img{height:20px;}
#contents.main .m_global .m_global_title + p img{height:15px;}

#contents.main .m_global .swipe1{position:relative;width:100%;}
#contents.main .m_global .swipe1 div > div{position:relative;min-height:132px;overflow:hidden;}
#contents.main .m_global .swipe1 div .cell_title{font-size:16px;margin-bottom:10px;font-weight: 600;letter-spacing:-0.1em;}
#contents.main .m_global .swipe1 .cell_title + p{width:100%;font-size:13px;line-height:1.5em;}
#contents.main .m_global .swipe1 .m_slide_1 .cell_title + p{width:100%;}
/* //2023-12-01 SEO e */
#contents.main .m_global .swipe1 .m_global_img{max-width:30%;position:absolute;right:1px; top:22%;}
#contents.main .m_global .swipe1 .m_global_img.m_global_img01{max-width:35%;right:7px;} /* 171228_추가 */
#contents.main .m_global .swipe1 .m_global_img04{width:85px;}
#contents.main .m_global .sbtn_area1{clear:both;text-align:center;margin-top:10px;}
#contents.main .m_global .sbtn_area1 ul{width:108px;margin:0 auto;}
#contents.main .m_global .sbtn_area1 li{float:left;padding:0;margin:0 14px 0 0;}
#contents.main .m_global .sbtn_area1 li a{display:block;width:12px;height:12px;overflow:hidden;text-indent:-9999px;background:url(../img/m/m_slide_tab.png) no-repeat 0 0;background-size:}
#contents.main .m_global .sbtn_area1 li.active a{background-position:0 -12px;}
#contents.main .m_global .sbtn_area1 li a:hover{background-position:0 -12px;}
#contents.main .m_news {width:100%;overflow:hidden;border-top:1px solid #f2f2f2;background:#fff;}
#contents.main .m_con_news{margin:0 15px;padding:30px 0 20px;}
#contents.main .m_con_news .m_news_title{margin-bottom:4px; font-size:18px; font-weight: 600; letter-spacing:-2px ;}/* 2023-12-04 SEO */
#contents.main .m_con_news ul{width:100%;font-size:13px;color:#5c5c5c; margin-top:10px ;}
#contents.main .m_con_news ul li{float:left;letter-spacing:-0.1em;width:36%;}
#contents.main .m_con_news ul li:last-child {width:28% ;}
#contents.main .m_con_news ul p{margin:10px 0 0;font-size:13px;color:#333;line-height:1.3em; font-weight:bold ;}
#contents.main .m_con_news ul p + p{margin-bottom:0;}
#contents.main .m_con_news ul .org_txt{color:#043b72;font-size:20px;letter-spacing:-0.05em;padding-right:2px;}/* 2022 웹접근성 */
#contents.main .m_con_news ul li .org {color:#043b72;}/* 2022 웹접근성 */

#contents.main .con_news .news_box01 {overflow:hidden;}
#contents.main .con_news .news_box01 .swipe2{text-align:center;width:100%;}
#contents.main .con_news .news_box01 .swipe2 p{font-size:16px;}

#contents.main .csr {overflow:hidden;border-top:1px solid #f2f2f2;}
/* 2024-06-13 수정 s */
#contents.main .con_csr{margin:0 15px;}
#contents.main .web_csr{display: block;}
#contents.main .m_csr{display: none;}
/* //2024-06-13 수정 e */
#contents.main .m_csr {padding:20px 0 10px ;}
#contents.main .m_csr .csr_title{margin-bottom:20px;color:#2b2b2b; font-size: 24px; font-weight: 400;letter-spacing:-0.08em;/* font-family:NanumGothic */}/*  2023-12-04 SEO */
#contents.main .m_csr .csr_title span {display:block ; color:#F58220 ; font-size:13px ; margin-bottom:5px ; letter-spacing:-0.02em ;}/* 2023-12-04 SEO, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
#contents.main .m_csr a {display:block ;}
#contents.main .m_csr #mySwipe4{overflow: hidden;}
#contents.main .m_csr a strong {display:block ; padding-top:20px ; font-size:15px ; word-break:keep-all ; font-weight: 500;}/* 2022 폰트변경 */
#contents.main .m_csr a .img{display: block; overflow: hidden; position: relative; float: none; width: calc(100vw - 40px); padding-bottom: 54.25%; box-sizing:content-box;}
#contents.main .m_csr a .img img{position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); height: 100%;}
#contents.main .m_csr .swiper-pagination{position: relative; width:100%;height:32px; margin-top: 30px;}
#contents.main .m_csr .swiper-pagination .swiper-pagination-bullet { display:inline-block;*display:inline; width:12px; height:12px; margin:7px; font-size:0px; line-height:0; text-indent:-9999px; background: url(../img/m/m_slide_tab.png) no-repeat 0 0; overflow:hidden;}
#contents.main .m_csr .swiper-pagination .swiper-pagination-bullet-active { background:url(../img/m/m_slide_tab.png) no-repeat 0 -13px; }
/* //2024-06-13 수정 e */

/*
#contents.main .con_csr > div{float:left;width:49.7%; padding-top:20px;}
#contents.main .con_csr > div > div{padding:0 12px;min-height:150px; }
#contents.main .con_csr > div > div > img{margin-bottom:10px;}
*/
#contents.main .con_csr .csr_box01{border-right:1px solid #e6e6e6;}
#contents.main .con_csr .csr_box01 > div{padding-left:0;}
#contents.main .con_csr .csr_box01 > div > img{display: block;}
#contents.main .con_csr .csr_box02 > div{padding-right:0;}
#contents.main .con_csr > div .mfont .org_txt{float:left;letter-spacing:-0.1em;}
#contents.main .con_csr > div .mfont .date{float:right;width:71px;font-size:13px;text-align:right;}
*+html #contents.main .con_csr > div .mfont .date{width:65px;}
#contents.main .con_csr > div .mfont h4{width:100%;font-size:0.9em;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ���μ� */ -webkit-box-orient:vertical; word-wrap:break-word;line-height:1.4em;height:2.8em;}
#contents.main .con_csr .news_first {margin-bottom:57px;height:151px;overflow:hidden;}
#contents.main .con_csr .news_second{height:140px;overflow:hidden;}


.date_m{position:absolute; top:607px; left:95px; font-size:13px !important;}/* 140219 추가 */

#contents.main .news {width:100%;overflow:hidden;background:#fff;}
#contents.main .con_news{font-size:12px; letter-spacing:-0.06em;}
#contents.main .con_news > div{position:relative;float:left;padding-top:31px;}
#contents.main .con_news > div + div{border-left:1px solid #e6e6e6;}
#contents.main .con_news > div > div{padding:0 19px;width:300px;height:198px; }
#contents.main .con_news .news_box01 > div{padding-left:0;}
#contents.main .con_news .news_box03 > div{padding-right:0;}
/*#contents.main .con_news .news_box03 > div .new_app_img{display:block;width:289px;height:151px;margin-top:-29px;padding:28px 0 0 10px;font-size:15px;font-weight:bolder;color:#ff6a21;background:url(../img/main/new_app_img.gif) no-repeat;} *//* 180205_수정 */
#contents.main .con_news .news_box03 > div .new_app_img{position:relative;display:block;width:auto;min-height:117px;margin-top:-29px;background:url(../img/main/new_app_img.gif) no-repeat;background-size:100% 100%;}/* 180205_수정 */
#contents.main .con_news .news_box03 > div .new_app_img span{position:absolute;top:0px;left:0px;width:auto;font-size:15px;font-weight:bolder;color:#f58220;}/* 2022 폰트변경 */
#contents.main .con_news .news_title{margin-bottom:24px;height:20px;}/* 2023-12-04 SEO */
#contents.main .con_news .news_title + p{line-height:1.5em;margin-bottom:30px;}/* 2023-12-04 SEO */
#contents.main .con_news .news_box01 {overflow:hidden;}
#contents.main .con_news .news_box01 .swipe2{margin:0 auto;width:90%;text-align:center;overflow:hidden;}
#contents.main .con_news .news_box01 .swipe2 p{font-size:16px;line-height:2em;}
#contents.main .con_news .news_box01 .swipe2 p > img{display:inline-block;*display:inline;zoom:1;margin-right:3px;width:33px;}
#contents.main .con_news .news_box01 .swipe2 span{display:inline-block;*display:inline;zoom:1;font-size:12px;padding-right:3px;color:#f74d14;line-height:1.1em;vertical-align:middle;text-align:left;text-align:right;}
#contents.main .con_news .news_box01 .swipe2 span span{padding-right:0;color:#5c5c5c;line-height:1.3em;}
#contents.main .con_news .news_box01 .swipe2 .gray{color:#666;font-size:16px;line-height:2em;vertical-align:bottom;}
#contents.main .con_news .news_box01 .swipe2 span b{font-size:35px;line-height:0.7em;}
*+html #contents.main .con_news .news_box01 .swipe2 span b{position:relative;top:-10px;line-height:1em;}
#contents.main .con_news .news_box02 div div p{float:left;width:50%;font-size:14px;line-height:1.3em;}
#contents.main .con_news .news_box02 div div p a{color:#f58220;} /* 2022 폰트변경 */
#contents.main .con_news .news_box02 .training_vod{float:right;width:49%;}


#contents.main .con_news .news_box03 ul li{float:left;width:50%;}
#contents.main .con_news .sbtn_area2{position:relative;top:-100px;}
.slidesjs-previous2{position:absolute;left:0;top:45%;display:block;width:14px;height:28px; background:url(../img/common/btn_l2.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}
.slidesjs-next2{position:absolute;right:0;top:45%;display:block;width:14px;height:28px; background:url(../img/common/btn_r2.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}

.touchslider-prev{position:absolute;left:0;top:45%;display:none;width:14px;height:28px; background:url(../img/common/btn_l2.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}
.touchslider-next{position:absolute;right:0;top:45%;display:none;width:14px;height:28px; background:url(../img/common/btn_r2.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}


footer .copyright {width:100%;}
footer .copyright .ver_pc{position:relative;margin:20px 20px 0;text-align:center;}
footer .copyright .ver_pc img{width:100%;height:41px;}
footer .copyright .ver_pc a{position:absolute;left:0;top:25%;width:100%;text-align:center;font-size:1.3em;font-weight:bold;color:#717174;vertical-align:bottom;}
footer .con_copyright .copy_txt{padding:5px 0;/* font-family:"Tahoma",Dotum,sans-serif; */font-size:8px;text-align:center;letter-spacing:0;}/* 2022 폰트변경 */
footer .con_copyright ul li{float:left;margin-left:5px;}
footer .con_copyright ul li img{vertical-align:middle;}
footer .foot_btn{position:absolute;right:0; top:-35px;margin:0;padding:0;width:auto;}
footer .m_accor{padding:25px 0;width:100%;background:#ebebeb url(../img/m/m_accor_bg.png) 50% 0 no-repeat;text-align:center;}
footer .m_accor ul li{display:inline-block;*display:inline;zoom:1;width:18%;text-align:center;}
footer .m_accor ul li + li{background:url(../img/m/m_footer_bar.gif) no-repeat 0 0;}
footer .m_accor ul li img{height:29px;}
footer .mm_accor {display:none;position:relative;padding: 15px 0;background:#5e5e5e;text-align:center;}
footer .mm_accor.on{display:block;}
footer .mm_accor > div > ul > li {display:inline;}
footer .mm_accor > div > ul > li  a{font-size:13px;color:#fff;}
footer .mm_accor > div{display:none;}
footer .mm_accor > div.on {display:block;}
footer .acc_area_01 li + li{margin-left:10px;}
footer .acc_area_02 li + li{margin-left:10px;}
footer .acc_area_03 li + li{margin-left:10px;}
footer .acc_area_04 li + li{margin-left:5px;}
footer .acc_area_01 .bg_arrow{position:absolute;left:29%;top:-13px;}
footer .acc_area_02 .bg_arrow{position:absolute;left:48%;top:-13px;}
footer .acc_area_03 .bg_arrow{position:absolute;left:67%;top:-13px;}
footer .acc_area_04 .bg_arrow{position:absolute;left:86%;top:-13px;}

#contents.main .rs_01 {position:relative;width:100%; height:406px; background: url(../UPLOAD/m/keyvisual4_m.jpg) center 0 no-repeat;background-size:640px 232px;}
#contents.main .rs_02 {position:relative;width:100%; height:406px; background: url(../UPLOAD/m/keyvisual1_m.jpg) center 0 no-repeat;background-size:640px 232px;}
#contents.main .rs_03 {position:relative;width:100%; height:406px; background: url(../UPLOAD/m/keyvisual2_m.jpg) center 0 no-repeat;background-size:640px 232px;}
/*#contents.main .rs_03 {position:relative;width:100%; height:406px; background: url(../UPLOAD/main/keyvisual3.jpg) center 0 no-repeat;background-size:670px 232px;}*/

#contents.main .rs_inner {position:relative;max-width:320px;margin:0 auto;height:100%;}
#contents.main .rs_inner .btn_popup{position:absolute;top:43%;left:0;background:none;padding:0;border:none;} /* 171208_수정 */
#contents.main .rs_inner .btn_popup img{height:20px;} /* 171208_수정 */




.srch_All{display:none;position:absolute;left:-275px;top:0;width:275px;min-height:805px;background:url(../img/m/m_left_menu_bg3.gif) repeat-y 0 0;z-index:110;}
.srch_Area{margin-top:22px;padding:0 15px;height:50px;}
.srch_Area .srchTxt{float:left;margin-right:2px;padding-left:10px;width:191px;height:33px;color:#fff;letter-spacing:-0.05em;border:none;background:#484848;vertical-align:top;}
.srch_Area .srchBtn{float:right;padding:4px 0 0px 5px;width:29px;height:29px;border:none;}
.m_leftMenu{vertical-align:middle;padding:20px 0 5px;background:url(../img/m/m_left_menu_bg.gif) repeat-x left bottom 2px;}
.m_leftMenu > li{position:relative;background:url(../img/m/m_left_menu_bg.gif) repeat-x 0 0;}
.m_leftMenu > li.first{background:none;}
.m_leftMenu > li > a{display:block;padding-left:15px;font-size:20px;min-height:38px;line-height:1.9em;color: #fff;font-weight: 200;letter-spacing: -0.02em;}/* 2022 폰트변경 */
.m_leftMenu > li > a > img{height:19px;line-height:2em;vertical-align:middle;}
.m_leftMenu > li > span{position:absolute;right:15px;top:18px;display:block;width:9px;height:7px;background:url(../img/m/m_left_menu_bg2.gif) no-repeat;background-position:cover;background-size:9px 15px;z-index:-1;}
.m_leftMenu > li > span.act{background-position:0 -8px;}
.m_leftMenu > li > ul{display:none;padding-bottom:20px;}
.m_leftMenu > li > ul > li > a{display:block;padding-left:15px;font-size:16px;line-height:1.7em;vertical-align:middle;color: #8b8b8b;font-weight: 300;}/* 2022 폰트변경 */
.m_leftMenu > li > ul > li > a > img{height:18px;}


/* 180205_수정_시작 */
.m_affiliate_All{
	display:none;position:absolute;right:-275px;top:0;padding:22px 17px 0 17px;width:260px;background:#2c2c2c url('../img/m/m_left_menu_bg5.png') repeat-y 0 0;z-index:110;
	overflow-y:scroll ; height:97.0% ;
}/* 180223_수정 */
.m_affiliate_All section a,
.m_affiliate_All .m_global_natwork li span,
.m_affiliate_All .m_global_section li span{/* font-family:NanumGothic; */}/* 2022 폰트변경 */
/*
.m_affiliate_All section {overflow-y:scroll ; height:700px ;}
*/
.m_affiliate_All section .m_affiliate_All_title{font-size:21px;line-height:26px;color:#fff;letter-spacing:-0.02em;/* font-family:NanumGothic; */}/* 2023-12-04 SEO */
.m_affiliate_All ul > li{padding:6px 0;}
.m_affiliate_All ul li a,
.m_affiliate_All ul li span{color:#8b8b8b}
.m_affiliate_All ul li img{width:23px;height:15px;}
.m_affiliate_All ul li strong span{padding-left:8px;color:#e4e4e4;}

.m_affiliate_All .m_global_natwork li strong{display:block;width:52%;float:left;}
.m_affiliate_All .m_global_natwork .type_1 {padding-top:10px;}
.m_affiliate_All .m_global_natwork .type_1 strong img{width:15px;}
.m_affiliate_All .m_global_natwork .type_1 strong span{padding-left:16px;}
.m_affiliate_All .m_global_natwork .type_1 strong + a{display:block;width:45%;float:right;}
.m_affiliate_All .m_global_natwork .type_2 {padding-top:12px;border-top:1px solid #505050;}
.m_affiliate_All .m_global_natwork .type_2 ul li{padding-top:0;}
.m_affiliate_All .m_global_natwork .type_2 strong{padding-bottom:8px;}
.m_affiliate_All .m_global_natwork .type_2 strong span {padding-left:8px;}
.m_affiliate_All .m_global_natwork .type_1:after,
.m_affiliate_All .m_global_natwork:after{display:block;clear:both;content:'';}

.m_affiliate_All .m_global_korea li:nth-child(odd){float:left;width:50%;}
.m_affiliate_All .m_global_korea li:nth-child(even){float:right;width:50%;}
.m_affiliate_All .m_global_korea:after{display:block;clear:both;content:'';}


.m_affiliate_All .m_global_section li {padding:6px 0;border-top:1px solid #505050;letter-spacing:-0.08em}
.m_affiliate_All .m_global_section li > strong {width:100%; display:block ; padding-bottom:8px ;}
.m_affiliate_All .m_global_section li > a,
.m_affiliate_All .m_global_section li > span {width:50% ; float:left ; padding-bottom:6px ;}
.m_affiliate_All .m_global_section li > .oneL {width:100% ;}
.m_affiliate_All .m_global_section li:after {display:block;clear:both;content:'';}
.m_affiliate_All .m_global_section li .hongkong {clear:both ; width:100% ; display:block ; margin-top:5px ; font-size:10.5px ;}
/*
.m_affiliate_All .m_global_section li > strong + span,
.m_affiliate_All .m_global_section li > a:nth-child(2n){width:45%;float:right;}
.m_affiliate_All .m_global_section li.cn > span + a,
.m_affiliate_All .m_global_section li.cn > span:nth-child(5){display:block;float:left;width:52%;padding-top:8px;}
.m_affiliate_All .m_global_section li.cn > span:nth-child(4){display:block;float:right;width:45%;padding-top:8px;}
.m_affiliate_All .m_global_section .text_top{display:block;width:52%;float:left;padding-top:8px;white-space:nowrap;}
.m_affiliate_All .m_global_section .text_top + a{padding-top:8px;}
.m_affiliate_All .m_global_section .m_nowrap{white-space:nowrap;}
.m_affiliate_All .m_global_section li:after {display:block;clear:both;content:'';}
*/


.moblide_location{position:relative;margin:20px 20px;padding:0 40px;height:34px;}
.m_location{position:relative;overflow:hidden;font-size:28px;line-height:34px;text-align:center;}/* 170314 수정 */
.m_location a{color:#005a84;font-size:28px;font-weight:normal;letter-spacing:-0.1em;}
.slidesjs-previous3{position:absolute;left:0;top:10%;display:block;width:30px;height:28px; background:url(../img/m/m_btn_l.jpg) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}
.slidesjs-next3{position:absolute;right:0;top:10%;display:block;width:30px;height:28px; background:url(../img/m/m_btn_r.jpg) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}


#container .keyvisual {width:0; height:104px;background:#003b63;}

/* 2022 폰트변경 s*/
#content h3{line-height:28px;}
#content h4{line-height:1.2em;margin-bottom:0.8em;font-size:22px;letter-spacing:-0.03em;font-weight:normal;color:#444;}
#content .content_header h4{margin-bottom:0;}
#content h5,.h5{line-height:1.2em;height:1em;margin-bottom:0.6em;font-size:20px;letter-spacing:-0.03em;font-weight:normal;color:#F58220;} /* 2022-12-21 웹접근성,2022-12-29 웹접근성 원복, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
#content > div{padding:0 5% 30px;}
#content .content_header{margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #e4e4e4;}
#content h3:visible + .tit_area{margin-top: 25px;}
#content .tit_area h4{color: #444 !important; font-weight: normal !important;}
#content .tit_area .btn_area{margin: 20px 0 0 0; padding: 0; border: none; text-align: left;}
/* //2022 폰트변경 e */
.tab_menu{margin-bottom:20px;width:100%;height:43px;border:1px solid #e4e4e4;}
.tab_menu ul{width:100%;}
.tab_menu li{float:left;border-right:1px solid #e4e4e4;}
.tab_menu li a{display:block;padding:14px 20px;text-align:center;height:15px;line-height:1em;font-size:15px;font-weight:bold;color:#333;}
.tab_menu li.active a{background:url(../img/common/bg_gray_4x4.png) repeat 0 0;color:#e93c02;}
.tab_menu li a:hover{background:url(../img/common/bg_gray_4x4.png) repeat 0 0;color:#e93c02;}

.btn_area{text-align:right;}
.btn_area .btn{display:inline-block;*display:inline;zoom:1;padding:10px 15px;width:auto;border:1px solid #e0e0e0;font-size:13px;font-weight:bold;color:#313131;background:url(../img/common/bg_gray_4x4.png) repeat 0 0;}
.btn_area .btn span{padding-right:10px;}
.btn_area .btn img{position:relative;top:-1px;max-width:none;}



.pagination_area{width:100%; margin:0 auto;}
.pagination{text-align: center;}
.pagination a{display:inline-block;*display:inline;zoom:1;vertical-align:top; margin-right:2px;padding:7px; width:12px; height:1em;line-height:12px;/* font-family:"Malgun Gothic",sans-serif; */font-size: 12px; font-weight:bold; border:1px solid #ddd;}/* 2022 폰트변경 */
.pagination a.active,.pagination a:hover{color:#e93c02; background:url(../img/common/bg_gray_4x4.png) repeat 0 0;}
.pagination a.first_page,.pagination a.prev_page,.pagination a.next_page,.pagination a.last_page{background:#f1f1f1 url(../img/common/btn_pagination.gif) no-repeat ;border:1px solid #ddd;}
.pagination a.first_page,.pagination a.prev_page,.pagination a.next_page,.pagination a.last_page{overflow: hidden;text-indent:-9999px;}
*+html .pagination a.first_page, *+html .pagination a.prev_page, *+html .pagination a.next_page,*+html .pagination a.last_page{color:transparent;text-indent:0px;}
.pagination a.first_page{background-position: 1px 1px;}
.pagination a.prev_page{background-position: -30px 1px;}
.pagination a.next_page{background-position: 1px -59px;}
.pagination a.last_page{background-position: -30px -59px;}
.pagination a.first_page:hover{background-position:1px -29px;}
.pagination a.prev_page:hover{background-position:-30px -29px;}
.pagination a.next_page:hover{background-position:1px -89px;}
.pagination a.last_page:hover{background-position:-30px -89px;}
.pagination .p_hidden{display:none;}



.sbtn_area{width:100%;height:20px;position:relative;top:-250px;margin:0 auto;max-width:1200px;}
.slidesjs-previous1{position:absolute;left:0;top:45%;display:block;width:24px;height:49px; background:url(../img/common/btn_l3.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}
.slidesjs-previous1:hover{ background:url(../img/common/btn_prev.gif) 0 0 no-repeat;}
.slidesjs-next1{position:absolute;right:0;top:45%;display:block;width:24px;height:49px; background:url(../img/common/btn_r3.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;z-index:40;}
.slidesjs-next1:hover{ background:url(../img/common/btn_next.gif) 0 0 no-repeat;}



.slide_container {position:relative; margin: 0 auto; width:100%;max-width:980px; height:349px;}

.slide_container .swipe-wrap div {width:100%;max-width:980px;height:349px;background:url(../img/main/global_bg_01.jpg) bottom right no-repeat;}
.slide_container .swipe-wrap div img{margin-top:70px;}
.slide_container .swipe-wrap div img + img{display:block;margin-top:40px;}




#container.formation .keyvisual {width:100%; height:268px;background:#003b63;}
.location_bar{width:100%;height:35px;line-height:35px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f2f2f2; }
.location{margin:0 auto;max-width:980px;}
.location ul{float:right;}
.location ul li{display:inline-block;*display:inline;zoom:1;text-align:right;padding-left:13px;margin-left:9px;font-size:13px;color:#666;}
.location ul li a{color:#666;}
.location ul li + li{background:url(../img/common/location_bar.png) left 52% no-repeat;}
.location .last{color:#000;font-weight:bold;}


#leftcolumn{display:none;}
#centercolumn{margin:0; max-width: 100%;}/* 2022 웹접근성 */


.l_title_img{padding: 40px 20px 0; font-size: 34px; font-weight: 400; color: #444; line-height: 1.2; text-align: right;}/* 2022 폰트변경 */
.left_menu{border-top:1px solid #e4e4e4;}/* 2022 웹접근성 */
.left_menu li{text-align:right;border-bottom:1px solid #e4e4e4;}
.left_menu li a img{vertical-align:top;}
.left_menu li a{display:block; height:21px; padding: 10px 20px; font-size: 14px; color: #444;}/* 2022 웹접근성 */
.left_menu li a:hover {background:url(../img/common/left_hover.png) repeat 0 0;}
.left_menu li.active a{background:url(../img/common/left_hover.png) repeat 0 0;}


.t_type_01{width:100%;margin-bottom:20px;}
.t_type_01 tr{height:40px;}
.t_type_01 th,.t_type_01 td{border-bottom:1px solid #f1f1f1;/* border-right:1px solid #f1f1f1; */text-align:center;}
.t_type_01 th{border-top:3px solid #f1f1f1;background:#f8f8f8;color:#e52202;}
.t_type_01 .last{border-right:none;}
.t_type_01 .date{word-wrap:break-word;}
.t_type_01 .left{padding-left:5px;text-align:left;}
.t_type_01 .last_tr td{border-bottom:3px solid #f1f1f1;}


.t_type_02{width:100%;margin-bottom:20px;}
.t_type_02 tr{height:40px;}
.t_type_02 th,.t_type_02 td{border-bottom:1px solid #e6e6e6;text-align:center;}
.t_type_02 th{background:#f6f6f6;color:#005a84;}
.t_type_02 td{border-left:1px solid #e6e6e6;}
.t_type_02 .date{word-wrap:break-word;}
.t_type_02 .left{padding-left:5px;text-align:left;}
.t_type_02 .first_tr td,.t_type_02 .first_tr th{border-top:1px solid #e6e6e6;}
.t_type_02 .last_tr td,.t_type_02 .last_tr th{border-bottom:1px solid #e6e6e6;}


.tv_type_01{width:100%;margin-bottom:20px;}
.tv_type_01 tr{height:40px;}
.tv_type_01 th,.tv_type_01 td{border-bottom:1px solid #dfeaf6;border-right:1px solid #dfeaf6;padding-left:2%;text-align:left;}
.tv_type_01 .cont td{padding:0%;padding:40px 20px;border-right:none;border-bottom:3px solid #dfeaf6;}
.tv_type_01 thead th{padding-right:2%;border-top:3px solid #dfeaf6;background:#eef3f7;color:#005a84;}
.tv_type_01 .sub_tit td{font-weight:bold;color:#005a84;}
.tv_type_01 .sub_tit td.file_no{max-width:70px !important;}
.tv_type_01 .sub_tit td span{padding-left:10px;font-weight:normal;color:#666;}
.tv_type_01 .last{border-right:none;}
.tv_type_01 .left{padding-left:20px;text-align:left;}
.tv_type_01 tfoot th{min-width:60px;}
.tv_type_01 tfoot th img{padding-left:10%;}
.tv_type_01 .last_tr td,.tv_type_01 .last_tr th{border-bottom:3px solid #dfeaf6;}


.serch_area{padding:9px 10px 2px;border-top:1px solid #eaeaea;}
.serch_area .srch_left_area{float:left;margin-bottom:5px;}
.serch_area .srch_right_area{float:right;margin-bottom:5px;}
.serch_area .srch_left_area > p{float:left;margin:0;}
.serch_area .srch_right_area > p{float:left;margin:0;}
.serch_area .srch_right_area .txt{padding-top:5px;}
.serch_area .srch_right_area > p + p{margin-left:10px;}
.serch_area .total{width:80px;padding-top:5px;}/* 2022 폰트변경 */
.serch_area .total .red_txt{display:inline-block;*display:inline;zoom:1;margin-left:8px;padding-left:7px;border-left:1px solid #ebebeb;line-height:1em;}
.serch_area .srch_left_area .show_number{margin-left:10px;width:100px;}
.serch_area .select_title{width:50px;}
.serch_area .srch_input{position:relative;padding:0;width:130px;border:1px solid #eaeaea}
.serch_area .search_btn{position:absolute;right:-2px;top:0px;padding:6px;border:none;height:17px;width:17px;}
.serch_area .search_bar{vertical-align:top;width:82%;height:26px;line-height:26px;border:none;}
.serch_area select{width:100%;height:30px;line-height:30px;border:1px solid #dfeaf6;background:#fff;}



.l_type_01{margin-bottom:20px;width:100%;border-top:3px solid #eaeaea;border-bottom:2px solid #eaeaea;}
.l_type_01 > div {border-bottom:1px solid #eaeaea;padding:20px 0 0;}
.l_type_01 dl{margin:0;padding-bottom:20px;position:relative;}
.l_type_01 .onImg > img{margin-left:10px;}
.l_type_01 dt{position:relative;margin:0;padding:49px 30px 0 10px;}
.l_type_01 dt a{max-width:91%;display:inline-block;*display:inline;font-size:14px;color:#333;font-weight:bold;letter-spacing:-0.05em;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.l_type_01 dt a:hover{color:#df2f00;text-decoration:underline;}
.l_type_01 dt a + a{margin-left:5px;width:auto;}
.l_type_01 dt a + a:hover{text-decoration:none;}
.l_type_01 dd{margin:0;padding:6px 10px 6px 10px;letter-spacing:-0.05em;}
.l_type_01 dd a{font-size:13px;}
.l_type_01 .cont{padding-bottom:0;max-height:42px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.l_type_01 .cont.three_txt{max-height:68px;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.l_type_01 .dd_date{position:absolute;left:0;top:0;padding:16px 0 0;margin:0;width:100%;font-weight:bold;font-size:12px;}
.l_type_01 .dd_date .nation{float:left;margin-left:10px;margin-right:6px;color:#2a2a2a;}
.l_type_01 .dd_date .date{float:left;color:#666;}
.l_type_01 .dd_date .origin{float:right;margin-right:10px;}
.l_type_01 .dd_date .origin a{position:relative;top:-1px;}
.l_type_01 .dd_date .origin span{display:inline-block;}
.l_type_01 .dd_date .origin.nofile span{margin-right:0;padding-right:0;background:none;}
.l_type_01 .last{border-bottom:none;}


.lv_type_01{position:relative;margin-bottom:20px;width:100%;border-top:3px solid #eaeaea;border-bottom:2px solid #eaeaea;color:#666;}
.lv_type_01 .btn_area {position:absolute;top:65px;right:20px;z-index:10;}
.lv_type_01 .btn_area .btn{padding:5px 15px;}
.lv_type_01 dl{margin:0;width:100%;position:relative;border-bottom:1px solid #eaeaea;}
.lv_type_01 dt{margin:0;padding:130px 20px 10px;font-size:26px;color:#333;font-weight:bold;letter-spacing:-0.075em;line-height:1.3em;/*overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/}/* 140114 수정 */
.lv_type_01 dd{margin:0;padding:20px;font-size:13px;letter-spacing:-0.05em;}
.lv_type_01 dd > img{margin-bottom:20px;}
.lv_type_01 .cont{padding:20px 20px 40px;}
.lv_type_01 .dd_date{position:absolute;left:0;top:15px;padding:20px 0 23px;margin:0;width:100%;border-bottom:1px solid #eaeaea;}
.lv_type_01 .dd_date .nation{margin-right: 8px;padding-left:20px;padding-right:10px;background:url(../img/common/bg_origin.gif) no-repeat right 4px;font-weight:bold;}
.lv_type_01 .dd_date .date{font-weight:bold;}
.lv_type_01 .dd_date .origin{display:block;margin-top:15px;margin-right:20px;padding-left:20px;}
.lv_type_01 .dd_date .origin span{display:inline-block;*display:inline;zoom:1;}
.lv_type_01 .dd_date .origin a{display:inline-block;*display:inline;zoom:1;margin-left:10px;padding-left:10px;background:url(../img/common/bg_origin.gif) no-repeat left 7px;}
.lv_type_01 .tv_type_02{width:100%;}
.lv_type_01 .tv_type_02 tr{height:40px;}
.lv_type_01 .tv_type_02 th,.lv_type_01 .tv_type_02 td{border-bottom:2px solid #eaeaea;border-right:1px solid #eaeaea;text-align:left;}
.lv_type_01 .tv_type_02 .first th,.lv_type_01 .tv_type_02 .first td{border-top:3px solid #eaeaea;}
.lv_type_01 .tv_type_02 th{text-align:center;}
.lv_type_01 .tv_type_02 th a{display:block;}
.lv_type_01 .tv_type_02 td{position:relative;}
.lv_type_01 .tv_type_02 td a{float:left;width:100%;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.lv_type_01 .tv_type_02 .last{border-right:none;padding-left:2%;}
.lv_type_01 .tv_type_02 .date{float:left;padding-right:20px;font-size:12px;}
.lv_type_01 .tv_type_02 .origin{float:right;position:absolute;right:10px;top:9px;font-size:12px;min-width:50px;text-align:center;}

.imgView { display:block; }
.hasCustomSelect { width:72px !important; }/* 150623 수정 */
span.customSelect {
    background: url(../img/common/ico_select.gif) no-repeat;
  background-position:90% 50% ;
    border:1px solid #eaeaea;
    color:#666;
    width:72px !important;
  height:28px;
  font-size:13px;
  line-height:1em;
  text-indent:5px;
} /* 150623 수정 */
#i_nPageSize,
#i_nPageSize + .customSelect { width:102px !important; } /* 150623 수정 */
span.customSelectInner{padding-top:8px;height:20px;line-height:1em;font-weight:normal;}
span.customSelectFocus{border:1px solid #000;}

#mySwipe { width:100%; height:406px; margin:0 auto;  position:relative; overflow:hidden; }
#mySwipe > div { width:99999px; height:406px; position:absolute; top:0; left:0; overflow:hidden; }
#mySwipe > div > div { float:left; width:100%; height:406px; }


#mySwipe2 { width:100%; height:106px; margin:0 auto;  position:relative; overflow:hidden; }
#mySwipe2 > div { width:99999px; height:106px; position:absolute; top:0; left:0; overflow:hidden; }
#mySwipe2 > div > div { float:left; width:100%; height:106px; }

#mySwipe1 { width:100%; min-height:145px; margin:0 auto;  position:relative; overflow:hidden; }
#mySwipe1 > div { width:99999px; min-height:145px; position:absolute; top:0; left:0; overflow:hidden; }
#mySwipe1 > div > div { float:left; width:100%; min-height:145px;}

#mySwipe4 { width:100%; min-height:270px; margin:0 auto;  position:relative; overflow:hidden; }
#mySwipe4 > div { width:99999px; min-height:270px; position:absolute; top:0; left:0; overflow:hidden; }
#mySwipe4 > div > div { float:left; width:100%; min-height:270px;}

.btn_area1 { clear:both;width:100%;height:32px;overflow:hidden;text-align:center; }
.btn_area1 .btn_page { display:inline-block;*display:inline; width:12px; height:12px; margin:7px; font-size:0px; line-height:0; text-indent:-9999px; background: url(../img/m/m_slide_tab.png) no-repeat 0 0; overflow:hidden;}
.btn_area1 .btn_page.on { background:url(../img/m/m_slide_tab.png) no-repeat 0 -13px; }


#chartbox {position:fixed;top:0;left:0;width:100%;background:url(../img/common/bg_layer_pop.png) repeat 0 0;z-index:500;}
#chartbox .chartbox_area {width:100%;height:auto; }
#chartbox .t_chart {position:relative;margin:150px auto 0;max-width:609px;text-align: right;}
#chartbox .t_chart .close_box{vertical-align:top;}
#chartbox .t_chart > div{border:3px solid #ebebeb;text-align:center;background:#fff;}
#chartbox .t_chart > div img {margin-top:20px;max-width:100%;vertical-align:top;}
#chartbox .chart_cont{float:left;padding:20px 20px 0 20px;text-align:left;}/* 131231���� */
#chartbox .chart_cont h1{font-size:18px;color:#e52202;margin-bottom:10px;}
#chartbox .chart_cont .date{margin-bottom:20px;}

#vodBox {position:fixed;top:0;left:0;width:100%;background:url(../img/common/bg_layer_pop.png) repeat 0 0;z-index:500;}
#vodBox .vod_area {width:100%;height:auto; }
#vodBox .vod_player {position:relative;margin:120px auto 0;max-width:855px;text-align: right;}
#vodBox .vod_player > div{border:1px solid #202020;}
#vodBox .vod_player .vod_caption{margin-top:-5px;padding:26px 18px;background:#ebebeb;}
#vodBox .vod_player .title{float:left;margin:0 0 20px 0;color:#0f7caf;font-size:22px;line-height:1.2em;font-weight:bold;}
#vodBox .vod_player ul {float:right;}
#vodBox .vod_player ul li{float:left;margin-left:20px;}
#vodBox .vod_player textarea{width:95%;padding-right:5%;height:60px;font-size:12px;line-height:1.5em;background:#ebebeb;overflow-y:auto;}


#socialBox {position:absolute;top:0;left:0;width:100%;background:url(../img/common/bg_layer_pop.png) repeat 0 0;z-index:500;}
#socialBox .social_area {width:100%;height:auto; }
#socialBox .social_list {position:relative;margin:120px auto 0;max-width:610px;text-align: right;}
#socialBox .social_list > div{padding:25px 30px;border:10px solid #ebebeb;background:#fff;}
#socialBox .social_list h1{margin-bottom:20px;text-align: left;}
#socialBox .social_list p{margin-bottom:20px;text-align: left;}
#socialBox .social_list ul{overflow:hidden}
#socialBox .social_list ul li{float:left;width:48%;text-align:center;}
#socialBox .social_list ul li + li{margin-left:3%;}

#printBox {position:absolute;top:0;left:0;width:100%;background:url(../img/common/bg_layer_pop.png) repeat 0 0;z-index:500;}
#printBox .print_area {width:100%;height:auto; }
#printBox .print_img {position:relative;margin:120px auto 0;max-width:690px;text-align: right;}
#printBox .print_img > div{border:10px solid #ebebeb;}


#content.hr .img_01{padding:15px 0 3px;}
#content.hr .line{margin-bottom:20px;}
#content.hr .training{width:100%;}
#content.hr .training > li{float:left;width:48.8%;max-width:221px;margin-bottom:20px;}
#content.hr .training > li + li{margin-left:2%;}
#content.hr .training > li + li + li{clear:both;margin-left:0%;}
#content.hr .training > li + li + li + li{clear:none;margin-left:2%;}
#content.hr .training > li img{margin-bottom:12px;}
#content.hr .training > li h5{margin-bottom:5px;}
#content.hr .training > li p{margin-bottom:2px;font-size:13px;font-weight:bold;color:#333;letter-spacing:-0.09em;}
#content.hr .training > li ul li{padding-left:8px;line-height:1.5em;font-size:13px;background:url(../img/common/bg_bul.png) no-repeat 2px 9px; }

#content.people h4{height:auto;}
#content.people h4 + img{margin-bottom:30px;}
#content.people ul{padding-bottom:10px;margin-bottom:35px;border-bottom:1px solid #efefef;}
#content.people ul + ul{padding-bottom:10px;margin-bottom:15px;border-bottom:none;}
#content.people ul li{display:inline-block;*display:inline;zoom:1;margin-right:1%;width:48%;max-width:164px;vertical-align:top;}
#content.people ul li p{letter-spacing:-0.1em;line-height:1.4em;}
#content.people ul li img{margin-bottom:10px;}
#content.people ul li + li + li + li {margin-right:0;}
#content.people ul li a:hover{color:#df2f00;}

#content.recruit h3 + img{margin-bottom:30px;}
#content.recruit h3 + img + div{margin-bottom:40px;}
#content.recruit .notice > div{position:relative;float:left;padding-top:5px;margin-bottom:20px;width:100%;max-width:349px;margin-right:20px;}
#content.recruit .notice > div + div{margin-right:0;}
#content.recruit .notice > div a{display:block;padding:23px 0 38px;text-align:center;border:1px solid #efefef;}
#content.recruit .notice > div > img{margin-bottom:15px;}

#content.network h4{height:auto;}
#content.network .map_area{display:none;}
#content.network .txt_01{margin-bottom:40px;}
#content.network .t_type_02 {color:#333;}
#content.network .t_type_02 th{text-align:left; font-size: 14px;}/* 2022 폰트변경 */
#content.network .t_type_02 th img{float:left;margin:3px 10px 0 20px;width:32px;height:22px;}
/*#content.network .t_type_02 th .org_txt{float:left;line-height:28px;} 2022 폰트변경 */

#content.network .hong {text-align:right ; color:#858585 ;}
#content.network .cnstar {font-size:10.5px ;}
#content.network li.cnstar {text-align: right; color: #909090;}

#content.success h4{height:auto;}
#content.success h5.mfont{height:auto}
#content.success h4 + p{margin-bottom:50px;}
#content.success .txt_box{margin-bottom:70px; margin-top:25px ;}
#content.success .txt_box ul li {display:inline-block ; padding:0 19px 0 20px ; background:url(../img/global/success_bar.jpg) no-repeat left 15px ;}
#content.success .txt_box ul.s03 li {background-position:left 10px ;}
#content.success .txt_box ul.s04 li {background-position:left 20px ;}
#content.success .txt_box ul li:first-child {padding-left:0 ; background:none ;}
#content.success .txt_box ul li img {vertical-align:middle ;}
/* 2022 폰트변경 s*/
#content.success .sub_bgtit {position: relative; padding-bottom: 20px; font-size: 17px; color: #666;}
#content.success .sub_bgtit:before{content:''; display: block; position: absolute; bottom: 0; left: 0; width: 20px; height: 2px; background: #fe987a;}

#content.mirasasset .ma_txt {display:flex; flex-wrap:wrap; justify-content:space-between; width:100% ; height:257px ; }
#content.mirasasset .ma_txt img{max-width:50%}
#content.mirasasset .ma_txt span {display:block ; width:50% ; padding-right: 20px; box-sizing:border-box; text-align:justify ; word-break:keep-all ;}
#content.mirasasset .ma_mov strong {display:block ; font-size:17px ; color:#666 ; padding-bottom:6px ;}
/* //2022 폰트변경 e*/
/* 2021-11-22 홈페이지업그레이드 s */
/* 2021-04-14 수정 */
#content.mirasasset ul.brochure {margin-top:20px; padding:30px; box-sizing:border-box; border:1px solid #e4e4e4; width:100%;}
#content.mirasasset ul.brochure:after {display:block ; clear:both ; content:"" ;}
#content.mirasasset ul.brochure > li {float:left}
#content.mirasasset ul.brochure > li:nth-child(2) {padding-left:20px;}
#content.mirasasset ul.brochure > li:nth-child(2) .text {padding-top:30px; margin:0;}
/* 2022 폰트변경 s */
#content.mirasasset ul.brochure > li:nth-child(2) .text span{display: block; font-size: 28px; font-weight: 600; color: #121212;}
#content.mirasasset ul.brochure > li:nth-child(2) .text span:first-child{font-size: 18px; font-weight: 500;}
#content.mirasasset ul.brochure > li:nth-child(2) .text span.color2{color: #F58220;} /* 2022-12-21 웹접근성,2023-12-21 웹접근성 폰트 컬러, 2023-12-28 접근성 원복 */
/* //2022 폰트변경 e */
#content.mirasasset ul.brochure > li:nth-child(2) .down {padding-top:85px; margin:0;}
#content.mirasasset ul.brochure > li span {display:block ; padding-bottom:10px ;}
#content.mirasasset ul.brochure > li a {display:inline-block ; margin-top:8px ;}
#content.mirasasset h4.mfont {color:#F58220 ; font-weight:bold ;}/* 2022 폰트변경, 2023-12-21 접근성 폰트 색상, 2023-12-28 접근성 원복 */
/* //2021-04-14 수정 */
#content.mirasasset ul.down_pdf{display: flex; margin: 0; padding: 85px 0 0; border: none;}
#content.mirasasset ul.down_pdf li:not(:first-child){margin-left: 10px;}
/* 2022 폰트변경 s */
#content.mirasasset ul.down_pdf .title{font-size: 15px; color: #666; line-height: 22px;}
/* //2022 폰트변경 e */
/* //2021-11-22 홈페이지업그레이드 e */
/* 2022 웹접근성 s*/
#content.mirasasset ul.down_pdf a.wfont{display: block;}
#content.mirasasset ul.down_pdf a.mfont{display: none;}

@media only screen and (max-width: 640px) {
	#content.mirasasset ul.down_pdf a.wfont{display: none;}
	#content.mirasasset ul.down_pdf a.mfont{display: block;}
}
/* //2022 웹접근성 e*/
#content.philosophy .last_box{border-bottom:none;}
#content.philosophy .imgTxt_01{margin-bottom:15px;}
#content.philosophy p{margin-bottom:20px;}
#content.philosophy h4 + p{margin-bottom:30px;}
#content.philosophy .value_ul li{margin-bottom:0px;}
#content.philosophy h4.mfont {color:#f58220 ; font-weight:bold ;}/* 2022 폰트변경 */
/* 2022 폰트변경 s */
#content.philosophy{word-break:keep-all ;}
#content.philosophy .sub_bgtit {position: relative; padding-bottom: 20px; font-size: 17px; color: #666;}
#content.philosophy .sub_bgtit:before{content:''; display: block; position: absolute; bottom: 0; left: 0; width: 20px; height: 2px; background: #fe987a;}
#content.philosophy .value_ul .value_tit {position: relative; padding-bottom: 16px; font-size: 17px; color: #666;}
#content.philosophy .value_ul .value_tit:before{content:''; display: block; position: absolute; bottom: 0; left: 0; width: 20px; height: 2px; background: #fe987a;}
#content.philosophy .investment_ul{margin-bottom: 20px;}
#content.philosophy .investment_ul li{font-size: 17px; color: #666;}
#content.philosophy .investment_ul li:not(:first-child){margin-top: 13px;}

#content.giso .content_header{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
#content.giso .history {background:#f3f3f3 url(../img/company/giso_img.jpg) no-repeat 32px bottom ; min-height:390px ; padding-left:260px ;}/* 2023-12-20 수정 */
/* //2022 폰트변경 e */
#content.giso .history dl {padding-top:40px ;}
#content.giso .history dl dt {margin-bottom:10px ;}
#content.giso .history dl dt strong {font-size:20px ; vertical-align:bottom ; padding-right:20px ;}
#content.giso .history dl dd {}
#content.giso .history dl dd strong {display:inline-block ; width:60px ;}
/* 2022-01-24 홈페이지 연혁 추가 s */
#content.giso .history dd ul li{position: relative; padding-left: 70px;}
#content.giso .history dd ul li > strong{position: absolute; top: 0; left: 0;}
#content.giso .history dd ul li span{display: block;}
/* //2022-01-24 홈페이지 연혁 추가 e */
#content.giso .history .btn {margin-top:20px ;}
#content.giso .history .btn a {display:inline-block ;}/* 2022 폰트변경 */
#content.giso .history .btn a:first-child {margin-right:0 ;}/* 2022 폰트변경 */
#content.giso .border_box {border:1px solid #e4e4e4 ; box-sizing:border-box ; padding:30px 0 ; text-align:center ; margin-top:30px ; width:100% ;}
#content.giso h4.mfont {color:#F58220 ; font-weight:bold ;}/* 2022 폰트변경, 2023-12-21 접근성 폰트 색상, 2023-12-28 접근성 원복 */
#content.giso .border_box .org_txt{font-weight: 600;}/* 2022 웹접근성 */
/* 2022 폰트변경 s*/
#content.giso .border_box .main_text{font-size: 15px; font-weight: 600; color: #333; line-height: 26px;}
#content.giso .border_box .main_text:before,
#content.giso .border_box .main_text:after{display: inline-block; position: relative; font-size: 28px; font-weight: 600; color: #333; transform:translateY(10px);}
#content.giso .border_box .main_text:before{content:'“'; margin-left: -20px;}
#content.giso .border_box .main_text:after{content:'”'; margin:-5px -20px 0 0;}
@media only screen and (max-width: 640px) {
	#content.giso .border_box .main_text:before,
	#content.giso .border_box .main_text:after{font-size: 15px; transform:translateY(0);}
}
/* //2022 폰트변경 e*/
#content.history h4{height:auto;}
#content.history .h5{letter-spacing:-0.05em;}
#content.history dl{border-bottom:1px solid #e4e4e4 ;}
#content.history dl.last {border-bottom:none ;}
#content.history dd{padding:0 0 10px;}
#content.history dd ul{margin-bottom:10px;padding-left:40px;}
#content.history dd ul li b{margin-left:-38px;display:inline-block;*display:inline;zoom:1;padding-left:0;text-indent:0;width:35px;}/* 2023-10-18 수정 */
#content.history dd img{margin-right:10px;margin-bottom:10px;vertical-align:top;}

#content.awards h4{height:auto;}
#content.awards .h5{letter-spacing:-0.05em;}
#content.awards dl{position:relative;clear:both;border-bottom:1px solid #e4e4e4;}
#content.awards dd{padding:0 0 10px;}
#content.awards dd ul{position:relative;margin-bottom:15px;padding-left:40px;}
#content.awards dd ul li{margin-bottom:10px;}
#content.awards dd ul li b{margin-left:-40px;display:inline-block;*display:inline;zoom:1;padding-left:0;text-indent:0;width:35px;}
#content.awards dd img{vertical-align:bottom;}
#content.awards .awards_img{margin-bottom:10px;}
#content.awards .awards_img_txt{display:block;margin-bottom:10px;font-size:13px;}
#content.awards .awards_icon{margin-bottom:0;}
#content.awards .awards_icon li{display:inline-block;*display:inline;zoom:1;padding:0 5px 0 0;text-indent:0;}
#content.awards .last_dl{border-bottom:none;}

#content.affiliate h4{height:auto;}
#content.affiliate .intro{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e4e4e4;}
#content.affiliate .intro li{margin-bottom:5px;padding-left:10px;background:url(../img/common/ico_bul.gif) no-repeat 0 8px;}
#content.affiliate p{margin-bottom:20px;}
#content.affiliate .affiliate_list .org_txt{font-size:13px;}
#content.affiliate .affiliate_list b{display:block;color:#333;}
#content.affiliate .affiliate_list .clear{margin-bottom:40px;width:100%;border-bottom:1px solid #e4e4e4;}
#content.affiliate .affiliate_list .clear.last{border-bottom:none;}
#content.affiliate .affiliate_list .clear.none{margin-bottom:10px;border-bottom:none;}

#content.csr .intro_txt{margin-bottom:30px;}
#content.csr .intro_txt  + img + img.mfont{margin-bottom:20px;}
#content.csr .intro_txt + img + .mfont{text-align:center;margin:0 auto;width:141px;}
#content.csr .intro_txt + img + p {padding-top:20px;margin-bottom:30px;}
/* #content.csr .btn_area{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e4e4e4;} 2022 폰트변경 */
#content.csr div.content_box{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e4e4e4;}/* 2022 폰트변경 */
#content.csr .last_box{border-bottom:none;}
#content.csr h5 + img{width:100%;margin-bottom:10px;border: 1px solid #e4e4e4;}
/* 2022 폰트변경  s */
#content.csr .sub_bgtit {position: relative; padding-bottom: 20px; font-size: 17px; color: #666;}
#content.csr .sub_bgtit:before{content:''; display: block; position: absolute; bottom: 0; left: 0; width: 20px; height: 2px; background: #fe987a;}
#content.csr .wmgroup h5{font-size: 15px; color: #666;}
/* //2022 폰트변경 e*/
/* #content.pension > div > div{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e4e4e4;} 2022 폰트변경 */
#content.pension ul li{padding-left:8px;background:url(../img/common/bg_bul.png) no-repeat 0 9px;}
#content.pension .last_box{position:relative;border-bottom:none;}
#content.pension .last_box ul{position:absolute;right:0;top:48%;width:65%;}
#content.pension .last_box .list_02{top:65%;}
#content.pension .last_box .list_03{top:82%;}

#content.publication .box_01{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e4e4e4;}
#content.publication .box_01 > img{margin-bottom:15px;}
/*#content.publication .box_01 ul li{float:left;margin-right:15px;margin-bottom:15px;}*/ /*180220_수정*/
/*#content.publication .box_01 ul li img{width:140px;max-width:none;}*/ /*180220_수정*/
#content.publication .box_01 .visual_link a{display:block;margin-bottom:20px;}/* 131206 �߰� */
#content.publication h5 + ul{margin-bottom:20px;}
#content.publication h5 + ul li{display:inline-block;*display:inline;zoom:1;margin-right:12px;vertical-align:top;}/* 140128 margin-right: 값 수정; */
*+html #content.publication h5 + ul li{margin-right:17px;}
#content.publication h5 + ul li a:hover{color:#df2f00;}
#content.publication h5 + ul li img{margin-bottom:5px;}
#content.publication h5 + ul li p{line-height:1.3em;font-size:13px;width:130px;}
#content.publication h5 + ul li + li + li + li + li{margin-right:0;}
#content.publication .btn img{max-width:none;}

/* 2023-05-25 추가 */
#content.publication .btn_area .btn{width:230px;}
/*// 2023-05-25 추가 */

#content.csr_news_list .content_header{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}/* 2022 폰트변경 */
#content.csr_news_list .main_news{margin-bottom:30px;}
#content.csr_news_list .main_news a img{max-width:366px;width:100%;}
#content.csr_news_list .main_news dt{font-size:20px;font-weight:bold;margin-bottom:10px;}
#content.csr_news_list dt a:hover{color:#e52202;}
#content.csr_news_list dd a:hover{color:#333;}
#content.csr_news_list .dd_date .date{padding-left:10px;}

#content.csr_news_view .content_header{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}/* 2022 폰트변경 */
#content.csr_news_view .lv_type_01 .dd_date{top:0;padding-top:0;padding-bottom:50px;}
#content.csr_news_view .lv_type_01 .dd_date .date{padding-left:20px;background:url(../img/common/bg_origin.gif) no-repeat 10px 7px;}
#content.csr_news_view .lv_type_01 .dd_date .origin{display:inline-block;*display:inline;zoom:1;}
#content.csr_news_view .lv_type_01 .btn_area{top:45px;}
#content.csr_news_view .lv_type_01 dt{padding-top:110px;}
#content.csr_news_view .btn_area .btn{font-size:18px;padding-right:20px;padding-left:20px;}


#content.news_view .btn_area .btn{font-size:18px;padding-right:20px;padding-left:20px;}
#content.news_view .content_header,
#content.news_list .content_header{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}//* 2022 폰트변경 */
#content.news_list .main_news{margin-bottom:30px;}
#content.news_list .main_news a img{max-width:366px;width:100%;}
#content.news_list .main_news dt{font-size:20px;font-weight:bold;margin-bottom:10px;}
#content.news_list dt a:hover{color:#e52202;}
#content.news_list dd a:hover{color:#333;}


#content.webzine h3 + img{margin-bottom:20px;}
#content.webzine h4{height:auto;}
#content.webzine .this_webzine .h4{color:#444;font-weight:bold;font-size:28px;text-align:left;}
#content.webzine .this_webzine{margin-bottom:20px;border-bottom:1px solid #e4e4e4;}
#content.webzine .this_webzine p{text-align:right;padding:10px 5px 0 0;}
#content.webzine .this_webzine p a{color:#e52202;}
#content.webzine .prev_webzine #mySwipe4{margin:0 34px;position:relative;overflow:hidden;}
#content.webzine .prev_webzine li{width:100%;float:left;margin-right:19px;text-align:center;}
#content.webzine .prev_webzine li + li + li{margin-right:0;}
#content.webzine .prev_webzine li img{margin-bottom:5px;width:100%;max-width:204px;max-height:144px;}
#content.webzine .webzine_btn{position:relative;top:-305px;}



#content.social h3 + img{margin-bottom:30px;}
#content.social .app h4{margin-bottom:30px;}
#content.social .h4{font-size:28px;line-height:1.1em;}
#content.social .app{margin-bottom:35px;}
#content.social .app_box{margin-bottom:50px ; padding-bottom:30px ; border-bottom:1px solid #e4e4e4;}
#content.social .app_box:after {display:block ; clear:both ; content:"" ;}
#content.social .app_box .app_left {float:left ; width:50% ;}
#content.social .app_box  ul {float:left ; width:50% ; text-align:left ; padding-top:5px ;}
#content.social .app_box ul .mfont {display:none !important ;}
#content.social .app_box p {padding-right:30px;min-height:40px;}
#content.social .app_box li{position:relative;display:inline-block;*display:inline;zoom:1;margin-right:20px;}
#content.social .app_box .pop_down{display:none;position:absolute;left:-16px;top:37px;}
#content.social .app_box .pop_down img{max-width:none;}
#content.social .app_box .social_down:hover .pop_down{display:block;}
#content.social .app_box .pop_more{display:none;position:absolute;left:-16px;top:37px;}
#content.social .app_box .pop_more img{max-width:none;}
#content.social .app_box .social_more:hover .pop_more{display:block;}
#content.social .social_net h4{margin-bottom:30px;}
#content.social .social_box{float:left;width:33%;min-width:230px;margin-bottom:20px;}
#content.social .social_box ul{margin-bottom:10px;}
/* #content.social .social_box li{text-align:left;display:inline-block;*display:inline;zoom:1;margin-right:18px;} */
#content.social .social_box li{text-align:left;display:inline-block;*display:inline;zoom:1;margin-right:14px;}/* 210204_수정 */
#content.social .social_box .last{margin-right:0;}
#content.social .social_box .org_txt{clear:both;font-weight:bold;font-size:16px;}


#content.vod_list .content_header{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}/* 2022 폰트변경 */
#content.vod_list .tab_menu li{width:49.8%;}
#content.vod_list .tab_menu li + li{border:none;}
#content.vod_list .main_vod{margin-bottom:30px;border-bottom:1px solid #e4e4e4;}
#content.vod_list .title{margin-bottom:10px;color:#313131;font-size:26px;font-weight:bold;letter-spacing:-0.1em;}
#content.vod_list .vod_box{margin-bottom:20px;border-bottom:3px solid #e4e4e4;}
#content.vod_list .vod_box ul{clear:both;}
#content.vod_list .vod_box ul li{margin-bottom:20px;}
#content.vod_list .vod_box ul li img{margin-bottom:6px;border:1px solid #e4e4e4;}
#content.vod_list .vod_box ul li p{width:225px !important;/*height:3em; */margin-bottom:0px;overflow:hidden;color:#313131;font-size:14px;font-weight:bold;}/* 140213 width값 추가 */


#content.vod_list .main_vod{display:none;}/* 140401 수정 모바일화면 숨김*/
#content.print_list .main_print{display:none;}/* 140401 수정 모바일화면 숨김 */
#content.vod_list .vod_box ul li{margin:0 auto;width:225px;}/* 140401 모바일 가운데 정렬 수정  */

#content.print_list .tab_menu li{width:49.8%;}
#content.print_list .tab_menu li + li{border:none;}
#content.print_list .main_print{position:relative;padding-bottom:40px;}
#content.print_list .print_img{position:relative;margin:0 auto;width:80%;max-width:470px;overflow:hidden;}
#content.print_list .print_img a:focus {border: 2px dotted #e67602;} /* 2022-12-21 웹접근성 */ 
#content.print_list .print_img > div > div > a > img{margin-bottom:15px;}
#content.print_list .title{float:left;margin-bottom:10px;color:#313131;font-size:20px;line-height:1.2em;font-weight:bold;letter-spacing:-0.1em;}
#content.print_list .main_print .date{float:right;padding-top:5px;}
#content.print_list .print_box{margin-bottom:20px;padding-top:30px;border-top:3px solid #e4e4e4;border-bottom:3px solid #e4e4e4;}
#content.print_list .print_box ul li{float:left;width:48%;margin-right:3.8%;margin-bottom:20px;}
#content.print_list .print_box ul li + li{margin-right:0;}
#content.print_list .print_box ul li + li + li{margin-right:3.8%;}
#content.print_list .print_box ul li + li + li + li{margin-right:0;}
#content.print_list .print_box ul li img{margin-bottom:6px;border:1px solid #e4e4e4;}
#content.print_list .print_box ul li p{margin-bottom:0px;/*overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/color:#313131;font-size:14px;font-weight:bold;} /*170613 수정*/
#content.print_list .slidesjs-previous2{top:40%;width:23px;height:43px;background:url(../img/common/btn_l4.gif) 0 0 no-repeat;}
#content.print_list .slidesjs-next2{top:40%;width:23px;height:43px;background:url(../img/common/btn_r4.gif) 0 0 no-repeat;}

/* 2022 폰트변경 s */
#content.ci .border_box{margin-bottom:35px; padding-bottom: 25px; border-bottom:1px solid #e4e4e4;}
#content.ci .main_logo {margin-bottom: 25px; padding: 50px 50px 125px; text-align: center;}
#content.ci .main_logo .sub_title{font-size: 24px; font-weight: 300; color: #595959; text-align: left; line-height: 1.2;}
#content.ci h5{color: #666;}
#content.ci .sub_title{}
#content.ci > div p{margin-bottom:20px;}
#content.ci .box{margin-bottom:25px;}
#content.ci .color .box > img{float:left;margin-right:5%;width:30%;max-width:162px;}
#content.ci .color .box > ul{float:left;padding-top:3%;}
#content.ci .color > img + img{margin-left:20px;}
#content.ci .slogan{border:none;}
#content.ci .color p.let .org_txt{font-weight: normal;}
/* //2022 폰트변경 e */

#pop_people {margin:0 auto;max-width:830px;}
#pop_people .wrap{position:relative;margin:0 auto;padding:40px 5% 50px 5%;max-width:720px;border:1px solid #22598f;line-height:1.7em;}
#pop_people .close_pop_people{position:absolute;top:40px;right:5%;width:22px;}
#pop_people h2{margin-bottom:25px;}
#pop_people .people_img{margin-bottom:10px;}
#pop_people .people_img + img{margin-top:20px;margin-bottom:15px;}
#pop_people dl{line-height:1.8em;}
#pop_people dt{color:#df2f00;}
#pop_people dd{margin-bottom:30px;}
#pop_people.president_word{margin-top:40px;margin-bottom:40px;} /* 171211_추가 */


#centercolumn.error_new{border:none;width:100%;margin:0;}
#content.error_new{padding-top:20px;margin:0 auto;max-width:522px;border:none;}
#content.error_new h1 img{height:22px;}
#content.error_new div div{padding:120px 0 30px;text-align:center;background:url(../img/etc/error_new_bg_01.jpg) no-repeat center 0;background-size:90px 82px;}
#content.error_new div div img{margin-bottom:20px;}
#content.error_new .btn_area{padding-top:50px;text-align:center;background:url(../img/etc/error_new_bg_02.gif) no-repeat center 0 ;}
#content.error_new .btn_area a{margin:0 5px;color:#0f7caf;font-size:20px;font-weight:bold;}



#content.sitemap > div{display: flex; flex-wrap:wrap;}
#content.sitemap .content_header{width: 100%; padding-bottom: 0; border-bottom: none;}/* 2022-02-28 폰트변경 */
#content.sitemap h4{margin-bottom:30px;}
#content.sitemap .sitemap_box{float:left;margin-bottom:30px;width:49.8%;}/* 2022-02-28 폰트변경 */

/* 2022-11-09 추가 */
#content.product {width:100%; margin-top:64px;}
#content.product .tit_area {padding:30px 5%; box-sizing:border-box;}
#content.product .tit_area h4 {margin:0; font-size:27px; color:#f58220 !important;}
/* 2023-10-17 추가 */
#content.product2 .tit_area h4{text-align:center;}
#content.product2 .btn-wrap{padding:0 5%;}
#content.product2 .btn{display:flex; width: 300px; height: 52px; margin: 0 auto 60px; padding:0 0 0 20px; background: url("../img/etc/home.png") 90% 50% no-repeat #f58220; background-size:25px 25px;} 
#content.product2 .btn p,#content.product2 .btn2 p{line-height: 52px; text-align: left; color:#fff; font-size: 18px;}
#content.product2 .btn2{display:flex; width: 315px; height: 52px; margin: 0 auto 60px; padding:0 0 0 15px; background: url("../img/etc/home.png") 95% 50% no-repeat #f58220; background-size:25px 25px;} 
/* // 2023-10-17 추가 */
#content.product .product-btn-wrap {display:flex; flex-wrap:wrap; margin:0; padding:0 5%; box-sizing:border-box;}
#content.product .product-btn-wrap a {width:calc(50% - 2px); padding:10px 0; border:1px solid #e0e0e0; text-align:center; font-size:15px; font-weight:bold; color:#666;}
#content.product .product-btn-wrap a:first-of-type, #content.product .product-btn-wrap a:nth-of-type(2) {border-bottom:none;}
#content.product .product-btn-wrap a:first-of-type, #content.product .product-btn-wrap a:nth-of-type(3) {border-right:none;}
#content.product .product-btn-wrap a.on {background:url("../img/etc/product_btn_on_bg.jpg") 50% 50% no-repeat; color:#e93c00;}
#content.product .product-btn-wrap + p {padding:0 5%; box-sizing:border-box; text-align:right; font-size:15px; font-weight:300; color:#333;}
#content.product .product-list {padding:0 5%; box-sizing:border-box;}
#content.product .product-list .list-item {padding:30px 0; border-bottom:1px solid #e4e4e4;}
#content.product .product-list .list-item:last-of-type {border-bottom:none;}
#content.product .product-list .list-item .tit {font-size:20px; font-weight:600; color:#f58220; line-height:1.4; word-break:keep-all;}
#content.product .product-list .list-item .desc {word-break:keep-all;}
#content.product .investor-notice {padding:45px 5%; box-sizing:border-box; background-color:#edeff4;}
#content.product .investor-notice .mt15{margin-top:15px}/* 2023-10-30 추가 */
#content.product .investor-notice .notice-tit {margin:45px 0 15px; font-size:20px; font-weight:600;}
#content.product .investor-notice .notice-tit:first-of-type {margin-top:0;}
#content.product .investor-notice .notice-sub-tit {margin:30px 0 5px; font-weight:600; color:#043b72;}
#content.product .investor-notice .notice-desc {word-break:keep-all;}
#content.product .investor-notice li {margin-bottom:5px; word-break:keep-all;}
#content.product .investor-notice table {width:100%;}
#content.product .investor-notice table caption {display:none;}
/* 2023-10-30 추가 */
#content.product .investor-notice table th {padding: 10px 13px; background-color: #e2e4e9; font-weight:bold; border-bottom: 1px solid #fff;} 
#content.product .investor-notice table th.value{font-weight:bold;}
/* // 2023-10-30 추가 */
#content.product .investor-notice table td {padding: 10px 13px; background-color:#e2e4e9; border-bottom:1px solid #fff; font-weight:600; color:#043b72;}/* 2023-10-30 수정 */
#content.product .investor-notice table tr:last-of-type td {border-bottom:none;}
#content.product .investor-notice table .value {background-color:#fff; border-bottom:1px solid #e2e4e9; font-weight:initial; text-align:center;}
#content.product .investor-notice .major-risk {margin:40px 0 15px; padding:40px 25px; box-sizing:border-box; background-color:#e2e4e9; color:#043b72;}
#content.product .investor-notice .major-risk.mt15{margin-top:15px;}/* 2023-10-30 추가 */
#content.product .investor-notice .major-risk .tit {margin-bottom:40px; padding-left:27px; background:url("../img/etc/major_risk_tit_icon.png") 0 50% no-repeat; background-size:contain; font-size: 20px; font-weight: 600;}
#content.product .investor-notice .major-risk .major-risk-item {margin-bottom:25px;}
#content.product .investor-notice .major-risk .major-risk-item p:first-of-type {margin-bottom:5px; padding-left:12px; background:url("../img/etc/major_risk_item_icon.jpg") 0 50% no-repeat; background-size:6px; font-weight:600;}
#content.product .investor-notice .major-risk + ul li {display:flex; color:#555;}
#content.product .investor-notice .major-risk + ul li p:first-of-type {margin-right:5px;}
#content.product .investor-notice .major-risk + ul li p:last-of-type {margin-bottom:5px;}
/* // 2022-11-09 추가 */

h1.logo a{display:block;width:117px;height:auto;padding:17px 0 14px 0;}

/* 150112 */
.qr_area{display:none;margin-top:50px}
.app_box ul{display:block;text-align:center}

/* 150203 */
#contents.main .con_news .news_box03 .mobie_social{background:url(../img/main/mobie_social_bg.jpg) 0 0 no-repeat;width:300px;height:195px;}



/* 160620 레이어 팝업 추가 */
#popupChck { display:none; position:absolute;top:136px;right:50%;width:504px;height:700px;margin-right:-692px;text-align:center;z-index:10000;}
#popupChck p {height:660px;margin:0;padding:0;border:5px solid #eeeeee;}
#popupChck p img {margin:0;border:0;}
#popupChck .close { position:absolute;bottom:0;width:100%;height:20px;padding-top:5px;padding-bottom:5px;background-color:#000;text-align:right;overflow:hidden; }
#popupChck .close #todayBtn {height:12px;margin-right:5px;}
#popupChck .close label {font-size:12px;color:#fff;line-height:20px;cursor:pointer; }
#popupChck .close > button {padding:0 10px 0 20px;font-size:12px;color:#fff;border:0;background:none;cursor:pointer; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 2021-11-22 홈페이지업데이트 s */
@media only screen and (min-width: 941px) and (max-width: 1280px) {
	#content.mirasasset ul.brochure > li:first-child {max-width:calc(100% - 280px);}
}
@media only screen and (max-width: 940px) {
	#content.mirasasset ul.brochure > li {width:100%}
	#content.mirasasset ul.brochure > li:first-child img {width:100%;}
	#content.mirasasset ul.brochure > li:nth-child(2) {padding-left:0; width: 100%;}
	#content.mirasasset ul.brochure > li:nth-child(2) .down {padding-top:30px}
	#content.mirasasset ul.down_pdf {padding-top:30px}
}
/* //2021-11-22 홈페이지업데이트 e */


@media only screen and (max-width: 640px) {

	/* 150112 */
	.qr_area{display:none}
	/*.social_more{display:none !important}*/
	.app_box ul{display:block;text-align:center}
	#popupChck{display:none;position:absolute;top:103px;left:50%;width:220px;height:316px;margin-left:0;text-align:center;z-index:10000;transform:translateX(-50%);}
	#popupChck p{height:296px;}
	.float_l{display:none;}
	.serch_area{padding:9px 0 2px;}
	.serch_area .srch_right_area p:nth-child(2){width:auto;margin-left: 0}
	#content.publication .box_01 .mfont a > img{width:262px;} /*180220_추가*/

	/* 180205_추가 */
	#contents.main .keyvisual .v_header{width:100%;height:232px;background:url(../img/m/main_visual_m.jpg) center 0 no-repeat;background-size:640px 232px;}
	#contents.main .keyvisual .v_header .btns { left:0; bottom:10px; width:100%; text-align:center; transform: none; }
	#contents.main .keyvisual .v_header .btns a {margin:0 5px ;}
	#contents.main .keyvisual .v_header .btns img { height:35px; }
	#contents.main .keyvisual_pop { top:80px; }
	/* 180205_추가_end */
	
	/* 2024-06-13 수정 s */
	#contents.main .web_csr{display: none;}
	#contents.main .m_csr{display: block;}
	
	/* #contents.main .m_csr p a img {max-height:190px ;} */
	/* //2024-06-13 수정 e */

	/*#content.mirasasset .ma_txt {padding-bottom:320px ; background-position:0 bottom ; background-size:100% ; height:auto ;}*/
	/* 2022 폰트변경 s */
	#content.mirasasset .ma_txt {background:none ; height:auto ;}
	#content.mirasasset .ma_txt img{max-width:100%; width: 100%; margin-top: 30px;}
	#content.mirasasset .ma_txt span {display:block ; width:100% ; padding-right: 0;}
	/* 2022 폰트변경 e */

	/* 2021-11-22 홈페이지업데이트 s */
	#content.mirasasset ul.brochure > {padding-bottom:25px ;}
	#content.mirasasset ul.brochure > li {width:46% ; padding-top:0 ; margin:0 0 0 2.5% ;}
	#content.mirasasset ul.brochure > li:first-child {float:none ; width:100% ; margin:0 ;}
	#content.mirasasset ul.brochure > li:last-child {}
	/* //2021-11-22 홈페이지업데이트 e */
	#content.giso .history {background:#f3f3f3 url(../img/company/giso_img.jpg) no-repeat center 21px ; height:auto ; padding:0 15px 20px ; background-size:100px ;}
	#content.giso .history dl {padding-top:194px ;}
	#content.giso .history dl dt {margin-bottom:10px ; text-align:center ;}
	#content.giso .history dl dd strong {display:inline-block ; width:50px ; vertical-align:top ;}
	#content.giso .history dl dd span {display:inline-block ; width:80% ; font-size:13px ;}
	#content.giso .history .btn {text-align:center ;}
	#content.giso .history .btn a img {height:40px;}/* 2024-07-05 수정 */


	#content.csr h4,
	#content.social h4,
	#content.ci h4,
	#content.hr h4,
	#content.recruit h4,
	#content.pension h4 {color:#F58220; font-weight:bold ;}/* 2022 폰트변경, 2023-12-21 접근성 폰트 색상, 2023-12-28 접근성 원복 */
	#content.csr h5,
	#content.ci h5,
	#content.hr h5,
	#content.recruit h5,
	#content.social h5 {color:#666 ; font-size:18px ;}

	#content.pension .content_header,
	#content.publication .content_header{padding-bottom: 0;}/* 2022 폰트변경 */

	#content.social .app_box {margin-bottom:30px ; padding-bottom:30px ;}
	#content.social .app_box .app_left {float:none ; width:100% ;}
	#content.social .app_box ul {float:none ; width:100% ; text-align:center ;}
	#content.social .app_box ul .wfont {display:none !important ;}
	#content.social .app_box ul .mfont {display:inline-block !important ;}
	#content.social .app_box ul .mfont a img {width:35px ;}

	#content.success .txt_box .icon1_m li {width: 25%; text-align: center;}
	#content.success .txt_box .icon2_m li {width: 25%; text-align: center;}
	#content.success .txt_box .icon3_m li {width: 16%; text-align: center;}
	#content.success .txt_box .icon3_m li:nth-child(2) {background: none; position: relative;}
	#content.success .txt_box .icon3_m li:nth-child(2)::before {
		content: '';
		display: inline-block;
		width: 2px;
		height: 10px;
		background-color: #ddd;
		position: absolute;
		top: 7px;
		left: 0;
	}
	#content.success .txt_box ul li {padding:0 13px 0 15px;}
	
	/* 2022 폰트변경 s*/
	
	#content.csr .wmgroup h5{font-size: 18px;}

	#content.ci .border_box{margin-bottom:20px; }
	#content.ci .ko.border_box img,
	#content.ci .mix.border_box img{margin-bottom: 20px;}
	#content.ci .main_logo {margin-bottom: 25px; padding: 25px 0 10vw;}
	#content.ci .main_logo .sub_title{font-size: 20px;}
	#content.ci .main_logo img{max-width:90%;}
	#content.ci .color .box > ul{ padding-top: 0;}
	/* //2022 폰트변경 e*/
	
	/* 2023-10-16 추가 */
	#content.network span.pc-nolink {display: none;}
	#content.network a.mobile-link:hover {color:#333;}
	/* // 2023-10-16 추가 */
}


/*so 2020/03/13 */
.vod_box .list_inner {display: none;}
.vod_box .list_inner.active {display: block;}
.pagination span {
	display: inline-block;
    zoom: 1;
    vertical-align: top;
    padding: 7px;
    width: 12px;
    height: 1em;
    line-height: 12px;
    /* font-family: "Malgun Gothic",sans-serif; *//* 2022 폰트변경 */
    font-size: 12px;
    font-weight: bold;
	border: 1px solid #ddd;
	cursor: pointer;
}
.pagination span.active {
	color: #e93c02;
    background: url(../img/common/bg_gray_4x4.png) repeat 0 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 360px) {
  /*#contents.main .keyvisual .v_header{background-position-x: -132px}*/
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 320px) {
	h1.logo a{padding:18px 0;}
	#contents.main .con_csr > div .mfont .date{display:inline-block;font-size:11px;/*float:left;*/margin-bottom:5px;text-align:left;width:50px;}
	#contents.main .con_csr > div .mfont .org_txt{font-size:13px;}
	#content.vod_list .main_vod{display:none;}/* 140401 수정 모바일화면 숨김*/
	#content.print_list .main_print{display:none;}/* 140401 수정 모바일화면 숨김 */
	#content.vod_list .vod_box ul li{margin:0 auto;width:225px;}/* 140401 모바일 가운데 정렬 수정  */
	.t_type_02 th img{width:26%;margin-left:2%;margin-right:2%;}
	table {font-size:11px}


}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 641px) and (max-width: 881px) {
	.serch_area .srch_right_area{float:left;}
	.serch_area .srch_right_area > p{width:auto;}
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 641px) {
	.flex-control-nav {bottom: 20px;}
	.flex-direction-nav .flex-prev.wfont,.flex-direction-nav .flex-next.wfont{display:none;}
	.t_hidden{display:none;}
	body {font-size: 14px;}

	header {height:104px; background:url(../img/main/header_bg.jpg) center 0 no-repeat; border-bottom:5px solid #F58220;} /* 2022-05-25 수정 */
	header .gnbbox {display:block; position:relative;height:104px; width:100%; max-width:1260px; margin:0 auto;}
	header .gnbbox .logo {margin:0;width:169px;height:60px; }
	header .gnbbox .logo img {width:169px; height:60px; margin:0 22px 0;} /* 180223_수정 */
	header .gnbbox .btn_menu {display:none;}
	/*h1.logo a{width:164px;height:54px;padding:24px 0;}*/ /*180223_수정 */
	h1.logo a{width:169px;height:67px;/*padding:24px 0;*/}

	header .gnbbox .lnb {display:block; position:absolute; top:44px; right:20px;}
	header .gnbbox .lnb ul li {display:inline-block; float:left; background:url(../img/common/lnb_bar.png) right 50% no-repeat; padding:0 15px 0 10px;} /*150806 수정*/
	header .gnbbox .lnb ul li.last {padding:0 0 0 10px; background:none;}
	header .gnbbox .lnb ul li a{font-size: 11px; font-weight: 600; color: #7496b3;}/* 2022 폰트변경 */
	header .gnbbox .gnb {display:block; position:absolute; top:44px; right:228px;width:65%;}
	header .gnbbox .gnb ul{float:right;}
	header .gnbbox .gnb ul li {display:inline-block;padding:0 15px 0 10px; background:url(../img/common/gnb_bar.png) right 6px no-repeat;color:red;} /*150623 수정*/
	header .gnbbox .gnb ul li ul{display:none;}
	header .gnbbox .gnb ul li ul.on{display:block !important;}
	header .gnbbox .gnb ul li a{display:block;padding:0 0 25px;}
	header .gnbbox .gnb > ul > li > a{color: #043b72; font-size: 15px; font-weight: 600;}/* 2022 폰트변경 */
	/* 2022-06-22 추가 */
	header .gnbbox .gnb > ul > li > a:hover{color: #f58220;}
	header .gnbbox .gnb > ul > li > a.career img{visibility: hidden; margin-top: -4px; margin-left: 5px;}
	header .gnbbox .gnb > ul > li > a.career:hover img{visibility: visible;}
	/* // 2022-06-22 추가 */
	header .gnbbox .gnb > ul ul li a{color: #333; font-size: 13px;}/* 2022 폰트변경 */
	header .gnbbox .gnb > ul ul li a:hover{color: #f58220;}/* 2022 폰트변경 */
	header .gnbbox .gnb .last {padding:0 0 0 10px;background:none;}
	header .gnbbox .sub_gnb{display:none;position:absolute;right:52px;top:44px;width:100%;text-align:right;}/* 2021-11-22 홈페이지업데이트 */
	header .gnbbox .gnb .sub_gnb li {display:inline-block;padding:0 8px 0 8px;  background:url(../img/common/sub_gnb_bar.png) right 8px no-repeat; } /* 150623 수정 */
	header .gnbbox .gnb .sub_gnb li.last { padding:0 0 0 8px;background:none;}
	header .gnbbox .gnb .sub_gnb li a{ padding:0 8px 14px 0;vertical-align:middle;}
	header .gnbbox .gnb .sub_gnb li.last a{ padding:0 0 14px 0;}
	header .gnbbox .sub_gnb01 .last {margin-right:100px;}/* 2018-05-31 Chairman message 숨김 */
	header .gnbbox .sub_gnb02 .last {margin-right:166px;}
	
	/* 2022-11-09 추가 */
	.product_wrap header {height:64px; border-bottom:none;}
	.product_wrap header .gnbbox {max-width:100%; height:64px;}
	.product_wrap header .gnbbox .logo {width:116px; height:64px; margin: 0 auto;}
	.product_wrap header .gnbbox .logo a {width:117px; height:64px; padding:17px 0 14px 0; box-sizing:border-box;}
	.product_wrap header .gnbbox .logo img {width:100%; height:auto; margin:0; margin-top:-15px;}
	/* // 2022-11-09 추가 */
	
	footer .accor {width:100%;background:#ebebeb url(../img/main/bg_bar.png) 50% 0 no-repeat;}
	footer .con_accor{padding:25px 0 23px;height:100%;}
	footer .con_accor h3{margin-left:20px;margin-bottom:5px;}
	footer .con_accor div{float:left;padding:0;margin:0;width:33%;text-align:Center;}
	footer .con_accor div h4{margin-bottom:5px;}
	footer .con_accor div ul li {display:inline-block;*display:inline;zoom:1;padding:0 2px;background:url(../img/main/bg_accor_bar.png) right top 7px no-repeat;}
	footer .con_accor div ul li.last {padding-right:0;background:none;}
	footer .affiliate {width:100%; background:#EDEFF4;} /* 2022-05-25 수정 */

	/* 180205_수정_str */
	/*footer .con_affiliate{padding:0 2%;padding-top:40px;}
	footer .con_affiliate h3{margin-bottom:25px;}
	footer .con_affiliate h4{margin-bottom:6px;}
	footer .con_affiliate h4 img{vertical-align:top;}
	footer .con_affiliate ul{margin-bottom:14px;}
	footer .con_affiliate ul img + img{display:block;margin-top:5px;}
	footer .con_affiliate div{float:left;}
	footer .con_affiliate .box_01{max-width:486px;width:50%;}
	footer .con_affiliate .box_02{padding-left:2%;margin-bottom:20px;max-width:251px;width:23%;}
	footer .con_affiliate .box_03{padding-left:2%;max-width:210px;width:20%;}
	footer .con_affiliate div ul li {display:inline-block;margin-right:3px;margin-bottom:10px;}*/ /*150623 수정*/

	footer .affiliate *{color:#043B72; /* font-family:NanumGothic; */} /* 2022-05-25 수정 */
	footer .affiliate .con_affiliate{position:relative;padding:44px 20px;} /* 2023-01-31 수정 */
	footer .affiliate .affiliate_title{margin:0 0 25px; font-weight: 600; font-size:18px; letter-spacing:-0.02em; color: #F58220;} /* 2023-12-01 SEO,  2022-12-21 웹접근성, 2022-12-29 웹접근성 원복, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
	footer .affiliate ul li strong {display:block;margin-bottom:10px;}
	/* 2022-05-25 삭제
	footer .affiliate ul li a, footer .affiliate ul li span{opacity:0.6}
	footer .affiliate ul li strong span{opacity:0.5}
	// 2022-05-25 삭제 */
	footer .affiliate ul li strong img {margin-right:12px;}
	footer .affiliate ul > li{font-size:13px;letter-spacing:0;}
	footer .affiliate ul li span {cursor:default; line-height: 1.85;} /* 2022-07-26 추가,2023-08-23 수정 */
	footer .affiliate ul li span.bl{display:block;}/* 2021-04-08 추가 */
	footer .affiliate ul li a.small {font-size: 12px;} /* 2024-01-29 수정, 2023-12-15 추가, 2024-01-09 수정 */
	
	/* 2022-07-26 추가 */
	footer .affiliate a.link img {display:none;}
	footer .affiliate a.link:hover {color:#F58220;}
	footer .affiliate a.link:hover img {display:inline-block; width:13px; margin-top:-2px; margin-left:2px;}
	/* // 2022-07-26 추가 */

	/*footer .affiliate ul >  li .global_korea li:first-child,
	footer .affiliate ul >  li .global_korea li:nth-child(8){width:110px;}
	footer .affiliate ul >  li .global_korea li:nth-child(2),
	footer .affiliate ul >  li .global_korea li:nth-child(9){width:98px;}
	footer .affiliate ul >  li .global_korea li:nth-child(3),
	footer .affiliate ul >  li .global_korea li:nth-child(6),
	footer .affiliate ul >  li .global_korea li:nth-child(13),
	footer .affiliate ul >  li .global_korea li:nth-child(10){width:122px;}
	footer .affiliate ul >  li .global_korea li:nth-child(4),
	footer .affiliate ul >  li .global_korea li:nth-child(11){width:134px;}
	footer .affiliate ul >  li .global_korea li:nth-child(5),
	footer .affiliate ul >  li .global_korea li:nth-child(12){width:120px;}*/
	footer .affiliate ul.global_natwork {position: relative;} /* 2023-12-15 추가 수정 */
	/* footer .affiliate ul.global_natwork > li:first-child{position:absolute;top:0;left:0;width:153px;} 2023-10-16 삭제 */
	/* footer .affiliate ul.global_natwork .greece{position:absolute;top:0;right:0;width:153px;} *//* 2023-08-04 추가, 삭제 */
	footer .affiliate ul.global_natwork > li ul{font-size:0;}
	/* footer .affiliate ul.global_natwork > li ul.global_con {display: flex;} 2023-12-15 추가 수정 (삭제) */
	footer .affiliate ul.global_natwork > li ul li{display:inline-block;width:180px;font-size:13px;letter-spacing:-0.05em;}/* 2023-08-04, 2023-10-16, 2024-02-05 수정*/
	footer .affiliate ul:after,
	footer .affiliate ul >  li .global_korea{display:block;clear:both;content:'';}
	footer .affiliate .global_section{margin-bottom: 20px;}
	footer .affiliate .global_section{margin-bottom: 20px;margin-top: 20px;} /* 2023-08-04 추가 */
	footer .affiliate .global_section:last-of-type{margin-bottom: 0;} /* 2023-01-31 추가 */
	footer .affiliate .global_section li{float:left;height:auto; min-height:165px; width:16.5%;} /* 2022-10-18, 2024-02-05 수정 */

	footer .affiliate .global_section li a{display:block;line-height:1.85;}
	footer .affiliate .global_section li.cn > span{display:inline-block;width:129px;white-space:nowrap;}
	footer .affiliate .global_section li .hongkong {margin-top:10px ; display:block ; font-size:10.5px ;}
	/* 2023-08-04 추가 */
	footer .affiliate .global_section.global_sec_con{display:flex;}
	footer .affiliate .global_section .global_con {display:flex;flex-direction: column; width:16.5%;}/* 2024-02-05 수정 */
	footer .affiliate .global_section .global_con li{width: 100%; height: 85px; min-height: 110px;}
	/*// 2023-08-04 추가 */
	/*
	footer .affiliate .global_section li:first-child{width:153px;}
	footer .affiliate .global_section li:nth-child(2){width:136px;}
	footer .affiliate .global_section li:nth-child(3){width:129px;}
	footer .affiliate .global_section li:nth-child(4){width:160px;}
	footer .affiliate .global_section li:nth-child(5){width:140px;}
	footer .affiliate .global_section li:nth-child(6){width:146px;}
	*/
	/* footer .affiliate .global_section:before{display:block;width:100%;height:2px;margin-bottom:18px;background:#fff;opacity:0.05;content:''} 2023-08-04 삭제 */
	/* 180205_수정_end */

	footer .con_copyright{padding:0 20px;}
	footer .con_copyright .copy_txt{float:left;padding:25px 0 5px;/* font-family:"Malgun Gothic", "맑은 고딕",Dotum, sans-serif; */font-size:10px;}/* 2022 폰트변경 */
	footer .con_copyright ul {float:right;padding:18px 0 28px;margin-top:12px;line-height:2.9em;}
	footer .con_copyright ul li{float:left;margin-left:5px;}
	#contents.main {padding-top:104px;}
	#contents.main .keyvisual {width:100%; height:402px;background:#fff;}
	#contents.main .global .con_global{position:relative;padding:50px 20px 0; height:400px ;}
	#contents.main .global .visualUp{position:absolute;right:20px;top:0;width:34px;height:39px;display:block;overflow:hidden;text-indent:-9999px;background:url(../img/main/visualUp_bg.png) no-repeat 0 0;}
	#contents.main .global .con_global .global_title{color: #121212; font-size: 28px; font-weight: 600; letter-spacing: -0.02em;}/* 2023-12-04 SEO */
	#contents.main .global .con_global .global_title span{display: block; margin-bottom: 10px; color: #F58220; font-weight: 600; font-size: 15px; letter-spacing: 0;}/* 2023-12-04 SEO, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
	.visualUp a{width:34px;height:39px;display:block;background:url(../img/main/btn_visual_down.png) no-repeat 50% 50%;z-index:10;}
	.visualUp .up{width:34px;height:39px;display:block;background:url(../img/main/btn_visual_up.png) no-repeat 50% 50%;z-index:10; box-sizing:border-box ;}
	.visualUp .up:focus{border:1px dotted #000;}
	#contents.main .global .global_title{margin-bottom:35px;font-size:20px;color:#2b2b2b;letter-spacing:-0.05em;/* font-family:NanumGothicBold; */}/* 2023-12-04 SEO */
	#contents.main .global .global_title + p{margin-bottom:20px;}/* 2023-12-04 SEO */
	.global_slideBtn_left{position:absolute;left:-50px;top:50%;}
	.global_slideBtn_right{position:absolute;right:-50px;top:50%;}
	#contents.main .global ul li {float:left;width:18%; box-sizing:border-box ; margin-left:2.5% ;}
	#contents.main .global ul li.g01 {margin-left:0 ;}
	#contents.main .global ul li a {display:block ; background:#fafafa ; border:1px solid #f2f2f2 ; box-sizing:border-box ; padding:30px ;}
	#contents.main .global ul li a .icon {width:45px ; height:45px ; display:block ; background:url("../img/main/new_main_spr.png") no-repeat -999px -999px ; overflow:hidden ;}
	#contents.main .global ul li.g01 a .icon {background-position:0 0 ;}
	#contents.main .global ul li.g02 a .icon {background-position:-49px 0 ; width:40px ;}
	#contents.main .global ul li.g03 a .icon {background-position:-91px 0 ; width:40px ;}
	#contents.main .global ul li.g04 a .icon {background-position:-135px 0 ;}
	#contents.main .global ul li.g05 a .icon {background-position:-182px 0 ;}
	#contents.main .global ul li a .txt {font-size:18px ; font-weight:bold ; display:block ; margin-top:20px ; width:92% ; height:80px ; word-break:keep-all ; line-height: 22px;}/* 2022 폰트변경 */
	#contents.main .global ul li a .inner {display:block; width:100%;}
	#contents.main .global ul li a .more {display:flex; width:34px; height:34px; margin-left:auto; background:url("../img/main/new_main_spr.png") no-repeat -228px 0; overflow:hidden; text-indent: -999px !important;} /* 2022-12-21 웹접근성 수정 */
	#contents.main .global ul li a:hover {background:#f58220 ; border:1px solid #f58220 ;}/* 2022 폰트변경 */
	#contents.main .global ul li.g01 a:hover .icon {background-position:0 -49px ;}
	#contents.main .global ul li.g02 a:hover .icon {background-position:-49px -49px ;}
	#contents.main .global ul li.g03 a:hover .icon {background-position:-91px -49px ;}
	#contents.main .global ul li.g04 a:hover .icon {background-position:-135px -49px ;}
	#contents.main .global ul li.g05 a:hover .icon {background-position:-182px -49px ;}
	#contents.main .global ul li a:hover .txt {color:#fff ;}
	#contents.main .global ul li a:hover .more {background-position:-228px -49px ;}

	#contents.main .csr {margin:0 ;width:100%;overflow:hidden;border-top:1px solid #f2f2f2; padding:40px 0;}/* 2024-06-13 수정 */
	#contents.main .con_csr{margin:0 auto;padding:0 20px;}
	#contents.main .con_csr .csr_title{color: #121212; font-size: 28px; font-weight: 600; letter-spacing: -0.02em;}/* 2023-12-04 SEO */
	#contents.main .con_csr .csr_title span{display: block; margin-bottom: 10px; color: #F58220; font-weight: 600; font-size: 15px; letter-spacing: 0;}/* 2023-12-04 SEO, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
	#contents.main .con_csr > div {float:none ;}
	#contents.main .con_csr ul {margin-top:30px ;}
	#contents.main .con_csr ul li {width:50% ; float:left ;}
	#contents.main .con_csr ul li a {display:block ; overflow:hidden ; position:relative;}
	#contents.main .con_csr ul li a .img {float:left ; width:60% ;}
	#contents.main .con_csr ul li a .img img {width:100% ; height:203px ;}
	/* 2022 폰트변경 s */
	#contents.main .con_csr ul li a .txt {float:left ; width:30% ; margin-left:20px ; display:block ; font-weight:500 ; font-size:18px ; color: #333; line-height:1.2em ;}/* 2022 폰트변경*/
	#contents.main .con_csr ul li a .more {display:block ; overflow:hidden ; position:absolute ; left:64% ; bottom:0 ; width:151px ; height:42px ; padding: 0 22px 0 16px;  border: 1px solid #d9d9d9; background-color: #f9f9f9; box-sizing:border-box; line-height: 40px; font-size: 15px; font-weight: 600; color: #043b72;}/* 2022 폰트변경*/
	#contents.main .con_csr ul li a .more:before{content:''; display: block; position: absolute; top:calc(50% - 5px); right: 16px; width: 6px; height: 10px; background: url("../img/main/new_main_spr.png") no-repeat -420px 0 ; }
	#contents.main .con_csr ul li:nth-child(2) a .more{font-size: 13px;}
	#contents.main .con_csr ul li a:hover .more{ max-width:100%; color: #fff; border-color: #f58220; background-color: #f58220; }/* 2024-06-13 수정 */
	#contents.main .con_csr ul li a:hover .more:before{background-position:-430px 0;}
	/* //2022 폰트변경 e */
	/*
	#contents.main .con_csr > div{float:left;width:33.2%; padding-top:30px;}
	*+html #contents.main .con_csr > div{width:33%;}
	#contents.main .con_csr > div + div{border-left:1px solid #e6e6e6;}
	#contents.main .con_csr > div > div{padding:0 3%;width:94%;min-height:354px;max-height:354px; }
	#contents.main .con_csr > div > div > img{margin-bottom:20px;}
	#contents.main .con_csr h4{margin-bottom:4px;letter-spacing:-0.06em;}
	#contents.main .con_csr h4 a{font-size:15px;color:#ff6a21;}
	#contents.main .con_csr .date{font-size:12px;}
	#contents.main .con_csr .csr_box01{border-right:none;}
	#contents.main .con_csr .csr_box01 > div{padding-left:0;width:97%;}
	#contents.main .con_csr .csr_box02 > div{padding-right:3%;}
	#contents.main .con_csr .csr_box03 > div{padding-right:0;width:97%;}
	#contents.main .con_csr .date + p{padding-top:5px;line-height:18px;height:7em;overflow:hidden;font-size:13px;letter-spacing:-0.05em;}
	#contents.main .con_csr .news_first{margin-bottom:7%;}
	#contents.main .con_csr .news_first .date + p{height:5.3em;}
	#contents.main .con_csr .news_first + div .date + p{height:5.3em;}
	#contents.main .con_csr .csr_box03 p{padding-top:5px;line-height:18px;height:7em;overflow:hidden;font-size:13px;letter-spacing:-0.05em;}
	#contents.main .con_csr .csr_box03 h4 a span{letter-spacing:-0.05em;}
	#contents.main .con_csr .csr_box03 .clsView img{margin-bottom:20px;}
	#contents.main .con_csr .csr_box02 .clsLink img{margin-bottom:20px;}
	#contents.main .con_csr .csr_box01 .clsLink img{margin-bottom:20px;}
	*/
	#contents.main .news{margin:0;width:100%;}
	#contents.main .con_news {padding:40px 0px; border-top:1px solid #f2f2f2;}
	#contents.main .con_news .news_title {margin-bottom:15px; font-size: 21px; color: #333; letter-spacing: -0.02em;}/* 2023-12-04 SEO */
	#contents.main .con_news .date {font-weight:bold; font-size: 13px;}/* 2022 폰트변경 */
	#contents.main .con_news ul:after {clear:both ; display:block ; content:"" ;}
	#contents.main .con_news ul li {float:left ; width:33.3% ;  box-sizing:border-box ; padding:10px 0 10px 205px ; background:url("../img/main/news_icon01.jpg") no-repeat 80px 8px ;}
	#contents.main .con_news ul li.n2 {background-image:url("../img/main/news_icon02.jpg") ; background-position:100px 0 ; padding-left:190px ;}
	#contents.main .con_news ul li.n3 {background-image:url("../img/main/news_icon03.jpg") ;  background-position:80px 0 ; padding-left:180px ;}
	#contents.main .con_news ul li .n_cnt {display:block ; font-size:34px ; color:#043b72; margin-bottom:10px ;}/* 2022 폰트변경 */
	#contents.main .con_news ul li .n_cnt .org {font-size:14px ; font-weight:bold ;}
	#contents.main .con_news ul li .n_txt {font-size:16px ; font-weight:bold ; word-break:keep-all; color: #333;}/* 2022 폰트변경 */

	#contents.main .con_news > div{float:left;width:33.2%; padding-top:30px;}
	*+html #contents.main .con_news > div{width:33%;}
	#contents.main .con_news > div > div{padding:0 3%;width:94%;height:250px; }
	#contents.main .con_news .news_box02 div div p {width:100%;}
	#contents.main .con_news .news_box02 div div p a{font-size:15px;font-weight:bolder;} /* 180205_수정 */
	/*#contents.main .con_news .news_box03 > div .new_app_img{padding-top:0;}*/ /* 180205_추가 */
	#contents.main .con_news .news_box02 .training_vod{;width:100%;text-align:center;}
	#contents.main .con_news .news_box03 div div p{width:100%;}
	#contents.main .con_news .news_box03 div div p a{color:#e52202;font-size:15px;line-height:1.3em;}
	#contents.main .con_news .news_box03 .date{display:block;color:#010101;}
	#contents.main .con_news .news_box03 .today_chart{position:relative;float:left;}/* 140219 float 수정 */
	#contents.main .con_news .news_box03 .today_chart img{width:94px;max-width:none;}
	#contents.main .con_news .news_box03 .today_chart:hover span{position:absolute;left:0;top:0;width:100%;text-indent:-9999px;overflow:hidden;height:100%;background:url(../img/main/bg_chart_hover.png) 0 0 no-repeat;cursor:pointer;}

	#contents.main .rs_01 {width:100%; height:406px; background:url(../UPLOAD/m/keyvisual4_m.jpg) 57% 20% no-repeat;background-size:1280px 513px;}
	#contents.main .rs_02 {width:100%; height:406px; background:url(../UPLOAD/main/keyvisual1_t.jpg) 20% 20% no-repeat;background-size:1280px 513px;}
	#contents.main .rs_03 {width:100%; height:406px; background:url(../UPLOAD/main/keyvisual2_t.jpg) 20% 20% no-repeat;background-size:1280px 513px;}
	/*#contents.main .rs_03 {width:100%; height:406px; background:url(../UPLOAD/main/keyvisual3.jpg) 20% 0 no-repeat;background-size:1280px 513px;}*/

	#contents.main .rs_01 .rs_inner{max-width:641px;}
	#contents.main .rs_01 .rs_inner .btn_popup{top:55%;}
	#contents.main .rs_01 .rs_inner .btn_popup img{height:auto;}

	#banner-1 {width:100%; height:406px; background:url(../UPLOAD/main/keyvisual2_t.jpg) 20% 100% no-repeat;background-size:1280px 513px;}
	#banner-2 {width:100%; height:406px; background:url(../UPLOAD/main/keyvisual1_t.jpg) 20% 100% no-repeat;background-size:1280px 513px;}



	.global {position:relative;}
	.slide_container {width:546px;}

	.slidesjs-pagination .active {background:url(../img/main/slide_paging_over.png) 0 0 no-repeat;}
	.slidesjs-pagination {position:absolute; top:315px; margin:0 auto; z-index:10; padding-left:30px;}
	.slidesjs-pagination-item {display:inline-block;}
	.slidesjs-pagination-item .btn0, .slidesjs-pagination-item .btn1, .slidesjs-pagination-item .btn2, .slidesjs-pagination-item .btn3 {position:relative;width:12px; height:12px; margin:0 7px; background-size:12px 12px;z-index:30;}



	.test_img {padding-top:0 !important;position:absolute; top:16px; right:15px; width:200px;}
	.wfont{display:block !important;}/* 2022 웹접근성 */
	.serch_area .select_title{width:auto;}
	.mfont{display:none !important;}/* 2022 웹접근성 */
	#leftcolumn{display:block;position:absolute;left:0;top:0;width:220px;}
	#centercolumn{margin-left:220px;padding:40px 0 120px 40px;border-left:1px solid #e4e4e4;line-height:22px;}/* 2022 폰트변경 */
	*+html #centercolumn{padding-top:38px;}
	.location ul{margin-right:15px;}

	/* 2022 폰트변경 s*/
	/* 2022-05-25 추가 수정 */
	#content h3{font-size: 40px; font-weight: normal; color: #043b72; letter-spacing: 0; line-height: 1.2;}
	#content h3.ls{letter-spacing: -3.5px;}
	/* // 2022-05-25 추가 수정 */
	#content h3 span{display: inline-block; font-size: 20px; font-weight: 400;}/* 2022 폰트변경 */
	#content .content_header h4{font-size: 20px; font-weight: 600; color: #444;}/* 2022 폰트변경 */
	#content h4 img.img {width: 110px;}
	#content h5{line-height:22px;height:22px;margin-bottom:18px;}
	#content > div{padding:0;margin-right:20px;}
	
	#content.csr h4,
	#content.social h4,
	#content.ci h4,
	#content.hr h4,
	#content.recruit h4,
	#content.pension h4 {color:#F58220 ; font-size: 20px; font-weight:bold ;} /* 2022-05-10 수정, 2023-12-21 접근성 폰트 색상, 2023-12-28 접근성 원복 */
	#content.csr h5,
	#content.ci h5,
	#content.hr h5,
	#content.recruit h5,
	#content.social h5 {color:#666 ; font-size:18px ;}
	/* //2022 폰트변경 e*/
	.pagination_area{width:100%;}
	.pagination a{font-size: 11px;}
	.pagination .p_hidden{display:none;}
	.pagination a.first_page{background-position: 1px 1px;}
	.pagination a.prev_page{background-position: -30px 1px;}
	.pagination a.next_page{background-position: 1px -59px;}
	.pagination a.last_page{background-position: -30px -59px;}
	.pagination a.first_page:hover{background-position:1px -29px;}
	.pagination a.prev_page:hover{background-position:-30px -29px;}
	.pagination a.next_page:hover{background-position:1px -89px;}
	.pagination a.last_page:hover{background-position:-30px -89px;}


	.t_type_01 .left{padding-left:20px;}
	.t_type_02 .left{padding-left:20px;}



	.lv_type_01 .tv_type_02 td a{width:60%;}


	#chartbox .close_box{position:absolute;right:-46px;top:0;}
	#chartbox .t_chart > div{text-align:left;}
	#chartbox .t_chart > div img {float:left;width:auto;margin-top:0px;max-width:283px;vertical-align:top;}
	#chartbox .chart_cont{float:left;width:270px;}


	#content.hr .img_01{padding:15px 0 50px;text-align:center;}
	#content.hr .line{margin-bottom:37px;}
	#content.hr .training{width:100%;}
	#content.hr .training > li{float:left;max-width:230px;margin-bottom:20px;}
	#content.hr .training > li img{margin-bottom:12px;}
	#content.hr .training > li h5{margin-bottom:5px;}
	#content.hr .training > li p{margin-bottom:2px;font-size:13px;font-weight:bold;color:#333;letter-spacing:-0.09em;}
	#content.hr .training > li ul li{padding-left:8px;line-height:1.5em;font-size:13px;background:url(../img/common/bg_bul.png) no-repeat 2px 9px; }


	#content.recruit .notice > div{padding-top:0;}




	#content.network h4 + p{letter-spacing:-0.06em;}
	#content.network .map_area{display:block;position:relative;margin-bottom:20px;width:100%;height:auto;z-index:0;}
	#content.network .map_area > p{margin-bottom:40px;}
	/* 170131 수정 line 1167-1168 */
	#content.network .text_box{position:relative;top:10px;left:-12%;z-index:30;display:none;min-width:147px;/*min-height:44px;*/font-size:12px;padding:10px;background:#fff;border:1px solid #d9d9d9;border-radius:3px;} /* 2022-01-11, 2023-07-11 수정 / 2022 웹접근성 */
	#content.network .nation_02_01 .text_box{min-width:170px;}/* 2024-01-29 수정 */
	#content.network .text_box.wide {min-width:165px;} /* 2022-07-26 추가 */
	#content.network .text_box:after{content:'';position:absolute;top:-8px;left:27px;width:7px;height:8px;background:url(../img/global/network_bg_00.png) no-repeat;}
	/* 2022 웹접근성 */
	#content.network .text_box li {cursor:default;} /* 2022-07-26 추가 */
	#content.network .text_box li.close_area{position: static;}
	#content.network .text_box li.close_area .close_btn{display: block; position: absolute; bottom:-1px; right: -1px; width: 17px; height: 17px; border: 1px solid #d9d9d9; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAAXNSR0IArs4c6QAAAC1JREFUGFdj3Lx5839fX19GBjQAEgcLoiuA8eE6YALIClGMQzeBsE6cduJzLQDYGDI4r6WSnwAAAABJRU5ErkJggg==) no-repeat center; font-size: 0; color:transparent;}
	#content.network .text_box li.close_area .close_btn:focus-visible{outline:1px dotted #ccc;}
	/* //2022 웹접근성 */

	*+html #content.network .text_box{padding-right:60px; }
	
	/* 2022-07-26 추가 */
	#content.network .map_area a.link img {display:none;}
	#content.network .map_area a.link:hover {color:#F58220;}
	#content.network .map_area a.link:hover img {display:inline-block; width:13px; margin-top:-2px; margin-left:2px;}
	/* // 2022-07-26 추가 */
	
	/* 170131 삭제
	#content.network .sbox_03,#content.network .sbox_07{height:66px;background:url(../img/global/network_bg_02.png) 0 0 no-repeat;}
	#content.network .sbox_06{width:155px;height:200px;background:url(../img/global/network_bg_03.png) 0 0 no-repeat;} /* 170131 수정
	#content.network .sbox_02{height:89px;background:url(../img/global/network_bg_03.png) 0 0 no-repeat;}
	#content.network .sbox_05{width:155px;height:111px;background:url(../img/global/network_bg_03.png) 0 0 no-repeat;}
	#content.network .sbox_09{width:167px !important;height:111px !important;background:url(../img/global/network_bg_44.png) 0 0 no-repeat !important;}
	*/

	/*#content.network .nation > li {background:url(../img/global/network_dot.gif) 0 0 ;}*/ /* 150716 추가 210324 제거 */
	#content.network .nation_01{padding-bottom:5px;position:absolute;left:84%;top:28%;z-index:20; }
	#content.network .nation_02{position:absolute; left:72.3%;top:38.9%;z-index:19;}
	#content.network .nation_02_01{position:absolute; left:85.3%;top:32.9%;z-index:19;}
	#content.network .nation_03{position:absolute; left:89%;top:74%;z-index:10;}
	#content.network .nation_04{position:absolute; left:2%;top:24%;z-index:21;}/* 2023-08-04 수정 */
	#content.network .nation_05{position:absolute; left:32%;top:38%;z-index:20;}
	#content.network .nation_06{position:absolute; left:39%;top:35%;z-index:20;}
	#content.network .nation_06-1{position:absolute; left:42%;top:40%;z-index:19;}
	#content.network .nation_07{position:absolute; left:35%;top:44%;z-index:18;}
	/* #content.network .nation_08{position:absolute; left:74%;top:49%;z-index:16;} */
	#content.network .nation_09{position:absolute; left:29%;top:58%;z-index:15;}
	#content.network .nation_10{position:absolute; left:24%;top:54%;z-index:19;}
	#content.network .nation_11{position:absolute; left:43%;top:77%;z-index:10;}
	#content.network .nation_12{position:absolute; left:84%;top:58.5%;z-index:10;}
	#content.network .nation_13{position:absolute; left:29.8%;top:26.5%;z-index:25;}
	#content.network .nation_14{position:absolute; left:31.8%;top:64.5%;z-index:14;}
	#content.network .nation_15{position:absolute; left:36.6%;top:69.3%;z-index:10;}
	/* #content.network .nation_16{position:absolute; left:82.5%;top:39.5%;z-index:18;} */
	/* #content.network .nation_17{position:absolute; left:12%;top:36%;z-index:10;} */
	#content.network .nation_18{position:absolute; left:17.5%; top:51%; z-index:19;} /* 2022-10-18 추가 */
	#content.network .nation_19{position:absolute; left:7.5%; top:33%; z-index:20;} /* 2023-04-27 추가, 2023-08-04 수정 */
	#content.network .nation_20{position:absolute; left: 6.5%; top: 41%;z-index:19;} /* 2023-08-04 추가 */
	#content.network .nation_21{position:absolute; left: 0.5%; top: 29%;z-index:20;} /* 2023-11-23 추가 */

	#content.network .star {position:absolute ; right:0 ; bottom:-65px ; color:#858585 ;}
	#content.network .hong {text-align:right ; color:#858585 ;}


	*+html #content.network .nation_01{position:absolute;left:25% !important;top:27% !important;z-index:20;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_02{position:absolute; left:23% !important;top:34% !important;z-index:19;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_03{position:absolute; left:32% !important;top:65% !important;z-index:10;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_04{position:absolute; left:43% !important;top:23% !important;z-index:20;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_05{position:absolute; left:74% !important;top:36% !important;z-index:20;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_06{position:absolute; left:82% !important;top:34% !important;z-index:19;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_07{position:absolute; left:77% !important;top:42% !important;z-index:18;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_08{position:absolute; left:73.5% !important;top:45% !important;z-index:15;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_09{position:absolute; left:69% !important;top:54% !important;z-index:16;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_10{position:absolute; left:65% !important;top:49% !important;z-index:19;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_11{position:absolute; left:84% !important;top:70% !important;z-index:10;}/* 140110 다시수정 ie7 */
	*+html #content.network .nation_12{position:absolute; left:24.5% !important;top:53.3% !important;z-index:10;}/* 140110 다시수정 ie7 */

	*+html #content.network .nation_13{position:absolute; left:70.8%;top:26.5%;z-index:25;}
	*+html #content.network .nation_14{position:absolute; left:72.8%;top:64.5%;z-index:14;}
	*+html #content.network .nation_15{position:absolute; left:77.6%;top:69.3%;z-index:10;}
	*+html #content.network .nation_16{position:absolute; left:82.5%;top:39.5%;z-index:18;}
	*+html #content.network .nation_17{position:absolute; left:12%;top:36%;z-index:10;}

	#content.network a.mobile-link {display: none;}	/* 2023-10-16 추가 */

	#content.history dd{padding:10px 0;}


	#content.awards dd{padding:10px 0;}

	/* 170413 수정 시작 */
	#content.chairman .box_chairman p{line-height:27px;margin-bottom:25px}
	#content.chairman .img_chairman{float:left;max-width:50%;padding:0 30px 0 0;box-sizing:border-box}
	#content.chairman .chairman_sign{margin:52px 0 0 13px}
	/* 170413 수정 끝 */

	#content.ci .color .box img{width:auto;}
	#content.ci .color .box ul{padding-top:20px;}


	#content.vod_list .tab_menu li{width:auto;}
	#content.vod_list .tab_menu li + li{border-right:1px solid #e4e4e4;}
	#content.vod_list .vod_box ul + ul + ul{margin-bottom:0;}
	#content.vod_list .vod_box ul + ul{border-top:1px solid #e4e4e4;padding-top:30px;}
	#content.vod_list .vod_box ul li{float:left;width:32%;margin-right:2%;}
	#content.vod_list .vod_box ul li + li + li{margin-right:0;}


	#content.print_list .tab_menu li{width:auto;}
	#content.print_list .tab_menu li + li{border-right:1px solid #e4e4e4;}
	#content.print_list .print_box ul + ul{margin-bottom:0;border-bottom:none;}
	#content.print_list .print_box ul{margin-bottom:30px;border-bottom:1px solid #e4e4e4;}
	#content.print_list .print_box ul li{float:left;width:23.5%;margin-right:2%;}
	#content.print_list .print_box ul li + li{margin-right:2%;}
	#content.print_list .print_box ul li + li + li{margin-right:2%;}


	#pop_people .close_pop_people{width:44px;}
	#pop_people .people_img{float:right;margin-bottom:10px;margin-left:2%;width:35%;max-width:252px;} /*170613 수정*/
	#pop_people .people_img + img{max-width:61%;}


	#content.affiliate .affiliate_list h5 + p{font-size:13px;}


	#content.error_new{padding-top:104px;}
	#content.error_new h1 img{height:auto;}
	#content.error_new div div{padding:220px 0 30px;background-size:180px 165px;}


	#content.sitemap h4{margin-bottom:50px;}
	#content.sitemap .sitemap_box{float:left;width:33%;}/* 2022-02-28 폰트변경 */
	#content.sitemap .sitemap_box h5 a{color: #F58220;} /* 2022-06-22 추가, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
	#content.sitemap .line{margin-bottom:20px;}


	#content.webzine .prev_webzine li {width: 32%;margin-right:2%;}
	#content.webzine .webzine_btn{position:relative;top:-87px;}


	#content.csr .intro_txt + img{float:left;margin:0 30px;width:94px;}
	#content.csr h5 + img{width:auto;}

	#content.pension .last_box h4 + img{width:50%;}
	#content.pension .last_box ul{right:0;top:22%;width:48%;}
	#content.pension .last_box .list_02{top:47%;}
	#content.pension .last_box .list_03{top:72%;}


	#content.publication .box_01 ul li img{width:148px;}
	#content.publication .box_01 ul li + li img{width:150px;}


	#content.success .move{position:relative;top:-120px;background:url('');}


	#content.csr_news_view .lv_type_01 .dd_date{top:0;padding-top:0;padding-bottom:17px;}
	#content.csr_news_view .lv_type_01 .btn_area{top:10px;}
	#content.csr_news_view .lv_type_01 dt{padding-top:80px;}

	#content.print_list .main_print{display:block;}/* 140401 수정  웹 보임 */
	#content.vod_list .main_vod{display:block;}/* 140401 수정 웹 보임 */


	/* 150203 */
	#contents.main .con_news .news_box03 .mobie_social{background: url(../img/main/mobie_social_bg.jpg) -50px 0 no-repeat;width: 200px;height: 174px;background-size: cover;}

}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) and (min-width: 641px) {
	#contents.main .main_visual .bx-pager {bottom:43px ;}
	.bx-controls-auto{bottom:33px !important;}
	#contents.main .global ul li a .txt {width:75% ;}
	  #contents.main .con_news .news_box03 > div .new_app_img{margin-top:0;} /*150616 수정*/

	  #contents.main .keyvisual .v_header > h1{padding-left:96px;}
	  /* 180205_추가 */
	  #contents.main .keyvisual .v_header{position:relative;height:463px;margin:0 auto;background:url(../img/main/main_visual.jpg) center 0 no-repeat;background-size:cover;}
	  #contents.main .keyvisual .v_header .btns { bottom:50px; width:640px; }
	  /* 180205_추가_끝 */
	/* 2024-06-13 수정 s */ 
	#contents.main .con_csr ul li{width: calc(50% - 10px);}
	#contents.main .con_csr ul li + li{margin-left: 20px;}
	#contents.main .con_csr ul li a .img{display: block; overflow: hidden; position: relative; float: none; width: 100%; padding-bottom: 54.25%; box-sizing:content-box;}
	#contents.main .con_csr ul li a .img img{position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
	#contents.main .con_csr ul li a .txt{float: none; width: 100%; margin: 20px 0 0 0;}
	#contents.main .con_csr ul li a .more{position: relative; top: 0; left: 0; right: auto; margin-top: 20px;}
	/* //2024-06-13 수정 e */ 

	#contents.main .con_news {padding:40px 20px ;}
	#contents.main .con_news ul li {float:left ; width:33.3% ;  box-sizing:border-box ; padding:10px 0 10px 165px ; background:url("../img/main/news_icon01.jpg") no-repeat 40px 8px ;}
	#contents.main .con_news ul li.n2 {background-image:url("../img/main/news_icon02.jpg") ; background-position:30px 0 ; padding-left:120px ;}
	#contents.main .con_news ul li.n3 {background-image:url("../img/main/news_icon03.jpg") ;  background-position:40px 0 ; padding-left:140px ;}
	
	/* footer .affiliate ul.global_natwork {padding-left: 125px;padding-right: 80px;} *//* 2023-08-04 추가, 삭제 */
	footer .affiliate ul.global_natwork .greece {width: 115px;}/* 2023-08-04 추가 */
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1024px) {
	header .gnbbox .logo img {margin-left:0;}
	header .gnbbox .lnb {right:0;}
	header .gnbbox .gnb {}

	header .gnbbox .gnb ul li {padding:0 35px 0 30px;}
	header .gnbbox .gnb .last {padding:0 0 0 30px;}

	footer .accor {width:100%;background:#ebebeb url(../img/main/bg_bar.png) 50% 0 no-repeat;}
	.t_hidden{display:block;}
	footer .con_accor h3{margin-left:0px;}
	footer .con_accor div h4{display:inline-block;*display:inline;zoom:1;margin-bottom:0;margin-right:10px;padding-top:5px;vertical-align:top;}
	footer .con_accor div ul{display:inline-block;*display:inline;zoom:1;margin-bottom:0;padding-top:5px;vertical-align:top;}
	footer .con_accor div ul li {padding:0;}
	footer .con_accor div {text-align:left;}
	footer .con_accor div + div  {text-align:center;}
	footer .con_accor div + div + div {text-align:right;}
	footer .con_accor div + div + div ul{padding-right:0;}
	/*footer .affiliate {height:490px;}*/ /* 180205_수정 */
	footer .con_affiliate h4{margin-bottom:6px;}
	footer .con_affiliate ul{margin-bottom:10px;}
	footer .con_affiliate h4 + img{margin-bottom:20px;}
	footer .con_affiliate .box_01{width:47.5%;}
	footer .con_affiliate .box_02{width:25.7%;background: url(../img/common/bg_affiliate.gif) no-repeat 0 0 ;}
	footer .con_affiliate .box_03{padding-left:25px;width:21.4%;background: url(../img/common/bg_affiliate.gif) no-repeat 0 0 ;}
	footer .con_copyright{padding:0;}
	#contents.main .csr{height:338px;}
	#contents.main .con_csr > div{width:auto;}
	#contents.main .con_csr > div > div{padding:0 19px;width:300px;min-height:354px;max-height:354px; }
	#contents.main .con_csr .csr_box01 > div{padding-left:0;width:300px;}
	#contents.main .con_csr .csr_box02 > div{padding-right:19px;}
	#contents.main .con_csr .csr_box03 > div{padding-right:0;width:300px;}
	#contents.main .con_csr .news_first{margin-bottom:18px;}
	#contents.main .con_csr .news_first .date + p{height:7em;}
	#contents.main .con_csr .news_first + div .date + p{height:7em;}
	#contents.main .con_news > div{width:auto;}
	#contents.main .con_news > div > div{padding:0 19px;width:300px;height:198px;}
	#contents.main .con_news .news_box01 > div{padding-left:0;width:300px;}
	#contents.main .con_news .news_box02 > div{padding-right:19px;}
	#contents.main .con_news .news_box03 > div{padding-right:0;width:300px;}
	#contents.main .con_news .news_box02 div div p{width:50%;}
	#contents.main .con_news .news_box02 div div p a{font-size:15px;font-weight:bolder;}/* 180205_수정 */
	#contents.main .con_news .news_box02 .training_vod{width:50%;}
	#contents.main .con_news .news_box03 div div p{float:left;width:60%;}
	#contents.main .con_news .news_box03 > div .new_app_img{position:relative;display:block;width:auto;min-height:117px;margin-top:-29px;background:url(../img/main/new_app_img.gif) no-repeat;background-size:100% 100%;}/* 180205_수정 */
	#contents.main .con_news .news_box03 > div .new_app_img span{position:absolute;top:30px;left:10px;width:auto;font-size:15px;font-weight:bolder;color:#f58220;}/* 2022 폰트수정 */
	#contents.main .con_news .news_box03 div div p a{color:#e52202;font-size:15px;line-height:1.3em;}
	#contents.main .con_news .news_box03 .date{display:block;color:#010101;float:left;}/* 140115 float 추가 */
	#contents.main .con_news .news_box03 .today_chart{position:relative;float:left;}/* 140115 float 변경 */
	#contents.main .con_news .news_box03 .today_chart:hover span{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/main/bg_chart_hover.png) 0 0 no-repeat;cursor:pointer;}
	#contents.main .con_news .sbtn_area2{position:relative;top:-103px;}

	  #centercolumn{margin-right:0;}
	  .slide_container {position:relative; width:980px;height:349px;}
		.location ul{margin-right:0;}
		#content > div{margin-right:0;}

	#contents.main .rs_01 {width:100%; height:406px; background: url(../UPLOAD/main/keyvisual4.jpg) center 0 no-repeat;background-size:2000px 406px;}
	#contents.main .rs_02 {width:100%; height:406px; background: url(../UPLOAD/main/keyvisual1.jpg) center 0 no-repeat;background-size:2000px 406px;}
	#contents.main .rs_03 {width:100%; height:406px; background: url(../UPLOAD/main/keyvisual2.jpg) center 0 no-repeat;background-size:2000px 406px;}
	/*#contents.main .rs_03 {width:100%; height:406px; background: url(../UPLOAD/main/keyvisual3.jpg) center 0 no-repeat;background-size:2000px 406px;}*/

	#contents.main .rs_01 .rs_inner {position:relative;max-width:942px;margin:0 auto;height:100%;}
	#contents.main .rs_01 .rs_inner .btn_popup{position:absolute;top:auto;bottom:50px;left:0;} /* 171208_수정 */
	#contents.main .rs_01 .rs_inner .btn_popup img{height:auto;}

	*+html #contents.main .rs_01 {/*position:absolute;*/width:100%; height:406px; background: url(../UPLOAD/main/keyvisual1.jpg) center 0 no-repeat;background-size:2000px 406px;}


	#banner-1 {width:100%; height:406px; background: url(../UPLOAD/main/keyvisual2.jpg) center 0 no-repeat;background-size:2000px 406px;}
	#banner-2 {width:100%; height:406px; background: url(../UPLOAD/main/keyvisual1.jpg) center 0 no-repeat;background-size:2000px 406px;}


			.slidesjs-pagination .active {background:url(../img/main/slide_paging_over.png) 0 0 no-repeat;}
			.slidesjs-pagination {position:absolute; top:300px; left:42%; z-index:10;}
			.slidesjs-pagination-item {display:inline-block;}
			.slidesjs-pagination-item .btn0, .slidesjs-pagination-item .btn1, .slidesjs-pagination-item .btn2, .slidesjs-pagination-item .btn3 {width:9px; height:9px; margin:0 5px; background-size:9px 9px;}

			.test_img {position:absolute; top:16px; right:15px; width:503px;}

	.pagination_area{width:100%;}
	.pagination .p_hidden{display:inline-block;*display:inline;zoom:1; }



	.serch_area .select_title{width:70px;}
	.serch_area .srch_input{width:210px;}
	.serch_area .search_bar{vertical-align:top;width:88%;}


	.l_type_01 .onImg > img{float:left;padding:20px 0;}
	.l_type_01 .onImg > dl{float:left;width:564px;}


	.lv_type_01 .tv_type_02 td a{width:75%;}



	#vodBox .close_box1{position:absolute;right:-46px;top:0;width:44px;height:44px;display:block;}
	#vodBox .close_box1:focus{outline-offset: -1px;outline: 3px solid #027af4;}


	#socialBox .close_box2{position:absolute;right:-44px;top:0;width:44px;height:46px;display:block;}



	#printBox .close_box3{position:absolute;right:-46px;top:0;width:44px;height:46px;display:block;}
	#printBox .close_box3:focus {border: 3px dotted #e67602;} /* 2022-12-21 웹접근성 */



	#pop_people .people_img + img{width:auto;}



	#content.hr .training > li{width:23.9%;}
	#content.hr .training > li + li{margin-left:1%;}
	#content.hr .training > li + li + li{clear:none;margin-left:1%;}
	#content.hr .training > li + li + li + li{margin-left:1%;}


	#content.people ul li{margin-right:16px;}
	#content.people .pagination_area{width:100%;}

	#content.mirasasset p{position:relative;z-index:20;}
	#content.mirasasset .img_01{position:relative;top:-80px;margin-bottom:-30px;z-index:10;}

	/* 170413 수정 시작 */
	#content.chairman .box_chairman{overflow:hidden}
	#content.chairman .box_chairman p{line-height:27px;margin-bottom:25px;letter-spacing:-0.09em}
	#content.chairman .img_chairman{width:auto;padding:5px 26px 25px 0} /* 180104_수정 */
	#content.chairman .split_paragraph{clear:both;margin-top:10px}
	#content.chairman .chairman_sign{margin:52px 0 0 0}
	#content.chairman .chairman_sign p{margin-bottom:8px}
	#content.chairman .chairman_sign .img_sign{width:172px}
	/* 170413 수정 끝 */

	#content.chairman .imgTxt_01{margin-left:353px;padding-top:95px;}
	#content.chairman .imgTxt_02{margin-bottom:26px;}
	#content.chairman .imgTxt_03{margin-bottom:26px;}



	#content.history dl{position:relative;}
	#content.history dt{position:absolute;left:0;top:13px;}
	#content.history dd{margin-left:77px;}
	#content.history dd img{margin-bottom:20px;}



	#content.awards dl{position:relative;}
	#content.awards dt{position:absolute;left:0;top:13px;}
	#content.awards dd{margin-left:77px;}
	#content.awards .awards_img{position:relative;display:inline-block;*display:inline;zoom:1;margin-right:15px;margin-bottom:30px;}
	#content.awards .awards_img_txt{position:absolute;left:0;bottom:-40px;width:500px;}
	#content.awards .awards_icon{display:inline-block;*display:inline;zoom:1; }
	*+html #content.awards .awards_img + .awards_icon{position:relative;top:-20px;display:inline-block;*display:inline;zoom:1; }



	#content.affiliate .affiliate_list ul li{float:left;width:350px;}
	#content.affiliate .affiliate_list ul li + li{margin-left:19px;}


	#content.csr > div > div ul li{float:left;width:227px;}
	#content.csr > div > div ul li + li{margin-left:17px;}


	#content.csr_news_list .main_news{position:relative;border:1px solid #eef3f7;}
	#content.csr_news_list .main_news > img{max-width:366px;width:100%;}
	#content.csr_news_list .main_news dl{position:absolute;left:366px;top:0;margin:0;padding:45px 20px 0 25px;width:305px;height:212px;border-left:1px solid #b8b8b8;background:#fbfbfb;}
	#content.csr_news_list .main_news dt{margin-bottom:20px;}


	#content.news_list .main_news{position:relative;border:1px solid #eef3f7;}
	#content.news_list .main_news > img{max-width:366px;width:100%;}
	#content.news_list .main_news dl{position:absolute;left:366px;top:0;margin:0;padding:45px 20px 0 25px;width:305px;height:212px;border-left:1px solid #b8b8b8;background:url(../img/csr/csr_news_list_bg.gif) no-repeat 0 0;}
	#content.news_list .main_news dt{margin-bottom:20px;}
	#content.vod_list .main_vod{display:block;}/* 140401 수정 웹 보임 */
	#content.vod_list .vod_box ul li{width:31%;margin-right:2%;margin-bottom:20px;}
	#content.vod_list .vod_box ul li + li + li{margin-right:0;}




	#content.print_list .print_box ul li{width:155px;margin-right:31px;}
	#content.print_list .print_box ul li + li{margin-right:31px;}
	#content.print_list .print_box ul li + li + li{margin-right:31px;}
	#content.print_list .main_print{display:block;}/* 140401 수정  웹 보임 */


	#content.ci > div > div + div + div > img{float:left;}
	#content.ci > div > div + div + div > p{float: right;width:50%;}
	#content.ci .color p.let {padding-right:10px; box-sizing: border-box; float: left; width: 50%;}
	#content.ci .box{float:left;width:49.9%;}
	#content.ci .slogan .box p{width:90%;}
	#content.ci .slogan > p{width:100%;}

	#content.webzine .webzine_btn{position:relative;top:-127px;}


	#content.social .social_box{text-align:left;}
	#content.social .app_box{}
	#content.social .social_box{padding-right:30px;width:auto;min-width:0;}
	#content.social .social_box p{margin:0;text-align:center;}
	#content.social .social_box + .social_box{padding-left:30px;text-align:center;border-left:1px solid #eaeaea;}
	#content.social .social_box + .social_box p{padding-left:0;text-align:center;}
	#content.social .social_box + .social_box + .social_box + .social_box{padding-right:0;text-align:right;}
	#content.social .social_box + .social_box + .social_box + .social_box  p{padding-left:0;padding-right:10px;text-align:center;}



	.jqb_con{width:1080px; margin:0 auto;}
	#jqb_object {position:relative;width:1280px; height:406px; overflow:hidden;}
	#jqb_object .jqb_bar{position:absolute;width:1280px; height: 70px;left:0px;bottom:0px;}
	#jqb_object .jqb_slide{position:absolute;float:left;width:1280px; height:406px; }
	#jqb_object .jqb_info{position:absolute;padding: 2px 10px 2px 10px;float: left;}
	#jqb_object .jqb_btn{width: 30px; height: 30px;margin: 20px 0 20px 10px;float: right;}

	/* 150112 */
	.qr_area{display:block}

	/* 150203 */
	#contents.main .con_news .news_box03 .mobie_social{background:url(../img/main/mobie_social_bg.jpg) 0 0 no-repeat;width:300px;height:195px;}



}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 1281px) {
		header .gnbbox .gnb ul li{padding:0 40px 0 35px;}
		header .gnbbox .gnb .last{padding:0 0 0 35px;}
	  header .gnbbox .gnb .sub_gnb li{ padding:0 13px 3px 13px; }
	  header .gnbbox .gnb .sub_gnb li.last{padding:0 0px 3px 13px; }
	  header .gnbbox .sub_gnb02 .last {margin-right:185px;}


	  .jqb_con{width:920px; margin:0 auto;}
	#jqb_object img{border: none;}
	#jqb_object {position:relative;width:2000px; height:406px; overflow:hidden;}
	#jqb_object .jqb_bar{position:absolute;width:2000px; height: 70px;left:0px;bottom:0px;}
	#jqb_object .jqb_slide{position:absolute;float:left;width:2000px; height:406px; }
	#jqb_object .jqb_info{position:absolute;padding: 2px 10px 2px 10px;float: left;}
	#jqb_object .jqb_btn{width: 30px; height: 30px;margin: 20px 0 20px 10px;float: right;}



}


/*  160218 */
.qr_icon{;*zoom:1;}
.qr_icon:after{display:block;content:"";clear:both;}
#socialBox .integration{position:relative;}
#socialBox .integration ul{width:50%;}
#socialBox .integration ul li{width:100%;margin:0;padding:20px 0 30px;}
#socialBox .integration ul li + li{margin:0;}
#socialBox .social_list .msg{color:#878787;font-size:13px;}
.qr_code{position:absolute;right:0;top:50%;width:50%;margin-top:-86px;text-align:center;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px){
	  #content.social .app_box{float:none}
	  .qr_code{display:none;}
	  #socialBox .integration ul{width:100%;}
	  #socialBox .integration ul li{float:left;width:50%;}
	  /* 180205_추가*/
	  /*#contents.main .keyvisual .v_header{max-width:1024px;background:url(../img/main/main_visual_t.jpg) center 0 no-repeat;background-size:1280px 700px;}*/
	  /* 180205_추가_end*/
	  
	  /* 2024-06-13 수정 s */
	  #vodBox .vod_player {overflow-y: auto; position: absolute; top: 5vh; left: 50%; max-width:100%; min-width:90vw; height:90vh; margin:0; transform:translateX(-50%);}
	  /* 2024-06-13 수정 e */

}


.jw-skin-seven .jw-icon-display span{font-size:0;}

.jw-skin-seven .jw-icon-display{width:56px;padding-top:0px;}
#vodBox #jwplay{max-width: 100%;}/* 2024-06-13 수정 */
#vodBox .vod_player .jwplay-btn-wrap{text-align:right;background:#202020;height:44px;border:1px solid #202020;box-sizing:border-box;}
.jwplay-btn-wrap:after{display:block;clear:both;content:'';}
.jwplay-btn-wrap p{float:left;text-align:left;margin:0;height:44px;}
.jwplay-btn-wrap a{overflow:hidden;display:inline-block;width:59px;height:44px;text-indent:-9999999px;border:0;text-align:left;}
.jwplay-btn-wrap a:hover{text-align:left;}
.jwplay-btn-wrap a:focus{outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px;}
.jwplay-btn-wrap .jw-play-btn.play{background:url(../img/main/btn_jwplay_01.gif) no-repeat center;}
.jwplay-btn-wrap .jw-play-btn.stop{background:url(../img/main/btn_jwplay_01_1.gif) no-repeat center;}
.jwplay-btn-wrap .jw-volume-btn1{background:url(../img/main/btn_jwplay_02.gif) no-repeat center;}
.jwplay-btn-wrap .jw-volume-btn2{background:url(../img/main/btn_jwplay_03.gif) no-repeat center;}
.jwplay-btn-wrap .jw-volume-btn3.down{background:url(../img/main/btn_jwplay_04.gif) no-repeat center;}
.jwplay-btn-wrap .jw-volume-btn3.up{background:url(../img/main/btn_jwplay_04_1.gif) no-repeat center;}
.jwplay-btn-wrap .fullscreen{background:url(../img/main/btn_jwplay_05.gif) no-repeat center;}

/* 170731 */
.pr_con{margin-top:70px;}
.pr_con p{margin-top:25px;}
.pr_con .sign{margin-top:50px;}
.pr_con .sign span{display:block;margin-top:10px;}


/* 180223_추가 */
@media(-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  header .gnbbox .retina_logo {display:block;padding-top:4px;}
  header .gnbbox .normal_logo{display:none;}
}


/* brand mov */
.main .brand_mov {width:100% ; height:480px ; background:url("../img/main/bg_brand_mov.jpg") no-repeat 50% 0 ; position:relative ;}
.main .brand_mov .tit {position:absolute ; left:50% ; top:100px ; margin-left:-630px ;color: #fff; font-size: 28px; font-weight: 600; letter-spacing: -0.02em;}/* 2023-12-04 SEO */
.main .brand_mov .tit span.eng{display: block; margin-bottom: 10px; color: #F5822B; font-weight: 600; font-size: 15px; letter-spacing: 0;}/*2023-12-04 SEO */

.main .brand_mov a {display:block ; width:94px ; height:94px ; overflow:hidden ; position:absolute ; left:50% ; top:50% ; margin:-47px 0 0 -47px ;}
.main .brand_mov a:hover img {margin-top:-94px ;}
.main .brand_mov a:focus {border: 1px dotted #e67602;} /* 2022-12-21 웹접근성 */

/* news */
.main .news_list {padding:40px 20px ;}
.main .news_list .news_title {color: #121212; font-size: 28px; font-weight: 600; letter-spacing: -0.02em;}/* 2023-12-04 SEO */
.main .news_list .news_title span.eng{display: block; margin-bottom: 10px; color: #F58220; font-weight: 600; font-size: 15px; letter-spacing: 0;}/* 2023-12-04 SEO, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */

.main .news_list:after {display:block ; clear:both ; content:"" ;}
.main .news_list ul:after {display:block ; clear:both ; content:"" ;}
.main .news_list ul li {width:100% ; float:left ; padding:30px 0 ; border-bottom:1px solid #e4e4e4 ;}
.main .news_list ul li:last-child {border-bottom:none ;}
.main .news_list ul li a {width:90% ; float:left ; font-size:18px ; font-weight:bold ; overflow:hidden ; white-space:nowrap ; text-overflow:ellipsis ;}
.main .news_list ul li a:hover {text-decoration:underline ;}
.main .news_list ul li span {width:10% ; float:right ; text-align:right ; font-size:13px; font-weight:bold ;}/* 2022 폰트변경*/
/* 2022 폰트변경 s */
.main .news_list .more{margin-top: 20px; text-align: center;}
.main .news_list .more a{display:inline-block; position: relative; width:180px ; height:50px ; padding: 0 22px 0 19px;  border: 1px solid #d9d9d9; background-color: #f9f9f9; box-sizing:border-box; line-height: 48px; color: #043b72; text-align: left; letter-spacing: -0.02em; font-size: 15px; }/* 2022 폰트변경*/
.main .news_list .more a:before{content:''; display: block; position: absolute; top:calc(50% - 5px); right: 16px; width: 6px; height: 10px; background: url("../img/main/new_main_spr.png") no-repeat -420px 0 ; }
.main .news_list .more a:hover{border-color: #f58220; background-color: #f58220; color: #fff !important; }
.main .news_list .more a:hover:before{background-position:-430px 0;}
/* //2022 폰트변경 e */
@media only screen and (max-width: 1024px) and (min-width: 641px) {
	.main .brand_mov .tit {position:absolute ; left:22px ; margin-left:0 ;}
}

@media only screen and (max-width: 640px) {
	/* 2023-06-22 수정 s */
	/* .main .brand_mov {width:100% ; height:270px ; background:url("../img/main/bg_brand_mov_m.jpg") no-repeat 50% 0 ; background-size:100% 270px ;} */
	.main .brand_mov {width:100% ; height:270px ; background:url("../img/main/bg_brand_mov.jpg") no-repeat 50% 0 ; background-size:100% 270px ;}
	/* 2023-06-22 수정 e */
	.main .brand_mov a {display:block ; width:60px ; height:60px ; overflow:hidden ; position:absolute ; left:50% ; top:50% ; margin:-30px 0 0 -30px ;}
	.main .brand_mov a:hover img {margin-top:-60px ;}
	.main .brand_mov .tit {position:absolute ; left:20px ; top:30px ; margin-left:0; font-size: 24px; font-weight: 400; letter-spacing: -0.08em;}/* 2023-12-04 SEO */
	.main .brand_mov .tit span.eng{font-weight: 400; font-size: 13px;}/* 2023-12-04 SEO */
	.main .brand_mov .tit img {width:180px ;}
	.main .news_list {padding-bottom:20px ;}
	.main .news_list .news_title{color:#2b2b2b;letter-spacing:-0.08em;font-weight: 400;/* font-family:NanumGothic */}/* 2023-12-04 SEO */
	.main .news_list .news_title span {display:block ; color:#F58220 ; font-size:13px ; margin-bottom:5px ; letter-spacing:-0.02em ;}/* 2023-12-04 SEO, 2023-12-21 접근성 폰트 컬러, 2023-12-28 접근성 원복 */
	.main .news_list ul li {padding:20px 0 ;}
	.main .news_list ul li a {width:80% ;font-size:14px ;}
	.main .news_list ul li span {width:20% ;font-size:12px ;}
	footer {border-top:1px solid #d0d0d0 ;}
}


/* 201014 */
#popupChck.style2 {
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
	height:auto;
}
#popupChck.style2 p {
	border:0;
	height:auto;
}
#popupChck.style2 .close{
	background:transparent;
	text-align:left;
    width: 100%;
    left: 5%;
	bottom:2.2%;
	padding:0;
	font-size:14px;

}
#popupChck.style2 .close input#todayBtn {
	width:3%;
	height:100%;
	opacity:0;
}
#popupChck.style2 .close label{
	background:#f00;
	color:transparent;
	padding:0 0 0 1%;
	display:inline-block;
	height:100%;
	opacity:0;

}
#popupChck.style2 .closeBtn {
	position:absolute;
    right: 5%;
    top: 4%;
	background:#f00;
    width: 5%;
    height: 3%;
	text-indent:-9999px;
	opacity:0;
	vertical-align:text-bottom;

}
@media only screen and (max-width: 640px){
	#popupChck.style2 {
		width:70%;
	}
	#popupChck.style2 .close label {
		font-size:2vw;
	}
}



/* 2023-04-04 esg 추가 */
.esg #container .contents_wrap{
	max-width:644px;
}

.esg #centercolumn {
	margin-left: 0;
	padding:0;
	margin: 0 auto;
	border-left: 0;
}

.esg #content {
	margin-bottom:150px;
	margin-top:64px;
}

.esg #content .content_header{
	min-width: 324px;
	margin-top:90px;
	margin-bottom:0;
	text-align:center;
	border-bottom:none;
}

.esg #content .content_header .under_box{
	width:max-content;
	margin: 0 auto;
	border-bottom: 2px solid #333;
}


.esg #content .content_header h2 {
	margin:70px 0 6px;
	font-size:30px;
	line-height:1.4;
}


.esg #content .content_header h4{
	padding-top:6px;
}

.esg footer .con_copyright{
	border-top: 1px solid #e4e4e4;
}

.esg footer .con_copyright .copy_txt{
	float:none;
}


@media only screen and (min-width: 641px){
	.esg header {
		height: 64px;
		border-bottom:none;
	}

	.esg header .gnbbox .logo {
		width: 116px;
		height: 64px;
		margin: 0 auto;
	}

	.esg header .gnbbox .logo a {
		width: 117px;
		height: 64px;
		padding: 17px 0 14px 0;
		box-sizing: border-box;
	}

	.esg header .gnbbox .logo img {
		width: 100%;
		height: auto;
		margin: 0;
		margin-top: -15px;
	}
}

@media only screen and (max-width: 640px){
	.esg #content .content_header h2 {
		margin:45px 0 6px;
		font-size:22px;
	}

	.esg #content {
		margin-bottom:60px;
	}

	.esg #content .content_header h4{
		font-size: 14px;
	}
}

/* // 2023-04-04 esg 추가 */