/*contents*/
#contents{ clear:both; width:100%;}
#contents .subtitle{ width:1100px; height:50px; margin:0 auto; padding:50px 0 20px; position:relative;}
#contents .subtitle h2{ line-height:50px; font-family:'Rajdhani', sans-serif; font-size:24px; font-weight:700; text-align:center; color:#022726;}
#contents .subtitle p{ font-size:12px; text-align:right; line-height:16px; position:absolute; top:65px; right:0; color:#484848;}
#contents .subtitle p i.fa{ display:inline; font-size:16px; line-height:16px; }
#contents .subtitle p strong{ font-weight:normal; color:#000;}

#contents .con div{ width:1100px; height:330px; margin:0 auto; padding:50px 0; position:relative;}
#contents h3{ font-size:30px; line-height:80px; color:#383838; font-weight:500; letter-spacing:-0.07em;}
#contents p{ font-size:16px;}
#contents a.more_btn{ display:block; width:150px; line-height:50px; text-align:center; font-weight:700; font-size:16px;
    border:2px solid #383838; box-sizing:border-box; }
#contents a.moreL{ position:absolute; bottom:70px; left:0;}
#contents a.moreR{ position:absolute; bottom:70px; right:0; }

/*----------------------------------------------------------*/
/* 일반 pc */
@media screen and (max-width:1280px) {
	#contents .subtitle{ width:90%; padding:50px 5% 20px;}
	#contents .subtitle p{ right:5%;}
	#contents .con div{ width:90%; padding:50px 5%;}
	#contents a.moreL{ position:absolute; bottom:70px; left:5%;}
	#contents a.moreR{ position:absolute; bottom:70px; right:5%; }

}

/* 테블릿 */
@media screen and (max-width:1024px) {
}

/* 소형 테블릿 */
@media screen and (max-width:768px) {

}

/* 모바일 */
@media screen and (max-width:640px) {

}

/* 최소 사이즈 처리 */
@media screen and (max-width:480px) {
    #wrap { min-width:320px; }
}
