@charset "utf-8";
.pcbr{display:block;}
.tbbr{display:none;}
.mbbr{display:none;}
.dn{display:none;}
#wrap{overflow:hidden;}



/* common */
.pageTitle{
	position:relative;
	display:flex;align-items:center;justify-content:center;
	width:100%;height:calc(100vh - 84px);
}
.pageTitle .bg{
	position:absolute;left:0;top:0;
	width:100%;height:100%;
}
.pn1 .pageTitle .bg{
	background:url(/mpe/images/page/pageVisual1.jpg) no-repeat center;
	background-size:cover;
}
.pn2 .pageTitle .bg{
	background:url(/mpe/images/page/pageVisual2.jpg) no-repeat center;
	background-size:cover;
}
.pn3 .pageTitle .bg{
	background:url(/mpe/images/page/pageVisual3.jpg) no-repeat center;
	background-size:cover;
}
.pageTitle .inner{position:relative;z-index:100;text-align:center;}
.pageTitle .inner ul{display:flex;align-items:center;justify-content:center;margin-bottom:30px;}
.pageTitle .inner ul li{
	position:relative;
	padding-right:15px;margin-right:12px;
	font-size:15px;color:#fff;font-weight:500;
}
.pageTitle .inner ul li:after{
	display:block;content:"";
	width:3px;height:3px;
	background:#fff;
	position:absolute;right:0;top:6px;
	opacity:0.5;border-radius:1px;
}
.pageTitle .inner ul li:last-child{padding:0;margin:0;}
.pageTitle .inner ul li:last-child:after{display:none;}
.pageTitle .inner ul li img{vertical-align:top;}
.pageTitle .inner h2{font-size:78px;color:#fff;font-weight:600;}

.pageTabs{
	box-sizing:border-box;
	padding:0 4%;
	height:84px;
	box-shadow:0 -1px 0 rgba(0,0,0,0.2) inset;
}
.pageTabs ul{
	display:flex;align-items:center;
	max-width:1600px;width:100%;height:100%;
	margin:0 auto;
}
.pageTabs ul li{
	position:relative;
	padding-right:31px;margin-right:28px;
}
.pageTabs ul li:after{
	display:block;content:"";
	width:1px;height:13px;
	background:#999;
	position:absolute;right:0;top:50%;
	transform:translateY(-50%);
}
.pageTabs ul li:last-child:after{display:none;}
.pageTabs ul li a{
	display:block;
	position:relative;
	width:100%;height:84px;
	font-size:19px;color:rgba(0,0,0,0.6);font-weight:500;line-height:84px;
}
.pageTabs ul li a:after{
	display:block;content:"";
	width:100%;height:2px;
	background:#052a62;
	position:absolute;left:0;bottom:0;
	opacity:0;
}
.pageTabs ul li.on a{color:#052a62;}
.pageTabs ul li.on a:after{opacity:1;}


.innerwrap{max-width:1600px;width:94%;margin:0 auto;}
.pageTitle1{margin-bottom:90px;font-size:54px;color:#000;font-weight:600;}
.pageTitle1 + p{margin-top:-60px;font-size:35px;color:#000;font-weight:500;}
.pageTitle2{position:relative;z-index:100;margin-bottom:70px;font-size:40px;color:#000;font-weight:600;}
.btnMore{
	box-sizing:border-box;
	width:180px;height:50px;
	border:1px solid #ccc;border-radius:50px;
	font-size:14px;color:#000;
	transition: all 0.4s;
}
.btnMore i{
	display:inline-block;
	width:6px;height:10px;
	margin-left:10px;
	background:url(/mpe/images/page/more_arr1.png) no-repeat;
		transition: all 0.4s;
}
.btnMore:hover{
background: #000;
color: #fff;
}

.btnMore:hover i {
	background:url(/mpe/images/page/more_arr1_w.png) no-repeat;
}




/* m11 */
.m11{padding:180px 0 0;}
.m11 .sec1{position:relative;padding:150px 0 0;}
.m11 .sec1>div{position:relative;z-index:100;padding:0 0 160px;border-bottom:1px solid #a5a5a5;}
.m11 .sec1:after{
	display:block;content:"";
	width:100%;height:47%;
	background:#ededed;
	position:absolute;left:0;bottom:0;
}
.m11 .sec1 ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;}
.m11 .sec1 ul li{
	overflow:hidden;
	position:relative;
	border-radius:20px;
	flex:1;
	padding: 2.8vw;
}
.m11 .sec1 ul li:nth-child(1) {background:url(/mpe/images/page/m11_sec1_bg1.jpg) no-repeat;background-size:cover;}
.m11 .sec1 ul li:nth-child(2){background:url(/mpe/images/page/m11_sec1_bg2.jpg) no-repeat;background-size:cover;}
.m11 .sec1 ul li:nth-child(3){background:url(/mpe/images/page/m11_sec1_bg3.jpg) no-repeat;background-size:cover;}
.m11 .sec1 ul li .num{
	width:129px;height:42px;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:22px;
	font-size:17px;color:#fff;text-align:center;font-weight:500;line-height:40px;
}
.m11 .sec1 ul li .txts{
margin-top: 21vw;
}
.m11 .sec1 ul li .txts .tit{font-size: clamp(25px, 2.25vw, 35px);color:#fff;font-weight:600;}
.m11 .sec1 ul li .txts .txt{margin-top:30px;font-size:19px;color:rgba(255,255,255,0.8);line-height:1.7em;}

.m11 .sec2{position:relative;padding:150px 0;background:#ededed;}
.m11 .sec2 .conwrap{
	position:relative;
	padding:290px 0 120px;
	background:#fff;
	border-radius:20px;
	text-align:center;
}
.m11 .sec2 .conwrap .title{
	display:inline-flex;justify-content:center;align-items:center;position:relative;
	width:460px;height:460px;
	background:url(/mpe/images/page/m11_sec2_title_dash.png) no-repeat;
}
.m11 .sec2 .conwrap .title .dots{}
.m11 .sec2 .conwrap .title .dots>div{
	width:24px;height:24px;
	position:absolute;
	border-radius:50%;
}
.m11 .sec2 .conwrap .title .dots>div:after{
	display:block;content:"";
	width:14px;height:14px;
	position:absolute;left:50%;top:50%;	
	border-radius:50%;
	margin:-7px 0 0 -7px;
}
.m11 .sec2 .conwrap .title .dots>div:nth-child(1){
	left:50%;top:-12px;
	margin-left:-12px;
	background:rgba(237,91,94,0.2);
}
.m11 .sec2 .conwrap .title .dots>div:nth-child(1):after{background:#ed5b5e;}
.m11 .sec2 .conwrap .title .dots>div:nth-child(2){
	left:4%;top:72%;
	background:rgba(96,148,230,0.2);
}
.m11 .sec2 .conwrap .title .dots>div:nth-child(2):after{background:#6094e6;}
.m11 .sec2 .conwrap .title .dots>div:nth-child(3){
	right:4%;top:72%;
	background:rgba(100,192,171,0.2);
}
.m11 .sec2 .conwrap .title .dots>div:nth-child(3):after{background:#64c0ab;}
.m11 .sec2 .conwrap dl{position:absolute;max-width:45%;}
.m11 .sec2 .conwrap dl:nth-child(1){
	left:50%;top:115px;
	transform:translate(-50%,0);
	text-align:center;
}
.m11 .sec2 .conwrap dl:nth-child(2){
	left:50%;top:540px;
	transform:translate(-180%,0);
	text-align:right;
}
.m11 .sec2 .conwrap dl:nth-child(3){
	left:50%;top:540px;
	transform:translate(75%,0);
	text-align:left;
}
.m11 .sec2 .conwrap dl dt{font-size:35px;color:#000;font-weight:600;}
.m11 .sec2 .conwrap dl dd{margin-top:20px;font-size:19px;color:#555;line-height:1.7em;}

.m11 .sec3{}
.m11 .sec3>div{padding:160px 0;border-bottom:1px solid #b2b2b2;}
.m11 .sec3 .conwrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m11 .sec3 .conwrap .boxwrap{
	width:23.5%;
}
.m11 .sec3 .conwrap .boxwrap .title{
	padding:50px;margin-bottom:20px;
	background:#052a62;
	border-radius:20px;
	text-align:center;
}
.m11 .sec3 .conwrap .boxwrap .title .icon{height:32px;}
.m11 .sec3 .conwrap .boxwrap .title .tit{margin-top:15px;font-size:23px;color:#fff;font-weight:600;}
.m11 .sec3 .conwrap .boxwrap ul{
	box-sizing:border-box;
	padding:35px 40px;
	border:1px solid #ccc;
	border-radius:20px;
	height: calc(100% - 195px);
}
.m11 .sec3 .conwrap .boxwrap ul li{
	position:relative;
	padding-left:10px;margin-bottom:15px;
	font-size:19px;color:#555;line-height:1.7em;word-break:keep-all;
}
.m11 .sec3 .conwrap .boxwrap ul li:last-child{margin:0;}
.m11 .sec3 .conwrap .boxwrap ul li:before{
	display:block;content:"";
	width:4px;height:4px;
	background:#052a62;
	border-radius:1px;
	position:absolute;left:0;top:13px;
}

.m11 .sec4{padding:160px 0;}
.m11 .sec4 ul{display:flex;flex-wrap:wrap;}
.m11 .sec4 ul li{
	width:32%;
	margin:0 2% 2% 0;
	text-align:center;
}
.m11 .sec4 ul li:nth-child(3n){margin-right:0;}
.m11 .sec4 ul li .logoarea{
	box-sizing:border-box;
	display:flex;align-items:center;justify-content:center;
	width:100%;height:170px;
	background:#f6f6f6;border-radius:20px;
}
.m11 .sec4 ul li .tit{margin-top:25px;font-size:23px;color:#000;font-weight:600;}



@media(max-width:1500px){
	
	.m11 .sec2 .conwrap dl dd{font-size:17px;}

}





/* m12 */
.m12{padding:180px 0 0;}
.m12 .sec1{
	position:relative;
	width:calc(100% - 40px);
	margin:90px auto 20px;padding:135px 0;
	background:#ededed;
	border-radius:12px;
}
.m12 .sec1 .conwrap{}
.m12 .sec1 .conwrap .boxwrap{
	display:flex;flex-wrap:wrap;
	box-sizing:border-box;
	margin-bottom:30px;padding:80px 0;
	background:#fff;
	border-radius:12px;
}
.m12 .sec1 .conwrap .boxwrap:last-child{margin:0;}
.m12 .sec1 .conwrap .boxwrap .titlearea{
	box-sizing:border-box;
	width:calc(100% / 3);
	padding:0 80px;
	border-right:1px solid #ccc;
}
.m12 .sec1 .conwrap .boxwrap .titlearea .state{
	display:inline-flex;align-items:center;justify-content:center;
	height:38px;
	padding:0 14px;
	border-radius:19px;
	font-size:16px;color:#fff;font-weight:600;
}
.m12 .sec1 .conwrap .boxwrap .titlearea .state.complete{background:#052a62;}
.m12 .sec1 .conwrap .boxwrap .titlearea .state.complete i{
	width:14px;height:14px;
	margin:0 0 0 10px;
	background:url(/mpe/images/page/m12_icon.png) no-repeat;
}
.m12 .sec1 .conwrap .boxwrap .titlearea .state.ing{background:#b2b2b2;}
.m12 .sec1 .conwrap .boxwrap .titlearea .tit{margin:15px 0 30px;font-size:50px;color:#000;font-weight:600;}
.m12 .sec1 .conwrap .boxwrap .titlearea p{margin-bottom:55px;font-size:19px;color:rgba(0,0,0,0.8);}
.m12 .sec1 .conwrap .boxwrap .titlearea a{
	display:flex;align-items:center;justify-content:center;
	width:180px;height:50px;
}
.m12 .sec1 .conwrap .boxwrap .conarea{
	display:flex;flex-wrap:wrap;
	width:calc((100% / 3) * 2);
}
.m12 .sec1 .conwrap .boxwrap .conarea>div{
	box-sizing:border-box;
	width:50%;
	padding:0 60px;
}
.m12 .sec1 .conwrap .boxwrap .conarea:has(> div:nth-child(2)) > div:nth-child(odd) {
	border-right:1px solid #ccc;
}
.m12 .sec1 .conwrap .boxwrap .conarea>div:nth-child(even){border-right:0;}
.m12 .sec1 .conwrap .boxwrap .conarea>div:nth-child(n+3){padding-top: 20px;}
.m12 .sec1 .conwrap .boxwrap .conarea>div dl{margin-bottom:50px;}
.m12 .sec1 .conwrap .boxwrap .conarea>div dl:last-child{margin:0;}
.m12 .sec1 .conwrap .boxwrap .conarea>div dl dt{font-size:23px;color:#000;font-weight:600;}
.m12 .sec1 .conwrap .boxwrap .conarea>div dl dd{margin-top:10px;font-size:19px;color:rgba(0,0,0,0.8);line-height:1.7em;}





/* m13 */
.m13{padding:180px 0;}
.m13 .sec1{position:relative;}
.m13 .m13Tabs{display:flex;gap:10px;}
.m13 .m13Tabs li{flex:1;}
.m13 .m13Tabs li a{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:64px;
	background:#ededed;
	border-radius:50px;
	font-size:19px;color:rgba(0,0,0,0.5);text-align:center;font-weight:500;
}
.m13 .m13Tabs li.on a{background:#052a62;color:#fff;}
.m13 .titlearea{
	padding:95px 0 75px;
	border-bottom:1px solid #b2b2b2;
}
.m13 .titlearea h4{font-size:50px;color:#000;font-weight:600;}
.m13 .titlearea h4 + p{margin-top:20px;font-size:23px;color:rgba(0,0,0,0.8);}
.m13 .conwrap{padding-top: 80px;}
.m13 .conwrap .boxwrap{
	box-sizing:border-box;
	margin-bottom:60px;padding:80px;
	background:#ededed;
	border-radius:15px;
}
.m13 .conwrap .boxwrap:last-child{margin-bottom:0;}
.m13 .conwrap .boxwrap .titlearea2{
	display:flex;
}
.m13 .conwrap .boxwrap .titlearea2 h5{width:34%;font-size:clamp(27.5px, 2.5vw, 40px);color:#000;font-weight:600;}
.m13 .conwrap .boxwrap .titlearea2 h5 sub{font-size:19px;margin-top:19px;}
.m13 .conwrap .boxwrap .titlearea2 ul{
	box-sizing:border-box;
	width:calc(100% - 34%);
	padding:0 0 0 4%;
	border-left:1px solid #bebebe;
}
.m13 .conwrap .boxwrap .titlearea2 ul li{
	position:relative;
	padding-left:11px;margin-bottom:10px;
	font-size:19px;color:rgba(0,0,0,0.8);line-height:1.7em;
}
.m13 .conwrap .boxwrap .titlearea2 ul li:before{
	display:block;content:"";
	width:4px;height:4px;
	border-radius:1px;
	background:#052a62;
	position:absolute;left:0;top:13px;
}
.m13 .conwrap .boxwrap .titlearea2 ul li:last-child{margin-bottom:0;}
.m13 .conwrap .boxwrap .conarea{
	margin:80px 0 0;padding:80px 0 0;
	border-top:1px solid #bebebe;
}
.m13 .conwrap .boxwrap .conarea ul.type1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:70px;}
.m13 .conwrap .boxwrap .conarea ul.type1:last-child{margin-bottom:0;}
.m13 .conwrap .boxwrap .conarea ul.type1 li{flex:1;text-align:center;}
.m13 .conwrap .boxwrap .conarea ul.type1 li .imgarea{
overflow: hidden;
position: relative;
border-radius: 12px;
aspect-ratio: 1;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 2vw;
}
.m13 .conwrap .boxwrap .conarea ul.type1 li .imgarea img{width:100%;margin-top: 60px;
overflow: hidden;
border-radius: 12px;
}
.m131 .conwrap .boxwrap .conarea ul.type1 li .imgarea {}
.m131 .conwrap .boxwrap .conarea ul.type1 li .imgarea.cover {
aspect-ratio: auto;
padding: 0;
display: block;
padding-top: 60px;
}
.m131 .conwrap .boxwrap:last-child .conarea ul.type1 li .imgarea img{

}
.m13 .conwrap .boxwrap .conarea ul.type1 li .imgarea .tit{
	position:absolute;left:15px;top:15px;
	display:flex;align-items:center;justify-content:center;
	width:calc(100% - 30px);height:60px;
	background:#f6f6f6;
	border-radius:12px;
	font-size:23px;color:#000;font-weight:600;text-align:center;
}
.m13 .conwrap .boxwrap .conarea ul.type1 li ul{display:inline-block;margin-top:20px;text-align:left;}
.m13 .conwrap .boxwrap .conarea ul.type1 li ul li{
	position:relative;
	width:100%;
	box-sizing:border-box;
	padding-left:15px;
	font-size:19px;color:rgba(0,0,0,0.8);text-align:left;line-height:1.7em;
}
.m13 .conwrap .boxwrap .conarea ul.type1 li ul li:before{
	display:block;content:"";
	width:6px;height:6px;
	border:1px solid #ababab;
	border-radius:50%;
	box-sizing:border-box;
	position:absolute;left:0;top:13px;
}
.m13 .conwrap .boxwrap .conarea ul.type1 li ul.t2 li{padding:0;}
.m13 .conwrap .boxwrap .conarea ul.type1 li ul.t2 li:before{display:none;}

.m13 .conwrap .boxwrap .conarea .img{overflow:hidden;position:relative;margin-bottom:45px;}
.m13 .conwrap .boxwrap .conarea .img img{}

.m13 .conwrap .boxwrap .conarea ul.type2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;}
.m13 .conwrap .boxwrap .conarea ul.type2>li{
	flex:1;
	box-sizing:border-box;
	padding:15px 15px 55px;
	background:#fff;
	border-radius:12px;
}
.m13 .conwrap .boxwrap .conarea ul.type2 li .imgarea .tit{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:60px;
	background:#f6f6f6;
	border-radius:12px;
	font-size:21px;color:#000;font-weight:600;text-align:center;
}
.m13 .conwrap .boxwrap .conarea ul.type2 li ul{display:block;margin-top:20px;padding:0 25px;text-align:left;}
.m13 .conwrap .boxwrap .conarea ul.type2 li ul>li{
	position:relative;
	width:100%;
	box-sizing:border-box;
	padding-left:15px;
	font-size:19px;color:rgba(0,0,0,0.8);text-align:left;line-height:1.7em;
}
.m13 .conwrap .boxwrap .conarea ul.type2 li ul li:before{
	display:block;content:"";
	width:6px;height:6px;
	border:1px solid #ababab;
	border-radius:50%;
	box-sizing:border-box;
	position:absolute;left:0;top:13px;
}




.bbs{padding:180px 0 200px;}
.bbsSearchWrap{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}
.bbsSearchWrap form {display: flex;gap:10px;align-items: center;}
.bbsSearchWrap .select{
	position:relative;
	width:200px;
	border:1px solid #ccc;border-radius:12px;
}
.bbsSearchWrap .select select{display:none;}
.bbsSearchWrap .select>a{
	box-sizing:border-box;
	display:block;
	width:100%;height:60px;
	padding:0 25px;	
	background:url(/mpe/images/page/icon_sel.png) no-repeat calc(100% - 15px) center;
	font-size:16px;line-height:60px;
}
.bbsSearchWrap .checkboxSelect>a {
width: 200px;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
}
.bbsSearchWrap .select>ul{
	display:none;
	position:absolute;left:0;top:calc(100% + 5px);
	width:100%;
	border:1px solid #ccc;border-radius:12px;
	background:#fff;
	overflow: hidden;
}
.bbsSearchWrap .select>ul>li{width:100%;height:60px;}
.bbsSearchWrap .select>ul>li>a{
	display:block;
	box-sizing:border-box;
	padding:0 25px;	
	font-size:16px;line-height:60px;
}
.bbsSearchWrap .select>ul>li:hover>a{background:#f4f4f4;color:#000;}
.bbsSearchWrap .checkboxSelect>ul>li {
line-height: 60px;
box-sizing: border-box;
}
.bbsSearchWrap .select>ul>li input[type="checkbox"] {
position: absolute;
opacity: 0;
z-index: -1;
width: 1px;
height: 1px;
pointer-events: none;
}
.bbsSearchWrap .select>ul>li input[type="checkbox"] + label {
padding: 0 25px;
display: block;
font-size: 16px;
color: #7d7d7d;
font-weight: 500;
background: url(/mpe/images/member/input_chkbox.png) no-repeat center right 25px;
}
.bbsSearchWrap .select>ul>li input[type="checkbox"]:checked + label {
background: url(/mpe/images/member/input_chkbox_on.png) no-repeat center right 25px;
}
.bbsSearchWrap .select>ul>li:hover input[type="checkbox"] + label {
background:#f4f4f4 url(/mpe/images/member/input_chkbox.png) no-repeat center right 25px;
color:#000;
}
.bbsSearchWrap .select>ul>li:hover input[type="checkbox"]:checked + label {
background: #f4f4f4 url(/mpe/images/member/input_chkbox_on.png) no-repeat center right 25px;
}

.bbsSearchWrap .keywordSearch{
	overflow:hidden;
	display:flex;align-items:center;justify-content:space-between;
	box-sizing:border-box;
	width:380px;height:60px;
	border:1px solid #ccc;border-radius:12px;
}
.bbsSearchWrap .keywordSearch input{
	box-sizing:border-box;
	width:calc(100% - 60px);height:100%;
	padding:0 25px;
	border:0;outline:0;
	font-size:16px;
}
.bbsSearchWrap .keywordSearch button{
	width:60px;height:100%;
	border:0;outline:0;background:0;
}
.bbsSearchWrap .btn{
	display:flex;align-items:center;justify-content:center;
	width:180px;height:60px;
	background:#000;
	border-radius:100px;
	font-size:19px;color:#fff;font-weight:500;text-align:center;
}
.bbsSearchWrap .btn img{margin-left:10px;}

.bbsList1{
	margin-top:40px;
	padding:80px 0;
	border-top:2px solid #000;border-bottom:1px solid #ccc;
}
.bbsList1 ul{display:flex;flex-wrap:wrap;gap:32px;}
.bbsList1 ul li{
	flex:0 0 calc((100% - 64px) / 3);
	box-sizing:border-box;
	padding:39px;
	border:1px solid #ccc;border-radius:12px;
	display: flex;
	flex-direction: column;
}
.bbsList1 ul li .thumb{
	width:100%;
	background:#f6f6f6;
	border-radius:20px;
	text-align:center;
	overflow: hidden;
    aspect-ratio: 432 / 250;
	box-sizing: border-box;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 2vw;
}
.bbsList1 ul li .thumb img{
width: 100%;
height: 100%;
object-fit: contain;
box-sizing: border-box;

}
.bbsList1 ul li .info{padding:40px 0;}
.bbsList1 ul li .info .cate{display:flex;flex-wrap:wrap;gap:5px;}
.bbsList1 ul li .info .cate span{
	display:inline-flex;align-items:center;justify-content:center;
	width:calc((100% - 20px)/5);height:34px;
	background:#052a62;
	border-radius:17px;
	font-size:16px;color:#fff;text-align:center;font-weight:500;
}
.bbsList1 ul li .info .tit{
	margin:15px 0;
	font-size:clamp(23px, 2.05vw, 31px);color:#000;font-weight:600;line-height:1.3em;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
	word-break: break-all;
}
.bbsList1 ul li .info .tit img{vertical-align:top;margin:7px 0 0 3px;}
.bbsList1 ul li .info .txt{
padding:25px 0 0;
border-top:1px solid #ccc;
font-size:19px;color:#444;font-weight:500;line-height:150%;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
min-height: calc(1.5em * 3);
}
.bbsList1 ul li .btns{
	display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top: auto;
}
.bbsList1 ul li .btns a{
	flex:1;
	height:50px;line-height:48px;
	border:1px solid #ccc;border-radius:25px;
	font-size:16px;color:#444;font-weight:500;text-align:center;
}
.bbsList1 ul li .btns a.btnDetail{
	border:1px solid #000;
	background:#000;
	color:#fff;
}





/* paging */
.paging{
	margin-top:80px;
	text-align:center;
}
.paging a{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:44px;height:44px;
	border-radius:50%;
	color:#444;font-size:21px;line-height:44px;font-weight:500;
}
.paging strong{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:44px;height:44px;
	border:1px solid #052a62;border-radius:50%;
	background:#052a62;
	color:#fff;font-size:21px;line-height:44px;font-weight:500;
}
.paging .page_begin{
	width:44px;height:44px;
	background:url(/mpe/images/common/page_begin.png) no-repeat center;
	border:0;
}
.paging .page_prev{
	width:44px;height:44px;
	background:url(/mpe/images/common/page_prev.png) no-repeat center;
	border:0;margin-right:20px;
}
.paging .page_next{
	width:44px;height:44px;
	background:url(/mpe/images/common/page_next.png) no-repeat center;
	border:0;margin-left:20px;
}
.paging .page_end{
	width:44px;height:44px;
	background:url(/mpe/images/common/page_end.png) no-repeat center;
	border:0;
}




/**/
.m21View{padding:180px 0 200px;}
.m21View .update{font-size:17px;color:rgba(0,0,0,0.8);text-align:right;}
.m21View .info1{
	padding:80px 0 0;
	margin:25px 0 0;
	border-top:2px solid #000;
}
.m21View .info1>div{
	box-sizing:border-box;
	padding:80px;
	background:#ededed;
	border-radius:12px;
}
.m21View .info1>div .profile{
	display:flex;flex-wrap:wrap;gap: 3vw;
	align-items:center;justify-content:space-between;
}
.m21View .info1>div .profile .logoarea{
	position:relative;
	width:560px;
	aspect-ratio:560/340;
	background-color: #f6f6f6;
    overflow: hidden;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3vw;
    box-sizing: border-box;
}
.m21View .info1>div .profile .logoarea img{
width: 100%;
height: 100%;
object-fit: contain;
}
.m21View .info1>div .profile .logoarea .btnSave{
	position:absolute;right:25px;top:25px;z-index:10;
	width:51px;height:51px;
	background:url(/mpe/images/page/btnSave.png) no-repeat;
}
.m21View .info1>div .profile .logoarea .btnSave.on{
	background:url(/mpe/images/page/btnSave_on.png) no-repeat;
}
.m21View .info1>div .profile .introduction{flex: 1;}
.m21View .info1>div .profile .introduction .name{font-size:40px;color:#000;font-weight:600;}
.m21View .info1>div .profile .introduction .exp{
	margin:30px 0 50px;
	font-size:19px;color:rgba(0,0,0,0.8);line-height:150%;word-break:keep-all;
}
.m21View .info1>div .profile .introduction .sns{display:flex;gap:10px;}
.m21View .info1>div .profile .introduction .sns li{
	width:48px;height:48px;
}
.m21View .info1>div .profile .introduction .sns li a{
	display:block;
	width:100%;height:100%;
	text-indent:-99999px;
	transition:all 0.24s;
}
.m21View .info1>div .profile .introduction .sns li.companyLink{width: auto;}
.m21View .info1>div .profile .introduction .sns li.blog a{background:url(/mpe/images/page/m21_view_sns1.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.blog:hover a{background:url(/mpe/images/page/m21_view_sns1_hover.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.facebook a{background:url(/mpe/images/page/m21_view_sns2.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.facebook:hover a{background:url(/mpe/images/page/m21_view_sns2_hover.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.instagram a{background:url(/mpe/images/page/m21_view_sns3.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.instagram:hover a{background:url(/mpe/images/page/m21_view_sns3_hover.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.youtube a{background:url(/mpe/images/page/m21_view_sns4.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.youtube:hover a{background:url(/mpe/images/page/m21_view_sns4_hover.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.etc a{background:url(/mpe/images/page/m21_view_sns5.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.etc:hover a{background:url(/mpe/images/page/m21_view_sns5_hover.png) no-repeat;}
.m21View .info1>div .profile .introduction .sns li.companyLink a{
height:48px;
background-color: #052a62;
border-radius: 24px;
font-size: 16px;
color: #fff;
padding: 0 19px;
text-indent: 0;
line-height: 48px;
text-align: center;
}
.m21View .info1>div .company{
	margin-top:80px;
	border-top:1px solid #000;
}
.m21View .info1>div .company dl{
	display:flex;
	padding:25px 0;
	border-bottom:1px solid #ccc;
}
.m21View .info1>div .company dl dt{
	width:380px;
	box-sizing:border-box;
	padding:0 20px;
	font-size:23px;color:#000;font-weight:600;
}
.m21View .info1>div .company dl dd{
	width:calc(100% - 380px);
	box-sizing:border-box;
	font-size:19px;color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .info1>div .company dl dd span{
	display:inline-flex;align-items:center;justify-content:center;
	width:77px;height:34px;
	background:#052a62;
	border-radius:17px;
	font-size:16px;color:#fff;text-align:center;font-weight:500;	
}
.m21View .info1>div .company dl dd span + span {
margin-left: 10px;
}
.m21View .info1>div .company dl dd ul{}
.m21View .info1>div .company dl dd ul li{
	position:relative;
	padding-left:15px;
	font-size:19px;color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .info1>div .company dl dd ul li:before{
	display:block;content:"";
	width:6px;height:6px;
	box-sizing:border-box;
	border:1px solid #aaa;
	border-radius:50%;
	position:absolute;left:0;top:10px;
}
.m21View .info1>div .company dl dd .textarea{
	position:relative;
	font-size:19px;color:rgba(0,0,0,0.8);line-height:1.7em;
}
.m21View .info1 ~ div{margin-top:115px;}
.m21View h4{
	display:flex;align-items:center;justify-content:space-between;
	margin-bottom:50px;font-size:40px;color:#000;font-weight:600;
}
.m21View .info2>div{border-top:2px solid #000;}
.m21View .info2 dl{display:flex;padding:25px 0;border-bottom:1px solid #ccc;}
.m21View .info2 dl dt{
	box-sizing:border-box;
	width:460px;
	padding:0 20px;
	font-size:23px;color:rgba(0,0,0,1);font-weight:600;
}
.m21View .info2 dl dd{
	width:calc(100% - 460px);
	font-size:19px;color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .list{}
.m21View .list .table{}
.m21View .list .table table{width:100%;border-top:2px solid #000;border-collapse:collapse;}
.m21View .list .table table td{
	padding:25px 20px;
	border-bottom:1px solid #ccc;
	font-size:19px;color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .list .table table td.tit a{
	display:block;
	box-sizing:border-box;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	padding-right:100px;
	font-size:23px;color:rgba(0,0,0,1);font-weight:600;
}
.m21View .list .table table td.tit a:hover{text-decoration:underline;}
.m21View .list .table table td.date{width:110px;}

.m21View .attarch dl dd.file>div{margin-bottom:15px;}
.m21View .attarch dl dd.file>div:last-child{margin-bottom:0px;}
.m21View .attarch dl dd.file a{
	display:inline-block;	
	font-size:19px;color:rgba(0,0,0,0.8);
}
.m21View .attarch dl dd.file a i{
	display:inline-block;vertical-align:top;
	width:20px;height:18px;
	margin:4px 0 0 4px;
	background:url(/mpe/images/page/icon_down.png) no-repeat;

}




 .more_btn{
	overflow:hidden;position: relative;
	width:180px;height:50px;border-radius:25px;background: transparent;
	display: flex;align-items:center;justify-content:center;border:1px solid #d4d4d4;
}
.more_btn>span{
	color:#000;font-size:14px;position: relative;z-index:10;transition:all 0.5s ease-in-out;
	font-family: 'Helvetica Neue';font-weight: 400;
}
.more_btn>i{		
	position: relative;z-index:10;transition:all 0.5s ease-in-out;
	background: url(/mpe/images/main/btn_arr.png)no-repeat center;width:6px;height:10px;display: inline-block;margin-left: 10px;
}
.more_btn:before{
	position: absolute;content:'';
	width:100%;height:100%;
	background: #000;
	top:0;left:0;
	width:0;transition:width 0.4s;
 }
.more_btn:hover:before{width:100%;transition:width 0.4s ease-in-out;}
.more_btn:hover>span{color:#fff;transition:all 0.4s;}
.more_btn:hover>i{background: url(/mpe/images/main/btn_arr_wht.png)no-repeat center;transition:all 0.4s;}
.m21View .linkBtn{
margin-top: 115px;
text-align: center;
border-top: 1px solid #ccc;
padding-top: 80px;
}
.m21View .linkBtn a {
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
width: 220px;
height: 60px;
border: 1px solid #000;
border-radius: 30px;
background: #000;
font-size: 19px;
color: #fff;
font-weight: 600;
text-align: center;
}


/* write */
.bbsWrite{}
.bbsWrite .tip{font-size:17px;color:#555;text-align:right;}
.req{color:#052a62 !important;}
.bbsWrite .btns{
	display:flex;align-items:center;justify-content:center;gap:10px;
	padding:80px 0 0;
	text-align:center;
}
.bbsWrite .btns button{
	width:220px;height:60px;
	background:#000;
	border:0;outline:0;
	border-radius:60px;
	font-size:19px;color:#fff;font-weight:500;
}
.bbsWrite .btns a{
	display:flex;align-items:center;justify-content:center;
	width:220px;height:60px;
	border:1px solid #ccc;
	outline:0;background:0;
	border-radius:60px;
	font-size:19px;color:#555;font-weight:500;
}
/* bbsEdit */
.formWrap dl .fileList {}
.formWrap dl .fileList .fileItem {
margin-top: 10px;
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
.formWrap dl .fileList input[type="checkbox"] {
position: absolute;
opacity: 0;
z-index: -1;
width: 1px;
height: 1px;
pointer-events: none;
}
.formWrap dl .fileList input[type="checkbox"] + label {
padding-left: 25px;
display: block;
font-size: 16px;
color: #7d7d7d;
font-weight: 500;
background: url(/mpe/images/member/input_chkbox.png) no-repeat center left 2px;
}
.formWrap dl .fileList input[type="checkbox"]:checked + label {
background: url(/mpe/images/member/input_chkbox_on.png) no-repeat center left 2px;
}
.formWrap dl .fileList .tip{
margin-top: 20px;
text-align:left;
color: #7d7d7d;
}




/* m22 */
.bbsList2{
	margin-top:40px;
	border-top:2px solid #000;border-bottom:1px solid #ccc;
}
.bbsList2 table{width:100%;table-layout: fixed;}
.bbsList2 table th{
	padding:28px 0;
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
	font-size:23px;color:#000;font-weight:600;text-align:center;
}
.bbsList2 table td{
	padding:40px 0;
	border-bottom:1px solid #ccc;
	font-size:17px;color:#555;font-weight:500;text-align:center;
}
.bbsList2 table .date{width:145px;}
.bbsList2 table .tit{padding:0 40px;}
.bbsList2 table .tit a{font-size:23px;color:#000;font-weight:600;text-align:left;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
}
.bbsList2 table .tit a:hover{text-decoration:underline;}
.bbsList2 table .tit a .tag{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;}
.bbsList2 table .tit a .tag span{
	width:67px;height:34px;
	border-radius:34px;
	font-size:15px;color:#fff;text-align:center;line-height:34px;
	background:#052a62;
}
.bbsList2 table .tit a .tag span.dday{background:#fff;border:1px solid #ccc;color:#555;}
.bbsList2 table .tit a .tag span.today{background:#2a2a2a;}
.bbsList2 table .tit a .cate{margin-bottom:10px;}
.bbsList2 table .tit a .cate span{
	display:block;
	width:91px;height:38px;
	border-radius:50px;
	font-size:16px;color:#fff;font-weight:500;text-align:center;line-height:38px;
}
.bbsList2 table .tit a .cate span.cate1{background:#6094e6;}
.bbsList2 table .tit a .cate span.cate2{background:#64c0ab;}
.bbsList2 table .tit a .cate span.cate3{background:#ed5b5e;}
.bbsList2 table .company{width:240px;}

.bbsList2 table td.date{position:relative;}
.bbsList2 table td.date:after{
	display:block;content:"";
	width:1px;height:calc(100% - 80px);
	background:#ccc;
	position:absolute;right:0;top:50%;
	transform:translateY(-50%);
}
.bbsList2 table td.date .day{font-size:60px;color:#052a62;font-weight:600;line-height:1em;}
.bbsList2 table td.date .ym{font-size:17px;color:#555;}





.bbsList3{}
.bbsList3 ul{display:flex;flex-wrap:wrap;gap:44px;}
.bbsList3 ul li{
	width:calc((100% - 88px) / 3);
	box-sizing:border-box;
	padding:0 0 65px 0;
	margin-bottom:36px;
	border-bottom:1px solid #ccc;
}
.bbsList3 ul li .thumb{
width: 100%;
text-align: center;
aspect-ratio: 432 / 250;
border-radius: 20px;
overflow: hidden;
}
.bbsList3 ul li .thumb img{width: 100%;height: 100%;object-fit: cover;}
.bbsList3 ul li .info{padding:35px 0 0;}
.bbsList3 ul li .info .tit{	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	font-size:23px;color:#000;font-weight:600;line-height:1.3em;
}
.bbsList3 ul li .info .tit img{vertical-align:top;margin:7px 0 0 3px;}
.bbsList3 ul li .info .date{
	padding:20px 0 0;
	font-size:17px;color:#666;font-weight:400;
}





.bbsView{padding:180px 0 200px;}
.bbsView table{width:100%;border-collapse:collapse;border-top:2px solid #000;table-layout: fixed;}
.bbsView table th{
	padding:65px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.bbsView table th .tag span{
width: 67px;
height: 34px;
border-radius: 34px;
font-size: 15px;
text-align: center;
line-height: 34px;
display: inline-block;
}
.bbsView table th .tag .state {
color: #fff;
background: #052a62;
}
.bbsView table th .tag .dday {
background: #fff;
border: 1px solid #ccc;
color: #555;
margin-left: 5px;
}
.bbsView table th .tit{font-size:35px;color:#000;font-weight:700;margin-top: 20px;}
.bbsView table th .date{margin-top:35px;font-size:19px;color:#555;}
.bbsView table td.file{padding:25px;text-align:center;border-bottom:1px solid #ccc;}
.bbsView table td.file dl{
	display:inline-flex;
	padding-left:30px;
	background:url(/mpe/images/page/icon_file.png) no-repeat left 2px;
}
.bbsView table td.file dl dt{
	position:relative;
	padding-right:14px;
	margin-right:12px;
	font-size:19px;color:#000;font-weight:500;
}
.bbsView table td.file dl dt:after{
	display:block;content:"";
	width:1px;height:15px;
	background:#ccc;
	position:absolute;right:0;top:4px;
}
.bbsView table td.file dl dd{}
.bbsView table td.file dl dd a{font-size:19px;color:#666;font-weight:400;}
.bbsView table td.viewCon{
	padding:100px 0;
	border-bottom:1px solid #ccc;
}
.bbsView .btns{margin:80px 0 0;}
.bbsView .btns a{
	display:block;
	width:220px;height:60px;
	margin:0 auto;
	border:1px solid #ccc;border-radius:50px;
	font-size:19px;color:#555;font-weight:600;text-align:center;line-height:58px;
}
.bbsView .tr-swiper {
position: relative;
}
.bbsView .swiper {
max-width: 860px;
width: 100%;
margin: 100px auto 60px;
padding-bottom: 20px;
}
.bbsView .swiper-wrapper {
width: 100%;
}
.bbsView .swiper-slide img {
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: 4 / 2.5;
}
.bbsView .swiper .swiper-pagination {
width: 100%;
bottom: 0;
display: flex;
gap:8px;
}
.bbsView .swiper .swiper-pagination-bullet {
flex:1;
height: 2px;
margin: 0;
}
.bbsView .swiper .swiper-pagination-bullet-active {
background-color:#052a61;
}
.bbsView .tr-swiper .button {
position: absolute;
width: 65%;
top: calc(50% + 16px);
transform: translate(-50%, -50%);
left: 50%;
min-width: 980px;
height: 40px;
}
.bbsView .tr-swiper .swiper-button-next,
.bbsView .tr-swiper .swiper-button-prev{
width: 40px;
height: 40px;
background-color: #ededed;
border-radius: 50%;
}
.bbsView .tr-swiper .swiper-button-prev{
left: 0;
}
.bbsView .tr-swiper .swiper-button-next{
right: 0;
}
.swiper-button-prev:after, .swiper-button-next:after {
color:#141414;
font-size: 12px;
}

/* m33 */
.m33{padding:180px 0 200px;}
.m33 .faq{border-top:2px solid #000;word-break:keep-all;}
.m33 .faq + .faq {border-top:1px solid #ccc;}
.m33 .faq .question{display:flex;justify-content:space-between;padding:40px 0;cursor:pointer;border-bottom:1px solid #ccc;}
.m33 .faq .question .mark{width:135px;text-align:center;}
.m33 .faq .question .mark span{
	display:inline-flex;align-items:center;justify-content:center;
	width:65px;height:65px;
	background:#000;
	border-radius:50%;
	font-size:34px;font-weight:600;color:#fff;line-height:1em;
}
.m33 .faq .question .tit{
	box-sizing:border-box;
	width:calc(100% - 135px - 100px);
	font-size:23px;color:#000;font-weight:500;padding:18px 0 0;
}
.m33 .faq .question .arr{position:relative;width:100px;}
.m33 .faq .question .arr:after{
	display:inline-block;content:"";
	width:21px;height:24px;
	background:url(/mpe/images/page/m33_arr1.png) no-repeat center center; 	
	position:absolute;left:50%;top:50%;
	transform:translate(-50%,-50%);
	transition:all 0.24s;
}
.m33 .faq .question.active .arr:after{transform:translate(-10px,-10px) rotate(180deg);}
.m33 .faq .answer{display:none;background:#f6f6f6;padding:40px 0;border-bottom:1px solid #ccc;}
.m33 .faq .answer>div{display:flex;justify-content:space-between;}
.m33 .faq .answer>div .mark{width:135px;text-align:center;}
.m33 .faq .answer>div .mark span{
	display:inline-flex;align-items:center;justify-content:center;
	width:65px;height:65px;
	background:#052a62;
	border-radius:50%;
	font-size:34px;font-weight:600;color:#fff;line-height:1em;
}
.m33 .faq .answer>div p{
	box-sizing:border-box;
	width:calc(100% - 135px);
	font-size:19px;color:#000;padding:6px 100px 0 0;text-align:left;line-height:180%;
}






/* member */
.member{padding:230px 0 0;}
.member h3{font-size:54px;color:#000;font-weight:600;text-align:center;}
.member h3 + p{margin-top:20px;font-size:17px;color:#444;font-weight:400;text-align:center;}

/* login */
.member .login{padding-bottom:200px;}
.member .login .loginBox{
	width:590px;
	margin:55px auto 0;padding:70px 60px;
	background:#f6f6f6;
	border-radius:20px;
}
.member .login .loginBox dl{margin-bottom:28px;}
.member .login .loginBox dl:nth-child(2){margin-bottom:20px;}
.member .login .loginBox dl dt{font-size:19px;color:#000;font-weight:600;}
.member .login .loginBox dl dd{margin-top:14px;}
.member .login .loginBox dl dd input{
	box-sizing:border-box;
	width:100%;height:58px;
	background:#fff;
	padding:0 25px;
	border:0;outline:0;border-radius:15px;
	font-size:17px;
}
.member .login .loginBox dl dd input::placeholder{color:#999;}
.member .login .loginBox dl dd input:focus{outline:1px solid #052a62;}
.member .login .loginBox .etc{display:flex;align-items:center;justify-content:space-between;}
.member .login .loginBox .etc .save{}
.member .login .loginBox .etc .save input{display:none;}
.member .login .loginBox .etc .save input + label{
	padding-left:28px;
	font-size:16px;color:rgba(0,0,0,0.5);font-weight:500;
	background:url(/mpe/images/member/input_chkbox.png) no-repeat left top;
}
.member .login .loginBox .etc .save input:checked + label{
	background:url(/mpe/images/member/input_chkbox_on.png) no-repeat left top;
}
.member .login .loginBox .etc .findidpw{}
.member .login .loginBox .etc .findidpw a{
	font-size:16px;color:#052a62;font-weight:500;
	border-bottom:1px solid #052a62;
}
.member .login .loginBox .btns{margin:58px 0 0;}
.member .login .loginBox .btns button{
	display:block;
	box-sizing:border-box;
	width:100%;height:60px;
	font-size:19px;color:#fff;font-weight:500;text-align:center;
	background:#000;outline:0;border:0;
	border-radius:30px;
}
.member .login .loginBox .btns a{
	display:block;
	box-sizing:border-box;
	width:100%;height:60px;
	margin-top:10px;
	font-size:19px;color:#000;font-weight:500;text-align:center;line-height:58px;
	background:#fff;border:1px solid #000;
	border-radius:30px;
}




/* find */
.member .find{padding-bottom:200px;}
.member .find .findWrap{display:flex;flex-wrap:wrap;position:relative;margin:90px 0 0;}
.member .find .findWrap:after{
	display:block;content:"";
	width:1px;height:calc(100% - 83px);
	background:#ddd;
	position:absolute;left:50%;top:83px;
}
.member .find .findWrap h4{margin-bottom:40px;font-size:35px;color:#000;font-weight:500;text-align:center;}
.member .find .findWrap .findId{
	box-sizing:border-box;
	width:50%;
	padding-right:40px;
}
.member .find .findWrap .findPw{
	box-sizing:border-box;
	width:50%;
	padding-left:40px;
}
.member .find .findWrap .formbox{
	box-sizing:border-box;
	padding:75px 60px;
	background:#f6f6f6;
	border-radius:20px;
}
.member .find .findWrap .formbox dl{margin-bottom:28px;}
.member .find .findWrap .formbox dl:nth-child(2){margin-bottom:60px;}
.member .find .findWrap .formbox dl dt{font-size:19px;color:#000;font-weight:600;}
.member .find .findWrap .formbox dl dd{margin-top:14px;}
.member .find .findWrap .formbox dl dd input{
	box-sizing:border-box;
	width:100%;height:58px;
	background:#fff;
	padding:0 25px;
	border:0;outline:0;border-radius:15px;
	font-size:17px;
}
.member .find .findWrap .formbox dl dd input::placeholder{color:#999;}
.member .find .findWrap .formbox dl dd input:focus{outline:1px solid #052a62;}
.member .find .findWrap .formbox button{
	display:block;
	box-sizing:border-box;
	width:100%;height:60px;
	font-size:19px;color:#fff;font-weight:500;text-align:center;
	background:#000;outline:0;border:0;
	border-radius:30px;
}

.member .find .findResult{
	box-sizing:border-box;
	width:760px;
	padding:80px 60px;margin:90px auto 0;
	background:#f6f6f6;
	border-radius:20px;
	text-align:center;
}
.member .find .findResult .icon{}
.member .find .findResult .msg{margin:40px 0 35px ;font-size:23px;color:#000;font-weight:600;}
.member .find .findResult .findIdPw{
	display:flex;align-items:center;justify-content:center;
	margin-bottom:60px;
	width:100%;height:60px;
	border-radius:20px;
	background:#fff;
	font-size:19px;color:#000;font-weight:500;text-align:center;
}
.member .find .findResult button{
	display:block;
	box-sizing:border-box;
	width:100%;height:60px;
	font-size:19px;color:#fff;font-weight:500;text-align:center;
	background:#000;outline:0;border:0;
	border-radius:30px;
}
.member .find .findResult button#btnLogin{
	margin-top:10px;
	background:#fff;
	border:1px solid #000;color:#000;
}





/* join */
.member .join{}
.member .join .joinType{
	background:#ededed;
	width:calc(100% - 40px);
	margin:90px auto 20px;
	padding:120px 0;
	border-radius:20px;
}
.member .join .joinType>div{display:flex;flex-wrap:wrap;}
.member .join .joinType>div>div{
	position:relative;
	box-sizing:border-box;
	width:50%;
}
.member .join .joinType>div>div:nth-child(1){padding-right:40px;}
.member .join .joinType>div>div:nth-child(1):after{
	display:block;content:"";
	width:1px;height:calc(100% - 84px);
	background:#ddd;
	position:absolute;right:0;top:84px;
}
.member .join .joinType>div>div:nth-child(2){padding-left:40px;}
.member .join .joinType>div>div h4{font-size:35px;color:#000;font-weight:500;text-align:center;}
.member .join .joinType>div>div h4 + p{margin:10px 0 0;font-size:17px;color:#555;font-weight:500;text-align:center;}
.member .join .joinType>div>div ul{margin:35px 0 0;}
.member .join .joinType>div>div ul li{margin-bottom:20px;}
.member .join .joinType>div>div ul li:last-child{margin-bottom:0px;}
.member .join .joinType>div>div ul li a{
	display:flex;flex-wrap:wrap;align-items:center;
	padding:60px;
	background:#fff;
	border-radius:20px;
	transition:all 0.4s;
}
.member .join .joinType>div>div ul li a .icon{width:120px;height:120px;}
.member .join .joinType>div>div:nth-child(1) ul li a .icon{
	background:url(/mpe/images/member/join_type1_icon.png) no-repeat;
	transition:all 0.4s;
}
.member .join .joinType>div>div:nth-child(2) ul li a .icon{
	background:url(/mpe/images/member/join_type2_icon.png) no-repeat;
	transition:all 0.4s;
}
.member .join .joinType>div>div ul li a .txts{
	position:relative;
	box-sizing:border-box;
	width:calc(100% - 120px);
	padding:0 40px 0 80px;
	text-align:left;
}
.member .join .joinType>div>div ul li a .txts:before{
	display:block;content:"";
	width:1px;height:100%;
	background:#ddd;
	position:absolute;left:40px;top:0;
	transition:all 0.4s;
}
.member .join .joinType>div>div ul li a .txts .cate{font-size:19px;color:#052a62;font-weight:600;transition:all 0.4s;}
.member .join .joinType>div>div ul li a .txts .tit{margin:10px 0 20px;font-size:31px;color:#000;font-weight:600;transition:all 0.4s;}
.member .join .joinType>div>div ul li a .txts .txt{font-size:16px;color:rgba(0,0,0,0.6);transition:all 0.4s;}

.member .join .joinType>div>div ul li:hover a{background:#052a62;}
.member .join .joinType>div>div:nth-child(1) ul li:hover a .icon{
	background:url(/mpe/images/member/join_type1_icon_hover.png) no-repeat;
}
.member .join .joinType>div>div:nth-child(2) ul li:hover a .icon{
	background:url(/mpe/images/member/join_type2_icon_hover.png) no-repeat;
}
.member .join .joinType>div>div ul li:hover a .txts:before{background:#375581;}
.member .join .joinType>div>div ul li:hover a .txts .cate{color:#fff;}
.member .join .joinType>div>div ul li:hover a .txts .tit{color:#fff;}
.member .join .joinType>div>div ul li:hover a .txts .txt{color:rgba(255,255,255,0.6);}





/*  */
.member .join .step{
	display:flex;justify-content:space-between;
	max-width:1280px;width:100%;
	margin:90px auto;
}
.member .join .step li{
	box-sizing:border-box;
	width:calc((100% - (40px * 3)) / 4);
	text-align:center;
}
.member .join .step li.arr{
	width:40px;
	background:url(/mpe/images/member/step_arr.png) no-repeat center calc(50% + 20px);	
}
.member .join .step li .stepNum{margin-bottom:18px;font-size:16px;color:rgba(0,0,0,0.4);font-weight:600;}
.member .join .step li .title{
	box-sizing:border-box;
	width:100%;height:153px;
	padding:40px;
	background:#f6f6f6;
	border-radius:20px;
}
.member .join .step li .title .icon{height:35px;}
.member .join .step li:nth-child(1) .title .icon{background:url(/mpe/images/member/step_icon1.png) no-repeat center;}
.member .join .step li:nth-child(3) .title .icon{background:url(/mpe/images/member/step_icon2.png) no-repeat center;}
.member .join .step li:nth-child(5) .title .icon{background:url(/mpe/images/member/step_icon3.png) no-repeat center;}
.member .join .step li:nth-child(7) .title .icon{background:url(/mpe/images/member/step_icon4.png) no-repeat center;}
.member .join .step li .title .tit{margin-top:12px;font-size:21px;color:rgba(0,0,0,0.4);font-weight:600;}

.member .join .step li:nth-child(1).on .title{background:#3eb5e0;}
.member .join .step li:nth-child(3).on .title{background:#258adc;}
.member .join .step li:nth-child(5).on .title{background:#0e499f;}
.member .join .step li:nth-child(7).on .title{background:#052a62;}
.member .join .step li:nth-child(1).on .title .icon{background:url(/mpe/images/member/step_icon1_on.png) no-repeat center;}
.member .join .step li:nth-child(3).on .title .icon{background:url(/mpe/images/member/step_icon2_on.png) no-repeat center;}
.member .join .step li:nth-child(5).on .title .icon{background:url(/mpe/images/member/step_icon3_on.png) no-repeat center;}
.member .join .step li:nth-child(7).on .title .icon{background:url(/mpe/images/member/step_icon4_on.png) no-repeat center;}
.member .join .step li.on .title .tit{color:#fff;}
.member .join .step li:nth-child(1).on + li.arr{
	background:url(/mpe/images/member/step_arr_on.png) no-repeat center calc(50% + 20px);
}
.member .join .step li:nth-child(3).on + li.arr{
	background:url(/mpe/images/member/step_arr_on2.png) no-repeat center calc(50% + 20px);
}
.member .join .step li:nth-child(5).on + li.arr{
	background:url(/mpe/images/member/step_arr_on3.png) no-repeat center calc(50% + 20px);
}
.member .join h4{font-size:35px;color:#000;font-weight:500;}
.member .join .agreeWrap{
	margin:30px 0 0;padding:80px 40px;
	border-top:2px solid #000;
	border-bottom:1px solid #ccc;
}
.member .join .agreeWrap .allAgree{
	padding:25px;margin-bottom:75px;
	background:#f6f6f6;
	border-radius:15px;
	text-align:center;
}
.member .join .agreeWrap .allAgree input{display:none;}
.member .join .agreeWrap .allAgree input + label{
	padding-right:35px;
	font-size:19px;color:rgba(0,0,0,0.8);font-weight:500;
	background:url(/mpe/images/member/input_chkbox.png) no-repeat right 3px;
}
.member .join .agreeWrap .allAgree input:checked + label{
	background:url(/mpe/images/member/input_chkbox_on.png) no-repeat right 3px;
}
.member .join .agreeWrap h5{font-size:19px;color:#000;font-weight:600;}
.member .join .agreeWrap .txtarea{
	padding:25px;margin:10px 0 15px;
	border:1px solid #ccc;
	border-radius:15px;
}
.member .join .agreeWrap .txtarea textarea{
	width:100%;height:300px;
	border:0;outline:0;
	font-size:17px;line-height:1.7em;
}
.member .join .agreeWrap .chkarea{}
.member .join .agreeWrap .chkarea input{display:none;}
.member .join .agreeWrap .chkarea input + label{
	padding-left:30px;
	font-size:19px;color:rgba(0,0,0,0.3);font-weight:500;
	background:url(/mpe/images/member/input_chkbox.png) no-repeat left 3px;
}
.member .join .agreeWrap .chkarea input:checked + label{
	background:url(/mpe/images/member/input_chkbox_on.png) no-repeat left 3px;
}

.member .join .btns{
	margin:80px 0 180px;
	text-align:center;
}
.member .join .btns a,
.member .join .btns button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:60px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:19px;color:#fff;font-weight:600;text-align:center;
}
.member .join .btns a:nth-child(2),
.member .join .btns button:nth-child(2){
	margin-left:10px;
	background:#fff;
	border:1px solid #ccc;
	color:#555;
}


.member .join .titlearea{display:flex;justify-content:space-between;align-items:flex-end;}
.member .join .titlearea h4{}
.member .join .titlearea .tip{font-size:17px;color:#555;}
.member .join .verificationWrap{
	margin: 30px 0 0;
    padding: 80px 40px;
    border-top: 2px solid #000;
    border-bottom: 1px solid #ccc;
}
.member .join .verificationWrap dl{}
.member .join .verificationWrap dl dt{font-size:19px;color:#000;font-weight:600;}
.member .join .verificationWrap dl dd{margin-top:10px;}
.member .join .verificationWrap dl dd input{
	box-sizing:border-box;
	width:100%;height:60px;
	padding:0 25px;
	border-radius:10px;
	border:1px solid #ccc;
	font-size:17px;color:#666;
}
.member .join .verificationWrap dl dd input:focus{outline:1px solid #052a62;}
.member .join .verificationWrap dl dd input::placeholder{color:#999;}


#bgBlack{
	display:none;
	position:fixed;left:0;top:0;z-index:5000;
	width:100%;height:100%;
	background:rgba(0,0,0,0.7);
}
.alertPop{
	display:none;
	position:fixed;left:50%;top:50%;z-index:5000;
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	width:700px;
	padding:60px;
	background:#fff;
	border-radius:20px;
	text-align:center;
}
.alertPop .msg{padding:25px 0;font-size:23px;color:#000;font-weight:600;}
.alertPop button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:60px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:19px;color:#fff;font-weight:600;text-align:center;	
}
.loginPop .btn-box {display: flex;align-items: center;justify-content: center;gap:10px;}
.loginPop .btn-box  .btnLogin {
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:60px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:19px;color:#fff;font-weight:600;text-align:center;	
}
.loginPop .btn-box  .btnClose {
	background: #fff;
	color: #555;
	border: 1px solid #ccc;
}


.searchPop{
	display:none;
	position:fixed;left:50%;top:50%;z-index:5000;
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	width:1000px;
	padding:60px;
	background:#fff;
	border-radius:20px;
	text-align:center;
}
.searchPop .btnClose{position:absolute;right:40px;top:40px;}
.searchPop .title{font-size:35px;color:#000;font-weight:600;text-align:left;}
.searchPop .title span{font-size:17px;color:#777;font-weight:500;}
.searchPop .table{
	overflow:hidden;overflow-x:auto;
	width:100%;
	margin:30px 0 80px;
}
.searchPop .table table{width:100%;border-collapse:collapse;}
.searchPop .table table th{
	border-top:2px solid #000;border-bottom:1px solid #ccc;
	background:#f7f7f7;
	padding:20px 0;
	font-size:19px;color:#000;font-weight:600;text-align:center;
}
.searchPop .table table td{
	border-bottom:1px solid #ccc;
	padding:20px 0;
	font-size:17px;color:#555;font-weight:400;text-align:center;
}
.searchPop .table table td input{display:none;}
.searchPop .table table td input + label{
	display:inline-block;
	position:relative;
	width:22px;height:22px;
	border:1px solid #ccc;border-radius:4px;
}
.searchPop .table table td input:checked + label{
	background:#052a62 url(/mpe/images/page/icon_chk.png) no-repeat center;
}
.searchPop .btns{display:flex;justify-content:center;gap:10px;}
.searchPop button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:60px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:19px;color:#fff;font-weight:600;text-align:center;	
}
.searchPop button:nth-child(1){background:#ccc;border:1px solid #ccc;color:#000;}

.searchPop2{
display:none;
position: fixed;
left: 50%;
top: 50%;
z-index: 5000;
transform: translate(-50%, -50%);
box-sizing: border-box;
padding: 40px 4vw;
background: #fff;
border-radius: 20px;
text-align: center;
width: 55vw;
}
.searchPop2 .searchPop2Wrap .content {
overflow-y: auto;
}
.searchPop2 .btnClose{position:absolute;right:40px;top:40px;}
.searchPop2 .title{font-size:35px;color:#000;font-weight:600;text-align:left;}
.searchPop2 .title span{font-size:17px;color:#777;font-weight:500;}

#companyFrame{height: 680px;}

.companyFrame .companySearch{
	display:flex;align-items:center;justify-content:space-between;
	margin:50px 0 30px;
	border:1px solid #ccc;border-radius:15px;
}
.companyFrame .companySearch input{
	width:calc(100% - 68px);height:100%;
	box-sizing:border-box;
	padding:0 25px;
	border:0;outline:0;background:0;
	font-size:17px;
}
.companyFrame .companySearch button{
	width:68px;height:68px;
	background:0;border:0;outline:0;
}
.companyFrame .table{
	overflow:hidden;overflow-x:auto;
	width:100%;
	margin:30px 0 80px;
}
.companyFrame .table table{width:100%;border-collapse:collapse;min-width: 600px;}
.companyFrame .table table th{
	border-top:2px solid #000;border-bottom:1px solid #ccc;
	background:#f7f7f7;
	padding:20px 0;
	font-size:19px;color:#000;font-weight:600;text-align:center;
}
.companyFrame .table table td{
	border-bottom:1px solid #ccc;
	padding:20px 0;
	font-size:17px;color:#555;font-weight:400;text-align:center;
}
.companyFrame .table table td input{display:none;}
.companyFrame .table table td input + label{
	display:inline-block;
	position:relative;
	width:22px;height:22px;
	border:1px solid #ccc;border-radius:4px;
}
.companyFrame .table table td input:checked + label{
	background:#052a62 url(/mpe/images/page/icon_chk.png) no-repeat center;
}
.searchPop2 .btns{display:flex;justify-content:center;gap:10px;}
.searchPop2 button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:60px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:19px;color:#fff;font-weight:600;text-align:center;	
}
.searchPop2 button:nth-child(1){background:#ccc;border:1px solid #ccc;color:#000;}


.modifyPop{
	display:none;
	position:fixed;left:50%;top:50%;z-index:5000;
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	width:700px;
	padding:60px;
	background:#fff;
	border-radius:20px;
	text-align:center;
}
.modifyPop .btnClose{position:absolute;right:40px;top:40px;}
.modifyPop .title{font-size:24px;color:#000;font-weight:600;text-align:center;}
.modifyPop .formWrap{border:0;padding:0;text-align:left;}
.modifyPop .btns{}
.modifyPop .btns button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:60px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:19px;color:#fff;font-weight:600;text-align:center;		
}





.formWrap{
	display:flex;flex-wrap:wrap;justify-content:space-between;
	margin:35px 0 0;
	padding:70px 40px 30px;
	border-top:2px solid #000;border-bottom:1px solid #ccc;
}
.formWrap .boxwrap{display:flex;flex-wrap:wrap;margin-bottom:100px;}
.formWrap .boxwrap .formarea{
	display:flex;flex-wrap:wrap;justify-content:space-between;
	box-sizing:border-box;
	width:calc(100% - 336px);
	padding:0 0 0 5%;
	border-left: 1px solid #ccc;
}
.formWrap .boxwrap .tit {
box-sizing: border-box;
font-size: 25px;
color: #000;
font-weight: 600;
width: 336px;
}
.formWrap dl{width:48.5%;margin-bottom:40px;}
.formWrap dl.w100{width:100%;}
.formWrap dl dt{font-size:19px;color:#000;font-weight:600;}
.formWrap dl dt span.req{margin-left:3px;color:#052a62}
.formWrap dl dt span.tip{margin-left:3px;font-size:14px;color:#666;}
.formWrap dl dd{margin-top:10px;}
.formWrap dl dd input{
	box-sizing:border-box;
	width:100%;height:60px;
	border:1px solid #ddd;border-radius:15px;
	padding:0 25px;
	outline:0;
	background:#fff;
	font-size:17px;
}
.formWrap dl dd input.readonly{background:#f6f6f6;}
.formWrap dl dd select{
	box-sizing:border-box;
	width:100%;height:60px;
	border:1px solid #ddd;border-radius:15px;
	padding:0 25px;
	outline:0;
	background:#fff url(/mpe/images/member/sel_arr.png) no-repeat calc(100% - 25px) center;
	font-size:17px;
	appearance: none;
}
.formWrap dl dd textarea{
	box-sizing:border-box;
	width:100%;height:300px;
	border:1px solid #ddd;border-radius:15px;
	padding:25px;
	outline:0;resize:none;
	font-size:17px;
}
.formWrap dl.error dd input,
.formWrap dl.error dd select{border:1px solid #b50015;}
.formWrap dl dd button{
	flex-shrink: 0;
	width:160px;height:60px;
	border-radius:15px;
	background:#052a62;
	border:0;outline:0;
	font-size:19px;color:#fff;font-weight:500;
}
.formWrap dl dd .msg{margin-top:10px;font-size:16px;color:#0151ca;font-weight:500;}
.formWrap dl dd .msg.error{color:#b50015;}
.formWrap dl dd .btn{display:flex;justify-content:space-between;gap:10px;}
.formWrap dl dd .email{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.formWrap dl.email-box input {width: 90%;}
.formWrap dl.email-box select{width:90%;}
.formWrap .filebox{display:flex;gap:10px;}
.formWrap .filebox input[type="file"]{display:none;}
.formWrap .filebox .upload-name{
	box-sizing:border-box;
	width:100%;height:60px;
	border:1px solid #ddd;border-radius:15px;
	padding:0 25px;
	outline:0;
	background:#fff;
	font-size:17px;
}
.formWrap .filebox label{
	display:flex;align-items:center;justify-content:center;
	width:160px;height:60px;
	border-radius:15px;
	background:#052a62;
	border:0;outline:0;
	font-size:19px;color:#fff;font-weight:500;
}
.formWrap .modifyPW{display:flex;gap:10px;}
.formWrap .fileInfoText {
font-size: 14px;
color: #666;
margin-top: 10px;
}

#ui-datepicker-div{
width: 474px;
font-family: "Montserrat";
background: #fff;
padding: 20px;
box-sizing: border-box;
border: 1px solid #cccccc;
margin-left:0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
position: absolute;
display: inline-block;
font-size: 0;
width: 30px;
height: 30px;
top: 50%;
transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{
background:none;
border:none;
}
.ui-datepicker .ui-datepicker-prev span{
left: 10px;
width: 10px;
height: 10px;
border-top: 2px solid #000;
border-right: 2px solid #000;
transform: translateY(-50%) rotate(-135deg);
margin: 0;
}
.ui-datepicker .ui-datepicker-next span{
right: 10px;
width: 10px;
height: 10px;
border-top: 2px solid #000;
border-right: 2px solid #000;
transform: translateY(-50%) rotate(45deg);
margin: 0;
}
.ui-widget-header{
border: none !important;
background: #e9e9e9;
color: #111111;
font-size: 1.5rem;
letter-spacing: -0.25px;
font-weight: 500;
text-align: center;
background: none !important;
}
.ui-datepicker th{
font-size: 18px;
letter-spacing: -0.25px;
color: #000;
font-weight: 500;
text-align: center;
}
.ui-datepicker th:nth-child(1){
color:#e04141;
}
.ui-state-default, .ui-widget-content .ui-state-default{
font-weight: normal;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
background: none;
border: none;
width: 100%;
font-size: 16px;
letter-spacing: -0.25px;
color: #000;
margin-top: 10px;
text-align: center;
border-radius: 15px;
box-sizing: border-box;
}
.ui-state-default:hover{
background:#052a62;
color:#ffffff;
}
.ui-datepicker-current-day .ui-state-active{
color:#fff;
background: #000;
border-radius: 15px;
}
.ui-datepicker td{
width: calc(100% / 7);
}


.member .join .result{
	overflow:hidden;
	padding:80px;
	border-radius:15px;
	background:#f6f6f6;
	text-align:center;
}
.member .join .result .icon{}
.member .join .result .msg{margin:30px 0 50px;font-size:23px;color:#000;font-weight:600;line-height:1.3em;}
.member .join .result .msg strong{font-weight:700;color:#052a62;}
.member .join .result .txt{font-size:19px;color:rgba(0,0,0,0.8);}
.member .join .result .contact{
	display:flex;align-items:center;justify-content:center;
	width:600px;
	margin:20px auto 0;padding:30px 0;
	background:#fff;
	border-radius:15px;
}
.member .join .result .contact>div{
	padding-left:30px;
	font-size:19px;color:#555;
}
.member .join .result .contact>div:nth-child(1){background:url(/mpe/images/member/step4_email.png) no-repeat left center;}
.member .join .result .contact>div:nth-child(3){background:url(/mpe/images/member/step4_tel.png) no-repeat left center;}
.member .join .result .contact>span.bar{
	display:inline-block;
	width:1px;height:16px;
	margin:0 20px;
	background:#ccc;
}





/* mypage */
.member .mypage h3{text-align:left;}
.member .myinfoTitleArea {
display: flex;
align-items: flex-end;
justify-content: space-between;
}
.member .myinfoTitleArea .btnLeave {
background: none;
border: none;
font-size: 18px;
color: #555;
}
.member .myinfoTitleArea .btnLeave:hover {
text-decoration: underline;
text-underline-offset: 4px;
}
.mypage{text-align:left;}
.mypage .main{
	display:flex;flex-wrap:wrap;gap:5vw;
	margin:50px 0 0;
	padding:80px 0 200px;
	border-top:2px solid #000;
}
.mypage .main>div{
	box-sizing:border-box;
	width:47%;
}
.mypage .main>div.userInfo{
	border:1px solid #ccc;
	border-radius:15px;
	padding:39px;
}
.mypage .main>div.userInfo .user{
	display:flex;align-items:center;
	box-sizing:border-box;
	margin-bottom:70px;
	gap:3vw;
}
.mypage .main>div.userInfo .user .imgarea{
	position: relative;
	width: 45%;
	aspect-ratio: 308 / 211;
	border-radius: 12px;
	overflow: hidden;
	padding: 15px;
	box-sizing: border-box;
	background: #f6f6f6;
}
.mypage .main>div.userInfo .user .imgarea img{
	width:100%;height:100%;
	object-fit:contain;
}
.mypage .main>div.userInfo .user .txtarea{
	box-sizing:border-box;
	width:55%;
}
.mypage .main>div.userInfo .user .txtarea .Affiliation{	
	font-size:clamp(24px, 2.15vw, 33px);color:#000;font-weight:600;line-height:1.4em;
}
.mypage .main>div.userInfo .user .txtarea .name{
	margin-top:15px;padding-left:27px;
	font-size:clamp(19px, 1.55vw, 23px);color:#052a62;font-weight:600;
	background:url(/mpe/images/member/my_icon_user.png) no-repeat left 5px;
}
.mypage .main>div.userInfo .user .txtarea .btn{margin-top:20px;}
.mypage .main>div.userInfo .user .txtarea .btn a{
	display:inline-flex;align-items:center;justify-content:center;
	height:40px;
	padding:0 20px;
	background:#000;
	font-size:16px;color:#fff;font-weight:500;text-align:center;
	border-radius:50px;
}

.mypage .main>div .titlearea{
	display:flex;justify-content:space-between;
}
.mypage .main>div .titlearea .tit{font-size:25px;color:#000;font-weight:600;}
.mypage .main>div .titlearea a{font-size:14px;color:#000;font-weight:500;}
.mypage .main>div .titlearea a i{margin-left:10px;}
.mypage .main>div .table{margin-top:20px;border-top:2px solid #000;}
.mypage .main>div .table dl{
	display:flex;align-items:center;
	padding:25px 20px;
	border-bottom:1px solid #ccc;
}
.mypage .main>div .table dl dt{width:150px;font-size:19px;color:#000;font-weight:500;}
.mypage .main>div .table dl dd{width:calc(100% - 150px);font-size:19px;color:rgba(0,0,0,0.7);}
.mypage .main>div .table table{width:100%;}
.mypage .main>div .table table th{
	padding:25px 20px;
	background:#f7f7f7;
	font-size:19px;color:#000;font-weight:600;text-align:center;
	border-bottom:1px solid #ccc;
}
.mypage .main>div .table table td{
	padding:25px 20px;
	border-bottom:1px solid #ccc;
	font-size:19px;color:rgba(0,0,0,0.7);text-align:center;
}
.mypage .main>div .table table td.tit{text-align:left;}
.mypage .main>div .table table td.tit a{font-size:19px;color:rgba(0,0,0,0.7);}





/**/
.myinfo{padding:0 0 200px;}
.myinfo .btns{display:flex;justify-content:center;gap:10px;margin-top:80px;}
.myinfo .btns button{
	width:220px;height:60px;
	font-size:17px;font-weight:500;
	border-radius:50px;
}
.myinfo .btns button.btnModify{background:#000;color:#fff;}
.myinfo .btns button.btnLeave{background:#fff;color:#555;border:1px solid #ccc;}




/* 마이 게시판 */
.mybbs .bbsSearchWrap{margin-bottom:40px;}
.mybbs .table table{width:100%;border-top:2px solid #222;}
.mybbs .table table th{
	padding:25px 1vw;
	background:#f7f7f7;
	font-size:19px;color:#000;font-weight:600;text-align:center;
	border-bottom:1px solid #ccc;
}
.mybbs .table table td{
	padding:25px 1vw;
	border-bottom:1px solid #ccc;
	font-size:19px;color:rgba(0,0,0,0.7);text-align:center;
}
.mybbs .table table td.tit{text-align:left; width: 65%;}
.mybbs .table table td.tit a{font-size:19px;font-weight:600;color:rgba(0,0,0,0.7);}
.mybbs .table table td.company{word-break:keep-all;width: 15%;}
.mybbs .table table td.date{width:12%;}
.mybbs .table table td.itemState{
width: 12%;
}
.mybbs .table table td .editBtn {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #000;
border-radius: 100px;
font-size: 15px;
color: #000;
font-weight: 500;
text-align: center;
padding: 5px;
transition: all 0.2s;
width: 100%;
box-sizing: border-box;
}
.mybbs .table table td .editBtn:hover {
color:#fff;
background-color: #052a62;
border-color:#052a62;
}
.mybbs .table table td .deletBtn {
margin-top: 10px;
display: flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 100px;
font-size: 15px;
color: #fff;
background-color: #000;
font-weight: 500;
text-align: center;
padding: 5px;
width: 100%;
}





/* 기업 상세 정보 수정 */
.myComp{padding:0 0 200px;}
.myComp .boxwrap{
	display:flex;flex-wrap:wrap;
	margin-bottom:100px;width: 100%;
}
.myComp .boxwrap:first-child{border-top:2px solid #000;margin-top:55px;padding:75px 0 0;}
.myComp .boxwrap:last-child{margin:0;}
.myComp .boxwrap .tit{
	box-sizing:border-box;
	width:335px;
	padding:0 40px;
	font-size:25px;color:#000;font-weight:600;
}
.myComp .boxwrap .formWrap{
	box-sizing:border-box;
	width:calc(100% - 335px);
	border:0;margin:0;padding:0 0 0 80px;
	border-left:1px solid #ccc;
}
.myComp .boxwrap .formWrap dl:last-child{margin:0;}
.myComp .boxwrap .formWrap .flex1{display:flex;align-items:center;gap:10px;}
.myComp .boxwrap .formWrap .flex1 input{}
.myComp .boxwrap .formWrap .flex1 input + span{font-size:19px;color:#052a62;font-weight:600;}
.myComp .boxwrap .formWrap .flex2{display:flex;flex-wrap:wrap;align-items:center;gap:4%;row-gap:20px;}
.myComp .boxwrap .formWrap .flex2 dl{display:flex;align-items:center;margin:0;width: 48%;}
.myComp .boxwrap .formWrap .flex2 dl dt{width:105px;}
.myComp .boxwrap .formWrap .flex2 dl dd{width:calc(100% - 105px);}
.myComp .btns{width: 100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:80px;}
.myComp .btns button{
	width:220px;height:60px;
	border-radius:50px;
	border:0;outline:0;
	font-size:19px;color:#fff;font-weight:500;text-align:center;
}
.myComp .btns button:nth-child(1){background:#cbcbcb;color:#666;}
.myComp .btns button:nth-child(2){background:#000;}