﻿@charset "utf-8";

/*-----------------------------------------------------------
Author : GH, Park
Creative date : 2022. 04. 18
Work details : 기존 css에서 개편안 css로 수정
-----------------------------------------------------------*/

/* main : layout */
.main_content{overflow:hidden; }
.mainPage #container{margin:0; padding-left:250px; background:#f4f5f9; }
.mainPage *,
.mainPage *:before,
.mainPage *:after{-webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; -o-box-sizing:border-box !important; box-sizing:border-box !important; }
.contWrap{position:relative; width:1400px; margin:auto; }
.contWrap:after{content:""; display:block; clear:both; }

/* 퀵메뉴 */
.snsMenu { position:absolute; top:530px; right:5px;  width:39px;  height:auto;  text-align:center;  z-index:1000}
.snsMenu h2 {margin-bottom:5px; font-size:0;}/*190724 수정*/
.snsMenu ul li { display:block; margin-bottom:5px; }
.snsMenu .topBtn{ width:38px; height:38px; display:block; line-height:38px; font-size:0; z-index:-9999px; background:url(/images/web/main/layout/snsQuick_top.png) no-repeat 0;}

/* slick common */
.slick-slider{-webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; -o-transition:all ease-in-out .3s; transition:all ease-in-out .3s; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;  user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-slide{display:none; height:100%; min-height:1px; vertical-align:middle; }
.slick-list{overflow:hidden; height:100%; }
.slick-list.dragging{cursor:pointer; }
.slick-initialized .slick-slide{display:inline-block;}
.slick-current{opacity:1; display:block; }
.slick-track{height:100%;}

/* slick control */
.control{position:relative; }
.control > div{position:relative; display:inline-block; padding-bottom:1.25rem; }
.control > div:before{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#fff; }
.control a{position:relative; display:inline-block; vertical-align:middle; width:1.9rem; height:1.9rem; line-height:1.9rem; border-radius:50%; text-align:center; font-size:1.2rem; color:#222; background:#fff; box-shadow:0 2px 4px rgba(46, 56, 79, .17); }
.control a > i,
.control a > img{-webkit-transition:transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }
.control a.slick_arr{-webkit-transition:transform .3s, opacity .3s; -moz-transition:transform .3s, opacity .3s; -o-transition:transform .3s, opacity .3s; transition:transform .3s, opacity .3s; }
.control a.slick_arr.slick-hidden,
.control a.slick_arr.slick-hidden + .slick_act,
.control a.slick_arr.slick-hidden + .slick_act + .slick_act{display:inline-block !important; opacity:.3; cursor:default; }
.control a.slick_arr.slick-hidden + .slick_act + .slick_play{display:none !important; }
.control a.slick_act{background:#7689d8; color:#fff; }
.control a.slick_act > img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.control a.slick_play{display:none; }
.control .count{display:inline-block; margin:0 .5rem; vertical-align:middle; font-size:.8rem; font-family:'Titillium Web'; color:#fff; }
.control .count .current{display:inline-block; margin-top:-.25rem; padding-right:.45rem; color:#3feded; font-size:1rem; -webkit-transform:translateY(-.15rem); -moz-transform:translateY(-.15rem); -o-transform:translateY(-.15rem); transform:translateY(-.15rem); }
.control .count .total{position:relative; display:inline-block; padding-left:.45rem; }
.control .count .total:before{position:absolute; top:50%; left:0; width:3px; height:3px; border-radius:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:#fff; content:''; }

/* btn_more */
.btn_more{position:absolute; display:block; right:0; top:0; width:1.75rem; height:1.75rem; border-radius:50%; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.28); }
.btn_more > i{position:absolute; top:50%; left:50%; font-size:1.1rem; color:#222; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);  -webkit-transition:transform .3s; transition:transform .3s; }

/* heading */
.heading{margin-bottom:1.75rem; }
.heading > strong{display:inline-block; color:#111; font-size:1.2rem; font-family:"NotoBK"; }
.heading > strong > em{color:#424ba3; }
.heading > span{display:inline-block; margin-left:.5rem; color:#6d717c; font-size:.85rem; font-family:"NotoDL"; }

/* 탭 공통 */
.tapWrapper .list_box{display:none; }
.tapWrapper .list_box.on{display:block; }

/* section */
section[class^="section"]{position:relative; }
.section1{padding-top:4.75rem; }
.section1 .contWrap:before{content:""; position:absolute; top:-6.5rem; right:-13rem; width:24.25rem; height:23.45rem; background:url(/images/web/main/main/main_cont_deco1.png)no-repeat center/100% 100%; }
.section2{padding:2.5rem 0; }
.section2 .contWrap:before{content:""; position:absolute; top:-6rem; right:0; width:500%; height:calc(100% + 8.5rem); border-top-right-radius:4rem; background:#fff; }
.section3{padding:2.5rem 0; }
.section4{padding:2.5rem 0 3.5rem; background:#fff; }

/* 메인비주얼 */
.m_visual{position:relative; width:49.3%; height:20rem; float:left; border-radius:1.5rem; overflow:hidden; }
.m_visual .visual{height:100%; }
.m_visual .visual .slider_wrap{height:100%; z-index:50 !important; }
.m_visual .visual .slider_wrap.slick-active{z-index:51 !important; }
.m_visual .visual .slider_wrap .img{background:#fff; border:1px solid #ddd; }
.m_visual .visual .slider_wrap .img > span{position:absolute; top:50%; left:50%; width:100%; height:100%; background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transform:translate(-50%, -50%) translate(-.5px, -.5px) scale(1.1); -moz-transform:translate(-50%, -50%) translate(-.5px, -.5px) scale(1.1); -o-transform:translate(-50%, -50%) translate(-.5px, -.5px) scale(1.1); transform:translate(-50%, -50%) translate(-.5px, -.5px) scale(1.1); -webkit-transition:transform 3s; -moz-transition:transform 3s; -o-transition:transform 3s; transition:transform 3s; }
.m_visual .visual .slider_wrap.reset_animation .img > span{-webkit-transition:transform 0s; transition:transform 0s; }
.m_visual .visual .slider_wrap.slick-active .img > span{-webkit-transform:translate(-50%, -50%) scale(1); -moz-transform:translate(-50%, -50%) scale(1); -o-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
.m_visual .control{position:absolute; bottom:0; right:0; padding:0 .75rem; z-index:52; background:rgba(0,0,0,.7); border-top-left-radius:1.5rem; overflow:hidden; height:2.25rem; line-height:2.25rem; }
.m_visual .control .count{float:left; padding-right:.25rem; }
.m_visual .control a{float:left; width:2.25rem; height:2.25rem; line-height:2.25rem; background:transparent; color:#fff; font-size:1rem; border-radius:0; border-left:1px solid rgba(255,255,255,.4); }

/* 서비스 */
.m_link1{float:left; width:50.7%; padding-left:3.572%; }
.m_link1 ul{margin:-.378rem; }
.m_link1 ul li{width:50%; padding:.378rem; float:left; }
.m_link1 ul li > a{position:relative; display:block; height:3.05rem; padding:0 .75rem; background:#fff; border-width:1px;  border-style:solid; border-color:#cbcfda; border-radius:.6rem; overflow:hidden; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.m_link1 ul li > a:after{content:"\e90b"; position:absolute; top:50%; right:1rem; color:#000; font-family:"xeicon"; font-size:1.1rem; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.m_link1 ul li > a > .ico{position:absolute; top:50%; left:.75rem; width:1.8rem; height:1.8rem; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.m_link1 ul li > a > .ico > img{display:block; width:100%; height:100%; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.m_link1 ul li > a > .txt{position:absolute; top:50%; left:50%; width:100%; max-height:2.2rem; padding:0 2.5rem 0 3.25rem; color:#111; font-size:.85em; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); overflow:hidden; }

/* 게시판 */
.notice{position:relative; width:49.3%; min-height:17.25rem; float:left; }
.notice .tapWrapper{position:relative; }
.notice .heading{float:left; }
.notice .titTab{text-align:right; margin-top:.2rem; float:right; width:calc(100% - 5rem); padding-right:2.5rem;}
.notice .titTab ul{margin:-.25rem -.75rem; }
.notice .titTab ul:after{content:""; display:block; clear:both; }
.notice .titTab ul li{position:relative; display: inline-block; padding:.25rem .75rem; font-size:1rem; font-weight:600; vertical-align:top; }
.notice .titTab ul li + li:before{content:""; position:absolute; top:50%; left:0; width:1px; height:.6rem; border-left:1px dotted #d4d4d4; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.notice .titTab ul li a{position:relative; display:block; color:#111; font-size:1rem; letter-spacing:-.07rem; z-index:1; font-family:'NotoDL';}
.notice .titTab ul li a span{position:relative; display:inline-block; width:100%; white-space:nowrap; }
.notice .titTab ul li a span:before{content:""; position:absolute; left:50%; bottom:0; width:0; height:.5rem; background:#c1eaea; border-radius:.25rem; z-index:-1; opacity:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:all .15s; transition:all .15s; }
.notice .tabWrap{clear:both; }
.notice .list_box li{padding:1rem .75rem; border-bottom:1px solid #e6e6e6; }
.notice .list_box li:first-of-type{padding-top:0; }
.notice .list_box li a{position:relative; display:block; padding:0 4.5rem 0 .75rem; line-height:1.2; font-size:.85rem; letter-spacing:-.07rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#333; }
.notice .list_box li a:before{content:""; position:absolute; left:.15rem; top:50%; left:0; width:4px; height:4px; background:#1969cc; border-radius:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.notice .list_box li a > strong{font-family:'NotoDL'; }
.notice .list_box li a .date{position:absolute; right:0; top:0; color:#686868; font-size:.75rem; font-family:'Titillium Web'; }
/* 게시판 :데이터 없음 */
.notice .list_box li.no_data{text-align:center; }
/* 게시판 action */
.notice .titTab ul li.current a{font-family:"NotoB"; }
.notice .titTab ul li.current a > span:before{width:100%; opacity:1; }
.notice a{-webkit-transition:all .15s; -moz-transition:all .15s; -o-transition:all .15s; transition:all .15s; }

/* 뉴스 */
.news{position:relative; width:50.7%; padding:0 2.629% 0 3.572%; float:left; }
.news .tapWrapper{position:relative; }
.news .heading{float:left; }
.news .tabWrap{width:100%; overflow:hidden; }
.news .list_box{display:block !important; }
.news .list_box ul{margin:-.75rem; }
.news .list_box li{width:50%; padding:.75rem; float:left; }
.news .list_box li a{position:relative; display:block; }
.news .list_box li a .img{position:relative; width:100%; height:9.75rem; border-radius:1rem; overflow:hidden; background:#fff; border:1px solid #ddd;}
.news .list_box li a .img > span{position:absolute; top:50%; left:50%; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }
.news .list_box li a > strong{display:block; margin-top:1.5rem; color:#111; font-size:.85rem; font-family:'NotoR'; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:1.2; }
.news .list_box li a .date{display:block; margin-top:.75rem; color:#4b4b4b; font-size:.8rem; font-family:'Titillium Web'; line-height:1; }
/* 뉴스 : 데이터 없음 */
.news .list_box li.no_data{text-align:center; }
/* 뉴스 action */
.news a{-webkit-transition:all .15s; -moz-transition:all .15s; -o-transition:all .15s; transition:all .15s; }

/* 사업 */
.m_link2 .m_link2_lst{margin:-1rem; }
.m_link2 .m_link2_lst .slider_wrap{padding:1rem; }
.m_link2 .m_link2_lst .slider_wrap:nth-of-type(even){margin-top:1.75rem; }
.m_link2 .m_link2_lst .slider_wrap > a{position:relative; display:block; height:16.5rem; margin-top:1.2rem; }
.m_link2 .m_link2_lst .slider_wrap > a .num{position:absolute; z-index:1; display:inline-block; top:-1.2rem; left:0; width:3.4rem; height:2.4rem; overflow:hidden; background:#7f8ab5; border-radius:1rem 1rem 1rem 0; text-align:center; line-height:2.4rem; color:#fff; font-size:1rem; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.m_link2 .m_link2_lst .slider_wrap > a .num > em{position:relative; }
.m_link2 .m_link2_lst .slider_wrap > a > div{position:relative; height:100%; padding:1.5rem .5rem; background:#fff; overflow:hidden; border-radius:1rem; box-shadow:3px 0 10px rgba(24,25,32,.1); border-width:1px; border-style:solid; border-color:#c5c8d8; text-align:center; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.m_link2 .m_link2_lst .slider_wrap > a > div:before{content:""; position:absolute; bottom:-10rem; right:-10rem; width:13.5rem; height:13.5rem; background:#edf8f8; border-radius:50%; opacity:0; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.m_link2 .m_link2_lst .slider_wrap > a .img{position:relative; z-index:1; display:block; width:8rem; height:8rem; margin:auto; border-radius:50%; border:1px dotted #bdc1d1; }
.m_link2 .m_link2_lst .slider_wrap > a .img > img{display:block; width:100%; height:100%; }
.m_link2 .m_link2_lst .slider_wrap > a .tit{position:relative; z-index:1; display:block; margin:1rem 0; line-height:1.2; color:#000001; font-size:1rem; letter-spacing:-.045rem; }
.m_link2 .m_link2_lst .slider_wrap > a .txt{position:relative; z-index:1; display:block; line-height:1.4; color:#555; font-size:.75rem; }
.m_link2 .control{position:absolute; top:0; right:0; }
.m_link2 .control a.slick_arr{background:#dee3f5; }
.m_link2 .control a.slick_act{background:#7689d8; }

/* 배너존 */
.banner_zone{width:100%; position: relative; padding:1.5rem 0; background:#fff; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; }
.banner_zone .contWrap{padding-left:12.25rem; }
.banner_zone h2{position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); color:#000; font-size:1.2rem; font-family:'NotoM'; }
.banner_zone .control{position:absolute; top:50%; left:7rem; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.banner_zone .control a{width:auto; height:auto; line-height:inherit; background:transparent; box-shadow:none; }
.banner_zone .control a.slick_act{margin:0 .5rem; } 
.banner_zone .control a.slick_act > img{position:relative; display:block; top:auto; left:auto; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); }
.banner_zone .bnLst .slider_wrap > a{position:relative; display:block; height:2rem; }
.banner_zone .bnLst .slider_wrap > a > .img{position:absolute; display:block; width:100%; height:100%; top:50%; left:50%; background-size:contain; background-position:center; background-repeat:no-repeat; image-rendering:-webkit-optimize-contrast; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

.btn { display:inline-block; *display:inline; zoom:1; margin:0 5px 5px 0; font-size:14px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:6px 12px}
.btn_S {display:inline-block; *display:inline; zoom:1; margin:0; font-size:12px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:0 3px}
.btn_green { background-color:#26B99A; border-color:#4cae4c}
.mgb5  {margin-bottom:5px !important;}
.mgt5  {margin-top:5px !important;}
.mgr5  {margin-right:5px !important;}

/* RESPONSIVE */
@media screen and (max-width: 1750px){
	/* main : layout */
	.contWrap{width:calc(100% - 6%); }
}

@media screen and (max-width: 1700px){
	.m_visual .visual .slider_wrap .img > span{background-size:contain; }
}

@media screen and (max-width: 1500px){
	.news .list_box li a .img > span{background-size:contain; }
}
@media screen and (max-width: 1400px){
	/* 뉴스 */
	.news .list_box li a .img{height:7rem; }
}
@media screen and (max-width: 1300px){
	.section1{height:23rem; }
	.section2 .contWrap:before{top:-3rem; height:calc(100% + 5.5rem); }
	
	/* 메인비주얼 */
	.m_visual{width:45%; height:14rem; }
	
	/* 서비스 */
	.m_link1{width:55%; }
	.m_link1 ul li > a > .txt{font-size:.7rem; }
	
	/* 게시판 */
	.notice{min-height:18.7rem; }
	.notice .heading{float:none; margin-bottom:0; }
	.notice .titTab{float:none; width:100%; margin-bottom:1.5rem; padding:0; text-align:left; }
	.notice .list_box li{padding:1rem 0; }
	
	/* 뉴스 */
	.news{min-height:18.7rem; }
}

@media screen and (max-width: 1200px){
	/* main : layout */
	.mainPage #container{padding:0; }
	.section2 .contWrap:before{right:-1.25rem;}
	
	/* 퀵메뉴 */
	.snsMenu{display:none; }

	/* 배너존 */
	.banner_zone h2{font-size:1.2rem; }
}

@media screen and (max-width: 950px){
	.section1 .contWrap:before{top:-3.5rem; right:-6rem; width:15rem; height:15rem; }
	.section1{padding:5rem 0 2rem; height:auto; }
	.section2{padding:2rem 0; }
	.section2 .contWrap:before{top:-2rem; height:calc(100% + 4rem); }
	.section3{padding:2rem 0; }
	.section4{padding:2rem 0; }
	
	/* heading */
	.heading{margin-bottom:1rem; }
	.heading > strong{font-size:1.1rem; }
	.heading > span{font-size:.8rem; }
	
	/* 메인비주얼 */
	.m_visual{float:none; width:100%; }
	
	/* 서비스 */
	.m_link1{float:none; width:100%; margin-top:1.5rem; padding-left:0; }
	
	/* 게시판 */
	.notice{float:none; width:100%; min-height:inherit; }
	.notice .list_box li a{font-size:.8rem; }
	.notice .titTab{margin-bottom:1.25rem; }
	.notice .titTab ul li a{font-size:.95rem; }
	
	/* 뉴스 */
	.news{float:none; width:100%; min-height:inherit; margin-top:1.5rem; padding-left:0; }
	
	/* 사업 */
	.m_link2 .m_link2_lst .slider_wrap > a .img{width:6.5rem; height:6.5rem; }
	.m_link2 .m_link2_lst .slider_wrap > a .tit{margin:1rem 0 .75rem; font-size:.9rem; }

	/* 배너존 */
	.banner_zone h2{font-size:1.1rem; }
	
}

@media screen and (max-width: 768px){
	
	/* 서비스 */
	.m_link1 ul li{width:50%; }
	
	/* 사업 */
	.heading > span{display:none; }
	
	/* 배너존 */
	.banner_zone h2{display:none; }
	.banner_zone .contWrap{padding-left:4.5rem; }
	.banner_zone .control{left:0; }
	
}
@media screen and (min-width: 769px){
	/* btn_more active */
	.btn_more:hover > i{-webkit-transform:translate(-50%, -50%) rotate(180deg); -moz-transform:translate(-50%, -50%) rotate(180deg); -o-transform:translate(-50%, -50%) rotate(180deg); transform:translate(-50%, -50%) rotate(180deg); }
	
	/* slick control over */
	.control a.slickPrev:not(.slick-hidden):hover > i,
	.control a.slickPrev:not(.slick-hidden):hover > img{-webkit-transform:translateX(-5px); -moz-transform:translateX(-5px); -o-transform:translateX(-5px); transform:translateX(-5px); }
	.control a.slickNext:not(.slick-hidden):hover > i,
	.control a.slickNext:not(.slick-hidden):hover > img{-webkit-transform:translateX(5px); -moz-transform:translateX(5px); -o-transform:translateX(5px); transform:translateX(5px); }
	
	/* 바로가기1 over*/
	.m_link1 ul li > a:hover{border-color:#424ba3; background:#424ba3; }
	.m_link1 ul li > a:hover:after,
	.m_link1 ul li > a:hover > .txt{color:#fff; }
	.m_link1 ul li > a:hover > .ico > img{-webkit-animation:icoAct 0.3s; -moz-animation:icoAct 0.3s; -o-animation:icoAct 0.3s; animation:icoAct 0.3s; }
	@keyframes icoAct{
	 0%{-webkit-transform:translateY(0); transform:translateY(0);}
	 50%{-webkit-transform:translateY(-10%); transform:translateY(-10%);}
	 100%{-webkit-transform:translateY(0); transform:translateY(0);}
	}
	@-webkit-keyframes icoAct{
	 0%{-webkit-transform:translateY(0); transform:translateY(0);}
	 50%{-webkit-transform:translateY(-10%); transform:translateY(-10%);}
	 100%{-webkit-transform:translateY(0); transform:translateY(0);}
	}
	
	/* 게시판 over */
	.notice .list_box li a:hover{text-decoration:underline; }
	
	/* 뉴스 over */
	.news .list_box li a:hover .img > span{-webkit-transform:translate(-50%, -50%) scale(1.1); -moz-transform:translate(-50%, -50%) scale(1.1); -o-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
	
	/* 사업 over */
	.m_link2 .m_link2_lst .slider_wrap > a:hover > div{box-shadow:3px 0 10px rgba(24,25,32,.21); border-width:3px; border-color:#0097a0; }
	.m_link2 .m_link2_lst .slider_wrap > a:hover > div:before{bottom:-6.75rem; right:-4rem; opacity:1; }
	.m_link2 .m_link2_lst .slider_wrap > a:hover .num{background:#0097a0; }

}
@media screen and (max-width: 640px){
	/* 서비스 */
	.m_link1 ul li{width:100%; }
}
@media screen and (max-width: 580px){
	
	/* 사업 */
	.m_link2 .m_link2_lst .slider_wrap:nth-of-type(even){margin-top:0; }
	.m_link2 .m_link2_lst .slider_wrap > a{height:15rem; }
	
}
@media screen and (max-width: 480px){
	/* heading */
	.heading > strong{display:block; }
	.heading > span{display:none; }
	
	/* 메인비주얼 */
	.m_visual{height:13rem; }
	
	/* 뉴스 */
	.news .list_box li{width:100%; }
	
	/* 사업 */
	.m_link2 .m_link2_lst .slider_wrap:nth-of-type(even){margin:0; }
	.m_link2 .control{position:relative; top:auto; right:auto; margin-top:1.5rem; text-align:center; }
	
}
@media screen and (max-width: 380px){
	
	/* 메인비주얼 */
	.m_visual{height:10rem; }
}