@charset "utf-8";
/* 대학원소개 - 인사말,아주MPA소개 */
.intro p {
	margin-top:30px;
	word-break:keep-all;
}
.intro .box p {
	margin-top:12px;
}
.intro .tit01 {
	margin-bottom:-10px;
	font-size:24px;
}
.intro .txt01 strong,
.intro .tit01 strong {
	color:#887153;
}
.intro__title {
	height:180px;
	background:url("/images/common/img_bg_intro.png") no-repeat center center;
}
.intro__title h4 {
	padding:50px 60px 0;
	font-size:28px;
	font-weight:normal;
	color:#fff;
}
.intro__title strong {
	position:relative;
	display:inline-block;
}
.intro__title span {
	position:relative;
	display:inline-block;
	z-index:5;
}
.intro__title .bar {
	background:#ab9575;
}
.intro__shape {
	margin-top:60px;
	padding:30px;
	text-align:center;
	background:#f5f5f5;
	border:1px solid #dadada;
}
.intro__shape h4 {
	position:relative;
	display:inline-block;
	width:260px;
	padding:15px 0;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	background:#142e5a;
}
.intro__shape h4:after {
	content:"";
	position:absolute;
	bottom:-15px;
	left:50%;
	display:inline-block;
	width:1px;
	height:15px;
	background:#c3c3c3;
}
.intro__shape h5 {
	position:relative;
	display:inline-block;
	width:200px;
	padding:12px 0;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	background:#1b2c44;
}
.intro__shape h5:after {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50%;
	display:inline-block;
	width:1px;
	height:20px;
	background:#c3c3c3;
}
.intro__shape>ul {
	width:720px;
	margin:30px auto 0;
}
.intro__shape>ul:after {
	content:"";
	clear:both;
	display:block;
}
.intro__shape>ul>li {
	float:left;
	position:relative;
}
.intro__shape>ul>li.first {
	padding-right:60px;
}
.intro__shape>ul>li.last {
	padding-left:60px;
}
.intro__shape>ul>li:after {
	content:"";
	position:absolute;
	top:-15px;
	left:50%;
	display:inline-block;
	width:1px;
	height:15px;
	background:#c3c3c3;
}
.intro__shape>ul>li.first:after {
	left:100px;
}
.intro__shape>ul>li.last:after {
	right:100px;
	left:auto;
}
.intro__shape>ul>li:before {
	content:"";
	position:absolute;
	top:-15px;
	left:0;
	display:inline-block;
	width:100%;
	height:1px;
	background:#c3c3c3;
}
.intro__shape>ul>li.first:before {
	left:100px;
	width:160px;
}
.intro__shape>ul>li.last:before {
	width:160px;
}
.intro__shape>ul>li>ul {
	margin-top:20px;
	padding:20px 0;
	background:#fff;
	border:1px solid #dadada;
}
.intro__shape>ul>li>ul>li {
	margin-top:20px;
}
.intro__shape>ul>li>ul>li:first-of-type {
	margin-top:0;
}
.intro__shape .highlight {
	font-weight:600;
	color:#1b2c44;
}
.intro__list {
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.intro__list li {
	position:relative;
	padding:30px 0;
	border-top:1px solid #dadada;
}
.intro__list li:first-of-type {
	border-top:0;
}
.intro__list dl {
	display:inline-block;
	vertical-align:middle;
	width:850px;
	margin-left:20px;
}
.intro__list dt {
	font-size:24px;
	font-weight:600;
	color:#000000;
}
.intro__list dd {
	margin-top:12px;
	word-break:keep-all;
}
.intro__list a {
	position:absolute;
	bottom:30px;
	right:0;
}
.intro__name {
	margin-top:30px;
	padding-top:25px;
	border-top:1px solid #dadada;
	text-align:right;
}
.intro__name h5 {
	font-size:16px;
	color:#777777;
	font-weight:normal;
}
.intro__name strong {
	display:inline-block;
	margin-left:5px;
	font-size:20px;
	color: #000000;
}
/* 대학원소개 - 교수진 */
.professor__list:after {
	content:"";
	clear:both;
	display:block;
}
.professor__list-item {
	float:left;
	width:465px;
	margin-top:30px;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.professor__list-item:nth-of-type(even) {
	float:right;
}
.professor__list-item .item-title {
	position:relative;
	overflow:hidden;
	padding:30px;
	background:#f5f5f5;
}
.professor__list-item .item-title dl {
	float:left;
	margin-left:20px;
}
.professor__list-item .item-title dt {
	margin-bottom:12px;
	font-size:24px;
	font-weight:600;
	color:#000000;
}
.professor__list-item .item-title dd {
	font-size:14px;
}
.professor__list-item .item-title button {
	position:absolute;
	top:30px;
	right:30px;
	width:24px;
	height:24px;
	background:url("/images/common/btn_more.png") no-repeat center center;
	text-indent:-9999px;
}
.professor__list-item .img-box {
	position:relative;
	float:left;
	display:block;
	width:96px;
	height:113.4px;
	overflow:hidden;
	border-radius:5px;
}
.professor__list-item .img-box img {
	width:100%;
}
.professor__list-item .item-text {
	position:relative;
	height:230px;
	padding-top:30px;
}
.professor__list-item .item-text ul {
	padding:0 30px;
	word-break:keep-all;
}
.professor__popup .modal__content {
	height:740px;
}
.professor__popup .modal__body {
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.professor__popup .popup-top {
	overflow:hidden;
	padding:30px;
	background:#f5f5f5;
}
.professor__popup .popup-top img {
	float:left;
}
.professor__popup .popup-top__txt {
	float:left;
	margin-left:20px;
}
.professor__popup .popup-top__txt h4 {
	font-size:20px;
	color:#000000;
}
.professor__popup .popup-top__txt p {
	margin-top:7px;
	margin-bottom:20px;
	font-size:14px;
	color:#000000;
}
.professor__popup .popup-top__txt dl {
	overflow:hidden;
	margin-top:6px;
}
.professor__popup .popup-top__txt dt {
	float:left;
	width:70px;
	color:#777777;
}
.professor__popup .popup-top__txt dd {
	float:left;
	color:#000000;
}
.professor__popup .popup-bot {
	max-height:400px;
	overflow-y:auto;
}
.professor__popup .popup-bot dl {
	padding:20px;
	border-top:1px solid #dadada;
}
.professor__popup .popup-bot dl:first-of-type {
	border-top:0;
}
.professor__popup .popup-bot dt {
	font-size:14px;
	color:#777777;
}
.professor__popup .popup-bot dd {
	position:relative;
	margin-top:20px;
	padding-left:16px;
	color:#000000;
}
.professor__popup .popup-bot dd:before {
	content:"";
	position:absolute;
	top:11px;
	left:0;
	display:inline-block;
	width:6px;
	height:2px;
	background:#887153;
}
.professor__popup .popup-bot dd:first-of-type {
	margin-top:6px;
}
.professor__popup .popup-bot strong {
	color:#887153;
}
.professor__popup .popup-bot ol {
	margin-top:6px;
}
.professor__popup .popup-bot ol li {
	text-indent:-18px;
	margin-left: 18px;
}
/* 대학원소개 - 학사지원팀 */
.support__box {
	overflow:hidden;
}
.support__box li {
	float:left;
	width:465px;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.support__box li:last-of-type {
	float:right;
}
.support__box .box-top {
	text-align:center;
}
.support__box .box-top h4 {
	padding:15px 0;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	background:rgba(171,149,117,0.3);
}
.support__box .box-top p {
	padding:20px 0;
	color:#777777;
	background:#f5f5f5;
}
.support__box .box-top p strong {
	display:inline-block;
	vertical-align:sub;
	margin-left:20px;
	font-size:32px;
	color:#000000;
}
.support__box .box-top p span {
	display:inline-block;
	vertical-align:baseline;
	margin-left:5px;
	color:#000000;
}
.support__box .box-bot {
	padding:20px 30px 30px;
}
.support__box .box-bot dl {
	overflow:hidden;
	margin-top:10px;
}
.support__box .box-bot dl:first-of-type {
	margin-top:0;
}
.support__box .box-bot dt {
	float:left;
	width:72px;
	color:#777777;
}
.support__box .box-bot dd {
	float:left;
	width:330px;
	color: #000000;
}
/* 대학원소개 - 오시는 길 */
.location {
	height:500px;
	margin-top: 20px;
}
/* 교육과정 - 동문추천사 */
.reco__list {
	border-top:2px solid #000;
	border-bottom:1px solid #000;
}
.reco__list>li {
	padding:20px 0;
	border-bottom:1px solid #dadada;
	cursor:pointer;
}
.reco__list>li:last-of-type {
	border-bottom:0;
}
.reco__list>li:after {
	content:"";
	clear:both;
	display:block;
}
.reco__list .img-box {
	float:left;
	width:110px;
	height:144px;
	margin-right:20px;
	overflow:hidden;
	background:#1b2c44;
}
.reco__list .img-box img {
	width:100%;
	height:100%;
}
.reco__list .txt-box {
	float:left;
	width:830px;
}
.reco__list .ct {
	font-size:14px;
}
.reco__list h5 {
	font-size:24px;
	margin:6px 0 10px;
}
.reco__list p {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	line-height:1.5em;
	height:4.5em;
}
.reco__popup .popup-top {
	overflow:hidden;
}
.reco__popup .popup-top img {
	float:left;
	width:80px;
}
.reco__popup .popup-top__txt {
	float:left;
	margin-left:20px;
	width:480px;
}
.reco__popup .popup-top__txt .ct {
	font-size:14px;
}
.reco__popup .popup-top__txt h5 {
	margin-top:10px;
	font-size:20px;
}
.reco__popup .popup-bot {
	margin-top:20px;
	padding-top:20px;
	border-top: 1px solid #dadada;
}
/* 회원서비스 - 공통 */
.member {
	width:580px;
	margin:0 auto;
}
.member__title {
	text-align:center;
}
.member__title h3 {
	position:relative;
	font-size:24px;
	font-weight:600;
	color:#000000;
	z-index:5;
}
.member__title .line {
	position:relative;
	display:inline-block;
}
.member__title .bar {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:10px;
	background:rgba(171,149,117,0.3);
	z-index:4;
}
.member__box {
	border-bottom: 1px solid #000000;
}
/* 회원서비스 - 로그인 */
.member__login {
	margin-top:60px;
}
.member__login form:after {
	content:"";
	clear:both;
	display:block;
}
.login__area {
	float:left;
	width:440px;
}
.login__area li:last-of-type {
	margin-top:10px;
}
.login__submit {
	float:right;
	display:block;
	width:130px;
	height:130px;
	font-size:18px;
	font-weight:600;
}
.login__link {
	margin-top:20px;
	padding-top:30px;
	border-top:1px solid #dadada;
	text-align:center;
}
.login__link a {
	display:inline-block;
	padding:0 20px;
	border-left:1px solid #dadada;
}
.login__link a:first-of-type {
	border-left:none;
}
.login__link a .arrow {
	display:inline-block;
	vertical-align:text-bottom;
	width:24px;
	height:24px;
	margin-left:10px;
	background:#f5f5f5 url("/images/common/ico_btn_next_off.png") no-repeat center center;
	border-radius:5px;
	-webkit-transition:all 0.1s;
	transition:all 0.1s;
}
.login__link a:hover {
	font-weight:600;
	color:#887153;
}
.login__link a:hover .arrow {
	background: #887153 url("/images/common/ico_btn_next_on.png") no-repeat center center;
}
/* 회원서비스 - 회원가입 */
.member__join {
	margin-top:30px;
}
.member__join .info-txt {
	padding-top:30px;
	border-top:2px solid #000000;
	color:#777777;
}
.join__bundle {
	display:table;
	width:100%;
	margin:30px 0;
}
.join__area.on {
	display:block;
}
.join__area {
	display:none;
	padding:30px 0;
	border-top:1px solid #dadada;
}
.join__area li {
	display:table;
	width:100%;
	margin-top:20px;
}
.join__area li:first-of-type {
	margin-top:0;
}
.join__tit {
	padding:30px 0 20px;
	font-size:24px;
	font-weight:600;
	color:#000000;
	border-top:1px solid #dadada;
}
.join__complete {
	padding:30px 0;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.join__complete .message {
	font-size:24px;
	font-weight:600;
	color:#000000;
}
.join__complete .txt {
	margin-top:20px;
	color:#000000;
}
.join__complete .txt strong {
	color: #887153;
}
/* 회원서비스 - 아이디찾기 */
.member__search {
	margin-top:30px;
}
.member__search .tab__menu {
	padding-top:16px;
}
.member__search .info-txt {
	color:#777777;
}
.search__area {
	padding:30px 0;
}
.search__area li {
	display:table;
	width:100%;
	margin-top:20px;
}
.search__area li:first-of-type {
	margin-top:0;
}
.search__area .cert {
	width:120px;
	height:60px;
	margin-left:10px;
}
.search__result {
	padding:30px 0;
	border-top:2px solid #000000;
	text-align:center;
}
.search__result.view-bg {
	background:#f5f5f5;
}
.search__result h4 {
	font-size:24px;
	font-weight: normal;
}
/* 입학안내 - 입학소개자료 */
.pdf__top:after {
	content:"";
	clear:both;
	display:block;
}
.pdf__top-title {
	float:left;
	font-size:24px;
	font-weight:600;
	color:#000000;
}
.pdf__top-function {
	float:right;
}
.pdf__top-function a {
	position:relative;
	display:inline-block;
	color:#000000;
	margin-left:20px;
	padding-left:20px;
}
.pdf__top-function a:after {
	content:"";
	position:absolute;
	top:4px;
	left:0;
	display:block;
	width:1px;
	height:20px;
	background:#dadada;
}
.pdf__top-function a:first-of-type {
	margin-left:0;
	padding-left:0;
}
.pdf__top-function a:first-of-type:after {
	display:none;
}
.pdf__top-function a i {
	margin-left:10px;
	margin-top:-4px;
}
.pdf__down {
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center;
}
.pdf__down-title {
	padding:15px 5px;
	font-size:20px;
	font-weight:600;
	color:#000000;
	background:#f5f5f5;
}
.pdf__down-list {
	overflow:hidden;
	padding:20px 0;
}
.pdf__down-list li {
	float:left;
	width:320px;
	border-left:1px solid #dadada;
}
.pdf__down-list li:first-of-type {
	border-color:#fff;
}
.pdf__down-list li p {
	margin-bottom:12px;
	color:#000000;
}
.pdf__down-list li .pdf-down {
	width:200px;
	font-weight:600;
	font-size:16px;
}
.pdf__down-list li .pdf-down:after {
	content:"";
	display:inline-block;
	vertical-align:sub;
	width:24px;
	height:24px;
	margin-left:10px;
	background: url("/images/common/btn_download.png") no-repeat center center;
}
/* 입학안내 - 입학절차 */
.procedure {
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.procedure>li {
	display:table;
	width:100%;
	border-top:1px solid #dadada;
}
.procedure>li:first-of-type {
	border-top:0;
}
.procedure__step {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	width:120px;
	height:165px;
	background:#f5f5f5;
	text-align:center;
}
.procedure__step p {
	color:#000000;
}
.procedure__step strong {
	display:block;
	font-size:24px;
	color:#887153;
}
.procedure__step:after {
	content:"";
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-12px;
	display:inline-block;
	width:24px;
	height:24px;
	background:url("/images/common/ico_entrance_next.png") no-repeat center center;
	z-index:10;
}
.procedure__step.no-after:after {
	display:none;
}
.procedure__txt {
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
}
.procedure__txt h5 {
	font-size:24px;
	color:#000000;
}
.procedure__txt p {
	margin-top:12px;
}
.procedure__txt p:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:6px;
	height:2px;
	margin-right:10px;
	background:#1b2c44;
}
.procedure__txt p+p {
	margin-top: 6px;
}
/* 입학안내 - 지원서 작성/수정 */
.accordion {
	width:100%;
}
.accordion-item {
	margin-top:10px;
}
.accordion-item:first-of-type {
	margin-top:0;
}
.accordion-btn {
	position:relative;
	padding:23px 30px;
	border:1px solid #c6c6c6;
}
.accordion-btn .arrow {
	position:absolute;
	top:50%;
	right:30px;
	display:inline-block;
	width:20px;
	height:20px;
	margin-top:-10px;
	background-image:url("/images/common/ico_expand_open_g.png");
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	cursor:pointer;
}
.accordion-btn.check .arrow {
	background-image:url("/images/common/ico_expand_close_off.png");
}
.accordion-btn .arrow:after {
	content:"";
	position:absolute;
	top:-10px;
	left:-10px;
	display:inline-block;
	width:100%;
	height:100%;
	padding:10px;
}
.accordion-btn.all-check .arrow {
	background:none;
}
.accordion-view {
	display:none;
	padding:30px;
	background:#f5f5f5;
	border-radius:0 0 10px 10px;
	font-size:14px;
	color:#000000;
}
.accordion-view h5 {
	font-size:16px;
}
.accordion-view p {
	margin-top:12px;
}
.accordion-view ol,.accordion-view ul {
	margin-top:20px;
}
.accordion-view ol ol {
	margin-top:10px;
	padding-left:15px;
}
.accordion-view ol li,.accordion-view ul li {
	margin-top:6px;
}
.accordion-view ol li:first-of-type,.accordion-view ul li:first-of-type {
	margin-top:0;
}
.write__area-item {
	margin-top:30px;
}
.write__area-item:first-of-type {
	margin-top:0;
}
.write__area-item h5 {
	font-size:20px;
	color:#000000;
}
.write__area-item textarea {
	margin-top:20px;
	height:240px;
}
.manage-box:after {
	content:"";
	clear:both;
	display:block;
}
.manage-item {
	width:100%;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center;
}
.manage-item.item--type01 {
	float:left;
	width:465px;
}
.manage-item.item--type01:last-of-type {
	float:right;
}
.manage-item.item--type01[data-page="coll_sub5000"]:last-of-type {
	float:left;
}
.manage-title {
	padding:15px 5px;
	font-size:20px;
	font-weight:600;
	color:#000000;
	background:#f5f5f5;
}
.manage-btns {
	padding:20px;
}
.manage-btns .btn {
	margin:0 3px;
	font-size: 16px;
}
/* 학사안내 - 학사일정 */
.calendar {
	margin-top:30px;
}
.calendar__year {
	padding-top:30px;
	padding-bottom:20px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}
.calendar__year-btn {
	display:inline-block;
	position:relative;
}
.calendar__year-btn h4 {
	padding:0 40px;
	font-size:24px;
	font-weight:600;
	color:#000000;
}
.calendar__year-btn .control {
	position:absolute;
	top:50%;
	display:inline-block;
	width:20px;
	height:20px;
	margin-top:-10px;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	cursor:pointer;
}
.calendar__year-btn .prev {
	left:0;
	background-image:url("/images/common/ico_btn_prev_g.png");
}
.calendar__year-btn .next {
	right:0;
	background-image:url("/images/common/ico_btn_next_g.png");
}
.calendar__month {
	position:relative;
	width:100%;
	border-bottom:1px solid #dadada;
}
.calendar__month-btn:after {
	content:"";
	clear:both;
	display:block;
}
.calendar__month-btn button {
	position:relative;
	float:left;
	display:block;
	width:calc(100% / 12 - 0.01px);
	height:64px;
	background:#fff;
}
.calendar__month-btn button:after {
	content:"";
	position:absolute;
	bottom:-1px;
	left:0;
	display:block;
	width:0;
	height:2px;
	background:#887153;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.calendar__month-btn button:hover strong,.calendar__month-btn button.selected strong {
	color:#887153;
}
.calendar__month-btn button:hover:after,.calendar__month-btn button.selected:after {
	width:100%;
}
.calendar__content {
	margin-top:30px;
}
.calendar__content-list {
	margin-top:22px;
}
.calendar__content-list:first-of-type {
	margin-top:0;
}
.calendar__content-list:after {
	content:"";
	clear:both;
	display:block;
}
.calendar-shape {
	float:left;
	width:410px;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.calendar-shape .shape th {
	height:51px;
	font-weight:normal;
	color:#777777;
	border-bottom:1px solid #dadada;
	text-align:center;
}
.calendar-shape .shape th.shape-title {
	font-size:20px;
	font-weight:600;
	color:#000000;
	background:#e6dfd5;
}
.calendar-shape .shape td {
	height:61px;
	text-align:center;
	background:#ffffff;
	border-bottom:1px solid #fff;
}
.calendar-shape .shape td:first-of-type {
	color:#e64d3e;
}
.calendar-shape .shape td:last-of-type {
	color:#3c8092;
}
.calendar-table {
	float:right;
	width:520px;
}
.calendar-table .table th {
	height:51px;
	padding:0;
	color:#000000;
}
.calendar-table .table td {
	height:51px;
	padding:0 12px;
	text-align:left;
}
.calendar-table .table td:first-of-type {
	text-align: center;
}
/* 학사안내 - 생활안내 */
.life-guide__list:after {
	content:"";
	clear:both;
	display:block;
}
.life-guide__list>li {
	position:relative;
	float:left;
	width:465px;
	margin-bottom:30px;
	padding:30px;
	border:1px solid #dadada;
}
.life-guide__list>li:nth-of-type(2n) {
	float:right;
}
.life-guide__list img {
	margin-top:12px;
	margin-bottom:16px;
}
.life-guide__list .txt {
	position:absolute;
	top:30px;
	left:200px;
	width:235px;
}
.life-guide__list .txt h5 {
	font-size:20px;
}
.life-guide__list .txt ul li li {
	font-size:14px;
}
.life-guide__list a,.life-guide__list button {
	position:absolute;
	bottom:30px;
	right:30px;
	width:235px;
	font-weight: 600;
}
/* 학습지원 - 기술지원 */
.support-two {
	overflow:hidden;
	margin-top:20px;
}
.support-two li {
	float:left;
	width:50%;
	height:90px;
	line-height:90px;
	font-size:28px;
	font-weight:600;
	color:#000000;
	text-align:center;
	background:#f5f5f5;
}
.support-two li:first-of-type {
	font-size:18px;
	font-weight:600;
	background: #e6dfd5;
}
/* 나의 강의실 - HOME */
.lecture__list-item {
	margin-top:20px;
	background:#fff;
	border:1px solid #dadada;
}
.lecture__list-item:first-of-type {
	margin-top:0;
}
.lecture__list-title {
	position:relative;
	padding:14px 30px;
	background:#f5f5f5;
}
.lecture__list-title h5 {
	font-size:20px;
	color:#000000;
}
.lecture__list-title ul {
	margin-top:7px;
	font-size:0;
}
.lecture__list-title li {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	font-size:13px;
}
.lecture__list-title li:first-of-type {
	margin-left:0;
}
.lecture__list-title li:last-of-type {
	padding-left:10px;
	border-left:1px solid #dadada;
}
.lecture__list-title .link {
	position:absolute;
	top:50%;
	right:-10px;
	display:inline-block;
	width:160px;
	height:48px;
	line-height:48px;
	margin-top:-24px;
	padding:0 20px;
	font-size:18px;
	font-weight:600;
	color:#fff;
	background:#1b2c44 url("/images/common/ico_in.png") no-repeat 88% 50%;
}
.lecture__list-content {
	display:table;
	width:100%;
}
.lecture__list-content>div {
	display:table-cell;
	width:315px;
	padding:20px;
}
.lecture__list-content>div:first-of-type {
	width:288px;
	border-right:1px solid #dadada;
}
.lecture__list-content>div:last-of-type {
	width:355px;
	border-left:1px solid #dadada;
}
.lecture__list-content h6 {
	position:relative;
	margin-bottom:18px;
	font-size:20px;
	font-weight:normal;
	color:#000000;
}
.lecture__graph h6 button {
	position:absolute;
	top:1px;
	right:0;
	width:96px;
	height:28px;
	font-size:12px;
	color:#fff;
	background:#000000;
	border-radius:100px;
}
.lecture__graph h6 .tooltip {
	position:absolute;
	top:0;
	right:0;
}
.lecture__graph h6 .tooltip__box {
	min-width:300px;
}
.lecture__graph .gragh-svg {
	position:relative;
	text-align:center;
}
.lecture__graph .gragh-svg svg {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.lecture__graph .gragh-svg .state {
	margin-top:-3px;
	font-size:14px;
	font-weight:400;
}
.lecture__graph .gragh-svg .state i {
	font-size:19px;
	font-weight:600;
	font-style:normal;
}
.lecture__graph .gragh-svg .state i.high {
	color:#3c8092;
}
.lecture__graph .gragh-svg .state i.middle {
	color:#e8d391;
}
.lecture__graph .gragh-svg .state i.low {
	color:#d86d6d;
}
.lecture__graph .gragh-txt {
	margin-top:12px;
}
.lecture__graph .gragh-txt ul {
	text-align:center;
	font-size:0;
}
.lecture__graph .gragh-txt ul li {
	display:inline-block;
	vertical-align:middle;
}
.lecture__graph .gragh-txt ul li:first-of-type {
	padding-right:10px;
	border-right:1px solid #dadada;
}
.lecture__graph .gragh-txt ul li:last-of-type {
	padding-left:10px;
}
.lecture__graph .gragh-txt p {
	font-size:14px;
}
.lecture__state .state-box table th,.lecture__state .state-box table td {
	padding:10px 12px;
}
.lecture__notice .notice-box li {
	padding:6px 0 15px;
	width:300px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-bottom:1px solid #c7c7c7;
}
.lecture__notice .notice-box li:first-of-type {
	padding-top:5px;
}
.lecture__board {
	margin-top:60px;
}
.lecture__board:after {
	content:"";
	clear:both;
	display:block;
}
.lecture__board-list {
	margin-top:20px;
}
.lecture__board-notice {
	float:left;
	width:660px;
}
.lecture__board-notice .page-sub-title:first-of-type {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.lecture__board-notice .more {
	position:absolute;
	top:50%;
	right:0;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-12px;
	background:url("/images/common/btn_more.png") no-repeat center center;
	text-indent:-9999px;
}
.lecture__board-notice .lecture__board-list {
	border-top:1px solid #c7c7c7;
}
.lecture__board-notice .lecture__board-list li {
	overflow:hidden;
	padding:19px 0 17px;
	border-bottom:1px solid #c7c7c7;
}
.lecture__board-notice .lecture__board-list a {
	position:relative;
	display:inline-block;
	max-width:500px;
	padding-right:30px;
	font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.lecture__board-notice .lecture__board-list .ico-new {
	position:absolute;
	top:2px;
	right:0;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:19px;
	font-size:12px;
	font-style:normal;
	color:#fff;
	text-align:center;
	/* background:#e8d391; */
	background:#c5b394;
	border-radius:5px;
}
.lecture__board-notice .lecture__board-list .date {
	display:block;
	float:right;
	width:100px;
	font-size:16px;
	text-align:right;
}
.lecture__board-schedule {
	float:right;
	width:270px;
}
.lecture__board-schedule .page-sub-title:first-of-type {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.lecture__board-schedule .more {
	position:absolute;
	top:50%;
	right:0;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-12px;
	background:url("/images/common/btn_more.png") no-repeat center center;
	text-indent:-9999px;
}
.lecture__board-schedule .lecture__board-list li {
	margin-top:31px;
	background:#f5f5f5;
	box-shadow:0px 3px 12px #c7c7c7;
	text-align:center;
}
.lecture__board-schedule .lecture__board-list li:first-of-type {
	margin-top:0;
}
.lecture__board-schedule .lecture__board-list .date {
	display:table;
	width:100%;
	height:48px;
	background:#fff;
}
.lecture__board-schedule .lecture__board-list .date p {
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
	color:#000000;
}
.lecture__board-schedule .lecture__board-list .date .month {
	display:table-cell;
	vertical-align:middle;
	width:60px;
	font-size:16px;
	font-weight:600;
	color:#fff;
	background:#3c8092;
}
.lecture__board-schedule .lecture__board-list .txt a {
	display:block;
	padding:18px;
	font-size:18px;
	font-weight:600;
	color:#3c8092;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lecture__enquiry {
	margin-top:20px;
}
.lecture__enquiry:after {
	content:"";
	clear:both;
	display:block;
}
.lecture__enquiry-phone {
	float:left;
	width:465px;
	text-align:center;
}
.lecture__enquiry-phone dt {
	padding:4px 0 5px;
	font-size:18px;
	color:#000000;
	background:#e6dfd5;
}
.lecture__enquiry-phone dd {
	padding:12px 0 11px;
	font-size:28px;
	font-weight:600;
	color:#000000;
	background:#f5f5f5;
}
.lecture__enquiry-write {
	float:right;
	width:465px;
	text-align:center;
	overflow:hidden;
}
.lecture__enquiry-write dt {
	float:left;
	width:140px;
	padding:24px 0 23px;
	font-size:18px;
	color:#000000;
	background:#f5f5f5;
}
.lecture__enquiry-write dd {
	float:left;
	width:325px;
	height:101px;
	background:url("/images/common/btn_writing.png") no-repeat center center;
}
.lecture__enquiry-write a {
	display:block;
	width:100%;
	height:100%;
}
.attendance {
	right:0;
}
.attendance__layer {
	position:absolute;
	top:100%;
	right:0;
	width:400px;
	padding:30px;
	background:#fff;
	border:1px solid #000;
}
.attendance__layer .attach-box {
	padding:20px 20px 20px 30px;
}
.attendance__layer .attach-box h5.modern {
	font-size:14px;
	font-weight:400;
}
.attendance__layer .attach-box p {
	color:#777777;
}
.attendance__ov {
	padding-bottom:20px;
	border-bottom:1px solid #dadada;
	text-align:center;
	font-size:0;
}
.attendance__ov p {
	display:inline-block;
	font-size:20px;
	color:#777777;
}
.attendance__ov p span {
	color:#000;
}
.attendance__ov p:last-of-type {
	margin-left:20px;
	padding-left:20px;
	border-left: 1px solid #dadada;
}
/* 나의 강의실 - 학생서비스 */
.delivery__popup .modal__content {
	width: 720px;
}
/* 나의 강의실 - 종합시험 */
.exam__popup .modal__content {
	width:720px;
}
.exam__box {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 -30px;
	padding:11px 30px;
	background:rgba(230,223,213,0.3);
}
.exam__box:after {
	content:"";
	clear:both;
	display:block;
}
.exam__box dt {
	display:table-cell;
	width:55px;
	padding-right:10px;
	font-weight:600;
	color:#777777;
}
.exam__box dd {
	display:table-cell;
	color:#000000;
}
.exam__box.other-type {
	flex-wrap:wrap;
}
.exam__box.other-type .exam__text {
	flex:0 1 auto;
	width:100%;
	border-top:1px solid #fff;
}
.exam__box.other-type .exam__text:first-of-type {
	border-top:0;
}
.exam__box.other-type .exam__text dl {
	float:left;
	width:33.33%;
	padding-top:11px;
}
.exam__box.other-type .exam__text:first-of-type dl {
	padding-top:0;
	padding-bottom:11px;
}
.exam__text {
	flex:1;
}
.exam__text dl {
	display:table;
	font-size:14px;
}
.exam__info {
	display:flex;
	justify-content:flex-end;
	flex:1;
	overflow:hidden;
}
.exam__info dl {
	display:table;
	padding:8px 20px;
	float:left;
	background:#fff;
}
.exam__info .time dt {
	width:auto;
}
.exam__info .btn--icon {
	float:left;
	width:130px;
	margin-left:10px;
}
.exam__box--bd {
	margin-top:30px;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.exam__box--bd:after {
	content:"";
	clear:both;
	display:block;
}
.exam__box-problem {
	max-height:280px;
	overflow-y:auto;
}
.exam__box-problem p {
	word-break:keep-all;
}
.exam__box-title {
	margin:20px 0 10px;
	padding-top:10px;
	font-size:18px;
	color:#000000;
	border-top:1px solid #dadada;
}
.exam__box-title:first-of-type {
	padding-top:0;
	border-top:0;
}
.exam__box-reg {
	margin:10px 0 20px 16px;
}
.exam__answer {
	float:left;
	width:160px;
	height:450px;
	background:#f5f5f5;
}
.exam__answer h5 {
	padding:20px 0 10px;
	font-size:18px;
	color:#000000;
	text-align:center;
}
.exam__answer .answer-wrap {
	overflow:hidden;
	padding:8px 10px 10px;
	border-top:1px solid #dadada;
}
.exam__answer .radio-box {
	margin-left:20px;
}
.exam__answer .radio-box:first-of-type {
	margin-left:0;
}
.exam__answer .check-box {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
}
.exam__answer .check-box:nth-of-type(5n) {
	margin-right:0;
}
.exam__answer .check-box strong {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#000000;
}
.exam__answer .check-box input[type="checkbox"]+label {
	font-size:0;
}
.exam__answer .check-box input[type="checkbox"]+label:before {
	margin:0;
	background-image:url("/images/common/btn_popup_testanswer_off.png");
}
.exam__answer .check-box input[type="checkbox"]:checked+label:before {
	background-image:url("/images/common/btn_popup_testanswer_on.png");
}
.exam__question {
	float:left;
	width:500px;
	height:450px;
	padding:18px 15px;
	overflow-y:auto;
	background:#fff;
}
.exam__question .question-txt {
	color:#000000;
	-ms-word-break:keep-all;
	word-break:keep-all;
}
.exam__question .answer-type {
	margin:12px 12px 18px 18px;
}
.exam__question .answer-type input[type="text"] {
	height:40px;
	text-indent:10px;
}
.exam__question .answer-type button {
	width:130px;
	margin-top:5px;
}
.exam__question .radio-box {
	display:block;
	margin-left:0;
}
.exam__question .radio-box input[type="radio"]+label {
	font-size:16px;
}
.exam__question .radio-box input[type="radio"]+label:before {
	top:3px;
}
.exam__question .question-result {
	overflow:hidden;
	margin-bottom:20px;
	padding:10px 20px;
	background:#f5f5f5;
	border:1px solid #dadada;
}
.exam__question .question-result dl {
	display:table;
	float:left;
	margin-right:20px;
}
.exam__question .question-result dt {
	display:table-cell;
	color:#777777;
	padding-right:10px;
}
.exam__question .question-result dd {
	display:table-cell;
	color: #000000;
}
/* 나의 강의실 - 개인정보수정 */
.password-box {
	width:580px;
	margin:0 auto;
	padding:30px 0;
	border-bottom:1px solid #dadada;
}
.password-box>div {
	display:table;
	width:100%;
}
.password__popup .modal__content {
	width: 720px;
}
/* 나의 강의실 - 수강중인강의 */
.lecture__plan {
	width:140px;
	margin:20px auto 0;
}
.lecture__home:after {
	content:"";
	clear:both;
	display:block;
}
.lecture__board-state {
	float:left;
	width:310px;
}
.lecture__board-state .page-sub-title:first-of-type {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.lecture__board-state .more {
	position:absolute;
	top:50%;
	right:0;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-12px;
	background:url("/images/common/btn_more.png") no-repeat center center;
	text-indent:-9999px;
}
.lecture__home-content {
	margin-top:20px;
	padding:20px;
	border:1px solid #dadada;
}
.lecture__home-content h6 {
	position:relative;
	margin-top:20px;
	margin-bottom:16px;
	padding-top:20px;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	border-top:1px solid #dadada;
}
.lecture__home-content .lecture__graph h6 {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.lecture__home .lecture__board-notice {
	float:right;
	width:900px;
}
.certify-wrap {
	text-align:center;
}
.certify__text {
	display:inline-block;
	vertical-align:middle;
	margin-right:18px;
	font-size:16px;
	color:#000000;
}
.certify__input {
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
}
.certify__input .t-wrap {
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.certify__input input {
	width:180px;
	height:40px;
	padding-right:50px;
	text-indent:10px;
}
.certify__input .time {
	position:absolute;
	top:8px;
	right:12px;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	color:#c6c6c6;
}
.certify__input button {
	width:66px;
	height:40px;
}
.certify__btn {
	width:106px;
	height:40px;
}
.test-result {
	margin-top:20px;
	padding:20px;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
	background:#f5f5f5;
	text-align:center;
}
.test-result p {
	font-size:20px;
	color:#000000;
}
.task {
	max-height:550px;
	overflow-y:auto;
	border-top:2px solid #000000;
	border-bottom:1px solid #000000;
}
.task__step {
	padding:12px 0 14px;
	background:#f5f5f5;
	font-size:0;
	text-align:center;
}
.task__step .step {
	position:relative;
	display:inline-block;
	padding:0 30px;
}
.task__step .step .check {
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("/images/common/btn_popup_testanswer_off@2x.png");
	background-size:cover;
	z-index:5;
}
.task__step .step.active .check {
	background-image:url("/images/common/btn_popup_testanswer_on@2x.png");
}
.task__step .step p {
	margin-top:8px;
	font-size:14px;
	color:#777777;
}
.task__step .step.active p {
	color:#887153;
}
.task__step .step:after {
	content:"";
	position:absolute;
	top:15px;
	left:50%;
	display:block;
	width:120%;
	height:1px;
	background:#dadada;
	z-index:4;
}
.task__step .step:last-of-type:after {
	display:none;
}
.task__step.type1 {
	padding:20px;
	border:1px solid #dadada;
}
.task__step.type1 .step .check {
	width:30px;
	height:30px;
}
.task__step.type1 .step p {
	margin-top:12px;
}
.task__step.type1 .step strong {
	display:block;
	margin-top:5px;
	font-size:20px;
}
.task__content h4 {
	margin-top:20px;
	padding-top:20px;
	font-size:18px;
	color:#000000;
	border-top:1px solid #dadada;
}
.task__content h4:first-of-type {
	padding-top:0;
	border-top:0;
}
.task__textarea {
	margin-bottom:20px;
}
.task__textarea textarea {
	height:100px;
	padding:8px 12px;
}
.task__complete {
	position:relative;
}
.task__complete-item {
	padding:10px 0;
	border-top:1px solid #dadada;
}
.task__complete-item:first-of-type {
	padding:30px 0;
	border-top:0;
	text-align:center;
}
.task__complete-item dl {
	display:table;
	width:100%;
	padding:10px 0;
}
.task__complete-item dt {
	display:table-cell;
	vertical-align:top;
	width:12%;
	font-weight:600;
	color:#000000;
}
.task__complete-item dd {
	display:table-cell;
	vertical-align:top;
	width:88%;
	color:#000000;
}
.task__complete-item strong {
	font-size:18px;
	color: #000000;
}