@charset "utf-8";

/* ******************* bootstrap modify ******************* */
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}
dl,dd,dt {padding:0; margin:0; line-height:1;}


/* ******************** °ø¿ë ******************** */
/* table style
.tableMode {display:table; clear:both; float:none; width:100%; max-width:100%; padding:0; margin:0; border-bottom:0;}
.tableMode>* {disscheduleplay:table-cell; float:none; padding:10px;}
.tableMode>*:first-child {border-left:0;}
.tableMode .middle {vertical-align:middle;}
 */
/* °ÝÀÚÇü ±¸Á¶ - Å×ÀÌºí ½ºÅ¸ÀÏ */
.typeCube {clear:both;}
.typeCube .tableWrap {display:table; width:100%; margin:0; padding:0;}
.typeCube .tableWrap > * {display:table-cell; float:none; margin:0; padding:0;}

.con_wrap {max-width:1200px; margin-top:50px; margin-bottom:80px; font-weight:300;}
.con_wrap p {color:#666; font-size:16px; font-weight:300; line-height:1.5;}
.point {color:#ff4e73 !important;}
.right {padding-right:0 !important;}
.pr20 {padding-right:20px !important;}
.pl0{padding-left:0 !important;}
.head_no {border-bottom:0 !important;}
.wd100 {width:100%;}

/* ******************** È¸»ç¼Ò°³ ******************** */
.sub h2 {color:#ff4e73;}
.sub h3 {font-size:24px;}
h2.conWrap_tit {color:#000; position:relative; padding-top:15px; margin-bottom:30px;}
h2.conWrap_tit:before {content:""; display:block; width:30px; height:3px; background:#ff4e73; position:absolute; top:0; left:0;}
/* ÅÇ */
.tab.typeA {display:grid;}
.tab.typeA.grid_num5 {grid-template-columns:repeat(5,1fr);}
.tab.typeA li {display:flex; align-items:center; align-items:center;}
.tab.typeA li:first-child a {border-radius:10px 0 0 10px;}
.tab.typeA li:last-child a {border-radius:0 10px 10px 0;}
.tab.typeA li a {display:flex; border:1px solid #ddd; width:100%; padding:12px 0; font-size:14px; height:100%; justify-content:center; align-items:center;}
.tab.typeA li.on a {background:#ff4e73; color:#fff;}
.tab.typeA li+li a {border-left:0}
/* Å×ÀÌºíÅ¸ÀÔ */

.table .tb_tit {color:#000; font-size:14px;}
.table .info_txt {font-size:14px;}
.table.typeA {margin-bottom:0; }
.table.typeA table {width:100%; margin-bottom:0; text-align:center;}
.table.typeA table tr th, .table.typeA table tr td {border:1px solid #ddd; font-weight:300; color:#000; padding:5px;}
.table.typeA table tr th {background:#fff2bd; text-align:center; color:#000; font-weight:500;}
.table.typeA table tbody tr th {background:#fff;}
.table.typeB table tr th, .table.typeB table tr td {border:1px solid #ddd; font-weight:300; color:#000; padding:10px; text-align:center;}
.table.typeB table tr th {background:#a0d5c6; color:#000; text-align:center; font-weight:500;}
.table.typeB.th_blue table tr th {background:#9ac2ec}
.table.typeB table tbody tr th {background:#fff;}
.table.typeC table th {background:#ff8699; text-align:center; font-weight:500; color:#fff;}
.table.typeC table {width:100%; margin-bottom:0; text-align:center;}
.table.typeC table tr th, .table.typeC table tr td {border:1px solid #ddd; padding:10px 15px;}
.table.typeC table tr td {color:#000;}
/* ÀÎ»ç¸» */
/*.sub h2 {margin-bottom:25px; font-size:28px; font-weight:300; color:#ff4e73; line-height:1.5;}
.greeting {padding-right:200px;}
.greeting p {padding:25px 0;}
.ceoImg {border-radius:10px;}
.greetingImg {float:right;}
.greetingImg img {width:100%; background-size: cover; border-radius:20px;}*/
.greeting {display:flex; gap:150px; align-items:flex-start;}
.greeting .greet_ment {width:calc(100% - 500px);}
.greeting h2 {margin-bottom:25px; font-size:28px; font-weight:300; color:#ff4e73; line-height:1.5;}
.greeting .right {}
.greeting .profile {width:350px; padding:30px; border:1px solid #e5e5e5; border-radius:20px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.greeting .profile .img {text-align:center;}
.greeting .profile .img img {width:100%; max-width:240px;}
.greeting .profile .txt {margin-top:20px;}
.greeting .profile .txt p .name {color:#000; font-size:24px; margin:0; letter-spacing:10px; font-weight:500;}
.greeting .profile .txt p span {color:#ff4e73; font-size:20px; margin-right:10px;}
.greeting .profile .txt ul {margin-top:10px; color:#000;}
.greeting .profile .txt ul li {padding-left:15px; position:relative;}
.greeting .profile .txt ul li:before {content:""; display:block; width:4px; height:4px; background:#ccc; position:absolute; top:10px; left:0; }
.greeting .profile .txt ul li+li {margin-top:5px;}
.con_wrap .greet_ment  p {font-size:17px;}

/* ¾î¸°ÀÌÁý¼Ò°³ */
.introduce h3 {font-size:24px; color:#000; position:relative; padding-left:50px;}
.introduce h3:before {content:""; display:block; position:absolute; width:40px; height:40px; left:0; top:-9px;}
.introduce .part1 h3:before { background:url(../images/intro/i-kinder.png) no-repeat center / 40px;}
.introduce .part2 h3:before { background:url(../images/intro/i-teacher.png) no-repeat center / 40px;}
.introduce .part3 h3:before { background:url(../images/intro/i-facility.png) no-repeat center / 40px;}
.introduce .part4 h3:before { background:url(../images/intro/i-photos.png) no-repeat center / 40px;}
.introduce .subpart+.subpart {margin-top:80px; padding-top:80px; border-top:1px solid #ddd;}

.introduce .part1 .list {margin-top:30px; display:grid; grid-template-columns:repeat(2,1fr); gap: 15px 30px;}
.introduce .part1 .list .grid-column {grid-column:1/3;}
.introduce .part1 .list dl {display:grid; grid-template-columns:120px auto;}
.introduce .part1 .list dl dt {background:#ffbf4f; padding:10px!important; border-radius:2rem; text-align:center; color:#fff;}
.introduce .part1 .list dl dd {color:#000; padding:10px 0 0 30px!important;}
.introduce .table.typeA {margin-top:30px;}


.introduce .part3 .double {display:grid; grid-template-columns:1fr 1fr; margin-top:30px; gap:30px 50px;}
.introduce .part3 .bxWrap {position:relative;}
.introduce .part3 .bxWrap h4 {background:#0fb989; display:inline-block; padding:10px 20px; width:200px; color:#fff; font-size:18px; border-radius:15px 15px 0 0;}
.introduce .part3 .bxWrap.t_center {text-align:center;}
.introduce .part3 .bxWrap ul {border:1px solid #ddd; padding:30px 20px; height:200px; display: flex; flex-direction:column; justify-content:center; align-items:center; border-radius:15px; color:#000; font-size:20px; transform:rotate(0.03deg);;}
.introduce .part3 .bxWrap ul li+li {margin-top:10px;}
.introduce .part3 .csWrap {margin-top:50px;}
.introduce .part3 .csWrap h4 {color:#000; padding-left:30px; position:relative;}
.introduce .part3 .csWrap h4:before {content:""; display:block; width:20px; height:3px; background:#0fb989; position:absolute; top:6px; left:0;}
.introduce .part3 .csWrap .table.typeB {margin-top:20px;}
.introduce .part3 .csWrap .table.typeB table {width:100%;}
.introduce .part3 .csWrap .listWrap ul {margin-top:20px;}
.introduce .part3 .csWrap .listWrap ul li {position:relative; padding-left:20px; font-size:17px;}
.introduce .part3 .csWrap .listWrap ul li:before {content:""; display:block; width:5px; height:5px; background:#009688; border-radius:50%; position:absolute; left:5px; top:10px; }
.introduce .part3 .csWrap .listWrap ul li+li {margin-top:10px;}


.introduce .part3 .csWrap .listWrap .info_txt {font-size:14px; padding-left:20px;}

.introduce .part3 .csWrap h4 {padding-left:30px; color:#000;}
.introduce .part3 .csWrap > div {margin-top:50px;}
.introduce .part3 .gray_bxWrap {margin-top:30px;}
.gray_bxWrap ul {background:#f5f5f5; margin-top:15px; padding:30px; border-radius:20px;}
.gray_bxWrap ul li+li {margin-top:5px;}
.gray_bxWrap ul li {padding-left:15px; position:relative;}
.gray_bxWrap ul li:before {content:""; display:block; width:5px; height:5px; border-radius:50%; background:#ccc; position:absolute; top:10px; left:0;}

.introduce .certiWrap {margin-top:50px;}
.introduce .certiWrap ul {display:flex; gap:50px;}
.introduce .certiWrap ul li {border:1px solid #ddd; border-radius:20px; overflow:hidden; text-align:center; padding:30px; justify-content:center; align-items:center; display:flex;}
.introduce .certiWrap ul li+li {}
.introduce .certiWrap li img {width:100%;}
.introduce h5 {color:#000; font-size:16px;}
.introduce .gallery ul {display:grid; grid-template-columns:1fr 1fr; gap:30px; }
.introduce .gallery ul li {border-radius:20px; overflow:hidden;}
.introduce .gallery ul li img {width:100%; aspect-ratio:1/0.6; object-fit:cover; transition:all 0.3s;}
.introduce .gallery ul li:hover img {transform:scale(1.05);}



/* ÀÔ¼Ò¾È³» */
.entrance h3 {font-size:24px; color:#000; padding-left:50px; position:relative;}
.entrance h3:before {content:""; display:block; background:url(../images/intro/i-bell.png) no-repeat center / 40px; width:40px; height:40px; position:absolute; left:0; top:-10px;}
.entrance .infoWrap {margin-top:50px;}
.entrance .infoWrap p.tit {font-size:20px; color:#000; position:relative; padding-left:40px;}
.entrance .infoWrap p.tit span {display:block; width:30px; height:30px; background:#ffbf4f; border-radius:50%; font-size:16px; color:#fff; position:absolute; left:0; top:0; text-align:center; line-height:34px; top:-1px;}
.entrance .infoWrap > li {margin-top:30px;}
.entrance .infoWrap > li > span {display:block; margin-top:10px; padding-left:40px; font-size:18px;}
.entrance .infoWrap .stepWrap {display:flex; margin-top:20px; gap:10px; flex-wrap:wrap; align-items:center;}
.entrance .infoWrap .stepWrap > li.cont {border:2px solid #ddd; padding:10px 30px; border-radius:3rem; color:#000;}
.entrance .infoWrap .stepWrap > li.arrow {width:20px; height:20px; background:url(../images/intro/i-arrow_right.png) no-repeat center / 15px;}
.entrance .sub_info {margin-top:35px;}
.entrance .sub_tit {font-size:18px; position:relative; padding-left:30px; color:#000;}
.entrance .sub_tit:before {content:""; display:block; width:20px; height:3px; background:#ffbf4f; position:absolute; top:11px; left:0;}
.entrance .details {margin-top:20px;}
.entrance .details p {position:relative; color:#000; padding-left:15px; font-size:17px;}
.entrance .details p:before {content:""; display:block; width:3px; height:16px; background:#607D8B; position:absolute; left:0; top:3px;}
.entrance .details > li+li {margin-top:25px;}
.entrance .details ul {margin-top:15px;}
.entrance .details > li {padding-left:10px;}
.entrance .details ul li {padding-left:15px; position:relative;}
.entrance .details ul li:before {content:""; display:block; width:5px; height:5px; background:#ccc; border-radius:50%; position:absolute; top:10px; left:0px;}
.entrance .details ul li+li {margin-top:10px;}

/* ¿¬Çõ */
.philosophy {display:grid; grid-template-columns:1fr 1fr; gap:50px;}
.philosophy > div {border:1px solid #ddd; padding:30px; border-radius:20px;}
.philosophy h3 {color:#ff4e73; font-size:24px; font-weight:500;} 
.philosophy p {font-size:20px; margin-top:20px; color:#000;}
.philosophy > div ul {display:grid; grid-template-columns:repeat(3,1fr); margin-top:20px; gap:10px;}
.philosophy > div ul li {font-size:20px; text-align:center; border-radius:10px; padding:10px 20px; color:#fff;} 
.history .goals {margin-top:40px;}
.history .goals h3 {color:#ff4e73; font-size:24px; font-weight:500; margin-bottom:20px;}
.history .goals ul {display:grid; grid-template-columns:repeat(5,1fr);}

.history .goals ul li .img { width:150px; height:150px; border-radius:50%; overflow:hidden; margin:0 auto;}
.history .goals ul li .img img {width:100%;}
.history .goals ul li:nth-of-type(1) .img {background-color: #ecefff}
.history .goals ul li:nth-of-type(2) .img {background-color: #e8f8fe}
.history .goals ul li:nth-of-type(3) .img {background-color: #f0ffe3 }
.history .goals ul li:nth-of-type(4) .img {background-color:#fffde2}
.history .goals ul li:nth-of-type(5) .img {background-color: #fff5f7}
.history .goals ul li p {text-align:center; color:#000; font-weight:500; margin-top:10px;}

.year {width:100%; overflow:hidden;}
.year+.year {padding-top:30px;}
.history .year:first-child {padding-top:0;}
.history .year:last-child {border-bottom:0; padding-bottom:0}

.yearWrap {margin-top:60px;}
.year h3 {font-size:28px;}
.year h3, .year dl dt {width:15%; float:left; font-size:28px; font-weight:300; color:#ff4e73;}
.year dl dt {font-size:20px;}
.year dl, .year dl dd {width:85%; float:right;}
.year dl {margin-bottom:30px !important; padding-top:5px!important;}
.year dl:last-child {margin-bottom:0 !important;}
.year dl dd{font-size:16px; color:#666; line-height:1.5; padding-left:25px !Important; background:url(../images/intro/icon_heart.png) no-repeat 0 2px;}
.year dl dd+dd {margin-top:15px!important;}

/* ¿î¿µ½Ã°£ */
.operate h3 {font-size:24px; color:#000; padding-left:50px; position:relative;}
.operate h3:before {content:""; display:block; background:url(../images/intro/i-clock.png) no-repeat center / 40px; width:40px; height:40px; position:absolute; left:0; top:-10px;}

/* ¹ÝÆí¼º(Á¾»çÀÚ)¼Ò°³ */
.organ h3 {font-size:24px; color:#000; padding-left:50px; position:relative;}
.organ h3:before {content:""; display:block; background:url(../images/intro/i-class.png) no-repeat center / 40px; width:40px; height:40px; position:absolute; left:0; top:-10px;}
.organ p.plus {font-size:18px; position:relative; padding-left:30px; color:#000;}
.organ p.plus:before {content:""; display:block; width:20px; height:3px; background:#ffbf4f;
position:absolute; top:10px; left:0;}

/*  */
/* ¹ÝÆí¼º(Á¾»çÀÚ)¼Ò°³ */
.fee h3 {font-size:24px; color:#000; padding-left:50px; position:relative;}
.fee h3:before {content:""; display:block; background:url(../images/intro/i-credit.png) no-repeat center / 40px; width:40px; height:40px; position:absolute; left:0; top:-10px;}

 /* ¼±»ý´Ô ¼Ò°³
 .teacher_wrap li {position:relative; float:left; min-height:520px;}
 .teacher_wrap li img {text-align:center; margin:0 auto 20px;}
 .teacher_wrap li span {display:block;}
 .teacher_wrap .point {font-size:18px; margin-bottom:5px;}
 .teacher_wrap .position {font-size:16px; color:#333; margin-bottom:15px;}
 .teacher_wrap .ment {font-size:14px; color:#999;}



  */
  /* ¼±»ý´Ô ¼Ò°³ */
 .teacher_wrap .inner {overflow:hidden; display:grid; grid-template-columns:repeat(4,1fr); gap:30px;}
 
 .teacher_wrap .inner .cube {overflow:hidden; padding:0 20px 40px;}
 .teacher_wrap .inner .bx {border:1px solid #ddd; padding:30px;}
 .teacher_wrap .inner .bx p {padding:0 0 8px; font-size:18px;}
 .teacher_wrap .bx img {width:100%; aspect-ratio:270/335; object-fit:cover;}
 .teacher_wrap .inner .cube span {display:block;}
 .teacher_wrap .inner .cube span.position {font-size:16px; color:#333; margin-bottom:5px;}
 .teacher_wrap .inner .cube span.ment {font-size:14px; color:#999;}
 .teacher_wrap .inner span.position {display:block; color:#000; margin-bottom:5px;}
 .teacher_wrap .inner span.ment {font-size:14px; color:#999;}
 .teacher_wrap .teacher_list {margin-top:80px;}
 .teacher_wrap h3 {color:#000; padding-left:40px; position:relative;}
 .teacher_wrap h3:before {content:""; display:block; background:#ff4e73; width:25px; height:3px; position:absolute; left:0; top:10px;}
 .teacher_wrap .teacher_list .table {margin-top:20px;}
 /* ½Ã¼³¾È³» */
 .facility [class^="col"] {padding:0 !important;}
 .facility h4 {display:inline-block; padding:10px 15px; background:#ff4e73; color:#fff; border-radius:10px;}
/*.facility h4 {padding-left:30px; position:relative; color:#000;}
.facility h4:before {content:""; display:block; width:20px; height:3px; background:#ff4e73; position:absolute; left:0; top:7px;}*/
.facility .sm_part {margin-top:50px;}
.facility .sm_part ul {display:grid; grid-template-columns:1fr 1fr; margin-top:10px; gap:10px;}
.facility .sm_part ul img {aspect-ratio:4/3; object-fit:cover; width:100%;}
 /* ¿À½Ã´Â ±æ */
 .info {margin-bottom:30px; overflow:hidden; padding-left:200px; background:url(../images/intro/map_img.png) no-repeat;}
 .info span {display:block;}
 #map_canvas {width:100%; height:600px;}
 #map_canvas p {color:#fff;}

 /* ¿À½Ã´Â ±æ - Ä«Ä«¿À¸Ê */
 .location .root_daum_roughmap {width:100%;}
 .location .root_daum_roughmap .cont {display:none;}
 .location .root_daum_roughmap .wrap_map {height:500px; border-bottom:1px solid #ddd;}
 /* ******************** ±³À°¾È³» ******************** */
 /* ±³À°ÇÁ·Î±×·¥ */
 .edu_pro {text-align:center; padding-bottom:50px; overflow:hidden;}
 .edu_pro [class^="icon"] {display:inline-block; width:150px; height:150px; border-radius:50%; background-repeat:no-repeat; background-position:50%;}
 .edu_pro p {padding:25px 0;}
 .edu_pro .icon1 {background-image:url(../images/edu/edu_icon1.png);  background-color:#e8f8fe;}
 .edu_pro .icon2 {background-image:url(../images/edu/edu_icon2.png);  background-color:#fffde2;}
 .edu_pro .icon3 {background-image:url(../images/edu/edu_icon3.png);  background-color:#f0ffe3;}
 .edu_pro .icon4 {background-image:url(../images/edu/edu_icon4.png);  background-color:#fff5f7;}
 .edu_pro p {color:#333; font-size:18px; font-weight:400;}
 .edu_pro p span {display:block; margin-top:10px; color:#999; font-size:14px; font-weight:300;}
 .edu_pro2>div {position:relative; margin:20px 0;}
 .edu_pro2>div>div {border:1px solid #ddd; border-radius:10px; overflow:hidden;}
 .edu_pro2>div>div p {position:absolute; top:-20px; left:50%; transform:translate(-50%,0); padding:8px 30px; color:#fff; border-radius:10px;}
 .edu_pro2>div>div img {width:100%;}
 .edu_pro2 ul {padding:40px; min-height:275px;}
 .edu_pro2 ul li {font-size:14px; padding-left:15px; margin-bottom:10px; background:url(../images/common/dot.jpg) no-repeat 0 10px;}
 .edu_color5 {background:#FF9800; color:#fff;}
 .edu_color4 {background:#673AB7; color:#fff;}
 .edu_color3 {background:#ef9dee; color:#fff;}
 .edu_color2 {background:#8BC34A; color:#fff;}
 .edu_color1 {background:#009688; color:#fff;}
 .edu_color0 {background:#ff9f80; color:#fff;}
 /* ¿¬°£ ±³À°°èÈ¹ */
 .edu_plan {border:1px solid #ddd; border-radius:10px; overflow:hidden; margin:10px 0;}
 .edu_plan dd p {color:#000; font-weight:500;}
 .edu_plan dd p span {color:#ff4e73; display:inline-block; width:45px; text-align:center; margin-right:5px;}
 .edu_plan dd p span.point {width:125px; margin-right:0;}
 .edu_plan dd ul {margin-top:5px;}
 .edu_plan dd ul li {padding-left:10px; position:relative;}
 .edu_plan dd ul li:before {content:""; display:block; width:3px; height:3px; background:#ccc; border-radius:50%; position:absolute; top:10px; left:0;}
 .edu_plan img {width:100%;}
 .edu_plan dl dt {padding:20px !important; text-align:center; font-weight:500;}
 .edu_plan dl dd {background:#fff; padding:20px 20px 15px!important; font-size:14px; border-bottom:1px dashed #ddd; line-height:1.8 !important;}
 .edu_plan dl dd:last-child {border-bottom:0;}

.schedule_bx {display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); gap:30px;}




 /* Æ¯º°È°µ¿ */
 .edu_specail .inner {overflow:hidden;}
 .edu_specail .inner .cube {overflow:hidden; padding:0 20px 40px;}
 .edu_specail .inner .cube p {padding:25px 0; text-align:center; font-weight:400; color:#000; font-size:20px;}
 .edu_specail .inner .cube p small {margin-left:10px; font-size:16px; color:#666;}
 .edu_specail .inner .cube img {width:100%; aspect-ratio:330/250; object-fit:cover;}
 .edu_specail .inner .cube span {display:block; color:#999; font-size:14px; font-weight:300;}
 
 .edu_specail .bx_class .month {text-align:left; display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); gap:30px;}
  .edu_specail .bx_class+.bx_class {margin-top:50px;}
 .edu_specail .month {margin-top:20px;}
 .edu_specail .month p {font-size:20px; color:#ff4e73; border-bottom:1px solid #ececec; padding-bottom:5px; font-weight:200;}
 .edu_specail .month > li { border:1px solid #ddd; padding:30px; border-radius:20px;}
 .edu_specail .month > li+li {}
 .edu_specail .month .sc_part span {font-size:18px!important;}
 .edu_specail .month p+.list {margin-top:15px;}
 .edu_specail .month .list li {padding-left:10px; position:relative; color:#666;}
 .edu_specail .month .list li:before {content:""; display:block; width:3px; height:3px; background:#ccc; border-radius:50%; position:absolute; top:10px; left:0;}
 .edu_specail .month .list li+li {margin-top:5px;}
 .edu_specail h3 {position:relative; color:#ff4e73;}
 .edu_specail .sc_part {margin-top:15px;}
 .edu_specail .sc_part:nth-of-type(1) .tit {background:url(../images/edu/i-star_red.png) no-repeat left -1px / 20px; padding-left:30px; color:#000;}
 .edu_specail .sc_part:nth-of-type(2) .tit {background:url(../images/edu/i-star_yel.png) no-repeat left -1px / 20px; padding-left:30px; color:#000;}
 .edu_specail .sc_part .list {padding-left:8px; margin-top:5px;}
 .edu_specail .month .list li b {color:#000; font-weight:500;}
 .edu_specail .info_txt {font-size:16px; margin-top:20px;}
/* ******************** ÀÔÇÐ¾È³» ******************** */
/* ¸ðÁý¿ä°­ */
.entrance01 {border-radius:20px; overflow:hidden; background:#fffabb;}
.entrance01.insertBg .img {background-position:center top !important;}
.entrance_inner {padding:70px 0; width:80%; margin:0 auto;}
.entrance_inner h2 {color:#ff4e73; margin-bottom:20px;}
.entrance_inner>div {overflow:hidden;}
.entrance_inner .order {width:50%; background:#fff; border:5px solid #ff4e73; border-radius:10px; margin:0 auto; padding:40px 30px; color:#000; font-weight:400;}
.entrance_inner .order dl+dl {margin-top:30px;}
.entrance_inner .order dt {background:#ff4e73; color:#fff; padding:10px 15px; border-radius:3rem; display:inline-block; font-weight:400; font-size:18px; transform:rotate(0.03deg);}
.entrance_inner .order dd {margin-top:15px; font-size:20px; transform:rotate(0.03deg);}
.entrance_inner .call {padding-top:60px; margin-bottom:10px;}
.entrance_inner .call span {position:relative; overflow:hidden; padding-left:50px; background:url(../images/entrance/icon_call.png) no-repeat; font-size:28px; color:#eb6835;}


/* ******************** ¾Ë¸²¸¶´ç ******************** */
/* Çà»çÀÏÁ¤ ºäÆäÀÌÁö */
.schedule {border-bottom:0 !important;}
.schedule p, .medicine p { font-size:28px; font-weight:300; color:#ff4e73; line-height:1.5;}
.medicine p span {font-size:14px; color:#999; display:block;}
.view_type1 {border:1px solid #ddd; border-radius:10px; overflow:hidden;}
.view_type1_head {background:#fafafa; padding:20px; border-bottom:1px solid #ccc; overflow:hidden;}
.view_type1_head h2 {display:inline-block; float:left; font-size:18px; font-weight:300; margin-top:5px;}
.view_type1_body {padding:40px 30px 20px;}
.view_type1_body ul {margin-top:30px;}
.view_type1_body li {font-size:14px; line-height:2; padding-left:10px; background:url(../images/common/dot.jpg) no-repeat 0 12px;}
.view_type1_body li span {font-weight:400;}

 /* ½º¸¶Æ®¾Ë¸²Àå */
.s_tit {border:1px solid #ddd; border-radius:10px; overflow:hidden; margin-bottom:30px;}
.s_tit h2 {padding:20px; background:#ffeff1; border-bottom:1px solid #eee; text-align:center; font-size:18px; font-weight:300; color:#333;}
.s_tit>div {padding:10px 20px; border-bottom:1px dashed #ddd; font-weight:300; margin-bottom:0 !important;}
.s_tit>div:last-child {border-bottom:0;}
.s_tit>div .radio-inline {font-weight:300;}
.s_tit .form-group>span {margin:10px 0; display:inline-block;}
.s_tit .form-group>span.label {font-size:16px;}
.s_tit .form-group>span img {width:35px; padding-left:10px;}
.s_tit .form-group .item {margin-bottom:10px;}
.s_tit .form-group .item>div>select, .form-group .item>div>input {width:100%;}
.itemDiv {margin-top:10px; float:left;}

/* ½º¸¶Æ®¾Ë¸²Àå º¸±â */
.smart_view {background:pink; border-radius:10px; overflow:hidden; margin-top:30px;}
.smart_view .infoview {position:relative; display:block; padding:20px; color:#fff;}
.smart_view .infoview img {width:25px;}
.smart_view .detail ul {padding-bottom:10px; overflow:hidden;}
.smart_view .detail li {display:inline-block; overflow:hidden;}
.smart_view .detail li span {border-radius:5px; background:#fff; display:block; margin:5px; font-size:14px; padding:8px 0;}
.smart_view .detail li:last-child {display:inline-block; padding:30px 0 0 30px !important;}


/* ¸¶ÀÌÆäÀÌÁö */
.member_wrap {padding:30px; border:1px solid #ddd; border-radius:10px; overflow:hidden;}
.member_wrap2 .box {position:relative; margin:15px 0 5px 0; padding:20px; border-radius:4px; border:1px solid #ddd; background:#f9f9f9;}
.member_wrap2 .box .wrap {clear:both; border:1px solid #e8e8e8; border-radius:4px; background:#fff; padding:30px; width:100%; height:250px; overflow-y:scroll; overflow-x:hidden;}
.member_wrap2 .checkbox-inline, .member_wrap2 .radio-inline {font-size:14px; font-weight:300;}
.member_wrap2 .checkbox-inline:hover, .member_wrap2 .radio-inline:hover {color:#333;}
.member_inner {width:50%; margin:0 auto; border-bottom:1px solid #ddd; padding-bottom:50px;}
.member_inner:last-child {border-bottom:0; padding-bottom:30px; padding-top:30px;}

@media screen and (max-width: 1240px) {
	.con_wrap {width:95%; margin:30px auto 40px;}
	/* .con_wrap [class^="col-"] {padding-left:10px !important; padding-right:10px !important;} */
	.con_wrap p {padding:5px 0;}
	 .teacher_wrap .inner {grid-template-columns:repeat(3,1fr);}
	 .greeting {gap:100px;}
	 .greeting .greet_ment {width:calc(100% - 450px);}
}

@media screen and (max-width: 991px) {

	/* ÀÎ»ç¸» */
	.sub h2 {margin-bottom:20px; font-size:20px; font-weight:300; line-height:1.5;}
	.greeting {gap:50px;}
	.greeting .profile {width:290px;}
	.greeting .greet_ment {width:calc(100% - 400px);}
	/* ¿¬Çõ */
	h2.conWrap_tit {font-size:24px;}
	.philosophy h3 {font-size:20px;}
	.philosophy {grid-template-columns:1fr; gap:20px;}
	.philosophy p {margin-top:10px; font-size:18px;}
	.philosophy > div {padding:30px 20px;}
	.philosophy > div ul li {font-size:18px;}
	.history .goals ul {grid-template-columns:repeat(2,1fr); gap:30px;}
	
	.yearWrap {margin-top:50px;}
	.year {}
	.year h3 {width:100%; float:none; margin-bottom:20px; font-size:24px;}
	.year dl {width:100%; margin-bottom:10px !important;}
	.year dl:last-child {margin-bottom:0 !important;}
	.year dl dt {width:80px; float:left; font-size:20px; font-weight:300; color:#ff4e73;}
	.year dl dd {width:calc(100% - 80px); float:right; font-size:16px; color:#666; line-height:1.1 !important; background:url(../images/intro/icon_heart.png) no-repeat 0 2px;}

	/* ¼±»ý´Ô ¼Ò°³ */
	.teacher_wrap .inner {gap:20px;}
	.teacher_wrap .inner .cube {padding:0 10px 10px;}
	 .teacher_wrap .teacher_list {margin-top:50px;} 
	.teacher_wrap .inner .bx {border:1px solid #ddd; padding:20px;}
	/* ½Ã¼³¼Ò°³ */
	.facility h4 {font-size:16px;}
	.facility .sm_part {margin-top:30px;}
	.facility .sm_part ul {gap:5px;}
	/* ¿À½Ã´Â ±æ */
	#map_canvas {width:100%; height:400px;}
	
	.location .root_daum_roughmap .wrap_map {height:350px;}
	/* ¸ðÁý¿ä°­ */
	.entrance_inner {padding:20px 0;}
	.entrance_inner h2 {color:#ff4e73; margin-bottom:10px; font-weight:500;}
	.entrance_inner .call {padding-top:10px;}
	.entrance_inner .call span {font-size:20px; background-size:9%; padding-left:35px;}
	.entrance_inner .order {width:80%; padding:30px;}
	.entrance_inner .order dt {font-size:16px;}
	.entrance_inner .order dd {font-size:16px;}
	/* ¸¶ÀÌÆäÀÌÁö */
	.member_inner {width:95%;}
	.member_wrap2 .box {padding:10px;}
	.member_wrap2 .box .wrap {padding:10px; height:200px;}
}

@media screen and (max-width: 768px) { 
.teacher_wrap .inner {grid-template-columns:repeat(2,1fr);}
.edu_plan dd p span.point {display:block;}

.edu_specail .inner .cube {padding:0 20px 20px;}
.edu_specail .inner .cube p {padding-top:15px; font-size:18px;}
.edu_specail .inner .cube p small {font-size:14px;}
.philosophy > div ul {grid-template-columns:repeat(1,1fr);}

.entrance_inner .order {width:100%; padding:20px;} 
.entrance_inner .order dl+dl {margin-top:20px;}
.greeting {flex-direction:column; gap:30px;}
.greeting .profile {width:100%;}
.greeting .greet_ment {width:100%;}
}

@media screen and (max-width: 425px) {
	/* .con_wrap [class^="col-"] {padding-left:5px !important; padding-right:5px !important;} */
	.con_wrap [class^="col-xs-12"] {margin-bottom:20px;}

	.pl0{padding-left:0 !important;}

	.info {padding-left:0; padding-top:150px; background:url(../images/intro/map_img.png) no-repeat center 0; text-align:center;}
	.info h2 {margin-bottom:10px;}
	#map_canvas {width:100%; height:300px;}
	
	/* ÀÎ»ç¸» */
	.greetingImg {float:none; margin-bottom:20px;}
	.history .goals ul li .img {width:120px; height:120px;}
	
	/* ¼±»ý´Ô ¼Ò°³ */
	.teacher_wrap .inner {gap:30px 20px;}
	
	/* ±³À° ÇÁ·Î±×·¥ */
	.edu_pro [class^="icon"] {width:100px; height:100px; background-size:80%;}
	.edu_pro2 ul {padding:40px 0 0px 20px; min-height:210px;}
	
	
	/* Æ¯º°È°µ¿ */
	.edu_specail .inner .cube {padding:0 10px 40px;}
	.edu_specail .inner .cube p {padding:10px 0;}
	.edu_specail .month > li {padding:30px 20px;}

	/* ¿¬°£ ±³À°°èÈ¹ */
	.edu_plan dl dd {padding:10px 20px 5px!important;}

	/* ½º¸¶Æ®¾Ë¸²Àå */
	.s_tit>div {padding:10px 5px;}
	.s_tit .item {padding-left:0 !important; padding-right:0 !important;}
	.s_tit .item [class^="col-"] {padding-left:2px !important; padding-right:2px !important;}
	.w100 {width:100%;}
	.xms3 .col-xs-3 {width:24% !important;}
	
	/* Çà»çÀÏÁ¤ */
	.view_type1_body {padding:20px 20px 0px;}
	.view_type1_body p {font-size:14px;}
}