@charset "utf-8";
@import url(reset.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

#wrapper {width: 100%;height: 100%;font-family:'Nanum Gothic','Nanum Barun Gothic', '돋움', '굴림',  sans-serif;font-size: 13px;line-height: 15px;color: #333;position: relative;}
#wrapper .top {position: fixed;bottom:12px ;right: 12px;}
#wrapper .top img {width:50px; height: auto;}

/*header*/
#header  {position: relative;background-color: #fff;border-bottom: 1px solid #ebebeb;}
#header  #toggle-sidebar {position: absolute;top: 0;left: 0;}
#header  #toggle-sidebar img {width: 63px;height: auto;}
#header .top_menu {width: 100%;height: 60px;background-color: #fff;}
#header .top_menu h1 {display: -webkit-flex;display: flex;-webkit-justify-content:center;justify-content:center;}
#header .top_menu h1 img {width: 174px;height: auto;}
#header #main-sidebar .top_logo img {width: 174px;height: auto;}

/*sidebar*/
#header #main-sidebar {height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
#header #main-sidebar .inner_aside{border: 1px solid #f7f8f8;border-top: 0;border-bottom: 0;width: 240px;height: 100%;background-color: #fff;}
@media screen and (width:320px) {
  #header #main-sidebar .inner_aside {width: 229px;}
   }
#header #main-sidebar .close {position: absolute;right: 0;top: 0;}
#header #main-sidebar .close img {width: 25px;height: auto;}
#header #main-sidebar .top_logo {height: 61px;width:100%;padding-left: 12px;background-color: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;}
#header #main-sidebar .lnb {border-bottom: 1px solid #e0e0e0;}
#header #main-sidebar .lnb, #header #main-sidebar .bulletins  {background-color: #fff;}
#header #main-sidebar .lnb > li, #header #main-sidebar .top_logo, #header #main-sidebar .lnb, #header #main-sidebar .bulletins li {border-bottom: 1px solid #ebebeb;}
#header #main-sidebar .lnb > li > a, #header #main-sidebar .bulletins li a{display:block;font-size: 1.15em;color: #333; font-weight: bold;padding: 10px 0 10px 38px;}
#header #main-sidebar .lnb ul {background-color: #f7f7f7;border: 1px solid #ebebeb;border-left: 0;border-right: 0;padding:13px  0 13px 36px;}
#header #main-sidebar .lnb ul  li a{display: block;color: #666;font-weight: bold;height: 1.1em;padding-bottom: 10px;font-size:1.1em;}
#header #main-sidebar .lnb ul  li:last-child a{padding-bottom: 0;}
#header #main-sidebar .lnb > li:nth-child(1) {background:url("../images/common/ico_aside01.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .lnb > li:nth-child(2) > a{background:url("../images/common/ico_aside02.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .lnb > li:nth-child(3) > a{background:url("../images/common/ico_aside03.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .lnb > li:nth-child(4) > a{background:url("../images/common/ico_aside04.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .lnb > li:nth-child(5) > a{background:url("../images/common/ico_aside05.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .lnb > li:nth-child(6) > a{background:url("../images/common/ico_aside06.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .lnb > li:last-child {border-color: #e0e0e0;}
#header #main-sidebar .lnb > li:last-child li:last-child {border-bottom: 0;}
#header #main-sidebar .bulletins  li:nth-child(1) {background:url("../images/common/ico_aside07.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .bulletins  li:nth-child(2) {background:url("../images/common/ico_aside08.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .bulletins  li:nth-child(3) {background:url("../images/common/ico_aside09.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .bulletins  li:nth-child(4) {background:url("../images/common/ico_aside10.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;}
#header #main-sidebar .bulletins  li:nth-child(5) {background:url("../images/common/ico_aside11.png")no-repeat 0 0;-webkit-background-size:32px auto;
background-size:32px auto ;border-top:1px solid #ebebeb;}

/*footer*/
footer {border-top: 1px solid #ebebeb;background-color: #333;color: #999;text-align: center;font-size: 0.9em;line-height: 1em;}
footer a {display: inline-block;}
footer .contact img {width: 100%;height: auto;}
footer .contact ul {display: -webkit-flex;display: flex;}
footer .contact ul li {flex:2;padding: 0;background-color:#fafafa;}
footer .contact li:first-child{flex:1;border-right: 1px solid #ebebeb;}
footer .tos {height: 35px;width: 100%;line-height: 35px;background-color: #2e2e2e;}
footer .tos a {color: #ccc;}
footer .tos span {display: inline-block;color: #6d6d6d;padding: 0 11px;}
footer .footer_inner .logo {padding: 22px 0 16px 0;}
footer .footer_inner .logo img {width: 117px;height: auto;}
footer .footer_inner .info {padding-bottom: 5px;font-size: 0.89em;}
footer address {font-size: 0.7em;padding-bottom: 15px;}
footer .copyr{font-size: 0.87em;color: #777;padding-bottom: 15px;}

/*이용약관*/
#content .content_inner .content{margin: 15px 0;height: 310px;border: 1px solid #e6e6e6;overflow-y:auto;overflow-x: none;padding: 10px 0 10px 10px;color: #666;}

/* 메인 */
/*content*/
#content.main {margin-top: 0;}
#content section {padding:12px; padding-top: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
#content #integrated {padding-bottom: 0;}
#content #integrated ul > li:last-child > a{border-bottom: 0;}
#content section a {color: #333;display: block;}
#content .visual img{width: 100%;height: auto;}
#content h3 {border-bottom: 2px solid #333;width: 100%;}
#content h3 img {width: 135px;height: auto;}

/*stick menu*/
#content .main_sub_wrap {width:100%;}
#content .main_sub_wrap>a{display:block;height:30px;line-height:30px;font-weight: 700;text-align:center;width:100%;color:#fff;background-color:#0048c0}
#content .main_sub_wrap>a:before{content:'';display:inline-block;width:11px;height:13px;margin-right:10px;vertical-align:middle;background:url(/m/res/images/common/bg-curriculum.gif) no-repeat 0 0 / cover}
#content .main_sub_wrap>a:after{content:'';display:inline-block;width:8px;height:5px;margin-left:7px;vertical-align:middle;background:url(/m/res/images/common/bg-arr.gif) no-repeat 0 0 / cover}
#content .main_sub {width: 100%;background-color: #fff;display: -webkit-flex;display: flex;-webkit-justify-content:center;justify-content:center;}
#content .fixed {position: fixed;top: 0;left: 0;z-index: 10;}
#content .main_sub li{height: 35px;flex:1; text-align: center;line-height: 35px;border:1px solid #ebebeb ;border-left: 0;border-top: 0;font-weight: bold;}
#content .main_sub li:last-child {border-right: 0;line-height: 14px;padding-top: 3px;height: 36px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#content .main_sub li a{color: #333;display: block;}
#content .main_sub .on {background:url("../images/common/fix_mn.gif")repeat 0 0;}
#content .main_sub .on a {color: #fff;}

#content section ul .thumb_img {width: 94px;}
#content section ul .thumb_img img {width: 94px;height: auto;border:1px solid #ececec;}
#content section ul > li > a {padding: 10px 0;display: -webkit-flex;display: flex;border-bottom: 1px solid #ebebeb;}
#content section ul .info_txt {padding-left: 11px;flex:1}
#content section ul .info_txt span {display: block;line-height: 16px;font-size: 0.85em;}
#content section ul .info_txt .tit{font-size: 1em;font-weight: bold;height: 33px;word-break: keep-all;overflow: hidden;margin-bottom: 7px;}
#content section:last-child {padding-bottom: 0;border-bottom: 0;}
#content section:last-child li:last-child a {border-bottom: 0;}

/* 수강신청 */
/*수강신청 폼*/
#content {margin-top:17px ;}
#content .content_inner {padding:0 12px;}
#content .content_inner h1,  #content.class_info .inner_info h2{width: 100%;font-size: 1.3em; padding-bottom: 13px;font-weight: bold;border-bottom: 2px solid #333;}
#content .content_inner .apply_info dt {width: 100%;height: 34px;background-color: #343434;margin: 10px 0;color: #fff;font-size: 1.25em;line-height: 34px;font-weight: bold;text-align: center;}
@media screen and (width:320px) {
  #content .content_inner .apply_info dt {font-size: 1.1em;}
   }

#content .content_inner .apply_info table{border: 1px solid #e6e6e6;width: 100%;}
#content .content_inner .apply_info table th {background-color: #fefefe;color: #0096ff;padding: 7px 0;width:25%; border-right: 1px solid #e6e6e6;font-weight: bold;}
#content .content_inner .apply_info table td {background-color: #fff;padding: 5px 0 5px 10px;}
#content .content_inner .apply_info table .first{padding-top:10px ;}
#content .content_inner .apply_info table .last {padding-bottom: 10px;}

#content .content_inner .apply_form table {border: 1px solid #e5e5e5;width: 100%;margin-top: 10px;}
#content .content_inner .apply_form table th {background-color: #fbfbfb;width:25%;border: 1px solid #e5e5e5;padding: 10px 0;font-weight: bold;text-align: center;}
#content .content_inner .apply_form table td {border-bottom: 1px solid #e5e5e5;}
#content .content_inner .apply_form table td input {display: block;width: 100%;height: 36px;border: 0;}
#content .content_inner .apply_form p {text-align: center;margin: 20px 0;}
#content .content_inner .apply_form button {border: 0;width:145px;height: 30px;line-height: 30px;color: #fff;background-color: #0096ff;font-weight: bold;}

/*완료*/
#content .check_form, .purchase_info table {width:100%;border:1px solid #e6e6e6;margin:10px 0 30px 0;}
#content .check_form thead th {background-color:#f2f2f2;font-weight:bold;height:35px;}
#content .check_form th , .check_form td, .purchase_info table th, .purchase_info table td  {border-bottom:1px solid #e6e6e6;}
#content .check_form tbody th, .purchase_info table th  {background-color:#fbfbfb;width:30%; border-right: 1px solid #e6e6e6;text-align:center;color:#666;font-weight:bold;}
#content .check_form tbody td, .purchase_info table td {padding:12px 5px 12px 10px;color:#666;}
#content .check_form .blue {color: #0096ff;}
#content .check_form .first,  #content .check_form .last{-ms-word-break: keep-all;word-break: keep-all;}

#content .purchase_info p {font-size:1.2em;text-align:center;vertical-align:middle;line-height:1.2em;}
#content .purchase_info p img {width:30px;height:auto;position:relative;top:-9px;}
#content .purchase_info p span {position:relative;top:-8px;display:block;text-align:center;font-size:0.8em;color:#666;}
#content .purchase_info table th {color:#333}
#content .purchase_info table td strong {color:#ff0072;}

/*공지사항*/
/*리스트*/
#content .notice_list {margin-bottom: 50px;}
#content .notice_list li {padding:10px 0 10px 5px;border-bottom:1px solid #e6e6e6;}
#content .notice_list li .subject {font-size:1.1em;font-weight:bold;}
#content .notice_list li .txt {color:#666;font-size:0.95em;line-height:0.95em;padding-top:10px;}
#content .notice_list li .txt .date {display:inline-block;padding-right:10px;border-right:1px solid #ebebeb;margin-right:10px;}

#content .notice_list .paginate {width:100%;margin-top:20px;display: -webkit-flex;display: flex;-webkit-justify-content:center;justify-content:center;}
#content .notice_list .paginate img {width:16px;height:auto;vertical-align: middle;}
#content .notice_list .paginate div {border:1px solid #e6e6e6;margin-right: 5px;}
#content .notice_list .paginate .d_next,notice_list .paginate .d_prev {margin-right: 0;}
#content .notice_list .paginate strong {display: inline-block;padding: 0 10px;position: relative;top: 1px;font-size: 1.1em;}
#content .notice_list .paginate .this_page {color:#0096ff;padding-right: 5px;}
#content .notice_list .paginate .w_page {color:#333;padding-left: 5px;}

/*상세보기*/
#content .notice_list.view .view_cont {line-height: 1.6em;word-break: keep-all;}
#content .notice_list.view .list_btns {overflow: hidden;font-size: 0.9em;margin-top: 15px;}
#content .notice_list.view .list_btns div{float: left;width:43px ;height: 23px;padding-left: 23px;font-weight: bold;line-height: 23px;color: #fff;border: 0;}
#content .notice_list.view .list_btns div a {color: #fff;display: block;}
#content .notice_list.view .list_btns .next {background:#666 url("../images/common/list_next.png")no-repeat 8px center;-webkit-background-size: 15% auto;
background-size:15% auto;}
#content .notice_list.view .list_btns .prev {margin-left: 7px;background:#666 url("../images/common/list_prev.png")no-repeat 8px center;-webkit-background-size: 15% auto;
background-size:15% auto ;}
#content .notice_list.view .list_btns .go_list{margin-left: 7px;background:#0096ff url("../images/common/go_list.png")no-repeat 10px center;-webkit-background-size: 15% auto;
background-size:15% auto ;float: right;padding-left: 28px;width: 38px;}

/*강의자료실*/
/*상세보기*/
#content .notice_list.view li:nth-child(3){border-width: 2px;}
#content .notice_list.view .files .th_txt , #content .notice_list.view .files .file_links{display: inline-block;}
#content .notice_list.view .files .th_txt {width: 17%;text-align: center;font-weight: bold;}

/*문의사항*/
/*리스트*/
#content .notice_list .write{position: absolute;top: 73px;right: 12px;background:#0096ff url("../images/common/list_write.png")no-repeat 10px center;-webkit-background-size: 15% auto;
background-size:15% auto ;padding-left: 28px;width: 50px;height: 23px;font-size: 0.9em;font-weight: bold;line-height: 23px;}
#content .notice_list .write a {display: block;color: #fff;}

/*문의게시판*/
/*상세보기*/
#content .notice_list.view .answer {background-color: #fafafa;}
#content .notice_list.view .answer li:first-child {margin-top: 15px;border-top: 1px solid #333;background:url("../images/common/answer_bg.png")repeat 0 0;}

/*비밀번호 화면*/
#content .notice_list.view.secret .view_cont{background:url("../images/common/answer_bg.png")repeat 0 0;padding: 70px 0;text-align: center;}
#content .notice_list.view.secret .view_cont p {padding-top: 27px;background: url("../images/common/ico_secret.png")no-repeat center 0;-webkit-background-size: 18px auto;background-size: 18px auto;text-align: center;font-weight: bold;margin-bottom: 5px;}
#content .notice_list.view.secret .view_cont input{    width: 165px;height: 23px;border: 1px solid #e7e7e7;margin-right: 5px;padding-left: 10px;}
#content .notice_list.view.secret .view_cont button {width: 58px;height: 24px;background-color: #0096ff;color: #fff;border: 0;position: relative;top: 2px;line-height: 25px;}

/*글쓰기*/
#content .notice_list.view.write table {width: 100%;border: 1px solid #ebebeb;}
#content .notice_list.view.write table input {border: 1px solid #ebebeb;width: 100%;height: 100%;}
#content .notice_list.view.write  th , .notice_list.write td {border-bottom: 1px solid #ebebeb;}
#content .notice_list.view.write  th {width: 35%;height: 35px;background-color: #fafafa;text-align: center;font-weight: bold;border-bottom: 1px solid #ebebeb;}
#content .notice_list.view.write  th .esse {color: #ff4296;display: inline-block;padding-left: 3px;}
#content .notice_list.view.write  td {padding: 5px 10px;position: relative;}
#content .notice_list.view.write  td textarea {width: 100%;height: 135px;border: 1px solid #ebebeb;font-size: 1em;line-height: 1em;padding: 5px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#content .notice_list.view.write .checks .pw_inp {width: 81%;}
#content .notice_list.view.write .checks input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
#content .notice_list.view.write .checks input[type="checkbox"] + label {display: inline-block;position: relative;padding-left: 30px;cursor: pointer;-webkit-user-select: none;}
#content .notice_list.view.write .checks input[type="checkbox"] + label:before{content: '';position: absolute;left: 0;top: -11px;width: 10px;height: 10px;line-height: 12px;text-align: center;background: #fafafa;border: 2px solid #e5e5e5;}
#content .notice_list.view.write .checks input[type="checkbox"]:checked + label:before {content: '\2714';color: #0096ff;}
#content .notice_list.view .list_btns .go_list.confirm{display: block;border: 0;background: #0096ff url('../images/common/ico_confirm.png')no-repeat 10px center;-webkit-background-size:20% auto ;
background-size:20% auto ;color: #fff;font-weight: bold;width: 66px;height: 23px;line-height: 23px;padding-left: 15px;}

/* FAQ */
#content .notice_list.faq dl dt,#content .notice_list.faq dl dd {border-bottom: 1px solid #ebebeb;line-height: 1.5em;}
#content .notice_list.faq dl dt {padding:7px 0 7px 35px;background: url("../images/common/faq_q.png")no-repeat 5px center;-webkit-background-size: 20px auto;background-size: 20px auto;font-weight: bold;font-size: 1.1em;}
#content .notice_list.faq dl dd {padding:7px 7px 7px 35px;background:#fafafa url("../images/common/faq_a.png")no-repeat 5px 7px;-webkit-background-size: 20px auto;background-size: 20px auto;word-break: keep-all;color: #666;}

/*교육원소개*/
/*인사말*/
#content .photo_info {position: relative;padding: 10px 0;}
#content .photo_info {position: relative;padding: 10px 0;}
#content .photo_info img {width: 100%;height: auto;}
#content .photo_info .btn_profile{position: absolute;bottom: 15px;right: 5px;display: inline-block;width: 123px;height: 30px;padding-left: 22px;color: #fff;font-size: 0.95em;line-height: 30px;font-weight: bold;background:#0096ff url("../images/common/ico_search.png")no-repeat 7px center;-webkit-background-size: 12px;background-size: 12px;}
#content .about_txt p{padding-bottom: 15px;line-height: 1.4;word-break: keep-all;}
#content .about_txt .txt_bottom {font-size: 1.15em;line-height: 1.4;text-align: right;padding-top: 20px;}
#content .about_txt .txt_bottom strong {font-size: 1.3em;}

/*오시는 길*/
#content .map{width: 100%;height:auto;margin: 10px 0 20px 0;overflow: hidden;}
#content .map img {width: 100%;height: 100%;}
#content .location_info {margin-bottom: 30px;}
#content .location_info h2 {font-size: 1.05em;font-weight: bold;padding-bottom: 5px;}
#content .location_info p {padding-bottom:10px;}
#content .location_info dl {padding-bottom: 10px;}
#content .location_info dt {color: #0096ff;font-weight: bold;padding-bottom: 3px;padding-left:15px;}
#content .location_info dd {line-height: 1.4;}
#content .location_info dd .fax {padding-left: 20px;background:url("../images/common/divide.png")no-repeat 10px center;-webkit-background-size: 1.5px auto;background-size: 1.5px auto;}
#content .location_info strong {color:#24b32b;}

#content .location_info dt.call {background:url(../images/icon_call.png) no-repeat 0 2px;background-size:11px auto;}
#content .location_info dt.subway {background:url(../images/icon_subway.png) no-repeat 0 2px;background-size:11px auto;}

.root_daum_roughmap_landing {width:100% !important;}

/*제휴분석회사*/
/*대표인사말*/
#content .about_txt.psc {padding-top: 10px;}
#content .info_kjy {color: #666;width: 100%;border: 1px solid #e7e7e7;background:#fafafa url("../images/common/answer_bg.png")repeat  0 0;padding: 12px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-bottom: 20px;}
#content .info_kjy .info_bottom {padding-bottom: 0;text-align: right;font-size: 1.1em;font-weight: bold;}
#content .info_kjy .info_bottom span {font-size: 1.15em;}

/*제휴대학원*/
/*과정소개*/
#content .pgs01 dt {font-size: 1.2em;font-weight: bold;padding-left: 20px;background:url("../images/common/ico_bullet_01.png")no-repeat 0 17px;padding: 15px 0 10px 16px;-webkit-background-size: 12px auto;background-size: 12px auto;}
#content .pgs01 dd {line-height: 1.4;word-break: keep-all;margin-bottom: 15px;color: #666;}
#content .pgs01 dd span {font-size: 1.2em;font-weight: bold;word-break: normal;}
#content .pgs01 dd ul {margin-top: 10px;padding-top: 110px;}
#content .pgs01 .feature01{background:url("../images/common/pgs_s01.png")no-repeat center 0;-webkit-background-size: 86px auto;background-size: 86px auto;}
#content .pgs01 .feature02 {background:url("../images/common/pgs_s02.png")no-repeat center 0;-webkit-background-size: 86px auto;background-size: 86px auto;}
#content .pgs01 .feature03{background:url("../images/common/pgs_s03.png")no-repeat center 0;-webkit-background-size: 86px auto;background-size: 86px auto;}
#content .pgs01 .feature04{background:url("../images/common/pgs_s04.png")no-repeat center 0;-webkit-background-size: 86px auto;background-size: 86px auto;}
#content .pgs01 dd li {padding-left: 8px;background:url("../images/common/dot01.gif")no-repeat 0 8px;-webkit-background-size: 2px auto;background-size: 2px auto;line-height: 1.4;padding-bottom: 5px;}

/*과정구성*/
#content .pgs01.schedule {padding-bottom: 70px;}
#content .pgs01.schedule dd ul {padding-top: 0;margin-top: 0;}
#content .pgs01.schedule dd span {font-size: 1.1em;}
#content .pgs01.schedule dd table {width: 100%;border: 1px solid #e0e0e0;margin: 5px 0 15px 0;}
#content .pgs01.schedule dd table th {padding: 10px;background-color: #fbfbfb;font-weight: bold;}
#content .pgs01.schedule dd table th, .pgs01.schedule dd table td {border: 1px solid #e0e0e0;}
#content .pgs01.schedule dd table td {font-size: 1em;text-align: center;padding: 10px;}
#content .pgs01.schedule dd table td li {padding-left: 0;background:none;}

/*커리큘럼*/
#content .pgs01.curriculum {margin-bottom: 50px;}
#content .pgs01.curriculum ul {padding-top: 0;margin-top: 0;}
#content .pgs01.curriculum table {border: 1px solid #e0e0e0;width: 100%;margin-bottom: 15px;}
#content .pgs01.curriculum table th, .pgs01.curriculum table td {border: 1px solid #e0e0e0;}
#content .pgs01.curriculum table th {font-weight: bold;}
#content .pgs01.curriculum table thead th{background-color: #f2f2f2;padding: 10px;}
#content .pgs01.curriculum table tbody th{background-color: #fbfbfb;}
#content .pgs01.curriculum table td ul {padding:10px;}
#content .pgs01.curriculum .feature li strong{color: #0096ff;}
#content .pgs01.curriculum .class_con th, .pgs01.curriculum .class_con td {padding: 10px;}

/*입학안내*/
#content .pgs01.schedule.adm {padding-bottom: 50px;}
#content .pgs01.schedule.adm dd table td {padding: 10px 5px;}
#content .pgs01.schedule.adm dd table td .ann {color: #ff54a2;font-size:.8em;font-weight: bold;position: relative;top: -2px;left: -2px;}
#content .pgs01.schedule.adm dd table td strong, .pgs01.schedule.adm .contact strong {color: #0096ff;}
#content .pgs01.schedule.adm dd .annotation {width: 100%;margin-top: 20px;background: #fafafa url("../images/common/answer_bg.png")repeat 0 0;border: 1px solid #e7e7e7;padding: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#content .pgs01.schedule.adm dd .annotation .ann_tit {font-size: 1.1em;color: #ff54a2;font-weight: bold;padding-bottom: 10px;}
#content .pgs01.schedule.adm dd .annotation ul {border: 1px solid #e7e7e7;border-left: 0;border-right: 0;padding: 15px 0;}
#content .pgs01.schedule.adm dd .annotation li {background: none;padding-left: 0;pos:r}
#content .pgs01.schedule.adm dd .annotation li .pk{color: #ff54a2;}
#content .pgs01.schedule.adm dd .annotation li strong {position: absolute;}
#content .pgs01.schedule.adm dd .annotation li .txt_con{padding-left: 15px;position: relative;}
#content .pgs01.schedule.adm dd .annotation li .txt_con em{position: absolute;}
#content .pgs01.schedule.adm dd .annotation li .txt_con p {padding-left: 15px;}
#content .pgs01.schedule.adm dd .annotation li:last-child {padding-bottom: 0;}
#content .pgs01.schedule.adm dd .annotation .ref {padding-top: 15px;}
#content .pgs01.schedule.adm dd span {display: inline-block;padding-bottom: 10px;}
#content .pgs01.schedule.adm dd .annotation li table {margin-bottom: 0;}
#content .pgs01.schedule.adm dd .annotation table td {background-color: #fff;}
#content .pgs01.schedule.adm dd .annotation table th{background: #fafafa url("../images/common/bg_diagonal02.gif")repeat 0 0;}
#content .pgs01.schedule.adm .bullet, #content .corp_edu01 dd li, #content .corp_edu02 .top_info .inner_top li, #content .corp_edu02 .solve03 > ul > li dt, #content.class_info .inner_info section li {padding-left: 8px;background:url("../images/common/dot01.gif")no-repeat 0 8px;-webkit-background-size: 2px auto;background-size: 2px auto;line-height: 1.4;}
#content .pgs01.schedule.adm .bullet .satur{font-weight: normal;padding-left: 20px;background:url("../images/common/divide.png")no-repeat 10px center;-webkit-background-size: 1.5px auto;background-size: 1.5px auto;padding-bottom: 0;}
#content .pgs01.schedule.adm .contact .bullet {letter-spacing: -0.5px;}
@media screen and (width:320px) {
  #content .pgs01.schedule.adm .contact .satur{background: none;padding-left: 0;display: block;}
  }

/*기업교육*/
/*특강*/
#content .corp_edu01 {border: 1px solid #e0e0e0;margin: 12px 0;}
#content .corp_edu01 .tabMenu {width: 100%;overflow: hidden;}
#content .corp_edu01 .tabMenu li {float: left;width: 33.3%;text-align: center;height: 36px;line-height: 36px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#content .corp_edu01 .tabMenu li:nth-child(2) {border: 1px solid #e0e0e0;border-top: 0;border-bottom: 0;}
#content .corp_edu01 .tabMenu li a {display: block;color: #333;font-size: 1.1em;font-weight: bold;}
#content .corp_edu01 .tabMenu li a.on {background-color: #44b2ff;color: #fff;}
#content .corp_edu01 .tabMenu::after {content:""; display: block;height: 36px;border-bottom: 2px solid #44b2ff;width: 100%;}
#content .corp_edu01 h2 {text-align: center;width: 100%;font-size: 1.3em;font-weight: bold;padding:20px 0 15px 0;}
#content .corp_edu01 h2 span {display: inline-block;padding-bottom: 8px;border-bottom: 2px solid #333;}
#content .corp_edu01 dl {padding: 0 12px;margin-bottom: 15px;}
#content .corp_edu01 dt {font-size: 1.1em;font-weight: bold;color: #149eff;padding-bottom: 10px;}
#content .corp_edu01 dd {line-height: 1.4;word-break: keep-all;color: #666;padding-bottom: 5px;}
#content .corp_edu01 dd strong {color: #ff54a2;}

/*기업현안해결교육*/
#content .corp_edu02 .solve01 {border: 1px solid #d6d6d6;position: relative;margin-top: 10px;}
#content .corp_edu02 .solve01 img {width: 100%;height: auto;}
/*#content .corp_edu02 .top_info .inner_top{position: absolute;top:22%;}*/
/*#content .corp_edu02 .top_info .inner_top .name {text-align: right;padding-right: 20px;}*/
/*#content .corp_edu02 .top_info .inner_top .name span {font-size: 1.2em;font-weight: bold;}*/
/*#content .corp_edu02 .top_info .inner_top ul {margin: 10px 15px;color: #666;}*/
/*#content .corp_edu02 .top_info .inner_top li {line-height: 1.4em;}*/
/*#content .corp_edu02 .top_info .inner_top li span {position: absolute;}*/
/*#content .corp_edu02 .top_info .inner_top li p {padding-left: 10px;}*/
/*#content .corp_edu02 .top_info .pscript {position: absolute;bottom: 10px;width: 100%;text-align: center;}*/
/*#content .corp_edu02 .top_info .pscript span {display: inline-block;background-color: #f0f0f0;width: 90%;margin:0 auto;border-radius: 7px;padding: 5px;}*/
#content .corp_edu02 .solve02 {margin: 15px 0;}
#content .corp_edu02 .solve02 img {width: 100%;height: auto;}
#content .corp_edu02 .solve03 {margin-bottom: 20px;}
#content .corp_edu02 .solve03 > ul > li {border:1px solid #e6e6e6 ;margin-top: 10px;padding: 15px 20px 15px 40px;}
#content .corp_edu02 .solve03 > ul > li:first-child {background: url("../images/common/solve03_01.png")no-repeat 0 0 / 45px auto;}
#content .corp_edu02 .solve03 > ul > li:nth-child(2) {background: url("../images/common/solve03_02.png")no-repeat 0 0 / 45px auto;}
#content .corp_edu02 .solve03 > ul > li:nth-child(3) {background: url("../images/common/solve03_03.png")no-repeat 0 0 / 45px auto;}
#content .corp_edu02 .solve03 > ul > li:last-child {background: url("../images/common/solve03_04.png")no-repeat 0 0 / 45px auto;}
#content .corp_edu02 .solve03 > ul > li .target {height: 60px;background: url("../images/common/solve03_ico01.png")no-repeat 0 0 / 60px auto;padding-left: 70px;display: table-cell;vertical-align: middle;padding-bottom: 15px;}
#content .corp_edu02 .solve03 > ul > li:nth-child(2) .target {background: url("../images/common/solve03_ico02.png")no-repeat 0 0 / 60px auto;}
#content .corp_edu02 .solve03 > ul > li:nth-child(3) .target {background: url("../images/common/solve03_ico03.png")no-repeat 0 0 / 60px auto;}
#content .corp_edu02 .solve03 > ul > li:last-child .target {background: url("../images/common/solve03_ico04.png")no-repeat 0 0 / 60px auto;}
#content .corp_edu02 .solve03 > ul > li dt {font-size: 1em;font-weight: bold;}
#content .corp_edu02 .solve03 > ul > li .target dt {font-size: 1.1em;}
#content .corp_edu02 .solve03 > ul > li dd {display: block;font-size: 1em;word-break: keep-all;padding-left: 8px;line-height: 1.6;}
#content .corp_edu02 .solve03 > ul > li li {padding-bottom: 15px;}
#content .corp_edu02 .solve03> ul > li > p {color: #0096ff;}
#content .corp_edu02 .solve03> ul > li:nth-child(3) > p{color: #bf60b9;}
#content .corp_edu02 .solve03> ul > li .info {text-align: center;background: url("../images/common/solve_bg.png")repeat 0 0;padding: 17px 0;}
#content .corp_edu02 .solve03> ul > li .info strong:last-child {color: #ff54a2;}

/*분석 능력 개발 교육*/
#content .pgs01.curriculum.corp dt span {font-weight: normal;}
#content .pgs01.curriculum.corp dd table th {color: #333;}
#content .pgs01.curriculum.corp dd table td{padding: 10px;text-align: center;}
#content .pgs01.curriculum.corp dd table td li {background: none;padding-left: 0;}
#content .pgs01.curriculum.corp dd table td li .dot {display: inline-block;padding-left: 7px;height: 13px;background:url("../images/common/dot01.gif")no-repeat 0 8px;-webkit-background-size: 2px auto;background-size: 2px auto;line-height: 1.4;}
#content .pgs01.curriculum.corp .txt span {color: #ff54a2;font-size: .95em;}

/*사내 빅데이터 교육*/
#content .pgs01.corp_edu dd ul {padding-top: 0;}
#content .pgs01.corp_edu dd li {margin-bottom: 10px;position: relative;padding-left: 0;background: none;height: 92px;}
#content .pgs01.corp_edu dd li img {width: 79px;height: auto;position: absolute;}
#content .pgs01.corp_edu dd span {color: #666;font-weight: bold;font-size: 1em;}
#content .pgs01.corp_edu dd span em {display: inline-block;padding-left: 10px;}
#content .pgs01.corp_edu dd li .txt {display: table-cell;width: 100%;height: 92px;vertical-align: middle;padding-left: 100px;}
#content .pgs01.corp_edu dd li .divide01 {color: #e6e6e6;display: inline-block;padding-right: 10px;}
#content .pgs01.corp_edu dd li:nth-child(3) .divide01{position: relative;top: 8px;}

/*교수소개*/
#content .content_inner .prof_list {margin-bottom: 30px;}
#content .content_inner .prof_list li {padding: 10px 0;overflow: hidden;border-bottom:1px solid #ebebeb ;}
#content .content_inner .prof_list li a {display: block;}
#content .content_inner .prof_list li .prof_img {border: 1px solid #ececec;display: inline;float: left;margin-right: 10px;}
#content .content_inner .prof_list li .prof_img img {width:94px ;height: 64px;}
#content .content_inner .prof_list li .info01 {font-size: 1.15em;font-weight: bold;padding-top: 6px;height: 27px;letter-spacing: -0.5px;}
#content .content_inner .prof_list li .info01 span {font-size: .8em;font-weight: normal;}
#content .content_inner .prof_list li .info02 {float: left;}
#content .content_inner .prof_list li .info02 span {display: block;}

/*교수 프로필*/
#content.class_info .inner_info .info07.prof h2 {margin-top: 15px;}

/*수업상세보기*/
#content.class_info {margin-top: 0;}
#content.class_info .inner_info section {margin-bottom: 15px;}
#content.class_info .inner_info section > img  {width: 100%;height: auto;padding: 0;}
#content.class_info .inner_info section > table {width: 100%;}
#content.class_info .inner_info .info01, #content.class_info .inner_info .info02, #content.class_info .inner_info .info08 {padding: 0;}
#content.class_info .inner_info .info01 table thead th {width: 100%;height: 35px;background-color: #343434;color: #fff;font-weight: bold;font-size: 1.15em;}
#content.class_info .inner_info .info01 table th {border-bottom: 1px solid #ebebeb;}
#content.class_info .inner_info .info01 table td {padding: 10px;border: 1px solid #ebebeb;border-top: 0;border-right: 0;line-height: 1.4;}
#content.class_info .inner_info .info01 table td a {display: inline-block;padding-right: 13px;margin-right: 5px;background: #fff url("../images/common/ico_loc.png")no-repeat right center/10px 12px;}
#content.class_info .inner_info .info01 .btns{overflow: hidden;padding: 15px 12px 0 12px;}
#content.class_info .inner_info .info01 .btns li {float: left;width: 100%;height: 45px;background-color: #0096ff;padding:5px 12px;-webkit-box-sizing: border-box;box-sizing: border-box; margin-bottom:5px;}
#content.class_info .inner_info .info01 .btns li a {display:block;font-size: 1em;font-weight: bold;color: #fff;background:url("../images/common/btn_arrow.png")no-repeat right center/18px;padding: 0;border-bottom: 0;}
#content.class_info .inner_info .info01 .btns .weekday_end {float: left;width: 100%;height: 45px;background-color: #8C8C8C;padding:5px 12px;-webkit-box-sizing: border-box;box-sizing: border-box; margin-bottom:5px;}
#content.class_info .inner_info .info01 .btns  .weekend {background-color: #1448cc;float: right;}
#content.class_info .inner_info .info01 .btns  .weekend_end {background-color: #8C8C8C;float: right;}
#content.class_info .inner_info .info01 .btns  .kakao {clear: both;width: 100%;margin-top: 12px;line-height: 45px;padding: 0;}
#content.class_info .inner_info .info01 .btns  .kakao a {background: #ffe500;text-align: center;color: #3a1e1e;}
#content.class_info .inner_info .info01 .btns  .kakao a span{position: relative;top: 2px;left: -3px;display: inline-block;width: 12px;height: 12px;background:#ffe500 url("../images/common/ico_kkat.png")no-repeat left center/12px;}
#content.class_info .inner_info .info01 .btns li a span {font-size: .9em;font-weight: normal;}

#content.class_info .inner_info .info03 .visual {padding: 15px 0 10px 0;}
#content.class_info .inner_info .info03 dl {border: 1px solid #ebebeb;border-bottom: 0;border-top: 2px solid #333;}
#content.class_info .inner_info .info03 dl:last-child {border-bottom: 1px solid #ebebeb;}
#content.class_info .inner_info .info03 dt {min-height: 30px;padding:0 15px;font-size: 1.2em;line-height: 30px;font-weight: bold;background-color: #fbfbfb;}
#content.class_info .inner_info .info03 dd {padding: 12px 15px;color: #666;line-height: 1.6;word-break: keep-all;}

#content.class_info .inner_info .info04 img {padding: 15px 0;}
#content.class_info .inner_info .info04 ul .tit {font-size: 1.1em ;font-weight: bold;color: #333;display: inline-block;padding-bottom: 10px;line-height: 1.5;}

#content.class_info .inner_info .info05 ul {margin-top: 15px;}
#content.class_info .inner_info .info05 li {margin-bottom: 15px;background: none;}
#content.class_info .inner_info .info05 li dt {font-size: 1.1em;font-weight: bold;line-height: 20px;}
#content.class_info .inner_info .info05 li dt img{width: 17px;height: auto;padding-right: 10px;}
#content.class_info .inner_info .info05 li dd {padding:7px 10px 0  27px;word-break: keep-all;color: #666;line-height: 1.4;}

#content.class_info .inner_info .info06 table {margin-top: 15px;}

#content.class_info .inner_info .info07 {margin-bottom: 0;}
#content.class_info .inner_info .info07 img {padding: 15px 0;}
#content.class_info .inner_info .info07 dt {font-size: 1.4em;font-weight: bold; margin-top: 10px;}
#content.class_info .inner_info .info07 dd {border-bottom: 1px solid #ebebeb;padding: 15px 0 8px 0;word-break: keep-all;color: #666;}
#content.class_info .inner_info .info07 dd.first{padding: 15px 0 15px 0;}
#content.class_info .inner_info .info07 dd .prof_tit {font-size: 1.1em;font-weight: bold;display: inline-block;padding-bottom: 5px;color: #333;}
#content.class_info .inner_info .info07 dd ul {margin-top: 15px;}
#content.class_info .inner_info .info07 dd ul:first-child {margin-top:0;}
#content.class_info .inner_info .info07 dd:last-child {border-bottom: 0;}
#content.class_info .inner_info .info07 a {border-bottom: 0;display: inline-block;padding:5px 10px 5px 30px ;margin: 7px 0;color: #fff;font-weight: bold;background:#3058bf url("../images/common/ico_search.png")no-repeat 13px center/ 12px}
#content.class_info .inner_info .info07 .column li a {background-color: #1aa1ff;}

#content.class_info .inner_info .info08.info01 {position: relative;}
#content.class_info .inner_info .info08.info01 .btns {position: absolute;bottom: 12px;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
#content.class_info .inner_info .info08.info01 .btns li, #content.class_info .inner_info .info01.info10 .btns li{height: 45px;}


#content.class_info .inner_info .info09 {margin-bottom: 0;}
#content.class_info .inner_info .info09 table {margin-top: 10px;margin-bottom: 0;}
#content.class_info .inner_info .info09 table th {padding:10px 15px 10px 35px;font-size: 1.2em;width: 100%;position: relative;line-height: 1.4;text-align: left;}
#content.class_info .inner_info .info09 table th span, #content.class_info .inner_info .info09 table td span{position: absolute;color: #0096ff;font-weight: bold;left: 10px;top:6px;font-size: 1.2em;}
#content.class_info .inner_info .info09 table td {padding:10px 15px 10px 35px; position: relative;color: #666;line-height: 1.4;word-break: keep-all;}
#content.class_info .inner_info .info09 table td span {color: #ff0072;top: 8px;}

#content.class_info .inner_info .info01.info10 {padding:12px ;}
#content.class_info .inner_info .info01.info10 table {margin-top: 15px;}
#content.class_info .inner_info .info01.info10 table th {text-align: left;padding: 10px;font-size: 1.2em;line-height: 1.4;}
#content.class_info .inner_info .info01.info10 .btns {padding: 0 0 20px 0;}


/* reply */
#content .inner_info .reply table {margin-top:20px;border: 1px solid #e6e6e6;border-top:0;}
#content .inner_info .reply th {padding: 10px 15px;background-color: #fbfbfb;font-weight: bold;text-align: left;border-top:1px solid #e6e6e6;}
#content .inner_info .reply th span {display:inline-block;margin:10px 0 0 10px;}
#content .inner_info .reply td {padding: 10px 15px;color: #999;line-height: 1.7;border:1px solid #e6e6e6;}