@charset "UTF-8";

/***** ºÐ·ùº° °úÁ¤ *****************************************************************/
.lec_List {position: relative;}

.lec_List p.photo img {width: 75px; height: auto;}
.lec_List p.photo {
	position: absolute; top: 8px; left: 7px;
	display: inline-block;
	padding: 2px;
	line-height: 0;
	border: 1px solid #eee; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;
	overflow: hidden;
	}
.lec_List p.info {
	min-height: 56px;
	padding: 1px 0 0 87px;
	font-size: 15px; line-height: 1.2em; vertical-align: top;
	}
.lec_List p.info span.subj {
	display: block;
	padding: 2px 0 0 0;
	font-size: 15px; letter-spacing: -0.5px; line-height: 1.1em; white-space: normal; word-wrap: break-word;
	}
.lec_List p.info span.price {
	display: inline-block;
	padding: 0 6px 0 0;
	font-size: 12px; color: #638190; line-height: 1.1em; letter-spacing: 0;
	background: url(/images/common/footer_bar.png) no-repeat right 3px;
	background-size: 1px 10px;
	}
.lec_List p.info span.teach {
	display: inline-block;
	padding: 0 0 0 2px;
	font-size: 12px; color: #638190; line-height: 1.1em; letter-spacing: 0;
	}

.device {
	display: inline-block;
	margin: 0 0 5px 2px; padding: 1px 4px 0px 4px;
	font-size: 9px; color: #fff; line-height: 1.4em; vertical-align: middle; text-decoration: none;
	}
.device2 {
	display: inline-block;
	margin: 0 0 3px 2px; padding: 1px 4px 0px 4px;
	font-size: 10px; color: #fff; line-height: 1.4em; vertical-align: text-bottom; text-decoration: none; font-weight: normal;
	text-shadow: none;
	}
.dv_mobile	{background: #49749d;}
.dv_pc		{background: #fe973b;}

/* ÄÚ½º°úÁ¤ */
.cor_List {
	clear: both; list-style: none;
	margin: 0 0 18px 0;
	border-top: 1px solid #c6c6c6;
	}
.cor_List li {
	position: relative;
	/* List Á¤·Ä control Start */
	text-align: justify; white-space: normal; word-wrap: break-word;
	/* End */
	border-bottom: 1px solid #efefef;
	background: url('/images/common/board_List_Cor_moreIc.png') 99% center no-repeat;
	background-size: 14px 16px;
	overflow: hidden;
	}
.cor_List li:last-child {border-bottom: 1px solid #d3d3d3;}

.cor_List li:hover {
	background: #f1f4f5;
	box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	}
.cor_List li a.subj {
	display: block;
	padding: 13px 30px 12px 10px;
	font-size: 15px; line-height: 1.2em;
	}
.cor_List li a.subj:hover {
	color: #000;
	background: url('/images/common/board_List_Cor_moreIc_hover.png') 99% center no-repeat;
	background-size: 14px 16px;
	}

.cor_List li.leclist {
	display: none;
	padding: 15px 10px 20px 10px;
	border-bottom: 1px solid #eaeaea;
	background: #f3f5f7;
	box-shadow: 0 2px 2px 0 rgba(0,0,0, 0.1) inset;
	}
.cor_List li.leclist span.Litem {
	display: block;
	padding: 0 0px 2px 18px;
	font-size: 14px; line-height: 1.2em;
	white-space: normal; word-wrap: break-word;
	background: url('/images/lecture/cor_List_ic2.png') no-repeat 0 0px;
	background-size: auto 15px;
	}

.cor_List li a.btn {
	display: block;
	position: absolute; bottom: 10px; right: 10px;
	height: 22px;
	margin: 0; padding: 0 8px 0 8px;
	font-size: 11px; color: #777; letter-spacing: -1px; line-height: 23px;
	background: #f4f4f4;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	cursor: pointer;
	z-index: 10;
	}
.cor_List li a.btn:hover, .cor_List li a.btn:focus {
	color: #fff;
	text-shadow: 0 1px 0 #103c83;
	border: 1px solid #105375; border-bottom: 1px solid #0d4968; border-right: 1px solid #0d4968;
	background: #125c82;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	}

.cor_cnt_stit {
	display: block;
	margin: 0 0 6px 0; padding: 0 0 0 22px;
	font-size: 15px; color: #083d57; letter-spacing: -0.5px; font-weight: bold;
	background: url('/images/myLecture/stit_ic1.png') no-repeat 0 2px;
	background-size: auto 13px;
	}


/* ¸Àº¸±â */
.media_sample {position: relative; margin: 5px 5px 0 5px; overflow: hidden;}
.media_sample .capture_img {width: 100%; height: auto;}
.media_sample .light {text-align: center;}
.media_sample .light img {
	position: absolute; top: 0; left: 0;
	width: 100%; height: auto;
	border: 2px solid #333;
	opacity: 0.20;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
	-khtml-opacity: 0.20;
	-moz-opacity: 0.20;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.04) inset;
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.04) inset;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.04) inset;
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.04) inset;
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.04) inset;
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.04) inset;
	z-index: 2;
	}
.media_sample .btn {
	display: block;
	position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	font-size: 1px; color: transparent; line-height: 1px;
	background: url('/images/lecture/media_btn.png') no-repeat center center;
	background-size: 140px;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: 0.80;
	-moz-opacity: 0.80;
	z-index: 3;
	}
.media_sample .btn:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	}
.media_sample .toolTip {
	display: none;
	position: absolute; top: 50%; left: 50%;
	margin: -70px 0 0 40px;
	font-size: 12px; letter-spacing: -0.5px;
	background: #efc001;
	box-shadow: 3px 6px 10px 0 rgba(0,0,0, 0.2);
	z-index: 5;
	}
.media_sample .toolTip span {
	display: block;
	position: relative;
	padding: 5px 12px 4px 12px;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.5);
	box-shadow: 0 16px 5px -5px rgba(255,255,255, 0.3) inset;
	-moz-box-shadow: 0 16px 5px -5px rgba(255,255,255, 0.3) inset;
	-webkit-box-shadow: 0 16px 5px -5px rgba(255,255,255, 0.3) inset;
	-ms-box-shadow: 0 16px 5px -5px rgba(255,255,255, 0.3) inset;
	-khtml-box-shadow: 0 16px 5px -5px rgba(255,255,255, 0.3) inset;
	-o-box-shadow: 0 16px 5px -5px rgba(255,255,255, 0.3) inset;
	}
.media_sample .toolTip span img {
	position: absolute; top: 3px; left: -12px;
	}
.media_sample:hover .toolTip {display: block;}


.lec_media_btn {margin: 0 0 25px 0; padding: 15px 0 0 0; text-align: center;}
.lec_media_btn a {
	display: inline-block;
	width: 180px;
	padding: 0;
	font-size: 18px; color: #fff; letter-spacing: -0.5px; line-height: 40px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);
	border: 1px solid #34727f; border-bottom: 2px solid #295b65; border-right: 1px solid #295b65;
	background: #3a7f8e;
	box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	}
.lec_media_btn a span {display: inline-block; height: 40px; padding: 0 0 0 20px;}
.lec_media_btn a .sn1 {	
	background: url('/images/lecture/Lec_btn_bg1.png') no-repeat 0 9px;
	background-size: auto 18px;
	}
.lec_media_btn a .sn2 {
	background: url('/images/lecture/Lec_btn_bg2.png') no-repeat 0 11px;
	background-size: auto 17px;
	}

.media_price_box {
	position: relative;
	margin: 0 5px; padding: 11px 10px 10px 10px;
	font-size: 13px; color: #eee; letter-spacing: -0.5px;
	border-bottom: 2px solid #e9e9e9;
	background: #3d3e47;
	}
.media_price_box span.time {color: #bbb;}
.media_price_box span.time b {color: #eee;}
.media_price_box span.price {float: right; display: inline-block; padding: 0 0 10px 0;}
.media_price_box span.price .red {display: inline-block; margin: 0 0 5px 0; font-size: 19px; color: #e82020; font-weight: bold; vertical-align: middle;}

.media_device_msg {
	padding: 1px 0 0 5px;
	font-size: 12px; 
	}

.media_bookInfo {padding: 8px 5px 4px 5px;}
.media_bookInfo .area {border-top: 1px solid #888; border-bottom: 1px solid #cfd9de;}
.media_bookInfo .area table {width: 100%; table-layout: fixed;}
.media_bookInfo .area th {
	height: 25px;
	padding: 1px 0 0 0;
	font-size: 12px; color: #4e6b7a; letter-spacing: -0.5px; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #cfd9de; border-right: 1px solid #dbe3e7;
	background: #e6ecee;
	}
.media_bookInfo .area th:last-child {border-right: none;}

.media_bookInfo .area th.cor {
	height: 30px;
	padding: 1px 0 0 0;
	font-size: 11px; color: #4e6b7a; letter-spacing: -0.5px; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #cfd9de; border-right: 1px solid #dbe3e7;
	background: #e6ecee;
	}

.media_bookInfo .area td {
	padding: 3px 0 4px 0;
	font-size: 14px; letter-spacing: -0.5px; line-height: 1.1em; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #e2e8eb; border-right: 1px solid #e2e8eb;
	}
.media_bookInfo .area td:last-child {border-right: none;}
.media_bookInfo .area tr:last-child td {border-bottom: none;}

.media_bookInfo .area td.chk {
	padding: 1px 0 6px 15px;
	text-align: left;
	}

.media_bookInfo .area td .pers {display: inline-block; font-size: 12px;}

.media_bookInfo .Int2 {
	height: 34px;
	padding: 3px 0 3px 0; text-indent: 5px;
	font-size: 14px;
	}

/* »ó¼¼º¸±â ÅÇ ÄÜÅÙÃ÷°ü·Ã */
.lec_detail_wrap {
	position: relative;
	padding: 25px 10px 0 10px;
	min-height: 150px;	
	font-size: 13px; line-height: 1.3em; text-align: justify;
	white-space: normal; word-wrap: break-word;
	}
.lec_cnt_Uli1 {
	list-style: none;
	margin: 0 10px 25px 10px; padding: 14px 10px 13px 12px;
	font-size: 14px;
	border: 1px solid #dae2e5; border-bottom: 1px solid #c9d3d8;
	background: #f3f5f7;
	box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-ms-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-khtml-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-o-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	}
.lec_cnt_Uli1 li {
	margin: 0 0 3px 0; padding: 0 0 0 9px;
	font-size: 14px; line-height: 1.25em;
	background: url('/images/common/icon_05.png') no-repeat 0 8px;
	background-size: 4px 1px;
	}
.lec_cnt_Uli1 li:last-child {margin: 0;}

.lec_cnt_Uli2 {list-style: none; margin: -1px 10px 23px 10px; font-size: 14px;}
.lec_cnt_Uli2 li {
	margin: 0 0 3px 0; padding: 0 0 0 9px;
	font-size: 14px; line-height: 1.25em;
	background: url('/images/common/icon_05.png') no-repeat 0 8px;
	background-size: 4px 1px;
	}
.lec_cnt_Uli2 li:last-child {margin: 0;}

.lec_cnt_Uli2 li.teach {
	margin: 0 0 8px 0; padding: 0 0 0 16px;
	background: url('/images/lecture/lec_thIc.png') no-repeat 0 2px;
	background-size: auto 12px;
	}
.lec_cnt_Uli2 li.teach:last-child {margin: 0;}
.lec_cnt_Uli2 li b.stit {display: block;}
.lec_cnt_Uli2 li span.txt {
	font-size: 14px; color: #555;
	}

.lec_cnt_txt {
	margin: -2px 0 23px 0; padding: 0 10px 0 10px;
	font-size: 14px; line-height: 1.3em; text-align: justify;
	}
.lec_cnt_txt2 {
	margin: -2px 0 23px 0; padding: 0 10px 0 24px;
	font-size: 14px; line-height: 1.3em; text-align: justify;
	}
.lec_cnt_txt3 {
	margin: 0 0 25px 0; padding: 12px 15px 11px 15px;
	font-size: 14px; line-height: 1.25em; text-align: justify;
	border: 1px solid #dae2e5; border-bottom: 1px solid #c9d3d8;
	background: #f3f5f7;
	box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;	
	}

.lec_cnt_tb {margin: 0 10px 0 10px; border-top: 1px solid #686868; border-bottom: 1px solid #bbb;}
.lec_cnt_tb table {width: 100%; table-layout: fixed;}
.lec_cnt_tb th {
	height: 28px;
	padding: 1px 0 0 0;
	font-size: 12px; color: #666; letter-spacing: -0.5px; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;
	background: #f6f6f6;
	}
.lec_cnt_tb th:last-child {border-right: none;}

.lec_cnt_tb td {
	padding: 6px 0 7px 0;
	font-size: 14px; letter-spacing: -0.5px; line-height: 1.1em; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;
	}
.lec_cnt_tb td:last-child {border-right: none;}
.lec_cnt_tb tr:last-child td {border-bottom: none;}

.lec_cnt_tb td.num	 {color: #638190;}
.lec_cnt_tb td.subj  {padding: 7px 10px 8px 10px; text-align: left;}
.lec_cnt_tb td.subj2 {padding: 9px 10px 10px 10px; line-height: 1.2em; text-align: left;}
.lec_cnt_tb td.time  {padding: 0 8px;}

.lec_cnt_tb td a {display: block;}

.lec_book_more {
	display: inline-block;
	height: 30px;
	padding: 0 31px 0 30px;
	font-size: 15px; color: #fff; letter-spacing: -0.5px; line-height: 30px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);
	border: 1px solid #494949; border-bottom: 1px solid #333;
	background: #555;
	box-shadow: 0 15px 2px 0 rgba(255,255,255, 0.05) inset;
	-moz-box-shadow: 0 15px 2px 0 rgba(255,255,255, 0.05) inset;
	-webkit-box-shadow: 0 15px 2px 0 rgba(255,255,255, 0.05) inset;
	-ms-box-shadow: 0 15px 2px 0 rgba(255,255,255, 0.05) inset;
	-khtml-box-shadow: 0 15px 2px 0 rgba(255,255,255, 0.05) inset;
	-o-box-shadow: 0 15px 2px 0 rgba(255,255,255, 0.05) inset;
	}

.lec_book_info {
	margin: 30px 0 0 0; padding: 12px 15px 12px 15px;
	font-size: 13px; color: #555; line-height: 1.3em; text-align: justify;
	border: 1px solid #e9e9e9; border-bottom: 1px solid #ddd;
	background: #fafafa;
	}

/* ÄÜÅÙÃ÷ Å¸ÀÌÆ² */
.lec_cnt_stit2 {
	display: block;
	margin: 0 0 6px 0; padding: 0 0 0 10px;
	font-size: 16px; color: #083d57; letter-spacing: -0.5px; font-weight: bold;
	background: url('/images/common/icon_04.png') no-repeat 0 6px;
	background-size: 4px;
	}

.lec_cnt_stit {
	display: block;
	margin: 0 0 6px 0; padding: 0 0 0 22px;
	font-size: 16px; color: #083d57; letter-spacing: -0.5px; font-weight: bold;
	}

.lec_icon_date {
	background: url('/images/myLecture/stit_ic2.png') no-repeat 0 0px;
	background-size: auto 14px;
	}
.lec_icon_edu {
	background: url('/images/myLecture/stit_ic1.png') no-repeat 0 1px;
	background-size: auto 13px;
	}
.lec_icon_meth {
	background: url('/images/myLecture/stit_ic3.png') no-repeat 0 1px;
	background-size: auto 13px;
	}

/* ³ªÀÇ ÇÐ½ÀÇöÈ² */
.lec_mystate {
	height: 31px;
	padding: 9px 0 0 45px;
	font-size: 18px; color: #638190; letter-spacing: -0.5px; font-weight: bold;
	background: url('/images/lecture/mystate_ic.png') no-repeat 0 0px;
	background-size: auto 40px;
	}
.lec_mystate span {display: inline-block;}
.lec_mystate span.bar {
	width: 45%;
	margin: 0 0 0 2px;
	vertical-align: middle;
	background: url('/images/myLecture/edu_stateBarbg.png') repeat-x 0 0;
	background-size: auto 18px;
	}
.lec_mystate span.bar img {height: 18px; margin: 0 0 2px 0; vertical-align: middle;}
.lec_mystate span.num {margin: 0 0 0 3px; font-size: 15px; color: #094b6c; vertical-align: middle;}

/* ÇÐ½À³»¿ë(&¸ñÂ÷) */
.lec_partList {border: 2px solid #afafaf; border-bottom: 2px solid #909090;}
.lec_partList .pList {width: 100%; table-layout: fixed;}
.lec_partList .pList td {
	position: relative;
	height: 47px;
	padding: 10px 10px 10px 10px;
	font-size: 14px; letter-spacing: -0.5px; line-height: 1.2em; text-align: left; vertical-align: middle; white-space: normal; word-wrap: break-word;
	border-bottom: 1px solid #efefef;
	overflow: hidden;
	}
.lec_partList .pList tr:last-child td {border-bottom: none;}
.lec_partList .pList td span.num {color: #638190;}
.lec_partList .pList td.rt {padding: 0; text-align: left;}

.lec_partList .pList .Btn {
	display: block;
	width: 50px; 
	text-align: center; vertical-align: middle;
	background: #3a7f8e;
	box-shadow: 0 12px 5px 0 rgba(255,255,255, 0.16) inset;
	-moz-box-shadow: 0 12px 5px 0 rgba(255,255,255, 0.16) inset;
	-webkit-box-shadow: 0 12px 5px 0 rgba(255,255,255, 0.16) inset;
	-ms-box-shadow: 0 12px 5px 0 rgba(255,255,255, 0.16) inset;
	-khtml-box-shadow: 0 12px 5px 0 rgba(255,255,255, 0.16) inset;
	-o-box-shadow: 0 12px 5px 0 rgba(255,255,255, 0.16) inset;
	}
.lec_partList .pList .Btn span {
	display: inline-block;
	height: 25px;
	padding: 0 2px 0 16px;
	font-size: 10.5px; color: #fff; line-height: 25px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
	background: url('/images/myLecture/lec_pList_btn.png') no-repeat 0 6px;
	background-size: auto 13px;
	}


/***** ³ªÀÇ °­ÀÇ½Ç *****************************************************************/
.myLec_Tab {
	position: relative;
	padding: 20px 0 12px 0;
	text-align: center;
	}
.myLec_Tab a {
	display: inline-block;
	width: 36%; 
	margin: 0 10px 0 0; padding: 14px 0 0 12px;
	font-size: 16px; color: #ebf2f3; letter-spacing: -0.5px; line-height: 1.1em; text-align: left; font-weight: bold;
	border: 1px solid #4b8a98; border-bottom: 1px solid #437c88; border-right: 1px solid #437c88;
	background: #5297a6 url('/images/myLecture/myLec_ef.png') no-repeat 0 0;
	background-size: 100% auto;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.3);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.3);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.3);
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.3);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.3);
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.3);
	}
.myLec_Tab a:last-child {margin: 0; letter-spacing: -1px;}
.myLec_Tab a.selected {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.2);
	border: 1px solid #004f77; border-bottom: 1px solid #033c59; border-right: 1px solid #033c59;
	background: #015783 url('/images/myLecture/myLec_ef.png') no-repeat 0 0;
	background-size: 100% auto;
	}
.myLec_Tab a.selected span {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	}
.myLec_Tab a span {
	display: block;
	height: 60px;
	opacity: 0.50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.50;
	-moz-opacity: 0.50;
	}
.myLec_Tab a span.edu {
	background: url('/images/myLecture/myLec_icon.png') no-repeat right bottom;
	background-size: auto 55px;
	}
.myLec_Tab a span.hrd {
	background: url('/images/myLecture/myLec_icon2.png') no-repeat right bottom;
	background-size: auto 55px;
	}

/* µ¿¿µ»ó ÇÃ·¹ÀÌ¾î ´Ù¿î·Îµå */
.player_btn_Ct {
	position: relative;
	padding: 0 0 20px 0;
	text-align: center;
	}
.player_btn {
	display: inline-block;
	height: 35px;
	padding: 0 0 0 15px;
	font-size: 16px; color: #fff; letter-spacing: -0.5px; line-height: 35px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);
	border: 1px solid #494949; border-bottom: 2px solid #333; border-right: 1px solid #333;
	background: #555;
	box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	}
.player_btn span {
	display: block;
	padding: 0 26px 0 0;
	background: url('/images/myLecture/player_btn.png') no-repeat right 5px;
	background-size: 18px auto;
	}

.edu_List {
	clear: both; list-style: none;
	margin: 0 0 18px 0;
	border-top: 1px solid #c6c6c6;
	}
.edu_List li {
	position: relative;
	text-align: left; white-space: normal; word-wrap: break-word;
	border-bottom: 1px solid #efefef;
	/*
	background: url('/images/common/board_List_moreIc.png') 99% center no-repeat;
	background-size: 14px 16px;
	*/
	overflow: hidden;
	}
.edu_List li:last-child {border-bottom: 1px solid #d3d3d3;}
.edu_List li:hover {
	background: #f1f4f5;
	box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 30px 20px 0 rgba(255,255,255, 0.8) inset;
	}
.edu_List li.None:hover {
	background: none;
	box-shadow: none;
	}
.edu_List li:hover .subj {
	color: #000;
	/*
	background: url('/images/common/board_List_moreIc_hover.png') 99% center no-repeat;
	background-size: 14px 16px;
	*/
	}
.edu_List li .subj {
	display: block;
	padding: 14px 10px 12px 10px;
	font-size: 15px; letter-spacing: -0.5px; line-height: 1.2em;
	}

.edu_List li span.date {
	display: block;
	margin: 5px 0 0 0; padding: 0 0 0 12px;
	font-size: 11px; color: #638190; letter-spacing: 0;
	background: url('/images/common/board_List_ic2.png') no-repeat 0 4px;
	background-size: 8px 9px;
	}
.edu_List li .state {
	display: block;
	padding: 0 0 0 12px;
	font-size: 11px; color: #638190; letter-spacing: 0;
	background: url('/images/common/board_List_ic3.png') no-repeat 0 2px;
	background-size: 7px auto;
	}
.edu_List li .state span {display: inline-block;}
.edu_List li .state span.bar {
	width: 30%;
	margin: 0 0 0 2px;
	line-height: 1em; vertical-align: middle;
	background: url('/images/myLecture/edu_stateBarbg.png') repeat-x 0 0;
	background-size: auto 11px;
	}
.edu_List li .state span.bar img {height: 11px; margin: 0 0 3px 0; vertical-align: middle;}
.edu_List li .state span.num {margin: 0 0 0 3px; font-size: 11.5px; color: #094b6c; vertical-align: middle;}

.edu_List li a.btn {
	display: block;
	position: absolute; bottom: 12px; right: 10px;
	height: 22px;
	margin: 0; padding: 0 6px 0 6px;
	font-size: 11px; color: #777; letter-spacing: -1px; line-height: 23px;
	background: #f4f4f4;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	cursor: pointer;
	z-index: 10;
	}
.edu_List li a.btn:hover, .edu_List li a.btn:focus {
	color: #fff;
	text-shadow: 0 1px 0 #103c83;
	border: 1px solid #105375; border-bottom: 1px solid #0d4968; border-right: 1px solid #0d4968;
	background: #125c82;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	}

.edu_List li .pc {
	display: block;
	position: absolute; bottom: 12px; right: 10px;
	height: 22px;
	margin: 0; padding: 0 6px 0 6px;
	font-size: 11px; color: #fff; letter-spacing: -1px; line-height: 23px;
	border: 1px solid #ec5730;
	background: #ff5c31;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.1) inset;
	z-index: 10;
	}

/* °­ÀÇ ¸¸Á·µµ Á¶»ç */
.hrd_report_star {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #e5e5e5;
	}
.hrd_report_star .box {
	padding: 10px 0 8px 16px;
	border: 1px solid #cfd9de; border-bottom: 1px solid #bbc4c9; border-right: 1px solid #bbc4c9;
	background: #f6f8f9;
	box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-khtml-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	}
.hrd_report_star table {width: 100%; table-layout: fixed;}
.hrd_report_star th {
	padding: 1px 0 0 11px;
	font-size: 15px; color: #555; letter-spacing: -1px; text-align: left; vertical-align: middle;
	background: url('/images/common/title_ic.png') no-repeat 0 16px;
	background-size: auto 6px;
	}
.hrd_report_star td {
	height: 38px;
	padding: 0 0 0 13px;
	vertical-align: top;
	background: url('/images/common/comm_bar.png') no-repeat 0 14px;
	background-size: 1px 10px;
	}
.hrd_report_star td a {
	display: inline-block;
	width: 16%; height: 30px;
	margin: 0 1px 0 0;
	text-indent: -99999px;
	background: url('/images/myLecture/star_off.png') no-repeat center 0;
	background-size: 32px 30px;
	cursor: pointer;
	}
.hrd_report_star td a.selected {
	background: url('/images/myLecture/star_on.png') no-repeat center 0;
	background-size: 32px 30px;
	}

.hrd_report_Int {
	padding: 10px 10px 12px 10px;
	border-bottom: 1px solid #e5e5e5;
	background: #f7f7f7;
	}
.hrd_report_Int p {
	margin: 0 0 5px 0; padding: 0 0 0 23px;
	font-size: 13px; font-weight: bold;
	background: url('/images/myLecture/report_ic.gif') no-repeat 0 3px;
	background-size: auto 11px;
	}
.hrd_report_Int table {width: 100%; table-layout: fixed;}
.hrd_report_Int td {vertical-align: top;}
.hrd_report_Int textarea {
	width: 100%; height: 60px;
	padding: 3px 0 3px 0;
	font-size: 13px; text-indent: 5px;
	}
.hrd_report_Int .btn {
	display: block;
	margin: 0 0 0 6px;
	font-size: 12px; color: #fff; line-height: 58px; text-align: center; text-decoration: none;
	border: 1px solid #3a4859; border-bottom: 1px solid #2b3542;
	background: #435366;
	box-shadow: 0 0 1px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 0 1px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 0 1px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 0 1px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 0 1px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 0 1px 0 rgba(255,255,255, 0.8) inset;
	}
.hrd_report_Int .btn span {
	display: block;
	height: 58px;
	box-shadow: 0 29px 0 0 rgba(255,255,255, 0.05) inset;
	-moz-box-shadow: 0 29px 0 0 rgba(255,255,255, 0.05) inset;
	-webkit-box-shadow: 0 29px 0 0 rgba(255,255,255, 0.05) inset;
	-ms-box-shadow: 0 29px 0 0 rgba(255,255,255, 0.05) inset;
	-khtml-box-shadow: 0 29px 0 0 rgba(255,255,255, 0.05) inset;
	-o-box-shadow: 0 29px 0 0 rgba(255,255,255, 0.05) inset;
	}

.hrd_report_list li {
	position: relative;
	padding: 10px 10px 12px 10px;
	font-size: 13px; line-height: 1.3em;
	/* List Á¤·Ä control Start */
	text-align: justify; white-space: normal; word-wrap: break-word;
	/* End */
	border-bottom: 1px solid #efefef;
	overflow: hidden;
	}
.hrd_report_list li:last-child {border-bottom: none;}
.hrd_report_list li.more {
	padding: 0;
	font-size: 12px; text-align: center;
	border-bottom: 1px solid #fff;
	background: #f7f7f7;
	box-shadow: 0 14px 10px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 14px 10px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 14px 10px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 14px 10px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 14px 10px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 14px 10px 0 rgba(255,255,255, 0.8) inset;
	}
.hrd_report_list li.more a {display: block; padding: 6px 0 5px 0; font-size: 11px; color: #555; text-shadow: 0 1px 0 #fff;}
.hrd_report_list li.more b.page {color: #d93d32;}
.hrd_report_list li.more span	{display: inline-block; color: #999;}

.hrd_report_list li span {display: block;}
.hrd_report_list li span.id	  {font-sizE: 12px; color: #999; font-weight: bold;}
.hrd_report_list li span.star {position: absolute; top: 10px; right: 10px;}
.hrd_report_list li span.star img {width: auto; height: 13px;}
.hrd_report_list li span.text {padding: 5px 0 0 0; color: #555; letter-spacing: -0.5px;}

/* »çÀüÇÐ½À */
.hrd_Prior_wrap {
	position: relative;
	padding: 20px 10px 0 10px;
	}
.hrd_Prior_wrap .info {
	margin: 0 0 23px 0; padding: 0 10px;
	font-size: 14px; line-height: 1.25em; text-align: justify;
	}
.hrd_Prior_wrap .box {
	position: relative;
	margin: 0 0 25px 0; padding: 14px 10px 14px 14px;
	border: 1px solid #e4eaed; border-bottom: 1px solid #cfd9de;
	background: #f3f5f7;
	box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-ms-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-khtml-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	-o-box-shadow: 0 0 1px 1px rgba(255,255,255, 0.5) inset;
	}
.hrd_Prior_wrap .box ul {list-style: none;}
.hrd_Prior_wrap .box li {
	margin: 0 0 5px 0; padding: 0 0 0 9px;
	font-size: 14px; text-align: middle;
	background: url('/images/common/icon_01_Black.png') no-repeat 0 7px;
	background-size: 2px;
	}
.hrd_Prior_wrap .box li:last-child {margin: 0;}
.hrd_Prior_wrap .box li b.day {color: #ff3710; font-weighT: bold;}

.hrd_Prior_wrap .box a.moreBtn {
	display: block;
	position: absolute; bottom: 10px; right: 10px;
	height: 22px;
	margin: 0; padding: 0 8px 0 8px;
	font-size: 11px; color: #777; letter-spacing: -1px; line-height: 23px;
	background: #f4f4f4;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.8) inset;
	cursor: pointer;
	z-index: 10;
	}
.hrd_Prior_wrap .box a.moreBtn:hover, .cor_List li a.moreBtn:focus {
	color: #fff;
	text-shadow: 0 1px 0 #103c83;
	border: 1px solid #105375; border-bottom: 1px solid #0d4968; border-right: 1px solid #0d4968;
	background: #125c82;
	box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-moz-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-webkit-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-ms-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-khtml-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	-o-box-shadow: 0 10px 1px 0 rgba(255,255,255, 0.2) inset;
	}


/***** È¸¿øÁ¤º¸ *****************************************************************/
.mem_info_wrap {position: relative; padding: 20px 10px 0 10px;}
.mem_info_wrap .name {
	position: relative;
	min-height: 82px;
	margin: 0 0 20px 0; padding: 18px 20px 0 140px;
	font-size: 17px; letter-spacing: -0.5px; line-height: 1.25em; vertical-align: middle;
	border: 1px solid #e7e7e7; border-bottom: 1px solid #d7d7d7;
	background: #f4f4f4 url('/images/mem_info_bg.png') no-repeat 0 0;
	background-size: auto 100px;
	}
.mem_info_wrap .name b {font-size: 20px; color: #015783;}

.mem_info_wrap .stit {
	margin: 0 0 8px 0; padding: 0 0 0 10px;
	font-size: 16px; letter-spacing: -0.5px; font-weight: bold;
	background: url('/images/common/icon_04.png') no-repeat 0 6px;
	background-size: 4px;
	}

.mem_info_wrap .info_tb {width: 100%; table-layout: fixed; margin: 0 0 20px 0;}

.mem_info_wrap .info_tb tr:first-child th {border-top: 2px solid #517689;}
.mem_info_wrap .info_tb tr:first-child td {border-top: 2px solid #d1d1d1;}
.mem_info_wrap .info_tb tr:last-child th, .mem_info_wrap .info_tb tr:last-child td {border-bottom: 2px solid #e1e1e1;}

.mem_info_wrap .info_tb th {
	height: 40px;
	padding: 0 0 0 12px;
	font-size: 14px; letter-spacing: -0.5px; text-align: left; vertical-align: middle;
	border-bottom: 1px solid #fff;
	background: #f0f0f0;
	}

.mem_info_wrap .info_tb td {
	padding: 8px 12px 7px 12px;
	font-size: 13px; color: #777; letter-spacing: -0.5px; line-height: 1.2em; text-align: left; vertical-align: middle;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	}

.mem_info_wrap .etc {font-size: 10px; color: #999;}
.mem_info_wrap .etc b {color: #777;}


/***** °­ÀÇ ¹Ù±¸´Ï *****************************************************************/
.cart_wrap {position: relative; min-height: 300px; padding: 12px 10px 0 10px;}

.cart_wrap .List {
	margin: 0 0 15px 0;
	border: 3px solid #bbb; border-bottom: 3px solid #aaa; border-right: 3px solid #aaa;
	}
.cart_wrap .List table {table-layout: fixed;}
.cart_wrap .List td {
	position: relative;
	font-size: 15px; letter-spacing: -0.5px; vertical-align: top;
	border-bottom: 1px solid #efefef;
	}

.cart_wrap .List td.chk {padding: 9px 0 0 8px;}
.cart_wrap .List td.chk2 {padding: 6px 0 0 8px;}

.cart_wrap .List td.photo {padding: 12px 0 12px 8px;}
.cart_wrap .List td.photo img {width: auto; height: 55px;}
.cart_wrap .List td.photo a {
	display: block;
	padding: 2px;
	border: 1px solid #eee; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;
	overflow: hidden;
	}

.cart_wrap .List td.info {padding: 12px 10px 12px 10px;}
.cart_wrap .List td.info2 {padding: 8px 10px 8px 8px;}

.cart_wrap .List td.info a.subj, .cart_wrap .List td.info2 a.subj {
	display: block;
	margin: 0 0 3px 0; padding: 2px 0 0 0;
	font-size: 15px; line-height: 1.1em; font-weight: normal;
	}
.cart_wrap .List td.info span, .cart_wrap .List td.info2 span {
	display: block;
	font-size: 12px; color: #638190; letter-spacing: 0; line-height: 1.2em;
	}
.cart_wrap .List td.info span.price b {color: #094b6c; font-weight: bold;}

.cart_wrap .List td.info .del {
	display: inline-block;
	position: absolute; bottom: 15px; right: 13px;
	width: 35px; height: 20px;
	font-size: 11px; color: #fff; line-height: 20px; text-align: center;
	border: 1px solid #8f8f8f;
	background: #999;
	}

.cart_wrap .List td.total {	
	height: 38px;
	padding: 2px 13px 0 0;
	font-size: 17px; color: #000; letter-spacing: 0; text-align: right; vertical-align: middle; font-weight: bold;
	border-bottom: none;
	background: #dfdfdf;
	}
.cart_wrap .List td.total b {color: #e82020;}

.cart_wrap .cart_btn {
	display: inline-block;
	width: 31%; height: 35px;	
	padding: 0;
	font-size: 16px; color: #fff; letter-spacing: -0.5px; line-height: 35px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);
	border: 1px solid #34727f; border-bottom: 2px solid #295b65; border-right: 1px solid #295b65;
	background: #3a7f8e;
	box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	}
.cart_wrap .cart_btn2 {
	display: inline-block;
	width: 31%; height: 35px;	
	padding: 0;
	font-size: 16px; color: #fff; letter-spacing: -0.5px; line-height: 35px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);
	border: 1px solid #494949; border-bottom: 2px solid #333; border-right: 1px solid #333;
	background: #555;
	box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 18px 2px 0 rgba(255,255,255, 0.1) inset;
	}

.cart_wrap td.cart_None {
	padding: 0 0 0 0;
	font-size: 18px; color: #999; letter-spacing: -0.5px; text-align: center; vertical-align: middle;
	}
.cart_wrap td.cart_None span {
	display: inline-block;
	height: 80px;
	padding: 0 0 0 60px;
	line-height: 80px;
	background: url('/images/lecture/cart_bg.png') no-repeat 0 center;
	background-size: auto 50px;
	}


/***** °ø°³±³À° ÀÏÁ¤ *****************************************************************/
.open_month_wrap {
	position: relative;
	padding: 12px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background: #efefef;
	}

.open_month_wrap .calendar {width: 300px; margin: 0 auto; text-align: center;}
.open_month_wrap .calendar a {
	display: inline-block;
	width: 35px; height: 30px;
	font-size: 1px; color: transparent; line-height: 1px; vertical-align: middle;
	border: 1px solid #ddd; border-bottom: 1px solid #c0c0c0;
	background: #fff url('/images/lecture/open_month.png') no-repeat;
	background-size: 70px 60px;
	cursor: pointer;
	}
.open_month_wrap .calendar a:hover {
	border: 1px solid #004c73; border-bottom: 1px solid #004366;
	background: #015783 url('/images/lecture/open_month.png') no-repeat;
	background-size: 70px 60px;
	}
.open_month_wrap .calendar a.pre  {background-position: 0 0;}
.open_month_wrap .calendar a.next {background-position: -35px 0;}
.open_month_wrap .calendar a.pre:hover {background-position: 0px -30px;}
.open_month_wrap .calendar a.next:hover {background-position: -35px -30px;}
.open_month_wrap .calendar .yd {
	display: inline-block;
	margin: 0 10px 2px 10px;
	font: 35px 'verdana'; letter-spacing: -2px; font-weight: bold; vertical-align: middle;
	}
.open_month_wrap .calendar .yd .year {display: inline-block; margin: 0 2px 0 0; font-size: 25px; letter-spacing: -1.5px;}
.open_month_wrap .calendar .yd .eng  {font-size: 20px; color: #3c5866; letter-spacing: -1.5px; font-weight: normal;}

.open_List .open_subj {
	display: block;
	margin: 0 0 0px 0;
	font-size: 15px; letter-spacing: -0.5px; line-height: 1.2em; white-space: normal; word-wrap: break-word;
	}
.open_List .open_etc {
	display: inline-block;
	padding: 0 6px 0 0;
	font-size: 12px; color: #638190; line-height: 1.1em; letter-spacing: 0;
	background: url(/images/common/footer_bar.png) no-repeat right 3px;
	background-size: 1px 10px;
	}
.open_List .open_etcNone {
	display: inline-block;
	padding: 0 4px 0 2px;
	font-size: 12px; color: #638190; letter-spacing: 0;
	}
.open_List .open_etcNone u {text-decoration: none;}

.open_List .open_kind1 {
	display: inline-block;
	height: 12px;
	margin: 0 0 2px 0; padding: 0 5px 0 5px;
	font-size: 9px; color: #fff; line-height: 13px; vertical-align: middle;
	background: #796599;
	}
.open_List .open_kind2 {
	display: inline-block;
	height: 12px;
	margin: 0 0 2px 0; padding: 0 5px 0 5px;
	font-size: 9px; color: #fff; line-height: 13px; vertical-align: middle;
	background: #358497;
	}

.open_info_wrap {position: relative; padding: 20px 20px 20px 20px;}
.open_info_wrap ul {list-style: none; margin: 0 0 6px 0;}
.open_info_wrap li {
	margin: 0 0 6px 0; padding: 0 0 0 17px;
	font-size: 15px; line-height: 1.3em;
	background: url('/images/common/icon_06.png') no-repeat 0 5px;
	background-size: 12px 9px;
	}
.open_info_wrap li span.stit {
	display: inline-block;
	margin: 0 10px 0 0;
	font-size: 14px; color: #587b8d; font-weight: bold;
	}

.open_info_wrap .txt {
	font-size: 12px; color: #999;
	}


/***** ·Î±×ÀÎ *****************************************************************/
.LoginArea {
	margin: 0 0 -40px 0; padding: 12px 10px 12px 10px;
	background: #e6ecee;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	}
.LoginArea .box {
	position: relative;
	min-height: 400px; 
	padding: 20px 20px 25px 20px;	
	border: 1px solid #cbd8df; border-bottom: 1px solid #96b1be; border-right: 1px solid #96b1be;
	border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; -o-border-radius: 6px;
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	}

.LoginArea .box .title {
	position: relative;
	min-height: 70px;
	margin: 0 0 12px 0; padding: 0 0 5px 85px;
	background: url('/images/login_visual2.png') no-repeat 10px center;
	background-size: auto 80px;
	}
.LoginArea .box .title p {bottom: 10px; font-size: 11.5px; color: #777; letter-spacing: -0.5px; line-height: 1em;}
.LoginArea .box .title span.tit {
	display: block;
	margin: 0 0 5px 0; padding: 8px 0 0 0;
	font-size: 16px; color: #000; letter-spacing: -0.5px; line-height: 1.2em; font-weight: bold;
	}

.LoginArea .box .idpw {padding: 0 0 10px 0;}
.LoginArea .box .idpw .int {
	width: 100%; height: 38px;
	padding: 3px 5px 3px 8px;
	font-size: 16px;
	}

.LoginArea .box .idpw .chk {margin: 2px 0 0 0; overflow: hidden;}
.LoginArea .box .idpw .chk label {display: inline-block; margin: 0 15px 0 0; padding: 7px 5px 0 2px; font-size: 13px; color: #777;}

.LoginArea .box .Btn {clear: both; padding: 8px 0 20px 0; border-bottom: 1px dotted #d9d9d9;}
.LoginArea .box .Btn p {
	border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; -o-border-radius: 6px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.4);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.4);
	-ms-box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.4);
	-khtml-box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.4);
	-o-box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.4);
	}
.LoginArea .box button {
	display: block;
	width: 100%; height: 50px;
	font-size: 22px; color: #fff; line-height: 45px; text-align: center; font-weight: normal;
	/*	text-shadow: 0 1px 0 #103c83;	*/
	border: 1px solid #105375; border-bottom: 1px solid #0d4968; border-right: 1px solid #0d4968;
    border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; -o-border-radius: 6px;
	box-shadow: 0 25px 10px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 25px 10px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 25px 10px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 25px 10px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 25px 10px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 25px 10px 0 rgba(255,255,255, 0.1) inset;
	background: #125c82;
	cursor: pointer;
	}

.LoginArea .box .msg {
	padding: 15px 0 0 0;
	}
.LoginArea .box .msg ul {list-style: none;}
.LoginArea .box .msg li {
	margin: 0 0 5px 0; padding: 0 0 0 8px;
	font-size: 12px; color: #555;
	background: url('/images/common/icon_01_Black.png') no-repeat 0 6px;
	background-size: 2px;
	}
.LoginArea .box .msg li b {color: #094b6c;}
.LoginArea .box .msg li a {color: #0e81ba; text-decoration: underline;}

.LoginArea .box .msg .exper {
	position: relative;
	margin: 0 0 20px 0;
	overflow: hidden;
	}
.LoginArea .box .msg .exper a {
	display: block;
	width: 48.5%; height: 40px;
	font-size: 14px; color: #57606f; letter-spacing: -0.5px; line-height: 40px; text-align: center; font-weight: normal;
	border: 1px solid #d9dfe7; border-bottom: 1px solid #cbd1d9; border-right: 1px solid #cbd1d9;
	background: #e9ecf2;
	box-shadow: 0 20px 5px 0 rgba(255,255,255, 0.7) inset;
	-moz-box-shadow: 0 20px 5px 0 rgba(255,255,255, 0.7) inset;
	-webkit-box-shadow: 0 20px 5px 0 rgba(255,255,255, 0.7) inset;
	-ms-box-shadow: 0 20px 5px 0 rgba(255,255,255, 0.7) inset;
	-khtml-box-shadow: 0 20px 5px 0 rgba(255,255,255, 0.7) inset;
	-o-box-shadow: 0 20px 5px 0 rgba(255,255,255, 0.7) inset;
	}
.LoginArea .box .msg .exper a.rt {position: absolute; top: 0; right: 0;}
.LoginArea .box .msg .exper a span {
	display: inline-block;
	padding: 0 0 0 18px;
	background: url('/images/login_icon.png') no-repeat;
	background-size: 15px auto;
	}
.LoginArea .box .msg .exper a span.id {background-position: 0 12px;}
.LoginArea .box .msg .exper a span.pw {background-position: 0 -20px;}

.LoginArea .box .msg .joinBtn {
	display: inline-block;
	margin: 8px 0 0 0; padding: 0 10px 0 12px;
	font-size: 11px; color: #777; letter-spacing: -0.5px; line-height: 22px; text-decoration: none;
	background: #f5f5f5;
	box-shadow: 0 11px 1px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 11px 1px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 11px 1px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 11px 1px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 11px 1px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 11px 1px 0 rgba(255,255,255, 0.8) inset;
	}
.LoginArea .box .msg .joinBtn span {
	display: block;
	height: 22px;
	padding: 0 10px 0 0;
	background: url('/images/common/board_List_moreIc2.png') no-repeat right 5px;
	background-size: auto 11px;
	}


/***** ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â *****************************************************************/
.sch_Id_info {
	display: block;
	padding: 15px 10px 8px 40px;
	font-size: 12.5px; letter-spacing: -0.5px; font-weight: normal;
/*	border-top: 1px solid #333;	*/
	background: url('/images/login_visual2.png') no-repeat 10px 13px;
	background-size: 24px auto;
	}

.sch_msg {
	margin: 0 10px 10px 10px; padding: 12px 0 12px 0;
	font-size: 14px; color: #cb0a0a; letter-spacing: -0.5px; line-height: 1.3em; font-weight: bold; text-align: center;
	border: 3px double #e06c6c;
	background: #fcf3f3;
	}
.sch_msg span {
	display: inline-block;
	padding: 0 0 0 44px;
	text-align: left;
	background: url('/images/login_failMsg.png') no-repeat 0 2px;
	background-size: auto 32px;
	}

.sch_result_stit {
	padding: 3px 0 6px 8px;
	font-size: 12px; letter-spacing: -0.5px; font-weight: bold;
	background: url('/images/common/icon_01_Black.png') no-repeat 0 10px;
	background-size: 2px;
	}

.sch_result {
	position: relative; 
	margin: 0 0 12px 0; padding: 0 20px 0 90px;
	border: 1px solid #cbd8df; border-bottom: 1px solid #96b1be; border-right: 1px solid #96b1be;
	border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; -o-border-radius: 6px;
	background: #fff url('/images/login_result.png') no-repeat 20px 27px;
	background-size: auto 80px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	}
.sch_result span.member {
	display: block;
	margin: 25px 0 20px 0;
	font-size: 16px; line-height: 1.3em;
	}
.sch_result span.info {
	display: block;
	padding: 12px 0 0 0;
	font-size: 11.5px; color: #999; line-height: 1.2em;
	border-top: 1px dotted #ccc;
	}
.sch_result b.id {color: #094b6c;}


/***** ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ *****************************************************************/
.provision {
	position: relative;
	padding: 18px 15px 0 15px;
	line-height: 1.3em; text-align: justify;
	}
.provision h3 {
	display: block;
	margin: 0 0 25px 0;
	font-size: 16px; font-weight: bold;
	}
.provision h4 {margin: 0 0 10px 0; font-size: 14px; font-weight: bold;}

.provision .ol_ty1	  {margin: 0 0 15px 0;}
.provision .ol_ty1 li {
	margin: 0 0 0 15px; padding: 0 0 10px 0;
	font-size: 12px; line-height: 1.3em;
	}
.provision .ol_ty2	  {list-style: none; margin: 5px 0 0 -2px;}
.provision .ol_ty2 li {padding: 0 0 0 0; text-indent: -1em;}

.provision .p_ty1 {margin: 0 0 25px 0; font-size: 12px; line-height: 1.3em;}
.provision .p_ty2 {margin: 0 0 15px 0; font-size: 12px; line-height: 1.3em;}

.provision .txt_in {display: block; padding: 8px 15px 10px 15px;}


/***** ÀÌ¿ë¾È³» *****************************************************************/
.guide_wrap {
	position: relative;
	margin: 0 0 -20px 0; padding: 20px 15px 0 15px;
	line-height: 1.3em; text-align: justify;
	}
.guide_stit {
	display: block;
	margin: 0 0 6px 0; padding: 0 0 0 0;
	font-size: 16px; color: #083d57; letter-spacing: -0.5px; font-weight: bold;
/*	background: url('/images/common/icon_04.png') no-repeat 0 6px;	*/
	background-size: 4px;
	}
.guide_Uli {list-style: none; margin: -1px 10px 23px 9px;}
.guide_Uli li {
	margin: 0 0 2px 0; padding: 0 0 0 9px;
	font-size: 13px; line-height: 1.2em;
	background: url('/images/common/icon_05.png') no-repeat 0 8px;
	background-size: 4px 1px;
	}
.guide_Uli li:last-child {margin: 0;}


/***** µ¿¿µ»ó ÇÃ·¹ÀÌ¾î ´Ù¿î·Îµå *****************************************************************/
.playerArea {
	margin: 0 0 -40px 0; padding: 12px 10px 12px 10px;
	background: #e6ecee;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.15) inset;
	}
.playerArea .box {
	position: relative;
	min-height: 300px; 
	padding: 20px 20px 25px 20px;	
	border: 1px solid #cbd8df; border-bottom: 1px solid #96b1be; border-right: 1px solid #96b1be;
	border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; -o-border-radius: 6px;
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	}
.playerArea .box .text {
	margin: 10px 0 10px 0;
	font-size: 18px; line-height: 1.2em; text-align: center;
	}
.playerArea .box .player_btn2 {
	display: inline-block;
	height: 40px;
	padding: 0 30px 0 35px;
	font-size: 18px; color: #fff; letter-spacing: -0.5px; line-height: 40px; text-align: center; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.3);
	border: 1px solid #34727f; border-bottom: 2px solid #295b65; border-right: 1px solid #295b65;
	background: #3a7f8e;
	box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-moz-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-webkit-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-ms-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-khtml-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	-o-box-shadow: 0 20px 2px 0 rgba(255,255,255, 0.1) inset;
	}
.playerArea .box .player_btn2 span {
	display: block;
	padding: 0 30px 0 0;
	background: url('/images/myLecture/player_btn.png') no-repeat right 10px;
	background-size: 18px auto;
	}
.playerArea .box .visual {
	padding: 30px 0 0 0;
	text-align: center;
	}
.playerArea .box .visual img {width: 200px; height: auto;}