/* common */
html, body {height:100%;margin:0;padding:0;width:100%;}
#skip{top:0;right:50px;overflow:hidden;position:absolute;width:100%;height:15px;text-align:center;}
#skip dt{display:block;position:absolute;left:-1000px;font-weight:bold;}
#skip dd a{display:block;left:-1000px;top:0;position:absolute; width:300px; text-align:center;z-index:0;height:15px;}
#skip dd a:hover, #skip dd a:focus, #skip dd a:active {background:#4578bb; padding:0; position:absolute; top:0px; left:50%;z-index:0; color:#fff;height:15px;}
.blind{display:block;overflow:hidden;position:absolute;font-size:1.8em;left:-5000px;top:0;}
.hide{display:none;padding:0;margin:0;}
h2, h3{font-size:100%;}

#wrap{min-width:1100px}

/* top */
#wrap .header,
#wrap .footer{width:1100px;margin:0 auto}

#wrap .header_wrap{z-index:1000}
#wrap .header{z-index:1100}
#wrap s_container{z-index:900}
#wrap .footer{z-index:1100}


/* header */
.header_wrap{height:119px;border-bottom:1px solid #dddddd;position:relative;}

.header{position:relative;}
.header .logo{position:absolute;top:30px;left:0;width:269px;height:56px}
.header .gnb{position:absolute;top:20px;right:0;}
.header .gnb ul li{float:left;padding-right:15px;font-weight:normal;}
.header .gnb ul li.last{padding:0}

.search{position:absolute;top:15px;left:455px;width:380px;}
.search form .form_txt{width:300px; height:23px; padding:5px 15px;border:1px solid #ecb9b7;}
.search form .form_btn{}

.navi{position:relative;width:100%;height:120px;overflow:hidden;background:url("/images/childcare/common/s_menu_bg.gif") no-repeat center top;  border-bottom: 1px solid #DDD;}
.navi_on{height:500px;}
.menu{width:1100px;margin:0 auto;}
.m_on{height:250px !important;border-bottom:#cfcfcf 1px solid;background:#fff}
.menu ul{padding:76px 0 0 320px}
.menu li{float:left;padding:0 0 0 28px;font-size:1.4em;font-weight:600; text-align: center;}
.menu li a{color:#000;line-height:1.6em;}
.menu li ul{padding:45px 0 0 0;}
.menu li li{padding:0 0 8px 0;font-size:0.9em;width:100%;font-weight:normal;float:none;letter-spacing:-1px;}
.menu li a:hover,
.menu li a:focus{color:#ffc30e}
.menu li li a:hover,
.menu li li a:focus{color:#ffc30e;}


.m_visual{height:460px;background:url("/images/childcare/main/m_bg.jpg") no-repeat center top;}
.m_visual .vis_con{width:1100px;margin:0 auto;position:relative;}

.m_slider{padding:24px 0 0 0;}
.m_slider .m_copy{position:absolute;top:55px;left:460px;}

.pop{position:absolute;top:78px;left:770px}
.pop .pop_list{position:relative;width:87px;height:27px;padding:243px 0 0 253px}
.pop .pop_list a.info_img{position:absolute;top:0;left:0;z-index:1;width:330px;height:270px}
.pop .pop_list a.info_img img{width:330px;height:270px}

.pop .pop_ctrl{position:absolute;top:232px;left:21px;z-index:20}
.pop .pop_ctrl li{float:left;padding:0 8px 0 0}

.pop .pop_sel{width:200px;position:absolute;top:245px;left:120px;z-index:30;}
.pop .pop_sel li{float:right;padding:0 5px 0 0;}
.pop .pop_sel li a.info_btn{display:block;}

.pop .hide{display:none;margin:0;padding:0}


.m_icon{position:relative;width:1100px;height:243px;margin:0 auto;}
.m_icon .m_icon_ctrl .left{position:absolute;top:75px;left:0;}
.m_icon .m_icon_ctrl .right{position:absolute;top:75px;right:0;}
.m_icon div{width:930px;margin:0 auto;overflow:hidden;}
.m_icon div li{float:left;padding:0 36px;background:url("/images/childcare/main/m_line.gif") no-repeat right 48px;}
.m_icon div li.icon05{background:none;}
.m_icon div li a{display:block;width:114px;padding:160px 0 0 0;text-align:center;font-size:1.4em;font-weight:600;color:#000;}
.m_icon div li.icon01 a{background:url("/images/childcare/main/m_icon01.png") no-repeat left 34px;}
.m_icon div li.icon02 a{background:url("/images/childcare/main/m_icon02.png") no-repeat left 34px;}
.m_icon div li.icon03 a{background:url("/images/childcare/main/m_icon03.png") no-repeat left 34px;}
.m_icon div li.icon04 a{background:url("/images/childcare/main/m_icon04.png") no-repeat left 34px;}
.m_icon div li.icon05 a{background:url("/images/childcare/main/m_icon05.png") no-repeat left 34px;}

.m_con_wrap{background:url("/images/childcare/main/m_con_bg.gif") no-repeat center top;height:666px;}
.m_con{width:1100px;margin:0 auto;height:566px;}

.schedule_wrap{float:left;width:248px;padding:30px 15px 0 16px;position:relative;}
.schedule_wrap h2{font-size:1.5em;color:#e75e9b;font-weight:600;}
.schedule_wrap .sche_cate{position:absolute;top:38px;right:10px;background:url("/images/childcare/main/cal_heart.png") no-repeat left 3px;}
.schedule_wrap .sche_cate span{display:inline-block;width:29px;padding:0 0 0 15px;}
.schedule_wrap .sche_date{margin:20px 0 13px 0;position:relative;}

.schedule_wrap .sche_date p{text-align:center;font-weight:600;font-size:1.9em;}
.schedule_wrap .sche_date .left{position:absolute;top:3px;left:0;}
.schedule_wrap .sche_date .right{position:absolute;top:3px;right:0;}

.schedule_wrap table{width:100%;background:url("/images/childcare/main/cal_day.png") no-repeat left top;}
.schedule_wrap table thead th{height:26px;color:#fff;font-weight:600;font-size:1.1em;vertical-align:middle;padding-bottom:15px}
.schedule_wrap table tbody td{text-align:center;width:32px;height:32px;font-size:1.2em;padding:3px 0;}
.schedule_wrap table tbody td.on{background:url(/images/childcare/main/cal_today.png) no-repeat center 0px}
.schedule_wrap table tbody td img{padding-top:7px}
.schedule_wrap table tbody td.sun a{color:#ed1c24;font-weight:600}


.schedule_wrap .sche_today{margin:15px 0 0 0;position:absolute;top:380px}
.schedule_wrap .sche_today h3{text-align:center;background:url("/images/childcare/main/icon_cal.png") no-repeat 50px top;font-size:1.5em;color:#e75e9b;height:33px;padding:4px 0 0 30px;}
.schedule_wrap .sche_today div{width:247px;height:118px;background:url("/images/childcare/main/cal_listbg.png") no-repeat left top;}
.schedule_wrap .sche_today div ul{padding:17px;}
.schedule_wrap .sche_today div ul li{background:url("/images/childcare/main/sche_blit.gif") no-repeat left 10px;line-height:1.8em;padding:0 0 0 8px;}
.schedule_wrap .sche_today div ul li span{color:#e75e9b;}


.mm_con{float:left;width:503px;padding:0 30px 0 15px;}

.m_bbs{padding:33px 0 0 0;position:relative;height:250px;}
.m_bbs h2{float:left;padding:0 16px;background:url("/images/childcare/main/bbs_line.gif") no-repeat right 3px;font-size:1.4em;font-weight:600;}
.m_bbs h2 a{color:#000;}
.m_bbs h2.on a{color:#e75e9b;}
.m_bbs h2.last{background:none;}
.m_bbs h2 a:hover,
.m_bbs h2 a:focus{color:#e75e9b;}
.m_bbs div{position:absolute;top:97px;left:15px;width:100%;}
.m_bbs div li{overflow:hidden;background:url("/images/childcare/main/bbs_blit.gif") no-repeat left center;padding:0 0 0 10px;font-size:1.2em;line-height:1.8em;}
.m_bbs div li a{display:inline-block;float:left;width:390px;}
.m_bbs div li span{display:inline-block;color:#444;}
.m_bbs div .btn_more{position:absolute;top:-65px;right:17px;}

.m_bbs .blind{display:none;padding:0;margin:0;}


.photo_gallery{position:relative;padding:23px 0 0 15px;}
.photo_gallery h2{font-size:1.4em;background:url("/images/childcare/main/photo_icon.png") no-repeat 94px top;padding:10px 0 0 0;height:25px;font-weight:600;}
.photo_gallery .btn_more{position:absolute;top:28px;right:0;}
.photo_gallery ul{padding:30px 0 0 0;}
.photo_gallery ul li{float:left;width:150px;height:157px;margin:0 6px;background:#ffd990;padding:6px 0 0 0;text-align:center;line-height:1.7em;}
.photo_gallery ul li img{padding:0 0 10px 0;}
.photo_gallery .left_arr{position:absolute;top:150px;left:-7px;}
.photo_gallery .right_arr{position:absolute;top:150px;left:505px;}



.mr_con{float:right;width:273px;}

.mr_con .tel{text-align:center;height:283px;background:url("/images/childcare/main/map_bg.png") no-repeat center 195px;}
.mr_con .tel h2{padding:35px 20px 5px 0;background:url("/images/childcare/main/map_img.png") no-repeat 220px 30px;font-size:1.4em;font-weight:600;}
.mr_con .tel .tel_txt{color:#31aae1;font-size:1.4em;}
.mr_con .tel .tel_txt strong{display:inline-block;font-size:1.2em;padding:7px 0 0 0;letter-spacing:-1px;}
.mr_con .tel .tel_txt strong span{display:inline-block;color:#e75e9b;font-size:1.3em;margin-top:-4px;}
.mr_con .tel .tel_txt02{font-size:1.2em;padding:8px 0 0 0;color:#31aae1;}
.mr_con .tel .tel_txt02 span{font-size:1.1em;font-weight:600;margin:-2px 0 0 0;display:inline-block;}
.mr_con .tel .tel_info{padding:5px 0 0 0;}
.mr_con .tel .tel_info span{color:#ed1c24;}
.mr_con .tel .btn{padding:10px 0 0 20px;background:url("/images/childcare/main/map_icon.png") no-repeat 80px 16px;font-size:1.2em;line-height:1.8em;}


.ch_search{padding:44px 0 0 23px;height:239px;background:url("/images/childcare/main/search_img.png") no-repeat center bottom;}
.ch_search h2{color:#e75e9b;font-size:1.4em;font-weight:600;}
.ch_search a{padding:10px 20px;margin:30px 0 0;display:inline-block;background:#e75e9b;font-size:15px;font-weight:600;color:#fff}
.ch_search ul{padding:21px 0 0 0;}
.ch_search ul li{padding:0 0 7px 0;}
.ch_search ul li select{width:110px;height:26px;font-size:1.2em;}
.ch_search ul li span{display:inline-block;padding:4px 0 0 4px;font-size:1.2em;}
.ch_search ul li span input{margin:2px 0 0 0;}
.ch_search ul li .in01{border:solid 1px #8b8b8b;width:163px;height:26px;}
.ch_search ul li .sear_btn{background:#8b8b8b;width:57px;height:28px;color:#fff;font-size:1.2em;}


.banner_zone{width:1100px;height:100px;margin:0 auto;position:relative;}
.banner_zone h2{float:left;font-size:1.4em;color:#a98b98;padding:42px 0 0 0;}
.banner_zone p.left{position:absolute;top:40px;left:84px;}
.banner_zone p.right{position:absolute;top:40px;right:0;}
.banner_zone div{float:right;width:940px;margin:0 40px 0 0;overflow:hidden;height: 40px;padding:27px 0 0 0;}
.banner_zone div li{float:left;padding:0 33px;}


/*footer*/
.footer_wrap{/* height:200px; */background: url("/images/childcare/common/bottom_bg.gif") repeat-x #a98b98;}
.footer{position:relative;}

.bt_menu{height:56px;}
.bt_menu ul.bt_mn li{float:left;padding:20px 20px 0 20px;font-size:1.1em;background:url("/images/childcare/common/bt_menu_line.gif") no-repeat right 22px;}
.bt_menu ul.bt_mn li.last{background:none;}
.bt_menu ul.bt_mn li a{color:#7c3d58;}

.family_site{position:absolute;top:0;right:0;}
.family_site h2{width:192px;padding:20px 0 0 0;text-align:center;font-size:1.25em;font-weight:600;}
.family_site h2 a{display:block;color:#7c3d58;background:url("/images/childcare/common/link_arrow.gif") no-repeat 145px 5px;padding:0 20px 0 0;}
.family_site ul{position:absolute;top:-482px;right:0;width:192px;border:solid 1px #b5b6b8;background:#aa8b9a;}
.family_site ul li{height:17px;padding:4px 4px 3px 4px;}
.family_site ul li a{color:#fff;}
.family_site ul li.on{background:#f0f0f0;border-bottom:solid 1px #b5b6b8;}
.family_site ul li.on a{color:#aa8b9a;}
.family_site ul li a:hover{text-decoration:underline;}


.copy{padding:25px 0 0 0;overflow: hidden;}
.copy .f_logo{float:left;padding: 50px 50px 0 0;}
.copy>div{float:left;}
.copy div p{color:#fff;font-size:1.2em;}
.copy ul{color:#fff;font-size:12px;}
.copy ul li{line-height:1.6em;}
.copy .foot_child{/* padding-left:23px; */float: left;margin: 20px 50px 20px 0;}
.copy .copyright{color:#fff;font-size:1.0em;}


/*sub*/
.s_container{background:#fff0d3;position:relative;}

.s_top{position:relative;width:1100px;height:225px;margin:0 auto;background:url("/images/childcare/sub/sub_mainimg2.png") no-repeat 366px bottom;}
.s_top h3{padding:75px 0 0 0;font-size:40px;font-weight:normal;}
.s_top p{padding:15px 0 0 0;font-size:18px;}
.s_top .top_img{position:absolute;top:27px;right:33px;}

.s_content{width:1100px;margin:0 auto;background:url("/images/childcare/sub/con_bg.png") repeat-y;overflow:hidden;}

.s_content .s_left{width:240px;float:left;}
.s_content .s_left .left_menu{width:238px;padding:15px 0 0 35px;}
.s_content .s_left .left_menu li{line-height:1.5rem; margin: 30px 0; max-width: 170px;word-break: keep-all;}
.s_content .s_left .left_menu li a{font-size:1.4em;font-weight:600;}
.s_content .s_left .left_menu li.on a{color:#fff;background:url("/images/childcare/sub/sub_select.png") no-repeat right top;padding:0 25px 0 0;}
.s_content .s_left .left_menu li.on ul li{font-size:9px;line-height:2.3em;margin: 10px 0;}
.s_content .s_left .left_menu li.on ul li a{color:#787878;background:0;}
.s_content .s_left .left_menu li.on ul li a:hover,
.s_content .s_left .left_menu li.on ul li a:focus{color:#ec7eaf;background:0;}
.s_content .s_left .left_menu li a:hover,
.s_content .s_left .left_menu li a:focus{color:#fff;background:url("/images/childcare/sub/sub_select.png") no-repeat right top;padding:0 25px 0 0;}



.s_content .s_right{width:850px;float:right;}
.s_right .s_tit{height:102px;border-bottom:solid 3px #ffc61b;position:relative;}
.s_right .s_tit h1{padding:34px 0 0 30px;font-size:2.4em;font-weight:600;}
.s_right .s_tit .location{position:absolute;top:79px;right:25px;text-align:right;font-size:1.2em;}

.s_right .s_con{padding:30px;font-size:1.2em}