@charset "utf-8";


@media(max-width:1399px){


.pcbr{display:none;}
.ptbr{display:block;}
.tbbr{display:block;}
.mbbr{display:none;}
.dn{display:none;}

.pageTitle>div>h2{font-family:"Shippori Mincho";font-size:84px;color:#35424c; margin-bottom: 10px;}
.pageTitle>div>h3{font-size:20px;color:#35424c;font-weight:600;}



*::-webkit-scrollbar {
	height: 4px; /* 얇은 높이 */
}
*::-webkit-scrollbar-track {
	background: rgba(128, 128, 128, 0.1); /* 회색 반투명 트랙 */
	border-radius: 2px;
}
*::-webkit-scrollbar-thumb {
	background: #8f8f8f; /* 검은색 active bar */
	border-radius: 2px;
}
*::-webkit-scrollbar-thumb:hover {
	background: #333333; /* 호버시 약간 밝은 검은색 */
}
*::-webkit-scrollbar-button {
	display: none; /* 화살표 버튼 제거 */
}
* {
	scrollbar-width: thin; /* Firefox용 얇은 스크롤바 */
	scrollbar-color: #8f8f8f;
}


.tablewrap {
	overflow-x:auto;
	padding-bottom: 20px;
}

/**/
.innerwrap{box-sizing:border-box;max-width:1600px;width:94%;margin:0 auto;}
.pageTitle{
	display:flex;justify-content:space-between;align-items:flex-end;
	padding:200px 0 70px;
}
.pageTitle>div{}
.pageTitle>ul{display:flex;margin-bottom:0px;}
.pageTitle>ul>li{
	position:relative;
	padding-left:16px;margin-left:12px;
	font-size:18px;color:#666;
}
.pageTitle>ul>li:before{
	display:block;content:"";
	width:6px;height:8px;
	background:url(/images/page/pl_arr.png) no-repeat;
	position:absolute;left:0;top:7px;
}
.pageTitle>ul>li:first-child:before{display:none;}
.pageTitle>ul>li img{vertical-align:top;margin:4px 3px 0 0;}

.slg{
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
	display:flex;align-items:center;
	max-width:1760px;width:94%;height:600px;
	margin:0 auto;padding:0 80px;
	border-radius:20px;
}
.slg .bg{
	position:absolute;left:0;top:0;
	width:100%;height:100%;
}
.slg .txt{position:relative;z-index:10;}
.slg .txt>div{overflow:hidden;}
.slg .txt>div>span{display:inline-block;font-size:36px;color:#fff;font-weight:500;}

.introMsg{font-size:2.2vw;color:#35424c;font-weight:600;}
.introMsg{}

.introTxts{
	display:flex;
	width:100%;
	padding:180px 0;
	border-bottom:1px solid #ccc;
	flex-direction:column;
	gap:20px;
}
.introTxts>div {
	width:100% !important;
}



.m61 .section1 .imgarea{
	margin:0 0 100px;
}
.introTxts .title{width:100%;}
.m61 .section1 .imgarea {
	height:350px;
}
.m61 .section1 ul {
	flex-wrap:nowrap;
}
.m61 .section1 ul li {
	width:100%;
}
.m61 .section1 ul li.line {
	margin:0 20px;
}
.m61 .section1 ul li.line:last-child {
	display:none;
}
.m61 .section1 ul li .txts .txt p{
	font-size:14px;
}
.m431 .section1{padding: 0 0 180px;}
.m431 .section1 .content .outline{margin-bottom:180px;}
.m431 .section1 .content .outline > div dl{
	height:100px;
}
.introTxts.w100 .title{width:100%;}
.introTxts .title h4{margin-bottom:30px;font-size:20px;color:#399546;font-weight:600;}
.introTxts .title h5{}
.introTxts .title h5 .en{font-family:"Shippori Mincho";font-size:60px;color:#2f3842;font-weight:500;line-height:1.2em;}
.introTxts .title h5 .kr{margin-top:20px;font-size:19px;color:#666;line-height:1.6em;}
.introTxts .txts{width:40%;padding-top:0;}
.introTxts .txts p{margin-bottom:25px;font-size:17px;line-height:1.7em;color:#666;}
.introTxts .txts p:last-child{margin-bottom:0;}
.introTxts .txts strong{font-size:19px;font-weight:600;color:#333;}

.m421 .section1 .conwrap{padding:180px 0 0px;}
.m421 .section1 .conwrap .ethics{
	padding:180px 0;
	gap:14px;
}
.m421 .section1 .conwrap .ethics>.titlearea{
	width:100%;
}
.m421 .section1 .conwrap .ethics>div{
	width:calc(50% - 7px);
	margin:0;
}
.m421 .section1 .conwrap .dia1{padding-bottom:180px;}
.m421 .section1 .conwrap .antiCor{padding:180px 0;}
.m421 .section1 .conwrap .report{padding:0 0 180px;}

.pageTabs{
	position:relative;
	background:#f4f4f4;
}
.pageTabs #tabTop{
	position:absolute;left:0;top:-120px;
}
.pageTabs ul{display:flex;justify-content:center;}
.pageTabs ul li{
	position:relative;
	padding:0 10px;
	width:100%;
	text-align:center;
}
.pageTabs ul li:after{
	display:block;content:"";
	width:1px;height:16px;
	background:#c3c3c3;
	position:absolute;right:0;top:50%;
	margin-top:-8px;
}
.pageTabs ul li:last-child:after{display:none;}
.pageTabs ul li a{
	display:inline-flex;align-items:center;justify-content:center;
	position:relative;
	height:80px;
	font-size:19px;color:#666;text-align:center;
}
.pageTabs ul li a:after{
	display:block;content:"";
	width:100%;height:3px;
	background:#399546;
	position:absolute;left:0;bottom:0;
	opacity:0;
}
.pageTabs ul li.on a{color:#399546;font-weight:500;}
.pageTabs ul li.on a:after{opacity:1;}


.m11 .section1{padding:180px 0;}
.m11 .section1 ul{
	padding:0;
	flex-wrap: wrap;
}
.m11 .section1 li{
	width: 50%;
	padding: 50px 30px;
	border: none;
	border-bottom: 1px solid #ccc;
}
.m11 .section1 li:last-child{
	width: 100%;
}
.m11 .section1 li .tit {
	font-size:20px;
}
.m11 .section1 li .txts{
	display: flex;
}
.m11 .section1 li .txts dl{
	width: 50%;
	margin: 0;
}
.m11 .section1 li .txts dl + dl {
    margin-top: 0px;
}
.m11 .section1 li .txts dl:last-child{
padding-left: 30px;
}
.m11 .section1 li img{
	margin-right:5px;
	max-height:15px;
}

.m11 .section1 .top {
	display:block;
}
.m11 .section1 .top .txts {
	padding-right:0;
	width:100%;
	padding-bottom:20px;
}

.m11 .section2 li a .txts p {
padding: 10px 0;
}

.section1 .top .img{
	width:100%;
    border-radius:10px;
}
.m15 .section1{padding:180px 0;}
.m15 .section3{padding:180px 0;}
.m15 .section4{padding:180px 0;}

.m15 .section3 .conwrap .con .txts,
.m61 .section1 ul li .img,
.m51 .list1 li a .thumb,
.m51 .section1 .top .searchwrap button,
.m51 .section1 .top .searchwrap,
.m431 .section1 .content .slgwrap,
.m431 .section1 .content .infowrap .box .tit,
.m431 .section1 .content .infowrap .box,
.m431 .section1 .content .diawrap,
.m421 .section1 .conwrap .report .boxwrap,
.m421 .section1 .conwrap .antiCor .list ul li,
.m44 .section2 .boxwrap .box,
.m44 .section1 .con2,
.m44 .section1 .con2 .diawrap .txtbox,
.m44 .section3 .slidewrap,
.m44 .section2 .boxwrap .box .txtwrap,
.m44 .section2 .boxwrap .box .titwrap,
.m44 .section1 .con3,
.section1 .con1 .imgwrap,
.m31 .t2_tech .con ul li,
.m31 .field ul li,
.m31Tabconwrap .con1 .img,
.m30 .area .con .txtarea .list>li,
.m24 .section1 .list li a .thumb,
.m24 .section1 .list{
	column-gap: 30px;
	row-gap: 50px;
}

.m24 .section1 .list li a .txts {
    margin: 15px 0;
	min-height: 135px;
}

.m20 .searchWrap>div,
.m20 .searchWrap>div button,
.m20 .searchWrap,
.m200 .list ul li .thumb,
.m16 .section1>div .conwrap>ul>li,
.m16 .section1>div .conwrap .boxwrap .infoarea .contact,
.m16 .section1>div .conwrap .boxwrap .infoarea,
.m16 .section1>div .conwrap .boxwrap .maparea,
.m15 .section4 .sec4Swiper .swiper-slide,
.section3 .conwrap .con .img,
.section1 .conwrap .txtwrap .img img,
.section1 .conwrap .imgwrap,
.section1 .content .con.strategy .inner .imgwrap,
.section1 .content .con.camp .slogan,
.section1 .content .con.mission .manage > div .list3 .box,
.section1 .content .con.mission .manage > div .list1 .box .box_tit,
.section1 .content .con.mission .manage > div .list1 .box .box_con,
.section1 .content .con.mission .intro .boxwrap .box {
    border-radius:10px !important;
}


.m16 .section1>div .conwrap .boxwrap .infoarea .contact {
    padding:40px 60px 60px;
}


.m11 .section2{padding:180px 0 600px;}
.m11 .section2 ul{
	gap:20px;
	flex-wrap:wrap;
}
.m11 .section2 li {
	width:calc((100% - 20px) / 2);
}
.m11 .section2 li a .txts .thumb{
	height:200px;
    border-radius: 10px;
}



/* m12 */
.m12{padding-bottom:180px; position: relative;}
.m12 .bg{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 744px;
	/* background: url(/images/page/m12_bg.png) no-repeat center / cover; */
}
.m12 .tabconwrap .tabcon .inner .txtwrap{
	padding:60px;
    border-radius: 10px;
}
.m12 .introTxts{border: none;}
.m12 .section1{
	position: relative;
	border-top:1px solid #ccc;
	
}
.m12 .slidewrap{
	position: relative;
	height:60px;
}
.m12 .slidewrap>div{
	position:absolute;
	max-width:1460px;width:94%;
	left:50%;top:0;
	transform:translateX(-50%);
	transition:all 0.4s;
}
.m12 .slidewrap>div.up{top:20px;}
.m12 .slidewrap>div.down{top:80px;}
.m12 .slidewrap .m12Swiper{
	width: calc(100% - 140px);
	margin: 0 70px;
}
.m12 .slidewrap .m12Swiper .swiper-slide{
}
.m12 .slidewrap .m12Swiper .swiper-slide button{
	width: 100%;
	height: 60px;
	text-align: center;
	background: none;
	outline: none;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 17px;
	font-weight: 600;
	color: #999;
	background:#fff;
    letter-spacing:-1px;
}
.m12 .slidewrap .m12Swiper .swiper-slide.on button{
	border: none;
	border-radius: 8px;
	background: #399546;
	color: #fff;
}


.m12 .slidewrap .ctr > div{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	border-radius: 14px;
	background: #ebe9e9;
	cursor: pointer;
	transition:all 0.4s;
}
.m12 .slidewrap .ctr .vprev{
	left: 0;
	top: 0;
}
.m12 .slidewrap .ctr .vnext{
	right: 0;
	top: 0;
}
.m12 .slidewrap .ctr .vprev i{
	display: block;
	width: 17px;
	height: 12px;
	background: url(/images/page/m12_prev_btn.png) no-repeat center / contain;
	transition:all 0.4s;
}
.m12 .slidewrap .ctr .vnext i{
	display: block;
	width: 17px;
	height: 12px;
	background: url(/images/page/m12_next_btn.png) no-repeat center / contain;
	transition:all 0.4s;
}
.m12 .slidewrap .ctr>div:hover{background:#37404a;}
.m12 .slidewrap .ctr .vprev:hover i{
	background:url(/images/page/m12_prev_btn2.png) no-repeat center / contain;
}
.m12 .slidewrap .ctr .vnext:hover i{
	background:url(/images/page/m12_next_btn2.png) no-repeat center / contain;
}


.m12 .tabconwrap{
	margin-top: 80px;
}
.m12 .tabconwrap .tabcon{display: none;}
.m12 .tabconwrap .tabcon.on{display: block;}
.m12 .tabconwrap .tabcon .inner{
	display: flex;
}
.m12 .tabconwrap .tabcon .inner .img{
	width: 522px;
	overflow: hidden;
}
.m12 .tabconwrap .tabcon .inner .img img{
	width: 100%;
	border-radius: 15px;
}
.m12 .tabconwrap .tabcon .inner .txtwrap{
	width:100%;
	margin:40px 0 0;
	padding:30px;
    overflow: hidden;
}

.m12 .tabconwrap .tabcon .inner .txtwrap .tit{
	font-size: 32px;
	font-weight: 600;
	color: #399546;
}
.m12 .tabconwrap .tabcon .inner .txtwrap p{
	font-family: "Pretendard" !important;
	font-size: 18px;
	line-height: 1.7em;
	color: #666;
}
.m12 .tabconwrap .tabcon .inner .txtwrap span,
.m12 .tabconwrap .tabcon .inner .txtwrap b{
	font-family: "Pretendard" !important;
}
.m12 .tabconwrap .tabcon .inner .txtwrap .sign{
	font-size: 18px;
	font-weight: 600;
	color: #666;
}
.m12 .tabconwrap .tabcon .inner .txtwrap .sign .name{
	font-size: 22px;
	color: #2f3842;
	margin-left: 10px;
}

.m23 .chkWrap dl dd input[type="radio"] + label {
    width:auto;
    padding:0 20px;
}


.m53 .tableDrag
.m434 .tableDrag {
position: relative;
}

.m53 .mobileDrag,
.m434 .mobileDrag {
opacity: 1;
position: absolute;
left: 50%;
top: 50%;
z-index: 10;
transform: translate(-50%, -50%);
animation: dragAni 1s infinite alternate;
transition: all 0.4s;
}
.m53 .mobileDrag img,
.m434 .mobileDrag img {
height: 80px;
}

@keyframes dragAni{
	0%{left:40%;}
	100%{left:60%;}
}


@media(max-width:1080px){
	.m12 .tabconwrap .tabcon .inner{display:block;}
	.m12 .tabconwrap .tabcon .inner .img{
		width:100%;height:50vh;
		background:url(/images/page/m12_img1.jpg) no-repeat -15% center;
		background-size:cover;
		border-radius:15px;
	}
	.m12 .tabconwrap .tabcon .inner .img img{display:none;}
	.m12 .tabconwrap .tabcon .inner .txtwrap{width:100%;}
	}


	.m16 .section1>div .conwrap>ul>li>a dl dd:after {
		content:none;
	}

	/* m13 */
	.m13 .section1:after{display:none;}
	.m13 .section1 .content .con.mission .intro b{line-height:1.5em;}
	.m13 .section1 .content .con.mission .intro .boxwrap .box strong{font-size:28px;}
	.m13 .section1 .content .con.mission .manage > div{display:block;}
	.m13 .section1 .content .con.mission .manage > div .list{width:100%;margin:40px 0 0;}
	.m13 .section1 .content .con.mission .manage > div .list3 .box .box_tit dl dt{font-size:16px;}
	.m13 .section1 .content .con.mission .manage > div .list3 .box .box_tit dl dd{font-size:16px;}
	.m13 .section1 .content .con.mission .manage > div .list3 .box .box_con{display:block;}
	.m13 .section1 .content .con.mission .manage > div .list3 .box .box_con .icon{margin:0 auto 20px;}
	.m13 .section1 .content .con.mission .manage > div .list3 .box .box_con ul{width:100%;padding:0;border:0;}
	.m13 .section1 .content .con.mission .manage > div .list3 .box .box_con ul li{font-size:16px;}
	.m13 .section1 .content .con.strategy .inner{display:block;}
	.m13 .section1 .content .con.strategy .inner .imgwrap{width:100%;}
	.m13 .section1 .content .con.strategy .inner .imgwrap img {
		width:100%;
		height:500px;
		object-fit:cover;
	}
	.m13 .section1 .content .con.strategy .inner .txtwrap{
		width:100%;
		padding:100px 0;
	}
	.m13 .section1 .content .con + .camp{padding-bottom:180px;}
	.m13 .section1 .content .con.strategy{margin-top:0;}


.m13 .section1 .slgwrap .txts h3{
font-size: 50px;
}


/* m14 */
.m14{}
.m14 .pin-spacer {
	z-index:1 !important;
}
.m14 .introTxts .title{width:100%;}
.m14 .section1{
	padding: 0;
	border-top:1px solid #ccc;
}
.m14 .section1 .textarea{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:100px;}
.m14 .section1 .textarea>div{}
.m14 .section1 .textarea .area1{width:50%;}
.m14 .section1 .textarea .area2{width:45%;}
.m14 .section1 .textarea .txt1{font-family:"Shippori Mincho";font-size:60px;color:#2f3842;font-weight:500;line-height:1.2em;}
.m14 .section1 .textarea .txt2{margin-top:20px;font-size:19px;color:#666;}
.m14 .section1 .textarea .txt3{font-size:17px;color:#666;line-height:1.7em;}
.m14 .section1 .history{
	overflow:hidden;
	position:relative;z-index:99999;
	background:#fff;
	height:100vh;
}
.m14 .section1 .history .tabs{position:relative;}
.m14 .section1 .history .tabs .line{
	position:absolute;left:0;bottom:-1px;
	width:40%;height:2px;
	background:#79af58;
	transition:all 1s;
}
.m14 .section1 .history .tabs ul{
	display:flex;justify-content:center;
	box-shadow:0 -1px 0 #d7d9db inset;
}
.m14 .section1 .history .tabs ul li{
	position:relative;
	width:225px;
}
.m14 .section1 .history .tabs ul li:after{
	display:block;content:"";
	box-sizing:border-box;
	width:7px;height:7px;
	border-radius:50%;
	background:#d7d9db;
	position:absolute;left:50%;top:100%;z-index:100;
	transform:translate(-50%,-4px);
	transition:all 1s;
}
.m14 .section1 .history .tabs ul li a{
	display:block;
	font-family:"Open Sans";font-size:20px;color:#666;text-align:center;line-height:100px;
	cursor:default;
}

.m14 .section1 .history .tabs ul li.on:after{width:15px;height:15px;background:#399546;transform:translate(-50%,-7px);}
.m14 .section1 .history .tabs ul li.on a{color:#399546;font-weight:500;}
.m14 .section1 .history .tabconwrap{}
.m14 .section1 .history .tabconwrap .tabcon{}
.m14 .section1 .history .tabconwrap .tabcon .conwrap{
	/* height:calc(100vh - 100px); */
	/* flex-wrap:wrap; */
	flex-direction: column;
}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .imgarea{
	/* display:none; */
	overflow:hidden;
	width:100%;
	order:1;
	height:600px;
}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .imgarea>div{
	width:100%;height:100%;
	opacity:1;
	transform:scale(1.05);
	transition:all 0.6s;
}
.m14 .section1 .history .tabconwrap .tabcon.on .conwrap .imgarea>div{opacity:1;transform:scale(1);}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea{
	overflow:hidden;
	box-sizing:border-box;
	width:calc(100% - 0%);
	/* height:calc(100% - 250px); */
	padding:40px 20px 0;
	order:2;
}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .title{padding-bottom:30px;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .title .tit{font-size:21px;color:#399137;font-weight:600;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .title .year{font-size:50px;color:#2f3842;font-weight:600;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .title .year span{font-size:35px;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon{box-sizing:border-box;border-top:1px solid #000;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl{
	display:flex;
	padding:10px 20px;
	border-bottom:1px solid #ccc;
}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl dt{
	width:155px;
	font-size:35px;color:#2f3842;font-weight:600;
}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl dd{width:calc(100% - 155px);}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl dd ul li{display:flex;margin-bottom:5px;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl dd ul li:last-child{margin-bottom:0;}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl dd ul li .month{
	width:80px;
	font-size:17px;color:#2f3842;font-weight:600;line-height:1.7em;
}
.m14 .section1 .history .tabconwrap .tabcon .conwrap .conarea .historyCon>.dlWrap>dl dd ul li .txt{
	width:calc(100% - 80px);
	font-size:17px;color:#666;line-height:1.7em;
}

.m15 .section2 .conwrap .imgwrap > div {
	background-position:30%;
}

.m15 .section3 .conwrap .con{
	height:300px;
}
.m15 .section3 .conwrap .con .txts ul li{
	font-size:15px;
}
.m15 .section3 .conwrap .con .txts ul li:after {
    top:7px;
}
.m15 .section3 .conwrap .con .txts{
	padding:50px 20px;
}
.m15 .section3 .conwrap .con .txts .name{
	font-size:20px;
}
.m15 .section3 .conwrap .con2 .txts,
.m15 .section3 .conwrap .con1 .txts{
	background-position:90% 13% !important;
	background-size:30px !important;
}
/* m16 */
.m16{}
.m16 .slg{}
.m16 .slg .bg{background:url(/images/page/m16_slg_bg.jpg) no-repeat center;background-size:cover;}

.m16 .section1{}
.m16 .section1>div{padding:0 0 180px 0;}
.m16 .section1>div .conwrap{}
.m16 .section1>div .conwrap h4{margin-bottom:50px;font-size:44px;color:#35424c;font-weight:500;}
.m16 .section1>div .conwrap .boxwrap{
	display:block;justify-content:space-between;
	margin-bottom:100px;
}
.m16 .section1>div .conwrap .boxwrap .maparea{
	overflow:hidden;
	box-sizing:border-box;
	width:100%;height:50vh;
	/* margin-bottom:20px; */
	border:1px solid #ddd;border-radius:20px;
		border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.m16 .section1>div .conwrap .boxwrap .maparea iframe{width:100%;height:100%;}
.m16 .section1>div .conwrap .boxwrap .infoarea{
	overflow:hidden;
	box-sizing:border-box;
	width:100%;
	/* padding:60px 60px; */
	border-radius:20px;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.m16 .section1>div .conwrap .boxwrap .infoarea .name{
	
	padding: 60px 50px 25px;
	margin-bottom:50px;
	font-family: "Shippori Mincho";font-size:36px;color:#fff;line-height:1.2em;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.m16 .section1>div .conwrap .boxwrap .infoarea .name .txt1{}
.m16 .section1>div .conwrap .boxwrap .infoarea .name .txt2{}
.m16 .section1>div .conwrap .boxwrap .infoarea dl{
	position:relative;
	padding-left:105px;margin-bottom:30px;
}
.m16 .section1>div .conwrap .boxwrap .infoarea dl:last-child{margin-bottom:0;}
.m16 .section1>div .conwrap .boxwrap .infoarea dl dt{font-family:"Shippori Mincho";font-size:18px;color:#fff;font-weight:600;}
.m16 .section1>div .conwrap .boxwrap .infoarea dl dd{margin-top:10px;font-size:19px;color:#fff;}
.m16 .section1>div .conwrap>ul{
	display:flex;flex-wrap:wrap;justify-content:space-between;
}
.m16 .section1>div .conwrap>ul>li{
	box-sizing:border-box;
	width:49.25%;
	margin-bottom:1.5%;
	border:1px solid #ccc;border-radius:20px;
}
.m16 .section1>div .conwrap>ul>li>a{display:block;position:relative;padding:35px;}
.m16 .section1>div .conwrap>ul>li>a .btn {
    right: 35px;
    top: 35px;
}
.m16 .section1>div .conwrap>ul>li>a .area{margin-bottom:20px;font-size:32px;color:#000;font-weight:600;}
.m16 .section1>div .conwrap>ul>li>a dl{display:flex;}
.m16 .section1>div .conwrap>ul>li>a dl dt{
	position:relative;
	width:80px;
	font-family:"Open Sans";font-size:16px;color:#111;font-weight:500;line-height:1.5em;
}
.m16 .section1>div .conwrap>ul>li>a dl dt:after{
	display:block;content:"";
	width:1px;height:12px;
	background:#ccc;
	position:absolute;right:0;top:10px;
}
.m16 .section1>div .conwrap>ul>li>a dl dd{
	box-sizing:border-box;
	width:calc(100% - 80px);
	padding-left:15px;
	font-size:16px;color:#555;line-height:1.5em;
}


.m200 .list ul li .tit{
	font-size: 22px;
}

.m200 .list ul li .tit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* 250828 ~ */
.m21{padding:180px 0;}
.m21 .searchWrap .initial_search {
	white-space:nowrap;
	gap:5px;
	justify-content:flex-start;
	flex-wrap:nowrap;
}
.m21 .searchWrap .initial_search input + label{
	width:100%;
}




/* m22 */
.m22 .prdTopwrap{display:block;}
.m22 .prdTopwrap .category{width:100%;}
.m22 .prdTopwrap form{width:100%;max-width:100%;}
.m22 .prdTopwrap .searchwrap{width:100%;margin-top:20px;}


.m23 .prdExp p,
.m23 .prdExp span,
.m23 .prdExp b{font-size: 13px !important;}



.m24 .section1 .list li{
	    width: calc((100% - 60px) / 3);
}
.m24 .section1 .list li a .txts .info{
	flex-direction: column;
	align-items: flex-start;
	margin: 15px 0;
}

.m24 .section1 .list li:nth-child(4n) a .thumb:after{
	display: block;
}
.m24 .section1 .list li:nth-child(3n) a .thumb:after{
	display: none;
}









/**/
.m30{padding-bottom:180px;}
.m30 .introTxts{border-bottom: 0;
	flex-direction:column;
	gap:20px;
}
.m30 .introTxts>div {
	width:100%;
}
.m30 .area{margin-bottom: 180px;}
.m30 .area:last-child{margin-bottom: 0;}
.m30 .area:first-child{padding-top: 30px;}
.m30 .area .title{
	font-family: "Pretendard";box-sizing:border-box;color:#2f3842;font-size:34px;font-weight: 600;
	margin-bottom: 65px;
}
.m30 .area .con{
	display: flex;gap:4.17vw;
	flex-direction: column;
}
.m30 .area .con .img{width: 100%;}
.m30 .area .con .txtarea{width: 100%;box-sizing:border-box;border-top: none;padding-top: 60px;}
.m30 .area .con .txtarea dl>dt{color:#2f3842;font-family: "Pretendard";font-size:28px;font-weight: 600;}
.m30 .area .con .txtarea dl>dd{color:#666666;font-family: "Pretendard";font-size:18px;font-weight: 400;line-height: 1.6em;margin-top: 32px;}
.m30 .area .con .txtarea .list{
	width:100%;
	margin-top: 35px;display: flex; gap: 0.68vw;margin-bottom: 30px;
}
.m30 .area .con .txtarea .list>li{
	width:calc((100% - 0.68vw * 4) / 5);background: #f4f4f4;
	height:95px;
	display: flex;align-items:center;justify-content:center;border-radius:15px;
}
.m30 .area .con .txtarea .list>li span{
	color:#2f3842;font-size:14px;font-weight: 400;text-align: center;line-height: 1.5em;
}
.m30 .area .con .txtarea .btnwrap{
	border:1px solid #d3d1d1;border-left: 0;border-right: 0;
	padding:20px 0;
	text-align:center;
	padding: 0;
}
.m30 .area .con .txtarea .btnwrap .btn{
	width: 100%;
	padding: 20px 0;
	justify-content: center;
}
.m30 .area .con .txtarea .btnwrap .btn span{position: relative;
	z-index: 1;
	font-size: 13px;
	font-weight: 600;
	color: #000;
}
.m30 .area .con .txtarea .btnwrap .btn  i {
	position: relative;
	z-index: 1;
	display: block;
	width: 12px;
	height: 12px;
	background: url(/images/main/more_btn_arr.png) no-repeat center / contain;
	transition: all 0.3s;
	margin-left: 7px;
}
.m30 .area .con .txtarea .btnwrap .btn:hover i{transform:translateX(3px);transition:all 0.4s;}





/* m31 */
.m31{}
.m31 .introTxts{border:0;}
.m31 .introTxts .title{display:block;}
.m31 .introTxts .title .kr{line-height:1.7em;}
.m31 .m31Tabs{display:flex;justify-content:space-between;}
.m31 .m31Tabs li{width:calc((100% - 10px) / 2);height:60px;}
.m31 .m31Tabs li a{
	overflow:hidden;
	display:flex;align-items:center;justify-content:center;
	box-sizing:border-box;
	width:100%;height:100%;
	font-size:17px;color:#888;font-weight:500;
	border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;
}
.m31 .m31Tabs li.on a{
	border:0;
	background:#399546;
	border-radius:10px;
	color:#fff;
}
.m31Tabconwrap{margin-top:90px;}
.m31Tabconwrap h6{font-size:33px;color:#37404a;font-weight:600;}
.m31Tabconwrap h6 + p{
	margin-top:30px;
	font-size:27px;color:#37404a;font-weight:600;line-height:1.5em;
}
.m31Tabconwrap .con1{display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        margin-top: 70px;
        padding-bottom: 190px;}
.m31Tabconwrap .con1 .img{overflow:hidden;width:47.26%;border-radius:15px;}
.m31Tabconwrap .con1 .img img{width:100%;}
.m31Tabconwrap .con1 .txts{
    width:48%;
}
.m31Tabconwrap .con1 .txts .tit{font-size:clamp(22px,2.8vw,24px);color:#37404a;font-weight:600;line-height:1.5em;}
.m31Tabconwrap .con1 .txts p{margin-top:60px;font-size:clamp(14px,1.7vw,16px);color:#666;font-weight:400;line-height:1.7em;}
.m31Tabconwrap .con2{margin:100px 0 0;}
.m31Tabconwrap .con2 .boxwrap{
	display:block;
	border-top:2px dashed #ccc;
	padding:45px 25px;
}
.m31Tabconwrap .con2 .boxwrap .title{width:100%;font-size:33px;font-weight:600;}
.m31Tabconwrap .con2 .boxwrap .title img{vertical-align:top;margin-top:-3px;margin-right:20px;}
.m31Tabconwrap .con2 .boxwrap:nth-child(1) .title{color:#399137;}
.m31Tabconwrap .con2 .boxwrap:nth-child(2) .title{color:#045476;}
.m31Tabconwrap .con2 .boxwrap:nth-child(3) .title{color:#364148;}
.m31Tabconwrap .con2 .boxwrap .info{
	width:100%;
	display: block;
    align-items: center;
	margin-top:40px;
}
.m31Tabconwrap .con2 .boxwrap .info .dia{display:flex;justify-content: center; width:100%;}
.m31Tabconwrap .con2 .boxwrap .info .dia>div{
	display:flex;align-items:center;justify-content:center;
	width:300px;aspect-ratio:1/1;
	margin:0 -15px;
	box-sizing:border-box;
	border-radius:50%;
	text-align:center;
}

.m31Tabconwrap .con2 .boxwrap:nth-child(1) .info .dia>div{border:2px solid #399137;}
.m31Tabconwrap .con2 .boxwrap:nth-child(2) .info .dia>div{border:2px solid #045476;}
.m31Tabconwrap .con2 .boxwrap:nth-child(3) .info .dia>div{border:2px solid #364148;}
.m31Tabconwrap .con2 .boxwrap .info .dia>div .tit{font-size:23px;font-weight:600;}
.m31Tabconwrap .con2 .boxwrap:nth-child(1) .info .dia>div .tit{color:#399137;}
.m31Tabconwrap .con2 .boxwrap:nth-child(2) .info .dia>div .tit{color:#045476;}
.m31Tabconwrap .con2 .boxwrap:nth-child(3) .info .dia>div .tit{color:#364148;}
.m31Tabconwrap .con2 .boxwrap .info .dia>div .txt{margin-top:10px;font-size:16px;color:#666;font-weight:500;}
.m31Tabconwrap .con2 .boxwrap .info > .txt{
    width:100%; padding-left:0;font-size:17px;color:#666;line-height:1.7em;
    margin-top:40px;
}


.m31 .field ul {
    gap:20px;
	margin: 65px 0 180px;
}
.m31 .field ul li {
    width:calc(50% - 10px);
    height:250px;
}
.m31 .field ul li .txtwrap .en {
    font-size:24px;
}


.m31 .t2_tech{height:auto;}


@media(max-width:1080px){
	.m31Tabconwrap .con2 .boxwrap .info{display:block;}
	.m31Tabconwrap .con2 .boxwrap .info .dia{margin:0 auto;}
	.m31Tabconwrap .con2 .boxwrap .info > .txt{margin:40px auto 0; padding:0;}
}
.m31 .peptideDrug{padding:180px 0 0;}
.m31 .proteinDrug{padding:180px 0 0;}
.m31 .proteinDrug .boxwrap{
    display:flex;
    flex-direction:column;
    gap:40px;
}
.m31 .proteinDrug .con {
    order:2;
}
.m31 .proteinDrug .img {
    margin-top:0;
}

.m31 .editingTherapy{padding:180px 0 0;}
.m31 .editingTherapy .boxwrap .con .txtarea,
.m31 .editingTherapy .boxwrap .con .imgarea,
.m31 .peptideDrug .boxwrap .con .txtarea,
.m31 .peptideDrug .boxwrap .con .imgarea {
    width:100%;
}
.m31 .editingTherapy .boxwrap .con .txtarea{
    padding:0;
    margin-top:40px;
}
.m31 .peptideDrug .boxwrap .con .txtarea {
    margin-top:40px;
}
.m31 .section2{
	padding:180px 0;margin-top:130px;
	background:url(/images/page/m31_sec2_bg.jpg) no-repeat center;
	background-size:cover;
}
.m31 .section2 .title h5{font-size:33px;color:#fff;font-weight:600;}
.m31 .section2 .titleBtm{margin:40px 0 0;font-size:27px;color:#fff;font-weight:600;}
.m31 .section2 .conwrap{
	display:flex;align-items:center;justify-content:space-between;
	max-width:1380px;
	margin:80px auto 0;
}
.m31 .section2 .conwrap>div{
	box-sizing:border-box;
	width:50%;
}
.m31 .section2 .conwrap>div:nth-child(1){padding-right:6%;}
.m31 .section2 .conwrap>div:nth-child(2){padding-left:6%;}

.m31 .section2 .conwrap>div .titlebox{
	display:flex;align-items:center;justify-content:center;
	position:relative;
	box-sizing:border-box;
	width:100%;height:100px;
	margin-bottom:40px;
	border:1px solid #fff;border-radius:15px;
	font-size:23px;color:#fff;font-weight:600;
}
.m31 .section2 .conwrap>div .titlebox:last-child{margin-bottom:0;}
.m31 .section2 .conwrap>div .titlebox:after{
	    aspect-ratio: 5 / 14;
        display: block;
        content: "";
        width: 50px;
        height: auto;
        background: url(/images/page/m31_sec2_bg2.png) no-repeat;
        background-size: contain;
        position: absolute;
        left: 100%;
        top: 50%;
}
.m31 .section2 .conwrap>div .titlebox:last-child:after{display:none;}
.m31 .section2 .conwrap>div .txtbox{
	display:flex;align-items:center;justify-content:center;
	text-align: center;
	position:relative;
	width:100%;height:120px;
	margin-bottom:20px;
	border-radius:15px;
	font-size:19px;color:#fff;font-weight:600;line-height:1.5em;
}
.m31 .section2 .conwrap>div .txtbox:nth-child(1){background:#399137;}
.m31 .section2 .conwrap>div .txtbox:nth-child(2){background:#18507b;}
.m31 .section2 .conwrap>div .txtbox:nth-child(3){margin:0;background:#37404a;}
.m31 .section2 .conwrap>div .txtbox:before{
        display: block;
        content: "";
        width: 8px;
        height: 14px;
        background: url(/images/page/m31_sec2_arr.png) no-repeat;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%);
        left: -8%;
        right: 0;
}


.m31 .proteinDrug .con{
	flex-direction: column;
}
.m31 .proteinDrug .con>div{
	width: 100%;
}
.m31 .proteinDrug .con>div .txt2{
	margin-top: 30px;
}
.m31 .cellTherapy{padding:180px 0 0;}
.m31 .cellTherapy .boxwrap .step ul{
	row-gap: 40px;
}
.m31 .cellTherapy .boxwrap .step ul li.arr{
	margin: 9% 2% 0;
}


/* m32 */
.m32 .title{width:100%;}
.m32 .conwrap .research-section{margin-bottom:180px;}
.m32 .conwrap .research-section .pipeline-container{
	padding-bottom: 20px;
	overflow:hidden;overflow-x:scroll;
	webkit-overflow-scrolling: touch;
}




/* m33 */
.m33{padding:180px 0;}



.m412 .section3 .boxwrap {
    padding:70px 40px;
}

.m412 .section3 .boxwrap .step {
display: none;
}

.m412 .section3 .boxwrap .tb-block{
	margin-top:60px;
	display:block;
}

.m412 .section3 .boxwrap .tb-block .imgwrap{
	padding: 80px ;
    border-radius: 15px;
    background: #f2f2f2;
	 overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.m412 .section3 .boxwrap .tb-block p{
    font-size: 14px;
    color: #666;
    line-height: 1.7em;
	margin-top:30px;
}



.m412 .section3 .boxwrap .step ul{
	flex-wrap: wrap;
	width: 571px;
	margin: 0 auto;
}
.m412 .section3 .boxwrap .step ul li{
	width: 147px;
}


.m412 .section3 .boxwrap .step ul li>div .tit {
    font-size:14px;
    line-height:1.2;
}
.m412 .section3 .boxwrap .step ul li>div .tit {
    margin-top:5px;
}
.m412 .section3 .boxwrap .imgdepth{
	flex-direction: column;
}
.m412 .section3 .boxwrap .imgdepth .imgwrap{
	order: 1;
	width: 100%;
	display: flex;
	column-gap: 20px;
}
.m412 .section3 .boxwrap .imgdepth .depth1{
	order: 2;
	width: 100%;
	margin-top: 80px;
	padding: 0;
}



.m422 .section1 .conarea{
    padding:50px 20px;
}
.m422 .section1 .conarea .conwrap {
    padding-left:5%;
}


.m422 .section2 .conwrap .img{
	margin: 30px 0;
}
.m422 .section3{
	padding: 120px 0;
}
.m422 .section3 .role{
	padding: 120px 0;
}
.m422 .section3 .role>ul{
    display:block;
}
.m422 .section3 .role>ul>li {
    width:100%;
    padding:30px 0;
}
.m422 .section3 .course{
	padding: 120px 0 0;
}
.m422 .section3 .institute{
	padding: 120px 0 0;
}
.m422 .section3 .goal{
	padding: 120px 0 0;
}
.m422 .section3 .goal .numbering li .tit{
	width: calc(100% - 90px);
}
.m422 .section3 .goal .numbering li ul{
	width: 100%;
	margin-top: 20px;
}
.m422 .section3 .report{
	padding: 120px 0 0;
}







.m423 .section1 .content .con {
    flex-direction:column;
    gap:20px;
}
.m423 .section1 .content .con .titwrap{
    width:100%;
}

.m423 .section1 .content .con .conwrap{
    width:100%;
}
.m425 .section1 .content .boxwrap .diawrap .cc {
    width:200px;
    height:200px;
}
.m425 .section1 .content .boxwrap .diawrap .cc2{
    width:100px;
    height:100px;
}



.m425 .section2 .boxwrap {
    flex-direction:column;
    gap:20px;
}
.m425 .section2 .boxwrap .box{
    width:100%;
    padding:20px;
}

.m426 .section1 .content .con .top{
    flex-direction:column !important;
    gap:20px;
}
.m426 .section1 .content .con .top>div{
    width:100% !important;
}
.m426 .section1 .content .con ul {
    flex-direction:column;
    gap:20px;
}
.m426 .section1 .content .con ul>li {
    width: 100%;
	padding: 40px;
	gap: 40px;
}

.m426 .section1 .content .con li .icon{
width: auto;
min-width: 55px;
}

.m426 .section1 .content .con li .txts{
width: auto;
    padding: 0 40px;
}

.m426 .section1 .content .con:nth-child(2n) .top .txtwrap{
padding: 0;
}


.m426 .section2 .con .list{
    flex-direction:column;
    gap:20px;
}
.m426 .section2 .con .list > div {
    width:100%;
    padding: 0 0 40px 0 ;
    border-right:0;
    border-bottom:1px solid #ddd;
}
.m426 .section2 .con .list > div .tit{
    margin:20px 0 20px;
}
.m426 .section2 .con .con_tit {
    margin-bottom:40px;
}

.m51 .table table td.tit a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break:break-all;
}

.m51 .list1 {
    gap: 40px;
}

.m51 .list1 li {
    position: relative;
    width: calc((100% - 80px) / 3);
}

.m51 .list1 li:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ccc;
}


.m44 .section1 .con3 .txts b {
font-size: 28px;
}

.m44 .section1 .con3 .txts p{
font-size: 20px;
}

.m44 .section1 .con2 .diawrap .dia .ccwrap .cc{
	width:100%;
}
.m44 .section1 .con2 .diawrap .dia .ccwrap{
	width:100%;
}
.m44 .section1 .con2 .diawrap .dia .ccwrap .txt{
	padding:0 20px;
}
.m44 .section2{padding:580px 0 180px;}
.m44 .section2 .boxwrap{
	gap:20px;
}
.m44 .section2 .boxwrap .box{
	width:calc((100% - 20px) / 2);
}
.m44 .section2 .boxwrap .box .titwrap{
	padding:40px;
	row-gap: 5px;
}

.m44 .section3{padding:180px 0;}
.m44 .section3 .slidewrap .txtbox{
	padding:0 20px;
}
.m44 .section3 .slidewrap .txtbox .txtSwiper .swiper-slide .element{
	font-size:70px;
    margin-top:40px;
}
.m44 .section3 .slidewrap .txtbox .txtSwiper .swiper-slide .element span{
	font-size:30px;
}
.m44 .section3 .slidewrap .swiper-slide {
	width:100% !important;
}
.m44 .section3 .slidewrap{
	height:580px;
	gap: 0;
  
}
.m411 .section1 .conwrap .listwrap {
	flex-direciton:column;
}
.m411 .section1 .conwrap .listwrap .img{
	height:400px;
	width:100%;
}
.m411 .section1 .conwrap .listwrap .list {
	width:100%;
	height:auto;
}
.m411 .section1 .conwrap.rule>div{padding:180px 0 360px;}
.m411 .section2{padding:180px 0;}
.m411 .section2 .table table th,
.m411 .section2 .table table td {
	min-width:140px;
}

.m411 .section1 .introTxts .txts {
padding-top: 120px;
}
.m411 .table{
position: relative;
} 
.m411 .mobileDrag{
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 10;
        transform: translate(-50%, -50%);
        animation: dragAni 1s infinite alternate;
        opacity: 1;
        transition: all 0.4s;
}

/* m64 */
.m64{}
.m64 .section1{
	padding:0 0 180px 0;
	border-top:1px solid #ccc;
}
.m64 .section1 .introMsg{font-family:"Shippori Mincho";font-size:2.8vw;color:#2f3842;line-height:1.2em;font-weight:600;}
.m64 .section1 .introMsg + p{margin-top:20px;font-size:19px;color:#555;line-height:1.7em;}
.m64 .section1 .m64Tabs{
	display:flex;flex-wrap:wrap;justify-content:space-between;
	margin:0 0 90px;
}
.m64 .section1 .m64Tabs li{width:calc((100% - 25px) / 6);height:60px;}
.m64 .section1 .m64Tabs li a{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:100%;
	font-size:17px;color:#888;text-align:center;font-weight:500;
	border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;
}
.m64 .section1 .m64Tabs li.on a{
	background:#399546;color:#fff;
	border-radius:10px;
}
.m64 .section1 .tabconWrap{}
.m64 .section1 .tabconWrap .tabcon{}
.m64 .section1 .tabconWrap .tabcon .tit1{margin-bottom:50px;font-size:33px;color:#37404a;font-weight:600;}
.m64 .section1 .tabconWrap .tabcon .boxwrap{
	display:flex; justify-content:space-between;
	margin-bottom:120px;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap:nth-child(even){flex-direction:row-reverse;}
.m64 .section1 .tabconWrap .tabcon .boxwrap:last-child{margin-bottom:0;}
.m64 .section1 .tabconWrap .tabcon .boxwrap .img{
	overflow:hidden;
	width:250px;
	height:250px;
	min-width:250px;
	border-radius:10px;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .img.t1img1{
	background:url(/images/page/m64_t1_b1_img1.jpg) no-repeat center;
	background-size:cover;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .img.t1img2{
	background:url(/images/page/m64_t1_b1_img2.jpg) no-repeat center;
	background-size:cover;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .img.t1img3{
	background:url(/images/page/m64_t1_b1_img3.jpg) no-repeat center;
	background-size:cover;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info{
	width:100%;
	border-top:2px solid #111;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2{padding:45px 0;}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 span:nth-child(1){
	display:inline-block;vertical-align:top;
	width:35px;font-size:16px;color:#2f3842;
    font-family:"pretendard", sans-serif;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 span:nth-child(2){font-size:27px;color:#2f3842;font-weight:600;}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 ~ div{padding:35px 0;border-top:1px solid #ccc;}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit3{margin-bottom:25px;font-size:21px;color:#399546;font-weight:600;}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 ~ div ul{}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 ~ div ul li{
	position:relative;
	padding-left:10px;margin-bottom:2px;
	font-size:17px;color:#555;line-height:1.7em;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 ~ div ul li:last-child{margin:0;}
.m64 .section1 .tabconWrap .tabcon .boxwrap .info .tit2 ~ div ul li:before{
	display:block;content:"";
	width:3px;height:3px;
	background:#2f3842;
	position:absolute;left:0;top:10px;
}


.m64 .section1 .tabconWrap .tabcon .boxwrap .img.t2img1{
	background:url(/images/page/m64_t2_b1_img1.jpg) no-repeat center;
	background-size:cover;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .img.t2img2{
	background:url(/images/page/m64_t2_b1_img2.jpg) no-repeat center;
	background-size:cover;
}
.m64 .section1 .tabconWrap .tabcon .boxwrap .img.t2img3{
	background:url(/images/page/m64_t2_b1_img3.jpg) no-repeat center;
	background-size:cover;
}






/* m66 */
.m66{}
.m66 .section1{
	padding:0 0 100px;
	border-top:1px solid #bfbfbf;
}
.m66 .section1{}
.m66 .section1 .faq{border-top:1px solid #35424c;word-break:keep-all;}
.m66 .section1 .faq .question{
	display:flex;justify-content:flex-start;cursor:pointer;border-bottom:1px solid #ddd;
	position:relative; gap: 20px;
        padding: 25px 20px;
}
.m66 .section1 .faq .question .mark{
	width:50px;height:50px;
    line-height:50px;
	background:#35424c;
	border-radius:50%;
	font-family:"Open Sans";font-size:20px;font-weight:600;color:#fff;text-align:center;
}
.m66 .section1 .faq .question .tit{
	box-sizing:border-box;
	font-size:20px;color:#35424c;font-weight:600;
}
.m66 .section1 .faq .question .arr{
	position:absolute;right:0;top:50%;
	width:25px;text-align:center;
	margin:-22px 20px 0 0;
}
.m66 .section1 .faq .question .arr:after{
	display:inline-block;content:"";
	width:12px;height:12px;margin:12px 0 0 0;
	border-right:3px solid #222;border-bottom:3px solid #222;
	transform:rotate(45deg);transition:all 0.24s;
}

.m66 .section1 .faq .question.active .mark{background:#399137;}
.m66 .section1 .faq .question.active .tit{color:#399137;}
.m66 .section1 .faq .question.active .arr:after{transform:rotate(225deg);}

.m66 .section1 .faq .answer{
    display:none;background:#f7f7f7;padding:20px;
    border-bottom:1px solid #ccc;
}
.m66 .section1 .faq .answer>div{display:flex;justify-content:space-between;}
.m66 .section1 .faq .answer>div .mark{
	box-sizing:border-box;
	width:50px;height:50px;
    line-height:50px;
	border:1px solid #399137;
	border-radius:50%;
	font-family:"Open Sans";font-size:20px;font-weight:600;color:#399137;text-align:center;
}
.m66 .section1 .faq .answer>div p{
	box-sizing:border-box;
	width:calc(100% - 75px);
	font-size:17px;color:#666;padding:10px 95px 0 0;text-align:left;line-height:180%;
}

.m67 .list ul li a {
	padding:50px 15px;
}

@media(max-width:1140px){

	.m67 .formwrap .inputwrap{width:100%;}

}

.m67 .fix_btns > div{width:100%;}

.m67 .step2{}
.m67 .step2 .formwrap{border:0;padding:0;}
.m67 .step2 .formwrap .boxwrap{
	display:block;
	box-sizing:border-box;
	border-top:2px solid #2f3842;
	width:100%;
	padding:90px 75px;
}
.m67 .step2 .formwrap .boxwrap.type2{border:0;padding-top:0;}
.m67 .step2 .formwrap .boxwrap.last{margin-bottom:100px;border-bottom:1px solid #ccc;}
.m67 .step2 .formwrap .boxwrap.type2 .universityWrap,
.m67 .step2 .formwrap .boxwrap.type2 .gsWrap,
.m67 .step2 .formwrap .boxwrap .careerWrap,
.m67 .step2 .formwrap .boxwrap .languageWrap,
.m67 .step2 .formwrap .boxwrap .certificateWrap{width:100%;}
.m67 .step2 .formwrap .boxwrap .languageWrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m67 .step2 .formwrap .boxwrap .certificateWrap .con{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m67 .step2 .formwrap .boxwrap .titlearea{
	box-sizing:border-box;
	width:100%;
	padding:0;
	padding-bottom:40px;
}
.m67 .step2 .formwrap .boxwrap .titlearea .tit{font-size:27px;color:#2f3842;font-weight:600;}
.m67 .step2 .formwrap .boxwrap .titlearea .pht{
	overflow:hidden;
	display:flex;align-items:center;justify-content:center;
	position:relative;
	width:100%;
	margin:0px 0 40px;
	aspect-ratio:240/300;
	box-sizing:border-box;
	border:1px solid #ccc;background:#f4f4f4;
	border-radius:15px;
}
.m67 .step2 .formwrap .boxwrap .titlearea .pht img{width:100%;height:auto;object-fit: cover;}
.m67 .step2 .formwrap .boxwrap .titlearea .btnPht{}
.m67 .step2 .formwrap .boxwrap .titlearea .btnPht input{display:none;}
.m67 .step2 .formwrap .boxwrap .titlearea .btnPht input + label{
	box-sizing:border-box;
	display:flex;align-items:center;justify-content:center;
	width:100%;height:60px;
	border:1px solid #399546;border-radius:15px;
	font-size:17px;color:#399546;font-weight:600;
}
.m67 .step2 .formwrap .boxwrap .titlearea .btnPht input + label i{
	width:24px;height:24px;
	margin:0 8px 0 0;
	background:url(/images/page/m67_btn_file.png) no-repeat;
}
.m67 .step2 .formwrap .boxwrap .titlearea .ex{
	position:relative;
	margin:15px 0 0;
	padding:0 15px;
	font-size:16px;color:#666;line-height:1.6em;
}
.m67 .step2 .formwrap .boxwrap .titlearea .ex:before{
	display:block;content:"*";
	position:absolute;left:0;top:0;
}



.m67 .step2 .formwrap .boxwrap .conarea{
	width:calc(100% - 0px);
	padding-left:0;
	border-left:0;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap{padding:0;margin-bottom:35px;font-size:17px;color:#666;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap.w100{width:100%;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap.last{margin-bottom:0;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap input::placeholder{color:#999;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap select{
	box-sizing:border-box;
	width:100%;height:54px;
	padding:0 20px;
	border:1px solid #ccc;border-radius:10px;
	font-size:17px;color:#888;font-weight:500;text-align:left;
	appearance: none;outline:0;
	background:#fff url(/images/page/icon_sel.png) no-repeat calc(100% - 20px) center;	
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap textarea{
	box-sizing:border-box;
	width:100%;height:140px;
	padding:20px 20px;
	border:1px solid #ccc;border-radius:10px;
	font-size:17px;color:#888;font-weight:500;text-align:left;	
	background:#fff;outline:0;resize:none;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .radio{
	display:flex;flex-wrap:wrap;justify-content:space-between;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .radio input{display:none;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .radio input + label{
	box-sizing:border-box;
	width:47%;height:54px;
	border:1px solid #ccc;border-radius:10px;
	background:#fff;
	font-size:17px;color:#666;text-align:center;font-weight:500;line-height:52px;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .radio input:checked + label{
	border:1px solid #399546;color:#399546;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .radioType2{}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .radioType2 input + label{width:16%;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .zipcode{display:flex;justify-content:space-between;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .zipcode input{width:calc(100% - 295px - 3%);}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .zipcode button{
	box-sizing:border-box;
	width:295px;height:54px;
	border:1px solid #399546;border-radius:10px;
	background:0;
	font-size:17px;color:#399546;text-align:center;font-weight:600;line-height:52px;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .input>div{margin-bottom:10px;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .input>div:last-child{margin-bottom:0px;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .email input{width: calc(50% - 30px)}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .email input#step2_email3{margin-right:10px;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .email select{width:40%;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .period{display:flex;align-items:center;justify-content:space-between;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .period input{width:calc((100% - 30px) / 2)}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .period div{width:30px;text-align:center;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .school{display:flex;justify-content:space-between;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .school input{width:calc(100% - 0px);}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .school button{
	box-sizing:border-box;
	width:169px;height:54px;
	border:1px solid #399546;border-radius:10px;
	background:0;
	font-size:17px;color:#399546;text-align:center;font-weight:600;line-height:52px;	
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .specialty{display:flex;justify-content:space-between;width:100%;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .specialty input{width:calc(100% - 345px - 15px);}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .specialty button{
	box-sizing:border-box;
	width:169px;height:54px;
	border:1px solid #399546;border-radius:10px;
	background:0;
	font-size:17px;color:#399546;text-align:center;font-weight:600;line-height:52px;	
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk{
	display:flex;justify-content:space-between;
	max-width:345px;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk input{display:none;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk input + label{
	box-sizing:border-box;
	width:165px;height:54px;
	border:1px solid #ccc;border-radius:10px;
	background:#fff;
	font-size:17px;color:#666;text-align:center;font-weight:500;line-height:52px;	
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk.chk1{
	flex-wrap:wrap;
	max-width:100%;width:100%
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk input:checked + label{
	border:1px solid #399546;color:#399546;
}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk.chk1 select{width:43%;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk.chk1 label{width:32%;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .chk.chk1 input[type="text"]{width:100%;margin-top:10px;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .achievement{display:flex;align-items:center;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .achievement input{width:calc(50% - 15px);}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .achievement div{width:30px;text-align:center;}
.m67 .step2 .formwrap .boxwrap .conarea .inputwrap .achievement select{width:calc(50% - 15px);}


.m67 .step2 .formwrap .boxwrap .conarea .folding{
	box-sizing:border-box;
	width:100%;
	padding:0 60px;
	margin-bottom:20px;
	background:#f4f4f4;
	border-radius:15px;
}
.m67 .step2 .formwrap .boxwrap .conarea .folding .title{
	display:flex;align-items:center;justify-content:space-between;
	padding:32px 0;
}
.m67 .step2 .formwrap .boxwrap .conarea .folding .title .tit{
	padding-left:43px;
	background:url(/images/page/icon_university.png) no-repeat left 3px;
	font-size:21px;color:#2f3842;font-weight:600;
}
.m67 .step2 .formwrap .boxwrap .conarea .folding:first-child .title .tit{background-position:left 1px;}
.m67 .step2 .formwrap .boxwrap .conarea .folding .title .tit button{
	box-sizing:border-box;
	width:60px;height:35px;
	border:0;border-radius:10px;
	margin-left:10px;
	background:#399546;
	font-size:17px;color:#fff;text-align:center;font-weight:600;line-height:35px;		
}
.m67 .step2 .formwrap .boxwrap .conarea .folding .state{
	font-size:17px;color:#2f3842;font-weight:600;
	cursor:pointer;
}
.m67 .step2 .formwrap .boxwrap .conarea .folding .state i{
	display:inline-block;
	width:15px;height:9px;
	margin-left:5px;
	background:url(/images/page/icon_sel.png) no-repeat;
	transform:rotate(0deg);
}
.m67 .step2 .formwrap .boxwrap .conarea .folding.act .state i{transform:rotate(180deg);}
.m67 .step2 .formwrap .boxwrap .conarea .folding .con{display:none;}
.m67 .step2 .formwrap .boxwrap .conarea .folding .con>div{display:flex;flex-wrap:wrap;justify-content:space-between;}
.m67 .step2 .formwrap .boxwrap .conarea .btnAdd{
	box-sizing:border-box;
	width:160px;height:42px;
	border:0;border-radius:10px;
	margin-top:20px;
	background:#399546;
	font-size:17px;color:#fff;text-align:center;font-weight:600;line-height:42px;		
}

.m67 .step2 .formwrap .btn{width:100%;}

.m67 .formwrap .inputwrap .input .filebox{
	display: flex;
	flex-wrap: wrap;
}
.m67 .formwrap .inputwrap .input .filebox .upload-name{
	width: calc(100% - 185px);
}
.m67 .formwrap .inputwrap .input .filebox input[type="file"]{
	display: none;
}
.m67 .formwrap .inputwrap .input .filebox label{
	width: 170px;
	height: 54px;
	line-height: 52px;
	margin-left: 15px;
	border: 1px solid #399546;
	border-radius: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #399546;
}
.m67 .formwrap .inputwrap .input .filebox .exp{
	width: 100%;
	font-size: 18px;
	margin: 10px 0 15px;
	color: #888;
}
.m67 .formwrap .inputwrap .input .filebox .upload_list{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.m67 .formwrap .inputwrap .input .filebox .upload_list li{
	display: inline-flex;
	align-items: center;
	padding: 5px 15px;
	border-radius: 30px;
	background: #f4f4f4;
}
.m67 .formwrap .inputwrap .input .filebox .upload_list li span{
	font-size: 16px;
	color: #888;
}
.m67 .formwrap .inputwrap .input .filebox .upload_list li i{
	display: block;
	width: 18px;
	height: 18px;
	background: url(/images/page/file_delete_btn.png) no-repeat center / contain;
	margin-left: 5px;
	cursor: pointer;
}


@media(max-width:960px){
	.m67 .viewWrap .con .listTitle{display:block;}
	.m67 .viewWrap .con .listTitle a{
		margin-top:40px;
		width:100%;height:60px;
		border-radius:15px;
	}
}



.m51_view .section1{padding:180px 0;}
.m51_view .section1 table td.viewcon{
    padding:40px 0;
}
.m51_view .section1 table td.viewcon * {
    font-size:17px !important;
    word-break:break-all;
    width:100%;
}

.m51 .list1 li a .txts .tit {
    font-size:20px;
}

.filterWrap{
	padding:30px 20px;
}


.filterWrap input {
	order:1;
	width:calc(100% - 70px);
	height:70px;
	border-radius:5px 0 0 5px;
	padding:0 20px 0 55px;
	font-size:14px;
	margin-bottom:5px;
}
.filterWrap button.btnSearch{
	order:2;
	min-width:70px;
	width:70px;
	height:70px;
	border-radius:5px;
	font-size:14px;
}
.filterWrap .selectChk{
	order:3;
	width:calc((100% - 10px) / 2);
	border-radius:5px;
	height:70px;
	margin:5px 0;
}
.filterWrap .selectChk>a {
	border-radius:5px;
	font-size:14px;
}
.filterWrap button.btnReset {
	order:4;
	font-size:14px;
	width:calc((100% - 10px) / 2);
	border-radius:5px;
	height:70px;
	margin:5px 0;
}
.filterWrap button.btnReset img{
	width:10px;
}

/* paging */
.paging{
	margin-top:90px;
	text-align:center;
}
.paging a{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:52px;height:52px;
	border-radius:50%;
	font-family:"Open Sans";color:#4e4e4e;font-size:18px;line-height:52px;
}
.paging strong{
	display:inline-block;vertical-align:top;box-sizing:border-box;
	width:52px;height:52px;
	border-radius:50%;
	background:#35424c;
	font-family:"pretendard", sans-serif;color:#fff;font-size:18px;line-height:52px;font-weight:400;
}
.paging .page_begin{
	width:42px;height:52px;
	background:url(/images/common/page_begin.png) no-repeat center;
	border:0;
}
.paging .page_prev{
	width:42px;height:52px;
	background:url(/images/common/page_prev.png) no-repeat center;
	border:0;margin-right:20px;
}
.paging .page_next{
	width:42px;height:52px;
	background:url(/images/common/page_next.png) no-repeat center;
	border:0;margin-left:20px;
}
.paging .page_end{
	width:42px;height:52px;
	background:url(/images/common/page_end.png) no-repeat center;
	border:0;
}


.contact .section1 h4{
margin: 130px 0 20px;
}

.contact .section1 .step{
max-width: 650px;
}

.contact .section1 .agreeWrap{
	padding:95px 40px;
	}

.contactFormWrap{
	padding:95px 40px;
}

.contactFormWrap dl.empty{
display:none;
}

.contactFormWrap dl {
width: 48%;
}

.contactFormWrap dl:nth-child(7){
width:100%;
}

.contactFormWrap dl dd .email span{
width: 20px;
font-size: 16px;
}

.code{
gap:10px
}

.code input{
width:100% !important;
}

.code button{
width: 120px;
}

.contactFormWrap dl dd .filebox {
gap:10px;
}

.contactFormWrap dl dd .filebox .upload-name {
width: calc(100% - 64px);
}




@media(max-width:1200px){
	.contactFormWrap dl {
		width: 100%;
	}
}







.m63 .section1 .toparea .img{
	height:400px;
	width:100%;
}
.m63 .section1 .toparea .img img {
	width:100%;
}
.m24 .section1 .list li a .txts .tit{
	font-size:22px;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
	    margin: 20px 0 ;
		        min-height: 48px;
    }

.m63 .section1 .boxwrap{
	gap:10px;
}
.m63 .section1 .boxwrap>.tit{
	min-width:250px;
	aspect-ratio: 250 / 200;
}
.m63 .section1 .boxwrap ul {
	width:100%;
    gap:10px;
}
.m63 .section1 .toparea{
	flex-direction:column;
	gap:20px;
} 
.m63 .section1 .toparea .txts{
	width:100%;
}
.m63 .section1 .toparea .img {
	height:350px;
}


}



@media screen and (max-width:991px){
.m15 .section3 .conwrap .con .txts {
	padding:50px 10px;
	width:calc(100% - 50px - 10px);
}

.m15 .section2 .conwrap .txtwrap {
	padding:60px 20px;
}
.m15 .section1 .conwrap .txtwrap{
	padding-right:20px;
}
.m15 .section1 .conwrap .txtwrap .img img {
	width:100%;
}
.m15 .section1 .conwrap .txtwrap .img{
	margin-top:50px;
}
.m15 .section4 .list {
	flex-direciton:column;
}
.m15 .section4 .list li {
	width:100%;
}
.m15 .section4 .list li .tit {
	width:220px;
}
.m15 .section3 .conwrap .con .txts ul li{
	font-size:14px;
}


.m21 .searchWrap .initial_search {
	display:grid;
	grid-template-columns:repeat(7,1fr);
	gap:15px;
}

.m21 .searchWrap .initial_search input + label{
	aspect-ratio: 1 / 1;
	height:auto;
}
.m44 .section1 .con2 .titwrap {
	flex-direction:column;
	gap:20px;
}
.m44 .section1 .con2 .titwrap p,
.m44 .section1 .con2 .titwrap b{
	width:100%;
	padding-left:0;
}
.m44 .section1 .con2{
	padding:80px 40px;
}
.m63 .section1{Padding:180px 0;}

.m63 .section1 .boxwrap{
padding: 50px 0;
}


.m63 .section1 .boxwrap ul li{
    width: calc(50% - 5px);
    height: 200px;
    padding: 38px 10px;
    background: #f5f5f5;
    border-radius: 10px;
    text-align: center;
    aspect-ratio: 250 / 200;
}



.m62 .section2{padding:180px 0;}
.m62 .section2 .conarea ul li{
	padding:35px 20px;
	min-height:300px;
}
.m62 .section2 .conarea ul li .tit{
	font-size:20px;
}
.m62 .section2 .conarea ul li .txt {
	margin-top:60px;
}
.m431 .section1 .content .infowrap{
	flex-direction:column;
}
.m431 .section1 .content .infowrap .box{
	width:100%;
	min-height:auto;
	padding:20px 15px;
}
.m431 .section1 .content .infowrap .box p{
	margin-top:10px;
}
.m52 .section1{padding:0 0 180px;}
.m52 .section1 .info1 .conwrap>div{
	padding:40px 20px;
}
.m52 .section1 .info1 .conwrap>div.leftarea .today{
	font-size:38px;
}
.m52 .section1 .info2{margin:180px 0 0;}
.m61 .section1 ul li .txts .txt {
	min-height:150px;
}
.m53 .section1{padding:0 0 180px;}
}



@media screen and (max-width:1300px){
.m431 .section1 .content .diawrap .ccwrap{
	transform:scale(0.8)
}
}

@media screen and (max-width:1100px){
.m431 .section1 .content .diawrap .ccwrap{
	transform:scale(0.6)
}
.m431 .section1 .content .diawrap{
	height:auto;
}
}

@media screen and (max-width:900px){
.m431 .section1 .content .diawrap .ccwrap{
	transform:scale(0.5)
}
}

/* ... 250908 */
@media(max-width:1399.99px){

}
@media screen and (max-width:1120px){
	.m68 .conwrap{display:block;}
	.m68 .conwrap .area{width:100%;}
	.m68 .conwrap .area:nth-child(1){padding:0;border:0;}
	.m68 .conwrap .area:nth-child(2){padding:0;margin-top:180px;}

	.m68 .m31Tabs{display:flex !important;margin-bottom:90px;}
	.m68 .conwrap .area{display:none !important;}
	.m68 .conwrap .area.on{display:block !important;}
	.m68 .conwrap .area:nth-child(2){margin:0 !important;}
}









/* 신문고 */
.sinmungo{
	padding-bottom: 200px;
	border-top: 1px solid #ccc;
}
.sinmungo .con + .con{
	margin-top: 150px;
}
.sinmungo .con .con_tit{
	margin-bottom:50px;
}
.sinmungo .con .con_tit .tit{
	font-size: 34px;
	font-weight: 600;
	color: #2f3842;
}
.sinmungo .con .con_tit p{
	font-size: 18px;
	color: #666;
	margin-top: 20px;
}
.sinmungo .con1{
	padding: 100px 0;
	border-top: 2px solid #000;
	border-bottom: 1px solid #ccc;
	display: flex;
}
.sinmungo .con1 .txtwrap{
	width: 50%;
	padding-right: 10%;
}
.sinmungo .con1 .txtwrap dl{}
.sinmungo .con1 .txtwrap dl + dl{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}
.sinmungo .con1 .txtwrap dl dt{
	font-size: 34px;
	font-weight: 600;
	color: #2f3842;
	margin-bottom: 25px;
}
.sinmungo .con1 .txtwrap dl dd{
	font-size: 18px;
	line-height: 1.7em;
	color: #666;
}
.sinmungo .con1 .imgwrap{
	width: 50%;
	height: 440px;
	border-radius: 15px;
	overflow: hidden;
}
.sinmungo .con1 .imgwrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}




@media(max-width:1100px){

	.sinmungo .con2 ul{
		display: flex;
		flex-wrap: wrap;
		justify-content:space-between;
		gap: 20px;
	}
	.sinmungo .con2 li{
		width: calc((100% - 20px) / 2);
		border: 1px solid #ccc;
		border-radius: 15px;
		padding: 40px 30px;
	}
	.sinmungo .con3 ul{
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.sinmungo .con3 li{
		width: calc((100% - 20px) / 2);
		padding: 50px 0;
		border-radius: 15px;
		border: 1px solid #ccc;
		display: flex;
		align-items: center;
	}
	.sinmungo .con3 li .icon{
		width: 140px;
		text-align: center;
	}
	.sinmungo .con3 li dl{
		width: calc(100% - 140px);
		padding: 0 30px;
		border-left: 1px solid #ccc;
	}



}



.sinmungo .con4{}
.sinmungo .con4 .box{
	width: 100%;
	padding: 30px;
	border-radius: 15px;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
}
.sinmungo .con4 .box + .box{
	margin-top: 20px;
}
.sinmungo .con4 .box .num{
	width: 90px;
	border-right: 1px solid #ccc;
}
.sinmungo .con4 .box .num span{
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 15px;
	background: #37404a;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}
.sinmungo .con4 .box p{
	width: calc(100% - 90px);
	padding: 0 50px;
	font-size: 18px;
	line-height: 1.7em;
	color: #666;
}
.sinmungo .con5{
	position: relative;
	width: 100%;
	padding: 90px 20px 60px;
	border-radius: 15px;
	overflow: hidden;
}
.sinmungo .con5 .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/images/page/smg_con5_bg.jpg) no-repeat center / cover;
}
.sinmungo .con5 .txts{
	position: relative;
	text-align: center;
}
.sinmungo .con5 .txts b{
	display: inline-block;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.5em;
	color: #fff;
}
.sinmungo .con5 .txts p{
	font-size: 18px;
	line-height: 1.7em;
	color: #fff;
	margin: 15px 0 35px;
}
.sinmungo .con5 .txts .btn{
	display: flex;
	justify-content: center;
	gap: 20px;
}
.sinmungo .con5 .txts .btn a{
	display: inline-block;
	width: 300px;
	height: 54px;
	line-height: 54px;
	border-radius: 15px;
	font-size: 18px;
}
.sinmungo .con5 .txts .btn a:first-child{
	background: #399546;
	color: #fff;
}
.sinmungo .con5 .txts .btn a:last-child{
	background: #f4f4f4;
	color: #2f3842;
}




.popup__content{
	width:94%;
}
