
/* 이벤트 2021 */
.desc_event_wrap{max-width:990px; margin: 0 auto; text-align:center;}
.event_type01 {max-width:700px; margin:0 auto; padding-bottom:5%;}
.event_type01 .event_bookarea{width:88.571%; /* 620 */ margin:0 auto;}
.event_type01 .event_bookarea ul{*zoom:1;}
.event_type01 .event_bookarea ul:after{content:''; display:block; clear:both;}
.event_type01 .event_bookarea ul li{position:relative; float:left; width:38%; margin:0 6% 3%;}
.event_type01 .event_bookarea ul li a{position:relative; display:block; width:100%; height:0; margin-top:5px; padding-bottom:140%; border:1px solid #c0c0c0; box-sizing:border-box;}
.event_type01 .event_bookarea ul li a img{display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.event_type01 .event_bookarea ul li .e_title{margin:10px 0;font-size:1.5rem; line-height:1.3; color:#000000; font-weight:400;}
.event_type01 .event_bookarea .check_wrap > div{display:block; margin-right:0;}
.event_type01 .event_bookarea .check input[type=radio] {display:block;}
.event_type01 .event_bookarea .check label{display:block;font-size:0; color:transparent; padding-left:0; padding-top:27px;}
.event_type01 .event_bookarea .check input[type=radio]+label:before {top:0; left:50%; margin-top:0; margin-left:-10px;}
.event_type01 .event_bookarea .check input[type=radio]:checked+label:before {margin-top:0;}
.event_type01 .event_bookarea .check input[type=radio]:checked+label:after {top:0; left:50%;margin-top:5px; margin-left:-5px;}
.event_type01 .event_bookarea .check input[type=radio]:focus+label {}
.event_type01 .event_infoarea{width:77%; margin:5% auto;}
.event_type01 .event_infoarea .e_info_box{padding:5% 5%;}
.event_type01 .event_infoarea .e_info_box dl{width:100%; margin-bottom:20px; text-align:left; font-size:1.4rem; line-height:1.6; *zoom:1;}
.event_type01 .event_infoarea .e_info_box dl:after{content:''; display:block; clear:both;}
.event_type01 .event_infoarea .e_info_box dl dt{float:left;width:35%;}
.event_type01 .event_infoarea .e_info_box dl dd{float:left;width:65%;}
.event_type01 .event_infoarea .e_info_box .info_txt01{text-align:left; font-size:1.4rem;}
.event_type01 .event_infoarea .e_info_notice {margin:10% 0 0 0;}
.event_type01 .event_infoarea .e_info_notice p{ font-size:1.5rem; line-height:1.5; margin-bottom:10px;}
.event_type01 .event_infoarea .e_info_notice ul{padding:0 25px;}
.event_type01 .event_infoarea .e_info_notice ul li {margin-bottom:10px; text-align:left; list-style-type:disc; font-size:1.3rem; line-height:1.5;}
/* 회원가입환영 */
.desc_event_wrap.event_welcome{background:#fffca8 url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_bg_welcome.jpg") 50% 0 no-repeat;}
.desc_event_wrap.event_welcome .event_infoarea .e_info_box{background-color:#fcea7e;}
.desc_event_wrap.event_welcome .event_infoarea .e_info_box .info_txt01{color:#876200;}
/* 이달의도서 */
.desc_event_wrap.event_monthly{background:#1bbc9b url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_bg_monthly.jpg") 50% 0 no-repeat;}
.desc_event_wrap.event_monthly .event_infoarea .e_info_box{background-color:#008368;}
.desc_event_wrap.event_monthly .event_infoarea .e_info_box .info_txt01{color:#a7ffed;}
.desc_event_wrap.event_monthly .event_infoarea .e_info_box dl{color:#fff;}

/* 스팀체험 2021 */
.steam_event_wrap {position:relative; margin:0 auto;}
.steam_event_wrap .font_black{color:#333;}
.steam_event_wrap .font_blue{color:#2d71c3;}
.steam_event_wrap .font_red{color:#f75151;}
.steam_event_wrap .info_wrap {padding:60px 100px; text-align:left;}
.steam_event_wrap .info_wrap ul {margin:0 70px;}
.steam_event_wrap .info_wrap ul li {position:relative; padding-left:140px; font-size:24px; margin-top:5px; list-style-type:disc; color:#1a1a1a;  line-height:1.4;  letter-spacing:-1px;}
.steam_event_wrap .info_wrap ul li a{color:#1a1a1a;}
.steam_event_wrap .info_wrap ul li .info_tit{position:absolute; left:0; top:0; color:#1a1a1a; font-weight:bold; letter-spacing:-2px;}
.steam_event_wrap .info_wrap .txt{margin:20px 40px 0 50px; font-size:24px;  line-height:1.4; color:#555555; letter-spacing:-1px;}
.steam_event_wrap .notice_wrap {padding:60px 50px;text-align:left;}
.steam_event_wrap .notice_wrap .notice_tit {margin-bottom:15px;font-size:25px; line-height:1.4; color:#555555; font-weight:600;  letter-spacing:-2px;}
.steam_event_wrap .notice_wrap ul li {margin-top:5px; padding-left:8px;  color:#555555; font-size:20px; line-height:1.4; background:url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/210528_edu/bul_bar.gif") left 10px no-repeat;}
.steam_event_wrap .evt_date ul{*zoom:1;}
.steam_event_wrap .evt_date ul:after {content:''; display:block; clear:both;}
.steam_event_wrap .evt_date ul li{float:left; width:50%;}
.steam_event_wrap .evt_date ul li .check{padding:40px 0;}
.steam_event_wrap .evt_date ul li .check label{padding-left:45px;font-size:2rem; line-height:1.7; font-weight:600;}
.steam_event_wrap .evt_date ul li .check input[type=radio]+label:before {width:30px; height:30px; margin-top:-14px;}
.steam_event_wrap .evt_date ul li .check input[type=radio]:checked+label:before {margin-top:-14px;}
.steam_event_wrap .evt_date ul li .check input[type=radio]:checked+label:after {width:20px; height:20px; margin-top:-9px;}

/* 출석체크 2021 */
.desc_event_wrap.event_attendance{background:#69acff url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_bg_attendance.jpg") 50% 0 no-repeat;}
.event_typeAttd {max-width:700px; margin:0 auto;}
.event_typeAttd .e_calendar_wrap .e_calendar_hd{position:relative; padding:20px 0 20px; font-size:1.5rem; line-height:1.4; letter-spacing:-1px; border-radius:40px 40px 0 0; background-color:#ffd817;}
.event_typeAttd .e_calendar_wrap .e_calendar_hd .date{position:absolute; left:25px; top:50%; margin-top:-14px; color:#010101;}
.event_typeAttd .e_calendar_wrap .e_calendar_hd .count{padding-right:140px; color:#0041bb; text-align:right;}
.event_typeAttd .e_calendar_wrap .e_calendar_hd .btnCheck{position:absolute; right:25px; top:50%; margin-top:-22px; }
.event_typeAttd .e_calendar_wrap .e_calendar_hd .btnCheck a {display:block; padding:8px 15px; border-radius:25px 25px; color:#fff; background-color:#002f85;}
.event_typeAttd .e_calendar_wrap .e_calendar_hd .btnCheck.btnCheckEnd a{background-color:#707070;}
.event_typeAttd .e_calendar_wrap .e_calendar_cont{background-color:#fff; border-radius:0 0 40px 40px;}
.event_typeAttd .e_calendar_wrap .e_calendar{width:92%;/* width:644px; */ margin:0 auto; padding-bottom:30px; }
.event_typeAttd .e_calendar_wrap .e_calendar ul.week{border-bottom:1px solid #d8d8d8; font-size: 0;}
.event_typeAttd .e_calendar_wrap .e_calendar ul.week li{display:inline-block; margin:0; padding:0;width:14.285%; padding:15px 0; font-size:1.3rem; line-height:1.5; color:#393939; text-align:center;}
.event_typeAttd .e_calendar_wrap .e_calendar ul.week li.sunday{color:#d02d2d;}
.event_typeAttd .e_calendar_wrap .e_calendar ul.days{ font-size: 0;}
.event_typeAttd .e_calendar_wrap .e_calendar ul.days li{display:inline-block;width:14.285%; height:0; padding-bottom:14%; font-size:2rem; line-height:1.5; color:#777777; }
.event_typeAttd .e_calendar_wrap .e_calendar ul.days li.day{background:url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_attd_bg.jpg") 50% 0 no-repeat; background-size: 100% auto;}
.event_typeAttd .e_calendar_wrap .e_calendar table{ width:100%; table-layout:fixed; border-collapse:collapse;vertical-align:middle;text-align:center; background-color:#fff;}
.event_typeAttd .e_calendar_wrap .e_calendar table th{padding:20px 0 11px; font-size:1.2rem; line-height:1.5; color:#393939; font-weight:400; border-bottom:1px solid #d8d8d8; }
.event_typeAttd .e_calendar_wrap .e_calendar table td{margin:0; padding:0; vertical-align:middle;}
.event_typeAttd .e_calendar_wrap .e_calendar table th.sunday,
.event_typeAttd .e_calendar_wrap .e_calendar table td.first{color:#d02d2d;}
.event_typeAttd .e_calendar_wrap .e_calendar table td .stamp{position:relative; width:92px; height:84px; }
.event_typeAttd .e_calendar_wrap .e_calendar table td .day{position:relative; width:92px; height:59px; padding-top:25px; font-size:26px; line-height:1.2; color:#777; text-align:center;  letter-spacing:-2; background:url('https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_attd_bg.jpg') center center no-repeat;}
.event_typeAttd .e_calendar_wrap .e_calendar table td .point{position:absolute;left:0;top:0;width:92px;height:84px; color:transparent; font-size:0; line-height:0; text-indent:-9999px; background:url('https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_attd_special.jpg') center center no-repeat;}
.event_typeAttd .e_calendar_wrap .e_calendar table td .on{position:absolute;left:0;top:0;width:92px;height:84px; color:transparent; font-size:0; line-height:0; text-indent:-9999px; background:url('https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnJ_attd_end.jpg') center center no-repeat;}
.event_typeAttd .e_calendar_gift{max-width:500px; margin:0 auto; padding:30px 100px; }
.event_typeAttd .e_calendar_gift p{margin-bottom:15px; font-size:1.6rem; line-height:1.5; font-weight:bold; color:#002f85;}
.event_typeAttd .e_calendar_gift ul li{font-size:1.3rem; line-height:1.5; text-align:left; }
.event_typeAttd .e_calendar_gift ul li span{color:#393939;}
.event_attendance .event_typeAttd_notice{background-color:#0d4b99; }
.event_attendance .event_typeAttd_notice .e_info_notice{max-width:600px; margin:0 auto; padding:30px 50px; color:#e0eeff;}
.event_attendance .event_typeAttd_notice .e_info_notice p{margin-bottom:15px; font-size:1.6rem; line-height:1.5; font-weight:bold;}
.event_attendance .event_typeAttd_notice .e_info_notice ul li{font-size:1.3rem; line-height:1.5; text-align:left; list-style-type:disc; }

/* 룰렛 2021 */
.desc_event_wrap.event_roulette{background:#59c4ff url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnG_bg_roulette.jpg") 50% 0 no-repeat;}
.event_typeRoul {position:relative; max-width:700px; margin:0 auto;}
.event_typeRoul .roulette_title{position:relative;}
.event_typeRoul .roulette_title .e_month{position:absolute; left:33%; top:22%; width:21.5%; font-size:65px; line-height:1.3; color:#211e97; font-weight:bold; letter-spacing:-3px; text-align:center;}
.event_typeRoul .roulette_area{position:relative;}
.event_typeRoul .roulette_area .roulette{position:absolute; top:0; left:4.571%; width:90.857%; height:90.857%;}
.event_typeRoul .roulette_area .btn_roulette{position:absolute; top:27%; left:36.5%; z-index:1; font-size:0; margin:0 0 0 0; width:27.285%; height:23.095%; background:url('https://contents.kyobobook.co.kr/comm/ink/images/prom/2021/general/211210_edu/bnG_btn_start.png') no-repeat; background-size:100% 100%; z-index:10;}
.event_typeRoul .roulette_area .roulette_point{position:absolute; top:2.418%; left:47%; width:6%; height:auto; z-index:10;}
.event_typeRoul .roulette_area .btn_result{position:absolute; left:10%; bottom:5%; display:block; width:80%; height:auto; padding:3% 0 3%; font-size:1.5rem; line-height:1.2; color:#fff; text-align:center; background-color:#1a0e59;}
.event_roulette .event_typeRoul_notice{background-color:#211c95; }
.event_roulette .event_typeRoul_notice .e_info_notice{max-width:600px; margin:0 auto; padding:30px 50px; color:#ffffff;}
.event_roulette .event_typeRoul_notice .e_info_notice p{margin-bottom:15px; font-size:1.6rem; line-height:1.5; font-weight:bold;}
.event_roulette .event_typeRoul_notice .e_info_notice ul li{font-size:1.3rem; line-height:1.5; text-align:left; list-style-type:disc; }
.event_roulette .event_typeRoul_notice .e_info_notice ul li .font_skyblue{color:#46b9f9;}
/* 룰렛팝업 2021 */
.roulette_layer_wrap{border-radius:0;}
.roulette_layer_wrap .dmt{margin-top:0;}
.roulette_layer_wrap .layer_close_btn{top:15px; right:20px; width:25px; height:35px; z-index:9999; background:none;}
.roulette_layer_wrap .dmt .popup_roulette{position:relative;}
.roulette_layer_wrap .dmt .popup_roulette .btn_result{position:absolute; left:0; right:0; bottom:0; width:100%; height:17%; font-size:0; line-height:0; color:transparent; text-indent:-9999px; text-align:center; z-index:9999; }

@media screen and (max-width: 1100px){
	/* 룰렛팝업 2021 */
	.roulette_layer_wrap .dmt .popup_roulette{text-align:center;}
	.roulette_layer_wrap .dmt .popup_roulette img{max-width:100%;}
	.roulette_layer_wrap .layer_close_btn{ right:0; top:75px; width:100%; height:7%;}
}

@media screen and (max-width:1024px){
	/* 메인비주얼 */
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:60px 70px;}
}

@media screen and (max-width:850px){
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:35px 40px;}
	.steam_event_wrap .evt_date ul li .check label{font-size:1.6rem;}
	.steam_event_wrap .evt_date ul li .check {padding:25px 0;}
	.steam_event_wrap .notice_wrap ul li{ font-size:1.2rem;}
}

@media screen and (max-width:768px){
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:40px 40px;}
	.steam_event_wrap .evt_date ul li .check label{padding-left:35px; font-size:1.5rem;}
	.steam_event_wrap .evt_date ul li .check input[type=radio]:checked+label:after {left:5px;}
	.steam_event_wrap .info_wrap ul {margin:0 6vw;}
	.steam_event_wrap .info_wrap ul li {font-size:1.3rem;}
	.steam_event_wrap .info_wrap .txt{font-size:1.2rem;}
	
	/* 이벤트 2021 */
	.event_type01 .event_bookarea .check input[type=radio]:checked+label:after {margin-top:6px; margin-left:-4px;}
}

@media screen and (max-width: 700px){
	/* 이벤트 2021 */
	/* 회원가입환영 */
	.desc_event_wrap.event_welcome{background-image:none;}
	/* 이달의도서 */
	.desc_event_wrap.event_monthly{background-image:none;}
	/* 출석체크 */
	.desc_event_wrap.event_attendance{background-image:none;}
	.event_typeAttd .e_calendar_wrap .e_calendar table td .stamp{width:13.14vw; height:12vw;}
	.event_typeAttd .e_calendar_wrap .e_calendar table td .day{width:100%; height:100%; background-size:13.14vw 12vw; padding-top:0; font-size:4vw; line-height:2.8;}
	.event_typeAttd .e_calendar_wrap .e_calendar table td .point{width:13.14vw; height:12vw; background-size:13.14vw 12vw; }
	.event_typeAttd .e_calendar_wrap .e_calendar table td .on{width:13.14vw; height:12vw; background-size:13.14vw 12vw; }
	.event_typeAttd .e_calendar_gift{max-width:500px; margin:0 auto; padding:30px 50px; }
	/* 룰렛 2021 */
	.event_typeRoul .roulette_title .e_month {font-size:8.2vw;}
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:25px 35px;}
}

@media screen and (max-width:640px){
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:20px 20px;}
	.steam_event_wrap .info_wrap ul {margin:0 7vw;}
	.steam_event_wrap .info_wrap ul li {padding-left:80px; font-size:1.1rem;}
	.steam_event_wrap .info_wrap .txt{margin:10px 15px 0;  font-size:1rem;}
	.steam_event_wrap .notice_wrap {padding:20px 20px;}
	.steam_event_wrap .notice_wrap .notice_tit { font-size:1.2rem;}
	.steam_event_wrap .notice_wrap ul li{ font-size:1rem;}
	.steam_event_wrap .evt_date ul li .check {padding:20px 0;}
	.steam_event_wrap .evt_date ul li .check label{font-size:1.2rem;}

}

@media screen and (max-width:500px){
	/* 스팀체험 2021 */
	.steam_event_wrap .evt_date ul li .check label{font-size:1.15rem;}
	/* 룰렛팝업 2021 */
	.layer_wrap.roulette_layer_wrap{padding:75px 0 40px !important;}
}

@media screen and (max-width:480px){
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:20px 20px;}
	.steam_event_wrap .evt_date ul li .check label{padding-left:25px; font-size:1rem; line-height:2;}
	.steam_event_wrap .evt_date ul li .check input[type=radio]+label:before {width:24px; height:24px; margin-top:-12px;}
	.steam_event_wrap .evt_date ul li .check input[type=radio]:checked+label:before {margin-top:-12px;}
	.steam_event_wrap .evt_date ul li .check input[type=radio]:checked+label:after {width:15px; height:15px; margin-top:-8px; left:5px;}
}

@media screen and (max-width: 450px){
	/* 이벤트 2021 */
	.event_type01 .event_infoarea .e_info_box dl {font-size:15px;}
	.event_type01 .event_infoarea .e_info_box .info_txt01 {font-size:15px;}
	.event_type01 .event_infoarea .e_info_notice ul li {font-size:15px;}
}

@media screen and (max-width:382px){
	/* 스팀체험 2021 */
	.steam_event_wrap .info_wrap {padding:20px 5px;}
	.steam_event_wrap .info_wrap ul li {padding-left:70px; font-size:15px;}
	.steam_event_wrap .notice_wrap .notice_tit {font-size:18px;}
	.steam_event_wrap .notice_wrap ul li {font-size:15px;}
	.steam_event_wrap .evt_date ul li .check label{font-size:0.9rem;}

	.event_typeAttd .e_calendar_wrap .e_calendar_hd{font-size:1.2rem;}
	.event_typeAttd .e_calendar_wrap .e_calendar_hd .count{padding-right:120px;}
	.event_typeAttd .e_calendar_wrap .e_calendar_hd .date{margin-top:-12px;}
}


/* s :: 2022-02-18 독후글쓰기대회 */

/*
	.inner_tab_con h4{line-height: 1.2;}
	.mychild_con{position: relative; width: 750px; margin: 0 auto;}
	.mychild_con .mychild_tit{position: relative; display: inline-block; padding-left: 28px; font-size:26px; font-weight: 500; margin-top: 56px;line-height: 1.4;}
	.mychild_con .mychild_tit:before {content: ''; position: absolute; top: 50%; margin-top: -8px; left: 0; width: 22px; height: 20px; background: url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/icon_01.png") center center no-repeat;}
	.mychild_con .mychild_txt{font-size:26px; font-weight: 300; line-height: 1.5;word-break: keep-all; width: 650px; margin:10px auto 0;}
	.mychild_con .mychild_txt .txt_bold{font-weight: 500;}
	.mychild_con .txt_left{text-align: left;}
	.mychild_con .btn {text-align: center; font-size: 0; margin-top: 30px;}
	.mychild_con .btn a{position: relative; display: inline-block; border-radius: 28px; box-sizing: border-box; margin: 0 5px; font-size: 1.125rem; width: 206px; height: 56px; line-height: 54px;}
	.mychild_con .btn a.bg_s1{border: 1px solid #6d6d6d; background: #6d6d6d; color: #fff; font-weight: 300;}
	.mychild_con .btn a.bg_s2{border: 1px solid #20bcae; background: #20bcae; color: #fff; font-weight: 500;}	
	.winner_tit{position: relative; display: inline-block; padding-left: 60px; font-size:2.467rem; font-weight: 500; line-height: 1.2;}
	.winner_tit:before {content: ''; position: absolute; top: 0; margin-top: -8px; left: 0; width: 57px; height: 62px; background: url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/icon_02.png") center center no-repeat;}
	.winner_con_wrap{background: #f4f4f4;border: 1px solid #dddddd;color: #1a1a1a;width: 670px;padding: 50px 30px;box-sizing: border-box;margin: 40px auto 65px;}
	.winner_txt01{font-size: 1.867rem;line-height: 1.3;margin-bottom: 30px;font-weight: 500;word-break: break-all;}
	.winner_book{font-size: 1.6rem;line-height: 1.3;margin-bottom: 30px;font-weight: 400;word-break: break-all;}
	.winner_name{font-size: 1.6rem;line-height: 1.3;margin-bottom: 40px;font-weight: 500;text-align: right;}
	.winner_name .winner_age{margin-left: 20px;}
	.winner_txt02{font-size: 1.6rem;line-height: 1.3;padding: 40px 0; margin-bottom: 50px;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;word-break: break-all;}
	.winner_review01{position: relative; display: inline-block; padding-left: 32px; font-size:1.867rem; font-weight: 500; line-height: 1.2; margin-bottom: 30px;}
	.winner_review01:before {content: ''; position: absolute; top: 0; margin-top: 0; left: 0; width: 31px; height: 32px; background: url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/icon_03.png") center center no-repeat;}
	.winner_review02{font-size: 1.6rem;line-height: 1.3;word-break: break-all;}
	.sub_top_wrap.sub_top_wrap21 {background:url('https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/bg_mychild_01.jpg') center bottom/cover no-repeat;}
	.mychild_info_wrap .sub_btn_wrap a.bg_s3 {border: 1px solid #6d6d6d;background: #6d6d6d;color: #fff;font-weight: 500;}
	.mychild_info1 .check label, .mychild_info2 .check label{font-size: 1.125rem;line-height: 1.3;}
	.mychild_info2 .check_box label {font-size: 1.125rem;line-height: 1.3;}
	.mychild_info2 .check_box input[type=checkbox]+label:before {top: 4px;}
	.mychild_info1 .check_wrap {margin-top: 15px;}	
	.mychild_info2:last-child .info_la{padding-top: 15px;}
	.mychild_info2 .check_wrap{margin-top: 40px;}
	.mychild_info2 .terms_txt {margin-top: 17px;color: #888;font-size: 1.125rem;line-height: 1.4;font-weight: 300;border: 1px solid #dddddd;padding: 20px; word-break: keep-all;}
	.mychild_info2 .noti_txt01 {font-size: 1.125rem;line-height: 1.4;font-weight: 400;color: #1a1a1a;} 
	.check_wrap_twoline label{padding-top: 17px;}
	@media screen and (max-width: 768px){
		.mychild_con{width: 100%;}
		.mychild_con .mychild_tit{font-size:1.286rem;}
		.mychild_con .mychild_txt{font-size:1.286rem; width: 100%;}
		.mychild_con .btn {margin-top: 30px;}
		.mychild_con .btn a{width: 80%; margin: 0; height: 48px; line-height: 46px; font-size: 1.125rem; padding: 0;}
		.mychild_con .btn a:first-child {margin-bottom: 16px;}
		.winner_con_wrap{width: 100%;padding: 50px 30px;margin: 40px auto 65px;}
		.winner_tit{font-size:1.714rem; }
		.winner_txt01, .winner_review01{font-size: 1.714rem;}
		.winner_book, .winner_name, .winner_txt02, .winner_txt02, .winner_review02{font-size: 1.286rem;}
		.mychild_info_wrap .sub_btn_wrap a:first-child {margin-bottom: 10px;}
		.mychild_info1 .check_wrap > div{margin-bottom: 10px;}
		.mychild_info2 .check_box input[type=checkbox]+label:before {top: -1px;}
	}
*/

/* e :: 2022-02-18 독후글쓰기대회 */



/* s :: 2022-04-18 독후글쓰기대회 */

	/* 안내페이지 */
	.inner_tab_con h4{line-height: 1.2;}
	.mychild_con{position: relative; width: 750px; margin: 0 auto;}
	.mychild_con .mychild_tit{position: relative; display: inline-block; padding-left: 28px; font-size:26px; font-weight: 500; margin-top: 56px;line-height: 1.4;}
	.mychild_con .mychild_tit:before {content: ''; position: absolute; top: 50%; margin-top: -8px; left: 0; width: 22px; height: 20px; background: url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/icon_01.png") center center no-repeat;}
	.mychild_con .mychild_txt{font-size:26px; font-weight: 300; line-height: 1.5;word-break: keep-all; width: 650px; margin:10px auto 0;}
	.mychild_con .mychild_txt .txt_bold{font-weight: 500;}
	.mychild_con .txt_left{text-align: left;}
	.mychild_con .btn {text-align: center; font-size: 0; margin-top: 30px;}
	.mychild_con .btn a{position: relative; display: inline-block; border-radius: 28px; box-sizing: border-box; margin: 0 5px; font-size: 1.125rem; width: 206px; height: 56px; line-height: 54px;}
	.mychild_con .btn a.bg_s1{border: 1px solid #6d6d6d; background: #6d6d6d; color: #fff; font-weight: 300;}
	.mychild_con .btn a.bg_s2{border: 1px solid #20bcae; background: #20bcae; color: #fff; font-weight: 500;}	
	/*	수상자 */
	.winner_tit{position: relative; display: inline-block; padding-left: 60px; font-size:2.467rem; font-weight: 500; line-height: 1.2;}
	.winner_tit:before {content: ''; position: absolute; top: 0; margin-top: -8px; left: 0; width: 57px; height: 62px; background: url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/icon_02.png") center center no-repeat;}
	.winner_con_wrap{/* background: #f4f4f4;*/ border: 1px solid #dddddd;color: #1a1a1a;width: 810px;/* padding: 50px 30px;*/ box-sizing: border-box;margin: 40px auto 65px;}/* 2022-04-18 */
	.winner_txt01{font-size: 1.867rem;line-height: 1.3;margin-bottom: 30px;font-weight: 500;word-break: break-all;}
	.winner_book{font-size: 1.6rem;line-height: 1.3;margin-bottom: 30px;font-weight: 400;word-break: break-all;}
	.winner_name{font-size: 1.6rem;line-height: 1.3;margin-bottom: 40px;font-weight: 500;text-align: right;}
	.winner_name .winner_age{margin-left: 20px;}
	.winner_txt02{font-size: 1.6rem;line-height: 1.3;padding: 40px 0; /* margin-bottom: 50px;*/ border-top: 1px solid #dddddd; /* border-bottom: 1px solid #dddddd;*/ word-break: break-all;text-align: left;}/* 2022-04-18 */
	.winner_review01{position: relative; display: inline-block; padding-left: 32px; font-size:1.867rem; font-weight: 500; line-height: 1.2; margin-bottom: 30px; color: #05a698;} /* 2022-04-18 */
	.winner_review01:before {content: ''; position: absolute; top: 0; margin-top: 0; left: 0; width: 31px; height: 32px; background: url("https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/icon_04.png") center center no-repeat;}/* 2022-04-18 */
	.winner_review02{font-size: 1.6rem;line-height: 1.3;word-break: break-all;text-align: left;}/* 2022-04-18  */
	.winner_con_01{padding:50px 30px 40px;background-color: #f4f4f4;}/* 2022-04-18 */
	.winner_con_02{padding:50px 30px 40px; background-color: #e8e8e8;}/* 2022-04-18 */

	/* 응모하기 페이지 */
	.sub_top_wrap.sub_top_wrap21 {background:url('https://contents.kyobobook.co.kr/comm/ink/images/prom/2022/general/220218_edu/bg_mychild_01.jpg') center bottom/cover no-repeat;}
	.mychild_info_wrap .sub_btn_wrap a.bg_s3 {border: 1px solid #6d6d6d;background: #6d6d6d;color: #fff;font-weight: 500;}
	.mychild_info1 .check label, .mychild_info2 .check label{font-size: 1.125rem;line-height: 1.3;}
	.mychild_info2 .check_box label {font-size: 1.125rem;line-height: 1.3;}
	.mychild_info2 .check_box input[type=checkbox]+label:before {top: 4px;}
	.mychild_info1 .check_wrap {margin-top: 15px;}	
	.mychild_info2:last-child .info_la{padding-top: 15px;}
	.mychild_info2 .check_wrap{margin-top: 40px;}
	.mychild_info2 .terms_txt {margin-top: 17px;color: #888;font-size: 1.125rem;line-height: 1.4;font-weight: 300;border: 1px solid #dddddd;padding: 20px; word-break: keep-all;}
	.mychild_info2 .noti_txt01 {font-size: 1.125rem;line-height: 1.4;font-weight: 400;color: #1a1a1a;} /*2022-02-22 14세 이상 노출*/
	.check_wrap_twoline label{padding-top: 17px;}
	@media screen and (max-width: 768px){
		/* 안내페이지 */
		.mychild_con{width: 100%;}
		.mychild_con .mychild_tit{font-size:1.286rem;}
		.mychild_con .mychild_txt{font-size:1.286rem; width: 100%;}
		.mychild_con .btn {margin-top: 30px;}
		.mychild_con .btn a{width: 80%; margin: 0; height: 48px; line-height: 46px; font-size: 1.125rem; padding: 0;}
		.mychild_con .btn a:first-child {margin-bottom: 16px;}
		
		.winner_con_wrap{width: 100%;margin: 40px auto 65px;/* padding: 50px 30px;*/ }/* 2022-04-18 */
		.winner_con_01, .winner_con_02{padding:7.143vw 4.286vw 5.7143vw;}/* 2022-04-18 */

		.winner_tit{font-size:1.714rem; }
		.winner_txt01, .winner_review01{font-size: 1.714rem;}
		.winner_book, .winner_name, .winner_txt02, .winner_txt02, .winner_review02{font-size: 1.286rem;}
		/* 응모하기 페이지 */
		.mychild_info_wrap .sub_btn_wrap a:first-child {margin-bottom: 10px;}
		.mychild_info1 .check_wrap > div{margin-bottom: 10px;}
		.mychild_info2 .check_box input[type=checkbox]+label:before {top: -1px;}
	}
/* e :: 2022-04-18 독후글쓰기대회 */

/* s :: 2022-05-04 봄날의사진전 */

	/* 수상자 */
	.mychild_con .mychild_txt .mychild_txt_bold {font-weight: 400;}
	.inner_tab_con.picture_exibit{padding: 60px 30px 170px 30px;}
	.picture_exibit .winner_img {width:540px;height:378px;margin: 0 auto;border:solid 1px #a0a0a0; box-sizing:border-box;}
	.picture_exibit .winner_img.winner_img_vertical{width:378px;height:540px;}
	.picture_exibit .winner_img img{width:100%;height:100%;display: block;}
	.picture_exibit .winner_con_wrap{width:540px;background:none;border:none;box-sizing: border-box;}
	.picture_exibit .winner_con_01{padding:0;background-color: transparent;}
	.picture_exibit .winner_txt01{margin: 20px 0 15px;font-size: 1.7rem;}
	.picture_exibit .winner_name{margin-bottom: 20px;font-size: 1.4rem;text-align: center;color:#454545;}
	.picture_exibit .winner_con_02{padding: 30px;width: 540px;margin: 0 auto;box-sizing: border-box;}
	.picture_exibit .winner_review02{text-align: left;font-size: 1.3rem;}
	.picture_exibit .winner_end span{display: block;font-family: 'Noto sans KR',sans-serif;font-size: 1.7rem;font-weight: 600;color: #193ba3;}
		@media screen and (max-width: 768px){
			.picture_exibit .inner_con_wrap .winner_con_01, .picture_exibit .inner_con_wrap .winner_con_02 {width: 77.143vw;box-sizing:border-box;margin: 0 auto;}
			.picture_exibit .winner_img{width: 77.143vw;height: 54vw;}
			.picture_exibit .winner_img.winner_img_vertical {width: 54vw;height: 77.143vw;}
			.picture_exibit .winner_con_wrap{width: 100%;padding:0;}

		}
	/* 응모하기 페이지 */
	.info_file_wrap{margin-top: 10px;}
	.info_file_wrap:after{content: '';display: block;clear: both;}
	.info_file{float: right;}
	.e_btn {display: inline-block;}
	.e_btn label , .e_btn_delete{display:inline-block;cursor: pointer;font-size: 1rem;width: 70px;height: 27px;line-height: 25px;background-color: #fff;border: solid 1px #aaa;color: #193ba3;text-align: center;box-sizing: border-box;font-family: 'Noto sans KR', sans-serif;}
	.e_btn_choose label{margin-right:10px;}
	.e_btn_delete{background-color: #e1e1e1;color: #555;}
	.info_file_wrap input {display: none;}
	.preview{width: 320px;height: 224px;border: solid 1px #ddd;margin-bottom: 67px;}
	.preview img{display: block;width:100%;height:100%;}
/* e :: 2022-05-04 봄날의사진전 */


/* s :: 2023-12-26 2024 출석체크 */

.event_wrap{position: relative; width: 100%;}
	.event_wrap .e_hidden {position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
	.event_wrap .bg_01 {
		position: relative;
		width: 980px;
		margin: 0 auto;
		background: #f1f1f5 url("https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_bg_01.jpg") no-repeat 0 0 / contain;
		padding-bottom: 92px;
	}
	/* 스탬프*/
	.estamp_list_wrap {
		width: 100%;
		height: auto;
		text-align: center;
		padding-top: 40px;
	}
	.event_wrap .estamp_list {
		width: 675px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.event_wrap .estamp_list li {
		width: 135px;
		height: 150px;
	}
	.event_wrap .estamp_btn {
		display: block;
		margin: 28px auto 0;
		width: 450px;
		height: 88px;
		background: url("https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_stampbtn_on.png") no-repeat 0 0 /contain;
	}
	.event_wrap .estamp_btn.on {
		background: url("https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_stampbtn_done.png") no-repeat 0 0 /contain;
	}
	.event_wrap .estamp_list li.estamp01{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_01.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp02{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_02.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp03{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_03.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp04{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_04.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp05{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_05.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp06{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_06.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp07{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_07.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp08{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_08.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp09{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_09.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp10{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_10.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp11{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_11.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp12{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_12.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp13{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_13.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp14{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_14.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp15{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_15.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp16{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_16.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp17{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_17.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp18{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_18.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp19{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_19.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.estamp20{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_20.jpg) no-repeat 0 0 /contain;}

	.event_wrap .estamp_list li.on.estamp01{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_01_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp02{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_02_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp03{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_03_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp04{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_04_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp05{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_05_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp06{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_06_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp07{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_07_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp08{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_08_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp09{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_09_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp10{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_10_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp11{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_11_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp12{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_12_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp13{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_13_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp14{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_14_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp15{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_15_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp16{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_16_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp17{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_17_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp18{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_18_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp19{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_19_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on.estamp20{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_20_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.on{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_comp.jpg) no-repeat 0 0 /contain;}
	.event_wrap .estamp_list li.done{ background: url(https://contents.kyobobook.co.kr/pmtn/2023/book/231220_edu/bnM_date_done.jpg) no-repeat 0 0 /contain;}
	
	@media screen and (max-width: 1024px){
		.event_wrap{ padding: 0 20px; box-sizing: border-box;}
		.event_wrap img{width: 100%;}
		.event_wrap .bg_01{width: 100%;}
		/* 스탬프*/
		.estamp_list_wrap {
			width: 100%;
			height: auto;
			text-align: center;
			padding-top: 3.9vw;
		}
		.event_wrap .estamp_list {
			width: 69%;
			margin: 0 auto;
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
		}
		.event_wrap .estamp_list li {
			width: 20%;
			height: 13.7vw;
		}
		.event_wrap .estamp_btn {
			margin: 2vw auto 0;
			width: 45.73vw;
			height: 8.94vw;
		}
	}

	
/* e :: 2023-12-26 2024 출석체크 */
	