/********** 컨텐츠 타이틀 **********/

.h1 { font-size:52px; font-weight:600; color:#222; }
h2 { font-size:44px; font-weight:600; color:#333; }
h3 { font-size:34px; font-weight:500; color:#333; }
h4 { font-size:27px; font-weight:500; color:#444; }
h5 { font-size:19px; font-weight:400; color:#333; }

h2, h3, h4, h5 { line-height:140%; }

.h1 i { display:block; font-style:normal; height:74px; line-height:100px; overflow:hidden; margin-bottom:20px; font-size:100px; color:#eee; }

@media (max-width:1200px) {
	.h1 { font-size:44px; }
	h2 { font-size:38px; }
	h3 { font-size:29px; }
	h4 { font-size:24px; }
	h5 { font-size:16px; }
}
@media (max-width:1000px) {
	.h1 { font-size:38px; }
	.h1 i { height:60px; line-height:80px; margin-bottom:15px; font-size:80px; }
	h2 { font-size:33px; }
	h3 { font-size:26px; }
	h4 { font-size:21px; }
	h5 { font-size:15px; }
}
@media (max-width:768px) {
	.h1 { font-size:33px; }
	.h2 { font-size:28px; }
	h3 { font-size:23px; }
	h4 { font-size:19px; }
	h5 { font-size:14.5px; }
}
@media (max-width:540px) {
	.h1 { font-size:28px; }
	.h1 i { height:40px; line-height:54px; margin-bottom:10px; font-size:54px; }
	h2 { font-size:25px; }
	h3 { font-size:20px; }
	h4 { font-size:16.5px; }
	h5 { font-size:14px; }
}


.con_bot { font-weight:400; }


/* 인사말 */

#intro li:first-child { width:65%; padding-right:50px; }
#intro li:last-child { width:35%; height:520px; background:url('/images/gledu.jpg') center top no-repeat; background-size:cover; }
#intro div { height:1px; margin:15px 0; }

#gledu { background-image:url('/images/gledu2.jpg'); }
#gledu div p { text-align:center; color:#fff; line-height:150%; padding:0 20px; }
#gledu div p:first-child { font-weight:500; }
#gledu div p:last-child { font-weight:400; }

@media (max-width:1300px) {
	#intro li:first-child { width:60%; }
	#intro li:last-child { width:40%; height:400px; }
}

@media (max-width:1000px){
	#intro li:first-child { width:100%; padding-right:0; }
	#intro li:last-child { display:none; }
	#intro div { height:200px; margin:40px 0; background:url('/images/gledu.jpg') center no-repeat; background-size:cover; }
}

@media (max-width:420px){
	#intro div { height:140px; margin:30px 0; }
}




/* 컨설팅소개 */

#consulting .text { width:60%; padding-right:60px; }
#consulting .img { width:40%; height:400px; background-size:cover; background-position:center top; background-repeat:no-repeat; }

#consulting .right_cont li { float:right }
#consulting .right_cont .text { padding-left:60px; padding-right:0; }

#consulting ul:nth-child(1) .img { background-image:url('/images/cons1.jpg'); }
#consulting ul:nth-child(2) .img { background-image:url('/images/cons2.jpg'); }
#consulting ul:nth-child(3) .img { background-image:url('/images/cons3.jpg'); }

@media (max-width:1200px) {
	#consulting .text { padding-right:40px; }
	#consulting .right_cont .text { padding-left:40px; }
}

@media (max-width:760px) {
	#consulting .text { width:100%; padding:0 !important; }
	#consulting .img { width:100%; margin-top:50px; }
}
@media (max-width:600px) {
	#consulting .img { height:300px; }
}
@media (max-width:420px) {
	#consulting .img { height:200px; margin-top:40px; }
}




/* 오시는길 */

#map { width:100%; height:500px; margin-bottom:-2px; }

.map_table { border-top:2px solid #ccc; }
.map_table tr td { padding-top:15px; padding-bottom:15px; border-left:0; border-right:0; }
.map_table tr td.map_icon { width:50px; padding-left:30px; padding-right:0;}

.map_icon div {
	width:50px;
	height:50px;
	background-color:#333;
	border-radius:25px;
	background-repeat:no-repeat;
	background-position:center;
}
.map_icon .map_loc { background-image:url('/images/map_location.png'); }
.map_icon .map_tel { background-image:url('/images/map_tel.png'); }
.map_icon .map_mail { background-image:url('/images/map_mail.png'); }
.map_icon .map_fax { background-image:url('/images/map_fax.png'); }

#loc_guide .map_icon2 { width:100px; }
#loc_guide .map_icon2 div { width:80px; height:80px; border-radius:40px; background-repeat:no-repeat; background-position:center; }
#loc_guide .map_icon2 .map_car {  background-image:url('/images/map_car.png'); background-size:36px 27px; }
#loc_guide .map_icon2 .map_subway {  background-image:url('/images/map_subway.png'); background-size:31px 38px; }
#loc_guide .map_icon2 .map_bus {  background-image:url('/images/map_bus.png'); background-size:29px 34px; }

#loc_guide h3 { line-height:100%; }
#loc_guide tr td { padding:15px 0; }

@media (max-width:768px) {
	#map { height:400px; }
}
@media (max-width:650px) {
	#loc_guide .map_icon2 { width:70px; }
	#loc_guide .map_icon2 div { width:50px; height:50px; }
	#loc_guide .map_icon2 .map_car { background-size:28px 21px; }
	#loc_guide .map_icon2 .map_subway { background-size:23px 28px; }
	#loc_guide .map_icon2 .map_bus { background-size:22px 26px; }
}
@media (max-width:540px){
	.map_table tr td.map_icon { width:40px; padding-left:16px; }
	.map_icon div { width:30px; height:30px; }
	.map_icon .map_loc { background-size:14px 16px; }
	.map_icon .map_tel { background-size:16px 16px; }
	.map_icon .map_mail { background-size:17px 13px; }
	.map_icon .map_fax { background-size:18px 15px; }
}
@media (max-width:420px) {
	#map { height:300px; }
}





/* 국내/해외대학 전략도우미 */

.target_box { display:inline-block; padding:20px 34px; background:#fff; border-radius:100px; -webkit-box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); line-height:140%; }

.proc { margin:0 -20px; }
.proc .col_box { margin:0 20px; background:#fff; border-radius:20px; -webkit-box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); box-shadow:0 4px 5px -2px rgba(0, 0, 0, 0.1); }
.proc .step { padding:10px 0; background:#0081cc; color:#fff; font-weight:400; border-radius:20px 20px 0 0; font-size:13px; }
.proc .vm { height:140px; font-size:16.5px; text-align:center; line-height:140%; padding:0 20px; }
.proc .vm p { margin-top:8px; font-size:13px; line-height:120%; }

.helper .col5:after { clear:both; visibility:hidden; display:block; content:''; }
.helper .col5 li { float:left; width:20%; }
.proc.col5 { margin:0 -10px; }
.proc.col5 .col_box { margin:0 10px; }

.helper a { border-radius:50px; }

@media (max-width:1200px) {
	.proc { margin:0 -10px; }
	.proc .col_box { margin:0 10px; border-radius:10px; }
	.proc .step { font-size:12px; border-radius:10px 10px 0 0; }
	.proc .vm { font-size:15.5px; }

	.helper .col5 li { width:33.33%; }
	.proc.col5 { margin:-10px; }
	.proc.col5 .col_box { margin:10px; }
}
@media (max-width:900px) {
	.helper img { width:100%; }
}

@media (max-width:768px) {
	.proc.col4 li { width:50%; }
	.proc { margin:-10px; }
	.proc .col_box { margin:10px; }
	.proc .vm { font-size:14px; height:100px; }
	.proc .vm p { margin-top:4px; font-size:12px; }
}
@media (max-width:760px) {
	.helper .col5 li { width:50%; }
}
@media (max-width:420px) {
	.proc, .proc.col5 { margin:-6px; }
	.proc .col_box, .proc.col5 .col_box { margin:6px; }
	.proc .step { font-size:11px; }
	.proc .vm { font-size:13px; line-height:130%; }
	.proc .vm p { font-size:11px; }
}







/* 기타서비스 */

#service .title { width:20%; }
#service li.cont { width:80%; padding-left:60px; }

#service .title p { font-size:22px; font-weight:500; }
#service .tit01:before { width:100%; border-width:2px; border-color:#0081cc; }

@media (max-width:1300px) {
	#service .title p { font-size:19px; }
	#service li.cont { padding-left:40px; }
}
@media (max-width:1000px) {
	#service .title { width:100%; float:none; }
	#service .title p { display:inline-block; }
	#service li.cont { width:100%; padding-left:0; margin-top:20px; }

}

@media (max-width:768px) {
	#service .title p { font-size:17px; }
	#service li.cont { margin-top:16px; }
}
@media (max-width:420px) {
	#service .tit01:before { border-width:1px; }
	#service .title p { font-size:15.5px; }
	#service li.cont { margin-top:10px; }
}