@charset "utf-8";

/* 1-1인사말 */
.gree {width:100%;}
.gree .left{width:60%; float:left; }
.gree .right{width:30%; float:left; margin-top:-15px;}
.gree .left h2 img{padding:0 0 20px 0}
.gree .left img{width:3%; padding:0 80px 0 0}
.gree .left h2{color:#222; padding-bottom:10px; line-height:36px; letter-spacing:-0.04em; font-size:20px; }
.gree .center h2{color:#222; padding-bottom:10px; line-height:36px; letter-spacing:-0.04em; font-size:20px; }
.gree .left span{color:#666; line-height:25px;font-size:13.5px;}
.gree .left p{text-align:center; margin-top:5px; font-size:13.5px; letter-spacing:-0.01em; color:#666;}
.gree .left p span{font-size:18px; font-family:notokrM; color:#333;}

@media (max-width:480px){
/* 1-1인사말 */
.gree .left,
.gree .right{width:100%;}
.gree .left img{width:7%; padding:0 20px 0 0}
.gree .left h2 img{padding:0 0 20px 0}
.gree .left p{padding-right:10px}
.gree .left h2{font-size:16px; line-height:28px;}
.gree .right span{font-size:14px;}
.gree .center h2{color:#222; padding-bottom:10px; line-height:28px; letter-spacing:-0.04em; font-size:16px; }
.gree .center img{width:100%; padding:0 30px 0 0}
.gree .center h2 img{width:100%; padding:0 0 20px 0}
.gree .center img{width:100%; padding:0 20px 0 0}
}

@media (max-width: 650px) {
  .mobile_no {display: none !important;}
}

@media (min-width: 650px){
  .pc_no{display:none !important;}
}

/* 철학과 핵심가치 */
.philosophy {width:100%; letter-spacing:-0.03em;}
.philosophy .title {width:100%; text-align:center;}
.philosophy .title h2{font-size:20px; line-height:35px; color:#000; }
.philosophy .title h2 span{color:#eb6b95;}

.philosophy .table_box{width:100%; letter-spacing:-0.03em; margin-top:40px;}
table.ph_tb {width:100%; color:#000; border-collapse:separate; border-spacing:0; border-top:2px solid #777;}
table.ph_tb th{border-bottom:2px solid #777; border-left:2px solid #777; background:#dceaf7; padding:20px ; font-size:20px; color:#222; font-weight:normal; vertical-align:middle; text-align:center;}
table.ph_tb th:last-child{border-right:2px solid #777;}
table.ph_tb td:last-child {border-right:2px solid #777;}
table.ph_tb td {padding:20px ; border:#777 2px solid; border-top:none; border-right:none; line-height:26px; font-size:18px; color:#333;}

.philosophy .list_box{width:100%; overflow:hidden; letter-spacing:-0.03em; margin-top:20px;}
.philosophy .list_box .left {float:left; width:48%; border:2px solid #e8e8e8; padding:20px;}
.philosophy .list_box .right {float:right; width:48%; border:2px solid #e8e8e8; padding:20px;}
.philosophy .list_box p {height:60px; font-size:20px;  padding:15px 0 0 70px;}
.philosophy .list_box p.bg1 {background:url("/img/sub/ph_icon1.png") no-repeat; color:#8a6da9;}
.philosophy .list_box p.bg2 {background:url("/img/sub/ph_icon2.png") no-repeat; color:#9db301;}
.philosophy .list_box p.bg3 {background:url("/img/sub/ph_icon3.png") no-repeat; color:#e0833d;}
.philosophy .list_box p.bg4 {background:url("/img/sub/ph_icon4.png") no-repeat; color:#ffcf40;}
.philosophy .list_box ul{margin-top:20px;}
.philosophy .list_box ul li{background:url("/img/sub/list_icon1.png") no-repeat 0 9px; font-size:16px; color:#333; line-height:26px; padding-left:13px; margin:0 0 10px 20px;}

@media only screen and ( max-width:768px){
    /* 철학과 핵심가치 */
   .philosophy .title h2{font-size:16px; line-height:28px;}
   table.ph_tb th, table.ph_tb td {padding:10px; font-size:15px;}
   .philosophy .list_box .left {float:none; width:100%; padding:15px;}
   .philosophy .list_box .right {float:none; width:100%; padding:15px; margin-top:20px;}
   .philosophy .list_box p {font-size:17px;  padding:15px 0 0 70px;}
   .philosophy .list_box ul li{background:url("/img/sub/list_icon1.png") no-repeat 0 8px; font-size:15px; line-height:22px;}
   
}

/* 교육컨설팅 */
.education {width:100%; padding:5px; letter-spacing:-0.03em;}
.education .title {width:100%; text-align:center;}
.education .title h2{font-size:20px; line-height:35px; color:#000; }
.education .list_box{width:100%; overflow:hidden; letter-spacing:-0.03em; margin-top:20px;}
.education .list_box .left {float:left; width:48%; overflow:hidden; border:2px solid #e8e8e8; padding:30px; border-radius:20px; }
.education .list_box .right {float:right; width:48%; overflow:hidden; border:2px solid #e8e8e8; padding:30px; border-radius:20px;}
.education .list_box .txt{font-size:20px; color:#000;} 
.education .list_box .txt.txt_lt {float:left; width:70%; padding:30px 35px 0 10px; text-align:right;}
.education .list_box .txt.txt_rt {float:left; width:70%; padding:30px 10px 0 35px;}

.education .list_box .tit_bg{width:30%; height:150px; text-align:center; border-radius:50%; padding-top:18px; }
.education .list_box .tit_bg img {}
.education .list_box .tit_bg p {font-size:20px; line-height:22px; color:#fff; margin-top:15px;}
.education .list_box .tit_bg p.p2 {font-size:17px; line-height:20px;margin-top:3px;}
.education .list_box .tit_bg.r_bg {float:right;}
.education .list_box .tit_bg.r_bg.r_bg1 {background:#f8b757;}
.education .list_box .tit_bg.r_bg.r_bg2 {background:#eb6e97;}
.education .list_box .tit_bg.l_bg {float:left;}
.education .list_box .tit_bg.l_bg.l_bg1 {background:#25b6a0;}
.education .list_box .tit_bg.l_bg.l_bg2 {background:#70c2e6;}

@media only screen and ( max-width:768px){
     /* 교육컨설팅 */
	 .education .list_box .tit_bg img {width:60px; height:auto;}
}
@media only screen and ( max-width:768px){
    /* 교육컨설팅 */
   .education .title h2{font-size:16px; line-height:28px;}
   .education .list_box .left {float:none; width:100%; padding:15px;}
   .education .list_box .right {float:none; width:100%; padding:15px; margin-top:20px;}
   .education .list_box .txt{font-size:17px;}
   .education .list_box .tit_bg{height:120px;}
   .education .list_box .tit_bg img {width:50px; height:auto;}
   .education .list_box .tit_bg p {font-size:15px; margin-top:10px;}
   .education .list_box .tit_bg p.p2{font-size:14px; line-height:16px}
   .education .list_box .txt.txt_lt {padding:30px 20px 0 10px;}
   
}
 
/* 프로그램 안내 */
.program {width:100%; overflow:hidden; letter-spacing:-0.03em; margin-top:40px;}
.program .title {width:100%; text-align:center;}
.program .title h2{font-size:20px; line-height:35px; color:#000; }

.table_box2 {width:100%; overflow:hidden; position:relative; margin:20px 0 10px;}
table.pro_tb {width:100%; border-collapse:separate; border-spacing:0; border:none; letter-spacing:-0.05em; text-align:center;}
table.pro_tb thead th{border-bottom:2px solid #777; border-left:2px solid #777; border-top:2px solid #777; background:#f8b757; padding:12px 20px ; font-size:17px; color:#fff; font-weight:normal; vertical-align:middle;}
table.pro_tb thead th:last-child{border-right:2px solid #777;}
table.pro_tb tbody td:last-child {border-right:2px solid #777;}
table.pro_tb tbody td {padding:12px 20px ; border:#777 2px solid; border-top:none; border-right:none; line-height:26px; font-size:16px; color:#333;}
.program p{font-size:18px; line-height:26px; color:#666; margin-top:40px !important;}

@media only screen and ( max-width:768px){
   /* 프로그램 안내 */
   .program .title h2{font-size:16px; line-height:28px;}
   .table_box2 {overflow-x:scroll; padding-bottom:15px; }
	table.pro_tb { min-width:800px; }
	table.pro_tb thead th{font-size:15px;}
	table.pro_tb tbody td {padding:10px 20px; font-size:15px;}
	.program p{font-size:15px !important;}
}

/* 페이지 준비중 */
.page_perpare img {width:100%; padding:0 0 10px 0}



