/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/



@import url(/wp-content/themes/enfold-child/webfont/nanumgothic/nanumgothic.css);
@import url(/wp-content/themes/enfold-child/webfont/NanumSquare/nanumsquare.css);
@import url(/wp-content/themes/enfold-child/webfont/NanumMyeongjo.css);
@import url(/wp-content/themes/enfold-child/webfont/opensans/opensans.css);
@import url(/wp-content/themes/enfold-child/webfont/spoqahansans.css);
@import url(/wp-content/themes/enfold-child/webfont/notosans/notosanskr.css);

@import url(/wp-content/themes/enfold-child/webfont/roboto/roboto_light_macroman/stylesheet.css);
@import url(/wp-content/themes/enfold-child/webfont/roboto/roboto_lightcondensed_macroman/stylesheet.css);
@import url(/wp-content/themes/enfold-child/webfont/roboto/roboto_bold_macroman/stylesheet.css); 

.nngd {font-family:"nanumgothic",sans-serif;}
.nnsq {font-family:"Nanum Square",sans-serif;}
.nnmj {font-family:"NanumMyeongjo",serif;}
.ooss {font-family:"opensans",sans-serif;}
.spoqa {font-family:"Spoqa Han Sans",sans-serif;}
.noto {font-family:"Noto Sans KR",sans-serif;}
.roboto_condensedlight {font-family:"roboto_condensedlight",sans-serif; font-weight:lighter;}
.roboto_light {font-family:"roboto_light",sans-serif; font-weight:lighter;}
.roboto_bold {font-family:"robotobold",sans-serif; font-weight:bold;}

.nnmjbigger .nnmj {font-size:1.3em; line-height:1.3em; font-weight:bold;}


*, html, body,
.helvetica-neue-websave {font-family:"Noto Sans KR",sans-serif; word-break:keep-all; line-height:1.45em;}
html.html_custom {margin-top:0px !important; margin-bottom:35px !important;}


a:hover, a:focus {
	text-decoration: none;
}



/* common */
:lang(ko-KR) .only_ko {display:block !important;}
:lang(ko-KR) .only_en {display:none !important;}

:lang(en-US) .only_ko {display:none !important;}
:lang(en-US) .only_en {display:block !important;}

/* adminbar */
#wpadminbar {top:auto; bottom:0;}
/* header_meta 을 header_main 안으로 */
#top #wrap_all #header_meta {position:absolute; width:100%; top:28px; border-width:0; min-height:0; height:0;}
#header_meta .container {min-height:0; height:0;}

.avia_wpml_language_switch.avia_wpml_language_switch_extra {display:none;}
#top .sub_menu>ul>li.menu-item-language {padding-right:25px;}
#top .sub_menu>ul>li.menu-item-language a {text-transform:uppercase;}
#top .sub_menu>ul>li.menu-item-language.wpml-ls-current-language {display:none;}

/* enofld elements 수정 */
div .av_one_half {margin-left: 4%; width: 48%;}
div .av_one_half.first {margin-left:0;}

.flex_column.in2column > *:first-child {width:48%; float:left;}
.flex_column.in2column > * {float:none; overflow:hidden;}

/* .av-hotspot-container .av-image-hotspot_inner {background-color:#004680;}
.avia-tooltip .inner_tooltip {color:#004680;}
.avia-tooltip.av-tt-pos-below {box-shadow: 0.5px 0.5px 5px #ddd;} */

.av-hotspot-container .av-image-hotspot_inner,
.av-hotspot-container .av-image-hotspot_inner:hover {
	width:18px; height:23px;
	background-image:url(/wp-content/themes/enfold-child/images/marker_b.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color:transparent !important;
	margin:0 3px;
}
.av-hotspot-container .av-image-hotspot:first-child .av-image-hotspot_inner {background-image:url(/wp-content/themes/enfold-child/images/marker_r.png);}
/* .av-hotspot-container .avia-tooltip {background-color:transparent; box-shadow:none; padding:0; width:160px;}
.av-hotspot-container .avia-tooltip .avia-arrow-wrap {display:none;} */
.avia-tooltip.av-tt-pos-left {text-align:right;}

.map_list dl {max-width:415px; padding:13px 15PX; border:1px solid #dddddd;     margin: -100px 0 0 auto;     background-color: rgba(255,255,255,.64);
    z-index: 100000000;    position: relative;
}
.map_list dl > dt {float:left; display:block; color:#ff8a00; font-size:16px; margin-right:5px; line-height:28px; min-width:60px;}
.map_list dl > dd {overflow:hidden; color:#a6a8ab; font-size:14px; line-height:28px;}

.avia-search-tooltip {    top: 185% !important;}

#header_meta .sub_menu li {border-right-width:0;}
#header_meta .sub_menu li a {color:#808080;}
#header_meta #menu-item-search {padding: 5.5px 5px;    border: 1px solid #ddd;    margin-top: -7px; background-color:#f9f9f9;}
#header_meta #menu-item-search a {text-decoration:none !important;}
#header_meta #full_menu {padding: 5px;    border: 1px solid #ddd;    margin-top: -7px; margin-left:10px; background-color:#f9f9f9;}

/* 메인 및 기초 틀 */
/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
display:block;
  width: 16px;
  height: 14px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span {
    background-color: #9b9b9b;
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 6px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#nav-icon4.open span:nth-child(1),
#nav-icon4.on span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 2px;
}

#nav-icon4.open span:nth-child(2),
#nav-icon4.on span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3),
#nav-icon4.on span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 11px;
  left: 2px;
}

/**/
#nav-icon4.open span,
#nav-icon4.on span {
    background-color:#5ca7eb;
}

#top .ms_box00, #top .ms_box01, #top .ms_box02, #top .ms_box03 {
	display:block;
	background-color:#2d2a28;
	background-color:rgba(0,0,0, 0.4);
	padding:20px;
	background-repeat:no-repeat;
	background-position:bottom 20px right 20px;
	width:220px; height:200px;
	position:relative;
	box-sizing:border-box !important;

	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
#top .ms_box00 {width:260px; background-image:none; background-color:rgba(0,0,0, 0.7);}
#top .ms_box01 {background-image:url(/wp-content/themes/enfold-child/images/msicon01.png);}
#top .ms_box02 {background-image:url(/wp-content/themes/enfold-child/images/msicon02.png);}
#top .ms_box03 {width:260px; background-image:none; background-color:rgba(0,0,0, 0.7);}
#top .ms_box00:hover, #top .ms_box01:hover, #top .ms_box02:hover, #top .ms_box03:hover {text-decoration:none; background-color:#000;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.ms_box00 h3, .ms_box01 h3, .ms_box02 h3, .ms_box03 h3 {
	font-size:22px; color:#ff8a00; font-weight:lighter;
	margin-bottom:30px;
}
.ms_box00 h3:after, .ms_box01 h3:after, .ms_box02 h3:after {display:block; content:" "; width:30px; height:30px; position:absolute; top:20px; right:20px;
	background-image:url(/wp-content/themes/enfold-child/images/msbox_cross.png); background-repeat:no-repeat; background-position:0 0;
}
.ms_box00 .txt, .ms_box01 .txt, .ms_box02 .txt, .ms_box03 .txt {
	display:block; position:absolute; bottom:30px; left:20px;
	font-size:14px; color:#fff;
}
.ms_box03 .vod_list {margin:0; padding:0; *zoom:1;}
.ms_box03 .vod_list:after {display:block; content:" "; clear:both;}
.ms_box03 .vod_list > li {float:left; width:46%; box-sizing:border-box !important; margin:0 2%;}
.ms_box03 .vod_list > li > a {display:block;}
.ms_box03 .vod_list > li > a > img {display:block; margin:0 auto;}
.ms_box03 .vod_list > li > a > .tit {display:block; white-space:normal; text-align:center; font-size:12px; line-height:14px; color:#dddddd;}
.ms_box03 .vod_list > li > a:hover {text-decoration:none;}
.ms_box03 .vod_list > li > a:hover > .tit {color:#fff;}



.msbox_wrap01 {}
.msbox_wrap02 {}
.msbox_wrap03 {}





#header {position:absolute; top:0; left:0; width:100%;}
#main {padding-top:80px;}
#main > .title_container {display:none;}
#header_main {border-bottom:1px solid #dddddd;}

html.html_header_top.html_header_sticky #top:not(.home) #wrap_all #main {padding-top:120px;}
html.html_header_top.html_header_sticky #top #wrap_all #main {padding-top:82px;}

#top:not(.home) #header_main {border-bottom:0;}


.main_menu {right:auto; left:22%;}
:lang(en-US) .main_menu {left:30%;}
:lang(en-US) #menu-item-1853 > .sub-menu {padding-left:21px;}

.av-main-nav > li {margin:0 3px;/* width:100px;  margin:0 10px;*/}
/* .av-main-nav > li:hover,
.av-main-nav > li.current-page-item {border-bottom: 2px solid #0072d1;} */
.av-main-nav > li > a {
	padding:0 20px;
	-webkit-transition: none;
	transition: none;
	-webkit-transition: none;
	transition: none;
}
#top #wrap_all .av-main-nav > li:last-child > a {padding:0 20px;}
.av-main-nav > li:hover, 
.av-main-nav > li.current-page-item {border-bottom-width:0;}
.av-main-nav .sub-menu {overflow:hidden; box-shadow:none; width:auto; white-space:nowrap; border-top:0; position:absolute; top:82px; height:38px;}
.av-main-nav .sub-menu li {float:none; display:inline-block; clear:none;	width:auto;}
.av-main-nav .sub-menu li a {border-width:0; white-space:nowrap;}
#top .av-main-nav ul a {background-color:transparent; border-bottom-width:0; font-size:14px; color:#999999;}
#top .av-main-nav ul .current-menu-item > a .avia-menu-text,
#top .av-main-nav ul .current-page-ancestor > a .avia-menu-text,
#top .av-main-nav ul .current-post-ancestor > a .avia-menu-text {color:#000 !important;}

#top #mobile-advanced .visible_sublist, #top #mobile-advanced .avia_mega_div.visible_sublist>ul {display:block !important;}
/*#top .av-main-nav li:hover > ul {display:none;}  기존 메뉴 동작 취소 - js 로만 컨트롤. */


.av-main-nav > li > a .avia-menu-text {font-family:"nanumgothic",sans-serif; font-size:18px; text-transform:uppercase;}


#top:not(.home) .submenu_bg {
	border-top:0;
	border-top:1px solid #ddd;
	height:39px;
	border-bottom:1px solid #ddd;
}
.submenu_bg.on {
	border-top:1px solid #ddd;
}
#top .avia-menu-fx,
#top .current-menu-ancestor .avia-menu-fx {border-bottom:2px; height:3px;}
#top .av-main-nav > li:hover .avia-menu-fx {border-color:#bcbcbc; background-color:#bcbcbc;}

#top .current-menu-ancestor .avia-menu-fx {    opacity: 1;    visibility: visible;}
#top .sub-menu .avia-menu-fx {display:none;}

.main_menu .av-main-nav .sub-menu {/* display:none; */ background-color:transparent; font-size:0; line-height:0;}
#top .main_menu .av-main-nav .sub-menu .sub-menu {border:0; display:none !important;}
.main_menu .av-main-nav .sub-menu.on {display:block;}
.main_menu.on .av-main-nav .sub-menu {
    white-space: normal;
    height: auto;
	display:block;
	overflow:hidden;
}
#full_menu .full_menu_btn {}
#full_menu .full_menu_btn.on {display:block;}


/* #footer > .container {
	border-top:1px solid #dddddd;
} */
#footer .flex_column {float:none; clear:none; overflow:hidden; width:auto; margin:0;}
#footer .flex_column.first {width:90px; float:left;}
#footer .widget p {margin:0;}

#footer .footinfo {font-size:0; color:#5a5a5a; text-align:left;}
#footer .footinfo > li {display:inline-block; font-size:12px; margin-right:10px;}
#footer .copy {font-size:11px; color:#919191;}

.avia-section:last-child {padding-bottom:100px;}
/* #menu-item-search {display:none;} */

.location_column {background-color:transparent; padding:10px;}
.location_column.oneffect {
	background-color:#a2c2da;
	animation: oneffect 2s infinite;
}
@keyframes oneffect {
 0% {background-color:transparent;}
 50% {background-color:#a2c2da;}
 100% {background-color:transparent;}
}






/* sub page */
#top:not(.home) #wrap_all #main #subvisual_section {height:330px; /* border-top:1px solid #ddd; */}
#subvisual_section + #after_section_1 {border-top-width:0px;}
#subvisual_section .container .template-page.content {padding:90px 0;}

/*#top .titlebar,*/
#top .sep_bottom {
	padding-bottom:50px !important;
	background-image:url(/wp-content/themes/enfold-child/images/titlebar_sep_short3.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#top .sep_top {
	padding-top:50px !important;
	background-image:url(/wp-content/themes/enfold-child/images/titlebar_sep_short3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#top .sep_middle {
	padding-top:25px !important; padding-bottom:25px !important;
	background-image:url(/wp-content/themes/enfold-child/images/titlebar_sep_short3.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}

#top .top_sep {
	padding-bottom:50px !important;
	background-image:url(/wp-content/themes/enfold-child/images/titlebar_sep_short3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#top .title_container {border-top-width:0;}
#top .title_container .container {padding-left:0; padding-right:0;}
#top .title_container .container * {letter-spacing:-0.025em; color:#181818;}
#top .title_container .main-title > a > span {font-size:14px; font-style:italic; font-weight:bold;}

.title_container .breadcrumb {right:auto; left:0; top:100%;}
.title_container .breadcrumb .trail-before,
.title_container .breadcrumb a[rel="home"],
.title_container .breadcrumb .sep:nth-child(3) {display:none;}


ul.tabs {display:flex; margin:30px 0 0 0; padding:0; list-style:none; border-bottom:1px solid #ec2028;}
ul.tabs > li {flex:1; margin:0; padding:0; list-style:none; margin:0 2px;}
ul.tabs > li > a {display:block; text-align:center; color:#666666; font-size:18px; line-height:1.2em;
	background-color:#f6f8fa; padding:15px 5px; border:1px solid #dddddd;
}
ul.tabs > li > a > .tit {display:block; font-size:14px;}
ul.tabs > li > a.on {
	background-color:#fff; position:relative; top:1px; color:#181818;
	border-top-color:#ec2028; border-left-color:#ec2028; border-right-color:#ec2028;
	border-bottom-color:#fff; 
}
ul.tabs > li > a:hover {
	background-color:#fff; position:relative; color:#181818;
}


ul.column2, ul.column3 {*zoom:1;}
ul.column2:after,
ul.column3:after {display:block; content:" "; clear:both; margin:0;padding:0;list-style:none;}
ul.column2 > li {float:left; width:50%; margin:0;padding:0;list-style:none; text-align:center; height:250px;}
ul.column3 > li {float:left; width:33.33333%; margin:0;padding:0;list-style:none; text-align:center; height:250px;}
ul.column2.st2 > li,
ul.column3.st2 > li {height:280px;}
ul.column2.st3 > li,
ul.column3.st3 > li,
ul.column2 > li.st3,
ul.column3 > li.st3 {height:300px;}
ul.column2 > li.half,
ul.column3 > li.half {width:50%;}
ul.column2 > li.big,
ul.column3 > li.big {width:100%;}
ul.column2 > li img,
ul.column3 > li img {display:block; margin:0 auto;}
ul.column2 > li .tit,
ul.column3 > li .tit {display:block; text-align:center;}



/* HS Vision */
.hsvision_nc {background-repeat:no-repeat; background-position: top 15px right 20px;}
.hsvision_nc01 {background-image:url(/wp-content/themes/enfold-child/images/hsvision_ncbg01.jpg);}
.hsvision_nc02 {background-image:url(/wp-content/themes/enfold-child/images/hsvision_ncbg02.jpg);}
.hsvision_nc03 {background-image:url(/wp-content/themes/enfold-child/images/hsvision_ncbg03.jpg);}
.hsvision_nc04 {background-image:url(/wp-content/themes/enfold-child/images/hsvision_ncbg04.jpg);}

.hsvision_nc .av-special-heading {padding-left:100px;
	background-image:url(/wp-content/themes/enfold-child/images/hsmark.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.hsvision_nc .av-special-heading .av-special-heading-tag {font-weight:bold;}

.hit_stride_txt01 {background-color:#f5f5f5; padding:5px 0;}
.hit_stride_txt02 {background-color:#eaeaea; padding:15px 0; min-height:110px;}
.hit_stride_txt01 p,
.hit_stride_txt02 p {margin:0; padding:0;}
.hit_stride_txt02.lh_thin {padding:10px 0;}
.hit_stride_txt02.lh_thin p {line-height:1;}



/* global footprint */
.page-id-112 .flex_column.in2column > *:first-child {width:42%;}


/* people */
#top .peoplelist_btn.custom-button {padding:0;}
#top .peoplelist_btn.custom-button > a {    padding: 6px 80px; margin: 0; line-height: 28px; background-color: transparent; border-radius: 0;}
#top .peoplelist_btn.custom-button:hover > a {color:#004680;}
div .mfp-title {display:none;}

/* about job */
.bl_list {}
.bl_list dl {margin-bottom:30px;}
.bl_list dl strong {color:inherit;}
.bl_list dl dt {font-size:18px; line-height:26px; color:#181818;}
.bl_list dl dd {font-size:16px; color:#666666;}
.bl_list dl dd.bl {background-image:url(/wp-content/themes/enfold-child/images/bl.jpg); background-repeat:no-repeat; background-position:5px 12px; padding-left:15px;}


/* activity */
#top.category-activity {}
#top.category-activity .avia-content-slider {}
#top.category-activity .avia-content-slider .slide-entry {width:47%;}
#top.category-activity .avia-content-slider .slide-entry .slide-content {position:absolute; top:50%; left:0; right:0;}
#top.category-activity .avia-content-slider .slide-entry .entry-content-header {padding-bottom:10px;}
#top.category-activity .avia-content-slider .slide-entry .slide-entry-title > a {display:block; font-size:1.5em; line-height:1.3em; color:#fff; text-align:center; text-shadow:0 0 0.2em #555;}
#top.category-activity .avia-content-slider .slide-entry .slide-meta {display:none;}
#top.category-activity .avia-content-slider .slide-entry .slide-entry-excerpt {font-size:1.2em; text-align:center; color:#fff;  text-shadow:0 0 0.2em #555;}


/* etc */
.justify, .justify p {text-align:justify;}
.bold, .bold * {font-weight:bold;}

.ls-thin, .ls-thin p {letter-spacing:-0.025em;}
.ls-thinner, .ls-thinner p {letter-spacing:-0.05em;}


dl.style01 {}
dl.style01 dt {width:17%; float:left; font-size:24px; color:#181818; margin-bottom:8px;}
dl.style01 dd {float:none; clear:none; overflow:hidden; margin-bottom:8px; position:relative; padding-left:10px;}
dl.style01 dd:before {display:inline-block; position:absolute; top:0; left:0; content:"-"; font-weight:bold;}
dl.style01 dd + dd {margin-left:17%;}


.gray {color:#a6a8ab !important;}

.nomargin p {margin:0;}
.nomargin_t p {margin-top:0;}
.nomargin_b p {margin-bottom:0;}

#top #wrap_all .hide {display:none;}


/* kboard  - skin name "On Jobs" */
#top #kboard-default-list.onjobs div,
#top #kboard-document.onjobs div,
#top #kboard-default-editor.onjobs div,
#top #kboard-default-list.onjobs td {font-size:16px;}
#top #kboard-default-editor.onjobs label,
#top #kboard-default-editor.onjobs .attr-name {font-size:16px; padding:0;}
#top .onjobs select {padding:0;}
#top #kboard-default-list.onjobs thead td {background-color:#f1f3f5; font-weight:bold; border-bottom-width:1px; border-top:1px solid #a6a8ab;}
#kboard-default-list.onjobs .kboard-list-title a {color:#a6a8ab;}
#kboard-default-list.onjobs .kboard-list-career,
#kboard-default-list.onjobs .kboard-list-receiptdate {color:#222222;}
#kboard-default-list.onjobs .detail-attr {font-size:16px;}

#kboard-default-list .kboard-list table td.kboard-list-career {width:100px;}
#kboard-default-list .kboard-list table td.kboard-list-title {width:auto;}
#kboard-default-list .kboard-list table td.kboard-list-receiptdate {width:200px;}
#kboard-default-list .kboard-list table td.kboard-list-ing {width:140px;}

#kboard-document.onjobs #kboard-default-document .kboard-detail {border-top-width:0;}
#kboard-default-editor.onjobs {}

#top .custom-button {padding:6px 80px; height:auto; background-color:#004680 !important; border:1px solid #004680 !important; border-radius:0; font-size:16px; line-height:28px;}
#top .custom-button.orange {background-color:#ff8a00 !important; border-color:#ff8a00 !important;}
#top .custom-button:hover {border-color:#004680 !important; background-color:#fff !important; color:#004680 !important;}
#top .custom-button.orange:hover {background-color:#fff !important; border-color:#ff8a00 !important; color:#ff8a00 !important;}

#top .kboard-default-button-small, #top .kboard-default-button-small:link, #top .kboard-default-button-small:visited {border-radius:0;}
#top .kboard-default-button-small:hover {background-color:#7ab3e4; color:#fff;}

.memnew {}
.memcareer {}
.memdontcare {}

.receipting {color:#0072d1;}
.receiptclose {color:#a6a8ab;}


/* 공통 common */
.justify p {text-align:justify;}



/* On jobs for responsive */
@media screen and (max-width:600px){
	#kboard-default-list .kboard-list table td.kboard-list-career,
	#kboard-default-list .kboard-list table td.kboard-list-receiptdate,
	#kboard-default-list .kboard-list table td.kboard-list-ing {display:none;}

	#kboard-default-list.onjobs .contents-item {display:block;}

	#kboard-default-list.onjobs .kboard-list-title a {color:#000;}
}



/* kboard - "ocean-gallery" skin */
#kboard-ocean-gallery-list .image-overlay {display:none !important;}



/* media / press */
.container_wrap > .container.template-blog > .content {border-bottom:1px solid #ddd;}

.blog_view_button {margin:0 10px; right:-10px; position:relative;}

.avia-content-slider.latest_slide {}

.avia-content-slider.latest_slide .slide-entry {background-color:#004680;}
.avia-content-slider.latest_slide .slide-entry .slide-image {float:left; width:530px; margin:0; background-color:#fafafa; border-radius: 0;}
.avia-content-slider.latest_slide .slide-entry .slide-content {float:none; clear:none; overflow:hidden;
	padding-left:40px; color:#fff; padding-top:35px; padding-right:35px;
}
.avia-content-slider .slide-entry .slide-content .blog-categories,
.avia-content-slider.latest_slide .slide-entry .slide-content .slide-meta .slide-meta-comments,
.avia-content-slider.latest_slide .slide-entry .slide-content .slide-meta .slide-meta-del {display:none;}
.avia-content-slider.latest_slide .slide-entry .slide-content .slide-entry-title  {color:#fff; font-size:24px; line-height:36px;}
.avia-content-slider.latest_slide .slide-entry .slide-content .slide-entry-title > a {display:block; max-height:110px; overflow:hidden;}
#top .avia-content-slider.latest_slide .slide-entry .slide-content .slide-entry-title > a:hover {text-decoration:underline;}
.avia-content-slider.latest_slide .slide-entry .slide-content .slide-entry-excerpt {color:#fff;}
#top .avia-content-slider.latest_slide .avia-slideshow-arrows a {top:50%;}

.avia-content-slider.post_list {}
.avia-content-slider.post_list .slide-entry > a,
.avia-content-slider.post_list .slide-entry > a .image-overlay {max-height:230px; background-color:#fafafa;     border-color: #f0f0f0;}
.avia-content-slider.post_list .slide-entry > a > img {height:230px;}


.template-blog {}
.template-blog > .post-entry {}
.template-blog > .post-entry:not(.has-post-thumbnail):before {display:block; content:" "; float: left; width: 330px; min-height:200px; margin-bottom: 50px;
	background-image: url(/wp-content/themes/enfold-child/images/logo_trans.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fafafa;
    border:1px solid #f0f0f0;
}

#top .template-blog > .post-entry .big-preview {float:left; width:330px; margin-bottom:50px;}
#top .fullsize .template-blog > .post-entry .big-preview img {width:100%; height:200px; display:block; margin:0 auto;}
#top #wrap_all .template-blog > .post-entry .entry-content-wrapper {float:none; clear:none; overflow:hidden;
	padding:0 0 0 30px;
}
#top #wrap_all .template-blog > .post-entry .entry-content-wrapper .entry-content {
	letter-spacing:-0.025em; line-height:1.7em;
}
#top .template-blog > .post-entry .entry-content-wrapper .entry-content-header .post-title {padding:0;}
#top .template-blog > .post-entry .entry-content-wrapper .entry-content-header .post-title a {color:#004680; font-size:18px; line-height:26px; padding:0;}
#top .template-blog .post-entry .entry-content-wrapper .entry-content-header .text-sep {display:none;}

#top .pagination .current, #top .pagination a, 
#top .fullsize .template-blog .pagination a {
	
}
#top .pagination .current {
	background-color:#2d5c88; color:#fff;
}



#top .avia-content-slider.latest_slide .fallback-post-type-icon,
#top .avia-content-slider.post_list .fallback-post-type-icon {width:48px; height:43px; border-radius:0;
    margin: -21px 0 0 -24px;
	background-image:url(/wp-content/themes/enfold-child/images/logo_trans.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}
.avia-content-slider.latest_slide .fallback-post-type-icon:before,
.avia-content-slider.post_list .fallback-post-type-icon:before {display:none; visibility:hidden; overflow:hidden;}



/* 상세 */
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content {font-size:16px;}
#top .fullsize .template-blog .post .entry-content-wrapper > * {max-width:100%;}
#top .fullsize .template-blog .big-preview img {width:auto; height:300px; display:block; margin:0 auto;}
#top #wrap_all .fullsize .template-blog .post .entry-content-wrapper .post-title.entry-title {font-size:26px;}

.entry-content table td img {display:block; margin:0 auto;}

/* Press/ Video */
.avia-content-slider.latest_slide.video .slide-entry .slide-image {float:left; width:700px; margin:0;}
.avia-content-slider.latest_slide.video .slide-entry .slide-image img {display:block; margin:0 auto;}
.avia-content-slider.latest_slide.video .slide-entry .fvp-dynamic.post-thumbnail,
.avia-content-slider.latest_slide.video .slide-entry .fvp-overlay.post-thumbnail {float:left; width:700px;}
.avia-content-slider.latest_slide.video .slide-entry .fvp-dynamic.post-thumbnail,
.avia-content-slider.latest_slide.video .slide-entry .fvp-overlay.post-thumbnail img {display:block; margin:0 auto;}
#top #wrap_all .avia-content-slider.latest_slide.video .slide-entry .image-overlay,
#top #wrap_all .avia-content-slider.post_list .slide-entry > a .image-overlay {display:none !important;}

.avia-content-slider.post_list.video .slide-entry .slide-content .slide-entry-title {font-size:14px; color:#444444;}
.avia-content-slider.post_list.video .slide-entry .slide-content .slide-meta {font-size:12px;}
.avia-content-slider.post_list.video .slide-entry .slide-content .slide-entry-excerpt {display:none;}

.avia-content-slider.post_list.video .slide-entry.flex_column {margin-left:2%; width:23.5%;}
.avia-content-slider.post_list.video .slide-entry.flex_column.first {margin-left:0;}

.big-preview > a .image-overlay {display:none;}


/* Press/ gallery */
.media_gallery {} 
#top #wrap_all .media_gallery .av-inner-masonry-content,
#top #wrap_all .media_gallery .av-inner-masonry-content .avia-arrow {background-color:#004680;} 
#top #wrap_all .media_gallery .av-inner-masonry-content {color:#fff;}



/* cf7 contact form 7 */
.onjobs_form {display:none;}



/* =========================================================================== */
#top #wrap_all .only_pc {display:block;}
#top #wrap_all .only_mob {display:none;}
/* media queary */
@media screen and (max-width:1516px){
	.home #layer_slider_1 .ls-l.noto {top:10% !important; left:50px !important; text-align:left !important;}
	.home #layer_slider_1 .msbox_wrap00 {top:30% !important; left:50px !important; right:auto !imporant;}
	.home #layer_slider_1 .msbox_wrap01 {top:30% !important; left:320px !important; right:auto !imporant;}
	.home #layer_slider_1 .msbox_wrap03 {top:30% !important; left:550px !important; right:auto !important;}
}

@media screen and (max-width:1200px){

	.av-main-nav > li > a {
		padding: 0 10px;
	}
	.av-main-nav > li > a .avia-menu-text {
    font-size: 16px;
	}
}
@media screen and (max-width:990px){
	.av_secondary_right .sub_menu{
		display:none;
	}
}

@media screen and (max-width:1099px){
	/* Press/ Video */
		.avia-content-slider.latest_slide.video .slide-entry .fvp-overlay.post-thumbnail {width:100%;}
}
@media screen and (max-width:767px){
	#top .submenu_bg {display:none;}

	#top #wrap_all .only_pc {display:none;}
	#top #wrap_all .only_mob {display:block;}

	html.html_custom.html_av_admin_bar_active {margin-top:46px !important; margin-bottom:0 !important;}
	#wpadminbar {top:0; bottom:auto;}

	#top #wrap_all #header_meta {position:relative; height:auto; min-height:auto; top:0;}
	#header_meta .container {height:auto; min-height:auto;}
	#top #full_menu {display:none;}
	#top #menu-item-search {display:inline-block !important; margin-top:3px;}
	
	#mobile-advanced ul {height:auto !important; display:block !important;}
	#mobile-advanced li {}
	#mobile-advanced li li {background-color:#dfdfdf;}
	#mobile-advanced li li > a {border-color:#bcbcbc;}

	#layer_slider_1 {}
	#layer_slider_1 .ls-slide .ls-bg {width:100% !important; height:100% !important; margin:0 !important;}
	#layer_slider_1 .ls-l.noto {position:static; max-width:80%; margin:30px auto !important;}
	#layer_slider_1 .msbox_wrap00 {position:static; max-width:80%; margin:10px auto !important;}
	#layer_slider_1 .msbox_wrap01 {position:static; max-width:80%; margin:10px auto !important;}
	#layer_slider_1 .msbox_wrap02 {position:static; max-width:80%; margin:10px auto !important;}
	#layer_slider_1 .msbox_wrap03 {position:static; max-width:80%; margin:10px auto !important;}
	#top .ms_box00 .bnr_img {display:none;}
	#top .ms_box00, #top .ms_box01, #top .ms_box02, #top .ms_box03 {height:auto; width:100%;}
	#top .ms_box00 h3, #top .ms_box01 h3, #top .ms_box02 h3, #top .ms_box03 h3 {margin-bottom:10px;}
	#top .ms_box00 .txt, #top .ms_box01 .txt, #top .ms_box02 .txt, #top .ms_box03 .txt {position:static; line-height:1.2em; bottom:auto; }
	#top .ms_box01 h3 br, #top .ms_box02 h3 br, #top .ms_box03 h3 br, 
	#top .ms_box01 .txt br, #top .ms_box02 .txt br, #top .ms_box03 .txt br {display:none !important;}
	#top .ms_box01 {background-position:top 20px right 55px;}
	#top .ms_box02 {background-position:top 20px right 70px;}

	.responsive #top #wrap_all .flex_column {margin-bottom:0;}
	#footer .widget {margin:15px 0;}

	#top .breadcrumb {top:0; left:0;}
	.breadcrumb-trail {*zoom:1;}
	.breadcrumb-trail:after {display:block; content:" "; clear:both;}

	

	/* common */
	ul.column3 {}
	ul.column2 > li,
	ul.column3 > li,
	ul.column2 > li.half,
	ul.column3 > li.half {    width: 100%;    height: auto;    margin: 15px 0;}
	
	#top .flex_column.in2column > * {float:none; width:100%;}

	#top .custom-button {margin:5px 10px;}
	#top .avia-button-right.custom-button {margin:0;}

	/* sub */
	#top:not(.home) #wrap_all #main #subvisual_section {height:100px; background-size:cover;}
	#subvisual_section .container .template-page.content {padding:30px 0;}
	#subvisual_section .avia_textblock p {font-size:20px; line-height:1.45em;}

	.responsive #top #wrap_all .container .container {width:100%; max-width:100%;}

	#top .titlebar {padding-bottom:15px !important;}
	#top #wrap_all .titlebar h1 {font-size:34px;}


	/* HS history */
	ul.tabs {display:block; width:100%; border-bottom-width:0; margin:30px 0 30px;}
	ul.tabs > li {display:block; width:100%;}
	ul.tabs > li > a {padding:8px 5px;}
	ul.tabs > li > a.on {border:1px solid #ec2028;}

	dl.style01 dd {float:left; width:100%; margin-bottom:15px;}

	/* hs vision */
	.hsvision_nc {padding:20px 10px !important; background-image:none;}
	.hsvision_nc + .av-flex-placeholder {height:30px;}
	.hsvision_nc p > br {display:none;}

	#top .hit_stride_txt02 p {line-height:1.45em;}
	.hit_stride_txt02 p > br {display:none;}

	/* foot print */
	.map_list dl {max-width:100%; margin:0;}



	/* press */
	.avia-content-slider.latest_slide .slide-entry .slide-content .slide-entry-title > a {max-height:70px;}
	.avia-content-slider.latest_slide .slide-entry .slide-content {padding-bottom:35px;}

	#top .template-blog > .post-entry .big-preview {max-width:100%; margin-bottom:0;}
	#top #wrap_all .template-blog > .post-entry .entry-content-wrapper {padding:0;}

	/* activity */
	.avia-content-slider .slide-entry-wrap {margin-bottom:0;}
	.responsive #top #wrap_all .slide-entry {width:100%; margin:0;}
	#top.category-activity .avia-content-slider .slide-entry .slide-content {padding:0 15px;}
	#top.category-activity .avia-content-slider .slide-entry .slide-entry-title > a {font-size:1.3em;}
	#top.category-activity .avia-content-slider .slide-entry .slide-entry-excerpt {font-size:1em;}

	
}

@media screen and (max-width:459px){
	#top.category-activity .avia-content-slider .slide-entry .slide-content {top:25%; padding:0 15px;}
}


/* 2019 12 26  */
.help-line-l-tit{
	padding-left: 15px;
	background: url('/wp-content/uploads/2019/12/help-line-tit.png')no-repeat left top 8px;
}

ul.ul_list_st1 {margin-bottom:0;}
.ul_list_st1 li {list-style: square; letter-spacing: -0.5px; color: #444;}
.ul_list_st1 li strong {
color: #444;}

.ul_list_st1 li + li {
	margin-top: 10px;
}
.color-box-ul .ul_list_st1 li + li {
	margin-top: 0;
}

div .av_one_fourth.help-line-card-li  {
    margin-left: 4%;
    width: 22%;
}
body div .first.help-line-card-li{
	margin-left: 0;
}

.help-line-card-li p {
	margin-top: 20px;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom:0;

}
.help-line-card-li p a {word-break:break-all;}
.help-line-card-li p strong {
	display: inline-block;
	font-size: 20px;
	padding-bottom:8px;
	font-weight: 900;

}
.help-line-bottom-menu .entry-content-wrapper {
	text-align: center;
	border-radius: 10px;
	border:7px solid #aec4e1;
	padding: 20px 10px 0 10px;
	box-sizing: border-box;
}
.help-line-bottom-menu strong {
	font-weight: 900;
}
.help-line-figure-box img {margin: 0 auto; max-width: 100%; width: 100%;}

.help-line-figure-box ul {
	display: table;
	width: 100%;
	margin:0;
	padding:0;
}
.help-line-figure-box ul li{
	list-style:none;
	display: table-cell;
	width: 33.333%;
	line-height: 1.4;
	font-size: 14px;
}

.right-border-line {
	position:relative;
}
.right-border-line:after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height: 70px;
	background: #ddd;
}
@media screen and (max-width:767px){
body div .help-line-card-li {margin-bottom:20px!important;}
}