/* general.css */
.content_wrap#content{ padding:0 !important; }
.content_wrap#content section{ overflow:hidden; font-family:'Noto Sans KR', sans-serif; }
.sub_wrap{padding:120px 0 120px;}
.sub_con{max-width:1200px; width:100%; margin:0 auto; }



/* sub01 */
#sub01{padding:0 20px; margin-bottom:10px; word-break:keep-all;}

.sub_title_wrap{margin-bottom:50px; padding:5px 0; text-align:center;}
.sub_title_wrap h2{ position:relative; z-index:10; font-size:40px; font-weight:500; color:#272727; font-family:'Noto Sans KR', sans-serif;}
.sub_title_wrap h2:before{ content:''; position:absolute; z-index:-1; width:50px; height:50px; background-color:#f5f5f5; top:calc(50% - 25px); left:calc(50% - 60px); transform:rotate(45deg); }
.sub_title_wrap h2:after{ content:''; position:absolute; z-index:-1; width:50px; height:50px; background-color:#f5f5f5; top:calc(50% - 25px); right:calc(50% - 60px); transform:rotate(45deg); }

.sub01_bn_wrap{padding-bottom:70px; border-bottom:4px solid #333;}

.sub01_bn{padding:50px 80px; background-image:url(./img/01-00.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;}

.sub01_bn h3{ font-family:'LM'; font-size:20px; font-weight:500; color:#ffdabc; margin-bottom:15px; line-height: 1.4em;}
.sub01_bn .phone{font-size:40px; font-weight:600; color:#fff; margin-bottom:15px;}
.sub01_bn p{font-size:16px; font-weight:300; color:#fff;}


.agree_chk_wrap{padding: 20px; display: flex; justify-content: center; align-items: center;}
.form_table {display: table; border-collapse: collapse; width: 100%; margin-bottom: 40px; box-sizing: border-box;}
.form_tr {display: table-row; width: 100%;}
/* sub02 */

#sub02{padding:0 20px;}


@media(max-width:900px){
	.sub01_bn{padding:30px 40px;}
}

@media(max-width:500px){
	.sub01_bn{padding:30px 20px;}
}
