@charset "UTF-8";
/*! common */
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
b,strong{font-weight:700}
.hide-txt{overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media (max-width: 1024px){
a .hide-txt{font-size:0}}
a:before{content:'　';position:absolute;font-size:0}
/*! skipnav */
.skipnav{position:absolute;top:0;left:0;z-index:9999;width:100%;height:0;line-height:1}
.skipnav a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{position:absolute;top:0;left:0;z-index:50;width:100%;height:19px;margin:0;padding:5px 0;border:1px solid #c4d7ea;background:#2b6cb0;color:#fff;font-weight:700;font-size:1.333em;text-align:center;line-height:100%}
/*! Browser Upgrade Prompt */
.browserupgrade{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000;font-size:1px}
.browserupgrade strong{color:#000;font-weight:700}
.browserupgrade a{color:#8d0080;font-weight:700;text-decoration:underline}
/*! dimm */
.dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#000;opacity:.6}
.dimm img{display:block}
/*! jQuery ScrollBar PlugIn */
.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}
.scroll-wrapper > .scroll-content{border:none!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0}
.scroll-element{display:none}
.scroll-element,.scroll-element div{-webkit-box-sizing:content-box;box-sizing:content-box}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}
.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}
.scroll-textarea{border:1px solid #ccc;border-top-color:#999}
.scroll-textarea > .scroll-content{overflow:hidden!important}
.scroll-textarea > .scroll-content > textarea{border:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0}
.scrollbar-inner > .scroll-element,.scrollbar-inner > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-inner > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-inner > .scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}
.scrollbar-inner > .scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}
.scrollbar-inner > .scroll-element .scroll-element_outer{overflow:hidden}
.scrollbar-inner > .scroll-element .scroll-bar,.scrollbar-inner > .scroll-element .scroll-element_outer,.scrollbar-inner > .scroll-element .scroll-element_track{border-radius:8px}
.scrollbar-inner > .scroll-element .scroll-bar,.scrollbar-inner > .scroll-element .scroll-element_track{opacity:0.4}
.scrollbar-inner > .scroll-element .scroll-element_track{background-color:#e0e0e0}
.scrollbar-inner > .scroll-element .scroll-bar{background-color:#c2c2c2}
.scrollbar-inner > .scroll-element:hover .scroll-bar{background-color:#919191}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}
/*! gird */
.visual-grid-wrap .grid-ico{position:absolute;background-image:url(../../images/common/sprite_pc.png);background-position:-71px -451px;width:11px;height:11px;background-size:526px 600px;opacity:.4;z-index:10}
.visual-grid-wrap .grid-ico:nth-child(1){top:90px;left:201px}
.visual-grid-wrap .grid-ico:nth-child(2){top:90px;left:1708px}
.visual-grid-wrap .grid-ico:nth-child(3){top:775px;left:201px}
.visual-grid-wrap .grid-ico:nth-child(4){top:775px;left:1708px}
.visual-grid-wrap .grid-line{position:absolute;z-index:10;background:rgba(255, 255, 255, 0.15)}
.visual-grid-wrap .grid-line:nth-child(1){top:95px;left:0;width:100%;height:1px}
.visual-grid-wrap .grid-line:nth-child(2){top:0;left:206px;width:1px}
.visual-grid-wrap .grid-line:nth-child(3){top:780px;left:0;width:100%;height:1px}
.visual-grid-wrap .grid-line:nth-child(4){top:0;left:1713px;width:1px}
.visual-grid-wrap .grid-line-act{position:absolute;z-index:11;background:#fff;opacity:0}
.visual-grid-wrap .grid-line-act:nth-child(5){top:95px;left:0;height:1px}
.visual-grid-wrap .grid-line-act:nth-child(6){top:0;left:206px;width:1px}
.visual-grid-wrap .grid-line-act:nth-child(7){top:780px;left:0;height:1px}
.visual-grid-wrap .grid-line-act:nth-child(8){top:0;left:1713px;width:1px}
.intro-history .visual-grid-wrap .grid-ico:nth-child(3){top:79.0816%}
.intro-history .visual-grid-wrap .grid-ico:nth-child(4){top:79.0816%}
.intro-history .visual-grid-wrap .grid-line:nth-child(3){top:79.4897%}
.cnt-grid-wrap .grid-ico{position:absolute;background-image:url(../../images/common/sprite_pc.png);background-position:-462px -360px;width:11px;height:11px;background-size:526px 600px;opacity:.4;z-index:10}
.cnt-grid-wrap .grid-ico:nth-child(1){top:1094px;left:200px}
.cnt-grid-wrap .grid-ico:nth-child(2){top:1094px;left:1708px}
.cnt-grid-wrap .grid-ico:nth-child(3){top:2195px;left:200px}
.cnt-grid-wrap .grid-ico:nth-child(4){top:2195px;left:1708px}
.cnt-grid-wrap .grid-ico:nth-child(5){top:2315px;left:200px}
.cnt-grid-wrap .grid-ico:nth-child(6){top:2315px;left:1708px}
.cnt-grid-wrap .grid-ico:nth-child(7){top:3541px;left:200px}
.cnt-grid-wrap .grid-ico:nth-child(8){top:3541px;left:1708px}
.cnt-grid-wrap .grid-ico:nth-child(9){top:4457px;left:200px}
.cnt-grid-wrap .grid-ico:nth-child(10){top:4457px;left:1708px}
.cnt-grid-wrap .grid-line{position:absolute;z-index:10;background:rgba(0, 0, 0, 0.1)}
.cnt-grid-wrap .grid-line:nth-child(1){left:205px;width:1px}
.cnt-grid-wrap .grid-line:nth-child(2){left:1713px;width:1px}
.cnt-grid-wrap .grid-line:nth-child(3){top:1099px;left:0;height:1px}
.cnt-grid-wrap .grid-line:nth-child(4){top:2200px;left:0;height:1px}
.cnt-grid-wrap .grid-line:nth-child(5){top:2320px;left:0;height:1px}
.cnt-grid-wrap .grid-line:nth-child(6){top:3546px;left:0;height:1px}
.cnt-grid-wrap .grid-line:nth-child(7){top:4462px;left:0;height:1px}
.overflow{overflow:hidden}
.loading{display:none;position:fixed;top:50%;left:50%;width:118px;height:118px;border-radius:50%;overflow:hidden;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:100}
.loading img{position:absolute;top:50%;left:50%;width:120px;height:120px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
/*! plugin */
.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}
.scroll-wrapper > .scroll-content{border:none!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0}
.scroll-element{display:none}
.scroll-element,.scroll-element div{-webkit-box-sizing:content-box;box-sizing:content-box}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}
.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}
.scroll-textarea{border:1px solid #ccc;border-top-color:#999}
.scroll-textarea > .scroll-content{overflow:hidden!important}
.scroll-textarea > .scroll-content > textarea{border:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0}
.scrollbar-inner > .scroll-element,.scrollbar-inner > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-inner > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-inner > .scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}
.scrollbar-inner > .scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}
.scrollbar-inner > .scroll-element .scroll-element_outer{overflow:hidden}
.scrollbar-inner > .scroll-element .scroll-bar,.scrollbar-inner > .scroll-element .scroll-element_outer,.scrollbar-inner > .scroll-element .scroll-element_track{border-radius:8px}
.scrollbar-inner > .scroll-element .scroll-bar,.scrollbar-inner > .scroll-element .scroll-element_track{opacity:0.4}
.scrollbar-inner > .scroll-element .scroll-element_track{background-color:#e0e0e0}
.scrollbar-inner > .scroll-element .scroll-bar{background-color:#c2c2c2}
.scrollbar-inner > .scroll-element:hover .scroll-bar{background-color:#919191}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}
.scrollbar-outer > .scroll-element,.scrollbar-outer > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-outer > .scroll-element{background-color:#fff}
.scrollbar-outer > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-outer > .scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}
.scrollbar-outer > .scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer{left:2px;width:8px}
.scrollbar-outer > .scroll-element .scroll-element_outer{overflow:hidden}
.scrollbar-outer > .scroll-element .scroll-element_track{background-color:#eee}
.scrollbar-outer > .scroll-element .scroll-bar,.scrollbar-outer > .scroll-element .scroll-element_outer,.scrollbar-outer > .scroll-element .scroll-element_track{border-radius:8px}
.scrollbar-outer > .scroll-element .scroll-bar{background-color:#d9d9d9}
.scrollbar-outer > .scroll-element .scroll-bar:hover{background-color:#c2c2c2}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar{min-width:10px}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar{min-height:10px}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-14px}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-14px}
.scrollbar-macosx > .scroll-element,.scrollbar-macosx > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-macosx > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-macosx > .scroll-element .scroll-element_track{display:none}
.scrollbar-macosx > .scroll-element .scroll-bar{background-color:#6c6e71;display:block;opacity:0;border-radius:7px;-webkit-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar,.scrollbar-macosx:hover > .scroll-element .scroll-bar{opacity:0.7}
.scrollbar-macosx > .scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}
.scrollbar-macosx > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer{left:2px}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size{left:-4px}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer{top:2px}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size{top:-4px}
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}
.scrollbar-light > .scroll-element,.scrollbar-light > .scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}
.scrollbar-light > .scroll-element{background-color:#fff}
.scrollbar-light > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-light > .scroll-element .scroll-element_outer{border-radius:10px}
.scrollbar-light > .scroll-element .scroll-element_size{background:#dbdbdb;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:-webkit-gradient(linear, left top, right top, color-stop(0, #dbdbdb), color-stop(100%, #e8e8e8));background:-webkit-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);background:-o-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);background:-webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));background:linear-gradient(to right, #dbdbdb 0, #e8e8e8 100%);border-radius:10px}
.scrollbar-light > .scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}
.scrollbar-light > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}
.scrollbar-light > .scroll-element .scroll-bar{background:#fefefe;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:-webkit-gradient(linear, left top, right top, color-stop(0, #fefefe), color-stop(100%, #f5f5f5));background:-webkit-linear-gradient(left, #fefefe 0, #f5f5f5 100%);background:-o-linear-gradient(left, #fefefe 0, #f5f5f5 100%);background:-webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));background:linear-gradient(to right, #fefefe 0, #f5f5f5 100%);border:1px solid #dbdbdb;border-radius:10px}
.scrollbar-light > .scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}
.scrollbar-light > .scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}
.scrollbar-light > .scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0}
.scrollbar-light > .scroll-element.scroll-y .scroll-bar{left:0;min-height:10px;width:10px}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size{left:-4px}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size{top:-4px}
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}
.scrollbar-rail > .scroll-element,.scrollbar-rail > .scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}
.scrollbar-rail > .scroll-element{background-color:#fff}
.scrollbar-rail > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-rail > .scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0, 0, 0, 0.3)}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0, 0, 0, 0.5)}
.scrollbar-rail > .scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}
.scrollbar-rail > .scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}
.scrollbar-rail > .scroll-element .scroll-bar{background-color:#d0b9a0;border-radius:2px;-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5)}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar{-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.6)}
.scrollbar-rail > .scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}
.scrollbar-rail > .scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}
.scrollbar-rail > .scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-25px}
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-25px}
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}
.scrollbar-dynamic > .scroll-element,.scrollbar-dynamic > .scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-dynamic > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-dynamic > .scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}
.scrollbar-dynamic > .scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}
.scrollbar-dynamic > .scroll-element .scroll-element_outer{opacity:0.3;border-radius:12px}
.scrollbar-dynamic > .scroll-element .scroll-element_size{background-color:#ccc;opacity:0;border-radius:12px;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}
.scrollbar-dynamic > .scroll-element .scroll-bar{background-color:#6c6e71;border-radius:7px}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height 0.2s;-o-transition:height 0.2s;transition:height 0.2s}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width 0.2s;-o-transition:width 0.2s;transition:width 0.2s}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size{left:-4px}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size{top:-4px}
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer{overflow:hidden;opacity:0.7}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar{height:100%;width:100%;border-radius:12px}
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer{height:20px;min-height:7px}
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer{min-width:7px;width:20px}
.scrollbar-chrome > .scroll-element,.scrollbar-chrome > .scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}
.scrollbar-chrome > .scroll-element{background-color:#fff}
.scrollbar-chrome > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-chrome > .scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}
.scrollbar-chrome > .scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}
.scrollbar-chrome > .scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}
.scrollbar-chrome > .scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;border-radius:2px}
.scrollbar-chrome > .scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}
.color-point{color:#004442}
.color-point-03{color:#f52536}
.title-head{font-size:72px;font-weight:700;line-height:1.44}
.title-main{font-size:56px;font-weight:400;line-height:1.42}
.title-main-sub{display:block;font-size:18px;font-family:"RobotoB"}
.title-sect{font-size:36px;font-weight:400;line-height:1.38}
.title-sub{font-size:24px;font-weight:400;line-height:1.58}
.title-more-sub{font-size:18px;font-weight:600;line-height:1.58}
.table-desc-txt{font-weight:400;font-size:14px;text-align:right;margin-bottom:15px}
.nanumL{font-weight:300}
.nanumR{font-weight:400}
.nanumB{font-weight:700}
.robotoL{font-family:"RobotoL"}
.robotoR{font-family:"RobotoR"}
.robotoB{font-family:"RobotoB"}
/*! btn */
.bttn{display:inline-block;vertical-align:middle;position:relative;cursor:pointer;font-size:18px;line-height:1.2;font-weight:400}
.bttn.type01{min-width:177px;padding:16px 32px 16px 32px;line-height:30px;text-align:center;border-radius:33px;font-weight:400}
.bttn.type01:active,.bttn.type01:hover{background:#004442;color:#fff;border-color:#004442}
.bttn.style01{background:#fff;border:1px solid #2b2f35;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.bttn.style02{background:#004442;border:1px solid #004442;color:#fff;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.bttn.style02 .ico01{background-image:url(../../images/common/sprite_pc.png);background-position:-72px -486px;width:7px;height:12px;background-size:526px 600px}
.bttn .ico01{display:inline-block;margin-left:20px;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-466px -284px;width:7px;height:12px;background-size:526px 600px}
.bttn:hover .ico01{background-image:url(../../images/common/sprite_pc.png);background-position:-72px -486px;width:7px;height:12px;background-size:526px 600px}
.bttn.bttn-download .txt01{margin-right:8px;letter-spacing:-0.5px}
.bttn.bttn-download .ico.download{margin-right:0;background-image:url(../../images/common/sprite_pc.png);background-position:-274px -383px;width:14px;height:16px;background-size:526px 600px}
.bttn.bttn-download:hover .ico.download{background-image:url(../../images/common/sprite_pc.png);background-position:-250px -383px;width:14px;height:16px;background-size:526px 600px}
.bttn-more{display:inline-block;width:48px;height:48px;padding:16px 17px 17px 16px;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;vertical-align:middle;background:#c8cbcf}
.bttn-more .ico-more{display:inline-block;vertical-align:top;background-image:url(../../images/common/sprite_pc.png);background-position:-271px -348px;width:15px;height:15px;background-size:526px 600px}
.bttn-more.style01{border:1px solid #000;background:#fff}
.bttn-more.style01 .ico-more{background-image:url(../../images/common/sprite_pc.png);background-position:-296px -348px;width:15px;height:15px;background-size:526px 600px}
.bttn-more:active,.bttn-more:focus,.bttn-more:hover{background:#2b2f35}
.bttn-more:active .ico-more,.bttn-more:focus .ico-more,.bttn-more:hover .ico-more{background-image:url(../../images/common/sprite_pc.png);background-position:-271px -348px;width:15px;height:15px;background-size:526px 600px}
.bttn-download .download{display:inline-block;margin-right:10px;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-459px -194px;width:14px;height:18px;background-size:526px 600px}
.bttn-download-type02{position:relative;display:inline-block;width:40px;height:40px;vertical-align:middle}
.bttn-download-type02:after{position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;content:"";background-image:url(../../images/common/sprite_pc.png);background-position:-216px -348px;width:18px;height:17px;background-size:526px 600px}
.bttn-area{margin-top:17px}
.bttn-area.center{text-align:center}
/*! form */
.input-checkbox{display:inline-block}
.input-checkbox input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-checkbox .txt{display:inline-block;line-height:1;color:#2b2f35;font-size:16px}
.input-checkbox label{display:inline-block;padding:0 10px 0 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-checkbox label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;border:1px solid #e5e5e5;text-align:center;background-color:#f9fafa}
.input-checkbox label:after{content:'';position:absolute;top:50%;left:5px;width:8px;height:5px;margin-top:-4px;border-top:0;border-right:0;border-bottom:2px solid #2b2f35;border-left:2px solid #2b2f35;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.input-checkbox.right label{padding:0 0 0 24px}
.input-checkbox.right label:before{margin-top:-9px; cursor: pointer}
.input-checkbox.right label:after{margin-top:-6px;  cursor: pointer}
.input-checkbox.left label{padding:0 24px 0 0}
.input-checkbox.left label:before{left:auto;right:0;margin-top:-12px}
.input-checkbox.left label:after{left:auto;right:4px;margin-top:-6px}
.input-checkbox.up label{padding:0 0 20px 0}
.input-checkbox.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.up label:after{top:auto;bottom:8px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox.down label{padding:20px 0 0 0}
.input-checkbox.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-checkbox.down label:after{top:6px;left:50%;margin-left:-5px;margin-top:0}
.input-checkbox input:focus + label:before{border-color:#000; cursor: pointer}
.input-checkbox input:hover + label:before{border-color:#000; cursor: pointer}
.input-checkbox input:disabled:focus + label:before{border-color:grey}
.input-checkbox input:disabled:hover + label:before{border-color:grey}
.input-checkbox input:disabled + label:before{opacity:0.5}
.input-checkbox input:disabled + label:after{opacity:0.5}
.input-checkbox label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-checkbox input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-radio{display:inline-block;height:20px}
.input-radio input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.input-radio .txt{display:inline-block;line-height:1;color:#2b2f35;font-size:16px}
.input-radio label{display:inline-block;position:relative;padding:0 10px 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-radio label:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:1px solid #999fa7;text-align:center;border-radius:50%;background-color:#f9fafa}
.input-radio label:after{content:'';background-color:#132f54;position:absolute;top:50%;left:5px;width:10px;height:10px;margin-top:-5px;border-radius:50%}
.input-radio.right label{padding:0 0 0 24px}
.input-radio.right label:before{margin-top:-10px}
.input-radio.right label:after{margin-top:-5px}
.input-radio.left label{padding:0 24px 0 0}
.input-radio.left label:before{left:auto;right:0;margin-top:-12px}
.input-radio.left label:after{left:auto;right:5px;margin-top:-7px}
.input-radio.up label{padding:0 0 20px 0}
.input-radio.up label:before{top:auto;bottom:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.up label:after{top:auto;bottom:5px;left:50%;margin-left:-5px;margin-top:0}
.input-radio.down label{padding:20px 0 0 0}
.input-radio.down label:before{top:0;left:50%;margin-left:-10px;margin-top:0}
.input-radio.down label:after{top:5px;left:50%;margin-left:-5px;margin-top:0}
.input-radio input:focus + label:before{border-color:#000}
.input-radio input:hover + label:before{border-color:#000}
.input-radio input:disabled:focus + label:before{border-color:grey}
.input-radio input:disabled:hover + label:before{border-color:grey}
.input-radio input:disabled + label:before{opacity:0.5}
.input-radio input:disabled + label:after{opacity:0.5}
.input-radio label:after{-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:none;-o-transition:none;transition:none}
.input-radio input:checked + label:after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out,-webkit-transform 200ms ease-out}
.input-txt{display:inline-block;position:relative;width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.input-txt input{display:inline-block;padding:0 0 0 15px;width:100%;font-size:12px;height:38px;line-height:38px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
.input-txt input:-moz-read-only{opacity:0.5}
.input-txt input:read-only{opacity:0.5}
.input-txt input::-webkit-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-moz-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::-ms-input-placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input::placeholder{font-size:12px;color:#999;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder{position:relative;top:1px}
.input-txt input::-ms-input-placeholder{position:relative;top:1px}
.selectbox{position:relative;z-index:0;display:inline-block;width:100%;overflow:hidden;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.selectbox:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-3px;background-image:url(../../images/common/sprite_pc.png);background-position:-343px -322px;width:22px;height:6px;background-size:526px 600px}
.selectbox select{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:0 0 0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;height:38px;line-height:38px;background-color:transparent;position:relative;z-index:1}
.selectbox select::-ms-expand{display:none}
.selectbox select:disabled{opacity:0.5}
.ie9 select{width:-webkit-calc(100% + 20px);width:calc(100% + 20px);padding:12px 0 10px 15px;height:auto}
.select-box{position:relative;border:0}
.select-box:after{position:absolute;right:24px;top:50%;display:block;width:10px;height:10px;margin-top:-11px;border:solid #636464;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:none;content:''}
.select-box select{width:100%;height:48px;padding-left:22px;font-size:16px;line-height:3;color:#65696d;border:0;background:#f9fafa;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.select-box select:focus{outline-color:#2b2f35;outline-style:inset;outline-width:1px}
.select-box select::-ms-expand{display:none}
.input-file{position:relative}
.input-file .bttn-file-upload{position:absolute;width:125px;height:40px;line-height:40px;font-size:16px;border-radius:20px;color:#fff;background:#2b2f35;text-align:center;font-weight:400}
.input-file .inp-file-hide{position:absolute;opacity:0;left:0;top:0;z-index:-1;width:1px;height:1px}
.input-file .selected-file{display:inline-block;width:100%;height:40px;padding-left:150px;font-size:16px;line-height:2.5;color:#9ea3ab;border:0;outline:none}
.input-file .selected-file:hover{cursor:default}
.input-file .selected-file:disabled{background:none}
.input-file .selected-file::-webkit-input-placeholder{font-size:16px;color:#9ea3ab}
.input-file .selected-file::-moz-placeholder{font-size:16px;color:#9ea3ab}
.input-file .selected-file:-ms-input-placeholder{font-size:16px;color:#9ea3ab}
.input-file .selected-file::-ms-input-placeholder{font-size:16px;color:#9ea3ab}
.input-file .selected-file::placeholder{font-size:16px;color:#9ea3ab}
.input-file .info-txt{margin-top:16px;font-size:14px;line-height:1;letter-spacing:-0.25px}
.file-list{margin-top:20px}
.file-list .file-item{font-size:16px}
.file-list .btn-delete{width:25px;height:20px}
.file-list .ico-file-delete{display:inline-block;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-368px -383px;width:12px;height:12px;background-size:526px 600px}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
.selectbox select{padding:12px 0 10px 15px;height:auto}
.input-txt textarea{margin-bottom:0!important}}
/*! page navigation */
.paginav{text-align:center}
.paging-util{position:relative;display:inline-block;width:40px;height:40px;line-height:40px;border:1px solid #ddd;vertical-align:top}
.paging-util .icon{position:absolute;top:50%;left:50%}
.btn-paging-first .icon{background-image:url(../../images/common/sprite_pc.png);background-position:-321px -348px;width:14px;height:14px;background-size:526px 600px;margin:-7px 0 0 -7px}
.btn-paging-prev .icon{background-image:url(../../images/common/sprite_pc.png);background-position:-36px -486px;width:8px;height:14px;background-size:526px 600px;margin:-7px 0 0 -4px}
.btn-paging-next .icon{background-image:url(../../images/common/sprite_pc.png);background-position:0 -486px;width:8px;height:14px;background-size:526px 600px;margin:-7px 0 0 -4px}
.btn-paging-last .icon{background-image:url(../../images/common/sprite_pc.png);background-position:-369px -348px;width:14px;height:14px;background-size:526px 600px;margin:-7px 0 0 -7px}
.paging-list{display:inline-block;vertical-align:top}
.paging-num{display:inline-block;width:40px;height:40px;line-height:40px;border:1px solid #ddd;vertical-align:top}
.paging-num .txt{font-size:14px;color:#777}
.paging-num.on{background-color:#bb0841;border:1px solid #bb0841}
.paging-num.on .txt{color:#fff;text-decoration:underline}
.paging-num:active,.paging-num:focus{background-color:#bb0841;border:1px solid #bb0841}
.paging-num:active .txt,.paging-num:focus .txt{color:#fff;text-decoration:underline}
.paging-num:hover{background-color:#bb0841;border:1px solid #bb0841}
.paging-num:hover .txt{color:#fff;text-decoration:underline}
.type-mo .paging-num{border:1px solid #fff}
.type-mo .paging-num .txt{font-size:12px;color:#777}
.type-mo .paging-num.on{background-color:#fff;border:1px solid #fff}
.type-mo .paging-num.on .txt,.type-mo .paging-num.on:hover .txt{color:#bb0841;text-decoration:none}
.type-mo .paging-num:active,.type-mo .paging-num:focus,.type-mo .paging-num:hover{background-color:#fff;border:1px solid #fff}
.type-mo .paging-num:hover{background-color:#fff;border:1px solid #fff}
.type-mo .paging-num:hover .txt{color:#777;text-decoration:none}
/*! map api */
.map-api{width:300px;height:300px;background:#000}
/*! movie */
.movie-area{width:300px;height:300px}
.movie-area iframe{border:none}
.movie-area video{width:100%;height:100%}
/*! tab menu */
.tab-menu-type01{width:100%;overflow-x:auto}
.tab-menu-type01.fixed{position:fixed;top:0;z-index:20;background:#fff}
.tab-menu-type01 .tab-list{height:120px;font-size:0}
.tab-menu-type01 .tab-list li{position:relative;display:inline-block;text-align:center;vertical-align:top;margin:0 25px;padding:25px 0 0;font-weight:400;height:100%}
.tab-menu-type01 .tab-list li .item{display:inline-block;width:100%;padding:20px 24px;font-size:20px;color:#2b2f35;vertical-align:top;line-height:1.5}
.tab-menu-type01 .tab-list li.active .item{color:#004442;font-weight:700}
.tab-menu-type01 .tab-list li.active:before{position:absolute;left:0;bottom:-1px;display:block;width:100%;height:2px;background:#004442;content:"";z-index:1}
.tab-menu-type01.col2 li{width:50%}
.tab-menu-type01.col3 li{width:33.33%}
.tab-menu-type01.col4 li{width:25%}
.tab-menu-type01.col5 li{width:20%}
.tab-menu-type01.center{text-align:center}
.tab-menu-type01.right{text-align:right}
.page-tab-section{position:absolute;width:100%;top:0;z-index:20;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
.page-tab-section .tab-menu-type01 .tab-list{overflow:hidden;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
.page-tab-section .tab-menu-type01 .tab-list li{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
.page-tab-section .tab-menu-type01 .tab-list li .item{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
.page-tab-section.fixed{position:fixed;left:0;top:0;width:100%;background-color:#fff;-webkit-box-shadow:0 5px 7px rgba(45, 45, 45, 0.05);box-shadow:0 5px 7px rgba(45, 45, 45, 0.05);z-index:30}
.page-tab-section.fixed .tab-menu-type01 .tab-list{height:80px}
.page-tab-section.fixed .tab-menu-type01 .tab-list li{padding:0}
.page-tab-section.fixed .tab-menu-type01 .tab-list li .item{padding:25px 24px}
.tab-menu-type02{display:table;table-layout:fixed;width:100%;background:#f9fafa}
.tab-menu-type02.center{margin:0 auto}
.tab-menu-type02.right{float:right}
.tab-menu-type02 .tab-list{display:table-row;text-align:center}
.tab-menu-type02 .tab-list li{display:table-cell;height:64px}
.tab-menu-type02 .tab-list li .item{display:inline-block;width:100%;padding:17px 15px 18px;color:#333;vertical-align:middle}
.tab-menu-type02 .tab-list li .item .txt{position:relative}
.tab-menu-type02 .tab-list li .item .txt:hover{border-bottom:1px solid #2b2f35}
.tab-menu-type02 .tab-list li.active{background:#004442}
.tab-menu-type02 .tab-list li.active .item{color:#fff;font-weight:400}
.tab-menu-type02 .tab-list li.active .item .txt{border-bottom:1px solid #fff}
.inner-tab-cont{display:none;margin-top:24px}
.inner-tab-cont.active{display:block}
.inner-tab-cont .title-sect{margin-top:113px;margin-bottom:42px}
.inner-tab-cont::after{content:'';clear:both;display:block}
/*! table */
.table-wrap-type01{position:relative;width:100%;margin:0 auto}
.table-wrap-type01 .table-desc-txt{position:absolute;top:-30px;right:0;font-size:14px;font-weight:400;line-height:1;color:#65696d}
.table-wrap-type01 .table-btn-wrap{margin-top:40px}
.table-wrap-type01 .table-btn-wrap.center{text-align:center}
.table-wrap-type01 .table-btn-wrap.more{margin-top:60px;text-align:center}
.table-wrap-type01 .table-btn-wrap.more .bttn.type01{width:158px}
.table-col-type01{table-layout:fixed;width:100%;background:#fff;text-align:center;border-top:2px solid #2b2f35}
.table-col-type01 thead{border-bottom:1px solid #959595}
.table-col-type01 thead tr + tr th{border-top:1px solid #e5e5e5}
.table-col-type01 thead.bg{border-color:#e5e5e5}
.table-col-type01 thead.bg th{background-color:#f9fafa}
.table-col-type01 tfoot td{background:#eff4fa;font-weight:700}
.table-col-type01 td,.table-col-type01 th{height:63px;vertical-align:middle;font-size:18px;border-left:1px solid #e5e5e5;line-height:1.8;padding:8px 5px}
.table-col-type01 td.line-left,.table-col-type01 th.line-left{border-left:1px solid #e5e5e5!important}
.table-col-type01 th{color:#2b2f35;font-weight:700;text-align:center}
.table-col-type01 th:first-child{border-left:0}
.table-col-type01 td{border-bottom:1px solid #e5e5e5}
.table-col-type01 td:first-child{border-left:0}
.table-col-type01 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:3.1!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.1em;display:block!important;white-space:nowrap}
.table-col-type01 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type01 td .line-clamp:after{display:none!important}}
.table-col-type01 td .ico.stock-net-change{width:9px;height:5px;background:url("../../images/common/ico_up_down.png") no-repeat 0 0/100% auto;vertical-align:middle}
.table-col-type01 td.down{color:#004442}
.table-col-type01 td.down .ico.stock-net-change{display:inline-block;margin-right:3px}
.table-col-type01 td.up{color:#f52536}
.table-col-type01 td.up .ico.stock-net-change{display:inline-block;margin-right:3px;background-position:0 -15px}
.table-col-type01 td.left{text-align:left;padding-left:30px}
.table-col-type01 td.right{text-align:right;padding-right:30px}
.table-col-type01 td.top{vertical-align:top}
.table-col-type01 td.middle{vertical-align:middle}
.table-col-type01 tr.total-cell td{background:#f9fafa;font-weight:400}
.table-col-type01 tbody th{background:#f9fafa;border-bottom:1px solid #e5e5e5}
.table-col-type01 tbody .bg-none{background:transparent}
.table-col-type01 tbody .line-btm{border-bottom-color:#2b2f35}
.table-col-type01 .txt-link{display:block;max-width:100%}
.table-col-type01 .txt-link:hover{text-decoration:underline}
.table-col-type01 .table-role-sum td,.table-col-type01 .table-role-sum th{background:#eff4fa;font-weight:700}
.table-col-type01.table-form-type tbody td{height:81px;padding:16px 32px;text-align:left}
.table-col-type01.table-form-type tbody td .dropdown-item{width:314px}
.table-col-type01.table-form-type tbody td .dropdown-item .bttn-dropdown{width:314px;height:46px;font-size:16px;background-color:#f9fafa;border:1px solid transparent;border-bottom:0;color:#2b2f35}
.table-col-type01.table-form-type tbody td .dropdown-item .bttn-dropdown:after{right:27px;top:50%;display:block;width:10px;height:10px;margin-top:-11px;border:solid #636464;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:none}
.table-col-type01.table-form-type tbody td .dropdown-item .bttn-dropdown.open{border-color:#2b2f35;border-bottom:0;-webkit-box-shadow:5px 5px 20px -5px rgba(0, 0, 0, 0.2);box-shadow:5px 5px 20px -5px rgba(0, 0, 0, 0.2)}
.table-col-type01.table-form-type tbody td .dropdown-item .dropdown-list{border-top:0;top:48px;-webkit-box-shadow:5px 5px 20px -5px rgba(0, 0, 0, 0.2);box-shadow:5px 5px 20px -5px rgba(0, 0, 0, 0.2)}
.table-col-type01.table-form-type tbody td .dropdown-item .dropdown-list .dropdown-menu{font-size:16px;padding:0 23px;line-height:3}
.table-col-type01.table-form-type tbody td .input-txt{background:#f9fafa;border-color:transparent}
.table-col-type01.table-form-type tbody td .input-txt input,.table-col-type01.table-form-type tbody td .input-txt textarea{padding:0 0 0 23px;width:100%;font-size:16px;color:#2b2f35;border-color:transparent;background-color:transparent;line-height:1.5}
.table-col-type01.table-form-type tbody td .input-txt input:focus,.table-col-type01.table-form-type tbody td .input-txt textarea:focus{outline-color:#2b2f35;outline-style:inset;outline-width:1px;background-color:#fff}
.table-col-type01.table-form-type tbody td .input-txt input{height:46px;line-height:46px}
.table-col-type01.table-form-type tbody td .input-txt textarea{height:202px;margin-bottom:-10px;padding:20px 23px}
.table-col-type01.table-form-type tbody td .input-file{position:relative}
.table-col-type01.table-form-type tbody td .input-file .bttn-file-upload{position:absolute;width:125px;height:40px;line-height:40px;font-size:16px;border-radius:20px;color:#fff;background:#2b2f35;text-align:center;font-weight:400}
.table-col-type01.table-form-type tbody td .input-file .inp-file-hide{position:absolute;opacity:0;left:0;top:0;z-index:-1;width:1px;height:1px}
.table-col-type01.table-form-type tbody td .input-file .selected-file{display:inline-block;width:100%;height:40px;padding-left:140px;font-size:16px;line-height:2.5;color:#9ea3ab;border:0;outline:none}
.table-col-type01.table-form-type tbody td .input-file .selected-file:hover{cursor:default}
.table-col-type01.table-form-type tbody td .input-file .selected-file:disabled{background:none}
.table-col-type01.table-form-type tbody td .input-file .selected-file::-webkit-input-placeholder{font-size:16px;color:#9ea3ab}
.table-col-type01.table-form-type tbody td .input-file .selected-file::-moz-placeholder{font-size:16px;color:#9ea3ab}
.table-col-type01.table-form-type tbody td .input-file .selected-file:-ms-input-placeholder{font-size:16px;color:#9ea3ab}
.table-col-type01.table-form-type tbody td .input-file .selected-file::-ms-input-placeholder{font-size:16px;color:#9ea3ab}
.table-col-type01.table-form-type tbody td .input-file .selected-file::placeholder{font-size:16px;color:#9ea3ab}
.table-col-type01.table-form-type tbody td .input-file .info-txt{margin-top:16px;font-size:14px;line-height:1;letter-spacing:-0.25px}
.table-col-type01.table-form-type tbody td .input-group{display:table;width:100%}
.table-col-type01.table-form-type tbody td .input-group > span{display:table-cell;vertical-align:middle}
.table-col-type01.table-form-type tbody td .input-email .input-txt{width:315px;height:48px}
.table-col-type01.table-form-type tbody td .input-email-at{width:46px;text-align:center}
.table-col-type01.table-form-type tbody td .input-email-domain{width:321px;padding-left:17px;line-height:0}
.table-col-type01.table-form-type tbody td .input-phone .input-txt{width:308px;height:48px}
.table-col-type01.table-form-type tbody td .input-phone-dash{width:45px;text-align:center}
.table-col-type01.table-form-type tbody td .input-password{font-size:0}
.table-col-type01.table-form-type tbody td .input-password .input-txt{width:677px}
.table-col-type01.table-form-type tbody td .input-password .pw-noti{padding-left:18px;font-size:16px;color:#959595}
.table-col-type01.table-form-type + .table-btn-wrap{margin-top:55px}
.table-col-type02{table-layout:fixed;width:100%;background:#fff;text-align:center;border-top:2px solid #2b2f35}
.table-col-type02.sp-type-02 td{padding:24px 20px 22px}
.table-col-type02 thead{border-bottom:1px solid #959595}
.table-col-type02 thead tr + tr th{border-top:1px solid #e5e5e5}
.table-col-type02 thead.bg{border-color:#e5e5e5}
.table-col-type02 thead.bg th{background-color:#f9fafa}
.table-col-type02 tfoot td{font-weight:700}
.table-col-type02 td,.table-col-type02 th{vertical-align:middle;font-size:18px;line-height:1.8}
.table-col-type02 th{height:63px;padding:8px 5px;color:#2b2f35;font-weight:700;text-align:center}
.table-col-type02 th:first-child{border-left:0}
.table-col-type02 td{padding:25px 15px;border-bottom:1px solid #e5e5e5;text-align:center;color:#65696d}
.table-col-type02 td:first-child{border-left:0}
.table-col-type02 td .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:3.1!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.1em;display:block!important;white-space:nowrap}
.table-col-type02 td .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.table-col-type02 td .line-clamp:after{display:none!important}}
.table-col-type02 td.left{text-align:left}
.table-col-type02 td.bold{font-weight:700}
.table-col-type02 td .txt-line-clamp{color:#2b2f35}
.table-col-type02 td .bttn-download{font-weight:400;color:#2b2f35}
.table-col-type02 td .txt-link{display:block;max-width:100%;color:#2b2f35;font-family:"NanumSquareR"}
.table-col-type02 td .txt-link:hover{text-decoration:underline}
.table-col-type02 tr.total-cell td{background:#f9fafa;font-weight:400}
.table-col-type02 tbody th{background:#f9fafa;border-bottom:1px solid #e5e5e5}
.table-col-type02 tbody .bg-none{background:transparent}
.table-col-type02 tbody .line-btm{border-bottom-color:#2b2f35}
.table-col-type02 .txt-link{display:block;max-width:100%}
.table-col-type02 .txt-link:hover{text-decoration:underline}
.chart-box{position:relative;padding:80px;background:#f9fafa}
.chart-box .chart-desc-txt{position:absolute;top:-29px;right:0;font-size:14px;font-weight:400;color:#65696d;line-height:1}
.chart-box .tit-area{margin-bottom:20px;min-height:60px}
.chart-box .tit-area .chart-tit{font-size:24px;color:#2b2f35;line-height:1.25;float:left}
.chart-box .tit-area .chart-unit{float:right;font-size:14px;color:#65696d;line-height:1;letter-spacing:0}
.chart-box .tit-area:after{display:block;content:'';clear:both}
.chart-box .chart-area img{width:100%;height:auto}
.chart-box:after{display:block;content:'';clear:both}
.chart-box .box-left{float:left}
.chart-box .box-right{float:right}
.chart-box.col-01 .box-left{width:100%}
.chart-box.col-01 .box-left .chart-area{width:894px;margin:0 auto}
.chart-box.col-02 .box-left{width:476px}
.chart-box.col-02 .box-right{width:476px}
.chart-box.col-03 .box-left{width:307px}
.chart-box.col-03 .box-left + .box-left{margin-left:100px}
.chart-box + [class^="table-wrap"]{margin-top:80px}
/*! prototype_mixin */
.location-wrp a{display:inline-block;padding-right:20px;position:relative;color:#767676;font-size:15px}
.location-wrp a:before{position:absolute;display:inline-block;content:'';background-image:url(../../images/common/sprite_pc.png);background-position:-130px -451px;width:8px;height:10px;background-size:526px 600px;top:4px;right:4px}
.location-wrp a:last-child{color:#222;font-weight:bold}
.location-wrp a:last-child:before{display:none}
.location-wrp2 > ul > li{float:left;position:relative}
.location-wrp2 > ul > li ul{display:none;position:absolute;left:0;top:20px}
.location-wrp2 > ul > li:last-child a{color:#222;font-weight:bold}
.location-wrp2 > ul > li:last-child a:before{display:none}
.location-wrp2 > ul > li > a{display:inline-block;padding-right:20px;position:relative;color:#767676;font-size:15px}
.location-wrp2 > ul > li > a:before{position:absolute;display:inline-block;content:'';background-image:url(../../images/common/sprite_pc.png);background-position:-130px -451px;width:8px;height:10px;background-size:526px 600px;top:4px;right:4px}
.location-wrp2 > ul > li > a:last-child{color:#222;font-weight:bold}
.location-wrp2 > ul > li > a:last-child:before{display:none}
.down-box-wrap:after{clear:both;display:block;content:''}
.down-box-wrap .down-box{float:left;margin-left:32px}
.down-box-wrap .down-box:nth-child(4n+1){margin-left:0}
.down-box-wrap .down-box:nth-child(n+5){margin-top:32px}
.down-box-wrap .down-box a{position:relative;display:block;width:304px;height:304px;padding:50px 30px 50px 40px;border:1px solid #e6e6e6}
.down-box-wrap .down-box a .down-box-tit{display:block;font-size:24px;line-height:1.5;color:#2b2f35}
.down-box-wrap .down-box a .bttn-download{position:absolute;left:40px;bottom:44px;font-size:18px;color:#2b2f35;font-weight:400;line-height:1}
.down-box-wrap .down-box a .bttn-download .download{vertical-align:top;background-image:url(../../images/common/sprite_pc.png);background-position:-459px -194px;width:14px;height:18px;background-size:526px 600px}
.down-box-wrap .down-box a:active,.down-box-wrap .down-box a:focus,.down-box-wrap .down-box a:hover{border-color:#004442}
.down-box-wrap .down-box a:active .bttn-download,.down-box-wrap .down-box a:active .down-box-tit,.down-box-wrap .down-box a:focus .bttn-download,.down-box-wrap .down-box a:focus .down-box-tit,.down-box-wrap .down-box a:hover .bttn-download,.down-box-wrap .down-box a:hover .down-box-tit{color:#004442}
.down-box-wrap .down-box a:active .bttn-download .download,.down-box-wrap .down-box a:active .down-box-tit .download,.down-box-wrap .down-box a:focus .bttn-download .download,.down-box-wrap .down-box a:focus .down-box-tit .download,.down-box-wrap .down-box a:hover .bttn-download .download,.down-box-wrap .down-box a:hover .down-box-tit .download{background-image:url(../../images/common/sprite_pc.png);background-position:-459px -239px;width:14px;height:18px;background-size:526px 600px}
.list-type-dot{margin-bottom:33px}
.list-type-dot ul li{position:relative;font-size:16px;line-height:1.75;padding-left:8px}
.list-type-dot ul li:before{position:absolute;top:10px;left:0;display:block;width:4px;height:4px;border-radius:50%;background-color:#2b2f35;content:''}
.list-type-dot ul li .list-tit{font-weight:400}
.dropdown-item{position:relative;display:inline-block;vertical-align:top;width:163px}
.dropdown-item .bttn-dropdown{position:relative;display:block;width:100%;height:80px;padding:0 23px;border-bottom:2px solid #2b2f35;font-size:20px;color:#65696d;text-align:left}
.dropdown-item .bttn-dropdown:after{content:'';position:absolute;right:24px;top:32px;background-image:url(../../images/common/sprite_pc.png);background-position:-431px -360px;width:21px;height:12px;background-size:526px 600px}
.dropdown-item .bttn-dropdown.open:after{background-image:url(../../images/common/sprite_pc.png);background-position:-280px -322px;width:21px;height:12px;background-size:526px 600px}
.dropdown-list{position:absolute;z-index:10;top:78px;left:0;display:none;width:100%;border:1px solid #2b2f35}
.dropdown-list .dropdown-menu{display:block;padding:24px 23px 23px;background:#fff;font-weight:400;font-size:20px;color:#2b2f35;text-align:left}
.dropdown-list .dropdown-menu:hover{background-color:#959595;color:#fff}
.dropdown-wrap{text-align:center}
.dropdown-wrap .dropdown-item{float:left;width:328px}
.dropdown-wrap .dropdown-item.all .bttn-dropdown:after{display:none}
.dropdown-wrap .dropdown-item.all .dropdown-list{min-height:auto}
.dropdown-wrap .dropdown-item + .dropdown-item{border-left:1px solid #e2e5e7}
.dropdown-wrap .dropdown-item + .dropdown-item.active,.dropdown-wrap .dropdown-item + .dropdown-item.active + .dropdown-item{border-left-color:transparent}
.dropdown-wrap .dropdown-item.active .bttn-dropdown{border:solid #2b2f35;border-width:1px 1px 0;background-color:#fff}
.dropdown-wrap .dropdown-item.active .bttn-dropdown:after{background-image:url(../../images/common/sprite_pc.png);background-position:-390px -383px;width:15px;height:9px;background-size:526px 600px}
.dropdown-wrap .dropdown-item .bttn-dropdown{height:88px;padding:0 33px;border:1px solid transparent;color:#222;background-color:#f9fafa;font-weight:400}
.dropdown-wrap .dropdown-item .bttn-dropdown:after{top:37px;right:34px;background-image:url(../../images/common/sprite_pc.png);background-position:-415px -383px;width:15px;height:9px;background-size:526px 600px}
.dropdown-wrap .dropdown-item .dropdown-sub-list{position:absolute;top:0;left:100%;display:none;width:100%;min-height:384px;border:1px solid #2b2f35;background-color:#fff}
.dropdown-wrap .dropdown-item .dropdown-sub-list li{text-align:left}
.dropdown-wrap .dropdown-item .dropdown-sub-list li .dropdown-sub-menu{display:block;padding:8px 23px 8px 33px;font-size:18px}
.dropdown-wrap .dropdown-item .dropdown-sub-list li .dropdown-sub-menu:hover{background-color:#959595;color:#fff}
.dropdown-wrap .dropdown-item .dropdown-sub-list.active{display:block}
.dropdown-wrap:after{content:'';display:block;clear:both}
.dropdown-wrap .dropdown-list{top:88px;min-height:384px;border-width:0 1px 1px;background-color:#fff}
.dropdown-wrap .dropdown-list .dropdown-menu{padding:8px 23px 8px 33px;font-size:18px}
.dropdown-wrap .dropdown-list .dropdown-menu.active,.dropdown-wrap .dropdown-list .dropdown-menu:focus,.dropdown-wrap .dropdown-list .dropdown-menu:hover{background-color:#959595;color:#fff}
.bbs-bttn-area{position:relative;margin-top:40px;padding:18px 0}
.bbs-bttn-area:after{content:'';display:block;clear:both}
.bbs-bttn-area a{position:relative;font-weight:400;color:#2b2f35}
.bbs-bttn-area a .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.6!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:1.6em;display:block!important;white-space:nowrap}
.bbs-bttn-area a .line-clamp:after{display:none!important}
@supports (-webkit-line-clamp: 1){
.bbs-bttn-area a .line-clamp:after{display:none!important}}
.bbs-bttn-area a .ico{position:absolute;display:block;width:65px;line-height:30px}
.bbs-bttn-area a .ico:before{content:'';position:absolute;top:50%;margin-top:-8px}
.bbs-bttn-area a .line-clamp{width:490px}
.bbs-bttn-area a.bttn-bbs-prev{float:left;width:-webkit-calc(100% - 64px)/2;width:calc(100% - 64px)/2;padding:0 24px 0 110px}
.bbs-bttn-area a.bttn-bbs-prev .ico{left:0;text-align:right}
.bbs-bttn-area a.bttn-bbs-prev .ico:before{left:0;background-image:url(../../images/common/sprite_pc.png);background-position:-36px -486px;width:8px;height:14px;background-size:526px 600px}
.bbs-bttn-area a.bttn-bbs-prev.disabled .ico:before{background-image:url(../../images/common/sprite_pc.png);background-position:-54px -486px;width:8px;height:14px;background-size:526px 600px}
.bbs-bttn-area a.bttn-bbs-next{float:right;width:-webkit-calc(100% - 64px)/2;width:calc(100% - 64px)/2;padding:0 110px 0 24px;text-align:right}
.bbs-bttn-area a.bttn-bbs-next .ico{right:0;text-align:left}
.bbs-bttn-area a.bttn-bbs-next .ico:before{right:0;background-image:url(../../images/common/sprite_pc.png);background-position:0 -486px;width:8px;height:14px;background-size:526px 600px}
.bbs-bttn-area a.bttn-bbs-next.disabled .ico:before{background-image:url(../../images/common/sprite_pc.png);background-position:-18px -486px;width:8px;height:14px;background-size:526px 600px}
.bbs-bttn-area a.disabled{color:#65696d}
.bbs-bttn-area a.bttn-bbs-list{position:absolute;z-index:10;top:50%;left:50%;margin-left:-32px;margin-top:-32px;background-image:url(../../images/common/sprite_pc.png);background-position:-75px -116px;width:64px;height:64px;background-size:526px 600px}
.no-data{padding:238px 0 224px}
.no-data .ico-nodata{display:block;margin:0 auto;background-image:url(../../images/common/sprite_pc.png);background-position:-53px -383px;width:48px;height:48px;background-size:526px 600px}
.no-data span{display:block;margin-top:15px;font-size:24px}
.tab-menu-type03 .tab-list{font-size:0}
.tab-menu-type03 .tab-list li{display:inline-block;vertical-align:top}
.tab-menu-type03 .tab-list li a{display:block;padding:17px 30px 16px;font-weight:400;font-size:18px}
.tab-menu-type03 .tab-list li.active a{border:1px solid #004442;border-radius:40px;color:#004442;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}
.dim-pop-wrap{z-index:100;position:fixed;display:none;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.3);-webkit-transition:.6s all ease;-o-transition:.6s all ease;transition:.6s all ease}
.dim-pop-wrap .dim-pop{z-index:20;position:absolute;top:50%;left:50%;width:600px;margin:-399px 0 0 -300px;background:#fff}
.dim-pop-wrap .dim-pop .dim-header{background:url("../../images/pc/bg-dim-header.png") right bottom no-repeat;background-size:cover}
.dim-pop-wrap .dim-pop .dim-header .dim-title{padding:21px 80px 21px 40px;font-weight:400;font-size:20px;color:#fff;line-height:1.5;word-break:keep-all}
.dim-pop-wrap .dim-pop .dim-header .dim-title .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.5!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:4.5em;-webkit-line-clamp:3;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.dim-pop-wrap .dim-pop .dim-header .dim-title .line-clamp:after{display:none!important}}
.dim-pop-wrap .dim-pop .dim-content{padding:40px;height:700px}
.dim-pop-wrap .dim-pop .dim-content .img-box{border:1px solid #e5e5e5;text-align:center;height:100%}
.dim-pop-wrap .dim-pop .dim-content .img-box img{height:100%;width:auto}
.dim-pop-wrap .dim-pop .layer-close{position:absolute;top:20px;right:33px}
.dim-pop-wrap .dim-pop .layer-close .ico{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-431px -284px;width:25px;height:24px;background-size:526px 600px}
.dim-pop-wrap .dim-pop .img-box img{width:100%}
.dim-pop-wrap.active{display:block}
/*! table */
/*! tab */
#container{min-width:1366px}
/*! header */
#header{width:100%}
.header-content{position:fixed;top:0;right:0;left:0;width:100%;min-width:1366px;width:100%;height:96px;z-index:31}
.header-content.transition{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
.header-content.active,.header-content.on{position:fixed;background-color:#fff;border-bottom:1px solid #e5e5e5}
.header-content.active .logo-wrap a,.header-content.on .logo-wrap a{background-image:url("../../images/common/img_header_logo_on.png")}
.header-content.active .gnb-wrap .gnb-menu-list,.header-content.on .gnb-wrap .gnb-menu-list{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;opacity:1}
.header-content.active .menu .lang-wrap .lang-list,.header-content.on .menu .lang-wrap .lang-list{border:solid #e5e5e5;border-width:0 1px 1px}
.header-content.active .menu .lang-wrap .lang-list li,.header-content.on .menu .lang-wrap .lang-list li{background:#fff}
.header-content.active .menu .lang-wrap .lang-list li button,.header-content.on .menu .lang-wrap .lang-list li button{color:#2b2f35}
.header-content.active .menu .lang-wrap .lang-list li + li,.header-content.on .menu .lang-wrap .lang-list li + li{border-top:1px solid #e5e5e5}
.header-content.on .menu{border-left:1px solid #e5e5e5}
.header-content.on .menu .down-wrap{display:inline-block;opacity:1}
.header-content.on .menu .down-wrap .bttn-down-brochure{color:#2b2f35}
.header-content.on .menu .down-wrap .bttn-down-brochure .down{background-image:url(../../images/common/sprite_pc.png);background-position:-346px -383px;width:12px;height:14px;background-size:526px 600px}
.header-content.on .menu .lang-wrap{display:inline-block;opacity:1;border-color:#e5e5e5}
.header-content.on .menu .lang-wrap > button{color:#2b2f35}
.header-content.on .menu .lang-wrap > button:after{border-top-color:#000}
.header-content.on .menu .btn-gnb-wrap{border:solid #e5e5e5;border-bottom:none;border-width:0 0 1px 1px}
.header-content.active{height:388px;z-index:25}
.header-content.active .gnb-wrap{border-bottom:1px solid #e5e5e5}
.header-content.active .gnb-wrap .gnb-sub-list{display:block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;opacity:1;visibility:visible}
.header-content.active .menu{border-left:1px solid #e5e5e5}
.header-content.active .menu .down-wrap{display:inline-block;opacity:1}
.header-content.active .menu .down-wrap .bttn-down-brochure{color:#2b2f35}
.header-content.active .menu .down-wrap .bttn-down-brochure .down{background-image:url(../../images/common/sprite_pc.png);background-position:-346px -383px;width:12px;height:14px;background-size:526px 600px}
.header-content.active .menu .lang-wrap{display:inline-block;opacity:1;border-color:#e5e5e5}
.header-content.active .menu .lang-wrap > button{color:#2b2f35}
.header-content.active .menu .lang-wrap > button:after{border-top-color:#000}
.header-content.active .menu .btn-gnb-wrap{border:solid #e5e5e5;border-bottom:none;border-width:0 0 1px 1px}
.header-content .logo-wrap{position:absolute;top:0;left:0;width:206px;height:96px;line-height:96px;text-align:center}
.header-content .logo-wrap a{display:inline-block;width:106px;height:38px;line-height:38px;vertical-align:middle;font-size:0;background:url("../../images/common/img_header_logo.png") no-repeat 50% 50%/100% auto}
.header-content .gnb-wrap .gnb-menu-list{width:710px;height:95px;margin:0 auto;opacity:0}
.header-content .gnb-wrap .gnb-menu-list .gnb-menu-item{position:relative;float:left;padding-right:78px}
.header-content .gnb-wrap .gnb-menu-list .gnb-menu-item .gnb-menu-link{display:inline-block;font-size:18px;height:96px;line-height:5.6;font-weight:400;border-bottom:4px solid transparent}
.header-content .gnb-wrap .gnb-menu-list .gnb-menu-item .gnb-menu-link.on{border-bottom-color:#004442}
.header-content .gnb-wrap .gnb-menu-list:after{content:'';display:block;clear:both}
.header-content .gnb-wrap .gnb-sub-list{position:absolute;top:100%;padding:26px 0;opacity:0;visibility:hidden}
.header-content .gnb-wrap .gnb-sub-list .gnb-sub-item{line-height:1.4;margin-bottom:18px}
.header-content .gnb-wrap .gnb-sub-list .gnb-sub-item:last-child{margin-bottom:0}
.header-content .gnb-wrap .gnb-sub-list a{color:#65696d;font-size:17px;font-weight:400}
.header-content .gnb-wrap .gnb-sub-list a.on,.header-content .gnb-wrap .gnb-sub-list a:hover{color:#004442}
.header-content .menu{position:absolute;right:0;top:0;line-height:96px;color:#fff;font-size:0;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);cursor:pointer}
.header-content .menu .down-wrap{display:inline-block;padding:0 40px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}
.header-content .menu .down-wrap .bttn-down-brochure{display:inline-block;height:28px;color:#fff;font-weight:400;font-size:14px;line-height:2;vertical-align:middle;letter-spacing:0;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
.header-content .menu .down-wrap .bttn-down-brochure .down{display:inline-block;margin-top:5px;margin-left:4px;vertical-align:top;background-image:url(../../images/common/sprite_pc.png);background-position:-393px -348px;width:12px;height:14px;background-size:526px 600px}
.header-content .menu .lang-wrap{position:relative;display:inline-block;width:98px;border-left:1px solid rgba(255, 255, 255, 0.15);text-align:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}
.header-content .menu .lang-wrap > button{position:relative;height:28px;line-height:2;vertical-align:middle;padding-right:24px;color:#fff;font-size:14px;font-family:"RobotoL";text-align:left;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);cursor:pointer}
.header-content .menu .lang-wrap > button:after{position:absolute;right:6px;top:50%;width:9px;height:10px;margin-top:-3px;border:5px solid transparent;border-top-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:''}
.header-content .menu .lang-wrap > button.open::after{margin-top:-10px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
.header-content .menu .lang-wrap .lang-list{display:none;position:absolute;top:100%;left:0;width:100%;color:#000;line-height:2.2;border:solid rgba(255, 255, 255, 0.15);border-width:0 1px 1px;font-size:14px}
.header-content .menu .lang-wrap .lang-list li button{color:#fff;cursor:pointer}
.header-content .menu .lang-wrap .lang-list li + li{border-top:1px solid rgba(255, 255, 255, 0.15)}
.header-content .menu .btn-gnb-wrap{display:inline-block;width:206px;height:95px;line-height:95px;padding-left:50px;font-family:"RobotoR";background-color:#fff;border-left:1px solid #fff;vertical-align:top;cursor:pointer}
.header-content .menu .btn-gnb-wrap .bttn-all-menu{font-size:14px;line-height:2;color:#333;vertical-align:middle;cursor:pointer}
.header-content .menu .btn-gnb-wrap .bttn-all-menu .ico.gnb-menu{display:inline-block;margin-right:20px;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-431px -119px;width:32px;height:28px;background-size:526px 600px}
/*! footer */
.footer-wrap{position:relative;border-top:1px solid #e5e5e5;min-width:1311px}
.footer-content{position:relative;height:172px;padding:60px 0 0 225px;width:1311px;margin:0 auto}
.footer-content .footer-logo{position:absolute;left:0;top:65px}
.footer-content .footer-left{float:left}
.footer-content .footer-right{float:right;margin-top:5px}
.footer-content .footer-menu{font-size:16px;color:#65696d}
.footer-content .footer-menu:after{display:block;content:"";clear:both}
.footer-content .footer-menu li{float:left;position:relative;padding:0 12px;-webkit-transform:skew(-0.1deg);-ms-transform:skew(-0.1deg);transform:skew(-0.1deg)}
.footer-content .footer-menu li:before{position:absolute;top:50%;left:0;width:1px;height:13px;margin-top:-6px;background:#84878a;content:""}
.footer-content .footer-menu li:first-child{padding-left:0}
.footer-content .footer-menu li:first-child:before{display:none}
.footer-content .copyright{font-size:14px;color:#65696d;font-family:RobotoL;letter-spacing:0}

.footer-content .footer-sns a{display:inline-block;width:36px;height:36px;margin:0 5px;background:url("../../images/common/icons_footer.gif") no-repeat 0 0;vertical-align:middle}
.footer-content .footer-sns a.ico-sns{background-position:0 0}
.footer-content .footer-sns a.ico-youtube{background-position:100% 0}

.footer-content .footer-sns-global a{display:inline-block;width:36px;height:36px;margin:0 5px;background:url("../../images/common/icons_footer_global.gif") no-repeat 0 0;vertical-align:middle}
.footer-content .footer-sns-global a.ico-sns{background-position:0 0}
.footer-content .footer-sns-global a.ico-linkedin-global{background-position:33% 0}
.footer-content .footer-sns-global a.ico-blog-global{background-position:67% 0}
.footer-content .footer-sns-global a.ico-youtube-global{background-position:100% 0}


.footer-content .footer-family{position:relative;display:inline-block;width:192px;margin-left:15px;font-size:16px;vertical-align:middle;z-index:20}
.footer-content .footer-family .family-btn{border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:48px;text-align:left;padding:0;position:relative}
.footer-content .footer-family .family-btn span{padding-left:15px;font-family:"RobotoR";font-size:16px;color:#2b2f35}
.footer-content .footer-family .family-btn span:after{content:'';display:inline-block;width:11px;height:7px;background:url("../../images/common/ico_select_up_down.png") no-repeat bottom;position:absolute;right:16px;top:20px}
.footer-content .footer-family .family-btn.open span:after{background:url("../../images/common/ico_select_up_down.png") no-repeat top}
.footer-content .footer-family .family-list{display:none;background:#fff;border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:absolute;left:0;bottom:47px}
.footer-content .footer-family .family-item{line-height:46px}
.footer-content .footer-family .family-item a{display:block;padding-left:15px;font-family:"RobotoR";font-size:16px;color:#2b2f35}
.footer-content .footer-family .family-item a:hover{background:#b5b5b5;color:#fff;font-family:"RobotoM"}
.footer-grid-wrap .grid-line{position:absolute;z-index:10;background:rgba(0, 0, 0, 0.1)}
.footer-grid-wrap .grid-line:nth-child(1){top:0;left:206px;width:1px;height:100%}
.footer-grid-wrap .grid-line:nth-child(2){top:0;width:1px;height:100%}
/*! goTop */
.btn-goTop{position:absolute;left:50%;top:-21px;margin-left:-24px;width:48px;height:48px;text-align:center;z-index:20}
.btn-goTop .btn-top{width:100%;height:100%;padding:0;border-radius:50%;background:#2b2f35;cursor:pointer}
.btn-goTop .ico{display:inline-block;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-322px -383px;width:14px;height:16px;background-size:526px 600px}
/*! popup */
/*! layout */
.contents{position:relative;width:1312px;margin:0 auto;padding:0 0 180px}
.contents.no-btm-type{padding-bottom:0}
.contents.full-type{width:100%}
.contents.full-type .content-inner{width:1312px;margin:0 auto}
.contents.full-type .page-decs{top:167px;left:50%;margin-left:-786px;z-index:5}
.contents.full-type .page-decs.page-decs-type02{top:279px}
.contents.full-type .page-decs.page-decs-reverse{color:rgba(255, 255, 255, 0.5)}
.contents.full-type .page-decs.page-decs-reverse strong{color:#fff}
.contents .page-decs{position:absolute;left:-130px;top:279px;font-family:"RobotoL";font-size:14px;letter-spacing:0.7px;color:#9ea3ab;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.contents .page-decs strong{display:inline-block;font-family:"RobotoR";color:#2b2f35}
.contents .page-decs strong:after{display:inline-block;width:1px;height:11px;margin:0 5px 0 8px;background-color:#9ea3ab;content:''}
.contents .page-decs.page-decs-type03{top:127px}
.contents .page-decs + .section-cont{margin-top:280px}
.page-visual{height:496px;padding-top:95px}
.page-visual .page-title-sec{position:absolute;width:100%;height:400px;padding-top:150px;text-align:center;color:#fff;z-index:10}
.page-visual .page-title-sec .title-main{letter-spacing:10px}
.page-visual .page-title-sec .title-main-sub{margin-bottom:6px;letter-spacing:3px}
.page-visual .page-title-sec .title-depth2{display:block;margin-top:10px;font-weight:400;font-size:24px}
.invest .page-visual .page-title-sec{padding-top:120px}
.section-cont{position:relative;margin-top:120px}
.section-cont.first-cont{margin-top:160px}
.section-cont .title-sect{margin-bottom:50px}
/*! main - pc */
.main-body{overflow-x:hidden}
.main-visual{position:relative;height:980px;overflow:hidden}
.main-visual .swiper-container{width:100%}
.main-visual .noti-scroll{position:fixed;height:102px;left:50%;top:878px;text-align:center;z-index:4;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}
.main-visual .noti-scroll span{display:block;font-size:12px;color:#fff;font-family:"RobotoR";letter-spacing:1px}
.main-visual .noti-scroll span.ico01{position:absolute;display:block;width:1px;height:70px;left:50%;bottom:0;background-color:#fff;content:''}
.main-visual .noti-scroll span.ico02{position:absolute;display:block;width:1px;height:70px;left:50%;top:102px;background-color:#333;content:''}
.main-slide{height:100%;padding-top:96px}
.main-slide .swiper-slide{position:relative;text-align:center;font-weight:700;color:#fff}
.main-slide .swiper-slide .slide-img{position:absolute;width:100%;height:100%;opacity:0;background-size:cover}
.main-slide .swiper-slide .slide-img::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url("/images/pc/dim.png") repeat-x 0 0;background-size:auto;z-index:1}
.main-slide .swiper-slide .video{-webkit-filter:contrast(101%);filter:contrast(101%)}
.main-slide .swiper-slide .slide-video{width:1920px;background:#fff}
.main-slide .swiper-slide .slide-tit{position:absolute;top:390px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:72px;text-shadow:0 0 10px rgba(0, 0, 0, 0.3);z-index:2;opacity:0}
.main-slide .swiper-slide .slide-txt{position:absolute;top:509px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:24px;text-shadow:0 0 10px rgba(0, 0, 0, 0.3);z-index:2;opacity:0}
.main-slide .swiper-slide .btn-wrap{position:absolute;left:50%;bottom:223px;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}
.main-slide .swiper-slide .btn-wrap .bttn-link{position:relative;display:inline-block;padding:0 23px;margin:0 27px}
.main-slide .swiper-slide .btn-wrap .bttn-link .txt01,.main-slide .swiper-slide .btn-wrap .bttn-link .txt02{display:block;opacity:.3;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.main-slide .swiper-slide .btn-wrap .bttn-link .txt01{font-family:RobotoM;font-size:18px;letter-spacing:.2px}
.main-slide .swiper-slide .btn-wrap .bttn-link .txt02{font-size:16px}
.main-slide .swiper-slide .btn-wrap .bttn-link .line{position:absolute;left:0;bottom:-26px;width:100%;height:1px;background:#fff}
.main-slide .swiper-slide .btn-wrap .bttn-link.active .txt01,.main-slide .swiper-slide .btn-wrap .bttn-link.active .txt02{opacity:1}
.main-slide .swiper-slide .next-slide,.main-slide .swiper-slide .prev-slide{display:none;font-size:0;opacity:0}
.main-slide .bttn-swiper{min-width:150px;z-index:5;font-family:"RobotoB";font-size:18px;color:#fff;letter-spacing:2px;background-image:none}
.main-slide .bttn-swiper .slide-name{position:relative;display:block;padding-bottom:60px}
.main-slide .bttn-swiper .slide-name:after{position:absolute;bottom:0;left:50%;display:block;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:''}
.main-slide .bttn-swiper.swiper-button-prev{left:46px;margin-top:-64px;outline:none}
.main-slide .bttn-swiper.swiper-button-prev .slide-name:after{background-image:url(../../images/common/sprite_pc.png);background-position:-431px -239px;width:18px;height:35px;background-size:526px 600px}
.main-slide .bttn-swiper.swiper-button-next{right:36px;margin-top:-64px;outline:none}
.main-slide .bttn-swiper.swiper-button-next .slide-name:after{background-image:url(../../images/common/sprite_pc.png);background-position:-431px -194px;width:18px;height:35px;background-size:526px 600px}
.main-cont-wrap .main-cont-box{position:relative;padding:140px 0}
.main-cont-wrap .main-cont-box .box-inner{position:relative;width:1312px;margin:0 auto}
.main-cont-wrap .main-cont-box .box-inner .box-decs{position:absolute;left:-130px;top:7px;font-family:"RobotoL";font-size:14px;letter-spacing:0.7px;color:#9ea3ab;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.main-cont-wrap .main-cont-box .box-inner .box-decs strong{display:inline-block;font-family:"RobotoR";color:#2b2f35}
.main-cont-wrap .main-cont-box .box-inner .box-decs strong:after{display:inline-block;width:1px;height:11px;margin:0 5px 0 8px;background-color:#9ea3ab;content:''}
.main-cont-wrap .main-cont-box .box-inner .box-tit{font-size:56px;letter-spacing:9px;color:#2b2f35}
.main-cont-wrap .main-cont-box .box-inner .tit-desc{margin-top:26px;margin-bottom:90px;font-size:20px;color:#2b2f35}
.main-cont-wrap .main-cont-box .box-inner .bttn-more{position:absolute;top:6px;right:0}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item{position:relative;width:277px;height:355px;margin-left:24px;margin-top:38px}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item:nth-child(4n+1){margin-left:0}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item.wide-type{width:406px}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item:nth-child(1) a:hover em.bg{width:406px!important}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item:nth-child(7) a:hover em.bg{width:406px!important}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a{display:block;width:100%;-webkit-transition:-webkit-box-shadow 0.1s cubic-bezier(0.77, 0, 0.18, 1);transition:-webkit-box-shadow 0.1s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:box-shadow 0.1s cubic-bezier(0.77, 0, 0.18, 1);transition:box-shadow 0.1s cubic-bezier(0.77, 0, 0.18, 1);transition:box-shadow 0.1s cubic-bezier(0.77, 0, 0.18, 1),-webkit-box-shadow 0.1s cubic-bezier(0.77, 0, 0.18, 1)}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a::after{content:'';width:100%;height:20px;background:transparent;position:absolute;bottom:0;left:0}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a .list-tit{position:relative;height:56px;padding:0 20px 0 0;-webkit-transition:margin-top .2s ease-out,padding-right .6s linear;-o-transition:margin-top .2s ease-out,padding-right .6s linear;transition:margin-top .2s ease-out,padding-right .6s linear}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a .list-tit .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.6!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.2em;-webkit-line-clamp:2;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a .list-tit .line-clamp:after{display:none!important}}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a span.txt{position:absolute;left:0;bottom:0;z-index:2;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1)}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a em.bg{position:absolute;left:0;bottom:-1px;width:0;height:97px;background:url("/images/pc/bg_gallery_tit.jpg") no-repeat 0 0;z-index:1;opacity:0;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1)}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a .list-img-wrap{position:relative;width:100%;height:277px;overflow:hidden}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a .list-img-wrap img{position:absolute;top:50%;left:50%;-webkit-transform-origin:50% 60%;-ms-transform-origin:50% 60%;transform-origin:50% 60%;-webkit-transform:translate3d(-50%, -50%, 0) scale(1);transform:translate3d(-50%, -50%, 0) scale(1);-webkit-transition:-webkit-transform 0.7s ease-in-out;transition:-webkit-transform 0.7s ease-in-out;-o-transition:transform 0.7s ease-in-out;transition:transform 0.7s ease-in-out;transition:transform 0.7s ease-in-out,-webkit-transform 0.7s ease-in-out}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a:hover{height:auto;-webkit-box-shadow:5px 10px 30px 6px rgba(0, 0, 0, 0.25);box-shadow:5px 10px 30px 6px rgba(0, 0, 0, 0.25)}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a:hover .list-tit{padding-right:40px;margin-top:3px}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a:hover span.txt{left:28px;color:#fff}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a:hover em.bg{opacity:1;left:0;bottom:-1px;width:277px}
.main-cont-wrap .main-cont-box .box-inner .list-type-gallery .list-item a:hover img{-webkit-transform:translate3d(-50%, -50%, 0) scale(1.2);transform:translate3d(-50%, -50%, 0) scale(1.2)}
.main-cont-wrap .main-cont-box .box-inner .business-list .tit-eng{display:block;margin-top:27px;font-family:"RobotoL";letter-spacing:0;font-size:16px;color:#2b2f35}
.main-cont-wrap .main-cont-box .box-inner .business-list .tit{display:inline-block;margin-top:8px;font-size:28px;line-height:1.07;color:#004442;font-weight:400}
.main-cont-wrap .main-cont-box .box-inner .business-list .tit .ico-arr{display:inline-block;margin-left:28px;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-169px -82px;width:24px;height:17px;background-size:526px 600px}
.main-cont-wrap .main-cont-box .box-inner .business-list > li{float:left;width:305px;text-align:center}
.main-cont-wrap .main-cont-box .box-inner .business-list > li + li{margin-left:30px}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .img-area{position:relative;top:0;height:303px}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .img-area svg{position:relative;top:-34px;left:50%;-webkit-transform:translateX(-50%) scale(0.9)!important;-ms-transform:translateX(-50%) scale(0.9)!important;transform:translateX(-50%) scale(0.9)!important;width:auto!important;height:358px!important}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .img-area-act{position:relative;top:0;opacity:0}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .img-area-act svg{position:relative;top:-34px;left:-30px;width:auto!important;height:363px!important}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area{display:inline-block;text-align:left}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area .sub-list{max-width:180px;margin-top:27px}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area .sub-list li{position:relative;padding-left:8px;font-size:17px;line-height:1.75}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area .sub-list li:before{position:absolute;top:11px;left:0;display:block;width:4px;height:4px;border-radius:50%;background-color:#2b2f35;content:''}
.main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area .sub-list li a{font-weight:400;color:#2b2f35;cursor:default}
.main-cont-wrap .main-cont-box .box-inner .business-list:after{content:'';display:block;clear:both}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item{float:left;width:304px}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item + .news-item{margin-left:32px}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-category{display:block;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-tit{display:block;width:255px;height:132px;font-size:28px;line-height:1.6;font-weight:400;color:#222;word-break:keep-all;overflow:hidden}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-txt{margin-top:3px;height:60px;font-size:18px;color:#2b2f35}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-txt .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.6!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.2em;-webkit-line-clamp:2;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-txt .line-clamp:after{display:none!important}}
.main-cont-wrap .main-cont-box .box-inner .news-list .news-item .bttn-link-bd{display:inline-block;margin-top:45px;margin-bottom:20px;font-size:18px;line-height:1.4;font-weight:400;color:#2b2f35;border-bottom:1px solid #2b2f35}
.main-cont-wrap .main-cont-box .box-inner .news-list:after{display:block;content:'';clear:both}
.main-cont-wrap .main-cont-box.business{padding-top:272px}
.main-cont-wrap .main-cont-box.business i.bg{position:absolute;top:0;width:100%;height:0;left:0;background-color:#e8eff8;display:block;content:''}
.main-cont-wrap .main-cont-box.project{margin-top:145px}
.main-cont-wrap .main-cont-box.news{padding-top:158px}
.main-cont-wrap .main-cont-box.carrer{min-height:1354px;padding-top:272px;background:url("../../images/pc/bg_main_carrer.jpg") no-repeat 50% bottom;background-size:cover}
.main-cont-wrap .main-cont-box.carrer .txt-box{margin-top:-15px;font-size:56px;line-height:1.42;font-weight:400;word-break:keep-all;text-align:justify}
.main-cont-wrap .main-cont-box.carrer .txt-box .txt-blue,.main-cont-wrap .main-cont-box.carrer .txt-box .txt-green,.main-cont-wrap .main-cont-box.carrer .txt-box .txt-orange{position:relative;display:inline-block;vertical-align:middle;overflow:hidden}
.main-cont-wrap .main-cont-box.carrer .txt-box.on .txt-blue::after,.main-cont-wrap .main-cont-box.carrer .txt-box.on .txt-green::after,.main-cont-wrap .main-cont-box.carrer .txt-box.on .txt-orange::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);-webkit-animation:a-ltr-after 1.2s cubic-bezier(0.77, 0, 0.18, 1) forwards;animation:a-ltr-after 1.2s cubic-bezier(0.77, 0, 0.18, 1) forwards}
.main-cont-wrap .main-cont-box.carrer .txt-box span.txt-green::after{background:rgba(5, 165, 87, 0.1);-webkit-animation-delay:1s!important;animation-delay:1s!important}
.main-cont-wrap .main-cont-box.carrer .txt-box span.txt-blue::after{background:rgba(19, 92, 208, 0.05);-webkit-animation-delay:1.1s!important;animation-delay:1.1s!important}
.main-cont-wrap .main-cont-box.carrer .txt-box span.txt-orange::after{background:rgba(252, 131, 77, 0.05);-webkit-animation-delay:1.1s!important;animation-delay:1.1s!important}
@-webkit-keyframes a-ltr-after{
0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}
@keyframes a-ltr-after{
0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}
.main-cont-wrap .main-cont-box.carrer .txt{overflow:hidden}
.main-cont-wrap .main-cont-box.carrer .txt .txt01{display:block}
.main-cont-wrap .main-cont-box.carrer .btn-wrap{margin-top:80px}
.main-cont-wrap .main-cont-box.carrer .btn-wrap .bttn{background:transparent}
.main-cont-wrap .main-cont-box.carrer .btn-wrap .bttn:active,.main-cont-wrap .main-cont-box.carrer .btn-wrap .bttn:hover{background:#004442}
.main-cont-wrap .main-cont-box.carrer .btn-wrap .bttn + .bttn{margin-left:30px}
.main-cont-wrap .main-cont-box.company{position:relative;padding-top:280px;min-height:900px;background:url("/images/pc/bg_main_company.jpg") no-repeat 50% 0;background-size:cover}
.main-cont-wrap .main-cont-box.company .box-inner .box-tit{font-weight:400;font-size:56px;letter-spacing:-0.7px;color:#fff;text-align:center}
.main-cont-wrap .main-cont-box.company .box-inner .tit-desc{margin-top:26px;font-size:20px;color:#fff;text-align:center}
.main-cont-wrap .main-cont-box.company .box-btm{position:absolute;display:table;width:100%;height:353px;margin-top:137px;border-bottom:2px solid #004442;background-color:#fff;z-index:15;-webkit-box-shadow:0 10px 22px -5px rgba(0, 0, 0, 0.1);box-shadow:0 10px 22px -5px rgba(0, 0, 0, 0.1)}
.main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner{display:table-cell;padding-top:125px;font-size:28px;width:33.33%;text-align:center}
.main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner strong{display:block;margin-bottom:7px;font-weight:400}
.main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner + .box-btm-inner{border-left:1px solid #dbe6f8}
.main-cont-wrap .main-cont-box.company .box-btm .bttn-link-bd{display:inline-block;font-weight:400;font-size:17px;line-height:1.5;color:#2b2f35;border-bottom:1px solid #333}
.main-cont-wrap .main-cont-box.company .box-btm .bttn-link-bd .ico-arr{display:inline-block;margin-left:10px;vertical-align:top;margin-top:5px;background-image:url(../../images/common/sprite_pc.png);background-position:-89px -486px;width:7px;height:12px;background-size:526px 600px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-ico{position:absolute;background-image:url(../../images/common/sprite_pc.png);background-position:-71px -451px;width:11px;height:11px;background-size:526px 600px;opacity:.4;z-index:10}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-ico:nth-child(1){top:90px;left:201px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-ico:nth-child(2){top:90px;left:1708px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-ico:nth-child(3){top:775px;left:201px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-ico:nth-child(4){top:775px;left:1708px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-line{position:absolute;z-index:10;background:rgba(255, 255, 255, 0.15)}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-line:nth-child(1){top:95px;left:0;width:100%;height:1px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-line:nth-child(2){top:0;left:206px;width:1px;height:100%}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-line:nth-child(3){top:780px;left:0;width:100%;height:1px}
.main-cont-wrap .main-cont-box.company .grid-wrap .grid-line:nth-child(4){top:0;left:1713px;width:1px;height:100%}
.list-type-gallery{width:100%;margin-top:-73px}
.list-type-gallery .list-item{float:left;margin-top:73px}
.list-type-gallery .list-item .list-link img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.7s ease-in-out;transition:-webkit-transform 0.7s ease-in-out;-o-transition:transform 0.7s ease-in-out;transition:transform 0.7s ease-in-out;transition:transform 0.7s ease-in-out,-webkit-transform 0.7s ease-in-out}
.list-type-gallery .list-item .list-link:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.list-type-gallery .list-item .list-tit{margin-top:13px;font-size:18px;line-height:1.6;color:#2b2f35;word-break:keep-all}
.list-type-gallery:after{content:'';display:block;clear:both}
.txt-blue{color:#004442}
.txt-green{color:#05a557}
.main-wrap .footer-wrap{padding-top:74px}
.lypopup-wrap{display:none;position:absolute;top:96px;left:206px;width:480px;z-index:11}
.lypopup-wrap.active{display:block}
.lypopup-container{position:relative;-webkit-box-shadow:20px 20px 30px rgba(0, 0, 0, 0.3);box-shadow:20px 20px 30px rgba(0, 0, 0, 0.3)}
.lypopup-footer{height:32px;padding:1px 8px 1px 16px;background:#2b2f35}
.lypopup-footer .btn-close,.lypopup-footer .input-checkbox .txt{font-weight:400;font-size:14px;color:#fff}
.lypopup-footer .btn-close{float:right;padding:8px}
.lypopup-close{position:absolute;top:0;right:0;display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-483px -405px;width:32px;height:32px;background-size:526px 600px; cursor:pointer}
.intro-history .contents{overflow-x:hidden}
/*! SubPage grid UI */
.sub-page-grid .grid-ico{position:absolute;background-image:url(../../images/common/sprite_pc.png);background-position:-462px -360px;width:11px;height:11px;background-size:526px 600px;opacity:.4;z-index:10}
.sub-page-grid .grid-ico:nth-child(1){left:201px}
.sub-page-grid .grid-ico:nth-child(3){left:201px}
.sub-page-grid .grid-line{position:absolute;z-index:10;background:rgba(0, 0, 0, 0.1)}
.sub-page-grid .grid-line:nth-child(1){left:0;width:100%;height:1px}
.sub-page-grid .grid-line:nth-child(2){left:206px;width:1px;height:100%}
.sub-page-grid .grid-line:nth-child(3){width:1px;height:100%}
/*! contents - pc */
.page-visual{position:relative;overflow:hidden}
.page-visual.invest01{background:url("../../images/pc/visual_invest01.jpg") no-repeat 50% 0;background-size:cover}
.page-visual.invest02{background:url("../../images/pc/visual_invest02.jpg") no-repeat 50% 0;background-size:cover}
.page-visual.intro06{background:url("../../images/pc/visual_intro06.jpg") no-repeat 50% 0;background-size:cover}
.page-visual.business01{background:url("../../images/pc/visual_business01.jpg") no-repeat 50% 0;background-size:cover}
.page-visual.promotion01{background:url("../../images/pc/visual_promotion01.jpg") no-repeat 50% 0;background-size:cover}
.page-visual.intro01{position:relative;height:980px}
.page-visual.intro01 .page-title-sec{height:480px;padding-top:306px}
.page-visual.intro01 .page-title-sec .title-main{letter-spacing:-2.5px;line-height:1.3}
.page-visual.intro02{position:relative;height:980px}
.page-visual.intro02 .page-title-sec{height:480px;padding-top:306px}
.page-visual.intro02 .page-title-sec .title-main{letter-spacing:-2.5px;line-height:1.3}
.page-visual.intro03{position:relative;height:980px}
.page-visual.intro03 .page-title-sec{height:480px;padding-top:306px}
.page-visual.intro03 .page-title-sec .title-main{letter-spacing:-2.5px;line-height:1.3}
.page-visual.intro04{position:relative;height:100vh}
.page-visual.intro04 .page-title-sec{height:480px;padding-top:16.1%}
.page-visual.intro04 .page-title-sec .title-main{letter-spacing:-2.5px;line-height:1.3}
.page-visual.recruit01{background:url("../../images/pc/visual_recruit01.jpg") no-repeat 50% 0;background-size:cover}
.page-visual .sub-video{position:absolute;top:0;width:100%;height:100%;-webkit-filter:contrast(101%);filter:contrast(101%)}
.page-visual .sub-video video{width:100%}
.page-visual .noti-scroll{position:fixed;height:102px;left:50%;top:878px;text-align:center;z-index:4;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}
.page-visual .noti-scroll span{display:block;font-size:12px;color:#fff;font-family:"RobotoR";letter-spacing:1px}
.page-visual .noti-scroll span.ico01{position:absolute;display:block;width:1px;height:70px;left:50%;bottom:0;background-color:#fff;content:''}
.page-visual .noti-scroll span.ico02{position:absolute;display:block;width:1px;height:70px;left:50%;top:102px;background-color:#333;content:''}
.page-visual .none.noti-scroll{display:none;top:394px}
.intro-history .page-visual .noti-scroll{top:auto;bottom:0}
.credit-rating-txt{line-height:1.1;font-family:RobotoR;color:#004442}
.credit-rating-txt .year{display:block;font-size:24px}
.credit-rating-txt .grade{display:block;font-size:80px}
.credit-rating-txt .txt{display:block;margin-top:15px;color:#2b2f35;font-family:NanumSquareL}
.stock-info-box{margin-bottom:40px;padding:80px;border:1px solid #e5e5e5;font-size:18px;font-weight:700}
.stock-info-box .stock-now{float:left;width:330px}
.stock-info-box .stock-now .stock-tit{display:inline-block;vertical-align:top;line-height:1}
.stock-info-box .stock-now .stock-num{float:right;margin-top:-10px;vertical-align:top;text-align:right;font-size:72px;font-family:"RobotoR";line-height:1;letter-spacing:-4px}
.stock-info-box .ico.stock-net-change{width:11px;height:7px;background:url("../../images/common/ico_up_down_l.png") no-repeat 0 0/100% auto;vertical-align:middle}
.stock-info-box .up{color:#f52536}
.stock-info-box .up .ico.stock-net-change{display:inline-block;margin-right:3px;background-position:0 -10px}
.stock-info-box .down{color:#004442}
.stock-info-box .down .ico.stock-net-change{display:inline-block;margin-right:3px}
.stock-info-box .stock-info-list{float:right}
.stock-info-box .stock-info-list:after{display:block;content:"";clear:both}
.stock-info-box .stock-info-list li{position:relative;min-width:150px;padding:0 26px;float:left;text-align:center;line-height:1.4}
.stock-info-box .stock-info-list li .stock-info{display:block}
.stock-info-box .stock-info-list li .stock-num{display:block;margin-top:11px;line-height:1.1}
.stock-info-box .stock-info-list li .row-type{display:table;width:100%;line-height:1.4}
.stock-info-box .stock-info-list li .row-type .stock-num,.stock-info-box .stock-info-list li .row-type .stock-tit{display:table-cell}
.stock-info-box .stock-info-list li .row-type .stock-tit{width:80px;text-align:left}
.stock-info-box .stock-info-list li .row-type .stock-num{text-align:right}
.stock-info-box .stock-info-list li .row-type + .row-type{margin-top:11px;line-height:1.1}
.stock-info-box .stock-info-list li:after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;background:#959595;content:""}
.stock-info-box:after{display:block;content:"";clear:both}
.financial-summary{height:756px;background:url("../../images/pc/bg_financial_statement.jpg") no-repeat 50% 50%/cover;margin-top:120px}
.financial-summary .page-decs{margin-top:120px}
.financial-summary .summary-inner{width:1312px;margin:0 auto;padding-top:153px}
.financial-summary .summary-inner .financial-summary-item{margin-top:89px}
.financial-summary .summary-inner .financial-summary-item li{display:table;float:left;width:304px;height:304px;text-align:center;font-weight:400;border-radius:50%;color:#2b2f35}
.financial-summary .summary-inner .financial-summary-item li .inner{display:table-cell;text-align:center;vertical-align:middle}
.financial-summary .summary-inner .financial-summary-item li .won{display:block;font-weight:400;font-size:20px}
.financial-summary .summary-inner .financial-summary-item li .unit{display:block;margin-top:3px;font-weight:400;font-size:20px;line-height:1.2}
.financial-summary .summary-inner .financial-summary-item li .financial-tit{display:block;margin-bottom:13px;font-size:18px}
.financial-summary .summary-inner .financial-summary-item li .financial-cont{display:inline-block;font-size:48px;line-height:1.04;letter-spacing:-0.5px}
.financial-summary .summary-inner .financial-summary-item li .financial-cont .num{font-family:"RobotoL";font-size:56px;line-height:1;vertical-align:middle}
.financial-summary .summary-inner .financial-summary-item li.rnd-wh{background-color:#fff}
.financial-summary .summary-inner .financial-summary-item li.rnd-bl{background-color:#004442;color:#fff}
.financial-summary .summary-inner .financial-summary-item li + li{position:relative;margin-left:200px}
.financial-summary .summary-inner .financial-summary-item li + li:before{position:absolute;top:50%;left:-144px;display:block;width:88px;height:1px;background-color:#2b2f35;content:''}
.info-from-box{display:table;margin-top:40px}
.info-from-box > div{display:table-cell;vertical-align:top}
.info-from-box > div.info-from-logo{width:155px}
.info-from-box > div.info-from-logo img{width:100%;height:auto}
.info-from-box > div.info-from-txt{padding-left:69px;font-size:14px;line-height:26px;color:#65696d}
.shareholder-info-wrap{position:relative;border:1px solid #e5e5e5;-webkit-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.03);box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.03)}
.shareholder-info-wrap .shareholder-desc-txt{position:absolute;top:-29px;right:0;font-size:14px;font-weight:400;color:#65696d;line-height:1}
.shareholder-info-wrap .shareholder-info-box .inner-box{float:left;display:table;width:50%;padding-left:80px;table-layout:fixed}
.shareholder-info-wrap .shareholder-info-box .inner-box + .inner-box .shareholder_tit{position:relative}
.shareholder-info-wrap .shareholder-info-box .inner-box + .inner-box .shareholder_tit:before{position:absolute;left:-80px;top:80px;width:1px;height:55px;background:#959595;content:''}
.shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_tit{display:table-cell;width:108px;font-size:18px;line-height:24px;font-weight:700;vertical-align:middle}
.shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_cont{display:table-cell;height:208px;line-height:1;vertical-align:middle}
.shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_cont .color-point-03{font-size:56px;font-family:"RobotoR";letter-spacing:-3px;vertical-align:middle}
.shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_cont .unit{margin-left:5px;font-weight:400;font-size:48px;vertical-align:middle}
.shareholder-info-wrap .shareholder-info-box:after{content:'';display:block;clear:both}
.terms-box{height:192px;overflow-y:auto;border:1px solid #e5e5e5}
.terms-box .terms-inner{padding:23px 60px 23px 32px}
.terms-box strong{display:block;margin-bottom:4px;font-size:16px;line-height:2}
.terms-box p{font-size:14px;line-height:24px;letter-spacing:-0.5px;word-break:keep-all}
.terms-box p + p{margin-top:8px}
.agree-area{margin-top:10px;letter-spacing:-0.5px}
.agree-area::after{content:'';display:block;clear:both}
.agree-area .agree-desc{float:left}
.agree-area .input-group{float:right;width:230px}
.agree-area .input-group .input-radio{height:auto}
.agree-area .input-group .input-radio + .input-radio{margin-left:50px}
.btm-full-banner{margin-top:160px;border-top:1px solid #e5e5e5}
.btm-full-banner.sp-type-02{margin-top:0}
.btm-full-banner .intro-link-wrap{display:table;table-layout:fixed;margin:0 auto;width:1312px}
.btm-full-banner .intro-link-wrap .intro-link-box{display:table-cell;width:50%}
.btm-full-banner .intro-link-wrap .intro-link-box + .intro-link-box{border-left:1px solid #e5e5e5}
.btm-full-banner .intro-link-wrap .intro-link-box + .intro-link-box .intro-link{padding-left:98px}
.btm-full-banner .intro-link-wrap .intro-link-box .intro-link{display:block;width:100%;padding:50px 0}
.btm-full-banner .intro-link-wrap .intro-link-box .intro-link .intro-menu{display:block;font-family:"RobotoL";font-size:16px;line-height:2;color:#2b2f35;letter-spacing:0}
.btm-full-banner .intro-link-wrap .intro-link-box .intro-link .intro-name{display:inline-block;font-size:32px;line-height:1.43;color:#004442;font-weight:400;letter-spacing:-1px}
.btm-full-banner .intro-link-wrap .intro-link-box .intro-link .intro-name:after{display:inline-block;margin-left:32px;content:'';background-image:url(../../images/common/sprite_pc.png);background-position:-133px -82px;width:26px;height:19px;background-size:526px 600px}
.btm-full-banner .intro-link-wrap .intro-link-box .intro-link p{margin-top:28px;font-size:18px;line-height:1.66}
.business-cont-wrap.full-type{position:relative}
.business-cont-wrap.full-type .page-decs{top:300px;left:50%;margin-left:-788px;color:rgba(255, 255, 255, 0.5)}
.business-cont-wrap.full-type .page-decs strong{color:#fff}
.business-cont-wrap .business-tab-area{position:absolute;top:250px;left:50%;width:1312px;margin-left:-656px;text-align:center;z-index:10}
.business-cont-wrap .business-tab-area li{display:inline-block;width:80px;height:80px;margin:0 10px;border-radius:50%}
.business-cont-wrap .business-tab-area li a{display:block;width:100%;height:100%;line-height:80px;color:#fff;text-align:center;font-weight:400;font-size:20px}
.business-cont-wrap .business-tab-area li.active{background-color:#fff}
.business-cont-wrap .business-tab-area li.active a{color:#172636}
.business-cont-wrap .business-tab-cont{margin-top:120px}
.business-cont-wrap .business-tab-cont .section-cont{margin-top:130px}
.business-cont-wrap .business-tab-cont .business-summary-wrap{position:relative;height:880px;margin-bottom:56px}
.business-cont-wrap .business-tab-cont .business-summary-wrap .business-summary-inner{position:absolute;width:100%;bottom:80px}
.business-cont-wrap .business-tab-cont .business-summary-wrap .business-name-eng{font-size:20px;line-height:1.5;color:rgba(255, 255, 255, 0.8)}
.business-cont-wrap .business-tab-cont .business-summary-wrap .business-name{margin-top:12px;font-weight:400;font-size:48px;line-height:1.08;color:#fff}
.business-cont-wrap .business-tab-cont .business-summary-wrap .business-txt-box{margin-top:52px;padding:48px 65px 48px 55px;font-size:17px;letter-spacing:-0.5px;line-height:1.89;background-color:rgba(255, 255, 255, 0.9);word-break:keep-all}
.business-cont-wrap .business-tab-cont #bg0,.business-cont-wrap .business-tab-cont #bg1,.business-cont-wrap .business-tab-cont #bg2,.business-cont-wrap .business-tab-cont #bg3{position:absolute;width:1920px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:880px}
.business-cont-wrap .business-tab-cont .business-detail-txt{min-height:150px;margin-top:50px}
.business-cont-wrap .business-tab-cont .business-detail-txt p{overflow:hidden;font-size:18px;color:#172636}
.business-cont-wrap .business-tab-cont .business-detail-txt p .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.7!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:8.5em;-webkit-line-clamp:5;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.business-cont-wrap .business-tab-cont .business-detail-txt p .line-clamp:after{display:none!important}}
.business-cont-wrap .business-tab-cont .business-detail-txt p span{line-height:1.7;letter-spacing:-.6px}
.business-cont-wrap .business-tab-cont .business-detail-txt .bttn-area{text-align:right;margin-top:0}
.business-cont-wrap .business-tab-cont .business-detail-txt .bttn-area .bttn-link-bd{display:inline-block;padding:0;font-size:16px;line-height:1;border-bottom:1px solid #172636}
.business-cont-wrap .business-project-wrap{margin:0 -12px 0}
.business-cont-wrap .business-project-wrap .bttn-more{position:absolute;top:6px;right:0;width:37px;height:37px;padding:12px}
.business-cont-wrap .business-project-wrap .bttn-more .ico-more{background-image:url(../../images/common/sprite_pc.png);background-position:-29px -451px;width:11px;height:11px;background-size:526px 600px}
.business-cont-wrap .business-project-wrap .bttn-more:focus .ico-more,.business-cont-wrap .business-project-wrap .bttn-more:hover .ico-more{background-image:url(../../images/common/sprite_pc.png);background-position:-50px -451px;width:11px;height:11px;background-size:526px 600px}
.business-cont-wrap .business-project-slide{padding-bottom:38px;font-size:0}
.business-cont-wrap .business-project-slide .slide{display:inline-block;width:334px;padding:0 15px;vertical-align:top}
.business-cont-wrap .business-project-slide .slide a{position:relative;display:block;width:100%;-webkit-transition:-webkit-box-shadow .3s .2s ease-in-out;transition:-webkit-box-shadow .3s .2s ease-in-out;-o-transition:box-shadow .3s .2s ease-in-out;transition:box-shadow .3s .2s ease-in-out;transition:box-shadow .3s .2s ease-in-out,-webkit-box-shadow .3s .2s ease-in-out}
.business-cont-wrap .business-project-slide .slide a::after{content:'';position:absolute;left:0;bottom:-132px;display:block;width:100%;height:132px;background:transparent}
.business-cont-wrap .business-project-slide .slide a .list-tit{position:absolute;margin-top:17px;padding-bottom:25px;font-size:18px;line-height:1.2;color:#2b2f35;word-break:keep-all;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.business-cont-wrap .business-project-slide .slide a .list-tit .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.6!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:4.8em;-webkit-line-clamp:3;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.business-cont-wrap .business-project-slide .slide a .list-tit .line-clamp:after{display:none!important}}
.business-cont-wrap .business-project-slide .slide a span.txt{position:absolute;left:0;top:0;z-index:2;-webkit-transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.3s cubic-bezier(0.77, 0, 0.18, 1);line-height:1.4;width:100%}
.business-cont-wrap .business-project-slide .slide a em.bg{position:absolute;left:0;bottom:-81px;width:0;height:103px;background:url("/images/pc/bg_gallery_tit_s.jpg") no-repeat 0 0;background-size:cover;z-index:1;opacity:0;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1)}
.business-cont-wrap .business-project-slide .slide a:hover{-webkit-box-shadow:5px 20px 17px -5px rgba(0, 0, 0, 0.25);box-shadow:5px 20px 17px -5px rgba(0, 0, 0, 0.25)}
.business-cont-wrap .business-project-slide .slide a:hover .list-tit{margin-top:0;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.business-cont-wrap .business-project-slide .slide a:hover span.txt{top:auto;bottom:11px;padding-left:24px;color:#fff;padding:0 24px}
.business-cont-wrap .business-project-slide .slide a:hover em.bg{opacity:1;width:100%;-webkit-box-shadow:5px 20px 17px -5px rgba(0, 0, 0, 0.25);box-shadow:5px 20px 17px -5px rgba(0, 0, 0, 0.25)}
.business-cont-wrap .business-project-slide .slide a:hover img{-webkit-transform:translate3d(-50%, -50%, 0) scale(1.05);transform:translate3d(-50%, -50%, 0) scale(1.05)}
.business-cont-wrap .business-project-slide .slide .list-img-wrap{position:relative;width:304px;height:304px;overflow:hidden}
.business-cont-wrap .business-project-slide .slide .list-img-wrap img{position:absolute;top:50%;left:50%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(-50%, -50%, 0) scale(1);transform:translate3d(-50%, -50%, 0) scale(1);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}
.business-cont-wrap .business-project-slide .slide .list-img-wrap img.img-w{min-width:100%;height:100%}
.business-cont-wrap .business-project-slide .slide .list-img-wrap img.img-h{height:100%;min-height:100%}
.business-cont-wrap .business-project-slide .swiper-pagination{bottom:0}
.business-cont-wrap .business-project-slide .swiper-pagination .swiper-pagination-bullet{width:40px;height:2px;margin:0 8px;background:#000;opacity:0.2;border-radius:0;vertical-align:bottom}
.business-cont-wrap .business-project-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000}
.project-list-wrap{margin-top:20px}
.list-type-thumbnail ul{margin-top:-32px}
.list-type-thumbnail ul:after{content:'';display:block;clear:both}
.list-type-thumbnail li{position:relative;top:80px;float:left;width:304px;margin-top:95px;margin-left:32px;-webkit-transition:all .73s ease;-o-transition:all .73s ease;transition:all .73s ease;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;opacity:0}
.list-type-thumbnail li.on{top:0;opacity:1}
.list-type-thumbnail li:nth-child(4n+1){margin-left:0}
.list-type-thumbnail li:nth-child(-n+4){margin-top:32px}
.list-type-thumbnail li.no-data{float:none;width:100%;padding:240px 0 93px;text-align:center}
.list-type-thumbnail li.no-data span{margin-top:17px}
.list-type-thumbnail li .list-link{position:relative;display:block;width:304px;height:304px}
.list-type-thumbnail li .list-link .list-img-wrap{position:relative;width:304px;height:304px;overflow:hidden}
.list-type-thumbnail li .list-link .list-img-wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
.list-type-thumbnail li .list-link .list-img-wrap img.img-w{min-width:100%;height:100%}
.list-type-thumbnail li .list-link .list-img-wrap img.img-h{height:100%;min-height:100%}
.list-type-thumbnail li .list-link::after{position:absolute;content:'';width:100%;height:30px;background:transparent;left:0;bottom:-90px}
.list-type-thumbnail li .list-link:hover .list-txt{top:280px;padding:0 15px 25px;color:#fff}
.list-type-thumbnail li .list-link:hover em.bg{width:100%}
.list-type-thumbnail li .list-link .list-txt{position:absolute;top:300px;margin-top:17px;padding-bottom:25px;font-size:18px;line-height:1.2;color:#2b2f35;word-break:keep-all;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);z-index:2}
.list-type-thumbnail li .list-link .list-txt .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.4!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:2.8em;-webkit-line-clamp:2;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.list-type-thumbnail li .list-link .list-txt .line-clamp:after{display:none!important}}
.list-type-thumbnail li .list-link em.bg{position:absolute;left:0;bottom:-57px;width:0;height:80px;background:url("/images/pc/bg_gallery_tit.jpg") no-repeat 0 0;background-size:cover;z-index:1;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.18, 1)}
.list-type-thumbnail .bttn-area{margin-top:120px}
.list-type-thumbnail .bttn-area .bttn.type01{min-width:158px}
.bbs-view{position:relative}
.bbs-view .bbs-tit-area{padding-bottom:56px;text-align:center}
.bbs-view .bbs-tit-area .bbs-tit{display:block;padding:13px 0;font-size:48px;line-height:1.4;font-weight:400}
.bbs-view .bbs-tit-area .bbs-sub-tit{font-size:24px;line-height:1.5}

.bbs-view .bbs-tit-area .bbs-keyword-wrap{margin-top:38px}
.bbs-view .bbs-tit-area .bbs-keyword-wrap .keyword{display:inline-block;margin:0 7px;font-size:17px;line-height:2.25;padding:0 25px;border-radius:36px;background-color:#f3f7fd;font-weight:400}
.bbs-view .bbs-cont-area .bbs-img-slide{padding-bottom:42px}
.bbs-view .bbs-cont-area .bbs-img-slide .swiper-pagination{bottom:0}
.bbs-view .bbs-cont-area .bbs-img-slide .swiper-pagination .swiper-pagination-bullet{width:40px;height:2px;margin:0 8px;background:#000;opacity:0.2;border-radius:0;vertical-align:bottom}
.bbs-view .bbs-cont-area .bbs-img-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000}
.bbs-view .bbs-cont-area .bbs-img-slide .swiper-button-next,.bbs-view .bbs-cont-area .bbs-img-slide .swiper-button-prev{width:40px;height:40px}
.bbs-view .bbs-cont-area .bbs-img-slide .swiper-button-prev{left:20px;background:url(/images/common/bbs-button-prev.png) center no-repeat;background-size:contain}
.bbs-view .bbs-cont-area .bbs-img-slide .swiper-button-next{right:20px;background:url(/images/common/bbs-button-next.png) center no-repeat;background-size:contain}
.bbs-view .bbs-cont-area .bbs-sec-tit{margin-top:110px;font-size:36px;line-height:1.42;font-weight:400}
.bbs-view .bbs-cont-area .bbs-box-bd{margin-top:48px;padding-top:24px;border-top:1px solid #000}
.bbs-view .bbs-cont-area .bbs-box-bd:after{content:'';display:block;clear:both}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box{display:table;table-layout:fixed;width:100%;padding:17px 0 37px}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl{position:relative;display:table-cell;width:247px;padding-left:33px;vertical-align:middle}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl.last-box{width:570px}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dt{font-size:18px;line-height:1.12}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dd{margin-top:34px;font-size:24px;font-weight:400;line-height:1.3}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dd .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.3!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.9em;-webkit-line-clamp:3;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dd .line-clamp:after{display:none!important}}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl:first-child{padding-left:0}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl + dl:after{position:absolute;top:18px;left:0;display:block;width:1px;height:81px;background-color:#e5e5e5;content:''}
.bbs-view .bbs-cont-area .bbs-box-bd .bbx-box-txt{padding-bottom:75px;font-size:18px;word-break:keep-all}
.bbs-view .bbs-cont-area .bbs-box-bd .bbx-box-txt .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.78!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:7.12em;-webkit-line-clamp:4;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.bbs-view .bbs-cont-area .bbs-box-bd .bbx-box-txt .line-clamp:after{display:none!important}}
/*.bbs-view .bbs-share-area{position:absolute;top:-40px;right:0}*/
.bbs-view .bbs-share-area{position:absolute;top:90px; left:0}
.bbs-view .bbs-share-area button{width:40px;height:40px;padding:0;overflow:hidden}
.bbs-view .bbs-share-area button + button{margin-left:10px}
.bbs-view .bbs-share-area .ico.sns-kakao{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-483px -199px;width:40px;height:40px;background-size:526px 600px}
.bbs-view .bbs-share-area .ico.sns-facebook{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-483px -249px;width:40px;height:40px;background-size:526px 600px}
.bbs-view .bbs-share-area .ico.sns-print{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-200px -435px;width:40px;height:40px;background-size:526px 600px}
.search-area{font-size:0;text-align:center}
.search-area .search-box{position:relative;display:inline-block;width:557px;vertical-align:top}
.search-area .search-box .input-txt{border-width:0 0 2px 0;border-color:#2b2f35}
.search-area .search-box .input-txt input{height:78px;padding:0 80px 0 20px;line-height:78px;font-size:20px}
.search-area .search-box .input-txt input::-webkit-input-placeholder{font-size:20px}
.search-area .search-box .input-txt input::-moz-placeholder{font-size:20px}
.search-area .search-box .input-txt input:-ms-input-placeholder{font-size:20px}
.search-area .search-box .input-txt input::-ms-input-placeholder{font-size:20px}
.search-area .search-box .input-txt input::placeholder{font-size:20px}
.search-area .search-box .bttn-search{position:absolute;top:0;right:0;width:80px;height:80px;padding:0}
.search-area .search-box .bttn-search .ico-search{display:block;margin:0 auto;background-image:url(../../images/common/sprite_pc.png);background-position:-431px -157px;width:28px;height:27px;background-size:526px 600px}
.news-label{display:inline-block;width:100px;height:45px;line-height:3.22;font-weight:700;font-size:14px;color:#fff;text-align:center;border-radius:40px}
.news-label.blue{background-color:#004442}
.news-label.gray{background-color:#91979f}
.news-label.green{background-color:#05a557}
.news-label.green-light{background-color:#9cc65c}
.news-detail-wrap .news-head{display:table;width:100%;padding:31px 0 34px;border-top:2px solid #2b2f35;border-bottom:1px solid #959595}
.news-detail-wrap .news-head > span{display:table-cell;font-size:20px;vertical-align:middle;text-align:center}
.news-detail-wrap .news-head .news-type{width:80px;font-weight:700}
.news-detail-wrap .news-head .news-type .news-label{width:88px}
.news-detail-wrap .news-head .news-title{padding-left:40px;font-weight:400;font-size:24px;letter-spacing:-0.5px;text-align:left}
.news-detail-wrap .news-head .news-title .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.6!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.2em;-webkit-line-clamp:2;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.news-detail-wrap .news-head .news-title .line-clamp:after{display:none!important}}
.news-detail-wrap .news-head .news-index{width:110px;font-weight:400;color:#65696d}
.news-detail-wrap .news-content{padding:55px 0 49px 0;border-bottom:1px solid #e5e5e5}
.news-detail-wrap .news-content .news-img{display:block}
.news-detail-wrap .news-content .news-desc{margin-top:32px}
.news-detail-wrap .news-content .news-desc p{line-height:1.8;letter-spacing:-0.5px}
.news-detail-wrap .news-content .news-desc p + p{margin-top:8px}
.news-detail-wrap .news-content .news-source{margin-top:107px}
.news-detail-wrap .news-content .news-source span{position:relative;margin:0 0 0 11px;padding:0 0 0 15px}
.news-detail-wrap .news-content .news-source span:before{content:'';position:absolute;top:2px;left:0;bottom:2px;width:1px;background:#9d9d9d}
.brochure-wrap{background:url("../../images/pc/bg_promotion_brochure.jpg") no-repeat 50% 0;margin-top:120px}
.brochure-wrap .brochure-inner{display:table;width:1312px;height:901px;margin:0 auto}
.brochure-wrap .brochure-inner .brochure-img{display:table-cell;width:564px;vertical-align:middle}
.brochure-wrap .brochure-inner .brochure-txt{display:table-cell;padding-bottom:40px;vertical-align:middle}
.brochure-wrap .brochure-inner .add-txt{font-family:"RobotoL"}
.brochure-wrap .brochure-inner .add-txt em{display:inline-block;font-size:48px;vertical-align:middle}
.brochure-wrap .brochure-inner .add-txt span{position:relative;display:inline-block;width:90px;margin:0 0 0 13px;padding:0 0 0 18px;font-size:14px;line-height:1.4;letter-spacing:0.9px;vertical-align:middle}
.brochure-wrap .brochure-inner .add-txt span:before{content:'';position:absolute;top:2px;bottom:2px;left:0;width:1px;background:#959595}
.brochure-wrap .brochure-inner .brochure-desc{margin-top:24px}
.brochure-wrap .brochure-inner .brochure-desc strong{font-weight:400;font-size:48px;line-height:1.35}
.brochure-wrap .brochure-inner .brochure-desc .desc{margin:14px 0 0 0;line-height:1.8}
.brochure-wrap .brochure-inner .brochure-down{margin-top:72px}
.brochure-wrap .brochure-inner .brochure-down button{min-width:initial;padding:16px 31px 16px 30px;background:transparent}
.brochure-wrap .brochure-inner .brochure-down button .txt01{margin-right:23px;letter-spacing:-1px}
.brochure-wrap .brochure-inner .brochure-down button:focus,.brochure-wrap .brochure-inner .brochure-down button:hover{background:#004442}
.brochure-wrap .brochure-inner .brochure-down button + button{margin-left:27px}
.brochure-wrap .content-inner .intro-link-wrap{margin-top:0}
.video-wrap{position:relative}
.video-wrap .video-tab-wrap{position:absolute;top:-88px;right:0}
.video-wrap .video-tab-wrap li{float:left}
.video-wrap .video-tab-wrap li button{width:56px;height:56px;font-size:16px;border-radius:50%}
.video-wrap .video-tab-wrap li + li{margin-left:8px}
.video-wrap .video-tab-wrap li.active button{color:#004442;font-weight:400;border:1px solid #004442}
.video-wrap .video-desc{margin-top:25px;letter-spacing:-0.5px;line-height:1.8}
.first-cont .filter-wrap:first-child{position:relative;top:-20px}
.filter-wrap{border:1px solid transparent}
.filter-wrap.open{border-color:#172636;-webkit-box-shadow:20px 20px 30px -10px rgba(0, 0, 0, 0.1);box-shadow:20px 20px 30px -10px rgba(0, 0, 0, 0.1)}
.filter-wrap.open .filter-inner{display:block}
.filter-wrap.open .bttn-filter .ico-filter{background-image:url(../../images/common/sprite_pc.png);background-position:-458px -318px;width:15px;height:15px;background-size:526px 600px}
.filter-wrap .bttn-filter{width:100%;height:64px;background-color:#f6f6f6;text-align:center}
.filter-wrap .bttn-filter span{font-size:16px;font-family:"RobotoR";line-height:4}
.filter-wrap .bttn-filter .ico-filter{display:inline-block;margin-left:23px;vertical-align:middle;background-image:url(../../images/common/sprite_pc.png);background-position:-345px -348px;width:14px;height:14px;background-size:526px 600px}
.filter-wrap .filter-inner{display:none}
.filter-wrap .filter-inner .filter-cont-area{padding:36px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-tit strong{font-size:18px;font-family:"RobotoR";line-height:1.333}
.filter-wrap .filter-inner .filter-list-cont .filter-list-tit .filter-all{width:56px;height:24px;margin-left:3px;font-size:14px;line-height:1.3;vertical-align:top;border:1px solid #e5e5e5;color:#172636;border-radius:12px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-tit .filter-all.active{border-color:#004442;color:#fff;background-color:#004442}
.filter-wrap .filter-inner .filter-list-cont + .filter-list-cont{margin-top:15px}
.filter-wrap .filter-inner .filter-list-cont .bttn-filter-sel{border:1px solid #959595;font-size:14px;width:100%;height:32px;line-height:2;border-radius:3px}
.filter-wrap .filter-inner .filter-list-cont .bttn-filter-sel.active{color:#fff;border-color:#004442;background-color:#004442}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list{display:table;width:100%;table-layout:fixed}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-depth01-item{display:table-cell;width:198px;padding:4px 0}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-txt{font-weight:400}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02{display:table-cell;width:1040px;padding-left:4px;vertical-align:top}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02.col-03 .filter-depth02-item{padding:4px 5px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02.col-04 .filter-depth02-item{padding:4px 5px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02.col-06 .filter-depth02-item{padding:4px 5px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02.col-07 .filter-depth02-item{width:14.285%;padding:4px 5px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02.local .filter-depth02-item .bttn-filter-sel{padding:0 14.5px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02 .filter-depth02-item{float:left;padding:4px 4px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02 .filter-depth02-item .bttn-filter-sel{border-color:#e5e5e5;color:rgba(23, 38, 54, 0.65);padding:0 15px}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02 .filter-depth02-item .bttn-filter-sel.active{color:#fff;border-color:#004442;background-color:#004442}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02 .filter-depth02-item .bttn-filter-sel.fake-active{color:#004442;border-color:#004442}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap.col-06{display:table;width:100%;table-layout:fixed}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap.col-06 .filter-list{display:table-cell;width:auto}
.filter-wrap .filter-inner .filter-list-cont .filter-list-wrap.col-06 .filter-list .bttn-filter-sel{width:198px}
.filter-wrap .filter-inner .filter-bttn-area{display:table;width:100%;table-layout:fixed}
.filter-wrap .filter-inner .filter-bttn-area button{display:table-cell;width:50%;height:64px;vertical-align:middle;color:#fff}
.filter-wrap .filter-inner .filter-bttn-area button .ico{vertical-align:middle}
.filter-wrap .filter-inner .filter-bttn-area button.bttn-reset{background-color:#959595}
.filter-wrap .filter-inner .filter-bttn-area button.bttn-reset .ico.ico-reset{display:inline-block;margin-left:5px;background-image:url(../../images/common/sprite_pc.png);background-position:-298px -383px;width:14px;height:16px;background-size:526px 600px}
.filter-wrap .filter-inner .filter-bttn-area button.bttn-search{background-color:#004442}
.filter-wrap .filter-inner .filter-bttn-area button.bttn-search .ico.ico-search{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-244px -348px;width:17px;height:17px;background-size:526px 600px}
.intro-wrap .intro-link-wrap{margin-top:0}
.intro-company{position:relative;z-index:10}
.intro-company .content-inner{display:table;width:1508px!important}
.intro-company .content-inner .intro-msg{display:table-cell;width:50%;padding:0 75px 0 96px;vertical-align:top}
.intro-company .content-inner .intro-msg .intro-tit{font-weight:400;font-size:56px;line-height:1.3;letter-spacing:-1px}
.intro-company .content-inner .intro-msg .intro-subtit{margin-top:39px;font-weight:400;font-size:24px;line-height:1.5}
.intro-company .content-inner .intro-msg .intro-desc{margin-top:18px}
.intro-company .content-inner .intro-msg .intro-desc p{line-height:1.7;word-break:keep-all;letter-spacing:-1.25px}
.intro-company .content-inner .intro-msg .intro-desc p + p {margin-top: 8px;padding-bottom: 290px;}
.intro-company .content-inner .intro-img{display:table-cell;width:50%;padding-top:7px;vertical-align:top;text-align:right}
.intro-company .content-inner .intro-img .intro-img-wrap {width: 606px;float: right;overflow: hidden;margin-right: 9px;}
.intro-company.full{z-index:0;margin-top:-80px;padding-top:108px;background:#f2f6fc}
.intro-company.full .intro-img{padding:0 20px 0 0;text-align:center;vertical-align:bottom;overflow:hidden}
.intro-company.full .intro-msg{padding:35px 0 0 15px}
.intro-company.full .intro-msg .intro-tit{font-family:"RobotoL";font-size:64px;letter-spacing:1px}
.intro-company.full .intro-msg .intro-desc{padding-right:90px;line-height:1.7;letter-spacing:0}
.intro-company.full .intro-msg .sign{display:block;margin-top:37px;font-weight:400}
.intro-company.full .intro-msg .signature{margin:-5px 0 0 15px}
.company-status{background:url("../../images/pc/bg_overview03.jpg") no-repeat center;background-size:cover;position:relative}
.company-status:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:245px;background:rgba(0, 20, 43, 0.5)}
.company-status .content-inner{position:relative;padding-top:160px}
.company-status .content-inner:after,.company-status .content-inner:before{content:'';position:absolute;top:0;bottom:0;left:33.3%;width:1px;background:#fff;opacity:0.08;z-index:1}
.company-status .content-inner:after{left:66.6%}
.company-status .title-sect{color:#fff}
.company-status .comment{position:absolute;top:165px;right:0;color:#fff;font-size:16px}
.company-status .status-list{margin-top:-50px;font-size:0}
.company-status .status-list li{position:relative;display:inline-block;width:-webkit-calc(100% / 3);width:calc(100% / 3);padding:51px 0;text-align:center;color:#fff;z-index:1}
.company-status .status-list li .lb{display:block;margin-top:31px;font-size:18px;opacity:0.6}
.company-status .status-list li .txt{display:block;margin-top:10px;font-weight:400;font-size:20px}
.company-status .status-list li .number{display:block;margin-top:15px;font-weight:400;font-size:32px}
.company-status .status-list li .ani{font-family:"RobotoR";font-size:0;font-size:56px}
.company-status .status-list li .ani.creditNum{font-size:0}
.company-status .status-list li .ani.creditNum span{font-size:56px}
.company-status .status-list li:before{content:'';display:block;margin:0 auto}
.company-status .status-list li.name:before{background-image:url(../../images/common/sprite_pc.png);background-position:-69px -193px;width:58px;height:59px;background-size:526px 600px}
.company-status .status-list li.founded:before{background-image:url(../../images/common/sprite_pc.png);background-position:-431px 0;width:42px;height:61px;background-size:526px 600px}
.company-status .status-list li.location:before{background-image:url(../../images/common/sprite_pc.png);background-position:0 -383px;width:43px;height:58px;background-size:526px 600px}
.company-status .status-list li.personnel:before{background-image:url(../../images/common/sprite_pc.png);background-position:0 -322px;width:54px;height:51px;background-size:526px 600px}
.company-status .status-list li.country:before{background-image:url(../../images/common/sprite_pc.png);background-position:-72px -263px;width:62px;height:48px;background-size:526px 600px}
.company-status .status-list li.ceo:before{background-image:url(../../images/common/sprite_pc.png);background-position:-483px -122px;width:30px;height:67px;background-size:526px 600px}
.award-status{padding-bottom:120px;font-size:0}
.award-status .award-tab{width:100%;vertical-align:top}
.award-status .award-list{float:left;width:50%}
.award-status .award-item{margin-top:11px}
.award-status .award-item:after{content:'';display:block;clear:both}
.award-status .award-item .date{float:left;clear:both;width:110px;font-weight:400;font-size:18px}
.award-status .award-item .date:after{content:'';clear:both;display:block}
.award-status .award-item .desc{float:left;width:70%;font-size:18px;overflow:hidden}
.award-status .award-item .desc .e-slide-li{width:100%}
.award-status .award-item .desc .e-slide-li.on .txt{white-space:unset;overflow:visible;-o-text-overflow:unset;text-overflow:unset}
.award-status .award-item .desc .txt{display:block;width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.award-status .award-slide{float:right;position:relative;display:inline-block;width:50%;margin-top:-45px;padding-left:16px;vertical-align:top}
.award-status .award-slide .award-container{padding-bottom:60px}
.award-status .award-slide .award-container .swiper-pagination{display:inline-block;width:auto;top:17px;bottom:auto;font-family:RobotoL;font-size:16px;color:#2b2f35}
.award-status .award-slide .award-container .swiper-pagination .swiper-pagination-current{font-family:RobotoR}
.award-status .award-slide .pager-area{position:absolute;left:0;bottom:0;width:100%;height:60px;background:#fff;z-index:1}
.award-status .award-slide .btn-prev-small{position:absolute;right:70px;bottom:22px}
.award-status .award-slide .btn-prev-small .ico{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-36px -486px;width:8px;height:14px;background-size:526px 600px}
.award-status .award-slide .btn-prev-small.swiper-button-disabled .ico{opacity:0.35}
.award-status .award-slide .btn-next-small{position:absolute;right:43px;bottom:22px}
.award-status .award-slide .btn-next-small .ico{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:0 -486px;width:8px;height:14px;background-size:526px 600px}
.award-status .award-slide .btn-next-small.swiper-button-disabled .ico{opacity:0.35}
.award-status .award-slide .btn-control{position:absolute;right:11px;bottom:24px;cursor:pointer}
.award-status .award-slide .btn-control .ico{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-92px -451px;width:10px;height:10px;background-size:526px 600px}
.award-status .award-slide .btn-control.on .ico{background-image:url(../../images/common/sprite_pc.png);background-position:-112px -451px;width:8px;height:10px;background-size:526px 600px}
.award-status .award-slide .paging-box{margin-top:17px;font-size:16px}
.award-status .award-slide .paging-box .cur{font-family:"RobotoL"}
.award-status .award-slide .paging-range{position:absolute;bottom:28px;left:102px}
.award-status .award-slide .paging-range .paging-bar{display:block;width:400px;height:1px;background:#d0d3d6}
.award-status .award-slide .paging-range .paging-bar .paging-active{position:absolute;left:0;top:0;bottom:0;width:100px;background:#152534}
.license-status{padding:120px 0 120px 16px;background:#f5f5f5}
.license-status .content-inner{width:1328px!important}
.license-status .license-slide{position:relative}
.license-status .license-slide .license-container .swiper-slide{font-size:0;margin:0}
.license-status .license-slide .license-container .license-list{position:relative;display:inline-block;margin:0;width:100%;overflow:hidden}
.license-status .license-slide .license-container .license-list a{display:block}
.license-status .license-slide .license-container .license-list a:focus,.license-status .license-slide .license-container .license-list a:hover{-webkit-box-shadow:7px 7px 10px 0 rgba(0, 0, 0, 0.2);box-shadow:7px 7px 10px 0 rgba(0, 0, 0, 0.2)}
.license-status .license-slide .license-container .license-list a:focus .hover-txt,.license-status .license-slide .license-container .license-list a:hover .hover-txt{opacity:1;bottom:0}
.license-status .license-slide .license-container .license-list a .img-box{display:block;border:1px solid #e5e5e5;background:#fff;height:240px;padding:10px;text-align:center}
.license-status .license-slide .license-container .license-list a .img-box img{height:100%}
.license-status .license-slide .license-container .license-list .swiper-slide{width:190px!important;margin:0}
.license-status .license-slide .license-container .license-list .license-name{display:block;margin-top:19px;padding-right:13px;font-size:18px;letter-spacing:-0.3px}
.license-status .license-slide .license-container .license-list .license-name .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.5!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:4.5em;-webkit-line-clamp:3;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
.license-status .license-slide .license-container .license-list .license-name .line-clamp:after{display:none!important}}
.license-status .license-slide .license-container .license-list .hover-txt{position:absolute;bottom:-100%;opacity:0;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;width:100%;padding:24px 24px 16px;background:#004442;background:-webkit-linear-gradient(-45deg, #004442 0, #004442 30%, #13bb79 100%);background:-webkit-linear-gradient(315deg, #004442 0, #004442 30%, #13bb79 100%);background:-o-linear-gradient(315deg, #004442 0, #004442 30%, #13bb79 100%);background:linear-gradient(135deg, #004442 0, #004442 30%, #13bb79 100%)}
.license-status .license-slide .license-container .license-list .hover-txt .type{display:block;font-weight:400;font-size:18px;color:#f3f7fd;line-height:1.4;word-break:break-word}
.license-status .license-slide .license-container .license-list .hover-txt .issued{display:block;margin-top:13px;font-weight:400;font-size:16px;color:#f3f7fd}
.license-status .license-slide .license-container .license-list .hover-txt .issued span{display:block;line-height:1.6}
.license-status .license-slide .btn-prev-mid{position:absolute;top:0;left:-57px;margin-top:104px}
.license-status .license-slide .btn-prev-mid .ico{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-431px -318px;width:17px;height:32px;background-size:526px 600px}
.license-status .license-slide .btn-prev-mid.swiper-button-disabled .ico{opacity:0.35}
.license-status .license-slide .btn-next-mid{position:absolute;top:0;right:-41px;margin-top:104px}
.license-status .license-slide .btn-next-mid .ico{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-111px -383px;width:17px;height:32px;background-size:526px 600px}
.license-status .license-slide .btn-next-mid.swiper-button-disabled .ico{opacity:0.35}
.license-status .license-slide .swiper-pagination{position:static;width:100%;margin-top:33px}
.license-status .license-slide .swiper-pagination-bullet{width:40px;height:2px;margin:0 8px;background:#c9cccf;border-radius:0;opacity:1}
.license-status .license-slide .swiper-pagination-bullet-active{background:#172636}
.best-executives{position:relative;left:206px;width:1492px}
.best-executives .title-sect{padding-left:93px}
.best-executives .executives-list{font-size:0}
.best-executives .executives-list li{position:relative;display:inline-block;width:25%;padding-bottom:197px;vertical-align:top}
.best-executives .executives-list li .img-box{width:100%;height:371px;overflow:hidden}
.best-executives .executives-list li .img-box img{width:100%}
.best-executives .executives-list li .executives-info{z-index:2;position:absolute;top:402px;left:25px;display:block;-webkit-transition:left 0.5s ease-in;-o-transition:left 0.5s ease-in;transition:left 0.5s ease-in}
.best-executives .executives-list li .executives-info .department span{position:relative;font-size:18px;color:#000}
.best-executives .executives-list li .executives-info .department .position{margin:0 0 0 10px;padding:0 0 0 10px}
.best-executives .executives-list li .executives-info .department .position:before{content:'';position:absolute;top:3px;bottom:3px;left:0;width:1px;background:#e5e5e5}
.best-executives .executives-list li .executives-info .name{display:block;margin-top:2px;font-weight:400;font-size:24px}
.best-executives .executives-list li .hover-box{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;overflow:hidden;position:absolute;z-index:10;top:371px;width:100%;height:0;opacity:0;color:#fff;padding:160px 40px 38px;background:#004442;background:-webkit-linear-gradient(-45deg, #004442 20%, #13c074 100%);background:-webkit-linear-gradient(315deg, #004442 20%, #13c074 100%);background:-o-linear-gradient(315deg, #004442 20%, #13c074 100%);background:linear-gradient(135deg, #004442 20%, #13c074 100%)}
.best-executives .executives-list li .hover-box strong{font-family:"RobotoM";font-size:18px}
.best-executives .executives-list li .hover-box .hover-txt{margin-top:20px;font-size:18px;line-height:1.7;word-break:keep-all}
.best-executives .executives-list li:hover .img-box{position:relative;z-index:1;-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.2)}
.best-executives .executives-list li:hover .img-box:after{content:'';width:100%;height:100%;-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.2)}
.best-executives .executives-list li:hover .img-box ~ .executives-info{left:37px}
.best-executives .executives-list li:hover .img-box ~ .executives-info span{color:#fff}
.best-executives .executives-list li:hover .img-box ~ .executives-info em{color:#fff}
.best-executives .executives-list li:hover .img-box ~ .hover-box{z-index:10;height:auto;opacity:1;-webkit-box-shadow:0 10px 20px 5px rgba(0, 0, 0, 0.3);box-shadow:0 10px 20px 5px rgba(0, 0, 0, 0.3)}
.vision-wrap{position:relative;height:900px;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);background:url("../../images/pc/bg_mission.jpg") no-repeat 50% 0;background-size:cover}
.vision-wrap.mission{background:url("../../images/pc/bg_mission.jpg") no-repeat 50% 0;background-size:cover}
.vision-wrap.value{background:url("../../images/pc/bg_value.jpg") no-repeat 50% 0;background-size:cover}
.vision-wrap.vision{background:url("../../images/pc/bg_vision.jpg") no-repeat 50% 0;background-size:cover}
.vision-wrap .title-sect{position:absolute;top:155px;right:0;left:0;width:215px;margin:0 auto;font-size:16px;color:#fff}
.vision-wrap .vision-list{display:table;width:1312px;margin:0 auto;height:100%}
/*.vision-wrap .vision-list .hover-item{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);position:relative;display:table-cell;width:33.3%;height:100%;vertical-align:middle;color:#fff;text-align:center;cursor:pointer}*/
.vision-wrap .vision-list .hover-item{position:relative;display:table-cell;width:50%;height:100%;vertical-align:middle;color:#fff;text-align:center;}

/*.vision-wrap .vision-list .hover-item .item-inner{position:absolute;left:55px;width:-webkit-calc(100% - 55px);width:calc(100% - 55px);margin-top:-40px;text-align:left}*/
.vision-wrap .vision-list .hover-item .item-inner{position:absolute;left:55px;width:-webkit-calc(100% - 55px);width:calc(100% - 55px);margin-top:-40px;text-align:center}

.vision-wrap .vision-list .hover-item .item-inner .ico{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1)}
/*.vision-wrap .vision-list .hover-item .item-inner .ani-tit{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);position:absolute;top:0;display:block;font-family:"RobotoR";font-size:48px}*/
.vision-wrap .vision-list .hover-item .item-inner .ani-tit{position:relative;top:0;display:block;font-family:"RobotoB";font-size:27px}
/*.vision-wrap .vision-list .hover-item .item-inner .ani-txt{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);position:absolute;top:80px;display:block;font-weight:400;font-size:18px}*/
.vision-wrap .vision-list .hover-item .item-inner .ani-txt{position:relative;top:80px;display:block;font-weight:400;font-size:34px}
.vision-wrap .vision-list .hover-item .item-inner .ani-txt-btm{position:relative;top:90px;display:block;font-weight:400;font-size:28px}
.vision-wrap .vision-list .hover-item .item-inner .ani-txt-mid{position:relative;top:90px;display:block;font-weight:400;font-size:40px}
.vision-wrap .vision-list .hover-item + .hover-item:after{content:'';position:absolute;z-index:10;top:0;left:0;bottom:0;width:1px;background:rgba(255, 255, 255, 0.15)}
.vision-wrap .vision-list .hover-item.mission .ico{position:absolute;top:-80px;opacity:0;background-image:url(../../images/common/sprite_pc.png);background-position:-483px 0;width:43px;height:49px;background-size:526px 600px}
/*.vision-wrap .vision-list .hover-item.mission .ani-txt{-webkit-transition:top 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:top 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:top 0.5s cubic-bezier(0.77, 0, 0.18, 1);font-size:0}*/
/*.vision-wrap .vision-list .hover-item.mission .ani-txt span,.vision-wrap .vision-list .hover-item.mission .ani-txt strong{-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.18, 1);font-size:18px}*/
.vision-wrap .vision-list .hover-item.value .ico{position:absolute;top:-62px;opacity:0;background-image:url(../../images/common/sprite_pc.png);background-position:-303px -222px;width:53px;height:31px;background-size:526px 600px}
.vision-wrap .vision-list .hover-item.vision .ico{position:absolute;opacity:0;top:-71px;background-image:url(../../images/common/sprite_pc.png);background-position:-483px -299px;width:41px;height:39px;background-size:526px 600px}
.vision-wrap .vision-list .hover-item.vision .ani-txt{font-family:"RobotoR"}
.vision-wrap .vision-list .hover-item.active{width:50%}
.vision-wrap .vision-list .hover-item.active .ani-tit{top:-40px;padding-top:40px;font-size:24px}
.vision-wrap .vision-list .hover-item.active .ani-txt{top:55px;font-size:48px;line-height:1.3;letter-spacing:-4px}
.vision-wrap .vision-list .hover-item.active.mission .ico{opacity:1}
.vision-wrap .vision-list .hover-item.active.mission .ani-txt{font-size:0}
.vision-wrap .vision-list .hover-item.active.mission .ani-txt strong{font-size:48px!important;font-weight:400}
.vision-wrap .vision-list .hover-item.active.mission .ani-txt span{font-size:48px!important}
.vision-wrap .vision-list .hover-item.active.value .ico{opacity:1}
.vision-wrap .vision-list .hover-item.active.vision .ico{opacity:1}
.vision-wrap .vision-list .hover-item.active.vision .ani-txt{top:50px;font-family:"RobotoL";letter-spacing:0}
.vision-wrap .intro-link-box{margin-top:0}
.intro-history #footer{display:none}
.history-container{overflow:hidden}
.history-container .history-back-btn{position:absolute;top:200px;display:inline-block;height:30px;line-height:30px;padding-left:25px;font-family:"RobotoR";color:#fff!important;z-index:30}
.history-container .history-back-btn::before{position:absolute;left:0;display:inline-block;content:'';background-image:url(../../images/common/sprite_pc.png);background-position:-164px -383px;width:16px;height:30px;background-size:526px 600px}
.history-container .history-back-btn2{position:absolute;top:200px;display:inline-block;height:30px;line-height:30px;padding-left:25px;font-family:"RobotoR";color:#fff!important;z-index:30}
.history-container .history-back-btn2::before{position:absolute;left:0;display:inline-block;content:'';background-image:url(../../images/common/sprite_pc.png);background-position:-164px -383px;width:16px;height:30px;background-size:526px 600px}
.history-container .ico-arrow-right{position:relative;display:inline-block;margin:60px auto 0;background-image:url(../../images/common/sprite_pc.png);background-position:-189px -322px;width:81px;height:16px;background-size:526px 600px}
.history-container .ico-arrow-right::before{position:absolute;top:-8px;left:-51px;content:'';display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-483px -348px;width:31px;height:47px;background-size:526px 600px}
.history-container .ico-arrow-right::after{position:absolute;top:66px;left:-62px;content:'scroll down';display:inline-block;font-size:12px;font-family:"RobotoR";font-style:normal}
.history-container .inner-item{width:1312px;height:100%;margin:0 auto}
.history-container .progress-wrap{display:none;position:fixed;bottom:-101px;left:0;right:0;height:101px;background:rgba(0, 0, 0, 0.2);z-index:100;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.history-container .progress-wrap.on{background:#fff;opacity:1}
.history-container .progress-wrap.on .bar{background:#172636}
.history-container .progress-wrap.on .progress-tit,.history-container .progress-wrap.on .progress-txt{color:rgba(0, 0, 34, 0.5);-webkit-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease}
.history-container .progress-wrap.on .progress-anchor.active .progress-tit,.history-container .progress-wrap.on .progress-anchor.active .progress-txt{color:#002}
.history-container .progress-inner{display:table;width:1312px;height:100%;margin:0 auto;vertical-align:middle}
.history-container .progress-anchor{display:table-cell;width:33.33%;position:relative;text-align:center;color:#fff;line-height:1;vertical-align:middle}
.history-container .progress-anchor .inner-txt{opacity:.5}
.history-container .progress-anchor.active .inner-txt{opacity:1}
.history-container .progress-tit{display:inline-block;font-family:"RobotoR";font-size:20px}
.history-container .progress-txt{display:block;margin-top:12px;font-size:16px}
.history-container .progress-line{display:block;position:absolute;top:0;width:100%;height:3px;overflow:hidden}
.history-container .progress-line .bar{display:block;height:100%;background-color:#fff}
.history-container.fix{position:fixed;left:0;width:100%;height:100vh;z-index:100}
.history-select{position:relative;width:100%;height:100vh;line-height:0}
.history-select-item{display:inline-block;position:absolute;width:100%;height:33.33%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;cursor:pointer}
.history-select-item .history-anchor{display:inline-block;width:100%;height:100%}
.history-select-item .desc{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#fff}
.history-select-item .title-main{display:block;font-family:"RobotoL";opacity:0}
.history-select-item .txt{margin-top:18px;font-size:20px;line-height:1.35;opacity:0}
.history-select-item .history-back-btn,.history-select-item .ico-arrow-right,.history-select-item .progress-wrap{display:none}
.history-select-item.active{z-index:10}
.history-select-item.active .desc{width:100%}
.history-select-item.active .title-main{-webkit-transition:all 1.2s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 1.2s cubic-bezier(0.77, 0, 0.18, 1);transition:all 1.2s cubic-bezier(0.77, 0, 0.18, 1);font-size:24px}
.history-select-item.active .txt{-webkit-transition:all 1.2s cubic-bezier(0.77, 0, 0.18, 1);-o-transition:all 1.2s cubic-bezier(0.77, 0, 0.18, 1);transition:all 1.2s cubic-bezier(0.77, 0, 0.18, 1);font-size:64px}
.history-select-item.active .history-back-btn,.history-select-item.active .ico-arrow-right,.history-select-item.active .progress-wrap{display:block}
.history-select-item.select-item01{top:0;background-image:url("../../images/pc/bg_history_select01.jpg");background-position:50% 20%;background-size:cover}
.history-select-item.select-item02{top:33.33%;background-image:url("../../images/pc/bg_history_select02.jpg");background-position:50% 35%}
.history-select-item.select-item03{bottom:0;background-image:url("../../images/pc/bg_history_select03.jpg");background-position:50% 75%}
.history-detail{position:absolute;top:0;left:100%;width:100%;height:100%;z-index:20}
.history-detail .history-back-btn{top:125px;color:#000!important}
.history-detail .history-back-btn::before{background-image:url(../../images/common/sprite_pc.png);background-position:-138px -383px;width:16px;height:30px;background-size:526px 600px}
.history-detail .history-back-btn2{top:125px;color:#000!important}
.history-detail .history-back-btn2::before{background-image:url(../../images/common/sprite_pc.png);background-position:-138px -383px;width:16px;height:30px;background-size:526px 600px}
.history-detail .detail-container{width:100%;height:100vh}
.history-detail .detail-content{width:1312px;margin:0 auto}
.history-detail .desc{display:inline-block;position:absolute;top:140px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#002}
.history-detail .desc .tit{font-family:"RobotoR";font-size:80px;line-height:1}
.history-detail .desc .txt{margin-top:20px;font-size:30px;line-height:1.25}
.history-detail .detail-list{overflow-x:scroll;overflow-y:hidden;position:absolute;top:340px;left:0;width:100%;padding-left:304px;white-space:nowrap;font-size:0;-ms-overflow-style:none;scrollbar-width:none}
.history-detail .detail-list::-webkit-scrollbar{display:none}
.history-detail .detail-list::after{content:'';display:block;clear:both}
.history-detail .detail-anchor{display:inline-block;vertical-align:top;margin-right:120px;cursor:default}
.history-detail .detail-anchor:hover .detail-img img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}
.history-detail .detail-img{overflow:hidden;width:440px;height:300px;background-color:#f2f2f2;-webkit-box-shadow:12px 12px 25px 0 rgba(45, 45, 45, 0.2);box-shadow:12px 12px 25px 0 rgba(45, 45, 45, 0.2)}
.history-detail .detail-img img{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%;height:100%}
.history-detail .detail-desc{color:#002}
.history-detail .detail-desc .year{display:block;margin:25px 0 7px;font-family:"RobotoM";font-size:24px}
.history-detail .detail-desc .tit{width:440px;white-space:normal;min-height:104px;font-size:16px;line-height:1.25}
.history-detail .progress-wrap{background:none}
.history-detail .progress-wrap::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:1px;background-color:#e4e9f0}
.history-detail .progress-anchor{color:#002}
.history-detail .progress-line .bar{background-color:#172636}
.history-detail-item{overflow:hidden;position:relative;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.history-detail-item.detail-item01{left:0;z-index:10;background-image:url("../../images/pc/bg_history_detail01.jpg")}
.history-detail-item.detail-item02{z-index:20;background-image:url("../../images/pc/bg_history_detail02.jpg")}
.history-detail-item.detail-item03{z-index:30;background-image:url("../../images/pc/bg_history_detail03.jpg")}
.history-detail-item.active{display:block}
.intro-contactus .location-map{position:relative;width:100%;height:560px}
.intro-contactus .country-point{position:absolute}
.intro-contactus .tooltip-wrap{position:relative}
.intro-contactus .tooltip-cont{padding:15px 10px;line-height:1.66}
.intro-contactus .tooltip-tit{font-family:"RobotoR";font-size:16px;color:#004442}
.intro-contactus .tooltip-txt{margin-top:5px;font-family:"RobotoL";font-size:16px}
.intro-contactus [class^="t-cell-"]{display:table-cell;width:50%;vertical-align:middle}
.location-wrap{margin-top:80px}
.location-wrap .location-desc{display:table;width:100%;height:140px;padding:47px 55px;font-weight:400;background-color:#f9fafa}
.location-wrap .location-desc .add{font-size:28px}
.location-wrap .location-desc .t-cell-right{text-align:right;font-size:20px}
.location-wrap .location-desc .fax{margin-left:40px}
.subway-wrap{display:table;width:100%;padding:54px 0;border-top:1px solid #2b2f35}
.subway-wrap .tit{display:block;margin-bottom:25px;font-weight:400;font-size:24px}
.subway-wrap .tit .num{display:inline-block;width:25px;height:25px;margin-left:5px;text-align:center;vertical-align:middle;border-radius:50%;background-color:#1cad67;font-family:"RobotoR";font-size:16px;color:#fff}
.subway-wrap .t-cell-right{padding-left:100px;border-left:1px solid #e5e5e5}
.subway-wrap .desc > span:not(:first-child){position:relative;margin-left:10px;padding-left:20px}
.subway-wrap .desc > span:not(:first-child)::after{content:'';display:block;position:absolute;top:50%;left:0;margin-top:-7px;background-image:url(../../images/common/sprite_pc.png);background-position:-203px -82px;width:8px;height:14px;background-size:526px 600px}
.ico-location-pin{display:block;background-image:url(../../images/common/sprite_pc.png);background-position:-431px -71px;width:26px;height:38px;background-size:526px 600px}
[class^="ico-country-"]{display:inline-block;width:28px;height:18px;background-repeat:no-repeat;background-position:50% 50%}
i.ico-country-bgd{background-image:url(/images/pc/ico_country_bgd.jpg)}
.ico-country-bol{background-image:url(/images/pc/ico_country_bol.jpg)}
.ico-country-col{background-image:url(/images/pc/ico_country_col.jpg)}
.ico-country-dza{background-image:url(/images/pc/ico_country_dza.jpg)}
.ico-country-geo{background-image:url(/images/pc/ico_country_geo.jpg)}
.ico-country-idn{background-image:url(/images/pc/ico_country_idn.jpg)}
.ico-country-jpn{background-image:url(/images/pc/ico_country_jpn.jpg)}
.ico-country-ken{background-image:url(/images/pc/ico_country_ken.jpg)}
.ico-country-kgz{background-image:url(/images/pc/ico_country_kgz.jpg)}
.ico-country-moz{background-image:url(/images/pc/ico_country_moz.jpg)}
.ico-country-nic{background-image:url(/images/pc/ico_country_nic.jpg)}
.ico-country-omn{background-image:url(/images/pc/ico_country_omn.jpg)}
.ico-country-pak{background-image:url(/images/pc/ico_country_pak.jpg)}
.ico-country-per{background-image:url(/images/pc/ico_country_per.jpg)}
.ico-country-phl{background-image:url(/images/pc/ico_country_phl.jpg)}
.ico-country-tza{background-image:url(/images/pc/ico_country_tza.jpg)}
.ico-country-usa{background-image:url(/images/pc/ico_country_usa.jpg)}
.ico-country-vnm{background-image:url(/images/pc/ico_country_vnm.jpg)}
.ico-country-els{background-image:url(/images/pc/ico_country_els.jpg)}
.ico-country-pol{background-image:url(/images/pc/ico_country_pol.png)}
.ico-country-india{background-image:url(/images/pc/ico_country_india.png)}
.overseas-wrap .title-sect{font-family:"RobotoR"}
.branch-box-wrap::after{content:'';display:block;clear:both}
.branch-box-wrap [class^="ico-country-"]{position:absolute;top:24px;right:23px}
.branch-box{float:left;position:relative;width:417px;height:287px;margin-left:30px;padding:50px 20px 50px 40px;border:1px solid #e6e6e6}
.branch-box:nth-child(3n+1){margin-left:0}
.branch-box:nth-child(n+4){margin-top:32px}
.branch-box .title-wrap{font-size:0}
.branch-box-tit{font-weight:400;font-size:26px}
.branch-box-subtit{position:relative;margin-left:13px;padding-left:13px;font-size:26px;letter-spacing:-1px}
.branch-box-subtit::before{content:'';display:block;position:absolute;top:3px;left:0;width:1px;height:25px;background-color:#e5e5e5}
.branch-box-desc{position:absolute;right:50px;bottom:50px;left:40px;font-size:17px;font-weight:400}
.branch-box-desc [class^="txt-"]{position:relative;padding-left:35px}
.branch-box-desc .txt-add{font-size:17px;font-weight:400;min-height:52px;word-break:keep-all}
.branch-box-desc .txt-tel{min-height:26px;margin-top:13px}
.branch-box-desc [class^="ico-branch-"]{display:inline-block;position:absolute;left:0}
.branch-box-desc .ico-branch-point{top:4px;background-image:url(../../images/common/sprite_pc.png);background-position:0 -451px;width:19px;height:25px;background-size:526px 600px}
.branch-box-desc .ico-branch-tel{top:1px;background-image:url(../../images/common/sprite_pc.png);background-position:-190px -383px;width:23px;height:21px;background-size:526px 600px}
.sub-visual{width:100%;height:640px;margin-top:100px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.sub-visual #bg1,.sub-visual #bg2{width:1920px;height:640px;margin:0 auto}
.csr .content-inner{width:1339px!important}
.csr .contents .title-main{margin-top:70px;font-size:48px}
.csr .contents .title-main + .section-cont{margin-top:50px}
.csr .title-sect{margin-bottom:40px}
.csr .cont-desc{margin-top:30px}
.csr .fl{float:left}
.csr .fr{float:right}
.csr-cont{margin-top:140px}
.csr-cont + .csr-cont{margin-top:80px}
.csr-cont::after{content:'';display:block;clear:both}
.csr-cont .csr-txtbox{width:auto}
.csr-txtbox .subtit{font-weight:400;font-size:20px}
.csr-txtbox .bttn-area{margin-top:35px}
.csr-txtbox .bttn.type01{padding:13px 32px 11px 32px;font-size:16px}
.csr-imgbox{display:inline-block;font-size:0;line-height:0;-webkit-box-shadow:30px 30px 35px rgba(0, 0, 0, 0.1);box-shadow:30px 30px 35px rgba(0, 0, 0, 0.1)}
.csr-share .sub-visual #bg{width:1920px;height:640px;margin:0 auto}
.csr-share .title-sub{margin-bottom:20px;font-size:28px}
.csr-share .csr-txtbox:first-child{width:732px}
.csr-share .csr-txtbox .desc-area{width:580px;margin-top:30px;word-break:keep-all}
.csr-share .fund-box{position:relative;width:100%;height:640px;margin-top:110px;text-align:center;background:url(/images/pc/bg_csr_fund.jpg) no-repeat 50% 50%}
.csr-share .fund-box svg{position:absolute;top:129px;left:50%;width:900px!important;height:400px!important;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}
.csr-share [class^="fund-box-item"]{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff}
.csr-share [class^="fund-box-item"].on{display:block}
.csr-share .fund-box-item{font-weight:400;font-size:80px}
.csr-share .fund-box-item-last .inner{position:relative;display:inline-block;padding-right:50px}
.csr-share .fund-box-item-last .tit{display:block;font-size:56px}
.csr-share .fund-box-item-last .price{display:inline-block;font-family:"RobotoM";font-size:136px;line-height:1.2}
.csr-share .fund-box-item-last .unit{position:absolute;right:0;bottom:17px;font-weight:400;font-size:48px}
.csr-share .fund-box-item-last .subtxt{text-align:right;font-weight:400;opacity:.5}
.csr-share .social-activty{margin-top:160px}
.csr-share .social-activty .title{text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.csr-share .social-activty::after{content:'';display:block;clear:both}
.csr-share .social-activty .award-status{padding:0}
.csr-share .social-activty .award-slide{width:640px;margin-top:0;padding-left:0}
.csr-share .social-activty-list{width:46%}
.csr-share .social-activty-list .list-type-dot ul li{margin-top:5px;padding-left:10px;font-size:18px}
.csr-share .social-activty-list .list-type-dot ul li::before{top:12px}
.csr-share .social-activty-list .list-type-dot ul li .txt{font-size:17px;font-weight:400}
.e-slide-li{padding:0;text-align:left;line-height:1.66;cursor:pointer}
.e-slide-li.on .txt{display:inline;border-bottom:1px solid #004442;color:#004442}
.ico-csr-policy01{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-223px -67px;width:61px;height:62px;background-size:526px 600px}
.ico-csr-policy02{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-303px -152px;width:47px;height:60px;background-size:526px 600px}
.ico-csr-policy03{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-303px -74px;width:49px;height:68px;background-size:526px 600px}
.ico-scr-view{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-189px -348px;width:17px;height:18px;background-size:526px 600px}
.ico-scr-view-white{display:inline-block;background-image:url(../../images/common/sprite_pc.png);background-position:-223px -383px;width:17px;height:18px;background-size:526px 600px}
.csr-quality .sub-visual #bg1{width:1920px;height:640px;margin:0 auto}
.csr-quality .csr-diagram{margin:70px 0 -40px}
.csr-quality .csr-policy{border-top:1px solid #172636}
.csr-quality .csr-policy-item{position:relative;height:160px;margin:40px 0;padding:30px 0 0 50px;font-size:24px}
.csr-quality .csr-policy-item .num{position:absolute;top:28px;left:0;font-family:"RobotoL"}
.csr-quality .csr-policy-item .tit{font-weight:400}
.csr-quality .csr-policy-item .desc{margin-top:12px;font-size:18px}
.csr-quality .csr-policy-item .item-icon{position:absolute;top:0;right:0;display:block;width:160px;height:160px;border-radius:80px;border:1px solid #eaeaea}
.csr-quality [class^="ico-csr-policy"]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.csr-quality .license-status{margin-top:120px}
.csr-quality .license-wrap::after{content:'';display:block;clear:both}
.csr-quality .license-item{float:left;width:416px}
.csr-quality .license-item + .license-item{margin-left:32px}
.csr-quality .license-item::after{content:'';display:block;clear:both}
.csr-quality .license-item .img-box{float:left;display:block;width:192px;height:240px;text-align:center;border:1px solid #e5e5e5;background:#fff}
.csr-quality .license-item .img-box img{width:80%;margin-top:11px}
.csr-quality .license-item .info-box{float:left;position:relative;height:240px;margin-left:32px}
.csr-quality .license-item .info-box .name{display:block;padding:20px 0 0;font-weight:400;font-size:20px;width:192px}
.csr-quality .bttn-view{position:absolute;left:0;bottom:33px;min-width:153px;height:48px;padding:9px 32px 11px;text-align:left;font-family:"RobotoR";font-size:16px;background:#f9f9f9}
.csr-quality .bttn-view .ico-scr-view{position:absolute;top:50%;right:25px;margin-top:-9px}
.csr-quality .bttn-view:focus .ico-scr-view,.csr-quality .bttn-view:hover .ico-scr-view{background-image:url(/images/pc/ico_scr_view_white.png);background-position:0 0;background-size:100%}
.csr-ethics .csr-cont + .csr-cont{margin-top:180px}
.csr-ethics .csr-txtbox{width:780px}
.csr-ethics .csr-txtbox .desc-area{margin-top:20px}
.csr-ethics .csr-txtbox.fr{width:739px;padding-left:99px}
.csr-ethics .csr-txtbox.fr .title-sect{margin-top:50px}
.csr-tipline .title-main{margin:70px 0 60px;font-size:48px}
.csr-tipline .title-main + .section-cont{margin-top:50px}
.csr-tipline .title-sub{margin:45px 0 10px}
.csr-tipline .title-noti{font-size:16px}
.csr-tipline .infouse-wrap .infouse-desc{letter-spacing:-.6px}
.csr-tipline .infouse-box{padding:80px;margin-top:30px;text-align:center;background-color:#fafafa}
.csr-tipline .infouse-box .bttn-area{margin-top:30px}
.csr-tipline .infouse-box .bttn.style01{background:#fafafa}
.csr-tipline .infouse-box .bttn.style01:active,.csr-tipline .infouse-box .bttn.style01:focus,.csr-tipline .infouse-box .bttn.style01:hover{background:#004442;color:#fff;border-color:#004442}
.csr-tipline .infouse-box .input-group{width:744px;margin:35px auto 40px}
.csr-tipline .infouse-box .input-group::after{content:'';display:block;clear:both}
.csr-tipline .infouse-box .input-txt{float:left;display:inline-block;width:360px;background:#fff;border-color:transparent;vertical-align:middle}
.csr-tipline .infouse-box .input-txt:not(:first-child){margin-left:24px}
.csr-tipline .infouse-box .input-txt input{width:100%;height:46px;padding:0 0 0 23px;line-height:46px;font-size:18px;color:#2b2f35;border-color:transparent;background-color:transparent;line-height:1.5}
.csr-tipline .infouse-box .input-txt input:focus{outline-color:#2b2f35;outline-style:inset;outline-width:1px;background-color:#fff}
.csr-tipline .infouse-box .input-txt input::-webkit-input-placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-box .input-txt input::-moz-placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-box .input-txt input:-ms-input-placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-box .input-txt input::-ms-input-placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-box .input-txt input::placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-box .input-txt input:-ms-input-placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-box .input-txt input:-webkit-input-placeholder{font-size:18px;color:#959595}
.csr-tipline .infouse-tit{font-weight:400;font-size:28px}
.csr-tipline .infouse-txt{margin-top:15px;font-size:17px}
.tipline-view .bttn-area{margin-top:55px}
.tipline-view-sup{display:block;margin-bottom:10px}
.tipline-view-head{padding:45px 40px;border-top:1px solid #172636;border-bottom:1px solid #e5e5e5;word-break:break-word}
.tipline-view-head .head-tit{font-weight:400;font-size:28px}
.tipline-view-cont{padding:45px 40px;border-bottom:1px solid #e5e5e5}
.tipline-view-cont .cont-answer{font-weight:400;word-break:break-word}
.table-form-type .input-group.w230{width:230px!important}
.ci-introduce .section-cont .title-sect{margin-bottom:32px}
.ci-introduce .ci-cont + .ci-cont{margin-top:100px}
.ci-introduce .cont-box{display:table;width:100%;height:500px;border:1px solid #e5e5e5;-webkit-box-shadow:0 4px 0 #f7f7f7;box-shadow:0 4px 0 #f7f7f7}
.ci-introduce .cont-box .img{display:table-cell;vertical-align:middle;text-align:center}
.ci-introduce .cont-desc{margin-top:25px}
.ci-introduce .cont-desc em{font-weight:400}
.ci-introduce .bttn-area{margin-top:40px}
.ci-introduce .bttn + .bttn{margin-left:30px}
.ci-introduce .bttn.bttn-download .txt01{margin-right:18px}
.symbol-keyword{height:573px;background:url(/images/pc/bg_promotion_ci.jpg) no-repeat 50% 50%;background-size:cover;margin-top:120px}
.symbol-keyword .inner{width:1312px;margin:0 auto;padding:160px 0}
.symbol-keyword .inner:after{content:'';display:block;clear:both}
.symbol-keyword-desc{float:left}
/*.symbol-keyword-desc .desc-tit{margin-top:45px;font-weight:400;font-size:48px}*/
.symbol-keyword-desc .desc-tit{margin-top:10px;font-weight:400;font-size:48px}
/*.symbol-keyword-desc .desc-txt{margin-top:33px}*/
.symbol-keyword-desc .desc-txt{margin-top:30px}
.symbol-keyword-item{float:right}
.symbol-keyword-item .item-circle{float:left;width:254px;height:254px;text-align:center;border-radius:50%;background-color:#fff}
.symbol-keyword-item .item-circle + .item-circle{position:relative;margin-left:24px}
.symbol-keyword-item .item-circle + .item-circle::before{content:'';display:block;position:absolute;top:50%;left:-24px;width:24px;height:1px;background-color:#959aa3}
/*.symbol-keyword-item .item-circle .txt{display:inline-block;width:80px;margin:92px auto;font-weight:400;font-size:18px;line-height:1.25}*/
.symbol-keyword-item .item-circle .txt{display:inline-block;width:100px;margin:100px auto;font-weight:400;font-size:22px;line-height:1.25}
.color-define-box{display:table;width:100%;height:320px;background:url(/images/pc/bg_ci_colordefine.jpg) no-repeat 50% 50%}
.color-define-box .inner-txt{display:table-cell;text-align:center;vertical-align:middle;color:#fff}
.color-define-tit{font-family:"RobotoR";font-size:36px;letter-spacing:10px}
.color-define-txt{font-size:16px}
.color-define-txt em{font-family:"RobotoL";opacity:.6}
/*.color-define-txt span{position:relative;margin-left:5px;padding-left:11px;font-family:"RobotoR"}*/
.color-define-txt span{position:relative;padding-left:7px;font-family:"RobotoR"}
/*.color-define-txt span::before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background-color:#fff;opacity:.3}*/
.ci-type-box:after{content:'';display:block;clear:both}
.ci-type-box .type-kor{float:left;width:641px}
.ci-type-box .type-eng{float:right;width:641px}
.ci-type-img{margin-top:-7px}
.ci-type-img img{margin-top:23px}
.recruit .contents .title-main{margin-top:70px;font-size:48px}
.recruit .title-sect{margin-top:150px}
.recruit-step [class^="ico-procedure"]{display:block;position:absolute}
.recruit-step .ico-procedure-doc{right:58px;bottom:61px;background-image:url(../../images/common/sprite_pc.png);background-position:-149px -116px;width:61px;height:61px;background-size:526px 600px}
.recruit-step .ico-procedure-human01{right:59px;bottom:54px;background-image:url(../../images/common/sprite_pc.png);background-position:-366px -130px;width:51px;height:59px;background-size:526px 600px}
.recruit-step .ico-procedure-major{right:41px;bottom:52px;background-image:url(../../images/common/sprite_pc.png);background-position:-223px 0;width:70px;height:57px;background-size:526px 600px}
.recruit-step .ico-procedure-human02{right:60px;bottom:50px;background-image:url(../../images/common/sprite_pc.png);background-position:-303px 0;width:53px;height:64px;background-size:526px 600px}
.recruit-step .ico-procedure-final{right:48px;bottom:53px;background-image:url(../../images/common/sprite_pc.png);background-position:-366px -199px;width:54px;height:54px;background-size:526px 600px}
.recruit-step .procedure-wrap{margin-top:50px;border-top:1px solid #172636;font-size:0}
.recruit-step .procedure-item{position:relative;display:inline-block;width:20%;height:520px;padding:50px 38px;font-size:24px;vertical-align:top}
.recruit-step .procedure-item:nth-child(odd){background-color:#f9f9f9}
.recruit-step .procedure-item::after{content:'';position:absolute;left:0;right:0;bottom:143px;display:block;height:1px;background-color:#e2e3e5}
.recruit-step .procedure-item .desc{margin-top:40px}
.recruit-step .procedure-item .tit{display:block;font-weight:400;letter-spacing:-1px}
.recruit-step .procedure-item .txt{margin-top:12px;font-size:18px;letter-spacing:-.75px}
.recruit-step .procedure-noti{margin-top:28px;font-size:17px;font-weight:400}
.recruit-welfare .ico-welfare-edu{background-image:url(../../images/common/sprite_pc.png);background-position:-223px -139px;width:62px;height:44px;background-size:526px 600px}
.recruit-welfare .ico-welfare-time{background-image:url(../../images/common/sprite_pc.png);background-position:-366px 0;width:55px;height:55px;background-size:526px 600px}
.recruit-welfare .ico-welfare-prize{background-image:url(../../images/common/sprite_pc.png);background-position:-144px -263px;width:58px;height:48px;background-size:526px 600px}
.recruit-welfare .ico-welfare-student{background-image:url(../../images/common/sprite_pc.png);background-position:-212px -263px;width:61px;height:45px;background-size:526px 600px}
.recruit-welfare .ico-welfare-support{background-image:url(../../images/common/sprite_pc.png);background-position:0px -516px;width:73px;height:58px;background-size:526px 600px}
.recruit-welfare .ico-welfare-license{background-image:url(../../images/common/sprite_pc.png);background-position:-283px -263px;width:59px;height:45px;background-size:526px 600px}
.recruit-welfare .ico-welfare-event{background-image:url(../../images/common/sprite_pc.png);background-position:-366px -263px;width:50px;height:49px;background-size:526px 600px}
.recruit-welfare .ico-welfare-nonsmoking{background-image:url(../../images/common/sprite_pc.png);background-position:0 -263px;width:62px;height:49px;background-size:526px 600px}
.recruit-welfare .ico-welfare-health{background-image:url(../../images/common/sprite_pc.png);background-position:-216px -193px;width:61px;height:46px;background-size:526px 600px}
.recruit-welfare .ico-welfare-condo{background-image:url(../../images/common/sprite_pc.png);background-position:-133px 0;width:80px;height:72px;background-size:526px 600px}
.recruit-welfare .ico-welfare-dining{background-image:url(../../images/common/sprite_pc.png);background-position:-483px -59px;width:39px;height:53px;background-size:526px 600px}
.recruit-welfare .ico-welfare-baseball{background-image:url(../../images/common/sprite_pc.png);background-position:-137px -193px;width:69px;height:47px;background-size:526px 600px}
.recruit-welfare .ico-welfare-casual{background-image:url(../../images/common/sprite_pc.png);background-position:-127px -322px;width:52px;height:46px;background-size:526px 600px}
.recruit-welfare .ico-welfare-half{background-image:url(../../images/common/sprite_pc.png);background-position:-366px -65px;width:55px;height:55px;background-size:526px 600px}
.recruit-welfare .ico-welfare-golf{background-image:url(../../images/common/sprite_pc.png);background-position:0 -193px;width:59px;height:60px;background-size:526px 600px}
.recruit-welfare .ico-welfare-foundation{background-image:url(../../images/common/sprite_pc.png);background-position:0 -116px;width:65px;height:67px;background-size:526px 600px}
.recruit-welfare .ico-welfare-savings{background-image:url(../../images/common/sprite_pc.png);background-position:-64px -322px;width:53px;height:50px;background-size:526px 600px}
.recruit-welfare .ico-welfare-supportbirth{background-image:url(../../images/common/sprite_pc.png);background-position:-310px -509px;width:71px;height:71px;background-size:526px 600px}
.recruit-welfare .ico-welfare-babycare{background-image:url(../../images/common/sprite_pc.png);background-position:-249px -509px;width:61px;height:71px;background-size:526px 600px}
.recruit-welfare .ico-welfare-relaxroom{background-image:url(../../images/common/sprite_pc.png);background-position:-159px -516px;width:85px;height:58px;background-size:526px 600px}
.recruit-welfare .ico-welfare-mindhealing{background-image:url(../../images/common/sprite_pc.png);background-position:-80px -516px;width:74px;height:58px;background-size:526px 600px}
.recruit-welfare .ico-welfare-schoolpresent{background-image:url(../../images/common/sprite_pc.png);background-position:-245px -416px;width:78px;height:69px;background-size:526px 600px}
.recruit-welfare .welfare-wrap::after{content:'';display:block;clear:both}
.recruit-welfare .welfare-item{position:relative;width:612px;height:160px;padding-left:190px}
.recruit-welfare .welfare-item:nth-child(odd){float:left}
.recruit-welfare .welfare-item:nth-child(even){float:right}
.recruit-welfare .welfare-item:nth-child(n+3){margin-top:40px}
.recruit-welfare .welfare-item .inner{position:absolute;top:49%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.recruit-welfare .welfare-item .item-icon{position:absolute;top:0;left:0;display:block;width:160px;height:160px;border-radius:80px;border:1px solid #eaeaea}
.recruit-welfare .welfare-item .item-icon [class^="ico-welfare"]{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.recruit-welfare .welfare-item .tit{display:block;font-weight:400;font-size:20px}
.recruit-welfare .welfare-item .list-type-dot{margin:0}
.recruit-welfare .welfare-item .list-type-dot ul li{margin-top:5px;padding-left:10px;font-size:18px;line-height:1.66;letter-spacing:-.75px}
.recruit-welfare .welfare-item .list-type-dot ul li::before{top:12px}
.etc-policy .page-visual{background-color:#e8eff8}
.etc-policy .title-main{color:#2b2f35}
.etc-policy .contents .page-decs + .section-cont{margin-top:120px}
.etc-policy .fnt14{font-size:14px;color:#65696d}
.etc-policy .fnt16{font-size:16px}
.etc-policy-desc{margin-bottom:110px}
.etc-policy-cont{margin-top:100px}
.etc-policy-cont > strong{display:block;margin:100px 0 10px;font-size:36px}
.etc-policy-cont em{display:block;margin:30px 0 8px}
.etc-policy-cont p + ul{margin-top:25px}
.etc-policy-cont ul li{margin-top:3px;padding-left:10px;text-indent:-10px;color:#65696d}
.etc-policy-cont .sub-desc{margin-top:30px;padding-left:14px;font-size:16px}
.etc-policy-cont .sub-desc p + ul{margin-top:10px}
.etc-policy-cont .txt01{font-weight:400}
.etc-policy-cont .txt01.mgb{margin-bottom:30px}
.etc-error #footer{display:none}
.etc-error .section-cont{margin-top:275px;text-align:center}
.etc-error .title-sect{margin-top:50px}
.etc-error .ico-exmark{display:block;margin:0 auto;background-image:url(../../images/common/sprite_pc.png);background-position:0 0;width:123px;height:106px;background-size:526px 600px}
.etc-error .error-msg{margin-top:28px;color:#65696d}
.etc-error .bttn-area{margin-top:60px}
.main-cont-wrap .main-cont-box.carrer .txt-box .txt-orange{color:#fc834d}
.main-cont-wrap .main-cont-box.carrer .txt-box{font-size:50px;text-align:left}
.award-status .award-item .desc .txt{letter-spacing:-1px}
[class^="ico-country-"]{width:50px;height:32px}
.ico-country-kzh{background-image:url(/images/pc/ico_country_kzh.jpg)}
.branch-box{height:302px}
.branch-box-desc{top:111px;bottom:auto}
.csr-quality .csr-diagram > img{width:100%}
.page-tab-section.bg{background:#fff}
.vision-wrap .title-sect{top:180px}
/*.vision-wrap .vision-list .hover-item.value{border-right:1px solid rgba(255, 255, 255, 0.15);border-left:1px solid rgba(255, 255, 255, 0.15)}*/
.vision-wrap .vision-list .hover-item + .hover-item:after{display:none}
.vision-wrap .title-sect{width:auto;text-align:center}
.vision-wrap .vision-list .hover-item:nth-child(2) .item-inner .ani-txt{width:100%}
.filter-wrap .bttn-filter{cursor:pointer}
.filter-cont-area button{cursor:pointer}
.brochure-wrap .brochure-inner .brochure-img img{-webkit-box-shadow:8px 8px 24px 0 rgba(40, 65, 106, 0.3);box-shadow:8px 8px 24px 0 rgba(40, 65, 106, 0.3)}
.terms-box p,.terms-box p + p{font-family:"RobotoL"}
.terms-box strong{font-size:17px}
.table-col-type01.table-form-type tbody td .input-file .info-txt{font-family:"RobotoL"}
.title-sub.type02{font-size:19px}
.alert-pop-wrap{z-index:100;position:fixed;display:none;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.3);-webkit-transition:.6s all ease;-o-transition:.6s all ease;transition:.6s all ease}
.alert-pop-wrap.active{display:block}
.alert-pop-wrap .alert-pop{width:600px;padding:50px 32px 32px;-webkit-box-shadow:6px 10px 18.27px 2.73px rgba(0, 0, 0, 0.12);box-shadow:6px 10px 18.27px 2.73px rgba(0, 0, 0, 0.12);text-align:center;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.alert-pop-wrap .title{font-size:28px;font-weight:400}
.alert-pop-wrap .txt-wrap{margin:25px 0 30px}
.alert-pop-wrap .txt-wrap p{font-size:18px;line-height:2}
.alert-pop-wrap .txt-wrap p.txt01{font-weight:400}
.alert-pop-wrap .txt-wrap .num{color:#004442}
.invest .tab-menu-type02{position:absolute;top:280px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1312px;z-index:1}
.invest .contents .page-decs + .section-cont{margin-top:430px}
.financial-summary .summary-inner{padding-top:310px}
.financial-summary{height:913px}
.invest .tab-menu-type03.right{text-align:right}
.invest .inner-tab-cont .title-sect{margin-top:0}
.financial-summary .summary-inner .financial-summary-item li + li:before{display:none}
.invest .tab-menu-type02.basic{position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
html[lang="ko"] .csr-ethics .csr-cont:first-child .desc-area p:nth-child(1){width:65%}
html[lang="ko"] .csr-ethics .csr-cont:first-child .desc-area p:nth-child(5){width:71%}
.recruit-step .procedure-item{width:25%}
.procedure-item ul{margin-top:12px}
.procedure-item li{font-size:18px}
.procedure-item li.dash{position:relative;padding-left:10px}
.procedure-item li.dash:before{content:'-';display:inline-block;position:absolute;left:0}
.grade-wrap{background:#f9fafa;border-top:2px solid #2b2f35}
.grade-wrap .grade-box{padding:90px 0;width:50%;float:left;text-align:center}
.grade-wrap .grade-box:nth-child(2n){border-left:1px solid #e5e5e5}
.table-col-type01 td,.table-col-type01 th{line-height:1.66;padding:9px 5px 9px;height:auto}
.title-sect .title-sub{font-size:18px;color:#65696d}
.chart-box .tit-area{position:relative}
.chart-box .tit-area .chart-unit{position:absolute;right:0;bottom:0}
.table-col-type01 th:first-child{border-right:1px solid #e5e5e5}
.table-col-type01 td:first-child{border-right:1px solid #e5e5e5}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl{vertical-align:top;border-right:1px solid #e5e5e5;padding-top:40px;padding-bottom:18px}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl:last-child{border-right:0}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl + dl:after{display:none}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dt{position:absolute;top:-20px}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dd{margin-top:0}
.bbs-view .bbs-cont-area .bbs-box-bd{padding-top:45px}
.bbs-view .bbs-cont-area .bbs-box-bd .bbs-box-cont-press{padding-top:30px; padding-bottom:50px;}
.bbs-view .bbs-cont-area .bbs-box-bd .inner-box{padding-bottom:0}


.csr-tipline .bttn + .bttn{margin-left:30px}
.news-detail-wrap .news-content .news-img > img{width:100%}


/*보도자료 시작*/
ol, ul, li, dl, dt, dd {list-style: none}
.press-content {display : -webkit-flex; display : flex; height:200px;}
.flex-box {display: flex;}

.list-img-box {display: block; width: 20rem; height: 20rem; overflow: hidden; margin-right: 2rem;}
.list-img-box img {width: 100%; height: auto; display: block;}

.list-content {position: relative; display: block; max-width: 84rem; -webkit-flex : 1; flex : 1;}
.press-list > ul > li{padding: 5px 0px 5px 5px; margin-bottom: 50px; border-bottom: 1px solid #efefef;}
.press-list > ul > li a {display: block; width: 100%;}
.list-content dl{display: block;}
.list-content dl dt {font-size: 1.5rem; color: #333; max-width: 84rem; font-family:"RobotoB"; margin-bottom:2rem; /* overflow: hidden; */}
.list-content dl dd{font-size:1.1rem; width:710px;font-family:"RobotoL";font-size:16px; color:#333;}
.list-content > p,
.list-content > a p{display:flex; align-items: center; line-height:1em; line-height:1.5; } 
.list-content > p span,
.list-content > a p span{display:block; color:#004442; font-size:1.1rem; font-family:"RobotoB"}

/*보도자료 상세*/
.bbs-view .bbs-tit-area .bbs-tit-press{display:block;padding:13px 0; font-family:"RobotoB"; font-size:32px; line-height:1.4; text-align:left;}
.bbs-view .bbs-share-area .bbs-tit-press-dt{display:block; color:#004442; font-size:1.1rem; font-family:"RobotoB"; text-align:left; padding-left:5px; padding-bottom: 8px;}

.bbs-view .bbs-cont-area .bbs-box-bd .bbs-box-img-size{position: relative; padding-top: 30%; /* 1:1 ratio */ overflow: hidden;}
.bbs-view .bbs-cont-area .bbs-box-bd .bbs-box-img-size .bbs-box-img-center{position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%);}
.bbs-view .bbs-cont-area .bbs-box-bd .bbs-box-img-size .bbs-box-img-center img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width:100%; height:auto;-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.bbs-view .bbs-cont-area .bbs-box-bd .pressview-img{width:100%; height:100%; overflow: hidden;}
.bbs-view .bbs-cont-area .bbs-box-bd .pressview-img-div .pressview-img img{width:100%; height:600px;}


/*보도자료 끝*/

/*! 다국어 css */
html[lang="en"]{}
html[lang="en"] body{font-family:"RobotoL";font-weight:unset;letter-spacing:-0.5px}
html[lang="en"] .nanumL{font-family:"RobotoL"}
html[lang="en"] .table-col-type01.table-form-type tbody td .dropdown-item .dropdown-list .dropdown-menu{font-family:"RobotoL"}
html[lang="en"] .down-box-wrap .down-box a .down-box-tit{font-family:"RobotoL"}
html[lang="en"] .dropdown-wrap .dropdown-item .dropdown-sub-list li .dropdown-sub-menu{font-family:"RobotoL"}
html[lang="en"] .dropdown-wrap .dropdown-list .dropdown-menu{font-family:"RobotoL"}
html[lang="en"] .bbs-bttn-area a.bttn-bbs-next.disabled .ico:before{font-family:"RobotoL"}
html[lang="en"] .bbs-bttn-area a.disabled{font-family:"RobotoL"}
html[lang="en"] .credit-rating-txt .txt{font-family:"RobotoL"}
html[lang="en"] .list-type-thumbnail li .list-link .list-txt{font-family:"RobotoL"}
html[lang="en"] .vision-wrap .vision-list .hover-item.active .ani-txt{font-family:"RobotoL"}
html[lang="en"] .csr-tipline .title-noti{font-family:"RobotoL"}
html[lang="en"] .title-main{font-family:"RobotoR"}
html[lang="en"] .title-main-sub{font-family:"RobotoR"}
html[lang="en"] .title-sect{font-family:"RobotoR"}
html[lang="en"] .title-sub{font-family:"RobotoR"}
html[lang="en"] .table-desc-txt{font-family:"RobotoR"}
html[lang="en"] .nanumR{font-family:"RobotoR"}
html[lang="en"] .bttn{font-family:"RobotoR"}
html[lang="en"] .bttn.type01{font-family:"RobotoR"}
html[lang="en"] .input-file .bttn-file-upload{font-family:"RobotoR"}
html[lang="en"] .tab-menu-type01 .tab-list li{font-family:"RobotoR"}
html[lang="en"] .tab-menu-type02 .tab-list li.active .item{font-family:"RobotoR"}
html[lang="en"] .table-wrap-type01 .table-desc-txt{font-family:"RobotoR"}
html[lang="en"] .table-col-type01 tr.total-cell td{font-family:"RobotoR"}
html[lang="en"] .table-col-type01.table-form-type tbody td .input-file .bttn-file-upload{font-family:"RobotoR"}
html[lang="en"] .table-col-type02 td .bttn-download{font-family:"RobotoR"}
html[lang="en"] .table-col-type02 td .txt-link{font-family:"RobotoR"}
html[lang="en"] .table-col-type02 tr.total-cell td{font-family:"RobotoR"}
html[lang="en"] .chart-box .chart-desc-txt{font-family:"RobotoR"}
html[lang="en"] .down-box-wrap .down-box a .bttn-download{font-family:"RobotoR"}
html[lang="en"] .list-type-dot ul li .list-tit{font-family:"RobotoR"}
html[lang="en"] .dropdown-list .dropdown-menu{font-family:"RobotoR"}
html[lang="en"] .dropdown-wrap .dropdown-item .bttn-dropdown{font-family:"RobotoR"}
html[lang="en"] .bbs-bttn-area a{font-family:"RobotoR"}
html[lang="en"] .tab-menu-type03 .tab-list li a{font-family:"RobotoR"}
html[lang="en"] .dim-pop-wrap .dim-pop .dim-header .dim-title{font-family:"RobotoR"}
html[lang="en"] .header-content .gnb-wrap .gnb-menu-list .gnb-menu-item .gnb-menu-link{font-family:"RobotoR"}
html[lang="en"] .header-content .gnb-wrap .gnb-sub-list a{font-family:"RobotoR"}
html[lang="en"] .header-content .menu .down-wrap .bttn-down-brochure{font-family:"RobotoR"}
html[lang="en"] .page-visual .page-title-sec .title-depth2{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .business-list .tit{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area .sub-list li a{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-category{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-tit{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .news-list .news-item .bttn-link-bd{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box.carrer .txt-box{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box.company .box-inner .box-tit{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner strong{font-family:"RobotoR"}
html[lang="en"] .main-cont-wrap .main-cont-box.company .box-btm .bttn-link-bd{font-family:"RobotoR"}
html[lang="en"] .lypopup-footer .btn-close{font-family:"RobotoR"}
html[lang="en"] .lypopup-footer .input-checkbox .txt{font-family:"RobotoR"}
html[lang="en"] .financial-summary .summary-inner .financial-summary-item li{font-family:"RobotoR"}
html[lang="en"] .financial-summary .summary-inner .financial-summary-item li .financial-cont .won{font-family:"RobotoR"}
html[lang="en"] .shareholder-info-wrap .shareholder-desc-txt{font-family:"RobotoR"}
html[lang="en"] .shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_cont .unit{font-family:"RobotoR"}
html[lang="en"] .btm-full-banner .intro-link-wrap .intro-link-box .intro-link .intro-name{font-family:"RobotoR"}
html[lang="en"] .business-cont-wrap .business-tab-area li a{font-family:"RobotoR"}
html[lang="en"] .business-cont-wrap .business-tab-cont .business-summary-wrap .business-name{font-family:"RobotoR"}
html[lang="en"] .bbs-view .bbs-tit-area .bbs-tit{font-family:"RobotoR"}
html[lang="en"] .bbs-view .bbs-tit-area .bbs-keyword-wrap .keyword{font-family:"RobotoR"}
html[lang="en"] .bbs-view .bbs-cont-area .bbs-sec-tit{font-family:"RobotoR"}
html[lang="en"] .bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dd{font-family:"RobotoR"}
html[lang="en"] .news-detail-wrap .news-head .news-title{font-family:"RobotoR"}
html[lang="en"] .news-detail-wrap .news-head .news-index{font-family:"RobotoR"}
html[lang="en"] .brochure-wrap .brochure-inner .brochure-desc strong{font-family:"RobotoR"}
html[lang="en"] .video-wrap .video-tab-wrap li.active button{font-family:"RobotoR"}
html[lang="en"] .filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-txt{font-family:"RobotoR"}
html[lang="en"] .intro-company .content-inner .intro-msg .intro-tit{font-family:"RobotoR"}
html[lang="en"] .intro-company .content-inner .intro-msg .intro-subtit{font-family:"RobotoR"}
html[lang="en"] .intro-company.full .intro-msg .sign{font-family:"RobotoR"}
html[lang="en"] .company-status .status-list li .txt{font-family:"RobotoR"}
html[lang="en"] .company-status .status-list li .number{font-family:"RobotoR"}
html[lang="en"] .award-status .award-item .date{font-family:"RobotoR"}
html[lang="en"] .license-status .license-slide .license-container .license-list .hover-txt .type{font-family:"RobotoR"}
html[lang="en"] .license-status .license-slide .license-container .license-list .hover-txt .issued{font-family:"RobotoR"}
html[lang="en"] .best-executives .executives-list li .executives-info .name{font-family:"RobotoR"}
html[lang="en"] .vision-wrap .vision-list .hover-item .item-inner .ani-txt
.vision-wrap .vision-list .hover-item.active .ani-txt strong{font-family:"RobotoR"}
html[lang="en"] .location-wrap .location-desc{font-family:"RobotoR"}
html[lang="en"] .subway-wrap .tit{font-family:"RobotoR"}
html[lang="en"] .branch-box-tit{font-family:"RobotoR"}
html[lang="en"] .branch-box-desc{font-family:"RobotoR"}
html[lang="en"] .branch-box-desc .txt-add{font-family:"RobotoR"}
html[lang="en"] .csr-txtbox .subtit{font-family:"RobotoR"}
html[lang="en"] .csr-share .fund-box-item{font-family:"RobotoR"}
html[lang="en"] .csr-share .fund-box-item-last .unit{font-family:"RobotoR"}
html[lang="en"] .csr-share .fund-box-item-last .subtxt{font-family:"RobotoR"}
html[lang="en"] .csr-share .social-activty-list .list-type-dot ul li .txt{font-family:"RobotoR"}
html[lang="en"] .csr-quality .csr-policy-item .tit{font-family:"RobotoR"}
html[lang="en"] .csr-quality .license-item .info-box .name{font-family:"RobotoR"}
html[lang="en"] .csr-tipline .infouse-tit{font-family:"RobotoR"}
html[lang="en"] .tipline-view-head .head-tit{font-family:"RobotoR"}
html[lang="en"] .tipline-view-cont .cont-answer{font-family:"RobotoR"}
html[lang="en"] .ci-introduce .cont-desc em{font-family:"RobotoR"}
html[lang="en"] .symbol-keyword-desc .desc-tit{font-family:"RobotoR"}
html[lang="en"] .symbol-keyword-item .item-circle .txt{font-family:"RobotoR"}
html[lang="en"] .recruit-step .procedure-item .tit{font-family:"RobotoR"}
html[lang="en"] .recruit-step .procedure-noti{font-family:"RobotoR"}
html[lang="en"] .recruit-welfare .welfare-item .tit{font-family:"RobotoR"}
html[lang="en"] .etc-policy-cont .txt01{font-family:"RobotoR"}
html[lang="en"] .alert-pop-wrap .title{font-family:"RobotoR"}
html[lang="en"] .alert-pop-wrap .txt-wrap p.txt01{font-family:"RobotoR"}
html[lang="en"] b,html[lang="en"] strong{font-family:"RobotoB"}
html[lang="en"] .title-head{font-family:"RobotoB"}
html[lang="en"] .nanumB{font-family:"RobotoB"}
html[lang="en"] .tab-menu-type01 .tab-list li.active .item{font-family:"RobotoB"}
html[lang="en"] .table-col-type01 tfoot td{font-family:"RobotoB"}
html[lang="en"] .table-col-type01 th{font-family:"RobotoB"}
html[lang="en"] .table-col-type01 .table-role-sum td,html[lang="en"] .table-col-type01 .table-role-sum th{font-family:"RobotoB"}
html[lang="en"] .table-col-type02 tfoot td{font-family:"RobotoB"}
html[lang="en"] .table-col-type02 th{font-family:"RobotoB"}
html[lang="en"] .table-col-type02 td.bold{font-family:"RobotoB"}
html[lang="en"] .tab-menu-type03 .tab-list li.active a{font-family:"RobotoB"}
html[lang="en"] .main-slide .swiper-slide{font-family:"RobotoB"}
html[lang="en"] .stock-info-box{font-family:"RobotoB"}
html[lang="en"] .shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_tit{font-family:"RobotoB"}
html[lang="en"] .news-label{font-family:"RobotoB"}
html[lang="en"] .news-detail-wrap .news-head .news-type{font-family:"RobotoB"}
html[lang="en"] .header-content.active .logo-wrap a,html[lang="en"] .header-content.on .logo-wrap a{background-image:url(../../images/common/img_header_logo_on_en.png)}
html[lang="en"] .header-content .logo-wrap a{background:url(../../images/common/img_header_logo_en.png) no-repeat 50% 50%/100% auto}
html[lang="en"] .header-content.active{height:402px}
html[lang="en"] .header-content .gnb-wrap .gnb-menu-list .gnb-menu-item{padding-right:56px}
html[lang="en"] .main-cont-wrap .main-cont-box.carrer .txt-box{line-height:1.25;letter-spacing:-3px}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .business-list .tit{font-size:26px}
html[lang="en"] .main-cont-wrap .main-cont-box .box-inner .business-list .tit .ico-arr{margin-left:11px}
html[lang="en"] .main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner strong{min-height:92px}
html[lang="en"] .intro-company .content-inner .intro-msg .intro-tit{line-height:1.08}
html[lang="en"] .intro-company .content-inner .intro-msg .intro-desc p{letter-spacing:-0.5px}
html[lang="en"] .vision-wrap .vision-list .hover-item.active .ani-txt{letter-spacing:-2px}
html[lang="en"] .vision-wrap .vision-list .hover-item .item-inner{top:410px}
html[lang="en"] .csr-share .fund-box{background:none}
html[lang="en"] .best-executives .executives-list li{padding-bottom:236px}
html[lang="en"] .best-executives .executives-list li .executives-info .department span{display:block;position:relative;padding-left:10px;font-size:17px;line-height:1.3}
html[lang="en"] .best-executives .executives-list li .executives-info .department .position:before{display:none}
html[lang="en"] .best-executives .executives-list li .executives-info .department .position:before,html[lang="en"] .best-executives .executives-list li .executives-info .department span:before{content:'';display:block;width:3px;height:3px;background:#2b2f35;position:absolute;left:0;top:10px;border-radius:3px}
html[lang="en"] .best-executives .executives-list li:hover .executives-info .department .position:before,html[lang="en"] .best-executives .executives-list li:hover .executives-info .department span:before{background:#fff}
html[lang="en"] .best-executives .executives-list li .executives-info .department .position{position:relative;margin:0;padding:0;padding-left:10px;margin-top:6px}
html[lang="en"] .best-executives .executives-list li .executives-info .name{margin-top:10px}
html[lang="en"] .best-executives .executives-list li .hover-box{padding:200px 40px 38px}
html[lang="en"] .dim-pop-wrap .dim-pop .dim-header .dim-title{font-size:17px}
html[lang="en"] .subway-wrap .desc{font-size:17px}
html[lang="en"] .branch-box-subtit,html[lang="en"] .branch-box-tit{font-size:26px}
html[lang="en"] .business-cont-wrap .business-tab-area li{width:auto;height:auto;margin:0;border-radius:20px}
html[lang="en"] .business-cont-wrap .business-tab-area li a{line-height:normal;padding:7px 20px}
html[lang="en"] .intro-company.full{margin-top:80px}
html[lang="en"] .intro-company .content-inner .intro-msg{padding-bottom:80px}
html[lang="en"] .csr-quality .bttn-view{bottom:12px}
html[lang="en"] .recruit-step .procedure-item{height:580px}
html[lang="en"] .footer-content{padding:60px 0 0 150px}
html[lang="en"] .footer-content .footer-logo{top:62px}
html[lang="en"] .symbol-keyword-item .item-circle:first-child .txt{width:150px}
html[lang="en"] .symbol-keyword-item .item-circle .txt{width:230px}
html[lang="en"] .etc-policy-cont > strong{margin:100px 0 25px}
html[lang="en"] .etc-policy-cont .sub-desc{margin-top:35px;margin-bottom:65px}
html[lang="en"] .etc-policy-cont ul li{margin-top:0;line-height:1.7}
html[lang="en"] .list-type-thumbnail li .list-link:hover .list-txt{top:254px}
html[lang="en"] .list-type-thumbnail li .list-link .list-txt .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.4!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:4.2em;-webkit-line-clamp:3;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
html[lang="en"] .list-type-thumbnail li .list-link .list-txt .line-clamp:after{display:none!important}}
html[lang="en"] .list-type-thumbnail li .list-link em.bg{height:107px}
html[lang="en"] .list-type-thumbnail li{margin-top:120px}
html[lang="en"] .stock-info-box .stock-now{width:310px}
html[lang="es"]{}
html[lang="es"] body{font-family:"RobotoL";font-weight:unset;letter-spacing:-0.5px}
html[lang="es"] .nanumL{font-family:"RobotoL"}
html[lang="es"] .table-col-type01.table-form-type tbody td .dropdown-item .dropdown-list .dropdown-menu{font-family:"RobotoL"}
html[lang="es"] .down-box-wrap .down-box a .down-box-tit{font-family:"RobotoL"}
html[lang="es"] .dropdown-wrap .dropdown-item .dropdown-sub-list li .dropdown-sub-menu{font-family:"RobotoL"}
html[lang="es"] .dropdown-wrap .dropdown-list .dropdown-menu{font-family:"RobotoL"}
html[lang="es"] .bbs-bttn-area a.bttn-bbs-next.disabled .ico:before{font-family:"RobotoL"}
html[lang="es"] .bbs-bttn-area a.disabled{font-family:"RobotoL"}
html[lang="es"] .credit-rating-txt .txt{font-family:"RobotoL"}
html[lang="es"] .list-type-thumbnail li .list-link .list-txt{font-family:"RobotoL"}
html[lang="es"] .vision-wrap .vision-list .hover-item.active .ani-txt{font-family:"RobotoL"}
html[lang="es"] .csr-tipline .title-noti{font-family:"RobotoL"}
html[lang="es"] .title-main{font-family:"RobotoR"}
html[lang="es"] .title-main-sub{font-family:"RobotoR"}
html[lang="es"] .title-sect{font-family:"RobotoR"}
html[lang="es"] .title-sub{font-family:"RobotoR"}
html[lang="es"] .table-desc-txt{font-family:"RobotoR"}
html[lang="es"] .nanumR{font-family:"RobotoR"}
html[lang="es"] .bttn{font-family:"RobotoR"}
html[lang="es"] .bttn.type01{font-family:"RobotoR"}
html[lang="es"] .input-file .bttn-file-upload{font-family:"RobotoR"}
html[lang="es"] .tab-menu-type01 .tab-list li{font-family:"RobotoR"}
html[lang="es"] .tab-menu-type02 .tab-list li.active .item{font-family:"RobotoR"}
html[lang="es"] .table-wrap-type01 .table-desc-txt{font-family:"RobotoR"}
html[lang="es"] .table-col-type01 tr.total-cell td{font-family:"RobotoR"}
html[lang="es"] .table-col-type01.table-form-type tbody td .input-file .bttn-file-upload{font-family:"RobotoR"}
html[lang="es"] .table-col-type02 td .bttn-download{font-family:"RobotoR"}
html[lang="es"] .table-col-type02 td .txt-link{font-family:"RobotoR"}
html[lang="es"] .table-col-type02 tr.total-cell td{font-family:"RobotoR"}
html[lang="es"] .chart-box .chart-desc-txt{font-family:"RobotoR"}
html[lang="es"] .down-box-wrap .down-box a .bttn-download{font-family:"RobotoR"}
html[lang="es"] .list-type-dot ul li .list-tit{font-family:"RobotoR"}
html[lang="es"] .dropdown-list .dropdown-menu{font-family:"RobotoR"}
html[lang="es"] .dropdown-wrap .dropdown-item .bttn-dropdown{font-family:"RobotoR"}
html[lang="es"] .bbs-bttn-area a{font-family:"RobotoR"}
html[lang="es"] .tab-menu-type03 .tab-list li a{font-family:"RobotoR"}
html[lang="es"] .dim-pop-wrap .dim-pop .dim-header .dim-title{font-family:"RobotoR"}
html[lang="es"] .header-content .gnb-wrap .gnb-menu-list .gnb-menu-item .gnb-menu-link{font-family:"RobotoR"}
html[lang="es"] .header-content .gnb-wrap .gnb-sub-list a{font-family:"RobotoR"}
html[lang="es"] .header-content .menu .down-wrap .bttn-down-brochure{font-family:"RobotoR"}
html[lang="es"] .page-visual .page-title-sec .title-depth2{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .business-list .tit{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .business-list > li .txt-area .sub-list li a{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-category{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .news-list .news-item .list-tit{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .news-list .news-item .bttn-link-bd{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box.carrer .txt-box{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box.company .box-inner .box-tit{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner strong{font-family:"RobotoR"}
html[lang="es"] .main-cont-wrap .main-cont-box.company .box-btm .bttn-link-bd{font-family:"RobotoR"}
html[lang="es"] .lypopup-footer .btn-close{font-family:"RobotoR"}
html[lang="es"] .lypopup-footer .input-checkbox .txt{font-family:"RobotoR"}
html[lang="es"] .financial-summary .summary-inner .financial-summary-item li{font-family:"RobotoR"}
html[lang="es"] .financial-summary .summary-inner .financial-summary-item li .financial-cont .won{font-family:"RobotoR"}
html[lang="es"] .shareholder-info-wrap .shareholder-desc-txt{font-family:"RobotoR"}
html[lang="es"] .shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_cont .unit{font-family:"RobotoR"}
html[lang="es"] .btm-full-banner .intro-link-wrap .intro-link-box .intro-link .intro-name{font-family:"RobotoR"}
html[lang="es"] .business-cont-wrap .business-tab-area li a{font-family:"RobotoR"}
html[lang="es"] .business-cont-wrap .business-tab-cont .business-summary-wrap .business-name{font-family:"RobotoR"}
html[lang="es"] .bbs-view .bbs-tit-area .bbs-tit{font-family:"RobotoR"}
html[lang="es"] .bbs-view .bbs-tit-area .bbs-keyword-wrap .keyword{font-family:"RobotoR"}
html[lang="es"] .bbs-view .bbs-cont-area .bbs-sec-tit{font-family:"RobotoR"}
html[lang="es"] .bbs-view .bbs-cont-area .bbs-box-bd .inner-box dl dd{font-family:"RobotoR"}
html[lang="es"] .news-detail-wrap .news-head .news-title{font-family:"RobotoR"}
html[lang="es"] .news-detail-wrap .news-head .news-index{font-family:"RobotoR"}
html[lang="es"] .brochure-wrap .brochure-inner .brochure-desc strong{font-family:"RobotoR"}
html[lang="es"] .video-wrap .video-tab-wrap li.active button{font-family:"RobotoR"}
html[lang="es"] .filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-txt{font-family:"RobotoR"}
html[lang="es"] .intro-company .content-inner .intro-msg .intro-tit{font-family:"RobotoR"}
html[lang="es"] .intro-company .content-inner .intro-msg .intro-subtit{font-family:"RobotoR"}
html[lang="es"] .intro-company.full .intro-msg .sign{font-family:"RobotoR"}
html[lang="es"] .company-status .status-list li .txt{font-family:"RobotoR"}
html[lang="es"] .company-status .status-list li .number{font-family:"RobotoR"}
html[lang="es"] .award-status .award-item .date{font-family:"RobotoR"}
html[lang="es"] .license-status .license-slide .license-container .license-list .hover-txt .type{font-family:"RobotoR"}
html[lang="es"] .license-status .license-slide .license-container .license-list .hover-txt .issued{font-family:"RobotoR"}
html[lang="es"] .best-executives .executives-list li .executives-info .name{font-family:"RobotoR"}
html[lang="es"] .vision-wrap .vision-list .hover-item .item-inner .ani-txt
.vision-wrap .vision-list .hover-item.active .ani-txt strong{font-family:"RobotoR"}
html[lang="es"] .location-wrap .location-desc{font-family:"RobotoR"}
html[lang="es"] .subway-wrap .tit{font-family:"RobotoR"}
html[lang="es"] .branch-box-tit{font-family:"RobotoR"}
html[lang="es"] .branch-box-desc{font-family:"RobotoR"}
html[lang="es"] .branch-box-desc .txt-add{font-family:"RobotoR"}
html[lang="es"] .csr-txtbox .subtit{font-family:"RobotoR"}
html[lang="es"] .csr-share .fund-box-item{font-family:"RobotoR"}
html[lang="es"] .csr-share .fund-box-item-last .unit{font-family:"RobotoR"}
html[lang="es"] .csr-share .fund-box-item-last .subtxt{font-family:"RobotoR"}
html[lang="es"] .csr-share .social-activty-list .list-type-dot ul li .txt{font-family:"RobotoR"}
html[lang="es"] .csr-quality .csr-policy-item .tit{font-family:"RobotoR"}
html[lang="es"] .csr-quality .license-item .info-box .name{font-family:"RobotoR"}
html[lang="es"] .csr-tipline .infouse-tit{font-family:"RobotoR"}
html[lang="es"] .tipline-view-head .head-tit{font-family:"RobotoR"}
html[lang="es"] .tipline-view-cont .cont-answer{font-family:"RobotoR"}
html[lang="es"] .ci-introduce .cont-desc em{font-family:"RobotoR"}
html[lang="es"] .symbol-keyword-desc .desc-tit{font-family:"RobotoR"}
html[lang="es"] .symbol-keyword-item .item-circle .txt{font-family:"RobotoR"}
html[lang="es"] .recruit-step .procedure-item .tit{font-family:"RobotoR"}
html[lang="es"] .recruit-step .procedure-noti{font-family:"RobotoR"}
html[lang="es"] .recruit-welfare .welfare-item .tit{font-family:"RobotoR"}
html[lang="es"] .etc-policy-cont .txt01{font-family:"RobotoR"}
html[lang="es"] .alert-pop-wrap .title{font-family:"RobotoR"}
html[lang="es"] .alert-pop-wrap .txt-wrap p.txt01{font-family:"RobotoR"}
html[lang="es"] b,html[lang="es"] strong{font-family:"RobotoB"}
html[lang="es"] .title-head{font-family:"RobotoB"}
html[lang="es"] .nanumB{font-family:"RobotoB"}
html[lang="es"] .tab-menu-type01 .tab-list li.active .item{font-family:"RobotoB"}
html[lang="es"] .table-col-type01 tfoot td{font-family:"RobotoB"}
html[lang="es"] .table-col-type01 th{font-family:"RobotoB"}
html[lang="es"] .table-col-type01 .table-role-sum td,html[lang="es"] .table-col-type01 .table-role-sum th{font-family:"RobotoB"}
html[lang="es"] .table-col-type02 tfoot td{font-family:"RobotoB"}
html[lang="es"] .table-col-type02 th{font-family:"RobotoB"}
html[lang="es"] .table-col-type02 td.bold{font-family:"RobotoB"}
html[lang="es"] .tab-menu-type03 .tab-list li.active a{font-family:"RobotoB"}
html[lang="es"] .main-slide .swiper-slide{font-family:"RobotoB"}
html[lang="es"] .stock-info-box{font-family:"RobotoB"}
html[lang="es"] .shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_tit{font-family:"RobotoB"}
html[lang="es"] .news-label{font-family:"RobotoB"}
html[lang="es"] .news-detail-wrap .news-head .news-type{font-family:"RobotoB"}
html[lang="es"] .header-content.active .logo-wrap a,html[lang="es"] .header-content.on .logo-wrap a{background-image:url(../../images/common/img_header_logo_on_en.png)}
html[lang="es"] .header-content .logo-wrap a{background:url(../../images/common/img_header_logo_en.png) no-repeat 50% 50%/100% auto}
html[lang="es"] .header-content .gnb-wrap .gnb-menu-list{width:855px}
html[lang="es"] .header-content .gnb-wrap .gnb-menu-list .gnb-menu-item{padding-right:45px}
html[lang="es"] .header-content .gnb-wrap .gnb-sub-list .gnb-sub-item{letter-spacing:-0.21px}
html[lang="es"] .header-content.active{height:452px}
html[lang="es"] .tab-menu-type01 .tab-list li .item{font-size:18px}
html[lang="es"] .main-cont-wrap .main-cont-box.carrer .txt-box{line-height:1.25;letter-spacing:-3px}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .business-list .tit{font-size:24px}
html[lang="es"] .main-cont-wrap .main-cont-box .box-inner .business-list .tit .ico-arr{margin-left:11px}
html[lang="es"] .main-cont-wrap .main-cont-box.company .box-btm .box-btm-inner strong{min-height:92px}
html[lang="es"] .main-slide .swiper-slide .slide-tit{font-size:58px}
html[lang="es"] .intro-company .content-inner .intro-msg .intro-tit{line-height:1.15}
html[lang="es"] .intro-company .content-inner .intro-msg .intro-desc p{letter-spacing:-0.5px}
html[lang="es"] .vision-wrap .vision-list .hover-item .item-inner{top:381px}
html[lang="es"] .vision-wrap .vision-list .hover-item .item-inner .ani-tit{line-height:1.25}
#html[lang="es"] .vision-wrap .vision-list .hover-item:nth-child(2) .item-inner .ani-txt{top:140px}
html[lang="es"] .vision-wrap .vision-list .hover-item:nth-child(2).active .item-inner .ani-txt{top:55px}
html[lang="es"] .vision-wrap .vision-list .hover-item.active .ani-txt{font-size:44px}
html[lang="es"] .filter-wrap .filter-inner .filter-list-cont .filter-list-wrap .filter-list-depth02 .filter-depth02-item{padding:4px 3px}
html[lang="es"] .csr-share .fund-box{background:none}
html[lang="es"] .best-executives .executives-list li{padding-bottom:236px}
html[lang="es"] .best-executives .executives-list li .executives-info .department span{display:block;position:relative;padding-left:10px;font-size:17px;line-height:1.3}
html[lang="es"] .best-executives .executives-list li .executives-info .department .position:before{display:none}
html[lang="es"] .best-executives .executives-list li .executives-info .department .position:before,html[lang="es"] .best-executives .executives-list li .executives-info .department span:before{content:'';display:block;width:3px;height:3px;background:#2b2f35;position:absolute;left:0;top:10px;border-radius:3px}
html[lang="es"] .best-executives .executives-list li:hover .executives-info .department .position:before,html[lang="es"] .best-executives .executives-list li:hover .executives-info .department span:before{background:#fff}
html[lang="es"] .best-executives .executives-list li .executives-info .department .position{position:relative;margin:0;padding:0;padding-left:10px;margin-top:6px}
html[lang="es"] .best-executives .executives-list li .executives-info .name{margin-top:10px}
html[lang="es"] .best-executives .executives-list li .hover-box{padding:200px 40px 38px}
html[lang="es"] .dim-pop-wrap .dim-pop .dim-header .dim-title{font-size:17px}
html[lang="es"] .subway-wrap .desc{font-size:17px}
html[lang="es"] .branch-box-subtit,html[lang="es"] .branch-box-tit{font-size:26px}
html[lang="es"] .subway-wrap .t-cell-left{width:55%}
html[lang="es"] .subway-wrap .t-cell-right{padding-left:50px;width:45%}
html[lang="es"] .business-cont-wrap .business-tab-area li{width:auto;height:auto;margin:0;border-radius:20px}
html[lang="es"] .business-cont-wrap .business-tab-area li a{line-height:normal;padding:7px 20px}
html[lang="es"] .stock-info-box .stock-now{width:300px}
html[lang="es"] .stock-info-box .stock-info-list li{padding:0 18px}
html[lang="es"] .shareholder-info-wrap .shareholder-info-box .inner-box .shareholder_cont .unit{font-size:32px}
html[lang="es"] .credit .table-col-type01 td,html[lang="es"] .credit .table-col-type01 th{line-height:1.5}
html[lang="es"] .intro-company.full{margin-top:80px}
html[lang="es"] .intro-company .content-inner .intro-msg{padding-bottom:80px}
html[lang="es"] .vision-wrap .vision-list .hover-item:nth-child(2).active .item-inner .ani-txt{font-size:42px}
html[lang="es"] .vision-wrap .vision-list .hover-item.active .ani-txt{letter-spacing:-2px}
html[lang="es"] .csr-quality .bttn-view{bottom:12px}
html[lang="es"] .recruit-step .procedure-item{height:580px}
html[lang="es"] .footer-content{padding:60px 0 0 150px}
html[lang="es"] .footer-content .footer-logo{top:62px}
html[lang="es"] .symbol-keyword-item .item-circle:first-child .txt{width:150px}
html[lang="es"] .symbol-keyword-item .item-circle .txt{width:230px}
html[lang="es"] .etc-policy-cont > strong{margin:100px 0 25px}
html[lang="es"] .etc-policy-cont .sub-desc{margin-top:35px;margin-bottom:65px}
html[lang="es"] .etc-policy-cont ul li{margin-top:0;line-height:1.7}
html[lang="es"] .list-type-thumbnail li .list-link:hover .list-txt{top:254px}
html[lang="es"] .list-type-thumbnail li .list-link .list-txt .line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.4!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:4.2em;-webkit-line-clamp:3;display:-webkit-box!important;white-space:unset}
@supports (-webkit-line-clamp: 1){
html[lang="es"] .list-type-thumbnail li .list-link .list-txt .line-clamp:after{display:none!important}}
html[lang="es"] .list-type-thumbnail li .list-link em.bg{height:107px}
html[lang="es"] .list-type-thumbnail li{margin-top:120px}
html[lang="es"] .symbol-keyword-desc .desc-tit{font-size:42px}
html[lang="es"] .table-col-type01.table-form-type tbody td .input-file .bttn-file-upload{width:150px}
html[lang="es"] .table-col-type01.table-form-type tbody td .input-file .selected-file{padding-left:167px}
/*# sourceMappingURL=../../sass_maps/inc/css/common.css.map */
