﻿html{color:#222; font-family: "NotoSansCJKkr";}
body.fixed{overflow:hidden;}
body.menu-fixed{overflow:hidden;}
.inner{width:1393px; margin:0 auto;}
.container{width:1200px; margin:0 auto; box-sizing:border-box;}
.desc_text{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.font-Lato{font-family: 'Lato', 'NotoSansCJKkr';}
/*#wrap{overflow:hidden; padding-top:70px;}*/
caption{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}

.skip{width:100%; z-index:1000; position:relative;}
.skip a{display: block; overflow: hidden; height: 0; font-weight: bold; color: #fff; text-align: center; position: absolute; left: 0; top: -3px; width: 100%;}
.skip a:hover, .skip a:focus, .skip a:active{display: block; position: fixed; left: 0; top:0; z-index: 99999; width: 100%; padding: 11px; font-size: 2em; font-weight: 600; line-height: 1.5; text-align: center; vertical-align: middle; color: #fff; text-decoration: none; height:auto; background:#555;}
.skip a.wversion{display:block;}
.skip a.mversion{display:none !important;}
.skipBox{position: absolute; display: inline-block; width: 0; height: 0; font-size: 0; color: rgba(0,0,0,0); overflow: hidden;}
.skipBox:hover, .skipBox:focus, .skipBox:active{display: block; position: absolute; left: 0; top:0; z-index: 99999; width: 100%; padding: 11px 0; font-size: 19px; font-weight: 600; line-height: 1.5; text-align: center; vertical-align: middle; color: #fff; text-decoration: none; height:auto; background:#555;}
.skipBox.wversion{display:inline-block;}
.skipBox.mversion{display:none !important;}

/* 20220820 ìˆ˜ì • */ 
/*top_popup*/
.top_popups{ width:100%; /* background-color: #4da6b8; 광고ver */ background-color: #1d305b; background-size:cover; min-width:1200px;}  
.top_popups .popup_box{ position:relative; width:1200px; height:90px; margin:0 auto; text-align:center; }
.top_popups .popup_box .popup_prevbx{ position:absolute; left:0; top:37px; }
.top_popups .popup_box .popup_prevbx a.pop_prev{ display:block; width:9px; height:15px; background:url(https://www.hlholdings.co.kr/web/images/top_pop_prev.png) no-repeat; text-indent:-9999999px; }
.top_popups .popup_box .popup_nextbx{ position:absolute; left:116px; top:37px; }
.top_popups .popup_box .popup_nextbx a.pop_next{ display:block; width:9px; height:15px; background:url(https://www.hlholdings.co.kr/web/images/top_pop_next.png) no-repeat; text-indent:-9999999px; }
.top_popups .popup_slide ul{ overflow:hidden; width:583px; height:90px; margin:0 auto; padding-top:0px; }
.top_popups .popup_slide ul li{ float:left; }
.top_popups .ppopup_allbox{ position:absolute; left:24px; top:40px; }
.top_popups .popup_allbox .popup_cntbox{ overflow:hidden; position:relative; }
.top_popups .pop_control, .pop_page{ display:block; float:left; }
.top_popups .pop_control .pop_auto_cont{ display:inline-block; }
.top_popups .pc { display:unset;}
.top_popups .mo { display:none;}
.top_popups .popup_closbx{ overflow:hidden; position:absolute; right:0; top:37px;  z-index:9999999;}
.top_popups .pop_clostxt{ float:left; color:#fff; font-size:12px; line-height:18px; }
.top_popups .pop_closebtn{ float:left; margin-left:14px; }
.top_popups .popup_closbx input{ margin:0 2px 0 0; vertical-align:middle;}
#container.mainslid_tpmar{padding: 125px 0px 90px 0px; }

/* 20220820 ìˆ˜ì • css*/
.top_popups .bx-controls-direction .bx-prev{display:block; width:9px; height:15px; background:url(https://www.hlholdings.co.kr/web/images/top_pop_prev.png) no-repeat; text-indent:-9999999px; position:absolute; left:0; top:37px;  z-index:99999999;}
.top_popups .bx-controls-direction .bx-next{display:block; width:9px; height:15px; background:url(https://www.hlholdings.co.kr/web/images/top_pop_next.png) no-repeat; text-indent:-9999999px; position:absolute; left:30px; top:37px; z-index:99999999;}
.top_popups .bx-controls .bx-pager { position:absolute; left:41px; top:38px; width:170px; z-index:9999999;}
.top_popups .bx-controls .bx-pager .bx-pager-item{float:left; width:11px; height:11px; margin-left:7px; text-indent:-9999999px;  }
.top_popups .bx-controls .bx-pager .bx-pager-item .bx-pager-link { display:block; background:url(https://www.hlcompany.com/images/popup/pop_dotted.png) no-repeat; }
.top_popups .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{ display:block; background:url(https://www.hlcompany.com/images/popup/pop_dotted_on.png) no-repeat; }
.top_popups .bx-controls .bx-pager .bx-pager-item .bx-pager-link.on{ display:block; background:url(https://www.hlcompany.com/images/popup/pop_dotted_on.png) no-repeat; }
.top_popups .bx-controls .bx-controls-auto { }
.top_popups .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start {display:block; width:11px; height:18px; background:url(https://www.hlcompany.com/images/popup/stop.png) no-repeat; text-indent:-999999px; position:absolute; left:24px; top:37px; z-index:99999999;}
.top_popups .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop {display:block; width:10px; height:10px; background:url(https://www.hlcompany.com/images/popup/play.png) no-repeat; text-indent:-999999px; position:absolute; left:24px; top:39px; z-index:99999999;}
#popup .bx-viewport{height:90px !important; }
/* 20220820 ìˆ˜ì • */
header {position: sticky;  top: -1px; z-index:999;}
#header{position: fixed; left:0; top:0; transition: top .3s; width:100%; z-index:11;}
.header_main {position: sticky !important;}
/* 20220820 ìˆ˜ì • */ 





#header.hide{top:-70px;}
.header{width:100%; height:70px; box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; z-index:10; background:#fff; position:relative; border-bottom:1px solid #dadada;}
.header h1{padding:15px 0 20px 25px;}
.header .gnb{height:100%;}
.header .gnb .gnb_bg{position:absolute; left:0; top:100%; background:#f1f1f1; width:100%; height:0; transition: opacity .5s, height .5s, background .5s;}
.header .gnb .gnb_bg.on{height:50px; transition: opacity .3s, height .1s, background .3s;}
.header .gnb > ul{display:flex; align-items:center; height:100%;}
.header .gnb > ul > li{padding:0 26px; height:100%; display:flex; align-items:center; justify-content:center; position:relative;}
.header .gnb > ul > li:last-child{padding-right:0;}
.header .gnb > ul > li > a{display:flex; align-items:center; justify-content:center; height:100%; font-size:17px; font-weight:500; font-family: 'NotoSansCJKkr', 'sans-serif'; position:relative; padding:0 12px;}
.header .gnb > ul > li > a:after{content:""; width:0; height:4px; background:#01b6ef; position:absolute; left:50%; bottom:-1px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.header .gnb > ul > li:hover > a{color:#004ac4;}
.header .gnb > ul > li:hover > a:after{width:100%; left:0; opacity:1; }
.header .gnb > ul > li.on > a{color:#004ac4;}
.header .gnb > ul > li.on > a:after{width:100%; left:0; opacity:1;}
.header .gnb > ul > li.hover > a{color:#004ac4;}
.header .gnb > ul > li.hover > a:after{width:100%; left:0; opacity:1;}
#header.hide .header .gnb > ul > li.on{position:static;}
.header .gnb_depth2{position:absolute; left:50%; top:-180%; transform:translateX(-50%); width:auto; display:flex; align-items:center; justify-content:center; opacity:0; transition: opacity .3s;}
.header .gnb_depth2.on{opacity:1; top:100%; transition: opacity .7s;}
.header .gnb_depth2 li{padding-right:40px;}
.header .gnb_depth2 li:last-child{margin-right:0;}
.header .gnb_depth2 li a{display:flex; align-items:center; justify-content:center; font-size:16px; padding:17px 12px; position:relative; white-space:nowrap;}
.header .gnb_depth2 li a:after{content:""; width:0; height:3px; background:#004ac4; position:absolute; left:50%; bottom:0; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.header .gnb_depth2 li:hover a, .header .gnb_depth2 li a:focus, .header .gnb_depth2 li a:active{color:#004ac4}
.header .gnb_depth2 li:hover a:after, .header .gnb_depth2 li a:focus:after, .header .gnb_depth2 li a:active:after{width:100%; left:0; opacity:1; }
.header .gnb_depth2 li.on a{position:relative; color:#004ac4}
.header .gnb_depth2 li.on a:after{width:100%; left:0; opacity:1; }
/*.header .gnb.fixed .gnb_bg{position:fixed; top:0; height:50px; transition: opacity .3s, height .1s, background .3s;}
.header .gnb.fixed > ul > li .gnb_depth2{position:fixed;}
.header .gnb.fixed > ul > li.hover .gnb_depth2{top:0; opacity:1;}
.header .gnb.fixed > ul > li.on .gnb_depth2{top:0; opacity:1;}*/
.header .lnb{position:relative;}
.header .lnb > ul{display:flex; align-items:center;}
.header .lnb > ul > li{border-left:1px solid #dadada;}
.header .lnb > ul > li:last-child{border-left:0;}
.header .lnb > ul > li > a{font-family: 'Lato', 'NotoSansCJKkr'; font-size:14px; width:114px; height:70px; box-sizing:border-box; display:block; text-align:center; line-height:70px;}
.header .lnb li.lang{position:relative;}
.header .lnb li.lang > a{width:100px; background:url(https://www.hlcompany.com/web/images/common/lang_ico.png) no-repeat left 22px center; padding-left:23px; box-sizing:border-box;}
.header .lnb li.lang > a img{padding-right:4px; vertical-align:-4px;}
.header .lnb li.lang ul{position:absolute; left:0; top:100%; width:100%; background:#fff; box-sizing:border-box; display:none; border:1px solid #dadada; border-top:none;}
.header .lnb li.lang ul li a{display:block; font-family: 'Lato', 'NotoSansCJKkr'; font-size:14px; text-align:center; padding-left:33px;}
.header .lnb li.lang ul li a:hover, .header .lnb li.lang ul li a:focus{text-decoration:underline;}
.header .lnb li.lang ul li.kor a{background:url(https://www.hlcompany.com/web/images/common/kor.jpg) no-repeat left 20px top 15px; padding-top:15px; padding-bottom:12px;}
.header .lnb li.lang ul li.eng a{background:url(https://www.hlcompany.com/web/images/common/eng.jpg) no-repeat left 20px top 15px; padding-top:15px; padding-bottom:12px;}
.header .lnb li.lang ul li.chn a{background:url(https://www.hlcompany.com/web/images/common/chn.jpg) no-repeat left 20px top 13px; padding-top:14px; padding-bottom:19px;}
.header .lnb li.aff a{background:#0c4da2 url(https://www.hlcompany.com/web/images/common/aff_ico_on.png) no-repeat left 24px center; padding-left:26px; box-sizing:border-box; color:#fff;}
.header .lnb li.aff a img{padding-right:6px;}
.header .aff_wrap{position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100vh; box-sizing:border-box; z-index:10; display:none;}
.header .aff_wrap .aff_bg{width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:-1; opacity:0; transition: all .5s ease-out;}
.header .aff_wrap .aff_contBox{position:absolute; right:-570px; top:0; width:570px; height:100vh; font-size:0; box-sizing:border-box; padding-left:70px;  transition: right .5s;}
body.fixed .header .aff_wrap{display:block;}
.header .aff_wrap.show .aff_contBox{right:0; overflow-y: scroll;}
.header .aff_wrap.show .aff_bg{opacity:1; transition: all .5s ease-out;}
.header .aff_wrap .aff_tab{display:flex; background:#fff;}
.header .aff_wrap .aff_tab li{width:50%;}
.header .aff_wrap .aff_tab li a{font-size:17px; font-weight:500; text-align:center; display:block; box-sizing:border-box; line-height:70px; position:relative;}
.header .aff_wrap .aff_tab li a:after{content:""; width:0; height:6px; background:#0c4da2; position:absolute; left:50%; bottom:0; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.header .aff_wrap .aff_tab li a:hover{color:#0037b3;}
.header .aff_wrap .aff_tab li a:hover:after{width:100%; left:0; opacity:1; }
.header .aff_wrap .aff_tab li.on a{color:#0037b3;}
.header .aff_wrap .aff_tab li.on a:after{width:100%; left:0; opacity:1; }
.header .aff_wrap .aff_cont ul{background:#e6e6e6;}
.header .aff_wrap .aff_cont ul li{display:block; width:100%; background-size:cover; background-position:center center; opacity:0;}
.header .aff_wrap .aff_cont ul li > a{display:flex; align-items:center; height:95px; padding-left:33px; position:relative;}
.header .aff_wrap .aff_cont ul li > a:focus{}
.header .aff_wrap .aff_cont ul li > a:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; left:0; top:0; z-index:0; transition: background .3s;}
.header .aff_wrap .aff_cont ul li > a:hover:after, .header .aff_wrap .aff_cont ul li > a:focus:after, .header .aff_wrap .aff_cont ul li > a:active:after{background:rgba(0,0,0,0);}
.header .aff_wrap .aff_cont ul li p{font-size:18px; color:#fff; font-weight:500; z-index:1;}
.header .aff_wrap .aff_cont ul li .arrow{width:38px; height:38px; background:url(https://www.hlcompany.com/web/images/common/arrow_wht.png) no-repeat center center; right:26px; top:50%; transform:translateY(-50%); z-index:1;}
.header .aff_wrap .aff_cont ul li .arrow svg{width:38px; height:38px;}
.header .aff_wrap .aff_cont ul li >a:hover .arrow svg, .header .aff_wrap .aff_cont ul li >a:focus .arrow svg, .header .aff_wrap .aff_cont ul li >a:active .arrow svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}
.header .aff_wrap .aff_close{display:block; width:70px; height:70px; background:#000 url(https://www.hlcompany.com/web/images/common/aff_close_ico.png) no-repeat center center; position:absolute; left:0; top:0;}
/*.header .lnb li.hover a{background:#0c4da2; color:#fff;}*/
.header .aff_wrap .aff_cont ul li:nth-child(1){animation:affAni 0.5s ease-out 0.5s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(2){animation:affAni 0.5s ease-out 0.6s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(3){animation:affAni 0.5s ease-out 0.7s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(4){animation:affAni 0.5s ease-out 0.8s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(5){animation:affAni 0.5s ease-out 0.9s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(6){animation:affAni 0.5s ease-out 1.0s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(7){animation:affAni 0.5s ease-out 1.1s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(8){animation:affAni 0.5s ease-out 1.2s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(9){animation:affAni 0.5s ease-out 1.3s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(10){animation:affAni 0.5s ease-out 1.4s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(11){animation:affAni 0.5s ease-out 1.5s 1 forwards;}
.header .aff_wrap .aff_cont ul li:nth-child(12){animation:affAni 0.5s ease-out 1.6s 1 forwards;}
.header .aff_wrap .aff_cont .empty_page{width:100%; height: calc(100vh - 70px); background: #eee; position: relative;}
.header .aff_wrap .aff_cont .empty_page span{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 18px; width: 100%; text-align: center; color: #555;}
.blind{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}

@-webkit-keyframes affAni{
	0%   {transform:translateY(110px); opacity:0;}
    100% {transform:translateY(0px); opacity:1;}
}
@keyframes affAni{
	0%   {transform:translateY(110px); opacity:0;}
    100% {transform:translateY(0px); opacity:1;}
}

.header .m_menuBtn{width:32px; height:24px; background:url(/web/images/common/menu_ico.png); display:none;}

.m_subMenu{width:100%; height:65px; display:none; background:#fff;}
.m_subMenu label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.m_subMenu select{width:100%; height:100%; box-sizing:border-box; background:#fff; padding-left:30px; font-size:20px; letter-spacing:-1px; font-weight:500; border:none; border-bottom:1px solid #dadada; background:url(https://www.hlcompany.com/web/images/common/select_arrow.png) no-repeat right 31px center; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}

.m_menuWrap{position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100vh; box-sizing:border-box; z-index:11; display:none}
.m_menuWrap .m_menu_bg{width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:-1; opacity:0; transition: all .5s ease-out;}
.m_menuWrap .m_menuBox{max-width:490px; width:61%; height:100%; overflow-y:auto; box-sizing:border-box; background:#fff; position:absolute; left:-100%; top:0; transition:left .5s;}
.m_menuWrap .m_menuBox .m_lang{}
.m_menuWrap .m_menuBox .m_lang ul{display:flex; align-items:center; height:70px; box-sizing:border-box; border-bottom:1px solid #dadada; padding-left:40px;}
.m_menuWrap .m_menuBox .m_lang ul li{margin-right:25px;}
.m_menuWrap .m_menuBox .m_lang ul li a{font-size:16px; font-family: 'Lato', 'NotoSansCJKkr'; display:block; position:relative;}
.m_menuWrap .m_menuBox .m_lang ul li a:after{content:""; width:0; height:3px; background:#004ac4; position:absolute; left:0; bottom:-6px;}
.m_menuWrap .m_menuBox .m_lang ul li.on a{color:#004ac4;}
.m_menuWrap .m_menuBox .m_lang ul li.on a:after{width:100%;}
.m_menuWrap .m_menuBox .m_menu_navi > li > a{display:block; font-size:22px; font-weight:500; padding-left:40px; background:url(https://www.hlcompany.com/web/images/common/open_ico.png) no-repeat right 34px center; line-height:70px; border-bottom:1px solid #dadada;}
.m_menuWrap .m_menuBox .m_menu_navi > li.on{border-bottom:1px solid #dadada;}
.m_menuWrap .m_menuBox .m_menu_navi > li.on > a{color:#004ac4; background:url(https://www.hlcompany.com/web/images/common/cls_ico.png) no-repeat right 34px center;}
.m_menuWrap .m_menuBox .m_menu_navi > li.on .m_depth2{display:block;}
.m_menuWrap .m_menuBox .m_menu_navi .m_depth2{padding:0 40px; display:none;}
.m_menuWrap .m_menuBox .m_menu_navi .m_depth2 li{}
.m_menuWrap .m_menuBox .m_menu_navi .m_depth2 li a{display:block; font-size:18px; color:#555; line-height:55px; border-bottom:1px solid #dadada;}
.m_menuWrap .m_menuBox .m_menu_navi .m_depth2 li:last-child a{border-bottom:0;}
.m_menuWrap .m_menuBox .m_menu_sns{display:flex; align-items:center; justify-content:space-around; padding:0 40px 58px; margin-top:38px;}
.m_menuWrap .m_menuBox .m_menu_close{display:block; width:22px; height:22px; background:url(/web/images/common/b_close.png); position:absolute; right:33px; top:25px;}
body.menu-fixed .m_menuWrap{display:block;}
.m_menuWrap.show .m_menu_bg{opacity:1; transition: all .5s ease-out;}
.m_menuWrap.show .m_menuBox{left:0; transition: left .5s;}

/*.hover_list li{position:relative; overflow:hidden;}
.hover_line em{position:absolute; display:block; background:#003EA3; z-index:2;}
.hover_line em.tlr{width:0; height:1px; left:0; top:0; transition:all 0.5s ease-out;}
.hover_line em.rtb{width:1px; height:0; right:0; top:0; transition:all 0.5s ease-out;}
.hover_line em.btl{width:100%; height:1px; left:100%; bottom:0; transition:all 0.5s ease-out;}
.hover_line em.lbt{width:1px; height:100%;left:0; top:100%; transition:all 0.5s ease-out;}
.hover_line.enter em.tlr{width:100%; transition-delay:0s;}
.hover_line.enter em.rtb{height:100%; transition-delay:0s;}
.hover_line.enter em.btl{left:0; transition-delay:0s;}
.hover_line.enter em.lbt{top:0; transition-delay:0s;}
.hover_line.leave em.tlr{width:0; transition-delay:0s;}
.hover_line.leave em.rtb{height:0; transition-delay:0s;}
.hover_line.leave em.btl{left:100%; transition-delay:0s;}
.hover_line.leave em.lbt{top:100%; transition-delay:0s;}
.empty .hover_line{display:none;}*/
.sub01 .prev_more{display:block; width:190px; height:42px; text-align:center; box-sizing:border-box; background:url(https://www.hlcompany.com/web/images/webzine/01_more_Bg_arrow.png) no-repeat right 24px center; line-height:42px; font-size:14px; margin:48px auto 0; padding-right:24px; border:1px solid rgba(0,0,0,0.5); box-sizing:border-box;}
.sub01 .prev_more:hover{background:url(https://www.hlcompany.com/web/images/webzine/01_more_Bg_arrow_hover.png) no-repeat right 24px center;}

.btnstyle{position:relative;}
.btnstyle span{position:relative; z-index:1;}
.btnstyle:before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; z-index: -1; background: #003EA3; transition: height .3s ease-in-out; }
.btnstyle:hover, .btnstyle:focus{border-color:#003EA3 !important; color:#fff; }
.btnstyle:hover:before, .btnstyle:focus:before{height:100%;}



.arrow{display:block; width:30px; height:30px; background:url(https://www.hlcompany.com/web/images/common/web_arrow.png) no-repeat center center; position:absolute; right:20px; bottom:27px;}
.arrow svg{stroke-dasharray: 90; stroke-dashoffset: 90; transition:stroke-dashoffset 0.5s; transform:rotate(90deg);}
.hover_list li:hover .arrow{background:url(https://www.hlcompany.com/web/images/common/web_arrow_on.png) no-repeat center center;}
.hover_list li:hover .arrow svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}
.hover_list li > a:focus .arrow{background:url(https://www.hlcompany.com/web/images/common/web_arrow_on.png) no-repeat center center;}
.hover_list li > a:focus .arrow svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}

.footer{background:#f6f6f6; z-index:10; position:relative;}
.footer_inner{width:1390px; margin:0 auto; position:relative;}
.footer .footer_lnb{border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.footer .footer_lnb > div{display:flex; align-items:center; justify-content:space-between; padding:21px 0 20px; }
.footer .footer_lnb .footer_menu{display:flex; alig-items:center;}
.footer .footer_lnb .footer_menu li{position:relative;}
.footer .footer_lnb .footer_menu li:after{content:""; width:1px; height:13px; background:#dadada; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.footer .footer_lnb .footer_menu li:last-child:after{width:0; height:0;}
.footer .footer_lnb .footer_menu li a{display:block; font-size:15px; color:#707070; padding:0 21px 0 18px; white-space:nowrap; }
.footer .footer_lnb .footer_menu li a b{color:#004ac4;}
.footer .footer_lnb .footer_menu li:first-child a{padding-left:0;}
.footer .footer_lnb .footer_menu li a:hover{text-decoration:underline;}
.footer .footer_lnb .footer_sns{display:flex; align-items:center;}
.footer .footer_lnb .footer_sns li{margin-right:24px;}
.footer .footer_lnb .footer_sns li:last-child{margin-right:0;}
.footer .footer_copy > div{display:flex; align-items:center; padding:28px 0 45px;}
.footer .footer_copy h4{margin-right:64px;}
.footer .footer_copy .add_txt{font-size:13px; color:#707070; line-height:20px;}
.footer .footer_copy .right_btn{margin-left:auto; display:flex; align-items:center;}
.footer .footer_copy .right_btn .wa{}
.footer .footer_copy .right_btn .wa img{width:58px;}
.footer .footer_copy .right_btn .award{margin-right:28px;}
.footer .footer_copy .right_btn .award img{width:51px;}
.footer .footer_copy .top{position:fixed; bottom:33px; /*bottom:218px;*/ right:50%; margin-right:-695px; display:block; width:65px; height:65px;  box-sizing:border-box; border-radius:50%; opacity:0;}
.footer .footer_copy .top.bg{/*background: url(https://www.hlcompany.com/web/images/common/top_arrow_wh.png) no-repeat center center;*/}
.footer .footer_copy .top.bg svg.line path{stroke-width:3px;}
.footer .footer_copy .top.bg2{}
.footer .footer_copy .top.bg2 svg.line{width:65px; height:65px; left:0; top:0;}
.footer .footer_copy .top:before{content:""; width:100%; height:100%; border:2px solid #dadada; position:absolute; left:0; top:0; border-radius:50%; box-sizing:border-box;}
.footer .footer_copy .top svg.line{stroke-dasharray: 198; stroke-dashoffset: 198; position:absolute; left:0; top:0; transition:stroke-dashoffset 0.3s;}
.footer .footer_copy .top.on{position:absolute; bottom:195px;}
.footer .footer_copy .top.his{background:url(https://www.hlcompany.com/web/images/common/top_arrow_w.png) no-repeat center center;}

/*220919*/
.visual{width:100%; height:1027px; position:relative;}
/*.visual{width:100%; height:calc(100vh - 70px; position:relative;}*/

.visual .visual_box{height:100%;}
.visual .visual_box .swiper-slide{height:100%; position:relative; overflow:hidden;}
.visual .visual_box .swiper-slide .imgbox{width:100%; height:100%; position:absolute; left:0; bottom:0; right:0; top:0; background-position:center center; background-size:cover; /*opacity:0; transition:opacity 0.5s;*/}
.visual .visual_box .swiper-slide.swiper-slide-active .imgbox{overflow:hidden;/*animation:bgs 2.5s ease-in-out; opacity:1;*/}
.visual .visual_box .swiper-slide .inner{width:calc(100% - 220px);}
.visual .swiper_navi{position:absolute; left:50%; bottom:35px; transform:translateX(-50%); display:flex; align-items:center; z-index:20;}
.visual .swiper_navi .swiper_controller .controllBtn{display:block; width:10px; height:12px; margin:0 10px;}
.visual .swiper_navi .swiper_controller .controllBtn:focus{outline:2px solid #fff;}
.visual .swiper_navi .swiper_controller .controllBtn.pause{background:url(https://www.hlcompany.com/web/images/sub/page_stop.png) no-repeat center center;}
.visual .swiper_navi .swiper_controller .controllBtn.play{background:url(https://www.hlcompany.com/web/images/sub/page_play.png) no-repeat center center;}
.visual .swiper_navi .swiper-pagination{position:static; display:flex; align-items:center; margin-right:20px;}
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet{width:32px; height:32px; display:flex; align-items:center; justify-content:center; font-size:16px; color:#fff; font-weight:bold; opacity:0.5; box-sizing:border-box; margin:0 8px; font-family: "Montserrat"; position:relative; border:1px solid rgba(255,255,255,0);}
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet:focus{outline:2px solid #fff;}
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet:after{content:""; width:7px; height:7px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet-active{opacity:1; }
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet svg{width:34px; height:34px; position:absolute; left:-2px; top:-2px; stroke-dasharray: 90; stroke-dashoffset: 90; }
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet em{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet-active.on{border:1px solid rgba(255,255,255,0.5);}
.visual .swiper_navi .swiper-pagination .swiper-pagination-bullet-active.on svg{stroke-dashoffset: 0; transition: stroke-dashoffset 5.4s ease-out;}
.visual .swiper_navi .swiper-button-prev ,.visual .swiper_navi .swiper-button-next{position:static; width:17px; height:22px; margin-top:0; background-size:17px; background:none;}
.visual .swiper_navi .swiper-button-prev:focus,
.visual .swiper_navi .swiper-button-next:focus{outline:2px solid #fff;}
.visual .swiper_navi .swiper-button-prev i svg,.visual .swiper_navi .swiper-button-next i svg{width:17px; height:22px;}
.visual .swiper_navi .swiper-button-prev{}
.visual .swiper_navi .swiper-button-prev i svg{transform:rotate(180deg);}
.visual .swiper_navi .swiper-button-next{}

@keyframes bgs{
	0%{transform:scale(1.3); opacity:0.5;}
	100%{transform:scale(1); opacity:1;}
}

.cont01{padding-top:46px;}
.cont01 h3{font-size: 30px; font-weight: bold; padding-bottom: 23px; text-transform: uppercase; text-align: center;}
.cont01 .cont01_box ul{display:flex; flex-wrap:wrap;}
.cont01 .cont01_box ul li{width:calc(50% - 10px); margin-right:20px; margin-top:20px; position:relative; background:#f6f6f6;}
.cont01 .cont01_box ul li:nth-child(2n){margin-right:0;}
.cont01 .cont01_box ul li:nth-child(-n+2){margin-top:0;}
.cont01 .cont01_box ul li > a{display:block;}
.cont01 .cont01_box ul li > a:focus{outline:2px solid #000;}
.cont01 .cont01_box ul li .imgbox{position:relative; width:100%; padding-top: calc(97% / 10 * 9); background-size:cover; background-position: center center top; display:block;}
.cont01 .cont01_box ul li .imgbox:after{content:""; width:100%; height:100%; position:absolute; left:0; bottom:0; background:url(https://www.hlcompany.com/web/images/main/media_gradient.png) no-repeat left bottom; background-size:100%;}
.cont01 .cont01_box ul li .imgbox img{width:100%; display:none;}
.cont01 .cont01_box ul li .txtbox{position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:24px 76px 27px 32px; z-index:2; display:block}
.cont01 .cont01_box ul li .txtbox:before{content:""; width:100%; height:0; background: linear-gradient(transparent, 50%,#0092c8 ); position:absolute; left:0; bottom:0; z-index:-1; transition: all 0.3s;}
.cont01 .cont01_box ul li > a:hover .txtbox:before, .cont01 .cont01_box ul li > a:focus .txtbox:before{height:150%;}
.cont01 .cont01_box ul li .txtbox h4{width:100%; font-size:24px; line-height:36px; color:#fff; font-weight:400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:keep-all;}
.cont01 .cont01_box ul li .txtbox .arrow{width:44px; height:44px; background: url(https://www.hlcompany.com/web/images/main/main_arrow.png) no-repeat center center;}
.cont01 .cont01_box ul li .txtbox .arrow.play{background: url(https://www.hlcompany.com/web/images/main/main_play.png) no-repeat left 17px center;}
.cont01 .cont01_box ul li .txtbox .arrow svg{width:44px; height:44px;}
.cont01 .cont01_box ul li .txtbox .arrow.play svg{width:44px; height:44px;}
.cont01 .cont01_box ul li >a:hover .txtbox .arrow svg, .cont01 .cont01_box ul li >a:focus .txtbox .arrow svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}

.cont02{padding-top:46px; padding-bottom:96px;}
.cont02 h3{font-size:30px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; text-align: center;}
.cont02 .cont02_box{padding-top:24px;}

/*220916*/
.cont02 .cont02_box ul{display:flex;}


.cont02 .cont02_box ul li{width:33.333%; box-sizing:border-box; position:relative; background-color:black; margin-right:24px;}
.cont02 .cont02_box ul li:nth-child(3n) {margin-right:0;}
.cont02 .cont02_box ul li > a{display:block; box-sizing:border-box;}
.cont02 .cont02_box ul li > a:focus{border:2px solid #000;}
.cont02 .cont02_box ul li .imgbox{width:100%; overflow:hidden; display:block;}
.cont02 .cont02_box ul li .imgbox:before{content:""; width:0; height:45%; background: url(https://www.hlcompany.com/new2022/web/images/hover01.png)no-repeat 0 bottom; position:absolute; right:0; bottom:0; z-index:1; transition: all 0.3s; background-size: cover;}
.cont02 .cont02_box ul li .imgbox img{width:100%; transition:all 0.3s; }
.cont02 .cont02_box ul li .imgbox img.shotcut_img_m{display:none;}
.cont02 .cont02_box ul li .txtbox{position:absolute; left:0; top:45px; width:100%; box-sizing:border-box; z-index:1; padding-left:42px;}
.cont02 .cont02_box ul li a:hover .imgbox:before, .cont02 .cont02_box ul li a:focus .imgbox:before{width:70%; transition: all 0.5s;}
.cont02 .cont02_box ul li .txtbox h4{font-size:26px; line-height:38px; color:#fff; font-weight:500;}
.cont02 .cont02_box ul li .txtbox p{font-size:17px; line-height:27px; color:#fff; padding-top:12px;}
/*.cont02 .cont02_box ul li .txtbox .arrow{width:44px; height:44px; background: url(https://www.hlcompany.com/web/images/main/main_arrow.png) no-repeat center center; bottom:37px; left:60px}*/
.cont02 .cont02_box ul li .arrow{width:44px; height:44px; background: url(https://www.hlcompany.com/web/images/main/main_arrow.png) no-repeat center center; bottom:37px; left:40px;}
.cont02 .cont02_box ul li .arrow svg{width:44px; height:44px;}
/*.cont02 .cont02_box ul li > a:hover .imgbox img, .cont02 .cont02_box ul li > a:focus .imgbox img{transform:scale(1.1);}*/
.cont02 .cont02_box ul li > a:hover .arrow svg,.cont02 .cont02_box ul li > a:focus .arrow svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}
/*.cont02 .cont02_box .hover_line em{background:#0c4da2;}
.cont02 .cont02_box .hover_line em.tlr{height:3px;}
.cont02 .cont02_box .hover_line em.rtb{width:3px;}
.cont02 .cont02_box .hover_line em.btl{height:3px;}
.cont02 .cont02_box .hover_line em.lbt{width:3px;}*/

.subCont{position:relative;}
.subCont .sub_vis{width:100%; height:380px; background-size:cover; background-position:center center; display:flex; align-items:center; justify-content:center; box-sizing:border-box;}
.subCont .sub_vis .sub_vis_txt{text-align:center;}
.subCont .sub_vis .sub_vis_txt h2{font-size:45px; color:#fff; font-weight:bold; }
.subCont .sub_vis .sub_vis_txt p{font-size:18px; color:#fff; line-height:30px; padding-top:12px;}
.subCont_box{position:relative;}
.subCont .sub_vis.etc_vis{border-bottom:1px solid #dadada; height:232px;}
.subCont .sub_vis.etc_vis .sub_vis_txt h2{color:#222;}

.listWrap{padding-bottom:139px;}
.listWrap .listBox:first-child{padding-top:71px;}
.listWrap .listBox{padding-top:55px;}
.listWrap .listBox h3{font-size:26px; color:#222; font-weight:500; letter-spacing:-1px; padding-bottom:23px;}
.listWrap .listBox ul{display:flex;}
.listWrap .listBox ul li{position:relative; box-sizing:border-box;}
.listWrap .listBox ul li:last-child{margin-right:0;}
.listWrap .listBox ul li > a{display:block;}
.listWrap .listBox ul li > a:focus{border:2px solid #222;}
.listWrap .listBox ul li .imgbox{display:block;}
.listWrap .listBox ul li .imgbox img{width:100%;}
.listWrap .listBox ul li .txtbox{padding:12px 20px 18px; display:block;}
.listWrap .listBox ul li .txtbox h4{font-size:18px; line-height:31px; letter-spacing:-1px; color:#000; font-weight:500;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:keep-all;}
.listWrap .listBox ul li .txtbox .h4{display:block; font-size:18px; line-height:31px; letter-spacing:-1px; color:#000; font-weight:500;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:keep-all;}
.listWrap .listBox ul li .txtbox .date{font-size:14px; color:#666; font-family: 'Lato', 'NotoSansCJKkr'; margin-top:auto; margin-top:21px; display:block;}
.listWrap .listBox ul li .txtbox .arrow{position:absolute; right:18px; bottom:18px;}

.listWrap .listBox2{padding-top:36px;}
.listWrap .listBox2 ul li{width:100%; margin-bottom:26px;}
.listWrap .listBox2 ul li:last-child{margin-bottom:0;}
.listWrap .listBox2 ul li > a{display:flex; box-sizing:border-box;}
.listWrap .listBox2 ul li > a:focus{border:2px solid #222;}
.listWrap .listBox2 ul li .imgbox{display:block; width:282px;  background-size:cover; background-position:center center;}
.listWrap .listBox2 ul li .imgbox img{width:100%; min-height:100%;}
.listWrap .listBox2 ul li .txtbox{display:block; width:calc(100% - 282px); box-sizing:border-box; padding-left:24px; padding-top:24px; padding-bottom:23px; border-bottom:1px solid #dadada; display:flex; flex-direction:column;}
.listWrap .listBox2 ul li .txtbox h4{font-size:20px; line-height:31px; letter-spacing:-1px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:7px; word-break:keep-all;}
.listWrap .listBox2 ul li .txtbox p{font-size:16px; line-height:26px; color:#555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:keep-all; padding-right:102px; }
.listWrap .listBox2 ul li .txtbox .h4{display:block; font-size:20px; line-height:31px; letter-spacing:-1px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:7px; word-break:keep-all;}
.listWrap .listBox2 ul li .txtbox .p{display:block; font-size:16px; line-height:26px; color:#555; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:keep-all; padding-right:102px; }
.listWrap .listBox2 ul li .txtbox .date{display:block; font-size:14px; color:#666; font-family: 'Lato', 'NotoSansCJKkr'; margin-top:auto;}
.listWrap .listBox2 ul li .txtbox .arrow{right:24px; bottom:22px;}
.listWrap .listBox2 ul li.nodate{width:100%; text-align:center; padding-top:50px;}

.sub_m_menu{top:0; transition: top .3s;}
.sub_m_menu.fixed{position:fixed; left:0; top:49px; width:100%; z-index:9;}

.list_moreBtn{display:block; width:410px; height:55px; box-sizing:border-box; text-align:center; border:1px solid #dadada; line-height:55px; font-size:16px; color:#444; margin:0 auto 0;}
.list_moreBtn img{vertical-align:0; padding:0 6px;}
.list_moreBtn img.list_moreBtn_mimg{display:none;}
.list_moreBtn:hover span, .list_moreBtn:focus span{color:#fff;}
.media_listWrap{padding-bottom:181px;}
.media_listWrap .media_category{padding-top:76px;}
.media_listWrap .media_category ul{display:flex; align-items:center; justify-content:flex-start;}
.media_listWrap .media_category ul li{margin-right:32px;}
.media_listWrap .media_category ul li:last-child{margin-right:0;}
.media_listWrap .media_category ul li a{font-size:18px; color:#666; position:relative;}
.media_listWrap .media_category ul li a:after{content: ""; width: 0; height: 1px; background: #004ac4; position: absolute; left: 50%; bottom: -2px; transition: all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity: 0;}
.media_listWrap .media_category ul li.on a{color:#004ac4; font-weight:500;}
.media_listWrap .media_category ul li.on a:after, 
.media_listWrap .media_category ul li a:hover:after, 
.media_listWrap .media_category ul li a:focus:after{width:100%; left:0; opacity:1;}
.media_listWrap .media_category ul li span{font-size: 12px; font-weight: 300; vertical-align: super; color:#999;}
.media_listWrap .media_category ul li.on span{color:#004ac4;}
.media_listWrap .media_listBox{padding-top:33px; padding-bottom:86px;}
.media_listWrap .media_listBox ul{flex-wrap:wrap;}
.media_listWrap .media_listBox ul li{width:calc(25% - 18px); margin-right:24px; margin-top:46px; opacity:0.6; transition: all 0.5s;}
.media_listWrap .media_listBox ul li.on{opacity:1;}
.media_listWrap .media_listBox ul li:nth-child(4n){margin-right:0;}
.media_listWrap .media_listBox ul li:nth-child(-n+4){margin-top:0;}
.media_listWrap .media_listBox ul li > a{width:100%; height:100%; box-sizing:border-box;}
.media_listWrap .media_listBox ul li .imgbox{position:relative; display:block;}
.media_listWrap .media_listBox ul li .imgbox:after{content:""; width:0; height:0; background:rgba(0,0,0,0.6) url(https://www.hlcompany.com/web/images/sub/playBtn.png) no-repeat center center; position:absolute; left:0; top:0;}
.media_listWrap .media_listBox ul li > a:hover .imgbox:after, 
.media_listWrap .media_listBox ul li > a:focus .imgbox:after{width:100%; height:100%;}
.media_listWrap .media_listBox ul li.nodate{width:100%; padding-top:50px; text-align:center;}

.media_listWrap .media_m_menu{border-bottom:1px solid #dadada; background:#fff;}
.media_listWrap .media_m_menu ul{display:flex; align-items:center; justify-content:center;}
.media_listWrap .media_m_menu ul li{margin-right:8px;}
.media_listWrap .media_m_menu ul li:last-child{margin-right:0;}
.media_listWrap .media_m_menu ul li a{display:block; line-height:72px; padding:0 20px; font-size:18px; color:#666; text-align:center; position:relative;}
.media_listWrap .media_m_menu ul li a:after{content:""; width:0; height:2px; background:#004ac4; position:absolute; left:50%; bottom:-1px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.media_listWrap .media_m_menu ul li.on a, .media_listWrap .media_m_menu ul li:hover a{color:#004ac4;}
.media_listWrap .media_m_menu ul li.on a:after, .media_listWrap .media_m_menu ul li:hover a:after{width:100%; left:0; opacity:1;}

.pager_wrap{text-align:center;}
.pager_wrap .pager_list{display:inline-block;}
.pager_wrap .pager_list:after{content:""; display:block; clear:both;}
.pager_wrap .pager_list a{float:left; display:block; width:35px; height:35px; box-sizing:border-box; border:1px solid #dadada; margin-right:5px; text-align:center; line-height:33px; font-size:16px; color:#666;}
.pager_wrap .pager_list a:last-child{margin-right:0;}
.pager_wrap .pager_list a.on, .pager_wrap .pager_list a.on{background:#004ac4; border-color:#004ac4; color:#fff;}
.pager_wrap .pager_list a:hover, .pager_wrap .pager_list a:focus{background:#004ac4; border-color:#004ac4; color:#fff;}
.pager_wrap .pager_list a.first_page{background:#fff url(https://www.hlcompany.com/web/images/sub/f_page.png) no-repeat center center;}
.pager_wrap .pager_list a.prev_page{background:#fff url(https://www.hlcompany.com/web/images/sub/p_page.png) no-repeat center center; margin-right:24px;}
.pager_wrap .pager_list a.next_page{background:#fff url(https://www.hlcompany.com/web/images/sub/n_page.png) no-repeat center center; margin-left:19px;}
.pager_wrap .pager_list a.last_page{background:#fff url(https://www.hlcompany.com/web/images/sub/l_page.png) no-repeat center center;}
.pager_wrap .pager_list a.first_page.on, .pager_wrap .pager_list a.first_page:hover, .pager_wrap .pager_list a.first_page:focus{background:#004ac4 url(https://www.hlcompany.com/web/images/sub/f_page_on.png) no-repeat center center;}
.pager_wrap .pager_list a.prev_page.on, .pager_wrap .pager_list a.prev_page:hover, .pager_wrap .pager_list a.prev_page:focus{background:#004ac4 url(https://www.hlcompany.com/web/images/sub/p_page_on.png) no-repeat center center;}
.pager_wrap .pager_list a.next_page.on, .pager_wrap .pager_list a.next_page:hover, .pager_wrap .pager_list a.next_page:focus{background:#004ac4 url(https://www.hlcompany.com/web/images/sub/n_page_on.png) no-repeat center center;}
.pager_wrap .pager_list a.last_page.on, .pager_wrap .pager_list a.last_page:hover, .pager_wrap .pager_list a.last_page:focus{background:#004ac4 url(https://www.hlcompany.com/web/images/sub/l_page_on.png) no-repeat center center;}

.news_listWrap{padding-bottom:158px;}
.news_listWrap .news_tabmenu{border-bottom:1px solid #dadada; background:#fff;}
.news_listWrap .news_tabmenu ul{display:flex; align-items:center; justify-content:center;}
.news_listWrap .news_tabmenu ul li{margin-right:8px;}
.news_listWrap .news_tabmenu ul li:last-child{margin-right:0;}
.news_listWrap .news_tabmenu ul li a{display:block; line-height:72px; padding:0 22px; font-size:18px; color:#666; font-family: 'Lato', 'NotoSansCJKkr'; text-align:center; position:relative;}
.news_listWrap .news_tabmenu ul li a:after{content:""; width:0; height:2px; background:#004ac4; position:absolute; left:50%; bottom:-1px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.news_listWrap .news_tabmenu ul li.on a, .news_listWrap .news_tabmenu ul li:hover a{color:#004ac4;}
.news_listWrap .news_tabmenu ul li.on a:after, .news_listWrap .news_tabmenu ul li:hover a:after{width:100%; left:0; opacity:1;}

.news_listWrap .list_search{margin-top:62px;}
.list_search{display:flex; align-items:flex-end; justify-content:space-between;}
.list_search .list_result{font-size:18px; letter-spacing:-0.5px; margin-right:auto;}
.list_search .list_result b{color:#004ac4; font-weight:bold;}
.list_search .searchWrap{display:flex; margin-left:auto;}
.list_search .searchWrap label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.list_search .searchWrap select{width:120px; height:42px; box-sizing:border-box; border:none; border-bottom:1px solid #000; background:url(https://www.hlcompany.com/web/images/sub/select_12.png) no-repeat right 7px center;  -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; margin-right:24px; padding-left:4px; font-size:14px; border-radius:0;}
.list_search .searchWrap select::-ms-expand {display:none}
.list_search .searchWrap .search_input{width:299px; height:42px; box-sizing:border-box; border:none; border-bottom:1px solid #000; display:flex; justify-content:space-between;}
.list_search .searchWrap .search_input input[type="text"]{width:calc(100% - 34px); height:100%; border:none; padding-left:4px; box-sizing:border-box; font-size:14px;}
.list_search .searchWrap .search_input input[type="text"]::placeholder{color:#bcbcbc;}
.list_search .searchWrap .search_input .searchBtn{display:block; width:34px; height:100%; background:url(https://www.hlcompany.com/web/images/sub/search_ico.png) no-repeat center center;}
.news_listWrap .news_listBox{padding-top:36px;}
.news_listWrap .news_listBox ul{flex-wrap:wrap;}
.news_listWrap .news_listBox ul li{width:calc(33.333% - 16px); margin-right:23px; margin-top:26px;}
.news_listWrap .news_listBox ul li:nth-child(3n){margin-right:0;}
.news_listWrap .news_listBox ul li:nth-child(-n+3){margin-top:0;}
.news_listWrap .news_listBox ul li .txtbox{padding:21px 23px 30px;}
.news_listWrap .news_listBox ul li .txtbox h4{font-size:20px;}
.news_listWrap .news_listBox ul li .txtbox .date{margin-top:23px;}
.news_listWrap .news_listBox ul li .txtbox .arrow{bottom:22px;}
.news_listWrap .pager_wrap{margin-top:72px;}
.news_listWrap .news_listBox ul li.nodate{width:100%; text-align:center; padding-top:50px;}

.view_vis{width: 100%; height: 300px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-bottom:1px solid #dadada;}
.view_vis .view_vis_txt{text-align:center; width:800px;}
.view_vis .view_vis_txt span{font-size:20px; color:#004ac4; font-family: 'Lato', 'NotoSansCJKkr'; font-weight:bold; display:block; padding-bottom:12px;}
.view_vis .view_vis_txt h2{font-size:34px; font-weight:bold; line-height:50px; word-break:keep-all;}
.view_vis .view_vis_txt .date{font-family: 'Lato', 'NotoSansCJKkr'; font-size:15px; color:#666; display:block; margin-top:17px;}
.view_cont{padding-bottom:167px;}
.view_cont .view_contBox{padding-top:54px; padding-bottom:76px;}
.view_cont .view_contBox .column{margin-bottom:40px;}
.view_cont .view_contBox .column p{margin-bottom:25px;}
.view_cont .view_contBox .column p:last-child{margin-bottom:0;}
.view_cont .view_contBox p{font-size:18px; line-height:30px; color:#555;}
.view_cont .view_contBox .column:last-child{margin-bottom:0;}
.view_cont .view_contBox img{display:block; margin:0 auto; max-width:100%;}
.list_navi ul{border-top:1px solid #dadada;}
.list_navi ul li{border-bottom:1px solid #dadada;}
.list_navi ul li > a{display:flex; align-items:center; font-size:17px; color:#555;}
.list_navi ul li span{display:block; width:168px; text-align:center; line-height:70px; font-weight:500; box-sizing:border-box;}
.list_navi ul li span img{vertical-align:2px;}
.list_navi ul li p{width:calc(100% - 168px); line-height:70px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list_navi ul li.prev span img{padding-left:14px;}
.list_navi ul li.next span img{transform:rotate(180deg); padding-right:14px;}
.list_navi ul li > a:hover p{text-decoration:underline;}
.view_cont .list_btn{margin-top:30px; border-color:#dadada;}

.list_btn{display:block; width:127px; height:42px; background:url(https://www.hlcompany.com/web/images/sub/list_btn.png) no-repeat left 35px center; box-sizing:border-box; 
padding-left:23px; margin:27px auto 0; line-height:42px; border:1px solid rgba(0,0,0,0.5); position:relative; text-align:center;}
.list_btn:hover, .list_btn:focus{background:url(https://www.hlcompany.com/web/images/sub/list_btn_hover.png) no-repeat left 35px center;}
.list_btn:hover:before, .list_btn:focus:before{height:100%;}

.ci_contWrap .w_box{background:#fff;}
.ci_contWrap .g_box{background:#f4f5f7;}
.ci_contWrap .bd_box .container{border-bottom:1px solid #dadada;}
.ci_contWrap .ci_contBox .h3_txt{text-align:center; padding-top:62px;}
.ci_contWrap .ci_contBox .h3_txt h3{font-size:32px; font-weight:500; line-height:40px; letter-spacing:-1px; padding-bottom:12px;}
.ci_contWrap .ci_contBox .h3_txt p{font-size:19px; line-height:30px; color:#444; letter-spacing:-1px; word-break:keep-all;}
.ci_contWrap .ci_contBox01 .container{padding-bottom:80px;}
.ci_contWrap .ci_contBox01 .mark_box{width:100%; height:286px; box-sizing:border-box; border:1px solid #dadada; display:flex; align-items:center; justify-content:center; margin-top:30px;}
.ci_contWrap .ci_contBox01 .mark_box .m_img{display:none;}
.ci_contWrap .ci_contBox01 .mark_down{display:flex; align-items:center; justify-content:center; margin-top:21px;}
.ci_contWrap .ci_contBox01 .mark_down .downBtn{margin-right:10px;}
.ci_contWrap .ci_contBox01 .mark_down .downBtn:last-child{margin-right:0;}

.downBtn{display:block; font-size:14px; text-align:center; text-align:center; width:164px; height:45px; line-height:45px; border:1px solid #dadada; z-index:1; box-sizing:border-box;}
.downBtn img{padding-left:9px; vertical-align:0;}
.goBtn{display:block; font-size:14px; text-align:center; text-align:center; width:164px; height:45px; line-height:45px; border:1px solid #dadada; z-index:1; box-sizing:border-box;}
.goBtn img{padding-left:9px; vertical-align:-1px; width:13px;}

.ci_contWrap .ci_contBox02{padding-bottom:80px;}
.ci_contWrap .ci_contBox02 .h3_txt{padding-top:74px;}
.ci_contWrap .ci_contBox02 .color_box{padding-top:35px;}
.ci_contWrap .ci_contBox02 .color_box2{padding-top:42px;}
.ci_contWrap .ci_contBox02 .color_box h4{font-size:20px; line-height:30px; font-weight:500; padding-bottom:10px;}
.ci_contWrap .ci_contBox02 .color_box .palette_box {border:1px solid #dadada; border-bottom:none;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul{display:flex; width:100%; height:auto;;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li{width:12%; height:100%; box-sizing:border-box; position:relative;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o100{width:40%;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li em{display:block; width:100%; height:105px;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o100 em{ background:rgba(14,65,148,1);}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o80 em{background:#4565b0;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o60 em{background:#7181bd;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o40 em{background:#9aa2d0;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o20 em{background:#c7cbe8;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li.o10 em{background:#e0e3f2;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li p{font-family: 'Lato', 'NotoSansCJKkr'; font-size:18px; color:#fff; line-height:24px; position:absolute; left:18px; top:22px;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li p span{display:block; font-size:16px; padding:0; color:#fff;}
.ci_contWrap .ci_contBox02 .color_box .palette_box ul li span{font-family: 'Lato', 'NotoSansCJKkr'; font-size:14px; color:#555; display:block; padding:10px 0 0px 22px;}
.ci_contWrap .ci_contBox02 .color_box .txtbox{width:100%; box-sizing:border-box; border:1px solid #dadada; border-top:none; padding-left:17px; padding-bottom:25px;}
.ci_contWrap .ci_contBox02 .color_box .txtbox .h5{font-size: 18px; color: #555; font-weight: bold; font-family: 'Lato', 'NotoSansCJKkr'; padding-bottom:5px;}
.ci_contWrap .ci_contBox02 .color_box .txtbox p{font-size:14px; line-height:22px; font-family: 'Lato', 'NotoSansCJKkr';}
.ci_contWrap .ci_contBox02 .color_box .txtbox span{display:block; font-size:14px; line-height:22px; font-family: 'Lato', 'NotoSansCJKkr'; color:#666;}
.ci_contWrap .ci_contBox02 .color_box .txtbox b{color:#222;}
.ci_contWrap .ci_contBox02 .color_box .subcolor_box .txtbox{padding-top:16px; height:140px; }
.ci_contWrap .ci_contBox02 .color_box .subcolor_box ul{display:flex;}
.ci_contWrap .ci_contBox02 .color_box .subcolor_box li{width:calc(20% - 20px); margin-right:25px;}
.ci_contWrap .ci_contBox02 .color_box .subcolor_box li:last-child{margin-right:0;}
.ci_contWrap .ci_contBox02 .color_box .subcolor_box li .imgbox{width:100%; height:105px; box-sizing:border-box; padding:20px;}
.ci_contWrap .ci_contBox02 .color_box .subcolor_box li .imgbox span{font-size:18px; color:#fff; font-weight:bold; font-family: 'Lato', 'NotoSansCJKkr';}
.ci_contWrap .ci_contBox03{padding-bottom:80px;}
.ci_contWrap .ci_contBox03 .h3_txt{padding-top:72px;}
.ci_contWrap .ci_contBox03 .sig_box{padding-top:42px;}
.ci_contWrap .ci_contBox03 .sig_box ul{display:flex; flex-wrap:wrap;}
.ci_contWrap .ci_contBox03 .sig_box ul li{width:calc(50% - 12px); margin-right:24px; margin-top:37px;}
.ci_contWrap .ci_contBox03 .sig_box ul li:nth-child(2n){margin-right:0;}
.ci_contWrap .ci_contBox03 .sig_box ul li:nth-child(-n+2){margin-top:0;}
.ci_contWrap .ci_contBox03 .sig_box ul li h4{font-size:20px; font-weight:500;}
.ci_contWrap .ci_contBox03 .sig_box ul li .imgbox{margin-top:15px; width:100%; height:200px; background:#fff; display:flex; align-items:center; justify-content:center; box-sizing:border-box;}
.ci_contWrap .ci_contBox04{padding-bottom:226px;}
.ci_contWrap .ci_contBox04 .h3_txt{padding-top:75px;}
.ci_contWrap .ci_contBox04 .prohibit_box{padding-top:47px;}
.ci_contWrap .ci_contBox04 .prohibit_box h4{font-size:20px; line-height:30px; font-weight:500; padding-bottom:16px;}
.ci_contWrap .ci_contBox04 .prohibit_box ul{display:flex; flex-wrap:wrap;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li{width:calc(33.333% - 16px); height:155px; margin-right:24px; margin-top:24px; border:1px solid #dadada; box-sizing:border-box; position:relative; padding-top:24px;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li:nth-child(3n){margin-right:0;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li:nth-child(-n+3){margin-top:0;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li .imgbox{display:flex; align-items:center; justify-content:center; width:100%; height:64px; box-sizing:border-box;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li .wrong_img{}
.ci_contWrap .ci_contBox04 .prohibit_box ul li p{font-size:14px; color:#666; text-align:center; line-height:20px; margin-top:25px; word-break:keep-all;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li span{position:absolute; right:17px; top:18px;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li.type11{background:#0e4194;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li.type11 p{color:#fff;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li.type12{background:url(https://www.hlcompany.com/web/images/sub/wrong_img12_bg.png) no-repeat center center; background-size:cover;}
.ci_contWrap .ci_contBox04 .prohibit_box ul li.type12 p{background:rgba(0,0,0,0.8); color:#fff; padding-top:3px; padding-bottom:3px;}

.aff_listWrap{padding-bottom:217px;}
.aff_listWrap .aff_tabmenu{border-bottom:1px solid #dadada; background:#fff;}
.aff_listWrap .aff_tabmenu ul{display:flex; align-items:center; justify-content:center;}
.aff_listWrap .aff_tabmenu ul li{margin-right:8px;}
.aff_listWrap .aff_tabmenu ul li:last-child{margin-right:0;}
.aff_listWrap .aff_tabmenu ul li a{display:block; line-height:72px; padding:0 20px; font-size:18px; color:#666; text-align:center; position:relative;}
.aff_listWrap .aff_tabmenu ul li a:after{content:""; width:0; height:2px; background:#004ac4; position:absolute; left:50%; bottom:-1px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.aff_listWrap .aff_tabmenu ul li.on a, .aff_listWrap .aff_tabmenu ul li:hover a{color:#004ac4;}
.aff_listWrap .aff_tabmenu ul li.on a:after, .aff_listWrap .aff_tabmenu ul li:hover a:after{width:100%; left:0; opacity:1;}

.aff_listWrap .aff_box{padding-top:71px;}
.aff_listWrap .aff_box h3{font-size:30px; font-weight:bold;}
.aff_listWrap .aff_box .aff_list{padding-top:27px;}
.aff_listWrap .aff_box .aff_list ul{display:flex; flex-wrap:wrap;}
.aff_listWrap .aff_box .aff_list ul li{width:calc(33.333% - 16px); margin-right:24px; margin-top:24px; box-sizing:border-box;}
.aff_listWrap .aff_box .aff_list ul li:nth-child(3n){margin-right:0;}
.aff_listWrap .aff_box .aff_list ul li:nth-child(-n+3){margin-top:0;}
.aff_listWrap .aff_box .aff_list ul li > a{display:block;}
.aff_listWrap .aff_box .aff_list ul li > a:focus{outline:2px solid #000;}
.aff_listWrap .aff_box .aff_list ul li .imgbox{width:100%; border:1px solid #dadada; border-bottom:none; box-sizing:border-box; display:block;}
.aff_listWrap .aff_box .aff_list ul li .imgbox img{width:100%;}
.aff_listWrap .aff_box .aff_list ul li .txtbox{display:block; width:100%; height:248px; box-sizing:border-box; border:1px solid #dadada; border-top:none; padding:27px 15px 25px 23px; background:url(https://www.hlcompany.com/web/images/sub/go_ico.png) no-repeat right 22px bottom 26px; position:relative; display:flex; flex-direction:column;}
.aff_listWrap .aff_box .aff_list ul li .link_none_220906 {background: none;}
.aff_listWrap .aff_box .aff_list ul li.hightxt .txtbox{height:295px;}
.aff_listWrap .aff_box .aff_list ul li .txtbox:before{content:""; width:100%; height:0; background:#0147a2; position:absolute; left:0; bottom:0; z-index:-1; transition:height .3s ease-in-out;}
.aff_listWrap .aff_box .aff_list ul li .txtbox h4{font-size:22px; line-height:31px; color:#000; font-weight:500; letter-spacing:-1px; transition:color .3s ease-in-out;}
.aff_listWrap .aff_box .aff_list ul li .txtbox p{font-size:15px; line-height:25px; color:#555; letter-spacing:-1.5px; padding-top:11px; word-break:keep-all; transition:color .3s ease-in-out;}
.aff_listWrap .aff_box .aff_list ul li .txtbox .h4{font-size:22px; line-height:31px; color:#000; font-weight:500; letter-spacing:-1px; transition:color .3s ease-in-out; display:block;}
.aff_listWrap .aff_box .aff_list ul li .txtbox .p{font-size:15px; line-height:25px; color:#555; letter-spacing:-1.5px; padding-top:11px; word-break:keep-all; transition:color .3s ease-in-out;  display:block;}
.aff_listWrap .aff_box .aff_list ul li .txtbox .address{display:block; padding-left:22px; background:url(https://www.hlcompany.com/web/images/sub/add_ico.png) no-repeat left bottom; font-size:14px; color:#555; font-family: 'Lato', 'NotoSansCJKkr'; margin-top:auto;  transition:color .3s ease-in-out;}
.aff_listWrap .aff_box .aff_list ul li > a:hover .txtbox, 
.aff_listWrap .aff_box .aff_list ul li > a:focus .txtbox{background:url(https://www.hlcompany.com/web/images/sub/go_ico_hover.png) no-repeat right 22px bottom 26px;}
.aff_listWrap .aff_box .aff_list ul li > a:hover .link_none_220906,
.aff_listWrap .aff_box .aff_list ul li > a:focus .link_none_220906{background:none;}
.aff_listWrap .aff_box .aff_list ul li > a:hover .txtbox:before, 
.aff_listWrap .aff_box .aff_list ul li > a:focus .txtbox:before{height:100%;}
.aff_listWrap .aff_box .aff_list ul li > a:hover .txtbox .h4, 
.aff_listWrap .aff_box .aff_list ul li > a:focus .txtbox .h4{color:#fff;}
.aff_listWrap .aff_box .aff_list ul li > a:hover .txtbox .p, 
.aff_listWrap .aff_box .aff_list ul li > a:focus .txtbox .p{color:#fff;}
.aff_listWrap .aff_box .aff_list ul li > a:hover .txtbox .address, .aff_listWrap .aff_box .aff_list ul li > a:focus .txtbox .address{background:url(https://www.hlcompany.com/web/images/sub/add_ico_hover.png) no-repeat left bottom; color:#fff;}

.sustain_wrap .sustain_tabmenu{border-bottom:1px solid #dadada; background:#fff;}
.sustain_wrap .sustain_tabmenu ul{display:flex; align-items:center; justify-content:center;}
.sustain_wrap .sustain_tabmenu ul li{margin-right:8px;}
.sustain_wrap .sustain_tabmenu ul li:last-child{margin-right:0;}
.sustain_wrap .sustain_tabmenu ul li a{display:block; line-height:72px; padding:0 22px; font-size:18px; color:#666; text-align:center; position:relative;}
.sustain_wrap .sustain_tabmenu ul li a:after{content:""; width:0; height:2px; background:#004ac4; position:absolute; left:50%; bottom:-1px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.sustain_wrap .sustain_tabmenu ul li.on a, .sustain_wrap .sustain_tabmenu ul li:hover a{color:#004ac4;}
.sustain_wrap .sustain_tabmenu ul li.on a:after, .sustain_wrap .sustain_tabmenu ul li:hover a:after{width:100%; left:0; opacity:1;}

.report_wrap{padding-bottom:153px;}
.report_wrap .report_topBox{background:#f4f5f7;}
.report_wrap .report_topBox > div{display:flex; align-items:center; justify-content:space-between; padding:70px 90px 62px;}
.report_wrap .report_topBox .rtb_txtbox{}
.report_wrap .report_topBox .rtb_txtbox h3{font-size:34px; font-weight:500; line-height:40px; word-break:keep-all;}
.report_wrap .report_topBox .rtb_txtbox h3 em{font-weight:bold;}
.report_wrap .report_topBox .rtb_txtbox p{font-size:20px; line-height:36px; color:#666; padding-top:11px; word-break:keep-all;}
.report_wrap .report_topBox .rtb_imgbox{text-align:right; position:relative; z-index:2;}
.report_wrap .report_topBox .rtb_imgbox img{}
.report_wrap .report_topBox .rtb_imgbox:before{content:""; width:100%; height:100%; background:#ebebeb; position:absolute; right:-8px; bottom:-8px; z-index:-1;}
.report_wrap .report_topBox .down_wrap{display:flex; margin-top:55px;}
.report_wrap .report_topBox .down_wrap a{margin-right:10px; background:#fff; width:126px; text-align:left; padding:0 19px; display:flex; align-items:center; justify-content:space-between;}
.report_wrap .report_topBox .down_wrap a:last-child{margin-right:0;}
.report_wrap .report_list ul li{padding:30px 13px 31px 11px; border-bottom:1px solid #dadada; display:flex; align-items:center; justify-content:space-between;}
.report_wrap .report_list ul li .report_list_txtBox h4{font-size:24px; line-height:38px; font-weight:500; word-break:keep-all;}
.report_wrap .report_list ul li .report_list_txtBox h4 b{display:block; font-size:21px; color:#004ac4;}
.report_wrap .report_list ul li .report_list_txtBox h4 em{font-family: 'Lato', 'NotoSansCJKkr'; font-weight:bold;}
.report_wrap .report_list ul li .down_wrap{display:flex;}
.report_wrap .report_list ul li .down_wrap a{margin-right:10px; background:#fff; width:146px; text-align:left; padding:0 14px 0 19px; display:flex; align-items:center; justify-content:space-between;}
.report_wrap .report_list ul li .down_wrap a:last-child{margin-right:0;}
.report_wrap .report_list .list_moreBtn{margin-top:51px;}
.report_wrap .report_list .pager_wrap{margin-top:51px;}
.report_wrap .report_list ul li.nodate{text-align:center; justify-content:center; margin-top:50px; border-bottom:none;}

.webzine_vis .webzine_visbox{width:100%; height:769px; position:relative;}
.webzine_vis .webzine_visbox .swiper-slide > a{display:block; width:100%; height:100%; box-sizing:border-box;}
.webzine_vis .webzine_visbox .swiper-slide > a:focus{border:2px solid #000;}
.webzine_vis .webzine_visbox .container{height:100%; position:relative;}
.webzine_vis .webzine_visbox .container > a{display:block; width:100%; height:100%;}
.webzine_vis .webzine_visbox .txtbox{position:absolute; left:0; top:50%; transform:translateY(-50%);}
.webzine_vis .webzine_visbox .txtbox .cate{font-family: 'Lato', 'NotoSansCJKkr'; font-size:20px; font-weight:bold; display:block; padding-bottom:5px;}
.webzine_vis .webzine_visbox .txtbox h2{font-size:45px; line-height:60px; font-weight:bold; padding-bottom:23px; word-break:keep-all;}
.webzine_vis .webzine_visbox .txtbox h2 em{position:relative; z-index:1;}
.webzine_vis .webzine_visbox .txtbox h2 em:before{content:""; width:100%; height:20px; background:#78cf4d; position:absolute; left:0; bottom:3px; z-index:-1;}
.webzine_vis .webzine_visbox .txtbox h2 span br{display:none;}
.webzine_vis .webzine_visbox .txtbox .sub_vis_more{background:url(https://www.hlcompany.com/web/images/sub/sub_vis_arrow.png) no-repeat center center; display:block; width:47px; height:47px;}
.webzine_vis .webzine_visbox .txtbox .sub_vis_more svg{stroke-dasharray: 144; stroke-dashoffset: 144; transition:stroke-dashoffset 0.5s; transform:rotate(90deg);}
.webzine_vis .webzine_visbox .txtbox .sub_vis_more:hover svg,
.webzine_vis .webzine_visbox .txtbox .sub_vis_more:focus svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}
.webzine_vis .webzine_visbox .swiper-slide > a:hover .txtbox .sub_vis_more svg,
.webzine_vis .webzine_visbox .swiper-slide > a:focus .txtbox .sub_vis_more svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}
.webzine_vis .webzine_visbox .h_more{display:block; position:absolute; right:50%; top:21px; margin-right:-600px; width:180px; height:39px; box-sizing:border-box; text-align:center; background:url(https://www.hlcompany.com/web/images/sub/sub_vis_h.png) no-repeat; padding-right:17px; font-size:14px; font-weight:500; color:#fff; line-height:39px;}
/*.subCont .sub_vis .vis_page{position:absolute; left:50%; bottom:54px; transform:translateX(-50%);}*/
.webzine_vis .webzine_visbox .pager{position:absolute; left:50%; bottom:35px; transform:translateX(-50%); display:flex; align-items:center;}
.webzine_vis .webzine_visbox .pager .stop{margin-right:30px;}
.webzine_vis .webzine_visbox .pager .pageIndex{width:50px; height:50px; display:flex; align-items:center; justify-content:center; font-size:16px; color:#fff; font-weight:bold; opacity:0.5; box-sizing:border-box; margin-right:9px; font-family: "Montserrat"; }
.webzine_vis .webzine_visbox .pager .pageIndex:last-child{margin-right:0;}
.webzine_vis .webzine_visbox .pager .pageIndex.on{opacity:1; border:1px solid #fff; border-radius:50%;}

@keyframes strokeAni {
	100%{stroke-dashoffset:0;}
}

.webzine_visual{height:769px;}
.webzine_visual .swiper-slide{width:100%; height:100%; background-size:cover; background-position:center center;}
.webzine_visual .swiper_navi{position:absolute; left:50%; bottom:35px; transform:translateX(-50%); display:flex; align-items:center; z-index:20;}
.webzine_visual .swiper_navi .swiper_controller{}
.webzine_visual .swiper_navi .swiper_controller .controllBtn{display:block; width:10px; height:12px; margin:0 10px;}
.webzine_visual .swiper_navi .swiper_controller .controllBtn.pause{background:url(https://www.hlcompany.com/web/images/sub/page_stop.png) no-repeat center center;}
.webzine_visual .swiper_navi .swiper_controller .controllBtn.play{background:url(https://www.hlcompany.com/web/images/sub/page_play.png) no-repeat center center;}
.webzine_visual .swiper_navi .swiper-pagination{position:static; display:flex; align-items:center; margin-left:20px;}
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet{width:32px; height:32px; display:flex; align-items:center; justify-content:center; font-size:16px; color:#fff; font-weight:bold; opacity:0.5; box-sizing:border-box; margin:0 8px; font-family: "Montserrat"; position:relative; border:1px solid rgba(255,255,255,0);}
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet:after{content:""; width:7px; height:7px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet svg{width:34px; height:34px; position:absolute; left:-2px; top:-2px; stroke-dasharray: 90; stroke-dashoffset: 90; }
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet-active{opacity:1; }
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet em{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet-active.on{border:1px solid rgba(255,255,255,0.5);}
.webzine_visual .swiper_navi .swiper-pagination .swiper-pagination-bullet-active.on svg{stroke-dashoffset: 0; 
transition: stroke-dashoffset 5.4s ease-out;}
.webzine_visual .swiper_navi .swiper-button-prev ,.webzine_visual .swiper_navi .swiper-button-next{position:static; width:17px; height:22px; margin-top:0; background-size:17px; background:none;}
.webzine_visual .swiper_navi .swiper-button-prev i svg,.webzine_visual .swiper_navi .swiper-button-next i svg{width:17px; height:22px;}
.webzine_visual .swiper_navi .swiper-button-prev{}
.webzine_visual .swiper_navi .swiper-button-prev i svg{transform:rotate(180deg);}
.webzine_visual .swiper_navi .swiper-button-next{}

.webzine_wrap{padding-top:70px; padding-bottom:150px;}
.webzine_wrap h3{font-size:28px; line-height:40px; font-weight:500;}
.webzine_wrap h3 .vol{font-size:20px; color:#0047ba; display:block;}
.webzine_wrap .webzine_list{display:flex; flex-wrap:wrap; padding-top:35px;}
.webzine_wrap .webzine_list li{width:calc(50% - 24px); height:227px; margin-right:47px; margin-top:21px; display:flex; box-sizing:border-box; position:relative; overflow:hidden;}
.webzine_wrap .webzine_list li:nth-child(2n){margin-right:0;}
.webzine_wrap .webzine_list li:nth-child(-n+2){margin-top:0;}
.webzine_wrap .webzine_list li > a{display:flex; width:100%;}
.webzine_wrap .webzine_list .txtbox{display:block; width:calc(100% - 264px); box-sizing:border-box; padding:32px 20px 35px 26px; position:relative; border:1px solid #dadada; border-right:0;}
.webzine_wrap .webzine_list .txtbox .cate{font-family: 'Lato', 'NotoSansCJKkr'; font-size:16px; position: relative; display: block; color:#0048bc; font-weight:bold;}
.webzine_wrap .webzine_list .txtbox h4{font-size:23px; line-height:35px; font-weight:500; letter-spacing:-1px; padding-top:9px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:keep-all;}
.webzine_wrap .webzine_list .txtbox .h4{display:block; font-size:23px; line-height:35px; font-weight:500; letter-spacing:-1px; padding-top:9px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:keep-all;}
.webzine_wrap .webzine_list .txtbox .date{position:absolute; font-size:14px; color:#666; left:26px; bottom:35px; }
.webzine_wrap .webzine_list .txtbox .arrow{display:block; width:30px; height:30px; background:url(https://www.hlcompany.com/web/images/sub/web_arrow.png) no-repeat center center; position:absolute; right:20px; bottom:27px;}
.webzine_wrap .webzine_list .txtbox .arrow svg{stroke-dasharray: 90; stroke-dashoffset: 90; transition:stroke-dashoffset 0.5s; transform:rotate(90deg);}
.webzine_wrap .webzine_list li a:hover .txtbox .arrow, 
.webzine_wrap .webzine_list li a:focus .txtbox .arrow{background:url(https://www.hlcompany.com/web/images/sub/web_arrow_on.png) no-repeat center center;}
.webzine_wrap .webzine_list li a:hover .txtbox .arrow svg, 
.webzine_wrap .webzine_list li a:focus .txtbox .arrow svg{stroke-dashoffset: 0; transition:stroke-dashoffset 0.5s;}
.webzine_wrap .webzine_list li .imgbox{display:block; width:264px; border:1px solid #dadada; border-left:0; background-size:cover; background-position:center center;}
.webzine_wrap .prev_more{display:block; width:225px; height:50px; text-align:center; box-sizing:border-box; background:url(https://www.hlcompany.com/web/images/sub/prev_more.png) no-repeat right 30px center; line-height:47px; font-size:16px; margin:46px auto 0; padding-right:24px; border:1px solid #dadada; color:#444; box-sizing:border-box;}
.webzine_wrap .prev_more:hover, 
.webzine_wrap .prev_more:focus{background:url(https://www.hlcompany.com/web/images/sub/prev_more_hover.png) no-repeat right 30px center; color:#fff;}

.subCont .sub_vis.webzine_subVis{height:235px;}
.subCont .sub_vis.webzine_subVis h2{font-size:38px;}

.webzineList_wrap{padding-top:69px; padding-bottom:238px;}
.webzineList_wrap .list_search{margin-bottom:11px;}
.webzineList_wrap .vol_box{padding-bottom:45px; border-bottom:1px solid #dadada; margin-bottom:49px;}
.webzineList_wrap .vol_box:last-child{margin-bottom:0;}
.webzineList_wrap .vol_box h3{font-size:26px; font-weight:bold;}
.webzineList_wrap .vol_box ul{display:flex; padding-top:21px; flex-wrap:wrap;}
.webzineList_wrap .vol_box ul li{width:calc(25% - 27px); margin-right:35px;}
.webzineList_wrap .vol_box ul li:nth-child(4n){margin-right:0;}
.webzineList_wrap .vol_box ul li .imgbox{width:100%; height:227px; background-size:cover; background-position:center center;}
.webzineList_wrap .vol_box ul li .imgbox img{width:100%;}
.webzineList_wrap .vol_box ul li .txtbox{padding-top:25px; padding-left:23px; background:url(https://www.hlcompany.com/etc/inquiry.jsp/../images/B/sub01_ico.png) no-repeat right 19px bottom 22px; height:174px; box-sizing:border-box; position:relative;}
.webzineList_wrap .vol_box ul li .txtbox .cate{font-family: 'Lato', 'NotoSansCJKkr'; font-size:14px; position: relative; display: block; color:#0048bc; font-weight:bold;}
.webzineList_wrap .vol_box ul li .txtbox h4{font-size:20px; line-height:31px; font-weight:500; letter-spacing:-1px; padding-top:7px; word-break:keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.webzineList_wrap .vol_box ul li .txtbox .date{font-size:14px; color:#666; position:absolute; left:23px; bottom:30px;}
.webzineList_wrap .resultbox{border-bottom:none; padding-bottom:0;}
.webzineList_wrap .resultbox .list_moreBtn{margin-top:45px;}
.webzineList_wrap .vol_box ul li{margin-top:45px;}
.webzineList_wrap .vol_box ul li:nth-child(-n+4){margin-top:0;}
.webzineList_wrap .vol_box ul li.nodate{width: 100%; text-align: center; padding-top: 50px;}
.webzineList_wrap .prev_more {display: block; width: 225px; height: 50px; text-align: center; box-sizing: border-box; background: url(https://www.hlcompany.com/web/images/sub/prev_more.png) no-repeat right 24px center; line-height: 47px; font-size: 16px; margin: 46px auto 0; padding-right: 29px; border: 1px solid #dadada; color: #444; box-sizing: border-box;}
.webzineList_wrap .prev_more:hover, .webzineList_wrap .prev_more:focus {background: url(https://www.hlcompany.com/web/images/sub/prev_more_hover.png) no-repeat right 24px center; color: #fff;}

.webzine_viewVis{height:345px; background:#183b6c;}
.subCont .sub_vis.webzine_viewVis .sub_vis_txt h2{font-size:34px; line-height:50px; word-break:keep-all;}
.subCont .sub_vis.webzine_viewVis .sub_vis_txt .cate{font-size:20px; font-family: 'Lato', 'NotoSansCJKkr'; color:#fff; font-weight:bold; padding-bottom:15px; display:block;}
.subCont .sub_vis.webzine_viewVis .sub_vis_txt .date{font-size:15px; font-family: 'Lato', 'NotoSansCJKkr'; color:#fff; display:block; margin-top:20px;}

.webzineView_wrap{padding-top:92px;}
.webzineView_wrap .webzine_viewBox{padding-bottom:85px; border-bottom:1px solid #dadada;}
.webzineView_wrap .webzine_viewBox .column{text-align:center; margin-bottom:58px;}
.webzineView_wrap .webzine_viewBox .column:last-child{margin-bottom:0;}
.webzineView_wrap .webzine_viewBox .column img{width:100%; max-width:880px;}
.webzineView_wrap .webzine_viewBox .column p{font-size:18px; line-height:30px; color:#555; padding-bottom:35px; word-break:keep-all;}
.webzineView_wrap .webzine_viewBox .column p:last-child{padding-bottom:0;}
.webzineView_wrap .list_btn{border-color:#dadada;}
.webzine_navi{border-top:1px solid #dadada; margin-top:67px;}
.webzine_navi .container{position:relative;}
.webzine_navi .webzine_naviList{width:990px; margin:0 auto; display:flex; justify-content:space-between; padding:48px 0;}
.webzine_navi .webzine_naviList li{width:471px; background:#fff;}
.webzine_navi .webzine_naviList li > a{display:flex;}
.webzine_navi .webzine_naviList li.hover{box-shadow:0 0 40px rgba(59,75,109,0.1);}
.webzine_navi .webzine_naviList li .imgbox{width:170px; height:146px; background-position:center center; background-size:cover;}
.webzine_navi .webzine_naviList li .txtbox{padding-top:23px; padding-left:27px; padding-bottom:22px; width:calc(100% - 170px);}
.webzine_navi .webzine_naviList li .txtbox .cate{font-family: 'Lato', 'NotoSansCJKkr'; font-size:14px; position: relative; display: block; color:#0048bc; font-weight:bold;}
.webzine_navi .webzine_naviList li .txtbox h4{font-size:20px; line-height:30px; font-weight:500; letter-spacing:-1px; padding-top:4px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.webzine_navi .webzine_naviList li .txtbox .date{font-size:14px; color:#666; display:block; padding-top:9px;}
.webzine_navi .pager{}
.webzine_navi .pager li{position:absolute; top:50%; transform:translateY(-50%);}
.webzine_navi .pager li.prev{left:35px;}
.webzine_navi .pager li.next{right:35px;}

.ir_wrap01{padding-top:73px; padding-bottom:176px;}
.ir_wrap01 .ir_listBox h3{font-size:32px; font-weight:500;}
.ir_wrap01 .ir_listBox ul{display:flex; flex-wrap:wrap; padding-top:30px;}
.ir_wrap01 .ir_listBox ul li{width:calc(33.333% - 16px); margin-right:24px; box-sizing:border-box;}
.ir_wrap01 .ir_listBox ul li:nth-child(3n){margin-right:0;}
.ir_wrap01 .ir_listBox ul li > a{display:block;}
.ir_wrap01 .ir_listBox ul li .imgbox{display:block; width:100%; border:1px solid #dadada; border-bottom:0; box-sizing:border-box;}
.ir_wrap01 .ir_listBox ul li .imgbox img{width:100%;}
.ir_wrap01 .ir_listBox ul li .txtbox{display:block; width:100%; height:167px; box-sizing:border-box; padding:27px 15px 25px 23px; background:url(https://www.hlcompany.com/web/images/sub/go_ico.png) no-repeat right 22px bottom 26px; position:relative; display:flex; flex-direction:column; border:1px solid #dadada; border-top:0;}
.ir_wrap01 .ir_listBox ul li .txtbox:before{content: ""; width: 100%; height: 0; background: #0147a2; position: absolute; left: 0; bottom: 0; z-index: -1; transition: height .3s ease-in-out;}
.ir_wrap01 .ir_listBox ul li .txtbox h4{font-size:22px; line-height:31px; color:#000; font-weight:500; letter-spacing:-1px; transition:color .3s ease-in-out;}
.ir_wrap01 .ir_listBox ul li .txtbox p{font-size:16px; line-height:26px; color:#555; letter-spacing:-1.5px; padding-top:11px; word-break:keep-all; }
.ir_wrap01 .ir_listBox ul li .txtbox .h4{display:block; font-size:22px; line-height:31px; color:#000; font-weight:500; letter-spacing:-1px; transition:color .3s ease-in-out;}
.ir_wrap01 .ir_listBox ul li .txtbox .p{display:block; font-size:16px; line-height:26px; color:#555; letter-spacing:-1.5px; padding-top:11px; word-break:keep-all; }
.ir_wrap01 .ir_listBox ul li > a:hover .txtbox, 
.ir_wrap01 .ir_listBox ul li > a:focus .txtbox{background:url(https://www.hlcompany.com/web/images/sub/go_ico_hover.png) no-repeat right 22px bottom 26px;}
.ir_wrap01 .ir_listBox ul li > a:hover .txtbox:before, 
.ir_wrap01 .ir_listBox ul li > a:focus .txtbox:before{height:100%;}
.ir_wrap01 .ir_listBox ul li > a:hover .txtbox .h4, 
.ir_wrap01 .ir_listBox ul li > a:focus .txtbox .h4{color:#fff;}
.ir_wrap01 .ir_listBox ul li > a:hover .txtbox .p, 
.ir_wrap01 .ir_listBox ul li > a:focus .txtbox .p{color:#fff;}

.ir_tabmenu{border-bottom:1px solid #dadada; background:#fff;}
.ir_tabmenu ul{display:flex; align-items:center; justify-content:center;}
.ir_tabmenu ul li{margin-right:8px;}
.ir_tabmenu ul li:last-child{margin-right:0;}
.ir_tabmenu ul li a{display:block; line-height:72px; padding:0 20px; font-size:18px; color:#666; text-align:center; position:relative;}
.ir_tabmenu ul li a:after{content:""; width:0; height:2px; background:#004ac4; position:absolute; left:50%; bottom:-1px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01); opacity:0;}
.ir_tabmenu ul li.on a, .ir_tabmenu ul li:hover a{color:#004ac4;}
.ir_tabmenu ul li.on a:after, .ir_tabmenu ul li:hover a:after{width:100%; left:0; opacity:1;}

.esgWrap{padding-top:71px; padding-bottom:183px;}
.esgWrap .esgbox{margin-bottom:96px;}
.esgWrap .esgbox:last-child{margin-bottom:0;}
.esgWrap .esgbox h3{font-size:32px; line-height:40px; font-weight:500;}
.esgWrap .esgbox > span{font-size:19px; line-height:30px; color:#444; display:block; padding-top:18px; word-break:keep-all;}
.esgWrap .esgbox .esg_table{margin-top:32px; border-top:1px solid #000;}
.esgWrap .esgbox .esg_table table{width:100%; }
.esgWrap .esgbox .esg_table table th{border-bottom:1px solid #dadada; font-size:16px; font-weight:500; color:#555; padding:19px 0 22px; vertical-align:middle;}
.esgWrap .esgbox .esg_table table td{border-bottom:1px solid #dadada; text-align:center; padding:22px 0 23px; font-size:16px;}
.esgWrap .esgbox .esg_table table .sth{color:#222; font-size:22px;}
.esgWrap .esgbox .esg_table table em{font-family: 'Lato', 'NotoSansCJKkr';}
.esgWrap .esgbox1{display:none;}
.esgWrap .esgbox1 .esg_table table th{width:20%;}
.esgWrap .esgbox2 .esg_table{margin-top:30px;}
.esgWrap .esgbox2 .esg_table table th{width:14.287%;}
.esgWrap .esgbox2 .esg_table table th{padding:29px 0 30px; border-color:#000;}
.esgWrap .esgbox2 .esg_table table td{padding:20px 0 22px;}

.ir3_list{padding-top:77px; padding-bottom:173px;}
.ir3_list ul{display:flex; flex-wrap:wrap;}
.ir3_list ul li{width:calc(33.333% - 16px); margin-right:24px; margin-top:24px; border:1px solid #dadada; box-sizing:border-box;}
.ir3_list ul li:nth-child(3n){margin-right:0;}
.ir3_list ul li:nth-child(-n+3){margin-top:0;}
.ir3_list ul li .imgbox{display:block; width:100%; height:216px; background:#f4f5f7; box-sizing:border-box; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.ir3_list ul li .imgbox img{width:100%;}
.ir3_list ul li .txtbox{display:block; width:100%; height:167px; box-sizing:border-box; padding:20px 15px 25px 23px; background:url(https://www.hlcompany.com/web/images/sub/go_ico.png) no-repeat right 22px bottom 26px; position:relative; display:flex; flex-direction:column;}
.ir3_list ul li .txtbox:before{content: ""; width: 100%; height: 0; background: #0147a2; position: absolute; left: 0; bottom: 0; z-index: -1; transition: height .3s ease-in-out;}
.ir3_list ul li .txtbox h3{font-size:22px; line-height:31px; color:#000; font-weight:500; letter-spacing:-1px; transition:color .3s ease-in-out;}
.ir3_list ul li .txtbox h3 em{font-family: 'Lato', 'NotoSansCJKkr'; font-weight:bold;}
.ir3_list ul li .txtbox p{font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; padding-top:7px; word-break:keep-all; width:95%;}
.ir3_list ul li .txtbox .h3{display:block; font-size:22px; line-height:31px; color:#000; font-weight:500; letter-spacing:-1px; transition:color .3s ease-in-out;}
.ir3_list ul li .txtbox .h3 em{font-family: 'Lato', 'NotoSansCJKkr'; font-weight:bold;}
.ir3_list ul li .txtbox .p{display:block; font-size:15px; line-height:26px; color:#555; letter-spacing:-1px; padding-top:7px; word-break:keep-all; width:95%;}
.ir3_list ul li > a:hover .txtbox, 
.ir3_list ul li > a:focus .txtbox{background:url(https://www.hlcompany.com/web/images/sub/go_ico_hover.png) no-repeat right 22px bottom 26px;}
.ir3_list ul li > a:hover .txtbox:before, 
.ir3_list ul li > a:focus .txtbox:before{height:100%;}
.ir3_list ul li > a:hover .txtbox .h3, 
.ir3_list ul li > a:focus .txtbox .h3{color:#fff;}
.ir3_list ul li > a:hover .txtbox .p, 
.ir3_list ul li > a:focus .txtbox .p{color:#fff;}
.ir3_list ul li.nodate{width:100%; text-align:center;}
.ir3_list ul li.nourl .txtbox{background:none;}

.career_wrap04{padding-top:71px; padding-bottom:170px;}
.career_wrap04 h3{font-size:32px; line-height:40px; font-weight:500;}
.career_wrap04 .career_list{padding-top:32px;}
.career_wrap04 .career_list ul{display:flex;}
.career_wrap04 .career_list ul li{width:calc(33.333% - 16px); height:383px; margin-right:24px;}
.career_wrap04 .career_list ul li:nth-child(3n){margin-right:0;}
.career_wrap04 .career_list ul li .career_box{padding:43px 41px 0; display:flex; flex-direction:column; width:100%; height:100%; box-sizing:border-box; border:1px solid #dadada;}
.career_wrap04 .career_list ul li .career_box h4{font-size:24px; line-height:31px; font-weight:500;}
.career_wrap04 .career_list ul li .career_box span{font-size:16px; line-height:26px; color:#555; display:block; padding-top:16px;}
.career_wrap04 .career_list ul li .career_box p{margin-top:auto; font-size:16px; line-height:26px; color:#555; border-top:1px solid #dadada; padding:23px 0 29px; background:url(https://www.hlcompany.com/web/images/sub/go_ico.png) no-repeat right center;}
.career_wrap04 .career_list ul li >a:hover .career_box p, .career_wrap04 .career_list ul li >a:focus .career_box p{background:url(https://www.hlcompany.com/web/images/sub/go_ico_hover_b.png) no-repeat right center;}
.career_wrap04 .career_list ul li.career_info01 .career_box{background:url(https://www.hlcompany.com/web/images/sub/career_ico01.png) no-repeat right 45px bottom 106px;}
.career_wrap04 .career_list ul li.career_info02 .career_box{background:url(https://www.hlcompany.com/web/images/sub/career_ico02.png) no-repeat right 53px bottom 106px;}
.career_wrap04 .career_list ul li.career_info03 .career_box{background:url(https://www.hlcompany.com/web/images/sub/career_ico03.png) no-repeat right 55px bottom 102px;}
.career_wrap04 .career_list ul li.career_info04 .career_box{background:url(https://www.hlcompany.com/web/images/sub/career_ico04.png) no-repeat right 45px bottom 106px;}

.career_wrap03{padding-top:62px;}
.career_wrap03 .pager_wrap{margin-top:72px;}

.his_Wrap{position:relative;}
.his_Wrap .his_bg{width:100%; height:100vh; position:fixed; left:0; right:0; top:0; bottom:0; background-size:cover; background-position:center top; z-index:-1; background-color:#000; transition:all 0.3s; -webkit-transform: translate3d(0,0,0); -webkit-backface-visibility: hidden;}
.his_Wrap .his_bg.y1960{background-image:url(/web/images/sub/his_bg_1960.jpg);}
.his_Wrap .his_bg.y1980{background-image:url(/web/images/sub/his_bg_1980_v2.jpg); opacity:0;}
.his_Wrap .his_bg.y2000{background-image:url(/web/images/sub/his_bg_2000_v2.jpg); opacity:0;}
.his_Wrap .his_bg.y2020{background-image:url(/web/images/sub/his_bg_2010.jpg); opacity:0;}

.his_Wrap .his_box.show .his_bg.y1960{opacity:1;}
.his_Wrap .his_box.show .his_bg.y1980{opacity:1;}
.his_Wrap .his_box.show .his_bg.y2000{opacity:1;}
.his_Wrap .his_box.show .his_bg.y2020{opacity:1;}

.his_Wrap .his_tab{position:fixed; left:50%; bottom:0; transform:translateX(-50%); z-index:9; width:100%; background:url(https://www.hlcompany.com/web/images/sub/tab_gradient.png) repeat-x left bottom;}
.his_Wrap .his_tab.on{position:absolute;}
.his_Wrap .his_tab ul{display:flex; width:1200px; margin:0 auto;}
.his_Wrap .his_tab ul li{width:25%; text-align:center;}
.his_Wrap .his_tab ul li a{font-size:18px; color:#fff; display:inline-block; padding:20px 12px 25px 9px; position:relative;}
.his_Wrap .his_tab ul li a:after{content:""; width:0; height:4px; background:#00a1e4; position:absolute; left:50%; bottom:0; transition:all .3s;}
.his_Wrap .his_tab ul li.on a, .his_Wrap .his_tab ul li a:hover, .his_Wrap .his_tab ul li a:focus{color:#00a1e4;}
.his_Wrap .his_tab ul li.on a:after, .his_Wrap .his_tab ul li a:hover:after, .his_Wrap .his_tab ul li a:focus:after{width:100%; left:0;}
.his_Wrap .his_visual{width:100%; height:calc(100vh - 70px); position:relative;}
.his_Wrap .his_visual .vis_txt{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center;}
.his_Wrap .his_visual .vis_txt span{display:block; font-size:26px; color:#fff; letter-spacing:20px; padding-bottom:18px;}
.his_Wrap .his_visual .vis_txt h2{font-size:62px; font-weight:bold; color:#fff;}
.his_Wrap .his_visual .vis_txt p{font-size:26px; color:#fff; padding-top:16px; line-height:41px;}
.his_Wrap .his_visual .scroll{position:absolute; left:50%; bottom:0; trasform:translateX(-50%); font-size:16px; color:#fff;}
.his_Wrap .his_visual .scroll span{display:block; width:1px; height:100px; background:rgba(255,255,255,0.5); margin:14px auto 0; position:relative; overflow:hidden;}
.his_Wrap .his_visual .scroll span:after{content:""; width:1px; height:50px; background:#fff; position:absolute; left:0; top:-50%; animation:scrollM 0.8s infinite;}

@keyframes scrollM{
	0%{top:-50%;}
	100%{top:100%;}
}

.his_Wrap .his_box .his_year{padding-top:184px; text-align:center; padding-bottom:187px;}
.his_Wrap .his_box .his_year span{display:block; font-size:26px; line-height:41px; color:#fff; letter-spacing:10px; padding-bottom:6px; word-break:keep-all;}
.his_Wrap .his_box .his_year h3{font-size:70px; color:#fff; font-weight:bold;}
.his_Wrap .his_box .his_cont{position:relative; padding-bottom:130px;}
.his_Wrap .his_box:last-child .his_cont{padding-bottom:172px;}
.his_Wrap .his_box .his_cont ul{display:flex; flex-direction:column;}
.his_Wrap .his_box .his_cont ul li{transform:translateY(50%); transition:all 0.7s ease-out; overflow:hidden;}
.his_Wrap .his_box .his_cont ul li.active{transform:translateY(0);}
.his_Wrap .his_box .his_cont ul li > a{display:inline-block;}
.his_Wrap .his_box .his_cont ul li .imgbox{margin-left:34px; position:relative; overflow:hidden;}
.his_Wrap .his_box .his_cont ul li .imgbox:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; left:0; top:0; opacity:0; transition:all 0.3s;}
.his_Wrap .his_box .his_cont ul li .txtbox{transform:translateY(-21px); z-index:2; position:relative;}
.his_Wrap .his_box .his_cont ul li .txtbox h4{font-size:40px; font-weight:bold; color:#fff;}
.his_Wrap .his_box .his_cont ul li .txtbox p{font-size:18px; color:#fff; letter-spacing:-1px; padding-top:11px;}
.his_Wrap .his_box .his_cont ul li > a:hover .imgbox:after{opacity:1;}
.his_Wrap .his_box .his_cont ul li#y196412{margin-left:auto; margin-top:-110px;}
.his_Wrap .his_box .his_cont ul li#y196901{margin-left:102px; margin-top:37px;}
.his_Wrap .his_box .his_cont ul li#y197611{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y197612{margin-top:-114px;}
.his_Wrap .his_box .his_cont ul li#y197701{margin:47px auto;}
.his_Wrap .his_box .his_cont ul li#y197707{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y197801{margin-top:-30px;}
.his_Wrap .his_box .his_cont ul li#y198002{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y198005{margin-top:-300px;}
.his_Wrap .his_box .his_cont ul li#y198603{margin-left:510px; margin-top:60px;}
.his_Wrap .his_box .his_cont ul li#y199010{margin-top:37px;}
.his_Wrap .his_box .his_cont ul li#y199111{margin-left:auto; margin-top:-98px;}
.his_Wrap .his_box .his_cont ul li#y199307{margin-left:102px; margin-top:-62px;}
.his_Wrap .his_box .his_cont ul li#y199412{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y199602{margin-top:-111px;}
.his_Wrap .his_box .his_cont ul li#y199705{margin-top:-10px; margin-left:auto; margin-right:102px;}
.his_Wrap .his_box .his_cont ul li#y199711{}
.his_Wrap .his_box .his_cont ul li#y199802{margin-left:auto; margin-top:-190px;}
.his_Wrap .his_box .his_cont ul li#y199904{margin:100px auto;}
.his_Wrap .his_box .his_cont ul li#y200801{margin-left:auto; margin-top:-188px;}
.his_Wrap .his_box .his_cont ul li#y201003{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y200811{margin-left:180px; margin-top:-95px;}
.his_Wrap .his_box .his_cont ul li#y201104{margin-top:-80px;}
.his_Wrap .his_box .his_cont ul li#y201209{margin-left:auto; margin-right:102px;}
.his_Wrap .his_box .his_cont ul li#y201303{margin:40px auto;}
.his_Wrap .his_box .his_cont ul li#y201401{}
.his_Wrap .his_box .his_cont ul li#y201407{margin-left:auto; margin-top:-160px;}
.his_Wrap .his_box .his_cont ul li#y201409{margin:20px auto 60px;}
.his_Wrap .his_box .his_cont ul li#y201506{}
.his_Wrap .his_box .his_cont ul li#y201607{margin-top:-115px; margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y201902{margin-left:169px; margin-top:64px;}
.his_Wrap .his_box .his_cont ul li#y202009{}
.his_Wrap .his_box .his_cont ul li#y202010{margin-left:auto; margin-top:-118px;}
.his_Wrap .his_box .his_cont ul li#y202101{margin-left:102px;}
.his_Wrap .his_box .his_cont ul li#y202103-1{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y202103-2{margin-top:-30px; margin-left:102px;}
.his_Wrap .his_box .his_cont ul li#y197707{margin-left:auto;}
.his_Wrap .his_box .his_cont ul li#y197801{margin-top:-30px;}
.his_Wrap .his_box .his_cont ul li#y202109{margin-left:auto; margin-right:64px; margin-top:-82px;}
.his_Wrap .his_box .his_cont ul li#y202205{margin-left:auto; margin-right:64px; margin-top:-82px;}
.his_Wrap .his_box .his_cont ul li#y202212{margin-left:auto; margin-right:64px; margin-top:-82px;}

/*.his_Wrap .his_box .his_cont ul li .hover_line em{background:#01a0e4;}
.his_Wrap .his_box .his_cont ul li .hover_line em.tlr{height:2px;}
.his_Wrap .his_box .his_cont ul li .hover_line em.rtb{width:2px;}
.his_Wrap .his_box .his_cont ul li .hover_line em.btl{height:2px;}
.his_Wrap .his_box .his_cont ul li .hover_line em.lbt{width:2px;}*/
.his_popWrap{position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100vh; z-index:11; display:none;}
.his_popWrap .pop_bg{width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:-1; position:absolute; left:0; top:0; opacity:0; transition:all 0.5s;}
.his_popWrap.on .pop_bg{opacity:1;}
.his_popWrap .popbox_wrap{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:1200px; height:700px; background:#fff; box-sizing:border-box; padding:162px 101px 159px 102px; opacity:0; transition:all 0.5s;}
.his_popWrap.on .popbox_wrap{opacity:1;}
.his_popWrap .popbox{display:flex; justify-content:space-between; display:flex;}
.his_popWrap .popbox .poptxt{width:calc(100% - 560px); box-sizing:border-box; padding-right:80px;}
.his_popWrap .popbox .poptxt span{font-size:22px; color:#00a1e4; font-weight:bold; padding-bottom:10px; display:block;}
.his_popWrap .popbox .poptxt h5{font-size:35px; line-height:45px; font-weight:bold; padding-bottom:40px; position:relative; white-space:nowrap;}
.his_popWrap .popbox .poptxt h5:after{content:""; width:29px; height:2px; background:#00a1e4; position:absolute; left:0; bottom:0;}
.his_popWrap .popbox .poptxt p{font-size:16px; line-height:26px; margin-top:40px; word-break:keep-all; letter-spacing:-1px;}
.his_popWrap .popbox .popimg{width:560px; text-align:right;}
.his_popWrap .popbox .popimg img{max-width:100%;}
.his_popWrap .popbox_wrap .pop_btn{position:absolute; left:0; top:38px; width:100%; padding:0 50px; box-sizing:border-box; display:flex; align-items:center; justify-content:space-between;}

.his_quick{position:fixed; bottom: 136px; right: 50%; margin-right: -695px; z-index:10;}
.his_quick.on{bottom:106px; position:absolute;}
.his_quick .quick_btn{position:absolute; right:0; bottom:0; display:block; width:65px; height:65px; background:#0147a2 url(https://www.hlcompany.com/web/images/sub/his_open.png) no-repeat center center; border-radius:50%; transition:transform 0.3s;}
/*.his_quick .quick_inner{display:none;}
.his_quick .quick_inner.on{display:block;}
.his_quick .quick_inner.on .quick_btn.quick_open{display:block;}
.his_quick .quick_inner.on .quick_btn.quick_close{display:none;}
.his_quick .quick_inner.on .quick_btn.quick_open{display:none;}
.his_quick .quick_inner.on .quick_btn.quick_close{display:block;}*/
.his_quick .quick_btn.on{background:#888888 url(https://www.hlcompany.com/web/images/sub/his_cls.png) no-repeat center center; transform:rotate(180deg);  transition:transform 0.3s;}
.his_quick ul{position:absolute; right:0; bottom:0; text-align:right; /*display:none;*/}
.his_quick ul.on{display:block;}
.his_quick ul li{margin-bottom:22px; /*transform:translateY(100px); opacity:0; transition: all .6s cubic-bezier(.77,0,.175,1);*/}
.his_quick ul li:last-child{margin-bottom:0;}
.his_quick ul li a{display:block; width:65px; height:65px; position:relative;}
.his_quick ul li a i{width:65px; height:65px; border-radius:50%;  display:block;  z-index:2; position:relative;}
.his_quick ul li a span{z-index:1; position:absolute; top:0; right:0; width:65px; height:65px; border-radius:32px; background:#0147a2; line-height:65px; font-size:16px; color:#fff; font-weight:500; white-space:nowrap; transition:width .3s cubic-bezier(.77,0,.175,1); overflow:hidden;  padding-left:17px; box-sizing:border-box; text-align:left;}
.his_quick ul li.quick01 a i{background: url(https://www.hlcompany.com/web/images/sub/his_ico.png) no-repeat center center;}
.his_quick ul li.quick01 a img{padding-left:7px; vertical-align:-4px;}
.his_quick ul li.quick02 a i{background: url(https://www.hlcompany.com/web/images/sub/toon_ico.png) no-repeat center center;}
.his_quick ul li.quick02 a img{padding-left:17px; vertical-align:-6px;}
.his_quick ul li.quick02 a span{padding-left:29px;}
/*.his_quick ul li a:hover span, .his_quick ul li a:focus span{opacity:1; }*/
.his_quick ul li.quick01 a span{width:147px; padding-left:29px;}
.his_quick ul li.quick02 a span{width:147px;}
.his_quick ul li.on{opacity:1; transform:translateY(0);}

.phil_wrap{}
.phil_wrap .phil_box > div{display:flex; flex-wrap:wrap; align-items:center;}
.phil_wrap .phil_box .philcontBox{display:flex; flex-wrap:wrap; align-items:center; width:995px; margin:0 auto; position:relative;}
.phil_wrap .phil_box .txtbox{width:408px;}
.phil_wrap .phil_box .txtbox h3{font-size:32px; line-height:40px; margin-bottom:27px; letter-spacing:-1px; font-weight:bold;}
.phil_wrap .phil_box .txtbox h3 span{font-size:22px; font-family: 'Lato', 'NotoSansCJKkr'; display:block; font-weight:normal; line-height:32px;}
.phil_wrap .phil_box .txtbox p{font-size:20px; line-height:30px; color:#444; margin-bottom:8px; word-break:keep-all;}
.phil_wrap .phil_box .txtbox p:last-child{margin-bottom:0;}
.phil_wrap .phil_box .txtbox b{font-weight:500;}
.phil_wrap .phil_box .txtbox span{font-size:18px; line-height:28px; color:#444; margin-bottom:13px; word-break:keep-all;}
.phil_wrap .phil_box .txtbox span:last-child{margin-bottom:0;}
.phil_wrap .phil_box .bigtxtbox h3{font-size: 34px; line-height: 50px; font-weight: 500;}
.phil_wrap .phil_box .bigtxtbox p{font-size:18px; line-height:32px; color:#222; letter-spacing:-1px; word-break:keep-all;}
.phil_wrap .phil_box .imgbox{width:calc(100% - 408px); text-align:right;}
.phil_wrap .phil_box .show_bigBtn{display:block; width:206rem; height:50rem; border:1px solid #dadada; background:#fff; text-align:center; font-size:16rem; color:#444; line-height:48rem; margin:58rem auto; display:none;}
.phil_wrap .phil_box .show_bigBtn img{padding-left:14rem; width:17rem; vertical-align:-3rem;}
.phil_wrap .phil_box01{padding-top:82px; padding-bottom:72px;}
.phil_wrap .phil_box01 .txtbox{width:535px;}
.phil_wrap .phil_box01 .txtbox p{margin-bottom:15px;}
.phil_wrap .phil_box01 .imgbox{position:absolute; right:0; top:50%; transform:translateY(-50%);}
.phil_wrap .phil_box01 .order3{margin-top:75px;}
.phil_wrap .phil_box02{background:#f6f6f6; padding-top:73px; padding-bottom:80px;}
.phil_wrap .phil_box02 .philcontBox{align-items:center;}
.phil_wrap .phil_box02 .txtbox{width:547px;}
.phil_wrap .phil_box02 .txtbox h3{margin-bottom:26px;}
.phil_wrap .phil_box02 .txtbox p{margin-bottom:25px; letter-spacing:-1px;}
.phil_wrap .phil_box02 .txtbox p b{display:inline-block; font-weight:500; border-bottom:1px solid #000;}
.phil_wrap .phil_box02 .txtbox p span{display:block; font-size:20px; line-height:30px; margin-top:3px;}
.phil_wrap .phil_box02 .imgbox{width:calc(100% - 547px); margin-top:44px; text-align:center;}
.phil_wrap .phil_box03{padding-top:85px; padding-bottom:222px;}
.phil_wrap .phil_box03 .philcontBox{align-items:flex-start;}
.phil_wrap .phil_box03 .txtbox{width:400px;}
.phil_wrap .phil_box03 .txtbox h3{margin-bottom:35px;}
.phil_wrap .phil_box03 .txtbox p{margin-bottom:17px; font-size:22px; letter-spacing:-1px;}
.phil_wrap .phil_box03 .txtbox p img{vertical-align:bottom;}
.phil_wrap .phil_box03 .txtbox p span{font-size:24px; padding-top:12px; display:block;}
.phil_wrap .phil_box03 .imgbox{width:calc(100% - 400px); }
.phil_wrap .phil_box03 .order3{margin-top:83px;}
.phil_wrap .phil_box .imgPop{position:fixed; width:100%; height:100vh; left:0; top:0; z-index:11; display:none;}
.phil_wrap .phil_box .imgPop .imgpop_bg{position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; z-index:-1;}
.phil_wrap .phil_box .imgPop .img{width:100%; height:100%; overflow:auto; padding:20px; box-sizing:border-box;}
.phil_wrap .phil_box .imgPop .imgpop_cls{position:absolute; left:10px; top:10px;}
.phil_wrap .phil_box .imgPop .imgpop_cls img{width:46rem;}

.social_wrap{padding-top:70px; padding-bottom:165px;}
.social_wrap .socialbox{display:flex;}
.social_wrap .socialbox h3{font-size:45px; font-weight:500; width:240px;}
.social_wrap .socialbox > div{width:calc(100% - 306px);}
.social_wrap .socialbox .group_social{}
.social_wrap .socialbox .group_social ul{display:flex; flex-wrap:wrap;}
.social_wrap .socialbox .group_social ul li{width:calc(50% - 12px); margin-right:24px; margin-top:24px;}
.social_wrap .socialbox .group_social ul li:nth-child(2n){margin-right:0;}
.social_wrap .socialbox .group_social ul li:nth-child(-n+2){margin-top:0;}
.social_wrap .socialbox .group_social ul li > a div{width:100%; height:160px; box-sizing:border-box; border:1px solid #dadada; box-sizing:border-box; box-shadow:none; padding:34px 36px 35px 38px; display:flex; align-items:center; position:relative; flex-wrap:wrap; flex-direction; jutify-content:flex-start;}
.social_wrap .socialbox .group_social ul li div h4{font-size:18px; font-weight:500; color:#666; padding-bottom:16px; width:100%;}
.social_wrap .socialbox .group_social ul li > a .div{display:block; width:100%; height:160px; box-sizing:border-box; border:1px solid #dadada; box-sizing:border-box; box-shadow:none; padding:34px 36px 35px 38px; display:flex; align-items:center; position:relative; flex-wrap:wrap; flex-direction; jutify-content:flex-start;}
.social_wrap .socialbox .group_social ul li .div .h4{display:block; font-size:18px; font-weight:500; color:#666; padding-bottom:16px; width:100%;}
.social_wrap .socialbox .group_social ul li .div img.t_ico{display:none;}
.social_wrap .socialbox .group_social ul li div img.t_ico{display:none;}
.social_wrap .socialbox .group_social ul li div .arrow{right:27px; bottom:34px; background:url(https://www.hlcompany.com/web/images/sub/20arrow.png) no-repeat center center; width:38px; height:38px;}
.social_wrap .socialbox .group_social ul li .div .arrow{right:27px; bottom:34px; background:url(https://www.hlcompany.com/web/images/sub/20arrow.png) no-repeat center center; width:38px; height:38px;}
.social_wrap .socialbox .group_social ul li div .arrow svg{width:38px; height:38px;}
.social_wrap .socialbox .group_social ul li > a:hover div .arrow, 
.social_wrap .socialbox .group_social ul li > a:focus div .arrow{background:url(https://www.hlcompany.com/web/images/sub/20arrow_on.png) no-repeat center center;}
.social_wrap .socialbox.sbox02{margin-top:80px;}
.social_wrap .socialbox .group_social ul li .div .arrow svg{width:38px; height:38px;}
.social_wrap .socialbox .group_social ul li > a:hover .div .arrow, 
.social_wrap .socialbox .group_social ul li > a:focus .div .arrow{background:url(https://www.hlcompany.com/web/images/sub/20arrow_on.png) no-repeat center center;}
.social_wrap .socialbox.sbox02{margin-top:80px;}
.social_wrap .socialbox .aff_social{/*border-top:1px solid #dadada;*/}
.social_wrap .socialbox .aff_social .aff_socialBox{border-bottom:1px solid #dadada; display:flex; align-items:center; justify-content:space-between; padding:18px 0 19px;}
.social_wrap .socialbox .aff_social .aff_socialBox h4{font-size:22px; font-weight:500;}
.social_wrap .socialbox .aff_social .aff_socialBox ul{display:flex;}
.social_wrap .socialbox .aff_social .aff_socialBox ul li{margin-right:10px;}
.social_wrap .socialbox .aff_social .aff_socialBox ul li:last-child{margin-right:0;}
.social_wrap .socialbox .aff_social .aff_socialBox ul li a{}

.vision_wrap{}
.vision_wrap .vision_cont h3{text-align:center; font-size:30px; font-weight:500;}
.vision_wrap .vision_cont .h4{text-align:center; font-size:18px; line-height:30px; padding-top:12px; word-break:keep-all;}
.vision_wrap .vision_cont01{padding:67px 0 98px;}
.vision_wrap .vision_cont01 .vc_box{display:flex; align-items:center; justify-content:space-between; margin-top:56px; width:995px; margin:56px auto 0;}
.vision_wrap .vision_cont01 .vc_box .vc_txt p{font-size:22px; line-height:36px; letter-spacing:-2px;}
.vision_wrap .vision_cont01 .vc_box .vc_img{}
.vision_wrap .vision_cont02{background:#f4f5f7; padding:83px 0 126px;}
.vision_wrap .vision_cont02 .vc2_box{margin-top:43px;}
.vision_wrap .vision_cont02 .vc2_box ul{display:flex; width:995px; margin:0 auto;}
.vision_wrap .vision_cont02 .vc2_box ul li{width:calc(25% - 19px); box-sizing:border-box; margin-right:25px;}
.vision_wrap .vision_cont02 .vc2_box ul li:last-child{margin-right:0;}
.vision_wrap .vision_cont02 .vc2_box ul li .txtbox{background:#fff; text-align:center; height:181px; position:relative;}
.vision_wrap .vision_cont02 .vc2_box ul li .txtbox h4{background:#0147a2; font-size:18px; color:#fff; font-weight:bold; padding:15px 0 21px;}
.vision_wrap .vision_cont02 .vc2_box ul li .txtbox p{font-size:17px; line-height:28px; color:#555; word-break:keep-all; padding-top:19px;}
.vision_wrap .vision_cont02 .vc2_box ul li .txtbox:after{content:""; width:15px; height:15px; background:url(/web/images/sub/vision_bullet.png); position:absolute; left:50%; bottom:-8px; transform:translateX(-50%); z-index:2;}
.vision_wrap .vision_cont02 .vc2_box ul li .icobox{width:174px; height:174px; border-radius:50%; background:#fff; box-sizing:border-box; text-align:center; padding-top:39px; margin:57px auto 0; position:relative;}
.vision_wrap .vision_cont02 .vc2_box ul li .icobox span{display:block; font-size:17px; line-height:22px; color:#004ac4; font-weight:500; word-break:keep-all; width:100%; text-align:center; padding:13px 24px 0; box-sizing:border-box;}
.vision_wrap .vision_cont02 .vc2_box ul li .icobox:before{content:""; width:1px; height:57px; background:#999999; position:absolute; left:50%; bottom:100%; transform:translateX(-50%); z-index:1;}
.vision_wrap .vision_cont02 .vc2_box ul li .icobox:after{content:""; width:15px; height:15px; background:url(/web/images/sub/vision_bullet.png); position:absolute; left:50%; top:-8px; transform:translateX(-50%); z-index:2;}
.vision_wrap .vision_cont03{padding:96px 0 230px;}
.vision_wrap .vision_cont03 .vc3_box{margin-top:54px;}
.vision_wrap .vision_cont03 .vc3_box .vc3_top{position:relative; width:995px; margin:0 auto;}
.vision_wrap .vision_cont03 .vc3_box .vc3_top .txtbox{width:295px; height:295px; box-sizing:border-box; background:url(https://www.hlcompany.com/web/images/sub/vision_dotbg.png) no-repeat center center; margin:0 auto; padding-top:63px; text-align:center;}
.vision_wrap .vision_cont03 .vc3_box .vc3_top .txtbox img{}
.vision_wrap .vision_cont03 .vc3_box .vc3_top .txtbox span{display:block; font-size:21px; line-height:26px; color:#004ac4; font-weight:500; padding-top:18px;}
.vision_wrap .vision_cont03 .vc3_box .vc3_top .decs_box{position:absolute; left:0; top:50%; transform:translateY(-50%);}
.vision_wrap .vision_cont03 .vc3_box .vc3_top .decs_box p{font-size:16px; line-height:26px; color:#444; padding-left:6px; position:relative; word-break:keep-all;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom{width:995px; margin:0 auto; margin-top:76px; position:relative;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom:before{content:""; width:23px; height:71px; background:url(https://www.hlcompany.com/web/images/sub/vision_arrow01.png) no-repeat left top; position:absolute; bottom:100%; left:50%; transform:translateX(-50%);}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul{display:flex;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li{width:33.333%; box-sizing:border-box;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .txtbox{width:165px; height:165px; box-sizing:border-box; background:#f4f5f7; border:3px solid #004ac4; border-radius:50%; margin:0 auto; display:flex; align-items:center; justify-content:center; position:relative;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .txtbox:after{content:""; width:147px; height:26px; background:url(https://www.hlcompany.com/web/images/sub/vision_arrow02.png) no-repeat left top; position:absolute; left:100%; margin-left:15px; top:50%; transform:translateY(-50%);}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li:last-child .txtbox:after{width:0; height:0;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .txtbox span{font-size:18px; line-height:28px; color:#004ac4; font-weight:bold; display:block; text-align:center;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .decs_box{padding-top:16px;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .decs_box p{font-size:16px; line-height:26px; color:#444; padding-left:6px; position:relative; word-break:keep-all; text-align:center;}

.manage_wrap .manage_cont01{padding:39px 0 60px;}
.manage_wrap .manage_cont01 .manage_box{display:flex; justify-content:space-between; word-break:keep-all;}
.manage_wrap .manage_cont01 .manage_box .txtbox{margin-right:30px; padding-top:33px;}
.manage_wrap .manage_cont01 .manage_box .txtbox h4{font-size:28px; line-height:40px; font-weight:500; margin-bottom:29px;}
.manage_wrap .manage_cont01 .manage_box .txtbox h4 span{position:relative; padding-left:14px; display:inline-block;}
.manage_wrap .manage_cont01 .manage_box .txtbox div{font-size:18px; line-height:32px;}
.manage_wrap .manage_cont01 .manage_box .txtbox div p{display:block; margin-bottom:18px;}
.manage_wrap .manage_cont01 .manage_box .txtbox div p:last-child{margin-bottom:0;}
.manage_wrap .manage_cont01 .manage_box .txtbox div p span{position:relative; padding-left:8px; display:inline-block;}
.manage_wrap .manage_cont01 .manage_box .txtbox .marks{}
.manage_wrap .manage_cont01 .manage_box .txtbox .marks1{position:absolute; left:0; top:0;}
.manage_wrap .manage_cont01 .manage_box .txtbox .marks2{}
.manage_wrap .manage_cont01 .manage_box .txtbox div .marks2{right:-8px;}
.manage_wrap .manage_cont01 .manage_box .txtbox > em{display:block; font-size:18px; line-height:32px; font-weight:500; text-align:right; margin-top:39px;}
.manage_wrap .manage_cont02{background:#f6f6f6; padding:82px 0;}
.manage_wrap .manage_cont02 .manage_box{margin-bottom:77px;}
.manage_wrap .manage_cont02 .manage_box:last-child{margin-bottom:0;}
.manage_wrap .manage_cont02 .manage_box > h3{font-size:32px; font-weight:500; text-align:center;}
.manage_wrap .manage_cont02 .manage_box > p{font-size:19px; line-height:30px; font-weight:500; color:#444; margin-top:17px; text-align:center;}
.manage_wrap .manage_cont02 .manage_box .idea_list{width:1016px; height:285px; position:relative; margin:45px auto 0;}
.manage_wrap .manage_cont02 .manage_box .idea_list .idea_ico{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:271px; height:191px; background:url(https://www.hlcompany.com/web/images/sub/manage_cont2_bg.png) no-repeat center center; display:flex; align-items:center; justify-content:center;}
.manage_wrap .manage_cont02 .manage_box .idea_list .idea_ico i{display:block; width:150px; height:150px; border-radius:50%; background:#fff url(https://www.hlcompany.com/web/images/sub/manage_ico.png) no-repeat center center;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li{width:372px; height:99px; box-sizing:border-box; position:absolute; display:flex; align-items:center; background:#fff; border-radius:50px; padding-left:11px; padding-right:10px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li:after{content:""; width:9px; height:9px; border:3px solid #f4f5f7; position:absolute; top:50%; transform:translateY(-50%); border-radius:50%;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li em{display:block; font-family: 'GmarketSansBold'; font-size:45px; width:70px; text-align:center; margin-top:8px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li p{font-size:17px; line-height:28px; word-break:keep-all; width:calc(100% - 81px); letter-spacing:-1px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b1{left:0; top:0;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b2{right:0; top:0;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b3{left:0; bottom:0;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b4{right:0; bottom:0;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b1:after{background:#39b2e7; right:-6px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b2:after{background:#4488c5; left:-6px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b3:after{background:#6784c0; right:-6px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b4:after{background:#0d4da4; left:-6px;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b1 em{color:#39b2e7;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b2 em{color:#4488c5;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b3 em{color:#6784c0;}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b4 em{color:#0d4da4;}
.manage_wrap .manage_cont02 .manage_box .pr_list{margin-top:38px; display:flex; align-items:center; justify-content:center; background:url(https://www.hlcompany.com/web/images/sub/principle_bg.png) no-repeat center center;}
.manage_wrap .manage_cont02 .manage_box .pr_list li{width:279px; height:279px; margin-left:-48px; box-sizing:border-box; position:relative;}
.manage_wrap .manage_cont02 .manage_box .pr_list li:first-child{margin-left:0;}
.manage_wrap .manage_cont02 .manage_box .pr_list li.b1{border-color:#39b2e7}
.manage_wrap .manage_cont02 .manage_box .pr_list li.b2{border-color:#4488c5;}
.manage_wrap .manage_cont02 .manage_box .pr_list li.b3{border-color:#6784c0;}
.manage_wrap .manage_cont02 .manage_box .pr_list li.b4{border-color:#0d4da4;}
.manage_wrap .manage_cont02 .manage_box .pr_list li:before{content:""; width:160px; height:1px; background:#999999; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.manage_wrap .manage_cont02 .manage_box .pr_list li h4{font-size:22px; line-height:30px; font-weight:bold; text-align:center; position:absolute; left:50%; bottom:50%; transform:translateX(-50%); margin-bottom:20px;}
.manage_wrap .manage_cont02 .manage_box .pr_list li p{font-size:18px; line-height:26px; color:#555; text-align:center; margin-top:25px; position:absolute; left:50%; top:50%; transform:translateX(-50%);}
.manage_wrap .manage_cont03{padding:78px 0 250px;}
.manage_wrap .manage_cont03 h3{text-align:center; font-size:30px; font-weight:500;}
.manage_wrap .manage_cont03 .manage_box ul li{display:flex; padding:29px 0 33px; border-bottom:1px solid #dadada;}
.manage_wrap .manage_cont03 .manage_box ul li.sys02{align-items:center;}
.manage_wrap .manage_cont03 .manage_box ul li .icobox{width:143px; height:143px; background:#f6f6f6; border-radius:50%; background-repeat:no-repeat; background-position:center center; margin-right:39px;}
.manage_wrap .manage_cont03 .manage_box ul li.sys01 .icobox{background-image:url(/web/images/sub/sys_ico01.png);}
.manage_wrap .manage_cont03 .manage_box ul li.sys02 .icobox{background-image:url(/web/images/sub/sys_ico02.png);}
.manage_wrap .manage_cont03 .manage_box ul li.sys03 .icobox{background-image:url(/web/images/sub/sys_ico03.png);}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox{width:calc(100% - 182px);}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox h4{font-size:22px; line-height:30px; font-weight:500; padding-bottom:15px;}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox p{font-size:16px; line-height:30px; color:#444; word-break:keep-all;}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox .btnWrap{display:flex; margin-top:17px;}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox .btnWrap a{font-size:15px; width:auto; padding-left:17px; padding-right:14px; margin-right:6px;}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox .btnWrap a:last-child{margin-right:0;}
.manage_wrap .manage_cont03 .manage_box ul li .txtbox .btnWrap a.downBtn img{padding-left:15px;}

.protective_pop{position:fixed; left:0; top:0; width:100%; height:100vh; z-index:11; display:none;}
.protective_pop .popbg{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); opacity:0; transition:all 0.5s;}
.protective_pop .pop_cont{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:calc(100% - 110px); max-width:750px; height:750px; overflow-y:auto; box-sizing:border-box; padding:63px 48px 69px; opacity: 0; transition: all 0.5s;}
.protective_pop.on .popbg{opacity:1;}
.protective_pop.on .pop_cont{opacity:1;}
.protective_pop .pop_cont .protective_box{border-bottom:1px solid #dadada;}
.protective_pop .pop_cont .protective_box.protective_box01{padding-bottom:53px;}
.protective_pop .pop_cont .protective_box.protective_box02{border-bottom:0; padding-top:48px;}
.protective_pop .pop_cont .protective_box h4{font-size:26px; font-weight:bold;}
.protective_pop .pop_cont .protective_box .process_list{margin-top:30px;}
.protective_pop .pop_cont .protective_box .process_list .process_box{display:flex; margin-bottom:23px; position:relative;}
.protective_pop .pop_cont .protective_box .process_list .process_box.centerbox{align-items:center;}
.protective_pop .pop_cont .protective_box .process_list .process_box:last-child{margin-bottom:0;}
.protective_pop .pop_cont .protective_box .process_list .process_box .icobox{width:92px; height:92px; border-radius:50%; border:4px solid #39b2e7; box-sizing:border-box; margin-right:30px; display:flex; align-items:center; justify-content:center;}
.protective_pop .pop_cont .protective_box .process_list .process_box .icobox:after{content:""; width:36px; min-height:23px; height:calc(100% - 70px); background:url(https://www.hlcompany.com/web/images/sub/process_arrow.png) no-repeat center center; position:absolute; left:28px; top:92px;}
.protective_pop .pop_cont .protective_box .process_list .process_box:last-child .icobox:after{width:0; height:0;}
.protective_pop .pop_cont .protective_box .process_list .process_box .txtbox{width:calc(100% - 122px);}
.protective_pop .pop_cont .protective_box .process_list .process_box .txtbox h5{font-size:18px; font-weight:500; padding-bottom:3px; line-height:30px;}
.protective_pop .pop_cont .protective_box .process_list .process_box .txtbox ul{}
.protective_pop .pop_cont .protective_box .process_list .process_box .txtbox ul li{margin-bottom:6px;}
.protective_pop .pop_cont .protective_box .process_list .process_box .txtbox ul li:last-child{margin-bottom:0;}
.protective_pop .pop_cont .protective_box .speaker_list{margin-top:23px;}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box{display:flex; align-items:center; margin-bottom:16px;}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box:last-child{margin-bottom:0;}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box .titbox{width:108px; height:108px; border-radius:50%; border:3px solid #004ac4; box-sizing:border-box; display:flex; align-items:center; justify-content:center; background:#f6f6f6; margin-right:18px;}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box .titbox h5{font-size:17px; line-height:22px; color:#004ac4; text-align:center; font-weight:bold;}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box .txtbox{width:calc(100% - 126px);}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box .txtbox ul{}
.protective_pop .pop_cont .protective_box .speaker_list .speaker_box .txtbox ul li{}
.protective_pop .pop_cont .protective_box ul{}
.protective_pop .pop_cont .protective_box ul li{font-size:14px; line-height:24px; color:#555; position:relative; padding-left:6px; letter-spacing:-1px; word-break:keep-all;}
.protective_pop .pop_cont .protective_box ul li:before{content:"·"; position:absolute; left:0; top:0;}
.protective_pop .pop_cont .pop_close{position:absolute; right:22px; top:36px;}

.ir_wrap04{padding-bottom:182px;}
.ir_wrap04 .info_cont{width:100%; margin-top:78px; margin-bottom:76px;}
.ir_wrap04 .info_cont table{width:100%; border-top:1px solid #000; table-layout:fixed;}
.ir_wrap04 .info_cont table .col1{width:102px;}
.ir_wrap04 .info_cont table .col2{width:calc(100% - 389px);}
.ir_wrap04 .info_cont table .col3{width:287px;}
.ir_wrap04 .info_cont table th{border-bottom:1px solid #dadada; font-size:16px; font-weight:500; color:#555; padding:19px 0 23px;}
.ir_wrap04 .info_cont table td{border-bottom:1px solid #dadada; font-size:20px; color:#666; padding:18px 0 16px;}
.ir_wrap04 .info_cont table td.num{text-align:center;}
.ir_wrap04 .info_cont table td.title{font-weight:500; color:#000; padding-left:78px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ir_wrap04 .info_cont table td.file a{width:146px; margin:0 auto; }
.ir_wrap04 .info_cont table td.file a img{padding-left:48px;}
.ir_wrap04 .info_cont table td.nodate{font-size:15px;}

.career_wrap01 .resource_box h3{font-family: 'Lato', 'NotoSansCJKkr'; font-size:34px; font-weight:bold; text-align:center;}
.career_wrap01 .resource_box .h4{font-size: 19px; text-align: center; padding-top: 16px;}
.career_wrap01 .resource_box01{padding:64px 0 83px;}
.career_wrap01 .resource_box01 .pride_box{display:flex; width:995px; margin:69px auto 0; justify-content:space-between; position:relative;}
.career_wrap01 .resource_box01 .pride_box > div{width:221px;}
.career_wrap01 .resource_box01 .pride_box .toptxt h4{width:221px; height:221px; background:url(https://www.hlcompany.com/web/images/sub/dot_circle.png) no-repeat; display:flex; align-items:center; justify-content:center; box-sizing:border-box; font-family: 'Lato', 'NotoSansCJKkr'; font-weight:bold; font-size:30px; line-height:40px; text-transform:uppercase; text-align:center;}
.career_wrap01 .resource_box01 .pride_box .toptxt h4 span{display:flex; width:204px; height:204px; border-radius:50%; border:15px solid; align-items:center; justify-content:center; box-sizing:border-box;}
.career_wrap01 .resource_box01 .pride_box .pride01 .toptxt h4 span{border-color:#80a0cc;}
.career_wrap01 .resource_box01 .pride_box .pride02 .toptxt h4 span{border-color:#82b8dc;}
.career_wrap01 .resource_box01 .pride_box .pride03 .toptxt h4 span{border-color:#7acaeb;}
.career_wrap01 .resource_box01 .pride_box .bottxt p{font-family: 'Lato', 'NotoSansCJKkr'; font-size:22px; text-align:center; margin-top:36px; border-bottom:1px solid #000; padding-bottom:22px; letter-spacing:-0.5px;}
.career_wrap01 .resource_box01 .pride_box .bottxt p b{font-weight:600;}
.career_wrap01 .resource_box01 .pride_box .bottxt h5{font-size:24px; line-height:34px; font-weight:bold; letter-spacing:-2px; padding-top:34px;}
.career_wrap01 .resource_box01 .pride_box .bottxt ul{padding-top:12px;}
.career_wrap01 .resource_box01 .pride_box .bottxt ul li{font-size:17px; line-height:30px; color:#555;}
.career_wrap01 .resource_box01 .pride_box .plus{display:block; width:calc(50% - 331px); height:51px; background:url(https://www.hlcompany.com/web/images/sub/resource_plus.png) no-repeat center center; position:absolute; left:50%; top:86px; transform:translateX(-50%); margin-left:-193px;}
.career_wrap01 .resource_box01 .pride_box .equal{display:block; width:calc(50% - 331px); height:51px; background:url(https://www.hlcompany.com/web/images/sub/resource_equal.png) no-repeat center center; position:absolute; left:50%; top:86px; transform:translateX(-50%); margin-left:193px;}
.career_wrap01 .human_illus{background:#f6f6f6; text-align:center; padding:54px 0 44px;}
.career_wrap01 .resource_box02{padding:76px 0 232px;}
.career_wrap01 .resource_box02 .h4{font-size:19px; text-align:center; padding-top:16px;}
.career_wrap01 .resource_box02 .teams_box{display:flex; justify-content:space-between; margin-top:57px; width:995px; margin: 57px auto 0; position:relative; flex-direction:column;}
.career_wrap01 .resource_box02 .teams_box ul li{display:flex; align-items:center; margin-bottom:13px;}
.career_wrap01 .resource_box02 .teams_box ul li:last-child{margin-bottom:0;}
.career_wrap01 .resource_box02 .teams_box ul li h4{width:90px; height:90px; background:url(https://www.hlcompany.com/web/images/sub/teams_dotted.png) no-repeat; text-align:center; line-height:90px; font-family: 'Lato', 'NotoSansCJKkr'; font-size:36px; font-weight:900; color:#fff; margin-right:22px;}
.career_wrap01 .resource_box02 .teams_box ul li p{font-size:20px; line-height:36px; color:#555; letter-spacing:-1px;}
.career_wrap01 .resource_box02 .teams_box ul li p span{display:block; font-size:22px;  font-family: 'Lato', 'NotoSansCJKkr';}
.career_wrap01 .resource_box02 .teams_box ul li p b{color:#004ac4; font-weight:500;}
.career_wrap01 .resource_box02 .teams_box ul li p span b{font-weight:600;}
.career_wrap01 .resource_box02 .teams_illus{position:absolute; right:0; top:50%; transform:translateY(-50%); margin-top:-68px;}
.career_wrap01 .resource_box02 .teams_box .goBtn{width:199px; margin:40px auto 0;}

.inquiry_wrap{padding:67px 0 203px;}
.inquiry_wrap .inquiry_annon{margin-bottom:71px;}
.inquiry_wrap .inquiry_annon h3{font-size:26px; line-height:38px; font-weight:500; word-break:keep-all;}
.inquiry_wrap .inquiry_annon .inquiry_agreebox{background:#f6f6f6; padding:20px 36px; margin-top:26px; height:182px; box-sizing:border-box; overflow-y:auto;}
.inquiry_wrap .inquiry_annon .inquiry_agreebox p{font-size:16px; line-height:28px; color:#555; letter-spacing:-1px; word-break:keep-all;}
.inquiry_wrap .inquiry_annon .inquiry_agreebox ul{}
.inquiry_wrap .inquiry_annon .inquiry_agreebox ul li{font-size:16px; line-height:28px; color:#555; letter-spacing:-1px; word-break:keep-all;}
.inquiry_wrap .inquiry_annon .noti{display:flex; align-items:center; margin-top:13px; }
.inquiry_wrap .inquiry_annon input[type="checkbox"]{-moz-appearance: none; -webkit-appearance: none; appearance: none; display:inline-block; padding-left:29px; background:url(https://www.hlcompany.com/web/images/sub/check_off.png) no-repeat left center; cursor:pointer; letter-spacing:-1px; width:20px; height:20px; border:none;}
.inquiry_wrap .inquiry_annon input[type="checkbox"] + label{font-size:18px; line-height:28px; color:#555; cursor:pointer;}
.inquiry_wrap .inquiry_annon input[type="checkbox"]:checked{background:url(https://www.hlcompany.com/web/images/sub/check_on.png) no-repeat left center;}
.inquiry_wrap .inquiry_box{margin-bottom:50px;}
.inquiry_wrap .inquiry_box:last-child{margin-bottom:0;}
.inquiry_wrap .inquiry_box h4{font-size:30px; font-weight:500; padding-bottom:26px; position:relative;}
.inquiry_wrap .inquiry_box h4 a{display:block; width:155px; height:45px; text-align:center; border:1px solid #dadada; line-height:43px; font-size:14px; color:#444; position:absolute; right:0; top:-20px;}
.inquiry_wrap .inquiry_box .formWrap{border-top:1px solid #000; }
.inquiry_wrap .inquiry_box .formWrap .formLine{display:flex; align-items:center; border-bottom:1px solid #dadada; padding:11px 0 10px;}
.inquiry_wrap .inquiry_box .formWrap h5{width:102px; text-align:center; font-size:18px; color:#555;}
.inquiry_wrap .inquiry_box .formWrap .formCont{width:calc(100% - 102px); box-sizing:border-box; padding-left:20px; }
.inquiry_wrap .inquiry_box .formWrap .formCont .inputWrap{display:flex; align-items:center;}
.inquiry_wrap .inquiry_box .formWrap .formCont input[type="text"]{border:1px solid #dadada; height:45px; width:780px; box-sizing:border-box; font-size:16px; padding-left:12px; font-family: "NotoSansCJKkr"; border-radius:0;}
.inquiry_wrap .inquiry_box .formWrap .formCont input[type="text"] + label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.inquiry_wrap .inquiry_box .formWrap .formCont input.w30{width:300px;}
.inquiry_wrap .inquiry_box .formWrap .formCont input.w15{width:157px;}
.inquiry_wrap .inquiry_box .formWrap .formCont select{border:1px solid #dadada; height:45px; width:212px; box-sizing:border-box; font-size:16px; padding-left:12px; font-family: "NotoSansCJKkr"; color:#999; margin-left:10px; background: url(https://www.hlcompany.com/web/images/common/select_arrow.png) no-repeat right 14px center; background-size:12px; -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius:0;}
.inquiry_wrap .inquiry_box .formWrap .formCont select::-ms-expand {display:none}
.inquiry_wrap .inquiry_box .formWrap .formCont select + label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.inquiry_wrap .inquiry_box .formWrap .formCont span{font-size:16px; color:#666;}
.inquiry_wrap .inquiry_box .formWrap .formCont .noti{font-size:15px; line-height:28px; color:#555; margin-top:10px;}
.inquiry_wrap .inquiry_box .formWrap .formCont .noti img{padding-right:6px; vertical-align:-3px;}
.inquiry_wrap .inquiry_box .formWrap .mail .formCont span{margin:0 6px;}
.inquiry_wrap .inquiry_box .formWrap .number .formCont span{margin:0 9px;}
.inquiry_wrap .inquiry_box .formWrap .formCont input[type="radio"]{-moz-appearance: none; -webkit-appearance: none; appearance: none; display:inline-block; font-size:16px; line-height:20px; color:#555; background:url(https://www.hlcompany.com/web/images/sub/radio_off.png) no-repeat left center; width:20px; height:20px; margin-right:7px; cursor:pointer; border:none;}
.inquiry_wrap .inquiry_box .formWrap .formCont input[type="radio"] + label{}
.inquiry_wrap .inquiry_box .formWrap .formCont input[type="radio"]:checked{background:url(https://www.hlcompany.com/web/images/sub/radio_on.png) no-repeat left center;}
.inquiry_wrap .inquiry_box .formWrap .formCont textarea{width:100%; max-width:925px; height:245px; box-sizing:border-box; border:1px solid #dadada; padding:12px; font-family: "NotoSansCJKkr"; font-size:16px; line-height:28px; color:#555; resize:none; border-radius:0;}
.inquiry_wrap .inquiry_box .formWrap .formCont textarea + label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.inquiry_wrap .inquiry_box .formWrap .cate{padding:23px 0 25px;}
.inquiry_wrap .inquiry_box .formWrap .cate .formCont ul{display:flex;}
.inquiry_wrap .inquiry_box .formWrap .cate .formCont ul li{margin-right:35px; display:flex; align-items:center; font-size:16px; line-height:20px; color:#555;}
.inquiry_wrap .inquiry_box .formWrap .cate .formCont ul li:last-child{margin-right:0;}
.inquiry_wrap .btnWrap{display:flex; align-items:center; justify-content:center; margin-top:32px;}
.inquiry_wrap .btnWrap a{display:block; width:152px; height:50px; border:1px solid #dadada; line-height:48px; text-align:center; font-size:16px; margin-right:10px; box-sizing:border-box;}
.inquiry_wrap .btnWrap a:last-child{margin-right:0;}
.inquiry_wrap .btnWrap a.submitBtn{border-color:#0147a2; color:#fff; }
.inquiry_wrap .btnWrap a.submitBtn:hover, .inquiry_wrap .btnWrap a.submitBtn:focus{color:#000;}
.myhistoryPop{position:fixed; width:100%; height:100vh; left:0; top:0; z-index:11; display:none;}
.myhistoryPop .popbg{width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; left:0; top:0; opacity: 0; transition: all 0.5s;}
.myhistoryPop .popCont{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:calc(100% - 110px); max-width:750px; background:#fff; box-sizing:border-box; padding:60px 55px 53px; opacity: 0; transition: all 0.5s;}
.myhistoryPop .popCont h4{padding-bottom:20px;}
.myhistoryPop .popCont p{font-size:16px; line-height:28px; color:#555;}
.myhistoryPop .popCont .inquiry_box{margin-bottom:0;}
.myhistoryPop .popCont .formWrap{margin-top:25px;}
.myhistoryPop .popCont .formWrap h5{width:76px}
.myhistoryPop .popCont .formWrap .formCont{width:calc(100% - 76px); padding-left:10px;}
.myhistoryPop .popCont .formCont input.w30{width:32%;}
.myhistoryPop .popCont .formCont input.mail_input1{width:32%;}
.myhistoryPop .popCont .formCont input.mail_input2{width:29%;}
.myhistoryPop .popCont .formCont select{width:26%; margin-left:5px;}
.myhistoryPop .popCont .formCont select::-ms-expand {display:none}
.myhistoryPop .popCont .loginBtn{display:block; width:152px; height:50px; background:#868686; text-align:center; line-height:50px; font-size:16px; color:#fff; margin:28px auto 0;}
.myhistoryPop .popCont .popCloseBtn{position:absolute; right:22px; top:26px;}
.myhistoryPop.on .popbg{opacity:1;}
.myhistoryPop.on .popCont{opacity:1;}

.btnstyle2{position:relative;}
.btnstyle2 span{position:relative; z-index:1;}
.btnstyle2:before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #0147a2; transition: height .3s ease-in-out; }
.btnstyle2:after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; z-index: -1; background: #fff; transition: height .3s ease-in-out; }
.btnstyle2:hover, .btnstyle2:focus{border-color:#dadada !important; color:#000; }
.btnstyle2:hover:after, .btnstyle2:focus:after{height:100%;}


.myinquiry_wrap{padding:67px 0 167px;}
.myinquiry_wrap h3{font-size:26px; line-height:38px; font-weight:500; letter-spacing:-1px; word-break:keep-all;}
.myinquiry_wrap h3 b{color:#004ac4; display:block;}
.myinquiry_wrap .my_table{margin-top:26px; border-top:1px solid #000;}
.myinquiry_wrap .my_table.w_block{display:block;}
.myinquiry_wrap .my_table.m_block{display:none;}
.myinquiry_wrap .my_table table{width:100%; table-layout:fixed;}
.myinquiry_wrap .my_table table .col1{width:8%;}
.myinquiry_wrap .my_table table .col2{width:15%;}
.myinquiry_wrap .my_table table .col3{width:51%;}
.myinquiry_wrap .my_table table .col4{width:12%;}
.myinquiry_wrap .my_table table .col5{width:14%;}
.myinquiry_wrap .my_table table th{font-size:17px; padding:20px 0 21px; border-bottom:1px solid #000; text-align:center; white-space:nowrap;}
.myinquiry_wrap .my_table table td{font-size:17px; color:#555; letter-spacing:-1px; text-align:center; padding:22px 0 24px; border-bottom:1px solid #dadada; white-space:nowrap;}
.myinquiry_wrap .my_table table td.tit{text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.myinquiry_wrap .pager_wrap{margin-top:62px;}

.subCont .view_vis{height:232px;}
.subCont .view_vis .sub_vis_txt h2{font-size:34px; line-height:50px; color:#000; word-break:keep-all;}
.view_vis .cate{font-size:20px; color:#0147a2; margin-bottom:15px; display:block; font-weight:500;}
.view_vis .date{font-size:15px; color:#666; font-family: 'Lato', 'NotoSansCJKkr'; margin-top:15px; display:block;}

.inquiryView_wrap{padding-bottom:141px;}
.inquiryView_wrap .view_cont{padding:67px 0;}
.inquiryView_wrap .view_cont p{font-size:18px; line-height:30px; color:#555; word-break:keep-all;}
.inquiryView_wrap .view_cont p span{display:block; margin-bottom:30px;}
.inquiryView_wrap .view_cont p span:last-child{margin-bottom:0;}
.inquiryView_wrap .comment_box{background:#f6f6f6; display:flex; justify-content:space-between; padding:24px 27px 25px 28px;}
.inquiryView_wrap .comment_box p{font-size:18px; line-height:30px;}
.inquiryView_wrap .comment_box textarea{width:calc(100% - 147px); height:198px; box-sizing:border-box; border:1px solid #dadada; padding:12px 20px; font-family: "NotoSansCJKkr";  font-size:16px; line-height:28px; color:#555; resize:none; border-radius:0; box-shadow:none;}
.inquiryView_wrap .comment_box textarea::placeholder{color:#999;}
.inquiryView_wrap .comment_box label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.inquiryView_wrap .list_btn{margin-top:29px; border-color:#dadada;}

.career_wrap02{padding-bottom:238px;}
.career_wrap02 .culture_wrap{padding-top:65px;}
.career_wrap02 .culture_wrap .culture_box:last-child{}
.career_wrap02 .culture_wrap .culture_box .txtbox{width:612px;}
.career_wrap02 .culture_wrap .culture_box .imgbox{width:calc(100% - 612px);}
.career_wrap02 .culture_wrap .culture_box01{display:flex;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox h3{font-size:32px; line-height:40px; font-weight:500;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox p{font-size:20px; line-height:32px; color:#444; pading-top:24px;}
.career_wrap02 .culture_wrap .culture_box01 .imgbox{text-align:center; margin-top:60px; margin-top:auto;}
.career_wrap02 .culture_wrap .culture_box01 .imgbox img{max-width:100%;}
.career_wrap02 .culture_wrap .culture_box01 ul{padding-top:64px;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox ul li{margin-bottom:27px;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox ul li:last-child{margin-bottom:0;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox ul li h4{font-family: 'Lato', 'NotoSansCJKkr'; font-weight:Bold; font-size:26px; line-height:40px;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox ul li h4 span{position:relative; display:inline-block; padding-bottom:1px;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox ul li h4 span:after{content:""; width:100%; height:1px; background:#000; position:absolute; left:0; bottom:0;}
.career_wrap02 .culture_wrap .culture_box01 .txtbox ul li p{font-size:18px; line-height:28px; color:#444; margin-top:10px; padding-top:0;}
.career_wrap02 .culture_wrap .culture_box03{margin-top:103px;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box{display:flex; align-items:center; justify-content:center; width:1015px; height:253px; box-sizing:border-box; background:url(https://www.hlcompany.com/web/images/sub/culture_dot_bg.png) no-repeat; box-sizing:border-box; margin:0 auto; padding:20px 21px 18px 24px;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box h4{width:214px; height:214px; border-radius:50%; background:#0e4194; box-sizing:border-box; text-align:center; font-size:30px; line-height:38px; color:#fff; position:relative;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box h4 span{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); white-space:nowrap;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box h4 b{font-weight:bold;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul{display:flex;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li{width:214px; height:214px; border-radius:50%; border:13px solid; box-sizing:border-box; text-align:center; margin-left:38px; position:relative; background:#fff;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li:before{content:""; width:38px; height:1px; background:#b2b2b2; position:absolute; left:-51px; top:50%; transform:translateY(-50%); z-index:-1;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b1{border-color:#80a0cc;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b2{border-color:#82b8dc;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b3{border-color:#7acaeb;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li p{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); white-space:nowrap; text-align:center;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li span{display:block; font-size:22px; line-height:28px; font-weight:bold; letter-spacing:-1px; font-family: 'Lato', 'NotoSansCJKkr'; padding-top:22px;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b2 span{padding-top:10px;}

.map_wrap{padding:79px 0 271px;}
.map_wrap .mapbox{border-top:1px solid #000;}
.map_wrap .mapbox .mapLine{border-bottom:1px solid #dadada; display:flex; align-items:flex-start; padding:45px 0 44px;}
.map_wrap .mapbox .mapLine h3{font-size:22px; font-weight:bold; color:#004ac4; width:240px; letter-spacing:-1px; line-height:28px; white-space:nowrap;}
.map_wrap .mapbox .mapLine .map_depth1{display:flex; flex-wrap:wrap; align-items:flex-start; width:calc(100% - 240px); box-sizing:border-box;}
.map_wrap .mapbox .mapLine .map_depth1 > li{width:25%; margin-top:22px;}
.map_wrap .mapbox .mapLine .map_depth1 > li:nth-child(-n+4){margin-top:0;}
.map_wrap .mapbox .mapLine .map_depth1 > li h4{font-size:20px; font-weight:500; letter-spacing:-2px; line-height:28px;}
.map_wrap .mapbox .mapLine .map_depth1 > li a{position:relative;}
.map_wrap .mapbox .mapLine .map_depth1 > li a:after{content:""; width:0; height:1px; background:#004ac4; position:absolute; left:50%; bottom:-2px; transition:all .3s cubic-bezier(0, 0, 0.15, 1.01);}
.map_wrap .mapbox .mapLine .map_depth1 > li a:hover:after, .map_wrap .mapbox .mapLine .map_depth1 > li a:focus:after{width:100%; left:0;}
.map_wrap .mapbox .mapLine .map_depth1 .map_depth2{padding-top:9px;}
.map_wrap .mapbox .mapLine .map_depth1 .map_depth2 li a{font-size:16px; line-height:30px; color:#555;}

.policy_wrap{padding:71px 0 208px;}
.policy_wrap .top_desc{}
.policy_wrap .top_desc p{font-size:16px; line-height:28px; color:#666; }
.policy_wrap .top_desc ul{display:flex; flex-wrap:wrap; margin-top:60px;}
.policy_wrap .top_desc ul li{width:calc(50% - 12px); margin-right:24px; margin-top:6px;}
.policy_wrap .top_desc ul li:nth-child(2n){margin-right:0;}
.policy_wrap .top_desc ul li:nth-child(-n+2){margin-top:0;}
.policy_wrap .top_desc ul li a{font-size:16px; font-weight:500; display:block; background:#f7f7f7; padding:12px 12px 12px 37px; line-height:26px; word-break:keep-all;}
.policy_wrap .policy_cont{margin-top:62px;}
.policy_wrap .policy_cont .policybox{padding-top:62px;}
.policy_wrap .policy_cont .policybox:first-child{padding-top:0;}
.policy_wrap .policy_cont .policybox h3{font-size:22px; font-weight:bold; color:#004ac4;}
.policy_wrap .policy_cont .policybox .descbox{background:#f7f7f7; padding:24px 25px 26px 29px; margin-top:16px; font-size:16px; color:#666; line-height:28px; word-break:keep-all;}
.policy_wrap .policy_cont .policybox .descbox .triangle{color:#000;}
.policy_wrap .policy_cont .policybox .descbox .margin-p{margin-bottom:13px;}
.policy_wrap .policy_cont .policybox .descbox .margin-t{margin-top:13px;}
.policy_wrap .policy_cont .policybox .descbox .b{color:#004ac4;}
.policy_wrap .policy_cont .policybox .descbox .ulstyle1 > li{margin-bottom:12px;}
.policy_wrap .policy_cont .policybox .descbox .ulstyle1 > li:last-child{margin-bottom:0;}
.policy_wrap .policy_cont .policybox .descbox table{width:100%; margin:16px 0;}
.policy_wrap .policy_cont .policybox .descbox table th{border-bottom:1px solid #dadada; border-right:1px solid #dadada; border-top:1px solid #000; background:#fff; text-align:center; padding:10px 0 12px;}
.policy_wrap .policy_cont .policybox .descbox table th:last-child{border-right:0;}
.policy_wrap .policy_cont .policybox .descbox table td{border-bottom:1px solid #dadada; border-right:1px solid #dadada; text-align:center; padding:10px 0 12px; vertical-align:middle;}
.policy_wrap .policy_cont .policybox .descbox table td:last-child{border-right:0;}
.policy_wrap .policy_cont .policybox#policy01 .descbox table .col1{width:26%;}
.policy_wrap .policy_cont .policybox#policy01 .descbox table .col2{width:15%;}
.policy_wrap .policy_cont .policybox#policy01 .descbox table .col3{width:51%;}
.policy_wrap .policy_cont .policybox#policy02 .descbox table .col1{width:50%;}
.policy_wrap .policy_cont .policybox#policy02 .descbox table .col2{width:50%;}
.policy_wrap .policy_cont .policybox#policy05 .descbox table .col1{width:50%;}
.policy_wrap .policy_cont .policybox#policy05 .descbox table .col2{width:50%;}

.mail_wrap{padding:80px 0 173px;}
.mail_wrap .sign_box{width:100%; max-width:745px; height:395px; background:#f6f6f6; text-align:center; box-sizing:border-box; margin:0 auto; padding:50px 0;}
.mail_wrap .sign_box .imgbox{margin-bottom:23px;}
.mail_wrap .sign_box .imgbox i{display:inline-block; width:128px; height:128px; background:#fff url(https://www.hlcompany.com/web/images/sub/email_ico.png) no-repeat left 30px center; border-radius:50%;}
.mail_wrap .sign_box p{font-size:18px; line-height:30px; color:#666; margin-bottom:19px;}
.mail_wrap .sign_box em{font-size:18px; line-height:28px;}

.view_cont .view_contBox .article_box{width:100%; max-width:800px; margin:0 auto; font-size:17px; margin-top: 35px !important; line-height: 30px; letter-spacing: -.03em; color:#555;}
.view_cont .view_contBox .article_box h2{font-size:23px; font-weight:bold;}
.view_cont .view_contBox .article_box h3{font-size:20px;}
.view_cont .view_contBox .article_box p{font-size:17px; margin-top: 35px !important; line-height: 30px; letter-spacing: -.03em;}
.view_cont .view_contBox .article_box b{font-weight:500;}
.view_cont .view_contBox .article_box img{margin-top:35px;}
.view_cont .view_contBox .article_box u{text-decoration:none; border-bottom:1px solid #1a5490;}

.webzineView_wrap .webzine_viewBox .article_box{width:100%; max-width:800px; margin:0 auto;}
.webzineView_wrap .webzine_viewBox .article_box h2{font-size:23px; font-weight:bold;}
.webzineView_wrap .webzine_viewBox .article_box h3{font-size:20px;}
.webzineView_wrap .webzine_viewBox .article_box p{font-size:17px; margin-top: 35px !important; line-height: 30px; letter-spacing: -.03em;}
.webzineView_wrap .webzine_viewBox .article_box b{font-weight:500;}
.webzineView_wrap .webzine_viewBox .article_box img{margin-top:35px; max-width:100%;}
.webzineView_wrap .webzine_viewBox .article_box u{text-decoration:none; border-bottom:1px solid #1a5490;}
blockquote[data-ke-style='box'], #tt-body-page blockquote[data-ke-style='box'], blockquote[data-ke-style='style3'], #tt-body-page blockquote[data-ke-style='style3'] {
    border: 1px solid #dddddd;
    background: #fcfcfc;
    text-align: left;
    padding: 21px 25px 20px 25px;
    color: #666;
    line-height: 1.75;
	margin-top:35px;
}

.article_box figure figcaption {
  position: relative;
  margin-top: 12px;
  padding: 5px 8px 5px 22px;
  background: rgba(14, 65, 148, 0.1);
  font-weight: 400;
  line-height: 1.2963;
  text-align: left;
  color: #343434;
}

.article_box figure figcaption:before {
  position: absolute;
  top: 6px;
  left: 6px;
  color: #0e4194;
  font-size: 16px;
  content: '▲';
}

.article_box{width:100%; max-width:800px; margin:0 auto;}
.article_box h2{font-size:23px; font-weight:bold;}
.article_box h3{font-size:20px;}
.article_box p{font-size:17px; margin-top: 35px !important; line-height: 30px; letter-spacing: -.03em;}
.article_box b{font-weight:500;}
.article_box img{margin-top:35px; max-width:100%;}
.article_box u{text-decoration:none; border-bottom:1px solid #1a5490;}
.article_box em{font-style:revert;}
.article_box strong{font-weight:revert;}
.article_box iframe{width:100%;}

.coorp_wrap{}
.coorp_wrap .coorp_cont{}
.coorp_wrap .coorp_cont01{padding:71px 0 80px;}
.coorp_wrap .coorp_cont01 h3{font-size:32px; line-height:40px; font-weight:500; letter-spacing:-1px; text-align:center; word-break:keep-all;}
.coorp_wrap .coorp_cont01 .h4{font-size:19px; line-height:30px; color:#555; font-weight:500; letter-spacing:-1px; text-align:center; padding-top:11px;}
.coorp_wrap .coorp_cont01 .coorp_box1{margin-top:34px;}
.coorp_wrap .coorp_cont01 .coorp_box1 .icobox{width:295px; height:295px; background:url(https://www.hlcompany.com/web/images/sub/coorp_cont1_dot.png) no-repeat; margin:0 auto; display:flex; align-items:center; justify-content:center; position:relative;}
.coorp_wrap .coorp_cont01 .coorp_box1 .icobox:after{content:""; width:15px; height:15px; background:#f7941e; border:3px solid #fff; border-radius:50%; position:absolute; left:50%; bottom:-7px; transform:translateX(-50%); box-sizing:border-box;}
.coorp_wrap .coorp_cont01 .coorp_box1 .icobox:before{content:""; width:674px; height:79px; background:url(https://www.hlcompany.com/web/images/sub/coorp_cont1_line.png) no-repeat; position:absolute; left:50%; top:100%; transform:translateX(-50%);}
.coorp_wrap .coorp_cont01 .coorp_box1 .icobox h4{width:268px; height:268px; background:#fff; border-radius:50%; box-sizing:border-box; border:15px solid #f4f5f7; display:flex; align-items:center; 
justify-content:center; flex-wrap:wrap; flex-direction:column;}
.coorp_wrap .coorp_cont01 .coorp_box1 .icobox h4 span{display:block; padding-top:10px; padding-bottom:13px; font-size:16px; color:#333; font-family: 'Lato', 'NotoSansCJKkr'; text-transform:uppercase;}
.coorp_wrap .coorp_cont01 .coorp_box1 .icobox h4 p{font-size:25px; color:#f7941e; font-weight:500;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul{margin-top:79px; display:flex; justify-content:center;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul li{margin-right:30px; width:306px; background:#f4f5f7; box-sizing:border-box; display:flex; align-items:center; padding:23px 0; position:relative;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul li:last-child{margin-right:0;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul li:after{content:""; width:15px; height:15px; background:#f7941e; border:3px solid #fff; border-radius:50%; position:absolute; left:50%; top:-7px; transform:translateX(-50%); box-sizing:border-box;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul li i{display:block; width:102px; text-align:center;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul li span{font-size:18px; line-height:30px; color:#444; font-weight:500; letter-spacing:-1px;}
.coorp_wrap .coorp_cont01 .coorp_box1 ul li:last-child span{line-height:24px;}
.coorp_wrap .coorp_cont02{background:#f6f6f6; padding:82px 0 95px;}
.coorp_wrap .coorp_cont02 h3{font-size:32px; font-weight:500; letter-spacing:-1px;}
.coorp_wrap .coorp_cont02 .h4{font-size:19px; line-height:30px; color:#555; font-weight:500; padding-top:17px;}
.coorp_wrap .coorp_cont02 .theme_list{margin-top:24px;}
.coorp_wrap .coorp_cont02 .theme_list ul{display:flex;}
.coorp_wrap .coorp_cont02 .theme_list ul li{margin-right:25px; width:calc(20% - 20px); box-sizing:border-box; background:#fff;}
.coorp_wrap .coorp_cont02 .theme_list ul li:last-child{margin-right:0;}
.coorp_wrap .coorp_cont02 .theme_list ul li h4{font-family: 'Lato', 'NotoSansCJKkr'; color:#fff; font-size:19px; font-weight:bold; text-align:center; width:100%; padding:15px 0 20px; background:#0147a2;}
.coorp_wrap .coorp_cont02 .theme_list ul li p{font-size:17px; line-height:28px; color:#555; text-align:center; font-weight:500; padding:19px 5px 30px; word-break:keep-all;}
.coorp_wrap .coorp_cont02 .goal_list{margin-top:41px;}
.coorp_wrap .coorp_cont02 .goal_list h4{font-size:20px; font-weight:500; margin-bottom:17px;}
.coorp_wrap .coorp_cont02 .goal_list ul{display:flex;}
.coorp_wrap .coorp_cont02 .goal_list ul li{margin-right:25px; width:calc(15% - 21px);}
.coorp_wrap .coorp_cont02 .goal_list ul li:last-child{margin-right:0;}
.coorp_wrap .coorp_cont02 .goal_list ul li .imgbox img{max-width:100%;}
.coorp_wrap .coorp_cont02 .goal_list ul li .txtbox{font-size:16px; color:#555; text-align:center; padding-top:16px;}
.coorp_wrap .coorp_cont03{padding:86px 0 133px;}
.coorp_wrap .coorp_cont03 h3{font-size:32px; font-weight:500;}
.coorp_wrap .coorp_cont03 .program{margin-top:32px;}
.coorp_wrap .coorp_cont03 .program .program_tab{}
.coorp_wrap .coorp_cont03 .program .program_tab ul{display:flex; align-items:center;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li{padding-right:27px; padding-left:26px; position:relative;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li:after{content:""; width:1px; height:18px; background:#dadada; position:absolute; right:0; top:0;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li:last-child:after{width:0; height:0;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li:first-child{padding-left:0;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li:last-child{padding-right:0;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li a{display:inline-block; font-size:19px; color:#555; letter-spacing:-1px; font-family: 'Lato', 'NotoSansCJKkr'; position:relative; padding-bottom:9px;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li a:after{content:""; width:0; height:4px; background:#004ac4; position:absolute; left:50%; bottom:0; opacity:0; transition: all .3s cubic-bezier(0, 0, 0.15, 1.01);}
.coorp_wrap .coorp_cont03 .program .program_tab ul li.on a, .coorp_wrap .coorp_cont03 .program .program_tab ul li a:hover, .coorp_wrap .coorp_cont03 .program .program_tab ul li a:focus{color:#004ac4;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li.on a:after, .coorp_wrap .coorp_cont03 .program .program_tab ul li a:hover:after, .coorp_wrap .coorp_cont03 .program .program_tab ul li a:focus:after{width:100%; left:0; opacity:1;}
.coorp_wrap .coorp_cont03 .program .program_tab select{width:100%; height:60px; box-sizing:border-box; border:1px solid #004ac4; font-size:22px; color:#004ac4; letter-spacing:-1px; font-family: 'Lato', 'NotoSansCJKkr'; background:url(https://www.hlcompany.com/web/images/sub/program_select.png) no-repeat right 19px center; padding-left:21px; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; display:none;}
.coorp_wrap .coorp_cont03 .program .program_tab select::-ms-expand {display:none}
.coorp_wrap .coorp_cont03 .program .program_tab select + label{position: absolute; width: 1px;  height: 1px;  margin: -1px;  overflow: hidden;  clip-path: polygon(0 0, 0 0, 0 0);}
.coorp_wrap .coorp_cont03 .program .program_cont{margin-top:45px; display:none;}
.coorp_wrap .coorp_cont03 .program .program_cont h4{font-size:19px; line-height:30px; letter-spacing:-1px;}
.coorp_wrap .coorp_cont03 .program .program_cont ul{margin-top:23px; display:flex; flex-wrap:wrap;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li{width:calc(50% - 12px); margin-right:24px; box-sizing:border-box; margin-top:73px;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li:nth-child(2n){margin-right:0;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li:nth-child(-n+2){margin-top:0;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li .imgbox img{width:100%;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li .txtbox{padding-top:21px;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li .txtbox h5{font-size:22px; font-weight:500; line-height:30px; letter-spacing:-1px;}
.coorp_wrap .coorp_cont03 .program .program_cont ul li .txtbox p{font-size:16px; line-height:28px; color:#555; letter-spacing:-1px; padding-top:11px; word-break:keep-all;}

.toon_wrap{padding-top:61px; padding-bottom:179px;}
.toon_wrap .toon_intro{display:flex; align-items:center; padding-bottom:58px;}
.toon_wrap .toon_intro .imgbox{width:200px; border:1px solid #dadada; box-sizing:border-box;}
.toon_wrap .toon_intro .imgbox img{width:100%;}
.toon_wrap .toon_intro .txtbox{padding-left:78px; width:calc(100% - 200px); box-sizing:border-box;}
.toon_wrap .toon_intro .txtbox h3{font-size:34px; font-weight:500; line-height:40px; letter-spacing:-1px;}
.toon_wrap .toon_intro .txtbox p{font-size:18px; line-height:32px; color:#666; padding-top:20px; word-break:keep-all;}
.toon_wrap .toon_list{border-top:1px solid #000; padding-top:35px;}
.toon_wrap .toon_list li{border-bottom:1px solid #dadada;}
.toon_wrap .toon_list li > a{display:flex; align-items:center; position:relative; padding:9px; box-sizing:border-box; }
.toon_wrap .toon_list li .imgbox{width:100px;}
.toon_wrap .toon_list li .imgbox img{width:100%;}
.toon_wrap .toon_list li .txtbox{padding-left:40px; padding-right:77px; width:calc(100% - 100px); box-sizing:border-box;}
.toon_wrap .toon_list li .txtbox h4{font-size:19px; line-height:30px; color:#000; word-break:keep-all; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.toon_wrap .toon_list li .txtbox .arrow{right:29px; bottom:auto; top:50%; transform:translateY(-50%);}

.toon_vis{}
.toon_vis{width: 100%; height: 300px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-bottom:1px solid #dadada;}
.toon_vis .toon_vis_txt{text-align:center;}
.toon_vis .toon_vis_txt span{font-size:20px; color:#004ac4; font-family: 'Lato', 'NotoSansCJKkr'; font-weight:bold; display:block; padding-bottom:12px;}
.toon_vis .toon_vis_txt h2{font-size:34px; font-weight:bold; line-height:50px; word-break:keep-all;}
.toon_vis .toon_vis_txt .date{font-family: 'Lato', 'NotoSansCJKkr'; font-size:15px; color:#666; display:block; margin-top:17px;}
.toon_wrap .toon_cont{padding-bottom:19px; text-align:center;}
.toon_wrap .toon_cont img{display:block; margin:0 auto; max-width:100%; }
.toon_wrap .toon_cont .view0_txt1{font-size:16px; line-height:1.5; margin-bottom:38px; font-weight:500;}
.toon_wrap .toon_cont .view0_txt2{display:block; font-size:13px; line-height:1.5; margin-bottom:57px;}
.toon_navi ul{border-top:1px solid #dadada;}
.toon_navi ul li{border-bottom:1px solid #dadada;}
.toon_navi ul li > a{display:flex; align-items:center; font-size:17px; color:#555;}
.toon_navi ul li span{display:block; width:168px; text-align:center; line-height:70px; font-weight:500; box-sizing:border-box;}
.toon_navi ul li span img{vertical-align:2px;}
.toon_navi ul li p{width:calc(100% - 168px); line-height:70px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.toon_navi ul li.prev span img{padding-left:14px;}
.toon_navi ul li.next span img{transform:rotate(180deg); padding-right:14px;}
.toon_navi ul li > a:hover p{text-decoration:underline;}
.toon_wrap .list_btn{border:1px solid #dadada;}

/* ie */
.is-ie .header .gnb > ul > li:nth-child(1) .gnb_depth2{width:433px;}
.is-ie .header .gnb > ul > li:nth-child(2) .gnb_depth2{width:399px;}
.is-ie .header .gnb > ul > li:nth-child(3) .gnb_depth2{width:743px;}
.is-ie .header .gnb > ul > li:nth-child(4) .gnb_depth2{width:540px;}
.is-ie .header .gnb > ul > li:nth-child(5) .gnb_depth2{width:510px;}
.is-ie .header .lnb{position:absolute; right:0; top:0;}
.is-ie .his_Wrap .his_box .his_cont ul{display:block;}
.is-ie .his_Wrap .his_box .his_cont ul li{text-align:left;}
.is-ie .his_Wrap .his_box .his_cont ul li .txtbox{text-align:left;}
.is-ie .his_Wrap .his_box .his_cont ul li#y196412{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y196901{text-align:left;}
.is-ie .his_Wrap .his_box .his_cont ul li#y197611{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y197701{text-align:center;}
.is-ie .his_Wrap .his_box .his_cont ul li#y197707{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y197801{text-align:left;}
.is-ie .his_Wrap .his_box .his_cont ul li#y198002{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y199111{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y199412{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y199705{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y199802{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y199904{text-align:center;}
.is-ie .his_Wrap .his_box .his_cont ul li#y200801{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y200811{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y201209{text-align:right}
.is-ie .his_Wrap .his_box .his_cont ul li#y201303{text-align:center;}
.is-ie .his_Wrap .his_box .his_cont ul li#y201407{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y201409{text-align:center;}
.is-ie .his_Wrap .his_box .his_cont ul li#y201607{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y202010{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y202103-1{text-align:right;}
.is-ie .his_Wrap .his_box .his_cont ul li#y202109{text-align:right;}
.is-ie .listWrap .listBox2 ul li .txtbox p{height:52px;}
.is-ie .webzine_navi .webzine_naviList li .txtbox h4{height:60px;}

.visual_211015 .visual_box .swiper-slide .inner{width: calc(100% - 160px);}
.visual_211015 .visual_box .swiper-slide .vidbox{width:100%; height:100%; overflow:hidden; position:relative;}
.visual_211015 .visual_box .swiper-slide .vidbox video{position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%;}
.visual_211015 .visual_box .swiper-slide .vidbox:after{content:''; width:100%; height:100%; background:transparent; position:absolute; left:0; top:0;}
.visual_211015 .swiper_navi{position:absolute; right:80px; bottom:0; left:auto; transform:none;}
.visual_211015 .swiper_navi .swiper-pagination{text-align:left;}
.visual_211015 .swiper-pagination .swiper-pagination-box{display:block; height:160px; width:236px; box-sizing:border-box; position:relative; padding-top:45px; padding-left:24px; z-index:2; overflow:hidden;}
.visual_211015 .swiper-pagination > .swiper-pagination-box:before{content:""; width:1px; height:calc(100% - 20px); background:rgba(255,255,255,0.2); position:absolute; left:0; bottom:0;}
.visual_211015 .swiper-pagination > .swiper-pagination-box:after{content:""; width:100%; height:0; background:rgba(1,71,162,0.6); position:absolute; left:0; bottom:0; z-index:-1; transition: all 0.3s ease; filter: blur(4px);}
.visual_211015 .swiper-pagination p{font-family: "Montserrat"; color:#fff; font-weight:bold; font-size:22px;}
.visual_211015 .swiper-pagination span{font-size:16px; line-height:24px; font-weight:500; color:#fff; margin-top:20px; display:block; opacity:0;}
.visual_211015 .swiper-pagination .page_bar{display:block; width:0; height:6px; background:rgba(255,255,255,0.6); position:absolute; left:0; bottom:0;  opacity:0;/*animation-name:barMotion; animation-timing-function:ease;*/}
.visual_211015 .swiper-pagination .swiper-pagination-box1 .page_bar{transition: width 15s ease-out;}
.visual_211015 .swiper-pagination .swiper-pagination-box2 .page_bar{transition: width 12s ease-out;}
.visual_211015 .swiper-pagination .swiper-pagination-box3 .page_bar{transition: width 28.6s ease-out;}
@keyframes barMotion{
	100%{width:100%;}
}
.visual_211015 .swiper-pagination .swiper-pagination-box.active:after{height:100%;}
.visual_211015 .swiper-pagination .swiper-pagination-box.active span{opacity:1;}
.visual_211015 .swiper-pagination .swiper-pagination-box.active .page_bar{width:100%; opacity:1;}
.visual .scroll{position:absolute; left:80px; bottom:0; z-index:10; }
.visual .scroll span{font-size:12px; color:#fff; transform:rotate(90deg); display:block;}
.visual .scroll em{display:block; width:1px; height:91px; background:rgba(255,255,255,0.2); margin:39px auto 0; position:relative;}
.visual .scroll em:after{content:""; width:1px; height:5px; background:#fff; position:absolute; left:0; top:0; animation:srollbarMotion 1s infinite;}
@keyframes srollbarMotion{
	70%{height:100%;}
	100%{top:100%;}
}

.visual_211019 .visual_box .inner{position:relative; padding-top:295px;}
.visual_211019 .visual_box h2{color:#fff;}
.visual_211019 .visual_box h2 span{display:inline-block; font-size:70px; font-weight:bold; letter-spacing:10px; position:relative; z-index:1; opacity:0; transition: opacity .5s;}
.visual_211019 .visual_box h2 span:before{content:""; width:0; height:16px; background:#00aee4; position:absolute; left:-11px; bottom:-5px; z-index:-1; transition: width .5s;}
.visual_211019 .visual_box .txtbox{position:absolute; left: 0px; top:705px; z-index:22;}
.visual_211019 .visual_box .txtbox em{display:block; font-size:60px; line-height:75px; margin-top:27px; opacity:0; transform:translateX(-50px); color:#fff;}
.visual_211019 .visual_box .txtbox em b{font-weight:bold;}
.visual_211019 .visual_box .swiper-slide-active h2 span{opacity:1; transition: opacity .9s 1s;}
.visual_211019 .visual_box .swiper-slide-active h2 span:before{width:calc(100% + 13px); transition: width .7s 1.9s;}
.visual_211019 .swiper_navi .swiper-pagination .swiper-pagination-bullet-active.on svg{transition:stroke-dashoffset 6.5s ease-out}

.visual_211019 .visual_box.show .swiper-slide-active h2 span{opacity:1; transition: opacity .9s 0s;}
.visual_211019 .visual_box.show .swiper-slide-active h2 span:before{width:calc(100% + 13px); transition: width .7s 0.9s;}
.visual_211019 .visual_box .txtbox.show em{opacity:1; transform:translateX(0); transition: all .7s 1.6s;}

.ethics_pop{position:fixed; left:0; top:0; width:100%; height:100vh; z-index:11; display:none;}
.ethics_pop .popbg{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); opacity:0; transition:all 0.5s;}
.ethics_pop .pop_cont{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:calc(100% - 110px); max-width:750px; height:750px; overflow-y:auto; box-sizing:border-box; padding:63px 57px 69px; opacity: 0; transition: all 0.5s;}
.ethics_pop.on .popbg{opacity:1;}
.ethics_pop.on .pop_cont{opacity:1;}
.ethics_pop .pop_cont .ethics_box h5{font-size:26px; font-weight:bold; margin-bottom:35px;}
.ethics_pop .pop_cont .ethics_box .ethics_chp{margin-bottom:35px;}
.ethics_pop .pop_cont .ethics_box .ethics_chp:last-child{margin-bottom:0;}
.ethics_pop .pop_cont .ethics_box .ethics_chp h6{font-size:18px; font-weight:500; margin-bottom:10px;}
.ethics_pop .pop_cont .ethics_box .ethics_chp span{display:block; font-size:14px; line-height:24px; color:#555555; margin-bottom:25px; word-break:keep-all;}
.ethics_pop .pop_cont .ethics_box .ethics_chp span:last-child{margin-bottom:0;}
.ethics_pop .pop_cont .ethics_box .ethics_chp p{font-size:14px; line-height:24px; color:#555555; word-break:keep-all;}
.ethics_pop .pop_cont .ethics_box .ethics_chp ul{padding-left:20px;}
.ethics_pop .pop_cont .ethics_box .ethics_chp li{font-size:14px; line-height:24px; color:#555555; word-break:keep-all; position:relative; padding-left:15px;}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:before{position:absolute; left:0; top:0;}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:nth-child(1):before{content:"1)";}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:nth-child(2):before{content:"2)";}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:nth-child(3):before{content:"3)";}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:nth-child(4):before{content:"4)";}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:nth-child(5):before{content:"5)";}
.ethics_pop .pop_cont .ethics_box .ethics_chp li:nth-child(6):before{content:"6)";}
.ethics_pop .pop_cont .pop_close {position: absolute; right: 22px; top: 36px;}

.guidelines_pop{position:fixed; left:0; top:0; width:100%; height:100vh; z-index:11; display:none;}
.guidelines_pop .popbg{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); opacity:0; transition:all 0.5s;}
.guidelines_pop .pop_cont{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:calc(100% - 110px); max-width:750px; height:750px; overflow-y:auto; box-sizing:border-box; padding:63px 57px 69px; opacity: 0; transition: all 0.5s;}
.guidelines_pop.on .popbg{opacity:1;}
.guidelines_pop.on .pop_cont{opacity:1;}
.guidelines_pop .pop_cont .guidelines_box h5{font-size:26px; font-weight:bold; margin-bottom:35px;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp{margin-bottom:35px;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp:last-child{margin-bottom:0;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp h6{font-size:18px; font-weight:500; margin-bottom:10px;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp span{display:block; font-size:14px; line-height:24px; color:#555555; margin-bottom:25px; word-break:keep-all;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp span:last-child{margin-bottom:0;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp p{font-size:14px; line-height:24px; color:#555555; word-break:keep-all;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp ul{}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li{font-size:14px; line-height:24px; color:#555555; word-break:keep-all; position:relative; padding-left:18px;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:before{position:absolute; left:0; top:-2px;}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(1):before{content:"①";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(2):before{content:"②";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(3):before{content:"③";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(4):before{content:"④";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(5):before{content:"⑤";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(6):before{content:"⑥";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(7):before{content:"⑦";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(8):before{content:"⑧";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(9):before{content:"⑨";}
.guidelines_pop .pop_cont .guidelines_box .ethics_chp li:nth-child(10):before{content:"⑩";}
.guidelines_pop .pop_cont .pop_close {position: absolute; right: 22px; top: 36px;}

/*220802*/
.his_quick ul li a span {background:#01b6ef;}
/*.hover_line em {background:#01b6ef;}*/
.hover_list li:hover .arrow{background:url(https://www.hlcompany.com/web/images/common/web_arrow_on.png) no-repeat center center;}
.toon_vis .toon_vis_txt span {color:#01b6ef;}
.btnstyle:before {background:#01b6ef;}
.btnstyle:hover, .btnstyle:focus{border-color:#01b6ef !important; }

/*탭메뉴*/
.aff_listWrap .aff_tabmenu ul li.on a, .aff_listWrap .aff_tabmenu ul li:hover a {color:#01b6ef;}
.aff_listWrap .aff_tabmenu ul li a:after {background:#01b6ef;}
.news_listWrap .news_tabmenu ul li.on a, .news_listWrap .news_tabmenu ul li:hover a {color:#01b6ef;}
.news_listWrap .news_tabmenu ul li a:after {background:#01b6ef;}
.media_listWrap .media_m_menu ul li.on a, .media_listWrap .media_m_menu ul li:hover a {color:#01b6ef}
.media_listWrap .media_m_menu ul li a:after {background:#01b6ef}
.sustain_wrap .sustain_tabmenu ul li.on a, .sustain_wrap .sustain_tabmenu ul li:hover a {color:#01b6ef}
.sustain_wrap .sustain_tabmenu ul li a:after {background:#01b6ef}
.ir_tabmenu ul li.on a, .ir_tabmenu ul li:hover a {color:#01b6ef;}
.ir_tabmenu ul li a:after {background:#01b6ef}

.aff_listWrap .aff_box .aff_list ul li .txtbox:before{background:#01b6ef;}
.list_search .list_result b {color:#01b6ef;}
.view_vis .view_vis_txt span {color:#01b6ef;}
.pager_wrap .pager_list a.on, .pager_wrap .pager_list a.on , 
.pager_wrap .pager_list a:hover, .pager_wrap .pager_list a:focus{background:#01b6ef; border-color:#01b6ef;}
.pager_wrap .pager_list a.prev_page.on, .pager_wrap .pager_list a.prev_page:hover, .pager_wrap .pager_list a.prev_page:focus { 
background-color:#01b6ef ; border-color:#01b6ef}
.pager_wrap .pager_list a.first_page.on, .pager_wrap .pager_list a.first_page:hover, .pager_wrap .pager_list a.first_page:focus {
background-color:#01b6ef ; border-color:#01b6ef}
.pager_wrap .pager_list a.next_page.on, .pager_wrap .pager_list a.next_page:hover, .pager_wrap .pager_list a.next_page:focus {
background-color:#01b6ef ; border-color:#01b6ef}
.pager_wrap .pager_list a.last_page.on, .pager_wrap .pager_list a.last_page:hover, .pager_wrap .pager_list a.last_page:focus {
background-color:#01b6ef ; border-color:#01b6ef}
.media_listWrap .media_category ul li.on a {color:#01b6ef}
.media_listWrap .media_category ul li.on span {color:#01b6ef}
.media_listWrap .media_category ul li a:after {background:#01b6ef;}
.vision_wrap .vision_cont02 .vc2_box ul li .txtbox h4 {background:#000;}
.vision_wrap .vision_cont02 .vc2_box ul li .icobox span {color:#000;}
.vision_wrap .vision_cont03 .vc3_box .vc3_top .txtbox span {color:#000;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .txtbox {border-color:#01b6ef; background:#fff;}
.vision_wrap .vision_cont03 .vc3_box .vc3_bottom ul li .txtbox span {color:#000;}
.report_wrap .report_list ul li .report_list_txtBox h4 b {color:#01b6ef}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b2 em{color:#002b66}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b2:after {background:#002b66}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b3 em{color:#000} 
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b3:after {background:#000}
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b4 em{color:#39b2e7} 
.manage_wrap .manage_cont02 .manage_box .idea_list ul li.b4:after {background:#39b2e7}
.manage_wrap .manage_cont02 .manage_box .pr_list li.b1,
.manage_wrap .manage_cont02 .manage_box .pr_list li.b3 {border-color:#9bd9f2} 
.manage_wrap .manage_cont02 .manage_box .pr_list li.b2,
.manage_wrap .manage_cont02 .manage_box .pr_list li.b4 {border-color:#7d94b3}
.coorp_wrap .coorp_cont02 .theme_list ul li h4 {background:#000}
.coorp_wrap .coorp_cont03 .program .program_tab ul li.on a, 
.coorp_wrap .coorp_cont03 .program .program_tab ul li a:hover, 
.coorp_wrap .coorp_cont03 .program .program_tab ul li a:focus{color:#01b6ef;}
.coorp_wrap .coorp_cont03 .program .program_tab ul li a:after{background:#01b6ef}
.webzine_wrap h3 .vol {color:#01b6ef;}
.webzine_wrap .webzine_list .txtbox .cate {color:#01b6ef;}
.webzine_navi .webzine_naviList li .txtbox .cate {color:#01b6ef;}
.ir_wrap01 .ir_listBox ul li .txtbox:before {background:#01b6ef;}
.ir3_list ul li .txtbox:before{background:#01b6ef;}
.career_wrap01 .resource_box01 .pride_box .pride01 .toptxt h4 span {border-color:#7ed9f4}
.career_wrap01 .resource_box01 .pride_box .pride02 .toptxt h4 span {border-color:#8095b4}
.career_wrap01 .resource_box01 .pride_box .pride03 .toptxt h4 span {border-color:#808485}
.career_wrap02 .culture_wrap .culture_box03 .mind_box h4 {background:#00b5ee}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b1 {border-color:#7fd8f6;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b2 {border-color:#8095b4;}
.career_wrap02 .culture_wrap .culture_box03 .mind_box ul li.b3 {border-color:#7fd8f6;}
.footer .footer_lnb .footer_menu li a b {color:#01b6ef}
.policy_wrap .policy_cont .policybox h3 {color:#01b6ef}
.inquiry_wrap .btnWrap a.submitBtn {border-color:#01b6ef;}
.btnstyle2:before {background:#01b6ef}
.myinquiry_wrap h3 b{color:#01b6ef}
.map_wrap .mapbox .mapLine h3 {color:#01b6ef}
.hover_list li:hover .arrow,
.webzine_wrap .webzine_list li a:hover .txtbox .arrow, 
.webzine_wrap .webzine_list li a:focus .txtbox .arrow{background:url(https://www.hlcompany.com/web/images/common/2022_web_arrow_on.png) no-repeat center center;}
.vision_wrap .vision_cont02 .vc2_box ul li .txtbox:after{background:url(/web/images/sub/2022_vision_bullet.png)}
.vision_wrap .vision_cont02 .vc2_box ul li .icobox:after{background:url(/web/images/sub/2022_vision_bullet.png)}
.manage_wrap .manage_cont02 .manage_box .idea_list .idea_ico i{background:#fff url(https://www.hlcompany.com/web/images/sub/2022_manage_ico.png) no-repeat center center}
.manage_wrap .manage_cont02 .manage_box .pr_list {background:url(https://www.hlcompany.com/web/images/sub/2022_principle_bg.png) no-repeat center center}
.manage_wrap .manage_cont03 .manage_box ul li.sys01 .icobox {background-image:url(/web/images/sub/2022_sys_ico01.png)}
.manage_wrap .manage_cont03 .manage_box ul li.sys02 .icobox {background-image:url(/web/images/sub/2022_sys_ico02.png)}
.manage_wrap .manage_cont03 .manage_box ul li.sys03 .icobox {background-image:url(/web/images/sub/2022_sys_ico03.png)}
.career_wrap01 .resource_box01 .pride_box .plus {background:url(https://www.hlcompany.com/web/images/sub/2022_resource_plus.png) no-repeat center center}
.career_wrap01 .resource_box01 .pride_box .equal{background:url(https://www.hlcompany.com/web/images/sub/2022_resource_equal.png) no-repeat center center}
.career_wrap01 .resource_box02 .teams_box ul li h4{background:url(https://www.hlcompany.com/web/images/sub/2022_teams_dotted.png) no-repeat ; background-size:cover;}
.career_wrap01 .resource_box02 .teams_box ul li p b {color:#01b6ef}
.career_wrap04 .career_list ul li >a:hover .career_box p, 
.career_wrap04 .career_list ul li >a:focus .career_box p {background:url(https://www.hlcompany.com/web/images/sub/2022_go_ico_hover_b.png) no-repeat right center}
.inquiry_wrap .inquiry_annon input[type="checkbox"]:checked {background:url(https://www.hlcompany.com/web/images/sub/2022_check_on.png) no-repeat left center}
.social_wrap .socialbox .group_social ul li > a:hover div .arrow, 
.social_wrap .socialbox .group_social ul li > a:focus div .arrow{background:url(https://www.hlcompany.com/web/images/sub/2022_20arrow_on.png) no-repeat center center;}
.social_wrap .socialbox .group_social ul li > a:hover .div .arrow, 
.social_wrap .socialbox .group_social ul li > a:focus .div .arrow{background:url(https://www.hlcompany.com/web/images/sub/2022_20arrow_on.png) no-repeat center center;}
.mail_wrap .sign_box .imgbox i{background:#fff url(https://www.hlcompany.com/web/images/sub/2022_email_ico.png) no-repeat left 30px center}

/*CI 페이지*/
.btnstyle2022 {display:block; background: #01b6ef;border: 1px solid #01b6ef;color: #fff; font-size:14px; 
text-align:center; width:164px; height:45px; line-height:45px; z-index:1; box-sizing:border-box;}
.btnstyle2022 img {padding-left: 9px;vertical-align: 0;}
.ci_contWrap .ci_contBox01 .mark_down .downBtn:last-child{ background: #01b6ef;border: 1px solid #01b6ef;color: #fff;}

.palette_box_2022 {height:195px;}
.ci_contWrap .ci_contBox02 .palette_box_2022{height:195px; }
.palette_box_2022 ul {display: flex; gap: 25px; height:100%; width:100%;}
.palette_box_2022 li { width:100%; padding:22px; box-sizing: border-box; display: flex;flex-direction: column; justify-content: space-between;}
.top_txt {display: flex; justify-content:space-between}
.top_txt .t_tit {text-align: left; font-size: 18px; }
.top_txt .t_tit p{font-family: 'Late'; font-weight:bold; padding-bottom:5px;}
.top_txt .t_tit .em_etc{text-align:left}
.em_etc {font-size:14px; line-height:1.5; font-weight: 300;}
.t_etc {text-align: right;}
.btm_txt {text-align:right}
.c_sky_blue {background:#00b4ed; color:#fff;}
.c_hl_black {background:#000; color:#fff;}
.c_hl_white {background:#fff; color:#000; border:1px solid #dadada;  }
.c_hl_white .em_etc{font-weight:400;}
.c_hl_navy{background: #002b68; color:#fff;}
.c_gold{background:#c09a5d; color:#fff;}
.c_silver{background:#b2b2b2; color:#fff;}
.color_box2 {display: flex; gap: 25px; }
.subcolor_box_2022 {width:100%; }
.subcolor_box_2022 ul {display: flex; gap: 25px;  height:160px;width:100%; }
.subcolor_box_2022 li{ width:100%; padding:22px; box-sizing: border-box; display: flex;flex-direction: column; justify-content: space-between;}

.ci_contWrap .ci_contBox05 {padding-bottom:80px;}
.ci_contWrap .ci_contBox05 .h3_txt{padding-top:110px;}
.bg_uses_box{margin-top:70px;}
.bg_uses_box img{width:100%; display:block;}
.bg_uses_box .bg_use_t{display: none;}
.bg_uses_box .bg_use_m{display: none;}

.ci_contWrap .ci_contBox06 {padding-bottom:164px;}
.ci_contWrap .ci_contBox06 .h3_txt{padding-top:110px;}
.design_motive{margin-top:70px; border:1px solid #dadada; width:100%; padding: 90px 160px; box-sizing: border-box;}
.design_motive img{width:100%; display: block;}
.design_motive .d_motive_t{display: none;}
.design_motive .d_motive_m{display: none;}

.policy_wrap .policy_cont .policybox .descbox .b{color:#01b6ef}

/*220805*/
/*header*/
.header {background:#000; border-bottom:none;}
.header h1 {padding-left:80px;}
.header .gnb > ul > li > a {color:#fff; font-weight:400;}
.header .gnb > ul > li:hover > a{color:#fff; font-weight:600}
.header .gnb > ul > li:hover > a:after{width:0; left:0; opacity:1; }
.header .gnb > ul > li.on > a{color:#fff; font-weight:600}
.header .gnb > ul > li.on > a:after{width:0; left:0; opacity:1;}
.header .gnb > ul > li.hover > a{color:#fff; font-weight:600}
.header .gnb > ul > li.hover > a:after{width:0; left:0; opacity:1;}
.header .lnb > ul {background-color:#00b6ee; position: relative;}
.header .lnb > ul > li {border-left:none;}
.header .lnb li.lang > a {position:relative;background:url(https://www.hlcompany.com/new2022/web/images/common/2022_lang_ico.png) no-repeat left 40px center; 
color:#fff; width:113px; padding-left:52px;}
.header .lnb li.lang > a:after{content:''; position:absolute; left:-24px; top:0;  width:40px; height:100%; transform:skew(-25deg); background-color:#000}
.header .lnb li.lang:before{content:'·'; position:absolute; right:-3px; top:37%; width:2px; height:2px; color:#fff}
.header .lnb li.aff a {background-color:transparent;}
.header .gnb .gnb_bg {background:rgba(0,0,0,0.4)}
.header .gnb_depth2 li a {color:#fff; padding: 17px 3px; }
.header .gnb_depth2 li a:after{bottom:11px; background:#00aee4;  height:1px; }
.header .gnb_depth2 li:hover a, .header .gnb_depth2 li a:focus, .header .gnb_depth2 li a:active{color:#00aee4}
.header .gnb_depth2 li:hover a:after, .header .gnb_depth2 li a:focus:after, .header .gnb_depth2 li a:active:after{width:100%; left:0; opacity:1; }
.header .gnb_depth2 li.on a{position:relative; color:#00aee44}
.header .gnb_depth2 li.on a:after{width:100%; left:0; opacity:1;}

.header .aff_wrap .aff_tab li.on a {color:#00aee4}
.header .aff_wrap .aff_tab li a:hover{color:#00aee4}
.header .aff_wrap .aff_tab li a:after {background:#00aee4;}
.header .m_menuBtn {background:url(/web/images/common/2022_menu_ico.png)}
.m_menuWrap .m_menuBox .m_lang ul li.on a {color:#00aee4}
.m_menuWrap .m_menuBox .m_lang ul li a:after {background:#00aee4}
.m_menuWrap .m_menuBox .m_menu_navi > li.on > a {color:#00aee4}

/* 220913 */
.visual_211019 .visual_box .swiper-slide .vidbox{/*width:100%; height:100%; overflow:hidden;*/ position:relative;}
/*.visual_211019 .visual_box .swiper-slide .vidbox video{position: absolute; left: 0; top: 0; min-width: 100%; min-height: 100%;}*/
.visual_211019 .visual_box .swiper-slide .vidbox video{position: absolute; left: 50%; top: -53px; transform: translate(-50%, 0); min-width: 100%; min-height: 100%;}
.header .gnb_depth2 li.on a{position:relative; color:#01b6ef}
/*.vidbox {width:100%; height:100%;}
.vidbox video {width:100%;}*/
.imgbox_mo {width:auto;}
.imgbox_mo img {width:100%;}
.vidbox_pc{display:block;}
.imgbox_mo{display:none;}
.imgbox_pc{display:block;}


/* 220913 career banner */
.job_box3 {margin-bottom: 60px;}
.job_box3 .interview_box {width: 100%;background: #f6f6f6 url(https://www.hlcompany.com/web/images/sub/job_people_peoople.png) no-repeat right bottom;position: relative;box-sizing: 
border-box;padding: 50px 30px 50px 100px;display: flex;background-size: auto 100%;text-align: left;align-items: flex-start;flex-direction: column;}
.job_box3 .title {font-size: 36px;line-height: 40px;font-weight: bold;word-break: keep-all;} 
.job_box3 .name {font-size: 24px;line-height: 140%;color: #666;margin-top: 15px;display: block;}
.job_box3 .job_img {position: absolute;right: 315px;bottom: 0;}
.interview_box > a{ margin-top: 30px; width: 204px;}
.group32{margin-bottom:20px;}

@media screen and (max-width:1440px){
.job_box3 .interview_box {padding: 50px 30px 50px 100px;min-height: 280px;background-size: 761px 100%;background: #f6f6f6 url
(/web/images/sub/job_people_peoople2.png) no-repeat right bottom;}
.group32{margin-bottom:0px;}
}/* 1440px */

@media screen and (max-width:1200px){
.job_box3 .interview_box {padding: 50px 30px 120px 80px;min-height: 280px;background-size: 761px 100%;background: #f6f6f6 url
(/web/images/sub/job_people_peoople3.png) no-repeat right bottom;}
.job_box3 .title {font-size: 32px;line-height: 40px;font-weight: bold;word-break: keep-all;} 
.job_box3 .name {font-size: 22px;line-height: 140%;color: #666;margin-top: 15px;display: block;}
.job_box3 .job_img {position: absolute;right: 315px;bottom: 0;}
.group32{margin-bottom:0px;}
}/* 1200px */

@media screen and (max-width:940px){
.job_box3 .interview_box {padding: 50px 30px 100px 60px;background: #f6f6f6 url(https://www.hlcompany.com/web/images/sub/job_box_bg_m.jpg) no-repeat right bottom;background-size: 
300px 100%;}
.group32{margin-bottom:0px;}
}/* 940px */

@media screen and (max-width:800px){
.job_box3 .interview_box {padding: 50px 30px 100px 40px;background: #f6f6f6 url(https://www.hlcompany.com/web/images/sub/job_box_bg_m.jpg) no-repeat right bottom;background-size: 
300px 100%;}
.job_box3 .title {word-break: keep-all;}
.job_box3 .name {font-size: 18px;}
.job_box3 .job_img {position: absolute;right: 315px;bottom: 0;}
.group32{margin-bottom:0px;}
}/* 800px */

@media screen and (max-width:640px){
.job_box3 .interview_box {padding: 50px 30px 100px 30px;background: #f6f6f6 url(https://www.hlcompany.com/web/images/sub/job_box_bg_m.jpg) no-repeat right bottom;background-size: 
200px 100%;}
.job_box3 .title {word-break: keep-all; font-size: 22px;}
.job_box3 .name {font-size: 16px;line-height: 160%;}
.interview_box > a{ margin-top: 30px; width: 180px;}
.group32{margin-bottom:0px;}    
}/* 640px */


/* 20250210 영상  */
.visual .visual_box video { height: 100%; ;}

@media screen and (min-width:1800px) {
    .visual .visual_box video { width: 100vw; height: unset; }
}