@charset "euc-kr";
/* CSS Document */
@import url("common_css.css");
@import url("table_css.css");
@import url("baeoom_css.css");
@import url("../landing/css/font.css");
*{font-size:13px;}
#containerNew{position:relative;margin-top:10px; }
/*#containerNew .containerquick{margin:0 auto;position:relative;width:1040px;}
#containerNew .containerquick .containerAll_lecture{width:1040px;position:relative;}*/

#containerNew .containerquick{margin:0 auto;position:relative;}/* width;860px; 221223_»èÁ¦ */
#containerNew .containerquick .containerAll_lecture{position:relative;}/* width;860px; 221223_»èÁ¦ */


#containerNew .containerquick .containerAll_lecture:after{clear: both;content: "";display: block;}
/*#containerNew .containerquick .containerAll_lecture .contents02{width:1040px;position:relative;}*/
#containerNew .containerquick .containerAll_lecture .contents02{position:relative;}/* width;860px; 221223_»èÁ¦ */

.page-header { position: relative; margin-bottom: 20px; }
.page-header * { font-family: 'NotoKr', 'Nanum Gothic'; font-size:12px;}
#containerNew  .page-header #app * { }


.contents02 .login{position:absolute;top:0;left:0;}
.contents02 .visual_lecture{width:100%;height:40px;position:relative;margin-bottom:20px;}
.contents02 .visual_lecture img{display:inline-block;}
.contents02 .visual_lecture .subject_info{position:absolute;display:inline-block;margin-top:20px;margin-left:15px;}
.contents02 .subject_info ul{float:left;margin:0 15px 0 0;padding:0;}
.contents02 .visual_lecture ul li{list-style:none;display:inline-block;}
.txt_01{text-decoration:line-through;font-weight:bold;}
.txt_02{font-weight:bold;color:#e64e4e;}
/*°úÁ¤ ÅÇ*/
.contents02 .curri{clear:both;width:903px;height:56px;background:url(/images/lecture_2013/curri_bg.gif) 0 0 repeat-x;border-left:1px solid #bebebe;border-right:1px solid #bebebe;position:relative;background-color:#4076d9;margin-bottom:20px;}
.contents02 .curri ul li{float:left;list-style:none;width:112px;text-align:center;height:49px;display:block;position:relative;}
.contents02 .curri ul li.m1,.contents02 .curri ul li.m2,.contents02 .curri ul li.m3,.contents02 .curri ul li.m4,.contents02 .curri ul li.m5,.contents02 .curri ul li.m6,.contents02 .curri ul li.m7{border-right:1px solid #bebebe;}
.contents02 .curri ul li span{color:#5f5f5f;font-size:14px;font-weight:bold;position:relative;display:block;position:relative;margin-top:17px;}
.contents02 .curri ul li a{float:left;position:relative;text-decoration:none;cursor:pointer;height:49px;width:112px;display:block;position:relative;}
.contents02 .curri li a:hover,.contents02 .curri li a:active{border-top:1px solid #4076d9;border-left:1px solid #4076d9;border-right:1px solid #4076d9;background:#4076d9;height:48px;width: 111px;}
.contents02 .curri li.active a{border-top:1px solid #4076d9;border-left:1px solid #4076d9;border-right:1px solid #4076d9;background:#4076d9;height:48px;width: 111px;}
.contents02 .curri li a:hover span,.contents02 .curri li a:active span,.contents02 .curri li.active a span {color:#ffffff;}
/*ÇÐ±âº° Â÷½Ã ÅÇ */
.contents02 .nyear{clear:both;width:904px;position:relative;margin-bottom:20px;}
.contents02 .nyear ul li{float:left;list-style:none;width:291px;height:98px;text-align:center;display:block;position:relative;border:1px solid #bebebe;text-align:center;background-color:#f2f2f2;line-height:150%;}
.contents02 .nyear:after{clear:both;content:"";display:block;}
.contents02 .nyear ul li.fir{margin-right:12px;}
.contents02 .nyear ul li.sec{margin-right:13px;}
.contents02 .nyear .nyear_txt1{color:#5f5f5f;font-size:17px;font-weight:bold;position:relative;display:block;position:relative;margin-top:17px;}
.contents02 .nyear .nyear_txt2{color:#5f5f5f;font-size:12px;font-weight:bold;position:relative;display:block;position:relative;margin-top:5px;}
.contents02 .nyear ul li a{float:left;position:relative;text-decoration:none;cursor:pointer;height:100px;width:293px;position:relative;}
.contents02 .nyear li a:active{border:4px solid #4076d9;background:#fff;height:92px;width:285px;}
.contents02 .nyear li.active a{border:4px solid #4076d9;background:#fff;height:92px;width:285px;}
.contents02 .nyear li a:active span,.contents02 .nyear li.active a span{color:#4076d9;}
/*°úÁ¤ ºñÁÖ¾ó ÁÖÀÇ»çÇ×*/
.contents02 .curri_top{width:100%;margin-bottom:20px;clear:both;position:relative;background:url(/images/lecture_2013/bg_curri_top.gif) 0 0 repeat-y;}
.contents02 .curri_top:after{clear:both;content:"";display:block;}
.contents02 .visual{width:368px;height:183px;position:relative;float:left;padding-top:10px;background:url(/images/lecture_2013/visual_curri.gif) no-repeat 0 10px;}
.contents02 .dot-category89{background-position:-388px 10px;}
.contents02 .dot-category90{background-position:-388px -173px;}
.contents02 .dot-category91{background-position:-776px 10px;}
.contents02 .dot-category92{background-position:0 -173px;}
.contents02 .dot-category93{background-position:-776px -173px;}
.contents02 .dot-category394{background-position:0 -356px;}
.contents02 .caution{width:517px;padding:10px 0 10px 18px;float:left;}
.contents02 .caution img{padding-right:7px;margin-bottom:4px;}
.contents02 .caution .caution_tit{color:#e64e4e;font-size:15px;font-weight:bold;}
.contents02 .caution .caution_con{color:#585858;line-height:160%;padding-top:10px;font-size:12px;}
/*ÇÐÀ§Ãëµæ °úÁ¤ÅÇ*/
.contents02 .degree_curritab{clear:both;width:903px;position:relative;margin-bottom:20px;overflow:hidden;}
.contents02 .degree_curritab:after{clear:both;content:"";display:block;}
.contents02 .degree_curritab ul li{float:left;list-style:none;width:179px;text-align:center;height:49px;display:block;position:relative;vertical-align:middle;border-top:1px solid #bebebe;border-left:1px solid #bebebe;}
.contents02 .degree_curritab ul li.tabmenu5,.contents02 .degree_curritab ul li.tabmenu10{border-right:1px solid #bebebe;}
.contents02 .degree_curritab ul li.tabmenu6,.contents02 .degree_curritab ul li.tabmenu7,.contents02 .degree_curritab ul li.tabmenu8,.contents02 .degree_curritab ul li.tabmenu9,.contents02 .degree_curritab ul li.tabmenu10{border-bottom:1px solid #bebebe;}
.contents02 .degree_curritab ul li span{color:#585858;font-size:13px;font-weight:bold;position:relative;display:block;position:relative;margin-top:16px;}
.contents02 .degree_curritab ul li a{float:left;position:relative;text-decoration:none;cursor:pointer;height:49px;width:179px;display:block;position:relative;}
.contents02 .degree_curritab li a:hover,.contents02 .degree_curritab li a:active{height:43px;width:173px;border:3px solid #4076d9;}
.contents02 .degree_curritab li.active a{height:43px;width:173px;border:3px solid #4076d9;}
.contents02 .degree_curritab li a:hover span,.contents02 .degree_curritab li a:active span,.contents02 .degree_curritab li.active a span{color:#4076d9;font-size:13px;font-weight:bold;}
/*°úÁ¤ °ú¸ñ¸®½ºÆ®*/
.contents02 .curri_tb{width:100%;margin-bottom:20px;text-align:center;min-height:500px;}
.contents02 .curri_tb:after{clear:both;content:"";display:block;}
.contents02 .curri_tb th{border-top:3px solid #5f5f5f;border-right:1px solid #d6d6d6;background:url(/images/lecture_2013/bg_curri_tb.gif) 0 0 repeat-x;height:45px;font-weight:100;font-size:12px;}
.contents02 .curri_tb .th1{border-left:1px solid #d6d6d6;}
.contents02 .curri_tb tr{border-bottom:1px solid #d6d6d6;}
.contents02 .curri_tb td{border-right:1px solid #d6d6d6;padding:14px 0;}
.contents02 .curri_tb .td1{border-left:1px solid #d6d6d6;color:#4076d9;font-size:14px;font-weight:bold;line-height:160%;}
.contents02 .curri_tb .td3,.contents02 .curri_tb .td4{font-weight:bold;}
.contents02 .curri_tb .end,.contents02 .curri_tb .over{color:#e64e4e;}
.contents02 .curri_tb .ok{color:#1a96b5;}
.contents02 .curri_tb .payment{color:#8651e6;}
.contents02 .curri_tb .refund{color:#438722;}
.contents02 .curri_tb .td5 a:hover,.contents02 .curri_tb .td5 a:active,{text-decoration: underline;}
.contents02 .curri_tb tr.line_bold{border-bottom:2px solid #5f5f5f;}
/* ÇØ´çÀü°ø */
.contents02 .major_tb{background:#fff;position:absolute;z-index:999;margin-left:-260px;}
.contents02 .major_tb table{width:350px;border-top:1px solid #344569;margin:0;padding:0;}
.contents02 .major_tb th{border:none;height:16px;border-left:1px solid #344569;border-right:1px solid #344569;background:#344569 none scroll 0 0;color:#fff;padding:9px 0 9px 9px;}
.contents02 .major_tb td{border-left:1px solid #344569;border-bottom:1px solid #344569;}
.contents02 .major_tb .subject{border-right:1px solid #344569;padding:9px 0 9px 9px;text-align:left;}
.contents02 .major_tb .school{text-align:center;padding:9px 15px;font-weight:bold;}
/* °­ÀÇ±³¼ö¼Ò°³ÆË¾÷ */
#wrap_teacher{width:415px;background:url(/images/lecture_2013/pattern_pop.gif) 0 0 repeat;position:absolute;padding-bottom:10px;left:50%;margin-left:-208px;z-index:99999;display:none;}
#wrap_teacher .top{height:25px;padding:10px 10px 0 10px;position:relative;}
#wrap_teacher .top img{padding-right:5px;position:relative;}
#wrap_teacher .top span{margin-top:5px;font-weight:bold;font-size:12px;color:#fff;position:relative;}
#wrap_teacher .top .pop_ci{margin-top:0;float:right;}
#wrap_teacher .con{background-color:#fff;padding:15px;position:relative;margin:10px;}
#wrap_teacher .con .teacher{position:relative;margin-bottom:10px;}
#wrap_teacher .con .teacher:after{clear:both;content:"";display:block;}
#wrap_teacher .con .teacher .photo{float:left;padding-right:10px;}
#wrap_teacher .con .teacher .info{padding-top:15px;}
#wrap_teacher .con .teacher .info .info_tit{font-weight:bold;color:#3964c4}
#wrap_teacher .con .teacher .info ul li{padding-bottom:10px;}
#wrap_teacher .con .teacher .info img{padding-right:10px;}
#wrap_teacher .con .career{margin-bottom:15px;}
#wrap_teacher .con .career ul li{background:transparent url(/images/lecture_2013/bul05.gif) no-repeat 0 2px;padding-left:16px;padding-bottom:5px;}
#wrap_teacher .con .career span{width:355px;display:inline-block;padding:7px;border-top:1px dotted #cacaca;border-bottom:1px dotted #cacaca;background-color:#f6f6f6;font-weight:bold;color:#3964c4;margin-bottom:10px;}
#wrap_teacher .con .career img{padding:0 7px 0 10px;}
#wrap_teacher .btn_close{text-align:center;}
/* ¼­ºê ¸ÞÀÎ */
.contents02 .all_subject{clear:both;position:relative;font-size:11px;width:904px;}
.contents02 .all_subject:after{clear:both;content:"";display:block;}
.contents02 .all_subject .all_bar{width:904px;border-bottom:3px solid #4076d9;text-align:center;height:40px;position:relative;}
.contents02 .all_subject .all_open{border:1px solid #4076d9;border-bottom:3px solid #4076d9;position:relative;width:902px;background:url(/images/lecture_2013/bg_all_open.gif) 0 0 repeat;font-size:11px;}
.contents02 .all_subject .all_open:after{clear:both;content:"";display:block;}
.contents02 .all_subject .all_open .curri_name{float:left;width:20%;}
.contents02 .all_subject .all_open .curri_name_tit{background:url(/images/lecture_2013/pattern01.gif) 0 0 repeat;border-bottom:1px dotted #cccacb;height:26px;color:#1e5fd3;font-weight:bold;font-size:13px;padding-top:13px;text-align:center;}
.contents02 .all_subject .all_open .curri_name_tit2{background:url(/images/lecture_2013/pattern01.gif) 0 0 repeat;border-bottom:1px dotted #cccacb;border-top:1px dotted #cccacb;height:25px;color:#1e5fd3;font-weight:bold;font-size:13px;padding-top:13px;text-align:center;width:148px;margin-left:3px;}
.contents02 .all_subject .all_open .curri_name .subject_list{padding-left:7px;padding-top:10px;padding-bottom:15px;}
.contents02 .all_subject .all_open .curri_name .subject_list li{padding-bottom:7px;}
.contents02 .all_subject .all_open .curri_name .subject_list a:active,.contents02 .all_subject .all_open .curri_name .subject_list a:hover{color:#1e5fd3;}
.contents02 .all_subject .all_open .curri_name .subject_list span{font-size:11px;}
.contents02 .ban_curri{position:relative;margin-bottom:20px;}
.contents02 .ban_curri:after{clear:both;content:"";display:block;}
.contents02 .ban_curri ul li{float:left;}
.contents02 .ban_btn{margin-bottom:80px;}
.contents02 .div_blank{height:100px;}
/* Äü ¸Þ´º */
#containerNew .containerquick .quickmenu{position:absolute;top:0;right:27px;z-index:10;}
/** ¼ö°­½ÅÃ» ¸®´º¾ó #2017.05.12@¼­»ó¿¬ **/
.dw-page__header{margin-left:200px;position:relative;}
.dw-page__lecture .dw-page__header{display:table;padding-top:10px;}
h2.dw-title__page{height:55px;position:relative;}
.dw-page__lecture .dw-title__page{background:transparent url(/images/lecture_2013/tit_lecture.gif) no-repeat 0 -16px;width:150px;overflow:hidden;display:table-cell;}
.dw-page__lecture .dw-title__page span{position:absolute;left:-1000px;}
.dw-page__lecture .dw-page__header .dw-list{display:table-cell;padding-left:20px;}
.dw-page__lecture .dw-page__header .dw-buttons__group{display:table-cell;padding-left:40px;vertical-align:middle;}
.list-style__bul03 > li{background:transparent url(/images/lecture_2013/bul03.gif) no-repeat 10px 50%;line-height:140%;padding:3px 10px;padding-left:26px;}
.list-style__bul03 strong{font-size:1.2em;}
.dw-tab__menu{width:100%;position:relative;z-index:10;margin-bottom:20px;}
.dw-tab__menu .dw-list{display:table;width:100%;left:0;top:0;margin:0;padding:0;box-sizing:border-box;border-collapse:collapse;}
.dw-tab__menu--item{display:table-cell;border-collapse:collapse;border:1px solid #bebebe;margin:0;padding:0;font-size:14px;font-weight:700;cursor:pointer;text-align:center;vertical-align:middle;box-sizing:border-box;position:relative;z-index:11;}
.dw-tab__menu--item:hover,.dw-tab__menu--item.active{border-color:#4076d9;color:#fff;z-index:20;}
.dw-tab__menu--item a{box-sizing:border-box;display:block;top:0;bottom:0;padding:10px;vertical-align:middle;font-size:12px;line-height:20px;font-weight:normal;}
.dw-tab__menu--item:hover a,.dw-tab__menu--item a:hover,.dw-tab__menu--item.active a{background-color:#4076d9;color:#fff;text-decoration:none;}
.dw-tab__menu--item a .caption{color:#4076d9;}
.dw-tab__menu--item:hover a .caption,.dw-tab__menu--item a:hover .caption,.dw-tab__menu--item.active a .caption{color:#fff;}
.dw-tab__menu--item.dw-empty{border-top-color:transparent;border-right-color:transparent;content:'';cursor:default;}
.dw-tab__menu--opensession.dw-tab__menu{margin-top:20px;width:100%;clear:both;}
.dw-tab__menu--opensession > .dw-list{position:relative;width:100%;}
.dw-tab__menu--opensession .dw-tab__menu--item{padding:15px 10px;}
.dw-tab__menu--opensession .dw-tab__menu--item h4{font-family:"Nanum Gothic";font-size:14px;line-height:25px;font-weight:bold;color:#ff4646;}
.dw-tab__menu--opensession .dw-tab__menu--item h3{font-family:"Nanum Gothic";font-size:16px;line-height:25px;text-align:center;}
.dw-tab__menu--opensession .dw-tab__menu--item p{display:inline;text-align:left;margin-top:3px;font-size:13px;line-height:120%;padding-left:20px;font-weight:normal;}
.dw-tab__menu--opensession .lectureInfo .dw-tab__menu--item{display:none;width:100%;padding:10px;text-align:left;transition:all .3s ease-in-out;}
.dw-tab__menu--opensession .dw-tab__menu--item:hover{color:#4076d9;}
.dw-tab__menu--opensession .dw-tab__menu--item.active{border-color:#4076d9;background-color:#4076d9;color:#fff;}
.dw-tab__menu--opensession .dw-tab__menu--item.active h4{color:#fff;}
.dw-tab__menu--opensession .lectureInfo .dw-tab__menu--item.active{display:block;}
.dw-tab__menu--category .dw-tab__menu--item{height:50px;background:transparent url(/images/lecture_2013/bg_curri_tb.gif) repeat-x 0 100%;}
.dw-tab__menu--category .dw-tab__menu--item:hover,.dw-tab__menu--category .dw-tab__menu--item.active{background:none;background-color:#4076d9;}
.dw-tab__menu--category{border-bottom:3px solid #acacac;}
.dw-triangle{display:block;position:absolute;width:0;height:0;border-bottom:8px solid #ebccd1;border-left:6px solid transparent;border-right:6px solid transparent;}
.dw-triangle .dw-inner{display:block;position:absolute;top:1px;left:-9px;width:0;height:0;border-bottom:12px solid #f2dede;border-left:9px solid transparent;border-right:9px solid transparent;}
.dw-tab__menu .dw-triangle{border-top: 12px solid #4076d9; border-left-width: 10px; border-right-width: 10px; border-bottom: none; bottom: -12px; left: 50%; margin-left: -6px;  z-index: 19; display: none;}
.dw-tab__menu .active .dw-triangle{display:block;}
.dw-category__sub{margin-top:-20px;border:1px solid #bebebe;padding:10px;}
.dw-category__sub .dw-btn {border:none;margin-right:20px;font-weight:700; font-size:14px;}
.dw-category__sub .dw-btn:hover,.dw-category__sub .dw-btn.active{color:#4076d9;}
.dw-btn{display:inline-block;padding:8px;line-height:1.0em;background-color:#fff;border:1px solid #dedede;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;}
a.dw-btn:hover{text-decoration:none;}
.dw-btn.dw-btn__md{font-size:14px;padding:12px;}
.dw-btn.dw-btn--primary{background-color:#6181d8;color:#fff;}
.dw-btn.dw-btn--warning{background-color:#e64e4e;color:#fff;}
.dw-btn.dw-btn--disabled{background-color:#eee;}
.dw-page__header .dw-btn{font-weight:700;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,arial,sans-serif;}
.curri_tb > table{ width:100%;box-sizing:border-box;}
.dw-price > s{font-size:11px;}
.dw-price > strong{color:#e64e4e;}
.dw-package{width:100%;box-sizing:border-box;margin-bottom:20px;}
.dw-package:after{content:'';display:block;clear:both;}
.dw-package .dw-item{float:left;width:172px;box-sizing:border-box;padding:10px 5px;border:2px solid #bebebe;margin-left:10px;text-align:center;background:transparent url(/images/lecture_2013/bg_curri_tb.gif) repeat-x 0 100%;}
.dw-package .dw-item:first-child{margin-left:0;}
.dw-package .dw-item a:hover{text-decoration:none;}
.dw-package .dw-item h4{border-bottom:1px solid #bebebe;margin-bottom:10px;padding-bottom:10px;font-size:13px;font-weight:700;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,arial;}
.dw-package .dw-item.dw-package107 h4,.dw-package .dw-item.dw-package108 h4{letter-spacing:-1px;}
.dw-package .dw-item strong{font-size:14px;font-weight:700;}
.dw-empty{border-right:none!important;}
.dw-color__red{color:red;}
/* 20180104 ÀÌÁöÀº Ãß°¡ */
.dw-tab__menu--item a span.dw-tab-info{font-size:12px;line-height:20px;color:#4076d9;}
.dw-tab__menu--item:hover a span.dw-tab-info,.dw-tab__menu--item.active a span.dw-tab-info{color:#fff;}
.lecture_quick_menu{position:absolute;right:-210px;top:0;background:#fff;z-index:99;}
.lecture_quick_menu div{width:160px;padding:20px 10px;border:1px solid #999;}
.lecture_quick_menu *{font-family:"µ¸¿ò";font-size:14px;transition:all .3s;}
.lecture_quick_menu h3{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #bbb;}
.lecture_quick_menu small{font-size:11px;}
.lecture_quick_menu a:hover{text-decoration:none;transition:all .3s;}
.lecture_quick_menu li img{float:right;margin-top:10px;margin-right:15px;transition:all .3s;}
.lecture_quick_menu li:hover img{margin-right:5px;transition:all .3s;}
.lecture_quick_menu .package a{font-weight:bold;line-height:30px;padding:2px 15px;}
.lecture_quick_menu .saleEvent{margin-top:20px;text-align:center;}
.lecture_quick_menu .saleEvent li{margin-bottom:10px;}
.lecture_quick_menu .saleEvent li p{line-height:24px;}
.lecture_quick_menu .saleEvent li strong{display:inline-block;margin-bottom:5px;}
.lecture_quick_menu .quick_socialwork{color:#ff4646;}
.lecture_quick_menu .quick_child{color:#4076d9;}
.lecture_quick_menu .quick_child_d{color:#40c2d9;}
.lecture_quick_menu .quick_youth{color:#17a400;}
.lecture_quick_menu .quick_lifelongedu {color:#d99e00;}
.lecture_quick_menu .quick_infocenter{display:block;font-size:14px;color:#fff;background:#999;padding:10px;text-align:center;}
.lecture_quick_menu .quick_infocenter:hover{background:#777;}
.lecture_quick_menu .guarantee{width:180px;text-align:center;padding:20px 0 0;margin-bottom:20px;}
.lecture_quick_menu .guarantee h3{display:inline-block;width:160px;margin:0 auto 20px;}
.lecture_quick_menu .guarantee p{line-height:24px;}
.lecture_quick_menu .guarantee strong{font-size:16px;line-height:30px;color:#4076d9;}
.lecture_quick_menu .guarantee a{display:block;padding:10px 0;margin-top:20px;background:#999;color:#fff;}
.TopBtns{float:right;}
.TopBtns li{margin-left:5px;}
.TopBtns a{display:inline-block;line-height:20px;padding:10px 30px;color:#fff!important;background:#8f8f8f;transition:all .3s;}
.TopBtns a:hover{text-decoration:none;background:#777;transition:all .3s;}
/* lectureN/default.asp³»ºÎ css ½ÃÀÛ */
.dw-section{margin:20px 0 10px;}
.dw-section__title{font-weight:bold;font-size:12px;}
.dw-box{border:2px solid #bebebe;padding:12px;}
/* .dw-label{display:inline-block;padding:.2em .3em .3em;padding-top:.6em\0IE8;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}
.dw-label__license--social{background-color:#633a00;}
.dw-label__license--social:before{content:'»ç'}
.dw-label__license--child{background-color:#a313ff;}
.dw-label__license--child:before{content:'º¸'}
.dw-label__license--youth{background-color:#ff9000;}
.dw-label__license--youth:before{content:'Ã»'}
.dw-label__license--lifelong{background-color:#00a2ff;}
.dw-label__license--lifelong:before{content:'Æò'}
.dw-label__license--health{background-color:#25c925;}
.dw-label__license--health:before{content:'°Ç'}
.dw-label__license--kicpa{background-color:#6c6c6c;}
.dw-label__license--kicpa:before{content:'K'}
.dw-label__license--general{background-color:#ff4a8a;}
.dw-label__license--general:before{content:'±³'}
.dw-label__license--child02{background-color:#cd7dff;}
.dw-label__license--child02:before{content:'Àå'}
.dw-label__license--psychology{background-color:#3356d0;}
.dw-label__license--psychology:before{content:'½É'}
.dw-box .dw-label{margin-left:5px; margin-right:3px;} */
.td3 .dw-label{margin-left:3px;margin-right:3px;}
.dw-bg3,.dw-bg2{background-color:#fdffe0;}

/* lectureN/default.asp³»ºÎ css ³¡*/
/* 20201103 dj*/
.lastClass{background-image:url(/images/lecture/icon_stamp.png);background-repeat:no-repeat;background-position:left 50%;background-size:37%;}
.goingtoThanks{position:absolute;top:0!important;left:50%;margin:-21px 0 0 -55px;background:none;border:none;padding:0!important;bottom:inherit!important;z-index:5;}
.goingtoThanks:hover{background:none!important;}
#containerNew .containerquick #quick_lecture .fixquick{right:-180.5px;margin-right:0;margin-top:0;}
#containerNew .containerquick #quick_lecture .quickMenu{right:-180px;margin-top:230px; margin-right: 0; transition: top .3s;}
#containerNew .containerquick #quick_lecture *{font-size:14px;line-height:150%;font-family:'µ¸¿ò',dotum,sans-serif;font-weight:700;letter-spacing:-1px;}
#containerNew .containerquick #quick_lecture a{display:block;}
#containerNew .containerquick #quick_lecture a:hover{text-decoration:none;}
#containerNew .containerquick #quick_lecture .quick_layout{width:170px;}
#containerNew .containerquick #quick_lecture dl{border:1px solid #ccc;padding:10px;background:#fff;}
#containerNew .containerquick #quick_lecture dt{border-bottom:1px solid #ccc;text-align:center;padding:7px 0 14px;}
#containerNew .containerquick #quick_lecture dd{padding:10px 5px 0;}
#containerNew .containerquick #quick_lecture dd a{line-height:200%;}
#containerNew .containerquick #quick_lecture dd span{display:block;margin-top:3px;font-weight:400;color:#555;}
#containerNew .containerquick #quick_lecture .dd2 li{text-align:center;margin-top:10px;}
#containerNew .containerquick #quick_lecture .dd2 li:nth-of-type(1){margin-top:0;}
#containerNew .containerquick #quick_lecture .social *{color:#1399de;border-color:#1399de}
#containerNew .containerquick #quick_lecture .child *{color:#f16800;border-color:#f16800}
#containerNew .containerquick #quick_lecture .childd *{color:#688de8;border-color:#688de8}
#containerNew .containerquick #quick_lecture .youth *{color:#55a401;border-color:#55a401}
#containerNew .containerquick #quick_lecture .life *{color:#678c59;border-color:#678c59}
#containerNew .containerquick #quick_lecture .psy *{color:#a077ef;border-color:#a077ef}
#containerNew .containerquick #quick_lecture .business *{color:#5d51d2;border-color:#5d51d2}
#containerNew .containerquick #quick_lecture .dcNow *{font-family:'GmarketSans';font-weight:400;}
#containerNew .containerquick #quick_lecture .dcNow dt{border-bottom:none;color:#4f68ad;font-size:20px;letter-spacing:-1.5px;padding:5px 0;}
#containerNew .containerquick #quick_lecture .dcNow dd{padding:0;}
#containerNew .containerquick #quick_lecture .dcNow dd *{text-align:center;font-size:13px;letter-spacing:-0.2px;line-height:120%;}
#containerNew .containerquick #quick_lecture .dcNow dd b{font-weight:400;color:#000;letter-spacing:1px;}
#containerNew .containerquick #quick_lecture .dcNow dd table{width:100%;background:#fff;}
#containerNew .containerquick #quick_lecture .dcNow th,#containerNew .containerquick #quick_lecture .dcNow td{padding:9px 0 5px;color:#000;}
#containerNew .containerquick #quick_lecture .dcNow td{border:1px solid #98a6cc;border-bottom:0;border-right:0;color:#be2a0d;}
#containerNew .containerquick #quick_lecture .dcNow tr:nth-of-type(2) td{border-top:0;}
#containerNew .containerquick #quick_lecture .dcNow td:nth-of-type(1){border-left:0;color:#787878;}
#containerNew .containerquick #quick_lecture .dcNow td:nth-of-type(2){color:#2145aa;}
.arrowMotion a{position:relative;}
.arrowMotion a::after{content:"";display:block;width:5px;height:5px;border:1.5px solid;border-top:0;border-left:0;transform:rotate(-45deg);position:absolute;top:50%;right:0;margin:-4px 5px 0 0;transition:all 0.3s;}
.arrowMotion a:hover::after{margin-right:0;}
.dw-label{display:inline-block;padding:4px;font-weight:700;line-height:100%;color:#fff;font-size:12px;vertical-align:baseline;}
.dw-box .dw-label{margin:0 3px 0 7px;}
.dw-label__license--social{background-color:#28adf2;}
.dw-label__license--social:before{content:'»ç'}
.dw-label__license--child{background-color:#fe974a;}
.dw-label__license--child:before{content:'º¸'}
.dw-label__license--child02{background-color:#688de8;}
.dw-label__license--child02:before{content:'Àå'}
.dw-label__license--youth{background-color:#6cb51e;}
.dw-label__license--youth:before{content:'Ã»'}
.dw-label__license--lifelong{background-color:#678c59;}
.dw-label__license--lifelong:before{content:'Æò'}
.dw-label__license--psychology{background-color:#a077ef;}
.dw-label__license--psychology:before{content:'½É'}
.dw-label__license--health{background-color:#598b8c;}
.dw-label__license--health:before{content:'°Ç'}
.dw-label__license--kicpa{background-color:#8f7260;}
.dw-label__license--kicpa:before{content:'K'}
.dw-label__license--general{background-color:#dcbdab;}
.dw-label__license--general:before{content:'±³'}
.dw-label__license--business{background-color:#5d51d2;}
.dw-label__license--business:before{content:'°æ'}
.dw-label__license--computer{background-color:#939cab;}
.dw-label__license--computer:before{content:'ÄÄ'}
.goingtolanding{position:absolute;top:0!important;left:50%;margin:-21px 0 0 -52px;background:url(/images/lecture/bubble.png)no-repeat center;border:none;padding:2px 0 0!important;bottom:inherit!important;z-index:5;width:105px;height:35px;color:#6a24a3!important;font-weight:700!important;font-family:"Nanum Gothic";font-size:13px!important;}
.dw-tab__menu--item:hover .goingtolanding, .dw-tab__menu--item .goingtolanding:hover, .dw-tab__menu--item.active .goingtolanding{background-color:transparent!important;}
.onlinespecial{background:url(/images/lecture/icon_onlinespecial.png)no-repeat right center;}

/** ¼ö°­½ÅÃ» Ãß°¡ #2021.07.19@¼­»ó¿¬ **/
.opening__wrap, .category__wrap { /* display: flex; position: relative; justify-content: center; align-content: center; display: table; */ display:flex;width:100%;position:relative;border-collapse:collapse;}
.opening__wrap *,
.category__wrap * {font-family:'pretendard';font-size:1.1667rem;letter-spacing:-0.025em;}
.opening__item, .category__item { /* flex: 1; text-align: center; box-sizing: border-box; display: table-cell; */ flex:1;vertical-align:middle;border:1px solid #d9d9d9;border-collapse:collapse;}
.opening__item.active {border-top-width:2px;border-top-color:#000;border-bottom-color: #e2e4e8;}
.category__item {border-bottom: 2px solid #000;background-color:#f0f7ff;  /* margin-bottom: 20px;  width: 170px  */}
.category__item.active{border:2px solid #000;border-bottom:none;background-color:#fff;}
.opening__wrap { margin-bottom: 65px; }
.opening__semester { display: block; font-size: 1.125em; font-weight: 600; color: #000; line-height: 1.25; }
.opening__date{display:block;font-size:1.5em;font-weight:700;line-height:1.25;color:#006cd0; }
p.opening__period {display:none;position:absolute;width:100%;left:0;bottom:1px;text-align:left;padding:7px 20px !important;background-color:#ebedf0;color:#4d4d4d;box-sizing:border-box;transform:translateY(100%)}
.opening__period__text { margin-left: 30px; font-size: 1.0em; line-height: 1.923; }
.opening__period__text > strong { font-size: 1.0em; margin-left: 10px; }
.opening__period__text:first-child { margin-left: 0; }
.opening__item > input[type="radio"],
.opening__item > input[type="checkbox"],
.category__item input[type="radio"],
.category__item input[type="checkbox"] {overflow: hidden;  position: absolute;  display: block;  border: 0;  width: 1px;  height: 1px;  clip: rect(1px, 1px, 1px, 1px);  clip-path: inset(50%);}
.category__wrap { margin-bottom: 50px; }
.opening__item__label, .category__item__label{display:block;position:relative;cursor:pointer;text-align:center;box-sizing:border-box;width:100%;height:100%;background-color:transparent;}
.opening__item__label{padding:14px 10px;}
.active > .opening__item__label{background-color:#ebedf0;}
.category__item__label{color:#666;overflow:visible; /* display:table-cell;line-height:1.666;padding:3px;vertical-align:middle;border-bottom-width:3px;border-bottom-color:#acacac;background:transparent url(/images/lecture_2013/bg_curri_tb.gif) repeat-x 0 100%; */}
a.category__item__label { text-decoration: none; }
.category__item > .category__item__label { padding: 0.75em 3px; font-size: 1.143em; }
.category-sub__item > .category__item__label { border-bottom: 3px solid transparent; padding-bottom:0.5em;}
.active > .category__item__label{color: #000;background-color: #fff;}
.active > .category-sub__wrap, .category__item__label:focus ~ .category-sub__wrap{display:block;}
.category-sub__item.active > .category__item__label { border-color: #000; }
input:focus ~ label{outline: rgb(250, 160, 58) auto 5px;}
input:focus ~ .opening__item__label,
input:focus ~ .category__item__label { outline-color: #4076d9; }
input:checked ~ .opening__item__label,
input:checked ~ .category__item__label,
.category__item__label.active {  color: #fff;  background-color: #4076d9;  border-color: #4076d9;  background-image: none;}
.category__item__label.active {  position: relative;}
.category__item__label.active:after {  content: '';  display: block;  position: absolute;  border-top: 12px solid #4076d9;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  bottom: -12px;  left: 50%;  margin-left: -6px;  z-index: 10;}
.category-sub__item > input:checked ~ .category__item__label { background-color: transparent; border-color: transparent; color: #4076d9; }
input:checked ~ .opening__item__label > .opening__semester,
input:checked ~ .opening__item__label > .opening__date { color: #fff; }
input:checked ~ .opening__item__label > .opening__period,
.active > .opening__period { display: block; }
.category__item__wrap { width: 100%; height: 100%; min-height: 50px; display: table; border-collapse: collapse; }
.category-sub__wrap {  position: absolute;  display: none;  width: 100%;  left: 0;  bottom: -1px;  /* margin-top: 1px; */  background-color: #fff;  box-sizing: border-box;  z-index: 2;  transform: translateY(100%);}
.category__item__label.active + .category-sub__wrap,
.category__item__label:focus + .category-sub__wrap { display: block; z-index: 3; }
.category-sub__item { display: inline-block; padding: 10px 12px;}
/* .category-sub__item + .category-sub__item { margin-left: 20px; }
.category-sub__item.has_addtext { margin-right: 60px; position: relative; } */
/* .category-sub__item .category__item__label { font-size: 1.1666rem; font-weight: 700;  border: none; background-image: none; display: block; height: auto;} */
.category-item__addtext { display: block; font-size: .875em; line-height: 1.2; }
.category-item__addtext > .caption {display:block;position:absolute;top:0;left:50%;padding:0.3em;font-size:0.850em;color:#C026A5;  border: 1px solid #C026A5;  border-radius: 4px;  background-color: #fff;  transform: translate(-50%, -50%); }
.caption__blue { color: #006cd0 !important; border-color: #006cd0 !important; }
/* .category-item__addtext_package{position:absolute !important;min-width:40px;right:0;top:50%;transform:translate(90%, -66%);font-size:1em;line-height:1.4 !important;padding-right:1.6em;text-decoration:none !important;} */
/* .category-item__addtext_package.btn-outlink::after { transform: translate(-.6em, -.6em) rotate(-45deg); } */
/** TODO: ºÐ·ù °³ÆíÈÄ »ç¿ë **/
/* .category-item__addtext {  display: block;  position: absolute;  font-size: .786em;  top: 0;  left: 50%;  transform: translate(-50%, -50%);  background-color: #fff;}
.category-item__addtext > .caption {  font-size: 1.0em;  line-height: 1.0;  padding: .214em;  color: #d94100;  border: 1px solid #d94100;} */

.type-label { display: inline-block;line-height:1.0;padding:2px 6px;  border: 1px solid transparent;}
.type-label_2 { background-color: #d94100; color: #fff; line-height: 1.2; }
.type-label_3 { background-color: #2667c2; color: #fff; line-height: 1.2; }

.type-label { font-size:1.0em!important; color: #000;}
.type-label_2 { background-color: #e2e4e8; }
.type-label_3 { border-color: #d2d2d2; background-color: #fff; }

.btn { font-weight: 300; }
.btn-narrow { padding: .375rem !important; line-height: 1.0 !important; letter-spacing: -1px;}
.btn-outline-gray,
a.btn-outline-gray { border-color: #d2d2d2 !important; background-color: #fff; color: #000; }
.btn-outline-gray.btn-light { color: #5a5a5a; }
.btn-outline-gray:hover,
.btn-outline-gray:active { border-color: #d2d2d2; }
.btn-outlink { position: relative; padding-right: 1.6em !important; }
.btn-outlink::after {content:'';display:block;width:.5em;height:.5em;position:absolute;right:0;bottom:0.1em;border-bottom:2px solid #000;border-right:2px solid #000;transform:translate(-.6em, -.7em) rotate(-45deg);}
.btn-outlink.btn-light::after { border-color: #5a5a5a; }
.btn-narrow.btn-outlink::after { transform: translate(-.6em, -.5em) rotate(-45deg);}

.btn-outlink:hover::after {  border-color: #fff; }
.btn-orange { background-color: #d94100; }
.btn-blue { background-color: #006cd0; }

/* _:-ms-input-placeholder, :root .btn-narrow { padding-top: .75rem; } */

.course-label { display: block; padding: .375rem; line-height: 1.6; border: 1px solid transparent }
/* _:-ms-input-placeholder, :root .course-label { padding-top: .75rem; } */
.course-label__blue { color: #006cd0; }
.course-label__outline__blue { border-color: #006cd0; color: #006cd0; }
.course-label__red { border-color: #d94100; color: #d94100; }
.course-label__blink__red {border-color: #cc4b0a; color: #cc4b0a;}
.course-label__orange { color: #d94100; }
.course-label__outline__orange { border-color: #d94100; color: #d94100; }
.course-label__green { color: #00890a; }
.course-label__outline__green { border-color: #00890a; color: #00890a; }
.course-label__gray { border-color: #e5e5e5; color: #666; }
.course-label__invalid {border-color: #666;color: #000; }/*½ÅÃ»¸¶°¨*/

@-webkit-keyframes blink_red {
  0% { color: #d94100; background-color: inherit; }
  40% { color: #d94100; background-color: inherit; }
  80% { color: #fff; background-color: #d94100; }
  100% { color: #fff; background-color: #d94100; }
}
@-moz-keyframes blink_red {
  0% { color: #d94100; background-color: inherit; }
  40% { color: #d94100; background-color: inherit; }
  80% { color: #fff; background-color: #d94100; }
  100% { color: #fff; background-color: #d94100; }
}
@keyframes blink_red {
  0% { color: #d94100; background-color: inherit; }
  40% { color: #d94100; background-color: inherit; }
  80% { color: #fff; background-color: #d94100; }
  100% { color: #fff; background-color: #d94100; }
}

/** checkbox[radio] **/
.mod-checkbox {display: inline-block;  position: relative;  cursor: pointer;  width: 1.8rem;  height: 1.8rem;  /* overflow: hidden; */}
.mod-checkbox:focus { border: 1px solid #707070; }
.mod-checkbox > input[type="checkbox"], .mod-checkbox > input[type="radio"] {overflow: hidden;position: absolute;display: block;border: 0;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);}
.mod-checkbox > input + label, .mod-checkbox > input + span {display: block; position: relative;width: 100%;height: 100%;border: 3px solid #707070;box-sizing: border-box;cursor: pointer;}
.mod-checkbox > input:disabled + label, .mod-checkbox > input:disabled + span {cursor: not-allowed;background-color: #707070;opacity: .3;outline: dotted 1px;background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-size: 10px 10px;}
.mod-checkbox > input:focus + label, .mod-checkbox > input:focus + span {outline: #55ff00 solid 2px; }
.mod-checkbox > input[type="radio"] + label, .mod-checkbox > input[type="radio"] + span {border-radius: 50%;}
.mod-checkbox > label:before, .mod-checkbox > span:before {content: '';display: block;position: relative;width: 100%;height: 100%;top:0;left:0;box-sizing: border-box;}
.mod-checkbox > input[type="checkbox"] + label:before, .mod-checkbox > input[type="checkbox"] + span:before {width: 80%;height:50%;border-bottom:4px solid transparent;border-left: 4px solid transparent;transform: translate(16%, 20%) rotate(-45deg);}
.mod-checkbox > input[type="radio"] + label:before, .mod-checkbox > input[type="radio"] + span:before {width: 100%;height: 100%;border-radius: 50%;transform: scale(60%);}
.mod-checkbox > input:checked + label, .mod-checkbox > input:checked + span {border-color: #0057ad;background-color: #0057ad;}
.mod-checkbox > input[type="radio"]:checked + label, .mod-checkbox > input[type="radio"]:checked + span {background-color: #fff;}
.mod-checkbox > input:checked + label:before, .mod-checkbox > input:checked + span:before {border-color: #fff;}
.mod-checkbox > input[type="radio"]:checked + label:before, .mod-checkbox > input[type="radio"]:checked + span:before {background-color: #0057ad;}
.mod-checkbox + label { line-height: 1.8em; vertical-align: top; margin-left: .4em; }

/** ¼ö°­½ÅÃ» 2Â÷ ¸®´º¾ó **/
.table-course caption, .table-banner caption { position: absolute;  display: block;  visibility: visible;  width: 1px;  height: 1px;  overflow: hidden;  padding: 0;  margin: -1px;  border: 0;  clip: rect(0, 0, 0, 0);}
.curri_tb * {font-family:'pretendard';font-size:1.125rem;font-weight:400;}
.curri_tb > .table-course > thead > tr > th {background-color: #f0f0f0;background-image: none;border-bottom: 2px solid #000;border-top: 2px solid #000;color: #000;font-size:1.125rem;font-weight:400;}
.curri_tb > .table-course th, .curri_tb > .table-course td {border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;border-right: none;}
.course__part { color: #000; font-size: 1.231em;  line-height: 1.8; }
.course__title { font-size: 1.27em; color: #000; font-weight:600; }
.course__professor { font-size: 0.9em; color: #737373; }
.course__professor:before { content: '/'; display: inline; margin-left: 6px; margin-right: 6px; color: inherit; }
.course__invalid .course__title,
.course__invalid .course__professor { color: #737373; }
.course__warning { color: #d94100; font-size: 1.1em;}
.course__price { color: #737373; font-size: 1.077em; letter-spacing:-1px;}
.course__pay__price { color: #000; font-size: 1.3125em; line-height: 1.4; font-weight:600; letter-spacing:-1px;}
.course__license { font-size: 1.0em; color: #737373 !important;}
.course__license + .course__license { margin-left: 5px; }
.curri_tb .table-course th:first-child, .curri_tb .table-course td:first-child { border-left: none; }
.curtainDdayWarp.active { position: relative !important; }
.table-course td{text-align:center;}

.fs-14 { font-size: 14px; }
.txt-orange { color: #d94100 !important; }
.txt-blue { color: #006cd0 !important; }
.txt-sky { color: #C026A5!important; }
.txt-gray2 { color: #555 !important; }
.txt-gray3 { color: #666 !important; }


/* Àå¹Ù±¸´Ï */
#dw-cart{position:fixed;bottom:0; left: 0; line-height:1;z-index:999;}
#dw-cart { width: 1040px; position: fixed; left: 50%; transform: translateX(-50%);}
#dw-cart .cart_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/lecture_2016/cart_bg.png);background-repeat:repeat;}
#dw-cart .cart_wrap{display:block;width:1000px;margin:0 auto;}
#dw-cart .dw-cart__bar{position:relative;display:block;height:16px;text-align:right;margin-top:10px;}
#dw-cart .dw-cart__bar > span{margin:0;padding:0;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,sans-serif;font-size:14px;line-height:14px;color:#f6ff8f;display:inline-block;}
#dw-cart .dw-cart__bar .dw-caution{color:#fff;margin-left:20px;}
#dw-cart .dw-container{margin:10px 0 20px 0;padding:0;display:block;position:relative;}
#dw-cart .dw-container .dw-info{padding:0;display:none;position:relative;}
#dw-cart .dw-toggle{display:none;}
#dw-cart.active .dw-toggle.dw-info{display:block;}
#dw-cart .dw-cart__item--list{position:relative;}
#dw-cart th{margin:0;padding:15px 0;color:#fff;background:#4076d9;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,sans-serif;font-size:14px;font-weight:bold;line-height:24px;text-align:center;vertical-align:middle;}
#dw-cart td{background-color:#fff;}
#dw-cart .cart-list{padding:10px;}
#dw-cart .cart-list .cart-item{padding:5px 5px 5px 0;margin:0;list-style:none;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,sans-serif;font-size:12px;color:#666;width:190px;display:inline-block;vertical-align:middle;}
#dw-cart .dw-sum{display:none;}
#dw-cart .btn-delete{margin:0;padding:0;margin-left:3px;width:9px;height:9px;background:url(/images/lecture_2016/img.png) no-repeat scroll -284px -23px;border:none;overflow:hidden;vertical-align:middle;}
/* #dw-cart .btn-delete > span{visibility:hidden;} */
#dw-cart .cart_opening--session{margin-top:20px;width:100%;}
#dw-cart .cart_opening--session.active:first-child{margin-top:0}
#dw-cart .dw-cart__empty{height:40px;text-align:center;color:#fff;}
#dw-cart .dw-cart__empty p{font-size:16px;line-height:40px;font-weight:bold;}
#dw-cart .dw-cart__item--sum{position:relative;height:40px;margin:10px 0 15px;}
#dw-cart .btn-toggle{margin:0;padding:0;border:none;background-color:#419823;width:200px;height:40px;display:inline-block;color:#fff;font-family:³ª´®°íµñ, µ¸¿ò, ±¼¸², sans-serif;font-weight:bold;font-size:14px;line-height:40px;text-align:center;}
#dw-cart .btn-toggle span:before{display:block;width:100px;margin-left:50px;content:"¼±ÅÃ°ú¸ñ º¸±â \25B2";}
#dw-cart.active .btn-toggle span:before{content:"¼±ÅÃ°ú¸ñ ´Ý±â \25BC";}
#dw-cart .cart_sum{margin:0;padding:0;float:right;}
#dw-cart .cart_sum .sum{margin:0;padding:0;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,sans-serif;font-weight:bold;font-size:14px;line-height:40px;height:40px;display:inline-block;text-align:center;}
#dw-cart .cart_sum .sum_title{color:#fff;background-color:#4076d9;width:105px;}
#dw-cart .cart_sum .sum_info{color:#333;background-color:#fff;width:140px;}
#dw-cart .btn-order{background-color:#ff2a39;color:#fff;font-family:³ª´®°íµñ,µ¸¿ò,±¼¸²,sans-serif;font-weight:bold;font-size:14px;line-height:40px;text-align:center;width:150px;height:40px;margin-left:10px;}
.cart-item.disabled{text-decoration:line-through;}

.app-cart {position:absolute;top:560px;right:-20px;transform:translateX(100%);width:170px;border:2px solid #000;background-color:#fff;padding:1rem;box-sizing:border-box;z-index:11;  /* transition:transform 1.2s cubic-bezier(0.4, 0.01, 0.55, 0.98); */ box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}

_:-ms-input-placeholder, :root .app-cart { top: 225px; }
.app-cart *{font-family:'NotoKr', 'Nanum Gothic';font-size:1.015rem;color:#000;font-weight: 300;}
.app-cart:after {content: '';display: block;clear: both;}
.app-cart.fixed {
  /* top: auto; */
  /* bottom: 295px; */
  /* bottom: 70px; */
  position: fixed;
  left: 50%;
  transform: translateX(555px);

/* ----- ¿À¸¥ÂÊ ½ºÅ©·Ñ¹Ù¿¡ °íÁ¤ ---- */	
/*	position: fixed;
    right: -0px;
	top: 530px;  
    transform: translateY(-50%);
    z-index: 10;
*/
}
.app-cart p {padding:0 !important;}
.app-cart.active{position:fixed;width:1080px;border-bottom:none;padding:1rem 2rem;left:50%;top:auto;bottom:0;transform:translateX(-50%);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);}
.app-cart .app-cart__title{font-size:1.385em !important;text-align:center !important;font-weight:700;line-height:1.0;position:relative;color:#000 !important;margin-bottom:20px !important;padding:0 !important;background:none !important;}
.app-cart .toggle-active { display: none; }.app-cart.active .app-cart__title{font-size: 2.308em!important;text-align:left!important;}
.app-cart.active .toggle-active{display: block;}
.app-cart.active .flex-active{display:flex;justify-content:space-between;align-items:stretch;min-width:500px;}
.app-cart.active .flex-active > div {flex: 0 0 160px;  box-sizing: border-box; margin-bottom:0; max-width: 160px; }
.app-cart__goods__group {width:100%;border:1px solid #d2d2d2;}
.app-cart__goods__group > tbody th { background-color: #edeff2; font-weight: 700; }
.app-cart__goods__group > tbody th,
.app-cart__goods__group > tbody td { border-top: 1px solid #d2d2d2 !important; padding: 1em 2em; box-sizing: border-box;}
.app-cart__goods__group > tbody > tr:first-child > th,
.app-cart__goods__group > tbody > tr:first-child > td { border-top:0!important; }
.app-cart__opening__semester { font-size: 1.0rem !important; }
.app-cart__opening__date { font-size: 1.154em !important; line-height: 1.6; }
.app-cart__goods { display: inline-block; position: relative; padding-right: 1.5em; margin-left: 1em; }
.app-cart__goods:first-child { margin-left: 0; }
/*2025.03.19 .btn-close { position: absolute; display: inline-block; width:17px; height:16px; cursor: pointer; background-color: transparent; }*/
.btn-close { position: absolute; display: inline-block; width:20px; height:18px; cursor: pointer; background-color: transparent; }
.app-cart__title > .btn-close { font-size:  1em;  top: 0; right: 0; }
/*2025.03.19 .btn-close:after { position: absolute; content: '\d7'; top: 0; left: 0; line-height: 1; font-size:13px; text-align: center; }*/
.btn-close:after {content: '\d7';display:inline-block;width:22px;height:18px;top: 0; left: 0; line-height: 1; font-size:17px; text-align: center;}
.app-cart__goods > .btn-close {right: 0; top: 50%; transform: translateY(-50%); }
.app-cart__goods > .btn-close:after { color:#0057AD; top:0; left:1px; }
.active .app-cart__caution { float: left; margin-right: 20px; }
.active .app-cart__caution + div { float: right; }
.app-cart__sum { display: block; }
.app-cart__sum__count,
.app-cart__sum__amount {position: relative;  background-color: #edeff2;  font-size: 1.231em;  padding: .8em;  box-sizing: border-box;  text-align: right;  margin-bottom: 10px;}
.active .app-cart__sum__count, .active .app-cart__sum__amount {padding: .8em 1.2em;}
.app-cart__sum__count::before { content: '';  display: block;  position: absolute;  width: 24px;  height: 24px;  background: transparent url('/images/lecture_2021/icon_shoppingCart.png') no-repeat 0 50%;  top: 50%;  transform: translateY(-50%);}
.app-cart__sum__amount::before { content: '';  display: block;  position: absolute;  width: 24px;  height: 24px;  background: transparent url('/images/lecture_2021/icon_currency.png') no-repeat 0 50%;  top: 50%;  transform: translateY(-50%);}
.app-cart__active {  position: relative;  display: block;  width: 100%;  text-align: center;  color: #000;  padding: .8em;  margin-top: -.8em;  background:none;}
.app-cart__active > span {  display: inline-block;  position: relative;  width: 16px;  height: 16px;  background-color: #000;  border-radius: 50%;  top: 3px}
.app-cart__active > span:after {  content: '';  display: block;  position: relative;  position: absolute;  width: .4em;  height: .4em;  right: 0;  bottom: 0;  border-bottom: 2px solid #fff;  border-right: 2px solid #fff;  transform: translate(-.4em, -.4em) rotate(-45deg);}
.active .app-cart__active { display: none; }
.app-cart__button > .btn {  display: block;  width: 100%;  height: 100%;  font-size: 1.231em;  padding: .487em;}
.app-cart__button .btn{line-height: 1.5; border-radius: 0.25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}

#banner-right {
  position: absolute;
  /* top: 252px; */
  top: 155px;
  right: -10px;
 /* transform: translateX(100%); */
  width: 170px;
  box-sizing: border-box;
  z-index: 11;
}
#banner-right.fixed {
  position: fixed;
  /* top: auto; */
  /* bottom: 70px; */
  /* bottom: 320px; */

  left: 50%;
  transform: translateX(555px);

	/*  right: -0px;
      transform: translateY(-50%);*/
   /* top: 40%;  */
    top: 230px;  
    z-index: 10;
}
#banner-right * {font-family: 'NotoKr', 'Nanum Gothic';  font-size:0.95rem;  /** 12px **/  font-weight: 300;}
.banner { display: block; background-color: #e2e4e8; padding: 6px 6px;  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
#banner-right h4 { background-image:url(''); font-family:'NotoKr', 'Nanum Gothic';}
#banner-right .banner__title { font-size: 1.333em; color: #000; font-weight: 400;padding:0px; }
.table-banner { font-size: 0.9167em; color: #000; width: 100%; box-sizing: border-box; }
.table-banner th { font-weight: 300; line-height:1.2;}
.table-banner b { font-weight: 500; }
.table-banner { border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; }
.table-banner th,
.table-banner td { border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fff; padding: .4em; }
.table-banner > thead > th { border-bottom-width: 3px; }

#app-booking {width: 600px;  font-size: 1.083rem; font-weight: 300;  padding: 1.4em;  border: 1px solid #000;  border-radius: 8px;  background-color: #fff;  box-sizing: border-box;}
.modal{position:absolute;left: 50%;  transform: translateX(-50%);  z-index:1000;  box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);}
#app-booking * { font-family: 'NotoKr', 'Nanum Gothic';  }
.app-booking__title { font-size: 2.154em; font-weight: 700; line-height: 1.6; position: relative; margin-bottom: 20px;  }
.app-booking__title > small { font-size: .75em; letter-spacing: -1px; display: block; }
.app-booking__title > .btn-close { font-size:  1em;  top: 0; right: 0; }
#app-booking .curri_tb { min-height: auto; margin-bottom: 0; }
#app-booking .modal-footer > .btn { font-size: 1.231em; }
.alert { font-size: 1.38em; line-height: 1.6; }
.caution__group__item { line-height: 1.8; text-align: left; padding-left: 10px; }
.caution__group__title { font-weight: 400; padding-left: 0; }

/* 20220106 dj */
.category-sub__item .category__item__label{display:inline-block;width:auto;}
.category-item__addtext_package{display:inline-block;line-height:1.5;}
.category-item__addtext_package.btn-outlink::after{transform:translate(-7px,-8.5px) rotate(-45deg);}

/* 230316 º»¹®¿¡¼­ ¿Å°Ü¿È je */
.btnss{cursor:pointer;display:inline-block;vertical-align:middle;text-decoration:none;padding:.275rem .75rem;font-size:0.9375rem;font-family:nanumgothicB;line-height:1.5;border-radius:.25rem; -webkit-user-select:none; -moz-user-select:none; user-select:none;background-color:transparent;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
#btn_close_togglecart_id:focus {border: 2px solid #55ff00;}
#btn_close_togglecart_id:focus-visible{outline-color:#55ff00!important;}
.app-cart.active .toggle-active {}
.app-cart-div-close_flex{width:100%;display:flex;justify-content:flex-end;align-items:flex-start;}
.app-cart-div-close{display:inline-block;width:20px;text-align:right;}
#btn_close_togglecart_id{top:20px;width:2em;height:2em;}
.btn_close_togglecart::after{width:2em;height:2em;font-size:2em;}
.cs_check_list{list-style:circle outside;}