@charset "utf-8";
@import "nanumgothic.css";

body.wizardPop {overflow-y: scroll;} /* 팝업 스크롤 */
input[type="checkbox"],
input[type="radio"] {width: 13px; height: 13px; margin: -2px 4px 0 0; vertical-align:middle}

#errorReport .viva_que_exp,
#scraped .viva_que_exp,
.wTblList .viva_que_exp,
#targetChange .viva_que_exp {overflow: hidden; position: relative; margin-top: 20px; /* padding: 0 12px 0 0px; */}

#scraped .viva_que,
#testviewEr_1 .viva_que,
.wTblList .viva_que,
#targetChange .viva_que {float: left; width: 400px; margin-right: 22px; padding-right: 22px; border-right: 1px dashed #d1d3d8;}

.Ex_box2 {overflow: hidden; border:1px solid #ebebeb; background:#fff;}
.Ex_box2 > .Justify:first-child ,
.Ex_box2 > .Justify:first-child {border-bottom: 1px solid #d4d6e1; margin-bottom: 10px; padding-bottom: 10px;}

.first {margin-top: 0;}
.pointBlue {color:#3f77d6;}
.pointRed {color:#ff7805;}

.qbank_explan {overflow: hidden; background: #f4f4f4; margin-bottom: 12px; padding: 10px 10px 0 10px; border-top: 2px solid #858ea0; border-bottom: 1px solid #858ea0; background: #f0f2f7;}
.qbank_explan dt *,
.qbank_explan dd * {vertical-align: middle;}
.qbank_explan dt {font-weight: bold;}
.qbank_explan dd {padding: 5px 0; font-size: 11px;}
.qbank_explan_level {padding-right: 25px;}

.wizardPop .examWrap {padding: 0; border-bottom: none;}
.wizardPop .examWrap .qbank_btn {display: none;}

/* 페이징 */
.pagingN * {vertical-align: middle;}
.pagingN {position:relative; margin: 20px auto 0;}
.pagingN:after {content: ''; display: block; height: 0; visibility: hidden; clear: both;}
.pagingN select {position: absolute; top: 0; right: 0;}
.pagingN .pageCnt {text-align: center; height: 20px;}
.pagingN a {display: inline-block; margin:0 2px;}
.pagingN a.btn {font-size: 0;}
.pagingN a.btn2 {font-size: 0;}
.pagingN span a {height: 15px; padding: 3px 5px 0 5px; font-size: 11px; vertical-align: top; text-align: center; color: #757a85; border: 1px solid #ccc; background: url('/images/common/board/page_bg.gif') 0 0 repeat-x;}
.pagingN span a.on {color: #4a6aff; border-color: #7288e9; font-weight: bold;}
.left_list_num   {position:relative;  top:-22px; float:left;}
.btn_right_area  {position:relative; right:0; top:-25px; float:right;}

.pagingN { position:relative; text-align:center; font:bold 12px verdana; margin-top:20px; }
.pagingN select {position: absolute; top: 0; right: 0;}
.pagingN a { padding:6px 10px; color:#333; border:1px solid #fff; }
.pagingN a:hover, .pagingN a.on { color:#3d78d6; border:1px solid #3d78d6; font-weight:bold; text-decoration:none; }
.pagingN a.btn:hover, .pagingN a.btn2:hover { border:1px solid #fff; }
.pagingN a.last { padding:6px 8px; }
.pagingN a.next { margin:0; }

/* 페이징 수정 2016-03-10 */
.pagingN.type02 a.btn {padding:0 2px;}

/* 전체선택 */
.chkControl * {vertical-align: middle;}
.chkControl {position:relative; height: 25px; margin-top: 23px; padding: 13px 10px 0 22px; background: #f2f3f7; text-align: right; color: #555; font-size: 11px;}
.chkControl:after {content: ''; display: block; visibility: hidden; height: 0; clear: both;}
.chkControl .allChk {float: left;}
.chkControl .allChk label {font-weight: bold; font-size: 12px;}
.chkControl .selChk {position:absolute; top: 9px; right: 10px;}

/* 버튼 영역 */
.popBtnArea {overflow:hidden; margin: 10px 0 0 0; text-align:center; font-size: 0;}
.popBtnArea .sideL {float:left;}
.popBtnArea .sideR {float:right;}

.absolute {position:absolute !important;}
.msgPop {position:relative; padding: 26px; border-top: 1px solid #122673; border: 1px solid #4b5ba1; background:#fbfcfe url('../../images/wizard/pop/top_bg.gif') repeat-x 0 0;}
.msgPop .close {position:absolute; top:24px; right:32px;}
.msgPop .header {margin: 0 0 15px 0;}
.msgPop .header p{margin: 10px 0 0 0;}

#targetChange {width: 747px}

/* 문항교체 */
.section_change {}
.section_change .titArea * {vertical-align:middle;}
.section_change .titArea {overflow:hidden; position:relative; padding:24px 30px 10px 30px; color:#666; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.section_change .titArea strong {font-size: 16px; color:#333; }
.section_change .titArea .check {position:absolute; top:27px; right:30px;}
.section_change .scrWrap {margin:0 30px; padding:25px 0; border:1px solid #d8d8d8; }
.section_change .scrWrap .examArea { margin:0 auto; }
.section_change .cntArea {padding: 20px 14px; background: #fff;}

/* 교체할 문항 선택 */
.selectHeader {margin: 24px 0 8px 0; text-align:right;}
.selectHeader strong {float:left; padding: 0 0 0 10px; font-size: 14px; color:#333; background: url('../../images/common/icon/cir_plus.gif') 0 4px no-repeat;}
.selectHeader .sort label {padding: 0 0 0 9px; color:#333; background: url('../../images/common/icon/cir_plus.gif') 0 4px no-repeat; font-weight: bold;}

.selectTarget {position:relative; overflow:hidden; height:73px; margin-top:10px; padding: 13px 0 0 19px; border:1px solid #bac2d0; color:#333; background:#f2f3f6; }
.selectTarget ul li {padding: 10px 0 0 0;}
.selectTarget ul li:first-child {padding: 0;}
.selectTarget .btn {position:absolute; top:13px; right:25px;}
.selectTarget select { height:27px; border:1px solid #bac2d0; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.selectTarget .text { width:194px; height:25px; border:1px solid #bac2d0; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }

.section_selectTarget { padding:40px 30px 25px; color:#666; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.section_selectTarget > strong { font-size:16px; color:#444; }
.section_selectTarget .noti { text-align:right; float:right; color:#666; padding-top:6px; }
.section_selectTarget .cntArea {position:relative; overflow:hidden; height: 437px; overflow-y: auto; padding: 20px 28px 20px 28px; border:1px solid #c7ccd7; border-top: none; background: #fff url('../../images/wizard/pop/add_notice1.gif') 50% 50% no-repeat;}
.section_selectTarget .cntArea.bgNone {background-image: none;}
.section_selectTarget .cntArea .btnChange {position:absolute; top: 0; right: 0; width: 90px; height: 100%; background: #f6f4f4; font-size: 0;}
.section_selectTarget .cntArea .btnChange a {position:absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px;}

/* 출제 정보표 */
#makeInfo {position:absolute; margin: 0 0 0 0px;width: 747px; height: 630px; overflow-y: auto;}
.makeInfoArea * {vertical-align:middle;}
.makeInfoArea {position:relative; border-top: 2px solid #858ea0;}
.makeInfoArea .qInfo {height: 30px; padding: 14px 0 0 0;}
.makeInfoArea .qInfo .label {padding: 0 0 0 10px; color:#333; background: url('../../images/common/icon/cir_plus.gif') 0 3px no-repeat;}
.makeInfoArea .qInfo .btnArea {position:absolute; top: 7px; right: 0;}

.makeInfoArea .range {overflow:hidden; padding: 13px 0 13px 0; border:1px solid #e1e1e1; background: #f4f4f4;}
.makeInfoArea .range li {float:left; padding: 0 0 0 20px;}
.makeInfoArea .range li strong {display:inline-block; line-height: 16px; margin: 0 7px 0 0; padding: 0 10px 0 13px; border-right: 1px solid #dedede; background: url('../../images/common/icon/bul_sqGray.gif') 0 6px no-repeat;}

.makeInfoArea .range li.type1 {width: 321px;}
.makeInfoArea .range li.type2 {width: 360px;}
.makeInfoArea .range li.type1 em {display:inline-block; width: 30px; padding: 0 0 0 2px;}
.makeInfoArea .range li.type2 em {display:inline-block; width: 44px; padding: 0 0 0 2px;}
.lineNone {background-image: none !important;}
.wTblList {margin: 10px 0 0 0;border-top: 1px solid #989898; border-bottom:1px solid #aeb4c0;}
.wTblList .queTxt {border: none;padding-bottom: 0;}
.wTblList .section {text-align: left;}
.wTblList table {width: 100%;}
.wTblList table input[type="checkbox"] {margin: 0;}
.wTblList table thead th {height:42px; border-bottom:1px solid #dbdbdb; color:#333; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; background: #f7f7f7 url('../../images/common/board/th_line.gif') no-repeat 0 17px;}
.wTblList table thead th:first-child {background-image: none;}
.wTblList table tbody tr {width: 100%; background: #f3f3f4;}
.wTblList table tbody tr.on td {background: #f3f3f4;}
.wTblList table tbody td {padding:15px 0 14px 0; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; text-align:center; color:#555; font:13px dotum,돋움; background:#fff; }
.wTblList table tbody td:last-child { border-right:0; }
.wTblList table td * {background: transparent !important;}
.wTblList table tbody td.showDragHandle {
		background-image: url("../../images/wizard/btn/btn_updown.gif");
		background-repeat: no-repeat;
		background-position: center left;
	 	cursor: move;}
.wTblList table tbody td.aLeft {padding-left: 10px; text-align: left !important;}
.wTblList table tbody td.downBtn {font-size: 0; }
.wTblList table tbody td.downBtn a {display:inline-block; *display: inline; zoom: 1; margin:1px 1px 2px;}
.sFont { color:#9196a2;}
.sFont strong {color:#6b6e75;}
.scrollBox { overflow-x:hidden; overflow-y:auto; height:592px; padding:0 34px 0 30px; }

.boxBtn { height:36px; padding:10px 20px 0 0; border:1px solid #e1e1e1; border-bottom:1px solid #c9c9c9; text-align:right; color:#333; font:14px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; background:#fafafa; }
.boxBtn label { margin:0 9px; }
.boxBtn select { width:100px; height:27px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }

/* 문항 스크랩 */
#scraping {position:absolute; top: 400px; left: 50%; width:500px; margin: 0 0 0 -211px; z-index:9501;}

/* 나의 시험지로 저장 */
#examSave {position:absolute; top: 200px; left: 50%; width:500px; margin:0 0 0 -340px; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.examInfo { margin-bottom:10px; }
	.examInfo table { border-top:1px solid #989898; border-bottom:1px solid #989898; letter-spacing:-.06em; }
	.examInfo table tr th { height:42px; padding-left:10px; border-bottom:1px solid #e1e1e1; color:#333; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; text-align:left; }
	.examInfo table tr td { border-bottom:1px solid #e1e1e1; color:#666; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.examInfo table tr:last-child th, .examInfo table tr:last-child td { border-bottom:0; }
	.examInfo table tr td select { height:27px; padding-left:0px; text-indent:0px; border:1px solid #d9d9d9; vertical-align:middle; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.examInfo table tr td .txt { width:340px; height:25px; padding-left:10px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.examInfo table tr td img { vertical-align:middle; }
	.examInfo table tr td label { margin-right:25px; }
	.examInfo table tr th.add { height:auto; }
	.examInfo table tr td.add { padding:8px 0 8px; }
	.examInfo table tr td.add div { padding:5px 0 0; }
	.examInfo table tr td.add div input { margin-bottom:2px; }
	.examInfo table tr td.typeAdd { line-height:30px; }
	.examInfo .posItem {position:relative;}
	.examInfo .posItem .i_label {position:absolute;top:5px;left:5px;font-size:12px;color:#d85f5b;margin-right:0}
	.examInfo .posItem .text {padding:5px}


#examSave .msg { margin-bottom:10px; color:#666; text-align:center; font-size:14px; line-height:20px; }
#examSave .msg em { color:#3d78d6; }
#examSave .box { overflow:hidden; height:77px; margin-bottom:13px; border:1px solid #e1e1e1; }
#examSave .box .txt { float:left; width:283px; height:55px; padding:22px 10px 0; border-right:1px solid #e1e1e1; color:#555; font:12px/16px dotum,돋움; text-align:center; }
#examSave .box .btn { float:left; width:132px; padding-top:13px; text-align:center; }
#examSave .box .btn a { display:inline-block; margin:1px 1px 2px; }

/* 스크랩 문항 */
#scrapedFrame {width: 0px; height:0px;}
#scraped {width: 747px; position: absolute; margin: 0 0 0 0px; height: 600px; overflow-y: auto;}

#preview {width: 747px;}
#preview .scrWrap {height: 460px; padding: 30px; border: 1px solid #e1e1e1; background: #fefefe;}

.previewOpt * {vertical-align:middle;}
.previewOpt {padding: 15px 20px 15px 20px; border: 1px solid #e1e1e1; border-top: 2px solid #858ea0; border-bottom: none; background: #f4f4f4;}
.previewOpt .label {padding: 0 10px 0 10px; background: url('../../images/common/icon/cir_plus.gif') 0 4px no-repeat;}
.previewOpt label {font-weight: normal;}

.rangeBox {overflow:hidden; padding: 9px 0 8px 0; border:1px solid #e1e1e1; background: #f4f4f4;}
.rangeBox li {float:left; padding: 0 0 0 20px; line-height: 24px;}
.rangeBox li label {}
.rangeBox li label {padding: 0 12px 0 0; color:#696969; font-size: 11px;}
.rangeBox li strong {display:inline-block; line-height: 16px; margin: 0 5px 0 0; padding: 0 8px 0 9px; border-right: 1px solid #dedede; background: url('../../images/common/icon/cir_plus.gif') 0 6px no-repeat;}
.rangeBox li.type1 {width: 310px;}
.rangeBox li.type2 {width: 390px;}
.rangeBox li.type1 em {display:inline-block; width: 30px; padding: 0 0 0 2px;}
.rangeBox li.type2 em {display:inline-block; width: 44px; padding: 0 0 0 2px;}

.changeHeader * {vertical-align:middle;}
.changeHeader strong {vertical-align: baseline;;}
.changeHeader {position:relative; overflow:hidden; margin: 14px 0 0 0; text-align:right;}
.changeHeader .num {float:left; padding:10px 0 0 0; color:#666; font:14px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.changeHeader .num strong { color:#3d78d6; }
.changeHeader .exChange * {vertical-align:middle;}
.changeHeader .exChange { padding-top:4px; color:#333; font:15px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.changeHeader .exChange label {padding: 0 10px 0 20px; }
.changeHeader .exChange select { width:100px; height:27px; border:1px solid #d9d9d9; color:#999; font-size:12px; }

#myTest {}
#examDown {width: 423px}
.downTxt {margin: 20px 0 0 0; padding: 0 8px 0 9px; background: url('../../images/common/icon/cir_plus.gif') 0 3px no-repeat;}
.downTxt strong {font-size: 14px;}

/* 문항오류 신고하기 */
.first:not(.chapter_select dl.first) {margin-top: 0 !important;}
#errorReport {}
	.wTblForm {overflow:hidden; padding:25px 30px 0; }
	.wTblForm table {width:100%; border-top:1px solid #989898; border-bottom:1px solid #989898; color:#666; }
	.wTblForm table th,
	.wTblForm table td {border-bottom:1px solid #c7ccd7; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.wTblForm table th {font-weight:normal; padding: 0 0 0 12px; text-align:left; color:#333; }
	.wTblForm table td {padding: 7px 0 7px 12px;}
	.wTblForm table td select { height:27px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.wTblForm table td input { height:25px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.wTblForm table td textarea { width:353px; height:98px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.wTblForm table tr:last-child th, .wTblForm table tr:last-child td { border-bottom:0; }
	.msgPopCntErr .popBtnArea { margin-bottom:10px; padding-right:30px; }
	.msgPopCntErr .examWrap { margin-bottom:25px; padding:0 30px; }
		.examClose { padding:0 30px 10px; }
		.examClose a { display:block; height:25px; padding-top:9px; border:1px solid #e1e1e1; border-bottom:1px solid #c9c9c9; text-align:center; color:#4e4e4e; font:bold 12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; background:#fafafa; }
		.examClose a:hover { text-decoration:none; }
		.examClose a img { margin-left:4px; vertical-align:middle; }

	.chapterStep {padding: 12px 0 12px 12px; border-top: 2px solid #858ea0; border-bottom: 1px solid #858ea0; background: #f0f2f7; font-weight: bold;}

.msgPopup {
	background:#fff;
	position:fixed;
	top:170px;
	left: 50%;
	width: 500px;
	margin: 0 0 0 -250px;
	font: 13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;
	z-index: 20;
}
.msgPopup .tit { position:relative; height:39px; padding:21px 0 0 30px; background:#3d78d6; }
.msgPopup .tit h2 { color:#fff; font:bold 20px 'Nanum Gothic', "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.msgPopup .tit a { position:absolute; top:17px; right:19px; }
.msgPopup .main_content { overflow-x:hidden; overflow-y:auto; width:785px; max-height:592px; padding:18px 30px 0 30px; }
.msgPopup .contWrap {padding:25px 30px 55px; border:1px solid #989898;}
.msgPopup .btnArea { overflow:hidden; color:#666; font:12px 'Nanum Gothic', "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:-.06em; }
.msgPopup .btnArea p { float:left; padding-top:3px; }
.msgPopup .btnArea p em { color:#3d78d6; }
.msgPopup .btnArea a { float:right; }
.msgPopup .btnC { text-align:center; }

.msgPopup .btnArea-02 { overflow:hidden; color:#666; font:12px 'Nanum Gothic', "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:-.06em; }
.msgPopup .btnArea-02 p { float:left; padding-top:8px;font-size:13px; }
.msgPopup .btnArea-02 p.comment span { color:#3d78d6; }
.msgPopup .btnArea-02 p em { color:#3d78d6; }
.msgPopup .btnArea-02 a { float:right; }

.msgPopup .btnArea-03 { overflow:hidden; color:#666; font:12px 'Nanum Gothic', "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; letter-spacing:-.06em;text-align:center; }
.msgPopup .btnArea-03 a { }

.pop_myScrap .selectOrder { /* margin-top:-17px; */ padding-right:33px; }

.pop_examTbl {}
.pop_examTbl .txtChange { position:relative; height:37px; margin-top:15px; padding:9px 33px 0 0; border:1px solid #e1e1e1; border-bottom:1px solid #c9c9c9; text-align:right; font:13px "나눔고딕","Nanum Gothic","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; background:#fafafa; }
.pop_examTbl .txtChange p { position:absolute; top:14px; left:30px; color:#666; }
.pop_examTbl .txtChange img { vertical-align:middle; }
.pop_examTbl .examTit { position:relative; width:725px; height:35px; margin-bottom:20px; padding:13px 20px 0 0; border:1px solid #e1e1e1; text-align:right; }
.pop_examTbl .examTit p { position:absolute; top:17px; left:20px; color:#666; font:13px "나눔고딕","Nanum Gothic","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.pop_examTbl .examTit img { margin:0 2px 2px 10px; vertical-align:middle; }
.pop_examTbl .examListTbl { border-top:1px solid #989898; }
.pop_examTbl .examListTbl th { height:42px; border-bottom:1px solid #e1e1e1; font:13px "나눔고딕","Nanum Gothic","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; background:#fafafa url('../../images/new/bg_bar.gif') no-repeat right 15px; }
.pop_examTbl .examListTbl th.last { background-image:none; }
.pop_examTbl .examListTbl td { border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; }
.pop_examTbl .examListTbl td.move { border-left:1px solid #e1e1e1; cursor:move; }
.pop_examTbl .examListTbl td.move:hover { background:#e2f1f2 url('../../images/new/bg_move.gif') no-repeat center; }
.pop_examTbl .examListTbl td.cate { width:98px; padding-left:10px; color:#555; text-align:left; }
.pop_examTbl .examListTbl td.e { text-align:left; }
.pop_examTbl .examListTbl td.e div { overflow-x:hidden; overflow-y:auto; max-height:145px; padding:15px 0 0 20px; }
.pop_examTbl .examListTbl table { border-top:0; }
.pop_examTbl .examListTbl table tr.tDnD_whileDrag .move { background:#e2f1f2 url('../../images/new/bg_move.gif') no-repeat center; }
.pop_examTbl .examListTbl table tr td:last-child { border-right:0; }
.pop_examTbl .examListTbl .cate table tr td { border-bottom:0; }
.pop_examTbl .txtChange { margin-top:-1px; }

.wizardPop .examWrap .imgView td { vertical-align:top; }

/*자료요청*/
#requestData {
	position: fixed;
	top:50%;
	left:50%;
	width:500px;
	/* height:585px;
	margin:-290px 0 0 -250px; */
	margin:-327px 0 0 -250px;
	font: 13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;
	z-index:20;
}
#requestData .msgPopCnt {
  background:#ffffff;
}
#requestData .commentT {
	color:#666666;
	font-size:13px;
	padding-bottom:10px;
}

.msgPopup .commentC {
	color:#666666;
	font-size:14px;
	line-height:22px;
	text-align:center;
	padding:35px 0;
	border-top:1px solid #989898;
	border-bottom:1px solid #989898;
}
.msgPopup .commentC span {
	color:#3d78d6;
}

#requestData .btnArea {
	border-top:0 none;
	text-align:center;
	padding:0;
}
#requestData .btnArea a {
	float:none;
}

.btnArea-02 {
	overflow: hidden;
	margin:0 0 0 0;
	padding:00 0 0;
	text-align: center;
}

/* 내 자료 관리 */
#examSave {position:absolute; top: 200px; left: 50%; width:500px; margin:0 0 0 -340px; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.myData { margin-bottom:10px; }
	.myData table { border-top:1px solid #989898; border-bottom:1px solid #989898; letter-spacing:-.06em; }
	.myData table tr th { height:42px; padding-left:10px; border-bottom:1px solid #e1e1e1; color:#333; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; text-align:left; }
	.myData table tr td { border-bottom:1px solid #e1e1e1; color:#666; font:13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.myData table tr:last-child th, .myData table tr:last-child td { border-bottom:0; }
	.myData table tr td select { height:27px; padding-left:10px; border:1px solid #d9d9d9; vertical-align:middle; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.myData table tr td .txt { width:340px; height:25px; padding-left:10px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
	.myData table tr td img { vertical-align:middle; }
	.myData table tr td label { margin-right:25px; }
	.myData table tr th.add { height:auto;padding:8px 0 8px; }
	.myData table tr td.add { padding:8px 0 8px; }
	.myData table tr td.add span { color:#3d78d6; }
	.myData table tr td.add div { padding:5px 0 0; }
	.myData table tr td.add div input { margin-bottom:2px; }
	.myData table tr td.add a { display:inline-block; }
	.myData table tr td.typeAdd { line-height:30px; }

/* 저자소개 팝업 */
.authorPopup {
	background:#fff;
	font: 13px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;
	z-index: 20;
}
.authorPopup .tit { position:relative; height:40px; padding:20px 0 0 30px; }
.authorPopup .tit h2 { color:#fff; font:bold 20px 'Nanum Gothic', "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.authorPopup div.ES { background:#44a500; }
.authorPopup div.MS { background:#43b1cb; }
.authorPopup div.HS { background:#9159c6; }
.authorPopup .tit a { position:absolute; top:23px; right:20px; }

.introduceAuthor {
	position:relative;
	overflow:hidden;
}
.introduceAuthor a {
	display:block;
}
.introduceAuthor a .btn-toL, .introduceAuthor a .btn-toR {
	position:absolute;
	width:66px;
	height:100px;
	top:50%;
	margin:-50px 0 0 0;
	z-index:10;
}
.introduceAuthor a .btn-toL {
	position:absolute;
	left:0;
	background:transparent url(../images/new/btn_toL.png) no-repeat 0 0;
}
.introduceAuthor a .btn-toR {
	position:absolute;
	right:0;
	background:transparent url(../images/new/btn_toR.png) no-repeat 0 0;
}
.introduceAuthor a.pic-x {
	cursor:default;
}
.introduceAuthor a.pic-x .btn-toL:hover {
	background:transparent url(../images/new/btn_toL_on.png) no-repeat 0 0;
}
.introduceAuthor a.pic-o .btn-toR:hover {
	background:transparent url(../images/new/btn_toR_on.png) no-repeat 0 0;
}

/* 분류관리 */
.type_admin {}
.type_admin ul {margin-bottom:10px;border-top:1px #989898 solid;border-bottom:1px #989898 solid;}
.type_admin ul.scroll {height:245px;overflow-x:hidden; overflow-y:auto;}
.type_admin ul li {position:relative;min-height:27px;border-top:1px #e1e1e1 solid;padding:7px 0;*zoom:1; line-height:26px;}
.type_admin ul li:after {content:"";display:block;clear:both;}
.type_admin ul li:first-child {border-top:none;}
.type_admin ul li > span {display:block;padding-right:140px}
.type_admin ul li > span.type_txt {}
.type_admin ul li > span .txt {width:100%; height:25px; padding-left:10px; border:1px solid #d9d9d9; color:#999; font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.type_admin ul li .btn {position:absolute;top:6px;right:0}
.type_admin .dsc_txt {padding-left:20px;text-indent:-15px; font:12px 'Nanum Gothic', "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;line-height:1.5}
.type_admin .dsc_txt em {color:#3d78d6}
.type_admin .no_data {margin-top: 20px; text-align: center; font-weight: bold; font-size: 13px;}

/* v매거진 신청 */
.vmagApplyPop {display:none;z-index:9600;top:50%;margin:-270px 0 0 -250px}
.vmagApplyPop .msgPopCnt {background:#fff;}
.vmagApplyPop.msgPopup .contWrap {padding:25px 30px 30px;}
.vmagApplyPop.msgPopup .commentT,
.vmagApplyPop.msgPopup .commentB {color:#666;font-size:13px;padding-bottom:10px;line-height:1.3}
.vmagApplyPop.msgPopup .commentB {font-size:12px;}
.vmagApplyPop.msgPopup table {width:100%;}
.vmagApplyPop.msgPopup table tbody td.input_area {padding:8px 0}
.vmagApplyPop.msgPopup .inputList li {margin-top:7px;}
.vmagApplyPop.msgPopup .inputList li:first-child {margin-top:0;}
.vmagApplyPop.msgPopup textarea {padding:10px;border:1px solid #d9d9d9;color:#666;font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif}
.vmagApplyPop #addressFindPop input[type="text"] {width:255px;height:25px;padding: 0 10px;border:1px solid #d9d9d9;float:left;}
.vmagApplyPop.msgPopup .btnArea {border-top:0 none;text-align:center;padding:0;}
.vmagApplyPop.msgPopup .btnArea a {float:none !important;}

/* 2017-02-03 도로명 우편번호 */
.zipcodePopup {position:static;width:100%;top:0;left:0;margin:0}
.zipcodePopup .contWrap {padding:25px 30px 20px;border:none;}
.zipcodePopup ul.postCode_Search {padding:15px 0;margin:0 0 10px 0;background:#f7f7f7;border:1px solid #e1e1e1;*zoom:1}
.zipcodePopup ul.postCode_Search:after {content:"";display:block;clear:both;}
.zipcodePopup ul.postCode_Search li {float:left;color:#333;width:auto;}
.zipcodePopup ul.postCode_Search li input[type="text"]{float:left;width:255px;height:25px;padding:0 10px;border: 1px solid #d9d9d9;border-right:none;}
.zipcodePopup ul.postCode_Search li span {display:block;padding:5px 10px 0 30px;}
.zipcodePopup ul.postCode_Search li a {}
.zipcodePopup .txt_ex {color:#555;font-size:12px;}
.zipcodePopup .txt_ex span {color:#8c8c8c}
.zipcodePopup .txt_total {margin:20px 0 8px}
.zipcodePopup .txt_total strong {color:#3d78d6}
.zipcodePopup .addresult {border:1px #dfdfdf solid;}
.zipcodePopup .addresult ul {width:100%;height:268px;overflow-x:auto;overflow-y:hidden;}
.zipcodePopup .addresult ul li {height:50px;}
.zipcodePopup .addresult ul li a {position:relative;display:block;height:36px;border-top:1px #e7e7e7 solid;padding:7px 7px 7px 80px;text-decoration:none;white-space:nowrap;line-height:1.4}
.zipcodePopup .addresult ul li:first-child a {border-top:none;}
.zipcodePopup .addresult ul li a:hover {background:#e6edf7;}
.zipcodePopup .addresult ul li .popAddrsNo {position:absolute;top:15px;left:20px;}
.zipcodePopup .addresult ul li .popaddres {display:block;color:#747474;font-size:12px;}
.zipcodePopup .addresult ul li .popaddres strong {color:#333;font-size:14px;}
.zipcodePopup .paging a {padding:6px 8px;}

/* 공통 영역 추가 (텍스트 강조, 이용약관 ) */
.msgPopup .addTxt {margin-top: 10px; font-size: 12px; color: #d85f5b;}
.msgPopup .point1 {color: #3d78d6 !important;}
.msgPopup #classroom, .msgPopup #etc {vertical-align: middle;}

.msgPopup .agree_info {margin: 20px 0 10px; padding: 15px; background: #f2f2f2; font-size: 12px; color: #777;}
.msgPopup .agree_info dt {margin-bottom: 10px;}
.msgPopup .agree_info dd li {padding-left: 7px; text-indent: -7px; line-height: 1.4; letter-spacing: -0.5px;}
.msgPopup .agree_check {padding-bottom:10px; font-weight:bold; color: #444;}
.msgPopup .agree_check input {vertical-align:middle;margin:2px 5px 0 0}
.msgPopup .agree_check label {vertical-align:middle;}
.msgPopup .agree {padding-bottom:10px; font-weight:bold; color: #444;}
.msgPopup .agree input {vertical-align:middle;margin:2px 5px 0 0}
.msgPopup .agree label {vertical-align:middle;}

/* 2017-09-06 개정교육과정 팝업 */
#edu2015 {min-width:900px;font-family:"Nanum Gothic";}
#edu2015 img {vertical-align:middle;}
#edu2015 #header_edu2015 {position:relative;height:162px;padding:0 0 0 40px;background:url(../images/common/bg_edu2015_header.jpg) 0 0 repeat-x}
#edu2015 #header_edu2015 h1 {position:absolute;top:16px;right:28px;}
#edu2015 #header_edu2015 h2 {padding:28px 0 10px;font-size:25px;color:#1285cd;font-family: 'Nanum GothicB';}
#edu2015 #header_edu2015 p {font-size:14px;color:#444;}
#edu2015 #header_edu2015 .ts_banner {width:610px;height:22px;background:#fff;margin-top:8px;padding:4px 15px;color:#222;border:1px #bcd5e7 solid;}
#edu2015 #footer_edu2015 {position:relative;height:80px;padding-left:140px;background:#f6f6f6 url(../images/logo/logo_visang_g.png) 40px 50% no-repeat}
#edu2015 #footer_edu2015 .inner {padding-top:28px; line-height:1.45;color:#666;font-size:11px;}
#edu2015 #footer_edu2015 .inner span {margin-right:15px;}
#edu2015 #footer_edu2015 .inner span.sec {color:#b9b9b9;margin:0 7px;}
#edu2015 #footer_edu2015 a {position:absolute;top:28px;right:40px;}

#edu2015 .tab {height:58px;margin:0 20px 0 40px; background:url(../images/common/bar_h.gif) 0 51px repeat-x;*zoom:1}
#edu2015 .tab:after {content:"";display:block;clear:both;}
#edu2015 .tab li {float:left;width:100px;height:38px;margin-top:20px;margin-right:-1px;}
#edu2015 .tab li a {display:block;height:30px;background:#f9f9f9;border:1px #d3d4d3 solid;font-size:14px;color:#666;line-height:29px;text-align:center; text-decoration:none;}
#edu2015 .tab li.on {background:url(../images/common/bul_arrow.png) 50% 32px no-repeat;}
#edu2015 .tab li.on a {background:#1285cd; border:1px #1285cd solid;color:#fff;}

#edu2015 .scroll_area {overflow-y:scroll;overflow-x:hidden;}
#edu2015 .tab_content {display:none;position:relative;padding:10px 20px 30px 40px;}
#edu2015 .tab_content h3 {margin:8px 190px 20px 0;font-size:18px;color:#222; letter-spacing:-0.045em;font-weight:bold;font-family: 'Nanum GothicB';}
#edu2015 .tab_content h3 strong {color:#1285cd}
#edu2015 .tab_content .btn_pop {position:absolute;top:10px;right:0;display:inline-block;width:190px;height:28px; padding:8px 0 0 20px;background:url(../images/common/btn_edu.gif) 0 0 no-repeat;color:#fff;font-size:16px;font-weight:bold;text-decoration:none;letter-spacing:-0.035em}
#edu2015 .tab_content .professor {display:none;position:absolute;top:10px;left:40px;background:#fff;width:971px; padding-bottom:40px;border:3px #aac9dd solid;}
#edu2015 .tab_content .professor h4 {height:40px;padding:15px 0 0 40px;border-bottom:1px #e2e2e2 solid;font-size:20px;color:#222; letter-spacing:-0.035em}
#edu2015 .tab_content .professor .btn_pop_close {position:absolute;top:15px;right:20px;}
#edu2015 .tab_content .professor .profile {position:absolute;top:86px;left:40px;width:164px;height:200px; background:#f9f9f9; border:1px #cdcdcd solid; padding:7px;}
#edu2015 .tab_content .professor dl {min-height:206px;margin:40px 0 0 255px;}
#edu2015 .tab_content .professor dl dt { padding-bottom:10px;font-size:18px;color:#222;font-weight:bold;}
#edu2015 .tab_content .professor dl dt strong {padding-left:10px;margin-left:4px;background:url(../images/new/bg_bar.gif) 0 4px no-repeat;}
#edu2015 .tab_content .professor dl dd {color:#444;font-size:14px;margin-top:4px;}
#edu2015 .tab_content > h4 {font-size:15px; padding-bottom:2px;}
#edu2015 .tab_content .aim {margin-bottom:30px;}
#edu2015 .tab_content .aim li {margin-top:7px;padding-left:15px;font-size:13px;color:#555;text-indent:-15px}
#edu2015 .tab_content table {width:100%;border-top:2px #dcdcdc solid;}
#edu2015 .tab_content table caption {text-indent:-10000px;font-size:0;line-height:0;}
#edu2015 .tab_content table thead th {background:#f2f2f2;color:#555;padding:7px 0 8px; border-left:1px #dcdcdc solid;border-bottom:1px #dcdcdc solid;}
#edu2015 .tab_content table thead th:first-child {border-left:none;}
#edu2015 .tab_content table tbody th {border-bottom:1px #efefef solid; font-weight:normal;}
#edu2015 .tab_content table tbody td {padding:7px 0;text-align:center;border-left:1px #efefef solid;border-bottom:1px #efefef solid;}
#edu2015 .tab_content table tbody td.ta_l {text-align:left; padding-left:15px;}

/* 2017-09-06 개정교육과정 팝업 : mobile */
#m_edu2015 {min-width:320px;font-family:"Nanum Gothic";}
#m_edu2015 img {vertical-align:middle;}
#m_edu2015 #header_edu2015 {position:fixed;width:100%;background:#fff; z-index:10}
#m_edu2015 #header_edu2015 h1 {height:50px;background:url(../images/common/logo_vivasam2.png) 15px 14px no-repeat; background-size:auto 21px; padding:22px 0 0 68px; font-size:11px;color:#777; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#m_edu2015 #header_edu2015 h1 em {color:#4083ed;}
#m_edu2015 #header_edu2015 h2 {height:30px;background:#1285cd;text-align:center;color:#fff;font-size:15px;line-height:30px;}
#m_edu2015 #footer_edu2015 {background:#f6f6f6 url(../images/common/footer_logo.png) 15px 10px no-repeat; background-size:30px auto; padding:10px 0 10px 60px; font-size:11px;color:#777;}

#m_edu2015 .tab_content {background:#ebf7ff;padding:80px 15px 20px 15px;}
#m_edu2015 .tab_content h3 {margin:15px 0 10px 0;color:#222;font-size:15px;text-align:center;}
#m_edu2015 .tab_content .name {color:#1285cd;text-align:center;}
#m_edu2015 .tab_content .professor {background:#fff;padding:15px;margin:15px 0 0 0;border:3px #aac9dd solid;}
#m_edu2015 .tab_content .professor:after {content:"";display:block;clear:both;}
#m_edu2015 .tab_content .professor .profile {float:left;width:77px;height:93px;background:#f9f9f9; border:1px #cdcdcd solid; padding:3px;}
#m_edu2015 .tab_content .professor .profile img {width:77px;height:93px;}
#m_edu2015 .tab_content .professor dl {margin-left:100px;}
#m_edu2015 .tab_content .professor dl dt { margin-bottom:8px;font-size:12px;color:#222;font-weight:bold;}
#m_edu2015 .tab_content .professor dl dd {padding-left:7px;font-size:11px; line-height:1.4;text-indent:-7px;}

#m_edu2015 .tb_wrap {padding:15px;}
#m_edu2015 .tb_wrap table {width:100%;}
#m_edu2015 .tb_wrap table caption {text-indent:-10000px;font-size:0;line-height:0;}
#m_edu2015 .tb_wrap table thead th {background:#f2f2f2;color:#555;padding:7px 0 8px; border:1px #dcdcdc solid; font-size:12px;}
#m_edu2015 .tb_wrap table tbody th {border:1px #dcdcdc solid; font-weight:normal; font-size:12px;}
#m_edu2015 .tb_wrap table tbody td {padding:7px 0;text-align:center;border:1px #dcdcdc solid; font-size:12px;}
#m_edu2015 .tb_wrap table tbody td.ta_l {text-align:left; padding-left:10px;}

/* 2017-12-11 lnb 이미지 팝업 추가*/
.msgPopup.lnbPopup {top: 50%; width: 800px; height: 1015px; margin-left : -356px; margin-top: -444px; background:none; overflow: hidden; z-index: 9600;}
.msgPopup.lnbPopup .msgPopCnt {height: 100%; background:none; overflow-y: auto; overflow-x: hidden;}
.msgPopup.lnbPopup .contWrap {padding: 0; border: none;}
.msgPopup.lnbPopup  .close {position: absolute; right: 15px; top: 15px;}
.lnbPopup#popEntry {width: 710px; height:888px; margin-left : -356px; margin-top: -444px;}
.lnbPopup#popEntry2 {width:640px; height:880px; margin-left:-320px; margin-top: -440px;}
.lnbPopup#popEbssw {width: 612px; height:647px; margin-left : -306px; margin-top: -323px;}

/* 2018-01-15 lnb iPDF 실행파일 설치 안내 팝업 추가*/
#contents #popIPDF.msgPopup {top: 50%; width: 560px; height: 364px; margin-left : -280px; margin-top: -182px; z-index: 9600;}
#contents #popIPDF .contWrap {padding-top: 35px; background: #fff; text-align: center;}
#contents #popIPDF .popIPDF {width: 498px; height: 162px; background: url(../images/lnb/popIPDF.jpg) no-repeat 0 0; margin-bottom: 20px;}

/* 2018-10-04 교과서 페이지 디지털 안내 팝업 추가 */
.msgPopup.digitalPopup {top: 50%; width: 560px; margin-left : -280px; z-index: 9600;}
.msgPopup.digitalPopup .contWrap {padding: 0; border: none;}
.msgPopup.digitalPopup  .close {position: absolute; right: 15px; top: 15px;}

/* 신청하기 팝업 */
#popApply {display:none;position:absolute;top:200px;left:50%;margin:0 0 0 -250px}
#popApply .commentT {font-weight: bold; color:#d85f5b; font-size:13px; padding-bottom:20px;}
#popApply .btnArea {border-top:0 none;text-align:center;padding:0;}
#popApply .btnArea a {float:none !important;}
#popApply .inputList li {margin-top:7px;}
#popApply .inputList li:first-child {margin-top:0;}
#popApply table {width:100%;}
#popApply table tbody th {font-weight: bold;}
#popApply table tbody td.input_area {padding:8px 0}
#popApply table tbody td textarea {padding:10px;border:1px solid #d9d9d9;color:#999;font:12px "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif}
#popApply.msgPopup {background:#fff;}
#popApply.msgPopup .contWrap {position: relative; padding: 20px 30px 30px; background: #fff;}
#popApply.msgPopup .agree_info {margin-bottom: 10px; padding: 15px; background: #f2f2f2; font-size: 12px; color: #777;}
#popApply.msgPopup .agree_info dt {margin-bottom: 10px;}
#popApply.msgPopup .agree_info dd li {padding-left: 8px; text-indent: -8px; line-height: 1.4; letter-spacing: -1px;}
#popApply.msgPopup .agree_info dd ul + p {margin-top: 10px; color: #999;}
#popApply.msgPopup .agree {padding-bottom:10px; color: #444;}
#popApply.msgPopup .agree input {vertical-align:middle;margin:2px 5px 0 0}
#popApply.msgPopup .agree label {vertical-align:middle;}

/* 2018-11-13 문의하기 개편 */
.examInfo .posItem input[type="file"] {width:97%;background:#fff;padding:5px;margin-top:5px;border:1px solid #d9d9d9;color:#999;font-size:12px;font-family:"Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; }
.examInfo .posItem .cmt {margin:8px 0;font-size:12px;}

/* 교과자료 DVD 다운 안내 & 구글어스 안내 팝업 */
.popup_wrap {position:relative;width:935px;margin:0 auto;}
.msgPopup.popGoogleInfo,
.msgPopup.popDvdInfo {position:absolute;top:5px;right:-100px;left:auto;width: 340px; background: none;}
.msgPopup.popGoogleInfo {right:245px;}
.msgPopup.popDvdInfo .btn_today_close {position: absolute; bottom: 0; left: 10px; height: 32px; line-height: 32px; color: #fff}
.msgPopup.popDvdInfo .btn_today_close label {vertical-align: middle;}

/* 2019-04-15 초등 과정형 수행평가 */
#popElementary {position:absolute;top:280px;right:0;border:1px #000 solid;z-index:50}
#popElementary .system_check {position:relative;height:30px;padding:0 10px;background:#000;color:#fff;line-height:30px}
#popElementary .system_check .btn_close {position:absolute;top:0;right:10px;color:#fff;text-decotation:none;}

/* 2019-04-10 고등 정치와 법 : 교과서수정안내 */
#popBookModify {position:absolute;top:50%;width:700px;}
#popBookModify.msgPopup {margin:-260px 0 0 -350px}
#popBookModify .contWrap {padding:0}
#popBookModify .contWrap .inner {padding:30px 25px}
#popBookModify .txt {font-size:14px;line-height:1.4; letter-spacing:-0.035em}
#popBookModify h3 {margin:25px 0 10px 0;padding-left:10px;border-left:4px #6e95e8 solid; line-height:18px; font-size:18px; color:#333}
#popBookModify .pop_control {background:#dfdfdf;height:33px;padding-left:30px; line-height:33px; font-size:12px; color:#222}
#popBookModify .pop_control label {cursor:pointer;}
#popBookModify table {margin-bottom:0}
#popBookModify table thead th {height:36px;background:#f0f4fd; border:1px #e0e0e0 solid; border-top:2px #6e95e8 solid; border-right:none}
#popBookModify table tbody td {height:auto;padding:20px 0;border-left:1px #e0e0e0 solid;border-bottom:1px #e0e0e0 solid;color:#333}
#popBookModify table tbody td.bg {background:#f2f2f2;}
#popBookModify table thead th:first-child,
#popBookModify table tbody td:first-child {border-left:none}
#popBookModify table tbody td em {color:#dd2727; font-weight:700}

/* 2019-04-25 초등 실과 : 로봇 교구 판매처 */
.pop_robot_wrap {position:relative;margin-left:25px;text-align:left;}
#popRobot {position:absolute;top:40px;left:0;width:530px;}
#popRobot.msgPopup {margin:0}
#popRobot .contWrap {padding:0}
#popRobot .contWrap .inner {padding:25px 30px}
#popRobot .txt {color:#333;font-size:14px;}
#popRobot ul {margin-top:10px}
#popRobot ul li {padding:3px 0;font-size:14px;color:#333;font-weight:700}
#popRobot .box_link {background:#f5f5f5;padding:15px 0;margin:20px 0 10px 0;text-align:center;color:#eb6b16;font-size:14px;font-weight:700;line-height:24px}
#popRobot .box_link a {vertical-align:middle}
#popRobot .txt_comt {color:#888;font-size:11px}
#popRobot .pop_control {background:#dfdfdf;height:33px;padding-left:30px; line-height:33px; font-size:12px; color:#222}
#popRobot .pop_control label {cursor:pointer;}

/* 2019-06-10 초등 미술 : 미술관 */
#popGallery {position:absolute;top:513px;width:326px; border:1px #000 solid}
#popGallery.msgPopup {margin:0}
#popGallery .pop_control {position:relative;background:#000;height:30px;padding-left:10px; line-height:30px; font-size:12px; color:#fff}
#popGallery .pop_control label {cursor:pointer;}
#popGallery .pop_control .btn_close {position:absolute;top:0;right:10px; color:#fff}

/* 2019-06-10 비밀번호 변경 안내 팝업 추가 */
#popPwChange {left: 50%; top: 50%; width: 530px; height: 550px; margin-left: -265px; margin-top: -275px; z-index:1003;}
#popPwChange .msgPopCnt {border: 1px solid #111; background: #fff;}
#popPwChange .contWrap {padding: 166px 20px 60px; background: url(../images/new/bg_pwchange.png) no-repeat 50% 55px; border: none; text-align: center; font-size: 16px; color: #333;}
#popPwChange .contWrap .msg {margin-bottom: 20px; font-family: 'Nanum GothicB'; font-size: 26px; color: #3d78d6;}
#popPwChange .contWrap .btnArea {margin-top: 70px; padding-top: 0; border: none; text-align: center;}
#popPwChange .contWrap .btnArea a {float: none; display: inline-block; margin: 0 3px;}

/* 2019-06-18 역사테마, vr팝업 */
#popHistory.msgPopup {top: 50%;width:auto;border:1px #000 solid;margin:-167px 0 0 -293px}
#popHistory .contWrap {padding:15px; border:none;}
#popHistory h2 {margin-bottom:15px;color:#497dde;font-weight:700;text-align:center;font-size:15px;}
#popHistory .btn_close {position:absolute;top:15px;right:15px;}

#popHistoryTheme.msgPopup,
#popVRHistory.msgPopup {top:50%;width:auto;margin:0;border:1px #000 solid;margin:-161px 0 0 -164px}
#popHistory .pop_control,
#popHistoryTheme .pop_control,
#popVRHistory .pop_control {position:relative;background:#000;height:30px;padding-left:10px; line-height:30px; font-size:12px; color:#fff}
#popHistory .pop_control {padding-right:15px;text-align:right}
#popHistory .pop_control label,
#popHistoryTheme .pop_control label,
#popVRHistory .pop_control label  {cursor:pointer;}
#popHistoryTheme .pop_control .btn_close,
#popVRHistory .pop_control .btn_close {position:absolute;top:0;right:10px; color:#fff}

/* 2019-07-05 정오표미리보기 */
.popErrataPreview {}
.popErrataPreview .silder {position:relative;width:100%;height:992px;}
.popErrataPreview li {text-align:center;}
.popErrataPreview .bx-controls {position:absolute;top:50%;width:100%;margin-top:-50px;}
.popErrataPreview .bx-controls a {display:inline-block;position:absolute;width:66px;height:100px;text-indent:-1000px;font-size:0;line-height:0}
.popErrataPreview .bx-controls a.bx-prev {left:0;background:url(/images/new/btn_toL.png) no-repeat 0 0;}
.popErrataPreview .bx-controls a.bx-prev:hover {background:url(/images/new/btn_toL_on.png) no-repeat 0 0;}
.popErrataPreview .bx-controls a.bx-next {right:0;background:url(/images/new/btn_toR.png) no-repeat 0 0}
.popErrataPreview .bx-controls a.bx-next:hover {background:url(/images/new/btn_toR_on.png) no-repeat 0 0}
.popErrataPreview .bx-controls a.disabled {display:none;}

/* 2019-11-27 역사/한국사 홍보 팝업 */
.popTalkToHistory.msgPopup {top: 50%; left: 50%; width: auto; margin: -330px 0 0 -337px; border: 1px solid #111;}
.popTalkToHistory.msgPopup .close {position: absolute; top: 20px; right: 20px;}
.popTalkToHistory.msgPopup .pop_control {height: 20px; line-height: 20px; padding: 10px 0; background: #cbebfb; *zoom:1}
.popTalkToHistory.msgPopup .pop_control:after {content: ""; display: block; clear: both;}
.popTalkToHistory.msgPopup .pop_control input {margin-left: 20px;}
.popTalkToHistory.msgPopup .pop_control label {font-weight: 400; color: #111}
.popTalkToHistory.msgPopup .pop_control a {position: static; float: right; margin-right: 20px; padding-right: 15px; background: url("/images/new/btn_today_close.png") no-repeat 100% 50%; font-weight: 400; color: #111 !important;}
.popTalkToHistory.msgPopup .pop_control a:hover {text-decoration: none;}

/* 2020-01-24 암석 특화 자료 */
#popRock.msgPopup {top: 50%;width:auto;border:1px #000 solid;margin:-166px 0 0 -270px}
#popRock.msgPopup .btn_close {position: absolute; top: 15px; right: 15px;}
#popRock .contWrap {padding:0; border:none;}
#popRock .pop_control {position:relative;background:#000;height:30px;padding-right:15px;text-align:right;line-height:30px; font-size:12px; color:#fff}
#popRock .pop_control label {cursor:pointer;}
#popRock .pop_control .btn_close {position:absolute;top:0;right:10px; color:#fff}

/* 2020 신학기 개편 */
#folderData.msgPopup,
#confirmPutData.msgPopup{z-index:1001}

/* 2020-12-07 고등 기본 수학 이벤트 팝업 */
#popHighSchoolEvt{overflow:hidden;display:none;position:absolute;top:-370px;left:50%;width:664px;border-radius:40px;transform:translateX(-50%);z-index:3;}
#popHighSchoolEvt .msgPopCnt{overflow:hidden;position:relative;background:#e0e0e0;border-radius:20px;z-index:1;}
#popHighSchoolEvt .msgPopCnt .tit{height:auto;padding:0;background:none;}
#popHighSchoolEvt .contWrap{padding:39px 44px 30px;text-align:center;}
#popHighSchoolEvt .evtInfoList li{height:92px;padding:0 35px;background:#fff;font-family:'Noto Sans KR', sans-serif;font-size:26px;font-weight:600;color:#323232;line-height:92px;text-align:left;vertical-align:middle;letter-spacing:-2px;}
#popHighSchoolEvt .evtInfoList li:before{content:'';display:inline-block;width:28px;height:28px;margin-right:12px;background:url(/images/event/2020/event201207/icon_pop_list.png) 0 0 no-repeat;vertical-align:middle;}
#popHighSchoolEvt .evtInfoList li + li{margin-top:6px;}
#popHighSchoolEvt .evtInfoList li strong{font:inherit;color:#d6068f;}
#popHighSchoolEvt .evtInfoList + .evtInfoTxt{display:inline-block;margin-top:30px;font-size:22px;font-family:'Noto Sans KR', sans-serif;font-weight:400;color:#585858;letter-spacing:-1px;}
#popHighSchoolEvt .evtInfoList + .evtInfoTxt em{border-bottom:1px solid #06ae84;font-family:inherit;font-weight:600;color:#06ae84;}
#popHighSchoolEvt .contWrap .btnWrap{margin-bottom:25px;}
#popHighSchoolEvt .todayWrap{margin-top:12px;font-size:16px;font-weight:400;color:#585858;text-align:right;}
#popHighSchoolEvt .btnEvtPopClose{position:absolute;top:30px;right:30px;display:inline-block;width:25px;height:25px;background:url(/images/event/2020/event201207/btn_pop_close.png) 0 0 no-repeat;}

/* 2021-06-04 고등 인공지능 기초 교과서 팝업 */
#main_pop210604{overflow:hidden;display:none;position:absolute;top:-370px;left:50%;width:556px;height:730px;border-radius:40px;transform:translateX(-50%);z-index:3;}
#main_pop210604 .evtPopCont{position:absolute;top:585px;left:0;width:100%;}
#main_pop210604 .evtPopCont .btnWrap .btnLink{display:block;width:305px;height:70px;margin:0 auto;background:rgba(255, 255, 255, 0.1);}
#main_pop210604 .evtPopCont .chkBtmWrap{padding:30px 30px 0;text-align:right;}
#main_pop210604 .evtPopCont .chkBtmWrap input[type="checkbox"]{width:18px;height:18px;}
#main_pop210604 .evtPopCont .chkBtmWrap label{font-size:16px;color:#fff;}
#main_pop210604 .evtPopInner .btnClose{position:absolute;top:28px;right:28px;display:inline-block;width:24px;height:24px;background:url(/images/new/btn_msgPop_close03.png) 0 0 no-repeat;}

/* 과학 수업 PPT 구분 안내 팝업 */
.sciencePopWrap.down_list2020_dim {display:none; position: fixed; left:0; top:0; width:100%; height:100%;background :rgba(57, 61, 73, 0.7); z-index:60; }
.sciencePopWrap .down_list2020_wrap {position: absolute; top:50%; left: 50%; width: 580px; height: 530px; transform: translate(-50%, -50%);background: #f85f4f; border-radius: 30px; overflow: hidden;}
.sciencePopWrap .down_list2020_wrap > span {display: block;position: absolute;top: 21px;left:29px;color: #fff;font-size: 18px;font-weight: 500;line-height: 1;}
.sciencePopWrap .down_list2020_wrap .down_list_close {position: absolute;top:15px;right: 15px;width: 24px;height: 24px;background: url('/images/renew/educourse/down_list_close.png') no-repeat 50%;text-indent: -99999px;}
.sciencePopWrap .down_list2020{margin-top:54px; width: 100%;height:476px;padding:40px 40px 0;background: #fff;border: 3px solid #f75442;box-sizing: border-box;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}
.sciencePopWrap .scienceInfo{padding:24px 0;}
.sciencePopWrap .scienceInfo:nth-child(1){border-top:1px solid #393d49;}
.sciencePopWrap .scienceInfo:nth-child(2){border-bottom:1px solid #393d49;}
.sciencePopWrap .scienceInfo + .scienceInfo{border-top:1px solid #d1dbea;}
.sciencePopWrap .scienceInfo .labelTxt{display:inline-block;box-sizing:border-box;border:1px solid #393d49;border-radius:3px;width:70px;height:26px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;font-size:12px;font-weight:bold;color:#393d49;text-align:center;line-height:1.9;letter-spacing:-.5px;}
.sciencePopWrap .scienceInfo p,
.sciencePopWrap .scienceInfo li{font-family:'Noto Sans KR', sans-serif;font-size:14px;font-weight:700;color:#393d49;line-height:1.71;letter-spacing:-1px;}
.sciencePopWrap .scienceInfo p{margin:10px 0;}
.sciencePopWrap .scienceInfo ul{padding:0 8px;}
.sciencePopWrap .scienceInfo li{font-weight:400;color:#848991;}
.sciencePopWrap .scienceInfo li:before{content:'';display:inline-block;width:3px;height:3px;margin-right:5px;background:#848890;vertical-align:middle;}
.sciencePopWrap .scienceInfo li + li{margin-top:2px;}
.sciencePopWrap .popControl{margin-top:10px;font-size:12px;font-weight:400;color:#555;text-align:right;letter-spacing:-0.5px;}
/* 초등 수학 디지털 교구 테마관 안내 */
.teachwarePopWrap.down_list2020_dim {display:block; position: fixed; left:0; top:0; width:100%; height:100%;background :rgba(57, 61, 73, 0.7); z-index:60; }
.teachwarePopWrap .down_list2020_wrap {font-family:'Noto Sans KR', sans-serif;position: absolute; top:50%; left: 50%; width: 710px; height: 650px; transform: translate(-50%, -50%);background: #FFF; border-radius: 20px; overflow: hidden;letter-spacing:-1px;}
.teachwarePopWrap .down_list2020_wrap .popTilte {display:block;width:100%;height:96px;line-height:96px;border-bottom:1px solid #e6dbc7;color:#333;font-size:32px;font-weight:600;text-align:center;}
.teachwarePopWrap .down_list2020_wrap .down_list_close {display:block;position:absolute;top:36px;right:46px;}
.teachwarePopWrap .down_list2020 {font-weight:400;text-align:center;}
.teachwarePopWrap .down_list2020 p {font-size:20px;text-align:center;color:#333;line-height:30px;margin-top:25px;padding-bottom:235px;background:url('/images/renew/educourse/teachware_pop_bg.png') no-repeat center 80px;}
.teachwarePopWrap .down_list2020 span {display:block;font-size:16px;color:#666;line-height:24px;}
.teachwarePopWrap .down_list2020 .ieNo {font-weight:500;}
.teachwarePopWrap .down_list2020 .btnMore {display:block;margin:25px 0 15px 0;}
.teachwarePopWrap .popControl {font-size:13px;letter-spacing:-0.5px;color:#666;text-align:center;font-weight:400;}

/* 전자저작물 이용 안내 팝업 */
.elecPopWrap {position:absolute;top:-410px;right:-30px;z-index:10000;}
.elecPopWrap .elecPopCon {width:213px;height:213px;background:url('/images/renew/educourse/elecPopCon.png');}
.elecPopWrap .elecPopCon .elecPopClose {position:absolute;right:11px;top:30px;}
.elecPopWrap .elecPopCon .elecPopGo {position:absolute;top:129px;left:58px;}
.elecPopWrap .elecPopCon .popControl {position:absolute;top:178px;left:60px;font-size:13px;letter-spacing:-0.5px;color:#FFF;}

/* 2021-03-30, 2022-02-23 : 2021 신학기 연구용 자료 팝업, 2022 신학기 연구용 자료 팝업 */
#main_pop240812 {overflow:hidden;position:absolute;top:232px;left:50%;display:none;width:570px;background:#2670e4;border:none;border-radius:20px;font-family:'Noto Sans KR', sans-serif;transform:translateX(-50%);z-index:1000;box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.2);}
#main_pop240812 .contTit{display:block;width:100%;height:118px;background:url(/images/main/popup/pop_tit_210330.png) 50% 34px no-repeat;}
#main_pop240812 .contTxtWrap{margin:0 25px 0;background:#fff;border:4px solid #f0f0f0;border-radius:12px;text-align:center;}
#main_pop240812 .contTxt{padding:18px 45px 12px;font-size:20px;font-weight:500;color:#4b4b4b;line-height:1.4;letter-spacing:-0.025em;}
#main_pop240812 .contTxt .pointTxt{color:#ff872f; font-size: 20px; padding: 0;}
#main_pop240812 .subTxt{display:block;margin:15px 0;font-size:15px;font-weight:400;color:#9e9e9e;text-align:center;line-height:1;}
#main_pop240812 .subTxt sub{font-size:inherit;}
#main_pop240812 .subTxt em{color:#00a1f5;}
#main_pop240812 .btnWrap .btnLink{text-decoration:none;display:inline-block;width:230px;height:50px;background:#00a1f5;border-radius:27px;font-size:18px;font-weight:500;color:#fff;text-align:center;line-height:50px;letter-spacing:-0.055em;}
#main_pop240812 .btnWrap .btnLink:after{content:'';display:inline-block;width:9px;height:15px;margin-left:10px;background:url(/images/main/popup/icon_pop_arrow_210330.png) 0 0 no-repeat;}
#main_pop240812 .system_check_foot{position:static;box-sizing:border-box;height:40px;padding:10px 45px;background:transparent;text-align:right;}
#main_pop240812 .system_check_foot input{margin-left:20px;}
#main_pop240812 .system_check_foot label{font-weight:400;color:#fff;vertical-align:top;}
#main_pop240812 .btn_close{float:none;position:absolute;top:20px;right:20px;width:20px;height:20px;margin:0;padding:0;background:url(/images/button/btn_close_06.gif) 50% 50% no-repeat;background-size:100% 100%;}

/* 2021 비상모의고사 팝업 */
#mockTestPop2021{overflow:hidden;position:absolute;top:100px;left:288px;display:none;background:#fff;border:3px solid #f85f4f;border-radius:15px;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);z-index:1;}
#mockTestPop2021 .mockTestCont{padding:35px 32px 27px;}
#mockTestPop2021 .contTit{display:block;font-family:'Tahoma', 'Noto Sans KR', sans-serif;font-size:36px;font-weight:700;color:#f85f4f;text-align:center;line-height:1.17;letter-spacing:-0.05em;}
#mockTestPop2021 .contTxt{margin:10px 0;font-size:16px;font-weight:400;color:#202441;text-align:center;line-height:1;}
#mockTestPop2021 .btnWrap{text-align:center;}
#mockTestPop2021 .btnWrap .btnLink{text-decoration:none;display:inline-block;box-sizing:border-box;width:180px;height:46px;padding-right:14px;background:url(/images/main/popup/semester/210225/ico_arr_w.png) right 10% center no-repeat #f85f4f;border-radius:10px;font-size:17px;font-weight:500;color:#fff;line-height:2.6;}
#mockTestPop2021 .mockTextBtm{padding:8px 10px;background:#fff;border-top:1px solid #d1dbea;text-align:right;}
#mockTestPop2021 .mockTextBtm .btnClose{position:absolute;top:15px;right:15px;display:inline-block;width:15px;height:15px;margin-right:0;padding-right:0;background:url(/images/main/popup/ico_close_210520.png) 0 0 no-repeat;}

/* 교과자료실 인공지능 기초 실습 자료실 팝업 */
.aiPopWrap{overflow:hidden;position:absolute;top: -144px; left: 53.4%; display:block;box-sizing:border-box;width:560px;height:380px;padding:32px 20px 24px;background:#fff;border:3px solid #3a3d41;border-radius:20px;text-align:center;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);z-index:5;}
.aiPopWrap strong.popTit{position:relative;display:inline-block;width:386px;height:34px;background:url(/images/renew/educourse/ai_pop_tit.png) 0 0 no-repeat;line-height:1;}
.aiPopWrap p{margin:12px 0 24px;font-size:17px;font-weight:400;color:#72767d;line-height:1.29;letter-spacing:-0.055em;}
.aiPopWrap p span{font:inherit;color:#fd5b89;}
.aiPopWrap .linkWrap{overflow:hidden;}
.aiPopWrap .linkWrap a{float:left;display:block;width:256px;height:175px;}
.aiPopWrap .linkWrap a:first-child{background:url(/images/renew/educourse/ai_pop_link01.png) 0 0 no-repeat;}
.aiPopWrap .linkWrap a:last-child{background:url(/images/renew/educourse/ai_pop_link02.png) 0 0 no-repeat;}
.aiPopWrap .popControl{overflow:hidden;margin-top:20px;padding:0 16px;}
.aiPopWrap .popControl .chkWrap label,
.aiPopWrap .popControl .btnAiPopClose{font-family:'Noto Sans KR', sans-serif;font-size:13px;font-weight:400;color:#767676;}
.aiPopWrap .popControl .chkWrap{float:left;}
.aiPopWrap .popControl .btnAiPopClose{float:right;padding-left:18px;background:url(/images/common/button/btn_close.gif) 0 50% no-repeat;background-size:12px;}
/*진로와직업활동집 팝업*/
.ExpPopWrap{position:relative;z-index:9000;}
.ExpPopWrap .layerWrap{overflow:hidden;position:fixed;top:50%; left:50%;transform:translate(-50%,-50%); display:block;box-sizing:border-box;width:363px;height:291px;padding:24px 14px 0;background:url(/images/renew/educourse/pop_exp_Wrap.svg) 0 0 no-repeat;border-radius:8px;text-align:center;z-index:5;}
.ExpPopWrap .dimmed{position:fixed;left:0;top:0;right:0;bottom:0;background:#232835;opacity:0.6;}
.ExpPopWrap p{margin:12px 0 24px;font-size:17px;font-weight:400;color:#72767d;line-height:1.29;letter-spacing:-0.055em;}
.ExpPopWrap p span{font:inherit;color:#fd5b89;}
.ExpPopWrap .linkWrap{margin:115px 0 0 147px;width:155px;}
.ExpPopWrap .linkWrap a{display:block;width:155px;height:32px;opacity:0.5}
.ExpPopWrap .linkWrap a:first-child{}
.ExpPopWrap .linkWrap a:last-child{margin-top:8px;}
.ExpPopWrap .popControl{position:relative;margin-top:39px;padding:0;text-align:right;}
.ExpPopWrap .popControl .chkWrap label,
.ExpPopWrap .popControl .btnAiPopClose{opacity:0;text-indent:-999px;cursor:pointer;}
.ExpPopWrap .popControl .chkWrap{float:none;padding:12px 0;display:inline-block;}
.ExpPopWrap .popControl .chkWrap input{-webkit-appearance: none;opacity:0;}
.ExpPopWrap .popControl .btnAiPopClose{position:absolute;top:-240px;right:-5px;width:30px;height:32px;}


/* 2021-12-09 교사문화 프로그램 39차 강의 취소 안내 팝업 */
#popProgram39 {position:absolute;top:235px;left:50%;transform:translateX(-50%);display:none;width:520px;height:530px;padding:60px 50px;background:#6569df;border-radius:30px;text-align:center;box-sizing:border-box;z-index:1000000;}
#popProgram39 p {margin:20px 0 30px 0;font-size:17px;color:#FFF;line-height:23px;letter-spacing:-0.03em;}
#popProgram39 .box {padding:20px 80px;text-align:left;background:#5155c4;border-radius:40px;}
#popProgram39 .box p {position:relative;padding-left:12px;margin:0;}
#popProgram39 .box p:before {position:absolute;left:0;top:9px;display:block;content:"";width:6px;height:6px;border-radius:3px;background:#ffe63c;}
#popProgram39 .box p span {color:#fff43c;font-size:17px;}
#popProgram39 .control {position:absolute;bottom:25px;right:25px;}
#popProgram39 .control label {font-size:14px;color:#FFF;letter-spacing:-0.2px;line-height:25px;text-indent:10px;}
#popProgram39 .closeBtn {position:absolute;top:25px;right:25px;}

/* 2021-12-20 직업 영상 신규 업데이트 팝업 */
.jobPopWrap{overflow:hidden;position:absolute;top:60px;right:0;display:block;box-sizing:border-box;width:375px;height:480px;padding:57px 0 0;background:url(/images/create/job/popup/bg.png) 50% 217px no-repeat #27acbe;border-radius:20px;text-align:center;z-index:5;}
.jobPopWrap strong.popTit{position:relative;display:inline-block;width:232px;height:87px;background:url(/images/create/job/popup/job_pop_tit.png) 0 0 no-repeat;line-height:1;}
.jobPopWrap p{margin:12px 0 24px;font-size:17px;font-weight:500;color:#212121;line-height:1.4;letter-spacing:-0.025em;}
.jobPopWrap .popControl{overflow:hidden;margin-top:230px;padding:0 30px;text-align:right;}
.jobPopWrap .popControl .chkWrap input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;margin-right:8px;background:#fff;border:1px solid #d2d2d2;border-radius:4px;}
.jobPopWrap .popControl .chkWrap label{font-family:'Noto Sans KR', sans-serif;font-size:15px;font-weight:400;color:#fff;vertical-align:middle;letter-spacing:-0.02em;}
.jobPopWrap .popControl .btnPopClose{position:absolute;top:15px;right:15px;display:inline-block;width:18px;height:18px;margin-right:0;padding-right:0;background:url(/images/new/btn_msgPop_close03.png) 0 0 no-repeat;background-size:100%;}

/* 학과 정보 팝업 */
.view_allClass_pop{display:none;position:absolute;left:34px;top:189px;background:#fff;width:909px;border-radius:20px;border:2px solid #ff8025;overflow:hidden;z-index:10;box-shadow:0 6px 2px 0 rgba(0,0,0,0.25);}
.view_allClass_pop.on{display:block;}
.view_allClass_pop .allClass_tab{display:flex;display:-webkit-flex;justify-content: center;padding:15px;background:#f7f0e5;border-bottom:1px solid #e9d5b7;}
.view_allClass_pop .allClass_tab li{margin:0 5px;}
.view_allClass_pop .allClass_tab li a{display:block;width:36px;height:36px;background:#fff;border-radius:50%;font-size:20px;color:#474e62;font-weight:500;line-height:36px;text-align:center;}
.view_allClass_pop .allClass_tab li.on a,
.view_allClass_pop .allClass_tab li:hover a{color:#fff;background:#ff8125;}
.view_allClass_pop .cont_wrap{padding:10px 8px 20px 26px;height:243px;}
.view_allClass_pop .pop_dept_list ul{padding-top:5px;}
.view_allClass_pop .pop_dept_list ul:after {content: ""; display: block; clear: both;}
.view_allClass_pop .pop_dept_list ul li {float: left; width:25%; margin-top: 10px; padding: 0 12px;}
.view_allClass_pop .pop_dept_list ul li a {display: block; height: 23px; letter-spacing: -0.5px; padding-left: 10px; background: url('/images/create/sqaure_gray.png') no-repeat 0 10px; color: #606677;font-weight:400;}
.view_allClass_pop .pop_dept_list ul li a span {display: inline-block; height: 23px; line-height: 23px; margin-right: 4px; vertical-align: top; white-space: nowrap;font-weight:400;font-size:16px;}
.view_allClass_pop .pop_dept_list ul li a img {vertical-align: middle;}
.view_allClass_pop .pop_dept_list ul li.on a {font-weight: bold;}
.view_allClass_pop .pop_dept_list ul li.on a,
.view_allClass_pop .pop_dept_list ul li a:hover {text-decoration: none; color: #ff8125;}
.view_allClass_pop .pop_dept_list ul li.on a span,
.view_allClass_pop .pop_dept_list ul li a:hover span {text-decoration: underline; text-underline-position:under;}
.view_allClass_pop .pop_dept_list ul li .interview {margin-top:0;padding-right: 33px; background: url('/images/create/ico_interview.png') no-repeat right 1px top 0;}
.view_allClass_pop .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{width:6px;}

/** 2022-02-22 신학개 개편 **/
.view_allClass_pop{left:0;top:51px;border-color:#4083ee;box-sizing: border-box;}
.view_allClass_pop *{box-sizing: border-box;}
.view_allClass_pop .allClass_tab{ background:#e9f7ff;border-bottom:1px solid #d6eaf8;}
.view_allClass_pop .allClass_tab li.on a,
.view_allClass_pop .allClass_tab li:hover a{background:#4083ee;}
.view_allClass_pop .pop_dept_list ul li.on a,
.view_allClass_pop .pop_dept_list ul li a:hover {color: #4083ee;}

/* 2022-05-10 자유학기제 교수 학습 자료집 팝업 */
#freeStudyPop{max-height: 800px; height:1015px !important; width:800px; margin-top: -400px !important;}
#freeStudyPop .close{right:25px;}


/*중고등에서 사용하는 이벤트 초등 팝업 css*/
/* eventPopWrap */
#eventPopWrap{position:absolute;top:50%;left:50%;display:none;width:568px;margin:0 0 0 -284px;z-index:1001;}
#eventPopWrap * { font-family: "Noto Sans KR"; box-sizing: border-box;}
#eventPopWrap.on{display:block;}
#eventPopWrap .dimed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(66, 69, 77, 0.9);z-index:1;}
#eventPopWrap .eventPop{overflow:hidden;position:relative;background:#fff;border:2px solid #ff8025;border-radius:20px;z-index:1;box-shadow:8px 8px 5px rgba(0, 0, 0, 0.4);}
#eventPopWrap .eventPop .titWrap{position:relative;height:72px;padding:0 66px 0 38px;background:#ffe785;}
#eventPopWrap .eventPop .titWrap .tit{font-size:22px;font-weight:600;color:#ff8025;line-height:3.2;}
#eventPopWrap .eventPop .titWrap .btnEvtPopClose{position:absolute;top:26px;right:23px;display:inline-block;width:20px;height:21px;background:url('/images/common/btn_pop_close.png') 0 0 no-repeat}
/* form */
#eventPopWrap .eventPop .input,
#eventPopWrap .eventPop .rdo,
#eventPopWrap .eventPop .chk,
#eventPopWrap .eventPop .formMulti .txt{display:inline-block;}
#eventPopWrap .popTblWrap input[type="text"],
#eventPopWrap .popTblWrap input[type="number"] {width:100%;height:32px;padding:0 14px;border:1px solid #dfdfdf;border-radius:4px;}
#eventPopWrap .popTblWrap input[type="number"]::-webkit-outer-spin-button,
#eventPopWrap .popTblWrap input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
#eventPopWrap .popTblWrap input[type="radio"],
#eventPopWrap .popTblWrap input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
#eventPopWrap .popTblWrap input[type="radio"] + label{position:relative;display:inline-block;padding:0;font-size:14px;font-weight:400;color:#393d49;line-height:2.2;}
#eventPopWrap .popTblWrap input[type="checkbox"] + label{position:relative;display:inline-block;padding:0;font-size:14px;font-weight:400;color:#393d49;line-height:1.642;}
#eventPopWrap .popTblWrap input[type="radio"] + label:before{content: '';display:inline-block;width:19px;height:19px;margin:0 8px 0 0;background:#fff;border:1px solid #adafb6;border-radius:100%;vertical-align:middle;}
#eventPopWrap .popTblWrap input[type="checkbox"] + label:before{content: '';position:relative;top:auto;left:auto;display:inline-block;width:23px;height:23px;margin:0 8px 0 0;background:url('/images/educourse/ic_checkbox.png') no-repeat center top;vertical-align:middle;}
#eventPopWrap .popTblWrap input[type="radio"]:checked + label:after{content:'';position:absolute;top:11px;left:4px;width:13px;height:13px;background:#ff8025;border-radius:100%;}
#eventPopWrap .popTblWrap input[type="checkbox"]:checked + label:before{background-position:center -24px;}
#eventPopWrap .popTblWrap input[type="radio"]:disabled {background: #d7d7d7;}
#eventPopWrap .popTblWrap input[type="radio"]:disabled:before {display: none;}
#eventPopWrap .popTblWrap .ui-select-parent{width:122px;height:32px;vertical-align:top;}
#eventPopWrap .popTblWrap .select2-container .select2-selection--single,
#eventPopWrap .popTblWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
#eventPopWrap .popTblWrap .select2-results__option{height:32px !important;line-height:32px;}
#eventPopWrap .popTblWrap .select2-container .select2-selection--single{border-radius:4px;}
#eventPopWrap .popTblWrap .select2-container--default .select2-selection--single .select2-selection__arrow b{top:0;height:32px;background-position:50% -8px;}
#eventPopWrap .popTblWrap .textarea_wrap textarea {width:100%; height: 76px; padding:0 14px;background:#fff;border-radius:4px;border:1px solid #dfdfdf; outline: none;}
#eventPopWrap .popTblWrap .textareaWrap{padding:0 0 0 38px;line-height:1;}
#eventPopWrap .popTblWrap .textareaWrap textarea{width:100%;padding:20px;background:#fff;border-radius:10px;border:1px solid #dfdfdf;}
#eventPopWrap .popTblWrap .textareaWrap textarea::placeholder{color:#ff8025;}
#eventPopWrap .popTblWrap .textareaWrap textarea:-ms-placeholder{color:#ff8025;}
#eventPopWrap .popTblWrap .formMulti{font-size:0;}
#eventPopWrap .popTblWrap .formMulti#classroom *{vertical-align: middle;}
#eventPopWrap .popTblWrap .formMulti > .rdo,
#eventPopWrap .popTblWrap .formMulti > .chk{width:auto; height:auto;}
#eventPopWrap .popTblWrap .formMulti > .rdo + .rdo,
#eventPopWrap .popTblWrap .formMulti > .chk + .chk{margin-left:20px;}
#eventPopWrap .popTblWrap .formMulti + .formMulti{margin-top:5px;}
#eventPopWrap .popTblWrap .formMulti + .input,
#eventPopWrap .popTblWrap .formMulti + .input + .input{width:100%;margin-top:4px;}
#eventPopWrap .popTblWrap .formMulti.half{display:inline-block;margin-top:0;vertical-align:top;}
#eventPopWrap .popTblWrap .formMulti.half .ui-select-parent{width:138px;}
#eventPopWrap .popTblWrap .formMulti.half #classroom,
#eventPopWrap .popTblWrap .formMulti.half #etc{display:none;}
#eventPopWrap .popTblWrap .formMulti.half #classroom.on,
#eventPopWrap .popTblWrap .formMulti.half #etc.on{display:inline-block;}
#eventPopWrap .popTblWrap .formMulti.half #classroom .input{width:65px;}
#eventPopWrap .popTblWrap .formMulti .inputFile{position:relative;width:calc(100% - 105px);}
#eventPopWrap .popTblWrap .formMulti .inputFile .file{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
/* table */
#eventPopWrap .popTblWrap table{width:100%;}
#eventPopWrap .popTblWrap table th,
#eventPopWrap .popTblWrap table td{background:#f1f1f1;text-align:left;}
#eventPopWrap .popTblWrap table td.txt {font-size: 14px;}
#eventPopWrap .popTblWrap table th{padding:10px 0 10px 38px;font-size:14px;font-weight:400;color:#606677;line-height:2.2;vertical-align:top;}
#eventPopWrap .popTblWrap table th.lh {line-height: 1.2;}
#eventPopWrap .popTblWrap.type02 table th {padding: 10px 0 10px 26px;}
#eventPopWrap .popTblWrap table th.lineBreak {line-height: 18px;}
#eventPopWrap .popTblWrap table td{padding:10px 38px 10px 0;}
#eventPopWrap .popTblWrap .addTbl td {padding: 10px 38px;}
#eventPopWrap .popTblWrap.type02 table td {padding:10px 26px 10px 0;}
#eventPopWrap .popTblWrap.type02 .addTbl td {padding: 10px 26px;}
#eventPopWrap .popTblWrap table td.txt{line-height:2.2;}
#eventPopWrap .popTblWrap table .borderB th,
#eventPopWrap .popTblWrap table .borderB td,
#eventPopWrap .popTblWrap .formSection.borderB{border-bottom:1px solid #dfdfdf;}
#eventPopWrap .popTblWrap .btnZipCode{ display:inline-block; min-width:100px; height:32px; padding:0 10px; background:#abadb5; border-radius:4px; font-size:14px; color:#fff; text-align:center; line-height:2.2; vertical-align: middle;}
#eventPopWrap .popTblWrap .btnZipCode.btnHeightS{height:24px;line-height:1.7;}
#eventPopWrap .popTblWrap .formMulti > * + * {margin-left: 5px;}
#eventPopWrap .popTblWrap .formInfoTxt{position:relative;margin-top:5px;padding-left:12px;font-size:12px;color:#b1b2ba;}
#eventPopWrap .popTblWrap .formInfoTxt.point,
#eventPopWrap .popInfoWrap .point{color:#ff8125;}
#eventPopWrap .popTblWrap .formInfoTxt.point > *,
#eventPopWrap .popInfoWrap .point > *{font:inherit;}
#eventPopWrap .popTblWrap .formInfoTxt:before{content:'*';position:absolute;top:3px;left:3px;}
#eventPopWrap .popTblWrap .formInfoTxt + .formInfoTxt{margin-top:0;}
#eventPopWrap .popTblWrap .formInfoTxt {position: relative; margin-top: 5px; padding-left: 12px; font-size: 12px; color: #b1b2ba;}
#eventPopWrap .popTblWrap .formInfoTxt.type02 {padding-left: 16px; font-size: 13px; font-weight: 400; color: #000000; line-height: 18px; letter-spacing:-0.04em; }
#eventPopWrap .popTblWrap .formInfoTxt.type02:before {top: 0;}
#eventPopWrap .popTblWrap .addTbl .thTit {font-size: 14px;font-weight: 400;color: #606677;letter-spacing: -0.04em;}
#eventPopWrap .popTblWrap .addTbl .thTit .point {font: inherit;color: #ff8025;}
#eventPopWrap .popInfoWrap{padding:30px 38px 38px;font-size:14px;}
#eventPopWrap .popInfoWrap.type02 {padding:26px 26px 38px;font-size:14px;}
#eventPopWrap .popInfoWrap .agreeWrap{padding-bottom:20px;}
#eventPopWrap .popInfoWrap .agreeWrap .infoTit{font-weight:500;color:#393d49;}
#eventPopWrap .popInfoWrap .agreeWrap .infoList{margin-top:10px;}
#eventPopWrap .popInfoWrap .agreeWrap .infoList li{position:relative;padding-left:10px;color:#888;line-height:1.6;letter-spacing:-0.04em;}
#eventPopWrap .popInfoWrap .agreeWrap .infoList li:before{content:'•';position:absolute;top:0;left:0;}
#eventPopWrap .popInfoWrap .agreeWrap .infoList li strong{color:#ff8125;}
#eventPopWrap .popInfoWrap .agreeWrap .infoList li .info {font-size:12px;}
#eventPopWrap .popInfoWrap .agreeWrap .infoTxt{margin:20px 10px 0;color:#abadb5;line-height:1.4;letter-spacing:-0.04em;}
#eventPopWrap .popInfoWrap .agreeWrap .infoTxt a{text-decoration:underline;color:#abadb5;line-height:1.4;letter-spacing:-0.04em;}
#eventPopWrap .popInfoWrap .agreeForm{padding:20px 0 0;border-top:1px solid #dfdfdf;}
#eventPopWrap .popInfoWrap .agreeForm .chk{width:auto; height:auto;font-size:14px;color:#393d49;}
#eventPopWrap .popInfoWrap .agreeForm .chk.point{color:#ff3859;}
#eventPopWrap .popInfoWrap .agreeForm .chk label{position: relative; padding-left:33px;font-weight:500;}
#eventPopWrap .popInfoWrap .agreeForm .chk + .chk{margin-top:9px;}
#eventPopWrap .popInfoWrap .agreeForm + .agreeWrap{margin-top:20px;padding-top:20px;border-top:1px solid #dfdfdf;}
#eventPopWrap .popInfoWrap .agreeForm + .agreeWrap.second {border-top: 0;}
#eventPopWrap .popInfoWrap .btnWrap{margin-top:30px;}
#eventPopWrap .popInfoWrap .btnWrap .btnPopApply{display:inline-block;width:178px;height:56px;background:#ff8125;border-radius:28px;font-size:20px;font-weight:600;color:#fff;}
#eventPopWrap .popInfoWrap .btnWrap .btnPopApply:before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;background:#ff8125;border:5px solid #fff;border-radius:100%;}
#eventPopWrap .agreeForm input[type="checkbox"] { display:none;}
#eventPopWrap .agreeForm input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top: 50%;margin-top: -10px;width: 20px;height: 20px;background: url('../images/educourse/ico_checkbox.png') no-repeat center top;}
#eventPopWrap .agreeForm input[type="checkbox"]:checked + label:before {background-position: center bottom;}
#eventPopWrap .btnWrap {text-align: center;}
#eventPopWrap .popTblWrap .addTbl .textareaWrap {padding: 0; margin-top: 5px;}



/* 2023-03-09 초중고 신학기 자료 신청하기 */

/*초등 팝업 작업 하면서 옮긴 너비값css*/
.wp32{width:32px;}
.wp43{width:43px;}
.wp49{width:49px;}
.wp53{width:53px;}
.wp55{width:55px;}
.wp56{width:56px;}
.wp58{width:58px;}
.wp60{width:60px;}
.wp63{width:63px;}
.wp65{width:65px;}
.wp68{width:68px;}
.wp72{width:72px;}
.wp75{width:75px;}
.wp77{width:77px;}
.wp78{width:78px;}
.wp79{width:79px;}
.wp80{width:80px;}
.wp88{width:88px;}
.wp90{width:90px;}
.wp93{width:93px;}
.wp94{width:94px;}
.wp99{width:99px;}
.wp101{width:101px;}
.wp104{width:104px;}
.wp107{width:107px;}
.wp108{width:108px;}
.wp109{width:109px;}
.wp110{width:110px;}
.wp111{width:111px;}
.wp112{width:112px;}
.wp115{width:115px;}
.wp116{width:116px;}
.wp117{width:117px;}
.wp118{width:118px;}
.wp120{width:120px;}
.wp121{width:121px;}
.wp122{width:122px;}
.wp125{width:125px;}
.wp127{width:127px;}
.wp128{width:128px;}
.wp130{width:130px;}
.wp132{width:132px;}
.wp134{width:134px;}
.wp135{width:135px;}
.wp136{width:136px;}
.wp138{width:138px;}
.wp139{width:139px;}
.wp140{width:140px;}
.wp141{width:141px;}
.wp144{width:144px;}
.wp145{width:145px;}
.wp146{width:146px;}
.wp147{width:147px;}
.wp148{width:148px;}
.wp149{width:149px;}
.wp153{width:153px;}
.wp159{width:159px;}
.wp160{width:160px;}
.wp162{width:162px;}
.wp164{width:164px;}
.wp165{width:165px;}
.wp167{width:167px;}
.wp168{width:168px;}
.wp170{width:170px !important;}
.wp175{width:175px;}
.wp176{width:176px;}
.wp180{width:180px;}
.wp185{width:185px;}
.wp195{width:195px;}
.wp200{width:200px;}
.wp206{width:206px;}
.wp210{width:210px;}
.wp219{width:219px;}
.wp225{width:225px;}
.wp228{width:228px;}
.wp235{width:235px;}
.wp237{width:237px;}
.wp242{width:242px;}
.wp244{width:244px;}
.wp260{width:260px;}
.wp270{width:270px;}
.wp296{width:296px;}
.wp297{width:297px!important;}
.wp326{width:326px;}
.wp340{width:340px;}
.wp367{width:367px;}
.wp375{width:375px;}
.wp400{width:400px;}
.wp440{width:440px;}

#eventPopWrap.research_pop  {top: 15%; display: none;}
#eventPopWrap.research_pop.on {display: block;}
#eventPopWrap.research_pop .popTblWrap .addTbl .textareaWrap {padding: 0; margin-top: 5px;}
#eventPopWrap.research_pop .popTblWrap .addTbl .textareaWrap .count {margin-top: 5px;padding: 0 5px;font-size: 12px;color: #888;text-align: right;line-height: 1;letter-spacing: -0.04em;}
#eventPopWrap.research_pop .choose_grade {display: none;}
#eventPopWrap.research_pop .choose_grade.on {display: block;}
#eventPopWrap.research_pop .subject_check {padding-right: 0;}
#eventPopWrap.research_pop .subject_check .form_subject_list {display: none; margin-top: 0;}
#eventPopWrap.research_pop .subject_check .form_subject_list.on {display: flex; flex-wrap: wrap;}
#eventPopWrap.research_pop .subject_check .form_subject_list span {width: 33%; margin-left: 0 !important;}
#eventPopWrap.research_pop .subject_check .form_subject_list span.mr0{margin-right:0;}
#eventPopWrap.research_pop .popTblWrap .addTbl .textareaWrap textarea::placeholder {font-weight: 400; color: #b1b2ba;}
#eventPopWrap.research_pop .popTblWrap .addTbl .textareaWrap textarea {height: 142px; padding: 12px; border-radius: 5px; }
#eventPopWrap.research_pop .popTblWrap .formInfoTxt.type02:before {content:"※"}
#eventPopWrap.research_pop .popInfoWrap .agreeWrap .infoTxt {margin-left: 0;}

#eventPopWrap.research_pop input[type="radio"]:disabled + label {color: #abadb5;}
#eventPopWrap.research_pop input[type="radio"]:disabled + label:before {background: #abadb5; cursor: default;}
#eventPopWrap.research_pop input[type="radio"]:checked + label:before {background: #fff;}

/* 이벤트 전체보기 팝업 */
#popEventList { display: none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-top: 140px;overflow-x: hidden;overflow-y: scroll;z-index: 9999; box-sizing: border-box;}
#popEventList.on {display: block;}
#popEventList .dimmed {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: calc(100% - 17px); background: #22252b;opacity: 0.85;z-index: 9998;}
#popEventList .allEventListPopup { overflow: visible; position: relative; display: block; width: 100%; margin: 0 auto; border: 0; z-index: 9999;}
#popEventList .allEventListPopup .inner {position: relative; width: 816px; margin: 0 auto 60px;}
#popEventList .allEventListPopup .contWrap {display: flex;flex-wrap: wrap;gap: 11px;width: 816px; }
#popEventList .allEventListPopup .contWrap li { position: relative; width: 402px; height: 243px;  background-size: 100% auto; border-radius: 13px; overflow: hidden; z-index: 10001;}
#popEventList .allEventListPopup .contWrap li .image { width: 100%; height: 100%; background-size: 100% auto;}
#popEventList .allEventListPopup .contWrap li a { display: block; width: 100%; height: 100%;}
#popEventList .allEventListPopup .contWrap li a img {width: 100%;}
#popEventList .allEventListPopup .close { display: inline-block; position: absolute; right: -30px; top: 0; width: 21px; height: 21px; z-index: 10002; }

/* 2023-07-05 테마관 qr 탑재 */
#themePopupWrap {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; z-index: 9999;}
#themePopupWrap .dimed {position: fixed; left: 0; right: 0; bottom: 0; top: 0; background: #22252b; opacity: 0.85; z-index: 9998;}
#themePopupWrap .share_pop { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; width: 440px; border: 0; border-radius: 30px;  z-index: 9999; overflow: hidden;}
#themePopupWrap .share_pop .popup_head {position: relative; padding: 0 0 0 33px; background: #4d8bef;}
#themePopupWrap .share_pop .popup_head p {font-size: 22px; font-weight: 500; color: #fff; line-height: 67px; letter-spacing: -0.05em;}
#themePopupWrap .share_pop .popup_head .popup_close {display: inline-block; position: absolute; right: 26px; top: 50%; transform: translateY(-50%); width: 26px; height: 26px; font-size: 0; background: url('../../images/teachware/ico_pop_close.png')no-repeat center; }

#themePopupWrap .share_pop .popup_body {padding: 35px 93px 37px 93px; background: #eef5f8;}
#themePopupWrap .share_pop .popup_body strong {display: block; font-size: 18px; font-weight: 600; color: #333333; letter-spacing: -0.05em;}
#themePopupWrap .share_pop .popup_body .share_box.qr {display: flex; justify-content: center; align-items: center; width: 250px; height: 250px; margin-top: 13px; background: #fff; border: 2px solid #ededed; border-radius: 20px; overflow: hidden;}
#themePopupWrap .share_pop .popup_body .share_box.qr .qr_wrap {position: relative; width: 100%;}
#themePopupWrap .share_pop .popup_body .share_box.qr .qr_wrap img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 94%;}
#themePopupWrap .share_pop .popup_body .share_box.copy {margin-top: 18px; text-align: center; }
#themePopupWrap .share_pop .popup_body .share_box.copy p {font-size: 16px; font-weight: 400; color: #333333; letter-spacing: -0.05em;  text-align: center;}
#themePopupWrap .share_pop .popup_body .share_box.copy .pop_btn_share {display: inline-block; width: 140px; padding-left: 57px; margin-top: 8px;  font-size: 16px; font-weight: 400; color: #fff; line-height: 40px; letter-spacing: -0.05em; text-align: left; background: #4d8bef url('../../images/teachware/ico_share.png')no-repeat left 25px center; border: 1px solid #3374dc; border-radius: 4px; box-sizing: border-box;}
#themePopupWrap .share_pop .popup_body .share_box.copy span {display: inline-block; margin-top: 18px; font-size: 15px; font-weight: 400; color: #e76557; letter-spacing: -0.04em; opacity: 0;}
#themePopupWrap .share_pop .popup_body .share_box.copy span.on {opacity: 1;}

/* 비바샘 공유하기 */
#themePopupWrap .share_pop.type2{width:651px;font-family:'noto sans KR',san-serif;}
#themePopupWrap .share_pop.type2 .popup_body{display:flex;}
#themePopupWrap .share_pop.type2 .popup_body{padding:37px 50px 41px 50px;}
#themePopupWrap .share_pop.type2 .popupQr{position:relative;padding-right:50px;}
#themePopupWrap .share_pop.type2 .popupQr:after{content:"";display:block;width:1px;height:93%;position:absolute;top:10px;right:0;border-left:1px solid #ced8e1;}
#themePopupWrap .share_pop.type2 .popupQr p.alertMsg{margin-top:20px;line-height:16px;padding-left:8px;position:relative;font-size:14px;font-weight:400;color:#333;}
#themePopupWrap .share_pop.type2 .popupQr p.alertMsg:before{content:"*";dipsplay:inline-block;vertical-align:top;font-size:14px;position:absolute;top:0;left:0;height:32px;}
#themePopupWrap .share_pop.type2 .popupUrlBtn{padding-left:50px;}
#themePopupWrap .share_pop.type2 .popupUrlBtn ul{margin-top:13px;}
#themePopupWrap .share_pop.type2 .popupUrlBtn ul li+li{margin-top:17px;}
#themePopupWrap .share_pop.type2 .popupUrlBtn ul li[class^="url0"] a{font-size:15px;font-weight:400;display:block;color:#333;}
#themePopupWrap .share_pop.type2 .popupUrlBtn ul li[class^="url0"] a:before{content:"";display:inline-flex;align-items:center;background:url("/images/teachware/ico_url_share.png")no-repeat center 0;width:70px;height:70px;margin-right:27px;}
#themePopupWrap .share_pop.type2 .popupUrlBtn ul li.url02 a:before{background-position-y:-86px}
#themePopupWrap .share_pop.type2 .popupUrlBtn ul li.url03 a:before{background-position-y:-171px}
#themePopupWrap .share_pop.type2 .popupUrlBtn p{margin-top:26px;line-height:16px;padding-left:8px;position:relative;font-size:14px;font-weight:400;color:#333;}
#themePopupWrap .share_pop.type2 .popupUrlBtn p:before{content:"*";dipsplay:inline-block;vertical-align:top;font-size:14px;position:absolute;top:0;left:0;height:32px;}
/* 비바클래스 공유하기 - 한개 일 때  */
#themePopupWrap .share_pop.type2 .popup_body.block{display: block;}
#themePopupWrap .share_pop.type2 .popup_body.block .popupUrlBtn{padding-left:0;}

/*비바샘 공유하기 - 비바클래스*/
#themePopupWrap .share_pop.vivaclass{width:600px;display:none;font-family:'noto sans KR',san-serif;}
#themePopupWrap .share_pop.vivaclass#adminViva.on,#themePopupWrap .share_pop.vivaclass#noneadminViva.on{display:block;}
#themePopupWrap .share_pop.vivaclass .popWrap{background-color:#fff;}
#themePopupWrap .share_pop.vivaclass .popup_head{height:100%;padding:30px 27px 0 30px;background-color:#fff;text-align:center;}
#themePopupWrap .share_pop.vivaclass .popup_head .tit{color:#000;font-size:28px;font-weight:bold;line-height:1;}
#themePopupWrap .share_pop.vivaclass .popup_head .tit strong{color:#2c57b6;}
#themePopupWrap .share_pop.vivaclass .popup_head:after{content:"";display:block;width:100%;border-bottom:1px solid #000;padding-bottom:24px;}
#themePopupWrap .share_pop.vivaclass .popup_head .popup_close{background-image:url('/images/teachware/ico_pop_close02.png');}
#themePopupWrap .share_pop.vivaclass .popup_body{background-color:#fff;padding:30px 27px 30px 30px;height:100%;}
#themePopupWrap .share_pop.vivaclass .popup_body p{text-align:center;line-height:28px;font-size:16px;color:#000;font-weight:400;}
#themePopupWrap .share_pop.vivaclass .popup_body p strong{font-size:20px;font-weight:500;color:#000;}
#themePopupWrap .share_pop.vivaclass .popup_body .formWrap{text-align:center;}
#themePopupWrap .share_pop.vivaclass .popup_body .formCont{height:46px;margin:36px 0 41px;}
#themePopupWrap .share_pop.vivaclass .popup_body .btnWrap{text-align:center;height:58px;display:flex;justify-content:center;width:100%;}
#themePopupWrap .share_pop.vivaclass .popup_body .btnWrap a{background-color:#2d57b6;color:#fff;display:inline-flex;width:213px;height:58px;font-size:18px;border-radius:28px;align-items:center;justify-content:center;padding:0;}
#themePopupWrap .share_pop.vivaclass#noneadminViva .popup_body .btnWrap{margin-top:53px;}
#themePopupWrap .share_pop.vivaclass .popup_body .btnWrap.gallery a{float:none;padding:0;}
#themePopupWrap .share_pop.vivaclass .popup_body .btnWrap a:after{content:none;}

/* 비바클래스 공유하기 - 라이브러리 등 */
.themePopupWrap {display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding-top: 140px; overflow-x: hidden; overflow-y: scroll; z-index: 9999;}
.themePopupWrap .dimed{position: fixed; left: 0; right: 0; bottom: 0; top: 0; background: #22252b; opacity: 0.85; z-index: 9998;}
.themePopupWrap .share_pop { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; width: 440px; border: 0; border-radius: 30px;  z-index: 9999; overflow: hidden;}
.themePopupWrap .share_pop .popup_head {position: relative; padding: 0 0 0 33px; background: #4d8bef;}
.themePopupWrap .share_pop .popup_head .tit{color:#000;font-size:28px;font-weight:bold;line-height:1;}
.themePopupWrap .share_pop .popup_head .tit strong{color:#2c57b6;font-size:28px;font-weight:bold;}
.themePopupWrap .share_pop .popup_head p {font-size: 22px; font-weight: 500; color: #fff; line-height: 67px; letter-spacing: -0.05em;}
.themePopupWrap .share_pop .popup_head .popup_close {display: inline-block; position: absolute; right: 26px; top: 30px; width: 26px; height: 26px; font-size: 0; background: url('../images/themeplace/common/ico_pop_close.png')no-repeat center;}
.themePopupWrap .share_pop .popup_body {padding: 35px 93px 37px 93px; background: #eef5f8;}
.themePopupWrap .share_pop .popup_body strong {display: block; font-size: 18px; font-weight: 600; color: #333333; letter-spacing: -0.05em;}
.themePopupWrap .share_pop .popup_body .share_box.qr {display: flex; justify-content: center; align-items: center; width: 250px; height: 250px; margin-top: 13px; background: #fff; border: 2px solid #ededed; border-radius: 20px; overflow: hidden;}
.themePopupWrap .share_pop .popup_body .share_box.qr .qr_wrap {position: relative; width: 100%; }
.themePopupWrap .share_pop .popup_body .share_box.qr .qr_wrap img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 113%;}
.themePopupWrap .share_pop .popup_body .share_box.copy {margin-top: 18px; text-align: center; }
.themePopupWrap .share_pop .popup_body .share_box.copy p {font-size: 16px; font-weight: 400; color: #333333; letter-spacing: -0.05em;  text-align: center;}
.themePopupWrap .share_pop .popup_body .share_box.copy .pop_btn_share {display: inline-block; width: 140px; padding-left: 57px; margin-top: 8px;  font-size: 16px; font-weight: 400; color: #fff; line-height: 40px; letter-spacing: -0.05em; text-align: left; background: #4d8bef url("../images/themeplace/common/ico_share.png")no-repeat left 25px center; border: 1px solid #3374dc; border-radius: 4px; box-sizing: border-box;}
.themePopupWrap .share_pop .popup_body .share_box.copy span {display: inline-block; margin-top: 18px; font-size: 15px; font-weight: 400; color: #e76557; letter-spacing: -0.04em; opacity: 0;}
.themePopupWrap .share_pop .popup_body .share_box.copy span.on {opacity: 1;}
/* 비바샘 공유하기 type2 */
.themePopupWrap [class^="share_pop"].type2{width:651px;}
.themePopupWrap [class^="share_pop"].type2 .popup_body{display:flex;}
.themePopupWrap [class^="share_pop"].type2 .popup_body{padding:37px 50px 41px 50px;}
.themePopupWrap [class^="share_pop"].type2 .popupQr{position:relative;padding-right:50px;}
.themePopupWrap [class^="share_pop"].type2 .popupQr:after{content:"";display:block;width:1px;height:93%;position:absolute;top:10px;right:0;border-left:1px solid #ced8e1;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn{padding-left:50px;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn ul{margin-top:13px;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn ul li+li{margin-top:17px;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn ul li[class^="url0"] a{font-size:15px;font-weight:400;display:block;color:#333;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn ul li[class^="url0"] a:before{content:"";display:inline-flex;align-items:center;background:url("../images/popup/shareBtnType/ico_url_share.png")no-repeat center 0;width:70px;height:70px;margin-right:27px;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn ul li.url02 a:before{background-position-y:-86px}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn ul li.url03 a:before{background-position-y:-171px}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn p{margin-top:26px;line-height:16px;padding-left:8px;position:relative;font-size:14px;font-weight:400;color:#333;}
.themePopupWrap [class^="share_pop"].type2 .popupUrlBtn p:before{content:"*";dipsplay:inline-block;vertical-align:top;font-size:14px;position:absolute;top:0;left:0;height:32px;}
/*비바샘 공유하기 비바클래스*/
.themePopupWrap .share_pop.vivaclass,.share_pop.vivaclass{width:600px;display:none;}
.themePopupWrap .share_pop.vivaclass#adminViva.on,.themePopupWrap .share_pop.vivaclass#noneadminViva.on,.share_pop.vivaclass#adminViva.on,.share_pop.vivaclass#noneadminViva.on{display:block;}
.themePopupWrap .share_pop.vivaclass .popWrap{background:#fff;}
.themePopupWrap .share_pop.vivaclass .popup_head,.share_pop.vivaclass .popup_head{height:84px;padding:30px 27px 25px 30px;background-color:#fff;text-align:center; box-sizing: border-box;  -webkit-box-sizing: border-box;}
.themePopupWrap .share_pop.vivaclass .popup_head:after,.share_pop.vivaclass .popup_head:after{content:"";display:block;width:100%;border-bottom:1px solid #000;padding-bottom:24px;}
.themePopupWrap .share_pop.vivaclass .popup_head .popup_close,.share_pop.vivaclass .popup_head .popup_close{background-image:url('../images/popup/shareBtnType/ico_pop_close.png');}
.themePopupWrap .share_pop.vivaclass .popup_body,.share_pop.vivaclass .popup_body{box-sizing:border-box; -webkit-box-sizing:border-box; background-color:#fff;padding:30px 27px 41px 30px;height:337px;}
.themePopupWrap .share_pop.vivaclass .popup_body p,.share_pop.vivaclass .popup_body p{text-align:center;line-height:28px;font-size:16px;color:#000;}
.themePopupWrap .share_pop.vivaclass .popup_body p strong,.share_pop.vivaclass .popup_body p strong{font-size:20px;font-weight:500;color:#000;}
.themePopupWrap .share_pop.vivaclass .popup_body .formWrap,.share_pop.vivaclass .popup_body .formWrap{text-align:center;}
.themePopupWrap .share_pop.vivaclass .popup_body .formCont,.share_pop.vivaclass .popup_body .formCont{height:46px;margin:36px 0 41px;}
.themePopupWrap .share_pop.vivaclass .popup_body .btnWrap a,.share_pop.vivaclass .popup_body .btnWrap {text-align:center;}
.themePopupWrap .share_pop.vivaclass .popup_body .btnWrap a,.share_pop.vivaclass .popup_body .btnWrap a{background-color:#2d57b6;color:#fff;display:inline-flex;width:213px;height:58px;font-size:18px;border-radius:28px;align-items:center;justify-content:center;}
.themePopupWrap .share_pop.vivaclass#noneadminViva .popup_body p{padding:45px 0 83px;}
/* 비바샘 공유하기 type1 */
.themePopupWrap.type1{display:none;}
.themePopupWrap.type1.on{display:block;}

/* 비바샘 공유하기 사이즈 */
#themePopupWrap .share_pop.wid450{width:450px;}

/* 라이브러리& 쉬는시간 */
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1,[class^="share_pop"].type1{display:none;position:absolute;bottom:0;left:20px;width:304px;background-color:#fff;border:2px solid #ff8025;border-radius:40px;z-index:102;padding:17px 31px 30px 29px;box-shadow:5px 12px 5px 3px rgba(0,0,0,.4);box-sizing:border-box;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1{bottom:auto;top:20px;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1.on,[classharePopupWraps^="share_pop"].type1.on,.share_pop.type1.on{display:block;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .popup_tit,[class^="share_pop"].type1 .popup_tit{font-size:20px;font-weight:bold;text-align:center;position:relative;height:36px;line-height:36px;margin-bottom:17px;color:#000;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .popup_tit:before,[class^="share_pop"].type1 .popup_tit:before{content:"";display:inline-block;width:36px;height:36px;background:url('/images/popup/sharePopup/ico_share02.png') no-repeat center center #eee;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .urlBtn ul,[class^="share_pop"].type1 .urlBtn ul{margin-top:0;display:flex;justify-content:center;align-items:center;gap:0 15px;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .urlBtn ul li,[class^="share_pop"].type1 .urlBtn ul li{width:auto;margin:0;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .urlBtn ul li a,[class^="share_pop"].type1 .urlBtn ul li a{display:block;width: 70px;height: auto;margin:0;padding:0;border:0;float:none;text-align:center;font-weight:400;color:#333;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .urlBtn ul li[class^='url0'] a:before,[class^="share_pop"].type1 .urlBtn ul li[class^='url0'] a:before{content:"";display:block;width:70px;height:70px;margin:0;background:url('/images/popup/sharePopup/ico_url_share02.png') no-repeat 0 0;margin-bottom:9px;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .urlBtn ul li.url02 a:before,[class^="share_pop"].type1 .urlBtn ul li.url02 a:before{background-position-x:-85px;}
#contents.lb_contents .data_list.data_list2020 ul li .share_pop.type1 .urlBtn ul li.url03 a:before,[class^="share_pop"].type1 .urlBtn ul li.url03 a:before{background-position-x:-170px;}

/* 이벤트 전체보기 팝업 */
#popEventList { display: none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding-top: 140px;overflow-x: hidden;overflow-y: scroll;z-index: 9999; box-sizing: border-box;}
#popEventList.on {display: block;}
#popEventList .dimmed {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: calc(100% - 17px); background: #22252b;opacity: 0.85;z-index: 9998;}
#popEventList .allEventListPopup { overflow: visible; position: relative; display: block; width: 100%; margin: 0 auto; border: 0; z-index: 9999;}
#popEventList .allEventListPopup .inner {position: relative; width: 816px; margin: 0 auto 60px;}
#popEventList .allEventListPopup .contWrap {display: flex;flex-wrap: wrap;gap: 11px;width: 816px; }
#popEventList .allEventListPopup .contWrap li { position: relative; width: 402px; height: 243px;  background-size: 100% auto; border-radius: 13px; overflow: hidden; z-index: 10001;}
#popEventList .allEventListPopup .contWrap li .image { width: 100%; height: 100%; background-size: 100% auto;}
#popEventList .allEventListPopup .contWrap li a { display: block; width: 100%; height: 100%;}
#popEventList .allEventListPopup .contWrap li a img {width: 100%;}
#popEventList .allEventListPopup .close { display: inline-block; position: absolute; right: -30px; top: 0; width: 21px; height: 21px; z-index: 10002; }

/*통합회원 전환 팝업*/
.popIntegratedMem .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #22252b;opacity: 0.85;z-index: 1001;}
.popIntegratedMem .inner { display: block; position: absolute; top: 232px; left: 50%; transform: translateX(-50%); width: 405px; height: 300px; padding: 190px 0 0 0; font-family: 'Noto Sans KR', sans-serif; background: #4e7bf0 url(/images/popup/integratedPopup/tit.png)no-repeat 50% 35px; border: none; border-radius: 12px; overflow: hidden; box-sizing: border-box; z-index: 1002; }
.popIntegratedMem .inner * {box-sizing: border-box;}
.popIntegratedMem .inner .btnWrap {text-align: center;}
.popIntegratedMem .inner .btnLinkPopIntegratedMem {display: inline-block; width: 345px; height: 68px; font-size: 20px; font-weight: 500; color: #000; line-height: 62px; text-align: center; background: url(/images/popup/integratedPopup/arrow_min_6.png) 75% 50% no-repeat #f8e27a; border-width: 1px 1px 4px 1px; border-style: solid; border-color: #1a1a1f; border-radius: 8px; box-sizing: border-box; text-decoration: none;}
.popIntegratedMem .system_check_foot { width: auto; height: auto; margin: 10px 30px;text-align: left; background: none;}
.popIntegratedMem .system_check_foot label { display: inline-block; position: relative;  font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.045em;}
.popIntegratedMem .btnPopClose {  position: absolute; top: 15px; right: 15px; display: inline-block; width: 16px; height: 16px; background: url(/images/popup/integratedPopup/pop_close.png) 0 0 no-repeat; background-size: 100% 100%;}

/* 2024-02-22 2024 새학기 부탁 팝업 */
#popNewPop2024 .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 1001;}
#popNewPop2024 *{box-sizing: border-box;}
#popNewPop2024 .inner{position:absolute;top:50%;left:50%;display:block;width:480px;height:450px;margin:-225px 0 0 -240px;background:url('/images/main/popup/240222/img.png') no-repeat center; z-index:9999;}
#popNewPop2024 .btnLink{position:absolute; left:0; right:0; top:0; bottom:0;}
#popNewPop2024 .btn_foot_box{position:absolute;bottom:0;left:0; right:0; height:40px; display:flex; justify-content:space-between;}
#popNewPop2024 .btnPopcloseNoMore{width:150px;}
#popNewPop2024 .btnPopClose{width:95px;}

/* 2025-02-18 2025 새학기 부탁 팝업 */
#popNewPop2025 .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 1001;}
#popNewPop2025 .inner{position:absolute;top:50%;left:50%;display:block;width:425px;height:360px;margin:-180px 0 0 -213px;background:url('/images/main/popup/250218/img.png') no-repeat center; z-index:10000;}
#popNewPop2025 .btnLink{position:absolute; left:0; right:0; top:0; bottom:0;}
#popNewPop2025 .btnPopcloseNoMore{position:absolute;bottom:0;left:0;width:150px;height:40px;}
#popNewPop2025 .btnPopClose{position:absolute; top:0; right:0; width:50px; height:50px;}

/* 2024-05-24 2024 추천인 팝업 */
#popMainEvtPop .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 1001;}
#popMainEvtPop *{box-sizing: border-box;}
#popMainEvtPop .inner{position:absolute;top:50%;left:50%;display:block;width:460px;height:524px;margin:-262px 0 0 -230px;background:url('/images/main/popup/240524/img.png') no-repeat center; z-index:9999;}
#popMainEvtPop .btnLink{position:absolute; left:0; right:0; top:0; bottom:0;}
#popMainEvtPop .popBtn{position:absolute; z-index:10;}
#popMainEvtPop .btnPopcloseNoMore{bottom:20px; left:20px; width:138px; height:33px;}
#popMainEvtPop .btnPopClose{top:0; right:0; width:53px; height:53px;}

/* 2024-06-26 역사/한국사 리뉴얼 팝업 */
.popHistoryThemeLayer.msgPopup { position:absolute; top: 50%; left: 50%; width: auto; margin: -360px 0 0 -283px; background: transparent;}
.popHistoryThemeLayer.msgPopup .close {position: absolute; top: 21px; right: 23px; width: 25px; height: 25px;}
.popHistoryThemeLayer.msgPopup .pop_control { position:absolute; bottom: 32px; left: 20px; height: 20px; line-height: 20px; padding: 10px 0;}
.popHistoryThemeLayer.msgPopup .pop_control input { margin-left: 20px; width: 20px; height: 20px; border-radius: 0; border: 1px solid #ddd; -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.popHistoryThemeLayer.msgPopup .pop_control label { margin-left: 5px; font-weight: 400; color: #111}

/* 2024-08-30 830 홍보 팝업 */
#popMainEvtPop830 .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 1001;}
#popMainEvtPop830 *{box-sizing: border-box;}
#popMainEvtPop830 .inner{position:absolute; z-index:10000; top:142px; left:50%; margin:0 0 0 -361px; /*background:url('/images/main/popup/240830/img.png') no-repeat center;*/}
#popMainEvtPop830 [class^='btnLink'] {position:absolute; left:43px; right:40px;}
#popMainEvtPop830 .btnLink01 {top:0; bottom:112px;}
#popMainEvtPop830 .btnLink02 {top:417px; bottom:0;}
#popMainEvtPop830 .btnLink03 {left:50%; right:auto; top:525px; bottom:0; width:350px; height:60px; margin:0 0 0 -175px; /*background:url('/images/main/popup/240830/img_bottom.png') no-repeat center;*/}
#popMainEvtPop830 .btnPopClose{position:absolute; z-index:10000; top:0; right:45px; width:70px; height:70px;}
#popMainEvtPop830 .control { position: absolute; bottom: -30px; left: 0; right: 0; text-align: center}
#popMainEvtPop830 .control input[type="checkbox"]{appearance: none;-webkit-appearance: none;display:none;}
#popMainEvtPop830 .control input[type="checkbox"] + label{position:relative;display:inline-block;padding-left:30px;font-size:14px;font-weight:500;color:#fff;letter-spacing:-0.045em;}
#popMainEvtPop830 .control input[type="checkbox"] + label:before{content:'';position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:url(../../images/educourse/ico_checkbox.png) no-repeat center top;}
#popMainEvtPop830 .control input[type="checkbox"] + label .txt{display:inline-block;font-size:14px;font-weight:500;color:#4a4f5f;letter-spacing:-0.045em;}
#popMainEvtPop830 .control input[type="checkbox"]:checked + label:before{background-position:center -20px;}
#popMainEvtPop830 .control input[type="checkbox"]:checked + label .txt{color:#ff7031;}
#popMainEvtPop830 .control input[type="checkbox"]:disabled + label:before {background-position:center -48px;}
/* 사회활동샘 팝업 */
.popsocialActivity.msgPopup { position:absolute; top: 50%; left: 50%; width: auto; margin: -360px 0 0 -683px; background: transparent;}
.popsocialActivity.msgPopup .close {position: absolute; top: 22px; right: 38px; width: 25px; height: 25px;}
.popsocialActivity.msgPopup .pop_control { position:absolute; bottom: 32px; left: 20px; height: 20px; line-height: 20px; padding: 10px 0;}
.popsocialActivity.msgPopup .pop_control input { margin-left: 20px; width: 20px; height: 20px; border-radius: 0; border: 1px solid #ddd; -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.popsocialActivity.msgPopup .pop_control label { margin-left: 5px; font-weight: 400; color: #111;}




#popupInfoCredit{position:absolute;left:0;top:0;right:0;bottom:0;display:none;z-index:10000;}
#popupInfoCredit .dimmed{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);z-index:10000;}
#popupInfoCredit .infoCredit_pop.popup_wrap{position:absolute;top:40%;left:50%;transform:translate(-50%, -25%);width:1020px;background:#fff;border-radius:8px;z-index:10001;overflow:hidden;}
.infoCredit_pop.popup_wrap .popup_head{padding:0 28px;background:#273FA1;}
.infoCredit_pop.popup_wrap .popup_head .popup_tit{font-size:18px;font-weight:600;color:#fff;line-height:56px;}
.infoCredit_pop.popup_wrap .popup_head .popup_close{top:12px;right:12px;width:30px;height:32px;background:url(../images/create/credit/btn_pop_close.png) no-repeat center center;}
.infoCredit_pop.popup_wrap .popup_body{padding:28px;}
.infoCredit_pop.popup_wrap .popup_body .credit_comment{padding:24px 32px;background:#F4F8FF;border-radius:12px;}
.infoCredit_pop.popup_wrap .popup_body .credit_comment p{color:#53565d;font-size:16px;line-height:1.75;letter-spacing:-0.05em;word-break: keep-all;}
.infoCredit_pop.popup_wrap .popup_body .creditSystem{margin-top:24px;display:flex;flex-wrap:nowrap;align-items: stretch;justify-content: flex-start;gap:58px;}
.infoCredit_pop.popup_wrap .popup_body .creditSystem .systemMenu{padding-left:10px;width:94px;}
.creditSystem .systemMenu ul{display:flex;flex-direction:column;gap:26px;justify-content: flex-start;}
.creditSystem .systemMenu ul li a{position:relative;display:flex;flex-direction: column;align-items: center;}
.creditSystem .systemMenu ul li a:hover{text-decoration: none;}
.creditSystem .systemMenu ul li a p{font-size:15px;color:#53565d;line-height: 27px;letter-spacing: -0.09em;}
.creditSystem .systemMenu ul li .ico{position:relative;display:block;width:84px;height:84px;border-radius:50%;overflow:hidden;background-color:#F4F8FF;background-repeat:no-repeat;background-position:center center;}
.creditSystem .systemMenu ul li .ico.menu01{background-image:url(../images/create/credit/system_menu01.png);}
.creditSystem .systemMenu ul li .ico.menu02{background-image:url(../images/create/credit/system_menu02.png);}
.creditSystem .systemMenu ul li .ico.menu03{background-image:url(../images/create/credit/system_menu03.png);}
.creditSystem .systemMenu ul li .ico.menu04{background-image:url(../images/create/credit/system_menu04.png);}
.creditSystem .systemMenu ul li.on a .ico:before{content:'';display:block;width:100%;height:100%;border:3px solid #0086FF;box-sizing:border-box;border-radius:50%;}
.creditSystem .systemMenu ul li.on a:after{content:'';position:absolute;top:37px;right:-27px;width:33px;height:10px;background:url(../images/create/credit/menu_on.png) no-repeat center center;}
.creditSystem .systemMenu ul li.on a p{color:#0086FF;font-weight:600;}
.creditSystem .systemConts{flex:1;}
.creditSystem .systemConts ul li{display:none;}
.creditSystem .systemConts ul li.on{display:block;}
.creditSystem .systemConts ul li div{text-align:center;}


#popupInfoCareer{position:absolute;left:0;top:0;right:0;bottom:0;display:none;z-index:10000;}
#popupInfoCareer .dimmed{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);z-index:10000;}
#popupInfoCareer .infoCareer_pop.popup_wrap{position:absolute;top:40%;left:50%;transform:translate(-50%, -25%);width:1020px;background:#fff;border-radius:20px;z-index:10001;overflow:hidden;box-shadow:0 2px 7px 0 rgba(0, 0, 0, 0.07)}
.infoCareer_pop.popup_wrap .popup_head{padding:0 28px;background:transparent;}
.infoCareer_pop.popup_wrap .popup_head .popup_close{top:12px;right:12px;width:30px;height:32px;background:url(../images/create/credit/btn_close2.png) no-repeat center center;}
.infoCareer_pop.popup_wrap .popup_body{padding:55px;}
.infoCareer_pop.popup_wrap .popup_body h3{font-size:36px;font-weight:700;color:#1E1E21;text-align:center;line-height:1.2;}
.infoCareer_pop.popup_wrap .popup_body h3 span{font:inherit;color:#0057ED;}
.infoCareer_pop.popup_wrap .popup_body p{margin-top:33px;text-align:center;font-size:16px;line-height:1.75;letter-spacing:-0.04em;color:var(--color-gray80);}
.infoCareer_pop.popup_wrap .popup_body p span{font-weight:700;color:var(--color-gray100);}
.infoCareer_pop.popup_wrap .popup_body p span:after{content:'*';color:#0057ED;}
.infoCareer_pop.popup_wrap .popup_body .credit_comment{margin:25px 0 0;}
.infoCareer_pop.popup_wrap .popup_body .job_experience{margin:40px auto 0;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img{position:relative;height:124px;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img:after{content:'';position:absolute;left:0;bottom:0;right:0;height:90px;background:#0086FF;border-radius:20px 20px 0 0;z-index:0;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div{position:relative;margin:0 auto;width:472px;text-align:center;padding:20px 32px 0;background:#0086FF;height:124px;border-radius:20px 20px 0 0; box-sizing:border-box;z-index:1;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div:before{content:'';position:absolute;left:-168px;top:-20px;width:199px;height:132px;background:url(../images/create/credit/icon_viva.svg) no-repeat center center;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div h4{color:#fff;font-size:22px;font-weight:700;letter-spacing:-0.02em;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div h4 span{font:inherit;color:#FFF48E}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div p{margin-top:10px;font-size:14px;font-weight:400;color:#fff;letter-spacing:-0.04em;line-height:20px;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div p span{font:inherit;color:#fff;font-weight:700;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .head_img div p span:after{content:none;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd{margin-top:-4px;padding:36px 42px;text-align:center;background:var(--bg-blue1);border-radius:0 0 20px 20px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.2);}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd img + img{margin-top:22px}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna{margin:22px auto 0;padding:21px 48px 21px 21px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna .txt{text-align:left;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna .txt h4{padding-left:40px;font-size:18px;line-height:24px;font-weight:700;color:var(--color-gray100);background:url('../images/create/credit/ic_speak.png') no-repeat left center;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna .txt p{margin-top:10px;font-size:14px;color:var(--color-gray100);line-height:16px;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna .txt p span{font-weight:700;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna .txt p span:after{content:none;}
.infoCareer_pop.popup_wrap .popup_body .job_experience .exp_bd .info_qna .btn_dream{width:168px;height:46px;background:url(../images/create/credit/btn_dream.png) no-repeat center center;}
/* 스마트 교수자료(PC) 이용 안내 */
.popSmartTeacherData {position: fixed; z-index: 2000; left: 0; right: 0; top: 0; bottom: 0;}
.popSmartTeacherData::before {content: ''; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.7;}
.popSmartTeacherData .popWrap {position: absolute; z-index: 2; left: 50%; top: 40px; width: 1020px; margin: 0; transform: translateX(-50%); background: #fff; border-radius: 12px; color: #53565d; box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.2);}
.popSmartTeacherData .popTop {height: 104px; padding: 66px 0 30px; text-align: center; background: #273fa1; border-radius: 12px 12px 0 0;}
.popSmartTeacherData .popTop h2 {font-size: 36px; color: #fff;}
.popSmartTeacherData .popTop b {color: #f5e55a;}
.popSmartTeacherData .popTop p {margin: 33px 0 0; font-size: 16px; color: #fff;}
.popSmartTeacherData .popCon {overflow-y: auto; max-height: calc(100vh - 280px); background: #fff; border-radius: 0 0 12px 12px; scrollbar-color: transparent;}
.popSmartTeacherData .popCon::-webkit-scrollbar {width: 10px;}
.popSmartTeacherData .popCon::-webkit-scrollbar-thumb {top: 10px; bottom: 10px; background: #c1c1c1; border-radius: 10px; border: 1px solid #fff;}
.popSmartTeacherData .popCon::-webkit-scrollbar-button:vertical:start:decrement,
.popSmartTeacherData .popCon::-webkit-scrollbar-button:vertical:end:decrement {	display: block;	width: 12px;}
.popSmartTeacherData .popCon .use_info {padding: 30px 0 50px;}
.popSmartTeacherData .popCon .use_list {width: 909px; margin: 0 auto;}
.popSmartTeacherData .popCon .use_item {overflow: hidden; border-radius: 12px; border: 1px solid #e9e9ed;}
.popSmartTeacherData .popCon .use_item + .use_item {margin: 20px 0 0;}
.popSmartTeacherData .popCon .use_item .use_head {position: relative; display: flex; align-items: center; height: 108px; padding: 0 29px 0 80px; background: #f4f8ff;}
.popSmartTeacherData .popCon .use_item .use_head::before {content: ''; position: absolute; left: 29px; top: 50%; width: 45px; height: 45px; transform: translateY(-50%); background-repeat: no-repeat; background-position: 50%; background-size: 100%;}
.popSmartTeacherData .popCon .use_item:nth-child(1) .use_head::before {background-image: url(/images/popup/smartTeacherData/icon_01.png)}
.popSmartTeacherData .popCon .use_item:nth-child(2) .use_head::before {background-image: url(/images/popup/smartTeacherData/icon_02.png)}
.popSmartTeacherData .popCon .use_item:nth-child(3) .use_head::before {background-image: url(/images/popup/smartTeacherData/icon_03.png)}
.popSmartTeacherData .popCon .use_item:nth-child(4) .use_head::before {background-image: url(/images/popup/smartTeacherData/icon_04.png)}
.popSmartTeacherData .popCon .use_item:nth-child(5) .use_head::before {margin: -10px 0 0; background-image: url(/images/popup/smartTeacherData/icon_05.png)}
.popSmartTeacherData .popCon .use_item .use_head .title { font-size: 20px; line-height: 28px; color: #273fa1; font-weight: 700; letter-spacing: -1px;}
.popSmartTeacherData .popCon .use_item .use_body {display: flex; gap: 20px; align-items: center; padding: 25px 20px 25px 30px;}
.popSmartTeacherData .popCon .use_item .use_body .use_inner {flex-basis: 100%;}
.popSmartTeacherData .popCon .use_item .use_body .txt {font-size: 16px; line-height: 28px;}
.popSmartTeacherData .popCon .use_item .use_body .box {padding: 10px 16px; margin: 8px 0 0; font-size: 14px; line-height: 28px; background: #fafafa; border-radius: 12px;}
.popSmartTeacherData .popCon .use_item .use_body .box .point {font-size: 14px; color: #ff8800;}
.popSmartTeacherData .popCon .use_item .use_body .box a {display: block; color: #000; cursor: pointer;}
.popSmartTeacherData .popCon .use_item .use_body::before {content: ''; flex: 0 0 auto; width: 224px; background-repeat: no-repeat; background-position: 50% 0; background-size: contain;}
.popSmartTeacherData .popCon .use_item:nth-child(1) .use_body::before {height: 115px; background-image: url(/images/popup/smartTeacherData/image_use_01.png)}
.popSmartTeacherData .popCon .use_item:nth-child(2) .use_body::before {height: 126px; background-image: url(/images/popup/smartTeacherData/image_use_02.png)}
.popSmartTeacherData .popCon .use_item:nth-child(3) .use_body::before {height: 145px; background-image: url(/images/popup/smartTeacherData/image_use_03.png)}
.popSmartTeacherData .popCon .use_item:nth-child(4) .use_body::before {height: 145px; background-image: url(/images/popup/smartTeacherData/image_use_04.png)}
.popSmartTeacherData .popCon .use_item:nth-child(5) .use_body::before {height: 86px; background-image: url(/images/popup/smartTeacherData/image_use_05.png)}
.popSmartTeacherData .popCon .menu_info {padding: 40px 46px; background: #f4f8ff;}
.popSmartTeacherData .popCon .menu_info::before {content: ''; display: block; height: 569px; margin: 0 0 20px; background: url(/images/popup/smartTeacherData/image_menu_top.png) no-repeat 50% 0 / contain;}
.popSmartTeacherData .popCon .menu_item {display: flex; gap: 10px; align-items: center; padding: 20px 23px; background: #fff; border-radius: 12px;}
.popSmartTeacherData .popCon .menu_item + .menu_item {margin: 10px 0 0;}
.popSmartTeacherData .popCon .menu_item::before {content: ''; width: 32px; height: 32px; background-repeat: no-repeat; background-position: 50% 0; background-size: 100%;}
.popSmartTeacherData .popCon .menu_item:nth-child(1)::before {background-image: url(/images/popup/smartTeacherData/icon_1.png)}
.popSmartTeacherData .popCon .menu_item:nth-child(2)::before {background-image: url(/images/popup/smartTeacherData/icon_2.png)}
.popSmartTeacherData .popCon .menu_item:nth-child(3)::before {background-image: url(/images/popup/smartTeacherData/icon_3.png)}
.popSmartTeacherData .popCon .menu_item:nth-child(4)::before {background-image: url(/images/popup/smartTeacherData/icon_4.png)}
.popSmartTeacherData .popCon .menu_item:nth-child(5)::before {background-image: url(/images/popup/smartTeacherData/icon_5.png)}
.popSmartTeacherData .popCon .menu_item:nth-child(6)::before {background-image: url(/images/popup/smartTeacherData/icon_6.png)}
.popSmartTeacherData .popCon .menu_item:nth-child(7)::before {background-image: url(/images/popup/smartTeacherData/icon_7.png)}
.popSmartTeacherData .popCon .menu_item dl {display: flex; gap: 10px;}
.popSmartTeacherData .popCon .menu_item dt {font-size: 20px; color: #000; font-weight: 700;}
.popSmartTeacherData .popCon .menu_item dd {font-size: 16px; line-height: 30px; color: #53565d; }
.popSmartTeacherData .popCon .menu_item dd::before {content: ''; display: inline-block; width: 1px; height: 17px; margin: 0 9px 0 0; vertical-align: -3px; background: #a4a5a9;}
.popSmartTeacherData .popCon .device_info {padding: 40px 54px;}
.popSmartTeacherData .popCon .device_item {position: relative; padding: 0 0 0 24px; font-size: 16px; line-height: 28px; color: #1e1e21; font-weight: 700; letter-spacing: -0.7px;}
.popSmartTeacherData .popCon .device_item + .device_item {margin: 10px 0 0;}
.popSmartTeacherData .popCon .device_item::before {content: ''; position: absolute; left: 9px; top: 13px;  width: 4px; height: 4px; background: #1e1e21; border-radius: 100%;}
.popSmartTeacherData .popCon .device_item strong {color: #ff0000;}
.popSmartTeacherData .popCon .device_item span {display: block; color: #53565d;}
.popSmartTeacherData .popCon .device_spec {table-layout: fixed; width: 100%; margin: 20px 0 20px -24px; text-align: center; border: 1px solid #1e1e21; border-width: 1px 0;}
.popSmartTeacherData .popCon .device_spec .t1 {width: 33.333%;}
.popSmartTeacherData .popCon .device_spec th,
.popSmartTeacherData .popCon .device_spec td {height: 38px; font-size: 16px; text-align: center; vertical-align: middle; color: #1e1e21;}
.popSmartTeacherData .popCon .device_spec thead tr {border-bottom: 1px solid #1e1e21;}
.popSmartTeacherData .popCon .device_spec tbody tr { border-top: 1px solid #dcdcdc;}
.popSmartTeacherData .popCon .device_spec tbody tr:first-child td {border: 0;}
.popSmartTeacherData .popCon .device_spec tbody th {background: #f4f8ff;}
.popSmartTeacherData .popCon .device_spec tbody td {color: #53565d; font-weight: 400;}
.popSmartTeacherData .popCon .description_info {padding: 46px; text-align: center; font-size: 16px; letter-spacing: -0.7px; color: #1e1e21; font-weight: 700; background: #e9f2ff;}
.popSmartTeacherData .close {position: absolute; top: 0; right: 0; width: 56px; height: 56px; background: url(/images/popup/smartTeacherData/btn_close_23.png) no-repeat 50% / 23px;}

.modalPopup {position: fixed; z-index: 1010; left: 0; right: 0; top: 0; bottom: 0; margin: 0; background: none}
.modalPopup::before {content: ''; position: fixed; z-index: 9998; left: 0; right: 0; bottom: 0; top: 0; background: #22252b; opacity: 0.85;}
.popup_wrap {overflow: hidden; position: fixed; z-index: 9999; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 2px solid #ff8025; border-radius: 40px; box-shadow: 8px 8px 5px rgba(0, 0, 0, 0.4); background: #fff;}

/* 내 자료 담기 */
.popup_wrap.mylist {box-sizing: border-box; width: 622px;}
.popup_wrap.mylist .popup_head {padding:35px 45px; background: #fff;}
.popup_wrap.mylist .popup_head p {font-size: 16px; line-height: 1; color: #474e62; letter-spacing: -0.2px;}
.popup_wrap.mylist .popup_head p.popup_tit {margin-bottom: 16px; font-size: 32px; color: #ff8025; font-weight: 600; letter-spacing: -2px}
.popup_wrap.mylist .popup_head p .colormain {font-size: inherit; color: #ff8025; font-weight: 400;}
.popup_wrap.mylist .popup_head .btn_popup_close {position:absolute; text-indent:-9999px; font-size:0; overflow:hidden; height:20px; width:20px; right:28px; top:27px;background:url(/images/opendata/tr/btn_close.png)no-repeat center center;}
.popup_wrap.mylist .popup_body {padding: 30px 31px 40px 45px; background: #eff1f6;}
.popup_wrap.mylist .popup_cont {height: 372px; border-bottom: 0;}
.popup_wrap.mylist .popup_cont .mCSB_inside>.mCSB_container {margin-right: 18px;}
.popup_wrap.mylist .popup_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.popup_wrap.mylist .popup_cont .mCSB_scrollTools .mCSB_draggerRail {width: 3px;}
.popup_wrap.mylist .popup_cont .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(0, 0, 0, .15);}
.popup_wrap.mylist .popup_cont .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #43454b;}
.popup_wrap.mylist .popup_cont li {position: relative; box-sizing: border-box; width: 100%; padding: 16px 20px; margin-top: 2px; font-size: 0; color: #393d49; font-weight: 300; background: #fff; border-radius: 10px;}
.popup_wrap.mylist .popup_cont li:active,
.popup_wrap.mylist .popup_cont li.active,
.popup_wrap.mylist .popup_cont li.on,
.popup_wrap.mylist .popup_cont li:hover {padding: 15px 19px; border: 1px solid #ff8025;}
.popup_wrap.mylist .popup_cont li:first-child {margin-top: 0;}
.popup_wrap.mylist .popup_cont li:last-child {margin-bottom: 0;}
.popup_wrap.mylist .popup_cont li .colormain {margin-left: 4px; color: #ff8025; font-size: 16px;}
.popup_wrap.mylist .popup_cont li.newList {display: flex; align-items: center; padding: 10px 20px 10px 62px;}
.popup_wrap.mylist .popup_cont li.newList.on,
.popup_wrap.mylist .popup_cont li.newList:hover,
.popup_wrap.mylist .popup_cont li.newList:active,
.popup_wrap.mylist .popup_cont li.newList.active {padding: 9px 19px 9px 61px;}
.popup_wrap.mylist .popup_cont li [class^='pop_btn'] {box-sizing: border-box; min-width: 58px; height: 37px; padding: 0 16px; font-size: 14px; color: #fff; font-weight: 300; line-height: 37px; text-align: center; background: #ff8025; border-radius: 18px;}
.popup_wrap.mylist .popup_cont li [class^='pop_btn']:hover {color: #fff;}
.popup_wrap.mylist .popup_cont li .pop_btn {margin-left: 15px;}
.popup_wrap.mylist .popup_cont li .pop_btn2 {margin-left: 8px; line-height: 35px; color: #4e515b; background: #fff; border: 1px solid #d9d9d9;}
.popup_wrap.mylist .popup_cont li .pop_btn2:hover {color: #4e515b;}
.popup_wrap.mylist input[type="radio"] {overflow:hidden; position: absolute; width: 0; height: 0; border:0;}
.popup_wrap.mylist input[type="radio"] + label {position: relative; display: block; padding-left: 42px;}
.popup_wrap.mylist input[type="radio"] + label::before {content: ""; position: absolute; left: 0; top: 50%; box-sizing:border-box; width: 22px; height: 22px; margin-top: -11px; border-radius: 50%; border:1px solid #dbdbdb;}
.popup_wrap.mylist input[type="radio"] + label .txt{display: block; padding-left: 49px; font-size:16px; line-height:28px; color:#393d49; font-weight:300; letter-spacing:-0.2px; background: url(/images/popup/mylist/folder_ico.png) no-repeat 0 50%;}
.popup_wrap.mylist input[type="radio"]:checked + label::after {content: ""; position: absolute; left: 3px; top: 50%; width:16px; height:16px; margin-top: -8px; background: #ff8025; border: none; border-radius: 50%;}
.popup_wrap.mylist .txt {padding-left: 50px; font-size:16px; line-height:28px; color:#393d49; letter-spacing:-0.2px; background: url(/images/popup/mylist/folder_ico.png) no-repeat 0 50%;}
.popup_wrap.mylist .txt input[type=text]{box-sizing: border-box; width: 248px; padding: 10px 15px; line-height: 21px; background: #f1f1f1;} /*개발용*/
/*.popup_wrap.mylist .txt input[type=text]{box-sizing: border-box; width: 252px; padding: 10px 15px; line-height: 21px; background: #f1f1f1;} 퍼블용*/
.popup_wrap.mylist input::placeholder{font-size: 14px; color: #8e9091; font-weight: 300;}
.popup_wrap.mylist .popup_body .addList {margin: 10px 18px 0 0; font-size:16px; font-weight: 300; text-align: center; background: #e3e5ea; border-radius: 10px;}
.popup_wrap.mylist .popup_body .addList a {display: block; text-align: center;}
.popup_wrap.mylist .popup_body .addList span {display: inline-block; padding-left: 32px; font-size: 16px; line-height: 60px; color: #606677; font-weight: 400; background: url(/images/popup/mylist/folder_ico2.png) no-repeat 0 50%;}
.popup_wrap.mylist .popbuttons {margin: 40px auto 0; text-align: center;}
.popup_wrap.mylist .popup_body .pop_btn3{display: inline-block; width: 150px; height: 54px; margin:0 auto; line-height: 54px; text-align:center; border-radius: 27px; background:#ff8025;}
.popup_wrap.mylist .popup_body .pop_btn3 span{display: inline-block; color: #fff; font-size: 20px; line-height: 54px; font-weight: 500; letter-spacing: -2px;}
.popup_wrap.mylist .popup_body .pop_btn3.submit span{padding-left: 28px; background:url(/images/popup/mylist/circle.png) no-repeat 0 50%;}


#educoursePopup .popupWrap{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;padding:40px;min-height:120px;background:#fff;border-radius:8px;box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.07);z-index: 9999;}
#educoursePopup .popupWrap .popup_cont{position:relative;text-align:center;}
#educoursePopup .popupWrap .popup_cont .popup_close{position:absolute;top:-30px;right:-30px;width:30px;height:32px;background:url(/images/educourse/btn_close.png) no-repeat center center;}
#educoursePopup .popupWrap .popup_cont em{margin-top:8px;display:inline-block;font-size:16px;color:var(--color-gray60);line-height:19px;padding-left:15px;text-indent: -15px;}
#educoursePopup .popupWrap .popup_cont p{text-align:center;font-size:20px;color:var(--color-gray100);line-height:1.2;}
#educoursePopup .popupWrap .popup_cont p span{font:inherit;color:#0086FF;}
#educoursePopup .popupWrap .btn_enter{margin:28px auto 0;display:block;width:100px;height:40px;border-radius:4px;background:#0086ff;font-size:16px;font-weight:500; color:#fff;text-align:center;}
#educoursePopup .dimmed {position: fixed;left: 0;right: 0;bottom: 0;top: 0; background: rgba(39, 63, 161, 0.2);z-index: 9998;}

/* 2025-03-24 2025 미술관/역사관 점검안내 팝업 */
#VR_Maintenance .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%;background: rgba(39, 63, 161, 0.2);z-index: 1001;}
#VR_Maintenance .inner{position:absolute;top:50%;left:50%;display:block;width:600px;height:333px;margin:-166px 0 0 -300px;background:url('/images/gallery/popup/pop_maintenance.png') no-repeat center; z-index:10000;}
#VR_Maintenance .btnPopcloseNoMore{position:absolute;bottom:0;right:50px;width:150px;height:40px;}
#VR_Maintenance .btnPopClose{position:absolute; top:0; right:0; width:50px; height:50px;}

/* 2025-04-14 비바샘 교수자료 설문조사 팝업 */
#mainEvtPopup .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 1001;}
#mainEvtPopup *{box-sizing: border-box;}
#mainEvtPopup .inner{position:absolute;top:50%;left:50%;display:block;width:425px;height:360px;margin:-180px 0 0 -212px;background:url('/images/main/popup/250414/img.png') no-repeat center; z-index:9999;}
#mainEvtPopup .btnLink{position:absolute; left:0; right:0; top:0; bottom:0;}
#mainEvtPopup .popBtn{position:absolute; z-index:10;}
#mainEvtPopup .btnPopcloseNoMore{bottom:10px; left:16px; width:130px; height:20px;}
#mainEvtPopup .btnPopClose{top:0; right:0; width:48px; height:48px;}

/* 에듀테크 기업 선정 메인 팝업 2025-05-07 */
.mainPopup .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 9998;}
.mainPopup .popInner{position:absolute;top:126px;left:350px; z-index:10000;}
.mainPopup .popInner img{max-width:100%;}
.mainPopup .btnPopClose{position:absolute; top:17px; right:20px; width:30px; height:30px;}
.mainPopup .btnPopcloseNoMore{position:absolute; bottom:-28px; right:3px; padding-left:24px; font-size:14px; color:#fff; font-weight:700; line-height:16px; background:url('/images/main/popup/250507/input.png') no-repeat left center;}
.footerBannerPopup .dimmed2 {position: fixed;left: 0;right: 0;bottom: 0;top: 0; width: 100%; background: #000;opacity: 0.4;z-index: 9998;}
.footerBannerPopup .popInner{position:fixed;top:50%;left:50%; transform:translate(-50%, -50%); z-index:10000;}
.footerBannerPopup .popInner img{max-width:100%;}
.footerBannerPopup .btnPopClose{position:absolute; top:17px; right:20px; width:30px; height:30px;}