.hr{
	height:30px;
}

.m-g{
	padding-top:100px;
	padding-bottom:100px;
}

.m-g-b{
	padding-bottom:100px;
}

.m-subj{
	font-size:40px;
	text-align:center;
	position:relative;
}

.m-subj::after{
	position:absolute;
	top:60px;
	content:"";
	left:50%;
	height:2px;
	width:100px;
	/*background-color:#ff6c3a;*/
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}

.m-caption{
	/*color:#999;*/
	font-size:16px;
	padding:20px 0;
	text-align:center;
}

.m-subj-2{
	/*color:#fff;*/
	font-size:40px;
	text-align:center;
	position:relative;
}

.m-subj-2::after{
	position:absolute;
	top:60px;
	content:"";
	left:50%;
	height:2px;
	width:100px;
	/*background-color:#fff;*/
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}

.m-caption-2{
	/*color:#fff;*/
	font-size:14px;
	padding:20px 0;
	text-align:center;
}

.m-latest{
	margin-top:30px;
}

.bg-gray{
	/*background-color:#f8f8f8;*/
	padding:50px 0;
}

.main-box{
	padding-top:50px;
	padding-bottom:0;
}

.m-box{
		margin-bottom:35px;
}

.m-icon{
	float:left;
}
.m-conn{
	padding-left:45px;
}

.m-conn h5 a{
	font-size:20px;
	line-height:24px;
}

.m-conn p{
	/*color:#666;*/
	font-size:13px;
	line-height:22px;
	margin:0;
}

.m-img-box{
	text-align:center;
}

@media(max-width:767px){
	.m-img-box{
		margin-bottom:30px;
	}
}

.m-ef-1{
	/*box-shadow:0 0 0 3px #ff6c3a;*/
	/*-o-box-shadow:0 0 0 3px #ff6c3a;*/
	/*-moz-box-shadow:0 0 0 3px #ff6c3a;*/
	/*-webkit-box-shadow:0 0 0 3px #ff6c3a;*/
}

.m-ef-1:after{
	/*background-color:#ff6c3a;*/
}

.m-ef-1:hover, .m-box:hover .m-ef-1{
	/*color:#ff6c3a;*/
}

.m-ef-1{
	/*box-shadow:0 0 0 3px #ff6c3a;*/
	/*-o-box-shadow:0 0 0 3px #ff6c3a;*/
	/*-moz-box-shadow:0 0 0 3px #ff6c3a;*/
	/*-webkit-box-shadow:0 0 0 3px #ff6c3a;*/
}

.m-ef{
	position:relative;
	display:block;
	z-index:1;
	font-size:1.2em;
	/*color:#fff;*/
	top:4px;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	margin:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	/*transition:all 0.4s ease-in-out;*/
	/*-moz-transition:all 0.4s ease-in-out;*/
	/*-webkit-transition:all 0.4s ease-in-out;*/
	/*-o-transition:all 0.4s ease-in-out;*/
}

.m-ef:after, .icon-medium-effect:after, .icon-large-effect:after{
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.m-ef-1{
	/*background-color:#fff;*/
	/*-webkit-transition:color 0.4s;*/
	/*-moz-transition:color 0.4s;*/
	/*transition:color 0.4s;*/
}

.m-ef-1:after{
	top:-2px;
	left:-2px;
	padding:2px;
	z-index:-1;
	-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
	-moz-transition:-moz-transform 0.4s, opacity 0.4s;
	transition:transform 0.4s, opacity 0.4s;
}

.m-ef-1:hover:after, .m-box:hover .m-ef-1:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}

.m-nav-tabs{
	display:table;
	table-layout:fixed;
	width:100%;
}

.m-nav-tabs li{
	display:table-cell;
}

.m-nav-tabs .nav-item{
	width:auto;
	text-align:center;
}

.m-nav-tabs .more{
	width:100px;
	text-align:right;
}

.subj{
	/*color:#333;*/
	margin:0 0 15px 0;
	display:table;
	table-layout:fixed;
	width:100%;
}

.subj-1{
	/*border-bottom:1px dotted #eee;*/
}
	
.subj-1 .t{
	display:table-cell;
	font-size:16px;
	/*border-bottom:1px solid #ff6c3a;*/
	padding:0 0 10px 0;
	display:inline-block;
	margin:-1px 0;
	width:auto;
}

.subj-2 .t{
	/*color:#fff;*/
	display:table-cell;
	font-size:25px;
	/*border-bottom:1px solid #fff;*/
	padding:0 0 10px 0;
	display:inline-block;
	margin:-1px 0;
	width:auto;
}

.subj .more-btn{
	display:table-cell;
	text-align:right;
	width:10px;
}

.subj .more-btn a{
	/*color:#999;*/
}

.subj .more-btn a:hover{
	/*color:#ff6c3a;*/
}

.ls-tel{
	width:100%;
	font-size:28px;
	font-weight:bold;
}

.ls-info{
	width:100%;
	margin:5px 0;
	font-size:12px;
}

.ls-msg{
	width:100%;
	font-size:14px;
}

.ls-info i{
	/*color:#fff;*/
	font-size:16px;
	/*background-color:#ff6c3a;*/
	padding:5px 0;
	width:30px;
	text-align:center;
	margin:5px 10px 0 0;
	border-radius:2px;
}

.m-bg-wrap{
	position:relative;
	z-index:1;
	padding:50px 0;
}

.m-bg-wrap .m-bg-conn{
	/*color:#fff;*/
}

.m-bg-wrap .m-bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-2;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-image:url("./img/subbg.jpg");
}

.m-bg-wrap .m-bg-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	/*background-color:rgba(0,0,0,0.5);*/
}

.dia-wrap{
	min-height:160px;
	padding:50px 0;
}

.dia-icon{
	margin:0 auto;
	/*background:#fff none repeat scroll 0 0;*/
	border-radius:5px;
	height:115px;
	transform:rotate(45deg);
	width:115px;
	transition:.3s;
	cursor:pointer;
}

/*.dia-icon:hover {background:#ff6c3a;}*/

/*.dia-icon:hover a i,.dia-icon:hover a span{color:#fff;}*/
.dia-icon a {
	display:block;
	height:100%;
	padding:25%;
	transform:rotate(315deg);
	width:100%;
}
.dia-icon a i {
	/*color:#666666;*/
	display:block;
	font-size:30px;
	margin-bottom:5px;
	text-align:center;
	/*transition:.5s;*/
}
.dia-icon a span {
	/*color:#383838;*/
	display:block;
	font-family:raleway;
	font-size:14px;
	font-weight:700;
	text-align:center;
	/*transition:.5s;*/
}

.m-partner{
	margin-bottom:100px;
}

/*요청사항 추가 */
.main-item-2 .main-item-box{
	margin:0 15px;
}

.main-item-2 .main-item-box-2{
	background:#424242;
	padding:30px 0;
	text-align:center;
	border-top:1px solid #111;
	border-bottom:1px solid #555;
	border-left:1px solid #111;
	border-right:1px solid #555;
}

.main-item-2 .main-item-box-2 i{
	color:#fff;
	font-size:60px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.main-item-2 .main-item-box-2 .i-fa-box{
	position:relative;
	height:60px;
}
.main-item-2 .intro-box{
	cursor:pointer;
	overflow:hidden;
}

.main-item-2 .main-item-box-2 p{
	color:#fff;
	text-align:center;
	font-size:25px;
	margin-top:10px;
	font-family:'ibt';
}
