@charset "utf-8";


/* 해상도
pc 기본 : 980~1279 (컨텐츠 영역 : 980)
pc 와이드 : 1280~ (컨텐츠 영역 : 1240)
태블릿 : 768~979
모바일 : 320~767
 */

/* default */
.accessibility, 
.hidden_text, 
.alt_hidden, 
.blind, 
legend{display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;left:0;}
.board_view_cont p strong{font-weight:bold;} /* 게시판 상세 내 strong bold */

/* layout */
.series_kor .inner_wrap{min-height:0px;margin:35px auto 0;} /* 한국사FAQ 팝업 전용으로 추가 */
.inner_wrap{width:980px; min-height:824px; margin:35px auto 0;}
.mob_view{display:none !important;}

#Header .nav_tab2_wrap{display:none}
#footer{margin-top:50px;}

.title_lect_detail h2{ line-height: 1.2;}
.explain { padding-top: 20px; padding-bottom: 20px; }
.explain dl dt{width:10%; font-size: 16px; float: left;}
.explain dl dd{width:90%; font-size: 16px; float: left;}
.explain .explain_01 dt { color: #0073c2;}
.explain .explain_02 dt { color: #0073c2;}
.explain .explain_03 dt { color: #0073c2;}
.explain dl:after { content: "";    display: block;    clear: both;}

/* 검색어 추천 */
.suggest_srch_pop {display:none; position:absolute; top:45px; right:-2px; left:-2px; z-index:13;font-size:13px;box-sizing:border-box;}
.suggest_srch_type01 {width:100%; padding:0 17px;}/* 2018-01-25 추가 */
.suggest_srch_pop .suggest_srch_wrap { color:#191919; background:#fff; border:1px solid #d4d6cc; }
.suggest_srch_pop a { color:#191919; }
.suggest_srch_pop .msg { min-height:35px; padding:10px 8px; line-height:20px; }
.suggest_srch_pop .msg strong,
.suggest_srch_pop .msg a { color:#0187e6; }
.suggest_srch_pop .msg a { text-decoration:underline; }
.suggest_srch_pop .foot { width:auto !important; min-width:auto !important; height:23px !important; line-height:23px; padding:0 8px; background:#ececec !important; position:static !important; left:auto !important; bottom:auto !important; overflow:hidden; z-index:auto !important; }
.suggest_srch_pop .foot .action { float:left; }
.suggest_srch_pop .foot .close { float:right; }
.suggest_srch_pop .list { padding:10px 5px; }
.suggest_srch_pop .list ul { overflow:hidden; }
.suggest_srch_pop .list li { float:left; width:100%; height:20px; line-height:20px; position:relative; overflow:hidden; }
.suggest_srch_pop .list li:hover { background:#f8f8f8; }
.suggest_srch_pop .list .word { margin:0 53px 0 3px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.suggest_srch_pop .list .word .type { margin:0 7px 0 0; }
.suggest_srch_pop .list .word .srch { color:#0187e6; }
.suggest_srch_pop .list .link { position:absolute; top:0; right:3px; }
.suggest_srch_pop .list .link a { color:#326dc1; text-decoration:underline; }
.suggest_srch_pop .list .graph { width:39px; height:11px; margin:-6px 0 0; background:url('../../../images/middle/respond/sub/suggest_srch_graph.gif') no-repeat; position:absolute; top:50%; right:3px; overflow:hidden; }
.suggest_srch_pop .list .graph .bar { height:11px; background:url('../../../images/middle/respond/sub/suggest_srch_graph2.gif') no-repeat; position:absolute; top:0; left:0; }
/* // 검색어 추천 */


/* layout 와이드 */
@media all and (min-width:1280px){
	.inner_wrap{width:1280px}
}

/* layout 태블릿, 모바일 공통 */
@media all and (max-width:979px){
	.pc_view{display:none !important;}
	#lectureList .pc_view {display:block!important;} /*pc의 브라우저 너비 줄였을때 학습하기 버튼 안나오는 현상 수정 - 개발자 추가*/
	.mob_view{display:block !important;}
	.mob_hidden{display:none !important;}
    .inner_wrap{width:auto; height:auto; margin:20px 0}
    #Header.header{height:auto; border-bottom:1px solid #085a89}
	#Header .foot{display:none;}
	#Header .gnb_list_box{border-top:1px solid #46aee1; background:#46aee1}
	#Header .gnb_list div.main > a,
	#Header .gnb_list div.main > a.blue,
	#Header .gnb_list div.main > a.orange{color:#fff}
	#Header .gnb_list div.main.on > a{color:#ffff00 !important}
	#Header .gnb_list div.main.on a:after{background:#ffff00}/* 2022-04-04 */

	#Header .nav_tab2_wrap{display:block; width:100%;overflow:hidden; background:#f5f6fa}
	#Header .nav_tab2{width:100.1%;}
	#Header .nav_tab2 li{float:left;width:25%;min-height:73px; text-align:center;border-right:1px solid #e3e6ef; box-sizing:border-box;}
	#Header .nav_tab2 li:nth-last-child(n+4){border-bottom:1px solid #e3e6ef}
	#Header .nav_tab2 li a{display:block;font-size:22px;text-decoration:none;height:72px;line-height:72px; letter-spacing:-1px; overflow:hidden;}/* 2019-01-16 수정 */
	#Header .nav_tab2 li.on a{font-weight:500;color:#0978c9;}
	#Header .nav_tab2.colum_03 li{width:33.33%;}
	#Header .nav_tab2.colum_02 li{width:50%;}
	#Header .nav_tab2.colum_01 li{width:20%;}
	#Header .nav_tab2.colum_01 li:nth-last-child(n+6){border-bottom:1px solid #e3e6ef}

	#footer{margin-top:0;}
}

/* layout 모바일 */
@media all and (max-width:767px){
	.mob_hidden02{display:none !important;}
	.txt_support_infor{min-height:100px;text-align:center;font-size:18px;padding-top:50px;color:#222;}
	.inner_wrap{width:auto; min-height:auto; margin:10px 0}
	#Header .nav_tab2{width:100.2%;}
	#Header .nav_tab2 li{min-height:36px}
	#Header .nav_tab2 li a{display:block;font-size:12px;text-decoration:none;height:36px;line-height:36px;}
}

@media all and (max-width:460px){

	#Header .nav_tab2 li a{font-size:11px;}/* 2019-01-16 추가 */

}

/* 타이틀 */
.tit_normal{font-size:21px;color:#222; font-weight:500; padding-bottom:10px;}
.tit_sub_normal{padding:17px 0 10px; font-size:18px; color:#232323}

/* 텍스트 */
.txt_blue{color:#1679cd;}
.txt_orange{color:#fb6e37;}

/* 아이콘 */
.ico_type01{display:inline-block;height:15px;line-height:18px;padding:1px 5px;font-size:11px;font-family: '돋움','Dotum';vertical-align:middle;}
.ico_type02{display:inline-block;height:13px;line-height:16px;padding:1px 5px;font-size:11px;font-family: '돋움','Dotum';vertical-align:middle;}
.ico_type01.pgm_new{background:#e84c4c;color:#fff;}/* 2025-01-10 수정 */
.ico_type01.pgm_hot{background:#fe4d52;color:#fff;}
.ico_type01.pgm_recomd{background:#3ead5e;color:#fff;}
.ico_type02.pgm_down{color:#ac8716;border:1px solid #ac8716;}
.ico_type02.pgm_caption{color:#e4512a;border:1px solid #e4512a;}
.ico_type02.pgm_mp4{color:#3266a6;border:1px solid #3266a6;}
.ico_type02.pgm_free{color:#4f81e0;border:1px solid #4f81e0;}
.ico_type02.pgm_textbook{color:#3ca8da;border:1px solid #3ca8da;}
.ico_type02.pgm_ebook{color:#f59771;border:1px solid #f59771;} /* 2023-03-15 eBook */
.ico_type02.pgm_2022{color:#fff;border:1px solid #456ccc;background:#456ccc;} /* 2025-01-10 2022개정 추가 */
@media all and (min-width: 979px){
	.ico_type02.pgm_2022.thum_curriculum{display:none !important;}
	.ico_type01.pgm_new.thum_curriculum{display:none !important;}

}


/* 2018-05-25 추가 */
.ico_type02.pgm_hot{color:#fd3535;border:1px solid #fd3535;}
.ico_type02.pgm_new{color:#ff7228;border:1px solid #ff7228;}
.ico_type02.pgm_recomd{color:#2c98e1;border:1px solid #2c98e1;}
.ico_type02.pgm_recycle{color:#bc73cc;border:1px solid #bc73cc;}
.ico_type02.pgm_textbook_02{color:#66b48a;border:1px solid #66b48a;}
.ico_type02.pgm_caption_02{color:#4f59d5;border:1px solid #4f59d5;}
.ico_type02.pgm_mp4_02{color:#439ab8;border:1px solid #439ab8;}
.ico_type02.pgm_free_02{color:#bb73c9;border:1px solid #bb73c9;}
.ico_type02.pgm_ot{color:#6a32c7;border:1px solid #6a32c7;}
.ico_type02.pgm_end{color:#195393;border:1px solid #195393;}
.ico_type02.pgm_inprogress{color:#03a0b1;border:1px solid #1bb6c8;}
.ico_type02.pgm_height{color:#ee5ed7;border:1px solid #ee5ed7;}
.ico_type02.pgm_charge{color:#f0075a;border:1px solid #fb397f;}
.ico_type02.pgm_ing {color:#0d54be;border:1px solid #66a0f2; background:#eaf9fe;}
.ico_type02.pgm_completion {color:#666;border:1px solid #d0cfd5; background:#f8f8f8;}
/* // 2018-05-25 추가 */
/* 2023-01-17 프리미엄 아이콘 추가 */
.ico_type02.ico_pri_yellow {color:#e78300;border:1px solid #e78300}
.ico_type02.ico_pri_blue {color:#3482cb;border:1px solid #3482cb}
.ico_type02.ico_pri_sky {color:#00aee7;border:1px solid #00aee7}
.ico_type02.ico_pri_red02 {color:#fff;border:1px solid #d51d1d; background-color: #d51d1d;}
.ico_type02.ico_pri_green {color:#0d9c5a;border:1px solid #0d9c5a}
/* // 2023-01-17 프리미엄 아이콘 추가 */
.ico_type03{display:inline-block;border:1px solid #aaa;height:24px;line-height:24px;font-weight:400;padding:0 9px;}
.ico_type03.learning{border:1px solid #ed6561;border-radius:2px;color:#ed6561;font-size:12px;height:23px;line-height:23px;padding:0 7px;}
.ico_type04{display: inline-block;height: 15px;line-height: 15px;background: #fff;font-size: 11px;padding: 0 5px;border: 1px solid #f41616;color:#f41616;}
.ico_type05{display: inline-block;height: 20px;line-height: 20px;background: #fff;font-size: 13px;padding: 0 7px;border: 1px solid #0d8be4;color:#0d8be4;}
.ico_type05.orange{border-color:#f15348; color:#f15348}
.ico_type05.blue{border-color:#007fbe; color:#007fbe}
.ico_type06{display: inline-block;height: 17px;line-height: 17px;font-size: 12px;padding: 0 5px;border: 1px solid #1679cd;color:#1679cd;}
.level_small{width:18px;vertical-align:middle;}
.ico_public{font-size:14px;display:inline-block;width:48px;height:22px;line-height:20px;color:#08a200;border:1px solid #08a200;border-radius:2px;text-align:center;}
.ico_private{font-size:14px;display:inline-block;width:48px;height:22px;line-height:20px;color:#fb6e37;border:1px solid #fb6e37;border-radius:2px;text-align:center;}
.ico_enrollment{margin-right:10px;}
.ico_enrollment img{width:18px;margin-top:-2px;}
.ico_subject{height:15px;line-height:15px;display:inline-block;background:#fff;font-size:11px;padding:0 5px;border:1px solid #666;border-radius:2px;}
.ico_subject.icon_lecture_01{border:1px solid #1d89bf;color:#1d89bf;}
.ico_subject.icon_lecture_02{border:1px solid #68a009;color:#68a009;}
.ico_subject.icon_lecture_03{border:1px solid #bc6b23;color:#bc6b23;}
.ico_subject.icon_lecture_04{border:1px solid #10a37b;color:#10a37b;}
.ico_subject.icon_lecture_05{border:1px solid #d89108;color:#d89108;}
.ico_subject.icon_lecture_06{border:1px solid #3b50bc;color:#3b50bc;}
.ico_subject.icon_lecture_07{border:1px solid #de5807;color:#de5807;}
.ico_subject.icon_lecture_10{border:1px solid #b08a11;color:#b08a11;}
.ico_subject.icon_lecture_11{border:1px solid #456ccc;color:#fff;background:#456ccc;display:none;}/* 2025-01-10 2022개정 추가 */
/* 2018-05-25 추가 */
.ico_type07 { display:inline-block; width:75px; height:23px; line-height:23px; border:1px solid #cfcfd5; font-size:13px; font-weight:300; color:#444; text-align:center; font-family: '돋움','Dotum';}
.ico_type07 em {font-weight:300; }
.ico_type07 .taste {color:#470696;}
.ico_type07 .learning {color:#0175e4;}
.ico_type07 .teaching {color:#3da66e;}
/* // 2018-05-25 추가 */


@media all and (min-width:768px) and (max-width:979px){
	.ico_subject{font-size:16px;height:20px;line-height:20px;padding:0 6px;margin-right:0;}
}

/* 버튼 */
a.btn_gray01, button.btn_gray01{display:inline-block;width:75px;height:23px;line-height:23px;border:1px solid #cfcfd5;font-size:13px;font-weight:300;color:#444;text-align:center;}
a.btn_gray01:hover{text-decoration:none;}
a.btn_sky{display:inline-block;width:75px;height:23px;line-height:23px;border:1px solid #80bffa;font-size:13px;font-weight:300;color:#027ff4;text-align:center}/* 2022-12-05 추가 */
a.btn_green{display:inline-block;width:75px;height:23px;line-height:23px;border:1px solid #7fd7a8;font-size:13px;font-weight:300;color:#33945b;text-align:center}/* 2022-12-05 추가 */
a.btn_myLecPut{display:inline-block;height:26px;line-height:26px;border:1px solid #46acf5;border-radius:15px;color:#46acf5;text-decoration:none;font-size:13px;padding:0 10px 0 27px;background:url('../../../images/middle/respond/sub/ico_put.png') no-repeat 11px 50%;} /* 2017-11-24 수정 */
a.btn_down_activex{display:inline-block;height:26px;line-height:26px;border:1px solid #e94d00;border-radius:15px;color:#e94d00;text-decoration:none;font-size:13px;padding:0 10px 0 28px;background:url('../../../images/middle/respond/sub/ico_down.png') no-repeat 11px 50%;} /* 2017-11-24 수정 */
a.btn_down_activex.btn_tchRef{border:1px solid #3b93da;color:#3b93da;background:url('../../../images/middle/respond/sub/ico_down_blue.png') no-repeat 11px 50%;}
a.btn_study2_webtoon{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_webtoon.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2017-12-04 수정 */
a.btn_study2_webtoon.off{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_webtoon_none.png') no-repeat 0 0;vertical-align:middle;} 
a.btn_study2_exp{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_doing.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2017-12-04 수정 */
a.btn_study2_plus{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_plus.png') no-repeat 0 0;vertical-align:middle;}
a.btn_study2_put{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_put.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2017-12-04 수정 */
a.btn_study2_req{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_req.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2017-12-04 수정 */
a.btn_study2_play{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_study2_play_new.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2017-12-04 수정 */
a.btn_study2_quiz{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_study2_quiz.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2017-12-04 수정 */
a.btn_study2_reexp{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_one_redoing.png') no-repeat 0 0;vertical-align:middle;background-size:100%;} /* 2018-07-02 수정 */
a.btn_type01{display:inline-block;height:34px;line-height:34px;color:#fff;padding:0 14px;font-size:16px;font-weight:500;border-radius:3px;text-decoration:none;}
a.btn_type01.bg_orange{background:#fba337;}
a.btn_type01.bg_red{background:#fb6e37;}
a.btn_type01.bg_blue{background:#4e79d0;}
a.btn_type01.bg_sky{background:#0ec3e4;}
a.btn_type01.bg_action{background:#0e8be5;} /* 2017-11-24 추가 */
a.btn_type01.bg_ot{background:#75bc14;} /* 2017-11-24 추가 */
a.btn_type01.bg_pink{background: #fe5fb3;} /* 2020-06-19 추가 */
a.btn_type02{display:inline-block;height:60px;line-height:60px;font-size:24px;font-weight:500;color:#fff;background:#69748a;border-radius:3px;text-decoration:none;padding:0 23px;}
a.btn_type02{display:inline-block;height:60px;line-height:60px;font-size:24px;font-weight:500;color:#fff;background:#69748a;border-radius:3px;text-decoration:none;padding:0 23px;}
a.btn_type02.bg_green{background:#73c82d;}
a.btn_type03{display:inline-block;height:22px;line-height:22px;color:#fff;background:#8c93a0; padding:0 7px;font-size:13px;text-decoration:none;}
a.btn_type04{display:inline-block;min-width:94px;height:40px;line-height:38px;padding:0 36px 0 22px;;font-size:16px;color:#222;border:1px solid #cfcfd5;border-radius:20px;text-decoration:none;background:#fff url('../../../images/middle/respond/sub/ico_arrow_right_02.png') no-repeat 90% 50%;}
a.btn_type04.small{font-size:13px;height:26px;line-height:26px;padding:0 30px 0 15px;}
a.btn_type05{display:inline-block;height:32px;line-height:32px;background:#69748a;color:#fff;font-size:13px;border-radius:2px;padding:0 15px;text-decoration:none;min-width:33px;text-align:center;}
a.btn_type05.bg_orange,
a.btn_type05.btn_input{background:#fb6e37;}
a.btn_type05.bg_red{background:#f94747;}
a.btn_type05.bg_blue{background:#3a78ef;}
a.btn_type05.bg_blue2{background:#1a3f7d;}/*2021-04-22 웹북보기 버튼 추가*/
a.btn_type05.bg_gray,
a.btn_type05.btn_cancel{background:#9e9e9e;}
a.btn_type05.btn_small{height:26px;line-height:26px;font-size:12px;min-width:12px;padding:0 12px;}
a.btn_type06{display:inline-block;height:25px;line-height:25px;border:1px solid #1ead25;color:#1ead25;border-radius:20px;padding:0 20px 0 10px;text-decoration:none;background:url('../../../images/middle/respond/sub/ico_arrow_green.png') no-repeat 90% 50%;}
a.btn_type07{display:inline-block;height:25px;line-height:25px;border:1px solid #1679cd;color:#1679cd;border-radius:20px;padding:0 20px 0 10px;text-decoration:none;background:url('../../../images/middle/respond/sub/ico_arrow_blue.png') no-repeat 90% 50%;}
a.btn_type08{display:inline-block;height:26px;line-height:26px;border:1px solid #aaa;border-radius:20px;text-decoration:none;font-size:13px;color:#222;padding:0 15px;}
a.btn_learngo{display:inline-block;width:63px;height:25px;line-height:25px;padding-left:30px;border:1px solid #1ead25;color:#1ead25;font-size:14px;font-weight:500;background:url('../../../images/middle/respond/sub/ico_play_green.gif') no-repeat 5px center;text-decoration:none;}
a.btn_clipbankgo{display:inline-block;width:95px;height:25px;line-height:25px;border:1px solid #1679cd;color:#1679cd;text-align:center;font-size:14px;font-weight:500;text-decoration:none;}
a.btn_kakao{display:inline-block;width:54px;height:42px;line-height:42px;background:#feea28 url('../../../images/middle/respond/sub/ico_kakao.gif') no-repeat center 2px;border-radius:3px;}
a.btn_kakao span{position:absolute; top:-10000em; left:0;}
a.btn_popfaq {display:inline-block;height:34px;line-height:32px;background:#69748a;color:#fff;font-size:13px;border-radius:2px;padding:0 15px;text-decoration:none;min-width:33px;text-align:center;}/* 2018-02-19 FAQ 추가 */

.btn_area02{text-align:right;margin-top:30px;position:relative;min-height:32px;}
.btn_area02:after{display:block;content:"";clear:both;}
.btn_area02 .btn_left{position:absolute; top:0; left:0;}
.paging + .btn_area02{margin-top:0;}
.paging + .btn_area02 a{position:relative;top:-32px;}
.paging + .btn_area02 a.btn_left{position:absolute; top:-32px; left:0;}
.btn_area02 .txt_except{margin-right:10px;}
.btn_area02 .txt_except label{font-size:14px;}
.btn_area02 .txt_except input{vertical-align:middle;padding:0;margin:0;width:17px;height:17px;}
/* 2017 중학반응형 1차  모듈 추가 */
.btn_bdbox{display:inline-block;*display:inline;*zoom:1;padding:0;width:64px;border:1px solid #dfe0e1;color:#7f7f7f;font-family:"돋움",Dotum;font-size:11px;text-decoration:none;background:#fff;text-align:center;height:22px;line-height:24px} 
.btn_bdbox span{display:inline-block;*display:inline;*zoom:1}
.btn_bdbox .ico_triangle{width:3px;height:6px;margin:6px 0 0 3px;background: url(../../../images/middle/respond/sub/bg_triangle.gif) no-repeat;background-size:3px 6px;}
.btn_nopass,.btn_del,.btn_opend,.btn_open{display:inline-block;*display:inline;*zoom:1;width:52px;height:27px;line-height:27px;font-size:12px}
a.btn_re_solve{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_re_solve.png') no-repeat 0 0;vertical-align:middle;} 
a.btn_nopass{border:1px solid #ff7d4f;color:#ff6934}
a.btn_del{width:40px;font-size:12px;border:1px solid #fe4d52;color:#ff3a40}
a.btn_opend{font-size:12px;border:1px solid #25a7c7;color:#0fa1c5}
a.btn_open{font-size:12px;border:1px solid #3ead5e;color:#20a446}
a.btn_class{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_class.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_class02{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_class02.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_grade_assay{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_grade_assay.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_grade_list{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_grade_list.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_wr_note{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_wr_note.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_weak_group{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_weak_group.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_re_solve{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_re_solve.png') no-repeat 0 0;vertical-align:middle;}
a.btn_share_paper{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_shar_paper.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_class_clip{display:inline-block;width:40px;height:40px;background:url('../../../images/middle/respond/sub/btn_class_clip.gif') no-repeat 0 0;vertical-align:middle;}
a.btn_type09{display:inline-block;height:25px;line-height:25px;border:1px solid #fb6e37;color:#fb6e37;border-radius:20px;padding:0 20px 0 10px;text-decoration:none;background:url('../../../images/middle/respond/sub/ico_arrow_orange.png') no-repeat 90% 50%;}
a.btn_type10{display:inline-block;height:32px;line-height:32px;background:#f2f3f7;color:#686868;font-size:13px;border:1px solid #cecfd4; border-radius:2px;padding:0 15px;text-decoration:none;min-width:33px;text-align:center;}
a.btn_type10:after{content:'▼'; display:inline-block; padding-left:5px}

a.btn_allcheck{display: inline-block;margin-right: 8px;padding: 0 20px;height: 30px;line-height: 30px;border: 1px solid #20a446; color: #20a446;text-align: center;font-size: 13px;text-decoration: none}
a.btn_choicedel{display:inline-block;padding:0 20px;height: 30px;line-height: 30px;border: 1px solid #ff3a40;color: #ff3a40;text-align: center;font-size:13px;text-decoration: none;}
.tit_normal .name{color:#fb6e37}

@media all and (max-width:979px){
	.tit_normal{padding-left:10px; font-size:26px}
	.tit_sub_normal{padding-left:10px; font-size:20px}
	
	.btn_area02 a.fl_left{width:49%;float:left;}
	.btn_area02 a.fl_right{width:49%;float:right;}
	.paging + .btn_area02 a{position:static;top:0;}
	.paging + .btn_area02 a.btn_left{position:static;top:0;}
	.btn_area02 .btn_write{background:#fb6e38;}
	.btn_area02 a.mbg_orange{background:#fb6e37;}
	a.btn_study2_play.mob_view{display:inline-block !important;}
	
	/* 2017 중학반응형 1차  모듈 추가 */
	.btn_bdbox{font-family:'Noto Sans KR','맑은 고딕';font-size:12px;line-height:23px}
	.btn_bdbox .ico_triangle{margin-top:8px}

	.ico_subject.icon_lecture_11{display:inline-block;}/* 2025-01-10 추가 */
}

@media all and (min-width:768px) and (max-width:979px){
	a.btn_type01{display:inline-block;height:42px;line-height:42px;color:#fff;padding:0 14px;font-size:20px;font-weight:500;border-radius:3px;text-decoration:none;}
	a.btn_study2_play{width:46px;height:46px;/*background:url('../../../images/middle/respond/sub/btn_study2_play_new02.png') no-repeat 0 0;*/} /* 2017-12-04 수정 */
	a.btn_study2_exp{width:46px;height:46px;/*background:url('../../../images/middle/respond/sub/btn_one_doing02.png') no-repeat 0 0;*/} /* 2017-12-04 수정 */
	a.btn_study2_put{width:46px;height:46px;} /* 2017-12-04 추가 */
	a.btn_study2_webtoon{width:47px;height:47px;} /* 2017-12-04 추가 */
	a.btn_study2_reexp{width:46px;height:46px;} /* 2018-07-02 추가 */
	a.btn_icodown{display:inline-block;width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_lect_down_off.png') no-repeat 0 0;vertical-align:middle;}
	a.btn_icodown.act_on{background:url('../../../images/middle/respond/sub/btn_lect_down.png') no-repeat 0 0;}
	a.btn_icodown.act_completed{background:url('../../../images/middle/respond/sub/btn_lect_down_completed.png') no-repeat 0 0;}
	a.btn_type03{height:36px;line-height:36px;font-size:16px;padding:0 9px;}
	div.btn_more{margin:20px;}
	div.btn_more a{display:block;width:100%;font-size:24px;color:#fff;background:#69748a;border-radius:2px;text-align:center;height:68px;line-height:68px;text-decoration:none;}
	.btn_area02{margin:20px;}
	.btn_area02 .btn_left{position:static;}
	.btn_area02 a.btn_type05{display:block;padding:0;text-align:center;font-size:24px;height:68px;line-height:68px;margin-bottom:10px;}
	a.btn_type06,
	a.btn_type07{font-size:20px;padding:0 30px 0 15px;height:34px;line-height:34px;}
	.btn_area02 .txt_except{display:block;margin:-10px 0 10px;}
	.btn_area02 .txt_except label{font-size:22px;}
	a.btn_webtoon.mob_view{display:inline-block !important;border-radius: 15px;border: 2px solid #2ca8ff;height: 24px;line-height: 24px;font-size: 14px;font-weight: 500;letter-spacing: -1px;color: #1695ee;padding: 0 6px;margin-left: 5px;text-decoration:none;}
	a.btn_webtoon.mob_view.off{border: 2px solid #626262;color: #626262;}
	
	/* 2017 중학반응형 1차  모듈 추가 */
	a.btn_class{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_class_x2.png') no-repeat 0 0;background-size:46px 46px}
	a.btn_class02{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_class02_x2.png') no-repeat 0 0;background-size:46px 46px}
	a.btn_grade_assay{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_grade_assay_x2.png') no-repeat 0 0;background-size:46px 46px}
	a.btn_grade_list{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_grade_list_x2.png') no-repeat 0 0;background-size:46px 46px}
	a.btn_wr_note{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_wr_note_x2.png') no-repeat 0 0;background-size:46px 46px}
	a.btn_weak_group{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_weak_group_x2.png') no-repeat 0 0;background-size:46px 46px}
	a.btn_re_solve{width:46px;height:46px;background:url('../../../images/middle/respond/sub/btn_re_solve_x2.png') no-repeat 0 0;}


	a.btn_popfaq {padding:0 20px;font-size:24px;height:72px;line-height:72px; vertical-align:bottom;}/* 2018-02-19 FAQ 추가 */
}

@media all and (max-width:767px){
	.tit_normal{font-size:15px}
	.tit_sub_normal{font-size:13px}

	a.btn_type01{display:inline-block;height:21px;line-height:21px;color:#fff;padding:0 7px;font-size:13px;font-weight:500;border-radius:3px;text-decoration:none;}
	a.btn_type02{display:inline-block;height:30px;line-height:30px;font-size:13px;font-weight:500;color:#fff;background:#69748a;border-radius:3px;text-decoration:none;padding:0 11px;}
	a.btn_type05{display:inline-block;height:21px;line-height:21px;color:#fff;padding:0 7px;font-size:11px;font-weight:500;border-radius:3px;text-decoration:none;}
	a.btn_study2_quiz{width:22px;height:22px;background:#4bb7f5;color:#fff;width:auto;height:auto;font-size:11px;font-family: arial;padding:3px;line-height:11px;}
	a.btn_study2_quiz .hidden_text{width:auto;height:auto;position:static;}
	a.btn_study2_play{width:23px;height:23px;/*background:url('../../../images/middle/respond/sub/btn_study2_play_new02.png') no-repeat 0 0;background-size:23px 23px;*/} /* 2017-12-04 수정 */
	a.btn_study2_exp{width:23px;height:23px;/*background:url('../../../images/middle/respond/sub/btn_one_doing02.png') no-repeat 0 0;background-size:23px 23px;*/} /* 2017-12-04 수정 */
	a.btn_study2_put{width:23px;height:23px;} /* 2017-12-04 추가 */
	a.btn_study2_webtoon{width:23px;height:23px;} /* 2017-12-04 추가 */
	a.btn_study2_reexp{width:23px;height:23px;} /* 2018-07-02 추가 */
	a.btn_icodown{display:inline-block;width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_lect_down_off.png') no-repeat 0 0;vertical-align:middle;background-size:23px 23px;}
	a.btn_icodown.act_on{background:url('../../../images/middle/respond/sub/btn_lect_down.png') no-repeat 0 0;background-size:23px 23px;}
	a.btn_icodown.act_completed{background:url('../../../images/middle/respond/sub/btn_lect_down_completed.png') no-repeat 0 0;background-size:23px 23px;}
	a.btn_type03{height:20px;line-height:20px;font-size:12px;padding:0 7px;}
	div.btn_more{margin:10px;}
	div.btn_more a{display:block;width:100%;font-size:13px;color:#fff;background:#69748a;border-radius:2px;text-align:center;height:34px;line-height:34px;text-decoration:none;}
	.btn_area02{margin:10px;}
	.btn_area02 .btn_left{position:static;}
	.btn_area02 a.btn_type05{display:block;padding:0;text-align:center;font-size:13px;height:34px;line-height:34px;margin-bottom:10px;}
	a.btn_kakao{display:inline-block;height:21px;line-height:21px;width:27px;background:#feea28 url('../../../images/middle/respond/sub/ico_kakao.gif') no-repeat center 1px;background-size:18px 19px;}
	a.btn_type06,
	a.btn_type07{font-size:12px;padding:0 13px 0 8px;}
	a.btn_type06{background:url('../../../images/middle/respond/sub/ico_arrow_green.png') no-repeat 90% 50%;background-size:4px 8px;}
	a.btn_type07{background:url('../../../images/middle/respond/sub/ico_arrow_blue.png') no-repeat 90% 50%;background-size:4px 8px;}
	.btn_area02 .txt_except{display:block;margin:-5px 0 5px;}
	.btn_area02 .txt_except label{font-size:13px;}
	a.btn_webtoon.mob_view{display:inline-block !important;border-radius: 15px;border: 1px solid #2ca8ff;height: 18px;line-height: 18px;font-size: 11px;font-weight: 500;color: #1695ee;padding: 0 4px;margin-left: 5px;text-decoration:none;}
	a.btn_webtoon.mob_view.off{border: 1px solid #626262;color: #626262;}
	
	/* 2017 중학반응형 1차  모듈 추가 */
	a.btn_class{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_class_x2.png') no-repeat 0 0;background-size:23px 23px}
	a.btn_class02{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_class02_x2.png') no-repeat 0 0;background-size:23px 23px}
	a.btn_grade_assay{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_grade_assay_x2.png') no-repeat 0 0;background-size:23px 23px}
	a.btn_grade_list{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_grade_list_x2.png') no-repeat 0 0;background-size:23px 23px}
	a.btn_wr_note{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_wr_note_x2.png') no-repeat 0 0;background-size:23px 23px}
	a.btn_weak_group{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_weak_group_x2.png') no-repeat 0 0;background-size:23px 23px}
	a.btn_re_solve{width:23px;height:23px;background:url('../../../images/middle/respond/sub/btn_re_solve_x2.png') no-repeat 0 0;background-size:23px 23px;} 
}
/* btn ie8 */
@media \0screen {
	a.btn_study2_webtoon{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_webtoon.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_webtoon.png', sizingMethod='scale');}
	a.btn_study2_exp{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_doing.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_doing.png', sizingMethod='scale');}
	a.btn_study2_put{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_put.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_put.png', sizingMethod='scale');}
	a.btn_study2_req{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_req.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_req.png', sizingMethod='scale');}
	a.btn_study2_play{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_study2_play_new.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_study2_play_new.png', sizingMethod='scale');}
	a.btn_study2_quiz{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_study2_quiz.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_study2_quiz.png', sizingMethod='scale');}
	a.btn_study2_reexp{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_redoing.png',sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/middle/respond/sub/btn_one_redoing.png', sizingMethod='scale');}/* 2018-07-02 추가 */

}


/* select box */
select.selectD {height:28px; line-height:28px; font-size:13px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; border:0;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 1px;padding:0 25px 0 10px;background-size:25px 25px;border:1px solid #ccc;border-radius:0; -moz-appearance: none; appearance: none;}
select.selectD::-ms-expand {
	display: none;
}
.ie9 select.selectD,
.ie8 select.selectD,
.ie7 select.selectD{background:#fff !important;padding-right:0 !important;}
.nav_select{border:1px solid #d8d8d9;background:#f1f3f7;padding:14px; overflow:hidden;}
.nav_select select.selectD{width:100%;}
.nav_select span.swrap { float:left; box-sizing:border-box; width:49%;margin:0 0.5%;}
.nav_select.colum_03 span.swrap{width:32.3%;margin:0 0.5%;}
.nav_select.colum_01 span.swrap{width:98%;margin:0 1%;}
/* 2022-12-05 추가 */
.mob_select_wrap {display:flex;align-items:center}
.mob_select_wrap > p {width:50px;text-align:center}
.nav_select.search {border-top: 0;padding: 20px 0;}
.nav_select .search_input .btn_search {position: absolute;display: block;top: 11px;right: 13px;width: 18px;height: 16px;background: url('https://mid.ebs.co.kr/images/middle/respond/sub/btn_search.png') no-repeat 0 0;border: none;background-size: 100%;}
.nav_select .search_input .btn_search span {display: block;width: 1px;height: 1px;overflow: hidden;position: absolute;top: -1000em;left: 0;}
.nav_select.flex {display:flex;flex-direction:column;align-items:flex-start;padding:0;background-color:#fff} /* 2022-12-29 수정 */
.nav_select.flex > p {width:45px;text-align:center}
.nav_select.flex select.selectD {text-align:center}
.nav_select .search_input {position: relative;width: 55%;height: 38px;margin: 0 auto;padding: 0 40px 0 0;box-sizing: border-box;background: #fff;border: 1px solid #cfd2da;}
.nav_select .search_input .input_txt {width: 100%;height: 100%;padding: 9px 0 8px 15px;font-size: 16px;border: none;background: transparent;}
.nav_select .search_input label {position: absolute;top: 8px;left: 50%;transform: translateX(-50%);font-size: 16px;font-weight: 300;color: #bcbcbc;}
/* // 2022-12-05 추가 */

@media all and (min-width:768px) and (max-width:979px){
	select.selectD{height:50px; /*padding:0 10px 0 5px;*/ line-height:50px; font-size:18px;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 0;padding:0 50px 0 13px;} /* 2017-12-07 수정 */
	.nav_select{background-color:#d8d8d9;border:0;padding:14px 13px;}
	.nav_select span.swrap { float:left; box-sizing:border-box; width:48%;margin:0 1%;border:0;height:50px;}
	.nav_select select.selectD{height:50px; padding:0 10px 0 5px; line-height:50px; font-size:20px;border:0;}
	.nav_select.colum_03 span.swrap{width:31.3%;margin:0 1%;}
}

@media all and (max-width:767px){
	select.selectD{height:25px; line-height:25px;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 0;padding:0 25px 0 6px;background-size:25px 25px;}
	.nav_select{padding:10px 8px;background-color:#d8d8d9;border:0;}
	.nav_select span.swrap { float:left; box-sizing:border-box; width:48%;margin:0 1%;border:0;}
	.nav_select select.selectD{border:0;}
	.nav_select.colum_03 span.swrap{width:31.3%;margin:0 1%;}
}

/* 썸네일 리스트 */
.thum_list01{width:100%;overflow:hidden;}
.thum_list01 ul{width:102.8%;}
.thum_list01 ul:after{display:block;content:"";clear:both;}
.thum_list01 li{width:22.2%;float:left;margin:0 2.8% 0 0;padding-bottom:40px;*width:22.1%;}
.thum_list01 li a{display:block;text-decoration:none;}
.thum_list01 .thum img{width:100%;height:126px;}
.thum_list01 .txt_infor{display:block;padding:11px 0 13px 16px;border:1px solid #d7dce1;border-top:0;}
.thum_list01 .txt_infor .tit{display:inline-block;font-size:18px;color:#222;font-weight:400;margin-right:6px;max-width:60%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;vertical-align:middle;}
.thum_list01 .txt_infor span{display:inline-block;font-size:14px;vertical-align:bottom;margin-bottom:1px;max-width:40%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}

.thum_list02{width:100%;overflow:hidden;}
.thum_list02 ul{width:103%;}
.thum_list02 ul:after{display:block;content:"";clear:both;}
.thum_list02 li{float:left;width:17%;margin:0 3% 0 0;padding-bottom:23px;}
.thum_list02 li a{display:block;text-decoration:none;}
.thum_list02 .tit{display:block;text-align:center;font-size:18px;font-weight:500;color:#222;margin:8px 5px 0 5px;word-break: keep-all;line-height:20px;}
.thum_list02 .thum img{width:100%;height:90px;}

.thum_list03{width:100%;overflow:hidden;}
.thum_list03 ul{width:104.1%;}
.thum_list03 ul:after{display:block;content:"";clear:both;}
.thum_list03 li{float:left;width:29.43%;padding:0 3.8% 22px;margin:0 3.9% 0 0;background:#fff;text-align:center;border:1px solid #d7dce1;box-sizing:border-box;*width:21.73%;*padding:0 3.7% 22px;}
.thum_list03 li a{display:block;text-decoration:none;}
.thum_list03 li span{display:block;}
.thum_list03 .tit{padding:15px 0 8px;}
.thum_list03 .txt{display:block;font-size:16px;word-break: keep-all;line-height:20px;margin-bottom:20px;min-height:40px;}
.thum_list03 .tit_s{font-size:18px;color:#222;font-weight:500;padding-top:5px;}

.thum_list04{width:100%;overflow:hidden;padding-top:16px;border-top:1px solid #cfcfd5;}
.thum_list04 ul{width:1005px;}
.thum_list04 ul:after{display:block;content:"";clear:both;}
.thum_list04 ul li{position:relative;width:176px;float:left;min-height:205px;background:#f5f7fa;border:1px solid #e7e7ed;box-sizing:border-box;margin:0 25px 30px 0;*width:174px;}
.thum_list04 .thum{position:relative;display:block;border-bottom:1px solid #e7e7ed} /* 2023-01-06 수정 */
.thum_list04 .thum img{width:100%;height:97px;max-width:none;}
.thum_list04 .thum.cost_lecture img {height:auto} /* 2023-01-17 추가 */
.thum_list04 .info{display:none;}
.thum_list04 .tit{display:block;margin:6px 6px 3px;font-size:14px;color:#222;line-height:20px;height:41px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; word-wrap:break-word; overflow:hidden;*display:block;}
.thum_list04 .teacher{display:block;margin:0 6px;font-size:13px;padding-bottom:12px;overflow:hidden;height:36px;}
.thum_list04 .teacher .txt_num{float:right;}
.thum_list04 .teacher .txt_num em{color:#fb6e37;}
.thum_list04 .list_link{display:block;text-decoration:none;}
.thum_list04 .btn_area{margin:0 0 7px 5px;overflow:hidden;}
.thum_list04 .btn_area a{display:inline-block;float:left;padding:0 5px;font-family:'돋움','Dotum';font-size:11px;height:20px;line-height:22px;border:1px solid #dfe0e1;background:#fff;letter-spacing:-2px;text-decoration:none;margin-right:2px;}
.thum_list04 .ico_type04{display:none;}
.thum_list04 .ico_arw{display:none;}

.thum_list05{width:100%;overflow:hidden;}
.thum_list05 ul{width:102.5%;}
.thum_list05 ul:after{display:block;content:"";clear:both;}
.thum_list05 ul li{float:left;width:22.5%;margin:0 2.5% 0 0;*width:22.4%;}
.thum_list05 ul li img{width:100%;height:150px;}/*2024-02-29*/
.thum_list05 a{display:block;position:relative;height:150px;}/*2024-02-29*/
.thum_list05 .thum{display:block;}
.thum_list05 .bg{position:absolute; bottom:0; left:0;display:block;width:100%;height:30px;background:#000;opacity:0.7; filter:alpha(opacity=70);}
.thum_list05 .txt{position:absolute; bottom:0; left:0;display:block;width:100%;height:30px;line-height:30px;color:#fff;padding:0 7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;box-sizing:border-box;}

.thum_list06{width:100%;overflow:hidden;}
.thum_list06 ul{width:102.4%;}
.thum_list06 ul:after{display:block;content:"";clear:both;}
.thum_list06 li{float:left;width:17.6%;margin:0 2.4% 0 0;padding-bottom:23px;}
.thum_list06 li a{display:block;text-decoration:none;}
.thum_list06 .tit{width:99%;display:block;text-align:left;font-size:16px;color:#222;margin:8px 0 0 0;line-height:20px;max-height:38px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; word-wrap:break-word; overflow:hidden;*height:38px;*display:block;}
.thum_list06 .thum img{width:100%;height:99px;}

.thum_list07{width:100%;overflow:hidden;border-top:1px solid #cfcfd5;}
.thum_list07 ul{width:1005px;margin-top:-14px;}
.thum_list07 ul:after{display:block;content:"";clear:both;}
.thum_list07 ul li{width:176px;padding:0 0 8px 0;float:left;margin:30px 25px 0 0;box-sizing:border-box;background:#f5f7fa;border:1px solid #e7e7ed;position:relative;}

.thum_list07 ul li .thumb{height:99px;position:relative; top:0;}/* 2018-04-12 수정 */
.thum_list07 ul li .thumb img{width:100%;height:100%;}
.thum_list07 ul li .thumb .btn_play{position:absolute;left:50%;top:50%;overflow:hidden;width:50px;height:0;padding-top:50px;margin:-25px 0 0 -25px;background:url('../../../images/middle/respond/sub/primary_ico_play.png') no-repeat 0 0;z-index:2;}
/* 2019-10-22 유료강좌 플래그 추가 */
.cost_flag{display: none;}
.thumb.cost_lecture .cost_flag, .thum.cost_lecture .cost_flag {display: block; width: 53px; height: 52px; position: absolute; top:0; left:0; z-index: 3;} /*2023-01-17 수정 */
.thum.cost_lecture .cost_flag {z-index:1} /*2023-01-17 추가 */
.thum.cost_lecture.top .cost_flag {left:1px;top:29.9px;z-index: 2;} /*2023-01-17 추가 */
/* //2019-10-22 유료강좌 플래그 추가 */
.thum_list07 ul li .txt{font-size:15px;color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;padding:4px 8px 1px 8px;}
.thum_list07 ul li .playNum,
.thum_list07 ul li .timeNum {display:inline-block;margin:0 10px 5px 0;color:#656565;font-size:13px;}
.thum_list07 ul li .playNum {padding-left:12px;background:url('../../../images/middle/respond/sub/primary_ico_play.gif') no-repeat 0 50%;margin-left:8px;}
.thum_list07 ul li .timeNum {padding-left:15px;background:url('../../../images/middle/respond/sub/primary_ico_time.gif') no-repeat 0 50%;}
.thum_list07 ul li .btn{overflow:hidden;padding:0 8px;display:block;}
.thum_list07 ul li .btn a{float:right;display:inline-block;width:48%;height:20px;line-height:22px;border:1px solid #dfe0e1;background:#fff;text-align:center;font-family:'돋움','Dotum';font-size:11px;text-decoration:none;}
.thum_list07 ul li .btn a:first-child{float:left;}
.thum_list07 ul li .btn_link{display:none;}

.thum_list08{width:100%;overflow:hidden;border-top:1px solid #cfcfd5;}
.thum_list08 ul{width:1005px;margin-top:-14px;}
.thum_list08 ul:after{display:block;content:"";clear:both;}
.thum_list08 ul li{width:176px;padding:0 0 8px 0;float:left;margin:30px 25px 0 0;box-sizing:border-box;background:#f5f7fa;border:1px solid #e7e7ed;position:relative;height:200px;}
.thum_list08 ul li .thumb{height:174px;height:97px;position:relative;border-bottom:1px solid #e7e7ed;}
.thum_list08 ul li .thumb img{width:100%;height:100%;}
.thum_list08 ul li .tit{font-size:14px;color:#222;padding:4px 8px 1px;}
.thum_list08 ul li .tit .num{font-size:13px;color:#f41616;margin-left:3px;}
.thum_list08 ul li .info{font-size:13px;padding-left:8px}
.thum_list08 ul li .action{font-size:13px;padding:8px 8px 0;}
.thum_list08 ul li .action .link_btn_hit2{margin-right:7px;}
.thum_list08 ul li a{text-decoration:none;}

.thum_list09{width:100%;overflow:hidden;}
.thum_list09 ul{width:102.4%;}
.thum_list09 ul:after{display:block;content:"";clear:both;}
.thum_list09 ul li{width:31.03%;height:120px;float:left;margin-right:2.3%;box-sizing:border-box;border:1px solid #e7e7ed;position:relative;padding:0 7px 0 100px;background:#f5f7fa;}
.thum_list09 ul li .thum{display:block;width:93px;height:120px;box-sizing:border-box;position:absolute; top:-1px; left:-1px;border:1px solid #d1d4dc;}
.thum_list09 ul li .thum img{width:100%;height:100%;}
.thum_list09 ul li .tit{display:block;font-size:16px;color:#222;line-height:22px;margin:5px 0 7px 2px;height:45px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; word-wrap:break-word; overflow:hidden;}
.thum_list09 ul li .btn_area a{font-size:12px;display:block;height:23px;line-height:25px;border:1px solid #dfe0e1;background:#fff;text-align:center;text-decoration:none;margin-bottom:2px;font-family:'돋움','Dotum';color:#7f7f7f;}

.thum_list10 ul{width:100%;}
.thum_list10 ul li{width:100%;padding:20px 20px 20px 157px;box-sizing:border-box;position:relative;min-height:194px;border-bottom:1px solid #e3e6ef;}
.thum_list10 ul li .thum{width:120px;height:154px;display:block;position:absolute; top:20px; left:20px;}
.thum_list10 ul li .thum img{width:100%;height:100%;}
.thum_list10 ul li .tit{font-size:24px;color:#222;display:block;text-decoration:none;margin:-3px 0 8px 0;}
.thum_list10 ul li .ori,
.thum_list10 ul li .date{display:block;font-size:20px;line-height:26px;}
.thum_list10 ul li .price{color:#fb6e37;font-size:24px;}
.thum_list10 ul li .price_wrap{width:100%;overflow:hidden;margin-top:20px;}
.thum_list10 ul li .price_wrap .btn_area{float:right;}
.thum_list10 ul li .price_wrap .btn_area a{margin-left:7px;vertical-align:middle;}

.thum_list12{width:100%;overflow:hidden;border-bottom:1px solid #cfcfd5;}
.thum_list12 ul{width:1005px;}
.thum_list12 ul:after{display:block;content:"";clear:both;}
.thum_list12 ul li{position:relative;width:176px;float:left;border:1px solid #e7e7ed;box-sizing:border-box;background:#f5f7fa;margin:0 25px 25px 0;*width:174px;}
.thum_list12 ul li > a{text-decoration:none;display:block;}
.thum_list12 .thum{display:block;border-bottom:1px solid #e7e7ed;margin-bottom:7px;}
.thum_list12 .thum img{width:100%;height:97px;max-width:none;}
.thum_list12 .txt_name{font-size:15px;color:#222;margin:0 15px 0 10px;position:relative;}
.thum_list12 .txt_name:after{display:block;content:"";width:1px;height:10px;background:#d4d4d4;position:absolute; top:6px; right:-10px;}
.thum_list12 .txt_infor{margin:2px 10px 0;font-size:13px;height:57px;overflow:hidden;padding-bottom:13px;}
.thum_list12 .txt_infor em{color:#fb6e37;}
.thum_list12 .txt_subject{font-size:15px;color:#222;}

.thum_list03 #list_box06{width:430px;padding-left:0;padding-right:0;font-size:0;margin-right:0}
.thum_list03 #list_box06 a{display:inline-block;*display:inline;zoom:1;margin:0 10px}
.thum_list03 #list_box07,
.thum_list03 #list_box08{width:240px;padding-left:0;padding-right:0;margin:0 0 0 35px}

/* google_login 2023-08-01 */
.google_login_srv {padding:60px 0 0 0;background:#e7f5ff;text-align:center;}
.google_login_srv p {text-align:center;font-size:36px;color:#222;line-height:40px;font-weight:400;}
.google_login_srv p span {font-size:30px;}
.google_login_srv p strong {font-weight:bold;}
.google_login_srv button {display:block;margin:20px auto 25px auto;}
.google_login_srv .img_area {display:inline-block;width:auto;margin: 0 20px;text-align:center;}
.google_login_srv .img_area img {width:100%;}
/* // google_login 2023-08-01 */

@media all and (min-width:1280px){
	.thum_list01 ul{width:102%;}
	.thum_list01 li{width:18%;margin:0 2% 0 0;}
	.thum_list01 .thum img{height:128px;}
	
	.thum_list02 ul{width:102.3%;}
	.thum_list02 li{width:17.7%;margin:0 2.3% 0 0;}
	.thum_list02 .thum img{height:120px;}
	.thum_list02 .tit{margin:9px 0 0 0;}

	.thum_list03 li{padding:0 6% 22px;}
	
	.thum_list04 ul{width:103.4%;}
	.thum_list04 ul li{width:13.7%;margin:0 2.9% 30px 0;}

	.thum_list05 ul{width:103.5%;}
	.thum_list05 ul li{float:left;width:16.5%;margin:0 3.5% 0 0;}

	.thum_list06 ul{width:103.2%;}
	.thum_list06 li{width:13.8%;margin:0 2.8% 0 0;}

	.thum_list07 ul{width:103.4%;}
	.thum_list07 ul li{width:13.7%;margin:30px 2.9% 0 0;}

	.thum_list08 ul{width:103.4%;}
	.thum_list08 ul li{width:13.7%;margin:30px 2.9% 0 0;}

	.thum_list09 ul{width:102%;}
	.thum_list09 ul li{width:23%;margin-right:2%;}

	.thum_list12 ul{width:103.4%;}
	.thum_list12 ul li{width:13.7%;margin:0 2.9% 30px 0;}

	.thum_list03 #list_box06{width:496px}
	.thum_list03 #list_box07, .thum_list03 #list_box08{width:344px;margin: 0 0 0 28px;}
}

@media all and (max-width:979px){
	.thum_list01 .thum{display:block;padding-top:56.2%;position:relative;}
	.thum_list01 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;}

	.thum_list02 .thum{display:block;padding-top:56.2%;position:relative;}
	.thum_list02 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;}

	.thum_list03 .thum{display:block;padding-top:56.2%;position:relative;}
	.thum_list03 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;}

	.thum_list06 .thum{display:block;padding-top:56.2%;position:relative;}
	.thum_list06 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;}

	.thum_list07{border-top:0;}
	.thum_list07 ul li{padding:0 0 8px 0;}
	.thum_list07 ul li .btn{display:none;}
	.thum_list07 ul li .thumb{width:100%;padding-top:56.2%;height:0;}
	.thum_list07 ul li .thumb img{position:absolute; top:0; left:0;width:101%;height:101%;}
	.thum_list07 ul li .btn_link{display:block;width:100%;height:100%;position:absolute; top:0; left:0;}
	
	.thum_list08{border-top:0;}
	.thum_list08 ul{width:100%;margin:0;}
	.thum_list08 ul li{float:none;width:100%;background:none;border:0;border-bottom:1px solid #e3e6ef;height:auto;}
	
	.thum_list03 ul{width:100%;}
	.thum_list03 #list_box06{width:100%;margin-bottom:20px}
	.thum_list03 #list_box06 a{width:38%;margin: 0 3% 0 0}
	.thum_list03 #list_box06 a:last-child{margin-right:0}
	.thum_list03 #list_box07, .thum_list03 #list_box08{width:49%;margin:0}
	.thum_list03 #list_box08{margin-left:2%}
	.thum_list03 #list_box07 .thum,
	.thum_list03 #list_box08 .thum{width:80%;margin:0 auto}
}

@media all and (min-width:768px) and (max-width:979px){
	.thum_list03 ul{width:102%;}
	.thum_list03 li{width:31.3%;padding:0 2% 22px;margin:0 2% 0 0;border:0;box-sizing:border-box;}
	.thum_list03 li .txt{font-size:15px;letter-spacing:-1px;min-height:40px;}
	.thum_list03 li .tit_s{font-size:19px;}

	.thum_list04 ul{width:102.1%;padding:0 20px;box-sizing:border-box;}
	.thum_list04 ul li{width:31.2%;margin:0 2.1% 16px 0;}
	.thum_list04 .tit{font-size:20px;line-height:25px;height:50px;margin:10px;}
	.thum_list04 .thum{position:relative;display:block;padding-top:56%;border-bottom:1px solid #e7e7ed}
	.thum_list04 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;max-height:none;}
	.thum_list04 .teacher{font-size:17px;}
	.thum_list04 .btn_area{display:none;}


	.thum_list06 ul{width:102.2%;padding:0 20px;box-sizing:border-box;}
	.thum_list06 li{width:31.1%;margin:0 2.2% 0 0;}
	.thum_list06 .tit{font-size:20px;max-height:52px;line-height:25px;}

	.thum_list07 ul{width:102.1%;padding:30px 20px 0;box-sizing:border-box;margin:0;}
	.thum_list07 ul li{width:31.2%;margin:0 2.1% 20px 0;}
	.thum_list07 ul li .txt{font-size:20px;padding:6px 10px 5px 10px;}
	.thum_list07 ul li .playNum,
	.thum_list07 ul li .timeNum{font-size:18px;}
	.thum_list07 ul li .playNum{padding-left:20px;background:url('../../../images/middle/respond/sub/primary_ico_play_x2.png') no-repeat 0 50%;margin-right:18px;margin-left:10px;}
	.thum_list07 ul li .timeNum{padding-left:23px;background:url('../../../images/middle/respond/sub/primary_ico_time_x2.png') no-repeat 0 50%;}
	
	.thum_list08 ul li{position:relative;margin:0;padding:20px 0 20px 228px;min-height:147px;}
	.thum_list08 ul li .thumb{width:192px;height:108px;border:1px solid #e7e7ed;box-sizing:border-box;position:absolute; top:20px; left:20px;}
	.thum_list08 ul li .tit{font-size:24px;padding:0 0 2px;margin-top:-3px;}
	.thum_list08 ul li .tit .num{font-size:20px;}
	.thum_list08 ul li .info{font-size:20px;padding-left:0;}
	.thum_list08 ul li .action{font-size:20px;padding:13px 0 0 0;}
	.thum_list08 ul li .action .link_btn_hit2{position:relative;margin-right:27px;}
	.thum_list08 ul li .action .link_btn_hit2:after{display:block;content:"";width:1px;height:15px;background:#ccc;position:absolute; top:50%; right:-16px;margin-top:-7px;}

	.thum_list11{padding-top:0;padding-bottom:25px;width: 100%;overflow: hidden;border-top: 1px solid #cfcfd5;}
	.thum_list11 ul{width:100%;padding:0;}
	.thum_list11 ul li{width:100%;margin:0;float:none;min-height:84px;background:none;border:none;border-bottom:1px solid #e3e6ef; position:relative; overflow:hidden;}
	.thum_list11 .list_link { display:block; height:100%; min-height:84px; padding:60px 0 12px 230px;text-decoration:none;}
	.thum_list11 .thum { position:absolute; top:24px; left:20px; }
	.thum_list11 .thum img { width:190px; height:107px; vertical-align:top; border:1px solid #e7e7ed}
	.thum_list11 .tit{display:block;height:auto; margin:5px 15px 7px 0; line-height:1.2; font-size:24px; color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
	.thum_list11 .info{display:block;}
	.thum_list11 .info {display:block; font-size:0; white-space:nowrap; position:relative; }
	.thum_list11 .info .cell { display:inline-block; height:auto; line-height:1.5; vertical-align:middle; font-size:20px; color:#666; }
	.thum_list11 .info .cell:before { content:""; display:inline-block; width:1px; height:15px; margin:0 11px; vertical-align:middle; background:#c2c2c2; }
	.thum_list11 .info .cell:first-child:before { display:none; }
	.thum_list11 .info.full .cell { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.thum_list11 .info .grade { color:#fb6e37; }
	.thum_list11 .info .level { color:#3399cc; }
	.thum_list11 .info .up { color:#333; }
	.thum_list11 .info .num { color:#333; }
	.thum_list11 .teacher{position:absolute; top:28px; left:230px;margin:0;line-height:1.5;padding:0;font-size:20px;}
	.thum_list11 .txt_num{display:none;}
	.thum_list11 .ico_type04{display:inline-block;}
	.thum_list11 .teacher .ico_subject{height:22px;line-height:22px;font-size:18px;margin-right:5px;}

	.thum_list12{padding-bottom:14px;}
	.thum_list12 ul{width:102.1%;padding:0 20px;box-sizing:border-box;}
	.thum_list12 ul li{width:31.2%;margin:0 2.1% 16px 0;min-height:0;}
	.thum_list12 .thum{position:relative;display:block;padding-top:56%;border-bottom:1px solid #e7e7ed}
	.thum_list12 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;max-height:none;}
	.thum_list12 .txt_name{font-size:20px;margin:0 24px 0 10px;}
	.thum_list12 .txt_name:after{height:16px;top:8px; right:-15px;}
	.thum_list12 .txt_infor{font-size:18px;height:82px;padding-bottom:13px;}
	.thum_list12 .txt_subject{font-size:20px;}

	.thum_list03 ul{width:100%}

	/* 2023-04-10 */
	.curriculum_list_thum .thum_list04 ul li{margin:0 !important; min-height: 0 !important;}
	.thum_list04{padding-top:0;padding-bottom:25px;}
	.thum_list04 ul{width:100%;padding:0 !important;}
	.thum_list04 ul li{width:100%;margin:0;float:none;min-height:84px;background:none;border:none;border-bottom:1px solid #e3e6ef; position:relative; overflow:hidden;}

	.thum_list04 ul li .ico_subject {font-size:12px;height:15px;line-height:15px;}
	.thum_list04 .list_link { display:block; height:100%; min-height:47px; padding:30px 0 6px 115px; }
	.thum_list04 .thum { position:absolute; top:12px; left:10px; }
	.thum_list04 .thum img { width:96px; height:56px; vertical-align:top; border:1px solid #e7e7ed}
	.thum_list04 .tit{display:block;height:auto; margin:5px 15px 7px 0; line-height:1.2; font-size:14px; color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
	.thum_list04 .info{display:block;}
	.thum_list04 .info {display:block; font-size:0; white-space:nowrap; position:relative; }
	.thum_list04 .info .cell { display:inline-block; height:12px; line-height:1; vertical-align:middle; font-size:12px; color:#666; }
	.thum_list04 .info .cell:before { content:""; display:inline-block; width:1px; height:7px; margin:0 6px; vertical-align:middle; background:#c2c2c2; }
	.thum_list04 .info .cell:first-child:before { display:none; }
	.thum_list04 .info.full .cell { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.thum_list04 .info .grade { color:#fb6e37; }
	.thum_list04 .info .level { color:#3399cc; }
	.thum_list04 .info .up { color:#333; }
	.thum_list04 .info .num { color:#333; }
	.thum_list04 .teacher{position:absolute; top:14px; left:115px;margin:0;line-height:15px;padding:0;font-size:13px;}
	.thum_list04 .txt_num{display:none;}
	.thum_list04 .ico_type04{display:inline-block;}
	/* // 2023-04-10 */

	
}

@media all and (max-width:767px){
	.thum_list02 .tit{font-size:14px;}
	
	.thum_list03 ul{width:102.5%;}
	.thum_list03 li{width:47.5%;padding:0 3% 15px;margin:0 2.5% 8px 0;border:0;}
	.thum_list03 li .tit img{height:23px;}
	.thum_list03 li .txt{font-size:13px;letter-spacing:-1px;min-height:40px;}
	.thum_list03 li .tit_s{font-size:14px;}

	.thum_list04 ul{width:102.9%;padding:0 10px;box-sizing:border-box;}
	.thum_list04 ul li{width:47.1%;margin:0 2.9% 16px 0;}
	.thum_list04 .thum{position:relative;display:block;padding-top:56%;border-bottom:1px solid #e7e7ed}
	.thum_list04 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;max-height:none;}
	.thum_list04 .btn_area{display:none;}
	
	/* 2023-04-10 */
	.curriculum_list_thum .thum_list04 ul li{margin:0 !important; min-height: 0 !important;}
	.thum_list04{padding-top:0;padding-bottom:25px;}
	.thum_list04 ul{width:100%;padding:0 !important;}
	.thum_list04 ul li{width:100%;margin:0;float:none;min-height:84px;background:none;border:none;border-bottom:1px solid #e3e6ef; position:relative; overflow:hidden;}
	.thum_list04 .list_link { display:block; height:100%; min-height:47px; padding:30px 0 6px 115px; }
	.thum_list04 .thum { position:absolute; top:12px; left:10px; }
	.thum_list04 .thum img { width:96px; height:56px; vertical-align:top; border:1px solid #e7e7ed}
	.thum_list04 .tit{display:block;height:auto; margin:5px 15px 7px 0; line-height:1.2; font-size:14px; color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
	.thum_list04 .info{display:block;}
	.thum_list04 .info {display:block; font-size:0; white-space:nowrap; position:relative; }
	.thum_list04 .info .cell { display:inline-block; height:12px; line-height:1; vertical-align:middle; font-size:12px; color:#666; }
	.thum_list04 .info .cell:before { content:""; display:inline-block; width:1px; height:7px; margin:0 6px; vertical-align:middle; background:#c2c2c2; }
	.thum_list04 .info .cell:first-child:before { display:none; }
	.thum_list04 .info.full .cell { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.thum_list04 .info .grade { color:#fb6e37; }
	.thum_list04 .info .level { color:#3399cc; }
	.thum_list04 .info .up { color:#333; }
	.thum_list04 .info .num { color:#333; }
	.thum_list04 .teacher{position:absolute; top:14px; left:115px;margin:0;line-height:15px;padding:0;font-size:13px;}
	.thum_list04 .txt_num{display:none;}
	.thum_list04 .ico_type04{display:inline-block;}
	/* // 2023-04-10 */

	.thum_list06 ul{width:103.7%;padding:0 10px;box-sizing:border-box;}
	.thum_list06 li{width:46.3%;margin:0 3.7% 0 0;}
	.thum_list06 .tit{font-size:13px;}
	
	.thum_list07 ul li .thumb .btn_play{position:absolute;left:50%;top:50%;overflow:hidden;width:30px;height:0;padding-top:30px;margin:-15px 0 0 -15px;background:url('../../../images/middle/respond/sub/primary_ico_play.png') no-repeat 0 0;z-index:2;background-size:30px 30px;}
	.thum_list07 ul{width:102.9%;padding:15px 10px;box-sizing:border-box;margin:0;}
	.thum_list07 ul li{width:47.1%;margin:0 2.9% 8px 0;padding:0 0 2px 0;}
	.thum_list07 ul li .txt{font-size:13px;}
	.thum_list07 ul li .playNum,
	.thum_list07 ul li .timeNum{font-size:12px;}
	.thum_list07 ul li .playNum{padding-left:12px;background:url('../../../images/middle/respond/sub/primary_ico_play_x2.png') no-repeat 0 50%;background-size:8px 9px;}
	.thum_list07 ul li .timeNum{padding-left:15px;background:url('../../../images/middle/respond/sub/primary_ico_time_x2.png') no-repeat 0 50%;background-size:11px 11px;}

	.thum_list08 ul li{position:relative;margin:0;padding:10px 0 10px 114px;min-height:74px;}
	.thum_list08 ul li .thumb{width:96px;height:54px;border:1px solid #e7e7ed;box-sizing:border-box;position:absolute; top:10px; left:10px;}
	.thum_list08 ul li .tit{font-size:13px;padding:0;margin-top:-3px;}
	.thum_list08 ul li .tit .num{font-size:12px;}
	.thum_list08 ul li .info{font-size:12px;padding-left:0;}
	.thum_list08 ul li .action{font-size:12px;padding:2px 0 0 0;}
	.thum_list08 ul li .action .link_btn_hit2{position:relative;margin-right:14px;}
	.thum_list08 ul li .action .link_btn_hit2:after{display:block;content:"";width:1px;height:10px;background:#ccc;position:absolute; top:50%; right:-9px;margin-top:-5px;}

	.thum_list10 ul li{width:100%;padding:10px 10px 10px 92px;box-sizing:border-box;position:relative;min-height:117px;border-bottom:1px solid #e3e6ef;}
	.thum_list10 ul li .thum{width:72px;height:96px;display:block;position:absolute; top:10px; left:10px;}
	.thum_list10 ul li .thum img{width:100%;height:100%;}
	.thum_list10 ul li .tit{font-size:13px;color:#222;display:block;text-decoration:none;margin:-2px 0 1px 0;}
	.thum_list10 ul li .ori,
	.thum_list10 ul li .date{display:block;font-size:12px;line-height:16px;}
	.thum_list10 ul li .price{color:#fb6e37;font-size:13px;display:block;line-height:16px;margin:2px 0 4px;}
	.thum_list10 ul li .price_wrap{width:100%;overflow:hidden;margin:3px 0 0 0;}
	.thum_list10 ul li .price_wrap .btn_area{float:none;}
	.thum_list10 ul li .price_wrap .btn_area a{margin-left:1px;vertical-align:middle;}

	.thum_list11{padding-top:0;padding-bottom:25px;width: 100%;overflow: hidden;border-top: 1px solid #cfcfd5;}
	.thum_list11 ul{width:100%;padding:0;}
	.thum_list11 ul li{width:100%;margin:0;float:none;min-height:84px;background:none;border:none;border-bottom:1px solid #e3e6ef; position:relative; overflow:hidden;}
	.thum_list11 .list_link { display:block; height:100%; min-height:47px; padding:30px 0 6px 115px; text-decoration:none;}
	.thum_list11 .thum { position:absolute; top:12px; left:10px; }
	.thum_list11 .thum img { width:96px; height:56px; vertical-align:top; border:1px solid #e7e7ed}
	.thum_list11 .tit{display:block;height:auto; margin:5px 15px 7px 0; line-height:1.2; font-size:14px; color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
	.thum_list11 .info{display:block;}
	.thum_list11 .info {display:block; font-size:0; white-space:nowrap; position:relative; }
	.thum_list11 .info .cell { display:inline-block; height:12px; line-height:1; vertical-align:middle; font-size:12px; color:#666; }
	.thum_list11 .info .cell:before { content:""; display:inline-block; width:1px; height:7px; margin:0 6px; vertical-align:middle; background:#c2c2c2; }
	.thum_list11 .info .cell:first-child:before { display:none; }
	.thum_list11 .info.full .cell { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.thum_list11 .info .grade { color:#fb6e37; }
	.thum_list11 .info .level { color:#3399cc; }
	.thum_list11 .info .up { color:#333; }
	.thum_list11 .info .num { color:#333; }
	.thum_list11 .teacher{position:absolute; top:14px; left:115px;margin:0;line-height:15px;padding:0;font-size:13px;}
	.thum_list11 .txt_num{display:none;}
	.thum_list11 .ico_type04{display:inline-block;}
	
	.thum_list12{padding-bottom:7px;}
	.thum_list12 ul{width:102.9%;padding:0 10px;box-sizing:border-box;}
	.thum_list12 ul li{width:47.1%;margin:0 2.9% 8px 0;min-height:0;}
	.thum_list12 .thum{position:relative;display:block;padding-top:56%;border-bottom:1px solid #e7e7ed}
	.thum_list12 .thum img{position:absolute; top:0; left:0;width:100%;height:100%;max-height:none;}
	.thum_list12 .txt_name{font-size:14px;margin-left:6px;}
	.thum_list12 .txt_infor{font-size:13px;margin:2px 6px 0;padding-bottom:10px;}
	.thum_list12 .txt_subject{font-size:14px;}
	
	.thum_list03 ul{width:100%}
	.thum_list03 #list_box06 a{letter-spacing:-1px}
}

@media all and (max-width:499px){

	.thum_list04{padding-top:0;padding-bottom:25px;}
	.thum_list04 ul{width:100%;padding:0;}
	.thum_list04 ul li{width:100%;margin:0;float:none;min-height:84px;background:none;border:none;border-bottom:1px solid #e3e6ef; position:relative; overflow:hidden;}
	.thum_list04 .list_link { display:block; height:100%; min-height:47px; padding:30px 0 6px 115px; }
	.thum_list04 .thum { position:absolute; top:12px; left:10px; }
	.thum_list04 .thum img { width:96px; height:56px; vertical-align:top; border:1px solid #e7e7ed}
	.thum_list04 .tit{display:block;height:auto; margin:5px 15px 7px 0; line-height:1.2; font-size:14px; color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
	.thum_list04 .info{display:block;}
	.thum_list04 .info {display:block; font-size:0; white-space:nowrap; position:relative; }
	.thum_list04 .info .cell { display:inline-block; height:12px; line-height:1; vertical-align:middle; font-size:12px; color:#666; }
	.thum_list04 .info .cell:before { content:""; display:inline-block; width:1px; height:7px; margin:0 6px; vertical-align:middle; background:#c2c2c2; }
	.thum_list04 .info .cell:first-child:before { display:none; }
	.thum_list04 .info.full .cell { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.thum_list04 .info .grade { color:#fb6e37; }
	.thum_list04 .info .level { color:#3399cc; }
	.thum_list04 .info .up { color:#333; }
	.thum_list04 .info .num { color:#333; }
	.thum_list04 .teacher{position:absolute; top:14px; left:115px;margin:0;line-height:15px;padding:0;font-size:13px;}
	.thum_list04 .txt_num{display:none;}
	.thum_list04 .ico_type04{display:inline-block;}

	.thum_list12 ul{width:100%;padding:0;}
	.thum_list12 ul li{width:100%;margin:0;float:none;min-height:70px;background:none;border:none;position:relative;padding:0 0 15px 115px;}
	.thum_list12 .thum { position:absolute; top:0; left:10px; }
	.thum_list12 .thum img { width:96px; height:56px; vertical-align:top; border:1px solid #e7e7ed}
	.thum_list12 .txt_infor{height:auto;padding-bottom:0;line-height:18px;font-size:12px;margin-top:5px;}
	.thum_list12 .txt_name{line-height:14px;}
	.thum_list12 .txt_subject{line-height:14px;}
	.thum_list04 .thum.cost_lecture .cost_flag img {width:50%;left:1px;top:1px;border:none} /* 2023-01-20 추가 */
}

/* 탭메뉴 */
.tab_list01{width:100%;overflow:hidden;}
.tab_list01 ul{width:101.2%;}
.tab_list01 ul:after{display:block;content:"";clear:both;}
.tab_list01 li{width:23.8%;float:left;margin:0 1.2% 10px 0;}
.tab_list01 li a{display:block;background:#fff;text-align:center;font-size:15px;color:#222;height:42px;line-height:42px;border:1px solid #d7dce1;text-decoration:none;}

.tab_list02{overflow:hidden;padding-left:1px;}
.tab_list02 li{width:20.1%;float:left;*width:19.86%;font-size:16px;height:48px;line-height:48px;text-align:center;border:1px solid #cfcfd5;margin-left:-1px;box-sizing:border-box;color:#ccc;}
.tab_list02 li a{display:block;height:100%;color:#666;text-decoration:none;}
.tab_list02 li.on{border:0;}
.tab_list02 li.on a{background:#69748a;color:#fff;position:relative;height:100%;z-index:1;}

.tab_list03{overflow:hidden;padding:1px 0 0 1px;}
.tab_list03 li{width:16.76%;float:left;font-size:15px;height:40px;line-height:40px;text-align:center;border:1px solid #cfcfd5;margin:-1px 0 0 -1px;box-sizing:border-box;color:#ccc;*width:16.5%;}
.tab_list03 li a{display:block;height:100%;color:#666;text-decoration:none;}
.tab_list03 li.on{border:none;}
.tab_list03 li.on a{background:#69748a;color:#fff;position:relative;z-index:1;}
.tab_list03.bg_red li.on a{background:#fb6e37;}
.tab_list03.bg_orange li.on a{background:#fba337;}

.tab_list04{width:100%;overflow:hidden;background:#f2f3f7;border-bottom:1px solid #eaecf1;padding:13px 0;}
.tab_list04 ul{width:102%;}
.tab_list04 ul li{float:left;width:23%;margin-right:2%;}
.tab_list04 ul li a{box-sizing:border-box;width:100%;}

.tab_list05{overflow:hidden;border-left:1px solid #cfcfd5} /* 2017-11-21 수정 */
.tab_list05 li{float:left; width:12.399%;height:48px;line-height:48px; border-top:1px solid #cfcfd5; border-right:1px solid #cfcfd5} /* 2017-11-21 수정 */
@-moz-document url-prefix(){.tab_list05 li{width:12.395%;}} /* 2017-11-21 추가 */
.tab_list05 li a{display:block; height:48px; font-size:15px; color:#666; line-height:48px; text-align:center} /* 2017-11-21 수정 */
.tab_list05 li.on a{color:#fff; background:#12b3ea}

.tab_list06{overflow:hidden; border-bottom:1px solid #cfcfd5; border-left:1px solid #cfcfd5}
.tab_list06 li{float:left; width:14.178%; min-height:41px; border-top:1px solid #cfcfd5; border-right:1px solid #cfcfd5}  /* 2017-11-21 수정 */
.tab_list06 li a{display:block; height:40px; font-size:15px; color:#666; line-height:40px; text-align:center}
.tab_list06 li.on{background:#12b3ea}
.tab_list06 li.on a{color:#fff}

.tab_type_new{width:100%;height:49px;border-bottom:1px solid #666;}
.tab_type_new:after{display:block;content:"";clear:both;}
.tab_type_new li{float:left;width:14.2%;text-align:center;color:#444;box-sizing:border-box;}
.tab_type_new li.on{width:14.8%;}
.tab_type_new li a{display:block;font-size:16px;text-decoration:none;border:1px solid #cfd0d2;width:100%;height:48px;line-height:48px;border-bottom:0;margin-left:-1px;background:#f5f6fa;color:#424345 ;}
.tab_type_new li.on a{position:relative;top:-9px;z-index:1;border:1px solid #6a6a6a;border-bottom:0;background:#fff;font-size:18px;color:#464646;font-weight:500;border-radius:5px 5px 0 0;height:58px;line-height:58px;}
.tab_type_new li .ico{margin-left:5px;}
.tab_type_new.colum_08 li{width:12.5%;}
.tab_type_new.colum_08 li.on{width:12.5%;}
.tab_type_new.colum_05 li{width:20%;}
.tab_type_new.colum_05 li.on{width:20%;}

@media all and (min-width:1280px){
	.tab_list02 li{width:20.05%;}
	.tab_list03 li{width:16.74%;}
	.tab_list05 li{width:12.423%;}
	@-moz-document url-prefix(){.tab_list05 li{width:12.42%;}} /* 2017-11-21 추가 */
	.tab_list06 li{width:11.03%}
}

@media all and (min-width:768px) and (max-width:979px){
	.tab_list01{padding:30px 20px 20px;box-sizing:border-box;}
	.tab_list01 ul{width:101%;}
	.tab_list01 li{width:25%;margin:0;}
	.tab_list01 li a{border:0;margin:0 2px 2px 0;font-size:20px;height:64px;line-height:64px;}

	.tab_list02 li{font-size:20px;}

	.tab_list03 li{width:25.1%;height:48px;line-height:48px;font-size:18px;}

	.tab_type_new li a{height:64px;line-height:64px;font-size:22px;width:auto;}
	.tab_type_new li:first-child{padding-left:1px;}
	.tab_type_new{height:65px;}
	.tab_type_new li.on a{height:64px;line-height:64px;top:1px;border-radius:0;font-size:22px;}

}

@media all and (max-width:767px){
	.tab_list01{padding:8px 10px;box-sizing:border-box;}
	.tab_list01 ul{width:100%;}
	.tab_list01 li{width:25%;margin:0;}
	.tab_list01 li a{border:0;margin:0 1px 1px 0;font-size:13px;}

	.tab_list03 li{width:33.47%;height:27px;line-height:27px;font-size:13px;letter-spacing:-1px;}

	.tab_type_new li a{height:32px;line-height:32px;font-size:13px;width:auto;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; word-wrap:normal;}
	.tab_type_new li:first-child{padding-left:1px;}
	.tab_type_new{height:33px;}
	.tab_type_new li.on a{height:32px;line-height:32px;top:1px;border-radius:0;font-size:13px;}
	.tab_type_new li .ico{display:none;}
}

@media all and (max-width:480px){
	.tab_list03 li{font-size:12px;letter-spacing:-1px;}
}


/* 하단 주요서비스 배너 */
.bot_linknew_box{width:750px;height:120px;margin:0 auto;margin-top:50px;position:relative;padding-left:230px;overflow:hidden;}
.bot_linknew_box.thum_type{height:150px;}/*2024-02-29*/
.bot_linknew_box.thum_type .ad_banner{width:280px;height:150px;}/*2024-02-29*/
.bot_linknew_box .ad_banner{width:205px;height:120px;position:absolute; top:0; left:0;}
.bot_linknew_box .poservice_link_banner{border:1px solid #d8d8d8;position:relative;height:118px}
.bot_linknew_box .thum_list05 h3{font-size:17px;color:#222;line-height:17px;margin-bottom:7px;}
.bot_linknew_box .thum_list05 ul{width:105.3%;}
/*2024-02-29*/
.bot_linknew_box .thum_list05 ul li{width:36.9%;margin:0 9% 0 0;}
.bot_linknew_box .thum_list05 ul li:nth-child(3){display:none;}
.bot_linknew_box .thum_list05 ul li:nth-child(3){display:none;}
.bot_linknew_box.thum_type{width:722px;padding-left:351px; box-sizing:content-box}
/* //2024-02-29*/
.bot_linknew_box.thum_type02{width:735px;padding-left:245px;}
.poservice_link_banner strong{position:absolute; top:30px; left:3%;font-size:22px;line-height:28px;color:#222;width:60px;text-align:center;letter-spacing:-1px;}
.poservice_link_banner ul{overflow:hidden;padding:15px 15px 0 90px;}
.poservice_link_banner ul li{float:left;width:8.5%;text-align:center;margin:0 2%;}
.poservice_link_banner ul li img{max-width:none;}
.poservice_link_banner ul li span{display:block;text-align:center;font-size:13px;line-height:16px;font-weight:500;word-break: keep-all;margin-top:8px;}
.poservice_link_banner ul li a{text-decoration:none;display:block;}
.curriculum_list_thum + .bot_linknew_box.thum_type{border-top:1px solid #cfcfd5;padding-top:30px;margin-top:10px;}
.curriculum_list_thum + .bot_linknew_box.thum_type .ad_banner {top:30px;}

@media all and (min-width:1280px){
	.bot_linknew_box{width:1010px;}
	.bot_linknew_box.thum_type{width:1022px;padding-left:333px;}/*2024-02-29*/
	.bot_linknew_box.thum_type02{width:995px;padding-left:245px;}
	.bot_linknew_box .thum_list05 ul{width:104%;}
	/*2024-02-29*/
	.bot_linknew_box .thum_list05 ul li{width:26.4%;margin:0 5% 0 0;}
	.bot_linknew_box .thum_list05 ul li:nth-child(3){margin:0;}
	.bot_linknew_box .thum_list05 ul li:nth-child(4){display:none;}
	/* //2024-02-29*/
	.poservice_link_banner ul{padding:18px 15px 0 105px;}
	.poservice_link_banner ul li{width:10.5%;margin:0 1%;}
	.poservice_link_banner ul li span{margin-top:12px;}
}

@media all and (max-width:979px){
	.bot_linknew_box{display:none !important;}
}


/* sub_infortop */
.sub_infortop{width:100%;background:#f2f3f7;border-bottom:1px solid #eaecf1;margin-bottom:23px;}
.sub_infortop .inner_wrap{margin-top:0; min-height:161px;}
.sub_infortop p{font-size:16px;color:#444;padding-left:20px;line-height:22px;}
.sub_infortop h2{color:#3a4967;font-size:26px;padding:28px 0 5px 20px;font-weight:400;}
.sub_infortop.info_news .inner_wrap {background: #f2f3f7 url("../../../images/primary/respond/parent/bg_top_infonews.jpg") no-repeat 98% bottom;}

.sub_infortop .link_banner{width:1008px;overflow:hidden;padding:26px 0;}
.sub_infortop .link_banner li{float:left;width:476px;margin-right:28px;}
.sub_infortop .link_banner li img{width:100%;height:108px;}

@media all and (min-width:1280px){
	.sub_infortop .link_banner{width:1330px;}
	.sub_infortop .link_banner li{width:615px;margin-right:50px;}
	.sub_infortop .link_banner li img{height:135px;}
}

@media all and (min-width:768px) and (max-width:979px){
	.sub_infortop p,
	.sub_infortop h2{padding-left:0;}
	.sub_infortop p{font-size:15px;}
}


/* board_tip */
.board_tip{width:100%;font-size:14px;margin-bottom:8px;position:relative;min-height:28px;}
.board_tip:after{display:block;content:"";clear:both;}
.board_tip .total_page{float:left;color:#444;line-height:20px;margin-top:6px;}
.board_tip .total_page em{color:#f41616;}
.board_tip .txt_cupage{position:relative;padding-left:12px;}
.board_tip .txt_cupage:after{display:block;content:"";width:1px;height:12px;background:#ddd;position:absolute; top:5px; left:5px;}
.board_tip ul{float:right;margin-top:6px;}
.board_tip ul li{float:left;line-height:20px;position:relative;padding:0 9px 0 11px;color:#999;}
.board_tip ul li.on a{color:#4c4e51;}
.board_tip ul li:after{position:absolute; top:50%; left:0;display:block;content:"";width:1px;height:13px;margin-top:-5px;background:#ddd;}
.board_tip ul li:first-child:after,
.board_tip ul li.first:after{display:none;}
.board_tip .board_style{padding-left:1px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:8px;}
.board_tip .board_style a{display:inline-block;width:28px;height:28px;overflow:hidden;float:left;margin-left:-1px;}
.board_tip .board_style span{position:absolute; top:0; left:-10000px;}
.board_tip .btn_thum{background:url('../../../images/middle/respond/sub/btn_thumtext_list.gif') no-repeat 0 -28px;}
.board_tip .btn_list{background:url('../../../images/middle/respond/sub/btn_thumtext_list.gif') no-repeat 0 0;}
.board_tip .btn_thum.on{background:url('../../../images/middle/respond/sub/btn_thumtext_list.gif') no-repeat -28px -28px;position:relative;}
.board_tip .btn_list.on{background:url('../../../images/middle/respond/sub/btn_thumtext_list.gif') no-repeat -28px 0;position:relative;}
.board_tip fieldset{position:absolute; top:0; right:0;}
.board_tip fieldset *{vertical-align:middle;}
.board_tip fieldset .selectD{width:95px;}
.board_tip fieldset .input_text{height:24px;padding:2px 10px 0 10px;width:170px;border:1px solid #ccc;margin-left:7px; box-sizing:content-box}
.board_tip fieldset .btn_search{display:inline-block;height:28px;line-height:28px;color:#fff;background:#075b89; width:55px;text-align:center;margin:0 0 0 -5px;padding:0;border:0;overflow:visible;font-size:13px;text-decoration:none;}
.board_tip fieldset .btn_type05{height:28px;line-height:28px;padding:0 10px;margin-right:7px;}
.board_tip .total_set1 .selectD{min-width:95px;max-width:260px;}
.board_tip ul.padr{padding-right:260px;}
.board_tip .new_action_area,
.board_tip2 .new_action_area{position:absolute; top:0; right:0;}
.board_tip .new_action_area input[name=downAllCheckBox]{vertical-align:middle;}
.board_tip2{position:relative;margin:13px 0 10px;z-index:0; height:29px;line-height:29px;}

/* // 2022-12-29 수정 */
.board_tip.top_menu .tab_wrap{width:100%;border-bottom:1px solid #d8d8d9}
.board_tip.top_menu .tab_wrap.sb{display:flex}
.board_tip.top_menu .tab_wrap.bot_none{border-bottom:none}
.board_tip.top_menu .tab_wrap ul{width:100%;flex-wrap:wrap;margin-top:0}
.board_tip.top_menu .tab_wrap ul li{min-width:65px;height:45px;display:flex;align-items:center;margin-right:2%} /*2023-01-04 수정*/
.board_tip.top_menu .tab_wrap ul li.tab_tit{min-width:170px;color:#333;border-right:1px solid #d8d8d9;background-color:#f2f3f7;margin-right:0}
.board_tip.top_menu .tab_wrap ul li:last-child{margin-right:0}
.board_tip.top_menu .tab_wrap ul li::after{display:none;}
.board_tip.top_menu .tab_wrap ul li a{display:flex;align-items:center;display: flex;align-items:center;justify-content:center;color:#666666;padding:0 10px}
.board_tip.top_menu .tab_wrap ul li a:hover{font-weight:bold;text-decoration:underline;}/* 2022-12-29 추가 */
.board_tip.top_menu .tab_wrap ul li a.active{background-color:#d7f6fd;border:2px solid #3679ff;border-radius:14px;font-weight:normal;text-decoration:none}
.board_tip.top_menu .tab_wrap.sb .tab_tit_wrap{display:flex;align-items:flex-start;min-width:170px;color:#333;border-right:1px solid #d8d8d9;background-color:#f2f3f7;padding: 15px 9px 0 11px}
.board_tip.top_menu .tab_wrap.sb > .tab_tit_wrap > a{display:flex;width:20px;height:20px;margin-left:auto;background-color: #fff;border:1px solid #d8d8d9;border-radius:50%;overflow:hidden} /* 2023-01-04 수정 */
.board_tip.top_menu .tab_wrap.sb > .tab_tit_wrap > a::after{display:block;width:20px;height:20px;content:'';background:url("https://cbox.ebs.co.kr/portal/event/2022/12/29/03/images/ico_arrow_right.png") no-repeat 0 0;background-position:center;transform: rotate(90deg)}
.board_tip.top_menu .tab_wrap.sb > .tab_tit_wrap > a.on::after {transform: rotate(270deg);}
.board_tip.top_menu .tab_wrap.sb > .tab_tit_wrap > a > span{color:transparent;font-size:0;text-indent:-9999px}
.board_tip.top_menu .tab_wrap.sb .sub_tab_wrap{width:100%;display:flex;flex-direction:column}
.board_tip.top_menu .tab_wrap.sb .sub_tab_wrap .sub_tab_box{display:none;align-items:center;background-color:#fff;border-bottom:1px solid #d8d8d9}
.board_tip.top_menu .tab_wrap.sb .sub_tab_wrap.on .sub_tab_box{display: flex;}
.board_tip.top_menu .tab_wrap.sb .sub_tab_wrap .sub_tab_box.first_show{display: flex;border-bottom:none}
.board_tip.top_menu .tab_wrap.sb .sub_tab_wrap.on .sub_tab_box.first_show{border-bottom:1px solid #d8d8d9}
.board_tip.top_menu .tab_wrap.sb .sub_tab_wrap .sub_tab_box.bot_none, .board_tip.top_menu .tab_wrap.sb .sub_tab_wrap .sub_tab_box:last-child{border-bottom:none}
.board_tip.top_menu .tab_wrap.sb .sub_tab_box p{display:flex;align-items:center;min-width:170px;height: 100%;color:#333;border-right:1px solid #d8d8d9;background-color:#f9fafe;margin-right:0;padding: 0 9px 0 11px}
.board_tip.top_menu .tab_wrap.sb ul li{min-width:226px}
/* // 2022-12-29 수정 */

/* 게시판 검색 */
.search_area{background:#f1f3f7;border:1px solid #d8d8d9;text-align:center;padding:15px 0;margin-bottom:35px;}
.search_area:after{display:block;content:"";clear:both;}
.search_area *{vertical-align:middle;}
.search_area .txt_label{padding:0; font-size:15px;color:#333;margin-right:17px;}
.search_area .input_text{height:22px;padding:3px 10px;border:1px solid #ccc;color:#222;-webkit-appearance:none;border-radius:0; box-sizing:content-box}
.search_area .btn_submit{display:inline-block;height:30px;line-height:30px;color:#fff;background:#075b89;border-radius:2px;padding:0 20px;margin:0 0 0 7px;font-size:13px;}
.search_area .btn_reset{display:inline-block;height:30px;line-height:30px;color:#fff;background:#8b8b8b;border-radius:2px;padding:0 20px;margin:0 0 0 7px;font-size:13px;}
.search_area .selectD{margin-left:7px;height:30px;line-height:30px}
.search_area .calendar_box{overflow:hidden;display:inline-block;}
.search_area .calendar_box .input_text{width:60px;float:left;}
.search_area .calendar_box .btn_calendar{float:left;width:28px;height:28px;border:1px solid #ccc;border-left:0;background:#fff;background:#fff url('../../../images/middle/respond/sub/btn_calendar.png') no-repeat 50% 50%; box-sizing:content-box}
.search_area .calendar_box + .btn_box{margin-left:7px;}
.search_area .inbox_type01 .selectD{width:105px;}
.search_area .inbox_type02 .selectD{width:135px;}
.search_area .inbox_type02 .selecD.sel_last{width:280px;}
.search_area .inbox_type03 .selectD{width:175px;margin-left:0;}
.search_area .inbox_type03 .input_text{width:258px;margin-left:7px;}
/* 2018-03-20 추가 및 수정 */
.clip_list_pc .search_area .inbox_type04 .txt_label{ display:inline-block; margin-top:3px; margin-right:14px;}
.clip_list_pc .search_area .inbox_type04 .input_text{width:287px;margin-left:0px;}
.clip_list_pc .search_area .inbox_type04 .pc_1280 {display:none;}
.clip_list_pc .search_area .inbox_type04 .width_wide {width:580px;}/* 2018-07-02 추가및수정 */
.clip_list_pc .search_area .inbox_type04 .part01 .selectD{width:232px;margin-left:0; margin-right:10px;}
.clip_list_pc .search_area .inbox_type04 .part02 .selectD{margin-left:0; margin-right:10px;}
.clip_list_pc .search_area .inbox_type04 .part02 .size01{width:103px;}
.clip_list_pc .search_area .inbox_type04 .part02 .size02{width:174px;}
.clip_list_pc .search_area .inbox_type04 .part02 .size03{width:154px;}
/* // 2018-03-20 추가 및 수정 */

@media all and (min-width:1280px){
	.clip_list_pc .search_area .inbox_type04 .pc_1280 {display:inline-block;}/* 2018-03-20 추가 및 수정 */
}	
/* 2023-01-04 추가 */
@media all and (max-width:1280px) {
	.board_tip.top_menu .tab_wrap ul li {min-width:55px;margin-right:0}
}
/* // 2023-01-04 추가 */

@media all and (max-width:979px){
	.search_area{border:0;border-bottom:1px solid #d8d8d9;}
	.search_area .selectD{border:1px solid #ccc;}
	.search_area.mob_bggray{background:#e0e0e0; border:0;}
	.search_area.mob_bggray .selectD{border:0;}
}

@media all and (min-width:768px) and (max-width:979px){
	.search_area .input_text{height:42px;line-height:42px;padding:3px 10px;font-size:18px;}
	.search_area .btn_submit{height:50px;line-height:50px;font-size:18px;padding:0 14px;}
	.search_area .btn_submit{margin-left:1px;}
	.search_area .calendar_box .input_text{width:85px;font-size:17px;}
	.search_area .calendar_box .btn_calendar{margin-left:-1px;width:31px;height:48px;background:#fff url('../../../images/middle/respond/sub/btn_calendar_x2.png') no-repeat 0 50%;background-size:24px 24px}
	.search_area .calendar_box + .btn_box{margin-left:5px;}
	.search_area .selectD{height:50px;line-height:50px;}
	.search_area .inbox_type01 .selectD{padding:0 30px 0 13px;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 110% 0;height:50px;line-height:50px;}
	.search_area .inbox_type01 .selectD{margin-left:2px;}
	.search_area .inbox_type01 .select:first-child{margin-left:4px;}
	.search_area.mob_bggray{padding:14px 13px;}
	.search_area .inbox_type02 .selectD{width:18%;float:left;margin:0 1%;}
	.search_area .inbox_type02 .selecD.sel_last{width:38%;}
	.search_area .inbox_type03{display:block;position:relative;padding:0 80px 0 20px;}
	.search_area .inbox_type03 .selectD{width:30%;float:left;}
	.search_area .inbox_type03 .input_text{width:66%;box-sizing:border-box;float:left;margin:0 2%;height:50px;}
	.search_area .inbox_type03 .btn_submit{position:absolute; top:0; right:20px;}
}

@media all and (max-width:767px){
	.search_area{padding:10px 10px;margin-bottom:18px;}
	.search_area .input_text{height:19px;line-height:19px;padding:2px 5px;font-size:13px;}
	.search_area .btn_submit{height:25px;line-height:25px;padding:0 9px;}
	.search_area .calendar_box .btn_calendar{width:20px;height:23px;background:#fff url('../../../images/middle/respond/sub/btn_calendar_x2.png') no-repeat 0 50%;background-size:15px 13px;margin-left:-1px;}
	.search_area .inbox_type01{display:block;margin-top:5px;position:relative;text-align:left;padding-right:45px;}
	.search_area .inbox_type01:after{display:block;content:"";clear:both;}
	.search_area .inbox_type01:first-child{margin-top:0;padding-right:122px;}
	.search_area .inbox_type01 .btn_box{position:absolute; top:2px; right:0;}
	.search_area .inbox_type01 .calendar_box{width:46.5%;position:relative;padding-right:20px;box-sizing:border-box;float:left;}
	.search_area .inbox_type01 .calendar_box .input_text{width:100%;}
	.search_area .inbox_type01 .calendar_box .btn_calendar{position:absolute; top:0; right:0;}
	.search_area .inbox_type01 .txt_line{width:7%;float:left;text-align:center;padding-top:3px;}
	.search_area .inbox_type01 .btn_submit{position:absolute; top:0; right:0;}
	.search_area .inbox_type01 .selectD{width:48%;float:left;margin:0 2% 0 0;}
	.search_area .inbox_type01 .btn_submit{position:absolute; top:0; right:0;}
	.search_area .selectD{height:25px;line-height:25px;}
	.search_area.mob_bggray{padding:10px 8px;}
	.search_area .inbox_type02 .selectD{width:31.3%;float:left;margin:0 1%;}
	.search_area .inbox_type02 .selecD.sel_last{width:98%;margin-top:5px;}
	.search_area .inbox_type03{display:block;position:relative;padding-right:45px;}
	.search_area .inbox_type03 .selectD{width:30%;float:left;}
	.search_area .inbox_type03 .input_text{width:66%;box-sizing:border-box;float:left;margin:0 2%;height:25px;}
	.search_area .inbox_type03 .btn_submit{position:absolute; top:0; right:0;}
}

@media all and (max-width:359px){
	.search_area .inbox_type01 .calendar_box .input_text{font-size:11px;letter-spacing:-0.5px;}
}

/* 게시판 리스트 */
.board_list{table-layout:fixed;width: 100%;border-top:2px solid #666;border-bottom:1px solid #cfcfd5;}
.board_list thead th{font-size:16px;color:#222;font-weight:500;padding:13px 0;border-top:1px solid #cfcfd5;}
.board_list tbody td{font-size:14px;text-align:center;padding:15px 0;border-top:1px solid #cfcfd5;color:#666;}
.board_list .txt_left{text-align:left;padding-left:20px;}
.board_list tbody td .name {display:block;}/* 2019-03-14 추가 */

/* 2023-05-18 */
.no-data {margin:20px;padding:30px 0;border:1px solid #c5c5c5;border-radius:10px;}
.no-data p {text-align:center;font-size:15px;color:#000;}
.no-data p:before {content:'';display:block;margin:0 auto 20px auto;width:180px;height:143px;background:url("../../../images/primary/respond/common/no-img-bg.png") no-repeat;}
/* // 2023-05-18 */

/* 2022-12-05 수정 및 추가 */
.ico_box {height:24px;line-height:24px;display:inline-block;background:#fff;font-size:16px;padding:0 11px;border-radius:2px;}
.ico_box.icon_color_01 {background:#eec506;color:#fff;}
.ico_box.icon_color_02 {background:#52b04f;color:#fff;}
.ico_box.icon_color_03 {background:#1eafe4;color:#fff;}
.ico_box.icon_color_04 {background:#f05950;color:#fff;}
.ico_box.icon_color_05 {background:#125554;color:#fff;}
.ico_box.icon_color_06 {background:#8E3E95;color:#fff;}
.ico_box.icon_color_07 {background:#69748a;color:#fff;}

.board_list tbody td .borad_tit_contents {display:flex;flex-direction:column;align-items:flex-start;}
.board_list tbody td .borad_tit_contents > p > a {color:#000}
.board_list tbody td .borad_tit_contents .borard_tit_top {display:flex;align-items:center;margin-bottom:10px}
.board_list tbody td .borad_tit_contents .borard_tit_top > span {margin-left:5px;border-radius:2px;font-size:13px}
.board_list tbody td .borad_tit_contents .borard_tit_top > span:first-child {margin-left:0}
.board_list tbody td .borad_tit_contents .borard_tit_top > span.series {min-width:80px}
.board_list tbody td .borad_tit_contents .borard_tit_bot{ display:flex;flex-direction:column;margin-top:2px}
.board_list tbody td .borad_tit_contents .borard_tit_bot > p {display:flex;align-items:center;text-align: left}

.board_list .pgm_lecture{width:100%;overflow:hidden;}
.board_list .pgm_lecture a:hover{text-decoration:none;}
.board_list .pgm_lecture .subject_name{font-size:15px;color:#444;font-weight:bold;display:block;height:28px;line-height:28px;border:1px solid #cfcfd5;border-bottom:0;}
.board_list .pgm_lecture .subject_name span{/* padding-left:24px; */background:url('../../../images/middle/respond/sub/ico_textbook.gif') no-repeat 0 5px;}
.board_list .pgm_lecture .midia_simple{width:174px;height:126px;float:left;margin-right:20px;position:relative;}
.board_list .pgm_lecture .midia_simple .lecture_img a{display:block;}
.board_list .pgm_lecture .midia_simple .lecture_img img{width:100%;height:97px;border:1px solid #cfcfd5;box-sizing:border-box;}
.board_list .pgm_lecture .midia_simple .lecture_img img.pri_flag {height:auto;border:none} /* 2023-01-17 추가 */
.board_list .pgm_lecture .product_title{padding:4px 0;font-size:16px;color:#222;}
.board_list .pgm_lecture .info{display:block;text-align:left;margin-left: 196px;position: relative;padding-top:3px;}
.board_list .pgm_lecture .product_txbk a:first-child{display:block;padding-bottom:6px;}
.board_list .pgm_lecture .product_txbk ul li a:first-child{display:inline;}
.board_list .pgm_lecture .txt_price{color:#fb6e37;margin-left:5px;}
.board_list .tb_btn_wrap a {margin-top:5px}/* 2022-12-29 추가 */
.board_list .tb_btn_wrap a:first-child {margin-top:0}/* 2022-12-29 추가 */
.board_list .pgm_prew a{margin-top:3px;}
.board_list .pgm_prew a:first-child{margin-top:0;}

.board_list2{table-layout:fixed;width:100%;border-top:2px solid #666;border-bottom:1px solid #cfcfd5;}
.board_list2 thead th{font-size:16px;color:#222;font-weight:500;padding:13px 0;border-bottom:1px solid #cfcfd5;background: #f1f3f7;} /* 2023-09-14 수정 */
.board_list2 thead .input_check{width:13px;height:13px;margin:0;padding:0;vertical-align:middle;}
.board_list2 tbody td{font-size:14px;border-top:1px solid #cfcfd5;padding:13px 0;text-align:center;background:#fff;color:#666;}
.board_list2 tbody td .borad_tit_contents {display:flex;flex-direction:column;align-items:flex-start;}
.board_list2 tbody td .borad_tit_contents > p > a {color:#000}
.board_list2 tbody td .borad_tit_contents .borard_tit_bot {display:flex;flex-direction:column;margin-top:4px}
.board_list2 tbody td .borad_tit_contents .borard_tit_bot.row {flex-direction:row}
.board_list2 tbody td .borad_tit_contents .borard_tit_bot > p {display:flex;align-items:center;text-align: left}
.board_list2 tbody td .borad_tit_contents .borard_tit_bot > p > span {font-size: 13px;overflow: hidden;-webkit-line-clamp: 1;display: block;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;white-space: normal;flex:1}
.board_list2 tbody td .borad_tit_contents .borard_tit_bot .txt_red {margin-left:10px}
.board_list2 tbody td .borad_tit_contents .borard_tit_bot .ico {display:inline-block;width:36px;height:10px;margin-left:4px;background:url("https://cbox.ebs.co.kr/portal/event/2022/12/29/03/images/EBOOK_icon_img.png") no-repeat 0 0}
.board_list2 tbody td .borad_tit_contents .board_tit_btn_wrap {display:flex;justify-content:flex-start;margin-top:5px}
.board_list2 tbody td .borad_tit_contents .board_tit_btn_wrap > a {margin-left:5px}
.board_list2 tbody td .borad_tit_contents .board_tit_btn_wrap > a:first-child {margin-left:0}
.board_list2 tbody td .tb_btn_wrap a {margin-top:4px}
.board_list2 tbody td .tb_btn_wrap a:first-child {margin-top:0}

.board_list2 .must_read { font-weight: bold; }

/* 2018-02-19 수정 */
.board_list2 .title { position:relative; background:none; }
.board_list2 .title a{margin-right:2px;}

.board_list2 .title .icon_list_view {float:right; cursor:pointer;}
.board_list2 .title .view_box {display:none; width:100%; -webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.1);box-shadow:0 2px 2px 1px rgba(0,0,0,0.1); border:1px solid #f4f4f4; padding:30px; box-sizing:border-box; position:absolute; top:44px; left:0; background:#fff; z-index:10; background:#fff;}
.board_list2 .title .view_box p {height:80px; overflow:hidden; -ms-word-break: break-all; word-break: break-all; word-break: break-word;}

.board_list2 .title .hover_btn:hover ~ .hover_view_box {display:block;}
.board_list2 .title .hover_view_box {display:none; width:100%; -webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.1);box-shadow:0 2px 2px 1px rgba(0,0,0,0.1); border:1px solid #f4f4f4; padding:15px; box-sizing:border-box; position:absolute; top:44px; left:0; background:#fff; z-index:10; background:#fff;}
.board_list2 .title .hover_view_box p {height:80px; overflow:hidden; -ms-word-break: break-all; word-break: break-all; word-break: break-word;}
/* // 2018-02-19 수정 */
.board_list2 img.ico2{margin-right:4px;}
.board_list2 .ico3{display:inline-block;word-spacing:-2px;}
.board_list2 .ico3 img{margin-bottom:1px;}
.board_list2 .ico4{margin:-5px 0 -3px 0;}
.board_list2 .v_btn { display:inline-block; *display:inline; *zoom:1; margin:-3px 0 -3px; }
.board_list2 .v_btn a { display:inline-block; *display:inline; *zoom:1; margin:2px 0 0; }
.board_list2 .v_btn a:first-child { margin:0; }
.board_list2 img.ico_reply{margin:0 4px 0 5px;}
.board_list2 .on{background:#f8f8f8;}
.board_list2 .type{color:#383a32;text-align:left;}
.board_list2 .type em{font-size:11px;display:block;color:#6e7263;margin-top:-2px;}
.board_list2 .no_data td{color:#9b9e93;border-bottom:none;}
.board_list2 .wrap { padding:0 10px 0 0; position:relative; }
.board_list2 .btn_subtit_toggle { display:block; width:19px; height:19px; margin:-10px 0 0; background:url('../../../images/middle/respond/sub/btn_tbl_sub_show_off.gif') no-repeat; border:0 none; position:absolute; top:50%; right:0; overflow:hidden; }
.board_list2 .btn_subtit_toggle span { display:block !important; padding:100px 0 0 !important; }
.board_list2 .btn_subtit_toggle.on { background:url('../../../images/middle/respond/sub/btn_tbl_sub_hide_on.gif') no-repeat; }
.board_list2 .sub td { padding-left:35px; text-align:left; background:#f6f8f2 url('../../../images/middle/respond/sub/bg_tbl_subtit.gif') no-repeat 15px 50%; }
.board_list2 .toggle_sub { margin:4px 0 0 7px; vertical-align:top;display:inline-block; }
.board_list2 .toggle_sub .btn_sub_hide { display:inline-block; *display:inline; *zoom:1; width:19px; height:19px; background:url('../../../images/middle/respond/sub/btn_tbl_sub_hide_off.gif') no-repeat; border:0 none; overflow:hidden;vertical-align:top;}
.board_list2 .toggle_sub .btn_sub_hide span {position:absolute; top:-10000em; left:0;}
.board_list2 .toggle_sub .btn_sub_hide.on { background:url('../../../images/middle/respond/sub/btn_tbl_sub_hide_on.gif') no-repeat; }
.board_list2 .toggle_sub .btn_sub_show { display:inline-block; *display:inline; *zoom:1; width:19px; height:19px; background:url('../../../images/middle/respond/sub/btn_tbl_sub_show_off.gif') no-repeat; border:0 none; overflow:hidden; vertical-align:top;}
.board_list2 .toggle_sub .btn_sub_show span {position:absolute; top:-10000em; left:0;}
.board_list2 .toggle_sub .btn_sub_show.on { background:url('../../../images/middle/respond/sub/btn_tbl_sub_show_on.gif') no-repeat; }
.board_list2 .sub_new td { padding:19px 30px; text-align:left; background:#f7f7f7;border-top:0;}
.board_list2 .sub_new .con_wrap { overflow:hidden; margin-bottom:-6px;}
.board_list2 .sub_new .sub_thumb { float:left; position:relative;margin-bottom:3px;}
.board_list2 .sub_new .sub_thumb img { width:126px; height:70px; border:1px solid #cfcfd5;}
.board_list2 .sub_new .sub_thumb .ico_play { width:42px; height:42px; margin:-21px 0 0 -21px; background:url('../../../images/middle/respond/sub/ico_play_over.png') no-repeat; position:absolute; top:50%; left:50%; }
.board_list2 .sub_new dl {padding:4px 0 8px 77px; line-height:20px; position:relative; overflow:hidden;min-height:30px;float:none !important;}
.board_list2 .sub_new dt {line-height:18px;font-size:14px; font-weight:500; color:#444; position:absolute; top:4px; left:0; }
.board_list2 .sub_new dd { line-height:18px; color:#666; }
.board_list2 .txt_line2{display:inline-block;max-height:40px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; word-wrap:break-word; overflow:hidden;}
.board_list2 .txt_line3{display:inline-block;max-height:60px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; word-wrap:break-word; overflow:hidden;} /* 2017-11-24 수정 */
.board_list2 .sub_new .sub_thumb + dl,
.board_list2 .sub_new .sub_thumb + dl + dl,
.board_list2 .sub_new .sub_thumb + dl + dl +dl,
.board_list2 .sub_new .sub_thumb + dl + dl +dl +dl{margin-left:157px;}

.board_list2 .study_btnOpt {text-align:center;}
.board_list2 .study_btnOpt.webtoon {position:relative;}
.board_list2 .study_btnOpt .study_plus {display:inline-block;*display:inline;*zoom:1;position:relative;vertical-align:middle;z-index:1;line-height:10px;}
.board_list2 .study_btnOpt .study_plus .plusBox {display:none; position:absolute;right:-10px;top:56px;z-index:2;border:1px solid #bbb;background:#f8f9f9;}
.board_list2 .study_btnOpt .study_plus .plusBox .plusList {display:inline-block;*display:inline;*zoom:1;overflow:hidden;padding:20px 10px 8px 10px;text-align:right;white-space:nowrap;background:url('../../../images/middle/respond/sub/bg_arrow_top.png') no-repeat right 0;margin:-12px 0 0 0;*min-width:185px;}

/* 2017-06-13 웹툰보기 비활성화 시작 */
.pop_entry_webtoon_pc {display:none; position:absolute;right:0 !important;top:45px !important;width:200px;padding:10px;background:#fff; border:2px solid #0083c4;z-index:5 !important; height:40px}
.pop_entry_webtoon_pc .con_area { overflow:hidden;text-align:center;}
.pop_entry_webtoon_pc .con_area p {margin:4px 0 0 0;color:#666;font-size:12px;line-height:16px;text-align:center;font-weight:bold}
.pop_entry_webtoon_m {display:none;} /* 2017-12-15 mobile line 수정 */
/* 2017-06-13 웹툰보기 비활성화 끝 */

.board_list2 .level_small{margin:-3px 2px 0 0;}
.board_list2 .txt_q{font-size:16px;color:#0d8be4;border:1px solid #0d8be4;display:inline-block;width:21px;height:22px;text-align:center;line-height:18px;vertical-align:middle;margin:-2px 13px 0 0;}
.board_list2 .txt_a{font-size:16px;color:#e94d00;border:1px solid #e94d00;display:inline-block;width:21px;height:22px;text-align:center;line-height:18px;vertical-align:middle;margin:-2px 13px 0 13px;}
.board_list2 .bg_gray td{background:#f4f6f9; position:static;}/* 2018-04-05 IE border짤림으로 수정 */

.board_list .title, .board_list2 .title, .board_list3 .title{text-align:left;padding-left:10px;}
.board_list .title.bg_division{padding-left:20px; background:url('../../../images/middle/respond/sub/bg_status.gif') no-repeat 0 center}


@media all and (min-width:1280px){

	.board_list tbody td .name {display:inline-block;}/* 2019-03-14 추가 */

}	

@media all and (max-width:979px){
	.board_list2 thead th .mob_line2{display:block;}
	.board_list tr.mob_view{display: table-row !important;}

	/* 2022-12-05 추가 */
	.mo_lect_list_wrap {margin-top:10px}
	.board_list tbody td .borad_tit_contents {padding:0 0 0 20px}
	.board_list tbody td .borad_tit_contents ul > li{position:relative;padding: 0 9px 0 11px;color:#999}
	.board_list tbody td .borad_tit_contents ul > li:first-child{padding:0 9px 0 0}
	.board_list tbody td .borad_tit_contents ul > li::after{position:absolute; top:50%; left:0;display:block;content:"";width:1px;height:13px;margin-top:-5px;background:#ddd}
	.board_list tbody td .borad_tit_contents ul > li:first-child:after{display:none}
	.board_list tbody td .borad_tit_contents .borard_tit_bot {flex-direction: row;}
	/* // 2022-12-05 추가 */

	/* 2018-02-19 수정 */
	.board_list2 .title .hover_btn:hover ~ .hover_view_box {display:none;}
	
	/* 2019-09-17 추가 */
	.my_book4 .board_view_newform2 .lt_view_top{ float: none; margin-bottom: 3px;}
	.my_book4 .board_view_newform2 .th_head .user_infor{ margin-top:0;}
	.my_book4 .board_view_newform2 .notify{ bottom: 56px;}
	/* 2019-09-17 추가 */
	
}

@media all and (min-width:768px) and (max-width:979px){
	.board_list{table-layout:auto;border-bottom:1px solid #cfcfd5;}
	.board_list thead th{font-size:20px;color:#222;font-weight:500;padding:13px 0;border-top:1px solid #cfcfd5;}
	.board_list tbody td{font-size:20px;text-align:center;padding:15px 0;border-top:1px solid #cfcfd5;}
	.board_list .title{padding-left:20px;}
	
	.board_list2{table-layout:auto;}
	.board_list2 thead th{font-size:20px;line-height:25px;padding:23px 0;}
	.board_list2 tbody td{font-size:20px;padding:20px 0;}
	.board_list2 .toggle_sub{margin-top:5px;}
	.lect_detail .board_list2 .ico_type03{font-size:18px;word-break: keep-all;}
	.lect_detail .lect_list_table tbody .sub_new td{padding:19px 20px;}
	.board_list2 .sub_new dt{font-size:20px;top:0;line-height:24px;}
	.board_list2 .sub_new dl{padding:0 0 15px 93px;}
	.board_list2 .sub_new .sub_thumb + dl,
	.board_list2 .sub_new .sub_thumb + dl + dl,
	.board_list2 .sub_new .sub_thumb + dl + dl +dl,
	.board_list2 .sub_new .sub_thumb + dl + dl +dl +dl{margin-left:153px;}
	.board_list2 .sub_new dd{line-height:24px;}
	.board_list2 th.col_down{width:10%;}
	.board_list2 th.col_writer{width:15%;}
	.board_list2 th.col_date{width:15%;}
	.board_list2 th.col_num{width:10%;}
	.board_list2 th.col_hit{width:12%;}
	.board_list2 thead .input_check{width:16px;height:16px;}
	.board_list2 .ico_type06{font-size:16px;height:22px;line-height:20px;}
}

@media all and (max-width:767px){
	.board_list{table-layout:auto;}
	.board_list thead th{font-size:13px;}
	.board_list tbody td{font-size:13px;}

	.board_list2{table-layout:auto;}
	.board_list2 thead th{font-size:13px;line-height:18px;padding:8px 0;}
	.board_list2 tbody td{font-size:13px;padding:8px 0;}
	.board_list2 .toggle_sub{margin-top:1px;}
	.lect_detail .board_list2 .ico_type03{font-size:12px;word-break: keep-all;height:15px;line-height:15px;padding:0 5px;}
	.board_list2 .sub_new td{padding:9px 10px;}
	.board_list2 .sub_new dt{font-size:12px;top:0;line-height:16px;}
	.board_list2 .sub_new dl{padding:0 0 8px 52px;}
	.board_list2 .sub_new .sub_thumb{margin-bottom:5px;}
	.board_list2 .sub_new .sub_thumb + dl,
	.board_list2 .sub_new .sub_thumb + dl + dl,
	.board_list2 .sub_new .sub_thumb + dl + dl +dl,
	.board_list2 .sub_new .sub_thumb + dl + dl +dl +dl{margin-left:77px;}
	.board_list2 .sub_new dd{line-height:16px;font-size:12px;}
	.board_list2 th.col_down{width:12%;}
	.board_list2 th.col_writer{width:17%;}
	.board_list2 th.col_date{width:22%;}
	.board_list2 .sub_new .sub_thumb img{width: 63px; height:35px;}
	.board_list2 .sub_new .sub_thumb .ico_play { width:20px; height:20px; margin:-10px 0 0 -10px;background-size:20px 20px;}
	.board_list2 .level_small{display:none;}
	.board_list2 .ico_type06{font-size:11px;}
	.board_list2 .txt_q{font-size:12px;width:16px;height:16px;line-height:14px;margin:-1px 5px 0 0;}
	.board_list2 .txt_a{font-size:12px;width:16px;height:16px;line-height:14px;margin:-1px 5px 0 5px;}
}

/* 게시판 보기 */
.board_view_newform2{width:100%;font-size:15px;}
.board_view_newform2 .th_head{width:100%;border-bottom:1px solid #666;border-top:2px solid #666;}
.board_view_newform2 .th_head:after{display:block;content:"";clear:both;}
.board_view_newform2 .th_head_box{width:100%;padding:12px 0;}
.board_view_newform2 .th_head_box:after{display:block;content:"";clear:both;}
.board_view_newform2 .th_head_box.qna_tit{margin-bottom:10px;border-bottom:1px solid #ddd;}
.board_view_newform2 .th_head_box .tit{font-size:16px;color:#222;font-weight:500;padding:2px 15px;width:85%;}
.board_view_newform2 .th_head_box .tit .txt_ti{color:#666;font-size:15px;font-weight:400;margin-right:25px;}
.board_view_newform2 .th_head_box .tit .num{color:#656766;font-size:14px;padding-right:25px;}
.board_view_newform2 .th_head_box .tit .sort{color:#656766;font-size:14px;padding-right:25px;}
.board_view_newform2 .th_head_box .tit .lock{padding-left:10px;}
.board_view_newform2 .th_head_box .tit .ico_public,
.board_view_newform2 .th_head_box .tit .ico_private{margin-left:10px;vertical-align:middle;}
.board_view_newform2 .th_head .writer{line-height:26px;display:inline-block;padding-top:1px;vertical-align:middle;}
.board_view_newform2 .th_head dl{overflow:hidden;padding:14px 0;}
.board_view_newform2 .th_head dl dt{float:left;margin-right:10px;}
.board_view_newform2 .th_head dl dd{float:left;}
.board_view_newform2 .th_head dl.lt_view{float:left;padding-left:15px;}
.board_view_newform2 .th_head dl.lt_view dd{margin-right:20px;}

.my_book4 .board_view_newform2 { margin-top: 30px;} /*2019-09-17 추가*/
/* 2019-08-27 추가 */
.my_book4 .board_view_newform2 .th_head dl.lt_from{width: 100%; float:left;padding-left:15px; border-bottom: 1px solid #ddd;}
.my_book4 .board_view_newform2 .th_head dl.lt_from dd{margin-right:20px;}
/* //2019-08-27 추가 */
.board_view_newform2 .th_head dl.rt_view{float:right;padding-right:15px;}
.board_view_newform2 .th_head dl.rt_view dt{margin-left:20px;}
.board_view_newform2 .th_head .btn_declaration{display:none;}
.board_view_newform2 .th_head .user_infor{float:right;padding-right:15px;margin-top:-41px;}
.board_view_newform2 .th_head .user_infor em{position:relative;display:inline-block;padding-right:20px;line-height:26px;color:#fb6e38;vertical-align:middle;}
.board_view_newform2 .th_head .user_infor em:after{display:block;content:"";width:1px;height:16px;background:#cfcfd5;position:absolute; top:5px; right:6px;}
.board_view_newform2 .board_view_cont{padding:30px 15px;min-height:170px; border-bottom:1px solid #ddd;} /* 2020-03-06 수정 */
.board_view_newform2 .board_view_cont .sns_btns{text-align:right;} /*2020-03-06 추가*/
.board_view_newform2 .board_view_cont.event{padding:30px 0;}
.board_view_newform2 .board_view_cont.qna{border-bottom:none;}
.board_view_newform2 .board_view_cont img{max-width:100%;}
.board_view_newform2 .board_view_cont .board_contents p{padding-bottom:30px;}
.board_view_newform2 .social_net{padding:0 0 0 15px;}
.board_view_newform2 .add_file{padding:25px 15px 10px 15px;}
.board_view_newform2 .add_file li{width:100%;padding-bottom:5px;}
.board_view_newform2 .add_file li:after{display:block;content:"";clear:both;}
.board_view_newform2 .add_file li a{float:left;}
.board_view_newform2 .add_file li a img{margin:-3px 3px 0 0;}
.board_view_newform2 .add_file li .capacity{float:right;}
.board_view_newform2 .dl_box{width:100%;border-top:1px solid #ddd;}
.board_view_newform2 .dl_box:after{display:block;content:"";clear:both;}
.board_view_newform2 .txt_q{font-size:16px;color:#0d8be4;border:1px solid #0d8be4;display:inline-block;width:21px;height:22px;text-align:center;line-height:18px;vertical-align:middle;margin:-2px 10px 0 0;font-weight:400;}
.board_view_newform2 .txt_a{font-size:16px;color:#e94d00;border:1px solid #e94d00;display:inline-block;width:21px;height:22px;text-align:center;line-height:18px;vertical-align:middle;margin:-2px 13px 0 13px;font-weight:400;}
.board_view_newform2 .notify{padding-left:30px;position:relative;vertical-align:middle;}
.board_view_newform2 .notify:after{display:block;content:"";width:1px;height:11px;background:#cdcdcd;position:absolute; top:6px; left:13px;}
.board_view_newform2 .notify a{color:#f41616;}
.board_view_newform2 .lt_view_top{padding:0 0 15px 15px;}
.board_view_newform2 .th_head .btn_type05{margin-left:10px;}
.board_view_newform2 .link_btn_like{margin-left:26px;position:relative;}
.board_view_newform2 .link_btn_like a{text-decoration:none;}
.board_view_newform2 .link_btn_like a span{margin-left:10px;}
.board_view_newform2 .link_btn_like:after{display:block;content:"";width:1px;height:11px;background:#ddd;position:absolute; top:50%; left:-13px;margin-top:-5px;}
.board_view_newform2 .reply_head{background:#f4f6f9;}
.board_view_newform2 .reply_head.qna_reply{border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2;}
.board_view_newform2 .reply_head .ico_arrow{display:inline-block;width:23px;height:15px;background:url('../../../images/middle/respond/sub/ico_reply_01.png') no-repeat 0 0;}
.board_view_newform2 .qna_star{border-bottom:1px solid #ddd;}
.board_view_newform2 .qna_star .rating_area{padding-bottom:20px;}
.board_view_newform2 .qna_star .btn_area02{line-height:26px;margin-bottom:20px;}
.board_view_newform2 .rating_area{padding:0 15px 35px;position:relative;}
.board_view_newform2 .rating_area span{font-size:15px;color:#444;font-weight:500;margin-right:15px;vertical-align:middle;}
.board_view_newform2 .rating_area .btn_type05{position:absolute; top:0; right:0;}
.board_view_newform2 .rating_area .input_radio{width:13px;height:13px;padding:0;margin:0;vertical-align:middle;margin:2px 8px 0 0;}
.board_view_newform2 .rating_area label{display:inline-block;width:99px;height:16px;vertical-align:middle;margin-right:18px;}
.board_view_newform2 .rating_area label.rating_1{background:url('../../../images/middle/respond/sub/rating_1.png') no-repeat 0 0;text-indent:-9999px;}
.board_view_newform2 .rating_area label.rating_2{background:url('../../../images/middle/respond/sub/rating_2.png') no-repeat 0 0;text-indent:-9999px;}
.board_view_newform2 .rating_area label.rating_3{background:url('../../../images/middle/respond/sub/rating_3.png') no-repeat 0 0;text-indent:-9999px;}
.board_view_newform2 .rating_area label.rating_4{background:url('../../../images/middle/respond/sub/rating_4.png') no-repeat 0 0;text-indent:-9999px;}
.board_view_newform2 .rating_area label.rating_5{background:url('../../../images/middle/respond/sub/rating_5.png') no-repeat 0 0;text-indent:-9999px;}

.board_view_newform2 .th_head .rating_1{background:url('../../../images/middle/respond/sub/rating_1.png') no-repeat 0 0;width:99px;height:16px;padding:0;margin-top:2px;*margin-top:10px;text-indent:-9999em;display:inline-block;vertical-align:middle;margin-right:10px;}
.board_view_newform2 .th_head .rating_2{background:url('../../../images/middle/respond/sub/rating_2.png') no-repeat 0 0;width:99px;height:16px;padding:0;margin-top:2px;*margin-top:10px;text-indent:-9999em;display:inline-block;vertical-align:middle;margin-right:10px;}
.board_view_newform2 .th_head .rating_3{background:url('../../../images/middle/respond/sub/rating_3.png') no-repeat 0 0;width:99px;height:16px;padding:0;margin-top:2px;*margin-top:10px;text-indent:-9999em;display:inline-block;vertical-align:middle;margin-right:10px;}
.board_view_newform2 .th_head .rating_4{background:url('../../../images/middle/respond/sub/rating_4.png') no-repeat 0 0;width:99px;height:16px;padding:0;margin-top:2px;*margin-top:10px;text-indent:-9999em;display:inline-block;vertical-align:middle;margin-right:10px;}
.board_view_newform2 .th_head .rating_5{background:url('../../../images/middle/respond/sub/rating_5.png') no-repeat 0 0;width:99px;height:16px;padding:0;margin-top:2px;*margin-top:10px;text-indent:-9999em;display:inline-block;vertical-align:middle;margin-right:10px;}

.reply_area fieldset{background:#f1f3f7;border:1px solid #d8d8d9;margin:30px 0 10px;padding:12px 16px 16px;position:relative;}
.reply_area fieldset .label_reply{font-size:15px;color:#222;}
.reply_area fieldset .txt_infor{position:absolute; top:15px; right:95px;color:#444;font-size:12px;}
.reply_area fieldset .value_txt{display:block;padding-right:65px;position:relative;margin-top:7px;}
.reply_area fieldset .btn_submit{position:absolute; top:0; right:0;display:block;width:61px;height:54px;line-height:54px;color:#fff;background:#69748a;font-size:13px;border-radius:2px;}
.reply_area fieldset .value_txt label{position:absolute; top:10px; left:10px;color:#aaa;font-size:15px;}
.reply_area fieldset .value_txt textarea{width:100%;height:54px;box-sizing:border-box;padding:10px;font-size:14px;}
.reply_area li{border-bottom:1px solid #e2e2e2;padding:13px 0 13px;position:relative;overflow:hidden;*zoom:1;font-size:13px;}
.reply_area li strong{font-size:15px;font-weight:500;position:relative;padding-right:23px;}
.reply_area li strong:after{position:absolute; top:50%; right:12px;display:block;content:"";width:1px;height:11px;background:#ddd;margin-top:-5px;}
.reply_area .ip_sec{position:absolute;top:13px;right:0;}
.reply_area .ip_sec span{float:left;}
.reply_area .ip_sec a{display:inline;font-size:13px;margin-left:21px;}
.reply_area .ip_sec .fc1{color:#f41616; }
.reply_area .txt_sec{color:#383a32;font-size:13px;font-weight:normal;display:block;padding-top:6px;}

/* 2019-12-23 추가*/
/* 댓글쓰기 */
.reply_img fieldset{margin:30px 0 44px;position:relative; border: none; padding: 0 0;}
.reply_img .reply_wr{padding:20px 25px 0 25px; background:#f5f5f5; border:1px solid #d1d1d1;}
.reply_img fieldset .label_reply{font-size:15px;color:#515151;margin-left: 9px; font-weight: bold;}
.reply_img fieldset .txt_infor{position:absolute; top:25px; right:25px; color:#979797;}
.reply_img fieldset .value_txt{display:block;position:relative;margin-top:7px; padding-right: 0;}
.reply_img fieldset .btn_submit{display:block;width:100%;height:43px;line-height:43px;color:#fff;background:#69748a;font-size:15px;border-radius:2px; position: initial; top: auto; right: auto;}
.reply_img fieldset .value_txt > label{position:absolute; top:10px; left:15px;color:#aaa;font-size:15px;}
.reply_img fieldset .value_txt textarea{width:100%;height:54px;box-sizing:border-box;padding:10px;font-size:15px; border: solid 1px #cccccc;}
.reply_img li{border-bottom:1px solid #e2e2e2;padding:18px 0 30px 0;position:relative;overflow:hidden;*zoom:1;font-size:15px;}
.reply_img li:first-child{border-top: solid 1px #666666;}
.reply_img li strong{font-size:15px;font-weight:500;position:relative;padding-right: 23px;}
/* 2019-12-30 추가 */
.reply_area li .date{position:relative;}
.reply_area li .date:after{position:absolute; top:50%; right:-18px;display:block;content:"";width:1px;height:11px;background:#ddd;margin-top:-5px;}
/* //2019-12-30 추가 */
/* .reply_area li strong:after{position:absolute; top:50%; right:12px;display:block;content:"";width:1px;height:11px;background:#ddd;margin-top:-5px;} */
.reply_img .ip_sec2{position:absolute;top:35px;right:30px; display:none; font-size: 13px;}
.reply_img .ip_sec{position:absolute;top:13px;right:0px} /*2019-12-30 수정*/
/* .reply_area .ip_sec span{float:left;} */
.reply_img .ip_sec a{display:block;font-size:13px; text-align: right;}
.reply_img .ip_sec .fc1{color:#f41616; }
.reply_img .ip_sec .fc3{color:#f41616; }
.reply_img .txt_sec{color:#383a32;font-size:13px;font-weight:normal;display:block;padding-top:10px;}

/* 댓글쓰기-업로드 된 사진 영역 */
.reply_img .upload_done{height: 200px; border: solid 1px #ccc; background: #fff; padding: 20px 20px; margin: 10px 0 -8px;position: relative; display: none; cursor: pointer;}
.reply_img .upload_done .btn_close{width: 27px; height: 27px; position: absolute; top: 10px; left: 200px;}
.reply_img .upload_done .img01{width: 200px; height: 200px;}

/* 댓글쓰기-사진 업로드 버튼- */
.reply_img .upload_wr, .reply_img .upload_wr02{width: 90px; height: 18px; display: inline-block; background: url('../../../../images/primary/respond/common/icon_upload_before.png') no-repeat 20px center; position: initial ; display: inline-block; margin: 20px 0 20px; padding: 8px 8px 10px 52px; text-align: left; color: #444; font-size: 13px; line-height: normal; vertical-align: middle; background-color: #e0e0e0; cursor: pointer; border-radius: 30px; } 
.reply_img .upload_wr.on,.reply_img .upload_wr02.on{background: url('../../../../images/primary/respond/common/icon_upload_done.png') no-repeat 20px center; background-color: #e0e0e0; }
.reply_img .btn_upload input[type="file"],.reply_img .btn_upload02 input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.reply_img .btn_upload label,.reply_img .btn_upload02 label{width: 90px; height: 18px; position: initial ; display: inline-block; vertical-align: top; padding: 0 0;}
.reply_img .text_upload{color: #969696; margin: 0 0 0 30px; }

/* 댓글 보기*/
.reply_img .comment_wr{padding: 0 25px;}
.reply_img .text_enrollment{margin-left: 30px; color: #0a65c0;}
.reply_img #comment li .profile_we {width:74px; height:74px; display:inline-block; float: left; margin:0 54px 0 0; line-height:74px; text-align:center; background:#dadada; font-size:0; border-radius:50px; cursor:default;}
.reply_img #comment li .profile_we > img {width:100%; height:100%; border-radius:50px;}
.reply_img .comment_box{width: 85%; float: left;}

/* 댓글창 사진 업로드 */
.reply_img .upload_done02{ max-width: 250px; margin-top: 20px;}
.reply_img .upload_done02 img{width: 100%; height: 100%; cursor: pointer;}

/* 댓글 보기-댓글 수정 */
.reply_img .modify_wr{background: #dceef0;}
.reply_img .modify_comment .upload_done02 .btn_close{width: 27px; height: 27px; position: absolute; top: 53px; left: 265px; display: none;}
.reply_img .modify_comment .upload_done02{margin-top: 0; margin-bottom: 20px;}

.reply_img .modify_comment{display: none; }
.reply_img .modify_box{background: #dceef0; padding: 45px 25px 0 25px;}
.reply_img .modify_comment .btn_submit{display:block;width:100%;height:43px;line-height:43px;color:#fff;background:#69748a;font-size:15px;border-radius:2px;}
.reply_img #comment li .value_txt{position:relative;margin-top:7px; }
.reply_img #comment li .value_txt > label{position:absolute; top:10px; left:15px;color:#aaa;font-size:15px;}
.reply_img #comment li .value_txt textarea{width:100%;height:60px;box-sizing:border-box;padding:10px;font-size:13px; border: solid 1px #cccccc;}

/* 업로드 사진 클릭했을 때-레이어 팝업 */
.reply_img .popup_wr{display:none;}
.reply_img .popup_img{width: 545px; height: auto; background: #fff; border: solid 1px #e4e4e4;  position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 4001;}
.reply_img .tit_popup{position: relative;}
.reply_img .popup_img h1{width: 100%; height: 62px; background: #ededed; color: #333; font-size: 24px; text-align: center; line-height: 62px;}
.reply_img .popup_img .btn_layer_close{position: absolute; top: 20px; right: 17px;}
.reply_img .popup_img .upload_done02{width: 100%; max-width: 512px; height: auto; margin: 15px 15px;}
.reply_img .popup_bg{ position: fixed;z-index: 4000; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.7);}
/* //2019-12-23 추가*/

/* 2020-02-20 답글 구조변경*/
.comment_reply_wr .check_wr{position: absolute; top: 12px; left: 98px;}
.comment_reply_wr .check_wr label{font-size: 14px; color: #666;}
.comment_reply_wr .check_wr input{position: relative; top: 1px; right: 4px; display: none;}
.comment_reply_wr .check_wr input[id="notice_check"] + label{display: inline-block; width: 71px; height: 14px; line-height: 15px; padding-left: 20px; background: url(../../../images/middle/respond/common/input_before.jpg) no-repeat left center;}
.comment_reply_wr .check_wr input[id="notice_check"]:checked + label{background: url(../../../images/middle/respond/common/input_checked.jpg) no-repeat left center;}
.comment_reply_wr .comment_wr{padding: 0 25px;}
.comment_reply_wr .text_enrollment{margin-left: 30px; color: #0a65c0;}
.comment_reply_wr #comment li .profile_we {width:74px; height:74px; display:inline-block; float: left; margin:0 54px 0 0; line-height:74px; text-align:center; background:#dadada; font-size:0; border-radius:50px; cursor:default;}
.comment_reply_wr #comment li .profile_we > img {width:100%; height:100%; border-radius:50px;}
.comment_reply_wr .comment_box{width: 85%; float: left;}
.comment_reply_wr li{border-bottom:1px solid #e2e2e2;padding:18px 0 30px 0;position:relative;overflow:hidden;*zoom:1;font-size:15px;}
.comment_reply_wr .reply_profile{width:128px; height:74px; display:inline-block; float: left; margin:0 0; line-height:74px; text-align:center; }
.comment_reply_wr .reply_profile span{background:url(../../../images/middle/respond/common/icon_reply.png) no-repeat left 0px; padding-left: 29px; position: relative; top: -20px; font-weight: 500;}

/* 알림 댓글*/
.notice_on{background: #edf3f9; border-bottom: solid 1px #3086d0 !important; top: 1px; z-index: 3;}
li:first-child.notice_on{border-top:solid 1px #3086d0 !important;}
.comment_reply_wr li.reply_box{padding: 0 0; border-bottom: 0;}
.comment_reply_wr .comment_reply{width: 100%; padding: 18px 0 30px 0; position: relative; overflow: hidden; font-size: 15px; background: #e4eff5;}

.comment_reply_wr #comment .reply_done {border-top: solid 1px #666; margin-top:-1px;} /*2020-02-26 추가*/
.comment_reply_wr #comment .reply_done.first_item{border-top: solid 1px #666;}
.comment_reply_wr #comment .comment_reply{background: #e4eff5; border-bottom: solid 1px #666;}
.comment_reply_wr #comment .comment_reply .reply_profile span{color: #1f2a4c; font-size: 17px;}

.comment_reply_wr #comment .reply_ing{padding: 0 0; top: 30px;} /*2020-02-24 수정*/
.comment_reply_wr #comment .reply_ing fieldset{margin: 0 0; border-bottom: 0;}  /*2020-02-24 수정*/

.comment_reply_wr #comment .modify_reply{padding: 0 0;}
.comment_reply_wr #comment .modify_reply fieldset{margin: 0 0; border-bottom: 0; border-top: 0;}

.comment_reply_wr li:first-child{border-top: solid 1px #666666;}
.comment_reply_wr li strong{font-size:15px;font-weight:500;position:relative;padding-right: 23px;}
.comment_reply_wr .reply_area .ip_sec span{text-align: right;}
.comment_reply_wr .ip_sec2{position:absolute;top:35px;right:30px; display:none; font-size: 13px;}
.comment_reply_wr .ip_sec{position:absolute;top:17px;right:15px;}
.comment_reply_wr .ip_sec .fc1{display: block;}
.comment_reply_wr .ip_sec a{font-size:13px; text-align: right; margin-left: 10px;}
.comment_reply_wr .ip_sec .fc1{color:#f41616; }
.comment_reply_wr .ip_sec .fc3{color:#f41616; }
.comment_reply_wr .ip_sec .pc_none{display: none;}
.comment_reply_wr .txt_sec{color:#383a32;font-size:13px;font-weight:normal;display:block;padding-top:10px;}
/* //2020-02-20 답글 구조변경*/

.comment_reply_wr .modi_fc{top: 12px; right: 19px;} /* 2020-02-18 추가 */


.board_prevnext{width:100%;margin-top:30px;border-top:1px solid #666;border-bottom:1px solid #666;font-size:15px;}
.board_prevnext dt{width:82px;float:left;border-top:1px solid #cfcfd5;font-weight:500;color:#444;padding:0 0 0 15px;position:relative;height:52px;line-height:52px;}
.board_prevnext dt:after{display:block;content:"";width:1px;height:11px;background:#ddd;position:absolute; top:50%;margin-top:-5px; right:14px;}
.board_prevnext dd{width:100%;box-sizing:border-box;border-top:1px solid #cfcfd5;padding:0 15px 0 82px;*float:left;*width:867px;*float:left;*padding-left:0;height:52px;line-height:52px;}
.board_prevnext dd a{max-width:85%;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;vertical-align:middle;margin-top:-2px;}
.board_prevnext dt:first-child,
.board_prevnext dt:first-child + dd{border-top:0;}

.board_view_newform2 .th_head_box .tit .txt_link {color:#1282d6; font-size:15px; font-weight:400; margin-left:35px;}/* 2019-08-23 추가 */
.board_view_newform2 .th_head_box .tit .txt_link a {color:#1282d6;}/* 2019-08-23 추가 */

.board_view_newform2 .user_infor .writer:after{display:block;content:"";width:1px;height:16px;background:#cfcfd5;position:absolute; top:8px; right:10px;}/* 2020-02-17 */

@media all and (max-width:979px){
	.board_view_newform2 .th_head dl.lt_view{float:left;padding:0;}
	.board_view_newform2 .th_head dl.rt_view,
	.board_view_newform2 .social_net,
	.board_view_newform2 .add_file,
	.board_view_newform2 .th_head dl.lt_view dt,
	.board_view_newform2 .tit .txt_ti{display:none;}
	.board_view_newform2 .th_head{position:relative;border-top:0;}
	.board_view_newform2 .th_head_box .tit{float:none;width:100%;box-sizing:border-box;padding:0 20px;}
	.board_view_newform2 .th_head_box .tit .num,
	.board_view_newform2 .th_head_box .tit .sort{display:none;}
	.board_view_newform2 .th_head_box.qna_tit{border-bottom:none;}
	.board_view_newform2 .th_head .user_infor{float:left;margin:0;padding:0 0 0 20px;}
	.board_view_newform2 .th_head .user_infor em + .writer{padding-left:0;}
	.board_view_newform2 .dl_box{float:left;border-top:0;width:auto;}
	.board_view_newform2 .lt_view_top{float:left;padding-bottom:0;padding-right:10px;}
	.board_view_newform2 .lt_view_top.m_line{float:none;padding-bottom:10px;}
	.board_view_newform2 .m_writer{position:absolute;right:0;top:55px;}
	.board_view_newform2 .th_head .writer{vertical-align:top;/*padding-left:10px;*/} /* 2017-11-24 수정 */
	.board_view_newform2 .th_head .btn_type05{display:none;}
	.board_view_newform2 .rating_area{display:none;}
	.board_view_newform2 .notify{position:absolute; bottom:26px; right:20px;}
	.board_view_newform2 .notify:after{display:none;}
	.board_view_newform2 .reply_head.qna_reply{border-bottom:none;}
	.board_view_newform2 .reply_head .tit{width:auto;float:left;}
	.board_view_newform2 .reply_head .tit strong{color:#666;}
	.board_view_newform2 .reply_head .tit strong.txt_orange{color:#fb6e37;}
	.board_view_newform2 .reply_head .th_head_box{width:auto;float:left;}
	.board_view_newform2 .reply_head .tit strong{/*display:none;*/}
	.board_view_newform2 .qna_star .btn_area02{margin-bottom:0;}
	.board_prevnext{border-top:1px solid #cfcfd5;border-bottom:1px solid #cfcfd5;}
	.board_prevnext dt{color:#666;}
	.board_view_newform2.type02 dl.rt_view{display:block;float:right;}
	.board_view_newform2.type02 .dl_box{width:100%;}

	.reply_area fieldset .label_reply,
	.reply_area fieldset .txt_infor{display:none;}
	.reply_area fieldset{background:none;border:0;}
	
	/* 2019-12-23 추가*/
	.reply_img .comment_wr{padding: 0 20px;}
	.reply_img .ip_sec{right: 5px;}
	.reply_img li{padding: 18px 0 30px 0;}
	.reply_img .reply_wr{padding: 15px 20px 0 20px; margin-top: 10px;}
	.reply_img #comment li .profile_we{margin: 0 25px 0 0px; }
	.reply_img .comment_box{width: 66%;}
	.reply_img .ip_sec2{width: auto; right: 18px; top: 25px; font-size: 13px;}
	.reply_img .modify_box{padding: 33px 20px 0 20px;}
	.reply_img .modify_comment .upload_done02 .btn_close{left: 250px; top: 42px;}
	.reply_img .modify_comment .btn_submit{width: 80px; height: 63px; line-height: 63px; position: absolute; right: 20px; bottom: 50px; font-size: 13px;}
	.reply_img fieldset .btn_submit{width: 80px; height: 63px; line-height: 63px; position: absolute; right: 22px; bottom: 21px; font-size: 13px;}
	.reply_img fieldset .value_txt{padding-right: 0;}
	.reply_img .upload_wr,.reply_img .upload_wr.on,.reply_img .upload_wr02,.reply_img .upload_wr02.on{width: 92%; height: 61px; padding: 0 0; border-radius: 0; border: solid 1px #d0d0d6; background: url(../../../../images/primary/respond/common/m_icon_camera.png) no-repeat center center #fff; background-size: 55px; margin: 5px 0 20px}
	.reply_img .text_upload{display: none;}
	.reply_img .btn_upload label, .reply_img .btn_upload02 label{width: 100%; height: 63px; line-height: 63px; color: #777; text-indent: -9999px; }
	/* //2019-12-23 추가*/
	
	/* 2020-02-07 추가 */
	.comment_reply_wr .comment_wr{padding: 0 20px;}
	.comment_reply_wr .reply_area ul{padding: 0 0;}
	.comment_reply_wr .check_wr{display: none;}
	.comment_reply_wr .comment_box{width: auto;}
	.comment_reply_wr .ip_sec{right: 16px;}
		
	.comment_reply_wr li{padding: 18px 0 30px 0;}
	.comment_reply_wr .reply_wr{padding: 15px 20px 0 20px; margin-top: 10px;}
	.comment_reply_wr #comment li .profile_we{margin: 0 25px 0 0px; }

	.comment_reply_wr .reply_profile{margin: 0 0; width: 100px;}
	.comment_reply_wr .comment_box{width: 66%;}
	.comment_reply_wr .ip_sec2{width: auto; right: 18px; top: 25px; font-size: 13px;}

	.comment_reply_wr fieldset .value_txt{padding-right: 0;}
	.comment_reply_wr #comment .reply_ing, .comment_reply_wr #comment .modify_reply, .comment_reply_wr .ip_sec .mob_none{display: none;}
	.comment_reply_wr .ip_sec .pc_none{display:block;}
	/* //2020-02-07 추가 */
	
	.board_view_newform2 .add_file{display:block}

	.board_view_newform2 .txt_link {float:right; padding-right:20px; font-size:20px; font-weight:400; color:#1282d6;}/* 2019-08-23 수정 */
	.board_view_newform2 .txt_link a {color:#1282d6;}/* 2019-08-23 수정 */

	/* 2019-09-17 삭제 */
	/* 2019-08-27 추가 시작
	.my_book4 .board_view_newform2 .th_head_box .tit{ padding: 0 10px;}
	.my_book4 .board_view_newform2 .dl_box{ position: relative; top: 40px; left: -340px;}
	.my_book4 .board_view_newform2 .th_head_box{ border-bottom: none  !important;}
	.my_book4 .board_view_newform2 .notify{ bottom: 20px; right: 40px}
	.my_book4 .board_view_newform2 .th_head{ border-top: none; display: inline-block; padding-bottom: 60px; border-bottom: solid 2px #666;}
	.my_book4 .board_view_newform2 .lt_view_top{ padding: 0 10px !important;}
	.my_book4 .board_view_newform2 .user_infor .writer{ top: 80px; right: 8px;}
	2019-08-27 추가 끝 */
	/* //2019-09-17 삭제 */
	
	.my_book4 .board_view_newform2 .reply_head .tit strong{ display: none;} /* 2019-09-17 추가 */
}

@media all and (min-width:768px) and (max-width:979px){
	.board_view_newform2{border-top:0;font-size:20px;padding-top:25px;}
	.board_view_newform2 .th_head{width:100%;border-bottom:1px solid #ddd;padding-bottom:26px;}
	.board_view_newform2 .th_head_box{border-bottom:0;padding-top:0;}
	.board_view_newform2 .th_head_box .tit{font-size:24px;float:none;}
	.board_view_newform2 .th_head .btn_declaration{display:inline;position:absolute; bottom:20px; right:20px;color:#f41616;}
	.board_view_newform2 .user_infor .writer{position:relative;padding-right:22px;line-height:28px;}
	.board_view_newform2 .user_infor .writer:after{display:block;content:"";width:1px;height:16px;background:#cfcfd5;position:absolute; top:8px; right:10px;}
	.board_view_newform2 .lt_view_top{padding-left:20px;}
	.board_view_newform2 .board_view_cont{min-height:240px;padding:30px 20px;}
	.board_view_newform2 .board_view_cont.event{padding:30px 20px;}
	.board_view_newform2 .reply_head{background:none;border-bottom:0;border-top:1px solid #cfcfd5;padding-top:15px;padding-bottom:0;}
	.board_view_newform2 .reply_head .ico_arrow{display:inline-block;width:14px;height:18px;background:url('../../../images/middle/respond/sub/ico_reply_02.png') no-repeat 0 0;}
	.board_view_newform2 .reply_head .tit{margin:-5px -20px 0 0;padding-right:0;}
	.board_view_newform2 .reply_view_cont{padding:15px 20px 30px 44px;}
	.board_view_newform2 .txt_q{font-size:22px;color:#0d8be4;border:1px solid #0d8be4;display:inline-block;width:28px;height:28px;text-align:center;line-height:24px;vertical-align:middle;margin:-2px 10px 0 0;font-weight:400;}
	.board_view_newform2 .txt_a{font-size:22px;color:#e94d00;border:1px solid #e94d00;display:inline-block;width:28px;height:28px;text-align:center;line-height:24px;vertical-align:middle;margin:-2px 13px 0 13px;font-weight:400;}
	.board_view_newform2 .reply_cnt{text-align:right;padding:0 20px 15px 0;color:#73c82d;}
	.board_view_newform2.type02 dl.rt_view{padding:0 20px 0 0;}
	.board_view_newform2.type02 .th_head dl.lt_view{padding-left:20px;}
	.board_prevnext{font-size:18px;}
	.board_prevnext dt{width:150px;padding:0 0 0 60px;height:69px;line-height:69px;border-right:1px solid #cfcfd5;}
	.board_prevnext dt:after{width:21px;height:12px;right:62px;background:url('../../../images/middle/respond/sub/ico_arrow_down.png') no-repeat 0 0;}
	.board_prevnext dd{padding:0 0 0 230px;height:69px;line-height:69px;}
	.board_prevnext dt:first-child:after{background:url('../../../images/middle/respond/sub/ico_arrow_up.png') no-repeat 0 0;}

	
	.reply_area fieldset .value_txt label{font-size:22px;top:20px;left:20px;}
	.reply_area fieldset .value_txt{padding-right:94px;}
	.reply_area fieldset .btn_submit{width:104px;height:72px;border-radius:0;font-size:26px;}
	.reply_area fieldset .value_txt textarea{height:72px;font-size:22px;}
	.reply_area li{font-size:20px;}
	.reply_area li strong{font-size:20px;font-weight:400;}
	.reply_area ul{padding:0 20px;}
	.reply_area .txt_sec{font-size:22px;}
	.reply_area .ip_sec a{font-size:20px;}
	.reply_area ul li .ico_enrollment img{margin-top:-3px;width:auto;}
	
	/* 2019-12-23 추가*/
	.reply_img fieldset{padding: 0 0;}
	.reply_area fieldset{margin:30px 0 44px;}
	.reply_img fieldset .value_txt label{font-size:22px;top:20px;left:20px;}
	.reply_img fieldset .value_txt textarea{height: 100px;}
	.reply_img fieldset .value_txt{padding-right: 0;}
	/* .reply_area fieldset .value_txt{padding-right:94px;} */
	.reply_img fieldset .btn_submit{width: 80px; height: 63px; line-height: 63px; position: absolute; right: 22px; bottom: 21px; font-size: 26px;}
	.reply_img .modify_comment .btn_submit{font-size: 26px;}

	.reply_img fieldset .btn_submit,.reply_img .reply_img #comment .btn_submit{font-size:26px;}
	.reply_img fieldset .value_txt textarea{font-size:22px;}
	.reply_img li{font-size:20px;}
	.reply_img li strong{font-size:20px;font-weight:400;}
	.reply_img ul{padding:0 20px;}
	.reply_img .txt_sec, .reply_img #comment li .value_txt textarea{font-size:22px;}
	.reply_img .ip_sec a,.reply_img .ip_sec2{font-size:20px;}
	.reply_img ul li .ico_enrollment img{margin-top:-3px;width:auto;}
	.reply_img .upload_wr,.reply_img .upload_wr.on, .reply_img .upload_wr02,.reply_img .upload_wr02.on{background-size: auto;}	
	/* //2019-12-23 추가*/
	
}

@media all and (max-width:767px){
	.board_view_newform2{border-top:0;font-size:13px;padding-top:15px;}
	.board_view_newform2 .th_head{width:100%;border-bottom:1px solid #ddd;padding-bottom:13px;}
	.board_view_newform2 .th_head .user_infor em{vertical-align:top;line-height:18px;}
	.board_view_newform2 .th_head .user_infor em:after{height:10px;}
	.board_view_newform2 .th_head_box{border-bottom:0;padding:0 0 6px 0;}
	.board_view_newform2 .th_head_box .tit{font-size:15px;float:none;padding:0 10px;}
	.board_view_newform2 .th_head_box .tit .ico_public,
	.board_view_newform2 .th_head_box .tit .ico_private{width:36px;height:18px;font-size:11px;}
	.board_view_newform2 .th_head .btn_declaration{display:inline;position:absolute; bottom:20px; right:10px;color:#f41616;}
	.board_view_newform2 .th_head .user_infor{padding-left:10px;}
	.board_view_newform2 .user_infor .writer{position:relative;padding-right:14px;}
	.board_view_newform2 .user_infor .writer:after{display:block;content:"";width:1px;height:10px;background:#cfcfd5;position:absolute; top:5px; right:6px;}
	.board_view_newform2 .board_view_cont{padding:15px 10px;min-height:140px;}
	.board_view_newform2 .board_view_cont.event{padding:15px 10px;}
	.board_view_newform2 .board_view_cont .board_contents p{padding-bottom:15px;}
	.board_view_newform2 .th_head .writer{vertical-align:top;line-height:18px;}
	.board_view_newform2 .reply_head{background:none;border-bottom:0;padding-bottom:0;border-top:1px solid #cfcfd5;padding-top:10px;}
	.board_view_newform2 .reply_head .ico_arrow{display:inline-block;width:7px;height:9px;background:url('../../../images/middle/respond/sub/ico_reply_02.png') no-repeat 0 0;background-size:7px 9px;}
	.board_view_newform2 .reply_head .tit{margin:0 -10px 0 0;padding-right:0;}
	.board_view_newform2 .reply_view_cont{padding:10px 10px 10px 27px;}
	.board_view_newform2 .txt_q{font-size:13px;color:#0d8be4;border:1px solid #0d8be4;display:inline-block;width:18px;height:18px;text-align:center;line-height:16px;vertical-align:middle;margin:-2px 5px 0 0;font-weight:400;}
	.board_view_newform2 .txt_a{font-size:13px;color:#e94d00;border:1px solid #e94d00;display:inline-block;width:18px;height:18px;text-align:center;line-height:18px;vertical-align:middle;margin:-2px 7px 0 7px;font-weight:400;}
	.board_view_newform2 .reply_cnt{text-align:right;padding:0 10px 10px 0;color:#73c82d;}
	.board_view_newform2 .reply_cnt img{width:10px;}
	.board_view_newform2 .lt_view_top{padding:0 0 0 10px;}
	.board_view_newform2 .lt_view_top.m_line{padding-bottom:5px;}
	.board_view_newform2 .m_writer{top:35px;}
	.board_view_newform2 .notify{position:absolute; bottom:13px; right:10px;}
	.board_view_newform2.type02 dl.rt_view{padding:0 10px 0 0;}
	.board_view_newform2.type02 .th_head dl.lt_view{padding-left:10px;}
	.board_view_newform2 .lt_view_top.mwid100{width:100%;box-sizing:border-box;}
	.board_prevnext{font-size:13px;margin-top:15px;}
	.board_prevnext dt{width:75px;padding:0 0 0 30px;height:36px;line-height:36px;border-right:1px solid #cfcfd5;}
	.board_prevnext dt:after{width:10px;height:6px;right:21px;background:url('../../../images/middle/respond/sub/ico_arrow_down.png') no-repeat 0 0;background-size:10px 6px;margin-top:-3px;}
	.board_prevnext dd{padding:0 0 0 115px;height:36px;line-height:36px;}
	.board_prevnext dt:first-child:after{background:url('../../../images/middle/respond/sub/ico_arrow_up.png') no-repeat 0 0;background-size:10px 6px;}
	
	.reply_area fieldset{margin:15px 0 5px;padding:0 10px;}
	.reply_area fieldset .value_txt label{font-size:13px;top:8px;left:10px;}
	.reply_area fieldset .value_txt{padding-right:32px;}
	.reply_area fieldset .btn_submit{width:52px;height:36px;border-radius:0;font-size:13px;line-height:36px;}
	.reply_area fieldset .value_txt textarea{height:36px;font-size:13px;padding:8px 10px;}
	.reply_area ul{padding:0 10px;}
	.reply_area ul li .ico_enrollment img{width:16px;margin-top:-4px;}
	.reply_area li strong{font-weight:400;}
	.reply_area .ip_sec a{margin-left:10px;}
	
	/* 2019-12-23 추가*/
	.reply_img .reply_area fieldset{margin: 30px 0 44px; padding:0 0;}
	.reply_img .reply_area fieldset .value_txt{padding-right: 0;}
	.reply_img .reply_area fieldset .value_txt textarea{height: 100px;}
	.reply_img .reply_area fieldset .btn_submit{width:80px;height:42px;border-radius:0;font-size:13px;line-height:42px;}
	.reply_img .reply_area ul{padding:0 0;}
	.reply_img fieldset .value_txt{padding-right: 0;}
	.reply_img .popup_img .btn_layer_close{width: 15px; height: 15px; top: 15px;}
	.reply_img .popup_img h1{height: 50px; line-height: 50px; font-size: 18px;}
	.reply_img .modify_box{padding:33px 10px 0 10px ;}
	.reply_img .ip_sec{right: 11px;}
	.reply_img .comment_wr{padding: 0 10px;}
	.reply_img .reply_wr{padding: 20px 10px 0 10px;}
	.reply_img fieldset .value_txt > label{font-size: 13px;}
	.reply_img fieldset .btn_submit,.reply_img  .modify_comment .btn_submit{right: 11px;}
	.reply_img .upload_wr,.reply_img .upload_wr.on,.reply_img .upload_wr02,.reply_img .upload_wr02.on{height: 40px; }
	.reply_img .modify_comment .btn_submit,.reply_img fieldset .btn_submit{height: 42px; line-height: 42px;}
	/* //2019-12-23 추가*/
	
	/* 2020-02-07 추가 */
	.comment_reply_wr .comment_wr{padding: 0 10px;}
	.comment_reply_wr #comment .comment_reply .reply_profile span{font-size: 15px;}
	.comment_reply_wr .reply_area fieldset{margin: 30px 0 15px 0;}
	.comment_reply_wr .reply_area ul{padding: 0 0;}
	.comment_reply_wr .ip_sec{right: 11px;}

	/* 2020-02-07 추가 */

	.board_view_newform2 .txt_link {padding-right:10px; font-size:13px;}/* 2019-08-23 수정 */

	/* 2019-09-17 삭제 */
	/* 2019-08-27 추가 시작
	.my_book4 .board_view_newform2 .th_head{ padding-bottom: 40px;}
	.my_book4 .board_view_newform2 .dl_box{ top: 24px; left: -216px;}
	.my_book4 .board_view_newform2 .reply_confirm{ padding-bottom: 20px !important;}
	.my_book4 .board_view_newform2 .reply_confirm{ border-bottom: none !important; padding-bottom: 0 !important;}
	
	.my_book4 .board_view_newform2 .th_head_box .tit{ padding: 0 10px; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; word-wrap: break-word;}
	.my_book4 .board_view_newform2 .th_head .dl_box{top: 24px;left: -222px;}
	.my_book4 .board_view_newform2  .user_infor .writer{ top: 56px; right: 0px;}
	.my_book4 .board_view_newform2 .reply_confirm .user_infor{ margin-top: none !important;}
	.my_book4 .board_view_newform2 .reply_confirm .dl_box{top: auto;left: auto;}
	.my_book4 .board_view_newform2 .reply_confirm .user_infor .writer{ top: auto; right: 0px;}
	.my_book4 .board_view_newform2 .notify{ bottom: 16px; right: 30px;}
	.board_view_newform2 .board_view_cont{ padding: 15px 10px;}
	.my_book4 .reply_view_cont, .my_book4 .board_view_newform2 .board_view_cont{ padding: 30px 10px !important;}
	/* 2019-08-27 추가 끝 */
	/* 2019-09-17 삭제 */

}

/* 2019-12-23 추가*/
@media all and (max-width:640px){
	.reply_img .popup_img{width: 90%;}
	.reply_img .popup_img .upload_done02{width: 90%;}

	.reply_img .popup_img .btn_layer_close img{width: 100%; height: 100%;}
	.reply_img .reply_wr{padding: 10px 10px 0 10px;}
	
	/* google_login 2023-08-01 */
	.google_login_srv {padding:30px 20px 0 20px;}
	.google_login_srv p {font-size:6.7vw;line-height:110%;}
	.google_login_srv p span {font-size:5.7vw;}
	.google_login_srv button {width:80px;}
	.google_login_srv button img {width:100%;}
	/* // google_login 2023-08-01 */
	
}


@media all and (max-width:450px){
	.reply_img #comment li .profile_we{width: 50px; height: 50px; margin: 0 15px 0 0px; line-height: 50px;}
	.reply_img li strong{padding-right: 10px;}
	.reply_img .text_enrollment{margin-left: 10px;}
	.reply_img .upload_wr, .reply_img .upload_wr.on,.reply_img  .upload_wr02,.reply_img  .upload_wr02.on{width: 80%;}
	/* 2019-12-30 추가 */
	.reply_area li strong:after{right: 3px;}
	.reply_area li .date:after{right: -8px;}
	/* //2019-12-30 추가 */
	
	/* 2020-02-07 추가 */
	.comment_reply_wr #comment li .profile_we{width: 50px; height: 50px; margin: 0 15px 0 0px; line-height: 50px;}
	.comment_reply_wr .comment_box strong{padding-right: 10px;}
	.comment_reply_wr .comment_box .text_enrollment{margin-left: 10px;}
	.comment_reply_wr .comment_box strong:after{right: 3px;}
	.comment_reply_wr .comment_box .date:after{right: -8px;}

}

@media all and (max-width:350px){
	.reply_img #comment li .profile_we{margin: 0 10px 0 0;}
	.reply_img .modify_box{padding: 45px 10px 0 10px;}
	.reply_img .ip_sec2{top: 27px;}
	.reply_img .modify_comment .upload_done02 .btn_close{top: 53px;}
	
	.comment_reply_wr #comment li .profile_we{margin: 0 10px 0 0;}
	.comment_reply_wr .ip_sec2{top: 27px;}
}
/* //2019-12-23 추가*/

/* 게시판 쓰기 */
.board_write{width:100%;table-layout:fixed;}
.board_write tbody th{width:198px;background:#f4f6f9;padding:12px 0;font-size:16px;font-weight:400;color:#222;border:1px solid #cfcfd5;}
.board_write tbody td{padding:12px 20px;font-size:15px;border:1px solid #cfcfd5;}
.board_write .input_txt{border:1px solid #cfcfd5;height:34px;padding:5px;box-sizing:border-box;vertical-align:middle;}
.board_write .input_text{border:1px solid #cfcfd5;height:34px;padding:5px;box-sizing:border-box;vertical-align:middle;}
.board_write .wid80{width:80%;}
.board_write .wid7{width:7%;}
.board_write .wid10{width:10%;}
.board_write .wid15{width:15%;}
.board_write .wid50{width:50%;}
.board_write .wid60{width:60%;}
.board_write .wid70{width:70%;}
.board_write .file_box{border:1px solid #cfcfd5;min-height:62px;margin-right:106px;margin-bottom:10px;}
.board_write .btn_file_control{display:block;text-align:right;margin:-36px 0 10px; overflow:hidden;}/* 2019-06-21 수정 */
.board_write .p_list{font-size:14px;padding-left:8px;background:url('../../../images/middle/respond/sub/bul_sq_gray.gif') no-repeat 0 9px;}
.board_write .selectD{height:34px;line-height:32px;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 0;background-size:34px 34px;padding-right:34px;font-size:15px;vertical-align:middle;}
.board_write .input_radio{width:17px;height:17px;padding:0;margin:0;vertical-align:middle;margin:3px 5px 0 0;}
.board_write .input_check{width:17px;height:17px;padding:0;margin:0;vertical-align:middle;margin:3px 5px 0 0;}
.board_write .input_block_box{margin-left:15px;}
.board_write .input_block_box.time_box .input_txt{width:44px;margin:0 5px 0 15px;}
.board_write .input_block_box.time_box .input_text{width:44px;margin:0 5px 0 15px;}
.board_write .input_block_box.time_box .input_txt:first-child{margin-left:0;}
.board_write .input_block_box.time_box .input_text:first-child{margin-left:0;}
.board_write label{padding:0 5px 0 0;} /* 2017-11-24 추가 */
.board_write td .btn_find_book{vertical-align:bottom;} /* 2017-11-24 추가 */

.board_write .rating label{display:inline-block;width:99px;height:16px;vertical-align:middle;margin-right:18px;}
.board_write .rating label.rating_1{background:url('../../../images/middle/respond/sub/rating_1.png') no-repeat 0 0;text-indent:-9999px;}
.board_write .rating label.rating_2{background:url('../../../images/middle/respond/sub/rating_2.png') no-repeat 0 0;text-indent:-9999px;}
.board_write .rating label.rating_3{background:url('../../../images/middle/respond/sub/rating_3.png') no-repeat 0 0;text-indent:-9999px;}
.board_write .rating label.rating_4{background:url('../../../images/middle/respond/sub/rating_4.png') no-repeat 0 0;text-indent:-9999px;}
.board_write .rating label.rating_5{background:url('../../../images/middle/respond/sub/rating_5.png') no-repeat 0 0;text-indent:-9999px;}



@media all and (max-width:979px){
	.board_write tbody th{border:0;display:block;width:100%;background:none;text-align:left;box-sizing:border-box;}
	.board_write tbody td{border:0;display:block;width:100%;box-sizing:border-box;}
	.board_write .wid80{width:100%;}
	.board_write .mwid100{width:100%;}
	.board_write .text_coninput{width:100%;box-sizing:border-box;border:1px solid #cfcfd5;padding:15px;font-size:22px;}
	.board_write .input_block_box{margin-left:0;}
}

@media all and (min-width:768px) and (max-width:979px){
	.board_write tbody th{font-size:24px;font-weight:500;padding:10px 20px 14px 20px;}
	.board_write tbody td{padding:0 20px 20px;}
	.board_write tbody tr:last-child td{padding-bottom:0;}
	.board_write .input_txt{height:72px;padding:10px;font-size:22px;}
	.board_write .input_text{height:72px;padding:10px;font-size:22px;}
	.board_write .text_coninput{min-height:342px;}
	.board_write .selectD{height:72px;line-height:72px;border:1px solid #cfcfd5;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 99% 10px;padding:0 50px 0 13px;font-size:22px;}
	.board_write .input_block_box{display:block;margin-top:20px;font-size:20px;}
	.board_write .input_block_box.time_box .input_txt{width:62px;margin:0 5px 0 10px;}
	.board_write .input_block_box.time_box .input_text{width:62px;margin:0 5px 0 10px;}
	.board_write .input_block_box.time_box .input_txt:first-child{margin-left:0;}
	.board_write .input_block_box.time_box .input_text:first-child{margin-left:0;}
	.board_write .sel_rate{color:#fcaf17;font-size:30px;letter-spacing:5px;}
}

@media all and (max-width:767px){
	.board_write tbody th{font-size:15px;font-weight:500;padding:5px 10px 7px 10px;}
	.board_write tbody td{padding:0 10px 10px;font-size:13px;}
	.board_write tbody tr:last-child td{padding-bottom:0;}
	.board_write .input_txt{height:37px;padding:5px;font-size:13px;}
	.board_write .input_text{height:37px;padding:5px;font-size:13px;}
	.board_write .text_coninput{min-height:170px;padding:10px;font-size:13px;}
	.board_write .selectD{height:37px;line-height:37px;border:1px solid #cfcfd5;}
	.board_write .input_block_box{display:block;margin-top:10px;}
	.board_write .input_block_box.time_box .input_txt{width:31px;margin:0 5px 0 10px;}
	.board_write .input_block_box.time_box .input_text{width:31px;margin:0 5px 0 10px;}
	.board_write .input_block_box.time_box .input_txt:first-child{margin-left:0;}
	.board_write .input_block_box.time_box .input_text:first-child{margin-left:0;}
	.board_write .p_list{font-size:13px;}
	.board_write .sel_rate{color:#df1818;letter-spacing:2px;}
}



/* 페이징 */
.paging{text-align:center;margin-top:30px;}
.paging a{display:inline-block;width:78px;height:32px;line-height:32px;border:1px solid #ddd;border-left:0;margin-left:-3px;text-decoration:none;font-size:13px;box-sizing:border-box;text-align:left;}
.paging a.first{padding-left:32px;border-left:1px solid #ddd;background:url('../../../images/middle/respond/sub/ico_arrow_first.png') no-repeat 19px 55%;}
.paging a.prev{padding-left:32px;background:url('../../../images/middle/respond/sub/ico_arrow_prev.png') no-repeat 20px 55%;}
.paging a.next{padding-left:22px;background:url('../../../images/middle/respond/sub/ico_arrow_next.png') no-repeat 52px 55%;}
.paging a.last{padding-left:16px;background:url('../../../images/middle/respond/sub/ico_arrow_last.png') no-repeat 56px 55%;}

.paging.new_st a{width:39px;padding:0;vertical-align:middle;height:37px;line-height:37px;text-align:center;margin-left: -1px;border: 1px solid #ddd;}
.paging.new_st a.first{text-indent:-9999px; background-position:center 55%}
.paging.new_st a.prev{text-indent:-9999px; background-position:center 55%}
.paging.new_st a.next{text-indent:-9999px; background-position:center 55%}
.paging.new_st a.last{text-indent:-9999px; background-position:center 55%}
.paging .page_wrap{display:inline-block;*display:inline;*zoom:1;margin: 0 15px;}
.paging .page_wrap a.on{background:#fc6c17 ;color:#fff}
.paging.new_st + .btn_area02 a{top:-36px}

@media all and (min-width:1280px){
.paging.new_st a{width:37px}
}

@media all and (max-width:979px){
.paging.new_st{font-size:0}
.paging.new_st a{float:none;display:inline-block;font-weight:normal;font-size:18px;width:37px;padding:0}
.paging .page_wrap {color:#888}
.paging .page_wrap a+a+a+a+a+a{display:none}
.paging.new_st a.first, .paging.new_st a.prev, .paging.new_st a.next, .paging.new_st a.last{padding:0}
}



@media all and (min-width:768px) and (max-width:979px){
	.paging{padding:0 20px;overflow:hidden;margin-bottom:20px;}
	.paging a{float:left;width:25%;text-align:center;margin:0;font-size:22px;font-weight:500;height:68px;line-height:68px;}
	.paging a.first{padding-left:6%;border-left:1px solid #ddd;background:url('../../../images/middle/respond/sub/ico_arrow_first_x2.png') no-repeat 35% 53%;}
	.paging a.prev{padding-left:6%;background:url('../../../images/middle/respond/sub/ico_arrow_prev_x2.png') no-repeat 40% 53%;}
	.paging a.next{padding-right:6%;background:url('../../../images/middle/respond/sub/ico_arrow_next_x2.png') no-repeat 60% 53%;padding-left:0;}
	.paging a.last{padding-right:6%;background:url('../../../images/middle/respond/sub/ico_arrow_last_x2.png') no-repeat 70% 53%;padding-left:0;}
}

@media all and (max-width:767px){
	.paging{padding:0 10px;overflow:hidden;margin:15px 0 10px;}
	.paging a{float:left;width:25%;text-align:center;margin:0;font-size:13px;font-weight:500;height:34px;line-height:34px;}
	.paging a.first{padding-left:6%;border-left:1px solid #ddd;background:url('../../../images/middle/respond/sub/ico_arrow_first_x2.png') no-repeat 30% 52%;background-size:9px 8px;}
	.paging a.prev{padding-left:5%;background:url('../../../images/middle/respond/sub/ico_arrow_prev_x2.png') no-repeat 30% 52%;background-size:5px 8px;}
	.paging a.next{padding-right:5%;background:url('../../../images/middle/respond/sub/ico_arrow_next_x2.png') no-repeat 70% 52%;background-size:5px 8px;padding-left:0;}
	.paging a.last{padding-right:5%;background:url('../../../images/middle/respond/sub/ico_arrow_last_x2.png') no-repeat 78% 52%;background-size:9px 8px;padding-left:0;}
	.paging.new_st a{width:30px;height:30px;line-height:30px;font-size:13px;}
	.paging .page_wrap a+a+a+a{display:none}
}

/* 강좌 중지 안내 팝업 */
.lecture_stop_popup { width:424px; background:#0083c4; border:3px solid #0083c4; position:absolute; top:290px; left:-1px; z-index:999999; }
.lecture_stop_popup h1 { padding:16px 0 0 27px; height:40px; }
.lecture_stop_popup .btn_close { position:absolute; top:19px; right:27px; }
.lecture_stop_popup .content { padding:18px 27px; background:#fff; }
.lecture_stop_popup .top_desc { margin:0 0 10px; line-height:21px; font-size:14px; font-weight:bold; color:#005eb5; letter-spacing:-1px; }
.lecture_stop_popup .desc { margin:0 0 10px; line-height:21px; font-size:14px; color:#333333; letter-spacing:-1px; }
.lecture_stop_popup .info { margin:0 0 10px; height:43px; line-height:43px; text-align:center; font-size:14px; font-weight:bold; color:#f20000; letter-spacing:-1px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
.lecture_stop_popup .bottom_desc { line-height:18px; color:#333; }
.lecture_stop_popup .chk_close { background:#666; color:#fff; text-align:right; padding:3px 10px; }
.lecture_stop_popup .chk_close * { vertical-align:middle; }

@media all and (max-width:979px){
	.lecture_stop_popup{width:auto;}
}

/* 소프트웨어 배너 */
.banner_three{padding:10px 0 40px;}
.banner_three ul{width:750px;padding-top:23px;margin-top:7px;border-top:2px solid #9ab9cb;}
.banner_three ul:after{display:block;content:"";clear:both;}
.banner_three ul li{float:left;padding-left:28px;}
.banner_three ul li:first-child{padding-left:0;}

/* 미리보기 토스트 팝업 */
.toast_preview_layer {width:980px; height:270px; background:#fff; -webkit-box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1); box-shadow:2px -2px 2px 0 rgba(0,0,0,0.1); position:relative; z-index:10; }
#toast_preview_layer_wrap { width:100%; height:0; min-width:980px; position:fixed; bottom:0; left:0; z-index:2500; }
#toast_preview_layer_wrap .toast_preview_layer { margin:0 0 0 -490px; position:absolute; bottom:0; left:50%; z-index:2500; }
.toast_preview_layer .view_area { float:left; width:480px; height:270px; background:#000; position:relative; overflow:hidden; }
.toast_preview_layer .view_area .view { display:block; height:270px; }
.toast_preview_layer .view_area .thumb { width:480px; height:270px; }
.toast_preview_layer .view_area .ico_play { display:block; width:80px; height:80px; margin:-40px 0 0 -40px; background:url('../../../images/middle/respond/sub/ico_play.png') no-repeat; position:absolute; top:50%; left:50%; cursor:pointer; }
.toast_preview_layer .view_area .bg_tit { display:block; width:480px; height:60px; background:#000; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; position:absolute; bottom:0; left:0; cursor:pointer; }
.toast_preview_layer .view_area .tit { display:block; width:440px; height:60px; line-height:60px; text-align:center; font-weight:bold; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:absolute; bottom:0; left:20px; cursor:pointer; }
.toast_preview_layer .cont_wrap { float:right; width:497px; height:268px; border:1px solid #ccc; position:relative; }
.toast_preview_layer .cont_wrap .close { display:block; width:25px; height:20px; padding:5px 0 0; text-align:center; position:absolute; top:11px; right:13px; }
.toast_preview_layer .cont_wrap .tit { height:41px; margin:0 50px 5px 25px; padding:2px 0 0; line-height:43px; font-weight:bold; font-size:16px; color:#272727; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; z-index:1; }
.toast_preview_layer .cont_wrap .tit a { color:#272727; } 
.toast_preview_layer .cont_wrap .tit_sub { display:block; width:316px; height:26px; line-height:26px; font-size:14px; letter-spacing:-1px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-bottom:1px solid #e4e4e4; position:relative; left:151px; z-index:1; }
.toast_preview_layer .cont_wrap .thumb { display:block; width:130px; height:98px; border:1px solid #d8d8d8; position:absolute; top:43px; left:13px; }
.toast_preview_layer .cont_wrap .thumb img { width:130px; height:98px; }
.toast_preview_layer .cont_wrap .thumb .ico_play { display:block; width:40px; height:40px; background:url('../../../images/middle/respond/sub/ico_list_play.png') no-repeat; position:absolute; bottom:0; left:0; }
.toast_preview_layer .ico { display:block; height:26px; padding:0 0 0 151px; position:relative; z-index:1; }
.toast_preview_layer table { width:316px; color:#666; position:relative; left:158px; z-index:1; }
.toast_preview_layer table th,
.toast_preview_layer table td { height:18px; padding:5px 0; vertical-align:top; border-top:1px solid #e4e4e4; }
.toast_preview_layer table .first th,
.toast_preview_layer table .first td { border-top:0 none; }
.toast_preview_layer table th { text-align:left; font-weight:bold; }
.toast_preview_layer .t_wrap { width:240px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.toast_preview_layer .c_wrap { width:240px; height:52px; line-height:1.5; word-wrap:break-word; overflow:hidden; }
.toast_preview_layer .c_preview { width:312px; letter-spacing:-1px; line-height:2; word-wrap:break-word; overflow:hidden; }
.toast_preview_layer .c_preview strong { color:#f80202; }
.toast_preview_layer.layer_type2 .c_wrap { height:34px; }
.toast_preview_layer .up { color:#dd4d00; }
.toast_preview_layer .btn { position:absolute; top:150px; left:33px; }
.toast_preview_layer .btn a { display:block; margin:0 0 4px; }

@media all and (max-width:979px){
	/* 2019-01-10 수정 */
	/*.toast_preview_layer{display:none !important;}*/
	#toast_preview_layer_wrap {min-width:100%; z-index:3500; top:0; bottom:auto; }
	.toast_preview_layer_wrap .pop_dim {display:block; width:100%; min-height:100%; position:fixed; background:rgba(0,0,0,0.5);}
    #toast_preview_layer_wrap .toast_preview_layer {margin:0; top:0; bottom:auto; transform:translate(-50%, 100%); z-index:3500; }
	.toast_preview_layer {display:block !important; width:80%; height:auto;}
    .toast_preview_layer .view_area {float:none; width:100%; height:100%;}
    .toast_preview_layer .cont_wrap {display:none;}
    .mpv_container .mpv_video {display:block; width:100%; height:100%;}
    .toast_preview_layer a.preview_close {position:absolute; overflow:hidden; z-index:110; text-indent:-9999px; top:-45px; right:20px; width:30px; height:30px; background:url('../../../images/middle/respond/sub/btn_layerclose.png') no-repeat left top; background-size:100% 100%;}
	
	/* // 2019-01-10 수정 */
}

@media all and (max-width:767px){
	/* 2019-01-10 추가 */
	.toast_preview_layer a.preview_close {top:-25px; right:10px; width:15px; height:15px; }
}	

@media all and (max-width:499px){

	/* 2019-01-10 추가 */
	.toast_preview_layer {width:100%;}

}

/* 학습Q&A 현황 팝업 */
.popup_wrap{padding:20px;}
.study_qna_stat { margin:0 0 20px; }
.study_qna_stat h1 { padding:0 0 8px 10px; font-weight:500; font-size:15px; color:#222; background:url("../../../images/middle/respond/sub/bu_study_qna_stat.gif") no-repeat 0 7px; }
.study_qna_stat h1 strong { color:#0b78cd; }/* 2018-05-25 수정 */
.study_qna_stat h1 span { margin:0 0 0 15px; }
.study_qna_stat table { width:100%; border-spacing:0; border-collapse:collapse; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; }
.study_qna_stat table th { width:137px; height:35px; text-align:center; font-weight:500; color:#fff; background:#34b3dc; border-top:1px solid #c9c9c9; font-size:14px;}/* 2018-05-25 수정 */
.study_qna_stat table td { width:238px; height:35px; padding:0 10px; background:#f5f5f5; border-top:1px solid #c9c9c9; font-size:14px;}
.board_list2 tr.sub_view td { text-align:left; }
.board_list2 tr.sub_view .board_view_newform2 { border-bottom:0 none; }
.board_list2 .board_view_newform2 .board_view_cont{min-height:auto;}
.popup_wrap .qNa_search_box{margin-bottom:25px;}

.lect_detail .html_inputbox{float:left;*width:750px;}
.lect_detail .html_inputbox .event_notice,
.lect_detail .html_inputbox > div{margin-left:0 !important;}
.lect_detail .lect_contents_wrap{clear:both;padding-top:1px;}

#container.lect_detail{width:980px;margin:0 auto;position:relative;}

.lect_detail .lect_desc02{background:url('../../../images/middle/respond/sub/bg_lect_detail_01.png') no-repeat 0 20px;}
.lect_detail .lect_desc02 .txt_top{font-size:18px;color:#222;padding:50px 0 0 192px;}
.lect_detail .lect_desc02 .txt_list{padding:14px 0 0 192px;}
.lect_detail .lect_desc02 .txt_list li{font-size:15px;padding-left:8px;background:url('../../../images/middle/respond/sub/bul_sq_gray.gif') no-repeat 0 9px;}

.lect_side_adlink_area{position:relative;width:205px;background:url('../../../images/middle/respond/sub/lectrue_infor_link_img03.gif') no-repeat 0 0;}
.lect_side_adlink_area .lect_side_guide{height:223px;}
.lect_side_adlink_area .lect_side_guide a{position:absolute;background:url('about:blank');}
.lect_side_adlink_area .lect_side_guide a.btn_infor01{width:187px;height:33px;top:122px;left:9px;}
.lect_side_adlink_area .lect_side_guide a.btn_infor02{width:187px;height:33px;top:159px;left:9px;}
.lect_side_adlink_area .lect_side_guide a.btn_infor03{width:187px;height:33px;top:196px;left:9px;}
.lect_side_adlink_area .lect_side_guide a.btn_infor04{width:187px;height:33px;top:233px;left:9px;}
.lect_side_adlink_area .lect_side_guide a span{position:absolute; top:-10000em; left:0;}
.lect_side_adlink_area .lect_side_help{height:70px;}
.lect_side_adlink_area .lect_side_help a{position:absolute;top:0;left:0;background:url('about:blank');width:205px;height:50px;}

.lect_detail .board_list2 .title{padding-left:20px;}
.lect_detail .board_list2 .must_read{font-weight: bold;}
.lect_detail .lect_list_table .title{color:#222;font-size:15px;}
.lect_detail .lect_list_table .title .wrap_webtoon span>img{margin-right: 7px;}/* 24-10-02 추가 */
.lect_detail .board_list2 .ico_type03{margin:2px;}
.lect_detail .lect_list_table .btn_icodown{display:inline-block;}
.lect_detail .board_tip2 .list_foot{display:none;}
#video_space{display:none;}

.index_search{width:100%;font-size:14px;margin:0 0 8px;color:#444;}
.index_search .selectD{width:185px;}
.index_search *{vertical-align:middle;}
.index_search label{margin-right:10px;}
.index_search:after{display:block;content:"";clear:both;}
.index_search .fl_box{float:left;}
.index_search .fr_box{float:right;}
.index_search .input_text{height:24px;padding:2px 10px 0 10px;width:175px;border:1px solid #ccc;}
.index_search .btn_search{height:28px;line-height:28px;color:#fff;background:#69748a;border-radius:2px;width:55px;text-align:center;margin:0 0 0 -5px;padding:0;border:0;overflow: visible;font-size:13px;}

.layer_evaluate { width:212px; height:145px; padding:8px; background:url('../../../images/middle/respond/sub/bg_layer_evaluate.png') no-repeat;  position:absolute; top:150px; left:550px; z-index:100; }
.layer_evaluate h4 { height:27px; padding:16px 0 0 43px; font-weight:bold; font-size:14px; color:#383a32; }
.layer_evaluate .msg { height:42px; padding:15px 0 0 25px; line-height:1.5; color:#383a32; }
.layer_evaluate .btn { text-align:center; }

.swiper-wrapper.tab_type_new{height:49px;margin:60px 0 30px}
.swiper-container-android .tab_type_new .swiper-slide{-webkit-transform:none;-moz-transform: none;-o-transform: none;-ms-transform: none;transform: none;}

.banner_three.subMain{padding:30px 0 0 0;width:980px; margin:0 auto}
.banner_three.subMain  p a {display: block;width:100%}
.banner_three.subMain  p a img {width:100%}

@media all and (min-width:1280px){
	#container.lect_detail{width:1240px;}

	.lect_detail .aside{width:455px;}
	.lect_side .info_table th{width:80px;}
	.lect_side .info_table .btn_schmore{margin:0;font-size:15px;}
	.lect_side .info_table .btn_schmore span{margin:0 0 0 10px;}
	.lect_side .info_table .btn_schmore span:first-child{margin-left:0;}
	.lect_side .info_table .sch_datelayer{width:445px;}
	.lect_side .info_table .sch_datelayer ul li{margin-right:100px;}
	.lect_side .info_table .sch_datelayer ul li.txt_right{margin-right:0;}
	.lect_side .action .sub{overflow:hidden;}
	.lect_side .action .sub a{width:49.3%;float:right;}
	.lect_side .action .sub a:first-child{float:left;}
	.lect_side .stat .cell{width:auto;padding-left:30px;position:relative;}
	.lect_side .stat .cell strong{display:inline;margin-right:5px;}
	.lect_side .stat .cell.seq1{width:auto;padding-left:0;}
	.lect_side .stat .cell:after{display:block;content:"";width:1px;height:18px;background:#ddd;position:absolute; top:7px; left:12px;}
	.lect_side .stat .cell.seq1:after{display:none;}
	.lect_detail .aside .teacher{background:#f5f6fa;}
	.lect_detail .aside .teacher > a{margin:20px 10px 20px 34px;width:256px;height:144px;padding:0;}
	.lect_detail .aside .teacher a img{width:256px;height:144px;}
	.lect_detail .aside .teacher{float:left;margin:0 0 20px 0;height:184px;}
	.lect_detail .aside .book{float:left;height:184px;margin-bottom:20px;background:#f5f6fa;}
	.lect_detail .aside .book > a{display:block;background:#f5f6fa;margin:20px 34px 20px 9px;padding:0;}
	.lect_detail .aside .book img{width:112px;height:144px;}
	.lect_detail .aside .book .txt{width:112px;bottom:20px;left:9px;font-size:11px;}
	.lect_side_adlink_area{clear:both;width:455px;height:227px;background:url('../../../images/middle/respond/sub/lectrue_infor_link_img04.gif') no-repeat 0 0;}
	.lect_side_adlink_area .ad_banner{position:absolute; bottom:0; right:0;}
	.lect_side_adlink_area .lect_side_guide{height:227px;}
	.lect_side_adlink_area .lect_side_guide a.btn_infor01{width:202px;height:40px;top:128px;left:21px;}
	.lect_side_adlink_area .lect_side_guide a.btn_infor02{width:202px;height:40px;top:128px;left:232px;}
	.lect_side_adlink_area .lect_side_guide a.btn_infor03{width:202px;height:40px;top:174px;left:21px;}
	.lect_side_adlink_area .lect_side_guide a.btn_infor04{width:202px;height:40px;top:174px;left:232px;}
	.lect_side_adlink_area .lect_side_help{height:0;}
	.lect_side_adlink_area .lect_side_help a{position:absolute;top:0;left:0;background:url('about:blank');width:455px;height:50px;}

	.lect_detail .aside .teacher.only{background:none;height:108px;}
	.lect_detail .aside .teacher.only a img{width:192px;height:108px;}
	.lect_detail .aside .teacher.only a{margin:0;width:192px;height:108px;}
	.lect_detail .aside .book.only{background:none;height:248px;}
	.lect_detail .aside .book.only > a{margin:0;width:192px;height:248px;background:none;}
	.lect_detail .aside .book.only > a img{width:192px;height:248px;}
	.lect_detail .aside .book.only .txt{width:192px;bottom:0;left:0;font-size:13px;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area,
	.lect_detail .aside .book.only  + .lect_side_adlink_area{float:right;clear:none;width:243px;height:284px;background:url('../../../images/middle/respond/sub/lectrue_infor_link_img05.gif') no-repeat 0 0;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area .lect_side_guide,
	.lect_detail .aside .book.only + .lect_side_adlink_area .lect_side_guide{height:284px;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area .lect_side_guide a.btn_infor01,
	.lect_detail .aside .book.only + .lect_side_adlink_area .lect_side_guide a.btn_infor01{width:217px;height:33px;top:126px;left:13px;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area .lect_side_guide a.btn_infor02,
	.lect_detail .aside .book.only + .lect_side_adlink_area .lect_side_guide a.btn_infor02{width:217px;height:33px;top:164px;left:13px;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area .lect_side_guide a.btn_infor03,
	.lect_detail .aside .book.only + .lect_side_adlink_area .lect_side_guide a.btn_infor03{width:217px;height:33px;top:202px;left:13px;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area .lect_side_guide a.btn_infor04,
	.lect_detail .aside .book.only + .lect_side_adlink_area .lect_side_guide a.btn_infor04{width:217px;height:33px;top:240px;left:13px;}
	.lect_detail .aside .teacher.only + .lect_side_adlink_area .lect_side_help a,
	.lect_detail .aside .book.only + .lect_side_adlink_area .lect_side_help a{position:absolute;top:0;left:0;background:url('about:blank');width:243px;height:50px;}

	.banner_three.subMain{width:1240px} 

}

@media all and (max-width:979px){
	.lect_detail .lect_desc,
	.lect_detail .lect_stat,
	.lect_detail .lecture_adlink_area,
	.lect_detail .rcmd_lect_list,
	.lect_detail .sns_share_new,
	.lect_detail .title_lect_detail .cate,
	.lect_top .info_area,
	.lect_top .stat,
	.lect_top .img_link .link.seq1,
	.lect_top .img_link .link.seq2,
	.required_reading,
	.today_broadcast,
	.required__todqy_wrap,
	.lect_detail .board_tip,
	.lect_detail .html_inputbox,
	.lect_detail .aside,
	.tab_option_index_search,
	.lect_desc_wrap{display:none;}
	
	.tab_option_index_search{display:block}
	
	.lect_top{display:block !important;}
	#container.lect_detail{width:auto;}	
	
	.swiper-wrapper.tab_type_new{border-bottom:0} 
	.banner_three.subMain{width:100%;padding:20px 0} 
	
	/*스크롤_비디오영역 상단 fixed */
	@media all and (max-aspect-ratio:10/9){
		.fix1 {position:fixed !important; top:0; z-index:3100;}
		#video_space { width:100%; height:0;display:block;margin-top:0px;background:#e3e6ef;}
	}
	@media all and (min-aspect-ratio:10/9){
		.fix1 { position: static;}
		#video_space { display:none;}
	}

}

@media all and (min-width:768px) and (max-width:979px){
	.lect_detail .title_lect_detail{margin:0;padding:27px 20px 20px;}
	.lect_detail .title_lect_detail h2{padding-bottom:10px;}
	.lect_detail .title_lect_detail h2 strong{font-size:28px;}
	.lect_detail .title_lect_detail .ico_type04{height:32px;line-height:32px;font-size:22px;margin-left:10px;}
	.lect_detail .title_lect_detail .info .cell{font-size:22px;position:relative;margin-right:25px;}
	.lect_detail .title_lect_detail .info .cell:after{display:block;content:"";width:1px;height:15px;background:#ccc;position:absolute; top:50%; margin-top:-7px;left:-13px;}
	.lect_detail .title_lect_detail .info .cell:first-child:after{display:none;}
	.lect_detail .title_lect_detail .btn_info{padding-top:20px;}
	.lect_detail .title_lect_detail .btn_info a{margin-right:5px;}
	.lect_detail .tab_type_new{margin:40px 0 24px;}
	.lect_detail .board_tip2{height:auto;margin:20px 0 50px;}
	.lect_detail .board_tip2 .list_foot .input_check{width:32px;height:32px;margin:0 8px 0 20px;vertical-align:top;margin-top:12px;}
	.lect_detail .lect_list_table thead th{padding:11px 0;}
	.lect_detail .lect_list_table tbody td{padding:11px 0;}
	.lect_detail .lect_list_table .title{/*position:relative;*/font-size:21px;}
	.lect_detail .board_view_newform2{padding-top:15px;}
	
	.swiper-wrapper.tab_type_new{height:65px;margin:40px 0 24px} 

}

@media all and (max-width:767px){
	.lect_detail .tab_type_new{margin:20px 0 12px;}
	.lect_detail .board_tip2 .list_foot .input_check{margin:0 4px 0 10px;width:16px;height:16px;vertical-align:top;margin-top:6px;}
	.lect_detail .board_list2 .title{padding-left:10px;}
	.lect_detail .board_view_newform2{padding-top:5px;}
	.lect_detail .lect_list_table .title{/*position:relative;*/font-size:13px;}
	
	.swiper-wrapper.tab_type_new{margin:20px 0 12px;height:33px}
}

@media all and (min-width:1280px){
	.lecture_info_new .lecture_grp_box li{margin-left:161px;}
	.lecture_info_new .lecture_grp_box li.first{margin-left:0;}
}

@media all and (min-width:768px) and (max-width:979px){
	.late_course_box{padding:10px 30px 30px;box-sizing:border-box;font-size:18px;}
	.late_course_box + .late_course_box{padding-bottom:30px;}
	.late_course_box .txt_infor_top{top:10px;font-size:15px;right:30px;}
	.late_course_box h4{font-size:20px;}

	.late_course_box .txt_infor_top > span:first-child:after{display:block;height:15px;}
	.lecture_st02 .ul_st01{padding-top:20px;}
	.lecture_st02 .ul_st01 li{font-size:18px;}
	.lecture_st02 .ul_st01 li .subject_name{top:15px;left:30px;font-size:15px;height:25px;line-height:25px;}
	.lecture_st02 .ul_st01 li:first-child .subject_name{top:1px;}
	.lecture_st02 .ul_st01 li .txt_right{right:30px;}
	.lecture_st02 .ul_st01 li .txt_right .btn_type05{height:30px;line-height:30px;font-size:15px;margin-left:20px;}
	.lecture_st02 .ul_st01 li .subiect_info{padding:0 270px 0 100px;}
}

@media all and (max-width:767px){
	.late_course_box{padding:5px 15px 15px;box-sizing:border-box;font-size:13px;}
	.late_course_box h4{font-size:14px;padding:0 0 5px 0;margin-bottom:0;}
	.late_course_box .txt_infor_top{position:static;padding-bottom:12px;}
	.late_course_box .con_box{line-height:20px;}
	.late_course_box + .late_course_box{padding-top:15px;}
	.lecture_st02{margin-bottom:20px;}
	.lecture_st02 .ul_st01{padding-top:10px;}
	.lecture_st02 .ul_st01 li{font-size:13px;padding:10px 0;}
	.lecture_st02 .ul_st01 li .subject_name{font-size:12px;top:10px;}
	.lecture_st02 .ul_st01 li .txt_right{position:static;padding:0 15px;}
	.lecture_st02 .ul_st01 li .txt_right .btn_type05{float:right;}
	.lecture_st02 .ul_st01 li .subiect_info{padding:0 15px 10px 65px;}
	.lecture_st02 .ul_st01 li .txt_right span:first-child{margin-left:50px;}
	.lecture_st02 .ul_st01 li .txt_right span:first-child:after{top:5px;}
}


@media all and (max-width:380px){
	.lecture_st01 .txt_book_mall_area{width:auto;height:40px;}
	.lecture_st01 .txt_book_mall_area *{display:none}
	.lecture_st01 .txt_book_mall_area .btn02{display:block;margin-top:-15px}
	.lecture_st01 .txt_book_mall_area .btn02 .bookBuy{position:static;width:40%;margin-left:0;}
	.tab_option_index_search li a{letter-spacing:-1px}
	
}

@media all and (max-width:350px){
	.lecture_info_top li{letter-spacing:-0.5px;}
	
}

/* 강좌안내서 */
.main_curriculum{position:relative;margin-bottom:45px;}
.main_curriculum .tit_area{width:100%;overflow:hidden;margin-top:20px;}
.main_curriculum .tit_area h2{font-size:22px;color:#222;display:inline-block;vertical-align:middle;margin-right:15px;*display:inline;}
.main_curriculum .tit_area select{width:90px;display:inline-block; vertical-align:middle;height:30px;line-height:30px;font-size:13px;padding:0 5px 0 5px;*display:inline;margin-top:3px;}
.noIE .main_curriculum .tit_area select{-webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; border:1px solid #ccc;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 1px;padding:0 35px 0 6px;background-size:25px 25px;color:#333;}
.curri2013_tabArea{margin-top:16px;}
.curri2013_tabArea ul{padding-left:1px;overflow:hidden;}
.curri2013_tabArea ul li{width:14.3%;float:left;height:38px;line-height:38px;font-size:15px;border:1px solid #cfcfd5;box-sizing:border-box;text-align:center;margin-left:-1px;color:#ccc;*width:14.1%;}
.curri2013_tabArea ul li:first-child{width:14.7%;}
.curri2013_tabArea ul li a{display:block;width:100%;text-decoration:none;color:#666;}
.curri2013_tabArea ul li.on a{color:#fff;}
.curri2013_tabArea .groupGrade ul li.on{position:relative;background:#fb6e37;color:#fff;border:0;}
.curri2013_tabArea .groupClass{margin:5px 0 20px;}
.curri2013_tabArea .groupClass ul li.on,
.curri2013_tabArea .groupClass ul li.type_common{position:relative;background:#fba337;color:#fff;border:0;border-left:1px solid #fff;}
.curri2013_tabArea .groupClass .sub{display:none;}
.main_curriculum .table_con{position:relative;display:none;}
.main_curriculum .table_con table{width:100%;table-layout: fixed;}
.main_curriculum .table_con table thead th{border-top:2px solid #666;}
.main_curriculum .table_con table th{font-size:16px;font-weight:400;color:#222;background:#f2f3f7;border:1px solid #cfcfd5;padding:8px 0;}
.main_curriculum .table_con table td{font-size:13px;text-align:center;color:#333;border:1px solid #cfcfd5;padding:8px 5px;word-break: keep-all;}
.main_curriculum .table_con table td .txt_on{background:#72c82c;color:#fff;width:100%;display:inline-block;border-radius:15px;padding:2px 0 3px;margin-top:8px;}
.main_curriculum .table_con table td .txt_on:first-child{margin-top:0;}
.main_curriculum .table_con table .txt_link_list01{width:100%;padding:10px 2%;text-align:left;box-sizing:border-box;}
.main_curriculum .table_con table .txt_link_list01:after{display:block;content:"";clear:both;}
.main_curriculum .table_con table .txt_link_list01 > ul{width:20%;float:left;border-left:1px solid #e7e7ea;box-sizing:border-box;padding-left:17px;*width:18%;height:100%;}
.main_curriculum .table_con table .txt_link_list01 ul:first-child{padding-left:0;border-left:0;}
.main_curriculum .table_con table .txt_link_list01 ul li{margin-top:13px;color:#ccc;}
.main_curriculum .table_con table .txt_link_list01 ul li a{color:#333;}
.main_curriculum .table_con table .txt_link_list01 ul li:first-child{margin-top:0;}
.main_curriculum .table_con table .txt_link_list01 ul li ul li{color:#888;margin-top:0;padding-left:4px;}
.main_curriculum .table_con table .txt_link_list01 ul li ul li a{color:#888;}
.main_curriculum .table_con table .txt_link_list01 ul li.active{color:#333;}
.main_curriculum .table_con table .txt_link_list02{width:96%;padding:10px 2%;text-align:left;}
.main_curriculum .table_con table .txt_link_list02:after{display:block;content:"";clear:both;}
.main_curriculum .table_con table .txt_link_list02 > ul{width:26%;float:left;border-left:1px solid #e7e7ea;box-sizing:border-box;padding:0 0 0 17px;*width:24%;}
.main_curriculum .table_con table .txt_link_list02 > ul:first-child{padding-left:0;border-left:0;width:22%;}
.main_curriculum .table_con table .txt_link_list02 ul ul li{color:#888;padding-left:4px;}
.main_curriculum .table_con table .txt_link_list02 > ul ul{padding-top:5px;}
.main_curriculum .table_con table .txt_link_list02 ul li.unactive{color:#ccc;}
.main_curriculum .table_con table .txt_link_list02 ul li.unactive li{color:#ccc;}
.main_curriculum .table_con .btn_prev_lect{position:absolute; top:12px; left:16%;display:block;padding:6px 5px 3px;}
.main_curriculum .table_con .btn_next_lect{position:absolute; top:12px; right:20px;display:block;padding:6px 5px 3px;}
.main_curriculum .table_con .btn_prev_lect img,
.main_curriculum .table_con .btn_next_lect img{vertical-align:top;}
.curriculum_layer { width:231px; height:105px; padding:0 0 0 9px; background:#fff url('../../../images/middle/respond/sub/main_curriculum_2013/curriculum_layer_bg.gif') no-repeat; position:absolute; border:1px solid #d6d6d6; border-right:1px solid #8a8a8a; border-bottom:1px solid #8a8a8a; overflow:hidden; }
.curriculum_layer .thumb { float:left; padding:9px 7px 0 0; }
.curriculum_layer .thumb img { width:68px; height:85px; border:1px solid #d4d4d4; }
.curriculum_layer .con { margin:0 9px 0 0; padding:9px 0 0; }
.curriculum_layer .con h1 { padding:0 0 2px; font-weight:bold; color:#17afff; }
.curriculum_layer .con .txt { height:43px; line-height:14px; font-size:11px; color:#666; overflow:hidden; }
.curriculum_layer .con .btn { padding:5px 0 0; }

@media all and (min-width:1280px){
	.curri2013_tabArea ul li{width:14.3%;}
	.curri2013_tabArea ul li:first-child{width:14.5%;}
}

/* 2020-06-19 수정 시작 */
/* 교재 */
.textbook_info2 {position:relative;width:100%;overflow:hidden;border-top:1px solid #d0cfd5;border-bottom:1px solid #d0cfd5;}
.textbook_st02{width:1015px;}
.textbook_st02:after{display:block;content:"";clear:both;}
.textbook_st02 li{width:170px;float:left;text-align:center;padding:22px 33px 20px 0;border-bottom:1px solid #d0cfd5;}
.textbook_st02 li a{display:block;}
.textbook_st02 li .tit{display:block;word-break: keep-all;padding:10px 15px 0;font-size:16px;color:#222;line-height:20px;height:40px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; word-wrap:break-word; overflow:hidden;}
.textbook_st02 li .textbook img{width:170px;height:220px;}
.textbook_info2 .no_line{display:block;width:100%;position:absolute; bottom:0; left:0;height:1px;background:#fff;}
.lecture_book_list{padding-top:28px;}
.lecture_book_list .tab_list03{margin-bottom:27px;}
.lecture_book_list .tab_list03 li{width:20.1%;}
.textbook_detail{margin:30px 0 50px;position:relative;padding-left:196px;width:100%;box-sizing:border-box;min-height:220px;*width:784px;}
.textbook_detail .textbook_add{position:absolute; top:0; left:0;width:170px;height:220px;}
.textbook_detail .textbook_add img{border:1px solid #d1d4dc;width:100%;height:100%;box-sizing:border-box;}
.textbook_detail .textbook_data h3{font-size:20px;font-weight:700;color:#222;padding-right:210px;margin:0 0 10px 0;line-height:22px;}
.textbook_detail .info_area{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:9px 0 5px;}
.textbook_detail .info_area li{font-size:15px;padding-bottom:4px;}
.textbook_detail .info_area li .tit{color:#222;display:inline-block;width:93px;}
.textbook_detail .info_area li .price{color:#fb6e37;}
.textbook_detail .btn02 .btn_kakao{display:none;}
.textbook_detail .btn02{position:absolute;bottom: 15px;left:0;}   /*2020-06-24 개발 수정*/   
.textbook_detail .btn02 .btn_type01{width:134px;text-align:center;padding:0;margin-left:7px;}
.textbook_detail .txt_book_mall_area{padding-top:12px;line-height:18px;}
.textbook_detail .txt_book_mall_area em{color:#08a200;}
.lecture_book_view .tab_type_new{margin-bottom:30px;}
.lecture_book_view .board_list .midia_simple{margin-top:5px;height:auto;}
.lecture_book_view .board_list .pgm_lecture .product_title{padding-top:0;margin-top:-3px;}
.textbook_detail .social_net {position:absolute; top:-4px; right:0;}/* 2018-07-02 추가 */

.textbook_detail .btn02{left: 188px;} 
.btn_book .btn_book01{width: 110px; height: 34px; text-align: center; display: inline-block; font-size: 14px; line-height:  34px; font-weight: 500; background: #ff5fb2; margin: 10px 5px 23px 80px;}
.btn_book .btn_book02{width: 110px; height: 34px; text-align: center; display: inline-block; font-size: 14px; line-height:  34px; font-weight: 500; background: #fb6e37;}
.btn_book a{width: 100%; height: 100%; display: block; color: #fff;}
.textbook_detail .pc_block{display: block;}
.textbook_detail .m_block{display: none;}

/* 2023-03-15 ebook */
.textbook_detail_wrap>li {border-bottom:1px solid #ddd;padding:15px 0;}
/* .textbook_detail_wrap>li:first-child {border-top:1px solid #ddd;} */
.textbook_detail_wrap .ebook .textbook_add:after {display:inline-block;content:'';width:88px;height:23px;position:absolute;top:-4px;left:0;right:0;margin:0 auto;z-index:1;background:url("../../../images/middle/respond/common/ico_eBook.png") no-repeat;}/*24-02-13 수정*/
ul.textbook_detail_wrap .textbook_detail {margin:0;}
.textbook_detail_wrap .textbook_detail .info_area {margin-top:23px;}
.textbook_detail_wrap .textbook_detail .info_area li .tit {width:auto;}
.textbook_detail_wrap .textbook_detail .info_area {border:none;}
.textbook_detail_wrap .textbook_detail .info_area li .price {color:#666;}
.textbook_detail_wrap .textbook_detail .btn02 {right:0;top:0;text-align:right;left:auto;display:table;height:100%;}
.textbook_detail_wrap .textbook_detail .btn02 span {display:table-cell;vertical-align:middle;}
.textbook_detail_wrap .textbook_detail .btn02 a {display:block;margin-bottom:15px;}
.textbook_detail_wrap .textbook_detail .btn02 a:last-child {margin-bottom:0;}
ul.textbook_detail_wrap .textbook_detail .textbook_data h3 {padding-top:10px;}

.mob .textbook_detail_wrap .textbook_detail .btn02 { overflow:hidden; position:absolute; bottom:12px; left:214px;right:auto;top: auto; left: auto;display: inline-block; height:auto;}
.mob .textbook_detail_wrap .textbook_detail .btn02 .btn_type01 {display:block; float:left; margin-left:10px; min-width:72px; height:42px; line-height:42px; text-align:center; border-radius:3px; font-size:18px; font-weight:500; color:#fff; padding:0 15px;}
.lecture_info_new>.textbook_detail_wrap ,
.lecture_stbook_wrap>.textbook_detail_wrap {display:inline-block;width:100%;padding-bottom:20px;}
.lecture_info_new>.textbook_detail_wrap .textbook_detail h3 ,
.lecture_stbook_wrap .textbook_detail_wrap .textbook_detail h3 {border-bottom:none;}

.mob .result_wrap .textbook_detail_wrap .textbook_detail .btn02 .btn_type01 {width:auto;}
.mob .result_wrap .textbook_detail_wrap .textbook_detail .btn02 .btn_type01:first-child {margin-left:0;}
.mob .result_wrap .textbook_detail_wrap .textbook_detail .info_area {margin-top:0;}

.board_style_slt {position:relative;width:auto;overflow: hidden;vertical-align: middle;}
.board_style_slt a {display: inline-block;width: 28px;height: 28px;overflow: hidden;float: left;margin-left: -1px;}
.board_style_slt a span {position: absolute;top: 0;left: -10000px;}
.board_style_slt .btn_thum {background: url('https://cbox.ebs.co.kr/portal/event/2023/01/04/03/images/btn_thumtext_list.png') no-repeat 0 -28px;}
.board_style_slt .btn_thum.on {background: url("https://cbox.ebs.co.kr/portal/event/2023/01/04/03/images/btn_thumtext_list.png") no-repeat -28px -28px;position: relative;}
.board_style_slt .btn_list {background: url('https://cbox.ebs.co.kr/portal/event/2023/01/04/03/images/btn_thumtext_list.png') no-repeat 0 0;}
.board_style_slt .btn_list.on {background: url("https://cbox.ebs.co.kr/portal/event/2023/01/04/03/images/btn_thumtext_list.png") no-repeat -28px 0;position: relative;}
.frgt {float:right;}
.mob_view .board_style_slt {margin-right:10px;}

.teaching_ladyer_wr .textbook_detail{margin:0;}
.teaching_ladyer_wr .textbook_detail_wrap .textbook_detail .btn02 { overflow:hidden; position:absolute; bottom:0; left:214px;right:auto;top: auto; left: auto;display: inline-block; height:auto;}
.teaching_ladyer_wr .textbook_detail_wrap .textbook_detail .btn02 .btn_type01 {display:block; float:left; margin-left:10px; min-width:72px; height:42px; line-height:42px; text-align:center; border-radius:3px; font-size:18px; font-weight:500; color:#fff; padding:0 15px;}
.teaching_ladyer_wr .textbook_detail_wrap .textbook_detail .btn02 .btn_type01:first-child {margin-left:0;}

a.btn_type01.bg_preview {background:#b3b3b3;}
a.btn_type01.bg_paper {background:#52beef;}
a.btn_type01.bg_ebook {background:#f59771;}
a.btn_type01.bg_detail {background:#8985e8;}

.btn_book .bg_preview {background:#b3b3b3;}
.btn_book .bg_paper {background:#52beef;}
.btn_book .bg_ebook {background:#f59771;}
.btn_book .bg_detail {background:#8985e8;}

.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn_type04 { background:#fe5fb3;}
.mob_series_lecture .series_list li .accoun_box .price_box{width: auto; font-size:20px; color:#666;}
.mob_series_lecture .series_list li .accoun_box .price01{width: auto; display: inline-block; color: #666 !important; -webkit-text-size-adjust: 100%;} /* 2025-06-17 수정 */
.mob_series_lecture .series_list li .accoun_box .price01:after{display:inline-block;content:":";position:relative; top:0px; left: 0px; margin: 0 3px;} 
.mob_series_lecture .series_list li .accoun_box .price02{position:relative;margin-right:17px; -webkit-text-size-adjust: 100%;} /* 2025-06-17 수정 */
.mob_series_lecture .series_list li .accoun_box .price02:after{display:block;content:":";position:absolute; top:0px; right:-11px;} 
.mob_series_lecture .series_list li .accoun_box .price03{color: #fb6e37; -webkit-text-size-adjust: 100%;} /* 2025-06-17 수정 */

.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn_type04 { background:#fe5fb3;}
.mob_series_lecture .series_list li .accoun_box .price_box{width: auto; font-size:20px; color:#666;}
.mob_series_lecture .series_list li .accoun_box .price01{width: auto; display:block; color: #666 !important; -webkit-text-size-adjust: 100%;} /* 2025-06-17 수정 */
.mob_series_lecture .series_list li .accoun_box .price01:after{display:none;} 
.mob_series_lecture .series_list li .accoun_box .price02{position:relative;margin-right:17px; -webkit-text-size-adjust: 100%;} /* 2025-06-17 수정 */
.mob_series_lecture .series_list li .accoun_box .price02:after{display:none;} 
.mob_series_lecture .series_list li .accoun_box .price03{width: auto; display:block; color: #666 !important; -webkit-text-size-adjust: 100%;} /* 2025-06-17 수정 */
.mob_series_lecture .series_list li .accoun_box .price03{position:relative;margin-right:17px;}

.board_list .pgm_lecture .btn02 {margin-top:5px;}
.board_list .pgm_lecture a.btn_type01 {height:24px;line-height:24px;font-size:14px;}
/* // 2023-03-15 ebook */
/* 2023-03-29 ebook 추가 */
.mob_series_lecture .series_list li .btn_box { overflow:hidden; position:absolute; bottom:12px; left:214px;}
.mob_series_lecture .series_list li .btn_box .book_btn {display:block; float:left; margin-left:10px; min-width:72px; height:42px; line-height:42px; text-align:center; border-radius:3px; font-size:18px; font-weight:500; color:#fff; padding:0 15px;}
.mob_series_lecture .series_list li .btn_box .book_btn:first-child {margin-left:0;}
.mob_series_lecture .series_list li .btn_box .book_btn .sns1 {display:inline-block; float:left; width:26px; height:26px; font-size:0; margin-right:5px;}
.mob_series_lecture .series_list li .btn_box .book_btn .sns1 > img {width:100%; height:100%;}
.mob_series_lecture .series_list li .btn_box .book_btn_type03 { background:#ae6fe4;}
.mob_series_lecture .series_list li .btn_box .bg_preview {background:#b3b3b3;}
.mob_series_lecture .series_list li .btn_box .bg_paper {background:#52beef;}
.mob_series_lecture .series_list li .btn_box .bg_ebook {background:#f59771;}
/* // 2023-03-29 ebook */

.lecture_st01 .pc_block{display: block;}
.lecture_st01 .m_block{display: none;}
/* //2020-06-19 수정 끝 */

/*******************************
22-12-22 교재 MP3 다운로드 START 
********************************/
/* 목록 */
.lecture_book_list.mp3_list { padding-top: 0; } /* 2023-01-03 개발 추가 */
.lecture_book_list.mp3_list .search_board { margin-bottom: 32px; } 
.lecture_book_list.mp3_list .search_board .input_text::placeholder { color: #999; }
.lecture_book_list.mp3_list .top_topic_area { margin-bottom: 32px; width:100%; } /* 2023-01-03 개발 추가 */
.lecture_book_list.mp3_list .top_topic_area img { width:100%; } /* 2023-01-03 개발 추가 */
.lecture_book_list.mp3_list table td.title img { position: relative; bottom: 0; left: 4px;} 
.lecture_book_list.mp3_list table td.title a {display: inline-flex; align-items: center;}
.lecture_book_list.mp3_list table td.title a > p {max-width: 36vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.lecture_book_list.mp3_list table td.title a:hover { text-decoration: underline; } 
.lecture_book_list.mp3_list table tr td:last-of-type a {/* background-image: url('../../../images/middle/respond/premium/ico_file.png'); background-repeat: no-repeat;background-size: contain;*/display: block;margin: 0 auto;width: 16px;height: 16px;}  
.mp3_list .board_tip { margin: 5px 8px 8px 8px; font-size: 13px; min-height: 20px; } 

/* 상세 - 카테고리 태그 */
.series-tags-wrap { border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; background-color: #f7f8fa; } 
.series-tags { display:flex; align-items:center; flex-wrap: wrap; gap: 12px 24px; padding:24px; margin:0 auto } 
.series-tags > a { background-color:#fff; color:#666666; border:1px solid #f0f0f1; font-size: 16px; padding:8px 20px; border-radius:32px; transition: all 64ms cubic-bezier(0, 0, 0.38, 0.9) } 
.series-tags > a.active { background-color:#ff934b; color:#fff; font-weight:bold; border:1px solid #ff934b } 

/* 상세 - 체크박스 테이블 */
.board_view_wrap { margin-top: 3rem; } 
.mpc_down_check { margin-bottom:2rem; display:none;} /* 2022-12-29 개발 수정 */
.mpc_down_check.active {display:block;} /* 2022-12-29 개발 추가 */
.mpc_down_check .chk_box { position: relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } 
.mpc_down_check .chk_box input[type="checkbox"] { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; margin-top:0.1rem; } 
.chk_box input[type="checkbox"] + label { display: inline-flex; gap: 0 12px; line-height: 1.8rem; font-size: 1rem; color: #898989; align-items: center; } 
.chk_box input[type="checkbox"] + label:before { display: block; flex-shrink: 0; width: 1.125rem; height: 1.125rem; content: ''; border: 1px solid #898989; background: #fff; box-sizing: border-box; border-radius: 2px; transition: all 104ms cubic-bezier(0, 0, 0.38, 0.9) } 
.chk_box input[type="checkbox"]:checked + label:before { border-color: #0b408a; background: #0b408a url(../../../images/common/ico_inp_chk.png) no-repeat 0 0 / 1rem auto; } 
.mpc_down_check dt { padding:.75rem; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f9f9f9; } 
.mpc_down_check dd { padding:0 2.5rem 2.5rem; } 
.mpc_down_check dd:last-child { border-bottom:1px solid #ddd; } 
.mpc_down_check dd ul { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; } 
.mpc_down_check dd ul li { width:50%; padding-top: 1rem; } 

/* 이전글 다음글 보기 */
.view_wrap .pre_next_list { margin-top:1.5rem; } 
.pre_next_list { margin-bottom:2rem; border-top:1px solid #666; border-bottom:1px solid #666; } 
.pre_next_list dl { display:-webkit-box; display:-ms-flexbox; display:flex; gap: 0 2vw; padding:0 1rem; font-size:1rem; } 
.pre_next_list dl + dl { border-top: 1px solid #d1d1d1; } 
.pre_next_list dl dt { padding:1rem 0; word-break: keep-all; } 
.pre_next_list dl dt + dd { display: flex; align-items: center; } 
.pre_next_list dl dt + dd:before { content:''; position: relative; left: -1vw; top: 1px; display: block; border-left: 1px solid #ccc; width: 1px; height: 12px; } 
.pre_next_list dl dt a { font-size: .875rem; } 
/* .pre_next_list dl dt a:after { content:''; display:inline-block; width:1.2rem; height:0.7rem; margin:0 0 0 1.3rem; vertical-align:middle; background:url('../images/common/ico_pre_next_list.png') no-repeat; background-size:1.2rem auto; } */
.pre_next_list dl:last-child dt a:after { background-position:0 100%; } 
.pre_next_list dl dd a { display:block; max-width: 81vw; font-size: .875rem; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; padding: .75rem 0; } 

.mp3_detail { padding-top: 0; } /* 2023-01-03 개발 추가 */
.mp3_detail .btn_wrap.listen_mp3 { display: flex; justify-content: center; align-items: center; font-weight: 500;} 
.mp3_detail .btn_wrap.download_mp3 { display: flex; justify-content: space-between; padding: 3rem 1rem 0; color: #666; font-size: 1rem; } 
.mp3_detail .btn_wrap.download_mp3.not_first { padding: 1rem 1rem 0;} /* 2023-01-03 개발 추가 */
.mp3_detail .btn_wrap.download_mp3 a { display: flex; } 
.mp3_detail .btn_wrap.download_mp3 a img { position: relative; top: 5px; display: block; margin-right: 4px; width: 16px; height: 16px; } /* 2022-12-28 개발 수정 */ 
.mp3_detail .btn_wrap button { display: flex; justify-content: center; align-items: center; padding: .75rem 1.5rem; background-color: #00ace5; color: #fff; font-size: 1rem; border-radius: 2px; margin: 0 15px;} 
.mp3_detail .btn_to_list { display: inline-flex; justify-content: center; align-items: center;/* margin-left: 1rem;*/ padding: .5rem 1rem; background-color: #69748a; color: #fff; font-size: .875rem; border-radius: 2px; } 
.mp3_detail h2 {display: flex;justify-content: space-between;align-items: center;border-top: 2px solid #333;border-bottom: 1px solid #333;padding: 1rem;margin-bottom: 2rem;font-size: 1.2rem;}  
.mp3_detail h2 > a {font-weight: 300;}

/* 플레이어 스타일 커스터마이징 */
.pro_player.audio_player #mediaplayerWrap .mpv-player {background-color: #1090d1;}
.pro_player.audio_player #mediaplayerWrap .mpv-pause {background: url('../../../images/middle/respond/basics/audioSkin.png') no-repeat -122px -78px #fff;}
.pro_player.audio_player #mediaplayerWrap .mpv-currenttime-text {color: #73d7fc}
.pro_player.audio_player #mediaplayerWrap .mpv-volume-layout.mpv-horizontal .mpv-volume-foreground {background: #107ea7;}
.pro_player.audio_player #mediaplayerWrap .mpv-volume-layout.mpv-horizontal .mpv-volume-handler {background: #107ea7;}
.pro_player.audio_player #mediaplayerWrap .mpv-volume-layout.mpv-horizontal .mpv-volume-background {background: #addcee;}
.pro_player.audio_player #mediaplayerWrap .mpv-volume-layout.mpv-horizontal .mpv-volume-background:hover .mpv-volume-handler {box-shadow: 0px 0px 5px 3px rgb(16 126 167 / 80%);}

/* 팝업 MP3 플레이어 */
.mp3_player {padding: 2vw 2.5vw; min-width: 310px;}
.mp3_player.inner {padding: 0;} /* 2023-01-10 개발 추가  */
.mp3_player .pro_player.eng {margin-top: 1rem; padding: 0;}
.mp3_playlist {font-size: 16px; margin-top: 1.5rem; border-bottom: 2px solid #666;}
.mp3_playlist dt {padding: .5rem 0; border-top: 2px solid #666; border-bottom: 1px solid #333; text-align: center; font-weight: 500; font-size: .875rem;}
.mp3_playlist ol {max-height: 456px; overflow-y: auto;}
.mp3_playlist li {display: flex; gap: 0 .5rem; align-items: center; padding: .25rem; font-size: .875rem;}
.mp3_playlist li:hover { background-color: #f1f1f1; }
.mp3_playlist li.active {background-color: #f1f1f1; font-weight: bolder; color: #333;}
.mp3_playlist li:before {content: '';position: relative;top: 1px;transform: scale(0.45);display: block;width: 38px;height: 39px;background: url('../../../images/middle/respond/basics/audioSkin.png') no-repeat -138px -93px transparent;}
.mp3_playlist li + li {border-top: 1px solid #ccc;}
div.mp3_detail #innerPlayerArea { width:auto; margin-top: 40px;} /* 2023-01-10 개발 추가 */

@media all and (max-width: 1024px) {
	.series-tags { gap: .75rem; padding: 1rem .75rem; } 
	.series-tags > a { padding: 10px 15px; font-size: 13px; } 
	.lecture_book_list.mp3_list table td.title a > p {max-width: 52vw;}
	.mp3_detail .btn_wrap.download_mp3 { font-size: .75rem; padding: 2.5rem .5rem 0; }
	.mp3_detail .btn_wrap.download_mp3.not_first { padding: .5rem .5rem 0; } /* 2023-01-03 개발 추가 */
	.mp3_detail .btn_wrap.download_mp3 a img { top: 1px; } /* 2022-12-28 개발 수정 */
	.pre_next_list dl { padding: 0 .5rem } 
	.pre_next_list dl dd a { font-size: .875rem; } 
	.board_view_wrap { margin-top: 2rem; }
	.view_wrap .pre_next_list { margin: 1rem 0 1.5rem; } 
	.mpc_down_check dt { padding: .5rem; } 
	.mpc_down_check dd { padding: 0 .75rem 2rem; } 
	.chk_box input[type="checkbox"] + label { gap: 0 .75rem; font-size: .875rem;} 
	.mp3_player.inner {padding: 2vw 2.5vw;} /* 2023-01-10 개발 추가  */
	.mp3_detail h2 {padding: 1rem; margin-top: 2rem; font-size: 1rem;}
	.mp3_detail h2 > a.btn_to_list { font-size: .75rem; padding: .25rem .5rem; }
}

@media all and (max-width: 979px) {
	.lecture_book_list.mp3_list { padding-top: 16px; } 
	.mp3_list .search_board { border: 1px solid #d8d8d9; } 
	.mp3_list .search_board .inbox_type03 .input_text { margin: 0 1%; width:65%;} /* 2023-01-04 개발 수정 */
	.mpc_down_check dd ul { flex-direction: column; flex-wrap: nowrap; } 
	.mpc_down_check dd ul li { width: 100%; padding-top: .75rem; } 
	div.mp3_detail #innerPlayerArea { margin-top: 15px;} /* 2023-01-10 개발 추가 */
}

@media all and (max-width: 450px) { /* 2023-01-10 개발 추가 */
    .mp3_detail .btn_wrap.listen_mp3 { display: grid; }
    .mp3_detail .btn_wrap button { display: grid; margin: 5px 15px;}
}
/*****************************
22-12-22 교재 MP3 다운로드 END 
 *****************************/

@media all and (min-width:1280px){
	.textbook_st02 li{padding:22px 45px 20px 0;}
	.textbook_st02{width:1290px;}
	.lecture_book_list .tab_list03{width:100.1%;height:78px;overflow:hidden;}
	.lecture_book_list .tab_list03 li{width:14.35%;}
	
}

/* 2020-06-19 수정 시작 */
@media all and (max-width:979px){
	.textbook_info2{border-bottom:0;border-top:0;}
	.textbook_st02{width:103%;box-sizing:border-box;}
	.textbook_st02 li{border-bottom:0;padding:0;width:22%;margin:0 3% 30px 0;}
	.textbook_st02 li .textbook{display:block;position:relative;padding-top:129%;}
	.textbook_st02 li .textbook img{width:100%;height:100%;position:absolute; top:0; left:0;border:1px solid #cdcdcd;box-sizing:border-box;}
	.lecture_book_list{padding-top:0;}
	.textbook_detail .info_area li .tit,
	.textbook_detail .txt_book_mall_area,
	.textbook_detail .btn02 .bg_orange{display:none;}
	.textbook_detail .info_area li:nth-child(4) .tit{display:inline-block;width:auto;color:#666;} 
	/* .textbook_detail .info_area li:nth-child(4){display:none;}*/
	.textbook_detail .info_area{border:0;}
	.textbook_detail .textbook_data h3{padding-right:0;}
	.textbook_detail .btn02 *{vertical-align:middle;}
	.textbook_detail .btn02 .btn_kakao{display:inline-block;}
	.textbook_detail .btn02 .bg_red{width:auto;}

	.textbook_detail .info_area li:nth-child(2){/* position: absolute; *//* top: 90px; */}/*2020-06-24 개발 수정*/
	.textbook_detail .info_area li:nth-child(2) .tit:after{display:inline-block;content:":";position:relative; top:0px; left: 0px; margin: 0 3px;} 
	.textbook_detail .info_area li:nth-child(4) .tit{display: inline-block;}
	.textbook_detail .pc_block{display: none;}
	.textbook_detail .m_block{display: block;}
	.textbook_detail .info_area li .m_block .tit{width: auto; display: inline-block; color: #666;} 
	.textbook_detail .info_area li:nth-child(3){/* position:absolute; *//* top: 117px; *//* left: 198px; */}  /*2020-06-24 개발 수정*/
	.textbook_detail .info_area li:nth-child(3) .tit{width: auto; display: inline-block; color: #666 !important;}
	.textbook_detail .info_area li:nth-child(3) .tit:after{display:inline-block;content:":";position:relative; top:0px; left: 0px; margin: 0 3px;} 
	.textbook_detail .info_area li:nth-child(4) .tit{position:relative;margin-right:17px;}
	.textbook_detail .info_area li:nth-child(4) .tit:after{display:block;content:":";position:absolute; top:0px; right:-11px;} 
	.textbook_detail .btn02 .btn_type01{width: auto; padding: 0 7px; margin-top: 5px;} /* 2022-04-21 수정 */
	/* 프리미엄 교재 상세*/
	.textbook_detail.premium_info .info_area li:nth-child(3){position: initial; top: auto; left: auto;}
	.textbook_detail.premium_info .info_area li:nth-child(2){position: initial; top: auto;}
	.mob_select_top .board_tip .inbox_text01 span{margin-top: 0}
	.lecture_st01 .ul_st02 li:nth-child(2){display:inline-block; width: auto; min-width :0;}
	/* .lecture_st01 .ul_st02 li:nth-child(3){display:inline-block; width: auto; min-width :0; background: none;} */ /*2020-06-24 개발 수정*/
	.lecture_st01 .ul_st02 li span:after{top: 0 !important;}
	.lecture_st01 .m_block{display: block;}
	.lecture_st01 .pc_block{display: none;}

	/* 2023-03-15 ebook */
	.textbook_detail_wrap .textbook_detail .info_area li .tit{width: auto; display: inline-block; color: #666 !important;}
	.textbook_detail_wrap .info_area li:nth-child(4) .tit{margin-right:0;} /* 2023-03-29 */

}

@media all and (min-width:768px) and (max-width:979px){
	.textbook_info2{padding-top:30px;}
	.textbook_st02{padding:0 30px;}
	.textbook_st02 li .tit{font-size:18px;padding:10px 0 0;}
	.lecture_book_list{padding-bottom:65px;}
	.textbook_detail{min-height:192px;}
	.textbook_detail .btn02 .bg_red{padding:0 14px;}
	.textbook_detail{margin:30px 0;padding:0 0 90px 196px;}
	.textbook_detail .textbook_add{width:144px;height:192px;position:absolute; top:0; left:30px;}
	.textbook_detail .textbook_data h3{font-size:24px;font-weight:400;line-height:26px;margin-bottom:0;}
	.textbook_detail .info_area{padding:12px 0 0 0;}
	.textbook_detail .info_area li{font-size:20px;line-height:26px;padding:0;}
	.textbook_detail .btn02{right:auto;left:196px;}
	/* .textbook_detail .info_area li .price{font-size:20px;} */
	.lecture_book_view .tit_line{font-size:24px;color:#222;height:72px;line-height:72px;border-top:2px solid #666;padding-left:20px;}
	.textbook_detail .btn02 .btn_type01.bg_pink{width: 145px;} 
}
@media all and (max-width:767px){
	.textbook_info2{padding-top:15px;}
	.textbook_st02{padding:0 15px;width:104%;}
	.textbook_st02 li{width:29.33%;margin:0 4% 15px 0;}
	.textbook_st02 li .tit{font-size:13px;padding:5px 0 0;line-height:18px;height:35px;}
	.lecture_book_list{padding-bottom:32px;}
	.textbook_detail{min-height:96px;}
	.textbook_detail .btn02 .bg_red{padding:0 7px;}
	.textbook_detail{margin:10px 0;padding:0 0 45px 92px;}
	.textbook_detail .textbook_add{width:72px;height:96px;position:absolute; top:0; left:10px;}
	
	.textbook_detail .textbook_data {margin-left:0;} /* 2023-03-15 ebook */
	.textbook_detail .textbook_data h3{font-size:13px;font-weight:400;line-height:18px;margin-bottom:0;}
	.textbook_detail .info_area{padding:0;}
	.textbook_detail .info_area li{font-size:12px;line-height:16px;padding:0;}
	.textbook_detail .info_area li:nth-child(2){/* top: 50px; */} /*2020-06-24 개발 수정*/
	.textbook_detail .info_area li:nth-child(3){/* top: 50px; *//* left: 192px; */} /*2020-06-24 개발 수정*/
	.textbook_detail .info_area li:nth-child(3) .tit{width: auto;}
	.textbook_detail .btn02{left: auto;}
	.textbook_detail .btn02 .bg_pink{width: auto; padding: 0 7px} 
	.textbook_detail .info_area li .price{font-size:13px;}
	.textbook_detail .textbook_data .btn02 a{margin-left:1px;}
	.lecture_book_view .tit_line{font-size:14px;color:#222;height:36px;line-height:36px;border-top:2px solid #666;padding-left:10px;}	
	.mob_series_lecture .series_list li .accoun_box .price_box{font-size: 15px;}
	
	/* 2023-03-15 ebook */
	.result_wrap  {}
	.result_wrap .textbook_detail{margin:15px 0;}
}
/* //2020-06-19 수정 끝 */


/* 우리선생님 */
.teacher_info .tab_list02 li{width:16.74%;*width:16.5%;}
.teacher_info h3{font-size:22px;color:#222;font-weight:500;margin:30px 0 5px 0;}
.tch_private_wrap{background:#e3e6ef;padding:20px 0;border-bottom:1px solid #cfd2da;}
.tch_private_wrap .tch_private{width:980px;margin:0 auto;position:relative;height:348px;box-sizing:border-box;padding:0 310px 0 243px;*width:427px;}
.tch_private_wrap .tch_private:after{display:block;content:"";clear:both;}
.tch_private .tch_pf{height:346px;width:235px;border:1px solid #b6b8bf;background:#c2c8db;border-radius:20px;position:absolute; top:0; left:0;}
.tch_private .tch_pf .bot_box{background:#fff;height:135px;border-radius:0 0 20px 20px;position:absolute; bottom:0; left:0;width:100%;}
.tch_private .tch_pf .tch_pic{display:block;margin:17px 0 15px 16px;}
.tch_private .tch_pf .tch_pic img{border:1px solid #adb7d4;width:202px;height:130px;}
.tch_private .tch_pf .txt_name{background:#4593c5;font-size:16px;color:#fff;font-weight:500;padding:9px 0 8px 11px;}
.tch_private .tch_pf .txt_subject{display:inline-block;height:30px;line-height:28px;background:#22628b;padding:0 18px;border-radius:20px;text-align:center;margin-right:4px;}
.tch_private .tch_pf .bot_box p{font-size:15px;font-weight:500;padding:6px 0 0 17px;}
.tch_private .tch_pf .bot_box p strong{display:block;font-size:19px;color:#333;}
.tch_private .tch_pf .bot_box p strong .fc1{color:#fb6e37;}
.tch_private .tch_pf .bot_box .btn_view{display:block;text-align:center;margin-top:24px;}
.tch_private .tch_pf .bot_box .btn_view a{display:inline-block;width:203px;height:38px;line-height:38px;font-size:15px;font-weight:500;border:1px solid #cfcfd5;border-radius:20px;text-decoration:none;}
.tch_private .tch_info_mid{width:100%;border:1px solid #b6b8bf;box-sizing:border-box;background:#85d053;border-radius:20px;height:348px;padding:0 17px;position:relative;*width:393px;*height:346px;}
.tch_private .tch_info_mid dt{font-size:21px;color:#fff;font-weight:500;}
.tch_private .tch_info_mid dt.tit01{padding-left:30px;margin:24px 0 6px 13px;background:url('../../../images/middle/respond/sub/ico_pen.png') no-repeat 0 56%;}
.tch_private .tch_info_mid dt.tit02{padding-left:27px;margin:10px 0 6px 13px;background:url('../../../images/middle/respond/sub/ico_note.png') no-repeat 0 56%;}
.tch_private .tch_info_mid .txt_con{width:100%;background:#b6e398;border:1px solid #7abf4c;border-radius:20px;box-sizing:border-box;padding:15px 24px;*width:340px;position:relative;}
.tch_private .tch_info_mid .txt_con textarea{width:100%;height:100%;text-align:left;font-size:16px;font-weight:500;color:#69748a;background:none;border:0;}
.tch_private .tch_info_mid .txt_con.box01{height:76px;*height:46px;}
.tch_private .tch_info_mid .txt_con.box01 textarea{*height:46px;}
.tch_private .tch_info_mid .txt_con.box02{height:138px;*height:108px;}
.tch_private .tch_info_mid .txt_con.box02 textarea{*height:108px;}
.tch_private .tch_info_mid .btn_more{display:inline-block;height:30px;line-height:30px;width:72px;text-align:center;background:#448816;color:#fff;font-weight:500;font-size:15px;border-radius:20px;position:absolute; top:27px; right:24px;text-decoration:none;}
.tch_private .tch_info_mid .bg01{position:absolute; top:21px; left:-14px;display:block;width:22px;height:7px;background:url('../../../images/middle/respond/sub/bg_tch_line.png') no-repeat 0 0;}
.tch_private .tch_info_mid .bg01:after{display:block;content:"";width:22px;height:7px;background:url('../../../images/middle/respond/sub/bg_tch_line.png') no-repeat 0 0;position:absolute; top:284px; left:0;}
.tch_private .tch_info_mid .bg02{position:absolute; top:21px; right:-14px;display:block;width:22px;height:7px;background:url('../../../images/middle/respond/sub/bg_tch_line.png') no-repeat 0 0;z-index:2;}
.tch_private .tch_info_mid .bg02:after{display:block;content:"";width:22px;height:7px;background:url('../../../images/middle/respond/sub/bg_tch_line.png') no-repeat 0 0;position:absolute; top:284px; left:0;}
.tch_private .tch_info_mid .btn_submit{position:absolute; bottom:-22px; right:0;display: inline-block;height: 22px;line-height: 22px;color: #fff;background: #8c93a0;border-radius: 2px;padding: 0 7px;font-size: 13px;text-decoration: none;}
.tch_private .tch_info{width:242px;height:346px;padding:0 30px;border:1px solid #cccfd7;border-radius:20px;position:absolute; top:0; right:0;background:#fff;}
.tch_private .tch_info .gbar{padding-top:26px;}
.tch_private .tch_info .gbar dt{font-size:19px;color:#444;font-weight:500;line-height:19px;}
.tch_private .tch_info .gbar dt span{font-size:15px;}
.tch_private .tch_info .gbar dt span em{color:#fb6e37;}
.tch_private .tch_info .level{position:relative;}
.tch_private .tch_info .level dt{font-size:19px;font-weight:500;color:#444;line-height:19px;padding-bottom:4px;}
.tch_private .tch_info .level dd{font-size:15px;}
.tch_private .tch_info .level dd em{color:#fb6e37;}
.tch_private .tch_info .level dd.bg_dot{border-bottom:1px solid #e1e3e8;padding-bottom:14px;margin-bottom:16px;}
.tch_private .tch_info .level .star_rating{position:absolute; top:10px; right:10px;}
.tch_private .tch_info .level .percent{font-style: italic;font-weight:700;font-size:37px;color:#fb6e37;position:absolute; bottom:0; right:0;line-height:37px;}
.tch_private .tch_info .level .percent span{font-size:22px;font-style:normal;margin-left:5px;}
.tch_lecture_list .tab_type_new{margin:60px 0 36px;}
.tch_lecture_list .board_tip .btn_type08{margin-left:5px;}


@media all and (min-width:1280px){
	.tch_private_wrap .tch_private{width:1240px;}
}

@media all and (max-width:979px){
	.teacher_info .tab_list02 a,
	.tch_private_mob .tab_list02 a{background:#fff;}
	.tch_private_wrap .tch_private{width:auto;}
}

@media all and (min-width:768px) and (max-width:979px){
	.teacher_info .tab_list02,
	.tch_private_mob .tab_list02{box-sizing:border-box;padding:20px;background:#f2f3f7;border-bottom:1px solid #ccccce;}
	.teacher_info .tab_list02 li,
	.tch_private_mob .tab_list02 li{width:16.77%;height:64px;line-height:64px;}
	.teacher_info h3{font-size:28px;font-weight:400;margin:20px 0 12px 20px;}
	.tch_lecture_list .tit_line{font-size:24px;color:#222;height:72px;line-height:72px;border-top:2px solid #666;padding-left:20px;}
	.tch_private_mob .tch_pf{padding:20px 20px 0 267px;position:relative;min-height:132px;}
	.tch_private_mob .tch_pf .tch_pic{position:absolute; top:20px; left:20px;width:234px;height:132px;}
	.tch_private_mob .tch_pf .tch_pic img{width:100%;height:100%; box-sizing:border-box;border:1px solid #e7e7ed;}
	.tch_private_mob .tch_pf .txt_name{font-size:24px;color:#222;font-weight:500;padding:12px 0 11px 0;}
	.tch_private_mob .tch_pf .txt_list{font-size:20px;padding-right:210px;}
	.tch_private_mob .tch_pf .txt_list em{color:#fb6e37;}
	.tch_private_mob .tch_pf .btn_view{position:absolute; top:20px; right:20px;}
	.tch_private_mob .tch_pf .btn_view a{display:inline-block;height:44px;line-height:44px;color:#fff;font-size:18px;font-weight:500;padding:0 35px 0 10px;background:#fb6e38 url('../../../images/middle/respond/sub/ico_arrow_downwh.png') no-repeat 90% 50%;border-radius:2px;text-decoration:none;}
	.tch_private_mob .tch_pf .btn_view a.on{background:#fb6e38 url('../../../images/middle/respond/sub/ico_arrow_upwh.png') no-repeat 90% 50%;}
	.tch_private_mob .tch_pf .txt_infor_box{display:none;font-size:16px;border:2px solid #fb6e38;padding:10px;position:absolute; top:70px; right:20px;width:60%;background:#fff;border-radius:5px;}
	.tch_private_mob .tch_coment{padding:9px 20px 20px 20px;}
	.tch_private_mob .tch_coment dt{font-size:22px;color:#222;font-weight:500;}
	.tch_private_mob .tch_coment dd{font-size:20px;}
	.tch_private_mob .tch_infor_tbl{border-top:1px solid #cfcfd5;margin-bottom:40px;}
	.tch_private_mob .tch_infor_tbl:after{display:block;content:"";clear:both;}
	.tch_private_mob .tch_infor_tbl dt{width:23%;float:left;border-left:1px solid #cfcfd5;box-sizing:border-box;font-size:20px;color:#222;font-weight:500;text-align:center;height:72px;line-height:72px;border-bottom:1px solid #cfcfd5;background:#f2f3f7;}
	.tch_private_mob .tch_infor_tbl dt:first-child,
	.tch_private_mob .tch_infor_tbl dt:first-child + dd + dt + dd + dt{border-left:0;}
	.tch_private_mob .tch_infor_tbl dd{width:27%;float:left;border-left:1px solid #cfcfd5;box-sizing:border-box;font-size:20px;text-align:center;height:72px;line-height:72px;border-bottom:1px solid #cfcfd5;}
}

@media all and (max-width:767px){
	.teacher_info .tab_list02,
	.tch_private_mob .tab_list02{box-sizing:border-box;padding:10px;background:#f2f3f7;border-bottom:1px solid #ccccce;}
	.teacher_info .tab_list02 li,
	.tch_private_mob .tab_list02 li{width:16.8%;font-size:13px;height:32px;line-height:32px;}
	.teacher_info h3{font-size:15px;font-weight:400;margin:10px 0 6px 10px;}
	.tch_lecture_list .tit_line{font-size:14px;color:#222;height:36px;line-height:36px;border-top:2px solid #666;padding-left:10px;}
	.tch_private_mob .tch_pf{padding:10px 10px 0 115px;position:relative;min-height:56px;}
	.tch_private_mob .tch_pf .tch_pic{position:absolute; top:10px; left:10px;width:100px;height:56px;}
	.tch_private_mob .tch_pf .tch_pic img{width:100%;height:100%; box-sizing:border-box;border:1px solid #e7e7ed;}
	.tch_private_mob .tch_pf .txt_name{font-size:13px;color:#222;font-weight:500;padding:1px 0 3px 0;}
	.tch_private_mob .tch_pf .txt_list{font-size:12px;padding-right:70px;}
	.tch_private_mob .tch_pf .txt_list em{color:#fb6e37;}
	.tch_private_mob .tch_pf .btn_view{position:absolute; top:10px; right:10px;}
	.tch_private_mob .tch_pf .btn_view a{display:inline-block;height:22px;line-height:22px;color:#fff;font-size:11px;font-weight:400;padding:0 14px 0 3px;background:#fb6e38 url('../../../images/middle/respond/sub/ico_arrow_downwh.png') no-repeat 94% 50%;border-radius:2px;text-decoration:none;background-size:7px 5px;}
	.tch_private_mob .tch_pf .btn_view a.on{background:#fb6e38 url('../../../images/middle/respond/sub/ico_arrow_upwh.png') no-repeat 94% 50%;background-size:7px 5px;}
	.tch_private_mob .tch_pf .txt_infor_box{display:none;font-size:12px;border:2px solid #fb6e38;padding:10px;position:absolute; top:35px; right:10px;width:60%;background:#fff;border-radius:5px;}
	.tch_private_mob .tch_coment{padding:5px 10px 10px 10px;}
	.tch_private_mob .tch_coment dt{font-size:13px;color:#222;font-weight:500;}
	.tch_private_mob .tch_coment dd{font-size:12px;}
	.tch_private_mob .tch_infor_tbl{border-top:1px solid #cfcfd5;margin-bottom:20px;}
	.tch_private_mob .tch_infor_tbl:after{display:block;content:"";clear:both;}
	.tch_private_mob .tch_infor_tbl dt{width:25%;float:left;border-left:1px solid #cfcfd5;box-sizing:border-box;font-size:12px;color:#222;font-weight:500;text-align:center;height:36px;line-height:36px;border-bottom:1px solid #cfcfd5;background:#f2f3f7;letter-spacing:-1px;}
	.tch_private_mob .tch_infor_tbl dt:first-child,
	.tch_private_mob .tch_infor_tbl dt:first-child + dd + dt + dd + dt{border-left:0;}
	.tch_private_mob .tch_infor_tbl dd{width:25%;float:left;border-left:1px solid #cfcfd5;box-sizing:border-box;font-size:12px;text-align:center;height:36px;line-height:36px;border-bottom:1px solid #cfcfd5;letter-spacing:-1px;}
}

@media all and (max-width:360px){
	
	.teacher_info .tab_list02 li,
	.tch_private_mob .tab_list02 li{width:16.96%;}
	/* 2019-08-27 추가 */ 
	.my_book4 .board_view_newform2 .dl_box{ top: 24px; left: -223px;}
	/* .my_book4 .board_view_newform2 .reply_head .user_infor .writer{ top: 44px; right: 0;} /* 2019-09-17 삭제 */
	/* //2019-08-27 추가 */ 
	.textbook_detail .btn02{bottom: -10px;} /* 2020-06-19 수정 */
	.mob_series_lecture .series_list li .accoun_box .price_box{font-size: 14px;} /*2020-06-19 추가*/
}

@media all and (max-width:320px){
	.teacher_info .tab_list02 li,
	.tch_private_mob .tab_list02 li{width:17%;}
	.tch_private_mob .tch_pf .txt_list{padding-right:30px;}

	/* 2019-08-27 추가 */
	/*.my_book4 .board_view_newform2 .th_head{ padding-bottom: 20px;} /* 2019-09-17 삭제 */
	.my_book4 .board_view_newform2 .notify{ right: 16px; bottom: 14px;}
	.my_book4 .board_view_newform2 .th_head .dl_box{ top: 6px !important; left: 56px !important;}
	.my_book4 .board_view_newform2 .reply_head .dl_box{ top: 1px !important; left: 70px !important;}
	/*.my_book4 .board_view_newform2 .reply_head .user_infor .writer{ right: -7px !important; top: 39px!important; }*/ /* 2019-09-17 삭제 */
	/* //2019-08-27 추가 */
}

/* 로그인 2022-03-12 */
.resplogin_wrap{width:850px;margin:0 auto 80px;padding:80px 0 50px;}
.resplogin_wrap h3{font-size:32px;height:38px;font-weight:500;margin-bottom:11px;color:#333;box-sizing:content-box}
.resplogin_wrap h3 span{display:inline-block;height:38px;}
.resplogin_wrap .login_box{background:#fff;padding:0 0 55px 0px;position:relative;overflow:hidden;}
.resplogin_wrap .login_box>p {padding: 10px 0 10px 0;margin-bottom:10px;font-size:14px;color:#ff8366;}
.resplogin_wrap .login_box fieldset {float:left;width:397px;}
.resplogin_wrap .login_box .login_adbanner {float:right;width:396px;border:1px solid #f0f0f0;}
.resplogin_wrap .input_wrap{width:396px;position:relative;}
.resplogin_wrap .input_wrap .input_box{position:relative;display:block;margin-bottom:10px;*margin-bottom:7px;padding-left:38px;border-bottom:1px solid #ccc;}
.resplogin_wrap .input_wrap .input_box label{position:absolute;left:13px;top:15px;z-index:2 !important;width:19px;height:20px;background:url("../../../images/middle/respond/sub/login_ico.png") no-repeat 0 0;text-indent:-9999px;}
.resplogin_wrap .input_wrap .input_box:nth-child(2) label {height:21px;background-position:0 -56px;}
.resplogin_wrap .input_wrap .input_text{width:100%;height:50px;padding:0 13px 0 13px;font-size:16px;line-height:44px;position:relative;box-sizing:border-box;border:none;}
.resplogin_wrap .input_wrap .input_text::-webkit-input-placeholder {font-size:14px;color:#999;}
.resplogin_wrap .input_wrap .check_box{display:block;overflow:hidden;padding-top:18px;font-size:14px;font-weight:400;}
.resplogin_wrap .input_wrap .check_box .input_check{width:16px;height:16px;margin:0;padding:0;vertical-align:middle;margin-right:3px;}
.resplogin_wrap .input_wrap .check_box .idsv {float:left;}
.resplogin_wrap .input_wrap .check_box label{padding:0 5px 0 3px;font-size:14px;margin-right:17px;}
.resplogin_wrap .input_wrap .btn_submit{position:static; top:0; right:0;display:block;width:100%;height:60px;margin-top:36px;font-size:18px;background:#0187e6;color:#fff;font-weight:500;}
.resplogin_wrap .btn_sns{position:absolute; top:129px; right:64px;width:244px; display:block}/*2020-10-28-수정*/
.resplogin_wrap .login_infor{border:1px solid #ccc;border-top:0;padding:31px 82px 22px 81px;}
.resplogin_wrap .login_infor p{position:relative;font-size:14px;height:32px;line-height:32px;margin-bottom:8px;padding-left:33px;background:url('../../../images/middle/respond/sub/ico_login02.png') no-repeat 0 50%;}
.resplogin_wrap .login_infor p a{display:inline-block;width:120px;height:32px;line-height:32px;color:#fff;font-weight:500;background:#a0a4a8;text-align:center;text-decoration:none;margin-left:5px;}
.resplogin_wrap .login_infor p .btn_area{position:absolute; top:0; right:0;}
.resplogin_wrap .input_wrap .check_box .btn_area {float:right;vertical-align:bottom;}
.resplogin_wrap .input_wrap .check_box .btn_area a {position:relative;margin-left:8px;vertical-align:middle;}
.resplogin_wrap .input_wrap .check_box .btn_area a:first-child {padding-left:0;margin-left:0;}
.resplogin_wrap .input_wrap .check_box .btn_area a:first-child:before {display:none;}
.resplogin_wrap .input_wrap .check_box .btn_area a:before {content:'';display:inline-block;top:5px;left:0;width:1px;height:11px;background:#ddd;margin-right:12px;}
.resplogin_wrap .login_infor p.first{background:url('../../../images/middle/respond/sub/ico_login01.png') no-repeat 0 50%;}
.resplogin_wrap .btn_sns{font-size:0;top:129px; right:64px;}/*2020-10-28-수정*/
.resplogin_wrap .btn_sns a{display:inline-block;*display:inline;*zoom:1;width:52px;height:52px;background:url('../../../images/middle/respond/sub/ico_login_sns.png?v=20231205') no-repeat 0 0;}/* 2023-06-21 */
.resplogin_wrap .btn_sns a>span{display:none}
.resplogin_wrap .ad_banner_new {width:850px; margin:20px auto 45px auto;} /* 2020-02-19 로그인 외부 배너 추가 */
.resplogin_wrap .ad_banner_new iframe {width:100%;} /* 2020-02-19 로그인 외부 배너 추가 */
.resplogin_wrap .login_box .btn_sns {position:static;width:100%;margin-top:28px;}
.resplogin_wrap .login_box .btn_sns .sns_tit {position:relative;top:5px;display:inline-block;float:left;font-size:22px;color:#333;}
.resplogin_wrap .login_box .btn_sns .sns_list {float:right;}
.resplogin_wrap .login_box .btn_sns .sns_list a {width:45px;height:45px;background-size:260px;}
.resplogin_wrap .login_box .btn_sns .sns_list .btn_face {margin-left:12px;background-position:-54px 0;}
.resplogin_wrap .login_box .btn_sns .sns_list .btn_kaka {margin-left:12px;background-position:-107px 0;}  /* 2023-06-21 */
.resplogin_wrap .login_box .btn_sns .sns_list .btn_apple {margin-left:12px;background-position:-159px 0;}  /* 2023-06-21 */
.resplogin_wrap .login_box .btn_sns .sns_list .btn_google {margin-left:12px;background-position:-213px 0;}  /* 2023-06-21 */
/* // 2022-03-12 */


@media all and (max-width:979px){
	/* 2022-03-12 */
	.resplogin_wrap{width:auto;max-width:440px;margin:0 auto 40px !important;padding:0;background: #fff;}
	.resplogin_wrap h3 {padding:42px 0 0 0;height:auto;text-align:left;}
	.resplogin_wrap .input_wrap{width:auto;}
	.resplogin_wrap .btn_sns{position:static;width:auto;}
	.resplogin_wrap .btn_sns a{width:100%;display:inline-block;text-indent:-9999px;margin-top:0 !important;margin-bottom:0 !important;background-color:transparent !important;background:url('../../../images/middle/respond/sub/ico_login_sns.png?v=20231205') no-repeat 0 0;}
	.resplogin_wrap .input_wrap .btn_submit{position:static;height:40px;margin-top:16px;line-height:40px;font-size:15px;}
	.resplogin_wrap .input_wrap .input_text{width:99%;box-sizing:border-box;}
	.resplogin_wrap .login_infor p{height:auto;}
	.resplogin_wrap .login_infor p .btn_area{position:static;}
	.resplogin_wrap .login_infor p a{margin:0;}
	.resplogin_wrap .btn_sns a>span{display:inline-block}
	.resplogin_wrap .btn_sns a{display:inline-block;width:100%;width:36px;height:36px;background-size:170px;text-decoration:none;text-align:center;font-weight:500;color:#fff}/* 2023-06-21 */
	.resplogin_wrap .btn_sns .btn_naver{}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_face{margin-left:8px;background-position:-44px 0;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_kaka{margin-left:8px;background-position:-88px 0;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_apple{margin-left:8px;background-position:-133px 0;}
	.resplogin_wrap .btn_sns .btn_apple span{padding-left: 35px;background: url(../../../images/middle/respond/sub/ico_apple_x2.png) no-repeat 0 50%;}
	.resplogin_wrap .btn_sns .btn_naver span{padding-left: 35px;background: url(../../../images/middle/respond/sub/ico_naver_x2.gif) no-repeat 0 50%;}
	.resplogin_wrap .ad_banner_new{display: none;} /* 2020-02-19 로그인 외부 배너 추가 */
	.resplogin_wrap .login_box {padding:0;}
	.resplogin_wrap .login_box>p {margin-bottom:20px;}
	.resplogin_wrap .login_adbanner {display:none;} 
	.resplogin_wrap .login_box fieldset {width:100%;}
	.resplogin_wrap .input_wrap .check_box {padding:15px 0 20px;}
	.resplogin_wrap .input_wrap .check_box label {margin-right:0;padding:0;font-size:14px;}
	.resplogin_wrap .input_wrap .check_box .input_check {height:24px;width:24px;}
	.resplogin_wrap .input_wrap .check_box .input_check {height:24px;width:24px;}
	.resplogin_wrap .login_box .btn_sns .sns_tit {font-size:18px;}
	/* // 2022-03-12 */


}

@media all and (min-width:768px) and (max-width:979px){
	/* 2022-03-12 */
	.resplogin_wrap h3{height:auto;font-size:30px;text-align:left;margin:0;padding:42px 0 0 0}
	.resplogin_wrap h3 span{height:43px;}
	.resplogin_wrap .login_box{border:0;padding:0;}
	.resplogin_wrap .login_box>p {margin-bottom:20px;}
	.resplogin_wrap .login_adbanner {display:none;} 
	.resplogin_wrap .input_wrap .input_text{height:40px;line-height:40px;font-size:24px;}
	.resplogin_wrap .input_wrap .input_box label{font-size:24px;left:16px;top:12px;}
	.resplogin_wrap .input_wrap .input_box label{margin-bottom:14px;}
	.resplogin_wrap .input_wrap .check_box .input_check{height:24px;width:24px;}
	.resplogin_wrap .input_wrap .check_box label{margin-right:0;padding:0;font-size:14px;}
	.resplogin_wrap .input_wrap .check_box{padding:15px 0 20px;}
	.resplogin_wrap .input_wrap .btn_submit{display:block;width:100%;margin-top:16px;margin-bottom:30px;}
	.resplogin_wrap .btn_sns a{height:74px;line-height:74px;font-size:26px;display:inline-block;text-indent:-9999px;margin-top:0 !important;margin-bottom:0 !important;background-color:transparent !important;background:url('../../../images/middle/respond/sub/ico_login_sns.png?v=20231205') no-repeat 0 0;}/* 2023-06-21 */
	.resplogin_wrap .login_box fieldset {width:100%;}
	/* 2023-06-21 */
	.resplogin_wrap .login_box .btn_sns .sns_list a {width:36px;height:36px;background-size:214px;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_face{margin-left:8px;background-position:-44px 0;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_kaka{margin-left:8px;background-position:-88px 0;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_apple{margin-left:8px;background-position:-132px 0;}
    .resplogin_wrap .login_box .btn_sns .sns_list .btn_google{margin-left:8px;background-position:-176px 0;}
	/* // 2023-06-21 */
	.resplogin_wrap .login_infor{border:0;padding:40px 20px;}
	.resplogin_wrap .login_infor p{border-top:1px solid #c3c5c7;font-size:22px;padding:33px 0 140px 80px;}
	.resplogin_wrap .login_infor p.first{padding-right:180px;background:url('../../../images/middle/respond/sub/ico_login01_x2.png') no-repeat 20px 37px;}
	.resplogin_wrap .login_infor p.first a{display:block;width:100%;height:74px;line-height:74px;position:absolute; bottom:40px; left:0;}
	.resplogin_wrap .login_infor p.second a{display:block;width:48.5%;height:74px;line-height:74px;position:absolute; bottom:40px;right:0}
	.resplogin_wrap .login_infor p.second a:first-child{left:0;}
	.resplogin_wrap .login_infor p.second{background:url('../../../images/middle/respond/sub/ico_login02_x2.png') no-repeat 20px 23px;}
	.resplogin_wrap .login_box .btn_sns .sns_tit {font-size:18px;}
	/* // 2022-03-12 */

}

@media all and (max-width:767px){
	/* 2022-03-12 */
	.resplogin_wrap h3{height:21px;font-size:24px;text-align:left;margin:0;padding:21px 0 16px 0;}
	.resplogin_wrap h3 span{height:21px;}
	.resplogin_wrap .login_box{border:0;padding:0;}
	.resplogin_wrap .input_wrap .input_text{height:37px;line-height:37px;font-size:14px;}
	.resplogin_wrap .input_wrap .input_box label{font-size:14px;left:8px;top:9px;}
	.resplogin_wrap .input_wrap .input_box label{margin-bottom:14px;}
	.resplogin_wrap .input_wrap .check_box .input_check{width:17px;height:17px;}
	.resplogin_wrap .input_wrap .check_box label{font-size:14px;margin-right:15px;}
	.resplogin_wrap .input_wrap .btn_submit{display:block;width:100%;height:42px;line-height:42px;font-size:15px;margin-bottom:15px;}
	.resplogin_wrap .btn_sns a{height:37px;line-height:37px;font-size:13px;}
	/* 2023-06-21 */
	.resplogin_wrap .login_box .btn_sns .sns_list a {width:36px;height:36px;background-size:214px;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_face{margin-left:8px;background-position:-44px 0;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_kaka{margin-left:8px;background-position:-88px 0;}
	.resplogin_wrap .login_box .btn_sns .sns_list .btn_apple{margin-left:8px;background-position:-132px 0;}
    .resplogin_wrap .login_box .btn_sns .sns_list .btn_google{margin-left:8px;background-position:-176px 0;}
	/* // 2023-06-21 */
	.resplogin_wrap .login_infor{border:0;padding:20px 10px;}
	.resplogin_wrap .login_infor p{border-top:1px solid #c3c5c7;font-size:13px;padding:16px 0 70px 40px;line-height:1.5;margin-bottom:0;}
	.resplogin_wrap .login_infor p.first{padding-right:30px;background:url('../../../images/middle/respond/sub/ico_login01_x2.png') no-repeat 10px 18px;background-size:24px 29px;}
	.resplogin_wrap .login_infor p.first a{display:block;width:100%;height:37px;line-height:37px;position:absolute; bottom:17px; left:0;}
	.resplogin_wrap .login_infor p.second a{display:block;width:48.5%;height:37px;line-height:37px;position:absolute; bottom:20px;right:0}
	.resplogin_wrap .login_infor p.second a:first-child{left:0;}
	.resplogin_wrap .login_infor p.second{background:url('../../../images/middle/respond/sub/ico_login02_x2.png') no-repeat 10px 11px;background-size:27px 27px;}
	/* // 2022-03-12 */
}

/* ie8 */
.ie8 .thum_list08 ul li .action{font-size:12px;}
.ie8 .thum_list08 ul li .tit{letter-spacing:-1px;}
.ie8 .resplogin_wrap .input_wrap .input_text {position:static;}
.ie9 .resplogin_wrap .input_wrap .input_text {position:static;}




/* 2018-02-19 FAQ 추가 */
.popup_wrap .faq_title {font-size:22px; font-weight:bold; color:#333; margin-top:0; margin-bottom:20px;}

.popup_wrap .faq_search_area {background:#f1f3f7;border:1px solid #d8d8d9;text-align:center;padding:15px 0;margin-bottom:35px;}
.popup_wrap .faq_search_area p {display:inline-block; margin-right:20px;}
.popup_wrap .faq_search_area p:last-child {margin-right:0;}
.popup_wrap .faq_search_area p label{padding:0; font-size:15px;color:#333;margin-right:10px;}
.popup_wrap .faq_search_area p .selectD{width:110px; height:30px;line-height:30px; text-align:left;}

.popup_wrap .search_board {background:#f1f3f7; text-align:center; padding:15px 0; overflow:hidden; margin-bottom:35px;}
.popup_wrap .search_board .btn_submit{display:inline-block;height:30px;line-height:30px;color:#fff;background:#69748a;border-radius:2px;padding:0 20px;margin:0 0 0 7px;font-size:13px;}


@media all and (max-width:979px){

	.popup_wrap .faq_title {font-size:26px;}

	.popup_wrap .faq_search_area {background:none;border:none;text-align:left;padding:0;}
	.popup_wrap .faq_search_area p {display:block; margin-right:0px; margin-bottom:10px;}
	.popup_wrap .faq_search_area p:last-child {margin-bottom:0;}
	.popup_wrap .faq_search_area p label{display:none;}
	.popup_wrap .faq_search_area p .selectD{display:block; width:100%; height:50px; line-height:50px; font-size:20px; padding:0 50px 0 13px ;border:1px solid #ccc;}
	
	.popup_wrap .search_board .total_txt{font-size:20px; text-align:left; padding:0 20px; margin-bottom:5px;}
	.popup_wrap .search_board .total_txt em{vertical-align:top; color:#f41616;}

	.popup_wrap .search_board .inbox_type180219 {overflow:hidden; padding:0 20px; margin-bottom:10px;}
	.popup_wrap .search_board .inbox_type180219 .selectD{width:49%; float:left; margin-left:0;}
	.popup_wrap .search_board .inbox_type180219 .selectD:last-child {float:right;}

	.popup_wrap .search_board .inbox_type03{display:block;position:relative;padding:0 80px 0 20px;}
	.popup_wrap .search_board .inbox_type03 .selectD{width:30%;float:left;}
	.popup_wrap .search_board .inbox_type03 .input_text{width:66%;box-sizing:border-box;float:left;margin:0 2%;height:50px;}
	.popup_wrap .search_board .inbox_type03 .btn_submit{position:absolute; top:0; right:20px; height:50px;line-height:50px;font-size:18px;padding:0 14px;}


}


@media all and (max-width:767px){

	.popup_wrap .faq_title {font-size:16px; margin-bottom:10px;}

	.popup_wrap .faq_search_area {margin-bottom:15px;}
	.popup_wrap .faq_search_area p {margin-bottom:5px;}
	.popup_wrap .faq_search_area p .selectD{height:25px; line-height:25px; font-size:13px;}

	.popup_wrap .search_board {padding:10px; margin-bottom:18px;}

	.popup_wrap .search_board .total_txt{margin-top:0;padding:0;font-size:12px;}
	.popup_wrap .search_board .inbox_type180219 {padding:0;}

	.popup_wrap .search_board .inbox_type03{display:block;position:relative; padding-left:0; padding-right:45px;}
	.popup_wrap .search_board .inbox_type03 .selectD{width:30%;float:left;}
	.popup_wrap .search_board .inbox_type03 .input_text{width:66%;box-sizing:border-box;float:left;margin:0 2%;height:25px;}
	.popup_wrap .search_board .inbox_type03 .btn_submit{position:absolute; top:0; right:0; height:25px;line-height:25px;padding:0 9px; font-size:13px;}


}

/*  //2018-02-19 FAQ 추가 */
/* 2018-07-02 교재 시리즈 */
.series_lecture {width:100%;}
.series_lecture .inner_wrap {min-height:auto; padding-bottom:100px;}
.series_lecture .series {width:100%; overflow:hidden; margin-top:20px;}
.series_lecture .series:first-child {margin-top:0;}
.series_lecture .series .tit_area {overflow:hidden; position:relative; width:100%; height:39px; background:#96bbcc;}
.series_lecture .series .tit_area .tit {display:block; float:left; width:200px; height:39px; padding-left:20px; background:#55a2bb url('../../../images/middle/respond/sub/teaching/bg_tit_seriesLec_sub.jpg') no-repeat right top; color:#fff; font-size:16px; line-height:37px; letter-spacing:-1px;}
.series_lecture .series .list {width:100%;}
.series_lecture .series .list li.bg_gray {background:#f0f0f0;}
.series_lecture .series .list li a.admin_type {display:block; padding:58px 0px 58px 50px; text-decoration: none; overflow:hidden;}
.series_lecture .series .list li .book_img {display:none;}
.series_lecture .series .book_img {display:none;}/* 2018-09-19 추가 */
.series_lecture .series .list_tablet {display:none;}

.series_lecture .series .list li .cover {float:left; width:130px; height:170px; margin-left:10px;}
.series_lecture .series .list li .cover:first-child {margin-left:0;} 
.series_lecture .series .list li .book_line {border:#ddd 1px solid}

.series_lecture .series .list li .info { float:left; display:block; position:relative; margin-left:65px; padding-top:55px;}
.series_lecture .series .list li .info .tit {display:block; margin-bottom:20px; color:#000; font-size:46px; font-weight:700; line-height:47px;}
.series_lecture .series .list li .info .tit_txt {padding-left:20px; position:absolute; top:0; left:-10px; background:url('../../../images/middle/respond/sub/teaching/rBox_left.png') no-repeat left top;}
.series_lecture .series .list li .info .tit_txt .rBox {display:block; height:41px; padding-right:20px; background:url('../../../images/middle/respond/sub/teaching/rBox_right.png') no-repeat right top;}
.series_lecture .series .list li .info .tit_txt .rBox span {display:block; background:#ff7900; color:#fff; font-size:16px; line-height:41px; white-space:nowrap;}
.series_lecture .series .list li .info .txt {display:block; color:#4f4f4f; font-size:18px;}

.cont_bookList {width:100%; margin-top:90px;}
.series_lecture .series { width:100%;}
.series_lecture .series .list2_tit_area {position: relative;margin: 0 0 20px;border-bottom: 1px solid #cfcfd5;}/* 2022-11-22 추가 */
.series_lecture .series .list2_tit_area .thum_tit {font-size: 24px;font-weight: 500;color: #222;line-height: 26px;text-align: left;padding: 0 0 10px 13px;}/* 2022-11-22 추가 */
.series_lecture .series .list2_tit_area .thum_tit b {font-size:20px;margin-right:10px;color:#9e9e9e}/* 2022-11-22 추가 */
.series_lecture .series .list2 {width:1005px; overflow:hidden; margin-right:-24px;}
.series_lecture .series .list2 li {float:left; width:177px; margin:0 24px 20px 0;}
.series_lecture .series .list2 li a {display:block; text-decoration:none; font-size:16px; font-weight:500; color:#555;}
.series_lecture .series .list2 li .cover {display:block; width:177px; height:232px; margin-bottom:8px; background:url('../../../images/middle/respond/sub/teaching/bg_tvLec_cover2.gif') no-repeat right bottom;}
.series_lecture .series .list2 li .cover > img {width:170px; height:222px;}
.series_lecture .series .list2 li .txt {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.series_lecture .series .list2 li .txt2 {display:-webkit-box; overflow:hidden; height:42px; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

.series_lecture .series_booklist .series .list2 {padding-top:30px;}
.series_lecture .series_booklist .series .list2 li {margin-bottom:30px; height:296px;}/* 2018-11-28 height추가 */


/* 2023-03-15 ebook */
.board_style_slt + .cont_bookList {width:100%; margin-top:20px;}
.cont_bookList .series .list2 {}
.mob_series_lecture .series .list2 {width:auto; overflow:hidden; margin-right:0;}
.list2 li .cover {position:relative;}
.list2 li.ebook .cover:after {display:inline-block;content:'';width:88px;height:23px;position:absolute;top:-1px;left:0;right:0;margin:0 auto;z-index:100;background:url("../../../images/middle/respond/common/ico_eBook.png") no-repeat center;} /* 2024-05-31 수정 */
.mob_series_lecture .series .list2 {width:1005px;overflow:hidden;margin: 0 auto;}/* 2025-06-18 수정*/
.mob_series_lecture .series .list2 li {float:left; width:177px; margin:0 24px 20px 0;}
.mob_series_lecture .series .list2 li a {display:block; text-decoration:none; font-size:16px; font-weight:500; color:#555;}
.mob_series_lecture .series .list2 li .cover {display:block; width:177px; height:232px; margin-bottom:8px; background:url('../../../images/middle/respond/sub/teaching/bg_tvLec_cover2.gif') no-repeat right bottom;}
.mob_series_lecture .series .list2 li .cover > img {width:170px; height:222px;}
.mob_series_lecture .series .list2 li .txt {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.mob_series_lecture .series .list2 li .txt2 {display:-webkit-box; overflow:hidden; height:42px; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.series_lecture_details .tab_lect{position:relative;padding-top:10px;margin-bottom:20px;overflow:hidden;}
.series_lecture_details .tab_lect:after {content:"";display:inline;width:100%;height:1px;background:#666;position:absolute;bottom:0;left:0;}

.lect_detail .tch_book_infor .ebook:after {display:inline-block;content:'';width:88px;height:23px;position:absolute;top:-1px;left:0;right:0;margin:0 auto;z-index:100;background:url("../../../images/middle/respond/common/ico_eBook.png") no-repeat center;}/* 2023-04-04 */
.mob_series_lecture .series {width:100%; overflow:hidden;}/* 2023-03-29 */
/* //2023-03-15 ebook */

/* 탭메뉴 */
.series_lecture .tab_type_new.tab_color_blue {margin-bottom:35px;}
.series_lecture .tab_type_new.tab_color_blue li.on a {border-color:#0879c9; color:#fff; background:#0879c9;}
.series_lecture .tab_type_new.tab_color_blue li a {border-color:#fff;}

.series_lecture .tab_type_new.tab_color_blue_03 {margin-bottom:35px;}
.series_lecture .tab_type_new.tab_color_blue_03 li.on a {border-color:#0879c9; color:#fff; background:#0879c9;}
.series_lecture .tab_type_new.tab_color_blue_03 li a {border-color:#fff;}

/* 게시판 부분 */
.series_lecture .board_list .pgm_lecture .midia_simple {margin-top:5px;}
.series_lecture .board_list .pgm_lecture .product_title {/* padding:0 0 4px 0; margin-top:-3px; */}/* 2023-04-19 */

.series_lecture .thum_list ul{width:100%;padding:10px 0;border-top:1px solid #cfcfd5;border-bottom:1px solid #cfcfd5;}
.series_lecture .thum_list ul li{position:relative;padding:20px 0 15px 230px;background:url('../../../images/middle/respond/sub/ex/bg_list.gif') repeat-x 0 top;box-sizing:border-box;min-height:139px;*min-height:100px;}
.series_lecture .thum_list ul li:first-child{background:none;}
.series_lecture .thum_list ul li .thum{display:block;position:absolute;top:10px;left:0;width:208px;height:117px;}
.series_lecture .thum_list ul li .thum img{width:100%;height:100%;border:1px solid #cfcfd5;}
.series_lecture .thum_list ul li .tit{margin:-3px 0 8px 0;color:#333;font-size:18px;vertical-align:middle;}
.series_lecture .thum_list ul li .num{margin:-3px 0 8px 3px;color:#f41616;font-size:18px;vertical-align:middle;}
.series_lecture .thum_list ul li .ori{font-size:15px;line-height:24px;text-decoration:none;}
.series_lecture .thum_list ul li .hit_recom_date{position:absolute;right:0;top:18px;font-size:15px;}
.series_lecture .thum_list ul li .hit_recom_date span{padding-left:5px;}
.series_lecture .thum_list ul li .hit_recom_date span:before{display:inline-block;content:" ";height:11px;width:1px;background:#ccc;margin:0 5px 0 0;}
.series_lecture .thum_list ul li .hit_recom_date span:first-child:before{display:none;}

.series_lecture .thum_list.news ul li{padding:15px 0 10px 230px;min-height:140px;*min-height:110px;}
.series_lecture .thum_list.news ul li.no_img{padding:20px 0 15px 0;}
.series_lecture .thum_list.news ul li.no_list{padding:20px 0 15px 0;}
.series_lecture .thum_list.news ul li.no_list_txt{padding:20px 0 5px 0;min-height:30px;font-size:14px;text-align:center;}
.series_lecture .thum_list.news ul li .tit{margin:-3px 0 8px 0;color:#333;font-size:18px;vertical-align:middle;}
.series_lecture .thum_list.news ul.ebs_news li .tit{margin:-3px 0 8px 0;color:#333;font-size:18px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;width:75%;display:inline-block;}
.series_lecture .thum_list.news ul li .ebs_recom{display:inline-block;margin-right:5px;width:13px;height:13px;background:url('../../../images/middle/respond/sub/ex/bg_ebs_recom.gif') no-repeat;vertical-align:middle;}
.series_lecture .thum_list.news ul li .my_recom{display:inline-block;margin-right:5px;width:13px;height:13px;background:url('../../../images/middle/respond/sub/ex//bg_my_recom.gif') no-repeat;vertical-align:middle;}
.series_lecture .thum_list.news ul li .thum{display:block;position:absolute;top:10px;left:0;width:210px;height:119px;}
.series_lecture .thum_list.news ul li .thum img{border:none;}
.series_lecture .thum_list.news ul li .ori{margin-top: 10px;font-size:14px;letter-spacing:-1px;}

/* EBS 뉴스 */
.board_view_cont .img_link_news {position:relative; height:0; margin:0 auto; padding-top:50.4%; background:#000;}
.board_view_cont .img_link_news .thumb {width:100%; height:100%; position:absolute; top:0; left:0;}
.board_view_cont .play_area .play{width:70px;height:70px;margin:-35px 0 0 -35px;}
.board_view_cont .img_link_news .play{display:block; margin:-66px 0 0 -66px; position:absolute; top:50%; left:50%;}
.board_view_cont .play_area .ico{display:block;width:70px;height:70px;margin:-35px 0 0 -35px;}
.board_view_cont .news_contents {margin:40px 0 0;}
.board_view_cont .news_contents p{margin:0 0 15px;}
.board_view_newform2 .social_net.sns_btns {text-align:right;}
.news_we .board_view_newform2 .th_head_box .tit {width:auto;}
.news_we .board_view_newform2 .th_head_box .tit .txt_report {float:right; color:#464646; font-size:14px; font-weight:400;}

/* 모바일 상단 검색 */
.mob_top_search {display:none;}

/* pc - wide 1280px ~ */
@media all and (min-width:1280px){

	.series_lecture .series .list li a.admin_type {padding:58px 0px 58px 200px;}

	.series_lecture .series .list2 {width:1315px; margin-right:-30px;}
	.series_lecture .series .list2 li {width:188px; margin:0 30px 20px 0;}
	.series_lecture .series .list2 li .cover {width:188px; height:246px;}
	.series_lecture .series .list2 li .cover > img {width:179px; height:236px;}

	/* EBS 뉴스 */
	.board_view_cont .img_link_news {height:0; margin:0 auto; width:845px; padding-top:39.5%; background:#000; position:relative;}

	/* 2023-03-15 ebook */
	.mob_series_lecture .series .list2 {width:1315px; margin-right:-30px;}
	.mob_series_lecture .series .list2 li {width:188px; margin:0 30px 20px 0;}
	.mob_series_lecture .series .list2 li .cover {width:188px; height:246px;}
	.mob_series_lecture .series .list2 li .cover > img {width:179px; height:236px;}
	.mob_series_lecture .series .list2 {width:auto; margin-right:0;}
	/* // 2023-03-15 ebook */

}
/* 테블릿 추가 980 px  2019-05-02 */
@media all and (max-width:1279px){
	.series_lecture .series .list li img {margin-left:-170px;}	
}
@media all and (max-width:979px){

	.series_lecture .inner_wrap {margin-top:45px; padding-bottom:50px;}
	.series_lecture .series {margin-top:12px;}
	.series_lecture .series .tit_area {height:60px; background:#59a1b9;}
	.series_lecture .series .tit_area .tit {float:left; width:auto; height:60px; padding-left:38px; background:none; font-size:22px; font-weight:600; line-height:60px;}
	.series_lecture .series .list li a.admin_type { padding:28px 0px 28px 38px;}

	.series_lecture .series .list li .cover {width:159px; height:200px; margin-left:0px;}
	.series_lecture .series .list li .cover+.cover {display:none;}
    
	.series_lecture .series .list {display:none;}
    .series_lecture .series .list_tablet {display:block;}
    	
	.series_lecture .series .list li .info { margin-left:35px; padding-top:65px;}
	.series_lecture .series .list li .info .tit_txt {top:10px;}

	.cont_bookList {margin-top:0;}
	.mob_series_lecture {width:100%; box-sizing:border-box;}
	.mob_series_lecture .series_list { box-sizing:border-box;}
	.mob_series_lecture .series_list li {padding:28px 30px; border-bottom:1px solid #e3e6ef; box-sizing:border-box; overflow:hidden; position:relative;}
	.mob_series_lecture .series_list li .cover {float:left; width:148px; height:190px; box-shadow:8px 6px 1px #d5d5d5; }
	.mob_series_lecture .series_list li .cover > img {width:100%; height:100%;}
	.mob_series_lecture .series_list li .accoun_box {float:left; text-align:left; width:78%; padding-left:36px; box-sizing:border-box; }
	.mob_series_lecture .series_list li .accoun_box strong {display:block; font-size:22px; font-weight:700; color:#222; margin-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
	.mob_series_lecture .series_list li .accoun_box .txt {display:block; font-size:16px; font-weight:400; margin-bottom:3px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; }
	.mob_series_lecture .series_list li .accoun_box .red_type {display:block; font-size:20px; font-weight:600; color:#e50001;}
	.mob_series_lecture .series_list li .accoun_box .btn_box { overflow:hidden; position:absolute; bottom:28px; left:214px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn {display:block; float:left; margin-left:10px; min-width:72px; height:42px; line-height:42px; text-align:center; border-radius:3px; font-size:18px; font-weight:500; color:#fff; padding:0 15px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn:first-child {margin-left:0;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn .sns1 {display:inline-block; float:left; width:26px; height:26px; font-size:0; margin-right:5px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn .sns1 > img {width:100%; height:100%;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn_type01 { background:#4d79d0;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn_type02 { background:#269723;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn_type03 { background:#f88b39;}

	.mob_series_lecture .series .list2 {width:1005px;overflow:hidden;margin-right:-24px;} /* 2025-06-18 추가 */
	
	/* 2023-04-07 ebook */
	.mob_series_lecture .series_list .ebook .cover {position:relative;}
	.mob_series_lecture .series_list .ebook .cover:after {display:inline-block;content:'';width:88px;height:23px;position:absolute;top:-1px;left:0;right:0;margin:0 auto;z-index:1;background:url("../../../images/middle/respond/common/ico_eBook.png") no-repeat center -2px;background-size:80%}/*24-02-13 수정*/

	/* 2023-03-15 ebook */
	/* 2023-03-29 삭제
	.mob_series_lecture .series_list li .btn_box { overflow:hidden; position:absolute; bottom:12px; left:214px;}
	.mob_series_lecture .series_list li .btn_box .book_btn {display:block; float:left; margin-left:10px; min-width:72px; height:42px; line-height:42px; text-align:center; border-radius:3px; font-size:18px; font-weight:500; color:#fff; padding:0 15px;}
	.mob_series_lecture .series_list li .btn_box .book_btn:first-child {margin-left:0;}
	.mob_series_lecture .series_list li .btn_box .book_btn .sns1 {display:inline-block; float:left; width:26px; height:26px; font-size:0; margin-right:5px;}
	.mob_series_lecture .series_list li .btn_box .book_btn .sns1 > img {width:100%; height:100%;}
	.mob_series_lecture .series_list li .btn_box .book_btn_type03 { background:#f88b39;}
	.mob_series_lecture .series_list li .btn_box .bg_preview {background:#b3b3b3;}
	.mob_series_lecture .series_list li .btn_box .bg_paper {background:#52beef;}
	.mob_series_lecture .series_list li .btn_box .bg_ebook {background:#f59771;}
	*/
	.textbook_detail_wrap .textbook_detail .btn02 { overflow:hidden; position:absolute; bottom:12px; left:214px;right:auto;top: auto; left: auto;display: inline-block; height:auto;}
	.textbook_detail_wrap .textbook_detail .btn02 .btn_type01 {display:block; float:left; margin-left:10px; min-width:72px; height:42px; line-height:42px; text-align:center; border-radius:3px; font-size:18px; font-weight:500; color:#fff; padding:0 15px;}
	.textbook_detail_wrap .textbook_detail .info_area {margin-top:0;}
	.textbook_detail_wrap .textbook_detail .info_area li {position: relative !important;top: 0 !important;left: 0 !important;}
	.textbook_detail_wrap .textbook_detail .info_area li .tit:after{display:none;} 

	/* // 2023-03-15 ebook */

	.series_lecture .series_booklist {margin:0;}

	.series_lecture .textbook_detail {margin:30px 0 50px;}

	/* 탭메뉴 */
	.series_lecture .tab_type_new.tab_color_blue {margin-bottom:0px;}
	.series_lecture .tab_type_new.tab_color_blue li {width:20%;}
	
	.series_lecture .tab_type_new.tab_color_blue_03 {margin-bottom:0px;}
	.series_lecture .tab_type_new.tab_color_blue_03 li {width:33.3%;}
	.series_lecture .tab_type_new.tab_color_blue_03 li:first-child {width:33.3333333333%;}

	/* 게시판 부분 */
	.series_lecture .board_list.m_border_tno {border-top:0;}
	.series_lecture .board_list .pgm_lecture {padding:0 20px; box-sizing:border-box;}
	.series_lecture .board_list .pgm_lecture .midia_simple {width:209px; height:auto; box-sizing:border-box;}
	.series_lecture .board_list .pgm_lecture .midia_simple .lecture_img img {height:117px;}
	.series_lecture .board_list .pgm_lecture .product_title {font-size:24px; margin:0 0 10px;}
	.series_lecture .board_list .pgm_lecture .mo_list p {position:relative;}
	.series_lecture .board_list .pgm_lecture .mo_list p > span {display:inline; height:auto; line-height:1.5; vertical-align:middle; font-size:18px; color:#333;}
	.series_lecture .board_list .pgm_lecture .mo_list p > span:first-child:before {display:none;}
	.series_lecture .board_list .pgm_lecture .mo_list p > span:before {content:""; display:inline-block; width:1px; height:15px; margin:-3px 11px 0; vertical-align:middle; background:#ccc;}

	.series_lecture .thum_list ul{width:100%;padding:10px 0;border-top:none;border-bottom:1px solid #cfcfd5;}
	.series_lecture .thum_list ul li{position:relative;padding:20px 0 15px 240px;background:none;box-sizing:border-box;border-top:1px solid #cfcfd5;min-height:139px;*min-height:100px;}
	.series_lecture .thum_list ul li:first-child{background:none;border:none;}
	.series_lecture .thum_list ul li .thum{display:block;position:absolute;top:20px;left:20px;width:208px;height:117px;}
	.series_lecture .thum_list ul li .thum img{width:100%;height:100%;border:1px solid #cfcfd5;}
	.series_lecture .thum_list ul li .tit{margin:-3px 0 8px 0;color:#333;font-size:24px;}
	.series_lecture .thum_list ul li .num{margin:-3px 0 8px 3px;color:#f41616;font-size:24px;}
	.series_lecture .thum_list ul li .ori{font-size:15px;line-height:24px;text-decoration:none;}

	.series_lecture .thum_list.news ul li{position:relative;padding:20px 0 15px 240px;min-height:160px;}
	.series_lecture .thum_list.news ul li .tit{font-size:24px;}
	.series_lecture .thum_list.news ul.ebs_news li .tit{font-size:20px; height:58px; margin-bottom:35px; white-space:normal;text-overflow:ellipsis;overflow:hidden;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:auto;display:-webkit-box;padding-right:20px;}
	.series_lecture .thum_list.news ul li .thum{left:20px;top:20px;}
	.series_lecture .thum_list.news ul li .hit_recom_date_m{font-size:18px; color:#636363;}
	.series_lecture .thum_list.news ul li .hit_recom_date_m span.cate{padding-right:5px;color:#fb6e37;}
	.series_lecture .thum_list.news ul li .hit_recom_date_m span.cate:before{display:none;}
	.series_lecture .thum_list.news ul li .hit_recom_date_m span.date{display:inline;}
	.series_lecture .thum_list.news ul li .hit_recom_date_m span.date:before{display:inline-block;content:" ";height:11px;width:1px;background:#ccc;margin:0 5px 0 0;}
	.series_lecture .thum_list.book ul li{padding:20px 0 15px 150px;}
	.series_lecture .thum_list.book ul li .thum{display:block;position:absolute;top:10px;left:20px;}
	.series_lecture .thum_list.book ul li .ico_enrollment img{width:22px;}
	.series_lecture .thum_list ul.recommand{padding:10px 0;border-top:none;border-bottom:1px solid #cfcfd5;}
	.series_lecture .thum_list ul.recommand li{padding:20px 20px 15px;}
	.series_lecture .thum_list ul.recommand li .tit{font-size:24px;}
	.series_lecture .thum_list ul.recommand li .num{font-size:24px;}
	.series_lecture .thum_list ul.recommand li .ori{display:none;}
	.series_lecture .thum_list ul li .hit_recom_date{position:static;margin-top:55px;font-size:20px;}
	.series_lecture .thum_list ul li .hit_recom_date span{padding-left:0;}
	.series_lecture .thum_list ul li .hit_recom_date .date{position:absolute;left:240px;bottom:50px;}
	.series_lecture .thum_list ul li .hit_recom_date .date:before{display:none;}
	.series_lecture .thum_list ul li .hit_recom_date.no_pic{margin-top:60px;}
	.series_lecture .thum_list ul li .hit_recom_date.no_pic .date{left:20px;bottom:50px;}
	.series_lecture .thum_list ul li .hit_recom_date.book{margin-top:60px;}
	.series_lecture .thum_list ul li .hit_recom_date.book .date{left:150px;bottom:50px;}

	/* 2023-03-15 ebook */
	.mob_series_lecture .series .list2 {display:block;width:auto; box-sizing:border-box; padding:28px 10px 15px; overflow:hidden;}
	.mob_series_lecture .series .list2 li {border:0; float:left; width:31.3%; text-align:left; padding-bottom:15px; margin-right:3%;}
	.mob_series_lecture .series .list2 li:nth-child(3n) {margin-right:0;}
	.mob_series_lecture .series .list2 li .cover {width:90%; height:0; padding-top:120%; position: relative; box-shadow: 8px 6px 1px #d5d5d5;}
	.mob_series_lecture .series .list2 li .cover > img {width:100%; height:100%; position:absolute; top:0; left:0;}
	.mob_series_lecture .series .list2 li span {display:block; font-size:14px;}
	.mob_series_lecture .series .list2 li .txt2 {height:38px; overflow:hidden; margin-top:10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	/* // 2023-03-15 ebook */

	/* EBS 뉴스 */
	.board_view_newform2 .tab_right {float:right;}
	.board_view_cont .img_link_news {height:0; margin:0 1%; width:auto; padding-top:56%; background:#000; position:relative;}
	.news_we .board_view_newform2 .th_head_box .tit .txt_report {display:none;}

	/* 모바일 상단 검색 */
	.mob_top_search {display:block;}
	.mob_top_search .inbox_type01 { display:block; width:100%; box-sizing:border-box; padding:15px 20px; background:#e0e0e0; overflow:hidden;}
	.mob_top_search .inbox_type01 .label_none {display:none;}
	.mob_top_search .inbox_type01 .wd_100 {width:100%;}

	.series_lecture .series_booklist .series .list2 li {height:auto;}/* 2018-11-28 height추가 */

	.board_view_cont .news_contents img {width:100% !important;height:100% !important;}/* 2020-02-17 */
}

@media all and (max-width:767px){

	.series_lecture .inner_wrap {margin-top:25px; padding-bottom:35px;}
	.series_lecture .series {margin-top:12px;}
	.series_lecture .series .tit_area {height:38px;}
	.series_lecture .series .tit_area .tit {height:38px; padding-left:20px; font-size:15px; line-height:38px;}
	.series_lecture .series .list li a.admin_type {display:none;}

	.series_lecture .series .list li .book_img {display:block; box-sizing:border-box; padding:28px 10px 15px; overflow:hidden;}
	.series_lecture .series .list li .book_img li {border:0; float:left; width:31.3%; text-align:left; padding-bottom:15px; margin-right:3%;}
	.series_lecture .series .list li .book_img li:nth-child(3n) {margin-right:0;}
	.series_lecture .series .list li .book_img li .list_img {width:90%; height:0; padding-top:120%; position: relative; box-shadow: 8px 6px 1px #d5d5d5;}
	.series_lecture .series .list li .book_img li .list_img > img {width:100%; height:100%; position:absolute; top:0; left:0;}
	.series_lecture .series .list li .book_img li span {display:block; font-size:13px;}
	.series_lecture .series .list li .book_img li .list_text {height:36px; overflow:hidden; margin-top:10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

	/* 2018-09-19 추가 */
	.series_lecture .series .list {display:none;}
	.series_lecture .series .list_tablet {display:none;}
	.series_lecture .series .book_img {display:block; box-sizing:border-box; padding:28px 10px 15px; overflow:hidden;}
	.series_lecture .series .book_img li {border:0; float:left; width:31.3%; text-align:left; padding-bottom:15px; margin-right:3%;}
	.series_lecture .series .book_img li:nth-child(3n) {margin-right:0;}
	.series_lecture .series .book_img li .list_img {width:90%; height:0; padding-top:120%; position: relative; box-shadow: 8px 6px 1px #d5d5d5;}
	.series_lecture .series .book_img li .list_img > img {width:100%; height:100%; position:absolute; top:0; left:0;}
	.series_lecture .series .book_img li span {display:block; font-size:13px;}
	.series_lecture .series .book_img li .list_text {height:36px; overflow:hidden; margin-top:10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	/* // 2018-09-19 추가 끝 */

	.mob_series_lecture .series_list li {padding:20px 10px;}
	.mob_series_lecture .series_list li .cover {float:left; width:89px; height:119px; }
	.mob_series_lecture .series_list li .accoun_box {width:80%; padding-left:20px; } /*2020-06-29 수정*/
	.mob_series_lecture .series_list li .accoun_box strong {font-size:15px; margin-bottom:5px;}
	.mob_series_lecture .series_list li .accoun_box .txt {font-size:13px;}
	.mob_series_lecture .series_list li .accoun_box .red_type {font-size:15px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box { position:relative; bottom:0; left:0; margin-top:10px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn {margin-left:5px; min-width:42px; height:28px; line-height:28px; font-size:13px; padding:0 10px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn .sns1 {width:18px; height:18px;}

	/* 2023-03-15 ebook */
	.mob_series_lecture .series_list .ebook .cover {position:relative;}
	.mob_series_lecture .series_list .ebook .cover:after {display:inline-block;content:'';width:88px;height:23px;position:absolute;top:-1px;left:0;right:0;margin:0 auto;z-index:1;background:url("../../../images/middle/respond/common/ico_eBook.png") no-repeat center;background-size:80%}/*24-02-13 수정*/
	.mob_series_lecture .series_list li .btn_box { position:relative; bottom:0; left:0;display:inline-block;padding-top:10px;width:100%;}
	.mob_series_lecture .series_list li .btn_box .book_btn {margin-left:5px; min-width:42px; height:28px; line-height:28px; font-size:13px; padding:0 10px;}
	.mob_series_lecture .series_list li .btn_box .book_btn .sns1 {width:18px; height:18px;}

	.textbook_detail_wrap .textbook_detail, 
	.mob .textbook_detail_wrap .textbook_detail {padding:0;}
	.textbook_detail_wrap .textbook_detail .textbook_data h3,
	.mob .textbook_detail_wrap .textbook_detail .textbook_data h3 {padding-left:102px;}
	.textbook_detail_wrap .textbook_detail .info_area,
	.mob .textbook_detail_wrap .textbook_detail .info_area {padding-left:102px;min-height:64px;}/* 2023-03-29 */
	.textbook_detail_wrap .textbook_detail .btn02,
	.mob .textbook_detail_wrap .textbook_detail .btn02 { position:relative; bottom:0;top:15px; left:6px;display:inline-block;padding-top:10px;width:100%;}
	.textbook_detail_wrap .textbook_detail .btn02 .btn_type01,
	.mob .textbook_detail_wrap .textbook_detail .btn02 .btn_type01 {margin-left:5px; min-width:42px; height:28px; line-height:28px; font-size:13px; padding:0 10px;}
	.textbook_detail_wrap .textbook_detail .btn02 .btn_type01 .sns1 ,
	.mob .textbook_detail_wrap .textbook_detail .btn02 .btn_type01 .sns1 {width:18px; height:18px;}
	.textbook_detail_wrap .ebook .textbook_add:after ,
	.mob .textbook_detail_wrap .ebook .textbook_add:after {width:58px;height:15px;background-position:center;background-size:100%;}
	
	.lecture_info_new>.textbook_detail_wrap ,
	.lecture_stbook_wrap>.textbook_detail_wrap {display:block;width:auto;border:1px solid #cfcfd5;margin:0 15px 25px;}
	.lecture_stbook_wrap .textbook_detail_wrap .textbook_detail h3 {border-bottom:none;}
	
	/* // 2023-03-15 ebook */

	.series_lecture .series_booklist {margin:0;}

	.series_lecture .textbook_detail {margin:0 0 20px;}

	/* 게시판 부분 */
	.series_lecture .board_list .pgm_lecture {padding:0 10px;}
	.series_lecture .board_list .pgm_lecture .midia_simple {width:96px; margin-right:0; }
	.series_lecture .board_list .pgm_lecture .midia_simple .lecture_img img {height:56px;}
	.series_lecture .board_list .pgm_lecture .info {margin-left:105px;}
	.series_lecture .board_list .pgm_lecture .product_title {font-size:15px; margin:0; padding:0;}
	.series_lecture .board_list .pgm_lecture .mo_list p > span {font-size:13px;}
	.series_lecture .board_list .pgm_lecture .mo_list p > span:before {content:""; display:inline-block; width:1px; height:10px; margin:-3px 6px 0; vertical-align:middle; background:#ccc;}

	.series_lecture .thum_list ul li{padding:10px 0 8px 120px;min-height:77px;}
	.series_lecture .thum_list ul li .thum{left:10px;top:10px;width:100px;height:54px;}
	.series_lecture .thum_list ul li .tit{font-size:13px;}
	.series_lecture .thum_list ul li .num{font-size:13px;}
	.series_lecture .thum_list.news ul li{position:relative;padding:10px 0 10px 120px;min-height:77px;}
	.series_lecture .thum_list.news ul li .tit{font-size:13px;}
	.series_lecture .thum_list.news ul.ebs_news li .tit{margin:-3px 0 3px 0;font-size:14px;padding-right:10px; height:auto;}
	.series_lecture .thum_list.news ul li .thum{left:10px;top:10px;width:96px;height:54px;}
	.series_lecture .thum_list.news ul li .hit_recom_date_m{margin-top:0;font-size:13px;}
	.series_lecture .thum_list.book ul li{padding:10px 0 15px 80px;min-height:95px;}
	.series_lecture .thum_list.book ul li .thum{left:10px;width:55px;height:71px;}
	.series_lecture .thum_list.book ul li .ico_enrollment img{width:16px;margin-top:0;}
	.series_lecture .thum_list ul.recommand{padding:10px 0;border-top:none;border-bottom:1px solid #cfcfd5;}
	.series_lecture .thum_list ul.recommand li{padding:10px;}
	.series_lecture .thum_list ul.recommand li .tit{font-size:13px;}
	.series_lecture .thum_list ul.recommand li .num{font-size:13px;}
	.series_lecture .thum_list ul.recommand li .ori{display:none;}
	.series_lecture .thum_list ul li .hit_recom_date{position:static;margin-top:20px;font-size:12px;}
	.series_lecture .thum_list ul li .hit_recom_date .date{left:120px;bottom:25px;}
	.series_lecture .thum_list ul li .hit_recom_date.no_pic{margin-top:30px;}
	.series_lecture .thum_list ul li .hit_recom_date.no_pic .date{left:10px;bottom:35px;}
	.series_lecture .thum_list ul li .hit_recom_date.book{margin-top:30px;}
	.series_lecture .thum_list ul li .hit_recom_date.book .date{left:80px;bottom:35px;}

	/* EBS 뉴스 */
	.board_view_cont .img_link_news .play {width:70px; height:70px; margin:-35px 0 0 -35px;}

	/* 모바일 상단 검색 */
	.mob_top_search .inbox_type01 { padding:10px;}

}

/* 2020-06-29 수정 시작 */
@media all and (max-width:500px){

	.mob_series_lecture .series_list li .cover {width:27%; height:0; padding-top:36%; position:relative; }
	.mob_series_lecture .series_list li .cover > img { position:absolute; top:0; left:0;}
	.mob_series_lecture .series_list li .accoun_box {width:68%; padding-left:5%;}
	.mob_series_lecture .series_list li .accoun_box .btn_box { margin-top:0px;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn {float:none; margin-left:0; margin-top:8px; }/* 2024-05-31 수정 */
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn .sns1 {float:none;}
	.mob_series_lecture .series_list li .accoun_box .btn_box .book_btn .sns1 > img {vertical-align:top;}
	/* 2023-03-15 ebook */
	.mob_series_lecture .series_list li .btn_box {display:flex;flex-wrap: wrap;}
	.mob_series_lecture .series_list li .btn_box .book_btn:first-child {margin:8px 2px 0 2px;}
	.mob_series_lecture .series_list li .btn_box .book_btn {flex: 1 1 40%;margin:8px 2px 0 2px;}
	.textbook_detail_wrap .textbook_detail .btn02,
	.mob .textbook_detail_wrap .textbook_detail .btn02{position:relative;bottom:0;top:0;left: 0;display: block;padding-top:10px;width: auto;right: 0;margin-top:15px;padding: 0 6px;}
	.textbook_detail_wrap .textbook_detail .btn02 span {display:flex;flex-wrap: wrap;}
	.textbook_detail_wrap .textbook_detail .btn02 .btn_type01:first-child {margin:8px 2px 0 2px !important;}
	.textbook_detail_wrap .textbook_detail .btn02 .btn_type01 {flex: 1 1 40%;margin:8px 2px 0 2px !important;}
	.result_wrap .textbook_detail {margin-bottom:30px;}
	/* // 2023-03-15 ebook */

}
/* //2020-06-29 수정 끝 */

/* 주니어 직업 정보 */
.junior_jop .hid{display: inline-block; *display: inline; *zoom: 1; position:absolute; left:-10000px; top:-10000px; font-size:0px !important; color:#ffffff !important; line-height:0 !important; height:0 !important;width:0 !important; visibility:hidden; overflow:hidden; }
.junior_jop #TabMenu{clear:both;border-left:solid 1px #ccc; background:url(http://www.career.go.kr/cnet/images/front/icon/line_02.gif) repeat-x left bottom;}
.junior_jop #TabMenu ul{overflow:hidden;width:100%}
.junior_jop #TabMenu li{float:left;text-align:center}
.junior_jop #TabMenu li a{display:block;height:25px;margin-left:-1px;padding:13px 0 0;border:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#eceeef;font-size:14px;font-family:'Dotum';color:#2e5079}
.junior_jop #TabMenu li a:hover{border:1px solid #ccc;border-bottom:1px solid #fff;background:#fff;font-weight:bold;color:#666;color:#f63}
.junior_jop #TabMenu li a.on{border:1px solid #ccc;border-bottom:1px solid #fff;background:#fff;font-weight:bold;color:#666;color:#f63}

.junior_jop #TabMenu2{margin-top:33px;border-left:solid 1px #ccc}
.junior_jop #TabMenu2 ul{overflow:hidden;width:100%}
.junior_jop #TabMenu2 li{float:left;text-align:center}
.junior_jop #TabMenu2 li a{display:block;height:25px;margin-left:-1px;padding:13px 0 0;border:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#eceeef;font-size:14px;font-family:'Dotum';color:#2e5079}
.junior_jop #TabMenu2 li a:hover{border:1px solid #ccc;border-bottom:1px solid #fff;background:#fff;font-weight:bold;color:#666;color:#f63}
.junior_jop #TabMenu2 li a.on{border:1px solid #ccc;border-bottom:1px solid #fff;background:#fff;font-weight:bold;color:#666;color:#f63}
.junior_jop #TabMenu2 .data_grow_tab li a{padding:13px 3px 0;font-size:12px}

.junior_jop li.junior01{width:12%}
.junior_jop li.junior02{width:12%}
.junior_jop li.junior03{width:12%}
.junior_jop li.junior04{width:12%}
.junior_jop li.junior05{width:13%}
.junior_jop li.junior06{width:13%}
.junior_jop li.junior07{width:13%}
.junior_jop li.junior08{width:13%;margin-left:-1px}

.junior_jop li.juniorInfo01{width:11%}
.junior_jop li.juniorInfo02{width:11%}
.junior_jop li.juniorInfo03{width:11%}
.junior_jop li.juniorInfo04{width:11%}
.junior_jop li.juniorInfo05{width:11%}
.junior_jop li.juniorInfo06{width:11%}
.junior_jop li.juniorInfo07{width:11%}
.junior_jop li.juniorInfo08{width:11%;}
.junior_jop li.juniorInfo09{width:12%;}

.junior_jop li.job_tab1{width:25%; *width: 24.9%;}
.junior_jop li.job_tab2{width:25%}
.junior_jop li.job_tab3{width:25%}
.junior_jop li.job_tab4{width:25%/* margin-left:-1px; */}

.junior_jop li.job_view_tab1{width:20%}
.junior_jop li.job_view_tab2{width:20%}
.junior_jop li.job_view_tab3{width:20%}
.junior_jop li.job_view_tab4{width:20%;}
.junior_jop li.job_view_tab5{width:20%;margin-left:-1px}
.junior_jop li.job_view_tab6{width:20%;}


.junior_jop .tabCont{overflow:hidden;clear:both;padding:20px 14px 8px;border:solid 1px #b6c1cd;border-top:0}
.junior_jop .tabCont ul{display:inline-block;overflow:hidden}
.junior_jop .tabCont li{float:left;padding:1px 10px 12px;background:url(http://www.career.go.kr/cnet/images/front/icon/line_01.gif) no-repeat left 1px}
.junior_jop .tabCont li.first{background:none}
.junior_jop .tabCont li a{color:#666}
.junior_jop .tabCont li a:hover{color:#f63;text-decoration:underline}
.junior_jop .tabJuniorCont{overflow:hidden;clear:both;padding:40px 0 0 20px}


.junior_jop .title_dec_junior{height:40px;padding-left:59px;padding-top:5px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/junior_img01.gif) no-repeat 9px 7px;}

.junior_jop .box_st01{position:relative;border:solid 1px #e1e7ee;border-right-color:#ccd4db;border-bottom:0}
.junior_jop .box_st01 .conner01{display:inline-block;position:absolute;top:-1px;left:-1px;width:5px;height:5px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_r_left_top.gif) no-repeat left top}
.junior_jop .box_st01 .conner02{display:inline-block;position:absolute;top:-1px;right:-1px;width:5px;height:5px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_r_right_top.gif) no-repeat left top}
.junior_jop .box_st01 .conner03{display:inline-block;position:absolute;left:-1px;bottom:0;width:5px;height:5px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_r_left_bottom.gif) no-repeat left top}
.junior_jop .box_st01 .conner04{display:inline-block;position:absolute;right:-1px;bottom:0;width:5px;height:5px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_r_right_bottom.gif) no-repeat left top}
.junior_jop .box_st01 .foot{clear:both;height:4px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_foot_bg.gif) repeat-x left bottom}
.junior_jop .job_junior_info{overflow:hidden;position:relative;padding-left:134px;border-right:solid 1px #fafafa;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_left_bg.gif) repeat-y left top}
.junior_jop .job_junior_info>.job_img{display:inline-block;float:left;margin-top:1px}
.junior_jop .job_junior_info .job_word_list{display:inline-block;position:absolute;top:50%;left:1px;width:111px;margin-top:-27px;font-size:36px;font-family:'NanumGothicWeb';font-weight:600;color:#2e5079;text-align:center}
.junior_jop .job_junior_info .job_word_list_en{display:inline-block;position:absolute;top:50%;left:1px;width:111px;margin-top:-23px;font-size:30px;font-family:'NanumGothicWeb';font-weight:800;color:#2e5079;text-align:center}
.junior_jop .job_junior_info>a{display: inline-block;height: 126px;position: absolute;width: 126px;left: 0;}

.junior_jop .job_junior_info dl{float:left;width:95%;margin:24px 20px 20px 0; *margin-right:0}
.junior_jop .job_junior_info dt{font-size:14px;font-weight:bold;color:#333}
.junior_jop .job_junior_info dd{display:block;overflow:hidden;padding-top:6px;font-size:12px;color:#666;text-overflow:ellipsis;-o-text-overow:ellipsis;-moz-binding:url(js/ellipsis.xml#ellipsis)undefinedundefinedundefined;letter-spacing:-0.05em;}
.junior_jop .job_junior_info dd a{line-height:140%;}
.junior_jop .job_list{float:left;width:98%;padding:20px 20px 20px 0}
.junior_jop .job_list ul{width:100%}
.junior_jop .job_list li{float:left;height:14px;padding:5px 10px;background:url(http://www.career.go.kr/cnet/images/front/icon/line_01.gif) no-repeat left 7px}
.junior_jop .job_list li.first{background:none}
.junior_jop .job_list li a{font-size:14px;color:#666}
.junior_jop .job_list li a:hover{color:#f63;text-decoration:underline}

.junior_jop .job_junior_list{overflow:hidden;margin-left:-20px;}
.junior_jop .job_junior_list:after {content:'';display:block;clear:both;}
.junior_jop .job_junior_list li{float:left;width:48%;height:130px;padding-left:4%;padding-bottom:15px;}
.junior_jop .job_junior_list li.first {padding-left:0;}
.junior_jop .job_junior_list02 li{overflow:hidden;padding-bottom:15px}

.junior_jop .result_list_info{overflow:hidden;margin-top:38px;padding-top:8px;padding-bottom:7px}
.junior_jop .result_list_info strong{color:#ff3c00}
.junior_jop .result_list_info em{font-weight:bold}
.junior_jop .select_right{position:relative; width:145px; float:right; margin-top:-30px;background:none}
.junior_jop .select_right02{padding:5px 0;text-align:right; min-height:18px; position:relative;}
.junior_jop .select_right03{float:right;margin-top:-20px}
.junior_jop .select_right04 {position:relative; float:right; margin-top:-30px;background:none}
.junior_jop .select_right05 {width:190px;}
.junior_jop .list_type{display:inline-block; position:absolute; top:0; right:0; border:solid 1px #b6c1cd;line-height:0; vertical-align:middle; }
.junior_jop .list_type img{margin:0;padding:0;font-size:0;line-height:0;color:#fff;}

.junior_jop .list_align{display:inline-block;margin-right:1px;padding:7px 0 6px;background:#eef1f4;vertical-align:middle}
.junior_jop .list_align a{padding:0 9px;font-size:12px;color:#596c83}
.junior_jop .list_align a.line{border-left:solid 1px #b6c1cd}
.junior_jop .list_align a.on{background:none;font-weight:bold}

.junior_jop .contentpic .hidden {visibility:inherit !important;}

@media all and (min-width:1280px){
	.junior_jop .job_junior_list li{width:31.3%;padding-left:2%;}
	.junior_jop .job_junior_list li.first{padding-left:2%;}
	.junior_jop .job_junior_list{margin-left:-38px;}
}

@media all and (min-width:768px) and (max-width:979px){
	.sub_infortop.junior_jop h2{margin-left:20px;}
	.sub_infortop.junior_jop .title_dec_junior{margin-left:20px;height:auto;}
	.junior_jop .select_right02{margin-right:20px;}
	.junior_jop .tabJuniorCont{padding:40px 20px 20px;}
	.junior_jop .job_junior_list{margin-left:0;}
	.junior_jop .job_junior_list li{height:150px;}
	.junior_jop #TabMenu li{width:10.5%;}
	.junior_jop #TabMenu li.juniorInfo09{width:16%;}
	.junior_jop #TabMenu{margin:0 20px;}
	.junior_jop .job_junior_list02{margin:0 20px;}

}

@media all and (max-width:767px){
	.sub_infortop.junior_jop h2{margin-left:10px;padding:14px 0 0 0;font-size:15px;}
	.sub_infortop.junior_jop .title_dec_junior{margin-left:20px;}
	.sub_infortop.junior_jop .title_dec_junior{font-size:13px;padding-right:10px;padding-left:40px;margin-left:10px;height:auto;background-size:20px 24px;}
	.junior_jop .select_right02{margin-right:10px;}
	.junior_jop #TabMenu{margin:0 10px;}
	.junior_jop #TabMenu li{width:20%;}
	.junior_jop #TabMenu li.juniorInfo09{width:40%;}
	.junior_jop .tabJuniorCont{padding:20px 10px 10px;}
	.junior_jop .job_junior_list{margin-left:0;}
	.junior_jop .job_junior_list li{height:auto;width:100%;padding-left:0;}
	.junior_jop .job_junior_info img{width:70px;}
	.junior_jop .job_junior_info dl img{width:auto;}
	.junior_jop .job_junior_info{padding-left:85px;background:url(http://www.career.go.kr/cnet/images/front/contents/job/box_left_bg.gif) repeat-y -40px top}
	.junior_jop .job_junior_info dl{margin:10px 10px 10px 0;}
	.junior_jop #TabMenu li.juniorInfo01 a,
	.junior_jop #TabMenu li.juniorInfo02 a,
	.junior_jop #TabMenu li.juniorInfo03 a,
	.junior_jop #TabMenu li.juniorInfo04 a,
	.junior_jop #TabMenu li.juniorInfo05 a{border-bottom:1px solid #eceeef;}
	.junior_jop #TabMenu li.juniorInfo01 a.on,
	.junior_jop #TabMenu li.juniorInfo02 a.on,
	.junior_jop #TabMenu li.juniorInfo03 a.on,
	.junior_jop #TabMenu li.juniorInfo04 a.on,
	.junior_jop #TabMenu li.juniorInfo05 a.on{border-bottom:1px solid #fff;}
	.junior_jop #TabMenu li.juniorInfo06 a.on,
	.junior_jop #TabMenu li.juniorInfo07 a.on,
	.junior_jop #TabMenu li.juniorInfo08 a.on,
	.junior_jop #TabMenu li.juniorInfo09 a.on{border-bottom:1px solid #ccc;}
	.junior_jop .job_junior_list02{margin:0 10px;}
	.junior_jop .job_junior_info .job_word_list{font-size:16px;width:70px;margin-top:-12px;}
	.junior_jop .job_junior_info .job_word_list_en{font-size:16px;width:70px;margin-top:-12px;}
}

 
/* 나만의 노하우 리플 */
.reply_area_type02 fieldset{ overflow:hidden; background:#f5f5f5;border:1px solid #d3d3d3;margin:30px 0 10px;padding:23px 35px 18px;position:relative;}
.reply_area_type02 fieldset .label_reply{font-size:15px; font-weight:bold; color:#515254; padding-left:20px;}
.reply_area_type02 fieldset .value_txt{display:block;padding-right:65px;position:relative;margin-top:7px;}
.reply_area_type02 fieldset .btn_submit{position:absolute; top:0; right:0;display:block;width:61px;height:54px;line-height:54px;color:#fff;background:#69748a;font-size:13px;border-radius:2px;}
.reply_area_type02 fieldset .value_txt label{position:absolute; top:10px; left:10px;color:#aaa;font-size:15px;}
.reply_area_type02 fieldset .value_txt textarea{width:100%;height:54px;box-sizing:border-box;padding:10px;font-size:14px;}
.reply_area_type02 .icon_depth {overflow:hidden; margin-top:25px; padding-left:16px;}
.reply_area_type02 .icon_depth .reply_icon_box {float:left;}
.reply_area_type02 .icon_depth .reply_icon_box li {float:left; *width:96px;/* IE7 */ text-align:center; overflow:hidden; margin-right:25px;}
.reply_area_type02 .icon_depth .reply_icon_box li:last-child {margin-right:0px;}
.reply_area_type02 .icon_depth .reply_icon_box li img {vertical-align:top;}
.reply_area_type02 .icon_depth .reply_icon_box li label {float:left; padding:0;}
.reply_area_type02 .icon_depth .reply_icon_box li label span {display:block; background:#aaa; color:#fff; padding:0 10px; height:21px; line-height:21px; font-size:12px; margin-top:10px; border-radius:25px; }
.reply_area_type02 .icon_depth .reply_icon_box li input[type="radio"] {float:right; display:inline-block; margin:12px 0 0 10px; width:22px; height:22px;}
.reply_area_type02 .icon_depth .txt_infor { float:right; color:#898989; margin-top:15px;}
/* // 나만의 노하우 리플 끝 */

/* 나만의 노하우 상세 게시판 */
.replay_table {table-layout:auto; margin-top:50px;}
.replay_table li {width:100%; overflow:hidden; }
.replay_table li a {text-decoration:none;}
.replay_table li.border_line {border-bottom:1px solid #666; margin-top:20px;}

.replay_table .profile_dv {float:left; display:inline-block; width:9%; text-align:center; vertical-align:top; font-size:16px;color:#222;font-weight:500; box-sizing:border-box;}
.replay_table .profile_dv a {display:inline-block; width:74px; height:74px; line-height:74px; text-align:center; font-size:0; border-radius:50px; cursor:default;} /* 2019-12-05 cursor: pointer -> default 로 변경*/
.replay_table .profile_dv a > img {width:100%; height:100%; border-radius:50px;}

.replay_table .control_dv {float:left; display:inline-block; width:91%; *width:89%;/* IE7 */ padding:0 12px 20px 0; box-sizing:border-box; font-size:16px;text-align:left;color:#666; position:relative;}

.replay_table .profile_depth {width:100%; overflow:hidden; position:relative;}
.replay_table .profile_depth .name {float:left; font-size:16px; font-weight:600; color:#333;}
.replay_table .profile_depth .name > em {display:inline-block; margin-left:10px;}
.replay_table .profile_depth .name > img {display:inline-block; vertical-align:top;}
.replay_table .profile_depth .name > img.ico_enrollment {width:18px; margin-top:4px; margin-left:7px;}
.replay_table .profile_depth .list_info {float:left; font-size:16px; font-weight:600; color:#333; margin-right:13px;}
.replay_table .profile_depth .list_info span {display:inline-block; position:relative; padding-left:23px;}
.replay_table .profile_depth .list_info span:after {position:absolute; top:50%; left:10px;display:block;content:"";width:1px;height:11px;background:#ddd;margin-top:-5px;}
.replay_table .profile_depth .list_info span .ie-after {position:absolute; top:50%; left:10px;display:block;content:"";width:1px;height:11px;background:#ddd;margin-top:-5px; }
.replay_table .profile_depth .list_info span { /* zoom: expression( this.runtimeStyle['zoom'] = '1', this.appendChild(document.createElement("i")).className="ie-after" ); 2024-01-11 삭제*/ }
.replay_table .profile_depth .ico_type06 {float:left; margin-top:3px;}
.replay_table .profile_depth .manager {float:left; margin-left:12px;}
.replay_table .profile_depth .manager a.btn_type05 {height:26px;line-height:26px; font-weight:300; margin-left:7px; }
.replay_table .profile_depth .manager a.btn_type05:first-child {margin-left:0;}
.replay_table .profile_depth .appraisal {float:right;}
.replay_table .profile_depth .appraisal .btn_report {display:inline-block; color:#f21816; margin-left:10px;}

.replay_table .text_depth {overflow:hidden; position:relative; margin-top:15px; padding-bottom:5px; box-sizing:border-box;}
.replay_table .text_depth .icon {display:inline-block; position:absolute; top:0; left:0; width:35px;}
.replay_table .text_depth .icon > img {width:100%;}
.replay_table .text_depth p { -ms-word-break: break-all; word-break: break-all; word-break: break-word; overflow:hidden; padding-top:3px; padding-left:40px; box-sizing:border-box;}

.replay_table .btn_depth {overflow:hidden; margin-top:15px;}
.replay_table .btn_depth button {display:inline-block; font-size:16px; color:#666; }
.replay_table .btn_depth .btn_replay {float:left; }
.replay_table .btn_depth .up_down {float:right;}
.replay_table .btn_depth .up_down img {display:inline-block; margin-right:5px;}
.replay_table .btn_depth .up_down .replay_up {color:#f41616;}
.replay_table .btn_depth .up_down .replay_down {color:#175bb8; margin-left:10px;}


.replay_table .re_replay_dv {display:none; width:100%; overflow:hidden; border-top:1px solid #666;}
.replay_table .re_replay_dv .replay_table {margin-top:0;}
.replay_table .re_replay_dv li.re_replay {padding-left:9%; background:url('../../../images/middle/respond/sub/re_icon.gif')no-repeat 5% 11px; margin-top:15px; box-sizing:border-box;  *width:91%;/* IE7 */ }
.replay_table .re_replay_dv .box_border_b {overflow:hidden; border-bottom:1px solid #a8a8a8;}
.replay_table .re_replay_dv li.re_replay:last-child > .box_border_b {border-bottom:none;}
.replay_table .re_replay_dv .re_replay_dv_close {display:block; width:100%; box-sizing:border-box; border:1px solid #666; border-bottom:none; font-size:14px; color:#333; text-align:center; padding:10px 0; background:#fff;}
.replay_table .re_replay_dv fieldset{background:none;border:none;margin:0;padding:0; padding-right:12px; position:relative;}
.replay_table .re_replay_dv fieldset .label_reply{display:none;}

/* // 나만의 노하우 상세 게시판 끝 */

/* 상세페이지 표정 */
.face_icon_box {border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; margin-top:38px; padding:18px 30px 26px; box-sizing:border-box;}
.face_icon_box ul {overflow:hidden;}
.face_icon_box li {float:left; width:151px; text-align:center;}
.face_icon_box li:last-child {margin-right:0px;}
.face_icon_box li button {font-size:14px; border:0; outline:0;}
.face_icon_box li button > img {display:inline-block; vertical-align:top; margin-right:15px;}
.face_icon_box li button > span {display:inline-block; padding-top:10px; min-width:60px;}
.face_icon_box li button > span strong {display:block; font-size:18px; font-weight:600; color:#333;}

/* // 상세페이지 표정 끝 */

#Section_service.sub_service .bnr_980_on .etc_service_wrap .bnr_wrap a:first-child {display:block;}/* 2018-09-18 수정 */

/* 2019-06-21 추가 */
/*.board_write .btn_file_control .btn_small {float:right;}*/
.btn_attach_file {position:relative; overflow:hidden; display:inline-block; min-width:12px; height:26px; line-height:26px; padding:0 12px; margin-right:5px; background:#69748a; color:#fff; border-radius:2px; cursor:pointer; font-size:12px; float:right; }
.btn_attach_file input {height:500px; opacity: 0; border:0 none; margin:0; padding:0; position:absolute; top:0; right:0; cursor:pointer;}
.btn_file_control span{position: relative;display: inline-block;}
#fileupload { position: absolute;width: 100%;height: 100%;top: 0;right: 0;opacity: 0;filter: alpha(opacity=0);}
/* // 2019-06-21 추가 끝 */

/* 2022-12-29 수정 */
.card_img_hover.type_thum .thum {position:relative;overflow:hidden}
.card_img_hover .thum:before,.card_img_hover .thum:after,.movthumb_list .thum:before,.movthumb_list .thum:after,.line_wrap:after,.line_wrap:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: inline-block;
    -webkit-box-sizing: box-sizing;
    box-sizing: box-sizing;
    width: 6px;
    height: 6px;
    background: #0f8f14;
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
	z-index:2;
}
.card_img_hover .thum:before,.card_img_hover .thum:after,.line_wrap:after, .line_wrap:before{background:transparent}
.card_img_hover tbody tr td .lecture_img:hover .thum:after, .card_img_hover ul li .thum:hover:after,.movthumb_list ul li .thum:hover:after { 
    bottom: 0;
    right: 0;
    background: -moz-linear-gradient(top, #bfee6a 0%, #ffeb4f 100%);
    background: -webkit-linear-gradient(top, #bfee6a 0%, #ffeb4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #bfee6a), to(#ffeb4f));
    background: -o-linear-gradient(top, #bfee6a 0%, #ffeb4f 100%);
    background: linear-gradient(top, #bfee6a 0%, #ffeb4f 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
	height:100%;
}

.card_img_hover tbody tr td .lecture_img:hover .thum:before,.card_img_hover ul li .thum:hover:before,.movthumb_list ul li .thum:hover:before {
    bottom: 0;
    right: 0;
    background: -moz-linear-gradient(left, #cbf5a1 0%, #ffed4f 100%);
    background: -webkit-linear-gradient(left, #cbf5a1 0%, #ffed4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(left), color-stop(0%, #cbf5a1), to(#ffed4f));
    background: -o-linear-gradient(left, #cbf5a1 0%, #ffed4f 100%);
    background: linear-gradient(left, #cbf5a1 0%, #ffed4f 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
	width:100%;
}
.card_img_hover tbody tr td .lecture_img:hover .thum .line_wrap:after,.card_img_hover ul li .thum:hover .line_wrap:after,.movthumb_list ul li .thum:hover .line_wrap:after {
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, #0f8f14 0%, #cbf5a1 100%);
    background: -webkit-linear-gradient(top, #0f8f14 0%, #cbf5a1 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #0f8f14), to(#cbf5a1));
    background: -o-linear-gradient(top, #0f8f14 0%, #cbf5a1 100%);
    background: linear-gradient(top, #0f8f14 0%, #cbf5a1 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
	height:100%;
}
.card_img_hover tbody tr td .lecture_img:hover .thum .line_wrap:before,.card_img_hover ul li .thum:hover .line_wrap:before,.movthumb_list ul li .thum:hover .line_wrap:before {
    right: 0;
    top: 0;
    background: -moz-linear-gradient(left, #0e9014 0%, #bdef6c 100%);
    background: -webkit-linear-gradient(left, #0e9014 0%, #bdef6c 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(left), color-stop(0%, #0e9014), to(#bdef6c));
    background: -o-linear-gradient(left, #0e9014 0%, #bdef6c 100%);
    background: linear-gradient(left, #0e9014 0%, #bdef6c 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
	width:100%;
}
/* // 2022-12-29 수정 */

@media all and (min-width:1280px){
	/* 2018-02-19 나만의 노하우 리플 */
	.reply_area_type02 .icon_depth {padding:0 20px 0 30px;}
	.reply_area_type02 .icon_depth .reply_icon_box li {margin-right:60px;}
	/* // 2018-02-19 나만의 노하우 리플 끝 */

	/* 2018-03-12 상세페이지 표정 */
	.face_icon_box {padding:18px 60px 26px;}
	.face_icon_box li {margin-right:40px;}

	/* // 2018-03-12 상세페이지 표정 끝 */

}

@media all and (max-width:979px){

	/* 나만의 노하우 리플 */
	.reply_area_type02 fieldset{background:none;border:none;margin:42px 0 45px; padding:0 25px;position:relative;}
	.reply_area_type02 fieldset .label_reply{display:none;}
	.reply_area_type02 fieldset .btn_submit{width:104px;height:72px;border-radius:0;font-size:26px;}
	.reply_area_type02 fieldset .value_txt textarea{height:72px;font-size:22px;}

	.reply_area_type02 .icon_depth {margin-top:30px; padding:0;}
	.reply_area_type02 .icon_depth .reply_icon_box {float:none; text-align:center;}
	.reply_area_type02 .icon_depth .reply_icon_box li {float:none; display:inline-block; text-align:center; overflow:hidden; margin-right:0px; width:16.3%; padding-right:5px; box-sizing:border-box;}
	.reply_area_type02 .icon_depth .reply_icon_box li:last-child {margin-right:0px;}
	.reply_area_type02 .icon_depth .reply_icon_box li label span {display:block; background:none; color:#707070; padding:0; height:100%; font-size:16px; margin-top:10px; border-radius:none; }
	.reply_area_type02 .icon_depth .reply_icon_box li input[type="radio"] {float:left; display:inline-block; margin:12px 0px 0 15px; width:30px; height:30px;}
	.reply_area_type02 .icon_depth .txt_infor { display:none;}
	/* // 나만의 노하우 리플 끝 */

	/* 나만의 노하우 상세 게시판 */
	.replay_table .profile_dv {width:16%; padding-left:25px; }
	.replay_table .profile_dv a {width:90px; height:90px; line-height:90px;}
	.replay_table li.border_line {margin-top:30px;}

	.replay_table .control_dv {width:84%; font-size:20px; padding:0 25px 25px 10px;}

	.replay_table .profile_depth .name {font-size:22px; font-weight:600; color:#333;}
	.replay_table .profile_depth .name > img {vertical-align:top; margin-top:11px;}
	.replay_table .profile_depth .name > img.ico_enrollment {width:auto; margin-top:6px; margin-left:12px;}
	.replay_table .profile_depth .list_info {font-size:20px; font-weight:400;}
	.replay_table .profile_depth .ico_type06 {font-size:18px; height:26px; line-height:26px;}
	.replay_table .profile_depth .manager a.btn_type05 {height:28px;line-height:28px; font-size:15px; margin-top:3px;}
	.replay_table .profile_depth .appraisal .btn_report {font-size:20px; font-weight:500;}

	.replay_table .text_depth {margin-top:15px; padding-bottom:5px; }
	.replay_table .text_depth .icon {width:48px;}
	.replay_table .text_depth p { padding-top:0; padding-bottom:8px; padding-left:53px; box-sizing:border-box;}

	.replay_table .btn_depth {margin-top:15px;}
	.replay_table .btn_depth button {font-size:20px;}
	.replay_table .btn_depth .up_down .replay_down {margin-left:15px;}

	.replay_table .re_replay_dv li.re_replay {padding-left:17%; background:url('../../../images/middle/respond/sub/re_icon_m.gif')no-repeat 12% 30px; margin-top:30px;}
	.replay_table .re_replay_dv .re_replay_dv_close {font-size:20px; padding:12px 0; }
	.replay_table .re_replay_dv fieldset{padding-right:25px;}

	/* // 나만의 노하우 상세 게시판 끝 */

	/* 상세페이지 표정 */
	.face_icon_box {margin-top:30px; padding:20px 25px;}
	.face_icon_box ul {text-align:center;}
	.face_icon_box li {float:none; display:inline-block; width:16%; text-align:center;}
	.face_icon_box li button {font-size:18px;}
	.face_icon_box li button > img {display:inline-block; vertical-align:top; margin-right:0;}
	.face_icon_box li button > span {display:block; padding-top:10px; min-width:60px;}
	.face_icon_box li button > span strong {display:block; font-size:22px;}

	/* // 상세페이지 표정 끝 */


}

@media all and (max-width:767px){

	/* 나만의 노하우 리플 */
	.reply_area_type02 fieldset{margin:15px 0; padding:0 10px;}
	.reply_area_type02 fieldset .value_txt label{font-size:13px;top:8px;left:10px;}
	.reply_area_type02 fieldset .btn_submit{width:52px;height:36px;border-radius:0;font-size:13px;line-height:36px;}
	.reply_area_type02 fieldset .value_txt textarea{height:36px;font-size:13px;padding:8px 10px;}

	.reply_area_type02 .icon_depth {margin-top:15px; padding:0;}
	.reply_area_type02 .icon_depth .reply_icon_box {float:none; text-align:center;}
	.reply_area_type02 .icon_depth .reply_icon_box li { width:16%; padding-right:5px;}
	.reply_area_type02 .icon_depth .reply_icon_box li img {width:80%;}
	.reply_area_type02 .icon_depth .reply_icon_box li label span {font-size:13px; margin-top:5px; }
	.reply_area_type02 .icon_depth .reply_icon_box li input[type="radio"] {float:left; display:inline-block; margin:12px 0px 0 10px; width:16px; height:16px;}
	/* // 나만의 노하우 리플 끝 */

	/* 나만의 노하우 상세 게시판 */
	.replay_table {margin-top:25px;}
	.replay_table .profile_dv {width:13%; padding-left:10px; }
	.replay_table .profile_dv a {width:65px; height:65px; line-height:65px;}
	.replay_table li.border_line {margin-top:20px;}

	.replay_table .control_dv {width:87%; font-size:13px; padding:0 10px 10px}

	.replay_table .profile_depth .name {font-size:13px; color:#333;}
	.replay_table .profile_depth .name > em {margin-left:5px;}
	.replay_table .profile_depth .name > img {margin-top:5px;}
	.replay_table .profile_depth .name > img.ico_enrollment {width:16px; margin-top:3px; margin-left:7px;}
	.replay_table .profile_depth .list_info {font-size:13px; }
	.replay_table .profile_depth .ico_type06 {font-size:11px; font-weight:500; height:15px; line-height:15px; margin-top:1px;}
	.replay_table .profile_depth .manager a.btn_type05 {height:25px;line-height:25px; font-size:11px; margin-top:-3px; margin-left:0;}
	.replay_table .profile_depth .appraisal {margin-top:-1px; margin-left:5px;}
	.replay_table .profile_depth .appraisal .btn_report {font-size:13px; font-weight:500;}

	.replay_table .text_depth {margin-top:15px; padding-bottom:5px; }
	.replay_table .text_depth .icon {width:28px;}
	.replay_table .text_depth p { padding-bottom:5px; padding-left:33px;}

	.replay_table .btn_depth {margin-top:5px;}
	.replay_table .btn_depth button {font-size:13px;}
	.replay_table .btn_depth .up_down .replay_down {margin-left:10px;}
	.replay_table .btn_depth .up_down button > img {width:18px;}

	.replay_table .re_replay_dv li.re_replay {padding-left:14%; background-position:8% 15px; margin-top:10px;}
	.replay_table .re_replay_dv .re_replay_dv_close {font-size:13px; padding:6px 0; }
	.replay_table .re_replay_dv fieldset{padding-right:10px;}

	/* // 나만의 노하우 상세 게시판 끝 */

	/* 상세페이지 표정 */
	.face_icon_box {margin-top:15px; padding:10px;}
	.face_icon_box li {width:16%; vertical-align:top;}
	.face_icon_box li button {font-size:13px;}
	.face_icon_box li button > img {width:70%;}
	.face_icon_box li button > span {display:block; padding-top:5px; min-width:40px;}
	.face_icon_box li button > span strong {display:block; font-size:14px;}

	/* // 상세페이지 표정 끝 */
	

}

@media all and (max-width:640px){

	/* 나만의 노하우 리플 */
	.reply_area_type02 .icon_depth .reply_icon_box li img {width:80%;}
	.reply_area_type02 .icon_depth .reply_icon_box li label span {font-size:13px; margin-top:5px; }
	.reply_area_type02 .icon_depth .reply_icon_box li input[type="radio"] {float:left; display:inline-block; margin:12px 0px 0px; width:16px; height:16px;}
	/* // 나만의 노하우 리플 끝 */

	/* 나만의 노하우 상세 게시판 */
	.replay_table .profile_dv {width:15%; }
	.replay_table .profile_dv a {width:45px; height:45px; line-height:45px;}

	.replay_table .control_dv {width:85%;}

	.replay_table .re_replay_dv li.re_replay {padding-left:15%; background-position:8% 15px;}
	.replay_table .re_replay_dv li.re_replay .profile_dv {padding-left:0;}

	/* // 나만의 노하우 상세 게시판 끝 */

}

@media all and (max-width:500px){

	/* 나만의 노하우 리플 */
	.reply_area_type02 .icon_depth .reply_icon_box li {float:left; padding:0;}
	.reply_area_type02 .icon_depth .reply_icon_box li img {width:50%;}
	.reply_area_type02 .icon_depth .reply_icon_box li label {float:none;}
	.reply_area_type02 .icon_depth .reply_icon_box li label span {font-size:12px; margin-top:0px; }
	.reply_area_type02 .icon_depth .reply_icon_box li input[type="radio"] { float:none; margin:0;}
	/* // 나만의 노하우 리플 끝 */

	/* 상세페이지 표정 */
	.face_icon_box li {width:15.8%;}
	.face_icon_box li button {font-size:12px;}
	.face_icon_box li button > span {min-width:auto;}
	.face_icon_box li button > span strong {font-size:13px;}

	/* // 상세페이지 표정 끝 */
	
	.lect_detail .title_lect_detail .btn_info{line-height: 25px;} /* 2020-06-19 추가 */

}


/*2020-12-02-FAQ 탭 추가*/
.in_faq{position:relative;}/*2020-12-04*/
.in_faq .reply_area{margin-top:0px !important;}/*2020-12-04*/
.in_faq .reply_area ul li:first-child{border-top:none;}/*2020-12-04-*/
.in_faq .reply_area .board_tip{border-bottom: 2px solid #666666; padding-bottom: 10px;}/*2020-12-04-*/

.in_faq .comment_reply_wr li{border-bottom:1px solid #e2e2e2;padding:18px 0 30px 0;overflow:hidden;*zoom:1;font-size:15px; position: relative;}
.in_faq .reply_area li .date:after
{position:absolute; top:50%; left:478px;display:block;content:"";width:0;height:0;background:none;}
.in_faq .comment_reply_wr .comment_wr{padding: 0 20px; height:auto;}
.in_faq .comment_reply_wr .comment_box{width:100%; margin-top:5px; height:auto; margin-bottom:20px;}
.in_faq .comment_reply_wr li strong{font-size:15px;font-weight:500;padding-right: 23px;}
.in_faq .comment_reply_wr .txt_sec{color:#383a32;font-size:13px;font-weight:normal;display:block;padding-top:10px; height:auto; float:left; width:95%;text-align: justify;}
.in_faq .comment_reply_wr .comment_wr .comment_tit{width:100%; height:auto; padding-bottom:10px;}
.in_faq .comment_reply_wr .comment_wr .comment_tit p{width:30px; height:32px; font-size:32px; color:#333; font-weight:500; line-height:23px; float:left;}
.in_faq .comment_reply_wr .comment_wr .comment_tit strong{padding-top:3px; display:block; float:left; height:auto; width:auto; max-width:88%; text-align:justify;}
.in_faq .reply_area li strong:after{position:absolute; top:50%; left:478px;display:block;content:"";width:0;height:0;background:none;}
.in_faq .comment_reply_wr .comment_wr .comment_tit .date{padding-top:2px; display:block;}

.in_faq .comment_reply_wr .comment_box .txt_a{width: 15px; height: auto; border: 1px solid #666666; display: block; text-align: center; line-height: 14px; float: left; margin-top: 12px; margin-right: 12px; padding: 2px;}


.in_faq .comment_reply_wr .comment_wr .btn_depth{width:100%; text-align:right; margin-top:30px; position: absolute; bottom:3.5%; right:0;}
.in_faq .comment_reply_wr .comment_wr .btn_depth a{display:inline-block; min-width:24px; height:26px; line-height:26px; font-size:12px; font-weight:400; color:#fff; text-align:center; padding:0 10px; border-radius:2px; margin-left:2px;}
.in_faq .comment_reply_wr .comment_wr .btn_depth a:first-child {margin-left:0;}
.in_faq .comment_reply_wr .comment_wr .btn_depth a.btn_type01 { background:#f94747;}
.in_faq .comment_reply_wr .comment_wr .btn_depth a.btn_type02 { background:#fb6e38;}

.in_faq .comment_reply_wr .comment_wr .attach_box{padding:0 20px; width:100%; margin-top:40px;}

@media all and (min-width:1280px){
	.in_faq .comment_reply_wr .txt_sec{width:96%;}
}


@media (max-width:979px) and (min-width:768px){
    .in_faq{margin-top:0;}
	.in_faq .comment_reply_wr li{font-size:20px;}
	.in_faq .comment_reply_wr .comment_box{width:96%; margin-top:5px; margin-bottom:40px;}
    .in_faq .comment_reply_wr .comment_wr .comment_tit strong{padding-top:5px; display:block; float:left; height:auto; width:auto; max-width:82%; font-size:22px;}
    .in_faq .comment_reply_wr .comment_wr .comment_tit .date{padding-top:7px; display:block;}
    .in_faq .comment_reply_wr .comment_box{margin-top:30px;}
    .in_faq .comment_reply_wr .txt_sec{font-size:22px; width:91%; padding-top:5px;}


	.in_faq .comment_reply_wr .comment_wr .btn_depth {bottom:0%; width:100%; text-align:right; margin-top:0px; margin-bottom:30px; padding-right:30px; box-sizing:border-box; }
	.in_faq .comment_reply_wr .comment_wr .btn_depth a {display:inline-block; min-width:24px; height:42px; line-height:42px; font-size:20px; font-weight:400; color:#fff; text-align:center; padding:0 15px; border-radius:2px; margin-left:2px;}

}

@media (max-width:767px){
	.in_faq{margin-top:0;}
	.in_faq .comment_reply_wr .comment_box{width:100%; margin-top:5px;}
    .in_faq .comment_reply_wr .txt_sec{width:92%; padding-top:9px; padding-bottom:13px;}
	.in_faq .comment_reply_wr .comment_wr .comment_tit strong{padding-top:0px; display:block; float:left; height:auto; width:auto; max-width:78%; padding-right:13px;}
	

	.in_faq .comment_reply_wr .comment_wr .btn_depth {padding-right:10px; bottom:1.5%;}
	.in_faq .comment_reply_wr .comment_wr .btn_depth a {display:inline-block; min-width:24px; height:34px; line-height:34px; font-size:13px; font-weight:400; color:#fff; text-align:center; padding:0 15px; border-radius:2px; margin-left:2px;}
	
}


@media (max-width:500px){
	.in_faq .comment_reply_wr .comment_wr{padding: 0 10px;}
    .in_faq .comment_reply_wr .comment_wr .comment_tit p{line-height: 27px;}
    .in_faq .comment_reply_wr .comment_wr .comment_tit{text-align: justify;}
    .in_faq .comment_reply_wr .comment_wr .comment_tit strong{padding-top:0px; display:block; float:left; height:auto; width:auto; max-width:87%; margin-right:14px; padding-right:0;}
    .in_faq .comment_reply_wr .comment_wr .comment_tit .date{padding-top:2px; display:block; text-align: left; margin-left:29px;}
	.in_faq .comment_reply_wr .txt_sec{width:87%; padding-top:9px; text-align:justify;}
	.in_faq .comment_reply_wr .comment_box .txt_a{margin-right:8px;}
}

@media (max-width:320px){
.in_faq .comment_reply_wr .comment_wr .comment_tit strong{max-width:65%;}
.in_faq .comment_reply_wr .txt_sec{width:87%;}
}

/* //2020-12-02-FAQ 탭 추가*/



/*2020-12-02-FAQ 검색 수정*/

.in_faq .search_board .inbox_type01 .inpyt_deps .btn_submit{background:#075b89;}
.in_faq .search_board .inbox_type01 .inpyt_deps .input_text{width:290px;}


.in_faq select.select {height:28px; line-height:28px; font-size:13px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; border:0;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 1px;padding:0 25px 0 10px;background-size:25px 25px;border:1px solid #ccc;border-radius:0; -moz-appearance: none; appearance: none;}
.in_faq select.select::-ms-expand {
	display: none;
}

@media all and (max-width:979px){
.in_faq .txt_label {display:none;}
.in_faq .box_deps {margin-bottom:1%; display: block; overflow: hidden; text-align: left; }

.in_faq .search_board .inbox_type01 .search_deps02 .select {width:47%; float:left; margin-left:2%; background-position:100% 0; margin-top:1.5%;}
.in_faq .search_board .inbox_type01 .search_deps02{display:block; overflow: hidden; text-align:left;}

.in_faq .search_board .inbox_type01 .inpyt_deps {position:relative;}
.in_faq .search_board .inbox_type01 .inpyt_deps .select {width:28%; float:left; background-position:100% 0; margin-left:2%; margin-top:1.5%;}
.in_faq .search_board .inbox_type01 .inpyt_deps .input_text {margin-top:1.5%; width:66%; margin-left:2%; height:50px; line-height:50px; box-sizing:border-box; padding:0 62px 0 10px;}
.in_faq .search_board .inbox_type01 .inpyt_deps .btn_submit{position:absolute; margin-top:1.5%; top:0; right:10px;}

}

@media all and (min-width:768px) and (max-width:979px){
	.in_faq select.select{height:50px; padding:0 10px 0 5px; line-height:50px; font-size:18px;background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 0;padding:0 50px 0 13px;}
	/* 2023-04-19 */
	.lect_contents_wrap .index_search.type2 .select {height:30px !important; font-size:18px !important; line-height:30px !important;}
	.lect_contents_wrap .index_search.type2 .selectD {width:calc(100% - 88px) !important; height:30px !important; font-size:18px !important; line-height:30px !important; background-size:25px 25px;}
	.lect_contents_wrap .index_search.type2 .fr_box .input_text {width:calc(100% - 245px) !important; height:23px !important; font-size:18px !important;} 
	.lect_contents_wrap .index_search.type2 .fr_box .select {width:89px; margin-right:0;background-size: 25px;} 
	.lect_contents_wrap .index_search.type2 .btn_search {width:42px !important; height:30px !important; margin-left:0 !important; font-size:18px !important; line-height:30px !important;}
	.lect_contents_wrap .index_search.type2 .fr_box label, .index_search.type2 .fl_box label {width:70px !important; padding:0; font-size:13px;}
	/* // 2023-04-19 */
}

@media all and (max-width:767px){
	.in_faq select.select{height:25px; line-height:25px; background:#fff url('../../../images/middle/respond/sub/bg_select_style.png') no-repeat 100% 0;padding:0 25px 0 6px;background-size:25px 25px;}
	
	.in_faq .btn_qna_search {height:32px; line-height:32px; font-size:13px; font-weight:400; margin-bottom:15px;}
	.in_faq .total_page {font-size:13px; margin:0 0 5px 0;}
	.in_faq .search_board .inbox_type01 {margin:0; padding:0 0 10px 0;}
	.in_faq .box_deps {margin-bottom:1%; display: block; overflow: hidden; text-align: left; }
	.in_faq .search_board .inbox_type01 .search_deps01 .select {width:24.2%; margin-left:1%;}
	.in_faq .search_board .inbox_type01 .search_deps01 .select:first-child {width:24.4%}
	.in_faq .search_board .inbox_type01 .search_deps02 .select {width:47%; margin-left:1%;}
	.in_faq .search_board .inbox_type01 .search_deps02{display:block; overflow: hidden; text-align:left;}
	.in_faq .search_board .inbox_type01 .inpyt_deps .select {margin-left:1%;}
	.in_faq .search_board .inbox_type01 .inpyt_deps .input_text {width:65%; margin-left:2%; height:25px; line-height:25px; padding:0 42px 0 10px;}
	.in_faq .search_board .inbox_type01 .inpyt_deps .btn_submit{right:1%;}

}

/* //2020-12-02-FAQ 검색 수정*/


/* 210810 : 추가 */
.index_search.type2 {padding:18px 0; margin-bottom:35px; text-align:center; background:#f2f3f7; border:1px solid #d8d8da; box-sizing:border-box;}
.index_search.type2 .selectD {width:390px; color:#333;}
.index_search.type2 .fl_box {margin-bottom:8px;}
.index_search.type2 .fl_box, .index_search.type2 .fr_box {float:none;}
.index_search.type2 .fr_box .select {width:120px; margin-right:6px;}
.index_search.type2 .fr_box .input_text {height:21px; padding:2px 10px 3px 10px; margin-right:10px; -webkit-appearance:none; border-radius:0;}
.board_list2.class a.btn_study2_play {font-size:0;}


@media all and (max-width:979px){
	 /* (s)210825: 수정 */
	.lect_detail .txt_index_infor {padding-left:15px; margin-bottom:15px; margin-top:-20px; font-size:13px;}
	/* 2023-04-19 */
	.index_search.type2 {text-align:left; padding:18px 15px; margin-bottom:-1px; }
	.index_search.type2 .select {height:25px; font-size:13px; line-height:25px; padding:0 20px 0 5px;}
	.index_search.type2 .selectD {width:calc(100% - 68px) ; height:25px; font-size:13px; line-height:25px; background-size:25px 25px;}
	.index_search.type2 .fr_box .input_text {width:calc(100% - 239px) !important; height:18px ; margin-right:2px; padding-left:5px; font-size:13px;} 
	.index_search.type2 .fl_box {margin-bottom:5px;}
	.index_search.type2 .fr_box .select {width:83px; margin-right:0;} 
	.index_search.type2 .btn_search {width:42px !important; height:25px; margin-left:0 !important; font-size:13px; line-height:25px;} 
	.index_search.type2 .fr_box label, .index_search.type2 .fl_box label {width:50px ; padding:0; font-size:13px;}
	/* // 2023-04-19 */
	/* (e)210825: 수정 */
	.board_list2.class tr th {line-height:1.2;}
	.board_list2.class tr th:nth-of-type(1), .board_list2.class tr th:nth-of-type(5), .board_list2.class tr td:nth-of-type(1), .board_list2.class tr td:nth-of-type(5) {display:none;}
	.board_list2.class colgroup col:nth-of-type(1), .board_list2.class colgroup col:nth-of-type(5) {display:none;}
	.board_list2.class colgroup col:nth-of-type(2), .board_list2.class colgroup col:nth-of-type(3) {width:13%;}
	.board_list2.class colgroup col:last-child, .board_list2.class colgroup col:last-child {width:20%;}
	.card_img_hover .thum:before,.card_img_hover .thum:after,.movthumb_list .thum:before,.movthumb_list .thum:after,.line_wrap:after,.line_wrap:before {display: none;}/* 2023-04-10 */
	.card_img_hover.type_thum .thum {position:absolute;overflow:unset;}/* 2023-04-10 */
}
/* 2023-04-19 */
@media all and (max-width:767px){
	.lect_contents_wrap .index_search.type2 .fr_box .select {width:63px;}
	.lect_contents_wrap .index_search.type2 .fr_box label, .index_search.type2 .fl_box label {width:50px !important;}
	.lect_contents_wrap .index_search .fr_box .input_text {width:calc(100% - 198px) !important;height:18px !important;line-height:18px !important;}
	.lect_contents_wrap .index_search .fl_box .selectD{width: calc(100% - 68px) !important;}
}
/* // 2023-04-19 */

/* //210810 : 추가 */

/* 2022-03-12 */
@media (max-width: 480px){
	.resplogin_wrap {max-width:100%;margin:0 15px 40px !important;}
	.resplogin_wrap .input_wrap .check_box .btn_area a {margin-left:2px;}
	.resplogin_wrap .input_wrap .check_box .btn_area a:before {margin-right:4px;}
	.resplogin_wrap h3 {font-size:26px;}
	.resplogin_wrap h3 span {height:auto;}
}
@media (max-width: 380px){
	.resplogin_wrap .input_wrap .check_box label {font-size:12px;letter-spacing:-0.5px;}
	.resplogin_wrap .input_wrap .check_box {font-size:12px;letter-spacing:-0.5px;}
	.resplogin_wrap .input_wrap .check_box .btn_area {position:relative;top:0;}
}
/* // 2022-03-12 */

/* 2023-04-13 */
.mob .curriculum_list_thum .thum_list04 ul li{margin:0 !important; min-height: 0 !important;}
.mob .thum_list04{padding-top:0;padding-bottom:25px;}
.mob .thum_list04 ul{width:100%;padding:0 !important;}
.mob .thum_list04 ul li{width:100%;margin:0;float:none;min-height:84px;background:none;border:none;border-bottom:1px solid #e3e6ef; position:relative; overflow:hidden;}

.mob .thum_list04 ul li .ico_subject {font-size:12px;height:15px;line-height:15px;}
.mob .thum_list04 .list_link { display:block; height:100%; min-height:47px; padding:30px 0 6px 115px; }
.mob .thum_list04 .thum { position:absolute; top:12px; left:10px; }
.mob .thum_list04 .thum img { width:96px; height:56px; vertical-align:top; border:1px solid #e7e7ed}
.mob .thum_list04 .tit{display:block;height:auto; margin:5px 15px 7px 0; line-height:1.2; font-size:14px; color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;}
.mob .thum_list04 .info{display:block;}
.mob .thum_list04 .info {display:block; font-size:0; white-space:nowrap; position:relative; }
.mob .thum_list04 .info .cell { display:inline-block; height:12px; line-height:1; vertical-align:middle; font-size:12px; color:#666; }
.mob .thum_list04 .info .cell:before { content:""; display:inline-block; width:1px; height:7px; margin:0 6px; vertical-align:middle; background:#c2c2c2; }
.mob .thum_list04 .info .cell:first-child:before { display:none; }
.mob .thum_list04 .info.full .cell { width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.mob .thum_list04 .info .grade { color:#fb6e37; }
.mob .thum_list04 .info .level { color:#3399cc; }
.mob .thum_list04 .info .up { color:#333; }
.mob .thum_list04 .info .num { color:#333; }
.mob .thum_list04 .teacher{position:absolute; top:14px; left:115px;margin:0;line-height:15px;padding:0;font-size:13px;}
.mob .thum_list04 .txt_num{display:none;}
.mob .thum_list04 .ico_type04{display:inline-block;}
.mob .thum_list04 .btn_area {display:none;}
/* // 2023-04-13 */

/* 2023-03-15 ebook */
@media (min-width: 768px){
	
	.mob .textbook_detail_wrap .textbook_detail .info_area li {position: relative !important;top: 0 !important;left: 0 !important;}
	.mob .textbook_detail_wrap .textbook_detail .info_area li .tit:after{display:none;} 
	
}
/* // 2023-03-15 ebook */

/* 2025-02-27 Q&A 기능개선 [시작] */
/* 공통요소 */
.board_write tbody th em{vertical-align: middle;margin:3px 0 0 3px;display:inline-block}
.pm_tbl_view th em{vertical-align: middle;margin:3px 0 0 3px;display:inline-block}
.mystudy_room .board_list2 tbody td .reple_ok{color:#ec4c00!important}/* 2025년 학습Q&A 2차 고도화 : 컬러코드 수정 */
.mystudy_room .board_list2 tbody td .reple_ing{color:#0390ea!important}/* 2025년 학습Q&A 2차 고도화 : 컬러코드 수정 */
.size_03 .btn_replay_cancel{ float:left;}

/*등록*/
.keyword_write_box{width: 100%}
.keyword_write_box *{box-sizing: border-box;}
.keyword_write_box .input_txt,
.keyword_write_box .input_text{height:35px;width:90%;font-size: 13px;}
.keyword_write_box .input_txt::placeholder,
.keyword_write_box .input_text::placeholder{color:#d3d3d3;}
.keyword_write_box .btn_add{height:26px;line-height:26px;font-size:12px;min-width:12px;padding:0 12px;color:#fff;background:#69748a;border-radius: 2px;display: inline-block;margin-left: 8px;}
.keyword_write_box .info_txt{margin: 5px 0 0 0;}
.keyword_write_box .info_txt li{font-size:14px;text-indent: -9px;padding-left: 9px;color:#f41616;}
.keyword_write_box .info_txt li strong{color:#f41616;}
.keyword_write_box .info_txt li::before{content: "";display: inline-block;width: 3px;height: 3px;background:#797979;margin:-3px 7px 0 0;vertical-align: middle}
.keyword_write_box .add_keyword{margin-top: 20px;background:#f6f6f6;padding:10px;}
.keyword_write_box .add_keyword .count{color: #222;display: block;font-weight: normal;font-size: 14px;}
.keyword_write_box .add_keyword .count span::after{content:")"}
.keyword_write_box .add_keyword .count span::before{content:"("}
.keyword_write_box .add_keyword p{display: inline-block;font-size: 14px;}
.keyword_write_box .add_keyword p *{display:inline-block;vertical-align: middle}
.keyword_write_box .add_keyword p span{color:#222;font-weight: bold}
.keyword_write_box .add_keyword p .del{background:url('../../../images/middle/respond/common/btn_hash_del.png') no-repeat center center;font-size: 0;width: 17px;height: 18px;display: inline-block;margin:0 10px -2px 4px;}

/*등록 (프리미엄)*/
.pm_tbl_view .keyword_write_box .input_txt,
.pm_tbl_view .keyword_write_box .input_text{height: 40px;padding: 0 10px;font-size: 13px;width: 70%;box-sizing: border-box;vertical-align: middle;border: 1px solid #ccc;}
.pm_tbl_view .keyword_write_box .btn_add{line-height: 25px;}
.pm_tbl_view .keyword_write_box .btn_add span{margin-left: 0;}
.pm_tbl_view .keyword_write_box .add_keyword p span{margin-left: 0;}
.pm_tbl_view .p_list{font-size:14px;text-indent: -9px;padding-left: 9px;display: block;}
.pm_tbl_view thead td .p_list span{vertical-align: bottom;margin-left: 0; }
.pm_tbl_view .p_list::before{content: "";display: inline-block;width: 3px;height: 3px;background:#797979;margin:-3px 7px 0 0;vertical-align: middle}
.pm_tbl_view thead td .btn_file_control span{margin-left: 0;}
.live_txt_count{width: 100%;text-align: right;font-size:14px;display: block;margin:10px 0;}/* 2025-02-13 */
.pm_tbl_view thead td .keyword_write_box .add_keyword .count span{margin-left: 0;vertical-align: bottom;}/* 2025-02-25 */

/*상세*/
.keyword_view_box{width: 100%;margin: 40px 0 10px 0;box-sizing: border-box;word-break: auto-phrase;}
.keyword_view_box *{box-sizing: border-box;}
.keyword_view_box span{font-size: 15px;color:#91a3c5;margin-right: 10px;}
.keyword_view_box span:last-child{margin-right: 0;}

/* QNA 더보기 관련수정 */
.lect_detail_2024 .board-qna__wrap ul.board-list__table li ul li.board-list__txt a.txt-more{top:-60px}
.lect_detail_2024 .board-qna__wrap ul.board-list__table li ul li.board-list__txt a.txt-more.po0{top:-25px!important;}/* 2025-02-27 수정 */

/* 태블릿(기존 미디어쿼리 영역그대로씀) */
@media (min-width: 768px) and (max-width: 979px){
	.lect_detail_2024 form .selectD{background-position: 99% -9px;}
	.keyword_write_box .input_txt, .keyword_write_box .input_text{height: 60px;font-size: 22px}
	.keyword_write_box .info_txt li{font-size: 16px;}
	.keyword_write_box .add_keyword{padding:15px;}
	.keyword_write_box .add_keyword .count{font-size: 19px;margin-bottom:5px;}
	.keyword_write_box .add_keyword p span{font-size: 17px;}
	.keyword_view_box {padding:15px 0;}
	.keyword_view_box span{font-size: 20px;}
	.board-qna__wrap .keyword_view_box {padding:15px 0;}
	.board-qna__wrap .keyword_view_box span{font-size: 16px;}
	.lect-board__cont .board_write .p_list{font-size: 16px;}
	.pm_tbl_view .p_list{font-size: 16px;}
	.pm_tbl_view .keyword_write_box .input_txt{height: 52px;font-size: 16px;}
	.pm_tbl_view .keyword_view_box {padding:15px 0;}
	.size_03 .btn_type05{width:32%!important;margin-right: 2%}
	.size_03 .btn_type05:last-child{margin-right: 0;}
	.lect_detail_2024 .board-qna__wrap ul.board-list__table li ul li.board-list__txt a.txt-more{top:-75px}
	#pm_content.lect_detail_2024 .lecture-list__board .board_tip03 .right_box.col03 form .input_text{width:calc(57% - 1px);}
	#pm_content.lect_detail_2024 .lecture-list__board .board_tip03 .right_box.col03{float: none;width: 100%;padding-top: 15px;}
	.live_txt_count{font-size: 16px;}/* 2025-02-13 */
	/* 2025-02-26 수정 시작*/
	.keyword_write_box .btn_add{height:60px;line-height:5px;font-size: 16px;padding:25px;}
	.lect_detail .board_write .p_list{font-size: 16px;}
	.lect_detail .board_write .btn_file_control{margin: -73px 0 10px}
	.lect_detail a.btn_type05.btn_small{height:62px;line-height: 15px;font-size: 16px;padding:25px;box-sizing: border-box}
	.lect_detail .board_write .file_box{margin-right: 175px}
	.board_view_newform2 .board_write tbody td{font-size: 22px}
	#pm_content .keyword_write_box .btn_add{height:52px;line-height:0px}
	#pm_content .lect-board__cont .pm_upload .btn_file_control{padding-top: 0;}
	#pm_content .lect-board__cont a.btn_type05.btn_small{height:50px;line-height: 1px;font-size: 16px;padding:25px;box-sizing: border-box}
	#pm_content .lect-board__cont .board_write .file_box{margin-right: 175px}
	.lect_detail_2024 ul.board-list__table li ul li.board-list__txt .edit{white-space: nowrap}
    .lect_detail_2024 ul.board-list__table li ul li.board-list__txt .modi-btn{width:auto!important;padding : 0 10px}
    .lect_detail_2024 ul.board-list__table li ul li.board-list__txt .del-btn{width:auto!important;padding : 0 10px}
	/* 2025-02-26 수정 끝*/
}

/* 태블릿 .mob */
@media (min-width: 980px){
	.mob .lect_detail_2024 form .selectD{background-position: 99% 8px;}
	.mob .keyword_write_box .input_txt, .keyword_write_box .input_text{height: 60px;font-size: 22px}
	.mob .keyword_write_box .info_txt li{font-size: 16px;}
	.mob .keyword_write_box .add_keyword{padding:15px;}
	.mob .keyword_write_box .add_keyword .count{font-size: 19px;margin-bottom: 5px;}
	.mob .keyword_write_box .add_keyword p span{font-size: 17px;}
	.mob .keyword_view_box {padding:15px 0;}
	.mob .keyword_view_box span{font-size: 20px;}
	.mob .board-qna__wrap .keyword_view_box {padding:10px 0;}
	.mob .board-qna__wrap .keyword_view_box span{font-size: 16px;}
	.mob .lect-board__cont .board_write .p_list{font-size: 16px;}
	.mob .pm_tbl_view .p_list{font-size: 16px;}
	.mob .pm_tbl_view .keyword_write_box .input_txt{height: 52px;font-size: 16px;}
	.mob .size_03 .btn_type05{width:32%!important;margin-right: 2%}
	.mob .size_03 .btn_type05:last-child{margin-right: 0;}
	.mob .btn_area02 .txt_except_dv {display:block; padding-right:0px; padding-top:25px; margin-bottom:45px;}
	.mob .btn_area02 .txt_except_dv .txt_except{display:inline-block; }
	.mob .btn_area02 .txt_except_dv .txt_except label{font-size:22px;}
}

/* pc최소 사이즈 */
@media (max-width: 1280px){
	.keyword_write_box .input_txt,
	.keyword_write_box .input_text{width:86%}
}

/* 모바일 */
@media (max-width: 767px){
	.keyword_write_box .input_txt,
	.keyword_write_box .input_text{width:calc(100% - 64px)}
	.keyword_write_box .info_txt li{font-size:12px;}
	.keyword_write_box .add_keyword{margin-top: 15px;}
	.keyword_write_box .add_keyword p span{font-size: 13px}
	.keyword_view_box span{font-size: 13px;margin-right: 5px;}
	.pm_tbl_view .p_list{font-size: 12px;}
	.pm_upload .btn_file_control {width:auto!important; margin-left: 10px!important;}
	.size_03 .btn_type05{width:32%!important;margin-right: 2%}
	.size_03 .btn_type05:last-child{margin-right: 0;}
	.pm_tbl_view thead th{word-break: keep-all}
	.lect_detail_2024 .board-qna__wrap ul.board-list__table li ul li.board-list__txt a.txt-more{top:-50px;}
	.lect_detail_2024 .board-qna__wrap ul.board-list__table li ul li .keyword_view_box{margin-top: 35px;}
	#pm_content.lect_detail_2024 .lecture-list__board .board_tip03 .right_box.col03 form .input_text{width: 100%;margin-top: 3px;}
	.lect_detail_2024 .lecture-list__board .board_tip03 .right_box.col03 fieldset .btn_search{top :44px}
	#pm_content.lect_detail_2024 .lecture-list__board .board_tip03 .right_box.col03 form select.selectD{width:calc(50% - 1.5px);margin-right: 0;}
	.live_txt_count{font-size: 13px;}/* 2025-02-13 */
	.lect_detail_2024 .board-qna__wrap ul.board-list__table li ul li.board-list__txt a.txt-more.po0{top:-15px!important;}/* 2025-02-27 수정 */
}
/* 2025-02-27 Q&A 기능개선 [끝] */

/* 2025년 학습Q&A 2차 고도화 [시작] */
.mystudy_room .form01 .selectD{width: 100%;}
.mystudy_room .form01 .page_box {width:100%;display: block;}
.mystudy_room .form01 .page_box:nth-child(n+2){margin-top: 10px;}
.mystudy_room .form01 .page_box .input_txt.code{width:calc(100% - 184px);text-align: left;margin-right: 15px;}
.mystudy_room .form01 .page_box.type02 .input_txt.code{width:70%;margin-right: 24px;}
.mystudy_room .form01 .page_box.type02 span{margin: 0 13px 0 5px}
.mystudy_room .form01 .page_box .input_txt{width:45px;height: 32px;font-size: 14px;text-align: center;padding:0 10px;}
.mystudy_room .form01 .page_box .input_txt::placeholder{color:#d3d3d3}
.mystudy_room .form01 .page_box span{font-size: 15px;color:#777;margin:0 18px 0 5px;}
.mystudy_room .form01 .page_box span:last-child{margin-right: 0}
.mystudy_room .form01 .page_box .new_btn_box{display:inline-block;}
.tbl_info_txt{margin: 5px 0 0 0;}
.tbl_info_txt li{font-size:14px;text-indent: -9px;padding-left: 9px;color:#777;}
.tbl_info_txt li strong{color:#f41616;}
.tbl_info_txt li::before{content: "";display: inline-block;width: 3px;height: 3px;background:#797979;margin:-3px 7px 0 0;vertical-align: middle}
.form_reset{text-align: center}
.form_reset form{display: inline-block; text-align: center}
.form_reset form fieldset{position:relative;}
.board_list2.tbl_customer_qa{table-layout: fixed}
.board_list2 td .crop{white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display:inline-block; vertical-align: middle; width:95%;}
.board_list2 td a[class*="crop_"]{white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display:inline-block; vertical-align: middle;}
.board_list2 td a.crop_q{width:calc(100% - 60px);}
.board_list2 td a.crop_a{width:calc(100% - 100px);}
.board_list2 td .writer{font-weight: normal;margin-left: 2px;}
.tab_board.tab_flex{display:table;table-layout: fixed;width: 100%;}
.tab_board.tab_flex li{display: table-cell;width: auto;float: none;border-left: none;}
.tab_board.tab_flex li:first-child{border-left: 1px solid #cfcfd5;}
@media all and (max-width:980px){
    .new_btn_box.fl_r.mob_block{display: block;float: none;}
    .new_btn_box.fl_r.mob_block::before{content: "";display: block;clear: both;}
    .new_btn_box.mob_center{text-align: center}
    .new_btn_box [class*="btn-"],
    .new_btn_box [class*="btn_"]{margin:0;font-size: 12px;padding:0 10px;}
    .new_btn_box .small{font-size: 12px;height: 26px;line-height: 25px;min-width: 65px;}
    .new_btn_box.mob_flex{width:calc(100% - -20px);padding:0 10px;display: table;table-layout: fixed;border-spacing: 10px;margin-left: -10px}
    .new_btn_box.mob_flex [class*="btn"]{display: table-cell;min-width: auto;width: auto;}
    .new_btn_box.mob_flex [class*="btn"]:nth-child(n+2){margin-left:10px;}
    .new_btn_box.mob_flex02{width:100%;padding:0;display: table;table-layout: fixed;border-spacing: 10px;}
    .new_btn_box.mob_flex02 [class*="btn"]{display: table-cell;min-width: auto;width: auto;}
    .new_btn_box.mob_flex02 [class*="btn"]:nth-child(n+2){margin-left:10px;}
    .new_btn_box.mob_flex02 .btn_black.positon01{position:relative;}
	.board_list2 .ico_type06.teacher {font-size: 11px;display:block;width: 40px;margin:3px auto}
    .live_txt_count{font-size: 12px;}
    .new_btn_box.mob_left{float: none;}
    .mob_w100{width: 100%!important;margin:0!important;}
    .mob_mt5{margin-top: 5px!important;}
    .mob_mt10{margin-top: 10px!important;}
    .mob_mt15{margin-top: 15px!important;}
    .mob_mt20{margin-top: 20px!important;}
    .mob_mb10{margin-bottom: 10px!important;}
    .mob_mb15{margin-bottom: 15px!important;}
    .mob_mb20{margin-bottom: 20px!important;}
	.mystudy_room .form01 .page_box.type02 .input_txt.code{width: calc(100% - 280px)}
	.mystudy_room .form01 .page_box.type02 .input_txt{width:31px;}
	.mystudy_room .form01 .page_box.type02 span{font-size: 13px;}
	.board_list2.tbl_customer_qa td.title{padding-left: 20px;}
	.board_list2 td .writer{display: block;margin-left: 0;font-size: 12px}
	.board_list2 th.check,
	.board_list2 td.check{padding-left: 10px;}
	.board_list2 .check [type="checkbox"] {width: 14px;height: 14px; }
	.tab_board.tab_flex{display:block;padding-right: 10px;width: auto;}
	.tab_board.tab_flex li{display:block;float: left;width:25%;border-left: 1px solid #cfcfd5;}
	.mystudy_room .qna_search .total_page {font-size:20px; margin:0 0 10px 20px; text-align:left;}
	.mystudy_room .qna_search .total_page em {color:#f41616; vertical-align:top;}
}
@media all and (min-width:769px) and (max-width:980px) {
	.mystudy_room .form01 .page_box .input_txt.code,
	.mystudy_room .form01 .page_box .input_txt{height:70px;font-size: 22px;}
	.mystudy_room .form01 .page_box .input_txt.code{width: calc(100% - 223px)}
	.mystudy_room .form01 .page_box.type02 .input_txt.code{width: calc(100% - 223px)}
	.mystudy_room .form01 .page_box.type02 .input_txt{width: 62px}
	.mystudy_room .form01 .page_box span{font-size: 22px;}
	.live_txt_count{font-size: 18px}
	.board_list2 .check [type="checkbox"] {width: 20px;height: 20px; }
	.board_list2 td .writer{font-size: 18px;}
}
@media (min-width: 981px){
    .mob #pm_content .keyword_write_box .btn_add{height: 52px;line-height: 0; font-size: 16px;padding: 25px;}
    .mob .mystudy_room .board_write input[type="text"].input_txt,
    .mob .mystudy_room .board_write input[type="text"].input_text{height:70px;font-size: 22px;}
    .mob .board_write tbody td{font-size: 22px;}
	.mob .mystudy_room .form01 .page_box span{font-size: 22px;}
	.mob .mystudy_room .form01 .page_box .input_txt.code{width:calc(100% - 195px);}
	.mob .mystudy_room .form01 .page_box.type02 .input_txt.code{width:calc(100% - 195px);}
	.mob .mystudy_room .tbl_info_txt li{font-size: 16px;}
	.mob .search_board .btn_submit.mob_view{display: inline-block!important}
	.mob .keyword_write_box .btn_add{height: 52px;line-height: 0; font-size: 16px;padding: 25px;}
	.mob .tab_board.tab_flex{display:block;padding-right: 10px;width: auto;}
	.mob .tab_board.tab_flex li{display:block;float: left;width:25%;border-left: 1px solid #cfcfd5;}
	.mob .btn_area02 .btn_type05.only_pc{display:inline-block;height:50px;line-height:50px;color:#fff;padding:0 20px;font-size:24px;font-weight:500;border-radius:3px;text-decoration:none;background:#69748a}
	.mob .board_list2 .check [type="checkbox"] {width: 20px;height: 20px; }
	.mob .innerTab.mystudy_board .total_page.mob_view{display: none!important;}
	.mob .innerTab.mystudy_board .board_tip03.pc_view{display: block!important}
	.mob .tab_board.board_6 li{width: 16.64%;}
}
/* 2025년 학습Q&A 2차 고도화 [끝] */