@charset "utf-8";

/* ======================================== 오산시 ======================================== */

/* 공통 */
.txtRed{color:#e13434;}
.txtGreen{color:#269100;}
.txtBlue2{color:#079e94;}
.greenB{background-color:#49c143;}
.yellowB{background-color:#ecc043;}
.purpleB{background-color:#8578d1;}
.blueB{background-color:#469dd2;}
.emelardB{background-color:#50bbb4;}
.bGray{border:1px solid #8c8c8c;}
.gray{color:#8c8c8c;}
.bBlue{border:1px solid #005ea2;}
.blue{color:#005ea2 !important;}
.bGreen{border:1px solid #008000 !important;}
.green{color:#008000 !important;}
.aLink{color:#e13434;}
.aLink:hover{text-decoration:underline;}
.txtLeft{text-align:left !important;}

.txt_size10 {font-size:10px !important}
.txt_size11 {font-size:11px !important}
.txt_size12 {font-size:12px !important}
.txt_size13 {font-size:13px !important}
.txt_size14 {font-size:14px !important}
.txt_size15 {font-size:15px !important}
.txt_size16 {font-size:16px !important}
.txt_size17 {font-size:17px !important}
.txt_size18 {font-size:18px !important}
.txt_size19 {font-size:19px !important}
.txt_size20 {font-size:20px !important}
.txt_size27 {font-size:27px !important}
.txt_size35 {font-size:35px !important}

.txt_bold{font-weight:bold;}

/* 탭 */
/*.tabBar{margin-bottom:50px;text-align:center;font-size:0;}
.tabBar li{display:inline-block;font-family:'Nanum Gothic';font-size:16px;margin-left:-1px;}
.tabBar li a{display:block;position:relative;padding:0 35px;min-width:160px;height:40px;line-height:38px;font-family:'Nanum Gothic';background:#eee;border:1px solid #ccc;box-sizing:border-box;}
.tabBar li a:hover{text-decoration:underline;}
.tabBar li.active a{color:#2c2cd3;font-weight:bold;background:#fff;}
.tabBar li.active a:before{display:block;content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:2px solid #4d4dda;z-index:2;}
.tabBar.subTab{margin-top:-25px;}
.tabBar.subTab li a{padding:0 25px;min-width:inherit;height:30px;line-height:30px;background:transparent;border:none;}
.tabBar.subTab li a:after{display:block;content:'';position:absolute;right:-1px;top:50%;margin-top:-4px;width:1px;height:8px;background:#a4a4a4;}
.tabBar.subTab li.last a:after{display:none;}
.tabBar.subTab li.active a{color:#4d4dda;text-decoration:underline;}
.tabBar.subTab li.active a:before{display:none;}*/
.tabBar{margin-bottom:30px;}
.tabBar:after{display:block;content:'';clear:both;}
.tabBar li{display:block;float:left;background:#eee;border:1px solid #ccc;border-bottom:2px solid #48bdc2;border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box;}
.tabBar.col2 li{width:50%;}
.tabBar.col3 li{width:33.3333%;}
.tabBar.col4 li{width:25%;}
.tabBar.col5 li{width:20%;}
.tabBar li a{display:block;height:40px;border:1px solid #eee;border-bottom:0px none !important;border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;font-size:16px;font-family:'Nanum Gothic';color:#333;line-height:40px;letter-spacing:-0.5px;}
.tabBar li.active{border-bottom:2px solid #fff;}
.tabBar li.active,
.tabBar li.active a{background:#fff;border:1px solid #48bdc2;border-bottom:0px none !important;font-weight:bold;color:#077f84;}
.tabBar li.active a{height:42px;}
.cate1 .tabBar li{border-bottom:2px solid #48bdc2;}
.cate1 .tabBar li.active,
.cate1 .tabBar li.active a{border:1px solid #48bdc2;color:#077f84;}
.cate2 .tabBar li{border-bottom:2px solid #76d049;}
.cate2 .tabBar li.active,
.cate2 .tabBar li.active a{border:1px solid #76d049;color:#379a05;}
.cate3 .tabBar li{border-bottom:2px solid #4aa6dc;}
.cate3 .tabBar li.active,
.cate3 .tabBar li.active a{border:1px solid #4aa6dc;color:#1f83bd;}
.cate4 .tabBar li{border-bottom:2px solid #f9b734;}
.cate4 .tabBar li.active,
.cate4 .tabBar li.active a{border:1px solid #f9b734;color:#c98808;}


/* 이미지 */
.imgArea{margin:50px 0;text-align:center;}
.imgArea.mt20{margin-top:20px;}
.imgArea img{max-width:100%;}

/* 문의 */
.inquiryBox{padding:20px 0;font-size:17px;text-align:center;background:#f6f1e1;border-radius:50px;}
.inquiryBox span{font-weight:bold;color:#4562b3;}

/* 인사말 */
.greeting{position:relative;padding:100px 0 0 60px;min-height:608px;background:url(../images/sub/bg_greeting.jpg) right bottom no-repeat;box-sizing:border-box;}
.greeting > p{margin-bottom:25px;font-size:17px;line-height:160%;letter-spacing:-.5px;color:#333;}
.greeting > p.title{margin-bottom:45px;;font-size:35px;font-weight:600;line-height:120%;}
.greeting > p.title strong{color:#3266de;font-weight:800;}
.greeting > p > b.red{color:#ce317b;}
.greeting .name{;font-size:18px;font-weight:bold;}

/* 설립목적 및 연혁 */
.ciCon{display:table;}
.ciCon > div{display:table-cell;padding-right:20px;vertical-align:top;}
.ciCon > div.last{padding-right:0;}
.ciCon > div img{margin-bottom:7px;}
.ciCon > div span{display:block;font-family:'Nanum Gothic';font-size:15px;text-align:center;white-space:nowrap;}
.ciCon > div p{position:relative;padding-left:10px;}
.ciCon > div p:before{display:block;content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#555;}
.history dl{position:relative;padding:15px 0 65px 190px;}
.history dl:before{display:block;content:'';position:absolute;left:75px;top:0;bottom:0;border-left:1px dotted #4eb8bd;}
.history dl.last:before{display:none;}
.history dl dt{position:absolute;left:0;top:0;width:150px;height:60px;line-height:60px;font-size:25px;color:#fff;font-weight:bold;text-align:center;background:#4eb8bd;border-radius:10px;}
.history dl dt:after{display:block;content:'';position:absolute;left:50%;bottom:-5px;margin-left:-5px;width:10px;height:10px;background:#4eb8bd;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:2;}
.history dl.last dt:after{display:none;}
.history dl.last dt:before{display:block;content:'';position:absolute;left:50%;top:-5px;margin-left:-5px;width:10px;height:10px;background:#4eb8bd;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:2;}
.history dl dd ul li{position:relative;margin-bottom:0;padding-left:90px;line-height:220%;}
.history dl dd ul li:after{top:15px;}
.history dl dd ul li b{display:block;position:absolute;left:10px;top:0;}

/* 비전 및 주요사업 */
.mission{position:relative;margin-bottom:60px;padding:20px 0 20px 150px;box-sizing:border-box;}
.mission .title{display:table;position:absolute;left:0;top:0;}
.mission .title b{display:table-cell;width:125px;height:118px;background:url(../images/sub/bg_missionVision1.gif) no-repeat;text-align:center;font-size:19px;color:#fff;vertical-align:middle;box-sizing:border-box;}
.mission .title b:before{display:block;content:'';position:absolute;right:-26px;top:50%;width:26px;height:1px;background:#469dd2;}
.mission .title b:after{display:block;content:'';position:absolute;top:50%;right:6px;margin-top:-4px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:2;}
.mission p{display:table;width:100%;height:80px;font-size:20px;color:#2b89c3;text-align:center;background:#edf8ff;border:2px solid #469dd2;border-radius:40px;box-sizing:border-box;font-weight:bold;}
.mission p span{display:table-cell;vertical-align:middle;letter-spacing:2px;}
.vision{position:relative;margin-bottom:40px;padding:20px 0 20px 152px;box-sizing:border-box;overflow:hidden;clear:both;}
.vision.set4{margin-bottom:20px;}
.vision.set4,
.vision.set5{padding-bottom:0;}
.vision .title{display:table;position:absolute;left:0;top:0;}
.vision .title b{display:table-cell;width:126px;height:130px;text-align:center;font-size:19px;color:#fff;vertical-align:middle;box-sizing:border-box;}
.vision .title b:before{display:block;content:'';position:absolute;right:-26px;top:50%;width:26px;height:1px;background:#469dd2;}
.vision .title b:after{display:block;content:'';position:absolute;top:50%;right:6px;margin-top:-4px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;z-index:2;}
.vision p{display:table;width:100%;height:80px;text-align:center;background:#f3f3f3;border:2px solid #ccc;border-radius:40px;box-sizing:border-box;}
.vision p span{display:table-cell;font-size:18px;font-weight:bold;color:#333;vertical-align:middle;letter-spacing:2px;}
.vision > ul{margin:0 -9px;}
.vision > ul:after{display:block;content:'';clear:both;}
.vision > ul > li{float:left;padding:0 9px;width:33.3333%;box-sizing:border-box;}
.vision > ul > li > div{position:relative;padding-top:92px;height:400px;box-sizing:border-box;}
.vision > ul > li > div .tit{display:table;width:100%;position:absolute;left:-1px;right:-1px;top:-1px;height:85px;text-align:center;border:2px solid #dd7e4a;border-radius:42.5px;box-sizing:border-box;}
.vision > ul > li > div .tit b{display:table-cell;font-size:18px;font-weight:bold;vertical-align:middle;border-radius:42.5px;}
.vision > ul > li > div .tit b em{display:inline-block;margin:0 1px;width:20px;height:20px;line-height:20px;color:#faf6ff;border-radius:50%;}
.vision > ul > li > div ul{padding:15px;height:302px;border:1px dashed #bbb;border-radius:20px;box-sizing:border-box;}
.vision > ul > li > div ul li{margin:10px 0;font-family:'Nanum Gothic';font-size:15px;letter-spacing:-.5px;}
.vision .title b{height:118px;}
.vision.set1 .title b{background:url(../images/sub/bg_missionVision2.gif) no-repeat center;}
.vision.set2 .title b{background:url(../images/sub/bg_missionVision3.gif) no-repeat center;}
.vision.set3 .title b{background:url(../images/sub/bg_missionVision4.gif) no-repeat center;}
.vision.set4 .title b{background:url(../images/sub/bg_missionVision5.gif) no-repeat center;}
.vision.set5 .title b{background:url(../images/sub/bg_missionVision6.gif) no-repeat center;}
.vision.set1 .title b:before{background:#50bbb4;}
.vision.set2 .title b:before{background:#49ae75;}
.vision.set3 .title b:before{background:#ecc043;}
.vision.set4 .title b:before{background:#dd7e4a;}
.vision.set5 .title b:before{background:#8578d1;}
.vision.set3 p{background:#fffbf1;border:2px solid #e7b730;}
.vision.set4 > ul > li.item1 > div .tit b{color:#d15613;background:#fff4ee;}
.vision.set4 > ul > li.item2 > div,
.vision.set4 > ul > li.item2 > div .tit{border-color:#ecc043;}
.vision.set4 > ul > li.item2 > div .tit b{color:#9c7505;background:#fffbf1;}
.vision.set4 > ul > li.item3 > div,
.vision.set4 > ul > li.item3 > div .tit{border-color:#49ae75;}
.vision.set4 > ul > li.item3 > div .tit b{color:#129149;background:#e9f7ef;}
.vision.set5 > ul > li.item1 > div,
.vision.set5 > ul > li.item1 > div .tit{border-color:#8578d1;}
.vision.set5 > ul > li.item1 > div .tit b{color:#604fc5;background:#f0eeff;}
.vision.set5 > ul > li.item2 > div,
.vision.set5 > ul > li.item2 > div .tit{border-color:#62adcc;}
.vision.set5 > ul > li.item2 > div .tit b{color:#207ea8;background:#f2fbff;}
.vision.set5 > ul > li.item3 > div,
.vision.set5 > ul > li.item3 > div .tit{border-color:#a0cc62;}
.vision.set5 > ul > li.item3 > div .tit b{color:#67951e;background:#fafff2;}
.vision.set4 > ul > li.item1 > div .tit b em{background:#dd7e4a;}
.vision.set4 > ul > li.item2 > div .tit b em{background:#ecc043;}
.vision.set4 > ul > li.item3 > div .tit b em{background:#49ae75;}

/* 조직구성 */
.orgWrap{position:relative;margin-bottom:50px;}
.orgWrap:before{display:block;content:'';position:absolute;top:0;left:50%;height:491px;border-left:1px solid #ccc;}
.orgCon{position:relative;margin:0 auto;width:310px;padding:85px 25px 20px;background:#fff;border:1px solid #ccc;border-radius:15px;box-sizing:border-box;}
.orgCon.one{padding:44px 25px 20px; background:#469dd2;}
.orgCon.item0{margin-bottom:120px; position:relative;}
/* .orgCon.item0:after{content:"";position:absolute; width: 100px; height:1px; background-color:#ccc; right:25%;px; top:10px;;} */
.orgCon.item1{margin-bottom:20px;}
.orgCon.item2{margin-bottom:75px;}
.orgCon dt{position:absolute;left:-1px;right:-1px;top:-1px;height:65px;border-radius:15px;line-height:65px;font-size:19px;color:#fff;font-weight:bold;text-align:center;}
.orgCon.item1 dt{background:#469dd2;}
.orgCon.item2 dt{background:#939fba;}
.orgCon dd ul li{margin-bottom:2px;font-family:'Nanum Gothic';font-size:16px;}
.orgList{position:relative;margin:0 30px;}
.orgList:before{display:block;content:'';position:absolute;left:165px;right:165px;top:-25px;border-top:1px solid #ccc;}
.orgList:after{display:block;content:'';clear:both;}
.orgList > li{float:left;padding:0 23px;width:33.3333%;box-sizing:border-box;}
.orgList > li.set3{margin-right:0;}
.orgList > li > b{display:block;position:relative;margin-bottom:10px;height:65px;border-radius:15px;line-height:65px;font-size:19px;color:#fff;font-weight:bold;text-align:center;}
.orgList > li > b:before{display:block;content:'';position:absolute;top:-25px;left:50%;margin-left:1px;height:25px;border-left:1px solid #ccc;}
.orgList > li.set1 > b{background:#50bbb4;}
.orgList > li.set2 > b{background:#58b728;}
.orgList > li.set3 > b{background:#efa511;}
.orgList > li > ul > li{margin-bottom:5px;padding:25px 20px 0;height:205px;border-radius:15px;border:1px solid #ccc;box-sizing:border-box;}
.orgList > li.set1 > ul > li{background:#f4ffff;}
.orgList > li.set2 > ul > li{background:#fafff8;}
.orgList > li.set3 > ul > li{background:#fffcf6;}
.orgList > li > ul > li dt{margin-bottom:20px;padding-bottom:10px;font-size:17px;font-weight:bold;border-bottom:1px dashed #ccc;}
.orgList > li.set1 > ul > li dt{color:#158880;}
.orgList > li.set2 > ul > li dt{color:#0e8162;}
.orgList > li.set3 > ul > li dt{color:#c46508;}
.orgList > li > ul > li dd ul li{margin-bottom:2px;font-family:'Nanum Gothic';font-size:16px;}
.orgList > li > ul > li dd ul ul{padding:3px 0;}
.orgList > li > ul > li dd ul ul li{margin-bottom:0;font-size:15px;}
.orgList > li > ul > li dd ul ul li:before{width:3px;height:3px;}
/* 20210208 조직도 이미지로 변경 */
.wp100{max-width:100%;}


/* 시설안내 */
.placeInfo:after{display:block;content:'';clear:both;}
.placeInfo img{float:left;margin-right:30px;border:7px solid #eee;}
.placeInfo ul{float:left;}
.placeTable table td ul:after{display:block;content:'';clear:both;}
.placeTable table td ul li{float:left;padding:0 15px;}
.placeTable table td ul li img{display:inline-block;margin-bottom:5px;}
.placeList{border-top:2px solid #8d8d8d;}
.placeList:after{display:block;content:'';clear:both;}
.placeList > li{display:block;float:left;position:relative;padding:35px 0 0 280px;width:50%;height:240px;border-bottom:1px solid #dcdcdc;box-sizing:border-box;}
.placeList > li img{position:absolute;left:0;top:30px;}
.placeList > li > b{display:block;margin-bottom:10px;font-size:18px;}

/* 오시는길 */
.innerMap{margin-bottom:50px;}
.innerMap .wrap_controllers{display:none;}
.innerMap .root_daum_roughmap{width:100%;height:500px;border:0px;padding:0px;}
.innerMap .root_daum_roughmap .wrap_map{height:500px;}
.innerMap .mapDesc{padding:18px 60px;line-height:150%;background:#eee;border:1px solid #ddd;}
.innerMap .mapDesc span{display:inline-block;position:relative;margin-right:130px;padding-left:10px;font-size:17px;}
.innerMap .mapDesc span:before{display:block;content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#555;}
.directions:after{display:block;content:'';clear:both;}
.directions > div{float:left;margin-bottom:50px;width:50%;}
.directions > div.set3{width:55%;clear:both;}
.directions .listType1{padding:5px  10px 5px 165px;min-height:116px;box-sizing:border-box;}
.directions > div.set1 .listType1{background:url(../images/sub/icon_direction1.png) 30px top no-repeat;}
.directions > div.set2 .listType1{background:url(../images/sub/icon_direction2.png) 30px top no-repeat;}
.directions > div.set3 .listType1{background:url(../images/sub/icon_direction3.png) 30px top no-repeat;}
.directions .listType1 > li{font-size:17px;}
.topTitleBox{margin-bottom:40px;padding:55px 45px 0;height:190px;box-sizing:border-box;}
.topTitleBox.bg1{background:#fff9cf url(/ilove/images/sub/bg_topTitleBox.jpg) no-repeat center bottom;}
.topTitleBox .title{display:block;margin-bottom:10px;font-size:23px;color:#fa8e00;}
.topTitleBox p{line-height:140%;}


/* 가정양육지원 > 어린이집이용안내 */
.stepList{overflow:hidden;margin-top:30px;}
.stepList ul,
.stepList ul li{display:block;}
.stepList ul{margin:0 -30px;}
.stepList ul:after{display:block;content:'';clear:both;}
.stepList li{float:left;position:relative;margin-bottom:30px;padding:15px 30px 0 155px;min-height:120px;line-height:140%;font-family:'Nanum Gothic';font-size:16px;box-sizing:border-box;}
.stepList li.clearBoth{clear:both;}
.stepList li:before{display:block;content:'';position:absolute;left:-8px;top:40px;width:15px;height:26px;background:url(../images/sub/icon_stepList_arrow.png) left center no-repeat;}
.stepList li em{display:block;margin-bottom:5px;}
.stepList li b{display:block;margin-bottom:10px;font-size:20px;font-family:'NanumSquare'}
.stepList li.item1 em,
.stepList li.item1 b{color:#bc380f;}
.stepList li.item2 em,
.stepList li.item2 b{color:#0ea0a7;}
.stepList li.item3 em,
.stepList li.item3 b{color:#0871b4;}
.stepList li.item4 em,
.stepList li.item4 b{color:#c28505;}
.stepList li.item5 em,
.stepList li.item5 b{color:#18ad10;}
.stepList li.item6 em,
.stepList li.item6 b{color:#067a3c;}
.stepList.cols3 li{width:33.3333%;}
.stepList.cols4 li{width:25%;}
.stepList.cols5 li{width:20%;}
.stepList li.item1{background:url(../images/sub/icon_stepList1.png) 30px top no-repeat;}
.stepList li.item2{background:url(../images/sub/icon_stepList2.png) 30px top no-repeat;}
.stepList li.item3{background:url(../images/sub/icon_stepList3.png) 30px top no-repeat;}
.stepList li.item4{background:url(../images/sub/icon_stepList4.png) 30px top no-repeat;}
.stepList li.item5{background:url(../images/sub/icon_stepList5.png) 30px top no-repeat;}
.stepList li.item6{background:url(../images/sub/icon_stepList6.png) 30px top no-repeat;}

.guideCon{display:table;padding-left:120px;min-height:100px;}
.guideCon.sub12{background:url(../images/sub/icon_guide_sub12.png) left center no-repeat;}
.guideCon p{display:table-cell;vertical-align:middle;}

.infoDesc{display:block;position:relative;margin-top:5px;font-family:'Nanum Gothic';font-size:16px;color:#777;}
.infoDesc.bullet{padding-left:20px;}
.infoDesc.bullet em{display:block;position:absolute;left:0;top:0;}
.infoDesc.bullet.star{padding-left:15px;}
.infoDesc.bullet.star:before{display:block;content:'*';position:absolute;left:0;top:0;}
span.infoDesc{display:inline-block;}

.grayInfoBox{margin:20px 0 30px;padding:20px 30px;background:#f7f7f7;border:1px dashed #dcdcdc;}
.grayInfoBox .infoDesc{margin-top:0;}


/* 영유아발달지원 */
.parentConList.custom > ul > li{width:50%;}
.parentConList.custom > ul > li b{padding-left:40px;}
.parentConList.custom > ul > li b:after{width:447px; height:28px; position:absolute; left: 30px; bottom:-18px; margin:0;}
.parentConList.custom > ul > li b.greenClip:after{background:url(../images/sub/greenClip.png)no-repeat; }
.parentConList.custom > ul > li b.greenClip{background-color:#49ae75;}
.parentConList.custom > ul > li b.greenClip span{background:url(../images/sub/GreenDownIcon.jpg)no-repeat;}
.parentConList.custom > ul > li b.blueClip:after{background:url(../images/sub/blueClip.png)no-repeat;}
.parentConList.custom > ul > li b.blueClip{background-color:#50bbb4;}
.parentConList.custom > ul > li b.blueClip span{background:url(../images/sub/BlueDownIcon.jpg)no-repeat; left:80px;}
.parentConList.custom > ul > li b span{position:absolute;  width:31px; height:29px; left:60px; top:30px; text-indent:-9999px;}
.parentConList.custom > ul > li > ul{display:table; padding:14px; width:100%; height:120px;}
.parentConList.custom > ul > li.item1 > ul{border:1px dashed #49ae75 !important;}
.parentConList.custom > ul > li.item2 > ul{border:1px dashed #50bbb4 !important;}
.parentConList.custom > ul > li > ul li{display:table-cell; vertical-align:middle; color:#1a1a1a !important; text-align:center; font-size:17px; margin:0;}

.listTypeArrow{display:flex; flex-wrap:wrap; align-items:center;}
.listTypeArrow.col3 li{width:33.333333%;}
.listTypeArrow li{display:table; padding:20px; box-sizing:border-box; position:relative; text-align:center;}
.listTypeArrow li:after{content:''; background:url(../images/sub/icon_stepListCon_ar.gif) no-repeat; position:absolute; width:15px; height:26px;right:-7px; top:50%; transform:translateY(-50%);}
.listTypeArrow li:last-child:after{display:none;}
.listTypeArrow li div{display:table-cell; vertical-align:middle; border:1px solid #ddd; border-radius:12px; height:60px; color:#fff;}

h4.imgInsert{position:relative;}
h4.imgInsert:after{content:''; background:url(../images/sub/m2_img_sub7.jpg)no-repeat; position:absolute; right:0; top:-110px; width:472px; height:240px;}


/* 가정양육지원 > 부모교육 */
.guideTitleBox{position:relative;margin-bottom:50px;padding:15px 0 15px 200px;box-sizing:border-box;overflow:hidden;clear:both;}
.guideTitleBox .title{display:table;position:absolute;left:0;top:0;}
.guideTitleBox .title b{display:table-cell;padding:10px;width:150px;height:150px;text-align:center;font-size:25px;color:#fff;line-height:120%;vertical-align:middle;background:#49c143;border-radius:50%;box-sizing:border-box;}
.guideTitleBox .title b:before{display:block;content:'';position:absolute;right:-50px;top:50%;width:50px;border-top:1px dashed #49c143;}
.guideTitleBox .title b:after{display:block;content:'';position:absolute;top:50%;right:-55px;margin-top:-5px;width:10px;height:10px;background:#fff;border:2px solid #49c143;border-radius:50%;box-sizing:border-box;z-index:2;}
.guideTitleBox p{display:table;padding:0 35px;width:100%;height:120px;line-height:170%;text-align:left;background:#fff;border:1px dashed #49c143;border-radius:15px;box-sizing:border-box;}
.guideTitleBox p span{display:table-cell;font-size:18px;font-weight:bold;color:#333;vertical-align:middle;}
.cate3 .guideTitleBox .title b{background:#4aa6dc}
.cate3 .guideTitleBox .title b:before,
.cate3 .guideTitleBox .title b:after,
.cate3 .guideTitleBox p{border-color:#4aa6dc}

.parentConList{margin:20px 0;}
.parentConList > ul{margin:0 -10px;}
.parentConList > ul:after{display:block;content:'';clear:both;}
.parentConList > ul > li{position:relative;float:left;padding:100px 10px 0;width:33.3333%;box-sizing:border-box;}
.parentConList > ul > li b{display:block;position:absolute;left:10px;top:0;right:10px;height:90px;border-radius:15px;line-height:90px;font-size:22px;color:#fff;text-align:center;}
.parentConList > ul > li.item1 b{background:#469dd2;}
.parentConList > ul > li.item2 b{background:#49ae75;}
.parentConList > ul > li.item3 b{background:#dd7e4a;}
.parentConList > ul > li b:before{display:block;content:'';position:absolute;top:5px;right:5px;left:5px;bottom:5px;border-radius:15px;border:1px dashed rgba(255,255,255,.7);}
.parentConList > ul > li b:after{display:block;content:'';position:absolute;bottom:-5px;left:50%;margin-left:-134px;width:268px;height:24px;background:url(../images/sub/icon_parentConList_ladder.png) no-repeat;}
.parentConList > ul > li > ul{padding:20px;height:420px;border-radius:15px;box-sizing:border-box;}
.parentConList > ul > li.item1 > ul{border:1px dashed #3895d0;}
.parentConList > ul > li.item2 > ul{border:1px dashed #2bb86d;}
.parentConList > ul > li.item3 > ul{border:1px dashed #d24418;}
.parentConList > ul > li > ul > li{margin-bottom:20px;font-weight:bold;}
.parentConList > ul > li.item1 > ul > li{color:#10359f;}
.parentConList > ul > li.item2 > ul > li{color:#0c8143;}
.parentConList > ul > li.item3 > ul > li{color:#d24418;}
.parentConList > ul > li > ul > li:after{width:3px;height:3px;}
.parentConList > ul > li.item1 > ul > li:after{background:#10359f;}
.parentConList > ul > li.item2 > ul > li:after{background:#0c8143;}
.parentConList > ul > li.item3 > ul > li:after{background:#d24418;}
.parentConList > ul > li > ul > li > ul > li{font-family:'Nanum Gothic';font-size:15px;color:#333 !important;font-weight:normal;} 
.parentConList > ul > li > ul > li > ul.cols2:after{display:block;content:'';clear:both;}
.parentConList > ul > li > ul > li > ul.cols2 > li{float:left;width:50%;box-sizing:border-box;}

.stepConList{margin:10px 0;}
.stepConList ul:after{display:block;content:'';clear:both;}
.stepConList li{float:left;position:relative;padding:0 15px;width:16.6666%;text-align:center;box-sizing:border-box;}
.stepConList.cols3 li{width:33.3333%;}
.stepConList.cols4 li{width:25%;}
.stepConList.cols5 li{width:20%;}
.stepConList.cols6 li{width:16.6666%;}
.stepConList li:before{display:block;content:'';position:absolute;top:50%;left:-7px;margin-top:-13px;width:15px;height:26px;background:url(/images/sub/icon_stepList_arrow.png) no-repeat center;}
.stepConList li:first-child:before{display:none;}
.stepConList li > span{display:block;position:relative;padding:75px 8px 15px;border:1px solid #ddd;border-radius:20px;}
.stepConList.hCustom li > span{height:160px;}
.stepConList li .title{position:absolute;left:0;right:0;top:0;display:table;padding:0 10px;width:100%;height:60px;border-radius:20px;box-sizing:border-box;}
.stepConList li .title b{display:table-cell;vertical-align:middle;font-size:17px;color:#fff;line-height:130%;}
.stepConList li .con{padding:10px 5px;width:100%;min-height:120px;font-family:'Nanum Gothic';font-size:15px;line-height:150%;}
.stepConList li.item1 .title{background:#e5714d;}
.stepConList li.item2 .title{background:#e4a92c;}
.stepConList li.item3 .title{background:#3bb5bb;}
.stepConList li.item4 .title{background:#3895d0;}

/* 이용안내 및 신청 > 예약신청 */
.cultureWrap .culture{margin-bottom:30px;padding:30px 50px;background:#f6f8fb url(../images/sub/icon_subTop_type01.png) no-repeat 90% center; }
.cultureWrap .culture > div.h4_title{display:block;margin-bottom:15px;font-size:19px;font-weight:bold;color:#111;}
.cultureWrap .culture > p{line-height:140%;font-family:'Nanum Gothic';font-size:16px;color:#555;}
.cultureWrap .culture > p > b{color:#4078d8;}

/* 놀이실 */
.eduCateItem{padding:10px 0;font-size:14px !important;font-family:'Nanum Gothic';}
span.eduBtn{display:inline-block;padding:1px 3px;margin:1px 0;color:#fff;border-radius:3px;font-family:'Nanum Gothic';font-size:12px;letter-spacing:-0.5px;}
span.eduBtn.colorRed{color:#f27800;}
span.eduBtn.colorGreen{color:#7ba003;}
span.eduBtn.colorBlue{color:#005aa1;}
span.eduBtn.colorPurple{color:#733bcf;}
span.eduBtn.colorPink{color:#d2357c;}
span.eduBtn.bgRed{background-color:#5dade2;}
span.eduBtn.bgBlue{background-color:#52be80;}
span.eduBtn.bgGreen{background-color:#f39c12;}
span.eduBtn.bgYellow{background-color:#f1c40f;}
span.eduBtn.bgPink{background-color:#d2357c;}
span.eduBtn.bgGray{background-color:#6f6f6f;}
span.eduBtn.bgPurple{background-color:#a41fca;}
span.eduBtn.bgDarkblue{background-color:#005aa1;}

/* 이용안내 > 회원가입 */
.joinWrap .joinSection{margin-bottom:30px;}
.joinWrap .joinSection:after{display:block;content:"";clear:both;}
.joinWrap .joinSection ul li{float:left;width:48%;background:#f6f8fb url(../images/sub/joinSectionBg1.png) 35px 25px no-repeat;padding:25px 0 25px 150px;box-sizing:border-box;}
.joinWrap .joinSection ul li b{display:block;font-size:20px;}
.joinWrap .joinSection ul li span{display:block;font-size:17px;color:#555555;margin:5px 0 20px}
.joinWrap .joinSection ul li.right{float:right;background:#f6f8fb url(../images/sub/joinSectionBg2.png) 35px 25px no-repeat;}
.joinWrap .joinSection ul li a{position:relative;display:inline-block;background:#589c1d;padding:0 45px 0 30px;line-height:40px;border-radius:50px;color:#fff;font-weight:bold;}
.joinWrap .joinSection ul li a:after{display:block;content:"";position:absolute;top:14px;right:30px;width:6px;height:11px;background:url(../images/sub/joinSectionArrow.png) 0 0 no-repeat;}

.joinWrap .joinListStep{position:relative;margin-bottom:15px;}
.joinWrap .joinListStep:after{display:block;content:"";clear:both;}
.joinWrap .joinListStep ul{margin:0 -15px;}
.joinWrap .joinListStep ul li{float:left;width:25%;padding:0 15px;box-sizing:border-box;}
.joinWrap .joinListStep ul li > div{position:relative;display:block;min-height:156px;border:1px solid #8dc189;text-align:center;box-sizing:border-box;border-radius:8px;}
.joinWrap .joinListStep ul li > div:after{display:block;content:"";position:absolute;top:50%;right:-25px;margin-top:-14px;width:17px;height:28px;background:url(../images/sub/joinListStepArrow.png) 0 0 no-repeat;}
.joinWrap .joinListStep ul li:last-child > div:after{display:none;}
.joinWrap .joinListStep ul li > div > span.title{display:block;background:#e6f2dc;box-sizing:border-box;padding:10px 5px;border-top-left-radius:8px;border-top-right-radius:8px;}
.joinWrap .joinListStep ul li > div > span.title > em{display:inline-block;border-radius:50px;width:36px;height:36px;line-height:36px;text-align:center;background:#589c1d;color:#fff;margin-right:5px;font-size:18px;font-weight:bold;}
.joinWrap .joinListStep ul li > div > span.title > b{display:inline-block;color:#47880f;font-size:17px;vertical-align:middle;text-align:left;}
.joinWrap .joinListStep ul li > div > span.title + span{display:inline-block;padding:20px 5px;line-height:20px;}
.joinWrap .joinListStep ul li > div > span.title + span.line2{padding:30px 5px;}
.joinWrap .joinHomeStep{position:relative;margin-bottom:15px;}
.joinWrap .joinHomeStep:after{display:block;content:"";clear:both;}
.joinWrap .joinHomeStep ul{margin:0 -15px;}
.joinWrap .joinHomeStep ul li{float:left;padding:0 15px;box-sizing:border-box;}
.joinWrap .joinHomeStep ul li.w65p{width:65%;padding-left:50px;}
.joinWrap .joinHomeStep ul li.w35p{width:35%;}
.joinWrap .joinHomeStep ul li > div{position:relative;display:block;min-height:145px;border:1px solid #ff9731;text-align:center;box-sizing:border-box;border-radius:8px;}
.joinWrap .joinHomeStep ul li > div:after{display:block;content:"";position:absolute;top:50%;right:-25px;margin-top:-14px;width:17px;height:28px;background:url(../images/sub/joinListStepArrow.png) 0 0 no-repeat;}
.joinWrap .joinHomeStep ul li:last-child > div:after{display:none;}
.joinWrap .joinHomeStep.type2 ul li > div{border:1px solid #7c92d1;}
.joinWrap .joinHomeStep em{display:inline-block;position:absolute;top:-1px;left:0;width:60px;height:60px;text-align:center;margin-right:5px;font-size:18px;color:#fff;font-weight:bold;line-height:60px;background:#efbc09;border-radius:50%;z-index:1;}
.joinWrap .joinHomeStep.type2 em{background:#75b7ff;}
.joinWrap .joinHomeStep ul li > div > b{display:block;padding:10px 5px;color:#ba7f00;font-size:17px;background:#fbf3d9;box-sizing:border-box;border-top-left-radius:8px;border-top-right-radius:8px;}
.joinWrap .joinHomeStep.type2 ul li > div > b{background:#e2effe;color:#3a81ce;}
.joinWrap .joinHomeStep ul li > div > b + span{display:block;padding:20px 5px;line-height:20px;}
.joinWrap .joinHomeStep ul li > div > b + span.line1{padding:35px 5px;}
.joinWrap .joinHomeStep ul li > div .grp:after{display:block;content:'';clear:both;}
.joinWrap .joinHomeStep ul li > div .grp > span{display:block;float:left;padding:0 20px;width:50%;box-sizing:border-box;}
.joinWrap .joinHomeStep ul li > div .grp > span.alignLeft{border-left:1px solid #ccc;}
#subContents.joinWrap .divGroup h5{margin-top:0px;}

/* 아이자람프로그램 > 프로그램 안내 */
.playProgram ul:after{display:block;content:'';clear:both;}
.playProgram > ul{margin:0 -12px;}
.playProgram > ul > li{float:left;margin-bottom:30px;padding:0 12px;box-sizing:border-box;}
.playProgram > ul > li.col1{width:66.6666%;}
.playProgram > ul > li.col2{width:33.3333%;}
.playProgram > ul > li.col3{width:66.6666%;clear:both;}
.playProgram > ul > li.col4{width:33.3333%;}
.playProgram > ul > li.col5{clear:both;}
.playProgram > ul > li.col5,
.playProgram > ul > li.col6{width:50%;}
.playProgram > ul > li .box{min-height:250px;border:2px dashed #acce8e;border-radius:30px;overflow:hidden;}
.playProgram > ul > li .box .title{display:block;padding:12px 5px;font-size:17px;color:#47880f;text-align:center;line-height:140%;background:#e6f2dc;}
.playProgram > ul > li .box ul li,
.playProgram > ul > li .box .playTxt{display:block;padding:120px 5px 20px;text-align:center;}
.playProgram > ul > li .box ul li{float:left;box-sizing:border-box;}
.playProgram > ul > li .box ul.cols2 li{width:50%;}
.playProgram > ul > li .box ul.cols3 li{width:33.3333%;}
.playProgram > ul > li.col1 .box ul li{background:url(../images/sub/icon_sub6_1_1.png) no-repeat center top;}
.playProgram > ul > li.col1 .box ul li.item2{background:url(../images/sub/icon_sub6_1_2.png) no-repeat center top;}
.playProgram > ul > li.col1 .box ul li.item3{background:url(../images/sub/icon_sub6_1_3.png) no-repeat center top;}
.playProgram > ul > li.col2 .box .playTxt{background:url(../images/sub/icon_sub6_1_4.png) no-repeat center top;}
.playProgram > ul > li.col3 .box ul li{background:url(../images/sub/icon_sub6_1_5.png) no-repeat center top;}
.playProgram > ul > li.col3 .box ul li.item2{background:url(../images/sub/icon_sub6_1_6.png) no-repeat center top;}
.playProgram > ul > li.col4 .box .playTxt{background:url(../images/sub/icon_sub6_1_7.png) no-repeat center top;}
.playProgram > ul > li.col5 .box .playTxt{background:url(../images/sub/icon_sub6_1_8.png) no-repeat center top;}
.playProgram > ul > li.col6 .box .playTxt{background:url(../images/sub/icon_sub6_1_9.png) no-repeat center top;}

/* 가정양육지원 > 어린이집이용안내 > 입소대기 신청안내 */
.wait{margin-bottom:30px;padding:30px;background:#eff3f8 url(../images/sub/bg_wait.png) no-repeat 90% center; }
.wait > div.h4_title{display:block;margin-bottom:15px;font-size:19px;font-weight:bold;color:#111;}
.wait > p{line-height:140%;font-family:'Nanum Gothic';font-size:16px;color:#555;}
.wait > p > b{color:#4078d8;}
.detailBox{display:none;margin:10px 0;padding:20px;background:#ecf1fa;}
.detailBox.active{display:block;}
.detailBox span{font-weight:bold;}
.detailBox .listType2 li{font-family:'Nanum Gothic';font-size:14px;}

/* 가정양육지원 > 어린이집이용안내 > 어린이집 유치원 찾기 */
.childSearch .allChildFind{margin:0 -1%;}
.childSearch .allChildFind:after{display:block;content:"";clear:both;}
.childSearch .allChildFind li{float:left;margin:0 1%;padding:40px 0 0 40px;width:48%;height:280px;font-family:'Nanum Gothic';font-size:14px;box-sizing:border-box;}
.childSearch .allChildFind li.type1{background:url(../images/sub/bg_allChildFind_01.jpg) no-repeat left top;}
.childSearch .allChildFind li.type2{background:url(../images/sub/bg_allChildFind_02.jpg) no-repeat left top;}
.childSearch .allChildFind li span{display:block;margin-bottom:20px;font-size:20px;font-weight:bold;}
.childSearch .allChildFind li p{margin-bottom:50px;color:#333;}
.childSearch .allChildFind li a{display:inline-block;padding:12px 45px 12px 30px;font-weight:bold;font-family:'Nanum Gothic';font-size:16px;color:#fff;background:#589c1d url(../images/sub/icon_btnArrow.png) no-repeat 80% center;border-radius:50px;}

.childSearch .searchBox{margin-bottom:30px;padding:0 55px;}
.childSearch .searchBox:after{display:block;content:"";clear:both;}
.childSearch .searchInner > li{padding:15px 0;border-bottom:1px solid #e5e5e5;}
.childSearch .searchInner > li:after{display:block;content:"";clear:both;}
.childSearch .searchInner > li > span{float:left;display:block;width:100px;text-align:left;font-family:'Nanum Gothic';font-size:15px;font-weight:bold;}
.childSearch .searchInner > li > div{float:left;width:calc(100% - 100px);}
.childSearch .searchInner > li:first-child > span{padding-top:12px;}
.childSearch .checkList label{padding:3px;height:auto;border:0px none;}
.childSearch .checkList.type1 li{float:left;width:25%;text-align:left;}
.childSearch .checkList.type2 li,
.childSearch .checkList.type3 li{float:left;margin-right:26px;}
.childSearch .checkList.type2 li:last-child{margin:0px;}

.medalMark{margin-bottom:10px;}
.medalMark:after{display:block;content:"";clear:both;}
.medalMark ul li{float:left;margin-right:10px;height:25px;font-family:'Nanum Gothic';font-size:11px;color:#707070;}
.medalMark ul li.medalType1{padding-left:20px;background:url(../images/sub/ico_medal_u.gif) no-repeat left top;}
.medalMark ul li.medalType2{padding-left:20px;background:url(../images/sub/three_confir.gif) no-repeat left top;}
.medalMark ul li.medalType3{padding-left:16px;background:url(../images/sub/confir1.gif) no-repeat left top;}
.medalMark ul li.medalType4{padding-left:23px;background:url(../images/sub/confir2.gif) no-repeat left top;}
.medalMark ul li.medalType5{padding-left:26px;background:url(../images/sub/confir3.gif) no-repeat left top;}
.medalMark ul li.medalType6{padding-left:29px;background:url(../images/sub/confir4.gif) no-repeat left top;}
.medalMark p{float:right;font-weight:bold;}
.medalMark p span{color:#4078d8;}

/* 가정양육지원 > 부모-자녀참여 프로그램 > 이용안내 */
.guideList > li{position:relative;margin-bottom:20px;padding-left:125px;min-height:100px;color:#555;box-sizing:border-box;}
.guideList > li:last-child{margin:0px;}
.guideList > li > span{position:absolute;display:block;top:0px;left:0px;padding-top:60px;width:100px;height:100px;font-family:'Nanum Gothic';font-size:16px;font-weight:bold;text-align:center;color:#333;border-radius:100%;box-sizing:border-box;}
.guideList > li.line1{padding-top:35px;}
.guideList > li.line2{padding-top:25px;}
.guideList > li.line3{padding-top:10px;}
.guideList > li.line4{padding-top:5px;}
.guideList.type1 > li:nth-child(1) > span{background:#dfe5ee url(../images/sub/bg_guide01.png) no-repeat center 25px;}
.guideList.type1 > li:nth-child(2) > span{background:#dfe5ee url(../images/sub/bg_guide02.png) no-repeat center 20px;}
.guideList.type1 > li:nth-child(3) > span{padding-top:50px;background:#dfe5ee url(../images/sub/bg_guide03.png) no-repeat center 15px;}
.guideList.type1 > li:nth-child(4) > span{background:#dfe5ee url(../images/sub/bg_guide04.png) no-repeat center 25px;}
.guideList > li p span.txtpdl{padding:102px;}

.progList{margin-top:20px;height:720px;background:url(../images/sub/bg_ParentEducation.jpg) no-repeat 26px top;}
.progList li{box-sizing:border-box;font-size:17px;}
.progList li span{display:block;margin-bottom:5px;font-size:19px;font-weight:bold;}
.progList li.type2,
.progList li.type4,
.progList li.type6{text-align:right;}
.progList li.type1{padding:55px 0 0 230px;}
.progList li.type1 span{color:#e75b34;}
.progList li.type2{padding:80px 230px 0 0;}
.progList li.type2 span{color:#b48205;}
.progList li.type3{padding:82px 0 0 230px;}
.progList li.type3 span{color:#6f8b4a;}
.progList li.type4{padding:80px 230px 0 0;}
.progList li.type4 span{color:#3e9f98;}
.progList li.type5{padding:90px 0 0 230px;}
.progList li.type5 span{color:#dd388e;}
.progList li.type6{padding:70px 230px 0 0;}
.progList li.type6 span{color:#8839aa;}
.progList li.type7{padding:70px 0 0 230px;}
.progList li.type7 span{color:#b84545;}

/* 가정양육지원 > 부모교육 > 이용안내 */
.ParentEdu .ParentOrder{margin:0 -35px;}
.ParentEdu .ParentOrder:after{display:block;content:"";clear:both;}
.ParentEdu .ParentOrder li{position:relative;float:left;padding:0 35px;width:16.6666%;text-align:center;box-sizing:border-box;}
.ParentEdu .ParentOrder li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.ParentEdu .ParentOrder li:last-child:after{display:none;}
.ParentEdu .ParentOrder li img{display:block;margin-bottom:15px;}
.ParentEdu .ParentOrder li span{font-family:'Nanum Gothic';font-size:15px;font-weight:bold;}

/* 가정양육지원 > 시간제보육 > 이용안내 */
.timeCare .careOrder > li{position:relative;margin-bottom:40px;padding-left:170px;border:1px solid #7c92d1;border-radius:5px;}
.timeCare .careOrder > li:after{display:block;content:"";clear:both;}
.timeCare .careOrder > li:before{position:absolute;display:block;content:"";left:50%;bottom:-26px;margin-left:-12px;width:24px;height:13px;background:url(../images/sub/icon_Arrow_bottom.jpg) no-repeat center center;}
.timeCare .careOrder > li:last-child{margin-bottom:0px;}
.timeCare .careOrder > li:last-child:before{display:none;}
.timeCare .careOrder > li > div.title{position:absolute;top:0px;left:0px;width:170px;height:100%;text-align:center;background:#f6f1e1;box-sizing:border-box;}
.timeCare .careOrder > li > div:nth-child(2){padding:30px;box-sizing:border-box;}
.timeCare .careOrder > li > div.title span{display:block;width:36px;height:36px;line-height:36px;margin:0 auto 5px;text-align:center;font-family:'Nanum Gothic';font-size:14px;font-weight:bold;color:#fff;background:#7c92d1;border-radius:100%;}
.timeCare .careOrder > li > div.title p{font-size:17px;font-weight:bold;color:#4562b3;}
.timeCare .careOrder > li.type1 > div.title{padding-top:20px;}
.timeCare .careOrder > li.type2 > div.title{padding-top:110px;}
.timeCare .careOrder > li.type3 > div.title{padding-top:150px;}
.timeCare .careOrder > li.type4 > div.title{padding-top:40px;}

/* 가정양육지원 > 육아정보 */
.subsidyList > li{position:relative;margin-bottom:20px;padding-left:130px;min-height:100px;box-sizing:border-box;}
.subsidyList > li > span{position:absolute;display:block;top:0px;left:0px;padding-top:55px;width:100px;height:100px;font-family:'Nanum Gothic';font-size:16px;font-weight:bold;text-align:center;background-color:#f6f1e1;background-repeat:no-repeat;background-position:center 15px;border-radius:100%;box-sizing:border-box;}
.subsidyList > li.type1 > span{background-image:url(../images/sub/bg_guide01.png);}
.subsidyList > li.type2 > span{background-image:url(../images/sub/bg_guide02.png);}
.subsidyList > li.type3 > span{background-image:url(../images/sub/bg_guide03.png);}
.subsidyList > li.type4 > span{background-image:url(../images/sub/bg_guide04.png);}
.subsidyList > li.type5 > span{background-image:url(../images/sub/bg_guide05.png);}
.subsidyList > li.line1{padding-top:40px;}
.subsidyList > li.line2{padding-top:20px;}
.subsidyList > li.line3{padding-top:10px;}
.subsidyList > li.line4{padding-top:5px;}
.subsidyList > li .additional{color:#4078d8;}
.example{position:relative;padding-left:50px;}
.example span{position:absolute;top:0px;left:0px;font-weight:bold;color:#4078d8;}

.babyFeature li{margin-bottom:6px;}
.babyFeature li span.title{display:inline-block;width:80px;font-family:'Nanum Gothic';font-size:15px;}
.babyFeature li span.inputTxt{position:absolute;font-family:'Nanum Gothic';font-size:13px;}
.babyFeature li span.inputTxt.type1{top:0px;right:10px;}
.babyFeature li span.inputTxt.type2{top:0px;right:10px;}
.babyFeature li label{position:relative;}
.babyFeature li input{margin-right:2px;padding-right:30px;box-sizing:border-box;}

.growOrder{margin:0 -30px;padding:20px 125px 0;box-sizing:border-box;}
.growOrder:after{display:block;content:"";clear:both;}
.growOrder li{position:relative;float:left;padding:0 30px;width:25%;text-align:center;box-sizing:border-box;}
.growOrder li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.growOrder li:last-child:after{display:none;}
.growOrder li img{display:block;margin:0 auto 15px;}
.growOrder li span{font-family:'Nanum Gothic';font-size:15px;font-weight:bold;}

.adviceOrder{margin:0 -30px;padding:20px 60px 0;box-sizing:border-box;}
.adviceOrder:after{display:block;content:"";clear:both;}
.adviceOrder li{position:relative;float:left;padding:0 10px;width:20%;text-align:center;box-sizing:border-box;}
.adviceOrder li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.adviceOrder li:last-child:after{display:none;}
.adviceOrder li img{display:block;margin:0 auto 15px;}
.adviceOrder li span{font-family:'Nanum Gothic';font-size:14px;line-height:140%;}

.tableBox table.info.prevent th,
.tableBox table.info.prevent td{padding:12px 5px;}
.tableBox table.info.prevent td.bgOrange{background:#fef0d6;}
.tableBox table.info.prevent td.bgPurple{background:#eadcfd;}

.hospitalList{}
.hospitalList .type1{padding:40px 0 0 40px;height:350px;background:#f6f5ed url(../images/sub/bg_sub08030401.jpg) no-repeat right bottom;box-sizing:border-box;}
.hospitalList .type2{padding:40px 0 0 0;height:350px;text-align:center;background:#f4f4f4;box-sizing:border-box;}
.hospitalList .type1 b.title{font-size:30px;}
.hospitalList .type2 b.title{font-size:22px;}
.hospitalList .type2 img{margin:0 0 25px;}
.hospitalList p{padding:25px 0;font-family:'Nanum Gothic';font-size:14px;line-height:140%;}
.hospitalList a{display:inline-block;padding:12px 45px 12px 30px;font-weight:bold;font-family:'Nanum Gothic';font-size:16px;color:#fff;background:#589c1d url(../images/sub/icon_btnArrow.png) no-repeat 80% center;border-radius:50px;}

/*재능기부*/
.talentWrap{padding:20px 20px 30px;text-align:center;background:#f6f8fb;}
.talentWrap > span{display:inline-block;width:219px;height:200px;background:url(../images/sub/talentIcon.png) 0 0 no-repeat;}
.talentWrap > p{font-size:18px;width:540px;line-height:30px;margin:0 auto 30px;}
.talentWrap > p > b{color:#4078d8;}
.talentWrap > a{position:relative;display:inline-block;padding:15px 60px 15px 30px;box-sizing:border-box;background:#4078d8;color:#fff;font-weight:bold;font-family:'Nanum Gothic';font-size:16px;border-radius:3px;}
.talentWrap > a:after{display:block;content:"";position:absolute;top:17px;right:30px;width:18px;height:15px;background:url(../images/sub/btn_downBg.png) 0 0 no-repeat;}

/*관련기관*/
.InstitutionWrap > .Institution{margin-bottom:20px;}
.InstitutionWrap > .Institution:after{display:block;content:"";clear:both;}
.InstitutionWrap > .Institution > h4{position:relative;font-size:20px;}
.InstitutionWrap > .Institution > h4:before{display:block;content:"";position:absolute;left:0;top:0;width:30px;height:2px;background:#20326d;}
.InstitutionWrap > .Institution > ul{margin:0 -10px}
.InstitutionWrap > .Institution > ul > li{float:left;width:25%;padding:0 10px;box-sizing:border-box;margin-bottom:20px;}
.InstitutionWrap > .Institution > ul > li > a{display:block;border:1px solid #dddddd;border-radius:5px;text-align:center;background:#f5f5f5;}
.InstitutionWrap > .Institution > ul > li > a > span{display:block;line-height:100px;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;}
.InstitutionWrap > .Institution > ul > li > a > em{display:block;border-top:1px solid #dddddd;font-family:'Nanum Gothic';font-size:16px;text-align:center;line-height:40px;}

/*자원봉사*/
.volunteerWrap{font-family:'Nanum Gothic';font-size:16px;line-height:150%}
.volunteerWrap > p{font-size:17px;letter-spacing:-0.3px;}
.volunteerWrap > ul.list > li{padding-left:15px;}
.volunteerWrap > .btnArea > a{position:relative;display:inline-block;padding:15px 60px 15px 30px;box-sizing:border-box;background:#4078d8;color:#fff;font-weight:bold;border-radius:3px;}
.volunteerWrap > .btnArea > a:after{display:block;conteNt:"";position:absolute;top:17px;right:30px;width:18px;height:15px;background:url(../images/sub/btn_downBg.png) 0 0 no-repeat;}
.volunteerWrap > .btnArea > a.btnArrow:after{display:block;conteNt:"";position:absolute;top:50%;right:40px;margin-top:-5px;width:6px;height:10px;background:url(../images/sub/btn_arrowBg.png) 0 0 no-repeat;}
.volunteerStep:after{display:block;content:"";clear:both;}
.volunteerStep > li{position:relative;float:left;width:20%;margin-top:10px;text-align:center;padding:115px 0 0;box-sizing:border-box;background:url(../images/sub/volunteerIcon1.png) center 0 no-repeat;word-break:break-word;letter-spacing:-0.3px;}
.volunteerStep > li.icon2{background:url(../images/sub/volunteerIcon2.png) center 0 no-repeat;}
.volunteerStep > li.icon3{background:url(../images/sub/volunteerIcon3.png) center 0 no-repeat;}
.volunteerStep > li.icon4{background:url(../images/sub/volunteerIcon4.png) center 0 no-repeat;}
.volunteerStep > li.icon5{background:url(../images/sub/volunteerIcon5.png) center 0 no-repeat;}
.volunteerStep > li:after{display:block;content:"";position:absolute;right:-10px;top:30px;width:13px;height:24px;background:url(../images/sub/volunteerArrow.png) 0 0 no-repeat;}
.volunteerStep > li:last-child:after{display:none;}
.volunteerStep > li > b{display:block}

.volunteerOrder{margin:0 -30px;padding:20px 125px 0;box-sizing:border-box;}
.volunteerOrder:after{display:block;content:"";clear:both;}
.volunteerOrder li{position:relative;float:left;padding:0 30px;width:25%;text-align:center;box-sizing:border-box;}
.volunteerOrder li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.volunteerOrder li:last-child:after{display:none;}
.volunteerOrder li img{display:block;margin:0 auto 15px;}
.volunteerOrder li span{display:block;font-family:'Nanum Gothic';font-size:15px;font-weight:bold;}


/*시설대관*/
.facilityOrder{margin:0 -30px;padding:20px 125px 0;box-sizing:border-box;}
.facilityOrder:after{display:block;content:"";clear:both;}
.facilityOrder li{position:relative;float:left;padding:0 20px;width:33.333%;text-align:center;box-sizing:border-box;}
.facilityOrder li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.facilityOrder li:last-child:after{display:none;}
.facilityOrder li img{display:block;margin:0 auto 15px;}
.facilityOrder li span{display:block;font-family:'Nanum Gothic';font-size:15px;font-weight:bold;}

/*유의사항*/
.cautionWrap{background:#f6f8fb url(../images/sub/cautionWrapBg.png) 95% 45px no-repeat;padding:45px 220px 30px 45px;box-sizing:border-box;}
.cautionWrap ul li{position:relative;line-height:24px;margin-bottom:15px;padding-left:30px;word-break:keep-all;}
.cautionWrap ul li:after{display:block;content:"";position:absolute;top:0px;left:0px;width:21px;height:21px;background:url(../images/sub/cautionList.png) 0 0 no-repeat;}

/*장난감도서관검색*/
.txtBlue{color:#4078d8;}
.toyListWrap .thumb.toy{border-bottom:1px solid #aaaaaa}
.toyListWrap .thumb ul{margin:0 -10px;}
.toyListWrap .thumb:after{display:block;content:"";clear:both;}
.toyListWrap .thumb.toy li{float:left;width:25%;padding:10px;box-sizing:border-box;}
.toyListWrap .thumb.toy li:after{display:none;}
.toyListWrap .thumb.toy li > div{display:block;padding:10px;border:1px solid #dddddd;background-color:#f7f7f7;}
.toyListWrap .thumb.toy li .img{margin:10px 20px;height:240px;margin-bottom:5px;background-color:#fff;border:1px #ddd solid;}
.toyListWrap .thumb.toy li .img img{width:100%;height:100%;}
.toyListWrap .thumb.toy li .subject{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:bold;}
.toyListWrap .thumb.toy li .state{text-align:center;margin:15px 0 10px;}
.btnToy{display:inline-block;vertical-align:middle;min-width:68px;height:27px;background:#fff;border:1px solid #95acd6;line-height:25px;text-align:center;box-sizing:border-box;font-family:'Nanum Gothic';font-size:13px;color:#2d55a0;font-weight:600;}
.btnToy.type1{border:1px solid #ce5736;background:#f47754;color:#fff;}
.btnToy.type2{border:1px solid #369789;background:#46b8a7;color:#fff;}
.btnToy.type3{border:1px solid #0b4ec7;background:#4572c3;color:#fff;}

.toyViewWrap:after{display:block;content:"";clear:both;}
.toyViewWrap .thumbView li{float:left;}
.toyViewWrap .thumbView li.img{width:30%;text-align:center;}
.toyViewWrap .thumbView li.img img{max-width:100%;}
.toyViewWrap .thumbView li.infoArea{width:70%;}

/*장난감도서구매요청*/
.purchaseWrap .purchase{margin-bottom:30px;padding:30px 200px 30px 20px;background:#f6f8fb url(../images/sub/purchaseBg.png) 96% 30px no-repeat;}
.purchaseWrap .purchase li{word-break:keep-all;}

/*놀이실 이용신청 이용안내*/
.playInfoSlide{position:relative;margin-bottom:30px;background:#f6f8fb;padding:30px 0}
.playInfoSlide .bx-wrapper{padding:0 100px;}
.playInfoSlide li{text-align:center;overflow:hidden;}
.playInfoSlide li img{display:inline-block;max-width:730px;}
.playInfoSlide .bx-controls{position:absolute;bottom:20px;left:0;right:0;text-align:center;}
.playInfoSlide .bx-controls a{display:inline-block;vertical-align:middle;padding:0 3px;width:12px;height:12px;text-indent:-9999em;}
.playInfoSlide .bx-controls-direction{position: absolute;top:-220px;left:0;right:0;height:56px;}
.playInfoSlide .bx-controls-direction a{display:block;width:70px;height:57px;text-indent:-9999em;}
.playInfoSlide .bx-prev{float:left;background:url(../images/sub/icon_photo_slidePrev.png) no-repeat center;}
.playInfoSlide .bx-next{float:right;background:url(../images/sub/icon_photo_slideNext.png) no-repeat center;}
.playInfoSlide .bx-pager .bx-pager-item{display:inline-block;}
.playInfoSlide .bx-pager a{display:inline-block;width:12px;height:12px;border:2px solid #333333;box-sizing:border-box;border-radius:50px;margin:0 4px;}
.playInfoSlide .bx-pager a.active{width:30px;background:#333;}
.playInfoSlide .bx-pager,
.playInfoSlide .bx-controls-auto{display:inline-block;}
.playInfoSlide .bx-controls-auto a{display:inline-block;margin-left:10px;text-indent:-9999em;border-radius:50px;width:20px;height:20px;box-sizing:border-box;}
.playInfoSlide .bx-controls-auto a.active{display:none;}
.playInfoSlide .bx-start{background:#fff url(../images/sub/icon_playInfoSlide_start.png) no-repeat center center;}
.playInfoSlide .bx-stop{background:#fff url(../images/sub/icon_playInfoSlide_stop.png) no-repeat center center;}
.playInfoSlide .desc{position:relative;width:730px;height:80px;margin:20px auto 0;}
.playInfoSlide .desc b{position:absolute;left:0;top:0;display:inline-block;width:150px;height:75px;text-align:center;font-size:20px;padding:55px 0 10px;box-sizing:border-box;border-right:1px solid #ddd;background:url(../images/sub/playInfoDescBg.png) center top no-repeat;}
.playInfoSlide .desc b.icon2{background:url(../images/sub/playInfoDescBg2.png) center top no-repeat;}
.playInfoSlide .desc p{padding:0 0 0 170px;font-size:17px;line-height:24px;}

.playInfoSlide.type2 .bx-controls-direction{top:-260px;}

.IconWrap{position:relative;min-height:100px;margin-bottom:30px;}
.IconWrap > b{position:absolute;left:0;top:0;display:block;width:100px;height:100px;text-align:center;padding-top:60px;box-sizing:border-box;background:#dfe5ee url(../images/sub/IconWrapBg1.png) center 25px no-repeat;border-radius:100px;}
.IconWrap > b.icon2{background:#dfe5ee url(../images/sub/IconWrapBg2.png) center 25px no-repeat;}
.IconWrap > b.icon3{background:#dfe5ee url(../images/sub/IconWrapBg3.png) center 25px no-repeat;}
.IconWrap > b.icon4{background:#dfe5ee url(../images/sub/IconWrapBg4.png) center 25px no-repeat;}
.IconWrap > b.icon5{background:#dfe5ee url(../images/sub/IconWrapBg5.png) center 25px no-repeat;}
.IconWrap > ul,
.IconWrap > div{padding-left:130px;}

.playList{margin:0 -25px;}
.playList:after{display:block;content:"";clear:both;}
.playList > ul > li{position:relative;padding:0 25px;float:left;width:33.333%;box-sizing:border-box;}
.playList > ul > li:after{display:block;content:"";position:absolute;top:50%;right:-10px;margin-top:-12px;width:13px;height:24px;background:url(../images/sub/joinListStepArrow.png) 0 0 no-repeat;}
.playList > ul > li:last-child:after{display:none;}
.playList > ul > li > div{border-radius:8px;border:1px solid #ddd;text-align:center;background:url(../images/sub/playListBg1.png) center 80% no-repeat;padding:20px 0 100px 0;}
.playList > ul > li.icon2 > div{background:url(../images/sub/playListBg2.png) center 80% no-repeat;}
.playList > ul > li.icon3 > div{background:url(../images/sub/playListBg3.png) center 80% no-repeat;}
.playList > ul > li > div > b{font-size:18px;}
.playList > ul > li > div > b > em{color:#4078d8;}

.toyLiWrap .toyLibrary{margin-bottom:30px;padding:30px 50px;background:#f6f8fb url(../images/sub/toyLibraryBg.png) no-repeat 90% center; }
.toyLiWrap .toyLibrary > div.h4_title{display:block;margin-bottom:15px;font-size:20px;font-weight:bold;color:#111;}
.toyLiWrap .toyLibrary > p{line-height:140%;font-size:17px;color:#555;}
.toyLiWrap .toyLibrary > p > b{color:#f18a00;}
.toyLiWrap .toyLibrary > p > b.green{color:#4c9a53;}

.toyLibrarySlide{position:relative;padding:30px 0;border-top:1px solid #323e67;border-bottom:1px solid #ddd;background:#f7f7f7;margin-bottom:30px;}
.toyLibrarySlide .bx-wrapper{padding:0 100px;}
.toyLibrarySlide li{text-align:center;overflow:hidden;}
.toyLibrarySlide li img{display:inline-block;max-width:1000px;}
.toyLibrarySlide .bx-pager{margin-top:20px;text-align:center;}
.toyLibrarySlide .bx-pager a{display:inline-block;vertical-align:middle;width:90px;height:68px;box-sizing:border-box;border:3px solid #fff;overflow:hidden;}
.toyLibrarySlide .bx-pager a.active{height:69px;border:5px solid #4078d8;}
.toyLibrarySlide .bx-pager a img{display:block;width:100%;height:100%;}
.toyLibrarySlide .bx-wrapper .bx-controls{position:static;}
.toyLibrarySlide .bx-controls-direction a{display:block;position:absolute;top:50%;margin-top:-28px;width:79px;height:56px;text-indent:-9999em;}
.toyLibrarySlide .bx-prev{left:10px;background:url(../images/sub/icon_photo_slidePrev.png) no-repeat center;}
.toyLibrarySlide .bx-next{right:10px;background:url(../images/sub/icon_photo_slideNext.png) no-repeat center;}
.toyLiWrap table.toyLibTable{width:100%;border:1px solid #e5e5e5;border-bottom:0;}
.toyLiWrap table.toyLibTable span{display:inline-block;width:12px;height:12px;border-radius:30px;background:#b71c1c;}
.toyLiWrap table.toyLibTable span.circleB{background:#4078d8;}

.toyLiWrap .playBookInfo{background:#f6f8fb url(../images/sub/playBookInfoBg.png) no-repeat 90% center; }

.counselingWrap .counselingStep{}
.counselingWrap .counselingStep:after{display:block;content:"";clear:both;}
.counselingWrap .counselingStep ul li{position:relative;float:left;width:14.2%;box-sizing:border-box;padding:110px 0 0 0;text-align:center;line-height:150%;margin-top:10px;box-sizing:border-box;}
.counselingWrap .counselingStep ul li:after{display:block;content:"";position:absolute;top:30px;right:-7px;width:13px;height:24px;background:url(../images/sub/joinListStepArrow.png) 0 0 no-repeat}
.counselingWrap .counselingStep ul li:last-child:after{display:none}
.counselingWrap .counselingStep ul li.step1{background:url(../images/sub/counselingStep1.png) center 0 no-repeat}
.counselingWrap .counselingStep ul li.step2{background:url(../images/sub/counselingStep2.png) center 0 no-repeat}
.counselingWrap .counselingStep ul li.step3{background:url(../images/sub/counselingStep3.png) center 0 no-repeat}
.counselingWrap .counselingStep ul li.step4{background:url(../images/sub/counselingStep4.png) center 0 no-repeat}
.counselingWrap .counselingStep ul li.step5{background:url(../images/sub/counselingStep5.png) center 0 no-repeat}
.counselingWrap .counselingStep ul li.step6{background:url(../images/sub/counselingStep6.png) center 0 no-repeat}
.counselingWrap .counselingStep ul li.step7{background:url(../images/sub/counselingStep7.png) center 0 no-repeat}

.customerPhone{position:relative;padding-left:40px !important;font-weight:bold;}
.customerPhone:before{display:block;content:"";position:absolute;left:15px;top:4px;width:16px;height:16px;background:url(../images/sub/customerPhoneBg.png) 0 0 no-repeat;}

.playBox{position:relative;margin-bottom:30px;padding:50px 0 0 490px;height:320px;background:#f6f8fb;box-sizing:border-box;}
.playBox > img{position:absolute;top:30px;left:40px;}
.playBox > span{display:block;margin-bottom:25px;padding-left:70px;height:50px;line-height:50px;font-size:19px;font-weight:bold;color:#333;background:url(../images/sub/playInfoDescBg.png) no-repeat left center;}
.playBox > p{line-height:140%;font-family:'Nanum Gothic';font-size:16px;color:#333;}
.bookBox{position:relative;margin-bottom:30px;padding:50px 490px 0 70px;height:320px;background:#f6f8fb;box-sizing:border-box;}
.bookBox > img{position:absolute;top:30px;right:40px;}
.bookBox > span{display:block;margin-bottom:25px;padding-left:70px;height:50px;line-height:50px;font-size:19px;font-weight:bold;color:#333;background:url(../images/sub/playInfoDescBg2.png) no-repeat left center;}
.bookBox > p{line-height:140%;font-family:'Nanum Gothic';font-size:16px;color:#333;}

/* 어린이집지원 > 표준보육과정 */
.bgbox{margin:-10px 0;padding:20px 0;background:url(../images/sub/bg_sub2211.jpg) no-repeat right center;}

/* 어린이집지원 > 어린이집 운영지원 */
.lawCon{margin-bottom:30px;padding:17px 40px 17px 255px;min-height:140px;background:#eff3f8 url(../images/sub/bg_lawCon.png) no-repeat 60px 40px;}
.lawCon ul li{padding:20px 10px;border-bottom:1px solid #e0e2e4;box-sizing:border-box;}
.lawCon ul li:last-child{border:0px none;}
.lawCon ul li a{display:block;min-height:36px;font-family:'Nanum Gothic';font-size:15px;color:#555;background:url(../images/sub/icon_lowDown.png) no-repeat right center;}
.lawCon ul li a span{display:block;margin-bottom:3px;font-weight:bold;font-size:17px;color:#353535;}
.lawCon.type2 a{line-height:36px;font-weight:bold;font-size:17px;color:#353535;}
.lawCon.type2 ul li{padding:13px 10px;}
.lawCon.type3{min-height:80px;padding:50px 40px 50px 255px;}

.ordinanceBox{margin-bottom:25px;color:#555;}

.paySearchList1{margin-bottom:40px;}
.paySearchList1:after{display:block;content:"";clear:both;}
/*.paySearchList1 li{padding:40px 40px;width:460px;height:280px;box-sizing:border-box;}
.paySearchList1 li.type1{float:left;background:url(../images/sub/bg_paySearch_01.jpg) no-repeat left top;}*/
.paySearchList1 li{padding-top:35px;height:132px;text-align:center;box-sizing:border-box;}
.paySearchList1 li.type2{position:relative;background:url(../images/sub/bg_paySearch_02.jpg) no-repeat left top;}
.paySearchList1 li > span{display:block;margin-bottom:17px;font-weight:bold;font-size:22px;color:#111;}
.paySearchList1 li > p{margin-bottom:50px;font-family:'Nanum Gothic';font-size:16px;color:#333;}
.paySearchList1 li > a{position:absolute;display:inline-block;top:45px;right:70px;padding:12px 45px 12px 30px;font-weight:bold;font-family:'Nanum Gothic';font-size:16px;color:#fff;background:#589c1d url(../images/sub/icon_btnArrow.png) no-repeat 80% center;border-radius:50px;}
.paySearchList1 li > a.down{background:#589c1d url(../images/sub/btn_downBg.png) no-repeat 80% center;background-size:14px;}

.paySearchList2{margin:0 -10px 30px;}
.paySearchList2:after{display:block;content:"";clear:both;}
.paySearchList2 li{float:left;width:20%;padding:0 10px;box-sizing:border-box;}
.paySearchList2 li a{position:relative;display:block;padding:30px 25px;height:240px;line-height:140%;font-size:18px;font-weight:bold;color:#111;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;}
.paySearchList2 li a:after{position:absolute;display:block;content:"";bottom:30px;right:25px;width:29px;height:29px;background:url(../images/sub/icon_paySearch_Arrow.jpg) no-repeat center center;}
.paySearchList2 li.type1 a{background:url(../images/sub/bg_paySearch_03.jpg) no-repeat 27px 125px;}
.paySearchList2 li.type2 a{background:url(../images/sub/bg_paySearch_04.jpg) no-repeat 25px 125px;}
.paySearchList2 li.type3 a{background:url(../images/sub/bg_paySearch_05.jpg) no-repeat 25px 145px;}
.paySearchList2 li.type4 a{background:url(../images/sub/bg_paySearch_06.jpg) no-repeat 27px 145px;}
.paySearchList2 li.type5 a{background:url(../images/sub/bg_paySearch_07.jpg) no-repeat 20px 138px;}


/* 어린이집지원 > 보육교직원 */
.paystep_box{margin-bottom:15px;}
.paystep_box > b{display:block;margin-bottom:5px;}
.paystep_box .exBox{padding:10px;background:#f8f8f8;}

/* 어린이집지원 > 보육프로그램 */
.downList{padding:0 -10px;}
.downList:after{display:block;content:"";clear:both;}
.downList > li{float:left;padding:0 10px;box-sizing:border-box;}
.downList.col2 > li{width:50%;}
.downList.col3 > li{width:33.3333%;}
.downList > li > div{border-radius:5px;overflow:hidden;}
.downList > li p{display:block;padding:20px 0;font-size:18px;font-weight:bold;text-align:center;}
.downList > li ul{padding:10px 20px;}
.downList > li ul li{border-bottom:1px solid #e0e2e4;}
.downList > li ul li:last-child{border-bottom:0px none;}
.downList > li ul.listType1 li{margin-bottom:0px;}
.downList > li ul.listType1 li:after{top:50%;margin-top:-1.5px;}
.downList > li ul li a{position:relative;display:block;padding:18px 0;color:#555;}
.downList > li ul li a:after{position:absolute;display:block;content:"";top:50%;right:0px;margin-top:-18px;width:36px;height:36px;background-image:url(../images/sub/bg_listDown.png);background-position:center 8px;background-repeat:no-repeat;border-radius:100%;}

.downList.type1 > li > div{height:255px;border:1px solid #8dc189;} 
.downList.type1 > li > div p{color:#47880f;background:#e6f2dc;}
.downList.type1 > li ul li a:after{background-color:#73ad42;}

.downList.type2 > li > div{height:140px;border:1px solid #efbc09;} 
.downList.type2 > li > div p{color:#ba7f00;background:#fbf3d9;}
.downList.type2 > li ul li a:after{background-color:#efbc09;}

.downList.type3 > li > div{height:550px;border:1px solid #4c9a53;} 
.downList.type3 > li > div p{color:#308838;background:#e3f3e4;}
.downList.type3 > li ul li a:after{background-color:#4c9a53;}

.downList.type4 > li > div{height:370px;border:1px solid #b39ddb;} 
.downList.type4 > li > div p{color:#714db2;background:#efeaf7;}
.downList.type4 > li ul li a:after{background-color:#b39ddb;}

/* 어린이집지원 > 어린이집 보육컨설팅 */
.consultingGuide{margin:0 -1%;}
.consultingGuide:after{display:block;content:"";clear:both;}
.consultingGuide li{float:left;margin:0 1%;padding:40px 0;width:31.3333%;text-align:center;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;}
.consultingGuide li > span{display:block;margin-bottom:20px;font-weight:bold;font-size:20px;color:#111;}
.consultingGuide li > p{margin-bottom:150px;line-height:140%;}
.consultingGuide li > a{display:inline-block;padding:12px 45px 12px 30px;font-weight:bold;font-family:'Nanum Gothic';font-size:16px;color:#fff;background:#589c1d url(../images/sub/icon_btnArrow.png) no-repeat 80% center;border-radius:50px;}
.consultingGuide li.type1{background:url(../images/sub/bg_consultingGuide01.jpg) no-repeat center 160px;}
.consultingGuide li.type2{background:url(../images/sub/bg_consultingGuide02.jpg) no-repeat center 160px;}
.consultingGuide li.type3{background:url(../images/sub/bg_consultingGuide03.jpg) no-repeat center 160px;}

/* 어린이집 지원 > 보육교직원 교육 */
.noteApp{margin:0 -25px 20px;}
.noteApp:after{display:block;content:"";clear:both;}
.noteApp li{position:relative;float:left;padding:0 25px;width:20%;text-align:center;box-sizing:border-box;}
.noteApp li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.noteApp li:last-child:after{display:none;}
.noteApp li img{display:block;margin:0 auto 15px;}
.noteApp li span{font-family:'Nanum Gothic';font-size:16px;font-weight:bold;}

.noteCancel{margin:0 -30px 20px;padding:0 100px;}
.noteCancel:after{display:block;content:"";clear:both;}
.noteCancel li{position:relative;float:left;padding:0 30px;width:25%;text-align:center;box-sizing:border-box;}
.noteCancel li:after{position:absolute;display:block;content:"";top:40px;right:-6.5px;width:13px;height:24px;background:url(../images/sub/icon_ParentArrow.jpg) no-repeat center center;}
.noteCancel li:last-child:after{display:none;}
.noteCancel li img{display:block;margin:0 auto 15px;}
.noteCancel li span{font-family:'Nanum Gothic';font-size:16px;font-weight:bold;}

/* 어린이집지원 > 어린이집 보육컨설팅 */
.financial{margin:0 -25px;}
.financial:after{display:block;content:"";clear:both;}
.financial > li{float:left;margin-bottom:30px;padding:0 25px;width:50%;box-sizing:border-box;}
.financial > li > div{border:1px solid #ccc;border-radius:30px 0px 30px 0px;overflow:hidden;}
.financial > li > div h6{position:relative;height:69px;line-height:69px;text-align:center;font-size:18px;background:#eee;box-sizing:border-box;}
.financial > li > div h6:after{position:absolute;display:block;content:"";top:16px;left:32px;width:36px;height:36px;line-height:36px;font-weight:bold;font-size:18px;text-align:center;color:#fff;border-radius:100%;}
.financial > li.type1 div h6,
.financial > li.type2 div h6{padding:12px;line-height:125%;}
.financial > li.type1 div h6:after{content:"01";background:#f8795a;}
.financial > li.type2 div h6:after{content:"02";background:#6cc5c6;}
.financial > li.type3 div h6:after{content:"03";background:#ffb70a;}
.financial > li.type4 div h6:after{content:"04";background:#ac90d2;}
.financial > li > div h6 span{font-family:'Nanum Gothic';font-size:14px;font-weight:normal;}
.financial > li > div div{padding:20px 0;text-align:center;color:#555;}
.financial > li.type3 div div,
.financial > li.type4 div div{height:165px;box-sizing:border-box;}
.financial > li.type3 div div{padding:43px 60px 20px 60px;text-align:left;}
.financial > li.type3 div div span{color:#1b59c5;text-decoration:underline;}
.financial > li.type4 div div span{display:block;margin-bottom:15px;}
.financial > li div div a{display:block;margin:auto;padding:12px 45px 12px 30px;width:130px;height:45px;font-weight:bold;font-family:'Nanum Gothic';font-size:16px;color:#fff;background:#589c1d url(../images/sub/icon_btnArrow.png) no-repeat 80% center;border-radius:50px;box-sizing:border-box;}

.operSystem{margin:0 -25px 50px;}
.operSystem:after{display:block;content:"";clear:both;}
.operSystem > li{position:relative;float:left;margin-bottom:40px;padding:0 25px;width:50%;box-sizing:border-box;}
.operSystem > li:nth-child(5),
.operSystem > li:nth-child(6){margin:0px;}
.operSystem > li:nth-child(1):after,
.operSystem > li:nth-child(2):after,
.operSystem > li:nth-child(3):after,
.operSystem > li:nth-child(4):after{position:absolute;display:block;content:"";left:50%;bottom:-40px;margin-left:-27px;width:54px;height:39px;background:url(../images/sub/bg_operSystem.png) no-repeat center center;}
.operSystem > li:nth-child(1):before,
.operSystem > li:nth-child(3):before,
.operSystem > li:nth-child(5):before{position:absolute;display:block;content:"";top:100px;right:-25px;width:50px;height:1px;background:#ddd;}
.operSystem > li:nth-child(4):before{position:absolute;display:block;content:"";left:-26px;bottom:-115px;width:50px;height:202px;background:url(../images/sub/bg_operSystem02.png) no-repeat center center;}
.operSystem div.lineBox h6{height:42px;line-height:42px;font-family:'Nanum Gothic';font-size:16px;text-align:center;color:#fff;border-radius:10px 10px 0 0;}
.operSystem div.lineBox h6.purple{background:#ac90d2;}
.operSystem div.lineBox h6.green{background:#6cc5c6;}
.operSystem div.lineBox > div{padding:20px 0 20px 45px;height:170px;border:1px solid #ccc;border-radius:0 0 10px 10px;box-sizing:border-box;}
.minList > ul{position:relative;padding-left:150px;}
.minList > ul:after{position:absolute;display:block;content:"";top:-51px;right:180px;width:396px;height:52px;background:url(../images/sub/bg_operSystem03.png) no-repeat center center;}
.minList > ul > li{float:left;margin-left:20px;width:380px;}
.minList > ul > li h6{height:42px;line-height:42px;font-family:'Nanum Gothic';font-size:16px;text-align:center;color:#fff;background:#f8795a;border-radius:10px 10px 0 0;}
.minList > ul > li div{padding:20px 0 20px 45px;height:110px;border:1px solid #ccc;border-radius:0 0 10px 10px;box-sizing:border-box;}

/* 어린이집 지원 > 대여대관 */
.guideList.type2 > li:nth-child(1) > span{background:#dfe5ee url(../images/sub/bg_guide01.png) no-repeat center 25px;}
.guideList.type2 > li:nth-child(2) > span{background:#dfe5ee url(../images/sub/bg_guide04.png) no-repeat center 20px;}
.guideList.type2 > li:nth-child(3) > span{background:#dfe5ee url(../images/sub/bg_guide08.png) no-repeat center 15px;}
.grayToolBox{padding:20px;background:#fafafa;border:2px solid #ddd;border-radius:15px;}

/* 게시판 상단 */
.board_TopBox{margin-bottom:30px;padding:25px 250px 25px 30px;min-height:100px;line-height:140%;color:#333;background:#eff3f8 url("../images/sub/icon_boardBox.png") no-repeat 710px center;border-top-right-radius:20px;box-sizing:border-box;word-break:keep-all;}
p.textBox{margin:5px 0;padding:10px;border:1px #ccc solid;}

/* 상담실 */
.listType1 li .txtBox{display:block;margin:5px 0 15px;padding:10px;background:#f5f5f5;}

/*topgrayBox*/
.topgrayBox{margin-bottom:30px;padding:25px 230px 25px 30px;line-height:140%;font-family:'Nanum Gothic';font-size:16px;color:#333;background-color:#f6f1e1;background-position:770px center;background-repeat:no-repeat;}
#subContents .topgrayBox h4{margin-bottom:20px;padding-left:0;line-height:30px;font-size:19px;color:#111;background:none;}
#subContents .topgrayBox h4:after{display:none;}
.topgrayBox.type1{background-image:url(../images/sub/bg_grayBox_type1.png);}
.topgrayBox.type2{background-image:url(../images/sub/bg_grayBox_type2.png);}
.topgrayBox.type3{background-image:url(../images/sub/bg_grayBox_type3.png);}
.topgrayBox.type4{background-image:url(../images/sub/bg_grayBox_type4.png);}
.topgrayBox.type5{position:relative;padding-bottom:60px;background-image:url(../images/sub/bg_grayBox_type5.png);background-position:right top;}
.topgrayBox.type5 span.origin{position:absolute;right:30px;bottom:20px;font-family:'Nanum Gothic';font-size:15px;}
.topgrayBox.type6{background-image:url(../images/sub/bg_grayBox_type6.png);}
.topgrayBox.type7{background-image:url(../images/sub/bg_grayBox_type7.png);}
.topgrayBox.type8{background-image:url(../images/sub/bg_grayBox_type8.png);}
.topgrayBox.type9{background-image:url(../images/sub/bg_grayBox_type9.png);}
.topgrayBox.type10{background-image:url(../images/sub/bg_grayBox_type10.png);}
.topgrayBox.type11{background-image:url(../images/sub/bg_grayBox_type11.png);}
.topgrayBox.type12{background-image:url(../images/sub/bg_grayBox_type12.png);}
.topgrayBox.type13{background-image:url(../images/sub/bg_grayBox_type13.png);}
.topgrayBox.type14{background-image:url(../images/sub/bg_grayBox_type14.png);}
.topgrayBox.type15{background-image:url(../images/sub/bg_grayBox_type15.png);}
.topgrayBox.type5_6_1{background-image:url(../images/sub/bg_grayBox_type561.png);}
.topgrayBox.type_img{padding:15px;}
.topgrayBox span.origin{font-family:'Nanum Gothic';font-size:14px;}
.topgrayBox.sub040101{background-image:url(../images/sub/bg_grayBox_sub040101.png);}
.topgrayBox.sub040201{background-image:url(../images/sub/bg_grayBox_sub040201.png);}
.topgrayBox.sub04{background-image:url(../images/sub/bg_grayBox_sub04.png);}

.topgrayBox2{margin-bottom:30px;padding:20px 30px 20px 250px;line-height:140%;font-family:'Nanum Gothic';font-size:16px;color:#333;background-color:#f6f5ed;background-position:60px 40px;background-repeat:no-repeat;}
.topgrayBox2.typeA{background-image:url(../images/sub/bg_grayBox_typeA.png);}
.topgrayBox2.typeB{background-image:url(../images/sub/bg_grayBox_typeB.png);padding:35px 30px 35px 250px;background-position:60px 30px;}

.businessList ul{padding:0 20px;}
.businessList ul li{border-bottom:1px solid #e0e2e4;}
.businessList ul li:last-child{border-bottom:0px none;}
.businessList ul li a{position:relative;display:block;font-weight:bold;padding:18px 10px;color:#555;}
.businessList ul li a:after{position:absolute;display:block;content:"";top:50%;right:2%;margin-top:-18px;width:36px;height:36px;background-image:url(../images/sub/bg_listDown.png);background-position:center 8px;background-repeat:no-repeat;background-color:#589c1d;border-radius:100%;}
.businessList ul li a span{display:block;font-weight:normal;}

/* 어린이집검색 윈도우팝업 */
#subContents.popup{margin-left:0;padding:20px;}
#subContents.popup .tableBox table{font-size:14px;}
#subContents.popup .tableBox table.list th,
#subContents.popup .tableBox table.list td{padding:5px;}


/* 준비중 */
.readyBox{padding-top:120px;text-align:center;}


/* 동영상 게시판 */
ul.thumbType4{margin:-15px;}
ul.thumbType4:after{display:block;content:'';clear:both;}
ul.thumbType4 > li{float:left;width:50%;padding:15px;box-sizing:border-box;}
ul.thumbType4.col4 > li{width:25%;}
ul.thumbType4 > li .img{/*height:235px*/;box-sizing:border-box;overflow:hidden;}
ul.thumbType4 > li .img img{display:block;width:100%;/*min-height:235px;*/}
ul.thumbType4 > li .subject{margin:15px 0;font-size:16px;color:#010101;overflow:hidden;}
ul.thumbType4 > li .subject.ellipsis{height:20px;line-height:20px;text-overflow:ellipsis;white-space: nowrap;}
ul.thumbType4 > li .subject a.More{display:block;vertical-align:middle;width:33px;height:16px;line-height:16px;margin-top:10px;padding-right:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/images/common/icon_arrow_blue.png) no-repeat right center;}
ul.thumbType4 > li .date{display:block;height:20px;line-height:20px;font-size:14px;color:#888;}
ul.thumbType4 > li .txt{padding-top:15px;font-size:13px;overflow:hidden;}
ul.thumbType4 > li .txt .item-icon{float:left;margin-right:20px;}
ul.thumbType4 > li .btn_more{display:inline-block;vertical-align:middle;height:16px;line-height:16px;padding-right:10px;margin-left:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/images/common/icon_arrow_blue.png) no-repeat right center;}

/* 이용약관 동의 */
.agree{border:1px solid #dfdfdf;font-size:12px;}
.agree textarea{padding:20px;width:100%;height:220px;border:0px none;box-sizing:border-box;overflow-y:auto;line-height:140%;}
.agree label{height:20px;line-height:20px;font-size:13px;color:#272727;font-weight:700;}
.agreeCheck{padding:15px 0;text-align:center;border-top:1px solid #dfdfdf;background:#f8f8f8;}
.agreeCheck input{display:inline-block;vertical-align:middle;}
.agreeCheck label{display:inline-block;vertical-align:middle;padding-right:30px;font-size:13px;}
.agreeCheck label.last{padding-right:0;}

/* 어린이집 지원 > 교육 및 행사신청 */
.btnEdu{display:inline-block;padding:2px 0;width:100px;font-size:13px;letter-spacing:-1px;text-align:center;}
.btnColor01{background-color:#f39c12;border:1px solid #f39c12;color:#fff;}
.btnColor02{background-color:#5dade2;border:1px solid #5dade2;color:#fff;}
.btnColor03{background-color:#f1c40f;border:1px solid #f1c40f;color:#d46e00;}
.btnColor04{background-color:#ffffff;border:1px solid #009346;color:#009346;}
.btnColor05{background-color:#a41fca;border:1px solid #a41fca;color:#fff;}
.btnColor06{background-color:#ffffff;border:1px solid #007eb8;color:#007eb8;}
.btnColor07{background-color:#ffffff;border:1px solid #6c8b00;color:#6c8b00;}
.btnColor08{background-color:#ffffff;border:1px solid #a06600;color:#a06600;}
.btnColor09{background-color:#ffffff;border:1px solid #4b4b4b;color:#4b4b4b;}
.btnColor10{background-color:#ffffff;border:1px solid #4d00f2;color:#4d00f2;}
.btnColor11{background-color:#f7f0e9;border:1px solid #6d1800;color:#6d1800;}
.btnColor12{background-color:#d2357c;border:1px solid #d2357c;color:#fff;}
.btnColor13{background-color:#52be80;border:1px solid #52be80;color:#fff;}
.btnColor14{background-color:#ffffff;border:1px solid #60605f;color:#60605f;}
.btnColor15{background-color:#ffffff;border:1px solid #60605f;color:#60605f;}
.btnColor16{background-color:#005aa1;border:1px solid #005aa1;color:#fff;}
.btnColor17{background-color:#ffffff;border:1px solid #60605f;color:#60605f;}
.calSchedule3 .set{position:relative;}
.calSchedule3 .set .bubble{display:none;position:absolute;left:0;top:-35px;background:#fff;border:1px solid #000;border-radius:5px;z-index:1;}
.calSchedule3 .set .bubble .subject {display:block;width:300px;padding:8px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;}
.calSchedule3 .set:hover .bubble{display:block;}

/* 어린이집지원 > 어린이집 운영 */
.nuriInfo{text-align:center;}
.nuriInfo.bg1{padding-bottom:50px;background:url(../images/sub/bg_nuriInfo1.gif) no-repeat left 130px;}
.nuriInfo.bg2{background:url(../images/sub/bg_nuriInfo2.gif) no-repeat right bottom;}
.nuriInfo .title{display:inline-block;position:relative;margin-bottom:10px;padding:20px;font-size:20px;font-weight:bold;color:#222;}
.nuriInfo .title:before{display:block;content:'';position:absolute;top:15px;left:-30px;width:28px;height:24px;background:url(../images/sub/icon_nuriInfo_title1.gif) no-repeat;}
.nuriInfo .title:after{display:block;content:'';position:absolute;bottom:20px;right:-30px;width:28px;height:24px;background:url(../images/sub/icon_nuriInfo_title2.gif) no-repeat;}
.nuriInfo .desc{margin-bottom:20px;font-size:18px;}
.nuriInfo .listType4{text-align:left;}
.nuriInfo.bg1 .listType4{padding-left:300px;}
.nuriInfo.bg2 .listType4{padding-left:180px;}
.nuriCateCon{position:relative;margin-bottom:40px;padding:40px 0 0 430px;}
.nuriCateCon .leftCon{position:absolute;left:0;top:0;padding-bottom:280px;width:430px;}
.nuriCateCon .leftCon.bg1{background:url(../images/sub/bg_nuriCateCon_leftCon1.jpg) no-repeat left 90%;}
.nuriCateCon .leftCon.bg2{background:url(../images/sub/bg_nuriCateCon_leftCon2.jpg) no-repeat left bottom;}
.nuriCateCon .leftCon.bg3{background:url(../images/sub/bg_nuriCateCon_leftCon3.jpg) no-repeat left bottom;}
.nuriCateCon .leftCon.bg4{background:url(../images/sub/bg_nuriCateCon_leftCon4.jpg) no-repeat left bottom;}
.nuriCateCon .leftCon.bg5{background:url(../images/sub/bg_nuriCateCon_leftCon5.jpg) no-repeat left bottom;}
.nuriCateCon .leftCon .title{display:block;margin-bottom:14px;font-size:24px;font-weight:900;}
.nuriCateCon .leftCon .goal{display:block;padding-left:65px;width:133px;height:40px;border-radius:20px;background:#49ae75 url(../images/sub/icon_nuriCateCon_goal.png) no-repeat 28px center;box-sizing:border-box;font-size:18px;font-weight:bold;color:#fff;line-height:40px;}
.nuriCateCon .leftCon .desc{display:block;padding:15px 0;font-weight:bold;}
.nuriCateCon .tableBox table.info{border:0px none !important;}
.nuriCateCon .tableBox table.info thead th{background:#49ae75 !important;color:#fff;}
.nuriCateCon .tableBox table.info thead th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.nuriCateCon .tableBox table.info thead th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.nuriCateCon .tableBox table.info th, 
.nuriCateCon .tableBox table.info td{padding:10px 25px;}
.nuriCateCon .tableBox table.info th{background:#ffb700;border-right:1px solid #fff;border-bottom:0px none;}
.nuriCateCon .tableBox table.info tbody th{background:#effff2 !important;color:#333;}
.nuriCateCon .tableBox table.info tbody th,
.nuriCateCon .tableBox table.info tbody td{border-bottom:1px solid #49ae75;border-right:0px none;}
.nuriCateCon .tableBox table.info tbody td{line-height:160%;}
.nuriInfo p.exp{margin-top:25px;margin-bottom:10px;font-size:19px;color:#222; line-height:140%;}


/* 가정양육지원 > 어린이집컨설팅 */
.docuListCon{padding-bottom:20px;background:url(/images/sub/bg_docuListCon.png) no-repeat left bottom;}
.docuListCon > div{position:relative;margin-bottom:20px;padding-left:300px;min-height:100px;}
.docuListCon .title{display:block;position:absolute;left:0;top:0;padding:22px 0 0 85px;width:309px;height:100px;font-size:20px;font-weight:bold;color:#fff;line-height:135%;box-sizing:border-box;}
.docuListCon .item1 .title{background:url(../images/sub/bg_docuListCon_title1.png) no-repeat;}
.docuListCon .item2 .title{background:url(../images/sub/bg_docuListCon_title2.png) no-repeat;}
.docuListCon ul{padding:26px 30px;border-radius:10px;}
.docuListCon .item1 ul{border:1px solid #49ae75;}
.docuListCon .item2 ul{border:1px solid #50bbb4;}
.docuListCon ul li{margin-bottom:8px;}
.docuListCon ul li:last-child{margin-bottom:0;}
.topIconBox{position:relative;margin-bottom:50px;padding:30px 0 30px 128px;min-height:135px;border-bottom:1px dashed #e5714d;box-sizing:border-box;}
.topIconBox .icon{display:block;position:absolute;left:0;top:0;}
.topIconBox .title{display:block;margin-bottom:10px;font-size:24px;}
.topIconBox p{font-size:18px;color:#333;}
.stepListCon > ul:after{display:block;content:'';clear:both;}
.stepListCon > ul > li{display:block;float:left;position:relative;margin-bottom:40px;padding:10px 0 0 110px;width:25%;min-height:100px;box-sizing:border-box;}
.stepListCon.col3 > ul > li{width:33.3333%;}
.stepListCon > ul > li:after{display:block;content:'';position:absolute;right:12px;top:35px;width:15px;height:26px;background:url(../images/sub/icon_stepListCon_ar.gif) no-repeat;}
.stepListCon > ul > li:last-child:after{display:none;}
.stepListCon > ul > li .icon{display:block;position:absolute;left:0;top:0;}
.stepListCon > ul > li b{display:block;margin-bottom:8px;font-size:19px;}
.stepListCon > ul > li.item1 b{color:#49c143;}
.stepListCon > ul > li.item2 b{color:#49ae75;}
.stepListCon > ul > li.item3 b{color:#50bbb4;}
.stepListCon > ul > li.item4 b{color:#469dd2;}
.stepListCon > ul > li.item5 b{color:#ecc043;}
.stepListCon > ul > li.item6 b{color:#dd7e4a;}
.stepListCon > ul > li.item7 b{color:#8578d1;}
.stepListCon > ul > li b em{display:block;font-size:17px;letter-spacing:-.5px;}
.stepListCon > ul > li p{font-size:15px;line-height:135%;font-family:'Nanum Gothic';letter-spacing:-1px;}
.stepListCon > ul > li p span{font-size:14px;}
.stepListCon > ul > li ul li{font-size:15px;font-family:'Nanum Gothic';letter-spacing:-1px;}
.stepListCon > ul > li ul li span{font-size:14px;}

#subContents .h4Content.bgImg1{background:url(../images/sub/bg_sub381_bottom.jpg) no-repeat right bottom;}
.bgParentEdu{min-height:580px;background:url(/images/sub/bg_parentEdu.jpg) no-repeat right bottom;}

/* 20200806 추가 */
/* 회원탈퇴 */
.leave_box{padding:40px 40px 30px 40px;height:200px;border:3px dashed #e1e6e9;box-sizing:border-box;}
.leaveAgreeBox{padding-top:30px;}
.leaveAgreeBox > p.checkbox{margin-bottom:20px;font-weight:bold;}
.leaveAgreeBox .greybox{padding:20px 0;text-align:center;background:#f2f2f2;border:1px solid #dcdcdc;}

/* color */
.red{color:red;}

/* 202301 */
.calendar .bubbleSubject{display:none;}
