#header .nav .warp .close{
	position: absolute;
	right: 50px;
	top: 20px;
	text-align: center;
	cursor: pointer;
}
#header .nav .warp .close img{
	width: 20px;
	height: 20px;
}
#header .nav .warp .close .text{
	font-weight: 700;
	margin-top: 5px;
}

#footer .footer_con .warp{
	width: 1440px;
	max-width: 90%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
#footer .footer_con .warp .right{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
/* #footer .footer_con .warp .center,
#footer .footer_con .warp .right,
#footer .footer_con .warp .left{
	width: 33.333%;
} */
#footer .footer_con .warp .left .logo{
	margin-bottom: 30px;
}
#footer .footer_con .warp .left .text{
	font-size: 14px;
	color: #fff;
	line-height: 1.86;
	width: 450px;
}
#footer .footer_con .warp .center .title{
	margin-bottom: 20px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	line-height: 28px;
}
#footer .footer_con .warp .center .list .item:nth-child(1) .icon img{
	width: 20px;
}
#footer .footer_con .warp .center .list .item .icon{
	width: 25px;
	margin-right: 10px;
}
#footer .footer_con .warp .center .list .item .text{
	color: #fff;
	flex: 1;
}
#footer .footer_con .warp .center .list .item .icon img{
	filter: brightness(0) invert(1);
	max-width: 25px;
}
#footer .footer_con .warp .center .list .item{
	display: flex;
	margin-bottom: 20px;
}
#footer .footer_con .warp .right .item{
	margin-bottom: 10px;
}
#footer .footer_con .warp .right .item a{
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	transition: all 1s;
	position: relative;
}
#footer .footer_con .warp .right .item a::after{
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	background-color: #fff;
	bottom: 0;
	left: 0;
	transform: scaleX(0);
	transition: all 1s;
}
#footer .footer_con .warp .right .item a:hover::after{
	transform: scaleX(1);
}
#header .nav{
	padding: 45px 0 70px;
	position: absolute;
	left: 0;
	top: 80px;
	width: 100vw;
	display: none;
	background-color: #e1e1e1!important;
}
#header .nav .warp{
	width: 1200px;
	margin: 0 auto;
}

#header .nav .warp .top{
	margin-bottom: 20px;
}
#header .nav .warp .top a{
	color: #005BAC;
	font-weight: 700;
	font-size: 34px;
}
#header .nav .warp .bottom{
	display: flex;
}
#header .nav .warp .bottom .list{
	width: 33.3%;
	margin-right: 30px;
}

#header .nav .warp .bottom .list .item .head a{
	color: #2e2e2e;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	display: block;
	padding: 10px 20px;
}
#header .nav .warp .bottom .list .item .head a:hover{
	text-decoration: underline;
}
#header .nav .warp .bottom .list .item .body{
	border-bottom: 1px solid #bebebe;
}
#header .nav .warp .bottom .list .item .body .twoitem{
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: all .5s;
	cursor: pointer;
	padding: 10px 20px;
	color: #333;
	font-weight: 700;
}
#header .nav .warp .bottom .list .item .body .twoitem img{
	width: 18px;
	transform: rotate(-90deg);
	transition: all .5s;
}
#header .nav .warp .bottom .list .item .body .twoitem.active img,
#header .nav .warp .bottom .list .item .body .twoitem:hover img{
	filter: brightness(0) invert(1);
}
#header .nav .warp .bottom .list .item .body .twoitem.active,
#header .nav .warp .bottom .list .item .body .twoitem:hover{
	background-color: #005BAC;
	color: #fff;
}
#header .nav .warp .bottom .center{
	position: relative;
	display: none;
}
#header .nav .warp .bottom .center .item{
	position: absolute;
	width: 100%;
	top: 0;
	display: none;
}

.main_visual .main_slide ul li.show{
	opacity: 1 !important;
}


.hright {
    display: flex;
	align-items: center;
    justify-content: flex-end;
}
.navaal>i {
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 40px;
    color: #fff;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

.navaal input {
    background: none;
    border: none;
    height: 20px;
	width: 200px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
	outline: none;
    border-bottom: 1px solid #333;
}
.hright .navaal img{
	position: absolute;
	right: 0;
	width: 20px;
}
#header .gnb_wrap .gnb{
	display: flex;
	height: 100%;
	align-items: center;
}

#header .gnb_wrap .gnb .left .right{
	margin-left: 10%;
	display: flex;
	align-items: center;
}
#header .gnb_wrap .gnb .left .right a{
	font-size: 16px;
	height: 100%;
	font-weight: 700;
	display: flex;
	align-items: center;
	transition: all 1s;
	position: relative;
	padding: 0 20px;
}
#header .gnb_wrap .gnb .left .right a.active{
	background-color: #e1e1e1!important;
}
#header .gnb_wrap .gnb .left .right a::after{
	width: 100%;
	content: '';
	height: 1px;
	background-color: #005BAC;
	bottom: 5px;
	left: 0;
	position: absolute;
	transition: all 1s;
	transform: scaleX(0);
}
#header .gnb_wrap .gnb .left .right a:hover{
	color: #005BAC;
}
#header .gnb_wrap .gnb .left .right a:hover::after{
	transform: scaleX(1);
}
#header .gnb_wrap .gnb .left .right a img{
	width: 12px;
	margin-left: 10px;
	transition: all 1s;
}
#header .gnb_wrap .gnb .left .right a.active img{
	transform: rotate(180deg);
}
#header .gnb_wrap .gnb .left .right a:not(:last-child){
	margin-right: 45px;
}
#header .gnb_wrap .gnb .left{
	display: flex;
	width: 100%;
	height: 100%;
}
#header .gnb_wrap .gnb .left .right{
	display: none;
}
.hright .navaal{
	display:none;
}

#footer .footer_con .warp{
	flex-direction: column;
}
#footer .footer_con .warp .left .text{
	width: 100%;
	text-align: left;
}
#footer .footer_con .warp .left{
	margin-bottom: 30px;
}
#footer .footer_con .warp .center .list .item .text{
	text-align: left;
}
#footer .footer_con .warp .right{
	display: none;
}
.top_btn{
	display: none !important;
}


.pcbr{display:none !important;}
/* .ptbr {display:none !important;} */
.tbbr{display:none !important;}
.tmbr {display:block !important;}
.mbbr{display:none !important;}


/* 탑버튼 */
.top_btn {
	display:none; position:fixed; bottom:4%; right:4%;
	z-index:10; cursor:pointer;
	}
.top_btn img {width:40px;}
/* //탑버튼 */



#wrap, #container {width:100%;position: relative; }
#contents {position:relative;}

/* header */
#header {
	width:100%; position:fixed; height:64px; 
	/* top:25px;  */
	display: flex;
	align-items: center;
	background-color: #fff;
	left:0; z-index:500; padding:0 3%; 
	box-sizing:border-box; transition:all 0.3s;}

#header .gnb_wrap {width:100%; position:relative; background:none;}
#header .gnb_wrap .gnb {width:100%;}
#header .gnb_wrap .gnb:after {content:""; display:block; clear:both;}
#header .gnb_wrap .gnb h1 {display:inline-block; float:left;}
#header .gnb_wrap .gnb h1 a {display:block;}
#header .gnb_wrap .gnb h1 a img {width:77px;}
#header .gnb_wrap .gnb .right {float:right;}
#header .gnb_wrap .gnb .right .contact_btn {
	display:none; font-family:"Montserrat";
	font-size:11px; color:#ffffff; position:absolute; right:210px; top:17px;
	}
#header .gnb_wrap .gnb .right .lang_menu {
	display:none; text-align:left; border:1px solid #ffffff;
	padding:15px 45px 15px 30px; position:relative; margin-right:60px;
	box-sizing:border-box; border-radius:20px; cursor:pointer;
	}
#header .gnb_wrap .gnb .right .lang_menu:after {
	content:""; display:inline-block; position:absolute; right:23px; top:19px;
	width:9px; height:6px; background:url("../images/common/lang_arr.png") no-repeat center;
	transition:all 0.4s; transform:rotate(0deg);
	}
#header .gnb_wrap .gnb .right .lang_menu.on:after {transform:rotate(180deg);} 
#header .gnb_wrap .gnb .right .lang_menu .lang_btn {
	display:block; font-size:11px; color:#ffffff; font-family:"Montserrat";
	}
#header .gnb_wrap .gnb .right .lang_menu .lang_btn img {margin-left:10px;}
#header .gnb_wrap .gnb .right .lang_menu ul {display:none; }
#header .gnb_wrap .gnb .right .lang_menu ul li {padding-top:10px;}
#header .gnb_wrap .gnb .right .lang_menu ul li a {
	display:block; font-size:11px; color:#ffffff; font-family:"Montserrat";
	}




/* 햄버거 버튼 */
.all_nav_btn {
	position:absolute; top:0; right:0;  box-sizing:border-box; background:none; z-index:501; cursor:pointer;}
.menu_trigger_wrap {width:100%; height:100%; font-size:11px; letter-spacing:0.43px; color:#ffffff; font-family:"Montserrat";}
.menu-trigger,
	.menu-trigger span {display : inline-block; box-sizing : border-box; cursor:pointer}
.menu-trigger {width: 27px; height: 22px; margin: 0 auto; position:relative; margin-bottom:5px; display:block;}
.menu-trigger span {position : absolute; width : 100%; height : 3px; background-color : #fff; }
.menu-trigger.active span {background:#fff;}
.menu-trigger span.n1{top : 0px; left : 0;}
.menu-trigger.active span.n1 {top:2px;}
.menu-trigger span.n2{top :10px; right : 0; width:22px;}
.menu-trigger span.n3{bottom : 0px; left : 0;}
#header.on .menu-trigger span {background:#ffffff;}

/* 라인이 하나로 합쳐졌다가 엑스자 만들기 */
.menu-trigger span.n1 {animation : menu-bar01 .75s forwards;}
@keyframes menu-bar01 {
	0% {transform : translateY(8.5px) rotate(45deg);}
	50% {transform : translateY(8.5px) rotate(0);}
	100% {transform : translateY(0) rotate(0);}
}
.menu-trigger span.n2 {transition : all .25s; opacity : 1;}
.menu-trigger span.n3 {animation : menu-bar02 .75s forwards;}
@keyframes menu-bar02 {
	0% {transform : translateY(-9px) rotate(-45deg);}
	50% {transform : translateY(-9px) rotate(0);}
	100% {transform : translateY(0) rotate(0);}
}
.menu-trigger.active span.n1 {
	animation :active-menu-bar01 0.75s forwards;
}
@keyframes active-menu-bar01 {
	0% {transform:translateY(0) rotate(0);}
	50% {transform:translateY(2px) rotate(0);}
	100% {transform:translateY(7px) rotate(45deg);}
}
.menu-trigger.active span.n2 {opacity : 0;}
.menu-trigger.active span.n3 {animation : active-menu-bar03 .75s forwards; width:100%;}
@keyframes active-menu-bar03 {
	0% {transform : translateY(0) rotate(0);}
	50% {transform : translateY(-5px) rotate(0);}
	100% {transform : translateY(-5px) rotate(-45deg);}
}


#header .all_nav {
	/* display:none;  */
	/* width:80%;  */
	transition: all 1s;
	width: 100%;
	position:fixed; 
	top:0; 
	/* right:-100%; */
	left: 0;
	transform: translateX(100%);
	 bottom:0; z-index:1002;
}
#header .all_nav.on {
	display:block;
	transform:translateX(0);
}
#header .all_nav a.all_nav_close {
	display:inline-block; 
	/* position:absolute;  */
	left:-35px; 
	top:35px;
	width: 25px;
	transform:rotate(0deg); transition:all 0.4s;
}
#header .all_nav a.all_nav_close img{
	width: 100%;
}
#header .all_nav a.all_nav_close:hover {transform:rotate(180deg);}
#header .all_nav .all_nav_con {
	background:#ffffff;
	padding: 30px 20px;
	overflow-y:auto;
	box-sizing:border-box;
	width:100%;
	height:100%;
	z-index:1000;
	}
	
#header .all_nav .all_nav_con > ul {display:block; text-align:left; vertical-align:top; position:relative; }
#header .all_nav .all_nav_con > ul:after {content:""; display:none; width:1px; height:132px; background:rgba(0,0,0,0.1); position:absolute; top:0; right:0;}
#header .all_nav .all_nav_con > ul:last-child:after {display:none;} 
#header .all_nav .all_nav_con > ul > li {display:block; border-bottom:1px solid #dddddd; padding:15px 10px; box-sizing:border-box; position:relative;}
#header .all_nav .all_nav_con > ul > li > a {
	display:block; font-size:20px; color:#000000; letter-spacing:-0.5px; margin-bottom:5px;
	font-weight:600; position:relative; box-sizing:border-box; font-family:"Montserrat", "Noto Sans KR";
	cursor:default;
	}
#header .all_nav .all_nav_con > ul > li > a:before {
	content:""; display:block; width:100px; height:2px; opacity:0;
	/* background:#d51c29;  */
	background:#005BAC; 
	position:absolute; top:50%; left:-120px; transition:all 0.4s;
	}
#header .all_nav .all_nav_con > ul > li:hover > a:before {opacity:1;}
#header .all_nav .all_nav_con > ul > li > ul.submenu {display:flex; flex-wrap:wrap; justify-content:flex-start;}
#header .all_nav .all_nav_con > ul > li > ul.submenu > li {margin-right:15px; margin-bottom:5px;}
#header .all_nav .all_nav_con > ul > li > ul.submenu > li:last-child {margin-right:0;}
#header .all_nav .all_nav_con > ul > li > ul.submenu > li > a {
	font-size:14px; color:#888888; display:block; position:relative; 
	}
#header .all_nav .all_nav_con > ul > li > ul.submenu > li:hover > a {
	/* color:#d51c29; */
	color: #005BAC;
}

#header .all_nav .nav_top {position:relative;
	/* border-bottom:2px solid #d51c29;  */
	display: flex;
	justify-content: space-between;
	border-bottom:2px solid #005BAC; 
	padding-bottom:15px;}
#header .all_nav .nav_top h1 {}
#header .all_nav .nav_top h1 > a > img {width:66px;}
#header .all_nav .nav_top .top_menu .contact_btn {
	display:inline-block;
	font-family:"Montserrat";
	font-size:11px;
	color:#282d39;
	/* position:absolute;
	right: 115px;
	top:17px; */
	}
#header .all_nav .nav_top .top_menu .lang_menu {
	display:inline-block;
	text-align:left;
	border:1px solid #282d39;
	padding:5px 25px 5px 15px;
	/* position:absolute;
	right:0;
	top:10px; */
	width:105px;
	box-sizing:border-box;
	border-radius: 10px;
	cursor:pointer;
	background:#ffffff;
	z-index:2;
	}
#header .all_nav .nav_top .top_menu .lang_menu:after {
	content:""; display:inline-block; position:absolute; right:10px; top:9px;
	width:9px; height:6px; background:url("../../jp/images/common/lang_arr_blk.png") no-repeat center;
	transition:all 0.4s; transform:rotate(0deg);
	}
#header .all_nav .nav_top .top_menu .lang_menu.on:after {transform:rotate(180deg);} 
#header .all_nav .nav_top .top_menu .lang_menu .lang_btn {
	display:block; font-size:11px; color:#282d39; font-family:"Montserrat";
	}
#header .all_nav .nav_top .top_menu .lang_menu .lang_btn img {margin-left:10px;}
#header .all_nav .nav_top .top_menu .lang_menu ul {display:none; }
#header .all_nav .nav_top .top_menu .lang_menu ul li {padding-top:10px;}
#header .all_nav .nav_top .top_menu .lang_menu ul li a {
	display:block; font-size:11px; color:#282d39; font-family:"Montserrat";
	}

#menu_bg{
	position:fixed; left:0; top:0; 
	width:100%; height:100%;
	background:rgba(0,0,0,0.7);
	display:none; z-index:1001;
	}

#fp-nav {display:none;}




/* pager */
.m00 .pager {margin:50px 0 0px;}
.m00 .pager ul {text-align:center; font-size:0;}
.m00 .pager ul li {display:inline-block; width:38px; height:38px; font-size:16px; line-height:38px; border:1px solid #c9c9c9;}
.m00 .pager ul li a {display:inline-block;}
.m00 .pager ul li.prev {margin-right:28px;}
.m00 .pager ul li.next {margin-right:3px; margin-left:26px;}
.m00 .pager ul li.num {margin-right:2px;}
.m00 .pager ul li.num a {color:rgba(0,0,0,0.5); display:inline-block; width:100%; height:100%;}
.m00 .pager ul li.num.on {border:1px solid #272b69;}
.m00 .pager ul li.num.on a {color:#272b69; }


/* main visual */
.main_visual {width:100%;}
.main_visual .main_slide {width:100%;}
.main_visual .bx-wrapper .bx-viewport {left:0; border:none; box-shadow:none;}
.main_visual .main_slide {position:relative;}
.main_visual .main_slide ul li {position:relative; min-height:100vh; height:100%;}
.main_visual .main_slide ul li .img {width:100%; min-height:100vh; height:100%; transition:all 3s; transform:scale(1);}
.main_visual .main_slide ul li .img.on {transform:scale(1.1);}
.main_visual .main_slide ul li .txt {
	position:absolute;
	top: 20vh;
	left:0;
	width:100%;
	text-align:center;
	}
.main_visual .main_slide ul li .txt .tit {
	font-size:40px;
	color:#ffffff;
	margin-bottom:10px;
	line-height:120%;
	font-weight:bold;
	letter-spacing:-0.25px;
	opacity:0;
	transition:all 0.7s;
	transform:translateY(20px);
	padding: 0 10px;
	}
.main_visual .main_slide ul li .txt.on .tit {opacity:1; transform:translateY(0);}
.main_visual .main_slide ul li .txt .tit img {display:inline-block; width:293px; margin:0 auto;}
.main_visual .main_slide ul li .txt p {
	font-size:15px;
	color:#ffffff;
	letter-spacing:-0.25px;
	font-family:"Montserrat";
	opacity:0;
	transition:all 0.7s 0.2s;
	transform:translateY(20px);
	word-break: keep-all;
	padding: 0 10px;
	}
.main_visual .main_slide ul li .txt.on p {opacity:1; transform:translateY(0);}
.main_visual .main_slide .bx-controls {
	position:absolute; top:50%; transform:translateY(-50%); left:0;
	z-index:100; width:100%;
	}
.main_visual .bx-wrapper .bx-pager {position:relative; bottom:-40px;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {margin-right:12px;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child {margin-right:0;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:before {display:none;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a {
	width:10px; height:10px; background:#ffffff; border:0;
	transition:all 0.4s;
	}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {width:41px; 
	/* background:#d51c29;  */
	background: #005BAC;
	border-radius:35px;}

.main_visual .main_slide .scroll {position:absolute; bottom:25px; left:50%; transform:translateX(-50%); z-index:100; }
.main_visual .main_slide .scroll a.scroll_btn {
	font-size:10px; color:#ffffff; letter-spacing:-0.25px;
	display:inline-block; background:none; 
	text-align:center; position:relative; font-family:"Montserrat";
	}
.main_visual .main_slide .scroll a.scroll_btn .ico {margin-bottom:3px;}
.main_visual .main_slide .scroll a.scroll_btn .ico img {width:21px;}



/* section02 */
/* .section2 .conwrap {position:relative; background:#f7f7f7;}
.section2 .conwrap:before {
	content:""; display:block;
	width:100%; height:50vh; background:#d51c29;
	position:absolute; left:0; top:0; right:0; z-index:0; 
	} */
.section2 .conwrap {position:relative;}
.section2 .bg1 {
	width:100%;
	height: 50vh;
	background: #444648;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	}
.section2 .bg2 {
	width:100%;
	height: 50vh;
	background:#f7f7f7;
	position:absolute;
	left:0;
	bottom:0;
	z-index:0;
	}


.section2 .conwrap {
	width:100%;
	box-sizing:border-box;
	padding: 0 5%;
	position:relative;
	z-index:1;}
.section2 .conwrap .left,
.section2 .conwrap .right {
	position:relative; 
	z-index:10;
	height: 50vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.section2 .conwrap .left{
	height: calc(60vh + 64px);
}
.section2 .conwrap .right {
	height: calc(40vh - 64px);
}
.section2 .bg1{
	height: 60vh;
}
.section2 .bg2{
	height: 40vh;
}
.section2 .conwrap .left {
	/* margin-bottom:35px; */
	/* margin-bottom:100px; */
}
.section2 .conwrap .left .tit {
	font-family:"Montserrat"; font-size:13px; letter-spacing:0.1px;color:#ffffff;
	margin-bottom:10px;
	}
.section2 .conwrap .left h3 {
	font-size:24px; letter-spacing:-0.25px; margin-bottom:10px;
	color:#ffffff; font-weight:300; line-height:29px; font-family:"Montserrat";
	margin-bottom:15px;
	word-break: normal;
	}
.section2 .conwrap .left p {
	font-size:13px; letter-spacing:-0.25px; line-height:18px;
	color:#ffffff; 
	}
.section2 .conwrap .left .moreview {
	display:block;
	width:140px;
	text-align:center;
	/* border: 1px solid #d51c29; */
	border: 1px solid #005BAC;
	font-family:"Montserrat";
	color:#ffffff;
	/* background: #d51c29; */
	background: #005BAC;
	font-size:9px;
	line-height:32px;
	}
.section2 .conwrap .right {}
.section2 .conwrap .right ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.section2 .conwrap .right ul li {width:48%; margin-bottom:2%;}
.section2 .conwrap .right ul li:nth-child(3),
	.section2 .conwrap .right ul li:nth-child(4) {margin-bottom:0;}

	
.section2 .conwrap .right ul li .img {
	width: 100px;
		height: 100px;
		border-radius: 50%;
		border: 2px solid #000000;
		margin-bottom:10px;
		text-align: center;
		line-height: 100px;
}
.section2 .conwrap .right ul li .img img {
	/* width:100%; */
	width:70%;
}
.section2 .conwrap .right ul li .txt h4 {
	font-size:15px; letter-spacing:-0.25px; color:#111111; 
	font-family:"Montserrat"; font-weight:600;
	}
.section2 .conwrap .right ul li .txt p {
	font-size:11px;
	letter-spacing:-0.25px;
	line-height:18px;
	color:#666666;
	word-break:keep-all;
	/* display: none; */
}




/* section3  */
.section3 {background:#303030; position:relative; z-index:-1;}
.section3 .conwrap {position:relative; padding:0 5%; text-align:right;}
.section3 .conwrap .slide_wrap {position:relative; z-index:0;}
.section3 .conwrap .slide_wrap .pr_slide {z-index:-1;;}

.section3 .conwrap .slide_wrap .pr_slide .slick-list {}

.section3 .conwrap .slide_wrap .pr_slide .slick-slide {position:relative; margin:0 10px;}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .inner {
	background:#eaeaea; position:relative; display:block;
	margin:0; box-sizing:border-box;
	}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .img img {width:100%; height:auto; position:relative; }
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .text_box {
	text-align:left; box-sizing:border-box; 
	padding:5%; position:relative;
	}
.section3 .conwrap .text_box .tit {
	font-family:"Montserrat"; font-size:13px; font-weight:500;
	letter-spacing:0.1px; color:#222222; margin-bottom:10px;
	}
.section3 .conwrap .text_box h4 {
	font-size:23px; color:#222222; font-weight:300;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	}
.section3 .conwrap .text_box .line {
	display:block; width:60px; height:2px;
	/* background:#d51c29;  */
	background: #005BAC;
	margin:10px 0;
	}
.section3 .conwrap .text_box p {
	font-size:13px; letter-spacing:-0.25px;
	line-height:18px; color:#666666; word-break:keep-all;
	margin-bottom:10px; height:54px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	}
.section3 .conwrap .text_box .pr_btn {
	display:inline-block; 
	text-indent:-9999px; width:30px; height:30px;
	background:url("../../images/main/pr_btn.png") no-repeat center;
	background-size:100%; font-size:0; 
	/* position:absolute; */
	top:50%; 
	/* margin-top:-15px;  */

	right:5%;
}


/*
.section3 .conwrap .pr_slide .slick-slide .img {}
.section3 .conwrap .pr_slide .slick-slide .img img {width:auto; max-width:100%; }
.section3 .conwrap .text_box {
	box-sizing:border-box;
	padding: 20px 20px 15px;
	z-index:1000;
	width:80%;
	text-align:left;
	position:relative;
	background: #eaeaea;
	margin-top: -14%;
	display:inline-block;
	}
.section3 .conwrap .text_box .tit {
	font-family:"Montserrat"; font-size:13px; font-weight:500;
	letter-spacing:0.1px; color:#222222; margin-bottom:10px;
	}
.section3 .conwrap .text_box h4 {
	font-size: 22px;
	color:#222222;
	font-weight:300;
	line-height:30px;
	height:60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	word-break:keep-all;
	}
.section3 .conwrap .text_box .line {
	display:block;
	margin-bottom: 10px;
	margin-left:-55px;
	width:100px;
	height:2px;
	background:#d51c29;
	margin-top: 8px;
	}
.section3 .conwrap .text_box .number {
	font-weight:600; font-family:"Montserrat";
	font-size:22px; letter-spacing:-0.25px;
	color:#000000; margin-bottom:10px;
	}
.section3 .conwrap .text_box p {
	font-size:13px;
	letter-spacing:-0.25px;
	line-height:18px;
	color:#666666;
	word-break:keep-all;
	margin-bottom: 10px;
	height:54px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	}
.section3 .conwrap .text_box .pr_btn img {width:30px;}
*/


.section3 .custom_paging {
	text-align:center; font-family:"Montserrat"; font-size:13px; 
	letter-spacing:-0.25px; font-weight:600;
	position:absolute; left:50%; transform:translateX(-50%); bottom:-35px;
	}
.section3 .slide-count-wrap {font-size:13px; color:#ffffff;}
.section3 .custom_paging .slide-count-wrap {margin:0 15px;}
.section3 .custom_paging .slide-count-wrap .current {color:#ffffff;}
.section3 .custom_paging .slide-count-wrap .total {color:#777777;}
.section3 .custom_paging .slick_prev,
	.section3 .custom_paging .slick_next {cursor:pointer;}


/* section4 */
.section4 {
	width:100%; background:url("../../jp/images/main/section4_bg.jpg") no-repeat top;
	background-size:cover;
	}
.section4 .conwrap {width:100%;box-sizing:border-box;padding: 20% 5% 0;}
.section4 .conwrap .left {margin-bottom: 35px;}
.section4 .conwrap .left .tit {
	font-family:"Montserrat"; font-size:13px; letter-spacing:0.1px;color:#ffffff;
	margin-bottom:15px;
	}
.section4 .conwrap .left h3 {
	font-size:24px; letter-spacing:-0.25px; margin-bottom:20px;
	color:#ffffff; font-weight:400; line-height:29px; font-family:"Montserrat";
	}
.section4 .conwrap .left p {
	font-size:13px;
	letter-spacing:-0.25px;
	line-height:18px;
	color:#ffffff;
	margin-bottom:30px;
	font-weight:300;
	display: none;
	}
.section4 .conwrap .right {}
.section4 .conwrap .right ul {}
.section4 .conwrap .right ul li {position:relative; margin-bottom:30px;}
.section4 .conwrap .right ul li:last-child {margin-bottom:0;}
.section4 .conwrap .right ul li .con {position:relative; display:table; width:100%;}
.section4 .conwrap .right ul li .con:before {
	content:""; display:inline-block;
	width:2px; height:36px; background:#ffffff;
	position:absolute; left:0; top:0;
	}
.section4 .conwrap .right ul li .con .ico {position:relative; display:table-cell; vertical-align:top; width:65px; padding-left:15px;}
.section4 .conwrap .right ul li:nth-child(1) .ico img {width:46px;}
.section4 .conwrap .right ul li:nth-child(2) .ico img {width:46px;}
.section4 .conwrap .right ul li:nth-child(3) .ico img {width:42px;}
.section4 .conwrap .right ul li .con .txt {display:table-cell;}
.section4 .conwrap .right ul li .con h4 {
	font-size:17px; letter-spacing:-0.25px;
	color:#ffffff; margin-bottom:10px; font-family:"Montserrat";
	}
.section4 .conwrap .right ul li .con p {
	font-size:13px;
	color:rgba(255,255,255,0.8);
	line-height:18px;
	font-weight:300;
	display: none;
	}

p {}
.section4 .conwrap .right ul li .con .arr_btn {display:table-cell;vertical-align:top;text-align:right;padding-left: 20px;}
.section4 .conwrap .right ul li .con .arr_btn img {width:35px;}


/* section5 */
.section5 {background:#dddddd;}
.section5 .conwrap {width:100%; margin:0 auto;}
/* .section5 .bg1:after {
	content:""; display:block;
	width:100%; height:100%; background:#dddddd;
	position:absolute; top:0; left:0; right:0; z-index:-1;
	}
.section5 .bg1:before {
	content:"";
	display:block;
	width:100%;
	height:20vh;
	background:#ededed;
	position:absolute;
	top:40vh;
	left:0;
	right:0;
	z-index:-1;
	background: #dddddd;
	} */
/* .section5 .bg2:after {
	content:""; display:block;
	width:100%; height:40vh; background:#444648;
	position:absolute; bottom:0; left:0; right:0; z-index:-1;
	} */
.section5 .conwrap .left {width: 100%;position: relative;padding:0 5%;box-sizing: border-box;}
.section5 .conwrap .left .sbj {
	font-family:"Montserrat";
	font-size:19px;
	letter-spacing:-0.1px;
	color:#3c3c3c;
	margin-bottom: 5px;
	}

.section5 .conwrap .left .report_slide .slick-list {padding:0 20% 0 0 !important;}
.section5 .conwrap .left .report_slide .slick-slide {margin:5px;}
.section5 .conwrap .left .report_slide .text_box {
	background:#ffffff;
	box-sizing:border-box;
	padding: 25px 35px;
	position:relative;
	}
.section5 .conwrap .left .report_slide .text_box .tit {
	font-size:16px; letter-spacing:-0.25px; color:#0d0d0d; margin-bottom:15px;
	overflow: hidden; text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	}
.section5 .conwrap .left .report_slide .text_box p {
	font-size:13px;
	letter-spacing:-0.25px;
	line-height:18px;
	color:#666666;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 라인수
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	height:54px;
	}
.section5 .conwrap .left .report_slide .text_box .date {
	font-size:13px; letter-spacing:-0.25px;; color:#666666; 
	}
.section5 .conwrap .left .report_slide .text_box .plus {
	display:inline-block; width:35px; height:35px; /* transition:all 0.4s; */
	position:absolute; bottom:0; right:0; background:#d51c29; box-sizing:border-box;
	}
.section5 .conwrap .left .report_slide .text_box .plus span {
	position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);
/* 	transition:all 0.4s; */
	}
.section5 .conwrap .left .report_slide .text_box .plus .line1 {
	width:11px; height:2px; background:#ffffff;
	}
.section5 .conwrap .left .report_slide .text_box .plus .line2 {
	width:2px; height:11px; background:#ffffff;
	}

.section5 .conwrap .right {width:100%; padding:0 5%; box-sizing:border-box;}
.section5 .conwrap .right .top {
	width:100%;  box-sizing:border-box;
	}
.section5 .conwrap .right .bottom {
	width:100%; padding:0 5%; box-sizing:border-box;
	}
.section5 .conwrap .right .top,
	.section5 .conwrap .right .bottom {position:relative; display:table; width:100%; padding:25px 0;}
.section5 .conwrap .right .top a,
	.section5 .conwrap .right .bottom a {display:table-cell; vertical-align:middle;}
.section5 .conwrap .right .sbj {
	font-size:19px; letter-spacing:-0.1px;
	color:#3c3c3c; font-family:"Montserrat";
	}
.section5 .conwrap .right .sbj:after {
	content:""; display:block;
	width:15px; height:2px; background:#d51c29;
	margin:7px 0;
	}
.section5 .conwrap .right p {
	font-size:13px; letter-spacing:-0.25px;
	color:rgba(102,102,102,0.75); line-height:18px;
	}
.section5 .conwrap .right .ico {position:absolute; top:50%; right:5%; transform:translateY(-50%);}
.section5 .conwrap .right .ico img {width:32px;}


/* slick dot */
.section5 .conwrap .report_slide ul.slick-dots{position:absolute;top: -18px;right:4px;font-size:0;}
.section5 .conwrap .report_slide ul.slick-dots li button{width:12px;height:12px;border-radius:20px;color:transparent;outline:none;box-sizing:border-box;border:none;border:2px solid #6e6e6e}
.section5 .conwrap .report_slide ul.slick-dots li{display:inline-block;vertical-align:top}
.section5 .conwrap .report_slide ul.slick-dots li.slick-active button{background:#6e6e6e}
.section5 .conwrap .report_slide ul.slick-dots li+li{margin-left:5px}





/* footer */
#footer {width:100%;  position:relative;}
#footer .partner_wrap {width:100%; overflow:hidden;}
#footer .partner_wrap .tit {
	display:none;
	font-family:"Montserrat"; font-weight:400; font-size:22px; letter-spacing:-0.1px;
	color:#3c3c3c; float:left; width:100px; margin-top:55px;
	}
#footer .partner_wrap .partner {float:left; width:100%; box-sizing:border-box; padding:0 10%; position:relative;}
#footer .partner_wrap .partner .slick-prev {
	width:10px; height:21px; background:url("../images/common/partner_prev.png") no-repeat center;
	background-size:100%; position:absolute; top:50%; left:-5%; text-indent:-9999px; transform:translateY(-50%); border:0;
	z-index:10;
	}
#footer .partner_wrap .partner .slick-next {
	width:10px; height:21px; background:url("../images/common/partner_next.png") no-repeat center;
	background-size:100%; position:absolute; top:50%; right:-5%; text-indent:-9999px; transform:translateY(-50%); border:0;
	z-index:10;
	}
#footer .partner_wrap .partner .slick-slide {text-align:center;}
#footer .partner_wrap .partner .slick-slide img {display:inline-block; width:100%;}
#footer .footer_con {background:#292929; padding:25px 0; text-align:center;}
#footer .footer_con h1 {margin-bottom:10px;}
#footer .footer_con h1 img {width:68px;}
#footer .footer_con ul {overflow:hidden; display:inline-block; margin-top:5px; text-align:center;}
#footer .footer_con ul li {float:left; font-size:13px; letter-spacing:-0.2px; color:#8e8e8e;}
#footer .footer_con ul li:after {content:""; display:inline-block; width:1px; height:9px; background:#8e8e8e; margin:0 8px;}
#footer .footer_con ul li:last-child:after {display:none;}
#footer .footer_con ul li a { font-size:14px; letter-spacing:-0.2px; color:#8e8e8e;}
#footer .footer_con .address ul li {float:none; display:block;}
#footer .footer_con .address ul li:after {display:none;}
#footer .footer_con .copyright {font-size:13px; letter-spacing:-0.2px; color:#8e8e8e;}
@media screen and (max-width: 540px){
	.section2 .conwrap .left h3 {
	  font-size: 14px !important;
	}

	.main_visual .main_slide .scroll{
		display: none;
	}
  }