#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{

	width: 20px;
}
.hright .navaal button{
	position: absolute;
	background-color: transparent;
	border: none;
	right: 0;
} */
#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%;
}


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


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


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

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

#header .gnb_wrap {
	width:100%; 
	height: 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;  */
	display: flex;
	align-items: center;
	/* float:left; */
}
#header .gnb_wrap .gnb h1 a {display:block;}
/* #header .gnb_wrap .gnb .right {float:right;} */
#header .gnb_wrap .gnb .right .contact_btn {
	display:inline-block; font-family:"Montserrat";
	font-size:11px; 
	/* color:#ffffff; */
	/* color: #333; */
	color: #000;
	 /* position:absolute;  */
	 /* right:210px;  */
	 /* top:17px; */
}
#header .gnb_wrap .gnb .right .lang_menu {
	display:inline-block; 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; width:139px;
	}
#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";
	}


/* section2 = black color */
.blk #header .gnb_wrap .gnb .right .contact_btn {color:#444444;}
.blk #header .gnb_wrap .gnb .right .lang_menu {border:1px solid #444444;}
.blk #header .gnb_wrap .gnb .right .lang_menu:after {background:url("../../jp/images/common/lang_arr_blk.png") no-repeat center;}
.blk #header .gnb_wrap .gnb .right .lang_menu .lang_btn {color:#444444;}
.blk #header .gnb_wrap .gnb .right .lang_menu ul li a {color:#444444;}
.blk .menu_trigger_wrap {color:#444444;}
.blk .menu_trigger_wrap span {background:#444444;}
.textblk #fp-nav ul li .fp-tooltip {color: #444;}
.blk #fp-nav ul li .fp-tooltip {color:#444444;}
.blk #fp-nav ul li a span {border:2px solid #444444; background:#f7f7f7;}




/* 햄버거 버튼 */
.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: 36px; height: 29px; margin: 0 auto; position:relative; margin-bottom:10px; 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 :13px; right : 0; width:30px;}
.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:760px; position:fixed; 
	top:0; right:-100%; bottom:0; z-index:1002;
	}
#header .all_nav.on {display:block;}
#header .all_nav a.all_nav_close {
	display:inline-block; float:right; margin-top:20px;
	transform:rotate(0deg); transition:all 0.4s;
	}
#header .all_nav a.all_nav_close:hover {transform:rotate(180deg);}
#header .all_nav .all_nav_con {
	background:#ffffff; padding:60px 40px; 
	box-sizing:border-box; width:100%; height:100%; z-index:1000;
	overflow-y:auto;
	}
#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:30px 20px; box-sizing:border-box; position:relative;}
#header .all_nav .all_nav_con > ul > li > a {
	display:block; font-size:28px; color:#000000; letter-spacing:-0.5px; margin-bottom:10px;
	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:20px; margin-bottom:10px;}
#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:18px; 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; overflow:hidden; 
	/* border-bottom:2px solid #d51c29; */
	border-bottom: 2px solid #005BAC;
	padding-bottom:20px;}
#header .all_nav .nav_top h1 {float:left;}
#header .all_nav .nav_top h1 > img {width:130px;}
#header .all_nav .nav_top .m_lang_menu {display:block; position:absolute; right:0; top:0; }
#header .all_nav .nav_top .m_lang_menu ul {display:block; border:1px solid #d0d0d0; overflow:hidden; padding:6px 10px; box-sizing:border-box; transition:all 0.3s;}
#header .all_nav .nav_top .m_lang_menu ul li {float:left;}
#header .all_nav .nav_top .m_lang_menu ul li:first-child:after {content:""; display:inline-block; width:1px; height:14px; background:#d0d0d0; margin:0 10px -3px; transition:all 0.3s;}
#header .all_nav .nav_top .m_lang_menu ul li a {font-family:"Titillium Web"; font-weight:300; font-size:12px; letter-spacing:-0.5px; color:#a2a2a2; transition:all 0.3s;}
#header .all_nav .nav_top .m_lang_menu ul li a.on {font-weight:500; color:#666666;}

#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-enabled body {position:relative;}
.fp-enabled body:before {
	content:""; display:block;
	width:1px; height:100%; background:rgba(255,255,255,0.2);
	position:absolute; top:0; right:72px; z-index:10;
	}
.fp-enabled body.blk:before {background:#444444;}
#fp-nav ul li:nth-child(1) a.active span:after {background:url("../../jp/images/main/fp-nav_ico01.png") no-repeat center;}
#fp-nav ul li:nth-child(2) a.active span:after {background:url("../../jp/images/main/fp-nav_ico02.png") no-repeat center;}
#fp-nav ul li:nth-child(3) a.active span:after {background:url("../../jp/images/main/fp-nav_ico03.png") no-repeat center;}
#fp-nav ul li:nth-child(4) a.active span:after {background:url("../../jp/images/main/fp-nav_ico04.png") no-repeat center;}
#fp-nav ul li:nth-child(5) a.active span:after {background:url("../../jp/images/main/fp-nav_ico05.png") no-repeat center;}
#fp-nav ul li:last-child {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%;
	padding-top:1.5625vw;
}
.main_visual .main_slide ul li .img {width:100%; min-height:100vh; height:100%;}
.main_visual .main_slide ul li .txt {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform: translateY(-150%);
	text-align:center;
	}
.main_visual .main_slide ul li .txt .tit {
	font-size:76px; color:#ffffff; margin-bottom:0px;
	font-weight:bold; letter-spacing:-0.25px; opacity:0; transition:all 0.7s; transform:translateY(20px);
	}
.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; margin:0 auto;}
.main_visual .main_slide ul li .txt p {
	font-size:28px; color:#ffffff;
	letter-spacing:-0.25px; font-family:"Montserrat";
	opacity:0; transition:all 0.7s 0.2s; transform:translateY(20px);
	}
.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%;
	opacity: 0;
	}
.main_visual .bx-wrapper .bx-pager {position:relative; bottom:-40px;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {margin-right:14px;}
.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:11px; height:11px; background:#ffffff; border:0;
	transition:all 0.4s;
	}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {width:46px; 
	/* 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:12px; 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:5px;}


/* section02 */
.section2 .fp-tableCell {position:relative; background:#f7f7f7;}
.section2 .fp-tableCell:before {
	content:"";
	display:block;
	/* width:45%; */
	width: 50%;
	height:100vh;
	background: #444648;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	bottom:0;
	}
.section2 .conwrap {
	/* max-width:1500px;  */
	max-width: 90%;
	width:100%; 
	margin:0 auto; 
	position:relative; z-index:1;}
.section2 .conwrap:after {content:""; display:block; clear:both;}
.section2 .conwrap .left {float:left; 
	/* width:40%;  */
	width: 50%;
	padding-right: 50px;
	box-sizing:border-box;}
.section2 .conwrap .left .tit {
	font-family:"Montserrat"; font-size:18px; letter-spacing:0.1px;color:#ffffff;
	margin-bottom:25px;
	}
.section2 .conwrap .left h3 {
	/* font-size:48px;  */
	font-size: 18px;
	line-height: 30px;
	letter-spacing:-0.25px; 
	margin-bottom:15px;
	color:#ffffff; font-weight:300; 
	/* line-height:58px;  */
	font-family:"Montserrat";
	margin-bottom:45px;
	word-break:normal;
}
.section2 .conwrap .left p {
	font-size:18px; letter-spacing:-0.25px; line-height:30px;
	color:#ffffff; 
	}
.section2 .conwrap .left .moreview {
	display:block;
	width:198px;
	text-align:center;
	/* border: 1px solid #d51c29; */
	border: 1px solid #005BAC;
	font-family:"Montserrat";
	color:#ffffff;
	/* background: #d51c29; */
	background: #005BAC;
	font-size:12px;
	line-height:46px;
	transition:all 0.6s;
	}
.section2 .conwrap .left .moreview:hover{
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	transition:all 0.6s;
}
.section2 .conwrap .right {float:left; 
	/* width:55%;  */
	width: 50%;
	box-sizing:border-box; 
	/* padding-left:5%; */
	display: flex;
	justify-content: center;
}
.section2 .conwrap .right ul {display:flex; flex-wrap:wrap; justify-content:space-between; max-width:665px; width:100%;}
.section2 .conwrap .right ul li {margin-bottom:65px; 
	/* width:48%; */
	width: 50%;
}
.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; */
	border: 2px solid #333;
	margin-bottom:10px;
	text-align: center;
	line-height: 100px;
}
.section2.in-view .conwrap .right ul li a{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.section2.in-view .conwrap .right ul li a .txt p{
	transition: all 1s;
}
.section2.in-view .conwrap .right ul li a:hover .txt p{
	color: #005BAC;
}
.section2.in-view .conwrap .right ul li a:hover .img{
	border-color: #005BAC;
}
.section2.in-view .conwrap .right ul li a:hover .img img{
	filter: none;
}
.section2 .conwrap .right ul li .img img {
	/* width:100%; */
	width:70%;
}
.section2 .conwrap .right ul li .txt h4 {
	font-size:20px; letter-spacing:-0.25px; color:#111111; 
	font-family:"Montserrat"; font-weight:600;
	}
.section2 .conwrap .right ul li .txt p {
	font-size:16px; letter-spacing:-0.25px;
	color:#666666;
}

.section2 .conwrap .left {opacity:0; transition:all 0.6s; transform:translateY(30px);}
.section2.in-view .conwrap .left {opacity:1; transform:translateY(0);}
.section2 .conwrap .right ul li {opacity:0; transform:translateY(30px);}
.section2.in-view .conwrap .right ul li {opacity:1; transform:translateY(0);}
.section2 .conwrap .right ul li:nth-child(1) {transition:all 0.6s 0.3s;}
.section2 .conwrap .right ul li:nth-child(2) {transition:all 0.6s 0.6s;}
.section2 .conwrap .right ul li:nth-child(3) {transition:all 0.6s 0.9s;}
.section2 .conwrap .right ul li:nth-child(4) {transition:all 0.6s 1.2s;}




/* section3  */
.section3 {background:#303030;}
.section3 .conwrap {position:relative;}
.section3 .conwrap .slide_wrap .pr_slide {z-index:-1;}


.section3 .conwrap .slide_wrap .pr_slide .slick-list {padding-top:80px !important;}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide {position:relative;}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .inner .bg {
	display:none; width:100%; height:100%;
	position:absolute; top:0; left:0; right:0; bottom:0;
	background:rgba(0,0,0,0.5); z-index:1;
	}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide.slick-current .inner .bg {display:none;}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .inner {
	background:#eaeaea; position:relative; display:block;
	margin:0 30px; box-sizing:border-box; padding:6% 4%;
	/* transition:all 0.4s; */ z-index:2;
	}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .inner:after {content:""; display:block; clear:both;}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .img {
	float:left; width:60%; position:relative;
	margin-top:-13%;
	}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .img:after {
	content:""; display:block; width:100%; height:100%;
	background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; right:0; bottom:0;
	opacity:1;  transition:all 0.4s 0s; 
	}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide .img img {
	width:100%; height:auto; position:relative;
	}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide.slick-current .img:after {opacity:0; transition:all 0.4s 0.5s;}
.section3 .conwrap .slide_wrap .pr_slide .slick-slide.slick-current .img img {}

.section3 .conwrap .slide_wrap .pr_slide .slick-slide .text_box {
	float:left; width:40%; text-align:left;
	padding-left:40px; box-sizing:border-box;
	}
.section3 .conwrap .text_box .tit {
	font-family:"Montserrat"; font-size:18px; font-weight:500;
	letter-spacing:0.1px; color:#222222; margin-bottom:10px;
	}
.section3 .conwrap .text_box h4 {
	font-size:46px; color:#222222; font-weight:300;
	/* height:138px; */
	height:105px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	}
.section3 .conwrap .text_box .line {
	display:block; width:100px; height:4px;
	/* background:#d51c29;  */
	background: #005BAC;
	margin:25px 0;
	}
.section3 .conwrap .text_box p {
	font-size:17px; letter-spacing:-0.25px;
	line-height:24px; color:#666666; word-break:keep-all;
	margin-bottom:15px; height:72px;
	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 {
	display:inline-block; transition:all 0.3s;
	text-indent:-9999px; width:50px; height:50px;
	background:url("../../images/main/pr_btn.png") no-repeat center;
	background-size:100%; font-size:0;
	}
.section3 .conwrap .text_box .pr_btn:hover {
	background:url("../../images/main/pr_btn_on.png") no-repeat center;
	background-size:100%;
	}


/*
.section3 .conwrap .pr_slide .slick-slide .img {margin:0 50px;}
.section3 .conwrap .pr_slide .slick-slide .img img {width:auto; max-width:100%; }
.section3 .conwrap .text_box {
	width:480px;
	box-sizing:border-box;
	padding:60px 50px;
	z-index:1000;
	background: #eaeaea;
	position:absolute;
	left:50%;
	margin-left:-30px;
	bottom:-30px;
	}
.section3 .conwrap .text_box .tit {
	font-family:"Montserrat"; font-size:18px; font-weight:500;
	letter-spacing:0.1px; color:#222222; margin-bottom:10px;
	}
.section3 .conwrap .text_box h4 {
	font-size:46px; color:#222222; font-weight:300; line-height:52px;
	height:115px; position:relative;
	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:15px; margin-left:-115px;
	width:210px; height:4px; background:#d51c29; margin-top:15px;
	}
.section3 .conwrap .text_box .number {
	font-weight:600; font-family:"Montserrat";
	font-size:45px; letter-spacing:-0.25px;
	color:#000000; margin-bottom:20px;
	}
.section3 .conwrap .text_box p {
	font-size:17px; letter-spacing:-0.25px;
	line-height:24px; color:#666666; word-break:keep-all;
	margin-bottom:15px; height:72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	}
.section3 .conwrap .text_box a{display:inline-block;transition:all 0.6s;}
.section3 .conwrap .text_box a:hover{background:rgba(0,0,0,0.4);transition:all 0.6s;}
*/



.section3 .custom_paging {
	text-align:center; font-family:"Montserrat"; font-size:14px; 
	letter-spacing:-0.25px; font-weight:600; margin-top:55px;
	}
.section3 .slide-count-wrap {font-size:20px; color:#ffffff;}
.section3 .custom_paging .slide-count-wrap {margin:0 20px;}
.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;}


.section3 .conwrap .slide_wrap {opacity:0; transition:all 0.6s; transform:translateY(30px);}
.section3.in-view .conwrap .slide_wrap {opacity:1; transform:translateY(0);}
.section3 .conwrap .text_box {opacity:0; transition:all 0.6s 0.6s; transform:translateY(30px);}
.section3.in-view .conwrap .text_box {opacity:1; transform:translateY(0);}





/* section4 */
.section4 {
	width:100%; background:url("../../jp/images/main/section4_bg.jpg") no-repeat top;
	background-size:cover;
	}
.section4 .conwrap {max-width:1500px; width:100%; margin:0 auto; }
.section4 .conwrap:after {content:""; display:block; clear:both;}
.section4 .conwrap .left {float:left; width:45%; box-sizing:border-box; }
.section4 .conwrap .left .tit {
	font-family:"Montserrat"; font-size:18px; letter-spacing:0.1px;color:#ffffff;
	margin-bottom:25px;
	}
.section4 .conwrap .left h3 {
	font-size:48px; letter-spacing:-0.25px; margin-bottom:25px;
	color:#ffffff; font-weight:400; line-height:58px; font-family:"Montserrat";
	}
.section4 .conwrap .left p {
	font-size:18px; letter-spacing:-0.25px; line-height:30px;
	color:#ffffff; margin-bottom:45px; font-weight:300;
	}
.section4 .conwrap .right {float:left; width:55%; box-sizing:border-box; }
.section4 .conwrap .right ul {display:flex; flex-wrap:wrap; justify-content:flex-start; width:100%;}
.section4 .conwrap .right ul li {position:relative; width:33.33%;}
.section4 .conwrap .right ul li:before {
	content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%);
	width:1px; height:100vh; background:rgba(255,255,255,0.2);
	}
.section4 .conwrap .right ul li .con {position:relative; padding-left:30px;}
.section4 .conwrap .right ul li .con:before {
	content:""; display:inline-block;
	width:3px; height:60px; background:#ffffff;
	position:absolute; left:0; top:0;
	}
.section4 .conwrap .right ul li .con .ico {margin-bottom:50px; position:relative; height:65px;}
.section4 .conwrap .right ul li .con h4 {
	font-size:26px; letter-spacing:-0.25px;
	color:#ffffff; margin-bottom:15px; font-family:"Montserrat";
	}
.section4 .conwrap .right ul li .con p {
	font-size:17px; color:rgba(255,255,255,0.8); line-height:24px; font-weight:300; margin-bottom:60px;
	height:100px;
	}

.section4 .conwrap .left {opacity:0; transition:all 0.6s; transform:translateX(-30px);}
.section4.in-view .conwrap .left {opacity:1; transform:translateX(0);}
.section4 .conwrap .right ul li {opacity:0; transform:translateY(30px);}
.section4.in-view .conwrap .right ul li {opacity:1; transform:translateY(0);}
.section4 .conwrap .right ul li:nth-child(1) {transition:all 0.6s 0.3s;}
.section4 .conwrap .right ul li:nth-child(2) {transition:all 0.6s 0.6s;}
.section4 .conwrap .right ul li:nth-child(3) {transition:all 0.6s 0.9s;}





/* section5 */
.section5 .conwrap {max-width:1400px; width:100%; margin:0 auto;}
.section5 .bg1:after {
	content:""; display:block;
	width:55%; height:50vh; background:#dddddd;
	position:absolute; top:0; left:0; z-index:-1;
	}
.section5 .bg1:before {
	content:""; display:block;
	width:55%; height:50vh; background:#ededed;
	position:absolute; bottom:0; left:0; z-index:-1;
	}
.section5 .bg2:after {
	content:""; display:block;
	width:45%; height:100%; background:#444648;
	position:absolute; top:0; right:0; z-index:-1;
	}
.section5 .conwrap .left {float:left; width:55%; position:relative;}
.section5 .conwrap .left .sbj {
	font-family:"Montserrat"; font-size:30px; letter-spacing:-0.1px;
	color:#3c3c3c; margin-bottom:25px;
	}

.section5 .conwrap .left .report_slide .slick-slide {margin:5px;}
.section5 .conwrap .left .report_slide .text_box {
	background:#ffffff; box-sizing:border-box; padding:35px; position:relative;
	}
.section5 .conwrap .left .report_slide .text_box .tit {
	font-size:21px; letter-spacing:-0.25px; color:#0d0d0d; margin-bottom:25px;
	}
.section5 .conwrap .left .report_slide .text_box p {
	font-size:16px; letter-spacing:-0.25px; line-height:24px; color:#666666; margin-bottom:30px;
	overflow: hidden; text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 라인수
	-webkit-box-orient: vertical;
	word-wrap:break-word; height:72px;
	}
.section5 .conwrap .left .report_slide .text_box .date {
	font-size:15px; letter-spacing:-0.25px;; color:#666666; 
	}
.section5 .conwrap .left .report_slide .text_box .plus {
	display:inline-block; width:59px; height:59px;
	position:absolute; bottom:0; right:0; border:1px solid #d51c29; box-sizing:border-box;
	background:#d51c29;
	transition:all 0.4s;
	}
.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:19px; height:2px; background:#fff;transition:all 0.4s;
	}
.section5 .conwrap .left .report_slide .text_box .plus .line2 {
	width:2px; height:19px; background:#fff;transition:all 0.4s;
	}


.section5 .conwrap .left .report_slide .text_box:hover .plus {
	border:1px solid #b4b4b4;background:#fff;transition:all 0.4s;
}
.section5 .conwrap .left .report_slide .text_box:hover .plus .line1 {
	width:19px; height:2px; background:#b4b4b4;transition:all 0.4s;
}
.section5 .conwrap .left .report_slide .text_box:hover .plus .line2 {
	width:2px; height:19px; background:#b4b4b4;transition:all 0.4s;
}

.section5 .conwrap .right {float:left; width:45%; padding-left:5%; box-sizing:border-box; padding-top:8.5%;}
.section5 .conwrap .right .top,
	.section5 .conwrap .right .bottom {position:relative; }
.section5 .conwrap .right .sbj {
	font-size:30px; letter-spacing:-0.1px;
	color:#ffffff; font-family:"Montserrat";
	}
.section5 .conwrap .right .sbj:after {
	content:""; display:block;
	width:22px; height:2px; background:#d51c29;
	margin:7px 0 15px;
	}
.section5 .conwrap .right p {
	font-size:16px; letter-spacing:-0.25px;
	color:rgba(255,255,255,0.7); line-height:21px;
	}
.section5 .conwrap .right .ico {position:absolute; top:0; right:0;}

.section5 .conwrap .left {opacity:0; transition:all 0.6s; transform:translateX(-30px);}
.section5.in-view .conwrap .left {opacity:1; transform:translateX(0);}
.section5 .conwrap .right {opacity:0; transition:all 0.6s; transform:translateX(30px);}
.section5.in-view .conwrap .right {opacity:1; transform:translateX(0);}

/* slick dot */
.section5 .conwrap .report_slide ul.slick-dots{position:absolute;top:-38px;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 {max-width:1400px; margin:0 auto; width:100%; overflow:hidden;}
#footer .partner_wrap .tit {
	font-family:"Montserrat";
	font-weight:400;
	font-size:22px;
	letter-spacing:-0.1px;
	color:#3c3c3c;
	float:left;
	width: 110px;
	margin-top:43px;
	}
#footer .partner_wrap .partner {float:left;width: calc(100% - 110px);box-sizing:border-box;padding: 0 35px;position:relative;}
#footer .partner_wrap .partner .slick-prev {
	width:19px; height:41px; background:url("../images/common/partner_prev.png") no-repeat center;
	position:absolute; top:50%; left:0; text-indent:-9999px; transform:translateY(-50%); border:0;
	z-index:10;
	}
#footer .partner_wrap .partner .slick-next {
	width:19px; height:41px; background:url("../images/common/partner_next.png") no-repeat center;
	position:absolute; top:50%; right:0; 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;}
#footer .footer_con {background:#292929; padding:50px 0; 
	/* text-align:center; */
}
#footer .footer_con h1 {margin-bottom:10px;}
#footer .footer_con ul {overflow:hidden; display:inline-block; margin-top:5px;}
#footer .footer_con ul li {float:left; font-size:14px; 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 .copyright {font-size:14px; letter-spacing:-0.2px; color:#8e8e8e;}


