@charset "utf-8";

/* container */
#content { position:relative; }
section { box-sizing:content-box; position:relative; width:100%; overflow:hidden; }

/* main text */
.m_txt { text-align:center; margin:50px auto; }
.m_txt * { letter-spacing:-3px; font-family:'scdream_bold'; }
.m_txt .txt_2 { font-size:44px; color:#002a55; margin-top:10px; }
.m_txt .txt_2 .line_ylw { position:relative; }
.m_txt .txt_2 .line_ylw:before { content:''; background:#dbeef9; position:absolute; top:10px; left:0; display:block; width:100%; height:46px; }
.m_txt .txt_2 .line_ylw i { position:relative; }
.m_txt .txt_2 br { display:none; }

/* content */
.m_content { display:block; text-align:center; background:url('../images/main/m_bg.jpg') no-repeat center 0; background-size:100% auto; padding-top:50px; }
.m_content img { max-width:100%; }

/*************** 반응형 ***************/

@media all and (max-width:1400px) {	
    .m_txt .txt_2 { font-size:40px; }
    }

@media all and (max-width:1200px) {	
    .m_txt { margin:40px auto; }
	.m_txt .txt_1 img { width:420px; }
	.m_txt .txt_2 { font-size:36px; }
	.m_content { background-size:auto 80%; }
	.m_content img { max-width:90%; }
	}

@media all and (max-width:1024px) {
	.m_txt { margin:30px auto; }
	.m_txt .txt_1 img { width:380px; }
	.m_txt .txt_2 { font-size:32px; }
    }

@media all and (max-width:900px) {
	.m_txt { margin:30px auto; }
	.m_txt .txt_1 img { width:380px; }
	.m_txt .txt_2 { font-size:32px; }
	.m_txt .txt_2 br { display:block; }
	.m_txt .txt_2 .line_ylw:before { height:25px; }
	.m_content { padding-top:30px;}
    }

@media all and (max-width:600px) {
	.m_txt { margin:20px auto; }
    .m_txt .txt_1 img { width:280px; }
	.m_txt .txt_2 { font-size:26px; }
	.m_txt .txt_2 .line_ylw:before { height:20px; }
    }
@media all and (max-width:460px) {
	.m_txt { margin:20px auto; }
    .m_txt .txt_1 img { width:220px; }
	.m_txt .txt_2 { font-size:22px; }
	.m_txt .txt_2 .line_ylw:before { height:16px; }
    }