@charset "utf-8";

#header_wrap.top_menu_06.arapm h1 img {
    width:209px;
	height:36px;
}

#header_wrap.top_menu_06.arapm .menu_wrap {
	left:29%;
}

#header_wrap.top_menu_06.arapm .gnb li {
	width:28%;
}

.footer.arapm .footer_logo img {
	width:136px;
}

/* pm index */
.sec-4 .bt_lnk {
	position:absolute;
	bottom:4px;
	left:0px;
	padding:7px 14px;
	height:auto;
}

/* sub cont */

/*
.pm_cont > li {
	display:none;
}

.pm_cont li.on {
	display:block;
}
*/

.pm_cont .title h2 {
    font-size: 27px;
    color: #222;
    font-weight: 300;
	margin:20px auto 20px;
	text-align:center;
	text-transform: uppercase;
	font-family: "Montserrat", serif;
}

.pm_cont .title h2::after {
	content:"";
	display:block;
	width:120px;
	height:1px;
	margin:20px auto 0;
	background:#ef5260;
}

.pm_cont .content {
	text-align:center;
	margin-top:0px;
}

.pm_cont .content h4 {
	font-size:24px;
	font-weight:300;
}

.pm_cont .content h3 {
	font-family: "Noto Serif KR", serif;
	font-size:32px;
	color:#222;
	word-break:keep-all;
}

.pm_cont .content h3.blue {
	color:#6ea9d5;
}

.pm_cont .content p {
	max-width:1000px;
	font-size:15px;
	color:#999;
	word-break:keep-all;
	margin:40px auto;
}

.pm_cont .ov_img {	
	text-align:center;
}

.pm_cont .ov_img img {	
	width:100%;
	max-width:800px;
}

.pm_cont .sec-1 .ceo_103 {
	border-top:1px solid #ddd;
	margin-top:60px;
	margin-bottom:100px;
	padding-top:60px;
	background:#f8f8f8;
}

.pm_cont .cont_flex {
	justify-content: space-between;
	margin-top:60px;
}


#sub_content .pm_cont .sec-2 .cont_flex .sub_cont {
	width:30%;
	padding-top:0px;
	background:#f8f8f8;
	text-align:left;
}

.pm_cont .sec-2 .cont_flex .sub_cont .sub_txt {
	padding:14px 20px 0px;
}

.pm_cont .sec-2 .cont_flex .sub_cont h3 {
	font-size:27px;
}

.pm_cont .sec-2 .cont_flex .sub_cont h4 {
	font-size:22px;
	white-space:nowrap;
}

.pm_cont .sec-2 .cont_flex .sub_cont h4 span {
	display:inline-block;
}

.pm_cont .sec-2 .cont_flex .sub_cont p.strong {
	margin:40px 0 0;
}

.pm_cont .sec-2 .cont_flex .sub_cont span.material-icons {
	font-size:140px;
	color:#fff;
	text-shadow: 1px 2px 5px rgba(0,0,0,0.1);
}

.pm_cont .sec-3 .content,	
.pm_cont .sec-3 .cont_flex {	
	margin-top:40px;
}

.pm_cont .sec-3 .cont_flex .sub_cont {
	width:48%;
	text-align:left;
}

#sub_content .pm_cont .sec-3 .cont_flex .sub_cont h4 {
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:24px;	
	border-bottom:1px solid #6ea9d5;
}

.pm_cont .sec-3 .cont_flex .sub_cont p {
	margin:10px 0 30px;
	padding:20px 10px 0 0;
	border-top:1px solid #ddd;
}

.pm_cont .sec-3 .cont_flex .sub_cont p.strong {
	margin:-20px 0 30px;
	padding:0px 10px 0 0;
	border-top:0px solid #ddd;
}

.pm_cont .sec-4 .content img {	
	width:100%;
	max-width:927px;
	margin-top:40px;
}

.pm_cont .sec-2 .cont_flex.srei .sub_cont {
	text-align:left;
	position:relative;
}

#sub_content .pm_cont .sec-2 .cont_flex.srei .sub_cont p.strong {
	margin:0px 0 10px;
}

.pm_cont .sec-2 .cont_flex.srei .sub_cont p {
	margin:10px 0 40px;
}

.pm_cont .sec-2 .cont_flex.srei .sub_cont span.material-icons {	
	color:rgba(29,32,136,0.1);
	font-size:80px;
	position:absolute;
	top:6px;
	right:10px;
}

.pm_cont .srei_ceo_wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between; 
	margin-top:80px;
	border-bottom:0px solid #ddd;
	align-items: flex-end; 	
}

.pm_cont .srei_ceo_wrap .ceo_comment {
	width:50%;
}

.pm_cont .srei_ceo_wrap .ceo_comment p {
    font-size: 16px;
	word-break:keep-all;
	color:#666;
}

.pm_cont .srei_ceo_wrap .ceo_comment h4 {
    font-size: 17px;
	word-break:keep-all;
	text-align:right;
	margin:80px 0 20px;
}

.pm_cont .srei_ceo_wrap .ceo_comment h4 span {
    font-size: 22px;
	font-weight:600;
	margin-left:10px;
	display:inline-block;	
	color: #6ea9d5;
}

.pm_cont .srei_ceo_wrap .img_wrap {
	width:48%;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between; 
	align-items: flex-end; 	
}

.pm_cont .srei_ceo_wrap .img_wrap .ceo_img {	
	width:40%;
	text-align:right;
}

.pm_cont .srei_ceo_wrap .img_wrap .ceo_img img {
	width:100%;
	max-width:300px;
	filter:grayscale(1);
}

.pm_cont .srei_ceo_wrap .img_wrap .career {	
	width:55%;
	padding-right:20px;
	padding-bottom:10px;
}

.pm_cont .srei_ceo_wrap .img_wrap .career p.strong {
	font-size:15px;
	font-weight:600;
	margin-bottom:14px;
}

.pm_cont .srei_ceo_wrap .img_wrap .career li {	
	font-size:12px;
	line-height:1.4;
	margin-bottom:4px;
}

.srei_vision_wrap {
	background:#f8f8f8;
}

.srei_vision_wrap .container {
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:fit;
}

.srei_vision {
	padding:60px 0 100px;
	width:100%;
	max-width:680px;
}

.srei_vision h3 {
	display:inline-block;
	border-bottom:1px solid #ef5260;
	padding-bottom:14px;
}

@media (max-width: 1200px) {
	#header_wrap.top_menu_06.arapm .gnb li {
		width:24%;
	}
	.pm_cont .srei_ceo_wrap .ceo_comment {
		width:100%;
	}
	.pm_cont .srei_ceo_wrap .ceo_comment p {
		font-size:15px;	
	}
	.pm_cont .srei_ceo_wrap .ceo_comment h4 {
		font-size: 15px;
		margin:40px 0 20px;
	}
	.pm_cont .srei_ceo_wrap .img_wrap {
		width:100%;
	}
	.pm_cont .srei_ceo_wrap .img_wrap .ceo_img {	
		width:40%;
	}
	.pm_cont .srei_ceo_wrap .img_wrap .career {	
		width:56%;
		padding-right:10px;
	}
}

@media (max-width: 992px) {	
	/* pm index */
	.sec-4 .bt_lnk {
		position:relative;
		bottom:0px;
		left:0px;
		margin-top:30px;
		font-size:12px;
		padding:4px 14px;
		letter-spacing: 0.05em;
	}

	#sub_content .pm_cont .sec-2 .cont_flex .sub_cont {
		width:32%;
	}

	.pm_cont .sec-2 .cont_flex .sub_cont h3 {
		font-size:22px;
	}

	.pm_cont .sec-2 .cont_flex .sub_cont h4 {
		font-size:18px;
	}

	.pm_cont .sec-3 .cont_flex .sub_cont {
		width:48%;
	}
	
	.pm_cont .srei_ceo_wrap .ceo_comment {
		width:100%;		
		margin-bottom:30px;
	}

	.pm_cont .srei_ceo_wrap .img_wrap {
		width:100%;		
	}
	.pm_cont .srei_ceo_wrap .img_wrap .ceo_img {	
		width:40%;
	}
	.pm_cont .srei_ceo_wrap .img_wrap .career {	
		width:50%;
		padding-right:10px;
	}
}

@media (max-width: 767px) {
	.sec-4 .bt_lnk {
		margin-bottom:30px;
		font-size:11px;
	}
		
	.pm_cont .title h2 {
		font-size: 20px;
	}
	
	.pm_cont .title h2::after {
		width:100px;
		margin:10px auto 0;
	}
	
	.pm_cont .content h4 {
		font-size:18px;
		word-break:keep-all;
		line-height:1.4;
		font-weight:400;
	}

	.pm_cont .content h3 {
		font-size:22px;
		line-height:1.4;
	}
	
	#sub_content  .pm_cont .sec-1 .sub_cont,
	#sub_content  .pm_cont .sec-2 .sub_cont {
		padding-top:0px;	
	}
	
	#sub_content .pm_cont .sec-2 .cont_flex .sub_cont {
		width:100%;
		margin-bottom:20px;
	}
	
	.pm_cont .sec-2 .cont_flex .sub_cont h3 {
		margin-bottom:0px;
	}

	.pm_cont .sec-2 .cont_flex .sub_cont h4 {
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.pm_cont .sec-3 .content,	
	.pm_cont .sec-3 .cont_flex {	
		margin-top:0px;
	}

	.pm_cont .sec-3 .cont_flex .sub_cont {
		width:100%;
	}

	.pm_cont .sec-3 .cont_flex .sub_cont h4 {
		margin-bottom:10px;
		font-size:18px;
	}
	
	.pm_cont .sec-3 .cont_flex .sub_cont p {
		margin:10px 0 20px;
	}
	
	.pm_cont .sec-3 .cont_flex .sub_cont p.strong {
		margin:-10px 0 30px;
	}

	.pm_cont .srei_ceo_wrap {		
		margin-top:40px;
		margin-bottom:30px;
	}
	.pm_cont .srei_ceo_wrap .ceo_comment {
		font-size:14px;	
		margin-bottom:0px;
	}
	.pm_cont .srei_ceo_wrap .ceo_comment p {
		font-size:14px;	
	}
	.pm_cont .srei_ceo_wrap .ceo_comment h4 span {
		font-size:18px;			
	}
	.pm_cont .srei_ceo_wrap .img_wrap .ceo_img {	
		width:100%;
		text-align:left;
		border-bottom:1px solid #ddd;
		margin-bottom:30px;
	}	
	.pm_cont .srei_ceo_wrap .img_wrap .ceo_img img {
		padding-left:20px;
		max-width:240px;
	}
	.pm_cont .srei_ceo_wrap .img_wrap .career {	
		width:100%;
		padding-right:0px;
	}
	.pm_cont .srei_ceo_wrap .img_wrap .career li {
		font-size:12px;
	}
	
	.srei_vision h3 {
		font-size:18px;
	}
}

@media (max-width: 480px) {
	.sec-4 .bt_lnk {
		padding:4px 14px 3px;
	}
	
	.pm_cont .sec-3 .cont_flex .sub_cont:first-child {
		border-top:0;
	}
		
	.pm_cont .sec-3 .cont_flex .sub_cont p {		
		padding-right:20px;
	}
		
	.srei_vision {
		padding:20px 0 30px;
	}
}

