@charset "utf-8";
/* CSS Document */

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
body{font-family: "Noto Sans KR", sans-serif;}

.wrap{
	position: relative;
	width:100%;
	min-width:1440px;
}

/* HEADER START */
.header{
	position: absolute;
	left:0;
	top: 0;
	width:100%;
	height: 80px;
	z-index: 999;
	padding-top:10px;
}
.header .inner{
	position: relative;
	width:1280px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
.header .inner h1{
	position: absolute;
	left: 0;
	top: 20px;
	width: 151px;
	height: 45px;
	background: url(/main_v2/img/logoAllT_white.png) no-repeat center center / cover;
}
.header .inner h1 a{
	display: block;
	width: 100%;
	height: 100%;
}

.header .inner .gnb{
	width: 850px;
	height:80px;
	line-height:80px;
	margin: 0 auto;
}
.header .inner .gnb li{
	display: inline-block;
	padding:0 30px;
}
.header .inner .gnb li a{
	display: block;
	font-size: 17px;
	color: #fff;
	font-weight: 300;
	text-decoration: none;
}
.header .inner .right{
	position: absolute;
	right: 0;
	top: 30px;
}
.header .inner .right .sns li{
	display:inline-block;
	height: 28px;
	margin-left: 10px;
}
.header .inner .right .sns li a{
	font-size: 15px;
	color:#fff;
	font-weight:200;
	text-decoration: none;
}
.header .inner .right .sns li a span{
	padding: 5px; 
	border: 1px solid #fff;
}
.header .inner .right .sns li a span:hover{
	border: 0;
	background: #0054a6;
	font-weight: 400;
}
.header .inner .right .sns .f{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 22px;
	background: url(/main_v2/img/gnb_facebook.png) no-repeat;
}
.header .inner .right .sns .f a{
	display: block;
	width: 15px;
	height: 22px;
}
.header .inner .right .sns .y{
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 22px;
	background: url(/main_v2/img/gnb_youtube.png) no-repeat;
}
.header .inner .right .sns .y a{
	display: block;
	width: 100%;
	height: 100%;
}
.header .inner .right .sns .b{
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 22px;
	background: url(/main_v2/img/gnb_blog.png) no-repeat;
}
.header .inner .right .sns .b a{
	display: block;
	width: 100%;
	height: 100%;
}
.header .inner .right .sns .k{
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 22px;
	background: url(/main_v2/img/gnb_kakao.png) no-repeat;
}
.header .inner .right .sns .k a{
	display: block;
	width: 100%;
	height: 100%;
}
.header .inner .right .sns .i{
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	background: url(/main_v2/img/gnb_instargram.png) no-repeat;
}
.header .inner .right .sns .i a{
	display: block;
	width: 100%;
	height: 100%;
}
/* HEADER END */
/* NAV START */
.nav{
	position:fixed;
	left: 50px;
	top: 130px;
	z-index:1010;
	cursor: pointer;

}
.nav ul{
	list-style: none;
}
.nav ul li a{
	display: block;
	height: 100%;
}
.nav ul .nav_1{
	background: url(/main_v2/img/l_nav_01_off.png) no-repeat;
	width: 31px;
	height: 175px;
}
.nav ul .nav_2{
	background: url(/main_v2/img/l_nav_02_off.png) no-repeat;
	width: 31px;
	height: 175px;
}

.nav ul .nav_3{
	background: url(/main_v2/img/l_nav_03_off.png) no-repeat;
	width: 31px;
	height: 175px;
}

.nav ul .nav_4{
	background: url(/main_v2/img/l_nav_04_off.png) no-repeat;
	width: 31px;
	height: 175px;
}
.nav ul li.active { background: url(/main_v2/img/l_nav_01_on.png) no-repeat; width: 31px; height: 175px; }
.nav ul li.active1 { background: url(/main_v2/img/l_nav_02_on.png) no-repeat; width: 31px; height: 175px; }
.nav ul li.active2 { background: url(/main_v2/img/l_nav_03_on.png) no-repeat; width: 31px; height: 175px; }
.nav ul li.active3 { background: url(/main_v2/img/l_nav_04_on.png) no-repeat; width: 31px; height: 175px; }
/* NAV END */
/* CONTENTS START */
.main_container{
	height: auto;
}
/* MAIN_VISUAL START */
.mask{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000009;
	opacity: 0.7;
	z-index: 9;
}
.main_container .visual{
	position: relative;
	height: 937px;
	overflow: hidden;
}
.main_container .visual .content{
	position: absolute;
	left: 35%;
	top: 37%;
	z-index: 10;
}
.main_container .visual .content .title{
	width: 542px;
	height: 222px;
	display:flex;
	flex-direction: column;
	align-items:center;
	justify-content: center;
	/* background: url(/main_v2/img/main_slide_txt.png); */
}
.main_container .visual .content .title > p{
	color:#fff;
	font-size:5rem;
	line-height:6rem;
	font-weight: 700;
	margin-bottom:0;
}
.main_container .visual .content .scroll_btn{
	width: 12px;
	height: 51px;
	background: url(/main_v2/img/scroll.png);
	position: absolute;
	left: 50%;
	bottom: -320px;
	cursor: pointer;
}
/* MAIN_VISUAL END */
/* SERVICE START */
.main_container .service .cont_wrap_01{
	height: 937px;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
	overflow: hidden;
}
.main_container .service .cont_wrap_02{
	height: 937px;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
	overflow: hidden;
}
.main_container .service .cont_wrap_03{
	height: 937px;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
	overflow: hidden;
}
.main_container .service .cont_wrap_04{
	height: 937px;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
	overflow: hidden;
}
.main_container .service .cont_wrap_01 .img_wrap{
	z-index: 999;
	width:60%;
}
.main_container .service .cont_wrap_02 .img_wrap{
	z-index: 998;
	width:60%;
}
.main_container .service .cont_wrap_03 .img_wrap{
	z-index: 997;
	width:60%;
}
.main_container .service .cont_wrap_04 .img_wrap{
	z-index: 997;
	width:60%;
}
.main_container .service .img_wrap{
	position: absolute;
	right: 0;
	top: 120px;
	z-index: 996;
}
.main_container .service .more_btn{
	position: absolute;
	top: 500px;
	text-decoration: none;
	color: #494949;
	padding: 10px 50px;
	border: 1px solid #494949;
	font-size: 14px;
}
.main_container .service .more_btn:hover{
	background: #0054a6;
	color: #fff;
	font-weight: 400;
	border: 0;
}
.main_container .service .cont_wrap_01 .txt_wrap{
	width: 370px;
	z-index: 1000;
	background: #fff;
}
.main_container .service .cont_wrap_02 .txt_wrap{
	width: 370px;
	z-index: 999;
	background: #fff;
}
.main_container .service .cont_wrap_03 .txt_wrap{
	width: 370px;
	z-index: 998;
	background: #fff;
}
.main_container .service .cont_wrap_04 .txt_wrap{
	width: 370px;
	z-index: 998;
	background: #fff;
}
.main_container .service .txt_wrap{
	position: absolute;
	top: 120px;
	left: 19%;
}
.main_container .service .txt_wrap .tit{
	margin-bottom: 220px;
	font-size: 18px;
	font-weight: 400;
}
.main_container .service .txt_wrap img{
	margin-bottom: 50px;
}
.main_container .service .txt_wrap .txt{
	font-size: 26px;
	font-weight: 200;
	color: #666;
	line-height: 40px;
}
.main_container .service .txt_wrap .txt span{
	font-size: 30px;
	font-weight: 500;
	color: #111;
}
.main_container .service .bx_pager_wrap {width: 100%; position:absolute; top:670px;} 
.main_container .service .bx_pager_wrap a.dot {display:inline-block;margin-right:5px ;width:80px;height:3px;background-color: rgba(0,0,0,.3); transition:opacity 250ms;}
.main_container .service .bx_pager_wrap a.active{background-color:#05348b;  }

/* 2019-10-29 :: shKim :: 서비스 :: 슬라이드 버튼(dots) CSS 수정 :: START */
.slider_service .slick-dots {width: 100%; position:absolute; top: 797px; width: 370px; height: 16px; text-align: left; left: 19%; } 
.slider_service .slick-dots li {display:inline-block; margin-right: 8px; margin-left: 0px; width:80px; height:5px; background-color: rgba(0,0,0,.3); transition:opacity 250ms; }
.slider_service .slick-dots .slick-active {background-color:#05348b;  }
.slider_service .slick-dots li button:before { font-size: 0px;}

.slider_service .slick-next { display: none !important; }
.slider_service .slick-prev { display: none !important; }
/* 2019-10-29 :: shKim :: 서비스 :: 슬라이드 버튼(dots) CSS 수정 :: END */
/* SERVICE END */
/* INTERVIEW START */
.main_container .interview{
	width: 100%;
	height: 937px;
}
.main_container .interview .interview_cont{
	width: 100%;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
}
/*.main_container .interview .interview_cont_01{
	width: 100%;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
}
.main_container .interview .interview_cont_02{
	width: 100%;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
}
.main_container .interview .interview_cont_03{
	width: 100%;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
}
.main_container .interview .interview_cont_04{
	width: 100%;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
}*/
.main_container .interview .content{
	position: absolute;
	z-index: 1000;
	top: 120px;
	right: 19%;
	text-align: right;
	color: #fff;

}
.main_container .interview .content .tit{
	margin-bottom: 100px;
	font-size: 18px;
	font-weight: 400;
}
.main_container .interview .content .txt > strong{
	font-size: 46px;
	font-weight: 200;
}
.main_container .interview .content .txt > span{
	font-size: 20px;
	display: block;
	margin-top: 40px;
	font-weight: 200;
}
.main_container .interview .content .txt > a{
	margin-top: 20px;
	display: inline-block;
	font-size: 14px;
	line-height:2rem;
	padding: 5px 25px;
	background: #05348b;
	border:1px solid #fff;
	color:#fff;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-weight: 200;
}

.main_container .interview .content_left{
	position: absolute;
	z-index: 1000;
	top: 120px;
	left: 19%;
	text-align: left;
	color: #fff;
}
.main_container .interview .content_left .tit{
	margin-bottom: 100px;
	font-size: 18px;
	font-weight: 400;
}
.main_container .interview .content_left .txt{
	font-size: 46px;
	font-weight: 200;
}
.main_container .interview .content_left .txt span{
	font-size: 20px;
	display: block;
	margin-top: 40px;
}
/* 2019-10-30 :: shKim :: slick slider 이전/다음 화살표 공통으로 사용하기 위해 주석처리
.main_container .interview .interview_cont_01 .bx_btn_wrap .bx_left_re{
	background: url(/main_v2/img/detail_arrow_left.png) no-repeat;
	position: absolute; 
	top: 50%;
	left: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_01 .bx_btn_wrap .bx_right_re{
	background: url(/main_v2/img/detail_arrow_right.png) no-repeat;
	position: absolute; 
	top: 50%;
	right: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_02 .bx_btn_wrap .bx_left_re{
	background: url(/main_v2/img/detail_arrow_left.png) no-repeat;
	position: absolute; 
	top: 50%;
	left: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_02 .bx_btn_wrap .bx_right_re{
	background: url(/main_v2/img/detail_arrow_right.png) no-repeat;
	position: absolute; 
	top: 50%;
	right: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_03 .bx_btn_wrap .bx_left_re{
	background: url(/main_v2/img/detail_arrow_left.png) no-repeat;
	position: absolute; 
	top: 50%;
	left: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_03 .bx_btn_wrap .bx_right_re{
	background: url(/main_v2/img/detail_arrow_right.png) no-repeat;
	position: absolute; 
	top: 50%;
	right: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_04 .bx_btn_wrap .bx_left_re{
	background: url(/main_v2/img/detail_arrow_left.png) no-repeat;
	position: absolute; 
	top: 50%;
	left: 15%;
	width: 40px;
	height: 60px;
}
.main_container .interview .interview_cont_04 .bx_btn_wrap .bx_right_re{
	background: url(/main_v2/img/detail_arrow_right.png) no-repeat;
	position: absolute; 
	top: 50%;
	right: 15%;
	width: 40px;
	height: 60px;
}
*/
/*	2019-10-30 :: shKim :: slick slider 이전/다음 화살표 CSS :: START */
.bx_btn_wrap .bx_left_re{
	background: url(/main_v2/img/detail_arrow_left.png) no-repeat;
	position: absolute; 
	top: 59%;
	left: 15%;
	width: 40px;
	height: 60px;
}
.bx_btn_wrap .bx_right_re{
	background: url(/main_v2/img/detail_arrow_right.png) no-repeat;
	position: absolute; 
	top: 59%;
	right: 15%;
	width: 40px;
	height: 60px;
}
/*	2019-10-30 :: shKim :: slick slider 이전/다음 화살표 CSS :: END */
/* INTERVIEW END */
/* MEDIA START */
.main_container .media{
	height: 937px;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
	overflow: hidden;
}

.main_container .media .big_tit{
	font-size: 50px;
	font-weight: 900;
	display:inline-block;
	margin:5% 19%;
}
.main_container .media .slider_media{
	display:flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-left:19%;
	width:100%;
}

.main_container .media .slider_media .slick-list{
	margin:0 -20px;
}

.main_container .media .slider_media .slick-slide{
	margin:0 20px;
}

.main_container .media .slider_media .slick-list .slick-slide::after{
	content: '';
	display: inline-block;
	clear: both !important;
}

.main_container .media .slider_media li.mediaCont{
	width:640px;
	margin-right: 30px;
	list-style: none;
	position: relative;
}

.main_container .media .slider_media li.mediaCont p.texBox{
	position: absolute;
	left:0;
	bottom:-40px;
	width:80%;
	height: 80px;
	background: #05348b;
	color:#fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding:20px;

}

.main_container .media .slider_media li.mediaCont p.texBox > span{
	font-size: 1.5rem;
	font-weight: 500;
	display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main_container .media .slider_media li.mediaCont p.texBox > a{
	color:#fff;
	text-decoration: none;
	font-weight: 300;
	display: inline-block;
	width:20%;
	height:30px;
	font-size:16px;
	border:1px solid #fff;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
}
.main_container .media img{
	width:100%;
	height:auto;
}

.main_container .media .mediaArrow{
	position: absolute;
	bottom:20%;
	right:19%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.main_container .media .mediaArrow > span{
	cursor: pointer;
	display: flex;
	width:50px;
	height:50px;
	justify-content: center;
	align-items: center;
	border:1px solid #000;
	padding:10px;
	margin-left: 10px;
}

/* MEDIA END */

/* NEWS START - 2022년 6월 10일날 전체 삭제하고 미디어 영상 내용으로 교체 */
/* .main_container .news{
	height: 937px;
	position: relative;
	max-width: 2000px;
	min-width: 1200px;
	overflow: hidden;
}
.main_container .news .left_sec{
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
}
.main_container .news .left_sec .box1{
	position: absolute;
	left: 38%;
	top: 130px;
	width: 60%;
}
.main_container .news .left_sec .box1 .big_tit{
	font-size: 50px;
	font-weight: 900;
}
.main_container .news .left_sec .box1 .sub_box{
	position: absolute;
	top: 270px;
	width: 100%;
}
.main_container .news .left_sec .box1 .tit{
	margin-bottom: 80px;
	font-size: 18px;
	font-weight: 400;
}
.main_container .news .left_sec .box1 .sub_tit{
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 500;
}

.main_container .news .left_sec .box1 ul{
	list-style: none;
	margin-bottom: 40px;
}
.main_container .news .left_sec .box1 ul li{
	display: block;
	padding: 43px 0 0 0px;
	position: relative;
}
.main_container .news .left_sec .box1 ul li::before{
	content: "";
	display: block;
	width: 60px;
	height: 5px;
	background: #000;
	position: absolute;
	top: 30px;
	left: 0;
}
.main_container .news .left_sec .box1 ul li a{
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}
.main_container .news .left_sec .box1 ul li a span{
	font-size: 14px;
	font-weight: 200;
	color: #494949;
	line-height: 40px;
}
.main_container .news .left_sec .box1 .more_btn{
	text-decoration: none;
	color: #494949;
	padding: 10px 50px;
	border: 1px solid #494949;
	font-size: 14px;
}
.main_container .news .left_sec .box1 .more_btn:hover{
	background: #0054a6;
	color: #fff;
	font-weight: 400;
	border: 0;
}
.main_container .news .right_sec{
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
}
.main_container .news .right_sec .box2{
	height: 50%;
	background-color: #e8e8e8;
	position: relative;
	background: url(/main_v2/img/news_bg_01.jpg) no-repeat;
}

.main_container .news .right_sec .box2 .tit{
	margin-bottom: 80px;
	font-size: 18px;
	font-weight: 400;
}
.main_container .news .right_sec .box2 .contents{
	position: absolute;
	top: 130px;
	left: 60px;
}
.main_container .news .right_sec .box2 .contents .sub_tit{
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
}
.main_container .news .right_sec .box2 .more_btn{
	text-decoration: none;
	color: #494949;
	padding: 10px 50px;
	border: 1px solid #494949;
	font-size: 14px;
}
.main_container .news .right_sec .box2 .more_btn:hover{
	background: #0054a6;
	color: #fff;
	font-weight: 400;
	border: 0;
}
.main_container .news .right_sec .box3{
	height: 50%;
	background-color: #0054a6;
	position: relative;
	background: url(/main_v2/img/news_bg_02.jpg) no-repeat;
}
.main_container .news .right_sec .box3 .tit{
	margin-bottom: 80px;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}
.main_container .news .right_sec .box3 .contents{
	position: absolute;
	top: 130px;
	left: 60px;
}
.main_container .news .right_sec .box3 .contents .sub_tit{
	margin-bottom: 40px;

	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	color: #fff;
}
.main_container .news .right_sec .box3 .more_btn{
	text-decoration: none;
	color: #fff;
	padding: 10px 50px;
	border: 1px solid #fff;
	font-size: 14px;
}
.main_container .news .right_sec .box3 .more_btn:hover{
	background: #fff;
	color: #0054a6;
	font-weight: 400;
	border: 0;
} */
/* NEWS END */
/* CONTENTS END */

/* FOOTER START */
.footer .inner .to_top{
	background: #222;
	width: 50px;
	height: 40px;
	position: absolute;
	top: -40px;
	right: 0;
}
.footer .inner .to_top a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	font-weight: 200;
	position: absolute;
}

.footer{
	background: #222;
	height: 250px;
	width: 100%;
}
.footer .inner{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.footer .inner .f_bar{
	position: relative;
	height: 50px;
	border-bottom: 1px solid #666;
}
.footer .inner .f_bar .f_list{
	position: absolute;
	left: 0;
	top: 15px;
	list-style: none;
}
.footer .inner .f_bar .f_list li{
	float: left;
	padding-right: 20px;
}

.footer .inner .f_bar .f_list li a{
	text-decoration: none;
	color: #b0b0b0;
	font-size: 14px;
	font-weight: 300;
}

.footer .inner .f_bar .family{
	position: absolute;
	right: 0;
	top: 10px;
}
.footer .inner .f_bar .family .ir{
	display: none;
}
.footer .inner .f_bar .family .family_box{
	background: #222;
	color: #a7a7a7;
	padding: 3px;
	height: 30px;
	width: 200px;
	border:1px solid #666;
}
.footer .inner .f_logo{
	width: 200px;
	display: inline-block;
	padding: 40px 0;
	opacity: 0.5;
}
.footer .inner .f_logo img{
	display: inline-block;
	width:100%;
	height:auto;
}
.footer .inner .f_list_cont{
	width: 700px; 
	margin-left: 40px;
	display: inline-block;
	margin-top: 40px;
}
.footer .inner .f_list_cont ul{
	list-style: none;
}
.footer .inner .f_list_cont ul li{
	color: #7a7a7a;
	line-height: 24px;
	font-size: 15px;
}
.footer .inner .f_list_cont ul li span{
	color: #afafaf;
}
.footer .inner .f_list_cont p{
	color:  #7a7a7a;
	line-height: 30px;
	font-size: 13px;
}
.footer .inner .f_sns{
	position: absolute;
	right: 0;
	top: 100px;
	list-style: none;
}
.footer .inner .f_sns li{
	float: left;
	padding: 0 5px;
}
/* FOOTER END */


.service_container .sub_visual{ width: 100%; height: 500px;}
.service_container .service_visual{background: url(/main_v2/img/service_main_img.jpg) no-repeat top center;}
.service_container .sub_visual h3{text-indent: -9999px;}
.service_container .sub_gnb{position: relative; width: 100%; height: 60px; background: #222; color: #fff;}
.service_container .sub_gnb ul{position: relative; width: 530px; margin: auto;  text-align: center; list-style: none;}
.service_container .sub_gnb ul li{float: left; padding: 15px 30px;}
.service_container .sub_gnb ul li a{text-decoration: none; color: #fff; font-size: 18px; font-weight: 300;}
/*	서브메뉴 고정 */
.service_container .scroll_down {position: fixed; top: 0; z-index: 101;}

.service_container .inner{width: 1250px; margin: 0 auto;}
.service_container .kangjy{padding: 120px 0 70px 0; height: 600px;}
.service_container .ssp{padding: 120px 0 70px 0; height: 600px;}
.service_container .company{padding: 120px 0 140px 0; height: 600px;}

.service_container .left{width: 430px; float: left;}
.service_container .left img{margin-bottom: 50px;}
.service_container .left .tit{font-size: 30px; font-weight: 200; color: #494949; line-height: 40px; margin-bottom: 40px;}
.service_container .left .tit span{font-weight: 500; color: #000;}
.service_container .left .txt{font-size: 16px; font-weight: 300;  line-height: 24px; margin-bottom: 130px;}
.service_container .left .btn{text-decoration: none; padding: 15px 120px; background: #0054a6; color: #fff;}
.service_container .right{float: left; margin-left: 90px;}

.service_container .video_wrap { width: 720px; margin: 0 auto; position: relative; }
.service_container .video_wrap ul li{cursor: pointer;}

.service_container .slick-slide img { width: 100%; } 

.service_container .slick-slide { margin:10px 10px; }

.service_container .slick-prev { background:  url(/main_v2/img/prev_arrow.png) no-repeat !important; width: 14px; height: 23px; }
.service_container .slick-next { background:  url(/main_v2/img/next_arrow.png) no-repeat !important; width: 14px; height: 23px; }
.service_container .slick-prev:before { content: ''; }
.service_container .slick-next:before { content: ''; }
.service_container .slider_kangjy { margin-bottom: 10px; }


	.container .sub_visual{ width: 100%; height: 500px;}
	.container .pr_visual{background: url(/main_v2/img/media_main_img.jpg) no-repeat top center;}
	.container .about_visual{background: url(/main_v2/img/image01.png) no-repeat top center;}	
	.container .sub_visual h3{text-indent: -9999px;}
	.container .sub_gnb{position: relative; width: 100%; height: 60px; background: #222; color: #fff;}
	.container .sub_gnb ul{position: relative; width: 480px; margin: auto;  text-align: center; list-style: none;}
	.container .sub_gnb ul li{float: left; padding: 15px 30px;}
	.container .sub_gnb ul li a{text-decoration: none; color: #fff; font-size: 18px; font-weight: 300;}
	.sub_gnb .on { text-decoration: overline;}

	.pr_container .board{padding: 120px 0;}
	/*	서브메뉴 고정 */
	.pr_container .scroll_down {position: fixed; top: 0; z-index: 101;}

	.board .inner{width: 1200px; margin: 0 auto;}
	.board .inner .title{font-size: 40px; text-align: center; margin-bottom: 80px;}
	.board .inner .head_line{border-top:1px solid #222; border-bottom: 1px solid #bbb; padding: 20px 0;}
	.board .inner .head_line p{display: inline-block; font-size: 17px; font-weight: 600; vertical-align: top; text-align: center;}
	.board .inner .head_line .tit1{width: 100px;}
	.board .inner .head_line .tit2{width: 800px;}
	.board .inner .head_line .tit3{width: 100px;}
	.board .inner .head_line .tit4{width: 200px;}


	.board .inner .list_accordion{width: 100%; list-style: none;}
	.board .inner .list_accordion *{vertical-align: middle;}
	.board .inner .list_accordion li {width: 100%; border-bottom: 1px solid #ddd; padding: 20px 0; }
	.board .inner .list_accordion .on{padding-bottom: 0;}
	.board .inner .list_accordion li div{display: inline-block; font-weight: 300; text-align: center;}
	.board .inner .list_accordion li .txt{width: 1200px; text-align: center; color: #999;}
	.board .inner .list_accordion li .txt1{width: 100px;}
	.board .inner .list_accordion li .txt2{width: 800px; text-align: left; cursor: pointer;}
	.board .inner .list_accordion li .txt3{width: 100px;}
	.board .inner .list_accordion li .txt4{width: 200px;}
	.board .inner .list_accordion li .cont_item{width: 100%; font-size: 16px; color: #333; line-height: 26px; background: #f4f4f6; margin-top: 22px; border-top: 1px solid #ddd; padding: 40px 100px; box-sizing: border-box; text-align: left;}
	.board .inner .list_accordion li .cont_item img{ text-align: center; margin-bottom: 20px;}
	.board .inner .list_accordion li .cont_item div{text-align: left; width: 100%;}
	.board .inner .pager{display: inline-block; margin-top: 60px; text-align: center; width: 100%;}
	.board .inner .pager *{vertical-align: middle;}
	.board .inner .pager ul{list-style: none;}
	.board .inner .pager ul li{display: inline-block; height: 32px; position: relative;}
	.board .inner .pager ul li a{text-decoration: none;}
	.board .inner .pager ul li .page_num{min-width: 23px; height: 32px; padding: 0; margin: 0 8px; margin-bottom: 4px; font-size: 16px; font-weight: 400; line-height: 30px; text-align: center; vertical-align: top; color: #222;}
	.board .inner .pager ul li .current{color:#05348b;}
	.board .inner .pager ul li .current:after{border-color: #05348b; content: ''; display: block; width: 100%; height: 100%; border-bottom: 2px solid #05348b; position: absolute; top: 0;}
	.board .inner .pager ul .first{margin-right: 15px; min-width: 32px; border: 1px solid #ddd;}
	.board .inner .pager ul .last{margin-left: 15px; min-width: 32px; border: 1px solid #ddd;}
	.board .inner .pager ul .last a, .first a{color: #797979;}
	.board .inner .list_accordion li .txt5 .btn_more{display: inline-block; width: 16px; height: 16px; background: url(/main_v2/img/gnb_tit_off.png) no-repeat center center; margin-left: 20px;}
	.board .inner .list_accordion li .txt5 .btn_close{display: inline-block; width: 16px; height: 16px; background: url(/main_v2/img/gnb_tit_on.png) no-repeat center center; margin-left: 20px;}
	
	.news{ background: #f9f9fb;}
	
	.csr{width: 100%; height: 750px; background: url(/main_v2/img/pr_csr_bg.jpg) no-repeat top center; overflow: hidden;}
	.csr .inner{ width: 1200px; margin: 0 auto; position: relative; height: 750px;}
	.csr .inner .title{font-size: 50px; text-align: center; padding-top: 100px; margin-bottom: 80px; color: #fff; }
	.csr .inner .txt_wrap{position: absolute; top: 150px; left: 0; color: #fff; width: 580px;}
	.csr .inner .img_wrap{position: absolute; top: 150px; left: 600px; width: 100%;}
	.slider_csr{list-style: none;}
	
	
	.text_area{position: absolute; top: 250px; left: 0;}
	.text_area .text_box{position: relative; width:550px; height: 340px; overflow: hidden; display: block;}
	.text_area .text_box .text_list{position: absolute; top: 0; left: 0; width: 10000px; list-style: none;}
	.text_area .text_box .text_list li{float: left; width: 550px !important;}
	.text_area .text_box .text_list li em{display: block; padding-bottom: 50px; font-size: 30px; color: #fff; letter-spacing: -1px; font-style: normal;}
	.text_area .text_box .text_list li p{font-size: 17px; color: #999; letter-spacing: -1px; line-height: 1.7;}
	
	.slide_wrap{position: absolute; top: 250px; left: 550px; width: 100%; overflow: hidden; z-index: 10;}
	.slide_wrap .slide_box{position: relative; width: 600px; height: 400px; overflow: visible;}
	.slide_wrap .slide_box .img_box{position: absolute; top: 0; left: 0; width: 2000px; list-style: none;}
	.slide_wrap .slide_box .img_box .img_list li{float: left; margin-left: 50px !important; width: 550px;}
	.slide_wrap .slide_box .img_box .img_list li:first-child{margin-left: 0;}
	.dimd{position: absolute; top: 0; left: 1200px; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 100;}
	
	.btn_list{position: absolute; top: 370px; list-style: none;}
	.btn_list li{float: left; margin-left: 10px;}
	.btn_list li:first-child{margin-left: 0;}
	.btn_list li {display: block; padding: 5px 13px; color: #999; border: 1px solid #999; cursor: pointer;}
	
	.hcc{ padding: 120px 0;}
	.hcc .inner{width: 1200px; margin: 0 auto;}
	.hcc .inner .title{font-size: 40px; text-align: center; margin-bottom: 80px;}
	.hcc .inner .cont{height: 1600px;}