@charset "utf-8";

.btn_type02{display:inline-block; min-width:121px; height:46px;padding:0 25px;text-align:center;line-height:46px;border-radius:22.96px;color:#fff;background:#425067;font-size:16px;letter-spacing:-0.2px;}
.btn_type02-1 {display: inline-block; min-width: unset; height: 40px; padding: 0 24px; font-size: 14px; font-weight: 500; color: #ffffff; line-height: 40px; letter-spacing: -0.06em; background: #474e62; border-radius: 10px; }
.btn_type02-2 {display: inline-block; min-width: unset; height: 40px; padding: 0 24px; font-size: 14px; font-weight: 500; color: #ffffff; line-height: 40px; letter-spacing: -0.06em; background: #4083ee; border-radius: 10px; }
.btn_type02-3 {display: inline-block; min-width: unset; height: 40px; padding: 0 24px; font-size: 14px; font-weight: 500; color: #5f5f5f; line-height: 40px; letter-spacing: -0.06em; background: #fff; border: 1px solid #a9a9a9; border-radius: 10px; }
.btn_type03{display:inline-block; min-width:121px; height:46px;padding:0 25px;text-align:center;line-height:46px;border-radius:22.96px;color:#fff;background:#ff8125;font-size:16px;letter-spacing:-0.2px;}
.btn_type04{display:inline-block; min-width:121px; height:46px;padding:0 25px;text-align:center;line-height:46px;border-radius:22.96px;color:#fff;background:#474e62;font-size:16px;letter-spacing:-0.2px;}
.btn_type05{display:inline-block; min-width:121px; height:46px;padding:0 25px;text-align:center;line-height:46px;border-radius:22.96px;color:#fff;background:#676c7e;font-size:16px;letter-spacing:-0.2px;}
.btn_type06{display:inline-block; min-width:121px; height:46px;padding:0 25px;text-align:center;line-height:46px;border-radius:22.96px;color:#fff;background:#4c88ff;font-size:16px;letter-spacing:-0.2px;}
.btn_type02:hover, .btn_type02-1:hover, .themeItem06btn_type02-2:hover, .btn_type03:hover, .btn_type04:hover{text-decoration: none; color:#fff;}

.location{position:absolute;display:flex;top:15px; right:0;}
.location span{padding-left:8px;background:url(../images/common/arrow_min.png)no-repeat left center;margin-left:6px;color:#b3b7bc;letter-spacing:-0.2px;}
.location span:first-child{background:none;padding-left:0;margin-left:0;}
.location span:last-child{color:#424a58;font-weight:400;letter-spacing:-0.2px;width:auto;}

.conts .sub_tit_txt{margin-top:13px;font-size:16px;color:#474e62;letter-spacing:-0.2px;}
.conts .sub_tit_txt span{color:#4083ee;font-size:inherit;line-height: inherit; font-weight: inherit;}
.conts .sub_tit_txt span .link{font:inherit; color:inherit;}
.conts .sub_tit_txt.ty2{color:#606677;}
.conts .sub_tit_txt.ty2 span{color:#ff8125;}
.conts .sub_tit_txt.ty3{color:#1E1E21;font-size:14px;font-weight: 400;}
.conts .sub_tit_txt.ty3 span{color:#ff8125;}
.conts .sub_tit_txt.ty4 {font-size: 15px; color: #464a55; line-height: 22px; letter-spacing:-0.045em; }
.tb_caption{margin-bottom:20px;width:auto;height:auto;visibility:visible;text-indent:0;font-size:20px;color:#425067;font-weight:500;line-height:1;text-align:left;letter-spacing:-2px;}

_:-ms-fullscreen, :root .module_tb.ms_mb18{margin-bottom:18px;}

.conts .module_right .search_form{position:relative;}
.conts .module_right input[type=text]{padding: 0 30px 0 20px;width:282px;font-size:16px;height:43px;line-height:39px;border:2px solid #e0e0e0;border-radius:10px;}
.conts .module_right input[type=text]::placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:29px;}
.conts .module_right input[type=text]:-ms-input-placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:39px;}
_:-ms-fullscreen, :root .search_form input{padding:10px 30px 10px 20px;line-height:19px;}
.conts .module_right .btn_search {position: absolute; top: 0; right: 13px; width: 22px; height: 43px; border-radius:50%;background: url('../images/educourse/ic_detail_view.png') no-repeat center center;}

/* 고객센터 */

.tblist.notice_list tbody td{padding:18px 0;}
.tblist.notice_list tbody td.class{padding:18px 6px;}
.conts .tblist .notice{background:#faf6ef;}
.tblist.notice_list tbody tr td:first-child, .tblist.notice_list tbody tr td:last-child{padding:15px 17px;}
.conts .tblist .notice td:first-child span{display:block;height:34px;background:url(../images/common/ic_notice.png)no-repeat center top;}
.conts .tblist .notice .list_tit p{height:28px;font-weight:400;}
.conts .tblist .notice .list_tit p a{display:inline-block;max-width:calc(100% - 80px);overflow:hidden;text-overflow: ellipsis;white-space:nowrap;color:#425067;font-weight:400;font-size:16px;}

.tblist.notice_list tr td:first-child{color:#b1b1b1;font-weight:300;text-align:center;font-size:16px;}/*개발용*/
/*.tblist .num p{color:#b1b1b1;font-weight:300;text-align:center;} 퍼블용*/
.tblist .class p{font-weight:300;letter-spacing:-2px;}
.tblist .list_tit p{height:28px;}
.tblist .list_tit p a{display:inline-block;max-width:calc(100% - 80px);overflow:hidden;text-overflow: ellipsis;white-space:nowrap;color:#425067;font-weight:300;font-size:16px;}
.tblist .list_tit p span{display:inline-block;width:26px;height:26px;margin-left:9px;background:url('../images/cs/ico_new.png')no-repeat left top;}

.conts .tblist tr:hover .list_tit a{color:#4083ee;text-decoration: none;}
.tblist th{padding:10px 5px;background:#f7f7f7;}
.tblist th p{font-size:20px;line-height:59px;letter-spacing:-1px;}
.tblist thead th{text-align:center;}
.tblist .date p{color:#ababab; font-weight:300; letter-spacing:-1px;}


.tblist tr.noList:hover td{background:#fff;}
.tblist tr.noList td{height:324px;text-align:center;font-size:18px; font-weight:400;text-align:center;}
.tblist tr.noList td p{color:#424a58;font-size:inherit;font-weight:inherit;}
.tblist tr.noList td span{color:#ff7e1e;font-size:inherit;font-weight:inherit;}

.tblist .notice_view td{padding:0 0 40px 0 !important;}
.tblist td .view_article{padding:36px 40px; border-bottom:0;}
.tblist td .view_article p{font-weight:300;letter-spacing:-1px;}
.tblist td .view_article p.color_9498a6{color:#9498a6;}

.file_down{margin-top:64px;border:1px solid #e4e4e4;background:#fafafa;border-radius:10px;}
.file_down .fileDown{position:relative;display:block;padding:15px 0 15px 30px;width:113px;float:left;;color:#474e62;font-size:14px;font-weight: 500;letter-spacing:-2px;line-height:30px;}
.file_down .fileDown:after{content:"";position:absolute;display:block;width:5px; height:8px; right:20px; top:50%;transform:translateY(-50%);background:url(../images/common/file_arrow.png)no-repeat right center;}
.file_down span.down_btn:after{content:"";position:absolute;display:block;width:16px; height:14px; left:12px; top:50%;transform:translateY(-50%);background:url(../images/educourse/ic_down_4.png)no-repeat right center;}
.file_down ul{padding:15px 0;float:left;width:calc(100% - 113px);}
.file_down li{position:relative;margin-bottom:5px;}
.file_down li:last-child{margin-bottom:0;}
.file_down li a{display:block;color:#797d8a;font-size:14px;padding-right: 172px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-weight:300;line-height:30px;}
.file_down .down_btn{position:absolute;right:20px;top:0;display:block;padding-left:37px;width:102px;line-height:28px;color:#40444f;font-weight:400;border:1px solid #e4e4e4;border-radius:5px;background:#fff;letter-spacing:-2px;font-size:14px;}
.file_down li a:hover{text-decoration: none;color:#ff8125;}
.file_down li .down_btn:hover{background:#ffd563;}

.tblist tr.arrow_btn_tr td:first-child{padding:13px 0 13px 43px;}
.tblist tr.arrow_btn_tr td:last-child{padding:19px 15px;}
.tblist .arrow_btn_tr:hover p a{font-weight:600;}
.tblist .arrow_btn_tr.disabled:hover td p a{font-weight:300;}
.tblist .arrow_btn_tr.disabled:hover td p.arrow_btn a{font-weight:500;}
.tblist .arrow_btn_tr td p{line-height:1;}
.tblist .arrow_btn_tr td a{display:inline-block;color:#425067;font-size:16px;font-weight:300;line-height:1;}
.tblist .arrow_btn_tr td .arrow_btn a{position:relative;text-align:left; font-size:14px;font-weight:500;letter-spacing: -0.2px;}
.tblist .arrow_btn_tr td .arrow_btn a:before{content:"";position:absolute;display:block;left:-23px;top:5px;width:8px;height:5px;}
.tblist .arrow_btn.arrow_btn_up a:before{background:url(../images/common/ic_lnb_btn.gif)no-repeat left top -6px;}
.tblist .arrow_btn.arrow_btn_down a:before{background:url(../images/common/ic_lnb_btn.gif)no-repeat left top -24px;}

.tblist .arrow_btn_tr.disabled p a{color:#ababab;cursor:default;pointer-events:none;}
.tblist .arrow_btn_tr.disabled p.arrow_btn a{color:#425067}
.tblist .file_down p a:hover,
.tblist tr.arrow_btn_tr p a:hover{text-decoration: none;}
.tblist tr.arrow_btn_tr td.date p{color:#425067;line-height:1;}

/*.tblist.view tbody tr:hover td {background:none;}*/
.tblist.view tbody th{background:#f7f7f7;}
.tblist.view tbody th.detailhead{padding:23px 5px 23px 36px;}
.tblist.view span.type{color:#ff8125;display:inline-block;font-weight:500;font-size:20px;line-height:29px;vertical-align:top;}
.tblist.view span.type span{font-weight:500;font-size:20px;line-height:29px;color:#ff8125;}
.tblist.view th .tit{display:inline-block;width:calc(100% - 100px);margin-left:17px;color:#425067;font-weight:500;line-height:29px;}
.tblist.view th.date p{font-size:16px;}
.tblist.view.notice_detail th{vertical-align: top;padding:23px 5px;}

.go_list{text-align: right;margin-top:20px;}
.go_list.ty2{margin-top:30px;padding-top:20px;border-top:3px solid #474e62;}

/* 문의하기 */

.conts .cont_head .tel_ico{width:19px; height:24px; background:url(../images/common/ic_tel.png)no-repeat left top;display: inline-block;vertical-align: middle;margin: 0 4px;}
.conts .cont_head .faq_btn{position:absolute;right:0;top:79px;padding-right:60px;border-radius:26px;line-height:52px;height:52px;}
.conts .cont_head .faq_btn:after{position:absolute;content:"";right:25px;top:22px;display:block;width:5px;height:8px;background:url(../images/common/arrow_min_2.png)no-repeat left top;}

.tblist.faq tbody tr td:first-child{padding:0 27px 0 32px;letter-spacing: -0.2px;}
.tblist.faq tbody tr td:last-child{padding:15px 27px 15px 0;letter-spacing: -0.2px;}
.tblist.faq tr.content td:first-child, .conts .tblist.faq .file_upload td:first-child{line-height:76px;vertical-align: top;}
.tblist.faq .file_upload td:first-child:before{display:none;}
.tblist.faq input[type=text]{padding:12px 20px;width:100%;height:46px;border:1px solid #ceced3;border-radius:10px;color:#474e62;font-size:16px;font-weight:300;letter-spacing:-0.2px;}
.tblist.faq textarea{padding:12px 20px;width:100%;height:250px;border:1px solid #ceced3;border-radius:10px;overflow-y:auto;color:#474e62;font-size:16px;font-weight:300;letter-spacing:-0.2px;}
.tblist.faq input[type=text]::placeholder, .tblist.faq textarea::placeholder{color:#9fa1a5;font-size:16px;font-weight:300;letter-spacing:-0.2px;}
.tblist.faq input[type=text]:-ms-input-placeholder, .tblist.faq textarea:-ms-input-placeholder{font-size:16px;color:#9fa1a5;font-weight:300;letter-spacing:-0.2px;}
.tblist.faq textarea:focus{outline:none;}
.tblist.faq tr td:first-child{position:relative;}
.tblist.faq tr td:first-child:before{content:"*";position:absolute;display:block;left:20px;top:24px;font-size:21px;color:#ff8125;}
.tblist.faq tr.content td:first-child:before{top:2px;}
.tblist.faq tr.content td:last-child{padding:15px 27px 11px 0;}
.tblist.faq tr td p{color:#425067;font-weight:300;line-height: 76px;}
.tblist.faq tr td.tit p{line-height:46px;}
.tblist.faq .file_upload .uploadBtn{display:none;}
.tblist.faq .file_upload .fileName{max-width:623px;float:left;color:#9fa1a5;font-size:16px;font-weight:300;letter-spacing:-0.2px;}
.tblist.faq .file_upload .file_btn{display:block;float:right;width:123px;padding: 11px 30px;border-radius:10px;color:#fff;background:#c1c4ca;font-size:16px;letter-spacing: -0.2px;cursor: pointer;}
.tblist.faq .file_upload td:last-child p{margin-top:10px;font-size:14px;color:#9fa1a5;letter-spacing:-0.2px;line-height:1;}

.notice_info{position:relative;margin-top:27px;}
.notice_info p{position:relative;margin-left:15px;color:#ff8125;font-size:14px;letter-spacing:-0.2px;line-height:1.2;margin-bottom:6px;}
.notice_info p:before{content:"※";position:absolute;left:-15px;top:0;display:block;width:15px;height:15px;}
.notice_info.question_info p:not(:first-child):before {content: "-";}
.notice_info .btn_type03{position:absolute;top:0;right:0;}

/* 자주 하는 질문*/
.faq_search{margin-top:57px;padding:20px;background:#f2f2f2;border-radius:20px;border:1px solid #e4e4e4;}
.faq_search .search_form{text-align: center;}
.faq_search .search_form .search_text{margin-right:5px;padding:0 30px;width:410px;height:46px;border-radius:23px;background:#fff;border:1px solid #cccccc;font-size:16px;font-weight:400;color:#474e62;}
.faq_search .search_form .search_text::placeholder{color:#a0afbc;font-size:16px;font-weight:400;}
.faq_search .search_form .btn_search{padding:0 30px;height:46px;border-radius:23px;background:#474e62;font-size:16px;color:#fff;font-weight:500;vertical-align: top;line-height:46px;}
.faq_search .search_form .btn_search span{display:inline-block;margin-right:8px;width:17px;height:46px;vertical-align: top;background:url('../images/cs/ic_search.png') no-repeat left center;}


.tblist.faq_list tbody tr td:first-child, .tblist.faq_list tbody tr td:last-child{padding:15px 20px;}
.faq_list tr.best td,
.faq_list tr.best:hover td{background:#eef4f9;}
.faq_list tr.faq_question{cursor:pointer;}
.faq_list tr td p{font-size:14px;color:#8a8e99;line-height:20px;}
.faq_list tr td.ic_best span{display:block;width:59px;height:36px;background:url('../images/cs/ic_best.png') no-repeat left top;}
.faq_list tr td.num p{font-size:16px;font-weight:400;color:#8a8e99;}
.faq_list tr td.category{padding:15px 20px;}
.faq_list tr td.category p{word-break:keep-all;}
.faq_list tr td.list_tit p{position:relative;display:inline-block;padding-right:30px;max-width:540px;font-size:16px;color:#474e62;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px;}
.faq_list tr td.list_tit p span{position:absolute;right:0;top:50%;margin-top:-13px;}
.faq_list tr td.arr span{display:block;margin:0 auto;width:17px;height:10px;background:url('../images/cs/arr_board.png') no-repeat right top;}
.faq_list tr.faq_question.on td{background:#4083ee;}
.faq_list tr.faq_question.on td p{color:#fff; height:auto; max-height:52px; white-space:normal; }
.faq_list tr.faq_question.on td.arr span{background-position:left bottom;}

.faq_list .faq_answer{display:none;}
.tblist.faq_list tbody tr.faq_answer td:first-child, .tblist.faq_list tbody tr.faq_answer td:last-child{padding:38px;}
.faq_list .faq_answer td{background:#fafafa;border-bottom:2px solid #4083ee;}
.faq_list .faq_answer:hover td{background:#fafafa;}
.faq_list .faq_answer .answer_wrap{display:none;}
.faq_list .faq_answer *{font:inherit; color:inherit; text-decoration:inherit; word-break:break-word;}
.faq_list .faq_answer a:hover *{color:inherit;text-decoration: underline;text-underline-position:under;}
.faq_list .faq_answer a:hover *:hover{color:inherit;}
.faq_list .faq_answer em{font-style:italic}
.faq_list .faq_answer s{text-decoration:line-through;}
.faq_list .faq_answer s *{color:inherit; text-decoration:inherit;}
.faq_list .faq_answer strong{font-weight:bold;}
.faq_list .faq_answer strong u{text-decoration: underline;}
.faq_list .faq_answer blockquote{margin:0 40px;}
.faq_list .faq_answer ol li{list-style:decimal;}
.faq_list .faq_answer ul li{list-style:disc;}
.tblist.faq_list tbody .faq_answer .answer_wrap table td, .tblist.faq_list tbody .faq_answer .answer_wrap table th{padding:0; border:1px solid gray;}


.faq_list tr.nodata{}
.faq_list tr.nodata td{background:#fafafa;text-align:center;}
.faq_list tr.nodata:hover td{background:#fafafa;}
.tblist.faq_list tbody tr.nodata td:first-child, .tblist.faq_list tbody tr.nodata td:last-child{padding:80px 0 76px;}
.faq_list tr.nodata p{padding:113px 0 5px;font-size:16px;color:#424a58;font-weight:400;background:url('../images/cs/faq_nodata.png') no-repeat center top;}
.faq_list tr.nodata span{font-size:16px;color:#a5a6a7;font-weight:400;}
/* 저작권 침해 제보 */
.infringe_table.conts .tblist.faq tr.file_upload td{border-bottom:1px solid #474e62;}
.infringe{margin-top:55px;}
.infringe_table p, .infringe p{letter-spacing:-0.2px;}
.infringe p{color:#425067;font-size:16px;font-weight:400;}
.infringe .infringe_list{margin-top:25px;}
.infringe .infringe_list th{background:#474e62;padding:12px 0;}
.infringe .infringe_list th, .infringe .infringe_list td{border-right:1px solid #ebebeb;}
.infringe .infringe_list th:last-child, .infringe .infringe_list td:last-child{border-right:none;}
.infringe .infringe_list th p{text-align: center;color:#f9f9fa;}
.infringe .infringe_list td{padding:15px 20px;background:#f6f6f6;height:81px;border-bottom:1px solid #ebebeb;}
.infringe .infringe_list td p{color:#828591;font-weight:300;line-height:1.5;}
.infringe .infringe_list td.info_renew {}

/* 찾아오시는 길 */
.headOffice{float:left;max-width:707px;height:171px;}
.module_tb .tb_caption{margin:0;}
.tblist.headOffice tbody td p{letter-spacing:-2px;line-height:1.625;}
.tblist.headOffice tbody td p.ls-common{letter-spacing: -0.04px;}
.tblist.headOffice tbody tr td:first-child{padding:14px 20px;}
.tblist.headOffice tbody tr td:last-child{padding:14px 0;}
.headOffice td:first-child p{position:relative;color:#474e62;font-weight:400;}
.headOffice td:first-child p:after{content:"";position:absolute;right:0;top:11px;width:5px;height:8px;background:url(../images/common/file_arrow.png) no-repeat 0 0;}
.headOffice td:last-child p{color:#797d8a;font-weight:300;}
.headOffice td:last-child p span{color:#474e62;font-size:16px;font-weight:300;letter-spacing: -1px;}
.headOffice td:last-child p span:nth-child(2){color:#797dba;opacity:.5;margin:0 6px;}
.mapbtn{display:block;float:left;padding-top:118px;margin-left:30px;width:171px;height:171px;border-radius:10px;border:1px solid #ffdb5b; background:#ffe380 url(../images/cs/ic_map.png)no-repeat center top 40px;text-align:center;color:#474e62;}
.mapbtn p{position:relative;color:#474e62;font-size:16px;font-weight:400;letter-spacing:-2px;line-height:1;}
.mapbtn p:after{content:"";position:absolute;right:46px;top:4px;width:5px;height:8px;background:url(../images/common/arrow_min_3.png)no-repeat 0 0;}
.conts .branch tr th p{padding:14px 0 16px;font-size:16px; color:#474e62; font-weight:400;line-height:26px;background:#f6f6f6;}
.conts .branch tr th:first-child p{padding-left:20px;}
.conts .branch tr th:last-child p{padding-right:33px;}
.branch tr td{text-align:center;padding: 14px 14px;}
.branch tr:nth-child(2) td{border-top:1px solid #ddd;}
.branch tr td p {font-weight:300; color:#797d8a;letter-spacing: -0.2px;line-height:1.625;}
.branch tr td:nth-child(4){text-align:left;}
.tblist.branch tbody tr td:first-child{padding:13px 0 13px 20px;}
.tblist.branch tbody tr td:last-child{padding:13px 29px 13px 0;}


.paging a img {vertical-align:middle;}



.tblist .drop_menu{height:46px;}
.tblist .drop_menu .label{border:1px solid #ceced3; line-height:44px;height:46px;}
.tblist .drop_menu .label:after{height:46px; top:-2px;}
.tblist .drop_menu.on .label{border-bottom:transparent;}
.tblist .drop_menu .drop_list{border:1px solid #ceced3;border-top:transparent; line-height:44px;}


.notice_select{width:281px;margin-right:5px;}
.notice_select:last-child{margin-right:0px;}
.notice_select.disabled:after{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:2;cursor:default}
.notice_select.disabled .label{background-color:#eeeeee;}
.conts .tblist.faq tr td .notice_select p, .conts .tblist.faq tr td .notice_select li{color:#9fa1a5;}

.branch_select{width:180px;margin-right:2px;letter-spacing:-2px;}
.branch_select:last-child{margin-right:0;}

/*.tblist .drop_menu{height:46px;}*/
/*.tblist .drop_menu .select2-container{ line-height:44px;height:46px;}*/
/*.tblist .drop_menu .select2-container .select2-selection--single{border:1px solid #ceced3;}*/
/*.tblist .drop_menu .select2-container.select2-container--open .select2-selection--single{border-bottom:none;}*/
/*.tblist .drop_menu .select2-container .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;}*/
/*.tblist .drop_menu .select2-container--default .select2-selection--single .select2-selection__rendered{color:#9fa1a5;font-size:16px;}*/
/*.tblist .drop_menu .select2-dropdown{border-color:#ceced3;}*/
/*.tblist .drop_menu .label:after{height:46px; top:-2px;}*/
/*.tblist .drop_menu.on .label{border-bottom:transparent;}*/
/*.tblist .drop_menu .select2-dropdown{border:1px solid #ceced3;border-top:transparent; line-height:44px;}*/

/*.notice_select{width:281px;margin-right:5px;}*/
/*.conts .tblist.faq tr td .notice_select p, .conts .tblist.faq tr td .notice_select li{color:#9fa1a5;}*/

/*.branch_select{width:180px;margin-right:2px;letter-spacing:-2px;}*/
/*.branch_select:last-child{margin-right:0;}*/

.module_tb.ty2 .module_left{padding:12px 0 5px;}

/* 이용안내 */
.userguide_prize{margin:57px auto 0;padding:24px 0;background:#eef4f9;border:1px solid #dae7f2;border-radius:20px;text-align:center;}
.userguide_prize .ic_bi{display:inline-block;width:106px;height:50px;background:url(../images/cs/ic_bi.png) no-repeat center center;}
.userguide_prize .prize{margin-left:56px;display:inline-block;text-align:left;vertical-align:top;}
.userguide_prize .prize p{line-height:28px;font-size:16px;color:#797d8a;letter-spacing:-0.04em;font-weight:400;}
.userguide_prize .prize p span{color:#474e62;font-size:inherit;font-weight:inherit;}

.dot_tit{position:relative;padding-left:16px;color:#425067;font-weight:500;font-size:20px;}
.dot_tit:before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#425067;}
.qrcode_info{margin-top:17px;border-top:3px solid #474e62;border-bottom:1px solid #ddd;padding:27px 0 27px 255px;background:url(../images/cs/ic_qr_tag.png) no-repeat 49px bottom;}
.qrcode_info p{margin-top:15px;font-size:14px;line-height:24px;padding-left:28px;color:#797d8a;}
.qrcode_info p + p{margin-top:0;}
.qr_elementary{display:inline-block;padding:16px 22px;background:#fafafa;text-align:center;border-radius:30px;border:1px solid #e4e4e4;vertical-align:top;}
.qr_elementary h4{color:#ff8125;font-size:18px;font-weight:400;}
.qr_mid_high{margin-left:14px;display:inline-block;padding:16px 22px;background:#fafafa;text-align:center;border-radius:30px;border:1px solid #e4e4e4;vertical-align:top;}
.qr_mid_high h4{color:#4083ee;font-size:18px;font-weight:400;}
.code_wrap{margin:15px auto 0;overflow:hidden;}
.code_wrap .android{text-align:center;float:left;margin:0 8px;}
.code_wrap .ios{text-align:center;float:left;margin:0 8px;}
.code_wrap div p{margin-top:11px;font-size:16px;color:#797d8a;font-weight:400;padding-left:0;}

.guide_wrap{margin-top:19px;border-top:3px solid #474e62;}
.guide_wrap li{border-bottom:1px solid #ddd;}
.guide_wrap li .title{position:relative;display:table;width:100%;padding:19px 300px 19px 142px;min-height:101px;}
.guide_wrap li .title .ic_guide{position:absolute;left:45px;top:20px;background-position:center top;background-repeat:no-repeat;overflow:hidden;}
.guide_wrap li .title .ic_guide.q1{width:60px;height:60px;background-image:url(../images/cs/guide_q1.png);}
.guide_wrap li .title .ic_guide.q2{width:66px;height:64px;background-image:url(../images/cs/guide_q2.png);}
.guide_wrap li .title .ic_guide.q3{width:63px;height:59px;background-image:url(../images/cs/guide_q3_new.png);}
.guide_wrap li .title .ic_guide.q4{width:65px;height:63px;background-image:url(../images/cs/guide_q4.png);}
.guide_wrap li .title .valign_m{display:table-cell;vertical-align:middle;}
.guide_wrap li .title h3{font-size:16px;font-weight:500;color:#4083ee;}
.guide_wrap li .title p{margin-top:5px;font-size:14px;color:#474e62;line-height:18px;}
.guide_wrap li .title .btn_change{position:absolute;right:96px;top:32px;display:block;padding:0 15px;border:1px solid #ddd;border-radius:5px;width:166px;height:37px;line-height:35px;background:#fff;}
.guide_wrap li .title .btn_change span{display:block;color:#393d49;font-size:14px;line-height:35px;background:url(../images/cs/ic_link_arw.png) no-repeat right center;}
.guide_wrap li .title .btn_open{position:absolute;right:20px;top:32px;width:37px;height:37px;background:url(../images/cs/btn_guide.png) no-repeat center top;}
.guide_wrap li .detail{display:none;border-top:1px solid #ddd;padding:22px 50px 32px;background:#fafafa;}
.guide_wrap li .detail .dot{margin-top:10px;padding-left:10px;text-indent:-10px;font-size:16px;color:#474e62;line-height:30px;font-weight:400;}
.guide_wrap li .detail .checkpoint {margin-top:30px;padding-left:68px;background:url(../images/cs/guide_ex_i.png) no-repeat left center;}
.guide_wrap li .detail .checkpoint p{font-size:14px;color:#474e62;line-height:24px;}
.guide_wrap li.on{border-top:2px solid #4083ee;}
.guide_wrap li.on .title{background:#eef4f9;padding-top:17px;}
.guide_wrap li.on .title .ic_guide{top:18px;background-position:center bottom;}
.guide_wrap li.on .title .btn_change{border-color:#fff;}
.guide_wrap li.on .title .btn_open{background:url(../images/cs/btn_guide.png) no-repeat center bottom;}
.guide_wrap li.on .title .btn_change{top:30px;}
.guide_wrap li:first-child.on{border-top:none;}
.guide_wrap li:first-child.on .title{padding-top:19px;}
.guide_wrap li:first-child.on .ic_guide{top:20px;}
.guide_wrap li:first-child.on .title .btn_change{top:32px;}


/* 이벤트 */
.tab_event{display:flex;float:left;}
.tab_event li{position:relative;margin-right:30px;}
.tab_event li a{display:block; font-size:22px; color:#8e9091;line-height:46px;}
.tab_event li.on:after{content:'';position:absolute;display:block;width:100%;height:3px; background:#ff8125;left:0;bottom:5px;}
.tab_event li.on a{color:#ff8125;font-weight:500;}

.tab_event.ty02{margin-top:40px;float:none;padding-bottom:30px;}
.tab_event.ty02 li{position:initial;width:50%;margin-right:0px;padding-bottom:0px;}
.tab_event.ty02 li.on:after{display:none;}
.tab_event.ty02 li a{display:block;width: 100%;line-height: 20px;padding: 19px 0;border: 1px solid #dddddd;background: #fff;text-align: center;font-size: 20px;color: #c0c0c0;font-weight:500; cursor:pointer;}
.tab_event.ty02 li.on a{border-color: #ffd563;background: #ffd563;color: #393d49;}
.tab_event.ty02 li:hover a{border-color: #ffd563;background: #ffd563;color: #393d49;}
.tab_event.ty02 li:first-child a{border-right: none;border-radius: 15px 0 0 15px;}
.tab_event.ty02 li:last-child a{border-radius:0 15px 15px 0;border-left:none;}
.tab_event.ty02 li a span{display: inline-block;margin-left: 7px;width: 45px;height:19px;background:url('../images/samteo/new.png') no-repeat left top; vertical-align:bottom;}

/*.btn_win{display:block;float:right;width: 166px;height: 52px;padding-left:72px;line-height:46px;color:#474e62;font-weight:500;border-radius:26px;border:3px solid #e4eef7;font-size:16px;background:url('../images/samteo/ico_heart.png')no-repeat 18px 6px}*/
/*.btn_win:hover{color:#ff8125;}*/
/*.btn_win span{position:absolute;left:18px;top:6px;width:48px;height:34px;background:url('../images/samteo/ico_heart.png')no-repeat center;}*/
/*.eventList li{position:relative;margin-top:20px;padding:20px;border-radius:30px;border:1px solid #dae7f2;overflow:hidden;}*/
/*.eventList li:first-child{margin-top:0;}*/
/*.eventList li .event_img_wrap{float:left;margin-right:30px;width:350px;height:180px;border-radius:20px;overflow:hidden;}*/
/*.eventList li .event_img_wrap img{width:100%;height:100%;}*/
/*.eventList li .event_txt_wrap{position:relative;float:left;width:488px;height:180px;padding-top:5px;}*/
/*.eventList li .event_txt_wrap h3{max-height:56px;overflow:hidden;color:#424a58;font-size:22px;font-weight:500;line-height:28px;}*/
/*.eventList li .event_txt_wrap p{margin-top:10px;font-size:16px;line-height:20px;color:#888;}*/
/*.eventList li .event_txt_wrap p.date{position:absolute;left:0;bottom:20px;color:#929fab;}*/
/*.eventList li .event_txt_wrap span{position:absolute;right:12px;bottom:12px; width:37px; height:37px;background:#ffdd82 url('../images/samteo/arrow_event.png')no-repeat center;display:none;border-radius: 50%;}*/
/*.eventList li:hover .event_txt_wrap h3{color:#ff8125;text-decoration: underline;text-underline-position:under;}*/
/*.eventList li:hover .event_txt_wrap span{display:block;}*/

/*.eventList li.nodata{padding:237px 0 100px;font-size:18px;color:#606677;text-align: center;line-height:1;background:url('../images/mc/nodata02.png') no-repeat center 100px;letter-spacing: -0.04em;font-weight:400;}*/

/*.end_eventList{display:flex;display:-webkit-flex;flex-wrap: wrap; gap: 40px 47px; padding-bottom:30px;}*/
/*.end_eventList li:nth-child(1), .end_eventList li:nth-child(2), .end_eventList li:nth-child(3), .end_eventList li:nth-child(4){margin-top:0;}*/
/*.end_eventList li{margin:35px 45px 0 0;width:194px;}*/
/*.end_eventList li:nth-child(3n){margin-right:44px;}*/
/*.end_eventList li:nth-child(4n){margin-right:0;}*/
/*.end_eventList li a{display:block;height:110px;overflow:hidden;}*/
/*.end_eventList li p{margin-top:12px;text-align:center;font-size:14px;color:#898ba0;}*/
.event_view{margin-top:40px; position:relative;}
.event_view .event_end{position:absolute;top:275px;left:652px;}
.bg_ob.event_bg{width:715px;height:279px;margin:55px 0 0 72px;transform:translateY(90px);}


.event_bg .bg_ob01{left:0;top:54px;}
.event_bg .bg_ob02{left:70px;top:164px;}
.event_bg .bg_ob03{left:189px;top:66px;}
.event_bg .bg_ob04{left:270px;top:109px;}
.event_bg .bg_ob05{left:390px;top:1px;}
.event_bg .bg_ob06{left:470px;top:173px;}
.event_bg .bg_ob07{left:572px;top:55px;}
.event_bg .bg_ob08{right:0;top:122px;}

/* 꿈지기 캠페인 */
/*.dream_event{margin-top:20px;}*/
/*.dream_event.mt57{margin-top:57px;}*/
/*.dream_review .top_txt{margin-top:6px;letter-spacing: -0.04em;font-size: 16px;color: #7a7e8a;}*/
/*.dream_review .sel_wrap{position:relative;margin-top:26px;}*/
/*.dream_review .tab_year{height:45px;border-bottom: 2px solid #ff8125;}*/
/*.dream_review .tab_year button{float: left;position: relative;width: 130px;height: 44px;margin-top:-1px;margin-left: -1px;border: 1px solid #ddd;border-bottom: none;background: #f1f1f1;text-align: center;font-size: 16px;color: #8e9091;border-radius:10px 10px 0 0;font-weight:400;}*/
/*.dream_review .tab_year button.on{position: relative;margin-top:0;height: 45px;border: 2px solid #ff8125;border-bottom: 2px solid #fff;background: #fff;color: #393d49;z-index: 2;font-weight:500;font-size:18px;}*/
/*.dream_review .photo_list{position:relative;}*/
/*.dream_review .photo_list ul{display:flex;display:-webkit-flex;flex-wrap:wrap;}*/
/*.dream_review .photo_list ul li{width:276px;margin:40px 40px 0 0 ;}*/
/*.dream_review .photo_list ul li:nth-child(3n){margin-right:0px;}*/
/*.dream_review .photo_list ul li a{position: relative;display: block;height:208px;}*/
/*.dream_review .photo_list ul li a img{display: block;box-sizing: border-box;width: 100%;height:100%;border-radius: 20px;border: none;}*/
/*.dream_review .photo_list ul li a .sum{display: none;box-sizing: border-box;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 3px solid #f87128;border-radius: 20px;background:rgba(45, 54, 70, 0.8) url(../images/samteo/btn_dream_arrow.png) no-repeat center;z-index: 10;}*/
/*.dream_review .photo_list ul li a:hover img{box-shadow:0 5px 2px 0 rgba(0, 0, 0, 0.2);}*/
/*.dream_review .photo_list ul li a:hover .sum{display:block;}*/
/*.dream_review .photo_list ul li p{margin-top: 12px;color: #ff8125;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1;font-weight:400;font-size:16px;}*/
/*.dream_review .photo_list ul li p .class{margin-left:10px;font-size:inherit;font-weight:inherit;color:#4c505a;line-height: inherit;}*/

.tblist.review_tb.view th{padding:20px;color:#425067;background: #fff;font-weight:400;}
.tblist.review_tb.view th:first-child{padding:20px 20px;}
.tblist.review_tb.view th p{line-height:1.25;font-weight:400;font-size:18px;}
.tblist.review_tb.view th p + p{position:relative; padding-left:10px;}
.tblist.review_tb.view th p + p:before{content:'';position:absolute; left:0; top:0; bottom:0; width:1px; background:#ddd;}
.tblist.review_tb .date p{text-align: center;color:#474e62;}
.tblist.review_tb .dream_view td:first-child, .tblist.review_tb .dream_view td:last-child{padding:0;}
.tblist.review_tb .dream_view td{border-bottom:3px solid #474e62;}
.tblist.review_tb .dream_view .view_article{padding:20px 60px 30px;}
.tblist.review_tb .dream_view .view_article p{font-weight:400;}
.tblist.review_tb .dream_view ul{display:flex;display:-webkit-flex;flex-wrap:wrap;}
.tblist.review_tb .dream_view ul li{width:375px;height:235px; margin:20px 19px 0 0;}
.tblist.review_tb .dream_view ul li:nth-child(2n){margin-right:0;}
.tblist.review_tb .dream_view ul li img{width:100%;height:100%;border-radius:20px;}

/* 비바샘 이야기 */
.story_list{margin-top:55px;border-top:3px solid #474e62;}
.story_list li{padding:30px 0;border-bottom:1px solid #dddddd;overflow:hidden;}
.story_list li .img_wrap{position:relative;float:left;width:225px;height:155px;margin-right:40px;}
.story_list li .img_wrap a{display:block;border-radius:20px;overflow:hidden;height:100%;}
.story_list li .img_wrap img{width:100%;min-height:155px;}
.story_list li .img_wrap .recommend{position:absolute;left:0;top:0;width:48px;height:48px;background:url('../images/samteo/ic_recommend.png') no-repeat center center}
.story_list li .txt_wrap{padding:20px 0;float:left;width:644px;}
.story_list li .txt_wrap h3{color:#425067;font-size:20px;font-weight:500;letter-spacing:-0.04em;line-height:1; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.story_list li .txt_wrap p{margin-top:10px; height:40px;width:85%;font-size:16px; color:#8e9091;line-height:20px; overflow:hidden;}
.story_list li .txt_wrap p.date{margin-top:30px;height:auto;color:#929fab;line-height:1;}

/* 비바샘 이야기 상세 */
.tblist.story_tb.view th{padding:20px;color:#425067;background: #fff;font-weight:400;border-bottom:1px solid #dddddd;}
.tblist.story_tb.view th:first-child{padding:21px 20px;}
.tblist.story_tb th.tit p{line-height:1.25;color:#425067;font-size:18px;font-weight:400;}
.tblist.story_tb th.date p{line-height:1.25;text-align: center;color:#474e62;}
.tblist.story_tb .story_view td:first-child, .tblist.story_tb .story_view td:last-child{padding:0;}
.tblist.story_tb .story_view td ul{display:flex;display:-webkit-flex;flex-wrap:wrap;}
.tblist.story_tb .story_view td{border-bottom:3px solid #474e62;}
.tblist.story_tb .story_view p img:first-child{margin-right:10px;}
/* 비바샘 이야기 스타일 통일 */
.tblist.story_tb .story_view .view_article{padding:28px 0;color:#333;}
.tblist.story_tb .story_view .view_article *{font:inherit;letter-spacing:inherit;}
.tblist.story_tb .story_view .view_article strong{font-size:inherit;font-weight:bold;}
.tblist.story_tb .story_view img{width:auto;height:auto;max-width:383px;}
/* .tblist.story_tb .story_view button{margin-top:20px;width:100%;border:1px solid rgb(204, 204, 204);border-image: none;height: 18px;line-height:16px;background: rgb(255, 255, 255);color:#8c8c8c;font-size:13px;} */

.story_list li .txt_wrap .story_listTit h3{display:inline-block; max-width: 550px;vertical-align: middle;}
.story_list li .txt_wrap .story_listTit .commentNum{color: #FF8025;font-size: 16px;font-weight: 500;vertical-align: middle;}

/* 라이브러리 */
.conts.lb_conts{padding:60px 0 90px;}
.conts.lb_conts::before{display:none;}

.mt60{margin-top:60px;}
.sub_tit02{font-size:32px;color:#fff;font-weight:600;line-height:1;}

.lb_topDesc .location{top:19px; right:0;}
.lb_topDesc .location span{margin-left:7px;color:#b2b4ef;padding-left:8px;background:url(../images/common/arrow_min_4.png) no-repeat left center;}
.lb_topDesc .location span:first-child{background:none;}
.lb_topDesc .location span:last-child{color:#fff;font-weight:400;}
.lb_topDesc .lb_top_wrap{position:relative;height:120px;margin:6px auto 0;background:#6569df;}
.lb_topDesc .lb_top_wrap article{width:1200px;height:100%;padding-top:43px;background:url(../images/lb/topDesc_bg.png)no-repeat left top;}

.tab_wrap02{margin:-8px auto 0;display:flex;display:-webkit-flex;justify-content:center;align-items: flex-end;}
.tab_wrap02 li{padding:0 40px;margin-right:5px;width:170px;text-align:center;border-radius:20px 20px 0 0; background:#4a4ec6;}
.tab_wrap02 li a{font-size:16px;font-weight:400;color:#b7b8e8;line-height:47px;letter-spacing:-0.04em;}
.tab_wrap02 li:hover{background:#fff;}
.tab_wrap02 li:hover a{color:#ff8125;}
.tab_wrap02 li:last-child{margin-right:0;}
.tab_wrap02 li.selected{width:190px;background:#fff;border:5px solid #ff8125; border-bottom:none;}
.tab_wrap02 li.selected a{color:#ff8125;font-size:20px;line-height:53px;font-weight:500;}
.tab_wrap02 li.selected a:hover{color:#ff8125;text-decoration:none;}
.lb_topDesc .slide_wrap{background:#eff1f7;padding:54px 0 50px;overflow:hidden;}
.lb_topDesc .slide_wrap .slide_header{width:1200px; margin:0 auto 10px;overflow:hidden;}
.lb_topDesc .slide_wrap .slide_tit{float:left;margin:6px auto 0;}
.lb_topDesc .slide_tit h3.txt_tit_01{display:inline-block;width:150px;height:25px;background:url(../images/lb/tit_txt_photo.png) no-repeat center center;vertical-align:baseline;}
.lb_topDesc .slide_tit h3.txt_tit_02{display:inline-block;width:223px;height:25px;background:url(../images/lb/tit_txt_media.png) no-repeat center center;vertical-align:baseline;}
.lb_topDesc .slide_tit span{display:inline-block;margin-left:17px;color:#8e9091; font-size:16px;letter-spacing:-0.04em;vertical-align:baseline;}
.lb_topDesc .slide_wrap .slide_item{position:relative;width:345px; height:355px;padding:0}

/* swiper */
.lb_topDesc .slide_wrap .slide_item.swiper-slide:after{position:absolute;content:"";left:0;top:10px;display:block;width:345px;height:345px;background:rgba(255,255,255,0.7);border-radius:30px;z-index:49;}
.lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:after, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:after, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:after{display:none;}
.slide_wrap{position:relative;}
.swiper_button_wrap{float:right;width:81px;height:40px;margin:0 auto;}
.swiper_button_wrap .swiper-button{float:left;width:38px;height:38px;cursor:pointer;}
.swiper_button_wrap .button-prev{margin-right:5px;background:url(../images/lb/slide_arrows2.png)no-repeat center top}
.swiper_button_wrap .button-prev:hover, .swiper_button_wrap .button-prev:active, .swiper_button_wrap .button-prev:focus{width:38px;height:38px;background:url(../images/lb/slide_arrows2_on.png)no-repeat center top}
.swiper_button_wrap .button-next{background:url(../images/lb/slide_arrows3.png)no-repeat right -39px;}
.swiper_button_wrap .button-next:hover, .swiper_button_wrap .button-next:active, .swiper_button_wrap .button-next:focus{width:38px;height:38px;background:url(../images/lb/slide_arrows2_on.png)no-repeat center bottom;}

.slide_wrap:hover .swiper_button_wrap.ty2{display:block;}
.swiper_button_wrap.ty2{display:none; float:none; width:auto; height:auto; margin:0;}
.swiper_button_wrap.ty2 .swiper-button{float:none; position:absolute;; top:50%; z-index:100; width:49px; height:49px;}
.swiper_button_wrap.ty2 .button-prev{left:320px; margin:0; background:url('../images/lb/theme_slider_prev.png') no-repeat center center;}
.swiper_button_wrap.ty2 .button-prev:hover, .swiper_button_wrap.ty2 .button-prev:active, .swiper_button_wrap.ty2 .button-prev:focus{width:49px; height:49px; background:url('../images/lb/theme_slider_prev.png') no-repeat center center;}
.swiper_button_wrap.ty2 .button-next{right:425px; background:url('../images/lb/theme_slider_next.png') no-repeat center center;}
.swiper_button_wrap.ty2 .button-next:hover, .swiper_button_wrap.ty2 .button-next:active, .swiper_button_wrap.ty2 .button-next:focus{width:49px; height:49px; background:url('../images/lb/theme_slider_next.png') no-repeat center center;}

.lb_topDesc .slide_wrap ul{margin-left:-52px;}
.lb_topDesc .slide_wrap .slide_item a{position:relative;margin-top:10px;display:block;height:345px;border-radius:30px;overflow:hidden;}
.lb_topDesc .slide_wrap .slide_item.swiper-slide-prev a, .lb_topDesc .slide_wrap .slide_item.swiper-slide-next a, .lb_topDesc .slide_wrap .slide_item.swiper-slide-active a{transition:all 0.2s ease-out;}
.lb_topDesc .slide_wrap .slide_item a:before{display:none;}
.lb_topDesc .slide_wrap .slide_item.swiper-slide-prev a:before, .lb_topDesc .slide_wrap .slide_item.swiper-slide-next a:before, .lb_topDesc .slide_wrap .slide_item.swiper-slide-active a:before{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;border-radius:30px;border:1px solid transparent;box-sizing:border-box;opacity:0;transition:all 0.3s ease-out;}
/*.lb_topDesc .slide_wrap .slide_item a:hover:before{border:4px solid #6569df;opacity:1;z-index:50;}*/
.lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev a:hover:before, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next a:hover:before, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active a:hover:before{opacity:1; animation: border 0.3s ease-out both;z-index:50;}
@keyframes border{
	0%{border:1px solid transparent;}
	25%{border:1px solid #6569df;}
	50%{border:2px solid #6569df;}
	75%{border:3px solid #6569df;}
	100%{border:4px solid #6569df;}
}
.lb_topDesc .slide_wrap .slide_item a:hover{margin-top:0;}
.lb_topDesc .slide_wrap .slide_item img{width:100%;height:345px;}
.lb_topDesc .slide_wrap .slide_item .blur{position:absolute;left:0;bottom:0;display:block;width:345px;height:93px;overflow:hidden;}
.lb_topDesc .slide_wrap .slide_item .img_wrap{position:absolute;width:100%;height:100%;filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);  -o-filter:blur(4px); -ms-filter:blur(4px);}
.lb_topDesc .slide_wrap .slide_item .img_wrap:after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;background:rgba(57,61,73,.9);opacity:0.3;}
.lb_topDesc .slide_wrap .slide_item .img_wrap img{transform:translate(0,-252px);}
.lb_topDesc .slide_wrap .slide_item .info_wrap{position:absolute;left:0;bottom:0;z-index:3;padding:28px 30px;width:100%;height:93px;}
.lb_topDesc .slide_wrap .slide_item .info_wrap .tit{font-size:24px;font-weight:600;color:#fff; letter-spacing:-2px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lb_topDesc .slide_wrap .slide_item .info_wrap .tag{font-weight:400;color:#ffd563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:hover, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:hover, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:hover{padding:0;}

.lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:hover .info_wrap .tit, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:hover .info_wrap .tit, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:hover .info_wrap .tit{color:#ffd563;}
.lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:hover .info_wrap .tag, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:hover .info_wrap .tag, .lb_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:hover .info_wrap .tag{color:#fff;}

/*250208 초등 개편 수정*/
.lb_search_wrap{margin:25px auto 0;position:relative;display:flex;flex-wrap:wrap;align-items:center;width:530px;}
/*.lb_search_wrap .lb_drop_menu{width:214px;height:55px;float:left;border:none;color:#424a58;font-size:16px;font-weight:400;}*/
/*.lb_search_wrap .lb_drop_menu .label{width:214px;height:55px;font-size:16px;font-weight:400;color:#424a58;border:none;border-right:1px solid #cedae5;line-height:55px;border-radius:20px 0 0 20px;}*/
/*.lb_search_wrap .lb_drop_menu.on .label{background:#fff;}*/
/*.lb_search_wrap .lb_drop_menu .label:after{background:url(../images/lb/arrow_down.png)no-repeat center;width:11px;height:7px;top: 24px;}*/
/*.lb_search_wrap .lb_drop_menu .drop_list{margin-top:7px;padding-top:4px;width:214px;max-height:219px;font-size:16px;font-weight:400;color:#424a58;border-radius:20px;line-height:39px;border-top:2px solid rgba(193,193,193,0.5);overflow:hidden;}*/
/*.lb_search_wrap .lb_drop_menu .drop_list ul{max-height:196px; overflow-y:auto;}*/
/*.lb_search_wrap .lb_drop_menu .drop_list li.current{color:#ff8125;background:url('../images/lb/drop_arrow.png')no-repeat center right 22px;}*/
/*.lb_search_wrap .lb_drop_menu .drop_list li.current:hover{background:#f1f1f1 url('../images/lb/drop_arrow.png')no-repeat center right 22px;}*/
.lb_search_wrap .ip_wrap{position:relative;width:424px;height:48px;background:#f7f7f7;border:2px solid #1e1e1e;border-radius:24px;}
.lb_search_wrap .ip_wrap:hover,.lb_search_wrap .ip_wrap:active,.lb_search_wrap .ip_wrap:visited{background:#fff;}
.lb_search_wrap .ip_wrap input{width:100%;height:100%;padding:0 50px 0 20px;background:transparent;font-size:15px;font-weight:400;color:#424a58;}
.lb_search_wrap .ip_wrap input::placeholder{font-size:15px;font-weight:400;color:#999;}
.lb_search_wrap .ip_wrap input:-ms-input-placeholder{font-size:14px;font-weight:400;color:#99a9b7;}
.lb_search_wrap .ip_wrap .ic_search{position:absolute;right:0;top:0;display:block;width:50px;height:100%;background:url(../images/lb/lb_search_ico.png) center no-repeat;}
.srcDetail{position:relative;margin-left:7px;}
.btnSrcDetail{position:relative;width:93px;height:40px;background:#fffcf1;border:1px solid #f25d00;border-radius:20px;font-size:13px;font-weight:500;color:#ff6102;}
.btnSrcDetail:hover{background:#f46e0c !important;border:1px solid #f25d00 !important;font-size:14px !important;color:#fff !important;}
.btnSrcDetail:hover:before{display:none !important;}
.srcDetail.on .btnSrcDetail{background:#fff;border:2px solid #f46e0c;font-size:14px;color:#f25d00;}
.srcDetail.on .btnSrcDetail:before{content:'';position:absolute;bottom:-6px;left:40px;display:inline-block;width:6px;height:6px;background:#fff;border-top:2px solid #f46e0c;border-right:2px solid #f46e0c;transform:rotate(135deg);}
.srcDetail .srcView{overflow:hidden;position:absolute;top:50px;right:0;display:none;width:530px;padding:18px 18px 64px 18px;background:#fff;border:2px solid #1e1e1e;border-radius:8px;z-index:101;}
.srcDetail .srcView [class^="viewDepth"]{position:relative;display:flex;flex-wrap:wrap;align-items:center;}
.srcDetail .srcView .viewDepth1 input[type="checkbox"],
.srcDetail .srcView .viewDepth2 input[type="checkbox"]{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0;}
.srcDetail .srcView .viewDepth1 input[type="checkbox"] + label,
.srcDetail .srcView .viewDepth2 input[type="checkbox"] + label{padding:0;cursor:pointer;user-select:none;}
.srcDetail .srcView .viewDepth1 input[type="checkbox"] + label:before,
.srcDetail .srcView .viewDepth2 input[type="checkbox"] + label:before{display:none;}
.srcDetail .srcView .viewDepth1{justify-content:space-between;}
.srcDetail .srcView .viewDepth1 input[type="checkbox"] + label{width:160px;height:40px;border:1px solid #f46e0c;border-radius:3px;font-size:14px;font-weight:500;color:#f25d00;text-align:center;line-height:36px;}
.srcDetail .srcView .viewDepth1 input[type="checkbox"]:checked + label{background:#f46e0c;border:1px solid #f25d00;color:#fff;}
.srcDetail .srcView .viewDepth1 input[type="checkbox"]:disabled + label{border:1px solid #9e9e9e;color:#979797;cursor:default;}
.srcDetail .srcView .viewDepth2:before,
.srcDetail .srcView .viewDepth3:before{content:'';position:absolute;top:6px;left:16px;display:inline-block;box-sizing:border-box;width:8px;height:8px;border-bottom:1px solid #2e2e2e;border-left:1px solid #2e2e2e;}
.srcDetail .srcView .viewDepth3:before{top:16px;}
.srcDetail .srcView .viewDepth2 input[type="checkbox"] + label,
.srcDetail .srcView .viewDepth3 input[type="checkbox"] + label{line-height:24px;}
.srcDetail .srcView .viewDepth2 .chk{position:relative;}
.srcDetail .srcView .viewDepth2 .chk:after{content:'';display:inline-block;width:1px;height:10px;margin:7px 6px;background:#bcbcbc;vertical-align:top;}
.srcDetail .srcView .viewDepth2 .chk.last:after{display:none;}
.srcDetail .srcView .viewDepth2 input[type="checkbox"] + label{padding:0 4px;}
.srcDetail .srcView .viewDepth2 input[type="checkbox"]:checked + label{background:#fff7dd;font-weight:500;color:#f25d00;}
.srcDetail .srcView .viewDepth2 input[type="checkbox"]:disabled + label{color:#a9a9a9;cursor:default;}
.srcDetail .srcView .viewDepth2{margin:15px 0;padding:0 0 0 34px;flex-wrap:wrap;}
.srcDetail .srcView .viewDepth3{gap:5px 15px;padding:10px 10px 10px 34px;background:#fbf6e6;border:1px solid #f2e5c8;border-radius:4px;}
.srcDetail .srcView .viewDepth3 input[type="checkbox"] + label{cursor:pointer;user-select:none;}
.srcDetail .srcView .viewDepth3 input[type="checkbox"] + label:before{box-sizing:border-box;background-image:none;background-color:#fff;border:1px solid #c8c8c8;}
.srcDetail .srcView .viewDepth3 input[type="checkbox"]:checked + label:before{background:url(../images/educourse/ico_checkbox.png) no-repeat center -20px;border:0;}
.srcDetail .srcView .viewDepth3 input[type="checkbox"]:disabled + label{color:#a9a9a9;cursor:default;}
.srcDetail .srcView .viewDepth3 input[type="checkbox"]:disabled + label:before{box-sizing:border-box;background:#ddd;border:1px solid #c0c0c0;}
.srcDetail .srcView .srcCtrl{position:absolute;bottom:0;left:0;display:flex;justify-content:flex-end;width:100%;height:33px;padding:0 18px;background:#f7f7f7;border-top:1px solid #e9e9e9;}
.srcDetail .srcView .srcCtrl [class^="btn"]{padding-left:18px;font-size:13px;}
.srcDetail .srcView .btnReset{position:absolute;top:0;left:18px;height:100%;background:url(../images/lb/ico_reset.png) 0 50% no-repeat;font-weight:400;color:#434753;}
.srcDetail .srcView .btnConfirm{background:url(../images/lb/ico_confirm.png) 0 50% no-repeat;font-weight:500;color:#4157ff;}
.srcDetail .srcView .btnCancel{margin-left:20px;background:url(../images/lb/ico_cancel.png) 0 50% no-repeat;font-weight:500;color:#5b5b5b;}
.srcDetail.on .srcView{display:block;}
.srcResult{width:100%;margin-top:10px;padding:0 115px 0 15px;}
.srcResult .resultItem{display:flex;justify-content:space-between;align-items:flex-start;gap:0 10px;min-height:20px;}
.srcResult .txt{flex:1;text-decoration:underline;position:relative;display:inline-block;padding-left:22px;font-size:14px;font-weight:500;color:#f46e0c;user-select:none;}
.srcResult .txt:before{content:'';position:absolute;top:0;left:0;display:inline-block;width:16px;height:20px;margin-right:6px;background:url(../images/lb/ico_result.png) 0 50% no-repeat;}
.srcResult .btnReset{padding-left:20px;background:url(../images/lb/ico_reset.png) 0 50% no-repeat;font-size:13px;font-weight:400;color:#434753;}
.tit_wrap.librarycount h3{font-size:16px;color:#1e1e1e;}
.tit_wrap.librarycount h3 span{font:inherit;}
.lb_conts .module_left input[type="checkbox"] + label .txt{font-size:14px; color:#4a4f5f; font-weight:500;}
.lb_conts .module_left input[type="checkbox"] + label:before{width:22px; height:22px; background-image:url('../images/break/ico_checkbox.png');}
.lb_conts .module_left input[type="checkbox"]:checked + label:before{background-position-y:center;}
.lb_conts .module_right{display:flex;align-items:center;}
.lb_conts .module_right .sortChkWrap{margin-right:12px;}
.lb_conts .tit_wrap h3{font-size:26px;font-weight:500;letter-spacing:-2px;line-height:1;}
.lb_conts .tit_wrap h3 span{font-size:26px;font-weight:300;}
.data_list.lb_list ul{margin-top:-5px;display:flex;flex-wrap:wrap;gap:25px 12px;}
.data_list.lb_list ul li{margin:0;width:calc(25% - 9px);z-index: 0;}
.data_list.lb_list ul li:hover{z-index: 1;}
.data_list.lb_list ul li:nth-child(4n){margin-right:0;}
.data_list.lb_list ul li:nth-child(5n){margin-right:0px;}
.data_list.lb_list ul li .data_cont{border:1px solid #999; height:121px;border-radius:8px;}
.data_list.lb_list ul li .data_cont:hover .hidden_hover_box{background:none;z-index:unset;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont{z-index:101;}
/*.data_list.lb_list.multi ul li .data_cont .hidden_hover_box .d_cont{left:20px;transform: translateX(0);}*/
.data_list.lb_list ul li.active .data_cont:hover .hidden_hover_box .d_cont a{display:none;}

.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.preveal{width:38px;height:38px;background:#ffd563 url("../images/educourse/ic_detail_view.png") no-repeat 10px center;border-radius:16px;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down{width:38px;height:38px;background:#ffd563 url("../images/educourse/ic_down_2.png") no-repeat 10px center;border-radius:16px;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down.disabled{background: #eee url('../images/educourse/ic_down_3_disable.png') no-repeat center center; cursor:default;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.plus{width:38px;height:38px;background:#ffd563 url("../images/educourse/ic_bookmark2.png") no-repeat 10px center;border-radius:16px;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico{background-color: #ff8025;}

.data_list.lb_list ul li .data_cont .link_box{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;}
.data_list.lb_list ul li .data_cont .link_box a{display:block;width:100%;height:100%;}
.data_list.lb_list ul li .data_cont:hover .link_box{background: rgba(45, 54, 70, 0.7);opacity: 1;}

.data_list.lb_list ul li .data_cont .img{position:absolute;top:0;height:100%;}
.data_list.lb_list ul li .data_cont .img img{position:absolute;top:50%;transform:translateY(-50%);height:auto;object-fit: contain;}
.data_list.lb_list ul li p.chk_cont .chk_box label .txt{overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.2px;vertical-align:middle;}
.data_list.lb_list ul li p.chk_cont .chk_box input[type="checkbox"]:checked + label .txt{color:#ff7e1e;}

.lb_list input[type="checkbox"] + label:before{top:14px;}
.data_list.lb_list ul li.active .data_cont:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #ff7e1e;border-radius:30px;z-index:111;box-sizing:border-box;}
.data_list.lb_list ul li.active .hidden_hover_box {width: 100%; height: 100%; background: rgba(45, 54, 70, 0.8); opacity: 1;overflow: hidden;}
.data_list.lb_list ul li.active .data_cont:hover .hidden_hover_box {background: rgba(45, 54, 70, 0.8);}
.data_list.lb_list ul li.active .data_cont:hover .link_box{background:none;}
.data_list.lb_list .nodata{width:100%;height:589px;margin:30px 0 0 0;padding-top:307px;border-radius:20px;background:#f9f9fb url(../images/lb/error_img.png) no-repeat 473px  150px;text-align:center;}
.data_list.lb_list .nodata p{font-size:18px;color:#424a58;font-weight:400;letter-spacing:-0.04em;}
.data_list.lb_list .nodata p span{color:#ff7e1e;font-size:18px;font-weight:400;}
.data_list.lb_list .nodata button{margin-top:50px;}
.data_list.lb_list .nodata .btn_type02{position:relative;padding:0 50px 0 36px;width:210px;height:56px;text-align:left;font-weight:500;line-height:56px;border-radius:28px;letter-spacing:-0.01em;background-color:#333646;}
.data_list.lb_list .nodata .btn_type02.ty2{width:auto;}
.data_list.lb_list .nodata .btn_type02:hover{background:#ff8125;}
.data_list.lb_list .nodata a:after{content:'';position:absolute;top:20px;right:30px;width:19px; height:19px;background:url(../images/lb/lb_back_ico.png)no-repeat left top;}
.data_list.lb_list .nodata a:after{content:'';position:absolute;top:24px;right:25px;width:7px; height:11px;background:url(../images/break/ic_arrow.png) no-repeat left top;}

/*.lb_conts .more_btn{margin-top:60px;display:block;width:100%;height:52px;border-radius:10px;line-height:52px;text-align:center;color:#424a58;font-size:16px;font-weight:500;background:#f1f1f1;}*/
/*.lb_conts .more_btn span{margin-left:10px;display:inline-block;width:10px;height:10px;background:url(../images/lb/more_btn2.png) no-repeat center center;}*/

/* 교실 아트 */
.keywords_wrap{padding:48px 0;background:#f9f4ed;border-bottom:1px solid #efe7dc;}
.keywords_wrap .txt_tit_03{position:relative;display:block;width:260px;height:50px;background:url(../images/lb/tit_txt_keywords.png) no-repeat right center;}
.keywords_wrap .txt_tit_03:before{content:'';position:absolute;left:0;top:0;width:51px;height:51px;background:url(../images/lb/ic_best.png) no-repeat left center;}
.keywords_wrap ul{display:flex;display:-webkit-flex;flex-wrap:wrap;padding:5px 0 14px;}
.keywords_wrap ul li{margin:25px 38px 0 0;}
.keywords_wrap ul li:last-child{margin-right:0px;}
.keywords_wrap ul li a{display:block;color:#baaa93;font-size:22px;font-weight:500;line-height:22px;}
.keywords_wrap ul li a:hover,
.keywords_wrap ul li.on a{font-weight:600;color:#ff8125;text-decoration:underline; text-underline-position: under;}

.lb_art_tab{padding-bottom:64px;border-bottom:2px solid #eeeeee;}
.lb_cont_menu{margin-top:-5px;display:flex;display:-webkit-flex;justify-content: center;flex-wrap:wrap;}
.lb_cont_menu li{position:relative;margin:5px 5px 0 0;}
.lb_cont_menu li:last-child{margin-right:0;}
.lb_cont_menu li a{display:block;padding:0 25px;border:2px solid #ddd;border-radius: 23px;color:#424a58;font-size:16px; font-weight:400;line-height:42px;}
.lb_cont_menu li a:hover, .lb_cont_menu li.on a,.lb_cont_menu li a:active {border:none;padding:0 27px;background:#ffd563;line-height:46px;color:#424a58;}
.lb_cont_menu li.on a span{display:inline-block;margin-left:15px;width:11px;height:7px;background:url('../images/lb/arrow_down2.png') no-repeat left top;vertical-align: middle;}
/*.lb_cont_list ul{display:flex;display:-webkit-flex;justify-content: center;flex-wrap:wrap;margin:20px auto 0;width:950px;}*/
/*.lb_cont_list ul li{position:relative;padding:0 15px;}*/
/*.lb_cont_list ul li:after{content:'';position:absolute;left:0;top:11px;width:5px; height:5px;background:#dddddd;border-radius:50%;}*/
/*.lb_cont_list ul li:first-child:after{display:none;}*/
/*.lb_cont_list ul li a{font-size:16px; color:#8e9091;text-underline-position:under;}*/
/*.lb_cont_list ul li a:hover{color:#ff8125;text-decoration:underline;font-weight:400;}*/
.lb_cont_menu li .lb_cont_list{position:absolute;bottom:-64px;left:50%;transform:translateX(-50%);}
.lb_cont_menu li .lb_cont_list div{display:flex;display:-webkit-flex;justify-content: center;flex-wrap:wrap;margin:20px 0;min-width:840px;max-width:950px;}
.lb_cont_menu li .lb_cont_list div a{position:relative;padding:0 15px;font-size:16px; color:#8e9091;text-underline-position:under;background:none;line-height:24px;border:none;}
.lb_cont_menu li .lb_cont_list div a:after{content:'';position:absolute;left:0;top:11px;width:5px; height:5px;background:#dddddd;border-radius:50%;}
.lb_cont_menu li .lb_cont_list div a:first-child:after{display:none;}
.lb_cont_menu li.on .lb_cont_list div a:hover, .lb_cont_menu li.on .lb_cont_list div a.on{color:#ff8125;text-decoration:underline;font-weight:400;}
.lb_conts.art .module_left label .txt{font-weight:400;}
.lb_conts.art .module_left label .txt em{font-size:inherit;font-weight:inherit;color:#ff8125;}
.lb_conts.art .module_right input[type=text]{padding: 0 30px 0 20px;width:280px;font-size:16px;height:45px;line-height:41px;border:2px solid #e0e0e0;border-radius:10px;}
.lb_conts.art.break_conts .module_right input[type=text]::placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:41px;}
.lb_conts.art .module_right input[type=text]:-ms-input-placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:41px;}
_:-ms-fullscreen, :root .search_form input{padding:0 30px 0 20px;line-height:41px;}
.lb_conts.art .module_right .btn_search {position: absolute; top: 14px; right: 15px; width: 16px; height: 16px; border-radius:0;background: url('../images/educourse/ic_detail_view.png') no-repeat center center;}

.lb_list.art ul{margin-top:-25px;}
.lb_list.art ul li{margin-top:25px;}
.lb_list.art .chk_cont .chk_box label .txt{color:#8e9091;text-overflow:ellipsis;white-space:nowrap;}
.lb_list.art .chk_cont .chk_box label .tit{display:block;max-height:46px;margin-left:10px;font-size:16px;font-weight:400;color:#3b4352;overflow:hidden;}

/*** 나의 교실 ***/
.my_data_tb tbody th{font-size:16px; font-weight:400; color:#474e62;background:#f6f6f6;line-height:1; padding:20px 0;border-bottom:1px solid #dddddd;}
.my_data_tb td p.txt_square{padding-left: 8px; background:url('../images/member/sqaure_gray.png')no-repeat left 6px;line-height:1;}
.my_data_tb tbody tr.nodata td{padding:237px 0 100px;font-size:18px;color:#606677;text-align: center;line-height:1;background:url('../images/mc/nodata02.png') no-repeat center 100px;letter-spacing: -0.04em;font-weight:400;}
.my_data_tb tbody tr.nodata td:first-child, .my_data_tb tbody tr.nodata td:last-child{padding:237px 0 100px;}

.my_data_tb input[type="checkbox"] + label{padding-left:23px;}
.my_data_tb input[type="checkbox"] + label:before{width:23px;height:23px;margin-top:-18px;background:url('../images/mc/ic_checkbox2.png') no-repeat center top;}
.my_data_tb input[type="checkbox"]:checked + label:before{background-position:center -24px;}
.my_data_tb tbody td input[type="checkbox"] + label:before{background:url('../images/mc/ic_checkbox2.png') no-repeat center bottom;}
.my_data_tb tfoot tr td{padding:15px 20px;background:#eef4f9;}
.my_data_tb tfoot tr td input[type="checkbox"] + label{margin-right:20px;padding-left:32px;line-height:32px;font-weight:400;font-size:16px;color:#474e62;}
.my_data_tb tfoot tr td input[type="checkbox"] + label:before{margin-top:-11px;}
.my_data_tb tbody tr:hover td input[type="checkbox"] + label:before{background-position: center top;}
.my_data_tb tbody tr:hover td input[type="checkbox"]:checked + label:before{background:url('../images/mc/ic_checkbox2.png') no-repeat center -24px;}

.my_data_tb thead tr td a{margin-right:5px;vertical-align: top;}
.my_data_tb tfoot tr td a{margin-right:5px;vertical-align: top;}
.my_data_tb tfoot tr td .ico.plus{background-image:url('../images/mc/plus_btn.png');background-size: 15px 14px;}
.my_data_tb tfoot tr td .ico.del span{display:block;width:30px;height:30px;background: url(../images/mc/del_btn2.png) no-repeat center center;background-size: 14px 15px;}
.my_data_tb tfoot tr td .ico.move span{display:block;width:30px;height:30px;background:url('../images/mc/ic_move.png') no-repeat center center;background-size: 16px 16px;}
.my_data_tb tfoot tr td .ico.down span{display:block;width:30px;height:30px;background:url('../images/mc/ic_down_1414.png') no-repeat center center;background-size: 14px 14px;}
.my_data_tb tfoot tr td .ico.down, .my_data_tb tfoot tr td .ico.move, .my_data_tb tfoot tr td .ico.plus, .my_data_tb tfoot tr td .ico.del{width:32px;height:32px;border-radius: 10px;}
.my_data_tb tfoot tr td .ico.down:hover, .my_data_tb tfoot tr td .ico.move:hover, .my_data_tb tfoot tr td .ico.plus:hover, .my_data_tb tfoot tr td .ico.del:hover{border-color:#ffd563;background-color:#ffd563;}
.my_data_tb tbody tr td .ico.down:hover, .my_data_tb tbody tr td .ico.move:hover, .my_data_tb tbody tr td .ico.plus:hover, .my_data_tb tbody tr td .ico.del:hover{border-color:#ffd563;background-color:#ffd563;}

/* 내 교과서 */
.set_btn{position:absolute; right:0;top:94px;height:52px;padding:0 22px 0 63px;border:3px solid #e4eef7;border-radius:26px;line-height:46px;font-size:16px;color:#474e62;font-weight:500;letter-spacing: -0.04em;}
.set_btn:hover{color:#474e62;border:3px solid #4083ee;}
.set_btn.ty2:hover{border:3px solid #ffd563;}
.set_btn.ty3:hover{border:3px solid #66cafe;}
.set_btn.textbook{background:url('../images/mc/setting_book.png') no-repeat 22px center;}
.set_btn.folder{padding:0 26px 0 71px;background:url('../images/mc/ic_folder.png') no-repeat 30px center;}

.middle_high_container{position: relative; width: 100%;margin: 57px 0 0;box-sizing:border-box;}
.middle_high_container dl{display:table;padding: 20px 35px; width: 100%;border-radius:20px;background: #eff1f6;border: 1px solid #e8e8e8;}
.middle_high_container dt{display:table-cell;padding:0;width:58px; border-bottom: none; position: relative;font-size:16px;color:#393d49;line-height:34px;}
.middle_high_container dd .subjects {padding-left:21px;width: 390px; display:table-cell; position: relative;box-sizing:border-box;}
.middle_high_container dd .subjects + .subjects:before{content:'';position:absolute;left:0;top:0;width:1px;height:34px;background:#dedddd;}
.middle_high_container dd .subjects .school_text{margin-right:5px;padding: 2px;letter-spacing: -1px; line-height: 34px; font-weight:400; font-size: 16px; color: #4083ee;}
.middle_high_container dd .subjects .subject_text{ color: #4083ee; font-size: 16px; font-weight: 400;line-height:34px;}
.middle_high_container dd .subjects button{display:inline-block;margin-left:10px;height:34px;line-height:34px;color:#fff;font-size:16px;font-weight:400;padding:0 25px;box-sizing:border-box;border-radius:17px;}
.middle_high_container dd .change-item{vertical-align:top;}
.middle_high_container dd .change-item .select2-container .select2-selection--single{width:162px;height:34px!important;border-radius:5px;}
.middle_high_container dd .change-item .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-radius:5px 5px 0 0;}
.middle_high_container dd .change-item .select2-container--default .select2-selection--single .select2-selection__rendered{height:32px;line-height:32px;color:#8e9091;font-size:14px;}
.middle_high_container dd .change-item .select2-container--default .select2-selection--single .select2-selection__arrow b{height:32px;background-position:center -4px;}
.middle_high_container dd .change-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{height:32px;background-position:center -52px;}
.middle_high_container dd .change-item .select2-results__option{font-size:14px;height:32px;line-height:32px;}
.middle_high_container dd .subjects .btn-change{background:#3bc0f7;}
.middle_high_container dd .subjects .btn-subject-save{background:#ff8125;}

.my_book_list{margin-top:56px;}
.my_book_list ul{display:flex;display:-webkit-flex;flex-wrap:wrap;margin-top:-40px;}
.my_book_list ul li{margin:40px 39px 0 0 ;}
.my_book_list ul li:nth-child(3n){margin-right:38px;}
.my_book_list ul li:nth-child(5n){margin-right:0px;}

.my_book_list .nodata{width:100%;padding:251px 0 120px;text-align: center;background:#f1f1f1 url('../images/mc/nodata.png') no-repeat center 82px;border-radius: 20px;}
.my_book_list .nodata p{font-size:18px;font-weight:400;color:#474e62;letter-spacing:-0.04em;line-height:1;}
.my_book_list .nodata p span{font-size:inherit;color:#ff8125;font-weight:500;line-height: inherit;}
.my_book_list .nodata p.sub_txt{margin-top:10px;font-size:16px;color:#969798;}

.my_book_list ul li .book_img_box{position:relative;width:150px;height:190px;border-radius:20px;border:1px solid #e6e6e6;overflow:hidden;}
.my_book_list ul li .book_img_box img{width:100%;height:100%;}
.my_book_list ul li .book_img_box .hover_box{position:absolute;left:-1px;top:-1px;width:150px;height:190px;display:none;border:4px solid #4083ee;border-radius:20px;overflow:hidden;background:rgba(45, 54, 70, 0.8);box-sizing:border-box;}
.my_book_list ul li .book_img_box .hover_box .btn_arrow{position:absolute;left:49px;top:69px;width:46px;height:46px;background:url('../images/mc/arrow_cir.png') no-repeat center top;}
.my_book_list ul li .book_img_box .hover_box .btn_del{position:absolute;right:7px;top:7px;width:30px;height:30px;background:#fff url('../images/mc/del_btn2.png') no-repeat center center;border-radius:10px;transition:none;}
.my_book_list ul li .book_img_box:hover{border-color:transparent;}
.my_book_list ul li .book_img_box:hover .hover_box{display:block;}
.my_book_list ul li .book_img_box .hover_box .btn_arrow:hover{background:url('../images/mc/arrow_cir.png') no-repeat center bottom;}
.my_book_list ul li .book_img_box .hover_box .btn_del:hover{background:#ffd563 url('../images/mc/del_btn2.png') no-repeat center center;}
.my_book_list ul li .book_img_box .publishInfo{position:absolute;bottom:0;background-color:rgba(0,0,0,0.5);width:100%;display:none;padding:7px;}
.my_book_list ul li .book_img_box .publishInfo.on{display:block;}
.my_book_list ul li .book_img_box .publishInfo p{text-align:center;color:#fff;}
.my_book_list ul li .version{margin-top:14px;line-height:1;color:#ff8125;letter-spacing: -0.04em;}
.my_book_list ul li .title{margin-top:8px;}
.my_book_list ul li .title a{display:block;font-size:18px;color:#393d49;font-weight:500;line-height:1;}
.my_book_list ul li.add_book .book_img_box{display:block; position:relative;background:#e9e9ea;}
.my_book_list ul li.add_book .book_img_box a{position:absolute; left:49px;top:69px; width:52px;height:52px; background:#fff url('../images/mc/add_ico.png') no-repeat center center; border:1px dashed #ced0d5; border-radius:50%;}
.my_book_list ul li.add_book .book_img_box div{position:absolute; left:49px;top:69px; width:52px;height:52px; background:#fff url('../images/mc/add_ico.png') no-repeat center center; border:1px dashed #ced0d5; border-radius:50%;}


/* 과목별 자료 */
.my_subject{margin-top:16px;}
.my_subject tbody td:nth-child(2){padding:0 10px;}
.my_subject tbody td:nth-child(4){padding:0 10px 0 10px;}
.my_subject tbody tr td:last-child{padding-left:0;}
.my_subject tbody td.type{font-size:16px;color:#828692;overflow:hidden;white-space: nowrap;}/*개발용*/
/*.my_subject tbody td.type p{font-size:16px;color:#828692;overflow:hidden;white-space: nowrap;}퍼블용*/
.my_subject tbody td p{font-size:18px;color:#425067;line-height:1;}
.my_subject td p.txt_square{margin-top:10px; color:#99a9b7;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.my_subject tbody td:hover a{color:#ff8125;}



/* 내 차시 */
.my_chasi_tab{display:flex;display:-webkit-flex;margin-top:57px;}
.my_chasi_tab li{width:50%; border:1px solid #dddddd; border-bottom:2px solid #393d49;background:#f1f1f1;text-align: center;;}
.my_chasi_tab li:first-child{border-right:0;}
.my_chasi_tab li:last-child{border-left:0;}
.my_chasi_tab li a{display:block;color:#8e9091;font-size:16px;font-weight:400;line-height:58px;}
.my_chasi_tab li.on{border:2px solid #393d49; border-bottom:0;background:#fff;}
.my_chasi_tab li.on a{font-size:18px;color:#393d49;font-weight:500;line-height:57px;}
.my_chasi_tb{margin-top:20px;}
.my_chasi_tb tbody td{padding:20px 0px 20px 10px;}
.my_chasi_tb tbody td:last-child{padding:20px 10px;}
.my_chasi_tb tbody td p{font-size:16px; text-align:center;line-height:1;}
.my_chasi_tb .textbook p{color:#4083ee;}
.my_chasi_tb .chapter p{color:#828692;}
.my_chasi_tb .tit p{text-align: left;}
.my_chasi_tb .tit p a{font-size:16px; color:#425067; font-weight:400;line-height:1;}
.my_chasi_tb tbody td:hover a{color:#ff8125;}
.my_chasi_tb tbody tr td:last-child{padding-left:0;}

/* 최근 본 차시*/
.chasi_tab_conts{position:relative;}
.chasi_tab_conts .tb_info{position:relative;padding:20px 0 0 9px;color:#8e9091; line-height:1;}
.chasi_tab_conts .tb_info:before{content:'*';position:absolute;left:0;bottom:-3px;}
.chasi_tab_conts tbody td:hover a{color:#ff8125;}
.chasi_tab_conts tbody tr td:last-child{padding-left:0;}


/* 내 문의함 */
.set_btn.question{padding:0 35px 0 78px;background:url('../images/mc/ic_question.png')no-repeat 26px center;}
.my_inquiry_tb{margin-top:78px;}
.my_inquiry_tb tr td{padding-left:10px;}
.my_inquiry_tb tr td p{font-size:16px;line-height:20px;}
.my_inquiry_tb tr td.inquiry_categorie p{color:#797d8a;}
.my_inquiry_tb tr td.tit p{padding-right:50px;}
.my_inquiry_tb tr td.tit p a{display:block;color:#425067;font-weight:400; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;}
.my_inquiry_tb tr td.date p{color:#ababab;}
.my_inquiry_tb tbody tr td:last-child{padding:15px 20px;}
.my_inquiry_tb tr td.receipt p, .my_inquiry_tb tr .receipt span{display:inline-block;width:76px;text-align:center;color:#ff8125;font-size:13px;border-radius: 13.5px;border:1px solid #ff8125;line-height:25px;}
.my_inquiry_tb tr td.receipt.ty2 p, .my_inquiry_tb tr .receipt.ty2 span{color:#1c60e9;border:1px solid #1c60e9;}

.my_inquiry_tb.view th{padding:30px;}
.my_inquiry_tb.view th:last-child{padding:30px 29px;}
.my_inquiry_tb tr th .receipt.ty2, .my_inquiry_tb tr th .receipt{vertical-align: top;}
.my_inquiry_tb.view th .tit{margin-left:12px;width:627px;font-size:18px;line-height:27px;}
.my_inquiry_tb.view th.date p{color:#8e9091;line-height:27px;}
.my_inquiry_tb.view .class_subject td{padding:20px 30px;border-bottom:1px solid #dddddd;}
.my_inquiry_tb.view .class_subject p{color:#8e9091;}
.my_inquiry_tb.view .class_subject p span{font-weight:400;color:#4083ee;font-size:inherit;line-height:inherit;}
.my_inquiry_tb.view .view_article{padding:30px 30px 40px 30px;}
.my_inquiry_tb.view .view_article{color:#8e9091;line-height:24px;font-size:16px; word-break:break-all;}/*개발용*/
/*.my_inquiry_tb.view .view_article p{color:#8e9091;line-height:24px;}퍼블용*/
.my_inquiry_tb.view .inquiry_ask{margin-top:60px;padding:30px;background:#f1f1f1;border-top:1px solid #dddddd;}
.my_inquiry_tb.view .inquiry_ask h4{position:relative;padding:15px 30px; font-size:18px;font-weight:500;color:#fff;background:#fd855b;line-height:26px;}
.my_inquiry_tb.view .inquiry_ask h4:before{content:'';position:absolute;left:-9px;top:0;width:9px;height:8px;background:url('../images/mc/ask_bg.png') no-repeat center center;}
.my_inquiry_tb.view .inquiry_ask h4 span{padding-left:15px;font-size:inherit;color:inherit;line-height:inherit;}
.my_inquiry_tb.view .inquiry_ask .aks_cont{padding:36px 30px;background:#fff;min-height:144px;}
.my_inquiry_tb.view .inquiry_ask .aks_cont{color:#474e62;font-size:16px;line-height:1.5;}
.my_inquiry_tb.view .inquiry_ask .aks_cont p{color:#474e62;font-size:16px;line-height:1.5; word-break:break-all;}
.my_inquiry_tb.view .inquiry_ask .aks_cont .file_down{margin-top:30px;}

/* 내 댓글함 */
.tb_info{color:#606677;line-height:1;}
.tb_info span{font-size:inherit;font-weight:400;}
.reply_list{margin-top:15px;}
.reply_list td{font-size:16px;line-height:24px;word-break:break-all;}
.reply_list td p{font-size:16px;line-height:24px;}
.reply_list tbody tr td:first-child{padding:25px 20px;vertical-align: top;}
.reply_list td:nth-child(2){padding:20px 20px 30px 50px;}
.reply_list td:nth-child(2) p{position:relative;}
.reply_list td:nth-child(2) p:before{content:'';position:absolute;left:-50px;top:-5px;width:32px; height:32px;background-position: left top;background-repeat: no-repeat;background-size:32px 32px;}
.reply_list td .reply:before{background-image: url('../images/common/reply_count.png');}
.reply_list td .reply2:before{background-image: url('../images/common/ic_reply2.png');}
.reply_list td .tit{position:relative;display:inline-block;color:#4083ee;margin-top:15px;}
.reply_list td .tit:after{content:'';position:absolute;right:-18px; top:10px;width:6px;height:8px;background:url('../images/mc/arrow_blue.png') no-repeat center center;}
.reply_list td .tit:hover:before{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:#4083ee;}
.reply_list td .comment{padding-left:33px;margin-top:10px;color:#8e9091;background:url('../images/common/ic_reply_min.png') no-repeat left top;background-size:23px 23px;line-height:24px;font-size:14px;font-weight:300;}
.reply_list td.date p{font-size:14px;line-height:20px;}

/* 내 비바샘 활동 */
.my_activity_wrap{margin-top:57px;overflow:hidden;}
.my_activity_wrap .my_box{float:left;width:100%;overflow:hidden;}
.my_activity_wrap .my_box .box_head{position:relative;padding:15px 30px;background:#ffd563;border-radius:15px 15px 0 0;}
.my_activity_wrap .my_box .box_head h3{font-size:24px;color:#393d49;font-weight:600;line-height:30px;}
.my_activity_wrap .my_box .box_head a{position:absolute;top:15px;right:20px;padding:0 40px 0 20px;border-radius:15px;line-height:30px;background:#fff url('../images/mc/arrow_min10.png') no-repeat right 11px top 11px;color:#424a58;font-weight:500;}
.my_activity_wrap .my_box .box_conts{display:flex;flex-wrap:nowrap;align-items:center;justify-content: space-around;background:#fff;border:1px solid #ede3d2;border-top:none;border-radius:0 0 15px 15px;}
.my_activity_wrap .my_box .box_conts .emblem{position:relative;padding:30px 40px 78px;}
.my_activity_wrap .my_box .box_conts .emblem .nodata ul{opacity:0.1;}
.my_activity_wrap .my_box .box_conts .emblem .nodata > p{position:Absolute;left:0;right:0;bottom:0;top:0;padding-top:120px;font-size:20px;color:#606677;font-weight:500;line-height:28px;text-align: center;}
.my_activity_wrap .my_box .box_conts .emblem .nodata > p span{font-size:inherit;color:#ff8125;font-weight:inherit;}
.my_activity_wrap .my_box .box_conts .emblem ul{margin-top:-20px;overflow:hidden;}
.my_activity_wrap .my_box .box_conts .emblem ul li{margin-top:20px;float:left;width:33.33%;display:flex;display:-webkit-flex;flex-flow:column wrap;text-align: center;height:109px;flex-wrap:nowrap;}
.my_activity_wrap .my_box .box_conts .emblem ul li .ico_wrap{width:100%; height:70px;}
.my_activity_wrap .my_box .box_conts .emblem ul li img{max-width:100%;height:100%;max-height:100%;object-fit: contain}
.my_activity_wrap .my_box .box_conts .emblem ul li p{margin-top:11px;font-weight:400;color:#393d49;line-height:1;}
.my_activity_wrap .my_box .box_conts .swiper-container-horizontal>.swiper-pagination-bullets{bottom:26px;}
.my_activity_wrap .my_box .box_conts .swiper-pagination-bullet{width:10px;height:10px;background:#d2d2d2;opacity:1;}
.my_activity_wrap .my_box .box_conts .swiper-pagination-bullet-active{background:#393d49;}
.my_activity_wrap .my_box .box_conts .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px;}

.my_activity_wrap .my_box .box_conts .vivacorn{line-height:200px;font-size:40px;color:#99a9b7;text-align:center;background:#fff;}
.my_activity_wrap .my_box .box_conts .vivacorn span{display:inline-block;padding-left:160px;margin-right:4px;font-size:48px;font-weight:600;color:#ff725d;background:url('../images/mc/ic_vivacorn.png') no-repeat left center;max-width: 350px;vertical-align: top;overflow:hidden;}
.my_activity_wrap .my_box .box_conts .vivacorn_info{background:#fbf9f4;padding:36px 30px;color:#8e9091;font-weight:400;line-height:22px;}

.tb_caption_wrap{position:relative;}
.tb_caption_wrap .tb_caption{margin-bottom:16px;padding-top:20px;font-size:24px;color:#393d49;font-weight:600;line-height:1;}

.my_vivacorn_tb tbody th{padding:15px 40px;}
.my_vivacorn_tb tbody th p{font-size:16px;line-height:25px;}
.my_vivacorn_tb tbody td{padding:16px 40px;}
.my_vivacorn_tb tbody tr td:first-child,
.my_vivacorn_tb tbody tr td:last-child{padding:16px 40px;}
.my_vivacorn_tb tbody td p{text-align: center;}
.my_vivacorn_tb tbody td.date p{color:#425067;}
.my_vivacorn_tb tbody td.type.minus p{color:#ff8125}
.my_vivacorn_tb tbody td.type.plus p{color:#4083ee;}
.my_vivacorn_tb tbody td.tit{padding-right:0;}
.my_vivacorn_tb tbody td.tit p{color:#425067;text-align:left;overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}

/* 내 시험지 */
.btn.qbank span{width:33px;background:url('../images/mc/ic_qbank.png') no-repeat left center;}
.test_info{padding:22px 0 4px;}
.my_test_select{margin-right:5px;vertical-align: top;}
.btn_classification{display:inline-block;padding:0 15px 0 30px;border:2px solid #4083ee; line-height:36px;background:url('../images/mc/ic_setting.png') no-repeat 14px center;color:#393d49;font-weight:500;border-radius:10px;vertical-align:top;}
.my_test tbody td{padding:16px 20px;}
.my_test td p{text-align:center;color:#425067;}
.my_test td.num p{color:#828692;}
.my_test td.textbook p{font-weight:400;}
.my_test td.tit{padding-left:28px;}
.my_test td.tit p{text-align:left;font-weight:400;}
.my_test td.tit p.buttons{margin-top:7px;}
.my_test td.tit p.buttons a{margin-right:3px;display:inline-block;width:100px;height:30px;border:1px solid #d0d0d0;border-radius:15px;text-align:center;color:#606677;font-weight:400;font-size:14px;line-height:28px;background:#fff;}
.my_test td.down{padding:20px 10px;}
.my_test td.down p{overflow:hidden;}
.my_test td.down a{display:block;border-radius:5px;width:56px;height:30px;font-size:14px;border:1px solid #ff8125;color:#ff8125;line-height:28px;text-align: center;}
.my_test td.down a.both{margin-top:2px;width:115px;}
.my_test td.down p a{float:left;}
.my_test td.down p a:first-child{margin-right:2px;}
.my_test td.down a:hover{background:#ff8125;color:#fff;}
.my_test td.date p{color:#425067}
.my_test tr.nodata td{padding: 237px 0 100px;font-size: 18px;color: #606677;text-align: center;line-height: 1;background: url(../images/mc/nodata02.png) no-repeat center 100px;letter-spacing: -0.04em;font-weight: 400;}

.my_test tfoot tr td{padding:10px 20px;}
.my_test tfoot tr td .my_test_select{margin-right:9px;vertical-align: top;}
.my_test tfoot tr td a{margin-top:-5px;margin-right:7px;vertical-align: middle;}
.my_test tfoot tr td input[type="checkbox"] + label{margin-right:7px;line-height:42px;}

/* 스크랩 문항 */
.my_scrap{position:relative;}
.my_scrap tbody tr th{border-right:1px solid #ddd;}
.my_scrap tbody tr th:last-child{border-right:none;}
.my_scrap tbody tr td{padding:8px;border-right:1px solid #ddd;}
.my_scrap tbody tr.on td{border-bottom:1px solid #474e62;}
.my_scrap tbody tr.on, .my_scrap tbody tr.on td{border-collapse: separate;}
.my_scrap tbody tr td:last-child{padding:10px;border-right:none;}
.my_scrap tbody tr td.question{padding:20px 0 20px 20px;}
.my_scrap tbody tr td.question p{max-height: 150px; overflow-y:auto;}
.my_scrap tbody tr:hover td.question{background:#fff;}
.my_scrap tbody tr td.type p{word-break: keep-all;font-weight:400;line-height:24px;}
.my_scrap tbody tr td.type span{display:block;margin:6px auto 0;width: 28px;height: 28px;line-height: 28px;color: #fff;font-size: 18px;border-radius: 50%;text-align: center;}
.my_scrap tbody tr td.type .txt_lv_h{background: #ff9faf;}
.my_scrap tbody tr td.type .txt_lv_m{background: #ffb57f;}
.my_scrap tbody tr td.type .txt_lv_l{background: #6adaff;}
.my_scrap tbody .question_detail{display:none;}
.my_scrap tbody .question_detail .detail_wrap{display:none;}
.my_scrap tbody .question_detail td{position:relative;background:#faf7f3;border-top:1px solid #474e62;}
.my_scrap tbody .question_detail:hover td{background:#faf7f3;}
.my_scrap tbody .question_detail td:last-child{padding:30px 30px 45px;}
.my_scrap tbody .question_detail td .detail_wrap{position:relative;}
.my_scrap tbody .question_detail td .detail_wrap p{padding:0 30px;text-align: left;color:#393d49;font-size:20px;font-weight:500;line-height:1;}
.my_scrap tbody .question_detail td .detail_wrap .txt{margin-top:10px;line-height:1;font-size:14px;}
.my_scrap tbody .question_detail td .detail_wrap .txt span{position:relative;display:inline-block;padding:0 9px;color:#ff8125;}
.my_scrap tbody .question_detail td .detail_wrap .txt span:before{content:'';position:absolute;left:0;top:50%;margin-top:-6px;width:1px;height:13px;background:#c9c9c9;}
.my_scrap tbody .question_detail td .detail_wrap .txt span:first-child{padding-left:0;}
.my_scrap tbody .question_detail td .detail_wrap .txt span:first-child:before{content:none;}

.my_scrap tbody .question_detail td .detail_wrap .txt.high span{color:#fd5b5b;}
.my_scrap tbody .question_detail td .detail_wrap .txt.midd span{color:#ff8125;}
.my_scrap tbody .question_detail td .detail_wrap .txt.low span{color:#28cfff;}

.my_scrap tbody .question_detail td .detail_wrap .question_wrap{margin-top:20px;padding:30px;background:#fff;border:1px solid #dddddd;overflow:hidden;}
.my_scrap tbody .question_detail td .detail_wrap .question_wrap .img_wrap{float:left;width:50%;text-align:center;}
.my_scrap tbody .question_detail td .detail_wrap .question_wrap .img_wrap img{max-width:100%;}
.my_scrap tbody .question_detail td .detail_wrap .cloz{position:absolute;right:0;top:0;width:32px;height:32px;background:url('../images/mc/btn_cloz.png') no-repeat left top;}
.my_scrap tr.nodata td{padding: 237px 0 100px;font-size: 18px;color: #606677;text-align: center;line-height: 1;background: url(../images/mc/nodata02.png) no-repeat center 100px;letter-spacing: -0.04em;font-weight: 400;}

/* 멤버십 쿠폰 */
.couponBanner{position:absolute;right:0;bottom:0;}
.familySite{margin: 57px 0 12px;line-height:1;}
.familySite .onlyBanner{display:inline-block;width:91px;height:27px;background: url('../images/new/familyBanner1.png') 0 0 no-repeat;}
.couponBanner2{display:block;}
.coupon_list tbody td{padding:20px 10px;font-size:16px;color:#474e62;}
.coupon_list tbody td.info{padding:20px;}
.coupon_list tbody td.info li{font-size:16px;color:#474e62;}
.couponSubmit{margin: 10px auto 30px;display: block;width: 90px;}
.noticeCaution { border: 3px solid #e8e8e8; background: url('../images/new/noticeBg.png') 0 20px no-repeat; font-family:"Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif; padding: 20px 40px 20px 100px;}
.noticeCaution > ul {}
.noticeCaution > ul li {color: #666;  padding: 0; font-size: 12px; line-height: 1.6em; letter-spacing: -1px;}
.noticeCaution > ul li.noticeTitle {font-size: 14px; padding: 0 0 6px; background: none; font-weight: bold;}
.tblist.my_data_tb td ul.couponQuantity {}
.tblist.my_data_tb td ul.couponQuantity li {width: 75px; display: inline-block; float: left; *display: inline;}
.tblist.my_data_tb td ul.idSearch {margin: 3px 0 0;}
.tblist.my_data_tb td ul.idSearch li{display: inline-block; float: left; padding-right: 3px; *display: inline;}
.tblist.my_data_tb td input[type=text] {font-size: 12px; color: #999999; letter-spacing: -1px; border: 1px solid #d9d9d9; width: 307px; height: 27px; padding: 5px 10px; line-height: 1.5em;}
.tblist.my_data_tb td input[type=text]::-webkit-input-placeholder{color:#999;}
.tblist.my_data_tb td input[type=text]:-ms-input-placeholder{color:#999;}
.tblist.my_data_tb td.tabHead{padding:0 20px;}
.tblist.my_data_tb td label{color:#8c8c8c;line-height:21px;font-size:14px;display:inline-block;vertical-align:middle;}
.tblist.my_data_tb td label input{vertical-align:middle;margin-right:5px;}
/* 의견 남기기 */
.replyWrap{margin-top:60px;}
.replyWrap.mt80{margin-top:80px;}
.replyWrap .tit{font-size:20px;font-weight:500;color:#474e62;line-height:1;}
.replyWrap .tit i{font-style:italic;font-size:20px;font-weight:500;color:#474e62;}
.replycount{margin-top:30px;text-align:left;padding-bottom:10px;}
.replycount p{padding-left:43px;line-height:32px;color:#ff8125;font-size:16px;font-weight:400;background:url(../images/common/reply_count.png) no-repeat left center;}
.inputWrap {margin-top:20px;padding: 20px 20px 23px 20px;border: 1px solid #eaeaea;background-color: #f1f1f1;border-radius:20px;}
.replyWrap .inputBox {min-height:125px;overflow: hidden;position: relative;}
.replyWrap .inputBox .tx_box{float:left;width: calc(100% - 128px);}
.replyWrap .inputBox textarea{width: 100%;height: 125px;resize: none;padding: 15px 20px;font-size: 16px;color:rgba(0,0,0,0.7);border: 1px solid #e6e6e6;background:#fff;border-radius:10px;}
.replyWrap .inputBox textarea:focus{outline:none;}
.replyWrap .inputBox textarea::placeholder{font-size:14px;color:#99a9b7;}
.replyWrap .inputBox textarea:focus::-webkit-input-placeholder{color:transparent;}
.replyWrap .inputBox textarea:-ms-placeholder{font-size:14px;color:#99a9b7;}
.replyWrap .inputBox button {display: block;float:right;width:118px;height:125px;background:#ff8125;font-size:18px;color:#ffffff;font-weight:500;border-radius:10px;}
.replyWrap .text {overflow: hidden;margin-top:7px;font-size: 14px;color: #a0a0a2;text-align: right;}
span.remaining {color:#979da7;}
span.remaining .count{color:#61646d;font-weight:400;}

.modifyForm .inputBox{margin:20px 30px 0 20px; }
.modifyForm .inputBox .tx_box{width:calc(100% - 88px);}
.modifyForm .inputBox textarea{height: 105px;resize: none;padding: 15px 20px;font-size: 16px;color:rgba(0,0,0,0.7);border: 1px solid #c0c0c0;border-right:1px solid #e8e8e8;background:#fff;border-radius:10px 0 0 10px;}
.modifyForm .inputBox textarea:focus{outline:none;}
.modifyForm .inputBox .btn_wrap{margin:0;float:right;width:88px;height:105px;border-radius:0 10px 10px 0; overflow:hidden;border-left:1px solid #e8e8e8;}
.modifyForm .inputBox .btn_wrap button{width:100%;float:none;height:52px;border-radius:0;font-size:16px;}
.modifyForm .inputBox .btn_wrap button + button{background:#c0c0c0;}

/*.replyWrap .inputWrap.login_before{display:none;}퍼블용*/
.replyWrap .inputWrap.login_before .inputBox textarea,
.replyWrap .inputWrap.login_before .text{width:100%;}
.replyWrap .inputWrap.login_before .inputBox .tx_box{float:left;width: 100%;}
.replyWrap .inputWrap.login_before .inputBox label{position:absolute;left:20px;top:18px;color:#99a9b7;}
.replyWrap .inputWrap.login_before .inputBox label span{color:#ff8125;text-decoration:underline;text-underline-position: under;;}

.replyWrap .cmList{border-top:1px solid #dfdfdf;}
.replyWrap .cmList li {border-bottom: 1px solid #dfdfdf;}
.replyWrap .cmList .cmContents{padding: 23px 0 28px 0;}
.replyWrap .cmList li.reply {padding:0 30px 0 60px;border-bottom:0;}
.replyWrap .cmList li.reply .cmContents{padding:20px 0 30px;border-top: 1px solid #e5e5e5;}
/*.replyWrap .cmList li.reply:nth-child(2) .cmContents{border-top:none;}퍼블용*/
.replyWrap .cmList li .info {position:relative;line-height: 26px;}
.replyWrap .cmList li .info span.userID {font-size: 16px;font-weight:400;color: #000;}
.replyWrap .cmList li .info span.userID img {vertical-align: top;}
.replyWrap .cmList li .info span.userID .staff{color:#3f7fff;font-size:inherit;font-weight:inherit;}
.replyWrap .cmList li .info span.userID .character{display:inline-block;width:40px;height:40px;border-color:#e7e7e8;margin-right:10px;vertical-align:middle;}
.replyWrap .cmList li .info span.date {display: inline-block;margin-left: 11px;font-size: 14px;font-weight: 400;color: rgba(0,0,0,0.4);}
.replyWrap .cmList li .info .btnBox {position:absolute;display:flex;display:-webkit-flex;right:0;top:-5px;}
.replyWrap .cmList li .info .btnBox a{display:block;margin-left: 10px;width:36px;height:36px;border:1px solid #d6d6d6; border-radius: 50%;}
.replyWrap .cmList li .info .btnBox a.cm_revise_btn{background:#fff url('../images/common/ic_revise.png') no-repeat 10px 10px;}
.replyWrap .cmList li .info .btnBox a.cm_del_btn{background:#fff url('../images/common/ic_del.png') no-repeat 10px 9px;}
.replyWrap .cmList li .info .btnBox a:hover{border:1px solid #ffd563; background-color:#ffd563;}
.replyWrap .cmList li .comment {padding-right:170px;margin-top:10px;font-size: 16px;font-weight:400;color: #61646d;line-height: 26px;word-wrap:break-word;white-space:normal;}
.replyWrap .cmList li .comment .del_comment{color:rgba(97, 100, 109, 0.6);font-size:inherit;font-weight:inherit;}
.replyWrap .cmList li .cm_btnBox{margin-top:20px;overflow:hidden;}
.replyWrap .cmList li .cm_btnBox a{display:block;float:left;padding:6px 8px;margin-right:20px;border:1px solid #e6e6e6;color:#393d49;line-height:1;background:#fff;}
.replyWrap .cmList li .cm_btnBox .reply_total{border:none;padding:0;}
.replyWrap .cmList li .cm_btnBox .reply_total span{padding-left:38px;display:block;color:#e76557;font-weight:400;text-align: center;background:url('../images/common/ic_reply2.png') no-repeat left center;line-height:32px;}
.replyWrap .cmList li .cm_btnBox .reply_write{margin-top:2px;padding-right:26px;background:#fff url('../images/common/arrow_min_5.png') no-repeat right 8px top 9px;}

.replyWrap .cmList li.nodata{padding:75px 0;text-align:center;border:1px solid rgba(226,226,226,0.7);background:#f1f1f1;}
.replyWrap .cmList li.nodata span{display:inline-block;padding-top:90px;font-size:16px;color:#61646d;background:url(../images/common/reply_nodata.png) no-repeat center top;}

.reply_wrap{position:relative;background:#f8f8f8;}
.reply_wrap li:first-child{border-top: 1px solid #dfdfdf;} /*개발용*/
/*.reply_wrap li:first-child, .reply_wrap li:nth-child(2){border-top: 1px solid #dfdfdf;} 퍼블용*/
.replyWrap .cmList li .reply_wrap li:last-child{border-bottom:none;}
.replyWrap .cmList li .reply_wrap li:first-child .cmContents{border-top:none;}
.reply_wrap .modifyForm .inputBox{margin:20px 0 0 0; }
.cmList li .reply_wrap .info span.userID {position:relative;line-height:40px;color:#474e62;}
.cmList li .reply_wrap .info span.userID:before{content:'';position:absolute;left:-30px;top:5px;width:15px;height:15px;background:url('../images/common/reply_arrow2.png') no-repeat left top}

.cmList li .reply_wrap .info .btnBox{top:3px;}
.cmList li .reply_wrap .comment{padding-right:120px;margin-top:14px;color:#61646d;}
.cmList li .reply_wrap .cm_btnBox{margin-top:20px;}
.cmList li .reply_wrap .reply_inputBox{border-bottom:none; /*display:none; 퍼블용*/}
.reply_inputBox .inputBox{padding:30px 30px 30px 60px;height:auto;background:#f8f8f8 url('../images/common/reply_arrow2.png') no-repeat 30px 40px;}
.reply_inputBox .inputBox .tx_box{float:left;width: calc(100% - 88px);}
.reply_inputBox .inputBox textarea{width:100%;height: 105px;resize: none;border: 1px solid #c0c0c0;border-right:1px solid #e8e8e8;background:#fff;border-radius:10px 0 0 10px;}
.reply_inputBox .inputBox textarea:focus{outline:none;}
.reply_inputBox .inputBox .btn_wrap{margin:0;float:right;width:88px;height:105px;border-radius:0 10px 10px 0; overflow:hidden;border-left:1px solid #e8e8e8;}
.reply_inputBox .inputBox .btn_wrap button{width:100%;float:none;height:52px;border-radius:0;font-size:16px;}
.reply_inputBox .inputBox .btn_wrap button + button{background:#c0c0c0;}
.reply_inputBox .text{margin-top:0;}
.reply_inputBox .remaining {display:block;color:#979da7}
/*********** 22-01-18 신학기 개편  나의교실 ***********/
.my_data.module_tb input[type="checkbox"] + label{padding-left:32px;line-height:32px;font-weight:400;font-size:16px;color:#474e62;}
.my_data.module_tb input[type="checkbox"] + label:before{margin-top:-11px;}
.btn-ico{display:inline-block; width:auto; height:32px; border:0; border-radius:0; vertical-align:middle; line-height:32px;}
.btn-ico span {display:inline-block; width: 32px; height: 32px; margin-right:10px; background-color:#eeeeee; background-repeat: no-repeat; background-position: center center; border-radius:10px; border:1px solid #dddddd; vertical-align:top;}
.btn-ico.down span {background-image:url(../images/mc/ic_down_1414.png);}
.btn-ico.del span {background-image:url(../images/mc/del_btn3.png);}
.btn-ico.down:hover span{background-color:#ff8126; border-color:#ff8126;}
.btn-ico.del:hover span{background-color:#ff8126; border-color:#ff8126; background-image:url(../images/mc/del_btn3_over.png);}
.my_data_tb tbody .ico.del span{background:url(../images/mc/del_btn4.png) no-repeat 10px 10px;}
.my_data_tb tfoot .btn-ico{margin-right:20px;}
.my_data_tb tfoot .btn-ico span{background-color:#fff;}
.my_data_tb tfoot .btn-ico:hover span{background-color:#ff8b36; border-color:#ff8b36;}
.my_chasi_tb tbody td{padding:20px 10px;}
.my_data_tb tbody td input[type="checkbox"] + label:before{margin-top:-13px;}
/******************************************/

/*!* 설문조사 *!*/
/*.vote_form{padding-top:15px;}*/
/*.vote {margin-top:40px;overflow:hidden;}*/
/*.vote .qBox {position:relative;display: flex;display:-webkit-flex;flex-flow: column;padding: 0 30px 0 165px;height: 124px;justify-content: center;background:#ffe568;border-radius:30px 30px 0 0;}*/
/*.vote .qBox .date {color:#e76557; font-size:16px; font-weight:400;}*/
/*.vote .qBox .vote_imgBox{position:absolute;top:0;left:30px;width:106px;height:130px;background:url('../images/samteo/ic_vote.png') no-repeat center center;}*/
/*.vote .qBox .date span{display:inline-block;width:64px;height:23px;margin-left:10px;line-height:21px;color:#ff8125;border:1px solid #ff9825; border-radius:5px; background:#fff;text-align: center;}*/
/*.vote .qBox .q {margin-top:7px;padding-right:60px;font-size:22px;color: #393d49;line-height:25px;font-weight:500;}*/
/*.vote .box { border:1px solid #dae7f2; border-top:0; border-radius:0 0 30px 30px;}*/
/*.vote .box .vote_wrap {padding:25px 20px 30px;}*/
/*.vote .rdo {padding:0 0 15px 10px;border-bottom:1px dashed #dae7f2;}*/
/*.vote .rdo:after {content:"";display:block;clear:both;}*/
/*.vote .rdo ul {padding:0 60px 10px;margin-top:-15px;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;}*/
/*.vote .rdo ul li {width: 47%;margin-top:15px;}*/
/*.vote .rdo li {position: relative;}*/
/*.vote .rdo li input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border: 0;}*/
/*.vote .rdo li input[type="radio"] + label { display: inline-block;position:relative;padding-left: 31px;font-size:16px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#393d49;}*/
/*.vote .rdo li input[type="radio"] + label:before {content: '';position:absolute;left:0;top:1px;width:20px;height:20px;text-align:center;border:1px solid #dbdbdb;border-radius:50%;}*/
/*.vote .rdo li input[type="radio"]:checked + label:after{content:'';position:absolute;top:4px;left:3px;width:16px;height:16px;background:#ff8025;border-radius:50%;}*/
/*.vote .rdo li input[type="checkbox"] + label{padding-left:30px;line-height:23px;font-size:16px;cursor:pointer;color:#393d49;}*/
/*.vote .rdo ul + textarea{display:block;max-width:738px;margin:0 auto;}*/
/*.vote .rdo ul + textarea + p{width:738px;margin:10px auto 0;}*/
/*.vote .rdo textarea {width: 100%; height: 80px; line-height: 16px; padding: 14px 15px; border: 1px solid #e0e0e0;border-radius:10px;color:#393d49;}*/
/*.vote .rdo p {position:relative;padding-left:9px;margin-top: 10px;color: #4083ee; line-height:1;}*/
/*.vote .rdo p:before{content:'*';position:absolute;left:0;top:2px;}*/
/*.vote .rdo p span {float: right; color: #b1b1b1;}*/
/*.vote .vote_btn_wrap{margin-top:30px;text-align: center;}*/
/*.vote .vote_btn_wrap .btn{margin:0 3px;display:inline-block;width:116px;height:36px;border-radius:18px;text-align:center;line-height:36px;font-weight:bold;background:#ff8125;color:#fff;font-family:'Malgun Gothic';}*/
/*.vote .vote_btn_wrap .btn.ty2{line-height:34px;background:#fff;border:1px solid #ff8125; color:#ff8125;}*/
/*.vote.noVote{padding:251px 0 145px;background:#f1f1f1 url('../images/samteo/ic_vote2.png') no-repeat center 120px;text-align: center;border-radius:20px;}*/
/*.vote.noVote p{font-size:18px;font-weight:400;color:#474e62;line-height:1;}*/
/*.vote.noVote p span{font-size:inherit;color:#ff8125;font-weight:500;line-height:inherit;}*/

/*.voteList { margin-top:60px; border-top:3px solid #474e62;}*/
/*.voteList ul li { position:relative; padding:27px 0 27px 30px; border-bottom:1px solid #ddd; }*/
/*.voteList ul li dl { padding-right:150px; }*/
/*.voteList ul li dl dt { color:#b1b1b1;font-size:18px; line-height:1;}*/
/*.voteList ul li dl dd {margin-top:10px; font-size:18px; line-height:22px;color:#425067;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}*/
/*.voteList ul li .btn {position:absolute;top:36px;right:28px;width:116px;height:36px;border:1px solid #ff8125;line-height:34px;border-radius:18px;color:#ff8125;font-weight:600;text-align: center;}*/

/*창의적 체험*/
.tb_info.c_7{color:#7a7e8a;line-height:1;font-size:16px;}
.tb_info.c_7 .color_o{color:#ff8125;font-weight:400;font-size:inherit;}
.tb_info.c_7.t14{font-size:14px;}
.create thead th{position:relative;padding:17px 5px;font-size:16px;color:#2d3646;font-weight:400;border-bottom:1px solid #d1d1d1;}
.create thead th:before{content:'';position:absolute;left:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#d1d1d1;}
.create thead th:first-child:before{content:none;}
.create tbody td{padding:15px 0;border-bottom:1px solid #ddd;}
.create tbody td .ellip{display:block;max-width:450px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.create tbody tr td:first-child,.create tbody tr td:last-child{padding:15px 20px;}
.create .color_o{color:#ff8125}
.create tbody a{color:#425067;font-size:16px;font-weight:400;}
.create tbody a > b{font:inherit;font-weight:bold;}
.create tbody tr a:hover{color:#ff8125;}
.create tbody .c_8{color:#888;font-weight:300;font-size:16px;}

/* 월별 학급 운영, 초등 계기수업 */
.month_section{border-radius:15px;overflow:hidden;border:1px solid #f1e1c8;}
.month_section.ty2{border-radius:0;border:none;}
.month_tab{padding:8px 20px;overflow:hidden;background:#faecd7;border-bottom:1px solid #f1e1c8;}
.month_tab li{position:relative;float:left;width:8.33%;height:42px;}
.month_tab li a{position:relative;display:block;width:42px;height:42px;margin:0 auto;color:#393d49;text-align:center;line-height:42px;}
.month_tab li a span{font-size:16px;font-weight:400;}
.month_tab li a:hover{color:#ff6019;}
.month_tab li.on a{border-radius:50%;background:#ff8125;color:#fff;}
.month_tab li.on.type1 a{width:73px;border-radius:25px 0 0 25px;}
.month_tab li.on.type2 a{width:73px;border-radius:0 25px 25px 0;}
.month_tab li.on a:hover{color:#fff;}
.month_tab li.new a:after{content:'';position:absolute;right:3px;top:8px;width:5px;
	height:5px;background:#ff6019;border-radius:50%;}
.month_tab li.on.new a:after{display:none;}
.month_cont{padding:30px;background:#f8f8f8;overflow:hidden;}
.month_cont.ty2{padding:40px;}
.month_cont .txt_wrap{width:510px;padding:26px 0 0 28px;float:left;}
.month_cont .txt_wrap h3{font-size:36px;font-weight:600;color:#606677;line-height:1;}
.month_cont .txt_wrap h3 span{margin-right:18px;font-size:inherit;font-weight:inherit;
	color:#ff8125;}
.month_cont .txt_wrap p{margin-top:16px;font-size:16px;font-weight:400;color:#7f7f7f;line-height:24px;}
.month_cont .img_wrap{width:320px;height:152px;float:right;border:1px solid #f1e1c8;border-radius:20px;overflow:hidden;}
.month_cont .img_wrap img{width:100%;height:100%;}
/**/
.month_tit{position:relative;padding:15px 15px 15px 30px;background:#faecd7;border:2px solid #f0ddc1;border-radius:12px;}
.month_tit .month{font-size:20px;font-weight:600;color:#ff8125;line-height:2;letter-spacing:-0.06em;}
.month_tit .btnDayWrap{display:inline-block;font-size:0;}
.month_tit .btnDayWrap:before{content:'';display:inline-block;width:1px;height:15px;margin:0 20px;background:#cbb7a2;}
.month_tit .btnDayWrap .btnDay{display:inline-block;font-size:20px;font-weight:400;color:#79706a;line-height:2;letter-spacing:-0.06em;}
.month_tit .btnDayWrap .btnDay.on{font-weight:600;color:#474e62;text-decoration:underline;}
.month_tit .btnDay + .btnDay:before{content:'';display:inline-block;width:6px;height:6px;margin:0 18px;background:#d3c4ac;border-radius:100%;vertical-align:middle;}
.month_tit + .month_cont.ty2{margin-top:20px;border:1px solid #e2e2e2;border-radius:12px;}
/* 계기 수업 자료 */
.unitData-new .ui-datepicker {padding:0; width: 100%;background:transparent;border:none;}
.unitData-new .ui-datepicker .ui-datepicker-header { position: relative;  width: 38%; margin-bottom: 4px; margin-left:10px;border:none;background:transparent;}
.unitData-new .ui-datepicker .ui-datepicker-prev,
.unitData-new .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width:32px; height:32px; cursor: pointer;background-position: 0 0; background-repeat: no-repeat;}
.unitData-new .ui-datepicker .ui-datepicker-prev { background-image: url('../images/create/arr_issue_prev.png'); left: 0; }
.unitData-new .ui-datepicker .ui-datepicker-next { background-image: url('../images/create/arr_issue_next.png'); right: 0.3em; }
.unitData-new .ui-datepicker .ui-datepicker-prev:hover,.unitData-new .ui-datepicker .ui-datepicker-next:hover { background-position:center bottom; }

.unitData-new .ui-datepicker .ui-datepicker-prev span,
.unitData-new .ui-datepicker .ui-datepicker-next span {  display: block;position: absolute; left: -300em; top: -300em;  }
.unitData-new .ui-datepicker .ui-datepicker-title {text-align: center; color: #53565D;  }
.unitData-new .ui-datepicker .ui-datepicker-title span{font-size: 36px;font-weight:600}
.unitData-new .ui-datepicker .ui-datepicker-year { display: none; }
.unitData-new .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 auto ;   color: #53565D; font-weight:600 }
.unitData-new .ui-datepicker th,
.unitData-new .ui-datepicker td { padding: 4px 0; height: 22px;  text-align: center; border: 0; }
.unitData-new .ui-datepicker th span{ font-size: 12px; color:#53565D;font-weight:400;}
.unitData-new .ui-datepicker td { position: relative;  font-size:14px; text-align: center;  color: #53565D}
.unitData-new .ui-datepicker td span,
.unitData-new .ui-datepicker td a { display: inline-block; padding: 0; text-decoration: none; font-size: 14px;  color: #53565D;font-weight:400;border:none;border-bottom: 1px solid #53565D;width:15px;line-height:21px;background:transparent;text-align:center;}
.unitData-new .ui-datepicker tr th:nth-child(1) span,
.unitData-new .ui-datepicker tr td:nth-child(1),
.unitData-new .ui-datepicker tr td:nth-child(1) a,
.unitData-new .ui-datepicker tr td:nth-child(1) span {color: #FF6868; }
.unitData-new .ui-datepicker tr th:nth-child(1) span, .unitData-new .ui-datepicker tr td:nth-child(1), .unitData-new .ui-datepicker tr td:nth-child(1) a, .unitData-new .ui-datepicker tr td:nth-child(1) span{border-bottom-color:#ff6868;}
.unitData-new .ui-datepicker tr th:nth-child(7) span,
.unitData-new .ui-datepicker tr td:nth-child(7),
.unitData-new .ui-datepicker tr td:nth-child(7) a,
.unitData-new .ui-datepicker tr td:nth-child(7) span {color: #4468DF; }
.unitData-new .ui-datepicker tr th:nth-child(7) span, .unitData-new .ui-datepicker tr td:nth-child(7), .unitData-new .ui-datepicker tr td:nth-child(7) a, .unitData-new .ui-datepicker tr td:nth-child(7) span{border-bottom-color:#4468df;}
.unitData-new .ui-datepicker .ui-datepicker-holiday-day a, .unitData-new .ui-datepicker tr td:nth-child(7).ui-datepicker-holiday-day a {color: #FF6868;border-bottom-color:#ff6868;}
.unitData-new .ui-datepicker .ui-datepicker-current-day span,
.unitData-new .ui-datepicker .ui-datepicker-current-day a,.unitData-new .ui-datepicker tr td:nth-child(7).ui-datepicker-holiday-day.ui-datepicker-current-day a { color: #fff !important; position: relative; z-index: 2; font-weight:400;border-bottom:none;line-height:22px;}
.unitData-new .ui-datepicker .ui-datepicker-current-day:before { width: 24px; height: 24px; content: ''; display: block; position: absolute; left: 50%;transform:translate(-50%,-50%); top: 50%; background: #FF6868; border-radius: 12px; z-index: 1; }

.unitData-new .controlArea { margin-top:32px;clear: both;}
.unitData-new .controlArea > div {display: inline-block; width: 48.9%; height: 316px; overflow: hidden; }
.unitData-new #datepicker {padding: 30px 28px; position: relative; border-radius: 12px; border:1px solid #DCDCDC;}
.unitData-new #datepicker > button {display: block;position: absolute; right:40px; top: 30px; padding: 7px 13px 7px 0;text-decoration:underline; background: url('../images/create/arr_type11.png') no-repeat right center;font-weight: 600;font-size: 12px;color:#53565D; line-height: 1; text-align: left; }
/*.unitData-new #datepicker > button:hover {color: #fff;background: #f75442 url('../images/create/arr_type10_hover.png') no-repeat 87px center; text-decoration: none; }*/


.unitData-new #currentDay {position:relative; float: right;padding-top:34px;border-radius: 12px;}
.unitData-new #currentDay h4.tit{padding:15px 0;position:absolute;left:0;top:0;right:0;height:68px; background: #fff; color: #53565D; text-align: center; font-size:20px; display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;align-items:center;font-weight: 600; box-sizing: border-box;border:1px solid #FF7007;border-radius:40px;box-shadow:0px 4px 11px 0px rgba(255, 112, 7, 0.18);}
.unitData-new #currentDay .tit strong{background:rgba(255, 112, 7, 0.1);border-radius:19px;padding:8px 12px;}
.unitData-new #currentDay .tit strong span{color: #FF7007; font-weight: 600;font-size:18px;line-height:22px;}
.unitData-new #currentDay .outer {padding: 66px 0 33px 24px; height: 100%; box-sizing: border-box;background:rgba(255, 112, 7, 0.1); }
.unitData-new #currentDay .inner {height: 100%;padding:0 24px 0 0; overflow-y: auto; }

.unitData-new .headline{padding-bottom:35px;position:relative;}
.unitData-new .headline h4 { color: #53565D; font-weight:600; font-size: 28px; line-height:1;}
.unitData-new .headline h4 span { color: #FF6868; padding-right: 15px; font-size:inherit;font-weight:inherit;}
.unitData-new .headline > p { color: #53565D; font-size: 16px; line-height: 26px;  margin-top: 24px;}
.unitData-new .headline a.btnMore{background-color:#ffd781;color:#171717;font-weight:500;padding:12px 52px 12px 50px;border-radius:20px;position:absolute;top:0;right:0;display:inline-flex;height:44px;align-items:center;width:220px;letter-spacing:-0.9px;}
.unitData-new .headline a.btnMore:hover{background-color:#ff7900;color:#fff;font-weight:500;}
.unitData-new .headline a.btnMore:hover:after{background-image:url("../images/create/btn_more2.png");background-color:#fff;}
.unitData-new .headline a.btnMore:before,.unitData-new .headline a.btnMore:after{content:'';display:inline-block;width:22px;height:22px;position:absolute;background:url("../images/create/operate_ico2.png") no-repeat center center;vertical-align:middle;}
.unitData-new .headline a.btnMore:before{left:20px;}
.unitData-new .headline a.btnMore:after{background-image:url("../images/create/btn_more1.png");right:12px;width:21px;height:21px;background-color:#393d4a;border-radius:50%;}
.unitData-new .tabCnt { border-top: 0; padding-left: 0; padding-right: 0;}
.unitData-new .tabCnt .imgtype { margin-left: -22px; margin-right: -22px;}
.historicDay { margin-top: 55px;border-bottom: 1px solid #d1dbea; padding-bottom: 54px; }
.historicDay:last-child{border-bottom:0;}
.historicDay .data_list { border-top: 0; }

.data_list ul.historicDayItem{margin-top:-23px;}
.data_list ul.historicDayItem li{margin-top:23px;}
.data_list ul.historicDayItem li .data_cont{border-radius:12px;}
.data_list ul.historicDayItem li .data_cont .img {position:relative;width:100%;height:120px;}
.data_list ul.historicDayItem li .data_cont .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;min-height:100%;height:auto;object-fit: contain;}
.data_list ul.historicDayItem li .data_cont .hidden_hover_box{border-radius:12px;}
.data_list ul.historicDayItem li .data_cont .hidden_hover_box .d_cont{bottom:18px;}
.data_list ul.historicDayItem li p.chk_cont{margin-top:9px;}
.data_list ul.historicDayItem li p.chk_cont .txt{margin:0 auto;display:block;width:100%;color:#53565D; font-weight:400; overflow:hidden; line-height:23px;text-align:left;font-size:16px; text-overflow:ellipsis;white-space:nowrap;word-wrap: break-word;}
.data_list ul.historicDayItem li .data_cont:hover{border:1px solid #fff;}
.data_list ul.historicDayItem li .data_cont:hover .link_box:before{content:'';display:block;border:4px solid #ff8125;border-radius:10px;width:100%;height:100%;box-sizing:border-box;}

/*.data_list ul.channel li .data_cont:hover .link_box:before{content:'';display:block;border:4px solid #ff8125;border-radius:28px;width:100%;height:100%;box-sizing:border-box;}*/


#issueChannelAll {display: none; }
.issueChannel_popup .popup_body{padding:0; height:608px; background:  url('../images/create/bg_issueChannelAll.jpg') repeat-y -8px top;}
#issueChannelAll .cntTabArea1 { width: auto; background: #f0f3f8; height: 66px; text-align: center; border-bottom:1px solid #dde2eb;}
#issueChannelAll .cntTabArea1 ul { padding-top: 10px; }
#issueChannelAll .cntTabArea1 ul li { background: #f0f3f8;width:45px; border-top: 0; border-bottom: 0; margin:0 7px 0;  float: none; display: inline-block; }
/* #issueChannelAll .cntTabArea1 ul li.on{width: 45px; margin: 0 5px 0;} */
#issueChannelAll .cntTabArea1 ul li a{display:block; border-left: 0; border-right: 0; padding: 5px 0; color: rgba(57, 61, 73, 0.6); border-radius: 50%;}
#issueChannelAll .cntTabArea1 ul li a span{font-size:18px; font-weight:400;}

#issueChannelAll .cntTabArea1 ul li.on a span,
#issueChannelAll .cntTabArea1 ul li:hover a span {display:block;background: transparent;  line-height: 35px;}
#issueChannelAll .cntTabArea1 ul li:hover a {color: #ff8125}
#issueChannelAll .cntTabArea1 ul li.on a {color: #ffffff; background-color: #ff8125; }

.daycontent li { position: relative;padding:6px 10px;background:#fff;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);border-radius:12px;}
.daycontent li a:before {background: #53565D; content: ''; display: block; position: absolute; left: 12px; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 4px; }
.daycontent li a {position: relative;display: block; background-image: url('../images/create/arr_issue_next2.gif'); background-repeat: no-repeat; background-position: right center; font-size: 16px; line-height: 39px; color: #53565D; padding-left: 24px;  font-weight:400;}
.daycontent li + li {margin-top:10px; }
.daycontent li.current , .daycontent li:hover {background-color: rgba(255, 112, 7, 0.8);}
.daycontent li.current a,
.daycontent li:hover a {color: #fff;font-weight:600; text-decoration: none; background-image: url('../images/create/arr_issue_next2_on.gif');}
.daycontent li.current a:before,.daycontent li:hover a:before {background: #fff;}


#issueChannelAll .monthcontent { position: relative;padding-top:25px; font-size: 16px; overflow-y: auto; overflow-x: hidden; height: 500px;   margin:5px 5px 0 0;}
#issueChannelAll .monthcontent ul {float:left;width: 50%; padding-left: 40px; box-sizing: border-box; padding-right: 40px; margin-bottom: 15px; }
#issueChannelAll .monthcontent li > span {display:inline-block; line-height:1; color: #ff8125; font-size: 16px; margin-right: 10px; font-weight: 400;vertical-align: top;}
#issueChannelAll .monthcontent li a {display: inline-block; padding-bottom: 2px;color: #9a9ca0;  line-height: 1; border-bottom: 1px solid #ffffff;  position: relative; letter-spacing: -1px; max-width: 229px;font-weight:400;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#issueChannelAll .monthcontent li.current a,
#issueChannelAll .monthcontent li a:hover { color: #ff8125; border-bottom-color: #ff8125; text-decoration: none;  }
#issueChannelAll .monthcontent li .ic_arrow{background: url('../images/create/list_arrow_min.png') no-repeat right 5px;display:none; width: 11px; height:19px;opacity:1;}

#issueChannelAll .monthcontent li[data-date$=".01"] ~ li[data-date$=".01"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".02"] ~ li[data-date$=".02"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".03"] ~ li[data-date$=".03"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".04"] ~ li[data-date$=".04"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".05"] ~ li[data-date$=".05"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".06"] ~ li[data-date$=".06"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".07"] ~ li[data-date$=".07"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".08"] ~ li[data-date$=".08"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".09"] ~ li[data-date$=".09"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".10"] ~ li[data-date$=".10"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".11"] ~ li[data-date$=".11"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".12"] ~ li[data-date$=".12"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".13"] ~ li[data-date$=".13"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".14"] ~ li[data-date$=".14"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".15"] ~ li[data-date$=".15"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".16"] ~ li[data-date$=".16"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".17"] ~ li[data-date$=".17"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".18"] ~ li[data-date$=".18"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".19"] ~ li[data-date$=".19"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".20"] ~ li[data-date$=".20"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".21"] ~ li[data-date$=".21"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".22"] ~ li[data-date$=".22"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".23"] ~ li[data-date$=".23"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".24"] ~ li[data-date$=".24"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".25"] ~ li[data-date$=".25"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".26"] ~ li[data-date$=".26"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".27"] ~ li[data-date$=".27"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".28"] ~ li[data-date$=".28"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".29"] ~ li[data-date$=".29"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".30"] ~ li[data-date$=".30"] span {opacity: 0; }
#issueChannelAll .monthcontent li[data-date$=".31"] ~ li[data-date$=".31"] span {opacity: 0; }

/* 계기 수업 활동지 */
.month_section .month_cont.ty2 {overflow: hidden;position: relative;background-color: #f8f8f8;min-height: 347px;}
.month_section .month_cont.ty2 .img_box {position:relative;float: right;width: 188px;margin-top:8px;border:1px solid #838383;}
.month_section .month_cont.ty2 .img_box:after{content:'';position:absolute;right:-6px;top:0;width:5px;height:100%;background:url('../images/create/book_bg.png') no-repeat left top;}
.month_section .month_cont.ty2 .img_box img {width: 100%;height:100%;}
.month_section .month_cont.ty2 .desc_box {float:left;width: 608px;}
.month_section .month_cont.ty2 .desc_box > em {margin-right:10px;font-size: 18px;color:#ff8125;font-weight:400;line-height:30px;vertical-align:top;}
.month_section .month_cont.ty2 .desc_box > h3 {display:inline-block;font-size: 30px;color: #474e62;font-weight: 700;line-height:1;}
.month_section .month_cont.ty2 .desc_box > span {position:relative;margin-top:17px;padding-left:32px;display: block;color: #e76557;font-size: 18px;font-weight: 400;}
.month_section .month_cont.ty2 .desc_box > span:before{content:'';position:absolute;left:1px;top:50%;margin-top:-10.5px;width:21px;height:21px;background:url('../images/create/ic_act_check.gif') no-repeat left top;}
.month_section .month_cont.ty2 .desc_box .list_wrap{min-height:127px;overflow:hidden;}
.month_section .month_cont.ty2 .desc_box ul.list {margin-top:7px;float: left;width: 50%;color: #393d49;line-height: 22px;font-weight: 400;}
.month_section .month_cont.ty2 .desc_box ul.list li {position: relative;margin-top:2px;margin-left: 8px;font-size: 14px;font-weight:400;color:#606677;}
.month_section .month_cont.ty2 .desc_box ul.list li:first-child{margin-top:0;}
.month_section .month_cont.ty2 .desc_box ul.list li::before {content: "";position: absolute;display: block;width: 5px;height: 1px;top: 10px;left: -10px;background-color: #606677;}
.month_section .month_cont.ty2 .btn_box {margin-top:24px;}
.month_section .month_cont.ty2 .btn_box .list li {float: left;margin-right: 10px;}
.month_section .month_cont.ty2 .btn_box .list li a {display: block;padding: 5px;background-color: #ffd563;border-radius: 21.66px;}
.month_section .month_cont.ty2 .btn_box .list li a:hover {text-decoration: none;}
.month_section .month_cont.ty2 .btn_box .list li a:before {content: "";display: inline-block;width: 33px;height: 33px;vertical-align: middle;margin-right: 10px;}
.month_section .month_cont.ty2 .btn_box .list li:first-child a::before {background: url("../images/create/ico_channer01.png") 50% no-repeat;}
.month_section .month_cont.ty2 .btn_box .list li:nth-child(2) a::before {background: url("../images/create/ico_channer02.png") 50% no-repeat;}
.month_section .month_cont.ty2 .btn_box .list li:nth-child(3) a::before {background: url("../images/create/ico_channer03.png") 50% no-repeat;}
.month_section .month_cont.ty2 .btn_box .list li a:after {content: "";display: inline-block;width: 6px;height: 11px;margin: 0 10px 0 21px;background: url("../images/create/ico_channer_arr.png") 50% no-repeat;vertical-align: middle;}
.month_section .month_cont.ty2 .btn_box .list li a span {display: inline-block;font-size: 14px;color: #393d49;font-weight: 400;vertical-align: middle;line-height: 33px;}
/* .month_section .month_cont.ty2 .btn_box .list li a:hover {background-color: #f75442;border: 1px solid #f75442;}
.month_section .month_cont.ty2 .btn_box .list li a:hover::after {background: url("../images/create/ico_channer_arr_hover.png");}
.month_section .month_cont.ty2 .btn_box .list li a:hover span {color: #fff;} */
.section.type02 {width: 100%;}
.section.type02 .group .tit_wrap {position: relative;min-height: 30px;margin-bottom: 30px;}
.section.type02 .group .tit_wrap h5 {font-weight:600;font-size: 24px;color: #393d49;letter-spacing:-1px;}
.section.type02 .group .tit_wrap h5 span {font-weight: 400;color: #f75442;}
.section.type02 .group .table_option_wrap {position: relative;width: 100%;height: 23px;margin-bottom: 10px;}
.section.type02 .group .table_option_wrap .btns.btns2020 {position: absolute;top: 50%;left: 10px;margin-top: -20px;padding: 0;}
.section.type02 .group .table_option_wrap .btns a.btn_add {display: inline-block;width: auto;height: 18px;margin-right: 25px;line-height: 1;background-repeat: no-repeat;background-position: center left;background-image: url("/images/renew/btn/plus_btn_ico.png");}
.section.type02 .group .table_option_wrap .btns a.btn_add span {display: block;padding-left: 25px;text-align: center;letter-spacing: -1px;font-size: 16px;line-height: 1;color: #393d49;font-weight: 400;}
.section.type02 .group .table_option_wrap .btns a.btn_down {display: inline-block;width: auto;height: 18px;margin-right: 25px;line-height: 1;background-repeat: no-repeat;background-position: center left;background-image: url("/images/renew/btn/down_btn_ico.png");}
.section.type02 .group .table_option_wrap .btns a.btn_down span {display: block;padding-left: 25px;text-align: center;letter-spacing: -1px;font-size: 16px;line-height: 1;color: #393d49;font-weight: 400;}
.data_list.act_list ul li .data_cont:hover{border:1px solid #fff;}
.data_list.act_list ul li.active .data_cont{border:1px solid #fff}
.data_list.act_list ul li.active .data_cont:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #ff7e1e;border-radius:30px;z-index:101;box-sizing:border-box;}
.data_list.act_list ul li.active .hidden_hover_box {width: 100%; height: 100%; background: rgba(45, 54, 70, 0.8); opacity: 1;overflow: hidden;}
.data_list.act_list ul li.active .data_cont .hidden_hover_box .d_cont a{display:none;}


.vmagazineCont {margin-top:57px;}
.magazineView {height:auto;}
.wrap_magazine .magazine_view > div {margin:0 auto;width:747px!important;border-radius:40px;background-repeat:no-repeat;background-size:contain;}
.magazine_view {position: relative;height: 650px;}
.magazine_view .conts {position: absolute; left: 50%; transform:translateX(-373px); bottom: 0; width: 100%; height: 140px;min-height:140px;padding:0;display:block;}
.magazine_view .btn_link {position: absolute; left: 55px; top: 50%;}
.magazine_view .btn_link.line3 {margin-top: -33px;}
.magazine_view .btn_link.line4 {margin-top: -44px;}
.magazine_view .btn_link.line5 {margin-top: -55px;}
.magazine_view .btn_link.line6 {margin-top: -66px;}
.magazine_view .btn_link.line7 {margin-top: -77px;}
.magazine_view .btn_link li{position:relative;height:22px;line-height:16px; padding: 2px 24px 4px 14px;}
.magazine_view .btn_link li:before{position:absolute;content:'';width:5px;height:5px;background:#fff;left:0;top:7px;border-radius:50%;}
.magazine_view .btn_link li a {position:relative;display: inline-block;color: #fff;}
.magazine_view .btn_link li a:after{display:none;content:'';position:absolute;right:-24px;top:1px;width:16px;height:16px; background: url('../images/create/magazine_list_arrow.png') no-repeat left top;}
.magazine_view .btn_link li a:hover{color:#ffd563;border-bottom:1px solid #ffd563;}
.magazine_view .btn_link li a:hover:after{display:block;}
.magazine_view .btn_link li.long {letter-spacing: -1px;}
.magazine_view .btn_down {position: absolute; left: 487px; top: 25px; *zoom:1}
.magazine_view .btn_down:after {content: ""; display: block; clear: both;}
.magazine_view .btn_down li {float: left; margin-right: 5px;}
.magazine_view .btn_down li a {display: block; width: 70px; height: 90px;}

.wrap_magazine .magazine_view > .conts.type2{position:absolute;left:50%;bottom:0;display:block;padding:0;min-height:162px;width:747px;background-repeat:no-repeat;height: 162px;}
.magazine_view .conts.type2:before{content:none;}
.magazine_view .conts.type2 .btn_down {top:36px;}

.magazine_list {position: relative; overflow: hidden; *zoom:1;margin-top:30px;}
.magazine_list:after {content: ""; display: block; clear: both;}
.magazine_list li {position: relative; left: -1px; top: 1px; float: left; padding-left: 1px; border-bottom: 1px solid #dddddd;border-left:1px solid #dddddd;}
.magazine_list li a {display: block; width: 149px; height: 263px; padding: 18px; font-size: 14px; color: #ff8125;}
.magazine_list li.on,
.magazine_list li:hover {background:#f7f0e5;}
.magazine_list li a .img {border-radius:10px;width: 114px; height: 147px;overflow:hidden;}
.magazine_list li a .img img {width:100%;height:100%;}
.magazine_list li a .info-pic{margin-top:7px;}
.magazine_list li a span {display: block; line-height:20px; padding-top: 2px; font-weight: 400; font-size: 16px; color: #474e62;word-break:break-word;}

.wrap_magazine .magazineView2021 {position:relative;}
.wrap_magazine .magazineView2021>img {border-radius:40px;}
.wrap_magazine .magazineView2021 .listWrap {position:absolute;left:55px;bottom:55px;}
.wrap_magazine .magazineView2021 .listWrap li {position:relative;height:22px;line-height:16px; padding: 2px 24px 4px 14px;text-align:left;}
.wrap_magazine .magazineView2021 .listWrap li:before{position:absolute;content:'';width:5px;height:5px;background:#fff;left:0;top:7px;border-radius:50%;}
.wrap_magazine .magazineView2021 .listWrap li a {position:relative;display: inline-block;color: #fff;}
.wrap_magazine .magazineView2021 .listWrap li a:after{display:none;content:'';position:absolute;right:-24px;top:1px;width:16px;height:16px; background: url('../images/create/magazine_list_arrow.png') no-repeat left top;}
.wrap_magazine .magazineView2021 .listWrap li a:hover{color:#ffd563;border-bottom:1px solid #ffd563;}
.wrap_magazine .magazineView2021 .listWrap li a:hover:after{display:block;}
.wrap_magazine .magazineView2021 .btnWrap {position:absolute;right:55px;bottom:55px;}
.wrap_magazine .magazineView2021 .btnWrap ul:after {content:"";display:block; clear:both;}
.wrap_magazine .magazineView2021 .btnWrap li {float:left; margin-left:5px;}
.wrap_magazine .magazineView2021 .btnWrap li a {display:block;width:100px;height:100px;}


/* 2020-06-01 테마웹진 개편 */
.buttons .btn.all_webzine span{width:30px;background:url('../images/create/webzine_all_btn.png') no-repeat left center;}
.warp-themeWebzine {position: relative; }
#viewThemeItem {display: inline-block; position: absolute; right: 0;  top: -45px;padding: 9px 14px; width: 150px; border: 1px solid #f75442;box-sizing: border-box;border-radius: 5px;background: url('/images/renew/btn/arr_type10.png') no-repeat 128px center;font-weight: 500;font-size: 12px;color: #f75442; font-family:'Noto Sans Korean', sans-serif; text-align: left; line-height: 1; }
#viewThemeItem:hover {color: #fff;background-color: #f75442; background-image: url('/images/renew/btn/arr_type10_hover.png'); text-decoration: none;   }
.warp-themeWebzine .viewArea a { border-radius: 40px; overflow: hidden; display: block; }
.warp-themeWebzine .viewArea img { width: 100%; }
.list-themeWebzine {margin-top:40px;overflow:hidden;}
.list-themeWebzine li { float: left; border: 0;padding: 0; width: 16.666%; padding:0 0.45%;}
.list-themeWebzine li:nth-child(5n+1) {}
.list-themeWebzine li a {display:block;}
.list-themeWebzine li .img_wrap{position:relative;width:100%;height:112px;border-radius: 20px;overflow:hidden;}
.list-themeWebzine li .img_wrap:after{display:none;content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #ff8934;border-radius:20px;box-sizing: border-box;}
.list-themeWebzine li.on .img_wrap:after,
.list-themeWebzine li:hover .img_wrap:after{display:block;}
.list-themeWebzine li img{width: 100%;height:100%;}
.list-themeWebzine li.on div.info-pic span,
.list-themeWebzine li:hover div.info-pic span,
.list-themeWebzine li.on div.info-pic span.date,
.list-themeWebzine li:hover div.info-pic span.date{color:#ff8125;}
.list-themeWebzine li div.info-pic { border-left: 0; border-right: 0; border-bottom: 0; background: #fff; padding-top: 10px; width: auto; height: 80px; box-sizing: border-box;  }
.list-themeWebzine li.on div.info-pic,
.list-themeWebzine li:hover div.info-pic { border-left: 0; border-right: 0; border-bottom: 0; }
.list-themeWebzine li div.info-pic span {margin-top:2px;text-align: center; color: #474e62; font-size: 16px; display: block; font-weight:400;line-height:20px;max-height:40px;overflow:hidden;}
.list-themeWebzine li div.info-pic span.date {margin-top:0; font-size: 16px; color: #99a9b7;font-weight:300;}
.list-themeWebzine li:hover,
.list-themeWebzine li.on { border: 0; }
.warp-themeWebzine + div {margin-top:30px;padding:15px 0; font-size:14px;color:#abacaf; text-align: center; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;line-height:25px; font-weight:400;}
.warp-themeWebzine + div span {color: #393d49;font-size:inherit;font-weight:inherit;}
.warp-themeWebzine + div img { margin-left: 15px; }

.themePopup,
.themePopup .popup_wrap{display:none;}
.themePopup .popup_wrap{width:689px;}
/*.themePopup > span { display: block; position: absolute; top: 21px; left: 29px; color: #fff; font-size: 18px; font-weight: 500; line-height: 1;}*/
/*.themePopup > .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; }*/
.themePopup .popup_body {padding:30px 40px 20px;height:648px;}
/*.themePopup .sel_year {display:flex;display:-webkit-flex;justify-content:space-between;align-items: center;}*/
.themePopup .sel_year{overflow:hidden;}
.themePopup .sel_year > .prev,
.themePopup .sel_year > .next,
.themePopup .sel_year > .themeSlider{float:left;}
.themePopup .sel_year > .prev,
.themePopup .sel_year > .next{display:block; width: 27px; height: 27px; margin-top:3px; background-repeat: no-repeat; background-position: 0 0; cursor:pointer;}
.themePopup .sel_year > .prev {background-image: url('../images/create/arrow_circle_prev.png');}
.themePopup .sel_year > .prev:hover { background-position:left center;}
.themePopup .sel_year > .prev.disable{background-position:left bottom;cursor:default;}
.themePopup .sel_year > .prev.disable:hover{background-position:left bottom;}
.themePopup .sel_year > .next {background-image: url('../images/create/arrow_circle_next.png');}
.themePopup .sel_year > .next.disable{background-position:left bottom;}
.themePopup .sel_year > .next:hover { background-position:left center; }
.themePopup .sel_year > .themeSlider{overflow:hidden;width:calc(100% - 74px);margin:0 10px;}
.themePopup .sel_year ol { display:block;font-size:0;white-space:nowrap;}
.themePopup .sel_year li { display:inline-block;}
.themePopup .sel_year button { width:100%; height: 33px; border: 1px solid #e6e6e6; border-radius: 16.5px; background: #f7f7f7; color: #8c8c8c; font-size: 14px; font-weight:400;}
.themePopup .sel_year li:hover button,
.themePopup .sel_year li.selected button { border-color: #ff8125; background: #ff8125; color: #fff;font-weight:500;}
.themePopup .sel_year span { display: none; font-size:inherit;font-weight:inherit;}
.themePopup .sel_year li.selected span { display: inline-block; }
.themePopup .list-themeWebzine {margin-top:30px;}
.themePopup .list-themeWebzine li{margin-right:10px; width:143px; height: 178px;padding:0;}
.themePopup .list-themeWebzine li:nth-child(4n){margin-right:0;}
.themePopup .list-themeWebzine li .img_wrap{position:relative;width:100%;height:113px;border-radius: 10px;overflow:hidden;border:1px solid #d1dbea;}
.themePopup .list-themeWebzine li:hover .img_wrap{border-color:#fff;}
.themePopup .list-themeWebzine li .img_wrap:after{border-radius:10px;}
.themePopup .list-themeWebzine li.on div.info-pic span,
.themePopup .list-themeWebzine li:hover div.info-pic span,
.themePopup .list-themeWebzine li.on div.info-pic span.date,
.themePopup .list-themeWebzine li:hover div.info-pic span.date{color:#ff8125;}
.themePopup .list-themeWebzine li div.info-pic {padding-top: 5px; width: auto; height:auto;}
.themePopup .list-themeWebzine li div.info-pic span {margin-top:2px;text-align: left; color: #393d49; font-size: 16px; display: block; font-weight:400;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.themePopup .list-themeWebzine li div.info-pic span.date {margin-top:0; font-size: 14px; color: #999999;font-weight:400;}

/* 테마웹진 상세 */
.detail_view_wrap{border-top:3px solid #474e62;border-bottom:3px solid #474e62;}
.detail_view_wrap .detail_head{position:relative;padding:22px 20px 27px;border-bottom:1px solid #dddddd;}
.detail_view_wrap .detail_head h3{max-width:750px;padding-bottom:7px;font-size:20px;font-weight:500;color:#474e62;line-height:24px;}
.detail_view_wrap .detail_head h3 span{display:inline-block;margin-right:15px;color:#ff8125;font-size:24px;font-weight:400;line-height:1;vertical-align:top;}
.detail_view_wrap .detail_head span{color:#474e62;}
.detail_view_wrap .detail_head span em{color:#ff8125;}
.detail_view_wrap .detail_head span.date{margin-right:8px;color:#8e9091;}
.detail_view_wrap .detail_head span + span{position:relative;padding-left:13px;}
.detail_view_wrap .detail_head span + span:before{content:'';position:absolute;display:block;left:0;top:5px;width:1px;height:12px;background:#e5e5e5;}
.detail_view_wrap .detail_head .info{position:absolute;top:25px;right:20px;}
.detail_view_wrap .detail_head .info p{display:inline-block;padding-top:45px;margin-left:17px;line-height:1;color:#474e62;min-width:36px;text-align:center;}
.detail_view_wrap .detail_head .info .comment{background:url('../images/create/ic_comment.png') no-repeat center top;}
.detail_view_wrap .detail_head .info .view{background:url('../images/create/ic_view.png') no-repeat center top;}
.theme_detail_wrap .detail_cont{padding:30px 0 60px;}
.theme_detail_wrap .detail_cont > div{margin:0 auto;}
.theme_detail_wrap .detail_cont table{margin:0 auto;}

/* 체험활동 지도*/
.experienceTab ul{display:flex;align-items:center;height:46px;border:1px solid #bbb;border-radius:6px;}
.experienceTab li{flex:auto;height:100%;}
.experienceTab li .btnExTab{position:relative;display:block;width:100%;height:100%;background:#f7f7f7;font-weight:400;color:#7a7e8a;letter-spacing:-0.04em;z-index:1;}
.experienceTab li + li .btnExTab{border-left:1px solid #ddd;}
.experienceTab li.on .btnExTab{background:#ff7031;font-weight:500;color:#fff;}
.experienceTab li.on .btnExTab:after{content:'';position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;box-sizing:border-box;height:46px;background:#ff7031;border:1px solid #ff631f;z-index:-1;}
.experienceTab li:first-child .btnExTab,
.experienceTab li:first-child .btnExTab:after{border-radius:6px 0 0 6px;}
.experienceTab li:last-child .btnExTab,
.experienceTab li:last-child .btnExTab:after{border-radius:0 6px 6px 0;}
.experienceList ul{display:flex;display:-webkit-flex;flex-wrap:wrap;}
.experienceList ul li{position:relative;margin:20px 15px 0 0;padding:10px;width:216px;height:209px;border-radius:20px;border:1px solid #dddddd;cursor:pointer;}/*퍼블*/
.experienceList ul li:nth-child(4n){margin-right:0;}
.experienceList ul li:after{display:none;content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:3px solid #ff8125;border-radius:20px;}
.experienceList ul li a{display:block;}
.experienceList ul li .img_wrap{position:relative;width:100%;height:100px;border:1px solid #e9e9ea;border-radius:15px;overflow:hidden;}/*퍼블*/
.experienceList ul li .img_wrap img{position:absolute;top:50%;width:100%; height:auto;object-fit: contain;transform: translateY(-50%)}
.experienceList ul li .img_wrap .ic_new{position:absolute;top:10px;right:10px;width:22px;height:22px;background:url(../images/create/ic_new.png) no-repeat center center;}
.experienceList ul li .txt_wrap{display:flex;display:-webkit-flex;align-items:center;justify-content:center;margin-top:5px;height:82px;}/*퍼블*/
.experienceList ul li .txt_wrap p{color:#474e62;font-size:20px;font-weight:500;text-align: center;}
.experienceList ul li .txt_wrap p .place{display:block;color:#474e62;font-size:20px;font-weight:500;}
.experienceList ul li:hover{border:none;padding:11px;}/*퍼블*/
.experienceList ul li:hover:after{display:block;}
.experienceList ul li:hover .txt_wrap p{color:#ff8125;}
.experienceList ul li:hover .txt_wrap p .place{color:#ff8125;}

/* 영상 자료실 */
.video_category{border-radius:7px;border:1px solid #dddddd;background:#f1f1f1;display:flex;align-items:center;overflow:hidden;}
.video_category a{display:block;font-size:14px;color:#474e62;text-align:center;}
.video_category a.all{float:left;width:227px;flex-shrink:0;height:46px;border-radius:7px 0 0 7px;line-height:46px;font-weight:500;}
.video_category a.on{color:#fff;font-weight:500;background-color:#f5802c;}
.video_category a.on:hover{color:#fff;}
.video_category a.on.all{background-color:#f5802c;}
.video_category > ul{position:relative;float:left;display:flex;display:-webkit-flex;width:100%;}
.video_category > ul:before{content:'';position:absolute;left:0;top:0px;bottom:15px;width:1px;background:#ddd;height:46px;}
.video_category > ul > li{position:relative;width:227px;line-height:46px;}
.video_category > ul > li > a{position:relative;letter-spacing: -0.04em;text-align:center;height:46px;font-weight:500;}
.video_category > ul > li+li > a{border-left:1px solid #ddd;}
/*.video_category > ul > li > a:after{content:'';position:absolute;right:0;top:0;width:20px;height:20px;background:url('../images/create/video_list_arrow.png') no-repeat left top;}*/
.video_category > ul > li .list_debth{display:none;position:absolute;left:15px;top:25px;width:75%;padding:10px 20px;z-index:10;background:#606677;border-radius:20px;}
.video_category > ul > li .list_debth li{border-top:1px solid rgba(192, 192, 192, 0.2);}
.video_category > ul > li .list_debth li:first-child{border-top:none;}
.video_category > ul > li .list_debth li a{position:relative;display:block;color:#fff;line-height:30px;font-size:14px;}
.video_category > ul > li .list_debth li a.on{color:#ffd563;font-weight:500;}
.video_category > ul > li .list_debth li a:after{content:'';position:absolute;right:-4px;top:50%;margin-top:-3px;width:4px;height:6px;background:url('../images/create/video_list_arrow_min.png') no-repeat left top;}
.video_category > ul > li > a.on:after{background-position:left bottom;}
/*.video_category > ul > li:hover .list_debth{display:block;}*/
.video_category > ul > li:hover > a{color:#ff8125;}
.video_category > ul > li:hover > a:after{background-position:left bottom;}
.video_category > ul > li .list_debth li:hover a{color:#ffd563;}
.video_category > ul > li .list_debth li:hover a:after{background-position:left bottom;}

.video_wrap .module_right input[type=text]{height:45px;}

.video_list_wrap ul{margin-top:-9px;display:flex;display:-webkit-flex;flex-wrap:wrap;}
.video_list_wrap ul li{margin-top:14px;padding:10px 20px 0 0;}
.video_list_wrap ul li:nth-child(3n){padding-right:0;}
.video_list_wrap ul li .video_box_wrap{position:relative;height:278px;padding:15px 15px 27px;width:290px;border-radius:30px;border:1px solid #ddd;}
.video_list_wrap ul li:hover .video_box_wrap,.video_list_wrap ul li.on .video_box_wrap{border:3px solid #ff8125;padding:13px 13px 25px;background:#fff7ea;}
.video_list_wrap .img{position:relative;width:257px;height:145px;border:1px solid #ddd;border-radius:20px;overflow:hidden;}
.video_list_wrap .img img{width:100%;height:100%;}
.video_list_wrap .img .hidden_hover_box {position: absolute;top: 0; left: 0;width:100%;height: 100%;text-align: center; opacity: 0;}
.video_list_wrap .hidden_hover_box .d_cont{top:70px;left:0; right:0; position: absolute; display: block;z-index:4; text-align:center}
.video_list_wrap .hidden_hover_box .d_cont a{display:inline-block;position: relative;opacity:0;transition:all 0.45s ease-out;}
.video_list_wrap .link_box{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 3;}
.video_list_wrap .link_box a{position:relative;display:block;width:100%;height:100%;}
.video_list_wrap ul li:hover .hidden_hover_box {width: 100%; min-height: 255px; opacity: 1;overflow: hidden;}
.video_list_wrap ul li:hover .hidden_hover_box .d_cont a{transform:translateY(0);opacity:1;}
.video_list_wrap ul li:hover .hidden_hover_box .d_cont a:first-child{transition-delay:100ms;}
.video_list_wrap ul li:hover .hidden_hover_box .d_cont a:nth-child(2){transition-delay:170ms;}
.video_list_wrap ul li:hover .hidden_hover_box .d_cont a:nth-child(3){transition-delay:240ms;}
.video_list_wrap ul li:hover .link_box {width: 100%; min-height: 255px; background: rgba(45, 54, 70, 0.7); opacity: 1;overflow: hidden;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico{display:block;width:36px;height:36px;margin-right:5px;border-radius: 15px;box-sizing: border-box;border:none;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.plus {margin-right:0;background:#ffd563 url('../images/educourse/ic_bookmark3.png') no-repeat 10px  center;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.down{background: #ffd563 url('../images/educourse/ic_down_3.png') no-repeat center center;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.preveal{background:#ffd563 url("../images/educourse/ic_detail_view2.png") no-repeat 10px center;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.preveal.disabled {background:#eee url("../images/educourse/ic_detail_view_disable.png") no-repeat 10px center; cursor:default;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.share {margin-right:0;margin-left:11px;background:#fff url("../images/educourse/ic_share2.png") no-repeat center center;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.down.disable{background: #eee url('../images/educourse/ic_down_3_disable.png') no-repeat center center; cursor:default;}
.video_list_wrap .img .hidden_hover_box .d_cont a:hover .ico {background-color:#ff8025;}
.video_list_wrap .img .hidden_hover_box .d_cont a:hover .ico.share{background-color:#ffd563;background-position-y:50%;}
.video_list_wrap .txt_wrap .category{font-size:16px;font-weight:400;color:#ff8125;text-decoration:underline;text-underline-position:under;line-height:1;margin-top:18px;white-space:nowrap;}
.video_list_wrap .txt_wrap .tit{display:block; margin-top:15px;max-height:44px;font-size:18px;line-height:22px;font-weight:500;color:#393d49;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 2;display: -webkit-box;word-break:break-all;}
.video_list_wrap .txt_wrap .tit:hover{color:#ff8125;}
.video_list_wrap .txt_wrap .sub_txt{margin-top:11px;max-height:44px;color:#858993;line-height:22px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 2;display: -webkit-box;word-break:break-all;-webkit-box-orient: vertical;}
.video_list_wrap .txt_wrap .sub_txt br{display:none;}
.video_list_wrap .txt_wrap .source{position:absolute;left:24px;bottom:30px;color:#7a7e8a;font-weight:400;}
.video_list_wrap ul li:hover .video_box_wrap .txt_wrap .source,
.video_list_wrap ul li.on .video_box_wrap .txt_wrap .source{left:22px;bottom:28px;}

.united{margin-top:60px;border-top:1px solid #ddd;padding:26px 0 0;}
.united h4{padding-left:10px;font-size:18px;font-weight:400;color:#000;letter-spacing:-0.04em;}
.united h4 span{color:#ff8125;font-size:inherit;font-weight:inherit;}
.united .origination{margin-top:16px;padding:5px 10px 10px 5px;background:#f1f1f1;border-radius:15px;overflow:hidden;}
.united .origination ul{display:flex;flex-wrap:wrap;justify-content: flex-start;}
.united .origination ul li{width:174px;height:70px;margin:5px 0 0 5px;}
.united .origination ul li a{display:block;width:174px;height:70px;overflow:hidden;background:#fff;border-radius:10px;}

/* 재우쌤 */
.list_img_top.jw .introsam{padding-right:25px;}
.list_img_top.jw .introsam p{margin-right:0;}
.list_img_top.jw .btn_jw_down{margin-top:10px; text-align:right; line-height:34px; font-size:14px; color:#606677;}
.list_img_top.jw .btn_jw_down a{position:relative;display:inline-block; width:150px; height:34px; margin-left:8px; padding:0 30px 0 14px; border-radius:5px; border:1px solid #4083ee; line-height:32px; font-size:14px; color:#4083ee; vertical-align:top; text-align:left;}
.list_img_top.jw .btn_jw_down a:after{content:''; position:absolute; right:20px; top:50%; margin-top:-4px; width:5px; height:8px; background:url('../images/create/arrow_blue.png') no-repeat center center;}
.list_img_top.jw .btn_jw_down a:hover{background:#4083ee; color:#fff;}
.list_img_top.jw .btn_jw_down a:hover:after{background:url('../images/create/arrow_white.png') no-repeat center center;}



.jw_wrap{position:relative;margin-top:38px;border-top:3px solid #474e62;}
.jw_wrap .btn_down_jw {position: absolute;top: -142px;right: 101px;z-index: 1;}
.jw_wrap .jw_bg{position: absolute;top: -96px;right: 0px;}

.experienceList ul li h4{margin-top:12px;font-size:18px;font-weight:400;color:#ff8125;text-align: center;line-height:1;}
.experienceList ul li .txt_wrap.h49{height:49px;overflow:hidden;}
.experienceList ul li .txt_wrap.h49 p{font-size:18px;font-weight:400;line-height:24px;}

/* 학과 정보 */
.search_major{margin:35px 0 47px;display:flex;flex-wrap:nowrap;gap:7px;justify-content: flex-start;}
.search_major .selbox{position:relative;width:252px;height:48px;border:1px solid rgba(0,0,0,0.07);border-radius:4px;background:rgba(0,0,0,0.01) url(../images/create/department/sel_arr.png) no-repeat right 20px center;box-sizing:border-box;}
.search_major .selbox.show{border-color:#ff8800;}
.search_major .selbox .selectName{padding:0 48px 0 20px;display:block;line-height:46px;font-size:16px;font-weight:400;color:#53565D;}
.search_major .selbox .selectName:hover{text-decoration: none;}
.search_major .selbox .dropmenu{display:none;position:absolute;left:0;right:0;bottom:0;height:303px;border: 1px solid #E9E9ED;box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.2);border-radius:4px;transform:translateY(calc(100% + 2px));z-index:100;background:#fff;box-sizing:border-box;}
.search_major .selbox.show .dropmenu{padding:6px;display:flex;flex-direction:column;gap:5px;}
.search_major .selbox.show .dropmenu a{padding:0 15px;display:block;height:32px;line-height:32px;font-size:13px;border-radius:4px;text-align:left;font-weight:500;color:#666;}
.search_major .selbox.show .dropmenu a:hover,.search_major .selbox.show .dropmenu a.on{background:#FF8800;color:#fff;text-decoration:none;}
.search_major input[type=text]{flex:1;padding:0 22px;border:1px solid rgba(0,0,0,0.07);border-radius:4px;background:rgba(0,0,0,0.01);font-size:16px;color:#53565D;}
.search_major input[type=text]::-webkit-input-placeholder{font-size:16px;color:#53565D;}
.search_major .btn_search{width:160px;height:48px;border-radius:4px;text-align:center;background:#FF8800}
.search_major .btn_search span{display:inline-block;padding-left:24px;font-size:16px;font-weight:500;color:#fff;background:url(../images/create/department/ico_search.png) no-repeat left center;}

.department_wrap{position:relative;}
.department_wrap .department_tab:after {content: ""; display: block; clear: both;}
.department_wrap .department_tab{display:flex;flex-wrap:nowrap;}
.department_wrap .department_tab li {flex:1;}
.department_wrap .department_tab li a {display: block; height: 61px; border:1px solid #f1e1c8; border-right:none;background: #faecd7; text-align: center; font-weight: bold; font-size: 15px; color: #666;}
.department_wrap .department_tab li:first-child a{border-radius:15px 0 0 0;}
.department_wrap .department_tab li:last-child a {border-right: 1px solid #f1e1c8;border-radius:0 15px 0 0;}
.department_wrap .department_tab li a span {display: inline-block; height: 59px; line-height: 29px; padding: 15px 0;font-size:16px;font-weight:400;}
.department_wrap .department_tab li:hover a,
.department_wrap .department_tab li.on a {border: 1px solid #ffd563; border-bottom: none; background: #ffd563; color: #393d49;}
/* .department_tab li.on + li a {border-left: 1px solid #f7f7f7;} */
.department_wrap .department_tab li.on span {padding-left: 35px; background-image: url(../images/create/department/ico_tab.png); background-repeat: no-repeat;}
.department_wrap .department_tab li.on.tab00 span {padding-left:28px;background:url(../images/create/department/ico_all.png) no-repeat left center;}
.department_wrap .department_tab li.on.tab01 span {background-position: 0 50%;}
.department_wrap .department_tab li.on.tab02 span {background-position: -105px 50%;}
.department_wrap .department_tab li.on.tab03 span {background-position: -210px 50%;}
.department_wrap .department_tab li.on.tab04 span {background-position: -315px 50%;}
.department_wrap .department_tab li.on.tab05 span {background-position: -423px 50%;}
.department_wrap .department_tab li.on.tab06 span {background-position: -527px 50%;}
.department_wrap .department_tab li.on.tab07 span {background-position: -628px 50%;}
.department_wrap .department_tab_txt {padding: 20px 30px 17px; border: 1px solid #f1e1c8; border-top: none;background:#f1f1f1;border-radius:0 0 15px 15px;}
.department_wrap .department_tab_txt p {display: none;font-size:16px;line-height:26px;color:#606677;}
.department_wrap .department_tit{overflow:hidden;}
.department_wrap .department_tit h4{float:left;font-size:24px;font-weight:600;color:#474e62;line-height:1;}
.department_wrap .department_tit p{float:left;margin-top:10px;margin-left:14px;color:#8e9091;line-height:1;}
.department_wrap .department_tit .buttons{float:right;}
.department_wrap .department_tit .buttons .btn_allClass{width:140px;height:30px;padding:0 20px;background:url(../images/create/arr_type10.png) 123px 50% no-repeat #fff;border:1px solid #f45a57;border-radius:15px;font-size:14px;font-weight:500;color:#f75442;text-align:left;letter-spacing:-0.04em;}
.department_wrap .department_tit .buttons .btn_allClass:hover{background:url(../images/create/arr_type10_hover.png) 123px 50% no-repeat #f75442;color:#fff;}

.department_wrap .sort{margin-top:23px;padding:15px 40px 13px;background:#f1f1f1;border:1px solid #ddd;border-radius:20px 20px 0 0;}
.department_wrap .sort input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border: 0;}
.department_wrap .sort input[type="radio"] + label {margin-right:30px; display: inline-block;position:relative;padding-left: 28px;font-size:16px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#393d49;font-weight:400;}
.department_wrap .sort input[type="radio"] + label:before {content: '';position:absolute;left:0;top:1px;width:20px;height:20px;text-align:center;border:1px solid #dbdbdb;border-radius:50%;background:#fff;}
.department_wrap .sort input[type="radio"]:checked + label:after{content:'';position:absolute;top:4px;left:3px;width:16px;height:16px;background:#ff8025;border-radius:50%;}


.department_wrap .dept_list{padding:15px 28px 30px; border: 1px solid #dddddd;border-top:none;border-radius:0 0 20px 20px;overflow:hidden;}
.department_wrap .dept_list > ul{height:128px;overflow:hidden;}
.department_wrap .dept_list > ul:after {content: ""; display: block; clear: both;}
.department_wrap .dept_list > ul > li {float: left; width:25%; margin-top: 9px; padding: 0 12px;}
.department_wrap .dept_list > ul > li a {display: block; height: 23px; letter-spacing: -0.5px; padding-left: 10px; background: url('../images/member/sqaure_gray.png') no-repeat 0 10px; color: #606677;font-weight:400;}
.department_wrap .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;}
.department_wrap .dept_list > ul > li a img {vertical-align: middle;}
.department_wrap .dept_list > ul > li.on a {font-weight: bold;}
.department_wrap .dept_list > ul > li.on a,
.department_wrap .dept_list > ul > li a:hover {text-decoration: none; color: #ff8125;}
.department_wrap .dept_list > ul > li.on a span,
.department_wrap .dept_list > ul > li a:hover span {text-decoration: underline; text-underline-position:under;}
.department_wrap .dept_list > ul > li .interview {margin-top:0;padding-right: 33px; background: url('../images/create/ico_interview.png') no-repeat right 1px top 0;}
.department_wrap .dept_list .paging{padding-top:22px;}



.department_wrap .dept_list .paging li ~ li{margin-left:12px}
.department_wrap .dept_list .paging li a{width:30px; height:30px; line-height:28px; border: 1px solid #ececec; border-radius:50%; font-weight:400;}
.department_wrap .dept_list .paging li a.on{font-size:14px;line-height:28px;}
.department_wrap .dept_list .paging li a:hover{border-color:#ffd563;}

.department_wrap .dept_list .paging .prev,.department_wrap .dept_list .paging .next,.department_wrap .dept_list .paging .first,.department_wrap .dept_list .paging .last{display:inline-block; width:30px; height:30px; border:none;vertical-align:middle;}
.department_wrap .dept_list .paging .prev{margin-right:0;}
.department_wrap .dept_list .paging .next{margin-left:0;}
.department_wrap .dept_list .paging .first{margin-left:-1px; background:url('../images/common/first.png') no-repeat center -5px;}
.department_wrap .dept_list .paging .first:hover,.paging .first.on{background:url('../images/common/first.png') no-repeat center -47px;}
.department_wrap .dept_list .paging .prev{background:url('../images/common/prev.png') no-repeat center -5px;}
.department_wrap .dept_list .paging .prev:hover,.paging .prev.on{background: url('../images/common/prev.png') no-repeat center -47px;}
.department_wrap .dept_list .paging .next{background:url('../images/common/next.png') no-repeat center -5px;}
.department_wrap .dept_list .paging .next:hover,.paging .next.on{background: url('../images/common/next.png') no-repeat center -47px;}
.department_wrap .dept_list .paging .last{background:url('../images/common/last.png') no-repeat center -5px;}
.department_wrap .dept_list .paging .last:hover,.paging .last.on{background:url('../images/common/last.png') no-repeat center -47px;}

.dept_detail{margin-top:60px;}
.dept_detail .interview{width:771px;margin:50px auto 0;}




/* 직업 정보 */
.cont_head .buttons .btn.btn_holland{padding:9px 12px 9px 16px;height:44px;color:#53565D;font-size:14px;line-height:26px;font-weight:600;background:#F4F8FF;border-radius:22px;border:none;}
.cont_head .buttons .btn.btn_holland span{margin:0 0 0 5px;display:inline-block;width:26px;height:26px;background:url('../images/create/ic_holland.png') no-repeat center center; vertical-align: top;}


.top_module > *{vertical-align: top;}
.top_module .search_form{position:relative;display:inline-block}
.top_module input[type=text]{padding: 0 30px 0 20px;width:312px;font-size:16px;height:45px;line-height:41px;border:2px solid #e0e0e0;border-radius:10px;}
.top_module input[type=text]::placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:31px;}
.top_module input[type=text]:-ms-input-placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:41px;}
_:-ms-fullscreen, :root .top_module .search_form input{padding:10px 30px 10px 20px;line-height:21px;}
.top_module .btn_search {position: absolute; top: 0; right: 13px; width: 22px; height: 43px; border-radius:50%;background: url('../images/educourse/ic_detail_view.png') no-repeat center center;}
.top_module .holland_select{margin-right:6px;}

.top_module .search_form.blue input[type=text]{padding: 0 30px 0 16px;width:195px;font-size:14px;height:36px;line-height:34px;border:1px solid #6978B5;border-radius:8px;}
.top_module .search_form.blue input[type=text]::placeholder{font-size:14px;color:#a6a8ac;font-weight:300;line-height:34px;}
.top_module .search_form.blue input[type=text]:-ms-input-placeholder{font-size:14px;color:#a6a8ac;font-weight:300;line-height:34px;}
.top_module .search_form.blue .btn_search {position: absolute; top: 6px; right: 13px; width: 22px; height: 22px; border-radius:0;background: url('../images/create/ic_ui_search_job.png') no-repeat center center;}

.top_module.topline{margin-top:28px;padding-top:32px;border-top:1px solid #E9E9ED;}


.typeList{border-top:3px solid #474e62;}
.typeList.experienceList{border-top:none;margin-top:40px;}
.typeList ul{margin-top:8px;display:flex;display:-webkit-flex;flex-wrap:wrap;}
.typeList ul li{padding:10px 10px 6px;height:259px;}
.typeList ul li a{display:block;}
.typeList ul li .img_wrap{position:relative;border-radius:15px;border:1px solid #e9e9ea;overflow:hidden;width:196px;height:130px;}
.typeList ul li .img_wrap > img{width:100%;height:100%;}
.typeList ul li .img_wrap img.ic_new {position: absolute;top: 10px;right: 10px;width: 22px;height: 22px;}
.typeList ul li .img_wrap .ic_holland{position:absolute;right:6px;bottom:6px;}
.typeList ul li .img_wrap .ic_holland img{margin-left:4px;width:28px; height:28px;}
.typeList ul li .txt_wrap{display:block;}
.typeList ul li .txt_wrap p{text-align: center;font-weight:400;}
.typeList ul li .txt_wrap .holland{margin:24px auto 0;font-size:14px;width:96px;height:32px;padding:0 8px 0 29px;border-radius:16px;line-height:32px;}
.typeList ul li .txt_wrap .holland.a{background:url('../images/create/ic_type_a.png') no-repeat left top; color:#9060ac;}
.typeList ul li .txt_wrap .holland.c{background:url('../images/create/ic_type_c.png') no-repeat left top; color:#59bada;}
.typeList ul li .txt_wrap .holland.e{background:url('../images/create/ic_type_e.png') no-repeat left top; color:#ff8125;}
.typeList ul li .txt_wrap .holland.i{background:url('../images/create/ic_type_i.png') no-repeat left top; color:#d4a741;}
.typeList ul li .txt_wrap .holland.r{background:url('../images/create/ic_type_r.png') no-repeat left top; color:#7398e4;}
.typeList ul li .txt_wrap .holland.s{background:url('../images/create/ic_type_s.png') no-repeat left top; color:#46a77b;}
.typeList ul li .txt_wrap .job{margin-top:7px;color:#1E1E21;font-size:16px;font-weight:600;line-height:24px;height:48px;overflow:hidden;}

.typeView .detail_head h3{line-height:32px;}
.typeView .detail_head span.holland{width:96px;height:32px;line-height:32px;font-size:14px;padding:0 8px 0 29px;text-align: center;}
.typeView .detail_head span.holland.a{background:url('../images/create/ic_type_a.png') no-repeat left top; color:#9060ac;}
.typeView .detail_head span.holland.c{background:url('../images/create/ic_type_c.png') no-repeat left top; color:#59bada;}
.typeView .detail_head span.holland.e{background:url('../images/create/ic_type_e.png') no-repeat left top; color:#ff8125;}
.typeView .detail_head span.holland.i{background:url('../images/create/ic_type_i.png') no-repeat left top; color:#d4a741;}
.typeView .detail_head span.holland.r{background:url('../images/create/ic_type_r.png') no-repeat left top; color:#7398e4;}
.typeView .detail_head span.holland.s{background:url('../images/create/ic_type_s.png') no-repeat left top; color:#46a77b;}

.typeView .detail_cont .type_tab{margin-top:30px;display:flex;display:-webkit-flex;}
.typeView .detail_cont .type_tab li{width:50%;}
.typeView .detail_cont .type_tab li a{display:block;width: 100%;line-height: 20px;padding: 19px 0;border: 1px solid #dddddd;background: #f1f1f1;text-align: center;font-size: 20px;color: #97999a;font-weight:500;}
.typeView .detail_cont .type_tab li.on a{border-color: #ffd563;background: #ffd563;color: #60594d;}
.typeView .detail_cont .type_tab li:hover a{border-color: #ffd563;background: #ffd563;color: #60594d;}
.typeView .detail_cont .type_tab li.disabled:hover a{border-color: #ddd;background: #f1f1f1;color: #97999a;}
.typeView .detail_cont .type_tab li:first-child a{border-right: none;border-radius: 10px 0 0 10px;}
.typeView .detail_cont .type_tab li:last-child a{border-radius:0 10px 10px 0;border-left:none;}


/* 교사문화 프로그램 */
.btn_programList{position:absolute;top:100px;right:0;width:276px;height:80px;padding:20px 30px 20px 99px;background:#6569df url('../images/samteo/ic_cultureList.png') no-repeat 34px 20px;color:#fff;font-size:16px;font-weight:600;line-height:1;border-radius:40px;box-shadow:0 3px 0 0px rgba(45, 50, 65, 0.15), -5px -5px 0px 0px rgba(79, 83, 203, 0.76) inset;letter-spacing: -0.03em;}
.btn_programList span{display:block;margin-top:8px;color:#ffe363;font-weight:inherit;font-size:inherit;line-height:1;}
.btn_programList span.arrow{position:absolute;top:31px;right:33px;margin-top:0;width:12px;height:22px;background:url(../images/samteo/arrow_yellow.png) no-repeat center center;}
.btn_programList:hover{color:#fff;}
.program_list.view tbody th{padding:15px 20px;background:#fff;border-bottom:1px solid #ddd;}
.program_list th span{display:inline-block;padding:0 16px;margin-right:10px; font-weight:400; background:#fff;border-radius:16.65px;line-height:32px;color:#ff872f;border:1px solid #ff872f;}
.program_list th span.end{color:#8e9091;border:1px solid #dddddd;}
.program_list th p{font-size:18px;font-weight:400;color:#425067;line-height:34px;}
.program_list .program_view:hover td{background:none;}
.program_list .program_view .program_tap{display:flex;display:-webkit-flex;}
.program_list .program_view .program_tap li{width:50%;background:#fff;border:1px solid #ddd;text-align: center;}
.program_list .program_view .program_tap li:first-child{border-right:none;border-radius: 16px 0 0 0;}
.program_list .program_view .program_tap li:last-child{border-left:none;border-radius:0 16px 0 0;}
.program_list .program_view .program_tap li a{display:block;color:#c0c0c0;font-size:20px;font-weight:500;line-height:57px;}
.program_list .program_view .program_tap li.on{background:#ffd563;border:none;}
.program_list .program_view .program_tap li.on a{line-height:59px;color:#393d49;}
.program_list .program_view td:first-child,
.program_list .program_view td:last-child{padding:20px 0 45px 0;border-bottom:3px solid #474e62;}
.program_list .program_view .img_wrap{position:relative;text-align:center;}
.program_list .program_view .img_wrap area:focus{outline:none;}
.program_list .program_view .program_end{position:absolute;top:20px;right:125px;width:156px!important;height:148px;}
.program_list .program_view .pro_number{position:absolute;top:21px;right:21px;padding:0 21px; background:#ff8125;color:#fff;line-height:29px;border-radius:14.5px;font-size:14px;font-weight:400;}
.program_list .program_view .view_article{border:1px solid #e9e9ea;border-top:none;}
.program_list .program_view .arrow_btn_tr{border-top:3px solid #474e62;}
/* 2021-07-15 교사문화 프로그램 */
.program_list .program_view .cultureTravel .labelTit{position:absolute;top:0;left:0;display:inline-block;width:173px;height:28px;background:#ff8125;border-radius:0 14px 14px 14px;font-size:14px;font-weight:400;color:#fff;text-align:center;line-height:2;}

/* 쉬는 시간 */
.conts.break_conts{padding:60px 0 90px;}
.conts.break_conts:before{display:none;}

.sub_tit03{font-size:28px;color:#fff;font-weight:400;line-height:1;}
.sub_tit03 span{margin-left:8px;color:#fff693;font-weight:600;font-size:inherit;}

.break_topDesc .location{top:19px; right:0;}
.break_topDesc .location span{margin-left:7px;color:#91f3bf;padding-left:8px;background:url(../images/common/arrow_min_4.png) no-repeat left center;}
.break_topDesc .location span:first-child{background:none;}
.break_topDesc .location span:last-child{color:#fff;font-weight:400;}

.break_topDesc .break_top_wrap{position:relative;height:120px;margin:6px auto 0;background:#00b879;}
.break_topDesc .break_top_wrap article{width:1200px;height:100%;padding-top:43px;background:url(../images/break/topDesc_bg2.png) no-repeat left top; overflow:visible;}
.break_topDesc .break_top_wrap article .img_banner{position:absolute; top:43px; right:75px; z-index:10;}
.break_topDesc .slide_wrap{background:#f1f1f1;padding:54px 0 60px;}
.break_topDesc .slide_wrap .slide_header{width:1200px; margin:0 auto 10px;overflow:hidden;}
.break_topDesc .slide_wrap .slide_tit{float:left;margin:6px auto 0;}
.break_topDesc .slide_tit h3.txt_tit_04{display:inline-block;width:177px;height:25px;background:url(../images/break/tit_text_break.png) no-repeat center center;vertical-align:baseline;}
.break_topDesc .slide_tit span{display:inline-block;margin-left:17px;color:#8e9091; font-size:16px;letter-spacing:-0.04em;vertical-align:baseline;}
.break_topDesc .slide_wrap .slide_item{position:relative;width:345px; height:355px;padding:0}

/* swiper */
.break_topDesc .slide_wrap .slide_item.swiper-slide:after{position:absolute;content:"";left:0;top:10px;display:block;width:345px;height:345px;background:rgba(255,255,255,0.7);border-radius:30px;z-index:49;}
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:after, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:after, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:after{display:none;}
.swiper_button_wrap{float:right;width:81px;height:40px;margin:0 auto;}
.swiper_button_wrap .swiper-button{float:left;width:38px;height:38px;cursor:pointer;}
.swiper_button_wrap .button-prev{margin-right:5px;background:url(../images/lb/slide_arrows2.png)no-repeat center top}
.swiper_button_wrap .button-prev:hover, .swiper_button_wrap .button-prev:active, .swiper_button_wrap .button-prev:focus{width:38px;height:38px;background:url(../images/lb/slide_arrows2_on.png)no-repeat center top}
.swiper_button_wrap .button-next{background:url(../images/lb/slide_arrows3.png)no-repeat right -39px;}
.swiper_button_wrap .button-next:hover, .swiper_button_wrap .button-next:active, .swiper_button_wrap .button-next:focus{width:38px;height:38px;background:url(../images/lb/slide_arrows2_on.png)no-repeat center bottom;}

.break_topDesc .slide_wrap ul{margin-left:-52px;}
.break_topDesc .slide_wrap .slide_item a{position:relative;margin-top:10px;display:block;height:345px;border-radius:30px;overflow:hidden;}
.break_topDesc .slide_wrap .slide_item.swiper-slide-prev a, .break_topDesc .slide_wrap .slide_item.swiper-slide-next a, .break_topDesc .slide_wrap .slide_item.swiper-slide-active a{transition:all 0.2s ease-out;}
.break_topDesc .slide_wrap .slide_item a:before{display:none;}
.break_topDesc .slide_wrap .slide_item.swiper-slide-prev a:before, .break_topDesc .slide_wrap .slide_item.swiper-slide-next a:before, .break_topDesc .slide_wrap .slide_item.swiper-slide-active a:before{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;border-radius:30px;border:1px solid transparent;box-sizing:border-box;opacity:0;transition:all 0.3s ease-out;}
/*.break_topDesc .slide_wrap .slide_item a:hover:before{border:4px solid #00b879;opacity:1;z-index:50;}*/
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev a:hover:before, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next a:hover:before, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active a:hover:before{opacity:1; animation: border2 0.3s ease-out both;z-index:50;}
@keyframes border2{
	0%{border:1px solid transparent;}
	25%{border:1px solid #00b879;}
	50%{border:2px solid #00b879;}
	75%{border:3px solid #00b879;}
	100%{border:4px solid #00b879;}
}
.break_topDesc .slide_wrap .slide_item a:hover{margin-top:0;box-shadow:0px 10px 10px 0px rgba(66, 74, 88, 0.3);}
.break_topDesc .slide_wrap .slide_item img{width:100%;height:345px;}
.break_topDesc .slide_wrap .slide_item .blur{position:absolute;left:0;bottom:0;display:block;width:345px;height:55px;overflow:hidden;}
.break_topDesc .slide_wrap .slide_item .img_wrap{position:absolute;width:100%;height:100%;filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);  -o-filter:blur(4px); -ms-filter:blur(4px);}
.break_topDesc .slide_wrap .slide_item .img_wrap:after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;background:rgba(57,61,73,.9);opacity:0.3;}
.break_topDesc .slide_wrap .slide_item .img_wrap img{transform:translate(0,-289px);}
.break_topDesc .slide_wrap .slide_item .info_wrap{position:absolute;left:0;bottom:0;z-index:3;padding:19px 27px;width:100%;height:55px;}
.break_topDesc .slide_wrap .slide_item .info_wrap .tag{font-size:16px;font-weight:500;line-height:1;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:hover, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:hover, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:hover{padding:0;}
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:hover .info_wrap .tag, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:hover .info_wrap .tag, .break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:hover .info_wrap .tag{color:#3fe98f;}

.break_tab{padding-bottom:64px;border-bottom:2px solid #eeeeee;}
.break_cont_menu{display:flex;display:-webkit-flex;justify-content: center;flex-wrap:wrap;margin-top:-5px;}
.break_cont_menu li{position:relative;margin:5px 5px 0 0;}
.break_cont_menu li:last-child{margin-right:0;}
.break_cont_menu li a{display:block;padding:0 25px;border:2px solid #ddd;border-radius: 23px;color:#424a58;font-size:16px; font-weight:400;line-height:42px;}
.break_cont_menu li:hover a, .break_cont_menu li.on a{border:none;padding:0 27px;background:#00b879;line-height:46px;color:#fff;}
.break_cont_menu li.on a span{display:inline-block;margin-left:15px;width:11px;height:46px;background:url('../images/break/arrow_down_white.png') no-repeat center center;vertical-align: bottom;}
.break_cont_menu li .break_cont_list{position:absolute;bottom:-64px;left:50%;transform:translateX(-50%);}
.break_cont_menu li .break_cont_list div{display:flex;display:-webkit-flex;justify-content: center;flex-wrap:wrap;margin:20px 0;min-width:840px;max-width:950px;}
.break_cont_menu li .break_cont_list div a{position:relative;padding:0 15px;font-size:16px; color:#8e9091;text-underline-position:under;background:none;line-height:24px;border:none;}
.break_cont_menu li .break_cont_list div a:after{content:'';position:absolute;left:0;top:11px;width:5px; height:5px;background:#dddddd;border-radius:50%;}
.break_cont_menu li .break_cont_list div a:first-child:after{display:none;}
.break_cont_menu li.on .break_cont_list div a:hover, .break_cont_menu li.on .break_cont_list div a.on{color:#ff8125;text-decoration:underline;font-weight:400;}
.break_conts .module_right input[type=text]{padding: 0 30px 0 20px;width:280px;font-size:16px;height:45px;line-height:41px;border:2px solid #e0e0e0;border-radius:10px;}
.break_conts .module_right input[type=text]::placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:41px;}
.break_conts .module_right input[type=text]:-ms-input-placeholder{font-size:16px;color:#a6a8ac;font-weight:300;line-height:41px;}
_:-ms-fullscreen, :root .search_form input{padding:0 30px 0 20px;line-height:41px;}
.break_conts .module_right .btn_search {position: absolute; top: 14px; right: 15px; width: 16px; height: 16px; border-radius:0;background: url('../images/educourse/ic_detail_view.png') no-repeat center center;}

.data_list.break_list ul{margin-top:-10px;}
.data_list.break_list ul li{margin-top:25px;width:224px;position:relative;margin-right:20px;z-index:0;}
.data_list.break_list ul li:hover{z-index:1;}
.data_list.break_list ul li:nth-child(4n){margin-right:20px;}
.data_list.break_list ul li:nth-child(5n){margin-right:0;}
.data_list.break_list ul li .data_cont{border:1px solid #999; max-height:124px;border-radius:8px;}
.data_list.break_list ul li .data_cont .like_btn{position:absolute;left:10px;top:10px;width:38px;height:38px;background:url('../images/break/ic_like.png') no-repeat left top;z-index:111;opacity:0.5;}
.data_list.break_list ul li .data_cont .like_btn.on{background:url('../images/break/ic_like.png') no-repeat left bottom;opacity:1;}
.data_list.break_list ul li .data_cont .link_box{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;}
.data_list.break_list ul li .data_cont .link_box a{display:block;width:100%;height:100%;}
.data_list.break_list ul li .data_cont:hover .link_box{background: rgba(45, 54, 70, 0.7);opacity: 1;border-radius:8px;height:124px;}
.data_list.break_list ul li .data_cont:hover .hidden_hover_box{background:none;z-index:unset;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont{z-index:0;}
.data_list.break_list ul li .data_cont:hover .hidden_hover_box .d_cont{z-index:101;}
.data_list.break_list.multi ul li .data_cont .hidden_hover_box .d_cont{left:20px;transform: translateX(0);}
.data_list.break_list ul li.active .data_cont:hover .hidden_hover_box .d_cont a{display:none;}

.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.preveal{width:38px;height:38px;background:#ffd563 url("../images/educourse/ic_detail_view.png") no-repeat 10px center;border-radius:16.5px;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down{width:38px;height:38px;background:#ffd563 url("../images/educourse/ic_down_2.png") no-repeat 10px center;border-radius:16.5px;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down.disable{background: #eee url('../images/educourse/ic_down_3_disable.png') no-repeat center center; cursor:default;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.plus{width:38px;height:38px;background:#ffd563 url("../images/educourse/ic_bookmark2.png") no-repeat 10px center;border-radius:16.5px;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico{background-color: #ff8025;}

.data_list.break_list ul li .data_cont .img{position:relative;height:124px;border-radius:8px;overflow:hidden;}
.data_list.break_list ul li .data_cont .img img{position:absolute;top:50%;width:100%;object-fit: contain;height:auto;transform: translateY(-50%);}
.data_list.break_list ul li p.chk_cont .chk_box label .txt{max-height:46px;overflow:hidden;text-overflow:unset;white-space:pre-wrap;letter-spacing:-0.2px;vertical-align:top;color:#3b4352;}
.data_list.break_list ul li p.chk_cont .chk_box input[type="checkbox"]:checked + label .txt{color:#ff7e1e;}

.break_list input[type="checkbox"] + label:before{top:12px;}
.data_list ul li.active .hidden_hover_box {background: rgba(45, 54, 70, 0.8);}
.data_list.break_list ul li.active .data_cont:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #ff7e1e;border-radius:30px;z-index:101;box-sizing:border-box;}
.data_list.break_list ul li.active .hidden_hover_box {width: 100%; height: 100%; background: rgba(45, 54, 70, 0.8); opacity: 1;overflow: hidden;}
.data_list.break_list ul li.active .data_cont:hover .hidden_hover_box {background: rgba(45, 54, 70, 0.8);}
.data_list.break_list ul li.active .data_cont:hover .link_box{background:none;}
.data_list.break_list .nodata{width:100%;height:589px;margin:70px 0 0 0;padding-top:307px;border-radius:20px;background:#f1f1f1 url(../images/lb/error_img.png) no-repeat 473px  150px;text-align:center;}
.data_list.break_list .nodata p{font-size:18px;color:#424a58;font-weight:400;letter-spacing:-0.04em;}
.data_list.break_list .nodata p span{color:#ff7e1e;font-size:18px;font-weight:400;}
.data_list.break_list .nodata button{margin-top:50px;}
.data_list.break_list .nodata .btn_type02{position:relative;padding:0 50px 0 30px;height:46px;text-align:left;font-weight:500;border-radius:23px;letter-spacing:-0.04em;background-color:#333646;line-height:46px;}
.data_list.break_list .nodata .btn_type02:hover{background:#ff8125;}
.data_list.break_list .nodata a:after{content:'';position:absolute;top:19px;right:25px;width:7px; height:11px;background:url(../images/break/ic_arrow.png) no-repeat left top;}
.break_list .more_btn{position:relative;display:block;width:199px;height:56px;padding:0 29px;margin:60px auto 0;color:#606677;font-size:16px;font-weight:400;border:1px solid #ddd;line-height:54px;background:#f1f1f1;border-radius:28px;}
.break_list .more_btn:after{content:'';position:absolute;right:30px;top:20px;width:15px;height:15px;background:url('../images/break/ic_plus.png') no-repeat center center;}
.break_list .more_btn:hover{padding:0 30px;border:none;line-height:56px;background:#ffd563;}


/*문제은행*/
.qbank_topDesc .location{top:19px; right:0;}
.qbank_topDesc .location span{margin-left:7px;color:#4965e8;padding-left:8px;background:url(../images/common/arrow_min_4.png) no-repeat left center;}
.qbank_topDesc .location span:first-child{background:none;}
.qbank_topDesc .location span:last-child{color:#fff;font-weight:400;}

.qbank_topDesc .top_wrap{position:relative;height:120px;margin:5px auto 0;background:#32d1ff;}
.qbank_topDesc .top_wrap article{width:1200px;height:100%;padding-top:43px;background:url(../images/qbank/topDesc_bg3.png) no-repeat left top;}

/* 문제은행 2학기 개편 수정 (202307)*/
.sub_tit04{font-size:32px;font-weight:400;line-height:1;letter-spacing:-0.06em;color:#fff;}
.sub_tit04 span{font-size:inherit;font-weight:600;color:#036ba1;}
.subTopbtn {position: absolute; right: 0; bottom: 13px; display: flex;}
.subTopbtn li {margin-right:5px;}
.subTopbtn li:last-child{margin-right: 0px;}
.subTopbtn li a {border: 2px solid #09bdf1; border-radius: 8px;background-color: #fff; padding: 6px 41px 7px 17px; color: #2d5ba3; font-weight: 600; font-size: 18px; display: inline-block; height: 44px; position: relative;overflow: hidden;}
.subTopbtn li a.btn01Bule {color: #fff; background-color: #2d5ba3;border-color:#2d5ba3;}
.subTopbtn li a:after {content: ""; display: inline-block; background: url(../images/qbank/ic_arrow_blue.png) no-repeat center center; width: 8px; height: 13px; position: absolute; right: 14px; top: 50%; transform: translate(0, -50%);}
.subTopbtn li a.btn01Bule:after {background-image: url(../images/qbank/ic_arrow_white.png);}

.qbank_conts{padding:0 0 90px;width:100%;}
.qbank_conts:before{content:none;}
.qbank_tab{padding:40px 0;border-bottom:2px solid #eeeeee;}
.qbank_tab .eduClsCode{display:flex;justify-content:center;width:403px;margin:0 auto 50px;}
.qbank_tab .eduClsCode .rdo{display:inline-block;height:100%;flex:1;}
.qbank_tab .eduClsCode input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.qbank_tab .eduClsCode label{display:inline-block;width:100%;height:48px;border:1px solid #d3d3d3;color:#707070;font-size:18px;text-align:center;line-height:2.5;background-color:#f7f7f7;cursor:pointer;}
.qbank_tab .eduClsCode .rdo:nth-child(1) label{border-radius: 5px 0 0 5px;border-right:0;}
.qbank_tab .eduClsCode .rdo:nth-child(2) label{border-radius: 0 5px 5px 0;border-left:0;}
.qbank_tab .eduClsCode input:checked + label{background-color:#ffda5a;border-color:#ffce25;color:#414141;font-weight:500;}
.qbank_cont_menu{display:flex;display:-webkit-flex;justify-content: center;flex-wrap:wrap;}
.qbank_cont_menu li{position:relative;width:135px;margin:0 5px 0 0;}
.qbank_cont_menu li:last-child{margin-right:0;}
.qbank_cont_menu li a{display:block;padding:0 27px;height:46px;border:2px solid #ddd;border-radius: 23px;color:#424a58;font-size:16px; font-weight:400;line-height:42px;text-align:center;}
.qbank_cont_menu li:hover a, .qbank_cont_menu li.on a{border:none;padding:0 30px;background:#2bd0ff;line-height:46px;color:#fff;}
.qbank_cont_menu li.on a{text-align:left;background:#2bd0ff url('../images/break/arrow_down_white.png') no-repeat 99px center;font-weight:600;}
.qbank_cont_list{width:555px;margin:0 auto;}
.qbank_cont_list ul{margin:20px auto 0; text-align: center; }
.qbank_cont_list ul li{position:relative;padding:0 15px;display:inline-block;}
.qbank_cont_list ul li:after{content:'';position:absolute;left:-2px;top:11px;width:5px; height:5px;background:#dddddd;border-radius:50%;}
.qbank_cont_list ul li:first-child:after{display:none;}
.qbank_cont_list ul li a{font-size:16px; color:#8e9091;text-underline-position:under;}
.qbank_cont_list ul li a:hover,.qbank_cont_list ul li.on a{color:#ff8125;text-decoration:underline;font-weight:400;}
.data_list.textbook_li{border-top:none;padding:15px 58px 56px;border-bottom:2px solid #ddd;}
.textbook_li ul{margin-top:0;}
.textbook_li ul li{width:20%;margin:35px 0 0;padding:0 22px;}
.textbook_li ul li .wrap_txtbk{position:relative;}
.textbook_li ul li .wrap_txtbk:after{content:'';position:absolute;left:-2px;top:-1px;width:176px;height:219px;border:0px solid #ff8125;border-radius:10px;transition:border 0.3s ease;box-sizing:border-box;}
.textbook_li ul li:hover .wrap_txtbk:after,.textbook_li ul li.on .wrap_txtbk:after{border-width:4px}
.textbook_li ul li .wrap_txtbk .ic_new{position:absolute;right:10px;top:-15px;display:inline-block;width:40px;height:40px;background:url(../images/qbank/ic_new.png) no-repeat center center;z-index:10;}
.textbook_li ul li .txtbook_thumb{position:relative;width:173px;height:216px;border:1px solid #dbdbdb;display:block;padding:0;border-radius:10px;overflow:hidden;box-shadow:0 3px 0 rgba(57,61,73,0.15);}
.textbook_li ul li .txtbook_thumb img{width:100%;height:100%;}
.textbook_li ul li .booktit{display:block;margin-top:10px;padding:0;border:none;font-size:18px;font-weight:600;color:#393d49;}
.textbook_li ul li .thumb{float:none;position:relative;width:173px;height:216px;border:1px solid #dbdbdb;display:block;padding:0;border-radius:10px;overflow:visible;box-shadow:0 3px 0 rgba(57,61,73,0.15);}
.textbook_li ul li .thumb:after{content:'';position:absolute;left:-1px;top:-1px;width:173px;height:219px;border:0px solid #ff8125;border-radius:14px;transition:border 0.3s ease;box-sizing:border-box;}
.textbook_li ul li:hover .thumb:after,.textbook_li ul li.on .thumb:after{border-width:4px}
.textbook_li ul li .thumb .ic_new{position:absolute;right:10px;top:-15px;display:inline-block;width:40px;height:40px;z-index:10;}
.textbook_li ul li .thumb img{border-radius:10px;width:171px;height:214px;}
.textbook_li ul li .thumb .publishInfo{position:absolute;bottom:0;background-color:rgba(0,0,0,0.5);width:100%;display:none;padding:7px;border-radius:0 0 10px 10px;}
.textbook_li ul li .thumb .publishInfo.on{display:block;}
.textbook_li ul li .thumb .publishInfo p{text-align:center;color:#fff;margin:0;}
.textbook_li ul li p{display:block;margin-top:10px;}
.textbook_li ul li p a{display:block;padding:0;border:none;font-size:18px;font-weight:600;color:#393d49;}
.textbook_li ul li p a .mark{display:inline-block;font:inherit;color:#5881ff;}
.infobox_end{margin:59px 0 0 ;padding:32px 50px 25px;background:#f1f1f1;border-radius:15px;border:1px solid #eaeaea;}
.infobox_end h5{font-size:18px;line-height:22px;font-weight:500;color:#393d49;padding-left:32px;background:url(../images/qbank/ic_tit_bg.png) no-repeat left center;}
.infobox_end .subtxt{padding-left:32px;}
.infobox_end .subtxt p{margin-top:10px;font-size:14px;color:#606677;line-height:23px;}
.infobox_end .subtxt p + p{margin-top:0}
.infobox_end .subtxt a{margin-top:10px;padding:0 15px 0 18px;display:inline-block;min-width:166px;height:37px;background:#fff;border:1px solid #ddd;}
.infobox_end .subtxt a span{display:block;padding-right:10px;font-size:14px;color:#393d49;font-weight:400;line-height:35px;background:url(../images/qbank/ic_arrow_link.png) no-repeat right center;}
.subcontents.quizbank .left_sect,.subcontents.quizbank .eduClsCodeIcon{display:flex;align-items:center;}
.subcontents.quizbank .left_sect{gap: 0 10px;}
.subcontents.quizbank .eduClsCodeIcon{gap:0 5px;}
.subcontents.quizbank .eduClsCodeIcon span{display:none;background-color:#2d5bb5;border-radius:3px;color:#fff;font-weight:500;width:64px;height:24px;justify-content:center;align-items:center;}
.subcontents.quizbank .eduClsCodeIcon span.on{display:inline-flex;}
.subcontents.quizbank .eduClsCodeIcon span.icon15{background-color:#f73749;}



/*인성교육*/
.list_img_top{position:relative;border-bottom:3px solid #474e62;}
.list_img_top:after{content:'';clear:both;display:block;}
.list_img_top.nounder{border-bottom:none;}
.insung_top{margin-top:-50px;float:right;position:relative;width:332px;height:139px;background:url(../images/create/bg_insung.png) no-repeat center center;}
.insung_top .btn_popup{display:block;position:absolute;left:17px;top:35px;width:81px;height:47px;overflow:hidden;cursor:pointer;background:url(../images/create/btn_insung_use.png) no-repeat center center;}

.tit_insung{position:relative;margin-top:33px;height:204px;background:url(../images/create/insung/tit_heart.png) no-repeat center center;}
.tit_insung:after{content:'';clear:both;display:block;}
.tit_insung .right_module{margin-top:7px;float:right;}
.tit_insung .right_module .btn_ask{display:inline-block;padding:0 30px 0 5px;height:44px;vertical-align:top;background:#ffb226 url(../images/create/insung/ic_arrow.png) no-repeat right center;border-radius:22px;}
.tit_insung .right_module .btn_ask span{display:block;line-height:44px;padding-left:44px;font-size:14px;font-weight:400;color:#393d49;background:url(../images/create/insung/ic_ask_heart.png) no-repeat left center;}
.tit_insung .right_module .btn_preview{margin-left:7px;display:inline-block;padding:0 30px 0 5px;height:44px;vertical-align:top;background:#ffd563 url(../images/create/insung/ic_arrow.png) no-repeat right center;border-radius:22px;}
.tit_insung .right_module .btn_preview span{display:block;line-height:44px;padding-left:44px;font-size:14px;font-weight:400;color:#393d49;background:url(../images/create/insung/ic_preview.png) no-repeat left center;}
.insungmap{position:relative;margin:40px auto 0;height:545px;background:url(../images/create/insung/img_map.png) no-repeat center center;}
.insungmap a{position:absolute;display:block;background-position:center top;background:no-repeat;}
.insungmap li:hover a,.insungmap li.on a{background-position:center bottom;animation:hovermove 1.8s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate}
.insungmap .btn_map1{left:307px;top:64px;display:block;width:149px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m1.png);}
.insungmap .btn_map2{left:507px;top:84px;display:block;width:174px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m2.png);}
.insungmap .btn_map3{right:75px;top:112px;display:block;width:142px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m3.png);}
.insungmap .btn_map4{right:232px;top:185px;display:block;width:134px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m4.png);}
.insungmap .btn_map5{left:251px;top:232px;display:block;width:162px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m5.png);}
.insungmap .btn_map6{left:104px;top:321px;display:block;width:132px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m6.png);}
.insungmap .btn_map7{left:348px;bottom:73px;display:block;width:103px;height:43px;overflow:hidden;background-image:url(../images/create/insung/map_m7.png);}
.insungmap .btn_map8{left:485px;bottom:150px;display:block;width:132px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m8.png);}
.insungmap .btn_map9{right:122px;bottom:41px;display:block;width:174px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m9.png);}
.insungmap .btn_map10{right:10px;bottom:88px;display:block;width:148px;height:20px;overflow:hidden;background-image:url(../images/create/insung/map_m10.png);}



@keyframes hovermove{
	0%,100%{transform:translateY(0)}
	50%{transform:translateY(-6px);}

}

.tabindex{margin:40px auto 0;padding-top:60px;border-top:1px solid #ddd}
.tabindex ul{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;border:3px solid #606677;background:#f1f1f1;border-radius:20px;overflow:hidden;}
.tabindex ul:before{content:'';position:absolute;left:0;top:50%;height:1px;background:#ddd;width:100%;}
.tabindex ul li{width:20%;height:52px;border-left:1px solid #ddd;}
.tabindex ul li:first-child,.tabindex ul li:nth-child(6){border-left:none;}
.tabindex ul li a{padding:0 8px;height:100%;display:block;line-height:52px;font-size:14px;color:#474e62;}
.tabindex ul li a em{font-weight:500;}
.tabindex ul li a:hover,.tabindex ul li.on a{background:#ffd563;}
.tabindex.fixed{position:fixed;top:54px;width:910px;margin:0;padding-top:0;border-top:none;z-index:900;}
.tab_insung ul li{padding:60px 55px;border-bottom:1px solid #ddd;}
.tab_insung ul li .imgchapter{width:100%;text-align:center;}
.tab_insung ul li .chapter_tit{position:relative;margin:15px auto 40px;}
.tab_insung ul li .chapter_tit div{}
.tab_insung ul li .chapter_tit div h4{line-height:44px;padding-left:53px;text-indent:-53px;font-size:18px;font-weight:600;color:#474e62;}
.tab_insung ul li .chapter_tit div h4 span{display:inline-block;width:44px;height:44px;border-radius:22px;line-height:44px;background:#ffd563;text-align:center;color:#474e62;font-weight:600;font-size:18px;text-indent:0;margin-right:9px;}
.tab_insung ul li .chapter_tit div p{padding-left:53px;font-size:16px;line-height:18px;color:#474e62;}
.tab_insung ul li .chapter_tit div p + p{margin-top:4px;}
.tab_insung ul li .chapter_tit .btn_o_preview{position:absolute;right:150px;top:5px;padding:0 18px 0 21px;width:140px;height:40px;border-radius:20px;background:#ff8125;}
.tab_insung ul li .chapter_tit .btn_o_preview span{display:block;line-height:40px;color:#fff;font-size:14px;font-weight:500;background:url(../images/create/insung/btn_o_preview.png) no-repeat right center;}
.tab_insung ul li .chapter_tit .btn_o_down{position:absolute;right:0;top:5px;padding:0 18px 0 21px;width:140px;height:40px;border-radius:20px;background:#ff8125;}
.tab_insung ul li .chapter_tit .btn_o_down span{display:block;line-height:40px;color:#fff;font-size:14px;font-weight:500;background:url(../images/create/insung/btn_o_down.png) no-repeat right center;}
.tab_insung ul li .view_chaptermovie{margin:50px 0 0;padding:35px 245px 35px 49px;background:#e2f8fb url(../images/create/insung/dr_img.png) no-repeat 600px center;border:1px solid rgba(240,223,202,0.7);border-radius:20px;}
.tab_insung ul li .view_chaptermovie p{font-size:14px;color:#61646d;font-weight:400;line-height:24px;}
.tab_insung ul li .view_chaptermovie .btn_pop_movie{margin-top:15px;display:block;padding:0 16px 0 24px;width:196px;height:52px;border-radius:26px;background:#ffd563;}
.tab_insung ul li .view_chaptermovie .btn_pop_movie span{display:block;height:52px;padding:0 22px 0 0;background:url(../images/create/insung/ic_arrow_1.png) no-repeat right center;line-height:52px;font-size:14px;font-weight:400;}
.tab_insung ul li .view_chaptermovie .btn_pop_movie span i{display:inline-block;margin-right:9px;width:35px;height:52px;background:url(../images/create/insung/ic_film.png) no-repeat center center;vertical-align:top;}
.tab_insung ul li .f_hidden{position:relative;overflow:visible;}
.tab_insung ul li .f_hidden:after{content:'';clear:both;display:block;}
.tab_insung ul li .mr-14{margin-right:-14px;}

/*경원쌤의 창의융합교실*/

.creatmix_top{position:relative;margin-top:-110px;padding:20px 30px;float:right;min-width:221px;height:80px;background:#7ea4f0;border-radius:40px 15px 15px 40px;}
.creatmix_top:after{content:'';position:absolute;right:16px;bottom:-16px;width:22px;height:17px;background:url('../images/sam/sam_top_bg.png') no-repeat left top;}
.creatmix_top .btn_popup{padding-left:60px;display:block;height:39px;line-height:39px;font-size:16px;color:#fff;font-weight:500;background:url(../images/tr/createmix/btn_bg_top.png) no-repeat left center;}
.creatmix_top .btn_popup.multiline{line-height:20px;}
.introsam{position:relative;margin-top:60px;padding:40px;border-radius:30px;background:#f8f0e8;border:1px solid #f6e5d3;}
.introsam:after{content:'';clear:both;display:block;}
.introsam .itro_t{float:left;width:141px;}
.introsam .itro_t .character{margin:0 auto;width:120px;height:120px;border:none;}
.introsam .itro_t a{margin:14px 0 0;padding:0 8px 0 20px;display:block;height:38px;line-height:36px;border-radius:19px;border:1px solid #ffcf4c;background:#ffd563;}
.introsam .itro_t a span{display:block;font-size:14px;line-height:36px;font-weight:400;color:#393d49;background:url(../images/tr/createmix/link_arrow.png) no-repeat right center;}
.introsam .itro_t a:hover{border:1px solid #ff8125;background:#ff8125;}
.introsam .itro_t a:hover span{color:#fff;}
.introsam p{margin:0 20px 0 181px;font-size:16px;color:#474e62;line-height:26px;word-break: keep-all;}

.introsam.center{display:table;width:100%;}
.introsam.center > *{display:table-cell;vertical-align:middle;}
.introsam.center > p{width:647px;}

.list_img_top.cremix .tb_info{margin:34px 0 19px}
.kw_t_list li{padding:25px 0 29px;border-bottom:1px solid #ddd;}
.kw_t_list li h5{position:relative;padding-left:26px;font-size:18px;font-weight:400;color:#393d49;}
.kw_t_list li h5:before{content:'';position:absolute;left:10px;top:50%;margin-top:-4px;width:8px;height:8px;border-radius:50%;background:#ff8125;}
.kw_t_list li .flexbox{margin-top:18px;display:flex;align-items:center;}
.kw_t_list li .thumbimg{width:486px;height:274px;border-radius:20px;border:3px solid #ffd563;overflow:hidden;}
.kw_t_list li .thumbimg img{width:100%;}
.kw_t_list li .linkbox{padding:0 37px;}
.kw_t_list li .linkbox a{position:relative;display:block;padding-left:10px;font-size:16px;line-height:35px;font-weight:400;color:#737373}
.kw_t_list li .linkbox a:before{content:'';position:absolute;left:0;top:50%;margin-top:-1px;width:2px;height:2px;background:#737373;}
.kw_t_list li .linkbox a:hover{color:#ff8125;text-decoration: underline;}
.kw_t_list li .linkbox a:hover:before{background:#ff8125;}

/* 게임수업 */
.introsam.multi .itro_t{float:none;display:flex;display:-webkit-flex;width:100%;align-items: center; justify-content: center;}
.introsam.multi .itro_t > *{width:95px;height:95px;}
.introsam.multi .itro_t .character{margin:0 5px 0 0;}
.introsam.multi .itro_t a{border-radius:50%; margin:0 0 0 10px;padding:30px 24px;line-height:18px;}
.introsam.multi .itro_t a span{line-height:18px;color:#595f70;background:url('../images/tr/game/intro_arrow.png') no-repeat right 2px bottom 5px;font-size:16px;}
.introsam.multi .itro_t a:hover span{color:#fff;background:url('../images/tr/game/intro_arrow_on.png') no-repeat right 2px bottom 5px;}
.introsam.multi p{margin:25px 0 0 0;}
.ty_thumb tr:hover .tit a h3{color:#ff8125;}
.ty_thumb td:first-child{padding:20px !important}
.ty_thumb a:hover{color:#ff8125;}
.ty_thumb .thumb a{display:block;border-radius:30px;overflow:Hidden;}
.ty_thumb .thumb a img{width:100%;height:100%;}
.ty_thumb .tit{padding:20px 10px;}
.ty_thumb .tit a h3{font-size:20px;color:#425067;font-weight:500;line-height:24px;}
.ty_thumb .tit a span{display:block;margin-top:10px;font-size:16px;color:#8e9091;line-height:20px;}
.ty_thumb .tit a:hover h3{color:#ff8125;}

.ty_thumb .tit .list_arr{margin-top:17px;padding-left:12px;color:#97999a;line-height:20px;font-weight:300;background:url('../images/tr/game/list_arrow.png') no-repeat left top 6px;}
.ty_thumb .tit .list_arr a{color:#474e62;font-weight: inherit;line-height:20px;}
.ty_thumb .sam_img a{position:relative;display:table-cell;min-height:130px;height:130px;vertical-align:middle;font-size:16px;color:#425067;line-height:20px;width:88px;}
.ty_thumb .sam_img a:before{content:'';position:absolute;left:-20px;top:0px;bottom:0;min-height:130px;height:calc(100% - 40px);width:1px;background:#dddddd;}
/*.ty_thumb .sam_img a:hover{color:#ff8125}*/
.ty_thumb .sam_img a .character{margin:0 auto 8px;width:40px;height:40px;background:#f7f0e5;}

/* 미술견문록 */
.introsam.double .itro_t{width:230px;}
.introsam.double .itro_t .character{width:112px;height:112px;}
.introsam.double .itro_t .character:nth-child(2){margin-left:5px;}
.introsam.double .itro_t a{width:141px;margin:134px auto 0;}
.introsam.double p{margin-left:261px;}

.artKnowledge_list{display:flex;display:-webkit-flex;flex-flow:row wrap;}
.artKnowledge_list li{margin:20px 20px 0 0;padding:15px;width:290px;height:320px;border:1px solid #dddddd;border-radius:30px;}
.artKnowledge_list li:nth-child(3n){margin-right:0;}
.artKnowledge_list li a{display:block;}
.artKnowledge_list li .img{height:171px;border:1px solid #dddddd;border-radius:20px;overflow:hidden;}
.artKnowledge_list li .img img{width:100%;height:100%;}
.artKnowledge_list li .txt{padding:0 10px;}
.artKnowledge_list li .txt h3{margin-top:16px;font-size:18px;color:#fd5b89;font-weight:500;line-height:22px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.artKnowledge_list li .txt p{margin-top:10px;color:#393d49;font-size:18px;font-weight:500;line-height:24px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-height: 48px;}
.artKnowledge_list li:hover{border:3px solid #ff8125;padding:13px;}
.artKnowledge_list li:hover .txt > p{color:#ff8125;}


/* 영상클래스 */
.videoClass_list{display:flex;display:-webkit-flex;flex-flow:row wrap;}
.videoClass_list li{margin:20px 20px 0 0;padding:15px 15px 20px 15px;width:290px;border-radius:30px;border:1px solid #ddd;}
.videoClass_list li:nth-child(3n){margin-right:0;}
.videoClass_list li a{display:block;}
.videoClass_list li .img{width:258px;height:258px;border-radius:20px;overflow:hidden;border:1px solid #ddd;overflow:hidden;}
.videoClass_list li .img img{width:100%;height:100%;}
.videoClass_list li .txt{padding:0 9px;}
.videoClass_list li .txt h3{margin-top:15px;font-size:18px;color:#393d49;font-weight:500;line-height:24px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 48px;}
.videoClass_list li .txt p{position:relative;padding-left:48px;margin-top:12px;line-height:40px;}
.videoClass_list li .txt p .character{position:absolute;left:0;top:0;width:40px;height:40px;background:#f7f0e5;border:1px solid #f0e3cb;}

.videoClass_list li:hover{border:3px solid #ff8125;padding:13px;}
.videoClass_list li:hover .txt > h3{color:#ff8125;}

/*마니쌤*/
.txtdot{margin-top:20px;position:relative;padding-left:25px;font-size:15px;color:#474e62;}
.txtdot:before{content:'';position:absolute;left:15px;top:9px;width:3px;height:3px;background:#474e62;}
.txtdot span{font-size:inherit;}
.txtdot + .txtdot{margin-top:7px;}
.create tr.top,.create tr.top:hover td{background:#ffd563;}
.create tr.top td{padding:10px 20px !important;border-bottom:none;}
.create tr.top td a{color:#3d414d;font-weight:400;font-size:16px;text-decoration: none;}


/* 슬기쌤 */
.seulgisam .thumb .img_wrap{height:44px;}
.seulgisam .thumb img{max-width:100%;max-height:100%;}

/* 여진쌤 */
.yeojinsam .tit a h3{font-size:18px;font-weight:500;}
.yeojinsam .tit a h3 span{display:inline-block;margin:0 5px 0 0;font-size:inherit;font-weight:inherit;color:#fd788c;}
.yeojinsam .tit a span{font-size:14px;}
.yeojinsam .tit .list_arr{margin-top:27px;}
.yeojinsam .thumb a{border-radius:20px;}
.yeojinsam tr:hover .tit a h3{color:#ff8125;}

/* 수진쌤 */
.sujinsam .thumb{padding:15px 10px 15px 20px !important;}
.sujinsam .thumb .img_wrap{width:auto;height:40px;text-align:center;}
.sujinsam .thumb img{max-width:100%;max-height:100%;}

/* 쌤채널 상세 */
.sam_detail .detail_head h3{display:flex;display: -webkit-flex;align-items: center;}
.sam_detail .detail_head h3 span{display:block;}
.sam_detail .detail_head h3 span.icon{padding:0;}
.sam_detail .detail_head h3 span.icon.job{width:34px;height:37px;}
.sam_detail .detail_head h3 span.icon.environment{width:36px;height:38px;}
.sam_detail .detail_head h3 span.icon.economy{width:34px;height:30px;}
.sam_detail .detail_head h3 span.icon.exercise{width:34px;height:41px;}
.sam_detail .detail_head h3 span.icon.global{width:29px;height:33px;}
.sam_detail .detail_head h3 span.icon.sw-ai{width:48px;height:44px;}

.sam_detail .detail_head h3 p{font-size: 20px;font-weight: 500;color: #474e62;line-height: 24px;flex:1;}
.sam_detail .detail_cont{padding:30px 0;}
.sam_detail .detail_conts{padding-top:40px;border-top:1px solid #e6e6e6;}

/* 놀이위키 */
.noliwiki td .sub{display: flex; align-items: center;justify-content: center;height:44px;}
.noliwiki td .ico_wrap{width:55px;margin-right:5px;}
.noliwiki td p[class^="play_sam"]{width:76px;text-align:center;line-height:20px;word-break: keep-all; flex:1 1 0;}
.noliwiki td p.play_sam1{color:#947dea;}
.noliwiki td p.play_sam2{color:#ff8125;}
.noliwiki td p.play_sam3{color:#2abc4c;}
.noliwiki td p.play_sam4{color:#fd5b89;}
.noliwiki td p.play_sam5{color:#9a7967;}
.noliwiki td p.play_sam6{color:#2fa0ff;}
.noliwiki td .ico_wrap img{max-width:100%;max-height:100%;}
.noliwiki td.tit a{display:inline-block;max-width: 450px;line-height:20px;}
.create td .character{margin-right:7px;display:inline-block;width:40px;height:40px;vertical-align:top;background:#f7f0e5;border:1px solid #f1e4ce;}

/* 세계시민연구소 */
.global .sub{padding: 15px 17px;}
.global .sub p{word-break: keep-all;line-height:22px;}
.global p[class^="global_cate_"] span{word-break: keep-all;}

/*세시연 쌤 추가*/
.introsam.multi .itro_t.renew_sam {flex-direction: column;}
.introsam.multi .itro_t.renew_sam .itro_t_inner {display: flex; justify-content: center; width: 100%;height:95px;}
.introsam.multi .itro_t.renew_sam .itro_t_inner .character {width: 95px; height: 95px;}
.introsam.multi .itro_t.renew_sam .itro_t_inner a {width: 95px; height: 95px; margin: 0;}

/* 달구쌤 */
.dalgu tbody td{padding:15px 20px;border-right:1px solid #ddd;}
.dalgu tbody td:last-child{border-right:none;}
.dalgu tbody td ul li{color:#888888;line-height:24px;word-break: break-all;}

/* 통일 교육 */
.unity .thumb a{border-radius:20px;border:1px solid #e1e1e1;}
.unity .tit a h3{font-size:18px;}
.unity .tit a span{margin-top:3px;}
.unity .tit .list_arr{margin-top:14px;}
.unity tr:hover a h3{color:#ff8125;text-decoration: underline;}
.unity td.sub p{position:relative;display:table-cell;padding:0 30px;min-height:130px;font-weight:300;color:#97999a;line-height:26px;height:130px;vertical-align:middle;}
.unity td.sub p:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px; min-height:130px;background:#ddd;}
.unity td.sub p span{font-size:inherit;font-weight:500;color:#474e62;display:block;}

/* 혁준쌤 */
.tblist.exercise td p{letter-spacing: -0.06em;}
.sam_list tr:hover a{color:#ff8125;text-decoration: underline;text-underline-position: under;}

/* 사람과교육연구소 */
.praResearch a{display:block;}
.praResearch .tit h3{font-size:16px;font-weight:500;color:#425067;letter-spacing:-0.045em;}
.praResearch .list_arr{margin-top:12px;padding-left:0 !important;background:none !important;font-size:0;line-height:1;}
.praResearch [class^="labelKeyword"]{display:inline-block;height:26px;padding:0 8px;border-radius:4px;font-size:14px;font-weight:400;color:#fff;line-height:1.85;letter-spacing:-0.045em;}
.praResearch [class^="labelKeyword"] + [class^="labelKeyword"]{margin-left:3px;}
.praResearch .labelKeyword01{background:#5f00ff;}
.praResearch .labelKeyword02{background:#4bc264;}
.praResearch .labelKeyword03{background:#fd5b76;}
.praResearch .labelKeyword04{background:#00c6ed;}
.praResearch .labelKeyword05{background:#ff730f;}
.praResearch .sam_img a[class^="icoTeam"]{position:relative;width:108px;padding-top:52px;letter-spacing:-0.045em;}
.praResearch [class^="icoTeam"]:after{content:'';position:absolute;top:28px;left:50%;display:block;box-sizing:border-box;width:48px;height:48px;background-position:50% 50%;background-repeat:no-repeat;background-color:#f7f0e5;background-size:100%;border:1px solid #f0e2ca;border-radius:100%;transform:translateX(-50%);}
.praResearch .icoTeam01:after{background-image:url(../images/sam/character/vivasam_tr54_s.png);}
.praResearch .icoTeam02:after{background-image:url(../images/sam/character/vivasam_tr55_s.png);}
.praResearch .icoTeam03:after{background-image:url(../images/sam/character/vivasam_tr57_s.png);}
.praResearch .icoTeam04:after{background-image:url(../images/sam/character/vivasam_tr56_s.png);}
.praResearch .icoTeam05:after{background-image:url(../images/sam/character/vivasam_tr69_s.png);}
.interview.praResearch .introsam.multi > p{position:relative;margin:7px 35px 40px;padding:10px 147px 0 0;word-break:keep-all;}
.interview.praResearch .introsam.multi > p:after{content:'';position:absolute;top:0;right:0;display:block;box-sizing:border-box;width:133px;height:80px;background:url(../images/create/logo_research.png) 50% 50% no-repeat #fff;border:1px solid #ebe1ce;border-radius:10px;}
.interview.praResearch .introsam.multi .itro_t_inner > div{margin-right:2px;}
.conts.conts_create .create_cont.interview.praResearch .introsam.multi .itro_t_inner .character{display:flex;align-items:center;justify-content:center;width:104px;height:104px;margin:0;text-align:center;}
.interview.praResearch .introsam.multi .itro_t_inner .character img{width:auto;height:auto;}
.interview.praResearch .introsam.multi .itro_t_inner .character + span{margin-top:10px;font-size:15px;font-weight:700;color:#383b43;}
.conts.conts_create .create_cont.interview.praResearch .introsam.multi .itro_t_inner > a{width:104px;height:104px;padding-top:26px;background-position:center bottom 18px;}
.conts.conts_create .create_cont.interview.praResearch .introsam.multi .itro_t_inner > a span{font-size:13px;}
.sam_info_wrap.praResearch .sam_profile .img span{height:40px;padding:3px 12px;border-radius:20px;line-height:1.2;}

/* 비바샘 테마관 */
.themeWrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.themeWrap article{overflow:visible;width:295px;margin:0;}
.themeWrap article:nth-child(n+4){margin-top:14px;}
.themeWrap article.flex2{width:602px;}
.themeWrap article.flex3{width:909px;}
.themeWrap article > div{position:relative;height:320px;padding:15px 20px;border:2px solid #e3e9ed;border-radius:10px;transition:all .3s;}
.themeWrap article > div:hover{border-color:#d0d8dd;box-shadow:4px 4px 2px rgba(199, 207, 213, 0.4);}
.themeWrap article > div + div{margin-top:14px;}
.themeWrap .h123{height:123px;}
.themeWrap .h153{height:153px;}
.themeWrap .h260{height:260px;}
.themeWrap .titWrap{display:flex;flex-direction:column;justify-content:center;height:100%;padding:30px 0 0 98px;line-height:1.6;}
.themeWrap .titWrap span{font-weight:500;letter-spacing:-0.045em;}
.themeWrap h3,
.themeWrap h4{font-family:'ONE-Mobile-Title', sans-serif;font-size:16px;color:#393d4a;line-height:1.2;letter-spacing:-0.025em;}
.themeWrap .inner{display:flex;align-items:center;width:100%;text-align:center;}
.themeWrap .inner > a{flex:1;}
.themeWrap .btnLink{position:absolute;top:16px;right:18px;padding-right:20px;background:url(../images/theme/btn_link_arr.png) 100% 50% no-repeat;font-size:12px;font-weight:400;color:#6a6b74;line-height:1;letter-spacing:-0.045em;}
.themeWrap .swiper-pagination-bullet{margin:0 3px;}
.themeWrap .swiper-pagination-bullet-active{background:#393d4a;}
.themeWrap .themeItem01 .inner{flex-direction:column;overflow:hidden;height:calc(100% - 20px);}
.themeWrap .themeItem01 .tab_menu{overflow:hidden;position:relative;display:flex;justify-content:space-between;width:130px;height:26px;margin:15px auto;border:1px solid #d4e1e8;border-radius:13px;}
.themeWrap .themeItem01 .tab_menu li{display:flex;align-items:center;justify-content:center;flex:1;}
.themeWrap .themeItem01 .tab_menu li .btnSwitch{font-size:13px;color:#525252;line-height:26px;z-index:1;}
.themeWrap .themeItem01 .tab_menu li.on:before{content:'';position:absolute;top:0;display:block;box-sizing:border-box;width:50%;height:100%;background:#00a4ff;border:1px solid #0096ff;border-radius:15px;}
.themeWrap .themeItem01 .tab_menu li.on .btnSwitch{font-weight:500;color:#fff;}
.themeWrap .themeItem01 .tab_menu li.disabled:before{content:'';position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;background:#ddd;z-index:-1;}
.themeWrap .themeItem01 .tab_menu li.disabled .btnSwitch{pointer-events:none;color:#999;cursor:not-allowed;}
.themeWrap .themeItem01 .tab_conts{overflow:hidden;width:100%;height:calc(100% - 56px);max-width:220px;min-height:auto;}
.themeWrap .themeItem01 .swiper-slide .imgWrap{border:1px solid #dce2e6;border-radius:4px;}
.themeWrap .themeItem01 .swiper-slide img{width:100%;}
.themeWrap .themeItem01 .swiper-slide p{font-size:13px;font-weight:500;color:#393d49;line-height:30px;}
.themeWrap .themeItem01 .swiper-slide .btnDown{width:100%;height:28px;padding:0 10px;background:url(../images/theme/ico_down1.png) 90% 50% no-repeat #f4faff;border:1px solid #1eaeff;border-radius:4px;font-size:12px;font-weight:500;color:#00a4ff;text-align:left;}
.themeWrap .themeItem01 .pagination{margin-top:10px;}
.themeWrap .themeItem02{background:url(../images/theme/ico_themeitem02.png) 20px 48px no-repeat;}
.themeWrap .themeItem02 .titWrap span{color:#ff5e71;}
.themeWrap .themeItem03{background:url(../images/theme/ico_themeitem03.png) 20px 48px no-repeat;/*animation:shadowDrop .8s 2 linear alternate;*/}
@keyframes shadowDrop{
	0% {border:2px solid #e3e9ed;transform:translateY(0) translateZ(0);box-shadow:0 0 0 0 rgba(0, 0, 0, 0);}
	100% {border:2px solid #8c61e0;transform:translateY(-10px) translateZ(40px);box-shadow:8px 8px 8px rgba(0, 0, 0, 0.4);}
}
.themeWrap .themeItem03 .titWrap span{color:#9869f3;}
.themeWrap .themeItem03 .openTip{position:absolute;top:10px;left:-2px;padding:0 18px;background:#8c61e0;border-radius:0 12px 12px 0;font-family:'ONE-Mobile-Title', sans-serif;font-size:12px;color:#fff;line-height:2;}
.themeWrap .themeItem04{background:url(../images/theme/ico_themeitem04.png) 50% 50px no-repeat;}
.themeWrap .themeItem04 .titWrap{justify-content:flex-end;align-items:center;padding:0 0 30px 0;}
.themeWrap .themeItem04 .titWrap span{font-size:13px;color:#00a4ff;}
.themeWrap .themeItem05{background:url(../images/theme/ico_themeitem05.png) 50% 72px no-repeat;}
.themeWrap .themeItem05 .inner{display:flex;flex-direction:column;padding-top:156px;padding-bottom:25px;}
.themeWrap .themeItem05 p{font-weight:500;color:#36434d;line-height:1.28;letter-spacing:-0.045em;}
.themeWrap .themeItem05 p strong{font:inherit;color:#e76363;letter-spacing:inherit;}
.themeWrap .themeItem05 .btnWrap{display:flex;justify-content:space-between;width:100%;}
.themeWrap .btnGrade{flex:0 62px;height:32px;background:#f4f7f9;border:1px solid #dedede;border-radius:16px;font-weight:400;color:#393d4a;line-height:2;}
.themeWrap .btnGrade:hover{background:#7992ff;border-color:#7992ff;font-weight:500;color:#fff;}
.themeWrap .themeItem06 .inner{flex-direction:column;overflow:hidden;height:calc(100% - 20px);}
.themeWrap .themeItem06 .semesterPagination{display:flex;justify-content:space-between;width:100%;padding:12px 88px;}
.themeWrap .themeItem06 .semesterPagination .btnGrade{flex:0 62px;margin:0;opacity:1;}
.themeWrap .themeItem06 .semesterPagination .btnGrade:hover,
.themeWrap .themeItem06 .semesterPagination .swiper-pagination-bullet-active{background:#ff7031;border:1px solid #ff7031;color:#fff;}
.themeWrap .themeItem06 .semesterSwiper > div > .swiper-slide-duplicate{opacity:0;}
.themeWrap .themeItem06 .semesterSwiper > .swiper-wrapper > .swiper-slide{z-index:0;}
.themeWrap .themeItem06 .semesterSwiper > .swiper-wrapper > .swiper-slide.swiper-slide-active{z-index:1;}
.themeWrap .themeItem06 .swiper-wrapper #semester3 .swiper-wrapper, /* 컨텐츠 2개 가운데 정렬 */
.themeWrap .themeItem06 .swiper-wrapper #semester4 .swiper-wrapper{justify-content:center;}
/*.themeWrap .themeItem06 .semesterSwiper > div > .swiper-slide .swiper-slide{width:276px !important;}*/
.themeWrap .themeItem06 .swiper-slide{width:186px;background:#fff;}
.themeWrap .themeItem06 .swiper-slide a{display:block;margin:0 2px;padding:30px 0;background:#fff;border:1px solid #ff7031;border-radius:8px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);}
.themeWrap .themeItem06 .swiper-slide a p{margin-top:20px;font-weight:500;color:#000;}
.themeWrap .themeItem06 .swiper-slide a:hover{background:#fff2e6;}
.themeWrap .themeItem06 .swiper-slide a:hover p{color:#ff7031;}
.themeWrap .themeItem07{background:url(../images/theme/ico_themeitem07.png) 20px 34px no-repeat;}
.themeWrap .themeItem07 .titWrap{padding:20px 0 0 82px;}
.themeWrap .themeItem07 .titWrap span{color:#e76363;}
.themeWrap .themeItem08{background:url(../images/theme/ico_themeitem08.png) 20px 34px no-repeat;}
.themeWrap .themeItem08 .titWrap{padding:20px 0 0 82px;}
.themeWrap .themeItem08 .titWrap span{color:#39aaa9;}
.themeWrap .themeItem09 .inner{margin-top:25px;}
.themeWrap .themeItem09 .inner a{background-image:url(../images/theme/ico_themeitem09_1.png);background-position:50% 10px;background-repeat:no-repeat;}
.themeWrap .themeItem09 .inner a + a{background-image:url(../images/theme/ico_themeitem09_2.png);border-left:1px solid #c9cdd0;}
.themeWrap .themeItem09 .titWrap{align-items:center;padding:120px 0 18px 0;}
.themeWrap .themeItem09 .titWrap span{color:#b27d71;}
.themeWrap .themeItem09 .titWrap h4{font-size:18px;}
.themeWrap .themeItem10{height:auto;}
.themeWrap .themeItem10 .inner{margin-top:20px;}
.themeWrap .themeItem10 ul{display:flex;justify-content:space-between;}
.themeWrap .themeItem10 ul li{flex:0 282px;}
.themeWrap .themeItem10 .imageWrap{overflow:hidden;position:relative;width:100%;height:164px;border-radius:4px;}
.themeWrap .themeItem10 img{width:100%;}
.themeWrap .themeItem10 .shadow{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;background:rgba(0, 0, 0, .4);opacity:0;z-index:1;transition:opacity .2s;}
.themeWrap .themeItem10 a:hover .shadow{opacity:1;}
.themeWrap .themeItem10 .hash{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;height:100%;font-size:0;}
.themeWrap .themeItem10 .hash > span{display:inline-block;font-size:16px;font-weight:400;color:#fff;line-height:1.4;}
.themeWrap .themeItem10 .hash > span:before{content:'#';display:inline-block;vertical-align:top;}
.themeWrap .themeItem10 .hash > span + span{margin-left:10px;}
.themeWrap .themeItem10 .txt{padding:10px 5px 0;font-weight:400;color:#373b47;text-align:left;letter-spacing:-0.055em;}
.themeWrap .themeItem11{position:relative;background:url(../images/theme/ico_themeitem11.png) 20px 50% no-repeat;}
.themeWrap .themeItem11:before{content:'';position:absolute;bottom:-2px;right:217px;display:inline-block;width:280px;height:92px;background:url(../images/theme/bg_themeitem11.png) 0 0 no-repeat;z-index:-1;}
.themeWrap .themeItem11 .titWrap{padding-top:0;}
.themeWrap .themeItem11 .titWrap span{color:#4a7b5d;}
.themeWrap .themeItem11 .titWrap h3{font-size:20px;}
.themeWrap .themeItem11 .titWrap h3 strong{font:inherit;color:#539459;}
.themeWrap .themeItem11 .btnLink{top:50%;right:36px;width:126px;height:42px;padding:0 22px;background:url(../images/theme/btn_link_arr11.png) 86px 50% no-repeat #60b168;border-radius:21px;font-size:15px;color:#fff;line-height:2.8;transform:translateY(-50%);}

/* 교사 수준별 교육과정 */
.curriculum_wrap{margin-top:40px;}
.curriculum_wrap .intro_wrap{padding:35px 25px 35px 213px;border-radius:20px;overflow:hidden;word-break: keep-all;}
.curriculum_wrap .intro_wrap.teacher{background:#dff4fb url('../images/tr/curriculum/teacher/ico_intro.png') no-repeat 46px 43px;}
.curriculum_wrap .intro_wrap.sub{background:#ffeda6 url('../images/tr/curriculum/subject/ic_intro.png') no-repeat 50px 41px;}
.curriculum_wrap .intro_wrap p{font-size:16px;color:#393d49;font-weight:400;line-height:26px;}
.curriculum_tit{padding-left:67px;height:54px;font-size:24px;color:#474e62;font-weight:600;line-height:50px;}
.process_wrap{margin-top:40px;padding-bottom:15px;border-bottom:1px solid #e9e9ea;}
.process_wrap .curriculum_tit{background:url('../images/tr/curriculum/ic_process.png') no-repeat left top;}
.process_wrap ul{margin-top:3px;}
.process_wrap ul li{display:table;padding-right:10px;min-height:171px;}
.process_wrap ul li > div{display:table-cell;vertical-align: top;}
.process_wrap ul li .tit_wrap{position:relative;padding-top:20px;width:288px;}
.process_wrap ul li .tit_wrap:before{content:'';position:absolute;left:109px;top:-1px;width:21px;height:13px;background:url('../images/tr/curriculum/arrow_last.png') no-repeat left top;}
.process_wrap ul li .tit_wrap:after{content:'';position:absolute;left:118px;top:150px;bottom:0;width:3px;background:url('../images/tr/curriculum/arrow_start.png') repeat left top;}
.process_wrap ul li:first-child .tit_wrap:before{display:none;}
.process_wrap ul li:last-child .tit_wrap:after{display:none;}
.process_wrap ul li .txt_wrap{padding:40px 0; vertical-align:middle;border-bottom:1px solid #e6e6e6;}
.process_wrap ul li:last-child .txt_wrap{border-bottom:0;}
.process_wrap ul li .txt_wrap p{font-size:16px;color:#6b7080;font-weight:400;line-height:24px;word-break: keep-all;letter-spacing:-0.02em;}
.process_wrap ul li .txt_wrap .img{margin-top:24px;}
.process_wrap ul li .txt_wrap .img img{width:100%;}
.process_wrap ul li .txt_wrap .research{position:relative;margin-top:35px;padding-top:13px;}
.process_wrap ul li .txt_wrap .research > ul{margin:0;}
.process_wrap ul li .txt_wrap .research > ul > li{display:block;padding:0 0 0 23px;min-height:auto;background:url('../images/tr/curriculum/subject/ico_list.png') no-repeat left top;font-size:16px;color:#6b7080;font-weight:400;line-height:1;}
.process_wrap ul li .txt_wrap .research > ul > li +li{margin-top:10px;}
.process_wrap ul li .txt_wrap .research > ul > li span{display:inline-block;font-size:inherit;font-weight:inherit;color:#ff8125;vertical-align: top;}
.process_wrap ul li .txt_wrap .research .img{position:absolute;right:20px;top:0;margin:0;border-radius:20px;overflow:hidden;}
.process_wrap ul li .txt_wrap .research .point{margin-top:30px;padding:26px 35px 25px;border-radius:20px;background:#f1f1f1;}
.process_wrap ul li .txt_wrap .research .point h5{font-size:18px;color:#f75f59;font-weight:500;line-height:24px;}
.process_wrap ul li .txt_wrap .research .point ul{margin-top:10px;}
.process_wrap ul li .txt_wrap .research .point ul li{display:block;padding:0;min-height:auto;font-size:16px;color:#6b7080;font-weight:400;line-height:24px;}
.process_wrap.ty2 ul li .tit_wrap{width:268px;}
.process_wrap.ty2 ul li .tit_wrap:before{left:99px;}
.process_wrap.ty2 ul li .tit_wrap:after{left:108px;}


.textbook_wrap{margin-top:47px;}
.textbook_wrap .curriculum_tit{background:url('../images/tr/curriculum/ic_book.png') no-repeat left top;}
.textbook_wrap .book_list{margin-top:23px;display:flex; display:-webkit-flex;justify-content: space-between;}
.textbook_wrap .book_list > li{width:298px;padding:30px 32px;background:#f3f3f3;border-radius:20px;}
.textbook_wrap .img{position:relative;width:228px;height:288px;border:1px solid #989898;}
.textbook_wrap .img img{width:100%;height:100%;}
.textbook_wrap .img:after{content:'';position:absolute;right:-6px;top:0;bottom:0;width:6px;background:url('../images/tr/curriculum/book_bg.png') no-repeat left top;}
.textbook_wrap .txt{margin-top:20px;display:flex;display:-webkit-flex;min-height:148px;}
.textbook_wrap .txt .grade{margin-right:15px;padding-top:26px;width:58px;height:61px;font-size:16px;color:#393d49;font-weight:400;line-height:1;text-align:center;background:url('../images/tr/curriculum/teacher/grade_ty01.png') no-repeat left top;}
.textbook_wrap .txt .grade.ty2{background:url('../images/tr/curriculum/teacher/grade_ty02.png') no-repeat left top;}
.textbook_wrap .txt .grade.ty3{background:url('../images/tr/curriculum/teacher/grade_ty03.png') no-repeat left top;}
.textbook_wrap .txt ul li{font-size:16px;color:#6b7080;font-weight:400;line-height:24px;}
.textbook_wrap .btns{padding:20px 0 0 0;width:auto;border-top:1px solid #dedddd;}
.textbook_wrap .btns ul li{display:flex;display:-webkit-flex;}
.textbook_wrap .btns ul li + li{margin-top:5px;}
.textbook_wrap .btns ul li p{width:58px;color:#393d49;font-weight:400;line-height:33px;text-align:left;}
.textbook_wrap .btns ul li a{display:block;width:87px;height:33px;text-align:center;color:#fff;font-weight:400;line-height:31px;}
.textbook_wrap .btns ul li a + a{margin-left:2px;}
.textbook_wrap .btns ul li .btn_ebook{border:1px solid #95775c;background:#ba9b7f;}
.textbook_wrap .btns ul li .btn_down{border:1px solid #535a6c;background:#6b7285;}

.textbook_wrap.ty2 table{margin-top:30px;width:100%;border-collapse: separate;}
.textbook_wrap.ty2 tr:first-child td:first-child{border-radius:40px 0 0 0;}
.textbook_wrap.ty2 tr:first-child td:last-child{border-radius:0 40px 0 0;}
.textbook_wrap.ty2 tr:last-child td:first-child{border-radius:0 0 0 40px;}
.textbook_wrap.ty2 tr:last-child td:last-child{border-radius:0 0 40px 0;}
.textbook_wrap.ty2 td{padding:30px 30px 40px;background:#f1f1f1;border-right:4px solid #fff;border-left:4px solid #fff;border-bottom:8px solid #fff;}
.textbook_wrap.ty2 td:first-child{border-left:0;}
.textbook_wrap.ty2 td:last-child{border-right:0;}
.textbook_wrap.ty2 tr:last-child td{border-bottom:0;}
.textbook_wrap.ty2 .img img{width:100%;height:100%;}
.textbook_wrap.ty2 .img:after{content:'';position:absolute;right:-6px;top:0;bottom:0;width:6px;background:url('../images/tr/curriculum/book_bg.png') no-repeat left top;}
.textbook_wrap .img.ty2{margin:26px 0 0 34px;width:309px;height:215px;border:0;}
.textbook_wrap .img.ty2:after{right:-9px;width:9px;background:url('../images/tr/curriculum/book_bg02.png') no-repeat left top;}
.textbook_wrap .txt.ty2{margin-left:34px;min-height:122px;}
.textbook_wrap .txt.ty3{min-height:120px;}
.textbook_wrap .txt.ty3 li{letter-spacing: -0.03em;}
.textbook_wrap.ty2 .txt .grade{margin-right:15px;padding-top:8px;width:62px;height:55px;color:#fff;line-height:48px;background:url('../images/tr/curriculum/subject/grade_ty01.png') no-repeat left top;}
.textbook_wrap.ty2 .txt .grade.ty2{background:url('../images/tr/curriculum/subject/grade_ty02.png') no-repeat left top;}
.textbook_wrap.ty2 .txt .grade.ty3{background:url('../images/tr/curriculum/subject/grade_ty03.png') no-repeat left top;}
.textbook_wrap.ty2 .txt .grade.ty4{background:url('../images/tr/curriculum/subject/grade_ty04.png') no-repeat left top;}
.textbook_wrap.ty2 .txt .grade.ty5{background:url('../images/tr/curriculum/subject/grade_ty05.png') no-repeat left top;}
.textbook_wrap.ty2 .txt .grade.ty6{background:url('../images/tr/curriculum/subject/grade_ty06.png') no-repeat left top;}
.textbook_wrap.ty2 .txt .grade.ty7{background:url('../images/tr/curriculum/subject/grade_ty07.png') no-repeat left top;}
.textbook_wrap .btns.ty2 ul{display:flex;display:-webkit-flex;}
.textbook_wrap .btns.ty2 ul li{flex-flow:column wrap;width:182px;height:68px;}
.textbook_wrap .btns.ty2 ul li + li{margin-top:0;margin-left:auto;}
.textbook_wrap .btns.ty2 ul li p{width:55px;height:100%;}
.textbook_wrap .btns.ty2 ul li a{width:127px;}
.textbook_wrap .btns.ty2 ul li a + a{margin:2px 0 0 0;}
.textbook_wrap .info{display:flex;display:-webkit-flex;align-items: flex-end;padding-bottom:30px;}
.textbook_wrap .info .img{margin-right:26px;}
.textbook_wrap .info .txt{display:block;}
.textbook_wrap .info .txt ul{margin-top:15px;}
.textbook_wrap.ty2 .bnr_img{margin-top:40px;border-radius:40px;overflow:hidden;}
.textbook_wrap.ty2 .bnr_img img{width:100%;height:100%;}

/* AI 디교와 새 교육과정 */
.aidtWrap{min-height:500px;}
.aidtWrap .edutech{padding:40px 36px 50px 30px;}
.aidtWrap .edutech .desc_wrap{float:right;width:550px;}
.aidtWrap .edutech ul{float:none;width:auto;border-bottom:1px solid #dbdbdb;}
.aidtWrap .edutech ul li{padding:32px 0 32px 10px !important;}
.edutech_wrap.aidtWrap .edutech ul li:first-child{padding-top:15px !important;}
.aidtWrap .edutech ul li p{position:relative;margin:0;padding-left:20px;font-weight:400;line-height:1.5;}
.aidtWrap .edutech ul li p:before{content:'';position:absolute;top:10px;left:0;display:block;width:7px;height:7px;background:#ff9554;border-radius:100%;}
.aidtWrap .edubtnWrap{justify-content:left;margin:30px 0 0;}
.aidtWrap .tab_wrap{position:sticky;top:77px;margin:0;z-index:1;display: block;}
.aidtWrap .tab_menu{display:flex;}
.aidtWrap .tab_menu li{flex:1;}
.aidtWrap .tab_menu a{display:flex;justify-content:center;align-items:center;height:60px;background:#f1f1f1;border:1px solid #e0e0e0;border-radius:0 8px 8px 0;font-size:20px;font-weight:500;color:#838688;letter-spacing:-0.025em;}
.aidtWrap .tab_menu li:first-child a{border-radius:8px 0 0 8px;}
.aidtWrap .tab_menu li.on a{background:#9772ec;border-color:#9772ec;color:#fff;}
.aidtWrap .tab_conts{margin-top:40px;padding:50px;border:1px solid #e6e6e6;border-radius:12px;}
.aidtWrap .introWrap .tit{font-size:20px;font-weight:600;color:#474e62;line-height:1;}
.aidtWrap .introWrap .tit:before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border:6px solid #906ce2;border-radius:100%;vertical-align:top;}
.aidtWrap .introWrap .tit + p{margin-top:12px;}
.aidtWrap .introWrap p{font-size:16px;color:#666;line-height:1.5;letter-spacing:-0.045em;}
.aidtWrap .introWrap strong{font:inherit;color:#ff8125;}
.aidtWrap .infoWrap{position:relative;margin-top:60px;padding:46px;background:#f9f4ed;border:1px solid #f4e8d8;text-align:center;}
.aidtWrap .infoWrap .tit{position:absolute;top:-20px;left:0;display:inline-block;width:256px;background:#ffd563;border-radius:0 20px 20px 20px;font-size:16px;font-weight:400;color:#474e62;text-align:center;line-height:2.5;}
.aidtWrap .infoWrap p{font-size:16px;color:#666;line-height:1.5;letter-spacing:-0.05em;}
.aidtWrap .tab_conts .imgWrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin-top:40px;}
.aidtWrap .tab_conts .imgItem{flex:1;}
.aidtWrap .tab_conts .imgItem.txtC{text-align:center;}
.aidtWrap .tab_conts .imgItem .icoBul{position:relative;display:inline-block;margin-top:14px;padding-left:38px;font-size:16px;color:#666;}
.aidtWrap .tab_conts .imgItem .icoBul:before{content:'';position:absolute;top:0;left:4px;display:inline-block;width:24px;height:24px;background:url(/resources/images/tr/aidt/ico_bul.png) 0 0 no-repeat;}
.aidtWrap .tab_conts:nth-last-child(1) .imgItem:last-child{flex:0;margin-left:auto;}

/*공지사항 에디터 폰트*/
.tblist .notice_view td .view_article b,.tblist .notice_view td .view_article strong{font-weight:bold;}
.tblist .notice_view td .view_article table td{ padding-bottom:0!important;}
.view_article *{font:inherit;color:inherit;}
.view_article b{font-weight:600 !important;}
.view_article b *{font:inherit;color:inherit;}
.view_article a{font:inherit;color:inherit;}
.view_article a *{font:inherit;color:inherit;}
.view_article s{text-decoration: line-through}
.view_article s *{font:inherit;color:inherit;}
.view_article span *{font:inherit;color:inherit;}
.view_article strong *{font:inherit;color:inherit;}
.view_article em{font-style:italic;}

/*쌤채널기본여백가이드*/
.tblist tbody td .tblWrap th,.tblist tbody td .tblWrap td{padding:20px;}

/** 2022-02-22 신학기 개편**/
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.preveal.disabled{background:#eee url("../images/educourse/ic_detail_view_disable.png") no-repeat center center; cursor:default;}

.replyWrap .cmList {border-top: 1px solid #606576;}
.replyWrap .cmList .cmContents{position:relative;padding:16px 0 20px;}
.replyWrap .cmList li .info{position:static;height:40px;}
.replyWrap .cmList li .info .btnBox{top:30px;}
.replyWrap .cmList li .comment{font-size:15px;margin-top:0;line-height:22px;}
.replyWrap .cmList li .comment .del_comment{color:#c7c7c7;}
.replyWrap .cmList li .cm_btnBox{margin-top:5px;}
.replyWrap .cmList li .cm_btnBox .reply_write{display:inline-block; float:none;margin-top:0; padding:0 26px 0 6px; line-height:24px;}
.replyWrap .cmList li span.date {display: inline-block;margin-right:10px; font-size: 14px;color:#a3a3a3;line-height:26px;}
.replyWrap .cmList li.reply{padding:0 30px;}
.replyWrap .cmList li.reply .cmContents{padding:14px 0 15px 18px;}
.replyWrap .cmList li .cmContents.sam{position:relative; padding-left:63px;}
.replyWrap .cmList li .cmContents.sam .info span.userID{position:relative;}
.replyWrap .cmList li .cmContents.sam .info span.userID .character{position:absolute;left:-48px;top:0;}
.replyWrap .cmList li .cmContents.sam .info span.userID:before{display:none;}
.cmList li .reply_wrap .info span.userID{line-height:24px;}
.cmList li .reply_wrap .info span.userID:before{top:6px;left:-18px;width:9px; height:9px; background-image: url('../images/common/reply_arrow3.png');}
.cmList li .reply_wrap .cmContents.sam:before{content:'';position:absolute;top:20px;left:0;width:9px; height:9px; background: url('../images/common/reply_arrow3.png') center center no-repeat;}

.wrap_magazine .magazineView2021 .listWrap li a:hover{border-bottom:0; text-decoration:underline; text-underline-position:under;}
.wrap_magazine .magazineView2021 .listWrap li a.class_doubleLine{text-indent: -190px; padding-left:190px;}

/* 2023 1학기 개편 */
.break_topDesc .break_top_wrap{margin-top:0;}
.break_topDesc .photo_wrap{padding: 33px 0 28px; background: #edf2f6; border-bottom:1px solid #dbdbdb;}
.break_topDesc .slide_wrap .slide_tit h3{font-size:20px; color:#393d4a; font-weight:600; line-height:1;}
.break_topDesc .slide_wrap{max-width:1200px; margin:0 auto; padding:0; background:transparent;}
.break_topDesc .slide_wrap ul{margin:0;}
.break_topDesc .slide_wrap .slide_item{width:163px; height:auto;}
.break_topDesc .slide_wrap .slide_item.swiper-slide:after{display:none;}
.break_topDesc .slide_wrap .slide_item .photo_thumb{position:relative; width:163px; height:163px; overflow:hidden;}
.break_topDesc .slide_wrap .slide_item .photo_thumb a{margin-top:0;height:100%;border-radius:10px; border:1px solid #e9e9e9;}
.break_topDesc .slide_wrap .slide_item .photo_thumb a:hover{box-shadow:none;}
.break_topDesc .slide_wrap .slide_item img{height:100%;}
.break_topDesc .slide_wrap .slide_item .info_wrap{opacity:0; padding:37px 20px 13px; height:100%; border-radius:10px; border:1px solid #000; background:rgba(45,54,70,.8);}
.break_topDesc .slide_wrap .slide_item .info_wrap .link{position:absolute; left:0; top:0; right:0; bottom:0; border:0; border-radius:0;}
.break_topDesc .slide_wrap .slide_item .info_wrap .tag{padding:0 5px; font-size:16px; color:#fff; font-weight:500; line-height:21px; max-height:63px; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap: break-word; white-space:pre-wrap;}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont{position:absolute; left:0; right:0; bottom:14px; display:flex; justify-content:center; gap:5px;}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a{height:auto; margin:0; border:none;  border-radius:50%; overflow:hidden; opacity:0; transition: all 0.45s ease-out; transform: translateY(70px);}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a:before{display:none;}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a .ico{width:36px; height:36px; background:#ffd563 no-repeat center top; border:none;}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a .ico.preveal{background-image:url('../images/break/ico_view.png');}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a .ico.plus{background-image:url('../images/break/ico_plus.png');}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a .ico.down{background-image:url('../images/break/ico_down.png');}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a:hover .ico{background-color:#f1620c;}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a:hover .ico.preveal{background-position-y:bottom;}
.break_topDesc .slide_wrap .slide_item .info_wrap .d_cont a:hover .ico.plus{background-position-y:bottom;}
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev a:hover:before,
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next a:hover:before,
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active a:hover:before{display:none;}
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-prev:hover.info_wrap .tag,
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-next:hover .info_wrap .tag,
.break_topDesc .slide_wrap .slide_item.swiper-slide.swiper-slide-active:hover .info_wrap .tag{color:#fff;}
.break_topDesc .slide_wrap .slide_item .photo_thumb:hover .info_wrap{opacity:1;}
.break_topDesc .slide_wrap .slide_item .photo_thumb:hover .info_wrap .d_cont a{transform:translateY(0);opacity:1;}
.break_topDesc .slide_wrap .slide_item .photo_thumb:hover .info_wrap .d_cont a:first-child{transition-delay:100ms;}
.break_topDesc .slide_wrap .slide_item .photo_thumb:hover .info_wrap .d_cont a:nth-child(2){transition-delay:170ms;}
.break_topDesc .slide_wrap .slide_item .photo_thumb:hover .info_wrap .d_cont a:nth-child(3){transition-delay:240ms;}
.break_topDesc .slide_wrap .slide_item .photo_tit{padding-top:10px;}
.break_topDesc .slide_wrap .slide_item .photo_tit a{margin:0; width:100%; height:100%; border-radius:0;}
.break_topDesc .slide_wrap .slide_item:hover .photo_tit a{box-shadow:none;}
.break_topDesc .slide_wrap .slide_item .photo_tit span{display:inline-block; font-size:15px; color:#4a4f5f; font-weight:400; line-height:20px; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}
.break_topDesc .slide_wrap .slide_item .photo_tit em{display:block; font-size:14px; color:#6679c3; font-weight:400; line-height:20px; vertical-align:top;}
.break_topDesc .swiper_button_wrap.ty2{display:block;}
.break_topDesc .swiper_button_wrap.ty2 .button-prev{left:-62px; top:96px; width:48px; height:48px; background:#fff url('../images/break/ico_slide_arr.png') no-repeat left center; border:1px solid #cdcdcd; border-radius:8px;}
.break_topDesc .swiper_button_wrap.ty2 .button-next{right:-62px; top:96px; width:48px; height:48px; background:#fff url('../images/break/ico_slide_arr.png') no-repeat right center; border:1px solid #cdcdcd; border-radius:8px;}
.swiper_button_wrap.ty2 .button-prev:hover,
.swiper_button_wrap.ty2 .button-prev:active,
.swiper_button_wrap.ty2 .button-prev:focus,
.swiper_button_wrap.ty2 .button-next:hover,
.swiper_button_wrap.ty2 .button-next:active,
.swiper_button_wrap.ty2 .button-next:focus{width:48px; height:48px; background-color:#ffd563; border-color:#ffc424;}

.conts.break_conts{padding-top:32px;}
.break_tab{padding-bottom:65px;border-bottom:1px solid #eee;}
.break_cont_menu li a{padding:0 15px; min-width:68px; border:1px solid #dadada;border-radius: 23px;line-height:44px;}
.break_cont_menu li:hover a, .break_cont_menu li.on a{padding:0 15px;border:1px solid #00a56d;line-height:44px;}
.break_cont_menu li.on a span{width:14px;height:44px;background:url('../images/break/arrow_down_white2.png') no-repeat center center;}
.break_cont_menu li .break_cont_list{bottom:-50px;}
.break_cont_menu li .break_cont_list div{margin:13px 0;}
.break_cont_menu li .break_cont_list div a{position:relative;padding:0 15px;font-size:16px; color:#8e9091;text-underline-position:under;background:none;line-height:24px;border:none;}
.break_cont_menu li .break_cont_list div a:after{top:10px;width:4px; height:4px;}
.break_cont_menu li .break_cont_list div a:first-of-type:after{display:none;}
.break_cont_menu li.on .break_cont_list div a:hover, .break_cont_menu li.on .break_cont_list div a.on{color:#ff7031;text-decoration:underline;font-weight:500;}
/* 쉬는시간, 라이브러리 공통 상단 버튼 영역 */
.break_conts .module_left,
.lb_conts .module_left,
.module_right .sortChkWrap{font-size:0;}
.sortChkWrap .chk{position:relative;display:inline-block;}
.sortChkWrap .chk + .chk{margin-left:5px;}
.sortChkWrap input[type="checkbox"]{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0;}
.sortChkWrap input[type="checkbox"] + label{display:inline-block;padding:0 14px;background:#f7f7f7;border:1px solid #dadada;border-radius:5px;font-size:14px;font-weight:400;color:#424a58;line-height:30px;cursor:pointer;user-select:none;}
.sortChkWrap input[type="checkbox"] + label:before{display:none;}
.sortChkWrap input[type="checkbox"]:hover + label{background:#fef7eb;border:1px solid #ff7e1e;color:#ff7031;}
.sortChkWrap input[type="checkbox"]:checked + label{padding-left:28px;background:url(../images/break/ico_chk.png) 12px 50% no-repeat #f5802c;border:1px solid #ff730f;font-weight:500;color:#fff;}
.sortChkWrap input[type="checkbox"]:disabled + label{background-color:#f3f3f3 !important;border:1px solid #d3d3d3 !important;color:#888 !important;cursor:default;}
.sortChkWrap.type02{display:inline-block;vertical-align: middle;}
.sortChkWrap.type02 input[type="checkbox"] + label{background-color:#fff;border:1px solid #8e92ea;color:#5b5fdd;}
.sortChkWrap.type02 input[type="checkbox"]:hover + label{background-color:#e4e5ff;border:1px solid #8e92ea;color:#5b5fdd;}
.sortChkWrap.type02 input[type="checkbox"]:checked + label{background-color:#6569df;border:1px solid #4c51cf;color:#fff;}
.sortChkWrap.type02 + .break_drop.ui-select-parent{vertical-align: middle;margin-left:9px;}
/**/
.conts.break_conts input[type="checkbox"] + label{cursor:pointer;}
.conts.break_conts input[type="checkbox"] + label .txt{font-size:14px; color:#4a4f5f; font-weight:500;}
.conts.break_conts input[type="checkbox"] + label:before{width:22px; height:22px; background-image:url('../images/break/ico_checkbox.png');}
.conts.break_conts .chk_box.type02 label:before{background-position-y:bottom;}
.conts.break_conts input[type="checkbox"]:checked + label:before,
.conts.break_conts .chk_box.type02 input[type="checkbox"]:checked + label:before{background-position-y:center;}
/* 쉬는 시간 공유하기 버튼 팝업 추가 */
.data_list.break_list ul li .data_cont{border-color:#e9e9e9;}
.data_list.break_list ul li.active .data_cont:before{border-radius:20px;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.preveal{width:36px;height:36px;background:#ffd563 url("../images/break/ico_view.png") no-repeat top center;border-radius:50%;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down{width:36px;height:36px;background:#ffd563 url("../images/break/ico_down.png") no-repeat center top;border-radius:50%;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down.disable{background: #727984 url('../images/break/ico_down.png') no-repeat center bottom; cursor:default;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a .ico.plus{width:36px;height:36px;background:#ffd563 url("../images/break/ico_plus.png") no-repeat top center;border-radius:50%;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico{background-color: #f1620c; background-position-y:bottom;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico.down{background-position-y:top;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico.down.disable{background-position-y:bottom;}
.data_list.break_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico.share{background-position-y:center;}
.data_list.break_list ul li .data_cont:hover .hidden_hover_box .layerPopUp{display:none;position:absolute;top:0;left:0;width:222px;height:100px;background-color:#ddd;z-index:100;}
.data_list.break_list ul li .data_cont:hover .hidden_hover_box .layerPopUp.on{display:block;}

.data_list.break_list ul li p.chk_cont .chk_box label{padding-left:32px;}
.data_list.break_list ul li p.chk_cont .chk_box label .txt{margin-left:0; font-size:16px; color:#3b4352; font-weight:400; line-height:22px; width:auto; max-width:100%; vertical-align:top;}
.data_list.break_list ul li p.chk_cont .chk_box label em{font-size:14px; color:#6679c3; font-weight:400; line-height:22px; vertical-align:top;}

.qbank_topDesc .top_wrap{margin-top:0;}
.lb_topDesc .lb_top_wrap{margin-top:0;}

/* 고객센터 자료요청 */
.btn_request{position:absolute; right:0; top:105px; padding:0 50px 0 22px; height:45px; font-weight:500; line-height:45px; border-radius:23px; background:#474e62 url('../images/cs/ico_arr_w.png') no-repeat right 22px center;}
.tb_request{margin-top:80px;}
.tb_request tbody th{font-size:14px; font-weight:500; letter-spacing:-0.04em; color:#474e62; line-height:35px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f6f6f6;}
.tb_request tbody th:last-child{border-right:none;}
.tb_request tbody td{padding:15px 13px; text-align:center; border-right:1px solid #ddd;}
.tb_request tbody td:last-child{border-right:none;}
.tb_request tbody tr td:first-child, .tb_request tbody tr td:last-child{padding:15px 13px;}
.tb_request tbody td.tit{text-align:left;}
.tb_request tbody td p{font-size:15px; color:#425067; line-height:27px; letter-spacing:-0.045em;}
.tb_request tbody td.num p{color:#b1b1b1;}
.tb_request tbody td.sub p{color:#4083ee; font-weight:500;}
.tb_request tbody td.tit p a{display:inline-block; position: relative; max-width:100%; padding-right: 18px; color:#425067; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top; line-height:27px;}
.tb_request tbody td.userId p{font-size:14px; color:#8e9091; white-space:nowrap;overflow: hidden; text-overflow: ellipsis;}
.tb_request tbody td.date p{font-size:14px; color:#8e9091;}
.tb_request tbody td.receipt p{width:75px; font-size:13px; color:#474e62; font-weight:500; border:1px solid #474e62; border-radius:14px; line-height:25px;}
.tb_request tbody td.receipt.ty2 p{color:#1c60e9; border-color:#1c60e9;}
.tb_request tbody td.receipt.ty3 p{color:#ff8125; border-color:#ff8125;}
.tb_request tbody tr:hover td p a{font-weight:600;}
.tb_request.view{margin-top:60px;}
.tb_request.view tbody th p{line-height:22px;}
.tb_request.view tbody th .title{display:flex; line-height:22px;}
.tb_request.view tbody th .title span{margin-right:10px; font-size:18px; font-weight:500; color:#4083ee; flex-shrink:0;}
.tb_request.view tbody th .title p{font-size:18px; color:#425067; font-weight:600; letter-spacing:-0.045em; flex:1; word-break:keep-all;}
.tb_request.view tbody th .info{margin-top:5px; font-size:14px; color:#8e9091; font-weight:400;}
.tb_request.view tbody td{text-align:left;}
.tb_request.view .view_article{padding-bottom:55px; font-size:15px; font-weight:400;}
.tb_request.view .inquiry_ask{margin-top:0;}
.tb_request.view .inquiry_ask h4{font-size:16px;}
.tb_request.view .inquiry_ask h4 span{padding-left:10px; font:inherit;}
.tb_request.view .inquiry_ask .aks_cont{padding:27px 30px;}
.tb_request.view .inquiry_ask .aks_cont p{font-size:15px;}
.tb_request.view tbody tr.arrow_btn_tr td{border-right:none;}
.tb_request.view tbody tr.arrow_btn_tr:hover td p a{font-weight:500;}

/*2023-03-20 자료요청 비공개글 추가작업*/
.data_request .tb_request tbody tr.private .tit p a:before {content: ""; display: inline-block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 11px; height: 13px; background: url("../images/common/ic_private.png")no-repeat center;}

/* 라이브러리 ico */
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.preveal{width:36px;height:36px;background:#ffd563 url("../images/break/ico_view.png") no-repeat top center;border-radius:50%;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down{width:36px;height:36px;background:#ffd563 url("../images/break/ico_down.png") no-repeat center top;border-radius:50%;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.down.disable{background: #727984 url('../images/break/ico_down.png') no-repeat center bottom; cursor:default;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a .ico.plus{width:36px;height:36px;background:#ffd563 url("../images/break/ico_plus.png") no-repeat top center;border-radius:50%;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico{background-color: #f1620c; background-position-y:bottom;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico.down{background-position-y:top;}
.data_list.lb_list ul li .data_cont .hidden_hover_box .d_cont a:hover .ico.down.disable{background-position-y:bottom;}

.video_list_wrap .img .hidden_hover_box .d_cont a{margin-right:2px;}
.video_list_wrap .img .hidden_hover_box .d_cont a:last-child{margin-right:0;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico{margin-right:0;width:36px;height:36px;border-radius:50%;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.preveal{background:#ffd563 url("../images/break/ico_view.png") no-repeat top center;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.preveal.disabled {background:#ffd563 url("../images/break/ico_view.png") no-repeat top center;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.down{background:#ffd563 url("../images/break/ico_down.png") no-repeat center top;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.down.disable{background: #727984 url('../images/break/ico_down.png') no-repeat center bottom; cursor:default;}
.video_list_wrap .img .hidden_hover_box .d_cont a .ico.plus{background:#ffd563 url("../images/break/ico_plus.png") no-repeat top center;}
.video_list_wrap .img .hidden_hover_box .d_cont a:hover .ico{background-color: #f1620c; background-position-y:bottom;}
.video_list_wrap .img .hidden_hover_box .d_cont a:hover .ico.down{background-position-y:top;}
.video_list_wrap .img .hidden_hover_box .d_cont a:hover .ico.down.disable{background-position-y:bottom;}

/*2023-02-22 신학기 개편*/
.tblist.faq .rdo {margin-right: 15px;}

/*2023-03-10 ISMS긴급 */
#view_renew .info_renew {border-bottom: 1px dashed #ddd; background: #fff;}
#view_renew.faq tr td:first-child:before {display:none}
#view_renew .info_renew p {position: relative; padding-left: 9px; font-size: 14px; font-weight: 300; color: #ff8125; line-height: 22px; letter-spacing: -0.045em;}
#view_renew .info_renew p.info02 {padding-left: 15px; margin: 16px 0;}
#view_renew .info_renew p:before {content:'-'; position: absolute; left: 0; top: 0; font-size: 14px; font-weight: 300; color: #ff8125;}
#view_renew .info_renew p.info02:before {content:'※'; }
#view_renew .info_renew p.info_indent {padding-left: 185px; text-indent: -88px;}
#view_renew .info_renew p.info_indent:before {left: 0; text-indent: 0;}
#view_renew .info_renew p span {display: inline-block; font-size:inherit; font-weight:500; line-height: 22px;}
.notice_info.renew {display: flex; justify-content: space-between; margin-top: 12px;}
.notice_info.renew .btn_type03 {position: static;}
.notice_info.renew .agreeForm label {font-size: 15px; font-weight: 400; color: #5b677b; cursor: pointer;}
#view_renew .view_infringe {margin-top: 10px; border-top: 0;}
.verify_info {display: flex; justify-content: center; flex-direction: column; width: 643px; margin: 0 auto;}
.verify_info .info_renew {padding: 15px 0;}


/* 2023-08-29 비바샘터 개편*/

.subcontents_samter .conts {width: 970px; padding: 40px 0 90px 0; }
.subcontents_samter .sub_tit { font-size: 32px; font-weight: 600; color: #3a3e4a; line-height: 1; letter-spacing: -0.06em;}
.subcontents_samter .sub_tit_txt {font-size: 15px; font-weight: 300; color: #474e62; letter-spacing: -0.045em;}
.subcontents_samter.program .sub_tit_txt {margin-bottom: 30px;}
.subcontents_samter .sub_tit_txt span.textbold {font-weight: 500;}
.subcontents_samter .tab_event li a {font-size: 18px; font-weight: 400; color: #8e9091; letter-spacing: -0.045em;}
.subcontents_samter .tab_event li.on a { font-weight: 600; color: #4083ee; }
.subcontents_samter .tab_event li.on:after {background: #4083ee;}
.subcontents_samter .tab_event li.new.on:after {width: calc(100% - 27px);}
.subcontents_samter .tab_event li.new a {padding-right: 27px; background: url('../images/samteo/new3.png')no-repeat right center;}
.subcontents_samter .btn_win {display: inline-block; position: relative; width: 145px; padding-left: 36px; margin-top: 5px; font-size: 14px; font-weight: 500; color: #4083ee; line-height: 33px; letter-spacing: -0.025em; background: #ecf7fe url("../images/samteo/ico_heart2.png") no-repeat left 10px center; border: 1px solid #4083ee; border-radius: 5px; float: right;}
.subcontents_samter .btn_win:after {content: ""; display: inline-block; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 7px; height: 11px; background: url("../images/samteo/ico_win_arr.png")no-repeat; background-position: center top;}
.subcontents_samter .btn_win:hover {color: #fff; background: #4083ee url("../images/samteo/ico_heart2.png") no-repeat left 10px center; }
.subcontents_samter .btn_win:hover:after {background-position: center top -11px;}
.subcontents_samter .btn_win.disabled {color: #9e9e9e; background: #f4f4f4 url("../images/samteo/ico_heart2_disabled.png") no-repeat left 10px center; border: 1px solid #d9d9d9; cursor: default;}
.subcontents_samter .btn_win.disabled:after {background-position: center top -22px;}
.subcontents_samter .eventList li { position: relative; width: 100%; padding: 14px; margin-bottom: 10px; border: 1px solid #dddddd; border-radius: 20px; }
.subcontents_samter .eventList li:hover {border-color: #4083ee;}
.subcontents_samter .eventList li.nonClick {border-color: #dddddd;}
.subcontents_samter .eventList li a { display: flex; gap: 25px; position: relative;}
.subcontents_samter .eventList li.nonClick a {cursor: default;}
.subcontents_samter .eventList.campaignList li a {cursor: default;}
.subcontents_samter .eventList li a .event_img_wrap {position: relative; width: 350px; height: 180px; margin-right: 0; border-radius: 10px; overflow: hidden; float: none;}
.subcontents_samter .eventList li a .event_img_wrap .badge_wrap {display: inline-flex; gap: 3px; position: absolute; left: 8px; top: 8px; z-index: 10;}
.subcontents_samter .eventList li a .event_img_wrap .badge {display: inline-block; padding: 0 10px; font-family: 'ONE-Mobile-Title', 'Noto Sans Korean'; font-size: 12px; color: #ffffff; line-height: 23px; border-radius: 5px; }
.subcontents_samter .eventList li a .event_img_wrap .badge.ele {background: #ff5409; border: 1px solid #ff3d09;}
.subcontents_samter .eventList li a .event_img_wrap .badge.high {background: #4083ee; border: 1px solid #2c76eb;}
.subcontents_samter .eventList li a .event_img_wrap .badge.end {background: #242121; }
.subcontents_samter .eventList li a .event_img_wrap .badge.proceed {background: #ff584e;}
.subcontents_samter .eventList li .event_txt_wrap {display: flex; flex-direction: column; justify-content: space-between; flex: 1; position: relative; width: auto; height: unset; padding: 21px 0 24px;}
.subcontents_samter .eventList li .event_txt_wrap h3 {font-size: 20px; font-weight: 500; color: #373b47; line-height: 1; letter-spacing: -0.045em;}
.subcontents_samter .eventList li .event_txt_wrap h3 + p {margin-top: 8px;  font-size: 14px; font-weight: 400; color: #92949c; line-height: 20px; letter-spacing: -0.045em; }
.subcontents_samter .eventList li .event_txt_wrap .date { font-size: 16px; font-weight: 400; color: #393d49; letter-spacing: -0.045em; }
.subcontents_samter .eventList li .event_txt_wrap span {display: inline-block; }
.subcontents_samter .eventList li a .evt_go {display: inline-block; position: absolute; right: 14px; bottom: 14px; width: 36px; height: 36px; background: url("../images/samteo/ico_evt_go.png") no-repeat center top; }
.subcontents_samter .eventList li a:hover .evt_go {background-position: center bottom;}
.subcontents_samter .end_eventList{display:flex;display:-webkit-flex;flex-wrap: wrap; gap: 40px 45px;}
.subcontents_samter .end_eventList li a{display:block; width: 194px; height:110px;overflow:hidden;}
.subcontents_samter .end_eventList li p{margin-top:8px;text-align:center;font-size:15px; font-weight: 400;  color:#5c5c5c; letter-spacing: -0.045em;}
.subcontents_samter .eventList li.nodata{padding:270px 0 120px; font-size:15px; font-weight: 400; color:#373b47; line-height:1.2; letter-spacing: -0.045em; text-align: center;  background:url('../images/mc/nodata03.png') no-repeat center 100px; border: none; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-radius: 0;}
.subcontents_samter li.nodata.program_review{padding:250px 0 120px; font-size:15px; font-weight: 400; color:#373b47; letter-spacing: -0.045em; text-align: center;  background:url('../images/mc/nodata04.png') no-repeat center 80px; border: none; border-top: 1px solid #dddddd; border-bottom: none; border-radius: 0;}

.subcontents_samter .eventWrap {margin-top: 0;}
.subcontents_samter .evtTableTop {padding: 20px; background: #f7f7f7; border-top: 1px solid #3a424f; }
.subcontents_samter .evtTableTop p {font-size: 18px; font-weight: 600; color: #373b47; line-height: 1; 	letter-spacing: -0.045em;}


.subcontents_samter .location{position:absolute;display:flex;top:15px; right:0;}
.subcontents_samter .location span{padding-left:8px; margin-left:6px; font-size: 14px; font-weight: 300; color: #7a7e8a; background:url(../images/common/arrow_min.png)no-repeat left center; color:#b3b7bc; letter-spacing:-0.2px;}
.subcontents_samter .location span:first-child{background:none;padding-left:0;margin-left:0;}
.subcontents_samter .location span:last-child{color: #424a58; font-weight: 400; letter-spacing: -0.2px; width: auto;}


/*꿈지기 이벤트*/
.subcontents_samter.style02 .list_cont{display: flex; gap: 25px; position: relative;}
.subcontents_samter.style02 .eventList li a .event_img_wrap {position: relative; width: 228px; height: 158px; margin-right: 0; border-radius: 10px; overflow: hidden; float: none;}
.subcontents_samter.style02 .eventList li a .event_img_wrap p.subTit {position: absolute; left: 0; bottom: 0; width: 100%; padding: 8px 0; font-size: 13px; font-weight: 400; color: #fff; letter-spacing: -0.02em; text-align: center; background-color: rgba(0, 0, 0, 0.4);}


.subcontents_samter.style02 .eventList li a .event_txt_wrap {max-width: 425px;  padding: 24px 0;}
.subcontents_samter.style02 .dream_detail_btn_wrap {display: flex; align-items: center; gap: 6px; position: absolute; right: 16px; top: 50%; transform: translateY(-50%);}
.subcontents_samter.style02 .dream_detail_btn_wrap a {display: inline-block; width: 84px; height: 84px; padding-top: 29px; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: -0.045em; text-align: center; background-position: center bottom 22px; border-radius: 50%; cursor: pointer !important;}
.subcontents_samter.style02 .dream_detail_btn_wrap a.type02 {padding-top: 19px;}
.subcontents_samter.style02 .dream_detail_btn_wrap a.type_red { color: #ff584e; background-color: #fff4e4; background-image: url(../images/samteo/dream/ico/ico_list_arr_r.png); background-repeat: no-repeat; border: 1px solid #ff5f55;}
.subcontents_samter.style02 .dream_detail_btn_wrap a.type_blue { color: #4083ee; background-color: #d9e7fd; background-image: url(../images/samteo/dream/ico/ico_list_arr_b.png); background-repeat: no-repeat; border: 1px solid #4083ee;}
.subcontents_samter.style02 .dream_detail_btn_wrap a.type_red:hover { color: #fff; background-color: #ff5f55; background-image: url(../images/samteo/dream/ico/ico_list_arr_w.png); background-repeat: no-repeat; border: 1px solid #ff5f55;}
.subcontents_samter.style02 .dream_detail_btn_wrap a.type_blue:hover { color: #fff;  background-color: #4083ee; background-image: url(../images/samteo/dream/ico/ico_list_arr_w.png); background-repeat: no-repeat; border: 1px solid #4083ee;}


.subcontents_samter .table_style {position: relative; padding: 13px 0 25px; border-top: 2px solid #3a424f; border-bottom: 1px solid #dddddd;}
.subcontents_samter.program .table_style {border-bottom: none; padding-bottom: 0;}
.subcontents_samter .table_style .sel_wrap {display: flex; align-items: center; gap: 12px; margin-top: 0;}
.subcontents_samter .table_style .sel_wrap .top_txt {margin-top: 0; font-size: 13px; font-weight: 400; color: #4083ee; letter-spacing: -0.04em; }
.subcontents_samter .dream_review .photo_list{position:relative; margin-top: 12px;}
.subcontents_samter .dream_review .photo_list ul{display:flex;display:-webkit-flex;flex-wrap:wrap; gap: 20px 11px;}
.subcontents_samter .dream_review .photo_list ul li{width:296px;}
.subcontents_samter .dream_review .photo_list ul li a{display: block; position: relative; width: 100%; height: 200px; border: 1px solid #dadada; border-radius: 15px;}
.subcontents_samter .dream_review .photo_list ul li a img{display: block;box-sizing: border-box;width: 100%;height:100%;border-radius: 15px;border: none;}
.subcontents_samter .dream_review .photo_list ul li a .sum{display: none;box-sizing: border-box;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px solid #ff584e; border-radius: 15px; background:rgba(45, 54, 70, 0.8) url(../images/samteo/dream/ico/btn_dream_arrow.png) no-repeat center;z-index: 10;}
.subcontents_samter .dream_review .photo_list ul li a:hover .sum{display:block;}
.subcontents_samter .dream_review .photo_list ul li p {width: 88%; margin: 10px  auto 0; font-size:15px; font-weight:500; color: #4c505a; line-height: 1.2; letter-spacing: -0.045em; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subcontents_samter .dream_review .photo_list ul li p .school {position: relative; padding-right: 13px; font-size:inherit;font-weight:inherit;color:#4083ee;line-height: inherit; letter-spacing: -0.045em;}
.subcontents_samter .dream_review .photo_list ul li p .school:after {content: ""; display: inline-block; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 3px; height: 3px; border-radius: 50%; background: #838383;}
.subcontents_samter .dream_review .photo_list ul li a:hover + p {color: #ff584e;}
.subcontents_samter .dream_review .photo_list ul li a:hover + p .class{color: #ff584e;}
.subcontents_samter .dream_review .go_list {position: absolute; right: 0; bottom: -57px; margin-top: 0;}
.subcontents_samter .ui-select-parent {position: relative; z-index: 15 ;}

/* 교사문화 프로그램 */
.subcontents_samter.program .eventList li .event_txt_wrap h3 .turn { display: inline-block; margin-right: 8px; font-size: 20px; font-weight: 500; color: #4083ee; line-height: 1; letter-spacing: -0.045em;}
.subcontents_samter.program .program_list {border-top: 2px solid #3a424f;}
.subcontents_samter.program .program_list th {padding: 15px;}
.subcontents_samter.program .program_list th p {font-size: 18px; font-weight: 500; color: #373b47; line-height: 25px; letter-spacing: -0.045em;}
.subcontents_samter.program .program_list th span {display: inline-block; padding: 0 15px; margin-right: 13px; font-family: 'ONE-Mobile-Regular', 'Noto Sans Korean', 'sans-serif'; font-size: 12px; color: #fff; line-height: 25px; letter-spacing: -0.025em; background: #000; border: none; border-radius: 5px; vertical-align: text-bottom;}
.program_list .program_view td:first-child, .program_list .program_view td:last-child {padding:  0 0 0 0; border-bottom: 0;}
.subcontents_samter .review_list { table-layout: fixed; width: 100%; border-top: 2px solid #d1d2d5; border-bottom: 2px solid #d1d2d5;}
.subcontents_samter .review_list tbody tr {border-bottom: 1px solid #d9d9d9;}
.subcontents_samter .review_list tbody tr.top {background: #eaf3f8;}
.subcontents_samter .review_list tbody tr:last-child{ border-bottom: 0;}
.subcontents_samter .review_list tbody td {height: 48px; padding: 0 16px; letter-spacing: -0.045em; text-align: center; vertical-align: middle; border-right: 1px solid #d9d9d9; }
.subcontents_samter .review_list tbody td:last-child {padding: 0 20px; border-right: none;}
.subcontents_samter .review_list tbody td.num {font-size: 15px; font-weight: 300; color: #929292; }
.subcontents_samter .review_list tbody tr.top td.num {font-size:0; background: url(../images/samteo/program/ico/clover.png)no-repeat center; }
.subcontents_samter .review_list tbody td.title {font-size: 15px; font-weight: 400; color: #44454b; text-align: left; }
.subcontents_samter .review_list tbody td.title a {display: flex; align-items: center; width: 700px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.subcontents_samter .review_list tbody td.title a .txt {display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.subcontents_samter .review_list tbody td.title .turn {display: inline; margin-right: 6px; font-size: 15px; font-weight: 500; color: #4083ee; letter-spacing: inherit;}
.subcontents_samter .review_list tbody td.title .like {display: inline-block; flex-shrink: 0; padding-left: 22px; margin-left: 7px; font-size: 13px; font-weight: 400; color: #ff584e; line-height: 16px; letter-spacing: inherit; background: url(../images/samteo/program/ico/heart.png)no-repeat left center;}
.subcontents_samter .review_list tbody td.user {font-size: 13px; font-weight: 400; color: #44454b;}
.tblist.table_style tbody tr:hover td {background: #fff;}

.subcontents_samter.program .table_style.review_write {border-bottom: 2px solid #3a424f}
.subcontents_samter table.review_write tr th.review_write_notice {padding: 15px 18px;}
.subcontents_samter table.review_write tr th.review_write_notice ul {display: flex; flex-direction: column; gap: 5px;}
.subcontents_samter table.review_write tr th.review_write_notice ul li {font-size: 13px; font-weight: 500; color: #565656; letter-spacing: -0.06em; text-align: left;}
.subcontents_samter table.review_write tr td.cat {height: 58px; padding: 22px 15px;  vertical-align: top;}
.subcontents_samter table.review_write tr td.cat p {position: relative; font-size: 15px; font-weight: 500; color: #425067; line-height: 1; letter-spacing: -0.02em; }
.subcontents_samter table.review_write tr td.cat p:before {content: "*"; display: inline-block; margin-right: 3px; font-size: inherit; font-weight: 500; color: #ff584e; letter-spacing: -0.02em; }
.subcontents_samter table.review_write tr td.title {padding: 0; font-size: 15px; font-weight: 500; color: #4083ee; letter-spacing: -0.045em; vertical-align: middle;}
.subcontents_samter table.review_write tr td.write_input { padding: 7px 38px 7px 0; }
.subcontents_samter table.review_write tr td input[type="text"] {display: inline-block; width: 100%; height: 100%; padding: 11px 12px; border: 1px solid #c0c0c0; border-radius: 5px;}
.subcontents_samter table.review_write tr td input::placeholder {font-size: 13px; font-weight: 400; color: #9fa1a5; letter-spacing: -0.06em;}
.subcontents_samter table.review_write tr td textarea {display: inline-block; width: 100%; height: 160px; padding: 11px 12px; border: 1px solid #c0c0c0; border-radius: 5px;}
.subcontents_samter table.review_write tr td textarea::placeholder {font-size: 13px; font-weight: 400; color: #9fa1a5; letter-spacing: -0.06em;}
.subcontents_samter table.review_write tr td.file .uploadInfo {margin-bottom: 10px; font-size: 14px; font-weight: 400; color: #3a3e4a; line-height: 1; letter-spacing: -0.06em;  }
.subcontents_samter table.review_write tr td.file {padding: 20px 38px 20px 0; }
.subcontents_samter table.review_write tr td .file_upload_wrap {display: flex; gap: 4px;}
.subcontents_samter table.review_write tr td .file_upload_wrap input[type='text'] { flex: 1; }
.subcontents_samter table.review_write tr td .file_upload_wrap #fileUpload {display: none;}
.file_btn {display: inline-block; padding: 0 22px; font-size: 15px; font-weight: 500; color: #ffffff; line-height: 42px; background: #939496; border-radius: 5px;}
.subcontents_samter table.review_write tr td .imgPreview {display: flex; gap: 3px; position: relative; margin-top: 10px;}
.subcontents_samter table.review_write tr td .imgPreview li {position: relative; width: 77px;  }
.subcontents_samter table.review_write tr td .imgPreview li img {width: 100%; }
.subcontents_samter table.review_write tr td .imgPreview .removeImg {display: inline-block; position: absolute; right: 0; top: 0; width: 15px; height: 15px; background: url(../images/samteo/program/ico/ico_file_remove.png)no-repeat center;  cursor: pointer;}

/*설문조사*/
.subcontents_samter .vote_form {margin-top: 5px; }
.subcontents_samter .vote_form:first-of-type {margin-top: 30px;}
.subcontents_samter .vote {position: relative; width: 100%; background: #fff; border: 1px solid #c2dbec; border-radius: 10px; overflow: hidden;}
.subcontents_samter .vote .qBox {display: flex; flex-direction: column; justify-content: center; gap: 5px; position: relative; width: 100%; padding: 22px 22px 22px 160px; background: #e2f3ff;  }
.subcontents_samter .vote .qBox .vote_imgBox {position: absolute; left: 30px; top: 0; width: 106px; height: 104px; background: url(../images/samteo/vote/ico/ico_vote.png)no-repeat center;}
.subcontents_samter .vote .qBox  .date {display: flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 500; color: #4083ee; letter-spacing: -0.045em; }
.subcontents_samter.survey .badge {display: inline-block; padding: 0 13px;  font-family: 'ONE-Mobile-Regular', 'Noto Sans Korean', 'sans-serif'; font-size: 12px; color: #ffffff; line-height: 22px; letter-spacing: -0.025em; border-radius: 5px; }
.subcontents_samter.survey .badge.ele {background: #ff7225;}
.subcontents_samter.survey .badge.high {background: #13bdee;}
.subcontents_samter .vote .qBox .q {font-size: 20px; font-weight: 600; color: #393d49; letter-spacing: -0.045em; line-height: 1.2;}
.subcontents_samter .vote .vote_wrap {padding: 30px 0 19px;}
.subcontents_samter .vote .vote_wrap ul {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px 50px; padding: 0 144px 37px; }
.subcontents_samter .vote .vote_wrap ul li {width: calc(50% - 25px);}
.subcontents_samter .vote .vote_wrap ul li input[type='checkbox'],
.subcontents_samter .vote .vote_wrap ul li input[type='radio'] {display: none;}
.subcontents_samter .vote .vote_wrap ul li input[type='checkbox'] + label,
.subcontents_samter .vote .vote_wrap ul li input[type='radio'] + label {display: inline-block; position: relative; padding-left: 30px; font-size: 15px; font-weight: 400; color: #393d49; line-height: 1.4; letter-spacing: -0.045em;}
.subcontents_samter .vote .vote_wrap ul li input[type='checkbox'] + label:before,
.subcontents_samter .vote .vote_wrap ul li input[type='radio'] + label:before {content: ""; display: inline-block;position: absolute; left: 0; top:0;  width: 22px; height: 22px; margin-top: 0;  background: url(../images/samteo/vote/ico/ico_rdo.png)no-repeat center top;}
.subcontents_samter .vote .vote_wrap ul li input[type='checkbox']:checked + label:before,
.subcontents_samter .vote .vote_wrap ul li input[type='radio']:checked + label:before {background: url(../images/samteo/vote/ico/ico_rdo.png)no-repeat center bottom;}
.subcontents_samter .vote .vote_wrap .textareaWrap { padding: 0 30px 25px; }
.subcontents_samter .vote .vote_wrap .textareaWrap textarea {display: block; width: 100%; height: 80px; padding: 15px; margin-bottom: 8px; border: 1px solid #c1c1c1; border-radius: 10px;}
.subcontents_samter .vote .vote_wrap .textareaWrap textarea::placeholder {font-size: 13px; font-weight: 500; color: #a0a0a0;}
.subcontents_samter .vote .vote_wrap .textareaWrap p {font-size: 14px; font-weight: 400; color: #ff584e; letter-spacing: -0.045em; }
.subcontents_samter .vote .vote_wrap .vote_btn_wrap {display: flex; justify-content: center; gap: 5px; padding: 20px 0 0 0; border-top: 1px dashed #ebebeb; }
.subcontents_samter .vote .vote_wrap .vote_btn_wrap a {padding: 0 29px; font-size: 15px; font-weight: 500; color: #ffffff; line-height: 42px; letter-spacing: -0.04em; background: #4083ee; border-radius: 22px;}
.subcontents_samter .vote .vote_wrap .vote_btn_wrap a.ty2 {color: #4083ee; background: #fff; border: 1px solid #4083ee;}
.subcontents_samter .voteList {margin-top: 25px; border-top: 2px solid #474e62;}
.subcontents_samter .voteList ul li {display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 17px; border-bottom: 1px solid #dddddd;}
.subcontents_samter .voteList ul li dl {display: flex; flex-direction: column; gap: 6px}
.subcontents_samter .voteList ul li dl dt {display: flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 400; color: #4083ee; letter-spacing: -0.045em;}
.subcontents_samter .voteList ul li dl dd {font-size: 16px; font-weight: 500; color: #425067; line-height: 1.2; letter-spacing: -0.045em; }
.subcontents_samter .voteList ul li > a {display: inline-block; flex-shrink: 0; height: 28px; padding: 0 14px; font-size: 13px; font-weight: 500; color: #4083ee; line-height: 26px; border: 1px solid #4083ee; border-radius: 15px; }
.subcontents_samter .vote.noVote{padding:220px 0 100px; margin-top: 30px; background:#ebf3f8 url('../images/samteo/vote/ico/ico_novote.png') no-repeat 49% 102px; text-align: center; border-radius:10px; }
.subcontents_samter .vote.noVote p {font-size:15px; font-weight:400; color:#474e62; line-height:1; letter-spacing: -0.045em;}
.subcontents_samter .vote.noVote p span{font-size:inherit; color:#ff8125; font-weight:500; line-height:inherit; letter-spacing: -0.045em;}

/*비바샘 이야기*/
.subcontents_samter.story .eventList li a .event_img_wrap {width: 240px; height: 158px;}
.subcontents_samter.story .eventList li .event_txt_wrap {justify-content: space-between; padding: 22px 0; }
.subcontents_samter.story .eventList li a .story_like {display: inline-block; position: relative; padding-left: 23px; margin-left: 5px; font-size: 16px; font-weight: 500; color: #ff584e; line-height: 17px; letter-spacing: -0.045em;}
.subcontents_samter.story .eventList li a .story_like:before {content:""; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 16px; height: 15px; margin-top: 0; background: url('../images/samteo/story/ico/ico_like.png') no-repeat center top}

/* 디테일 */
.subcontents_samter.evtDetail .tit.t_right {display: flex; justify-content: flex-end; gap: 12px; padding: 23px 14px 22px 0;}
.subcontents_samter.evtDetail .tit.t_right .like input[type='checkbox'] { display: none;}
.subcontents_samter.evtDetail .tit.t_right .like input[type='checkbox'] + label {display: inline-block; padding-left: 25px; font-size: 16px; font-weight: 500; color: #ff584e; line-height: 17px; letter-spacing: -0.045em; cursor: pointer;}
.subcontents_samter.evtDetail .tit.t_right .like input[type='checkbox'] + label:before {content:""; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 16px; height: 15px; margin-top: 0; background: url('../images/samteo/story/ico/ico_like.png') no-repeat center top}
.subcontents_samter.evtDetail .tit.t_right .like input[type='checkbox']:checked + label:before {background-position: center bottom;}
.subcontents_samter.evtDetail .tblist.review_tb.view .detail_table_title {background: #f7f7f7; border-bottom: 1px solid #ddd;}
.subcontents_samter.evtDetail .tblist.review_tb.view .detail_table_title th p.date {position: relative; padding-left: 11px; font-size: 15px; font-weight: 300; color: #969696; letter-spacing: -0.020em;}
.subcontents_samter.evtDetail .tblist.review_tb.view .detail_table_title th p.date:after {content: ""; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 9px; background: #969696; }

/*교사문화 디테일*/
.subcontents_samter.program.evtDetail .tblist {border-bottom: 2px solid #3a424f;}
.subcontents_samter.program.evtDetail .tit.t_left span {display: inline-block; margin-bottom: 10px; font-size: 14px; font-weight: 400; color: #373b47; line-height: 1; letter-spacing: -0.045em;}
.subcontents_samter.program.evtDetail .tit.t_left span em { font-size: 14px; font-weight: 400; color: #4083ee; letter-spacing: -0.045em; }
.subcontents_samter.program.evtDetail .tit.t_left p.detail_title {margin-bottom: 15px; font-size: 18px; font-weight: 500; color: #323337; line-height: 1; letter-spacing: -0.045em;}
.subcontents_samter.program.evtDetail .tit.t_left .bottom { display: flex; align-items: center; gap: 10px; }
.subcontents_samter.program.evtDetail .tit.t_left p.userId { font-size: 13px; font-weight: 300; color: #373b47; line-height: 1; letter-spacing: -0.02em; }
.subcontents_samter.program.evtDetail .tit.t_left p.date {display: inline-block; position: relative; padding-left: 9px; font-size: 14px; font-weight: 300; color: #969696; line-height: 1; letter-spacing: -0.02em; }
.subcontents_samter.program.evtDetail .tit.t_left p.date:before {content: ""; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 9px; background: #969696; }
.subcontents_samter.program.evtDetail .tit.t_right {padding: 31px 14px 38px 0}
.subcontents_samter.program.evtDetail .tit.t_right .like input[type='checkbox'] + label {padding-left: 50px; line-height: 42px; cursor: pointer;}
.subcontents_samter.program.evtDetail .tit.t_right .like input[type='checkbox'] + label:before { width: 42px; height: 42px; background: #fff; border: 1px solid #dfdfdf; border-radius: 50%;}
.subcontents_samter.program.evtDetail .tit.t_right .like input[type='checkbox'] + label:after {content: ""; display: inline-block; position: absolute; left: 13px; top: 50%; transform: translateY(-50%); width: 16px; height: 15px; margin-top: 0; background: url(../images/samteo/story/ico/ico_like.png) no-repeat center top;}
.subcontents_samter.program.evtDetail .tit.t_right .like input[type='checkbox']:checked + label:after {background-position: center bottom;}
.subcontents_samter.program.evtDetail .go_list {position: relative; overflow: hidden; }
.subcontents_samter.program.evtDetail .go_list .left {display: inline-block; float: left;}
.subcontents_samter.program.evtDetail .go_list .btn_type02-1 {float: right;}
.subcontents_samter.program.evtDetail .tblist.review_tb .dream_view .view_article img {max-width: 100%;}

/*댓글*/
.subcontents_samter #replySection .replyWrap {margin-top: 30px;}
.subcontents_samter #replySection .replyWrap .tit {font-size: 18px; font-weight: 600; color: #3a3e4a; line-height: 1; letter-spacing: -0.045em;}
.subcontents_samter #replySection .replyWrap .tit i {font-style: italic; font-size: inherit; font-weight: inherit; color: inherit;}
.subcontents_samter #replySection .inputWrap {padding: 14px 12px 8px; margin-top: 14px;  background: #f1f1f1; border: 1px solid #d9d9d9; border-radius: 10px;}
.subcontents_samter #replySection .replyWrap .inputBox textarea { padding: 14px 12px; font-size: 13px; font-weight: 400; color: rgba(0,0,0,0.7); background: #fff; border: 1px solid #d9d9d9; border-radius: 5px;}
.subcontents_samter #replySection .replyWrap .inputBox textarea::placeholder {font-size: 13px; font-weight: 300; color: #939393; line-height: 20px; letter-spacing: -0.02em;}
.subcontents_samter #replySection .replyWrap .inputBox button#regCmtContents { display: block;  width: 118px; height: 125px; font-size: 18px; font-weight: 500; color: #ffffff; letter-spacing: -0.025em; background: #4083ee; border-radius: 5px; float: right;}
.subcontents_samter #replySection .replyWrap .text {margin-top: 3px; font-size: 13px; font-weight: 400; color: #979da7; letter-spacing: -0.02em;}
.subcontents_samter #replySection .replyWrap span.remaining .count {font-size: 13px; font-weight: 400; color: #61646d; letter-spacing: -0.02em; }
.subcontents_samter #replySection .replyWrap span.remaining .totCount {font-size: 13px; font-weight: 400; color: #979da7; letter-spacing: -0.02em;}
.subcontents_samter #replySection .replycount{margin-top: 12px;}
.subcontents_samter #replySection .replycount p { padding-left: 43px; line-height: 32px; font-size: 16px; font-weight: 400; color: #ff584e; letter-spacing: -0.04em; background: url(../images/common/reply_count.png) no-repeat left center; }
.subcontents_samter #replySection .replycount p  span {font-size: inherit; font-weight: 400;}
.subcontents_samter #replySection .replyWrap .cmList {border-top: 1px solid #f0f0f0;}
.subcontents_samter #replySection .replyWrap .cmList .cmContents {padding: 15px 0;}
.subcontents_samter #replySection .replyWrap .cmList li .info {position: relative; height: auto; }
.subcontents_samter #replySection .replyWrap .cmList li .info span.userID {font-size: 16px; font-weight: 400; color: #000000; line-height: 1; letter-spacing: 0.02em;}
.subcontents_samter #replySection .replyWrap .cmList li .info .date {display: inline-block; margin-left: 12px; font-size: 14px; font-weight: 400; color: #969696; letter-spacing: -0.02em;}
.subcontents_samter #replySection .replyWrap .cmList li .comment {margin-top: 11px; font-size: 15px; font-weight: 400; color: #61646d; letter-spacing: -0.02em;}
.subcontents_samter #replySection .replyWrap .cmList li .info .btnBox {top: 0;}
.subcontents_samter #replySection .replyWrap .cmList li .info .btnBox a { display: block; margin-left: 10px; width: 36px; height: 36px; border: 1px solid #d5d5d5; border-radius: 50%;}
.subcontents_samter #replySection .replyWrap .cmList li .info .btnBox a.cm_revise_btn {background: #fff url('../images/common/ic_revise2.png') no-repeat 10px 10px;}
.subcontents_samter #replySection .replyWrap .cmList li .info .btnBox a.cm_del_btn {background: #fff url('../images/common/ic_del2.png') no-repeat 10px 9px;}
.subcontents_samter #replySection .replyWrap .cmList li .cm_btnBox .reply_count {display: inline-block; height: 31px; padding-left: 38px; margin-right: 19px; font-size: 14px; font-weight: 400; color: #e76557; line-height: 31px; letter-spacing: -0.02em; background: #fff url('../images/common/ic_reply_count.png') no-repeat left center;}
.subcontents_samter #replySection .reply_inputBox .inputBox {padding: 18px 30px 16px 60px; background: #f8f8f8 url('../images/common/reply_arrow2.png') no-repeat 30px 28px}
.subcontents_samter #replySection .replyWrap .reply_inputBox .inputBox textarea {width: 100%; height: 101px; padding: 18px; font-size: 15px; font-weight: 400; color: #61646d; line-height: 1.2; letter-spacing: -0.02em; border: 1px solid #c0c0c0; border-right: 0; border-radius: 10px 0 0 10px; }
.subcontents_samter #replySection .replyWrap .cmList li.reply {padding: 15px 30px 15px 60px; background: #f8f8f8 url('../images/common/reply_arrow2.png') no-repeat 30px 28px; border-top: 1px solid #dfdfdf;}
.subcontents_samter #replySection .replyWrap .cmList li.reply .cmContents {padding: 0; border: 0;}
.subcontents_samter #replySection .cmList li .reply_wrap .info span.userID:before {display: none;}
.subcontents_samter #replySection .replyWrap .cmList li .cm_btnBox {margin-top: 18px;}
.subcontents_samter #replySection .reply_inputBox .inputBox .btn_wrap {display: flex; flex-direction: column; margin: 0; width: 88px; height: 101px; border-left: 1px solid #c0c0c0; border-radius: 0 10px 10px 0; overflow: hidden; }
.subcontents_samter #replySection .reply_inputBox .inputBox .btn_wrap button {display: flex; justify-content: center; align-items: center; flex: 1; width: 100%; height: auto; font-size: 14px; font-weight: 500; color: #fff; letter-spacing: -0.045em; border-radius: 0;}
.subcontents_samter #replySection .reply_inputBox .inputBox .btn_wrap button:first-child {background: #4083ee;}
.subcontents_samter #replySection .reply_inputBox .inputBox .btn_wrap button:last-child {background: #c0c0c0;}

/* 20240104 생생한 교실 추가 */
.themeWrap .themeItem04 h3, .themeWrap .themeItem06 h3, .themeWrap .themeItem12 h3{font-size:18px;}
.themeWrap .themeItem04, .themeWrap .themeItem05, .themeWrap .themeItem06{height:334px;}
.themeWrap .themeItem04{background-position:50% 66px;}
.themeWrap .themeItem04 .titWrap{padding-bottom:45px;}
.themeWrap .themeItem05 .inner{padding-bottom:36px;}
.themeWrap .themeItem06{background: url('../images/theme/ico_themeitem06.png') 50% 74px no-repeat;}
.themeWrap .themeItem06 .titWrap{justify-content: flex-end;align-items: center;padding: 0 0 45px 0;}
.themeWrap .themeItem06 .titWrap span{font-size:14px; color:#ff7031;}
.themeWrap .themeItem12{background: url('../images/theme/ico_themeitem12.png') 50% 54px no-repeat; animation: shadowDrop .8s 2 linear alternate;}
.themeWrap .themeItem12 .titWrap{justify-content: flex-end;align-items: center;padding: 0 0 30px 0;}
.themeWrap .themeItem12 .titWrap span{font-size:14px; color:#5f58fb;}

/* 창체&수업연구소 개편 240322*/
/* 샘스토리 추가 20240304 */
.lb_topDesc.samstory .lb_top_wrap{background:#5bd6ff;}
.lb_topDesc.samstory .lb_top_wrap article{background-image:url("../images/themeplace/samstory/topDesc_bg.png");}
.lb_topDesc.samstory .sub_tit03 span{color:#0c48ff;}
.lb_topDesc.samstory .location span:first-child{color:#91f3bf;}
.samstoryConts{padding:42px 0 60px;}
.samstoryConts .sub_tit.type02{display:inline-block;vertical-align:text-bottom;margin-bottom:0;}
.samstoryConts .bannerBox{display:inline-block;vertical-align:text-bottom;padding-left:8px;}
.samstoryConts .samstoryTab{padding:15px 0 19px;}
.samstoryConts .samstoryMenu{display:flex;gap:0 5px;}
.samstoryConts .samstoryMenu li{border:1px solid #d5dee6;border-radius:7px;}
.samstoryConts .samstoryMenu li.on,.samstoryConts .samstoryMenu li:hover{background-color:#f37519;border-color:#f37519;}
.samstoryConts .samstoryMenu li:hover a{color:#fff;}
.samstoryConts .samstoryMenu li a{font-size:15px;display:inline-flex;width:100%;height:48px;align-items:center;padding:0 8px 0 9px;}
.samstoryConts .samstoryMenu li.on a{color:#fff;}
.samstoryConts .data_list{border-top:0;}
.samstoryConts .data_list ul{margin:0;gap:10px;}
.samstoryConts .data_list ul li{width:292px;margin:0;}
.samstoryConts .data_list ul li .data_cont{border-color:#d6dce6;border-radius:7px;height:99px;background-color:#f7f7f7;}
.samstoryConts .data_list ul li .data_cont:hover{border-color:#ff5e71;background-color:#fff;}
.samstoryConts .data_list ul li .data_cont.on{background-color:#ffecdb;border-color:#ffdbbb;}
.samstoryConts .data_list ul li .data_cont.on:hover{border-color:#ff5e71;}
.samstoryConts .data_list ul li a{display:flex;height:100%;width:100%;position:relative;padding:20px 10px 19px 19px;}
.samstoryConts .data_list ul li a .samstoryIco {position:relative;}
.samstoryConts .data_list ul li a .icon_n {position:absolute;right:-5px;top:3px;width:20px;height:20px;background: url('/resources/images/themeplace/samstory/icon_new.png')}
.samstoryConts .data_list ul li a .info{width:calc(100% - 58px);text-align:center;line-height:20px;}
.samstoryConts .data_list ul li a .info [class^="subtit"]{font-size:14px;display:block;}
.samstoryConts .data_list ul li a .info .maintit{font-size:18px;color:#171717;display:block;font-weight:bold;}
.samstoryConts .data_list ul li a .info .story{font-size:13px;color:#8a8a8a;}
.samstoryConts .data_list ul li a .info .story span{font-size:13px;display:inline-block;}
.samstoryConts .data_list ul li a .info .subtit1{color:#2ba197;}
.samstoryConts .data_list ul li a .info .subtit2{color:#18a1e1;}
.samstoryConts .data_list ul li a .info .subtit3{color:#45a671;}
.samstoryConts .data_list ul li a .info .subtit4{color:#eb629f;}
.samstoryConts .data_list ul li a .info .subtit5{color:#da9834;}
.samstoryConts .data_list ul li a .info .subtit6{color:#f37519;}
.samstoryConts .data_list ul li a .info .subtit7{color:#94608d;}
.samstoryConts .data_list ul li a .info .subtit8{color:#2675d7;}
.samstoryConts .data_list ul li a .info .subtit9{color:#632cff;}
.samstoryConts .data_list ul li a .info .subtit10{color:#46a9e3;}
.samstoryConts .data_list ul li a .info .subtit11{color:#508b3e;}
.samstoryConts .data_list ul li a .info .subtit12{color:#2c6bce;}
.samstoryConts .data_list ul li a .info .subtit13{color:#f37519;}
.samstoryConts .data_list ul li a .info .subtit14{color:#916b56;}
.samstoryConts .data_list ul li a .info .subtit15{color:#f37519;}
.samstoryConts .data_list ul li a .info .subtit16{color:#26b8d7;}
.samstoryConts .data_list ul li a .info .subtit17{color:#2ba197;}
.samstoryConts .data_list ul li a .info .subtit18{color:#2ba197;}
.samstoryConts .data_list ul li a .info .subtit19{color:#9072bd;}
.samstoryConts .data_list ul li a .info .subtit20{color:#26b8d7;}
.samstoryConts .data_list ul li a .info .subtit21{color:#916b56;}
.samstoryConts .data_list ul li a .info .subtit22{color:#a4a218;}
.samstoryConts .chk_box.star{position:absolute;top:11px;right:10px;width:20px;height:20px;}
.samstoryConts .chk_box.star input[type="checkbox"] + label:before{width:20px;height:20px;}
.samstoryConts .chk_box.star input[type="checkbox"] + label:before{background:url("../images/themeplace/samstory/favorites.png") no-repeat center top;}
.samstoryConts .chk_box.star input[type="checkbox"]:checked + label:before{background-position-y: bottom;}
.samstoryConts .storySwipeTab{border-bottom:1px solid #d4d4d4;margin-bottom:24px;}
.samstoryConts .storySwipeTab ul{display:flex;gap:0 46px;}
.samstoryConts .storySwipeTab ul li a{font-size:18px;font-weight:500;display:inline-block;position:relative;padding-bottom:18px;}
.samstoryConts .storySwipeTab ul li a:after{content:"";display:inline-block;position:absolute;left:-26px;top:50%;transform:translateY(calc(-50% - 8px));width:5px;height:5px;background:#dbdbdb;border-radius:50%;}
.samstoryConts .storySwipeTab ul li:first-child a:after{content:none;}
.samstoryConts .storySwipeTab ul li.on a{font-weight:bold;color:#f37519;}
.samstoryConts .storySwipeTab ul li.on a:before{content:"";display:block;border-bottom:4px solid #f37519;position:absolute;bottom:0;width:100%;}
.samstoryConts .tab_conts2.storySwipeCont{position:relative;}
.samstoryConts [class^="storySlide"] li{width:268px;border:1px solid #ddd;border-radius:6px;overflow:hidden;height:255px;}
.samstoryConts [class^="storySlide"] li a{display:block;width:100%;}
.samstoryConts [class^="storySlide"] li .img{height:146px;}
.samstoryConts [class^="storySlide"] li .imgTxt{padding:12px 14px 18px;}
.samstoryConts [class^="storySlide"] li .imgTxt p{color:#373b47;font-size:16px;font-weight:500;min-height:48px;}
.samstoryConts [class^="storySlide"] li .imgTxt span{color:#838383;font-size:13px;font-weight:500;display:inline-block;margin-top:12px;}
.samstoryConts [class^="storyContainer"]{width:1108px;margin:0 auto;}
.samstoryConts .swiper-button-next:after,.samstoryConts .swiper-button-prev:after{content:none;}
.samstoryConts .swiper-button-next,.samstoryConts .swiper-button-prev{color:transparent;background:url("../images/common/arrow_min_8.png") no-repeat center center;width:27px;height:27px;border:1px solid #525659;border-radius:50%;right:0;}
.samstoryConts .swiper-button-prev{background-image:url("../images/common/arrow_min_7.png");right:auto;left:0;}
.samstoryConts .tab_conts2{display:none;}
.samstoryConts .tab_conts2.on{display:block;}
/* 계기 수업 자료 - 이 주의 추천 키워드 */
.weekRecomWrap{margin-top:80px;}
.weekRecomWrap .weekKeyword{font-size:18px;color:#383d4b;font-weight:bold;padding-left:36px;position:relative;margin-bottom:10px;}
.weekRecomWrap .weekKeyword:before{content:"";display:inline-block;width:27px;height:27px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url("../images/create/operate_ico1.png") no-repeat center center;}

.weekRecomWrap .weekRecom{position:relative;background-color:#FAFAFA;border-radius:34px;padding:21px 10px 21px;}
.weekRecomWrap .weekRecom:before{content:'';display:inline-block;width:222px;height:74px;position:absolute;left:-7px;top:-37px;background:url("../images/create/operate_keyword.png") no-repeat center center;}
.weekRecomWrap .weekRecom ul{width:100%;display:flex;align-items:center;justify-content:center;gap:10px 40px;flex-wrap:wrap;}
.weekRecomWrap .weekRecom ul li a{position:relative;font-size:20px;color:#1E1E21;display:block;line-height:26px;}
/*.weekRecomWrap .weekRecom ul li:hover a,.weekRecomWrap .weekRecom ul li:hover span.data{color:#ff6402;}*/
.weekRecomWrap .weekRecom ul li:hover a:after{content:'';position:absolute;bottom:0;left:0;right:0;border-bottom:2px solid #1E1E21;}
.weekRecomWrap .weekRecom ul li a span.data{margin-right:5px;font:inherit;font-weight:600;color:#4468DF;}
/* 건강 안전 교육 */
.safetybtnPop{display:inline-block;position:absolute;top:44px;right:0;background-color:#3539eb;color:#bad9ff;padding: 6px 51px 5px 58px;height:51px;border-radius:25px;text-align:right;line-height:18px;}
.safetybtnPop:before,.safetybtnPop:after{content:"";display:inline-block;width:44px;height:44px;background:url("../images/create/ico_song01.png") no-repeat 0 0;position:absolute;top:50%;transform:translateY(-50%);left:4px;}
.safetybtnPop:after{width:19px;height:27px;background-image:url("../images/create/ico_song02.png");right:17px;left:auto;}
.safetybtnPop span{color:#fff;display:block;}
.safetybtnPop:hover{color:#bad9ff;}
.safetybtnPop:hover:after{background-position-y:bottom;}
.safetybtnPop.safety:before{background-position-y:top;}
.safetybtnPop.personality:before{background-position-y:-62px;}
.safetybtnPop.world:before{background-position-y:-122px;}
.safetybtnPop.ecological:before{background-position-y:top;}
.safetybtnPop.digital:before{background-position-y:-185px;}
.tab_educourse.safety li>a{color:#4a4f5f;font-weight:500;font-size:18px;height:59px;}
.tab_educourse.safety li.on>a{font-weight:bold;color:#ff7031;}
.tab_educourse.safety li>.list_debth{position:absolute;display:flex;}
.tab_educourse.safety li>.list_debth>li{flex-shrink:0;}
/* 창체 차시화자료 공통 */
.creatChasiWrap .chasiList .listCont{display:flex;padding:20px 0;border-bottom:13px;border-bottom:1px solid #ddd;}
.creatChasiWrap .chasiList .img{width:150px;height:150px;border-radius:12px;overflow:hidden;border:1px solid #ddd;}
.creatChasiWrap .chasiList .infoWrap{width:calc(100% - 150px);padding-left:35px;}
.creatChasiWrap .chasiList .infoWrap .type{display:flex;align-items:center;gap:0 10px;}
.creatChasiWrap .chasiList .infoWrap .type span,.creatChasiWrap .chasiList .infoWrap .type a{display:inline-block;font-size:12px;line-height:2;font-weight:500;}
.creatChasiWrap .chasiList .infoWrap .type a{text-align:right;margin-left:auto;color:#878787;text-decoration:underline;}
.creatChasiWrap .chasiList .infoWrap .type span{padding:0 10px;height:26px;border:1px solid #ddd;border-radius:5px;}
.creatChasiWrap .chasiList .infoWrap .type span.tit{border:0;}
.creatChasiWrap .chasiList .infoWrap .type span.tit.health{background-color:#ffe0e5;color:#d22e49;}
.creatChasiWrap .chasiList .infoWrap .type span.tit.safety{background-color:#e0ebff;color:#1b78dd;}
.creatChasiWrap .chasiList .infoWrap .type span.tit.society{background-color:#e4f0e0;color:#d22e49;}
.creatChasiWrap .chasiList .infoWrap .type span.tit.korean{background-color:#c37259;color:#f4eae4;}
.creatChasiWrap .chasiList .infoWrap .type span.tit.s_edu{background-color:#e4e4f1;color:#6b68d6;}
.creatChasiWrap .chasiList .infoWrap .type span.tit.etc{background-color:#fbf9ac;color:#6d6b6c;}
.creatChasiWrap .chasiList .infoWrap .type span.grade12{color:#f5612d;border-color:#f5612d;}
.creatChasiWrap .chasiList .infoWrap .type span.grade34{color:#3d7cdf;border-color:#3e7cdf;}
.creatChasiWrap .chasiList .infoWrap .type span.grade56{color:#845eff;border-color:#845eff;}
.creatChasiWrap .chasiList .infoWrap .info{margin-top:10px;}
.creatChasiWrap .chasiList .infoWrap .info strong{font-size:18px;font-weight:bold;display:inline-block;}
.creatChasiWrap .chasiList .infoWrap .info p{color:#575757;line-height:20px;font-weight:400;padding:10px 0 12px;}
.creatChasiWrap .chasiList .infoWrap .info .data{display:flex;gap:0 16px;align-items:center;}
.creatChasiWrap .chasiList .infoWrap .info .data li{color:#1e1e1e;position:relative;height:24px;}
.creatChasiWrap .chasiList .infoWrap .info .data li+li:before{content:"";border-right:1px solid #ddd;position:absolute;display:inline-block;height:10px;position:absolute;top:50%;left:-8px;transform:translateY(-50%);}
.creatChasiWrap .chasiList .infoWrap .info .data li a{display:block;}
.creatChasiWrap .chasiList .infoWrap .info .data li a em{font-size: 13px;}
.creatChasiWrap .chasiList .infoWrap .info .data span{color:#f5612d;font-weight:bold;font-size:13px;}
.creatChasiWrap .chasiList .infoWrap .info .data li a:hover em{color: #f5612d; font-weight: bold; text-decoration:underline; text-underline-position:under;}
.creatChasiWrap .chasiList .infoWrap .dataBtnWrap{display:flex;align-items:center;}
.creatChasiWrap .chasiList .infoWrap .chasiDown{display:inline-block;height:36px;text-align:center;color:#323232;padding:3px 10px 4px 32px;background-color:#ffd781;position:relative;line-height:28px;border-radius:20px;width:132px;margin-left:auto;}
.creatChasiWrap .chasiList .infoWrap .chasiDown:before{content:"";display:inline-block;background:url("../images/common/down_ico2.png") no-repeat center center #fff;width:29px;height:29px;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);}
.creatChasiWrap .chasiList .infoWrap .chasiDown:hover{color:#fff;background-color:#f5612d;}
/* 디지털리터러시 교육 */
.digitalToolTip{position:absolute;top:0;right:0;background-color:#f4eae4;border:1px solid #f0ddd1;height:31px;padding:4px 35px 5px 11px;border-radius:5px;font-weight:500;cursor:pointer;}
.digitalToolTip:after{content:"";display:inline-block;background:url("../images/common/exclamation_mark.png")#fff no-repeat center center;width:16px;height:16px;border-radius:50%;border:1px solid #585858;position:absolute;right:10px;margin-top:2px;}
.digitalToolTip:hover{background-color:#ffe0e5;border:1px solid #ffcdd6;color:#d22e49;}
.digitalTableWrap{display:none;padding:11px 13px;background-color:#ecf3f7;border:1px solid #c9dae4;border-radius:8px;width:363px;position:absolute;right:145px;top:-24px;z-index:1;}
.digitalTableWrap:after{content:"";display:inline-block;background:url("../images/popup/safetyPopup/popup_tail.png") no-repeat center center;width:9px;height:11px;position:absolute;top:34px;right:-9px;transform:rotate(-180deg);}
.digitalToolTip:hover + .digitalTableWrap{display:block;}
.digitalTableWrap table td{font-size:12px;}
.video_category.digital a.all{width:152px;}
.video_category.digital > ul > li{width:calc(100% / 5);}
/*체험 활동*/
.video_category.exp a.all{width:182px;}
.video_category.exp > ul > li{width:calc(100% / 4);}
/*세계시민 교육*/
.video_category.world a.all{width:130px;}
.video_category.world > ul > li{width:130px;}
/*경제 금융 교육, 진로 활동*/
.video_category.economy a.all,
.video_category.economy > ul > li,
.video_category.career a.all,
.video_category.career > ul > li {width:303px;}
/* 초기화 버튼 */
.module_right.safety{display:flex;align-items:center;}
.module_right.safety .searchReply{display:inline-block;padding-left:20px;position:relative;margin-right:10px;}
.module_right.safety .searchReply:before{content:"";display:inline-block;background:url("../images/common/reply.png") no-repeat center center;width:15px;height:14px;position:absolute;left:0;top:4px;}
.video_list_wrap ul li.searchNoneWrap{width:100%;text-align:center;background-color:#f8fafb;margin:0;margin-top:16px;padding:96px 0 125px;display:none;}
.video_list_wrap ul li.searchNoneWrap .txt{font-size:15px;padding-top:18px;}
.video_list_wrap ul li.searchNoneWrap .txt span{color:#f5612d;}
.video_list_wrap ul li.searchNoneWrap.on{display:block;}
/* 샘스토리 리스트 즐겨찾기 버튼 및 리스트 */
.favoriteWrap{display:inline-flex;position:absolute;top:50%;left:auto;right:auto;margin-left:5px;z-index:100;transform:translateY(-50%);}
.favoriteWrap .chk_box.star input[type="checkbox"] + label:before{background-image:url("../images/themeplace/samstory/favorites2.png");width:28px;height:28px;}
.favoriteWrap .chk_box.star input[type="checkbox"]:checked + label:before{background-position-y:bottom;}
.favoriteWrap .favoriteList{display:inline-block;width:90px;height:28px;border:1px solid #dcdcdc;border-radius:15px;position:relative;font-size:12px;padding:6px 0 7px 10px;margin-top:3px;cursor:pointer;z-index:9;margin-left:2px;}
.favoriteWrap .favoriteList .arrowIco{display:inline-block;background:url("../images/common/icon/ico_samquiz_arr.png") no-repeat center center;width:6px;height:5px;position:absolute;top:50%;right:9px;transform:translateY(calc(-50% + 1px));transition:all .2s;}
.favoriteWrap .favoriteList .arrowIco.on{transform:rotate(180deg) translateY(1px);}
.favoriteWrap .favoriteList ul{width:181px;background-color:#f7f7f7;border:1px solid #dfdfdf;border-radius:10px;box-shadow:5px 5px 1px 1px rgba(0,0,0,.1);padding:12px 10px 12px 13px;position:absolute;top:39px;left:0;display:none;}
.favoriteWrap .favoriteList ul:before{border-color:#f7f7f7 transparent;border-style:solid;border-width:0 6px 8px 6.5px;content:"";display:block;position:absolute;top:-7px;left:25px;width:0;z-index:1;}
.favoriteWrap .favoriteList ul.on{display:block;}
.favoriteWrap .favoriteList ul:after{border-color:#dfdfdf transparent;border-style:solid;border-width:0 6px 8px 6.5px;content:"";display:block;position:absolute;left:25px;top:-9px;width:0;z-index:0;}
.favoriteWrap .favoriteList ul li{line-height:20px;text-align:left;}
.favoriteWrap .favoriteList ul li a {display:block;font-size:12px;color:#171717;}
.favoriteWrap .favoriteList ul li.on a,.favoriteWrap .favoriteList ul li:hover a{color:#ff7031;}
.favoriteWrap .samTooltipWrap{position:relative; margin:3px 0 0 5px;}
.favoriteWrap .samTooltipWrap .btn_sam_tooltip{padding:0 12px; font-size:12px; color:#FF7007; font-weight:600; line-height:28px; border-radius:14px; background:rgba(255, 136, 0, 0.12);}
.favoriteWrap .samTooltipWrap .btn_sam_tooltip:hover{color:#fff; background:#FF8800;}

/* 이 달의 리뷰어 */
.subcontents_samter .cont_head.monthReviewer{position:relative;}
.subcontents_samter .cont_head.monthReviewer .titWrap span{color:#ff584e;}
.subcontents_samter .cont_head.monthReviewer .titWrap a{font-size:15px;display:inline-block;}
.subcontents_samter .cont_head.monthReviewer .titWrap a.btnWinning{color:#4083ee;}
.subcontents_samter .cont_head.monthReviewer .titWrap a.btnWinning:before{content:"★";display:inline-block;color:#4083ee;font-size:15px;}
.subcontents_samter .cont_head.monthReviewer .titWrap a.btnWinning:after,.subcontents_samter .dreamReview.monthReview .photo_list .listInfo a:after{content:"";display:inline-block;background:url("../images/common/icon/arrow_blue.png") no-repeat center center;width:7px;height:11px;padding-left:5px;}
.subcontents_samter .cont_head.monthReviewer .titWrap a.btnWrite{background-color:#4083ee;color:#fff;width:146px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;position:absolute;top:50%;right:0;transform:translateY(-50%);font-weight:500;}
.subcontents_samter .dreamReview.monthReview .sel_wrap{display:flex;justify-content:space-between;}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk{display:inline-block;width:91px;}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk input[type="checkbox"] + label{width:100%;height:100%;padding:0;cursor:pointer;}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk input[type="checkbox"] + label:before{background:none;background-color:#fff;border-radius:5px;border:1px solid #d4d4d4;display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;content:"";color:#b3b7bc;font-weight:400;position:static;margin:0;}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk.ele input[type="checkbox"] + label:before{content:"초등";}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk.middle input[type="checkbox"] + label:before{content:"중학";}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk.high input[type="checkbox"] + label:before{content:"고등";}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk.ele input[type="checkbox"]:checked + label:before{border-color:#ff7123;background-color:#ffe3d3;color:#222;}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk.middle input[type="checkbox"]:checked + label:before{border-color:#35ac00;background-color:#d6edcc;color:#222;}
.subcontents_samter .dreamReview.monthReview .sel_wrap .chk.high input[type="checkbox"]:checked + label:before{border-color:#1b64d8;background-color:#d1e0f7;color:#222;}
.subcontents_samter .dreamReview.monthReview .reviewSelTab{display:flex;align-items:center;gap:0 7px;}
.subcontents_samter .dreamReview.monthReview .reviewSel{display:flex;align-items:center;gap:0 13px;}
.subcontents_samter .dreamReview.monthReview .reviewSel .tit{font-size:15px;color:#424a58;font-weight:400;}
.subcontents_samter .dreamReview.monthReview .photo_list .listInfo{text-align:left;display:flex;align-items:center;justify-content:space-between;width:100%;margin:10px 0 0 0;color:#666;}
.subcontents_samter .dreamReview.monthReview .photo_list .listInfo a{height:auto;width:auto;display:inline-block;color:#4083ee;border:0;border-radius:0;display:none;margin-right:11px;font-weight:400;}
.subcontents_samter .dreamReview.monthReview .photo_list .level{position:absolute;top:6px;left:5px;color:#fff;font-size:12px;border:1px solid #fff;border-radius:10px;width:46px;height:20px;text-align:center;line-height:1.5;}
.subcontents_samter .dreamReview.monthReview .photo_list .level.ele{background-color:#ff7123;}
.subcontents_samter .dreamReview.monthReview .photo_list .level.ele::after{content: "초등";}
.subcontents_samter .dreamReview.monthReview .photo_list .level.middle{background-color:#0d9326;}
.subcontents_samter .dreamReview.monthReview .photo_list .level.middle::after{content: "중학";}
.subcontents_samter .dreamReview.monthReview .photo_list .level.high{background-color:#1164e9;}
.subcontents_samter .dreamReview.monthReview .photo_list .level.high::after{content: "고등";}
.subcontents_samter .dreamReview.monthReview .photo_list .topReview{position:absolute;top:0;right:7px;background:url("../images/samteo/reviewer/ico_review.png") no-repeat center center;width:42px;height:56px;font-size:12px;font-weight:600;color:#000;padding-top:8px;padding-left:8px;line-height:14px;display:none;}
.subcontents_samter .dreamReview.monthReview .photo_list .sum{display:flex;background-image:none;top:auto;bottom:0;height:auto;padding:10px;border:0;border-radius:0 0 10px 10px;min-height:50px;align-items:center;}
.subcontents_samter .dreamReview.monthReview .photo_list .sum p{color:#fff;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 auto;display:-webkit-box;font-size:14px;width:111px;font-weight:400;}
.subcontents_samter .dreamReview.monthReview .photo_list .sum p.txt{display:none;}
.subcontents_samter .dreamReview.monthReview .photo_list ul{gap:25px 7px;}
.subcontents_samter .dreamReview.monthReview .photo_list ul li{width:222px;}
.subcontents_samter .dreamReview.monthReview .photo_list ul li a{height:150px;}
.subcontents_samter .dreamReview.monthReview .photo_list ul li a:hover .sum{height:100%;border-radius:10px;display:flex;align-items:center;background-color:rgb(45, 54, 70);}
.subcontents_samter .dreamReview.monthReview .photo_list ul li a:hover .sum p{-webkit-box-orient:inherit;-webkit-line-clamp:inherit;width:88%;display:flex;align-items:center;justify-content:center;}
.subcontents_samter .dreamReview.monthReview .photo_list ul li a:hover .sum p.tit{display:none;}
.subcontents_samter .dreamReview.monthReview .photo_list ul li a:hover .sum p.txt{display:flex;}
.subcontents_samter .dreamReview.monthReview .photo_list ul li a:hover + .listInfo{color:inherit;}
.subcontents_samter .dreamReview.monthReview .emptyList{text-align:center;padding:147px 0;}
.subcontents_samter .dreamReview.monthReview .emptyList p{padding-top:20px;font-size:18px;color:#424a58;}
.subcontents_samter .dream_review.month_review .go_list.review input[type="checkbox"] + label{background-color:#fff;border-radius:5px;color:#d4d4d4;border:1px solid #d4d4d4;width:120px;height:40px;text-align:center;line-height:39px;padding:0;}
.subcontents_samter .dream_review.month_review .go_list.review input[type="checkbox"] + label:hover{cursor:pointer;border-color:#1b64d8;background-color:#1164e9;}
.subcontents_samter .dream_review.month_review .go_list.review input[type="checkbox"] + label:before{background:none;position:static;}
.subcontents_samter .dream_review.month_review .go_list.review input[type="checkbox"]:checked + label{background-color:#474e62;color:#fff;}
.subcontents_samter .dream_review.month_review .go_list.review input[type="checkbox"] + label span{font-size:15px;font-weight:500;}
.subcontents_samter .dreamReview.monthReview .photo_list .listInfo a.on,.subcontents_samter .dreamReview.monthReview .photo_list .topReview.on{display:block;}
/* 이 달의 리뷰어 - 리뷰 등록하기 페이지 */
.subcontents_samter .dreamReview.registReview h3{font-size:18px;font-weight:700;text-align:center;padding:13px 0 15px;}
.subcontents_samter .dreamReview.registReview span{font-size:18px;color:#4083ee;font-weight:700;}
.subcontents_samter .dreamReview.registReview .reviewNotice{background-color:#eff1f7;padding:21px 24px;border-radius:3px;margin-bottom:35px;}
.subcontents_samter .dreamReview.registReview .reviewNotice li{color:#474e62;padding-left:10px;position:relative;}
.subcontents_samter .dreamReview.registReview .reviewNotice li:before{content:'*';display:inline-block;font-size:18px;position:absolute;top:0;left:0;}
.subcontents_samter .dreamReview.registReview .reviewNotice li strong{color:#000;font-weight:600;}
.subcontents_samter .regist_review .tblist{border-top:0;}
.subcontents_samter .regist_review table th,.subcontents_samter .regist_review table td{padding:7px 0;}
.subcontents_samter .regist_review table th{text-align:left;color:#606677;padding-left:23px;}
.subcontents_samter .regist_review table th:before{content:'*';display:inline-block;font-size:14px;color:#dc0010;}
.subcontents_samter .regist_review table td.schSelet .formMulti .rdo+.rdo{display:inline-block;margin-left:30px;}
.subcontents_samter .regist_review table td.schSelet .formMulti,.subcontents_samter .regist_review table td.schSelet .formMulti input + label{vertical-align:middle;}
.subcontents_samter .regist_review table td.schSelet .formMulti input{width:20px;height:20px;vertical-align:middle;margin-right:7px;}
.subcontents_samter .regist_review table td input[type='text'],.subcontents_samter .regist_review table td input[type='url']{width:100%;display:inline-block;border:1px solid #dfdfdf;padding:10px 10px 12px 15px;border-radius:5px;}
.subcontents_samter .regist_review table td input[type='text']::placeholder,.subcontents_samter .regist_review table td input[type='url']::placeholder{color:#b1b2ba;}
.subcontents_samter .regist_review table td.tit input[type='text']{width:100%;display:inline-block;border-color:#9b9b9b;}
.subcontents_samter .regist_review table td.thumbImg .thumbWrap{border:1px solid #dfdfdf;border-radius:4px;overflow:hidden;}
.subcontents_samter .regist_review table td.thumbImg .imgTab{display:flex;}
.subcontents_samter .regist_review table td.thumbImg .imgTab li{background-color:#c5c5c5;width:50%;}
.subcontents_samter .regist_review table td.thumbImg .imgTab li.on{background-color:#4083ee;}
.subcontents_samter .regist_review table td.thumbImg .imgTab li a{color:#fff;display:inline-flex;height:39px;width:100%;align-items:center;justify-content:center;}
.subcontents_samter .tab_conts .formWrap{display:flex;align-items:center;}
.subcontents_samter .tab_conts .imgShow{width:268px;height:186px;padding:18px 23px;}
.subcontents_samter .tab_conts .imgShow [class^="imgForm"]{width:222px;height:152px;border-radius:10px;background-color:#ddd;overflow:hidden;}
.subcontents_samter .tab_conts .imgShow [class^="imgForm"] img{width:100%;height:100%;}
.subcontents_samter .tab_conts .imgShow .imgForm2{border:1px solid #d9d9d9;}
.subcontents_samter .tab_conts#basic .txtBox .formInfoTxt{color:#393d49;}
.subcontents_samter .tab_conts#custorm .txtBox .formInfoTxt{color:#666666;font-size:12px;}
.subcontents_samter .tab_conts#custorm .txtBox .formInfoTxt:nth-child(2){margin-bottom:18px;}
.subcontents_samter .tab_conts .txtBox{width:calc(100% - 268px);}
.subcontents_samter .tab_conts#custorm .txtBox input[type='file']{border:1px solid #ddd;border-radius:5px;padding:4px 10px 5px;width:170px;height:32px;}
.subcontents_samter .tab_conts#custorm .txtBox input[type='file']::file-selector-button{display:none;}
.subcontents_samter .tab_conts#custorm .txtBox input[type='file']+label{color:#fff;background:#666;padding:6px 0;text-align:center;border-radius:5px;display:inline-block;width:94px;cursor:pointer;}
.subcontents_samter #registForm .registBtnWrap{text-align:left;display:flex;justify-content:space-between;margin-top:15px;}
.subcontents_samter #registForm .registBtnWrap .listBtn,.subcontents_samter #registForm .registBtnWrap button{display:inline-block;width:120px;height:40px;background-color:#474e62;color:#fff;text-align:center;line-height:40px;border-radius:6px;}
.subcontents_samter #registForm .registBtnWrap button.btnApply{background-color:#4083ee;}
.subcontents_samter #registForm .registBtnWrap .boardBtn{display:flex;gap:0 11px;}

/* 교과서 마음 버튼 추가 */
.tit_insung{height:224px;}
.tit_insung .right_module{margin-top:-10px;}
.tit_insung .right_module .btnBox{display:flex; gap:10px;}
.tit_insung .right_module .btnBox a{width:220px;}
.tit_insung .right_module .btnBox+.btnBox{margin-top:10px;}
.tit_insung .right_module .btn_apply{display:inline-block;padding:0 30px 0 5px;height:44px;vertical-align:top;background:#ffb226 url('../images/create/insung/ic_arrow.png') no-repeat right center;border-radius:22px;}
.tit_insung .right_module .btn_apply span{display:block;line-height:44px;padding-left:44px;font-size:14px;font-weight:400;color:#393d49;background:url('../images/create/insung/ic_apply.png') no-repeat left center;}
.tit_insung .right_module .btn_preview{margin-left:0;}

/* 2024-05-29 창체 UI 개선 */
.creatChasiWrap .chasiList .infoWrap .info .data{display:block; flex:1;}
.creatChasiWrap .chasiList .infoWrap .info .data li{height:auto; min-height:24px;}
.creatChasiWrap .chasiList .infoWrap .info .data li+li:before{display:none;}
.creatChasiWrap .chasiList .infoWrap .info .data li a{display:block; cursor:pointer;}
.creatChasiWrap .chasiList .infoWrap .info .data li a span{padding-left:6px; text-indent:-6px; display:block; color:#575757; font-size:13px; font-weight:400; word-break:keep-all; word-wrap:break-word;}
.creatChasiWrap .chasiList .infoWrap .info .data li a:hover span{color: #f5612d; font-weight:600; text-decoration:underline; text-underline-position:under;}
.creatChasiWrap .chasiList .infoWrap .chasiDown{flex:none;}

/* 에듀테크 테마관 개편 20240830 */
.edu_tit_wrap h2{font-size:30px; color:#393d4a; font-weight:600; line-height:1;}
.edu_tit_wrap h2 span{font:inherit; color:#ff7031;}
.edu_tit_wrap h2 em{font:inherit; color:#488bf5;}
.edu_tit_wrap .sub_txt{margin-top:20px; font-size:15px; color:#464a55; line-height:1.4;}
.theme_fav_wrap{position:relative;}
.theme_fav_wrap .edu_setting_txt{font-size:15px; color:#464a55; font-weight:400; line-height:34px; text-align:right;}
.theme_fav_wrap .edu_setting_txt .settingBtn{margin-left:6px; display:inline-block; width:34px; height:34px; background:url('/resources/images/theme/ico_set.png') no-repeat center; vertical-align:top;}

.theme_fav_box{margin-top:30px; padding-bottom:50px; border-bottom:1px solid #d4d4d4;}
.theme_fav_box ul{display:flex; flex-wrap:wrap; gap:8px;}
.theme_fav_box ul li{width:calc(25% - 6px);}
.theme_fav_box ul li a{position:relative; padding:25px 0 10px 10px ; display:flex; gap:7px; min-height:137px; background:#fff url('/resources/images/theme/ico_pin.png') no-repeat right 10px bottom 10px; border-radius:10px; border:1px solid #87a5d5; box-shadow:5px 5px 0 0 rgba(154, 174, 210, .22);}
.theme_fav_box ul li a .thumb{position:relative; margin-top:-6px; flex:none; width:68px; height:68px;}
.theme_fav_box ul li a .thumb:before{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:54px; height:54px; background:#dff1ff; border-radius:50%;}
.theme_fav_box ul li a .thumb img{position:relative; max-width:100%; z-index:1;}
.theme_fav_box ul li a .txt{flex:1;}
.theme_fav_box ul li a .txt p{font-size:13px; color:#505050; font-weight:400; line-height:18px; letter-spacing:-.065em;}
.theme_fav_box ul li a .txt strong{font-size:18px; color:#393d4a; font-weight:600; line-height:1.5;}
.theme_fav_box .nodata{padding:40px 0; text-align:center;}
.theme_fav_box .nodata p{padding-top:91px; font-size:18px; color:#393d4a; font-weight:600; line-height:1; background:url('/resources/images/theme/renew/nodata.png') no-repeat center top;}
.theme_fav_box .nodata span{margin-top:8px; display:block; font-size:15px; color:#393d4a; font-weight:400; line-height:1;}

.all_theme_wrap{margin-top:40px;}
.all_theme_wrap ul{margin-top:35px; display:flex; gap:10px; flex-wrap:wrap;}
.all_theme_wrap ul li{width:calc(20% - 8px);}
.all_theme_wrap ul li a{position:relative; padding:27px 5px 30px; display:block; height:250px; text-align:center; border:1px solid #87a5d5; background:#fff; border-radius:10px;}
.all_theme_wrap ul li a:hover{padding:26px 4px 29px; border:2px solid #ff7031;}
.all_theme_wrap ul li a .thumb{margin:0 auto; width:108px; height:108px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#ececf3;}
.all_theme_wrap ul li a .thumb img{max-width:100%;}
.all_theme_wrap ul li a .txt{margin-top:15px;}
.all_theme_wrap ul li a .txt p{width:100%; min-height:2em; display:flex; justify-content:center; align-items:center; font-size:13px; color:#393d4a; font-weight:400; line-height:18px; letter-spacing:-0.065em;}
.all_theme_wrap ul li a .txt strong{margin-top:5px; display:block; font-size:18px; color:#527cbf; font-weight:600; line-height:1;}
.all_theme_wrap ul li a:after{content:''; position:absolute; left:5px; top:5px; width:37px; height:21px;}
.all_theme_wrap ul li.recom a:after{background:url('/resources/images/theme/ico_recom.png') no-repeat center;}
.all_theme_wrap ul li a .badge{position:absolute; left:5px; top:5px; display:flex; gap:5px;}
.all_theme_wrap ul li a .badge span{padding:0 7px; font-size:13px; color:#fff; line-height:21px; text-align:center; border-radius:11px; background:#ff7031; letter-spacing:-.04em}
.all_theme_wrap ul li a .badge span.ty2{background:#21c599;}
.all_theme_wrap ul li a .badge span.ty3{background:#ff0000;}

.theme_fav_set_popup{display:none; position:absolute; top:67px; left:0; right:0; padding:30px; background:#fff; border:2px solid #ff8025; border-radius:40px; z-index:50; box-shadow:3px 3px 0 2px rgba(0,0,0,.08)}
.theme_fav_set_popup strong{display:block; font-size:16px; color:#4a4f5f; font-weight:600; line-height:1;}
.theme_fav_set_popup strong span{font:inherit; color:#ff7031;}
.theme_fav_set_popup .popList{margin-top:30px; display:flex; flex-wrap:wrap; gap:6px;}
.theme_fav_set_popup .popList li{width:calc(20% - 24px/5);}
.theme_fav_set_popup .popList li input[type=checkbox] + label{padding:8px 10px; display:flex; border:1px solid #b1bbc4; border-radius:5px;}
.theme_fav_set_popup .popList li input[type=checkbox] + label:before{display:none;}
.theme_fav_set_popup .popList li .num{width:16px; height:16px; font-size:13px; color:#f5812c; text-align:center; line-height:14px; border:1px solid #b3bdc6; background:#fff; border-radius:50%;}
.theme_fav_set_popup .popList li p{position:relative; margin-left:5px; font-size:13px; color:#4a4f5f; font-weight:400; line-height:16px;}
.theme_fav_set_popup .popList li input[type=checkbox]:checked + label{background:#f5812c; border-color:#f16e0e;}
.theme_fav_set_popup .popList li input[type=checkbox]:checked + label .num{border-color:#fff;}
.theme_fav_set_popup .popList li input[type=checkbox]:checked + label p{color:#fff;}
.theme_fav_set_popup .popList li.new p:after{content:''; margin-left:5px; display:inline-block; width:12px; height:12px; background:url('/resources/images/theme/renew/ico_new.png') no-repeat center;}
.theme_fav_set_popup .pop_btn_wrap{margin-top:20px; display:flex; justify-content:center; gap:4px;}
.theme_fav_set_popup .pop_btn_wrap .btn{width:150px; font-size:20px; color:#fff; line-height:54px; text-align:center; font-weight:600; border-radius:27px;}
.theme_fav_set_popup .pop_btn_wrap .btn.close{background:#6f7587;}
.theme_fav_set_popup .pop_btn_wrap .btn.save{background:#ff8125;}

/* 계기수업자료 독도의날 위챌 버튼 추가 */
.unitData-new .headline .headline_btns{position:absolute; right:0; top:0; display:flex; align-items:center; gap:8px;}
.unitData-new .headline a.btnMore{position:relative;}
.unitData-new .headline a.btnWechall{position:relative; padding:12px 50px 12px 56px; display:inline-flex; align-items:center; font-size:14px; font-weight:400; color:#171717; letter-spacing:-0.04em; line-height:20px; background:#ffd6e2; border-radius:20px;}
.unitData-new .headline a.btnWechall:before,
.unitData-new .headline a.btnWechall:after{content:""; position:absolute; width:26px;height:26px; vertical-align:middle;}
.unitData-new .headline a.btnWechall:before{left:20px; background:url("../images/create/operate_ico3.png") no-repeat center center;}
.unitData-new .headline a.btnWechall:after{right:12px; background:#393d4a url("../images/create/btn_more1.png") no-repeat center center;width:21px;height:21px; border-radius:50%;}
.unitData-new .headline a.btnWechall:hover{color:#fff; background:#ff5d8b;}
.unitData-new .headline a.btnWechall:hover:after{background:#fff url("../images/create/btn_more3.png") no-repeat center center;}

.freeChasiList{border-top:1px solid #53596b;}
.freeChasiList li{padding:16px 0;display:flex;flex-wrap:nowrap;gap:17px;align-items: center;border-bottom:1px solid #ddd;}
.freeChasiList li:hover,.freeChasiList li.on{background:#f9f9f9;}
.freeChasiList li .thumb{width:256px;height:146px;border:2px solid #e9e9e9;border-radius:10px;overflow:hidden;}
.freeChasiList li .thumb img{width:100%;height:100%;}
.freeChasiList li .freeInfo{width:calc(100% - 418px);height:126px;}
.freeChasiList li .freeInfo h4{font-size:18px;font-weight:500;color:#393d49;letter-spacing:-0.04em;}
.freeChasiList li .freeInfo .lesson{margin:2px 0 12px;}
.freeChasiList li .freeInfo .lesson span{font-size:14px;font-weight:300;color:#8e9091}
.freeChasiList li .freeInfo .lesson span + span{position:relative;padding-left:20px;}
.freeChasiList li .freeInfo .lesson span + span:before{content:'';position:absolute;left:10px;top:3px;width:1px;height:14px;background:#8e9091;}
.freeChasiList li .freeInfo p{font-size:15px;font-weight:400;color:#464a55;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.freeChasiList li .btn_detail_view{margin:0 18px 0 0;padding:0 13px;height:35px;background:#fff;border:1px solid #f37417;border-radius:6px;}
.freeChasiList li .btn_detail_view span{padding-left:20px;display:inline-block;font-size:13px;font-weight:500;line-height:33px;letter-spacing:-0.04em;color:#f37417;background:url('../images/common/icon/ico_detail_view.png') no-repeat left top;}
.freeChasiList li .btn_detail_view:hover{background:#ff7031;border-color:#ff7031;}
.freeChasiList li .btn_detail_view:hover span{color:#fff;background:url('../images/common/icon/ico_detail_view.png') no-repeat left bottom;}
.freeListDetail{margin-top:50px;}
.freeListDetail .freeDHead{padding-bottom:11px;display:flex;flex-wrap:nowrap;gap:10px;justify-content: space-between;border-bottom:1px solid #53596b;}
.freeListDetail .freeDHead h3{font-size:22px;font-weight:500;color:#393d49;}
.freeListDetail .freeDHead .btn_list2{padding:0 12px;height:34px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;}
.freeListDetail .freeDHead .btn_list2 span{padding-left:25px;font-size:14px;font-weight:300;line-height:32px;color:#474e62;background:url(../images/common/icon/ico_list_back.png) no-repeat left center;}
.freeListDetail .FreeHeadInfo{padding:20px 30px;background:#f2f4f8;}
.freeListDetail .FreeHeadInfo .lesson span{display:inline-block;font-size:18px;color:#393d49;line-height:30px;vertical-align: middle; letter-spacing:-.04em;}
.freeListDetail .FreeHeadInfo .lesson span.bold{font-size:18px;font-weight:500;}
.freeListDetail .FreeHeadInfo .lesson span + span{position:relative;padding-left:16px;margin-left:15px;}
.freeListDetail .FreeHeadInfo .lesson span + span:before{content:'';position:absolute;left:0;top:5px;width:2px;height:20px;background:#9b9d9f;}
.freeListDetail .FreeHeadInfo .lesson a{display:inline-block;margin-left:12px;width:94px;height:30px;text-align:center;line-height:28px;font-size:15px;font-weight:300;color:#4157ff;letter-spacing:-0.04em;background:#fff;border:1px solid #4157ff;border-radius:5px;}
.freeListDetail .FreeHeadInfo .lesson .lessonguide{position:relative;display:inline-block;margin-left:25px;padding:0 10px;width:105px;height:30px;text-align:center;background:#fff;border:1px solid #ff7031;border-radius:5px;cursor:pointer;}
.freeListDetail .FreeHeadInfo .lesson .lessonguide:before{content:'';position:absolute;left:-15px;top:5px;width:2px;height:20px;background:#9b9d9f;}
.freeListDetail .FreeHeadInfo .lesson .lessonguide span{display:block;padding-right:12px;font-size:15px;font-weight:300;line-height:28px;color:#ff7031;letter-spacing:-0.04em;background:url(../images/common/icon/arr_lesson_guide.png) no-repeat right center;}
.freeListDetail .FreeHeadInfo .goal{margin-top:12px;}
.freeListDetail .FreeHeadInfo .goal h4{margin-bottom:5px;display:inline-block;padding:0 12px 0 3px;background:#e5e8ff;border-radius:13px;}
.freeListDetail .FreeHeadInfo .goal h4 span{display:block;padding-left:28px;line-height:26px;font-size:13px;font-weight:500;color:#4157ff;background:url(../images/common/icon/ico_lesson_goal.png) no-repeat left center;}
.freeListDetail .FreeHeadInfo .goal p{font-size:14px;font-weight:400;color:#464a55;line-height:1.5;letter-spacing:-0.04em;}
.freeListDetail .module_head{position:relative;margin-top:45px;padding-bottom:9px;border-bottom:1px solid #c2c7cd;}
.freeListDetail .module_head .module_left .btn_download{margin-left:30px;}
.freeListDetail .module_head .module_right{position:absolute;right:0;bottom:10px;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson{position:relative;border:none;background:transparent;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson:before{content:'수업+과제+평가를 한 번에!';display:inline-block;transform:translate(-8px, 0px);font-size:12px;font-weight:600;color:#ff7007;width:158px;height:30px;text-align:center;line-height:28px;border:1px solid #ff7007;border-radius:8px;background:#fff4e4;box-shadow:2px 2px 0 #e4e4e4;cursor:default;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson span{position:relative;display:inline-block;min-width:130px;height:36px;padding:0 16px;background:#ffda5a;border-radius:4px;font-size:14px;font-weight:400;color:#292f38;line-height:2.5;letter-spacing:-0.045em;z-index:1;cursor:pointer;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson span:before{content:'';position:absolute;top:0;left:0;box-sizing:border-box;display:inline-block;width:100%;height:100%;border:1px solid #ffc549;border-radius:4px;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson span:hover:before{border:2px solid #393d4a;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson i{display:inline-block;width:22px;height:22px;margin-right:10px;background-position:50% 50%;background-repeat:no-repeat;vertical-align:middle;}
.freeListDetail .module_head .module_right .btn.btnMakeLesson .icoViva{width:22px;height:22px;background-image:url(../images/educourse/ico_viva.png);}
.freeListDetail .module_head .module_right .btn.btnMakeLesson .icoMake{width:22px;height:22px;background-image:url(../images/educourse/ico_makelesson.png);}
.freeListDetail .module_head .module_right .btn.btnMakeLesson:after{content:'';position:absolute;left:152px;top:50%;margin-top:-2px;display:inline-block;border-top:4px solid #fff;border-bottom:4px solid #fff;border-left:7px solid #ff7007;cursor:default;}
.freeListDetail .tblist.textbookList td,.freeListDetail .tblist.textbookList tr:last-child td{border-bottom:1px solid #eaeaea}
.freeListDetail .tblist.textbookList td{padding:12px 0 12px 20px!important;}
.freeListDetail .tblist.textbookList td .ChasiName{width:calc(100% - 385px);}
.freeListDetail .tblist.textbookList td .ChasiName label span{color:#5e5e5e;font-size:14px;font-weight:400;}
.freeListDetail .tblist.textbookList td .ChasiName label:hover span{  }
.freeListDetail .tblist.textbookList .btnDataWrap{width:385px;text-align:right;}
.freeListDetail .tblist.textbookList .btnDataWrap .btn_type1{float:none;display:inline-block;width:92px;height:30px;padding:0;background:#fff;border:1px solid #d0d0d0;border-radius:5px;font-size:13px;font-weight:300;color:#474e62;text-align:center;line-height:2;letter-spacing:-0.045em;transition:all 0.3s ease;cursor:pointer;}
.freeListDetail .tblist.textbookList .btnDataWrap span{display:inline-block;width:92px;height:30px;font-size:13px;font-weight:300;color:#474e62;text-align:center;line-height:2;}
.freeListDetail .tblist.textbookList .btnDataWrap .btn_type1:hover,.btn_type1.on{background:#fff;border:1px solid #ff7031;font-weight:500;color:#ff7031;}
.freeListDetail .tblist.textbookList .btnDataWrap .btn_type1:nth-child(n+6){margin-top:2px;}
.freeListDetail .tblist.textbookList .btnDataWrap *{margin-left:4px;}
.freeListDetail .tblist.textbookList .btnDataWrap *:first-child{margin-left:0;}
/* 내 교과서 드래그 작업을 위해 임시 css  */
.my_book_list ul{gap:40px 39px;}
.my_book_list ul li{margin:0;}
.my_book_list ul li:nth-child(3n){margin:0;}

/* = 251 중고등 개편 (2025) = */
.conts.myClassroom .sub_tit {margin: 0 0 8px; font-size: 32px; color: #1e1e21;}
.conts.myClassroom .sub_tit_txt {font-size: 16px; color: #1e1e21;}
.conts.myClassroom .sub_tit_txt .wish {overflow:hidden; display: inline-block; width: 14px; height: 13px; margin: 0 4px 0 0; background: url('/resources/images/mc/2025/icon_heart_14x13.png') no-repeat 0 0;}
.conts.myClassroom .sub_tit_description {padding: 32px 0 0; margin: 28px 0 0; border-top: 1px solid #e9e9ed;}
.conts.myClassroom .sub_tit_description .sub_tit_txt {margin: 0;}
.conts.myClassroom .sub_tit_description .sub_tit_txt + .sub_tit_txt {margin-top: 4px;}

.conts.myClassroom .set_btn {height: 44px; padding: 0 16px; font-size: 14px; line-height: 42px; color: #273fa1; text-align: center; background: #fff; border: 1px solid #6978b5; border-radius: 40px; box-shadow: 0 3px 0 0 rgba(0,0,0,0.04);}
.conts.myClassroom .set_btn::before {content: ''; display: inline-block; width: 28px; height: 28px; margin: 0 10px 0 0; vertical-align: -8px; background: url('/resources/images/mc/2025/icon_setting_gray_2x.png') no-repeat 0 0 / 28px;}

.conts.myClassroom .my_book_list {margin: 28px 0 0;}
.conts.myClassroom .my_book_list ul {gap: 38px 40px; margin: 0;}
.conts.myClassroom .my_book_list li {margin: 0;}
.conts.myClassroom .my_book_list .book_img_box {margin: 0 0 20px; border: 0; border-radius: 4px; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);}
.conts.myClassroom .my_book_list .book_img_box .hover_box {left: 0; top: 0; right: 0; bottom: 0; width: auto; height: auto; border: 0; border-radius: 4px; background: rgba(39,63,161,0.6);}
.conts.myClassroom .my_book_list .book_img_box .hover_box .btn_arrow {left: 50%; top: 50%; width: 60px; height: 60px; transform: translate(-50%, -50%); background: #fff url('/resources/images/mc/2025/icon_arrow_blue_28x18.png') no-repeat 50%; border-radius: 100%;}

.conts.myClassroom .my_book_list .book_content_box {position: relative;}
.conts.myClassroom .my_book_list .version {margin: 0 0 4px;}
.conts.myClassroom .my_book_list .renewer_year {margin: 0;}
.conts.myClassroom .my_book_list .title a {font-size: 14px; color: #1e1e21; font-weight: 400;}

.conts.myClassroom .my_book_list .wish {position: absolute; right: 0; top: 0; width: 32px;}
.conts.myClassroom .my_book_list .wish .tooltip {display: none; position: absolute; z-index: 2; left: 50%; bottom: 12px; transform: translateX(-50%); height: 36px; padding: 0 12px; font-size: 14px; line-height: 34px; color: #1e1e21; text-align: center; white-space: nowrap; background: #fff; border: 1px solid #0086ff; border-radius: 20px;}
.conts.myClassroom .my_book_list .wish .tooltip::after {content: ''; position: absolute; left: 50%; top: 100%; width: 12px; height: 10px; transform: translateX(-50%); background: url('/resources/images/mc/2025/icon_arrow_down_12x10.png') no-repeat 50%;}
.conts.myClassroom .my_book_list .wish .tooltip.is-show {display: block;}
.conts.myClassroom .my_book_list .btn_del {position: absolute; right: -5px; top: -10px; box-sizing: content-box; width: 22px; height: 20px; padding: 10px; background: url('/resources/images/mc/2025/icon_heart_22x20.png') no-repeat 50%;}

.conts.myClassroom .my_book_list .add_book {}
.conts.myClassroom .my_book_list .add_book .book_img_box {display: flex; flex-direction: column; justify-content: center; align-items: center; background: #f4f8ff; border: 1px dashed #0057ed;}
.conts.myClassroom .my_book_list .add_book .btn_add {position: static; width: auto; height: auto; font-size: 14px; color: #273fa1; font-weight: 400; white-space: nowrap;  background: none; border: 0; border-radius: 0;}
.conts.myClassroom .my_book_list .add_book .btn_add::before {content: ''; display: block; width: 48px; height: 48px; margin: 0 auto 10px; background: #273fa1 url('/resources/images/mc/2025/img_plus_white.png') no-repeat 50%; border-radius: 100%; box-shadow: 0 3px 0 0 rgba(0,0,0,0.04);}
/* //= 251 중고등 개편 (2025) = */

/* 251 개편 비바샘 BI 변경 */
.userguide_prize{background:#F4F8FF;}
.userguide_prize .ic_bi{width:135px; background-image:url('/resources/images/common/logo/renew/logo_vivasam_l.png');}
.userguide_prize .prize{margin-left:40px;}
.userguide_prize .prize p{line-height:28px;font-size:16px;color:#1E1E21;}
.userguide_prize .prize p span{color:#00B8FF;font-weight:600;}

/* 251 문제은행 업데이트 2025-02-20 */
.renew2025 .qbank_tab{padding:57px 0 40px; border-bottom:none;}
.renew2025 .qbank_cont_menu{gap:4px;}
.renew2025 .qbank_cont_menu li{width:135px;margin:0;}
.renew2025 .qbank_cont_menu li a{min-width:100px; height:44px;border:none;border-radius: 22px;color:#1E1E21;font-size:18px;line-height:44px;}
.renew2025 .qbank_cont_menu li:hover a,
.renew2025 .qbank_cont_menu li.on a{padding:0 27px;background:#0086FF;line-height:44px;color:#fff;text-align:center; box-shadow:0 4px 11px 0 rgba(52, 112, 208, 0.16);}
.renew2025 .qbank_cont_menu li.on a:after{content:''; position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); width:14px; height:12px; background:url('../images/qbank/tab_obj.png') no-repeat center;}

.renew2025 .qbank_cont_list{width:100%;margin:20px auto 0;background:#F4F8FF;}
.renew2025 .qbank_cont_list ul{margin:0; padding:10px 0; text-align: center;}
.renew2025 .qbank_cont_list ul li{padding:0 12px;}
.renew2025 .qbank_cont_list ul li:after{left:-1px;top:50%; transform:translateY(-50%); width:1px; height:12px;background:#A4A5A9;border-radius:0;}
.renew2025 .qbank_cont_list ul li:first-child:after{display:none;}
.renew2025 .qbank_cont_list ul li a{position:relative; display:block; color:#1E1E21; line-height:35px;}
.renew2025 .qbank_cont_list ul li a:hover,
.renew2025 .qbank_cont_list ul li.on a{color:#0057ED;text-decoration:none;font-weight:600;}
.renew2025 .qbank_cont_list ul li a:hover:after,
.renew2025 .qbank_cont_list ul li.on a:after{content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#0057ED;}

.renew2025 .data_list.textbook_li{padding:0;border-bottom:none;}
.renew2025 .textbook_li ul{margin-top:0; display:flex; flex-wrap:wrap; gap:40px 32px;}
.renew2025 .textbook_li ul li{width:calc(100%/6 - 160px/6); margin:0;padding:0;}
.renew2025 .textbook_li ul li .thumb{width:100%;height:219px;border:none;border-radius:4px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.renew2025 .textbook_li ul li .thumb:after{content:'';left:0;top:0;right:0;bottom:0;width:auto;height:auto;border:0 solid #ff8125;border-radius:4px;}
.renew2025 .textbook_li ul li:hover .thumb:after,
.renew2025 .textbook_li ul li.on .thumb:after{border-width:4px}
.renew2025 .textbook_li ul li .thumb img{border-radius:4px;width:100%;height:100%;}
.renew2025 .textbook_li ul li .thumb .publishInfo{background-color:rgba(30, 30, 33, 0.6);height:80px;border-radius:0 0 4px 4px;}
.renew2025 .textbook_li ul li .thumb .publishInfo.on{display:flex; align-items:center; justify-content:center;}
.renew2025 .textbook_li ul li .thumb .publishInfo p{font-size:16px;}
.renew2025 .textbook_li ul li p{margin-top:20px; text-align:center;}
.renew2025 .textbook_li ul li p a{display:inline-block; font-size:16px;color:#1E1E21; text-align:center; line-height:20px;}
.renew2025 .textbook_li ul li p .ico_new{margin-left:4px;}
.renew2025.quizbank .left_sect{gap: 0 8px;}
.renew2025.quizbank .eduClsCodeIcon{gap:0 8px;}
.renew2025.quizbank .eduClsCodeIcon span{background-color:#0057ED;border-radius:4px;font-weight:500;height:28px;}
.renew2025.quizbank .eduClsCodeIcon span.icon15{background-color:#F73749;}

/* 2025-03-11 문의하기 AIDT 배너 추가 */
.aidt_cs_bnr{position:relative; margin-top:50px; padding:32px 30px 32px 197px; display:flex; align-items:center; border-radius:8px; border:1px solid rgba(105, 120, 181, 0.4); background:linear-gradient(#FFF, #F3F8FF)}
.aidt_cs_bnr .obj{position:absolute; left:0; top:0; bottom:0; width:183px; background:url('/resources/images/cs/aidt_obj.png') no-repeat center;}
.aidt_cs_bnr .txt{flex:1;}
.aidt_cs_bnr .txt h4{font-size:18px; color:#1E1E21; font-weight:600; line-height:1.48;}
.aidt_cs_bnr .txt h4 span{font:inherit; color:#0086FF;}
.aidt_cs_bnr .txt p{font-size:14px; color:#53565D; line-height:1.48;}
.aidt_cs_bnr .btn{padding-left:12px; flex:none; font-size:14px; color:#273FA1; font-weight:500; line-height:32px; background:#fff; border:1px solid #6978B5; border-radius:4px;}
.aidt_cs_bnr .btn i{display:inline-block; width:32px; height:32px; background:url('/resources/images/cs/arr_right.png') no-repeat center; vertical-align:top;}

/* 2025-04-01 문제은행 게이트 추가 */
.conts.qbank{padding:70px 0 84px;}
.qbank_top{background:#319DFF url('/resources/images/qbank/main/top_obj.png') no-repeat center;}
.qbank_top article{padding:26px 0;}
.qbank_top article:before{content:''; position:absolute; right:222px; bottom:0; width:170px; height:99px; background:url('/resources/images/qbank/main/obj_viver.png') no-repeat center;}
.qbank_top .location span{font-size:12px; color:#fff; background-image:url('/resources/images/common/arrow_min_2.png');}
.qbank_top .location span:first-child{background:none;}
.qbank_top .txt_wrap{position:relative; text-align:center;}
.qbank_top .txt_wrap h2{font-size:36px; color:#fff; font-weight:600; line-height:1;}
.qbank_top .txt_wrap p{margin-top:10px; font-size:14px; color:#fff; line-height:1.4;}

.gate_box{position:relative; display:flex; gap:34px;}
.gate_box:after{content:''; position:absolute; left:486px; top:calc(100% + 9px); width:63px; height:49px; background:url('/resources/images/qbank/main/obj_smart.png') no-repeat center;}
.gate_box .gate_item{position:relative; border-radius:20px; width:calc(50% - 17px); border:1px solid #D9D9D9; overflow:hidden;}
.gate_box .gate_item a{display:block;}
.gate_box .gate_item .gate_item_top{padding:36px 0 33px; display:block; font-size:24px; color:#1E1E21; line-height:1.4; text-align:center;}
.gate_box .gate_item .gate_item_top span{margin-top:4px; display:block;}
.gate_box .gate_item a:hover .gate_item_top{text-decoration:underline; text-underline-position:under;}
.gate_box .gate_item .gate_swiper_wrap{position:relative; padding:35px 60px; background:#E9F2FF;}
.gate_box .gate_item .gate_swiper_wrap .swiper-slide .thumb{border:1px solid #E9E9ED;}
.gate_box .gate_item .gate_swiper_wrap .swiper-slide .thumb img{max-width:100%;}
.gate_box .gate_item .gate_swiper_wrap .swiper-slide p{margin-top:12px; font-size:14px; color:#1E1E21; line-height:1.4; text-align:center;}
.gate_box .gate_item .gate_swiper_wrap .swiper-btn{position:absolute; top:50%; transform:translateY(-50%); width:36px; height:36px; border-radius:50%; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.07); background:url('/resources/images/qbank/main/swiper-prev1.png') no-repeat center; cursor:pointer;}
.gate_box .gate_item .gate_swiper_wrap .swiper-btn.prev{left:15px;}
.gate_box .gate_item .gate_swiper_wrap .swiper-btn.next{right:15px; background-image:url('/resources/images/qbank/main/swiper-next1.png');}
.gate_box .gate_item .gate_swiper_wrap .swiper-pagination{position:static; margin-top:16px; display:flex; justify-content:center; gap:12px;}
.gate_box .gate_item .gate_swiper_wrap .swiper-pagination .swiper-pagination-bullet{margin:0; width:10px; height:10px; background:#D3E1F5; opacity:1; border-radius:5px;}
.gate_box .gate_item .gate_swiper_wrap .swiper-pagination .swiper-pagination-bullet-active{width:23px; background:#AAB9CE;}
.gate_box .gate_item.new:before{content:''; position:absolute; left:0; top:36px; width:62px; height:30px; background:url('/resources/images/qbank/main/label_new.png') no-repeat center;}

.gate_box .gate_item.smartBank{border:1px solid #1CB6E2;}
.gate_box .gate_item.smartBank .gate_swiper_wrap{background:#32D1FF;}
.gate_box .gate_item.smartBank .gate_swiper_wrap .swiper-btn{background-image:url('/resources/images/qbank/main/swiper-prev2.png');}
.gate_box .gate_item.smartBank .gate_swiper_wrap .swiper-btn.next{background-image:url('/resources/images/qbank/main/swiper-next2.png');}
.gate_box .gate_item.smartBank .gate_swiper_wrap .swiper-pagination .swiper-pagination-bullet{background:#0FB2E1;}
.gate_box .gate_item.smartBank .gate_swiper_wrap .swiper-pagination .swiper-pagination-bullet-active{background:#9AE3FF;}
.qbank_txt{margin-top:60px;}
.qbank_txt p{font-size:22px; color:#121212; line-height:1.4; letter-spacing:-.025em; text-align:center;}
.qbank_txt p span{font:inherit; font-weight:600; color:#0057ED;}
.qbank_txt p em{position:relative; font:inherit;color:inherit;}
.qbank_txt p em:before{content:''; position:absolute; left:0; right:0; bottom:0; height:15px; background:rgba(0,188,255,.4); z-index:-1;}
.qbank_bnr_wrap{margin-top:60px; display:flex; flex-wrap:wrap; gap:24px;}
.qbank_bnr_wrap .qbank_bnr_item{padding:36px 42px; width:calc(50% - 12px); display:flex; align-items:center; gap:30px; border-radius:20px;}
.qbank_bnr_wrap .qbank_bnr_item i{flex:none; width:108px; height:108px; border-radius:50%;}
.qbank_bnr_wrap .qbank_bnr_item .txt{flex:1;}
.qbank_bnr_wrap .qbank_bnr_item h4{font-size:24px; color:#121212; font-weight:600; line-height:1; letter-spacing:-.025em;}
.qbank_bnr_wrap .qbank_bnr_item p{margin-top:5px; font-size:18px; color:#757575; line-height:1.4; letter-spacing:-.025em;}
.qbank_bnr_wrap .qbank_bnr_item.item1{background:#E7F7FF;}
.qbank_bnr_wrap .qbank_bnr_item.item2{background:rgba(238,229,255,0.9);}
.qbank_bnr_wrap .qbank_bnr_item.item3{background:#FFF9EB;}
.qbank_bnr_wrap .qbank_bnr_item.item4{background:#FEEEEE;}
.qbank_bnr_wrap .qbank_bnr_item.item1 i{background:url('/resources/images/qbank/main/bnr_ico1.png') no-repeat center;}
.qbank_bnr_wrap .qbank_bnr_item.item2 i{background:url('/resources/images/qbank/main/bnr_ico2.png') no-repeat center;}
.qbank_bnr_wrap .qbank_bnr_item.item3 i{background:url('/resources/images/qbank/main/bnr_ico3.png') no-repeat center;}
.qbank_bnr_wrap .qbank_bnr_item.item4 i{background:url('/resources/images/qbank/main/bnr_ico4.png') no-repeat center;}

.qbank_topDesc .top_wrap{background:#319DFF;}
.qbank_topDesc .top_wrap article{background:url('/resources/images/qbank/topDesc_bg4.png') no-repeat center;}
.qbank_topDesc .location{top:15px;}
.qbank_topDesc .location span{color:#fff;}
.sub_tit04 span{font-size:36px; color:#fff;}
.sub_tit04 span em{font:inherit; color:inherit; font-size:20px;}
.subTopbtn{bottom:20px;}
.subTopbtn li a.btn_smart{display:block; padding:10px 24px; width:306px; height:auto; font-size:14px; color:#00B9FF; font-weight:600; line-height:1; background:#0057ED; border:none; border-radius:33px;}
.subTopbtn li a.btn_smart:after{right:20px; width:12px; height:20px; background:url('/resources/images/qbank/arr_right.png') no-repeat center;}
.subTopbtn li a.btn_smart span{margin-top:4px; display:block; font:inherit; font-size:18px; color:#fff;}

.renew2025 .textbook_li .eduClsCode{margin-bottom:20px;}
.renew2025 .textbook_li .eduClsCode select{margin-left:auto; padding:0 16px; display:block; width:174px; height:36px; font-size:14px; color:#1E1E21; background:#fff url('/resources/images/qbank/main/arr_select.png') no-repeat right 16px center; border:1px solid #6978B5; border-radius:8px;}

/* 곰선생 IB */
.conts_create.gomIB .create .wp310 {width: 310px;}
.conts_create.gomIB .create tbody td {height: 111px;}

/* PC 해상도 최적화 2025-05-30 */
.data_list.act_list ul li{margin-right:15px; width:216px;}
.data_list.act_list ul li:nth-child(4n){margin-right:0;}
.data_list.act_list ul li .data_cont{border-radius:10px;}
.data_list.act_list ul li .data_cont .img{height:118px;}
.data_list.act_list ul li.active .data_cont:before{border-radius:10px;}