@charset "utf-8";
@import url("common.css");

/*Layer*/
body{width:100%}
#wrap{width:100%}
#header{}
#container{width:100%}
#contents{}
#footer{position:relative; width:100%;}
.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}
/*header*/

.btn_top{
	position:absolute;right:3%;bottom:100%;z-index:100;
	margin-bottom:40px;
}
.btn_top a{display:block;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.8)}

/*header*/
#header{position: relative;left:0;top:0;width:100%;height:90px;z-index:1000;transition:all 0.4s;}
.head{	
	display:flex;justify-content:space-between;
	position:relative;box-sizing:border-box;
	width:100%;height:90px;
	padding:0 3%;
}
.head h1{width:144px;margin-top:34px;}
.head h1 a{
	display:block;
	width:144px;height:30px;
	background:url(/images/common/logo1.png) no-repeat;
	text-indent:-9999px;transition:all 0.4s;
}
.head .nav{
	display:flex;
	box-sizing:border-box;
	width:calc(100% - 245px - 144px);
	padding:0 115px;margin:37px 0 0;
}
.head .nav>li{position:relative;box-sizing:border-box;width:215px;padding-left:40px;margin-right:10px;}
.head .nav>li:before{
	display:block;content:"";
	width:28px;height:1px;
	background:rgba(255,255,255,0.3);
	position:absolute;left:0;top:10px;transition:all 0.4s;
}
.head .nav>li>a{
	display:block;
	font-family:"Montserrat";font-size:17px;color:#fff;font-weight:500;transition:all 0.4s;
}
.head .nav>li:hover>a{color:#2e3092;}




.head .gnb{display:flex;justify-content:flex-end;align-items:center;width:370px;}
.head .gnb>li{}
.head .gnb>li.lang{position:relative;}
.head .gnb>li.lang>a{
	display:block;position:relative;
	font-family:"Montserrat";font-size:14px;color:rgba(255,255,255,0.9);font-weight:600;
	padding:0 15px 0 0;transition:all 0.4s;
}
.head .gnb>li.lang>a:after{
	display:block;content:"";
	width:5px;height:5px;
	border-right:2px solid rgba(255,255,255,0.8);border-bottom:2px solid rgba(255,255,255,0.8);
	position:absolute;right:0;top:4px;
	transform:rotate(45deg);transition:all 0.4s;
}
.head .gnb>li.lang>ul{display:none;position:absolute;left:0;top:100%;width:100%;z-index:500;margin-top:10px;border:1px solid #ddd;}
.head .gnb>li.lang>ul>li{border-bottom:1px solid #ddd;}
.head .gnb>li.lang>ul>li:last-child{border:0;}
.head .gnb>li.lang>ul>li>a{	
	display:block;
	background:#fff;
	padding:7px 7px 7px 7px;text-align:left;
	font-family:"Montserrat";font-size:13px;color:#000;font-weight:600;
}
.head .gnb>li.lang>ul>li:hover>a{background:#ececec;color:#2e3092;}
.head .gnb>li.down{margin-left:20px;}
.head .gnb>li.down>a{
	display:block;box-sizing:border-box;
	width:240px;height:50px;
	border:1px solid rgba(255,255,255,0.8);
	font-size:14px;color:rgba(255,255,255,0.9);text-align:center;line-height:48px;
	border-radius:25px;transition:all 0.4s;
}
.head .gnb>li.down>a img{display:inline-block;vertical-align:top;margin:15px 0 0 5px;}

#header.on{background:#fff;}
#header.on .head h1 a{background:url(/images/common/logo2.png) no-repeat;}
#header.on .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.on .head .nav>li>a{color:#222;}
#header.on .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.on .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.on .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.on .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}
#header.white{background:#fff;}
#header.white .head h1 a{background:url(/images/common/logo2.png) no-repeat;}
#header.white .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.white .head .nav>li>a{color:#222;}
#header.white .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.white .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.white .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.white .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}




.head .submenu{
	display:none;
	box-sizing:border-box;
	background:#ececec;
	position:absolute;left:0;top:100%;z-index:100;
	width:100%;	
}
.head .submenu>div{display:flex;justify-content:space-between;width:100%;padding:35px 3%;box-sizing:border-box;}
.head .submenu .menuwrap{display:flex;padding-left:calc(144px + 115px);/* .head h1 width값 + nav 패딩값 */}
.head .submenu .menuwrap>ul{
	box-sizing:border-box;
	width:215px;margin-right:10px;padding:13px 0 0 40px;
	border-right:1px solid #bbb;
}
.head .submenu .menuwrap>ul:last-child{border-right:0;}
.head .submenu .menuwrap>ul>li{margin-bottom:13px;}
.head .submenu .menuwrap>ul>li>a{font-family:"Montserrat";font-size:17px;color:#666;font-weight:600;}
.head .submenu .menuwrap>ul>li>a:hover{color:#000;}
.head .submenu .banner{padding-right:245px;/* .head .gnb width값 */}
.head .submenu .banner>a{
	display:flex;align-items:center;justify-content:center;
	width:340px;height:160px;
	background:url(/images/common/submenu_banner_bg.jpg) no-repeat center;background-size:cover;
	text-align:center;
}
.head .submenu .banner>a .sbj{font-size:24px;color:#fff;margin-top:10px;}

.head .btn_menu{display:none;}
.m_nav{display:none !important}


/*  */
#fp-nav.right{right:3%;}
#fp-nav ul li{
    display: block;
    width:21px;height:21px;
    margin:0 0 28px;
    position: relative;
}
#fp-nav ul li:last-child{display:none;margin:0;}
#fp-nav ul li a{
	display:block;position:relative;box-sizing:border-box;
	width:100%;height:100%;
}
#fp-nav ul li a span{
	display:block;box-sizing:border-box;
	width:8px;height:8px;
	border-radius:50%;background:#fff;
	position:absolute;left:50%;top:50%;
	transform:translate(-50%,-50%);
	margin:0;
}
#fp-nav ul li:nth-child(1) a.active{background:url(/images/common/fp_nav_ico1.png) no-repeat center;}
#fp-nav ul li:nth-child(2) a.active{background:url(/images/common/fp_nav_ico2.png) no-repeat center;}
#fp-nav ul li:nth-child(3) a.active{background:url(/images/common/fp_nav_ico3.png) no-repeat center;}
#fp-nav ul li:nth-child(4) a.active{background:url(/images/common/fp_nav_ico4.png) no-repeat center;}
#fp-nav ul li a.active:after{
	display:block;content:"";
	width:50px;height:1px;
	background:rgba(255,255,255,0.4);
	position:absolute;left:100%;top:50%;
	margin:0 0 0 20px;
}
#fp-nav ul li a.active span{display:none;}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{width:8px;height:8px;border-radius: 100%;margin:0;}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{width:8px;height:8px;margin:0;}

#fp-nav ul.on li a span{background:#666;}
#fp-nav ul.on li a.active{border:0;}
#fp-nav ul.on li a.active span{background:#666;}
#fp-nav ul.on li a:after{background:rgba(0,0,0,0.4);}




/* footer */
.btn_top{
	position:absolute;right:3%;bottom:100%;z-index:100;
	margin-bottom:40px;
}
.btn_top a{display:block;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.8)}
.foot{background:#1d1d1b;}
.foot .toparea{
	display:flex;align-items:center;justify-content:space-between;
	padding:0 0 0 3%;
	border-bottom:1px solid #4a4a49;
}
.foot .toparea ul{overflow:hidden;}
.foot .toparea ul li{float:left;position:relative;padding-right:14px;margin-right:11px;}
.foot .toparea ul li:after{
	display:block;content:"";
	width:1px;height:13px;
	background:#4a4a49;
	position:absolute;right:0;top:8px;
}
.foot .toparea ul li:last-child:after{display:none;}
.foot .toparea ul li a{font-size:18px;color:rgba(255,255,255,0.6);font-weight:300;}
.foot .toparea>a{
	display:block;
	width:268px;border-left:1px solid #4a4a49;
	font-size:20px;line-height:70px;color:rgba(255,255,255,0.8);font-weight:300;
	text-align:center;
}
.foot .toparea>a img{margin-right:10px;}
.foot .btmarea{
	display:flex;justify-content:space-between;flex-direction:row-reverse;
	padding:35px 3% 85px;
}
.foot .btmarea .info{}
.foot .btmarea .info address{font-size:17px;color:rgba(255,255,255,0.6);font-weight:300;}
.foot .btmarea .info .contact{}
.foot .btmarea .info .contact ul{overflow:hidden;}
.foot .btmarea .info .contact ul li{
	float:left;position:relative;
	padding-right:14px;margin-right:11px;
	font-size:17px;color:rgba(255,255,255,0.6);font-weight:300;
}
.foot .btmarea .info .contact ul li:after{
	display:block;content:"";
	width:1px;height:13px;
	background:#4a4a49;
	position:absolute;right:0;top:8px;
}
.foot .btmarea .info .contact ul li:last-child:after{display:none;}
.foot .btmarea .info .contact ul li a{}


/*sub_page_wrap 서브비쥬얼*/

div.sub_page_wrap{position: relative;width: 100%;height: 510px;z-index: 9;font-size:0;overflow:hidden;}
div.sub_page_wrap div.sub_top_wrap{position: relative;top: 0;left: 0;width: 100%;height: 100%; overflow: hidden; z-index:0;}
div.sub_page_wrap div.sub_bg{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%; z-index:0;}
div.sub_page_wrap.sp1 div.sub_bg{background:url("/images/page/st_bg1.jpg") center center / cover no-repeat;}
div.sub_page_wrap.sp2 div.sub_bg{background:url("/images/page/st_bg2.jpg") center center / cover no-repeat;}
div.sub_page_wrap.sp3 div.sub_bg{background:url("/images/page/st_bg3.jpg") center center / cover no-repeat;}

/*subtop title*/
div.sub_page_wrap div.inner{position:relative;width: 100%;height:auto;top: 50%;margin-top: -45px;z-index: 10;font-size: 0;}
div.sub_page_wrap div.inner *{color:#fff; font-family:'Montserrat'; text-align:center; line-height:1em;}
div.sub_page_wrap div.inner .page_txt{position: relative;left: 50%;transform: translateX(-50%);font-size:16px;font-weight:500;display: inline-block;}
div.sub_page_wrap div.inner .page_txt:after{display:block;content:"";width: 100%;height: 2px;background: #fff;margin: 3px  auto 20px;}
div.sub_page_wrap div.inner .page_title{font-size:56px; font-weight:600;}


/*subtop tab*/
.sub_tab_wrap{position:relative;top: -62px;width:100%;height: 62px;z-index:100;-ms-overflow-style: none;}
div.sub_tab_wrap .sub_tab{width: 100%;max-width: 1260px;height: 100%; background:#fff;text-align:center;margin:0 auto;font-size:0;box-sizing: border-box;/* display: inline-block; */border-bottom: 1px solid #e9e9e9;overflow: hidden;overflow-y: hidden;overflow-x: auto;white-space: nowrap;-ms-overflow-style: none;}
div.sub_tab_wrap .sub_tab::-webkit-scrollbar {display:none;}
div.sub_tab_wrap .sub_tab > li{position:relative;display: inline-block;vertical-align: top;height:100%;border: 1px solid #e9e9e9;border-bottom: 0;box-sizing: border-box;background: #fff;}
div.sub_tab_wrap .sub_tab > li > a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-family: 'Montserrat';font-size: 17px;font-weight: 500;text-align:center;width: 100%;height: 100%;color: #444444;box-sizing: border-box;}
div.sub_tab_wrap .sub_tab > li + li{border-left:0;}
div.sub_tab_wrap .sub_tab > li.on > a{color: #2e3192;}
div.sub_tab_wrap .sub_tab > li.on:after{display:block; content:""; position:absolute; bottom:-1px; left:-1px; width:101%; height:5px; background:#2e3192;}
div.sub_tab_wrap .sub_tab_1 > li{width:25%;}
div.sub_tab_wrap .sub_tab_2 > li{width:35%; border:0;}
div.sub_tab_wrap .sub_tab_3 > li{width:25%;}

/*subtop loaction*/
div.sub_page_wrap .location_wrap{position:absolute;top:0;left:0;width:100%;height: 50px;background: rgba(246,246,246,0.95);box-sizing: border-box;z-index: 10;}
div.sub_page_wrap .location_wrap .inner{font-size:0;width: 100%;padding: 0 3%;height: 100%;box-sizing: border-box;display: flex;}
div.sub_page_wrap .location_wrap .home{width: 75px;background: url('/images/page/home_icon.png')no-repeat right 20px center;box-sizing: border-box;}
div.sub_page_wrap .location_wrap .home a{font-size:0;}
div.sub_page_wrap .location_wrap .dep{width: 200px;}
div.sub_page_wrap .location_wrap .dep:after{display:block; content:""; position:absolute; top:50%; right:20px;width: 0px;height: 0px;border-bottom:4px solid none;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid  transparent;transition:0.3s;}
div.sub_page_wrap .location_wrap .dep.on:after{transform:rotate(180deg); transition:0.3s;}
div.sub_page_wrap .location_wrap .list_wrap > li{position:relative;vertical-align: top; box-sizing: border-box; }
div.sub_page_wrap .location_wrap .list_wrap > li:before{display: inline-block;content:"";position: absolute;top: 50%;right: 0;width:1px;height:12px;margin-top: -6px;background:#bbbbbc;} 
div.sub_page_wrap .location_wrap li > a{display: flex;align-items: center;width: 100%;height: 100%;padding: 0 20px;color: #555555;font-size: 16px;box-sizing: border-box;}
div.sub_page_wrap .location_wrap .dep ul {display: none;position: absolute;left: 0;top: 100%; width: 100%; background:#fff; padding:10px 0; box-sizing: border-box;}
div.sub_page_wrap .location_wrap .dep ul li a {height:37px;line-height: 1.1em;}
div.sub_page_wrap .location_wrap .dep ul li a:hover{color:#2e3092;}


#main{padding-top:160px;}
#main .m_title h3{font-size:54px; margin-bottom:70px; text-align:center; color:#000802; font-family:'Montserrat'; text-align:center; font-weight:600;}
.m00 .en{font-family:'Montserrat';}
.m00 section,.m00 .inner{position:relative;}
.m00 [class*="con-"][class*="-width1"]{width:93%;max-width:1260px;margin:0 auto;}
.m00 [class*="con-"][class*="-width2"]{width:93%;max-width:1600px;margin:0 auto;}
.m00 section.bg_color1{background:#fafafa;}
.m00 p.txt1,.m00 span.txt1,.m00 li.txt1{font-size: 18px;color: #555555;line-height: 1.8;font-weight: 300;letter-spacing: -1px;word-break: keep-all;}

.m11 h4.tit1{font-size:40px;text-align:center;color:#222;line-height: 1.3;}
.m11 .container:before{display:block;content:"";position:absolute;top: -50px;left:50%;width:1px;height:50px;background:#000;}
.m11 .container:after{display:block; content:""; position:absolute; top:0; left:50%; width:1px; height:50px; background:#fff;}
.m11 .container{position:relative; width:100%;margin: 90px auto 0;background: url('/images/page/m11_bg_img.jpg')no-repeat center/ cover;padding: 175px 0;}
.m11 .container .list_wrap{display: flex;flex-wrap: wrap;}
.m11 .container .list_wrap li{width: 33.33%;min-height: 410px;display: flex;justify-content: center;align-items: center;text-align: center;}
.m11 .container .list_wrap li .item{display: block;margin-bottom: 9px;}
.m11 .container .list_wrap li .item img{display: block;margin: 0 auto;}
.m11 .container .list_wrap li .num{font-size: 26px;color: #2c2e8b;}
.m11 .container .list_wrap li .num:after{display:block;content:"";width: 27px;height: 1px;background: #000;margin: 10px auto 21px;}
.m11 .container .list_wrap li .num b{font-size: 75px;font-family: 'Montserrat';font-weight: 600;margin-right: 5px;letter-spacing: -0.5px;}
.m11 .container .list_wrap li.white p.tit{color: #fff;}
.m11 .container .list_wrap li p.tit{text-align: center;font-size: 30px;color: #111;line-height: 1em;font-weight: 500;}
.m11 .container .list_wrap li p.tit span.s_tit{display: block;font-size: 18px;color: #444444;margin-top: 7px;font-weight: 300;}
.m11 .container .list_wrap li.first p{position: relative;font-family: 'Montserrat';font-size: 36px;font-weight: 500;line-height: 1.4;letter-spacing: -0.25px;}
.m11 .container .list_wrap li.first p:before{display:block;content:"";position: relative;width: 27px;height: 2px;background: #fff;margin: 0 auto 27px;}
.m11 .container .list_wrap li.first p:after{display:block;content:"";position: relative;width: 27px;height: 2px;background: #fff;margin: 27px auto 0px;}
.m11 .container .list_wrap li.list1{order: 2;}
.m11 .container .list_wrap li.list2{order: 1;background: #fff;}
.m11 .container .list_wrap li.list3{order: 3;background: #2e3192;}
.m11 .container .list_wrap li.list3 .num b{color:#c6168d;}
.m11 .container .list_wrap li.list4{order: 4;}
.m11 .container .list_wrap li.list5{order: 5;background: #0095ba;}
.m11 .container .list_wrap li.list5 .num b{color: #2c2e8b;}
.m11 .container .list_wrap li.list6{order: 6;background: #fff;}
.m11 .container .list_wrap li.white *{color: #fff;}
.m11 .container .list_wrap li.white .num:after{background:#fff;}

.m12 .section01{padding-bottom:150px;}
.m12 .history_wrap{width:100%;}
.m12 .history_wrap .title_area{position:relative;width: 100%;height: 430px;background: url('/images/page/m12_bg1.jpg')no-repeat center bottom;margin: 165px auto 0;}
.m12 .history_wrap .title_area .inner{height:100%;}
.m12 .history_wrap .title_area h4{word-break:keep-all;position: relative;top: -105px;font-size: 50px;color: #000000;/*font-weight: 600;*/line-height: 1.3;}
.m12 .history_wrap .title_area:nth-child(3) h4{top:-120px;}
.m12 .history_wrap .title_area h5{position: relative;top: -128px;line-height: 0.9em;font-size: 150px;font-weight: 700;font-family: 'Montserrat';color: #fff;}
.m12 .history_wrap .title_area h5 span{font-family:'Noto Sans KR';}
.m12 .history_wrap .title_area h5:before{display:block;content:"";width:1px;height: 170px;background: #fff;margin:-10px 0 52px;}
.m12 .history_wrap .title_area.end h5:before{margin: 52px 0 65px;}
.m12 .history_wrap .title_area.end{background: url('/images/page/m12_bg2.jpg')no-repeat center bottom;}
.m12 .history_wrap .group{padding-top: 120px;}
.m12 .history_wrap .group .row{display: flex;}
.m12 .history_wrap .group .row + .row{margin-top: 70px;}
.m12 .history_wrap .group .row .year{position: relative;width: 170px;line-height: 1em;font-size: 40px;font-family: 'Montserrat';color: #2e3192;}
.m12 .history_wrap .group .row .year:after{display:block;content:"";position: absolute;top: 15px;right: 0;width: 30px;height:1px;background: #7f7f7f;}
.m12 .history_wrap .group .row .list_wrap{width: calc(100% - 170px);}
.m12 .history_wrap .group .row .list_wrap li{display: flex;}
.m12 .history_wrap .group .row .list_wrap li + li{margin-top: 3px;}
.m12 .history_wrap .group .row .list_wrap li .day{width: 55px;color: #213429;font-size: 18px;font-family: 'Montserrat';text-align: right;line-height: 1.8;}
.m12 .history_wrap .group .row .list_wrap li .txt1{width: calc(100% - 55px);padding-left: 30px;box-sizing: border-box;}

@media(max-width:1305px){
	.m12 .history_wrap .title_area h5:before{display:block;content:"";width:1px;height: 100px;background: #fff;margin:-10px 0 52px;}
}


.m13 .section01{padding-bottom:150px;}
.m13 .container{width: 100%; margin:0 auto; background: url('/images/page/m13_bg.jpg')no-repeat top center;}
.m13 .container h4{padding: 140px 0 110px;font-size: 40px;color: #fff;text-align: center;line-height: 1.5;}
.m13 .container .people_list_wrap{width:93%;max-width:1440px;margin:0 auto;padding:110px 90px 0 90px;box-sizing: border-box;background: #fff;}
.m13 .container .people_list_wrap *{box-sizing:border-box;}
.m13 .container .people_list_wrap .list_wrap{display:flex;flex-wrap:wrap;}
.m13 .container .people_list_wrap .list_wrap .list{width: calc(100% / 4 - 12px);position: relative;background:#fff;padding: 30px 25px;border:1px solid #e9e9e9;border-top:2px solid #000000;margin-right: 15px;cursor: pointer;transition: 0.3s;}
.m13 .container .people_list_wrap .list_wrap .list:nth-child(4n){margin-right: 0;}
.m13 .container .people_list_wrap .list_wrap .list:nth-child(n+5){margin-top: 15px;}
.m13 .container .people_list_wrap .list_wrap .name{position: relative;font-size: 27px;color: #222222;font-weight: 500;}
.m13 .container .people_list_wrap .list_wrap .name:before{display:block;content:"";position: absolute;top: 23px;right: 0;width:20px;height:1px;background:#000;}
.m13 .container .people_list_wrap .list_wrap .name:after{display:block;content:"";position: absolute;right: 9px;top: 13px;width:1px;height:20px;background:#000;}
.m13 .container .people_list_wrap .list_wrap .name span{font-size: 18px;margin-left: 5px;}
.m13 .container .people_list_wrap .list_wrap .en{font-size: 18px;color: rgba(34,34,34,0.2);font-weight: 600;text-transform: uppercase;margin-top: 45px;}
.m13 .container .people_list_wrap .list_wrap .en span{display: block;}
.m13 .container .people_list_wrap .view{opacity: 0; position: relative; height: 0; transition: 0.3s;}
.m13 .container .people_list_wrap .view li{position: relative;padding-left: 8px;line-height: 1.6;display:none;}
.m13 .container .people_list_wrap .view li:before{display:inline-block;content:"";position: absolute;top: 0;left: 0;}
.m13 .container .people_list_wrap .list_wrap .list:hover{background:#f9f9f9; border-color:#f9f9f9; border-top:2px solid #2e3192; transition:0.2s;}
.m13 .container .people_list_wrap .list_wrap .list:hover .name:before,.m13 .container .people_list_wrap .list_wrap .list:hover .name:after{display:none;}
.m13 .container .people_list_wrap .list_wrap .list:hover .name{color:#2e3192;}
.m13 .container .people_list_wrap .list_wrap .list:hover .en{display:none;}
.m13 .container .people_list_wrap .list_wrap .list:hover .view{opacity:1; height:auto; margin-top:30px; transition:0.3s;}
.m13 .container .people_list_wrap .list_wrap .list:hover .view li{display:block;}


.m14 .section01{padding-bottom: 150px;}
.m14 h4{font-size: 40px;text-align: center;color: #222222;}
.m14 .map_wrap{width:100%;margin-top: 70px;}
.m14 .map_wrap iframe{width:100%;height: 600px;}
.m14 .map_wrap .list_wrap{position: relative;width:93%;max-width:1260px;display:flex;margin: -50px auto 0;z-index: 10;}
.m14 .map_wrap .list_wrap li{width:25%;height: 315px;padding: 55px 35px;background: #505050;box-sizing: border-box;color: #fff;}
.m14 .map_wrap .list_wrap li:nth-child(1){background: #2e3092 url('/images/page/m14_icon1.png')no-repeat left 35px bottom 55px;}
.m14 .map_wrap .list_wrap li:nth-child(2){background: #0095ba url('/images/page/m14_icon2.png')no-repeat left 35px bottom 55px;;}
.m14 .map_wrap .list_wrap li:nth-child(3){background: #ededed url('/images/page/m14_icon3.png')no-repeat left 35px bottom 55px;;}
.m14 .map_wrap .list_wrap li:nth-child(4){background: #505050 url('/images/page/m14_icon4.png')no-repeat left 35px bottom 55px;;}
.m14 .map_wrap .list_wrap li.type1 *{color: #333333 !important;}
.m14 .map_wrap .list_wrap li p.tit{font-size: 20px;font-family: 'Montserrat';font-weight: 500;}
.m14 .map_wrap .list_wrap li p.tit:after{display:block;content:"";width: 10px;height: 2px;background: #fff;margin: 10px 0 6px;}
.m14 .map_wrap .list_wrap li.type1 p.tit:after{background:#333;}
.m14 .map_wrap .list_wrap li p.txt1{color: #fff;}

.m21{width:;}
.m21 .section01{padding-bottom: 150px;}
.m21 .portfolio_wrap *{box-sizing:border-box;}
.m21 .portfolio_wrap .list_wrap{width: 100%;display: flex;flex-wrap: wrap;}
.m21 .portfolio_wrap .list_wrap li{width: calc(100% / 5 - 16px);margin-right: 20px;}
.m21 .portfolio_wrap .list_wrap li a{display:block;}
.m21 .portfolio_wrap .list_wrap li .img{position:relative;display: block;border: 1px solid #d7d7d7;}
.m21 .portfolio_wrap .list_wrap li:hover .img:after{box-sizing: border-box;display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #2e3192;}
.m21 .portfolio_wrap .list_wrap li .img img{max-width: 100%;display: block;margin: 0 auto;}
.m21 .portfolio_wrap .list_wrap li p{font-size: 18px;text-align: center;margin-top: 15px;}
.m21 .portfolio_wrap .list_wrap li:hover p{color:#2e3192; font-weight:600;}
.m21 .portfolio_wrap .list_wrap li:nth-child(n+6){margin-top: 45px;}
.m21 .portfolio_wrap .list_wrap li:nth-child(5n){margin-right: 0;}


/*m32*/
.m32 .ptbr{display:block;}
.m32 .mbr{display:none;}
.m32 .section01{padding-bottom:150px;}
.m32 .con .tit {font-size: 20px;line-height: 1em;letter-spacing:-0.25px;color: #222;margin-bottom: 20px;font-weight: 800;}
.m32 .con .table_wrap table {width:100%;border-top: 2px solid #222;}
.m32 .con .table_wrap table tr .up {color:#dc0023;}
.m32 .con .table_wrap table tr .down {color:#4900fb;}
.m32 .con .table_wrap table tr th {background: #f5f5f5;font-size: 1.8rem;color: #444;padding: 24px 0;border-bottom: 1px solid #c6c6c6;border-right: 1px solid #c6c6c6;font-weight: 600;}
.m32 .con .table_wrap table tr td {text-align:center;border-bottom: 1px solid #c6c6c6;padding:20px 0;font-size:18px;color:#999999;border-right: 1px solid #c6c6c6;}
.m32 .con .table_wrap table tr td span{color:#999;}
.m32 .con .table_wrap table tr th:last-child,
.m32 .con .table_wrap table tr td:last-child {border-right:0;}
.m32 .con .table_wrap .table1 {margin-bottom: 26px;}
.m32 .con .table_wrap .table1 tr th {border-left: 1px solid #c6c6c6;padding: 57px 0;}
.m32 .con .table_wrap .table1 tr td {border-right:0;}
.m32 .con .table_wrap .table1 tr th,.m32 .con .table_wrap .table1 tr td{width: 25%;}
.m32 .con .table_wrap .table3 tr th,.m32 .con .table_wrap .table3 tr td{width: 25%;}
.m32 .con .table_wrap .table4 tr th{width: 12.5%;}
.m32 .con .table_wrap .table4 tr td:first-child {color:#333333;font-weight: 600;}
.m32 .con1 {margin-bottom: 65px;}
.m32 .con1 .table_wrap {display:flex; flex-wrap:wrap; justify-content:space-between;}
.m32 .con1 .table_wrap > div {width:49%;}
.m32 .con1 .table_wrap .area_l table tr .current {font-size: 5rem;font-weight: 600;width: 50%;}


.m33 .section01{padding-bottom:150px;}
.m33 .list_wrap{width: 100%;border-top: 2px solid #000;}
.m33 .list_wrap > .tr{display: table;width: 100%;min-height: 70px;align-items: center;border-bottom: 1px solid #c6c6c6;}
.m33 .list_wrap .tr > *{text-align:center;box-sizing: border-box;display: table-cell;vertical-align: middle;}
.m33 .list_wrap .tr.thead{background: #eeeeee;}
.m33 .list_wrap .tr.thead > .th{color: #151515;font-size: 19px;font-weight: 500;}
.m33 .list_wrap .tr .td{font-size:18px;font-weight: 300;padding: 0 40px;}
.m33 .list_wrap .tr .td.title{text-align:left;}
.m33 .list_wrap .tr > div.num,.m33 .list_wrap .tr > div.date{font-family: 'Montserrat';font-weight: 500;letter-spacing: 1px;}
.m33 .list_wrap .tr > div:first-child{width: 12%;}
.m33 .list_wrap .tr > div:nth-child(2){width: 15%;}
.m33 .list_wrap .tr > div:nth-child(3){width: 53%;}
.m33 .list_wrap .tr > div:nth-child(4){width: 20%;}
.m33 .list_wrap .tr a{display:block;}


.board_list_wrap .section01{padding-bottom:150px;}
.board_list_wrap ul.list_wrap{border-top:2px solid #000000;}
.board_list_wrap ul.list_wrap li{border-bottom:1px solid #ddd; background:}
.board_list_wrap ul.list_wrap li a{display:block;padding:35px 30px;word-break:keep-all;}
.board_list_wrap ul.list_wrap li a{background:url('/images/page/board_list_icon.png')no-repeat center right 30px;}
.board_list_wrap ul.list_wrap li.on a{background:#eee url('/images/page/board_list_icon_over.png')no-repeat center right 30px;}
.board_list_wrap ul.list_wrap li a .date{font-family:"Montserrat";font-size:18px;color:#2e3092;font-weight:600;}
.board_list_wrap ul.list_wrap li a .sbj{width: 75%;height:31px;overflow:hidden;margin:10px 0 0;font-size:21px;color:#222;font-weight:500;}
.board_list_wrap ul.list_wrap li a .sbj .item{font-size:18px;color:#2e3092;border:1px solid #2e3092;border-radius:2px;font-weight:500;line-height: 1em;display: inline-block;padding: 2px 5px;margin-right: 5px;}
.board_list_wrap ul.list_wrap li a .txt1{display:none; height:59px; overflow:hidden; margin-top:20px;}
.board_list_wrap ul.list_wrap li.on a .txt1{display:block;}
.board_list_wrap ul.list_wrap li a .txt1 p{font-size:17px;color:#555;width:66%;}
.board_list_wrap ul.list_wrap li.on a .txt1 p{overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height:1.7;height:3.4em;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;}

.board_view_wrap .section01{padding-bottom:150px;}
.board_view_wrap .g_head{width: 100%;border-top: 2px solid #000;padding: 40px 30px;box-sizing: border-box;}
.board_view_wrap .g_head .date{font-family: 'Montserrat';font-size: 18px;font-weight: 600;color: #2e3092;line-height: 1em;margin-bottom: 12px;}
.board_view_wrap .g_head .title{font-size: 23px;color: #2c2c2c;font-weight: 600;}

.board_view_wrap .g_file{width: 100%;border-top: 1px solid #d1d1d1;padding: 40px 30px;box-sizing: border-box;}
.down_file, .file_list {
    display: inline-block;
    font-size: 17px;
}
.down_file {
	vertical-align: top;
   	width: 100px;
    padding: 0 20px 0 0;
    font-size: 17px;
    box-sizing: border-box;
}


.board_view_wrap .g_body{width: 100%;min-height: 545px;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;padding: 45px 30px;font-size: 18px;color: #555555;line-height: 1.8;font-weight: 300;letter-spacing: -1px;word-break: keep-all;box-sizing: border-box;}
.board_view_wrap .g_body img{max-width:100%;}
.board_view_wrap .pagination_list_wrap{margin-top: 50px;width: 100%;display: flex;justify-content:center;}
.board_view_wrap .pagination_list_wrap .arr{width: 56px;height: 56px;}
.board_view_wrap .pagination_list_wrap .prev{background:url('/images/page/board_view_prev.jpg')no-repeat center; background-size:100%;}
.board_view_wrap .pagination_list_wrap .next{background:url('/images/page/board_view_next.jpg')no-repeat center; background-size:100%;}
.board_view_wrap .pagination_list_wrap .list_view.button{width: 200px;height: 56px;background: #2e3092;color: #fff;font-size: 18px;font-weight: 400;}

.board_view_wrap .file{display:flex;font-size:1.8rem;line-height:1.8rem;padding:25px 0; border-top:1px solid #d1d1d1;}
.board_view_wrap .file .tit{font-size:1.7rem;color:#222;width: 150px;position:relative;text-indent: 27px;}
.board_view_wrap .file .tit:before{content:'';position:absolute;top:0;right:0;height:20px;background:#ddd;width:1px}
.board_view_wrap .file_list{width:calc(100% - 100px);padding-left:15px;box-sizing:border-box;color:#666;letter-spacing:-.5px;font-weight:300;font-size:1.7rem}
.board_view_wrap .file_list a:hover{text-decoration:underline}
.board_view_wrap .file_list li + li{margin-top:10px}

@media(max-width:1600px){
	.m12 .section01 .con-width2.inner{width:100%;}
}


/*motion*/
div.sub_page_wrap div.inner .page_txt:after{width:0;}
div.sub_page_wrap.in-view div.inner .page_txt:after{width:100%; transition: 0.5s ease-in-out all;}
div.sub_page_wrap div.inner .page_title{opacity:0; transform:translateY(20px);}
div.sub_page_wrap.in-view div.inner .page_title{opacity:1; transform:translateY(0px); transition: 0.5s ease-in-out all 0.3s;}
#main .m_title h3{transform:translateY(30px);font-size:70px;}
#main .m_title h3.in-view{opacity:1; transform:translateY(0px);font-size:54px; transition: ease-in-out all 0.2s;}
.m11 h4.tit1{opacity:0; transform:translateY(50px);}
.m11 h4.tit1.in-view{opacity:1; transform:translateY(0px); transition: ease-in-out all 0.5s;}
.m12 .history_wrap .title_area{width:30%; transform:scale(0.85) rotate(.001deg); transform-origin:center; transition: ease-in-out all 0.6s;}
.m12 .history_wrap .title_area.in-view{width:100%; transform:scale(1) rotate(.001deg); transform-origin:center; }
.m12 .history_wrap .title_area h4{opacity:0; transform:translateY(50px);}
.m12 .history_wrap .title_area h5{opacity:0; transform:translateY(40px);}
.m12 .history_wrap .title_area.in-view h4{opacity:1; transform:translateY(0px); transition: 0.5s ease-in-out all 0.5s;}
.m12 .history_wrap .title_area.in-view h5{opacity:1; transform:translateY(0px); transition: 0.5s ease-in-out all 0.6s;}
.m12 .history_wrap .group .row .year{opacity:0;  transform:translateX(50px);}
.m12 .history_wrap .group .row .list_wrap{opacity:0;  transform:translateY(50px);}
.m12 .history_wrap .group .row.in-view .year{opacity:1; transform:translateX(0px); transition: ease-in-out all 0.5s;}
.m12 .history_wrap .group .row.in-view .list_wrap{opacity:1; transform:translateY(0px); transition: 0.5s ease-in-out all 0.1s;}
.m13 .container{width:50%; transform:scale(0.85) rotate(.001deg); transform-origin:center; transition: ease-in-out all 0.6s;}
.m13 .container.in-view{width:100%; transform:scale(1) rotate(.001deg); transform-origin:center; }
.m13 .container h4{opacity:0; transform:translateY(60px);}
.m13 .container.in-view h4{opacity:1; transform:translateY(0px); transition: 0.6s ease-in-out all 0.2s;}
.m13 .container .people_list_wrap{transform:translateY(150px);}
.m13 .container.in-view .people_list_wrap{opacity:1;  transform:translateY(0px);  transition: 0.6s ease-in-out all 0.2s;}
.m13 .container .people_list_wrap .list_wrap .list{opacity:0;transform:translateY(50px);}
.m13 .container .people_list_wrap .list_wrap .list.in-view{opacity:1;  transform:translateY(0px); transition: ease-in-out all 0.5s;}
.m14 h4{opacity:0; transform:translateY(50px);}
.m14 h4.in-view{opacity:1; transform:translateY(0px); transition: ease-in-out all 0.5s;}
.m21 .portfolio_wrap .list_wrap li{opacity:0;transform:translateY(50px);}
.m21 .portfolio_wrap .list_wrap li.in-view{opacity:1;  transform:translateY(0px); transition: 0.5s ease-in-out all 0.1s;}
.m30 .container{opacity:0; transform:translateY(70px);}
.m30 .container.in-view{opacity:1; transform:translateY(0px); transition: ease-in-out all 0.5s;}







#bg_black{
	display:none;
	position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;
	background:rgba(0,0,0,0.7);
}
.layer{
	display:none;
	box-sizing:border-box;
	width:620px;
	background:#fff;border:5px solid #272985;
	text-align:center;z-index:2000;
	padding:90px 60px;
}
.layer .btn_x{position:absolute;right:25px;top:25px;}
.layer .title{margin-bottom:30px;font-size:30px;color:#272985;font-weight:500;}
.layer p{font-size:17px;color:#272985;line-height:170%;text-align:left;word-break:keep-all;}


.pop_email{position:fixed;left:3%;bottom:50%;margin-bottom:-300px;}
.pop_form{position:fixed;right:3%;bottom:3%;margin-bottom:40px;padding:60px;}
.pop_form table{width:100%;}
.pop_form table th{
	width:135px;
	font-size:17px;color:#000;text-align:left;
}
.pop_form table td{padding:5px 0;}
.pop_form table td .ipt{
	box-sizing:border-box;
	width:100%;height:50px;
	border:1px solid #ddd;outline:0;
	padding:0 15px;
	font-size:16px;
}
.pop_form table td input[type=file]{width:100%;font-size:16px;}
.pop_form table td textarea{
	box-sizing:border-box;
	width:100%;height:170px;	
	border:1px solid #ddd;outline:0;resize:none;
	padding:15px;
	font-size:16px;
}
.pop_form p{margin:10px 0;text-align:left;color:#666;}
.pop_form .agreewrap{margin:0 0 30px;}
.pop_form .agreewrap input{width:30px;height:30px;box-sizing:border-box;border:1px solid #ddd;}
.pop_form .agreewrap label{display:inline-block;margin-left:15px;font-size:17px;color:#444;line-height:30px;}
.pop_form .btns{display:flex;justify-content:space-between;}
.pop_form .btns button{
	width:49.5%;
	text-align:center;line-height:56px;font-size:17px;color:#fff;
	border:0;outline:0;
}
.pop_form .btns button:nth-child(1){background:#2e3092;}
.pop_form .btns button:nth-child(2){background:#a1a1a1;}