@charset "utf-8";

/* 퍼블리싱 css 중에 추가나 수정할 태그 */
.login_btn{cursor:pointer;text-align:center!important}
.sel_wrap .option_list {max-height:300px;overflow:hidden;overflow-y:auto}
.confirm_box2 {display:none; margin-top:20px;}

.MsoTableGrid {border:1px solid windowtext!important;}
.MsoTableGrid td{border:1px solid windowtext!important;padding:5px!important}

.info_inp input[type=password] {width:352px;height:48px;border:1px solid #ddd;box-sizing:border-box;padding:0 20px;font-size:1rem;font-weight:300;vertical-align:middle;}

a {cursor:pointer}

.error_tag{display:none}

.seed_tab_cnt {display:block!important;}

.info_popup{overflow-y:auto}

.event_chk02 {width:680px; margin:0 auto; background-color:#01b88c; font-family:'Malgun Gothic','맑은 고딕','Apple SD Neo Gothic','Dotum','Sans-Serif';}
.event_chk02 .evt_cal{width:623px; margin:0 auto; border:2px solid #0d8968; }

.event_chk02 .c_hd{position:relative;padding:8px 184px 11px 22px; height:41px; background-color:#192349; font-size:26px; line-height:41px; *zoom:1;}
.event_chk02 .c_hd:after{content:'';display:block;clear:both;}
.event_chk02 .c_hd .hd_left {float:left; color:#fff; *display:inline;}
.event_chk02 .c_hd .hd_right {float:right; *display:inline;}
.event_chk02 .c_hd .month{color:#a3a9bf;}
.event_chk02 .c_hd .day{color:#fff;}
.event_chk02 .c_hd .num{display:inline-block; color:#ffde01;*display:inline;}
.event_chk02 .c_hd .btn_check{position:absolute; right:13px; top:8px; display:inline-block;}

.event_chk02 .c_cnt .c_tb table{background-color:#fff; table-layout:fixed;width:623px;border-collapse:collapse;vertical-align:middle;text-align:center;}
.event_chk02 .c_cnt .c_tb table td{border-left:1px solid #dedede; border-top:1px solid #dedede; margin:0; padding:0;}
.event_chk02 .c_cnt .c_tb table th{padding:9px 0; font-size:22px; line-height:1.2; color:#192349; font-weight:400;}
.event_chk02 .c_cnt .c_tb table th.sunday{color:#fa143a;}
.event_chk02 .c_cnt .c_tb table td.first{border-left:none;}
.event_chk02 .c_cnt .c_tb .stamp{position:relative; width:88px; height:88px; }
.event_chk02 .c_cnt .c_tb .stamp .day{width:88px; height:68px; padding-top:20px; font-size:36px; line-height:1.2; color:#dedede; text-align:center;  letter-spacing:-2; background:url('http://www.kyoboeducare.com/images/2020/bnU_check_off.png') center center no-repeat; }
.event_chk02 .c_cnt .c_tb .stamp.on .day{color:#009974;background:url('http://www.kyoboeducare.com/images/2020/bnU_check_on.png') center center no-repeat;}
.event_chk02 .c_cnt .c_tb .stamp.point .day{color:#ffec71;background:url('http://www.kyoboeducare.com/images/2020/bnU_check_point.png') center center no-repeat;}

.event_chk02 .c_info {padding:55px 55px;}
.event_chk02 .c_info .title {margin-bottom:15px; color:#65ffda; font-size:29px; line-height:1.2;}
.event_chk02 .c_info ul li{margin-top:8px; list-style-type:disc; color:#ffde00; font-size:23px; line-height:1.2;}
.event_chk02 .c_info ul li span{color:#fff;}
.event_chk02 .c_note {padding:55px 55px; background-color:#009974;}
.event_chk02 .c_note .title {color:#00241b; font-size:23px; line-height:1.2; font-weight:bold;}
.event_chk02 .c_note ul li{margin-top:5px; list-style-type:square; color:#00241b; font-size:20px; line-height:1.2;}

.cmt_inp .cmt_area {width:98%!important;padding:18px 10px!important;margin:5px!important;overflow-y:auto!important;}
.cmt_inp .txt_num{top:-50px!important}
.add_btn input[type=button]{cursor:pointer;display:block;width:100%;height:100%;background:url('/resources/img/user/icon_file.svg') center 35%  no-repeat;background-size:32px 32px;padding-top:55px;font-size:1rem;color:#00a99a; }
.small_btn {display:inline-block;padding:3px 10px;background:#20bcae;border-radius:5px;font-size:13px;color:#fff;font-weight:500;vertical-align:middle;}
.reply_layer_wrap {display:none;width:800px;height:350px;padding:50px 30px 20px;}
.cast_wrap .culture_img_play:before {background:none!important;}
._VIDEO_IFRAME{position:absolute;left:0;height:-webkit-fill-available;width:-webkit-fill-available}
.desc_video:after {background: none!important}

#_FILE_LOADING{display:none;position:fixed;top:50%;left:50%;overflow:hidden;z-index:99999999999999999999999999;margin-left:-240px;margin-top:-160px}

.pin_tit {cursor:pointer}
.pin_num  {cursor:pointer}

.weekly_img img{width:104px;height:152px}
.weekly_img {vertical-align:bottom;}
.weekly_con_rig .swiper-slide {margin-right:10px}
.desc_book_img img {width: 250px;}

.celeb_img img{width:136px;height:136px}
.pop_img img{width:136px;height:136px}

/* .sub_btn_wrap {font-size: 15px} */

.sel_wrap > a { position: initial!important}

.btn_referee{cursor:pointer;position:absolute;top:60%;left:10%;padding:0;height:20%;width:35%;color:transparent;background-color:transparent;}
.popup_referee_wrap{position:absolute;top:60%;left:10%;}
.print{height:550px;overflow:auto} 

.answer_cnt img{max-width:100%}
.wbook_list  .swiper-slide.swiper-slide-active .wbook_area img{max-width:100%;}
.theme_detail_tit{margin: 0 40px;}

.board_list_wrap .exp2_tit {width:10%;}
.board_list_wrap .exp2_suj {width:30%;text-align:left}
.board_list_wrap .exp2_per {width:16%;}
.board_list_wrap .exp2_win {width:12%;}
.board_list_wrap .exp2_past {width:14%;}
.board_list_wrap .exp2_review {width:18%;}

@media screen and (max-width:600px){
	.board_list_wrap .exp2_tit {width:20%;text-align:left}
	.board_list_wrap .exp2_suj {width:70%;text-align:left}
	.board_list_wrap .exp2_per {width:20%;text-align:left}
	.board_list_wrap .exp2_win {width:35%;text-align:left}
	.board_list_wrap .exp2_past {width:35%;text-align:left}
	.board_list_wrap .exp2_review {width:90%}
}

.result2_tag{display:block;width:100px;height:32px;line-height:30px;box-sizing:border-box;font-size:0.938rem;border-radius:16px; font-weight:400; margin:11px auto;}

.board_list2 .col_num2 {width:10%;}
.board_list2 .col_gubun2 {width:20%;}
.board_list2 .col_title2 {width:40%;}
.board_list2 .col_date2 {width:10%;}
.board_list2 .col_reply2 {width:20%;}

.now_trip_img img{width:100%}
.quiz_cnt img {width:100%}

.result_list > div > .on {background: #ffffb0;}
.big_video_area:after {background: none center center no-repeat;}

.b_cnt > div.lh25 {line-height: 25px;}
.b_cnt .ch_suj a {height: 100%;}
.b_cnt > div.lock:before {top: 50%;margin-top:-7px}
.print .swiper-slide p {font-size: 2.0rem;}

.board_list_wrap .ch_num {width:7%;}
.board_list_wrap .ch_suj {width:35%;}
.board_list_wrap .ch_writer {width:8%;}
.board_list_wrap .ch_age {width:8%;}
.board_list_wrap .ch_state {width:11%;}
.board_list_wrap.my_coaching .ch_suj {width:50%;}

.answer_cnt > div {
    margin-top: 20px;
    font-size: 0.938rem;
    color: #1a1a1a;
    font-weight: 300;
    position: relative;
    padding-left: 17px;
    box-sizing: border-box;
    word-break: keep-all;
}
.answer_cnt > div:before {
    position: absolute;
    top: 6px;
    left: 2px;
    content: '';
    width: 6px;
    height: 6px;
    background: url(/resources/img/user/icon_ans.png) center center/cover no-repeat;
}
.answer_cnt #REPLY_DIV {
    line-height: 12px;
}

.book_info_cnt img {width:100% }
.desc_page_con img {width:100% }
.cal_tb tr td.on .date_num {position: relative;}
.cal_tb tr td.on .date_num span {position: relative;z-index: 9;color: #fff;}

/* 2020-12-23 출석체크이벤트 */
/* 레이어팝업 */
@media (min-width:360px ){
    .jusodivframe{display:none;position:absolute;width:100%;left:0;top:40%;height:700px;background-color:white;}
    .layer_popup_area{position:absolute;width:310px;left:60px;top:800px;margin-left:-155px;}
}
@media (min-width:800px ){
    .jusodivframe{display:none;position:absolute;width:100%;left:0;top:40%;height:700px;background-color:white;}
    .layer_popup_area{position:absolute;width:310px;left:60px;top:800px;margin-left:-155px;}
}
@media (min-width:1024px ){
    .jusodivframe{display:none;position:absolute;width:100%;left:50%;top:1600px;height:700px;background-color:white;max-width:1000px;margin-left:calc(-1*25%);}
    .layer_popup_area{position:absolute;width:400px;left:50%;top:1000px;margin-left:-200px;}  
}
@media (min-width:10000px){
    .jusodivframe{display:none;position:absolute;width:100%;left:50%;top:1600px;height:700px;background-color:white;max-width:1000px;margin-left:calc(-1*25%);}
    .layer_popup_area{position:absolute;width:400px;left:50%;top:1000px;margin-left:-200px;}
}
.jusoiframe{border:1px solid #cdcdcd;z-index:99999;width:100%;height:100%}

    
.layer_popup_area{display:none;}

.layer_popup_area .layer_bg{width:100%; height:100%; position: fixed; top:0; left:0; z-index: 1400; opacity:0.6; background-color:#000;}
.layer_popup_area .layer_popup{height:auto;position:absolute;z-index: 1500;background-color:#fff;}
.layer_popup_area .layer_popup h1{position:relative;padding:25px 30px 17px 30px;background:#2b78ca;border-bottom:1px solid #204396;font-size:18px;line-height:23px;color:#fff;font-family:'Malgun Gothic','맑은 고딕','Apple SD Neo Gothic','Dotum','Sans-Serif';}
.layer_popup_area .layer_popup h1 .btn_close{position:absolute;right:30px;top:25px;}

/* 레이어팝업-출석이벤트 */
.pop_attendance{width:100%;top:40%;left:40%;}
.pop_attendance .pop_contents{padding-bottom:30px;}
.pop_attendance .pop_contents .notice{padding:20px 24px;border-bottom:1px solid #ededed;font-size:17px;line-height:22px;color:#545454;font-family:'Malgun Gothic','맑은 고딕','Apple SD Neo Gothic','Dotum','Sans-Serif';}
.pop_attendance .pop_contents .info_area{padding:10px 10px;}
.pop_attendance .pop_contents .info_area dl.input_area{margin-bottom:10px;*zoom:1;}
.pop_attendance .pop_contents .info_area dl.input_area:after{content:'';display:block;clear:both;}
.pop_attendance .pop_contents .info_area dl.input_area dt{float:left;width:50px;}
.pop_attendance .pop_contents .info_area dl.input_area dd{padding:0 0 15px 50px;color:#6e6e6e;}
.pop_attendance .pop_contents .info_area dl.input_area dd p{margin:0 0 8px 0;padding:0;}
.pop_attendance .pop_contents .info_area dl.input_area dd .btn_post img{vertical-align:middle;}
.pop_attendance .pop_contents .info_area dl.input_area dd input.input_style{margin-top:-4px;height:20px;color:#666;border:1px solid #cccccc;}
.pop_attendance .pop_contents .info_area dl.info_box{padding:15px;background:#f7f7f7;color:#6e6e6e;}
.pop_attendance .pop_contents .info_area dl.info_box dt{margin-bottom:5px;font-size:12px;line-height:16px;}
.pop_attendance .pop_contents .info_area dl.info_box dd{margin-bottom:2px;font-size:11px;line-height:14px;}
.pop_attendance .pop_contents .btn_confirm{text-align:center;}

@media screen and (max-width: 340px){
	#header .depth2 li.num3{width:33.333%;} 
	#header .depth2 li.num4{width:25%;margin-right:0 !important;}
}

.linkurlinput{font-size:5px!important}

/* 룰렛이벤트 */
.roullet{background-color:#eff2f5;margin-top:10px}
.roullet .cont{position:relative; padding:0 0 13px; min-height:512px; background:url(/resources/img/roulette2/roullet_bg.gif) no-repeat right bottom; background-size:146px auto;  background-color:#eff2f5;}
.roullet h3.roul_tit {text-align:center;padding:18px 0 10px;font-size:2.4rem; line-height:1.4; color:#cb4a4a;font-weight:bold;}
.roullet .roul_tit_sub{margin:0 15px 20px 15px;text-align:center;font-size:2rem; line-height:1.6;  color:#2f3b46;letter-spacing:-1px;}
.roullet .roul_tit_sub p{margin-top:5px;font-size:1.7rem; line-height:1.4;}
.roul_box{position:relative; text-align:center; margin-bottom:20px;/* background:url(/resources/img/roulette2/roullet_motion_bg.png) no-repeat center; background-size:320px;*/}
.roul_box .roul_im{width:320px; height:320px;}
.roul_box .arr{display:block; position:absolute; top:10px; left:50%; z-index: 1; width:32px; height:30px; margin-left:-16px; background:url(/resources/img/roulette2/roullet_arr.png) no-repeat; background-size:32px 30px;}
.roul_txt{margin:0 90px 0 13px;}
.roul_txt li{font-size:1.2rem; color:#535e68; line-height:1.5; text-align:left;}
.btn.roul{position:absolute; bottom:10px; right:10px; z-index:1; font-size:0; width:57px; height:35px; background:url(/resources/img/roulette2/roullet_btn.png) no-repeat; background-size:57px 35px;}
.roul_btn{position:absolute; top:50%; left:50%; z-index:1; font-size:0; margin:-40px 0 0 -40px; width:79px; height:79px; background:url(/resources/img/roulette2/roullet_btn_start.png) no-repeat; background-size:79px 79px;}
.stop.roul_btn{width:79px; height:79px; background:url(/resources/img/roulette2/roullet_btn_stop.png) no-repeat; background-size:79px 79px;}

.lookup_list {min-height: 50px;}

/* notice 팝업 */
.notice_layer_wrap {display:none; max-width:90%; max-height:95%x; padding:75px 70px 30px;height:90%}
.notice_layer_wrap .notice_layer{ overflow:hidden;height:100%}
.notice_layer_wrap .notice_content{ padding:20px 0; overflow:auto;height:90%}

.txt_num.txt_num1 {position:static; font-size:0.875rem; color:#555; margin-top:10px;}
.txt_num.txt_num1 span {color:#1a1a1a;}
.txt_num.txt_num4 {position:static; font-size:0.875rem; color:#555; margin-top:10px;}
.txt_num.txt_num4 span {color:#1a1a1a;}

.layer_wrap {z-index: 999999;}

.big_video_area:after {display:none}

@media screen and (max-width: 1024px){
	.list_cnt li {display:inline-block;margin-left: 0!important; margin-top:0!important;margin-bottom:30px!important;float:none}
}

.video_area{position: relative;top: 20px;background-color: #fff;}

.video_info_02 h2 {margin-top: 25px;}

.theme_book_img img {height: 270px;}
.rb_img img {max-height: 120px;}
@media screen and (max-width:800px){
	.theme_book_img img {height: 210px;}
	.rb_img img {max-height: none;}
}
@media screen and (max-width:360px){
	.theme_book_img img {height: 210px;}
	.rb_img img {max-height: none;}
}

.navi_home, .navi_depth1, .navi_depth2, .navi_depth3{cursor:pointer}

.review_tit a{font-size: 1.25rem;color: #fff;font-weight: 500;}

@media screen and (max-width: 768px){
	.inner_tab_wrap.exp_tab_wrap .inner_tab_con {
    	padding: 30px 10px;
	}
}

/* 
.check input[type=checkbox]+label:before {border-radius: 0;}
.check input[type=checkbox]:checked+label:after {border-radius: 0;}
 */    

.event_typeAttd div > img {width: -webkit-fill-available;width:100%}

@media screen and (max-width: 768px){
	.mychild_con .btn a {margin-bottom: 16px;}
}

#loadingDiv{display:none;position:fixed;left:50%;top:50%;margin-left:-100px;margin-top:-100px;z-index:999999}
.acenter {left:0!important} 
 