@charset "utf-8";
.pcbr{display:none;}
.tbbr{display:none;}
.mbbr{display:block;}
.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:clamp(31.5px, 3.75vw, 48px);color:#fff;font-weight:600;}

.pageTabs{
	box-sizing:border-box;
	padding:0 4%;
	height:64px;
	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:4vw;margin-right:4vw;
}
.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:64px;
	font-size:14px;color:rgba(0,0,0,0.6);font-weight:500;line-height:64px;
}
.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:45px;font-size:clamp(30px, 4.5vw, 36px);color:#000;font-weight:600;}
.pageTitle1 + p{margin-top:-30px;font-size:clamp(19.5px, 1.6vw, 24px);color:#000;font-weight:500;}
.pageTitle2{position:relative;z-index:100;margin-bottom:70px;font-size:32px;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;
}
.btnMore i{
	display:inline-block;
	width:6px;height:10px;
	margin-left:10px;
	background:url(/mpe/images/page/more_arr1.png) no-repeat;
}
.btnMore:hover{color:#000;}




/* m11 */
.m11{padding:100px 0 0;}
.m11 .sec1{position:relative;padding:100px 0 0;}
.m11 .sec1>div{position:relative;z-index:100;padding:0 0 100px;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;flex-direction: column;}
.m11 .sec1 ul li{
	overflow:hidden;
	position:relative;
	border-radius:20px;
	flex:1;
	padding: 5vw;
}
.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:110px;height:40px;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:22px;
	font-size:15px;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:16px;color:rgba(255,255,255,0.8);line-height:1.4;}

.m11 .sec2{position:relative;padding:100px 0;background:#ededed;}
.m11 .sec2 .conwrap{
	position:relative;
	padding:100px 5%;
	background:#fff;
	border-radius:20px;
	text-align:center;
}
.m11 .sec2 .conwrap .title{
margin-bottom: 20px;
}
.m11 .sec2 .conwrap .title .dots{display:none;}
.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{padding:20px 5%;text-align:left;}
.m11 .sec2 .conwrap dl dt{font-size:25px;color:#000;font-weight:600;}
.m11 .sec2 .conwrap dl dd{margin-top:20px;font-size:16px;color:#555;line-height:1.7em;}

.m11 .sec3{}
.m11 .sec3>div{padding:100px 0;border-bottom:1px solid #b2b2b2;}
.m11 .sec3 .conwrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m11 .sec3 .conwrap .boxwrap{
	width:100%;
	margin-bottom:20px;
}
.m11 .sec3 .conwrap .boxwrap .title{
	padding:35px 2vw;margin-bottom:10px;
	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:18px;color:#fff;font-weight:600;}
.m11 .sec3 .conwrap .boxwrap ul{
	box-sizing:border-box;
	padding:35px 5vw;
	border:1px solid #ccc;
	border-radius:20px;
}
.m11 .sec3 .conwrap .boxwrap ul li{
	position:relative;
	padding-left:10px;margin-bottom:10px;
	font-size:16px;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:11px;
}

.m11 .sec4{padding:100px 0;}
.m11 .sec4 ul{display:flex;flex-wrap:wrap;}
.m11 .sec4 ul li{
	width:100%;
	margin:0 0 40px 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:20px;color:#000;font-weight:600;}





/* m12 */
.m12{padding:100px 0 0;}
.m12 .sec1{
	position:relative;
	width:100%;
	margin:90px auto 20px;padding:60px 0;
	background:#ededed;
	border-radius:12px;
}
.m12 .sec1 .conwrap{}
.m12 .sec1 .conwrap .boxwrap{
	box-sizing:border-box;
	margin-bottom:30px;padding:40px 0;
	background:#fff;
	border-radius:12px;
}
.m12 .sec1 .conwrap .boxwrap:last-child{margin:0;}
.m12 .sec1 .conwrap .boxwrap .titlearea{
	box-sizing:border-box;
	width:100%;
	padding:0 20px 20px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.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:14px;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:32px;color:#000;font-weight:600;}
.m12 .sec1 .conwrap .boxwrap .titlearea p{margin-bottom:35px;font-size:16px;color:rgba(0,0,0,0.8);}
.m12 .sec1 .conwrap .boxwrap .titlearea a{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:50px;
}
.m12 .sec1 .conwrap .boxwrap .conarea{
	width:100%;
	border-bottom:1px solid #ccc;
}
.m12 .sec1 .conwrap .boxwrap .conarea>div{
	box-sizing:border-box;
	width:100%;
	padding:20px 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:20px;color:#000;font-weight:600;}
.m12 .sec1 .conwrap .boxwrap .conarea>div dl dd{margin-top:10px;font-size:16px;color:rgba(0,0,0,0.8);line-height:1.7em;}





/* m13 */
.m13{padding:100px 0;}
.m13 .sec1{position:relative;}
.m13 .m13Tabs{display:flex;gap:5px;}
.m13 .m13Tabs li{flex:1;}
.m13 .m13Tabs li a{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:54px;
	background:#ededed;
	border-radius:10px;
	font-size:14px;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:45px 0 35px;
	border-bottom:1px solid #b2b2b2;
}
.m13 .titlearea h4{font-size:34px;color:#000;font-weight:600;}
.m13 .titlearea h4 + p{margin-top:20px;font-size:16px;color:rgba(0,0,0,0.8);}
.m13 .conwrap{padding:40px 0;}
.m13 .conwrap .boxwrap{
	box-sizing:border-box;
	margin-bottom:40px;padding:40px;
	background:#ededed;
	border-radius:15px;
}
.m13 .conwrap .boxwrap:last-child{margin-bottom:0;}
.m13 .conwrap .boxwrap .titlearea2{}
.m13 .conwrap .boxwrap .titlearea2 h5{margin-bottom:20px;font-size:28px;color:#000;font-weight:600;}
.m13 .conwrap .boxwrap .titlearea2 h5 sub{font-size:16px;margin-top:16px;}
.m13 .conwrap .boxwrap .titlearea2 ul{
	box-sizing:border-box;
	width:calc(100% - 0%);
}
.m13 .conwrap .boxwrap .titlearea2 ul li{
	position:relative;
	padding-left:11px;margin-bottom:10px;
	font-size:16px;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:11px;
}
.m13 .conwrap .boxwrap .titlearea2 ul li:last-child{margin-bottom:0;}
.m13 .conwrap .boxwrap .conarea{
	margin:40px 0 0;padding:40px 0 0;
	border-top:1px solid #bebebe;
}
.m13 .conwrap .boxwrap .conarea ul.type1{margin-bottom:70px;}
.m13 .conwrap .boxwrap .conarea ul.type1:last-child{margin-bottom:0;}
.m13 .conwrap .boxwrap .conarea ul.type1 li{flex:1;margin-bottom:20px;text-align:center;}
.m13 .conwrap .boxwrap .conarea ul.type1 li .imgarea{
overflow: hidden;
position: relative;
border-radius: 12px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
padding: 2vw;
}
.m131 .conwrap .boxwrap .conarea ul.type1 li .imgarea.cover {
aspect-ratio: auto;
padding: 0;
display: block;
padding-top: 30px;
}
.m13 .conwrap .boxwrap .conarea ul.type1 li .imgarea img{
margin-top: 60px;
border-radius: 12px;
}
.m13 .conwrap .boxwrap .conarea ul.type1 li .imgarea .tit{
	position:absolute;left:15px;top:0;
	display:flex;align-items:center;justify-content:center;
	width:calc(100% - 30px);
	margin:0 auto 0;
	transform:translateY(20px);
	background:#f6f6f6;
	border-radius:12px;
	font-size:clamp(18px, 1.45vw, 21px);color:#000;font-weight:600;text-align:center;
	padding: 10px 0;
}
.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:16px;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:10px;
}
.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;flex-direction: column;}
.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;
}





/* m21 */
.bbs{padding:100px 0;}
.bbsSearchWrap{display:flex;flex-direction: column-reverse;align-items: flex-end;flex-wrap:wrap;justify-content:flex-end;gap:10px;}
.bbsSearchWrap form {display: flex;gap:10px;align-items: center;width: 100%;flex-wrap: wrap;}
.bbsSearchWrap .sel{width:100%;}
.bbsSearchWrap .sel select{
	box-sizing:border-box;
	width:100%;height:60px;
	padding:0 25px;
	border:1px solid #ccc;border-radius:12px;outline:0;
	background:url(/mpe/images/page/icon_sel.png) no-repeat calc(100% - 25px) center;
	font-size:14px;
	appearance: none;
}
.bbsSearchWrap .select{
	position:relative;
	width:calc(50% - 10px);
	border:1px solid #ccc;border-radius:12px;
}
.bbsSearchWrap .select select{display:none;}
.bbsSearchWrap .select>a{
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 50px;
	padding: 0 22px;
	background: url(/mpe/images/page/icon_sel.png) no-repeat calc(100% - 10px) center;
	font-size: 14px;
	line-height: 50px;
}
.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;
	z-index: 1;
}
.bbsSearchWrap .select>ul>li{width:100%;height:60px;}
.bbsSearchWrap .select>ul>li>a{
	display:block;
	box-sizing:border-box;
	padding:0 25px;	
	font-size:14px;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 .checkboxSelect>a {
width: 150px;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
}
.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: 14px;
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;
	width: 100%;
	display:flex;align-items:center;justify-content:space-between;
	box-sizing:border-box;
	height:50px;
	border:1px solid #ccc;border-radius:12px;
}
.bbsSearchWrap .keywordSearch input{
	box-sizing:border-box;
	width:calc(100% - 40px);height:100%;
	padding:0 20px;
	border:0;outline:0;
	font-size:14px;
}
.bbsSearchWrap .keywordSearch button{
	width:50px;height:100%;
	border:0;outline:0;background:0;
}
.bbsSearchWrap .btn{
	display:flex;align-items:center;justify-content:center;
	width:180px;height:50px;
	background:#000;
	border-radius:100px;
	font-size:16px;color:#fff;font-weight:500;text-align:center;
}
.bbsSearchWrap .btn img{margin-left:10px;height:16px;}

.bbsList1{
	margin-top:20px;
	padding:40px 0;
	border-top:2px solid #000;border-bottom:1px solid #ccc;
}
.bbsList1 ul{display:flex;flex-wrap:wrap;gap:10px;}
.bbsList1 ul li{
	width:100%;
	box-sizing:border-box;
	padding:20px;
	border:1px solid #ccc;border-radius:12px;
}
.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: 8vw;
}
.bbsList1 ul li .thumb img{
width: 100%;
height: 100%;
object-fit: contain;
box-sizing: border-box;
}
.bbsList1 ul li .info{padding:20px 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:16px;
	font-size:12px;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;
}
.bbsList1 ul li .info .tit img{height:20px;vertical-align:top;margin:7px 0 0 3px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
.bbsList1 ul li .info .txt{
	padding:25px 0 0;
	border-top:1px solid #ccc;
	font-size:16px;color:#444;font-weight:500;line-height:150%;
}
.bbsList1 ul li .btns{
	display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;
}
.bbsList1 ul li .btns a{
	flex:1;
	height:40px;line-height:38px;
	border:1px solid #ccc;border-radius:25px;
	font-size:14px;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:60px;
	text-align:center;
}
.paging a{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:30px;height:30px;
	border-radius:50%;
	color:#444;font-size:16px;line-height:30px;font-weight:500;
}
.paging strong{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:30px;height:30px;
	border:1px solid #052a62;border-radius:50%;
	background:#052a62;
	color:#fff;font-size:16px;line-height:30px;font-weight:500;
}
.paging .page_begin{
	width:30px;height:30px;
	background:url(/mpe/images/common/page_begin.png) no-repeat center;
	background-size:cover;
	border:0;
}
.paging .page_prev{
	width:30px;height:30px;
	background:url(/mpe/images/common/page_prev.png) no-repeat center;
	background-size:cover;
	border:0;margin-right:0px;
}
.paging .page_next{
	width:30px;height:30px;
	background:url(/mpe/images/common/page_next.png) no-repeat center;
	background-size:cover;
	border:0;margin-left:0px;
}
.paging .page_end{
	width:30px;height:30px;
	background:url(/mpe/images/common/page_end.png) no-repeat center;
	background-size:cover;
	border:0;
}




/**/
.m21View{padding:100px 0;}
.m21View .update{font-size:14px;color:rgba(0,0,0,0.8);text-align:right;}
.m21View .info1{
	padding:40px 0 0;
	margin:25px 0 0;
	border-top:2px solid #000;
}
.m21View .info1>div{
	box-sizing:border-box;
	padding:5vw;
	background:#ededed;
	border-radius:12px;
}
.m21View .info1>div .profile{}
.m21View .info1>div .profile .logoarea{
	position:relative;
	width:100%;
	aspect-ratio:560/340;
	background-color: #f6f6f6;
    overflow: hidden;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5vw;
    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:4%;top:6.5%;z-index:10;
	width:10%;aspect-ratio:1/1;
	background:url(/mpe/images/page/btnSave.png) no-repeat;
	background-size:cover;
}
.m21View .info1>div .profile .logoarea .btnSave.on{
	background:url(/mpe/images/page/btnSave_on.png) no-repeat;
	background-size:cover;
}
.m21View .info1>div .profile .introduction{width:100%;margin-top:40px;}
.m21View .info1>div .profile .introduction .name{font-size:clamp(21.5px, 1.8vw, 28px);color:#000;font-weight:600;}
.m21View .info1>div .profile .introduction .exp{
	margin:30px 0 50px;
	font-size:16px;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:38px;height:38px;
}
.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;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.blog:hover a{background:url(/mpe/images/page/m21_view_sns1_hover.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.facebook a{background:url(/mpe/images/page/m21_view_sns2.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.facebook:hover a{background:url(/mpe/images/page/m21_view_sns2_hover.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.instagram a{background:url(/mpe/images/page/m21_view_sns3.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.instagram:hover a{background:url(/mpe/images/page/m21_view_sns3_hover.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.youtube a{background:url(/mpe/images/page/m21_view_sns4.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.youtube:hover a{background:url(/mpe/images/page/m21_view_sns4_hover.png) no-repeat;background-size:cover;}
.m21View .info1>div .profile .introduction .sns li.etc a{background:url(/mpe/images/page/m21_view_sns5.png) no-repeat center / cover;}
.m21View .info1>div .profile .introduction .sns li.etc:hover a{background:url(/mpe/images/page/m21_view_sns5_hover.png) no-repeat center /cover;}
.m21View .info1>div .profile .introduction .sns li.companyLink a{
height:38px;
background-color: #052a62;
border-radius: 24px;
font-size: 16px;
color: #fff;
padding: 0 10px;
text-indent: 0;
line-height: 38px;
text-align: center;
}
.m21View .info1>div .company{
	margin-top:40px;
	border-top:1px solid #000;
}
.m21View .info1>div .company dl{
	padding:25px 0;
	border-bottom:1px solid #ccc;
}
.m21View .info1>div .company dl dt{
	width:100%;
	margin-bottom:20px;
	box-sizing:border-box;
	font-size:20px;color:#000;font-weight:600;
}
.m21View .info1>div .company dl dd{
	width:100%;
	box-sizing:border-box;
	font-size:16px;color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .info1>div .company dl:nth-child(1) dd {
display: flex;
align-items: center;
justify-content: flex-start;
gap:5px;
}
.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 ul{}
.m21View .info1>div .company dl dd ul li{
	position:relative;
	padding-left:15px;
	font-size:16px;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:16px;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:clamp(23.5px, 2.1vw, 32px);color:#000;font-weight:600;
}
.m21View .info2>div{border-top:2px solid #000;}
.m21View .info2 dl{display:flex;
flex-direction: column;gap:10px;
padding:25px 2vw;border-bottom:1px solid #ccc;}
.m21View .info2 dl dt{
	box-sizing:border-box;
	width:100%;
	font-size:16px;color:rgba(0,0,0,1);font-weight:600;
}
.m21View .info2 dl dd{
	width:100%;
	font-size:16px;color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .list{}
.m21View .list .table{width: 100%;}
.m21View .list .table table{width:100%;border-top:2px solid #000;border-collapse:collapse;table-layout: fixed;}
.m21View .list .table table td{
	padding:25px 2vw;
	border-bottom:1px solid #ccc;
	color:rgba(0,0,0,0.8);line-height:1.5em;
}
.m21View .list .table table td.tit {width: 75%;}
.m21View .list .table table td.tit a{
	display:block;
	box-sizing:border-box;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	font-size:16px;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{
font-size: 16px;
text-align: right;
width: 25%;
}

.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:110px;height:40px;border-radius:25px;background: transparent;
	display: flex;align-items:center;justify-content:center;border:1px solid #d4d4d4;
}
.more_btn>span{
	color:#000;font-size:12px;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: 50px;
border: 1px solid #000;
border-radius: 30px;
background: #000;
font-size: 16px;
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:49%;height:50px;
	background:#000;
	border:0;outline:0;
	border-radius:50px;
	font-size:16px;color:#fff;font-weight:500;
}
.bbsWrite .btns a{
	display:flex;align-items:center;justify-content:center;
	width:49%;height:50px;
	border:1px solid #ccc;
	outline:0;background:0;
	border-radius:60px;
	font-size:16px;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: 2px 0 2px 25px;
display: block;
font-size: 14px;
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;
font-size: 14px;
}





/* m22 */
.bbsList2{
	margin-top:20px;
	border-top:2px solid #000;border-bottom:1px solid #ccc;
}
.bbsList2 table{width:100%;}
.bbsList2 table th{
	padding:25px 1vw;
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
	font-size:16px;color:#000;font-weight:600;text-align:center;
}
.bbsList2 table th.date{width: 20%;}
.bbsList2 table:not(:has(th.company)) th.date{width:15%;}
.bbsList2 table th.tit{width: 50%;}
.bbsList2 table:not(:has(th.company)) th.tit{width: 85%;}
.bbsList2 table th.company{width: 30%;}
.bbsList2 table td{
	padding:30px 1vw;
	border-bottom:1px solid #ccc;
	font-size:16px;color:#555;font-weight:500;text-align:center;
}
.bbsList2 table td.tit {
	padding:30px 2vw;
}
.bbsList2 table .tit a{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
font-size:16px;color:#000;font-weight:600;text-align:left;}
.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:54px;height:24px;
	border-radius:34px;
	font-size:12px;color:#fff;text-align:center;line-height:24px;
	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:88px;height:32px;
	border-radius:50px;
	font-size:14px;color:#fff;font-weight:500;text-align:center;line-height:32px;
}
.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 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:30px;color:#052a62;font-weight:600;line-height:1em;}
.bbsList2 table td.date .ym{font-size:16px;color:#555;margin-top: 5px;}


.bbsList3{}
.bbsList3 ul{display:flex;flex-wrap:wrap;gap:10px;}
.bbsList3 ul li{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	padding:0 0 35px 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:18px;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:14px;color:#666;font-weight:400;
}

@media screen and (max-width: 559px){
.bbsList2 {padding-bottom: 10px; overflow-x: auto;}
.bbsList2 table {
width: 600px;
}
}





.bbsView{padding:100px 0 100px;}
.bbsView table{width:100%;border-collapse:collapse;border-top:2px solid #000;table-layout: fixed;}
.bbsView table th{
	padding:45px 20px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.bbsView table th .tag span{
width: 54px;
height: 24px;
border-radius: 34px;
font-size: 12px;
color: #fff;
text-align: center;
line-height: 24px;
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:24px;color:#000;font-weight:700;margin-top: 20px;}
.bbsView table th .date{margin-top:35px;font-size:14px;color:#555;}
.bbsView table td.file{padding:25px 1vw;text-align:center;border-bottom:1px solid #ccc;}
.bbsView table td.file dl{
	display:inline-flex;
	padding-left:24px;
	background:url(/mpe/images/page/icon_file.png) no-repeat left top;
	background-size:16px;
	flex-direction: column;
	align-items: flex-start;
}
.bbsView table td.file dl dt{
	position:relative;
	font-size:14px;color:#000;font-weight:500;
}
.bbsView table td.file dl dd{margin-top: 10px;}
.bbsView table td.file dl dd a{font-size:14px;color:#666;font-weight:400;}
.bbsView table td.viewCon{
	padding:100px 0;
	border-bottom:1px solid #ccc;
}
.bbsView .btns{margin:40px 0 0;}
.bbsView .btns a{
	display:block;
	width:220px;height:50px;
	margin:0 auto;
	border:1px solid #ccc;border-radius:50px;
	font-size:16px;color:#555;font-weight:600;text-align:center;line-height:48px;
}
.bbsView .tr-swiper {
position: relative;
}
.bbsView .swiper {
width: 100%;
margin: 100px auto 0;
padding-bottom: 20px;
}
.bbsView .swiper-wrapper {
width: 100%;
}
.bbsView .swiper-slide img {
aspect-ratio: 4 / 2.5;
width: 100%;
height: 100%;
object-fit: cover;
}
.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 {
display: none;
}
.bbsView .tr-swiper .swiper-button-next,
.bbsView .tr-swiper .swiper-button-prev{
display: none;
}




/* m33 */
.m33{padding:100px 0 100px;}
.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:30px 0;cursor:pointer;border-bottom:1px solid #ccc;}
.m33 .faq .question .mark{width:50px;text-align:center;}
.m33 .faq .question .mark span{
	display:inline-flex;align-items:center;justify-content:center;
	width:35px;height:35px;
	background:#000;
	border-radius:50%;
	font-size:20px;font-weight:600;color:#fff;line-height:1em;
}
.m33 .faq .question .tit{
	box-sizing:border-box;
	width:calc(100% - 50px - 40px);
	font-size:18px;color:#000;font-weight:500;padding:6px 1vw 0;
}
.m33 .faq .question .arr{position:relative;width:40px;}
.m33 .faq .question .arr:after{
	display:inline-block;content:"";
	width:21px;height:24px;
	background:url(/mpe/images/page/m33_arr1.png) no-repeat center / 14px; 	
	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:30px 0;border-bottom:1px solid #ccc;}
.m33 .faq .answer>div{display:flex;justify-content:space-between;}
.m33 .faq .answer>div .mark{width:60px;text-align:center;}
.m33 .faq .answer>div .mark span{
	display:inline-flex;align-items:center;justify-content:center;
	width:35px;height:35px;
	background:#052a62;
	border-radius:50%;
	font-size:20px;font-weight:600;color:#fff;line-height:1em;
}
.m33 .faq .answer>div p{
	box-sizing:border-box;
	width:calc(100% - 60px);
	font-size:14px;color:#000;padding:6px 0px 0 0;text-align:left;line-height:180%;
}






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

/* login */
.member .login{padding-bottom:100px;}
.member .login .loginBox{
	box-sizing:border-box;
	width:100%;
	margin:55px auto 0;padding:40px 30px;
	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:16px;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:14px;
}
.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:20px;
	font-size:14px;color:rgba(0,0,0,0.5);font-weight:500;
	background:url(/mpe/images/member/input_chkbox.png) no-repeat left top;
	background-size:16px;
}
.member .login .loginBox .etc .save input:checked + label{
	background:url(/mpe/images/member/input_chkbox_on.png) no-repeat left top;
	background-size:16px;
}
.member .login .loginBox .etc .findidpw{}
.member .login .loginBox .etc .findidpw a{
	font-size:14px;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:50px;
	font-size:16px;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:50px;
	margin-top:10px;
	font-size:16px;color:#000;font-weight:500;text-align:center;line-height:48px;
	background:#fff;border:1px solid #000;
	border-radius:30px;
}




/* find */
.member .find{padding-bottom:100px;}
.member .find .findWrap{position:relative;margin:90px 0 0;}
.member .find .findWrap h4{margin-bottom:20px;font-size:24px;color:#000;font-weight:500;text-align:left;}
.member .find .findWrap .findId{
	box-sizing:border-box;
	width:100%;
}
.member .find .findWrap .findPw{
	box-sizing:border-box;
	width:100%;
	margin-top:60px;
}
.member .find .findWrap .formbox{
	box-sizing:border-box;
	padding:45px 30px;
	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:16px;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:48px;
	background:#fff;
	padding:0 25px;
	border:0;outline:0;border-radius:15px;
	font-size:14px;
}
.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:50px;
	font-size:16px;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:100%;
	padding:40px 30px;margin:90px auto 0;
	background:#f6f6f6;
	border-radius:20px;
	text-align:center;
}
.member .find .findResult .icon img{height:80px}
.member .find .findResult .msg{margin:40px 0 35px ;font-size:18px;color:#000;font-weight:600;}
.member .find .findResult .findIdPw{
	display:flex;align-items:center;justify-content:center;
	margin-bottom:60px;
	width:100%;height:50px;
	border-radius:20px;
	background:#fff;
	font-size:16px;color:#000;font-weight:500;text-align:center;
}
.member .find .findResult button{
	display:block;
	box-sizing:border-box;
	width:100%;height:50px;
	font-size:16px;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:60px 0;
	border-radius:20px;
}
.member .join .joinType>div{}
.member .join .joinType>div>div{
	position:relative;
	box-sizing:border-box;
	width:100%;
}
.member .join .joinType>div>div:nth-child(1){padding-bottom:40px;margin-bottom:40px;}
.member .join .joinType>div>div:nth-child(1):after{
	display:block;content:"";
	width:100%;height:1px;
	background:#ddd;
	position:absolute;left:0;bottom:0px;
}
.member .join .joinType>div>div h4{font-size:26px;color:#000;font-weight:500;text-align:center;}
.member .join .joinType>div>div h4 + p{margin:10px 0 0;font-size:14px;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:block;
	padding:40px 30px;
	background:#fff;
	border-radius:20px;
	transition:all 0.4s;
	text-align:center;
}
.member .join .joinType>div>div ul li a .icon{width:80px;height:80px;margin:0 auto;}
.member .join .joinType>div>div:nth-child(1) ul li a .icon{
	background:url(/mpe/images/member/join_type1_icon.png) no-repeat center / cover;
	background-size:cover;
	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 center / cover;
	background-size:cover;
	transition:all 0.4s;
}
.member .join .joinType>div>div ul li a .txts{
	position:relative;
	box-sizing:border-box;
	width:calc(100% - 0px);
	padding:20px 0 0 0;
}
.member .join .joinType>div>div ul li a .txts .cate{font-size:16px;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:24px;color:#000;font-weight:600;transition:all 0.4s;}
.member .join .joinType>div>div ul li a .txts .txt{font-size:14px;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  center / cover;
}
.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  center / cover;
}
.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)) / 2);
	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:14px;color:rgba(0,0,0,0.4);font-weight:600;}
.member .join .step li .title{
	box-sizing:border-box;
	width:100%;
	padding:3vw;
	background:#f6f6f6;
	border-radius:20px;
}
.member .join .step li .title .icon{display:none;height:25px;}
.member .join .step li:nth-child(1) .title .icon{background:url(/mpe/images/member/step_icon1.png) no-repeat center;background-size:auto 100%;}
.member .join .step li:nth-child(3) .title .icon{background:url(/mpe/images/member/step_icon2.png) no-repeat center;background-size:auto 100%;}
.member .join .step li:nth-child(5) .title .icon{background:url(/mpe/images/member/step_icon3.png) no-repeat center;background-size:auto 100%;}
.member .join .step li:nth-child(7) .title .icon{background:url(/mpe/images/member/step_icon4.png) no-repeat center;background-size:auto 100%;}
.member .join .step li .title .tit{font-size:16px;color:rgba(0,0,0,0.4);font-weight:600;word-break:keep-all;}

.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;background-size:auto 100%;}
.member .join .step li:nth-child(3).on .title .icon{background:url(/mpe/images/member/step_icon2_on.png) no-repeat center;background-size:auto 100%;}
.member .join .step li:nth-child(5).on .title .icon{background:url(/mpe/images/member/step_icon3_on.png) no-repeat center;background-size:auto 100%;}
.member .join .step li:nth-child(7).on .title .icon{background:url(/mpe/images/member/step_icon4_on.png) no-repeat center;background-size:auto 100%;}
.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:24px;color:#000;font-weight:500;}
.member .join .agreeWrap{
	margin:30px 0 0;padding:40px 0px;
	border-top:2px solid #000;
	border-bottom:1px solid #ccc;
}
.member .join .agreeWrap .allAgree{
	padding:25px;margin-bottom:45px;
	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:16px;color:rgba(0,0,0,0.8);font-weight:500;
	background:url(/mpe/images/member/input_chkbox.png) no-repeat right 3px;
	background-size:16px;line-height:150%;
}
.member .join .agreeWrap .allAgree input:checked + label{
	background:url(/mpe/images/member/input_chkbox_on.png) no-repeat right 3px;
	background-size:16px;
}
.member .join .agreeWrap h5{font-size:16px;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:14px;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:14px;color:rgba(0,0,0,0.3);font-weight:500;
	background:url(/mpe/images/member/input_chkbox.png) no-repeat left 1px;
	background-size:16px;
}
.member .join .agreeWrap .chkarea input:checked + label{
	background:url(/mpe/images/member/input_chkbox_on.png) no-repeat left 1px;
	background-size:16px;
}

.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:50px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:16px;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{}
.member .join .titlearea h4{}
.member .join .titlearea .tip{margin-top:10px;font-size:14px;color:#555;}
.member .join .verificationWrap{
	margin: 30px 0 0;
    padding:40px 0;
    border-top: 2px solid #000;
    border-bottom: 1px solid #ccc;
}
.member .join .verificationWrap dl{}
.member .join .verificationWrap dl dt{font-size:16px;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:50px;
	padding:0 25px;
	border-radius:10px;
	border:1px solid #ccc;
	font-size:14px;color:#666;
}
.member .join .verificationWrap dl dd input:focus{outline:1px solid #052a62;}
.member .join .verificationWrap dl dd input::placeholder{color:#999;}


.searchPop{
	display:none;
	position:fixed;left:50%;top:50%;z-index:5000;
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	width:94%;
	padding:60px 20px;
	background:#fff;
	border-radius:20px;
	text-align:center;
}

.searchPop .btnClose{position:absolute;right:20px;top:20px;}
.searchPop .btnClose img{height:30px;}
.searchPop .title{font-size:26px;color:#000;font-weight:600;text-align:left;}
.searchPop .title span{font-size:14px;color:#777;font-weight:500;}
.searchPop .table{
	overflow:hidden;overflow-x:auto;
	width:100%;
	margin:20px 0 40px;
}
.searchPop .table table{width:500px;border-collapse:collapse;}
.searchPop .table table th{
	border-top:2px solid #000;border-bottom:1px solid #ccc;
	background:#f7f7f7;
	padding:15px 0;
	font-size:16px;color:#000;font-weight:600;text-align:center;
}
.searchPop .table table td{
	border-bottom:1px solid #ccc;
	padding:15px 0;
	font-size:14px;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;margin-top:20px;}
.searchPop button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:49%;height:50px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:16px;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: 60px 5vw;
background:#fff;
border-radius:20px;
text-align:center;
width: 80vw;
}
.searchPop2 .searchPop2Wrap .content {
overflow-y: auto;
height: 65vh;
}
.searchPop2 .btnClose{position:absolute;right:35px;top:35px;}
.searchPop2 .title{font-size:35px;color:#000;font-weight:600;text-align:left;padding-bottom: 20px;		}
.searchPop2 .title span{font-size:17px;color:#777;font-weight:500;}
#companyFrame {
height: 680px;
}
.searchPop2 .btnClose{position:absolute;right:30px;top:60px;
}
.searchPop2 .btnClose img{height:30px;}
.searchPop2 .title{font-size:26px;color:#000;font-weight:600;text-align:left;}
.searchPop2 .title span{font-size:14px;color:#777;font-weight:500;}
.searchPop2 .companySearch{
	display:flex;align-items:center;justify-content:space-between;
	margin:50px 0 20px;
	border:1px solid #ccc;border-radius:15px;
}
.searchPop2 .companySearch input{
	width:calc(100% - 48px);height:100%;
	box-sizing:border-box;
	padding:0 20px;
	border:0;outline:0;background:0;
	font-size:14px;
}
.searchPop2 .companySearch button{
	width:48px;height:48px;
	background:0;border:0;outline:0;
}
.searchPop2 .table{
	overflow:hidden;overflow-x:auto;
	width:100%;
	margin:20px 0 40px;
}
.searchPop2 .table table{width:100%;border-collapse:collapse;}
.searchPop2 .table table th{
	border-top:2px solid #000;border-bottom:1px solid #ccc;
	background:#f7f7f7;
	padding:20px 0;
	font-size:16px;color:#000;font-weight:600;text-align:center;
}
.searchPop2 .table table td{
	border-bottom:1px solid #ccc;
	padding:20px 0;
	font-size:14px;color:#555;font-weight:400;text-align:center;
}
.searchPop2 .table table td input{display:none;}
.searchPop2 .table table td input + label{
	display:inline-block;
	position:relative;
	width:22px;height:22px;
	border:1px solid #ccc;border-radius:4px;
}
.searchPop2 .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;margin-top:20px;}
.searchPop2 button{
	display:inline-flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:220px;height:50px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:16px;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:94%;
	padding:60px 40px 60px;
	background:#fff;
	border-radius:20px;
	text-align:center;
}
.modifyPop .btnClose{position:absolute;right:20px;top:20px;}
.modifyPop .btnClose img{height:30px;}
.modifyPop .title{font-size:20px;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:50px;
	border:1px solid #000;border-radius:30px;
	background:#000;
	font-size:16px;color:#fff;font-weight:600;text-align:center;		
}




.formWrap{
	display:flex;flex-wrap:wrap;justify-content:space-between;
	margin:35px 0 0;
	padding:70px 0px 30px;
	border-top:2px solid #000;border-bottom:1px solid #ccc;
}
.formWrap .boxwrap:last-child{margin:0;}
.formWrap .boxwrap .tit{
	position:relative;
	box-sizing:border-box;
	margin-bottom:20px;
	font-size:21px;color:#000;font-weight:700;
}
.formWrap .boxwrap .formarea{
	display:flex;flex-wrap:wrap;justify-content:space-between;
	box-sizing:border-box;
	width:calc(100% - 0px);
}
.formWrap dl{width:100%;margin-bottom:20px;}
.formWrap dl.w100{width:100%;}
.formWrap dl.email-box{width:100%;}
.formWrap dl.email-box input {width: 90%;}
.formWrap dl.email-box select{width:90%;}
.formWrap dl dt{font-size:16px;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:12px;color:#666;}
.formWrap dl dd{margin-top:10px;}
.formWrap dl dd input{
	box-sizing:border-box;
	width:100%;height:50px;
	border:1px solid #ddd;border-radius:15px;
	padding:0 20px;
	outline:0;
	background:#fff;
	font-size:14px;
}

.formWrap dl dd select{
	box-sizing:border-box;
	width:100%;height:50px;
	border:1px solid #ddd;border-radius:15px;
	padding:0 20px;
	outline:0;
	background:#fff url(/mpe/images/member/sel_arr.png) no-repeat calc(100% - 25px) center;
	font-size:14px;
	appearance: none;
}
.formWrap dl dd textarea{
	box-sizing:border-box;
	width:100%;height:200px;
	border:1px solid #ddd;border-radius:15px;
	padding:20px;
	outline:0;resize:none;
	font-size:14px;
}
.formWrap dl.error dd input,
.formWrap dl.error dd select{border:1px solid #b50015;}
.formWrap dl dd button{
	width:120px;height:50px;
	border-radius:15px;
	background:#052a62;
	border:0;outline:0;
	font-size:14px;color:#fff;font-weight:500;
	flex-shrink: 0;
}
.formWrap dl dd .msg{margin-top:10px;font-size:14px;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 .filebox{display:flex;gap:10px;}
.formWrap .filebox input[type="file"]{display:none;}
.formWrap .filebox .upload-name{
	box-sizing:border-box;
	width:100%;height:50px;
	border:1px solid #ddd;border-radius:15px;
	padding:0 25px;
	outline:0;
	background:#fff;
	font-size:14px;
}
.formWrap .filebox label{
	display:flex;align-items:center;justify-content:center;
	width:160px;height:50px;
	border-radius:15px;
	background:#052a62;
	border:0;outline:0;
	font-size:14px;color:#fff;font-weight:500;
}
.formWrap .fileInfoText {
font-size: 14px;
color: #666;
margin-top: 10px;
}
.formWrap .modifyPW{display:flex;gap:10px;}
.formWrap dl dd input.readonly {
background: #f6f6f6;
}
@media screen and (max-width: 500px){
.formWrap dl dd .email{flex-wrap: wrap;}
.formWrap dl dd .email select {width: 100%;}
.formWrap dl.email-box select + input { width: 100%;}
.formWrap dl dd .email button {width: 100%;}
.email-box .msgemail_msg{margin-top: 10px;}
}

.member .join .formWrap .boxwrap{margin-bottom:100px;}
.member .join .result{
	overflow:hidden;
	padding:40px 20px;
	border-radius:15px;
	background:#f6f6f6;
	text-align:center;
}
.member .join .result .icon img{height:80px;}
.member .join .result .msg{margin:30px 0 50px;font-size:18px;color:#000;font-weight:600;line-height:1.3em;word-break:keep-all;}
.member .join .result .msg strong{font-weight:700;color:#052a62;}
.member .join .result .txt{font-size:14px;color:rgba(0,0,0,0.8);word-break:keep-all;}
.member .join .result .contact{
	box-sizing:border-box;
	width:100%;
	margin:20px auto 0;padding:30px 20px;
	background:#fff;
	border-radius:15px;
}
.member .join .result .contact>div{
	padding-left:30px;
	font-size:14px;color:#555;
	text-align:left;
}
.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:block;
	width:1px;height:10px;
}





/* 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: 14px;
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:40px;
	margin:50px 0 0;
	padding:40px 0 100px;
	border-top:2px solid #000;
}
.mypage .main>div{
	box-sizing:border-box;
	width:100%;
}
.mypage .main>div.userInfo{
	border:1px solid #ccc;
	border-radius:15px;
	padding:30px 20px;
}
.mypage .main>div.userInfo .user{
	box-sizing:border-box;
	margin-bottom:70px;
}
.mypage .main>div.userInfo .user .imgarea{
position: relative;
width: 100%;
aspect-ratio: 308 / 211;
border-radius: 12px;
overflow: hidden;
padding: 4vw;
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:100%;
	padding:20px 0;
}
.mypage .main>div.userInfo .user .txtarea .Affiliation{	
	font-size:24px;color:#000;font-weight:600;line-height:1.4em;
	word-break:keep-all;
}
.mypage .main>div.userInfo .user .txtarea .name{
	margin-top:15px;padding-left:27px;
	font-size:18px;color:#052a62;font-weight:600;
	background:url(/mpe/images/member/my_icon_user.png) no-repeat left 3px;
	background-size:16px;
}
.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:14px;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:20px;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:5px;}
.mypage .main>div .table{margin-top:20px;border-top:2px solid #000;}
.mypage .main>div .table dl{
	display:flex;align-items:center;
	padding:25px 0px;
	border-bottom:1px solid #ccc;
}
.mypage .main>div .table dl dt{width:100px;font-size:14px;color:#000;font-weight:500;}
.mypage .main>div .table dl dd{width:calc(100% - 100px);font-size:14px;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:16px;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:14px;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:14px;color:rgba(0,0,0,0.7);}





/**/
.myinfo{padding:0 0 100px;}
.myinfo .btns{display:flex;justify-content:center;gap:10px;margin-top:80px;}
.myinfo .btns button{
	width:49%;height:50px;
	font-size:16px;font-weight:500;
	border-radius:50px;
	border:0;outline:0;
}
.myinfo .formWrap dl.email-box input#f_email2 {
        width: 100%;
    }
.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 {overflow-x: auto;padding-bottom: 10px;}
.mybbs .table table{width:600px;border-top:2px solid #222;}
.mybbs .table table th{
	padding:25px 1.5vw;
	background:#f7f7f7;
	font-size:14px;color:#000;font-weight:600;text-align:center;
	border-bottom:1px solid #ccc;
}
.mybbs .table table td{
	padding:25px 1.5vw;
	border-bottom:1px solid #ccc;
	font-size:14px;color:rgba(0,0,0,0.7);text-align:center;
}
.mybbs .table table td.tit{text-align:left;}
.mybbs .table table td.tit a{font-size:14px;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: 15%;}
.mybbs .table table td.itemState{
width: 15%;
}
.mybbs .table table td .editBtn {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #000;
border-radius: 100px;
font-size: 14px;
color: #000;
font-weight: 500;
text-align: center;
padding: 6px;
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: 6px;
display: flex;
align-items: center;
justify-content: center;
border: none;
border-radius: 100px;
font-size: 14px;
color: #fff;
background-color: #000;
font-weight: 500;
text-align: center;
padding: 6px;
width: 100%;
}


/* 기업 상세 정보 수정 */
.myComp{padding:0 0 100px;}
.myComp .boxwrap{
	display:flex;flex-wrap:wrap;flex-direction: column;
}
.myComp .boxwrap:first-child{border-top:2px solid #000;margin-top:55px;padding:75px 0 0;}
.myComp .boxwrap + .boxwrap {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
}
.myComp .boxwrap .tit{
	box-sizing:border-box;
	font-size:25px;color:#000;font-weight:600;
}
.myComp .boxwrap .formWrap{
	box-sizing:border-box;
	width:100%;
	border:0;margin:0;
	padding: 70px 0 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:16px;color:#052a62;font-weight:600;}
.myComp .boxwrap .formWrap .flex2{display:flex;flex-wrap:wrap;align-items:center;row-gap:20px;}
.myComp .boxwrap .formWrap .flex2 dl{display:flex;align-items:center;margin:0;width: 100%;}
.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: 49%;
height: 50px;
font-size: 16px;
font-weight: 500;
border-radius: 50px;
border:none;
}
.myComp .btns button:nth-child(1){background:#cbcbcb;color:#666;}
.myComp .btns button:nth-child(2){background:#000;color: #fff;}