@charset "utf-8";

body { white-space:normal; word-break: keep-all; word-wrap: break-word; padding: 0 !important; }

/* contents common */
._contentBuilder ._obj._objHtml, ._contentBuilder ._obj._objTag { text-align: left !important; overflow: visible !important; }
._contentBuilder ._obj._objHtml table th, 
._contentBuilder ._obj._objHtml table td { text-align: center; }
._contentBuilder ._obj._objHtml ul li {
  margin-top: 0;
  background: url(http://jw7asp.k2web.co.kr/Web-home/content/skin/skin3/images/li.gif) 0 13px no-repeat;
}

/* common */
.marT5 { margin-top: 5px; }
.marT10 { margin-top: 10px; }
.marT20 { margin-top: 20px; }
.marT30 { margin-top: 30px; }
.padL10 { padding-left: 10px; }
.alignL { text-align: left !important; }
.alignR { text-align: right; }
.alignC { text-align: center; }
.fItalic { font-style:  italic; }

.red { color: #ff0000; }
.green { color: #006640; }
.blue { color: #0000ff; }

.box01 { padding: 20px 25px; border: 1px solid #e1e1e1; background: #f8f8f8; }
.box02 { background-color: #f5f5f5; border-top: 2px solid #d2d2d2; padding: 30px; }
.box03 { background: url(../../images/lineBox_bg.png); padding: 10px; }
.box03 .inner { background-color: #fff; overflow: hidden; padding: 25px 15px; }
.button01 { display: inline-block !important; padding: 10px 30px 10px 15px; background: #004e30 url("../../images/btn_link.png") no-repeat right center; color: #fff !important; transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1); }
.button01:hover { background: #00a264 url("../../images/btn_link.png") no-repeat right center; transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1); text-decoration: none; }
.button02 { background: #eee;  display: table-cell; text-align: center; vertical-align: middle; color: #fff !important; font-weight: bold; font-size: 22px; }

.button02.bgGreen { background-color: #59a090; }
.button02.bgBrown { background-color: #cab29c; }

a.link { color: #0b6a44; text-decoration: underline; font-weight: bold; }

.imageStyle01, .blockPlay img { box-shadow: 5px 5px 7px rgba(0, 0, 0, .2); border: 1px dashed #e1e1e1; border-radius: 10px; }

/* 교실공간 타이틀  */
.line-banner {position:relative; display:table; width:100%; padding: 20px 40px; background:#f6f6f6;}
.line-banner:after, .line-banner:before {content:'';position:absolute;left:0px;top:0px;width:10px;height:100%;background:#f6f6f6 url('../../images/pattern_line_banner.png') repeat-y left top;}
.line-banner:before {left:auto; right:0px; }
.line-banner .icon, .line-banner .desc {display:table-cell; vertical-align:middle;}
.line-banner .icon {width:80px;}
.line-banner .icon img {display:block;}

.line-banner .desc {padding:0 30px;}
.line-banner .desc strong {font-family:'Noto Regular'; font-size:24px; font-weight:normal; color:#2b3e5c; line-height:1.4;}
.line-banner .desc p {font-size:16px; color:#333;}

@media all and (max-width:860px) {
    .line-banner {text-align:center; padding:30px;}
    .line-banner .icon, .line-banner .desc {width:100%; display:block;}
    .line-banner .icon {text-align:center; padding:0 0 10px 0;}
    .line-banner .icon img {display:inline-block;}
    .line-banner .desc {padding: 0px;}
}

/* 비주얼 문구 위치 */
#multipleDiv_smkindergarten_63 {
    position: absolute;
    top: 9%;
    left: 0;
    width: 100%;
}

/* 비주얼 가로길이 고정*/
._imgSldVisual .bx-wrapper .bx-viewport ul li ._inner img { height: 445px; }

/* 비주얼 문구 스타일 */
.visualTitle { font-weight: bold; line-height: 1.2; background: url('../../images/bgLogo.png') no-repeat top center; padding: 50px 0; }
.visualTitle p.small { color: #191919; font-size: 34px; padding-left: 3px; font-family: 'Noto Regular', sans-serif; }
.visualTitle p.big { color: #191919; font-size: 53px; font-family: 'Noto Regular', sans-serif; }
.visualTitle p.content { color: #4f4f4f; font-size: 16px; margin-top: 20px; line-height: 1.6; }

/* 퀵(동그라미) 메뉴 */
#user-menu { padding: 30px 0; background: url('../../images/bg-usermenu.gif') repeat center; }
#user-menu ul { display: inline-block; width: 100%; }
#user-menu li { float: left; text-align: center; padding-left: 0 !important; background: none !important; margin-top: 0 !important; }
#user-menu a { position: relative; padding: 120px 0 0 0; font-size: 17px; color: #333; display: block; font-family: 'Noto Regular', sans-serif; }
#user-menu a:after {
  content: '';
  position: absolute; left: 50%; top: 10px;
  width: 95px; height: 95px;
  border-radius: 50%;
  transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1);
  background-color: #fff; background-position: center center; background-repeat: no-repeat;
  margin-left: -50px;
}
#user-menu a:hover { text-decoration: underline; }
#user-menu a:hover:after { background-color: #2060aa; transition: all 0.25s cubic-bezier(0.7, 0, 0.3, 1); }
#user-menu a.um1:after { background-image: url('../../images/user-menu1.png'); }
#user-menu a.um1:hover:after { background-image: url('../../images/user-menu1-on.png'); }
#user-menu a.um2:after { background-image: url('../../images/user-menu2.png'); }
#user-menu a.um2:hover:after { background-image: url('../../images/user-menu2-on.png'); }
#user-menu a.um3:after { background-image: url('../../images/user-menu3.png'); }
#user-menu a.um3:hover:after { background-image: url('../../images/user-menu3-on.png'); }
#user-menu a.um4:after { background-image: url('../../images/user-menu4.png'); }
#user-menu a.um4:hover:after { background-image: url('../../images/user-menu4-on.png'); }
#user-menu a.um5:after { background-image: url('../../images/user-menu5.png'); }
#user-menu a.um5:hover:after { background-image: url('../../images/user-menu5-on.png'); }
#user-menu a.um6:after { background-image: url('../../images/user-menu6.png'); }
#user-menu a.um6:hover:after { background-image: url('../../images/user-menu6-on.png'); }

/* 주요행사 */
.hangsa { background-image: url('../../images/bg-hangsa.jpg'); background-repeat: no-repeat; }
.hangsa a { display: block; padding: 86px 0 46px; }
.hangsa p { color: #fff1f1; text-align: center; }
.hangsa .title { font-family: 'Noto Medium', sans-serif; font-size: 26px; background: rgba(32, 72, 142, 0.8); padding: 6px 0; }
.hangsa .txt { font-size: 17px; margin-top: 12px; }

/* 바로가기 메뉴 (달력) */
.quickBox { height: 100%; background: url('/sites/smkindergarten/images/bgCalendar.png') no-repeat right bottom #ededef; }
.quickBox a { display: block; padding: 48px 35px 46px; }
.quickBox a p { color: #0077c0; line-height: 1.3; }
.quickBox a p.quickMainTab { font-size: 22px;  font-family: 'Noto Light', sans-serif;  }
.quickBox a p.txt { font-size: 29px; }
.quickBox a p.txt span { font-family: 'Noto Regular', sans-serif;  }
.quickBox a p.txt strong { font-family: 'Noto Medium', sans-serif; font-weight: normal; }
.quickBox a p.goToPage { border: #0075c2 1px solid; padding: 5px 10px; display: block; margin-top: 35px; font-size: 15px; font-family: 'Noto Bold', sans-serif; }

#_contentBuilder ._fnctWrap { font-size: 1.2em; }

/****[서브]***************************/
/* 유치원소개-인사말 */
.greeting { }
.greeting > h3 { font-size: 26px; color: #1e5e9c; font-family: 'Noto Regular', sans-serif; font-weight: normal; line-height: 1.5; border-bottom: #1e5e9c solid 3px; padding: 0 0 20px 0; }
.greetingSign { font-size: 20px; }
 
/* 유치원소개-유치원연혁 */
.historyWrap{}
.historyWrap h2{margin:20px 0 30px 0;padding-bottom:30px;border-bottom:2px solid #1b1b1b;text-align:center;font-size:29px;line-height:1.25;}
.historyWrap h2 img{display:block; max-width:100%; margin-bottom:20px;}
.historyWrap h2 span{display:block;font-size:34px;}
.historyWrap h2 i{font-weight:200;}
.historyWrap .history_con{position:relative;}
.historyWrap .history_con:before{content:"";display:block;width:0;height:100%;position:absolute;top:15px;left:11.95%;border-left:1px dashed #DDD;}
.history_con .con{overflow:hidden;margin-bottom:30px;}
.history_con .con h3{float:left;width:12.5%;position:relative;font-size:24px;color:#2385f3;}
.history_con .con h3:before{content:"";display:block;border:3px solid #2385f3;background:#FFF;width:10px;height:10px;border-radius:100%;position:absolute;right:0;top:calc(50% - 5.5px);}
.history_con .con dl{float:left;width:80%;margin-left:5%;margin-top:8px;overflow:hidden;}
.history_con .con dl dt{font-size:16px;float:left;clear:both;width:12%;margin-bottom:15px;}
.history_con .con dl dd{font-size:16px;float:left;width:82%;margin-bottom:15px;padding-left:15px;}
.history_con .con dl dd ul{margin-top:10px;}
.history_con .con dl dd ul li{position:relative;padding:3px 8px;}
.history_con .con dl dd ul li:before{content:"";display:block;background:#7f7f7f;width:2px;height:2px;position:absolute;top:12px;left:0;}

/* 유치원소개-교육이념-어린이상 */
.chiSang { line-height: 1.4; text-align: center; border: #a69c95 solid 8px; padding: 15px; }
.chiSang > h3 { color: #894934; font-size: 40px; display: block; }
.chiSang > p.txt { font-size: 18px; font-family: 'Noto Medium', sans-serif; color: #555; }
.chiSang > ul { margin-top: 40px; }
.chiSang > ul:after { clear: both; display: block; content: ""; }
.chiSang > ul li {font-size: 20px;padding-left: 0 !important;background: none !important;display: block;color: #fff;margin: 0 auto 10px auto;font-family: 'Noto Regular', sans-serif;padding: 8px 0;}
.chiSang > ul li.chi1 { background: #ff8028 !important; }
.chiSang > ul li.chi2 { background: #fec128 !important; }
.chiSang > ul li.chi3 { background: #10c0b6 !important; }

/* 유치원소개-교육이념-교육철학 */
.eduIdeology { display: inline-block; width: 100%; border: #a69c95 solid 8px; padding: 20px; }
.eduIdeology h2 { color: #894934; text-align: center; font-size: 25px; margin-bottom: 20px; }
.eduIdeology div { margin: 0 0 20px 0; }
.eduIdeology div h3 { font-size: 22px; font-family: 'Noto Regular', sans-serif; padding: 0 0 5px 0; margin-bottom: 10px; }
.eduIdeologyList01 h3 { color:#489696; border-bottom: #489696 2px solid; }
.eduIdeologyList02 h3 { color:#da7a60; border-bottom: #da7a60 2px solid; }
.eduIdeologyList03 h3 { color:#a2ccc5; border-bottom: #a2ccc5 2px solid; }
.eduIdeologyList04 h3 { color:#893c59; border-bottom: #893c59 2px solid; }

/* 유치원환경-교실공산-블록놀이 */
.playTitle { font-family: 'Noto Medium', sans-serif; font-size: 22px; text-align: center; }
.blockPlay ul:after { clear: both; display: block; content: ""; } 
.blockPlay li { float: left; width: 49%; padding-left: 0 !important; background: none !important; margin: 0 1% 1% 0; }
.blockPlay li img { width: 100%; }
.blockPlay p { text-align: center; font-size: 18px; background: #1f6e83; width: 50%; margin: -25px auto 0 auto; color: #fff; font-family: 'Noto Regular', sans-serif; border-radius: 20px; padding: 5px 0; }

/* 교육과정-놀이 중심 교육 */
.playOriEdu { width: 100%; }
.playOriEdu01 img { width: 100%; }

/* 교육과정-놀이 중심 교육-특징  */
.specialFeature {position:relative; display:table; width:100%; background:#f6f6f6;}
.specialFeature:after {content:'';position:absolute;left:0px;top:0px;width:10px;height:100%;background:#f6f6f6 url('../../images/pattern_line_banner.png') repeat-y left top;}

.specialFeature .specialFeature01, .specialFeature .specialFeature02 {display:table-cell; vertical-align:middle;}
.specialFeature .specialFeature01 {width:80px;}
.specialFeature .specialFeature01 img {display:block;}

.specialFeature .specialFeature02 {padding:0 0 0 30px;}
.specialFeature .specialFeature02 strong {font-family:'Noto Regular'; font-size:26px; font-weight:normal; color:#2b3e5c; line-height:1.4;}
.specialFeature .specialFeature02 p {font-size:16px; color:#333;}

/*교육과정-교육목표*/
.eduGoal { /*display: inline-block;*/ display: none; width: 100%; text-align: center; }
.eduGoal:after { clear: both; display: block; content: ""; }
.eduGoal .eduGoalList { width: 40%; float: left; }
.eduGoal .eduGoalList.left { margin: 0px 1% 30px 9%; }
.eduGoal .eduGoalList.right { margin: 0 9% 30px 1%; }
.eduGoal .eduGoalList h3 { font-family: 'Noto Regular', sans-serif; font-size: 22px; color: #fff; display: block; padding: 10px; }
.eduGoal .eduGoalList.left h3 { background: #e05648; }
.eduGoal .eduGoalList.right h3 { background: #1f6e83; }
.eduGoal .eduGoalList ul { padding: 20px 10px; border-bottom: #e1e1e1 solid 2px; border-left: #e1e1e1 solid 2px; border-right: #e1e1e1 solid 2px; background: #eee; }
.eduGoal .eduGoalList ul li { display: block; padding-left: 0 !important; background: none !important; font-family: 'Noto Regular', sans-serif; line-height: 2; }

/* 입학안내-모집요강 */
.mojib { font-size: 35px; font-family: "Noto Bold", sans-serif; }

/* 사이트맵 */
#_JW_stMp_basic > ._stMpUl > li:last-child { display: none; }
