@media (min-width:1500px) {

/* 헤더 */
#header_wrap { position:absolute; width:100%; height:110px; z-index:9; }
#header_wrap .wrapper { position:relative; width:90%; min-width:1500px; margin:0 auto;}

#header_wrap .wrapper .logo { position:absolute; left:; top:48px; z-index:9;}
#header_wrap .wrapper .logo img { height:;}

#header_wrap .state { display:none; position:absolute; right:0; top:56px; z-index:9;}
#header_wrap .state ul li { float:left; }
#header_wrap .state ul li a { display:block; border-left:1px #fff solid;line-height:12px; padding:0 12px; font-size:0.9em; font-weight:300; color:#fff; }
#header_wrap .state ul li:first-child a { border-left:0;}
#header_wrap .state ul li:last-child a { padding:0 0 0 15px;}


/* 푸터 */
#footer{ background:#181818; padding:50px 0; z-index:9;}
#footer .wrapper{ display:flex; justify-content:space-between; margin:0 auto; width:90%; max-width:1500px; }
#footer .footer_logo { display:flex; justify-content:center; flex-direction:column; flex-basis:; margin:0 50px 0 0; }
#footer .footer_logo img {  height:; }
#footer .admin { display:flex; justify-content:center; flex-direction:column; margin:0 0 7px; }
#footer .admin li {display:inline-block; padding:0 10px 0 0; font-size:14px; font-weight:500; line-height:25px;}
#footer .admin li:last-child{ padding:0;}
#footer .admin li a{ color:#fff; line-height:25px;}
#footer .address { display:flex; justify-content:center; flex-direction:column; margin-right:auto; border-left:1px solid #5e5e5e; padding-left:50px; font-size:0.8em !important; color:#afaeae; line-height:1.6em; letter-spacing:0;}


/* 하단 전화번호 */
.cs_bottom { background:#efefef; }
.cs_bottom .wrapper { display:flex; flex-wrap:wrap; margin:0 auto; width:90%; height:100%; max-width:1500px; background:url(../images/cs_bottom_bg.png) right bottom no-repeat; background-size:contain; padding:60px 0; }
.cs_bottom .wrapper .desc h1 { font-size:1.7em; color:#222; line-height:1.4em; }
.cs_bottom .wrapper .desc h2 { font-family: 'GmarketSansBold', serif; font-size:1.1em; color:#222; line-height:1.4em; }
.cs_bottom .wrapper .tel { margin:auto 0 0 50px; }
.cs_bottom .wrapper .tel .content a { display:flex; }
.cs_bottom .wrapper .tel .content img { display:inline-block; margin:0 15px 0 0;}
.cs_bottom .wrapper .tel .content span { margin:auto 0; font-family: 'GmarketSansBold', serif; font-size:2.4em; font-weight:; color:#222; line-height:1.3em; letter-spacing:0; }


/* 학과모의고사 */
.written_test_pc { position: fixed; bottom:0; left:0; z-index:9999; }
.written_test_mob { display:none; }

}


/* 퀵메뉴 */
.quick { position:fixed; top:140px; right:10px; z-index:9;}
.quick ul li { margin:10px 0; }



@media (min-width:768px) and (max-width:1499px){
	
/* 헤더 */
#header_wrap { position:absolute; width:100%; height:90px; z-index:9; }
#header_wrap .wrapper { position:relative; width:90%; margin:0 auto; }

#header_wrap .wrapper .logo { position:absolute; left:; top:48px; z-index:9;}
#header_wrap .wrapper .logo img { height:;}

#header_wrap .state { display:none; position:absolute; right:0; top:15px; z-index:9;}
#header_wrap .state ul li { float:left; }
#header_wrap .state ul li a { display:block; border-left:1px #fff solid;line-height:9px; padding:0 10px; font-size:0.8em; font-weight:300; color:#fff; }
#header_wrap .state ul li:first-child a { border-left:0;}


/* 푸터 */
#footer{ background:#181818; padding:40px 0; z-index:9;}
#footer .wrapper{ display:flex; justify-content:space-between; margin:0 auto; width:90%; }
#footer .footer_logo { display:flex; justify-content:center; flex-direction:column; flex-basis:; margin:0 50px 0 0; }
#footer .footer_logo img { height:30px; }
#footer .admin { display:flex; justify-content:center; flex-direction:column; margin:0 0 7px; }
#footer .admin li {display:inline-block; padding:0 10px 0 0; font-size:14px; font-weight:500; line-height:25px;}
#footer .admin li:last-child{ padding:0;}
#footer .admin li a{ color:#fff; line-height:25px;}
#footer .address { display:flex; justify-content:center; flex-direction:column; margin-right:auto; border-left:1px solid #5e5e5e; padding-left:50px; font-size:0.8em !important; color:#afaeae; line-height:1.6em; letter-spacing:0;}
	

/* 하단 전화번호 */
.cs_bottom { background:#efefef; }
.cs_bottom .wrapper { display:flex; flex-wrap:wrap; margin:0 auto; width:90%; height:100%; background:url(../images/cs_bottom_bg.png) right bottom no-repeat; background-size:30%; padding:60px 0; }
.cs_bottom .wrapper .desc h1 { font-size:1.7em; color:#222; line-height:1.4em; }
.cs_bottom .wrapper .desc h2 { font-family: 'GmarketSansBold', serif; font-size:1.1em; color:#222; line-height:1.4em; }
.cs_bottom .wrapper .tel { margin:auto 0 0 50px; }
.cs_bottom .wrapper .tel .content a { display:flex; }
.cs_bottom .wrapper .tel .content img { display:inline-block; margin:0 15px 0 0;}
.cs_bottom .wrapper .tel .content span { margin:auto 0; font-family: 'GmarketSansBold', serif; font-size:2.4em; font-weight:; color:#222; line-height:1.3em; letter-spacing:0; }


/* 학과모의고사 */
.written_test_pc { position: fixed; bottom:0; left:0; z-index:9999; }
.written_test_mob { display:none; }
	
	/* 퀵메뉴 */
.quick { position:fixed; top:140px; right:10px; z-index:9;}
	.quick img {width: 100px}
.quick ul li { margin:10px 0; }


}





@media (max-width:767px){
	
	
html { background:#fff;
  text-decoration:none; font-family: 'Noto Sans KR', 'Nanum Gothic', '맑은 고딕', Helvetica, sans-serif; font-size:13px; font-weight:400; color:#444; letter-spacing:0; line-height:1.4em; word-break:keep-all;/* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
	
/* 헤더 */
#header_wrap { position:absolute; width:100%; height:70px; z-index:9;}
#header_wrap .wrapper { position:relative; width:90%; margin:0 auto; }

#header_wrap .wrapper .logo { position:absolute; left:; top:25px; z-index:7;}
#header_wrap .wrapper .logo img { height:25px; }

#header_wrap .state { display:none; position:absolute; right:0; top:20px; padding:0; z-index:6;}



/* 푸터 */
#footer{ background:#181818; padding:10px 0; z-index:9;}
#footer .wrapper{  margin:40px auto; max-width:85%; }
#footer .footer_logo { display:block; margin:0 0 10px; }
#footer .footer_logo img { height:25px; }
#footer .admin { display:none; }
#footer .admin li {display:inline-block; padding:0 10px 0 0; font-size:14px; font-weight:500; line-height:25px;}
#footer .admin li:last-child{ padding:0;}
#footer .admin li a{ color:#fff; line-height:25px;}
#footer .address { font-size:0.8em !important; color:#afaeae; line-height:1.6em; letter-spacing:0;}
	

/* 하단 전화번호 */
.cs_bottom { background:#efefef; }
.cs_bottom .wrapper { margin:0 auto; width:90%; height:100%; background:url(../images/cs_bottom_bg.png) center bottom no-repeat; background-size:60%; padding:40px 0; }
.cs_bottom .wrapper .desc h1 { display:block; margin:10px 0 0; font-size:1.1em; color:#222; line-height:1.4em; text-align:center; }
.cs_bottom .wrapper .desc h2 { font-family: 'GmarketSansBold', serif; font-size:1.0em; color:#222; line-height:1.4em; text-align:center; }
.cs_bottom .wrapper .tel { display:flex; justify-content:center; margin:20px auto; width:80%; text-align:center; }
.cs_bottom .wrapper .tel .content a { display:flex; margin:auto 0; }
.cs_bottom .wrapper .tel .content img { display:inline-block; margin:0 10px 0 0; height:40px; }
.cs_bottom .wrapper .tel .content span { margin:auto 0; font-family: 'GmarketSansBold', serif; font-size:2.0em; font-weight:; color:#222; line-height:1.3em; letter-spacing:0; }
	
	
/* 학과모의고사 */
.written_test_pc { display:none; }	
.written_test_mob { display:block; }
.written_test_mob img { width:100%; }
	
	
		/* 퀵메뉴 */
.quick { position:fixed; top:140px; right:10px; z-index:9;}
	.quick img {width: 50px}
.quick ul li { margin:10px 0; }
	
}



