/* s:basic style */

/* Float Style */
.f_left{float:left ! important}
.f_right{float:right ! important}
.f_none{float:none ! important}
.f_clear{clear:both ! important}

/* Text Align Style */
.txt_left{text-align:left ! important}
.txt_right{text-align:right ! important}
.txt_center{text-align:center ! important}

/* Vertical Align Style */
.v_top{vertical-align:top ! important}
.v_middle{vertical-align:middle ! important}
.v_bottom{vertical-align:bottom ! important}

/* Font Color Style */
.red{color:#EF413D ! important}
.blue{color:#006abb ! important}
.skyblue{color:#00A0DC ! important}
.gray{color:#555 ! important}
.green{color:#4DA81C ! important}
.orange{color:#e38731 ! important}
.black{color:#000 ! important}
.yellow{color:#f4f675 ! important}

.f_12{font-size:12px ! important}
.d_inline{display:inline ! important}

/* Letter Spacing Style */
.spacing1{letter-spacing:-1px}
.spacing2{letter-spacing:-2px}
.spacing3{letter-spacing:-3px}

/* Padding Style */
.pd_t0{padding-top:0 ! important}
.pd_t5{padding-top:5px ! important}
.pd_t10{padding-top:10px ! important}
.pd_t15{padding-top:15px ! important}
.pd_t20{padding-top:20px ! important}
.pd_t30{padding-top:30px ! important}
.pd_t40{padding-top:40px ! important}
.pd_t50{padding-top:50px ! important}

.pd_l0{padding-left:0 ! important}
.pd_l5{padding-left:5px ! important}
.pd_l10{padding-left:10px ! important}
.pd_l15{padding-left:15px ! important}
.pd_l20{padding-left:20px ! important}
.pd_l25{padding-left:25px ! important}
.pd_l30{padding-left:30px ! important}

.pd_r0{padding-right:0 ! important}
.pd_r5{padding-right:5px ! important}
.pd_r10{padding-right:10px ! important}
.pd_r15{padding-right:15px ! important}
.pd_r20{padding-right:20px ! important}

.pd_b0{padding-bottom:0 ! important}
.pd_b5{padding-bottom:5px ! important}
.pd_b10{padding-bottom:10px ! important}
.pd_b15{padding-bottom:15px ! important}
.pd_b20{padding-bottom:20px ! important}
.pd_b30{padding-bottom:30px ! important}
.pd_b40{padding-bottom:40px ! important}

/* Margin Style */
.mar_t0{margin-top:0 ! important}
.mar_t5{margin-top:5px ! important}
.mar_t10{margin-top:10px ! important}
.mar_t15{margin-top:15px ! important}
.mar_t20{margin-top:20px ! important}
.mar_t30{margin-top:30px ! important}
.mar_t40{margin-top:40px ! important}

.mar_r0{margin-right:0 ! important}
.mar_r5{margin-right:5px ! important}
.mar_r10{margin-right:10px ! important}
.mar_r15{margin-right:15px ! important}
.mar_r20{margin-right:20px ! important}

.mar_l0{margin-left:0 ! important}
.mar_l5{margin-left:5px ! important}
.mar_l10{margin-left:10px ! important}
.mar_l15{margin-left:15px ! important}
.mar_l20{margin-left:20px ! important}
.mar_l25{margin-left:25px ! important}
.mar_l30{margin-left:30px ! important}

.mar_b0{margin-bottom:0 ! important}
.mar_b5{margin-bottom:5px ! important}
.mar_b10{margin-bottom:10px ! important}
.mar_b15{margin-bottom:10px ! important}
.mar_b20{margin-bottom:20px ! important}
.mar_b30{margin-bottom:30px ! important}
.mar_b40{margin-bottom:40px ! important}

/* 정렬 */
.img_left{float:left;margin:0 20px 10px 0}
.img_right{float:right;margin:0 0 10px 20px}
.po_absol{position:absolute}
.clear{clear:both}

/* 기본 타이틀 */
.basic_h2{padding-left:24px;background:url('/images/childcare/sub/h2_bg.png') no-repeat 0 7px;font-size:16px;font-weight:600;line-height:32px;color:#e75e97}
.basic_h3{padding-left:25px;background:url('/images/childcare/sub/h3_bg.png') no-repeat 7px 6px;font-size:14px;font-weight:600;line-height:26px;color:#575757}
.basic_h4{padding-left:20px;background:url('/images/childcare/sub/h4_bg.png') no-repeat 0 4px;font-size:10pt;font-weight:600;line-height:22px;color:#838383}

.list{margin-left:18px;padding:5px 0 0 10px;background:url(/images/childcare/sub/dot.png) no-repeat 0 12px;font-size:10pt;line-height:20px;font-weight:normal}

/* 리스트 */
.basic_ul{padding-bottom:15px}
.basic_ul li{padding-left:28px;background:url(/images/childcare/sub/basic_ul_img.png) no-repeat 17px 9px;font-size:14px;font-weight:normal;line-height:26px}
.basic_ul li ul li{padding-left:9px;background:url(/images/childcare/sub/dot.png) no-repeat 0 10px;font-size:14px;line-height:28px;color:#444;}
.basic_ul li ul li ul li{padding-left:9px;background:none;}
.basic_ul li.li_none {background:none!important;}

/* 테이블 */
.table_bg01{width:100%;overflow:hidden; background:url(/images/childcare/sub/table_bg01.jpg) no-repeat top right;padding-top:43px}
.table_bg02{width:100%;overflow:hidden; background:url(/images/childcare/sub/table_bg02.jpg) no-repeat top right;padding-top:43px}
.table_bg03{width:100%;overflow:hidden; background:url(/images/childcare/sub/table_bg03.jpg) no-repeat top right;padding-top:43px}

.basic_table{width:100%;border-top:solid 3px #e390bd;border-bottom:solid 1px #cbcbcb;text-align:center;font-size:14px;margin:0 0 15px 0}
.basic_table thead th{padding:10px 0;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;background:#ffdeed repeat scroll 0 0;font-weight:600;font-size:14px;line-height:normal;vertical-align:middle;}
.basic_table thead th.last{border-right:none}
.basic_table tbody th{padding:13px 5px 13px 5px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;background:#f2f2f2 repeat scroll 0 0;font-weight:600;font-size:14px;line-height:1.4em}
.basic_table tbody th.last{border-right:none}
.basic_table tbody td{padding:13px 5px 13px 5px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;text-align:center;line-height:1.4em}
.basic_table tbody td.last{border-right:none}


.basic_table02{width:100%;border-top:solid 3px #e390bd;border-bottom:solid 1px #cbcbcb;text-align:center;font-size:14px;margin:0 0 15px 0}
.basic_table02 thead th{padding:10px 0;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;background:#ffdeed repeat scroll 0 0;font-weight:600;font-size:14px;line-height:normall;vertical-align:middle;}
.basic_table02 thead th.last{border-right:none}
.basic_table02 tbody th{padding:13px 5px 13px 5px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;background:#f2f2f2 repeat scroll 0 0;font-weight:600;font-size:14px;line-height:normal}
.basic_table02 tbody td{padding:11px 7px 11px 5px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;text-align:left;line-height:1.4em}
.basic_table02 tbody td.last{border-right:none}

/* 탭메뉴 */
.basic_tab01{overflow:hidden;width:100%;/* border-bottom:1px solid #e59ec6; */margin-bottom:20px;}
.basic_tab01 li{float:left;padding-right: 3px;text-align:center;}
.basic_tab01 li a{display:block;height:37px;padding: 0 30px 0 10px;background:#e59ec6 url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 97%;font-size:10pt;font-weight:600;line-height:36px;color:#fff; letter-spacing:-.7px;}
.basic_tab01 li a:hover,.tab1 li a:active{background:url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 97%,url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;}
.basic_tab01 li.on a{background:url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 97%,url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;}

.basic_tab02{overflow:hidden;width:100%;margin-bottom:20px}
.basic_tab02 li{float:left;padding-right:5px;text-align:center;margin:0 0 5px 0}
.basic_tab02 li a{display:block;height:37px;padding:0 40px 0 10px;background:#e59ec6 url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 90%;font-size:10pt;font-weight:600;line-height:36px;color:#fff}
.basic_tab02 li a:hover,.tab1 li a:active{background:url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 90%,url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;}
.basic_tab02 li.on a{background:url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 90%,url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;}

.basic_tab03{overflow:hidden;width:100%;margin-bottom:20px}
.basic_tab03 li{float:left;padding-right:5px;text-align:center;margin:0 0 5px 0;width:24%}
.basic_tab03 li a{display:block;height:37px;padding:0 40px 0 10px;background:#e59ec6 url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 90%;font-size:10pt;font-weight:600;line-height:36px;color:#fff}
.basic_tab03 li a:hover,.tab1 li a:active{background:url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 90%,url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;}
.basic_tab03 li.on a{background:url(/images/childcare/sub/basic_tab_arrow.png) no-repeat 90%,url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;}


/* 경계선 */
.dotline{border-bottom:1px dashed #d9d9d9}

/* 박스 */
.basic_box{margin-top:10px;padding:10px;border:solid 3px #fbe3a1;line-height:1.6em;font-size:14px;color:#909090;font-weight:600;}
.basic_box a{color:#636363}

/* 버튼 */
.btn_link a{display:inline-block;color:#fff;padding:0px 5px 0px 5px;font-size:12px;vertical-align:middle;background-color:#3dbeff;}
.btn_down a{ display:inline-block; background:#6B6B6B url(/images/childcare/sub/btn_down.png) no-repeat 95% 50%; color:#fff; border:1px solid #ccc; padding:10px 30px 10px 10px;}
.btn_time a{ display:inline-block; background:#e59ec6 url(/images/childcare/sub/btn_time.png) no-repeat 90% 50%; color:#fff; border:1px solid #ccc; padding:3px 30px 3px 10px; font-weight:600;}

/* 문장꾸미기 */
.comming{padding-left:120px}

/* e:basic style */

/* sub01 - 비전 및 목표 */
.vision p{text-align:center}

/* sub01 - 연혁 */
.history{overflow:hidden;text-align:cneter;background:url(/images/childcare/sub/sub01/history_bg.png) no-repeat 20px 70px;min-height:600px}
.history dl{position:relative;float:right;padding-top:30px}
.history dt{clear:both;float:left;color:#e390bd;text-align:left}
.history dt em{font-size:35px;font-weight:800;display:block;padding:0 23px 5px 0}
.history dd{float:left;width:430px;padding:0 0 50px 0;background:url(/images/childcare/sub/sub01/history_graph.png) no-repeat left 5px}
.history dd ul{position:relative;padding-top:10px }
.history dd ul li{position:relative;padding:0 0 3px 70px;font-size:14px;line-height:1.5em}
.history dd ul li strong{position:absolute;left:0;top:0;width:60px;text-align:right;display:block;color:#333333;font-size:14px}

/* sub01 - 사업소개 */
.facilities{background:url(/images/childcare/sub/sub01/centerimg.png) no-repeat right 10px;}
.business{position:relative}
.business_graph{position:absolute;top:100px;left:198px}


.blit_add{padding-left:25px;background:url(/images/childcare/sub/blit_add.gif) no-repeat;font-size:15px;font-weight:600;line-height:26px;color:#575757}
.blit_car{padding-left:25px;background:url(/images/childcare/sub/blit_car.gif) no-repeat;font-size:15px;font-weight:600;line-height:26px;color:#575757}
.blit_bus{padding-left:25px;background:url(/images/childcare/sub/blit_bus.gif) no-repeat;font-size:15px;font-weight:600;line-height:26px;color:#575757}

/* sub02 - 체험관안내 */
.exview .ex_area01{background:url(/images/childcare/sub/sub02/insideview1.png) no-repeat 50px;height:400px;margin-bottom:70px}
.exview .ex_area01 p{font-size:0.9em;float:right;color:#666;padding:15px 55px 0 0;vertical-align:middle}
.exview .view_ul{padding:200px 0 0 500px}
.exview .view_ul li{width:210px;padding:5px 5px 5px 40px;vertical-align:middle;}
.exview .view_ul li a{vertical-align:middle}
.exview .view_ul li a img{padding:0 0 0 10px;vertical-align:middle}
.exview .ex_area02{background:url(/images/childcare/sub/sub02/insideview2.png) no-repeat 50px;margin-bottom:40px;height:400px}
.exview .ex_area02 p{font-size:0.9em;float:right;color:#666;padding:15px 55px 0 0;vertical-align:middle}

.iroom{margin-top:40px;}
.iroom dl{min-height:180px;background:url("/images/childcare/sub/sub02/iroom_dot.gif") repeat-x 0 bottom;margin-bottom:30px}
.iroom dl dt{width:115px;font-size:18px;font-weight:600;padding:125px 20px 0 0;float:left;text-align:center}
.iroom dl dd{float:left}
.iroom ul{padding:20px 0 0 0}
.iroom li{font-size:14px;padding:0 0 10px 0;letter-spacing:-1px}
.iroom li span{width:120px;font-weight:600;display:inline-block;letter-spacing:0}

.iroom dl.c1 dt{background:url("/images/childcare/sub/sub02/iroom_c1bg.gif") no-repeat;color:#4cac39;}
.iroom dl.c1 span{color:#4cac39}
.iroom dl.c2 dt{background:url("/images/childcare/sub/sub02/iroom_c2bg.gif") no-repeat;color:#dc5575;}
.iroom dl.c2 span{color:#dc5575}
.iroom dl.c3 dt{background:url("/images/childcare/sub/sub02/iroom_c3bg.gif") no-repeat;color:#ac6fc0;}
.iroom dl.c3 span{color:#ac6fc0}
.iroom dl.c4 dt{background:url("/images/childcare/sub/sub02/iroom_c4bg.gif") no-repeat;color:#ff6600;}
.iroom dl.c4 span{color:#ff6600}
.iroom dl.c5 dt{background:url("/images/childcare/sub/sub02/iroom_c5bg.gif") no-repeat;color:#338eff;}
.iroom dl.c5 span{color:#338eff}
.iroom dl.c6 dt{background:url("/images/childcare/sub/sub02/iroom_c6bg.gif") no-repeat;color:#ac6fc0;padding-bottom:10px}
.iroom dl.c6 span{color:#ac6fc0}

/* sub06 - 체험관예약 */
.exper_reser .ex_step01{background:url(/images/childcare/sub/sub06/exper_step01.jpg) no-repeat;}
.exper_reser .ex_step02{background:url(/images/childcare/sub/sub06/exper_step02.jpg) no-repeat;}
.exper_reser .ex_step03{background:url(/images/childcare/sub/sub06/exper_step03.jpg) no-repeat;}
.exper_reser .ex_step ol{overflow:hidden;}
.exper_reser .ex_step li{float:left;height:62px;color:#fff;font-size:1.2em;font-weight:600;line-height:1.4em;text-align:center;padding:10px 0 0 110px;margin-right:25px}
.exper_reser .exstep li.last{padding-right:0;margin:0}
.exper_reser .calendar_table tbody td ul{text-align:center}
.exper_reser .calendar_table tbody td ul li{line-height:1.2em;color:#000}
.exper_reser .calendar_table tbody td ul li span.ex_yes{color:#ef59a1}
.exper_reser .calendar_table tbody td ul li span.ex_no{color:#666}

.exper_reser .ex_title{width:100%;text-align:center;padding:10px 0;background:#ef59a1;color:#fff}
.exper_reser .pay_info{padding-left:20px}
.exper_reser .pay_info li{line-height:1.4em;font-weight:600}
.exper_reser .pay_info li span{color:#333}
.exper_reser .payment{font-weight:600;font-size:18px;line-height:1.8em;color:#999}
.exper_reser .payment strong{font-size:30px;;color:#333}
.exper_reser .select_info{line-height:1.4em}
.exper_reser .select_info span{color:#ef59a1;font-weight:600}
.exper_reser .etc_info ul li{line-height:1.4em}

.exper_reser .ex_tab01 {overflow:hidden;margin-bottom:20px;text-align:center;}
.exper_reser .ex_tab01 li{width:150px;display:inline;}
.exper_reser .ex_tab01 li a{display:inline-block;height:37px;width:150px;border:#e59ec6 solid 1px;font-size:10pt;font-weight:600;line-height:36px;color:#666;}
.exper_reser .ex_tab01 li a:hover,.tab1 li a:active{;background:url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;color:#fff}
.exper_reser .ex_tab01 li.on a{background:#e59ec6 url(/images/childcare/sub/basic_tab_ptn.png) repeat-x;color:#fff}

.exper_reser .ta_btn_r{padding-top:10px;text-align:right}

.btn_p a{display:inline-block;width:140px;padding:12px 0;margin:0 5x;text-align:center;font-size:14px;font-weight:normal;color:#fff;background:#e59ec6}
.btn_g a{display:inline-block;width:140px;padding:12px 0;margin:0 5px;text-align:center;font-size:14px;font-weight:600;color:#fff;background:#A1A1A1;}

.exper_write{width:100%}
.exper_write th, .exper_write td{vertical-align:middle;border-bottom:1px solid #e1e1e1;padding:7px 10px}
.exper_write th{color:#444547;background:#f7f7f7}
.exper_write td{color:#777;border-left:1px solid #dedede}
.exper_write td:first-child{border-left:none}
.exper_write td *{vertical-align:middle}
.exper_write td p.select_info span{color:#FF66CC;line-height:1.7em;font-weight:600;}
.exper_write td label{margin:0 15px 0 0}

.comment{line-height:1.5em;padding-bottom:5px}
.comment_list li{background:url("/images/childcare/member/icon.gif") no-repeat 0 6px;padding:0 0 0 12px;font-size:11px;line-height:1.6em}

.exper_table{width:100%;border-bottom:1px solid #e1e1e1;}
.exper_table th, .member_table td{vertical-align:middle !important}
.exper_table th{background:#FFEFF6;color:#444547;text-align:left;width:130px;padding:10px 20px;border-bottom:1px dashed #e1e1e1}
.exper_table td{padding:10px;line-height:1.4em;font-size:11px;border-bottom:1px dashed #e1e1e3;}
.exper_table td label{margin:0 10px 0 0;}
.add_list li{margin:0 0 3px 0}
.exper_btn input[type="submit"] {display:inline-block;width:140px;padding:12px 0;margin:0 5x;text-align:center;font-size:14px;font-weight:normal;color:#fff;background:#e59ec6}

.input_text{border:1px solid #e1e1e3;padding:1px;height:18px;font-size:12px}
.input_wf{width:95%}
.input_w400{width:400px}
.input_w250{width:250px}
.input_w200{width:200px}
.input_w140{width:140px}
.input_w80{width:80px}
.input_w60{width:60px}
.input_sel{border:1px solid #e1e1e3;padding:1px;margin:0;height:22px;font-size:12px}
.dg_sel{border:1px solid #e1e1e3;padding:1px;margin:0;height:22px;font-size:12px;height:120px}

/*자원봉사자*/
.vw_back_img{background:url("/images/childcare/sub/sub06/vw_bg.png") no-repeat 470px 40px;}

.vw_app_con{background:url("/images/childcare/sub/sub06/vw_app_bg.gif") no-repeat left top;padding:60px 80px 80px 60px;}
.vw_app_con .vw_app_con_ul{padding:0 0 20px 0;}
.vw_app_con .vw_app_con_ul li{padding:0 0 13px 0;font-size:1.2em;}
.vw_app_con p{color:#f275ae;padding:0 0 10px 0;}
.vw_app_con h3{padding:20px 0;text-align:center;}

/* 이메일무단수집거부 */
.email_box{border:1px solid #999;border-top:3px solid #999;padding:15px 20px 15px 20px}
.email_box .inner{padding-left:200px;background:url(/images/childcare/sub/sub07/email.jpg) no-repeat 25px 20px}
.email_box .inner .tit{font-size:18px;font-weight:600;margin-bottom:5px}
.email_box .inner p{font-size:12px;line-height:1.5em;}

/* 개인정보처리방침 */
.privacy{border:1px solid #ccc; padding:20px}
.privacy p.tit{font-size:14px;line-height:1.4em}
.privacy h5{padding-bottom:5px;font-size:14px;font-weight:600}
.privacy p{line-height:1.5em;font-size:12px}
.privacy .gbox{border:1px solid #CCC;padding:10px;margin:10px 0 10px 0;background:#F7F7F7}
.privacy .gbox p{padding-bottom:5px;line-height:1.5em}
.privacy .gbox ul li{line-height:1.5em}
.privacy ul{padding-bottom:5px}
.privacy ul li{padding-left:10px}

/* 예약신청자정보 동의 */
.info_consent{border:1px solid #ccc;padding:20px;font-size:0.9em;}
.info_consent p{line-height:1.5em}

/*** 회원가입 ***/

/* step1 */
.join .step01{background:url(/images/childcare/member/join_step01.png) no-repeat}
.join .step02{background:url(/images/childcare/member/join_step02.png) no-repeat}
.join .step03{background:url(/images/childcare/member/join_step03.png) no-repeat}
.join .step04{background:url(/images/childcare/member/join_step04.png) no-repeat}
.join_step ol{overflow:hidden;}
.join_step li{float:left;width:182px;height:85px;color:#fff;font-size:1.4em;font-weight:600;line-height:1.4em;text-align:center;padding:17px 20px 0 0}
.join_step li.last{padding-right:0}

/* step1 이용약관 */
.join .agree_tarea{}
.join .agree_tarea .agree_bdy{overflow:hidden;border:1px solid #dcdcdc;padding:20px 20px 10px 20px;}
.join .agree_tarea .agree_bdy .content{overflow:scroll;overflow-X:hidden;float:left;width:459px;height:100px;margin:0 0 10px 0;padding:10px;border:1px solid #ccc;font-size:12px;color:#666;font-family:'Dotum';line-height:18px;}
.join .agree_tarea .agree_bdy .content h6{padding-bottom:10px}
.join .agree_tarea .agree_bdy .content p{padding-bottom:10px}
.join .agree_tarea .agree_bdy .check_box{width:33%;float:right;font-size:13px;margin:5px 0 0 0;line-height:12px;font-weight:600}
.join .agree_tarea .agree_bdy table{width:100%;border:solid 1px #ccc;text-align:center;font-size:12px;margin:5px 0;}
.join .agree_tarea .agree_bdy table thead th{padding:5px 0;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#E0E0E0 repeat scroll 0 0;font-weight:600;font-size:12px;line-height:normal;vertical-align:middle;}
.join .agree_tarea .agree_bdy table tbody th{padding:7px 3px 7px 3px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;background:#f2f2f2 repeat scroll 0 0;font-weight:600;font-size:12px;line-height:normal}
.join .agree_tarea .agree_bdy table td{padding:7px 3px 7px 3px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;text-align:left;line-height:1.4em}

.join .agree_all{background:#696969;position:relative;color:#fff;font-size:16px;padding:10px 30px;line-height:12px}

.join .agree_tarea .bd_none{border-top:none;!important}

.join .agree_tarea2{height:150px;overflow-y:scroll;padding:10px;border:1px solid #e1e1e3;font-family:'Dotum';padding:20px}
.join .agree_tarea2 p.tit{font-size:12px;line-height:1.4em;}
.join .agree_tarea2 h5{padding-bottom:5px;font-size:14px;font-weight:600}
.join .agree_tarea2 p{line-height:1.5em;font-size:12px}
.join .agree_tarea2 .gbox{border:1px solid #CCC;padding:10px;margin:10px 0 10px 0;background:#F7F7F7}
.join .agree_tarea2 .gbox p{padding-bottom:5px;line-height:1.5em}
.join .agree_tarea2 .gbox ul li{line-height:1.5em}
.join .agree_tarea2 ul{padding-bottom:5px}
.join .agree_tarea2 ul li{padding-left:10px}

.btn_p a{display:inline-block;width:140px;padding:12px 0;margin:0 5x;text-align:center;font-size:14px;font-weight:normal;color:#fff;background:#e59ec6}
.btn_g a{display:inline-block;width:140px;padding:12px 0;margin:0 5px;text-align:center;font-size:14px;font-weight:normal;color:#fff;background:#A1A1A1;}

/* step2 */
.cer_area{text-align:center}
.cer_area .cer_wrap{float:left;width:295px;padding:30px 50px;}
.cer_area .cer_s_tit{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #999}
.cer_area .cer_s_txt{line-height:1.6em}
.cer_area .cer_btn{}
.cer_area .cer_btn a{margin:20px 0 50px 0;background:#333; display:inline-block;padding:10px;width:70px;padding:5px;color:#fff}

/* step3 */
.comment{line-height:1.5em;padding-bottom:5px}
.comment_list li{background:url("/images/childcare/member/icon.gif") no-repeat 0 6px;padding:0 0 0 12px;font-size:11px;line-height:1.6em}

.member_table{width:100%;border-top:solid 3px #f275ae;border-bottom:1px solid #e1e1e1}
.member_table th, .member_table td *{vertical-align:middle !important}
.member_table th{background:#FFEFF6;color:#444547;text-align:left;width:130px;padding:10px 20px;border-bottom:1px dashed #e1e1e1}
.member_table td{padding:10px;line-height:1.4em;font-size:11px;border-bottom:1px dashed #e1e1e3}
.member_table td label{margin:0 10px 0 0}
.add_list li{margin:0 0 3px 0}
.join_btn input[type="submit"] {display:inline-block;width:140px;padding:12px 0;margin:0 5x;text-align:center;font-size:14px;font-weight:normal;color:#fff;background:#e59ec6}

.input_text{border:1px solid #e1e1e3;padding:1px;height:18px;font-size:12px}
.input_wf{width:95%}
.input_w250{width:250px}
.input_w200{width:200px}
.input_w140{width:140px}
.input_w80{width:80px}
.input_w60{width:60px}
.input_sel{border:1px solid #e1e1e3;padding:1px;margin:0;height:22px;font-size:12px}
.dg_sel{border:1px solid #e1e1e3;padding:1px;margin:0;height:22px;font-size:12px;height:120px}

/* step4 */
.join_ok{padding:20px 0;text-align:center;font-size:18px;color:#333;font-weight:600}
.join_ok img{padding:0 0 20px 70px}

.bottom_b{display:inline-block;width:180px;background:url("/images/childcare/member/btn1_bg.gif") no-repeat;padding:12px 0;margin:0 13px;text-align:center;font-size:16px;font-weight:bold;color:#fff;cursor:pointer}
.btn_l a{display:inline-block;background:#018d7e;padding:12px 20px;text-align:center;font-size:12px;font-weight:bold;color:#fff}
.btns_b a{display:inline-block;width:100px;background:url("/images/childcare/member/btn1_bg.gif") no-repeat right 0;padding:7px 0;margin:0 5px;text-align:center;font-size:14px;font-weight:bold;color:#fff}

.mem_log div{margin:10px 0 0 0;padding:25px 30px}
.log1{position:relative}
.log1 ul{margin:0 0 10px 0}
.log1 li{margin:0 0 7px 0}
.log1 li.type *{display:inline-block;padding:4px 0 0 0;vertical-align:middle;font-size:11px}
.log1 span{display:inline-block;width:65px;padding:5px 0 0 0;color:#444}
.log1 label{margin:0 30px 0 0}
.log1 span label{margin:0}
.log1 .input_text{height:22px}
.log1 .btn_login{width:90px;height:26px;background:#018d7e;padding:6px 0;margin:0 13px;text-align:center;font-size:12px;font-weight:bold;color:#fff}

.mem_sch div{position:relative;padding:25px 175px;margin:10px 0 0 0;border:1px solid #e8e8e8}
.mem_sch div span{display:inline-block;width:65px;padding:5px 0 0 0;color:#444}
.mem_sch li{margin:0 0 6px 0}
.mem_sch .btn_sch{position:absolute;top:25px;left:405px;width:110px;height:50px;background:#018d7e;padding:12px 0;margin:0 13px;text-align:center;font-size:12px;font-weight:bold;color:#fff}
.mem_sch .btn_sch2{position:absolute;top:25px;left:405px;width:110px;height:78px;background:#018d7e;padding:12px 0;margin:0 13px;text-align:center;font-size:12px;font-weight:bold;color:#fff}

.mem_mb{border-top:solid 1px #444547;margin:0 0 10px 0}
.mem_mb li{border-bottom:1px solid #e1e1e1;padding:10px}
.mem_mb li ul{overflow:hidden}
.mem_mb li li{border:none;padding:2px 0;float:left;width:290px}
.mem_mb li li *{vertical-align:middle}
.mem_mb label{display:inline-block;width:60px}

.mem_agree{height:240px;overflow-y:scroll;border:1px solid #e8e8e8;padding:10px;margin:10px 0;line-height:1.6em}

.mem_box{border:1px solid #e1e1e1;background:#f9f9f9;padding:20px;margin:30px 0;line-height:1.4em}
.mem_box li{background:url("/images/childcare/bbs/bbs_dot.gif") no-repeat 0 6px;padding:0 0 0 7px;margin:5px 0}


.mem_sv{text-align:center}
.mem_sv1{border-bottom:1px dashed #dedede;padding:0 0 30px 0}
.mem_sv1 ul{overflow:hidden;margin:0 auto;width:669px;}
.mem_sv1 li{float:left;color:#333;font-size:12px;background:url("/images/childcare/member/mem_sv_bg1.gif") no-repeat;width:183px;height:122px;padding:60px 0 0 0;margin:0 20px}
.mem_sv1 strong{display:block;font-size:18px;margin:0 0 10px 0}
.mem_sv2{}
.mem_sv2 ul{overflow:hidden;margin:0 auto;width:736px;}
.mem_sv2 li{float:left;color:#333;font-size:16px;line-height:1.3em;font-weight:bold;background:url("/images/childcare/member/mem_sv_bg2.gif") no-repeat;width:164px;height:100px;padding:63px 0 0 0;margin:0 10px}
.fc01{color:#c83077 !important}
.fc02{color:#5138b7 !important}
.fc03{color:#395ac4 !important}

.mem_sch{}
.sch_id{border-bottom:1px dashed #dedede;padding:0 0 30px 0}

/*** 더함홀 예매 ***/

/* show_view */
.bbs_show_v{}
.bbs_show_v h4{background:none;padding:0;margin:0 0 15px 0;color:#FF3366;font-size:18px}
.bbs_show_v .bbs_con{line-height:1.5em}
.show_info{border-top:2px solid #666;border-bottom:1px solid #e5e5e5;padding:30px 30px 30px 270px;margin:0 0 20px 0;position:relative;min-height:295px}
.show_info p{position:absolute;top:30px;left:30px}
.show_info .col{background:url(/images/childcare/sub/sub04/show_viewbg.png) no-repeat bottom right}
.show_info p img{width:200px;height:270px}
.show_info li{margin:0 0 8px 0}

/* show_list */
.show_list{width:100%;border-top:solid 2px #4a4a4a;}
.show_list li{border-bottom:1px solid #e5e5e5;}
.showlist_data div{width:580px;float:left;padding-left:20px}
.showlist_data div h3{float:left;padding:20px 0 10px 0;font-size:1.2em;font-weight:600}
.showlist_data div h3:hover{text-decoration:underline}
.showlist_data {overflow:hidden;}
.showlist_data div table{float:left}
.showlist_data div table thead th,td{font-size:12px}
.showlist_data div table tbody td{padding:5px 0}
.showlist_data p{float:left;padding:20px 0 20px 20px;}
.showlist_data p img{width:160px;height:200px;}

/* 예매하기 팝업창 */
.reserve_pop{width:900px}
.reserve_pop h1{font-size:18px;line-height:1em;color:#fff;background:url("/images/childcare/ticketing/rs_tit.gif");padding:15px 20px}
.reserve_pop h2{font-size:14px;color:#252525;margin:0 0 10px 0;padding:0 0 0 5px;border-left:3px solid #f064a5}
.rs_step{background:#c53678;color:#fff;font-size:14px;padding:10px 20px}
.rs_step ol{overflow:hidden}
.rs_step li{background:url("/images/childcare/ticketing/rs_step.png") no-repeat right 4px;padding:0 20px 0 0;margin:0 20px 0 0;float:left}
.rs_step .on{font-weight:bold}
.rs_step span{color:#fff568;font-size:12px;font-weight:normal}
.reserve_wrap{background:#565656;padding:10px;overflow:hidden}
.rs_con, .rs_total{float:left;background:#fff;padding:20px;height:420px}
.rs_con{margin:0 10px 0 0;width:580px;overflow:hidden;position:relative}
.rs_total{width:210px}

.rs_btn{margin:10px 0 0 0}
.rs_btn a{display:inline-block;padding:15px 0;width:100px;text-align:center;font-size:14px;color:#fff}
.rs_btn .prev{background:#444;margin:0 6px 0 0}
.rs_btn .next{background:#df488e}
.rs_btn .re_submit{background:#df488e;width:100px;height:46px;text-align:center;font-size:14px;color:#fff;cursor:pointer}

.rs_table{border-top:2px solid #333;width:100%}
.rs_table th, .rs_table td{border-bottom:1px solid #e6e6e6;padding:6px 4px;vertical-align:middle;}
.rs_table th{background:#f7f7f7}
.rs_table2{border-top:2px solid #333;width:100%}
.rs_table2 th, .rs_table2 td{border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding:6px 4px;vertical-align:middle;}
.rs_table2 .bdnone{border-left:none}
.rs_table2 th{background:#f7f7f7}

.rs_con .date, .rs_con .num{float:left}
.rs_con .date{width:250px;margin:0 30px 0 0}
.rs_con .date p{text-align:center;border-top:2px solid #333;border-bottom:1px solid #c6c6c6;padding:5px 0;color:#333;position:relative}
.rs_con .date p a{font-size:11px;position:absolute;top:8px}
.rs_con .date p a.prev{left:15px}
.rs_con .date p a.next{right:15px}
.rs_con .date ul{margin:10px 0 0 30px}
.rs_con .date li{border-left:14px solid #e6e6e6;margin:0 10px 5px 10px;padding:0 0 0 5px;float:left}
.rs_con .date li.on{border-left:14px solid #f064a5;}
.rs_calender{border-bottom:1px solid #c6c6c6;width:100%}
.rs_calender th, .rs_calender td{text-align:center;width:14%;vertical-align:middle;}
.rs_calender th{background:#f3f3f3;border-bottom:1px solid #e6e6e6;padding:5px 0;font-weight:normal}
.rs_calender td{height:24px}
.rs_calender td a{display:block;padding:5px;background:#e6e6e6}
.rs_calender td a.on{background:#f064a5;color:#fff}
.rs_con .num{width:295px}
.rs_con .num select{width:100%;height:80px;border:1px solid #e6e6e6;}

.sel_list{border:1px solid #e6e6e6;padding:7px 10px;height:150px;overflow-y:scroll}
.sel_list li{margin:0 0 3px 0}
.sel_seat{height:80px;overflow-y:scroll}

.seat{position:absolute;top:25px;left:110px;background:url("/images/childcare/ticketing/hall_stage.gif") no-repeat;width:400px;height:448px}
.seat a{position:absolute;width:10px;height:0px;padding:10px 0 0 0;overflow:hidden}
.seat .seat_a{background:url("/images/childcare/ticketing/seat_bg.gif") no-repeat 0 0}
.seat .seat_s{background:url("/images/childcare/ticketing/seat_bg.gif") no-repeat -10px 0}
.seat .seat_r{background:url("/images/childcare/ticketing/seat_bg.gif") no-repeat -20px 0}
.seat .seat_ceck{background:url("/images/childcare/ticketing/seat_bg.gif") no-repeat -30px 0}
.seat .seat_ing{background:url("/images/childcare/ticketing/seat_bg.gif") no-repeat -40px 0}
.seat .seat_off{background:none}

.seat2{position:absolute;top:10px;left:110px;background:url("/images/childcare/ticketing/hall_stage2.gif") no-repeat;width:405px;height:448px}
.seat2 ul{overflow:hidden;width:405px;margin:30px 0 0 0}
.seat2 li{float:left;margin:0 3px 3px 0}
.seat2 li a{display:block;width:10px;height:0px;padding:10px 0 0 0;overflow:hidden;}
.seat2 .seat_a{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat 0 0}
.seat2 .seat_s{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -10px 0}
.seat2 .seat_r{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -20px 0}.seat2 .seat_o{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -50px 0}
.seat2 .seat_x{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -60px 0}
.seat2 .seat_ing{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -40px 0}
.seat2 .seat_off{background:none}
.seat2 .seat_ceck{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -30px 0}
.seat2 .seat_ceck2{background:url("/images/childcare/ticketing/seat_bg2.gif") no-repeat -70px 0}

.seat2_2{position:absolute;top:25px;left:140px;background:url("/images/childcare/ticketing/hall_stage2.gif") no-repeat center 0;width:342px;height:448px}
.seat2_2 ul{overflow:hidden;width:342px;margin:30px 0 0 0}


/* 로그인 */
.login_tit{font-size:14px;line-height:2em;text-align:center;margin-bottom:20px}
.login_tit span{font-size:20px;color:#333;display:block;}
.login_tit p{font-size:12px;color:#999;}
.login_tit strong{color:#e59ec6;font-weight:600;}
.login_wrap{text-align:center;border:2px solid #ccc;padding:20px;margin:0 150px 0px 150px}

.login_area li{padding:5px 0}
.login_area li input{border:1px solid #d6d6d6;padding:2px;height:24px;width:250px}
.login_area label{display:inline-block;width:60px;margin:7px 0;text-align:left}
.login_area p{border-bottom:dotted 1px #ccc}
.login_area p input{display:inline-block;width:100px;padding:15px 0;margin:20px 0;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background:#e59ec6;width:318px;}
.login_area p input:hover{background:#E27FB7;}
.login_sch {padding-top:20px;}
.login_sch ul li span{ vertical-align:middle !important}
.login_sch ul li{padding:10px 0}
.login_sch ul li a{margin-left:10px}

.btn_etc{background:#E27FB7;display:inline-block;padding:4px 6px;color:#fff;font-size:11px}
.btn_etc2{background:#999;display:inline-block;padding:4px 6px;color:#fff;font-size:11px}


/* 이용안내 */
.utilization{overflow:hidden;border:1px solid #dcdcdc;padding:20px 20px 10px 20px;}
.utilization .content{overflow:scroll;overflow-X:hidden;float:left;height:300px;margin:0 0 10px 0;padding:10px;border:1px solid #ccc;font-size:12px;color:#666;font-family:'Dotum';line-height:18px;}
.utilization .content h6{padding-bottom:10px}
.utilization .content p{padding-bottom:10px}
.utilization table{width:100%;border:solid 1px #ccc;text-align:center;font-size:12px;margin:5px 0;}
.utilization table thead th{padding:5px 0;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#E0E0E0 repeat scroll 0 0;font-weight:600;font-size:12px;line-height:normal;vertical-align:middle;}
.utilization table tbody th{padding:7px 3px 7px 3px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;background:#f2f2f2 repeat scroll 0 0;font-weight:600;font-size:12px;line-height:normal}
.utilization table td{padding:7px 3px 7px 3px;vertical-align:middle;border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;text-align:left;line-height:1.4em}


/* id/pw찾기 */
.member_popup{}
.member_popup h1{font-size:14px;color:#df488e;border-bottom:1px solid #f064a5;padding:10px 30px}
.member_popup .content{padding:20px;position:relative}
.idcheck_box{border:1px solid #ccc;padding:25px 10px;text-align:center;line-height:20px;}
.idcheck_box strong{font-size:14px;margin:0 3px;color:#000;text-align:left}
.idcheck_box ul{padding-bottom:20px}
.idcheck_box .mem_btn {border-top:1px dotted #CCC;padding-top:20px}
.idcheck_box .mem_btn a{margin:0 5px}
.idcheck_box .mem_btn .membtn_p {display:inline-block;width:100px;padding:7px 0;margin:0 5x;text-align:center;font-size:12px;font-weight:normal;color:#fff;background:#e59ec6;}
.idcheck_box .mem_btn .membtn_g {display:inline-block;width:100px;padding:7px 0;margin:0 5x;text-align:center;font-size:12px;font-weight:normal;color:#fff;background:#666}

/* 홍보영상 팝업 */
.mwide_pop_wrap{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/childcare/main/mpop_wrapbg.png") no-repeat center 0;z-index:20000;background-size:cover;min-height:1700px}
.mwide_pop{width:730px;margin:115px auto 0 auto}
.mwide_pop01{background:url("/images/childcare/main/mpop_bg01.png") no-repeat;height:480px;margin-bottom:5px}
.mwide_pop01 h2{margin:0;padding:7px 0 0 8px;float:left}
.mwide_pop01 button{float:left;background:url("/images/childcare/main/mpop_viewbtn.png") no-repeat;border:none;font-size:11px;color:#555;width:75px;height:22px;text-align:left;margin:8px 10px 0 480px}
.mwide_pop01 .head{padding-top:10px;margin-bottom:7px}
.mwide_pop01 .mpop_view{clear:both;width:720px;height:438px;padding:0 0 0 5px}
.mwide_pop02{background:url("/images/childcare/main/mpop_bg02.png") no-repeat;height:251px}
.mwide_pop02 h3{float:left;font-size:15px; margin:0;padding:8px 0 0 5px}
.mwide_pop02 .head{margin-left:700px;padding-top:10px}
.mwide_pop02 .text{clear:both;width:698px;height:185px;border:none;margin:20px 0 5px 0;padding: 0 5px;overflow:auto;font-size:1em}

.bbs_cm{background:#fef7e9;text-align:center;padding:25px;font-size:18px}
.bbs_cm strong{color:#e14089}


.dae_box{padding:20px 0;border:1px solid #ddd;border-top:5px solid #e97bac;}
.dae_box:after{display:block;clear:both;content:""}
.dae_box img{width:372px;float:left;}
.dae_box dl{line-height:1.9;padding:50px 50px 0 50px;color:#666;font-weight:600;float:left;}
.dae_box dt{font-size:32px;}
.dae_box dd{font-size:16px;font-weight:400;}
.dae_box dd.txt{color:red;font-weight:600;}
.dae_box dd:last-child{margin:20px 0 0;}
.dae_box a{padding:10px 20px;margin:10px 10px 0 0;font-size:18px;color:#fff;font-weight:600;border-radius:20px;background:#e97bac;display:inline-block;}


/* 박스 */
.basic_box2{margin-top:10px;padding:10px;border:solid 3px #fbe3a1;line-height:1.6em;font-size:18px;color:#464646;font-weight:600; text-align:center;}
.basic_box2 p{margin-bottom:10px;}
.basic_box2 p.link a{display:inline-block; padding:6px 20px; background:#e97bac; color:#fff; font-size:16px;}

.img_w {text-align:center;margin:10px 0;border:solid 1px #e1e0e0;padding:15px;}
.img_w img{width:100%;max-width:750px;border-radius:5px;}
.line_li li {display:inline-block;margin-right:13px;}