@charset "utf-8";
/* CSS Document */

@import url(base.css);
@import url(common.css);

/*******************
	    레이아웃
********************/
#container_wrap{
	position:relative;
	width:100%;
	text-align:center;
	float:left;
}
#container_group{
	position:relative;
	width:1024px;
	margin:auto;
	padding-top:5px;
	text-align:left;
	min-height:800px;
}
/*******************
	      SNB영역
********************/
#snb_wrap{
	position:relative;
	float:left;
	width:190px;
	margin-right:54px;
	_margin-right:50px;
	padding-top:40px;
}
#snb_group{

}

#snb_group .snb_title{
	width:190px;
	height:120px;
	background:url("/images/sub/bg_snb_title.gif") no-repeat;
	text-align:center;
	line-height:120px;
	font-size:23px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
}

#snb_group ul.snb_btn{
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
ul.snb_btn li{
	width:180x;
	padding-left:10px;
	height:45px;
	font-size:14px;
	line-height:45px;
	color:#373737;
	background:#f6f6f6;
	border-bottom:1px solid #c9c9c9;
	cursor:pointer;
}
ul.snb_btn li.on{
	color:#fff;
	font-weight:bold;
	background:#004072 url("/images/sub/icon_on_bar.png") 150px no-repeat;
	border-left:1px solid #004072;
	border-right:1px solid #004072;
}
ul.snb_btn li:hover{
	color:#fff;
	font-weight:bold;
	border-left:1px solid #004072;
	border-right:1px solid #004072;
	background:#004072 url("/images/sub/icon_on_bar.png") 150px no-repeat;
}
/**왼쪽배너**/
.banner_group{
	margin-top:20px;
	margin-bottom:15px;
}
.banner_group a{
	display:inline-block;
	margin-top:1px;
}
/*******************
  sub레이아웃
********************/
#container{
	position:relative;
	float:left;
	width:780px;
	padding-top:48px;
}
/**********************************
	 sub_title : 페이지 제목 (상단)
***********************************/
#container .sub_title{
	height:44px;
	border-bottom:1px solid #d6d6d6;
}
.sub_title h1{
	float:left;
	font-size:28px;
	color:#232323;
}
.sub_title h2{
	float:right;
	font-size:13px;
	padding-top:15px;
}
/**********************************
	 sub_contents : 페이지 내용
***********************************/
.sub_contents{
	position:relative;
	float:left;
	width:750px;
	padding:35px 15px 70px 15px;
	line-height:170%;
	letter-spacing:-0.25px;
	color:#242424;
}

/**********************************
	 sub_contents : 기본탭
***********************************/

ul.page_tab
{
float:left;
width:100%;
height:41px;
margin-bottom:20px;
border-bottom:1px solid #15468b;
}

ul.page_tab li
{
float:left;
background:#f1f4f6;
border:1px solid #ddd;
border-bottom:0;
color:#9c9d9e;
text-align:center;
padding:0 16px;
}

ul.page_tab li a
{
color:#9c9d9e;
font:13px/40px "Nanum Gothic";
font-weight:800;
}

ul.page_tab li.on
{	background:#fff;
	border:1px solid #15468b;
	border-bottom:1px solid #fff;
}

ul.page_tab li.on a
{
	color:#0960a6;
}

/**********************************
	 sub_contents : 서브탭
***********************************/
.sub_tab_group{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
	border-left:1px solid #d2d2d2;
}
.sub_tab_group li {
	float:left;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	display:inline-block;
	_display:inline;
	zoom:1;
}
.sub_tab_group li a{
	display:block;
	padding:12px 13px;
	border-right:1px solid #bbb;
	color:#969696;
	font-weight:bold;
	background:#f2f2f2;
}
.sub_tab_group li a.on{
	color:#fff;
	font-weight:bold;
	background:#0960a6;
}
.sub_tab_group li a.first {
	margin:-1px;
	padding-left:17px;
}

.sub_tab_group li a.last {
	padding:12px 16px 12px 15px;;
}


/**********************************
	 sub_contents : 꾸밈공통요소
***********************************/

/*타이틀꾸밈요소*/
.sub_contents h3{
	font-size:18px;
	font-weight:600;
}

.title_blue{
	display:inline-block;
	padding:3px 0px;
	color:#15468b;
	text-align:center;
	font-size:15px;
	font-weight:600;
}
.column{
	overflow:hidden;
	margin-bottom:40px;
}
.column h1{
	font-size:18px;
	font-weight:600;
}
.column img, .column ul, .column dl{
	position:relative;
	/*float:left;*/
	display:inline-block;
}
.column ul li{
	margin-bottom:7px;
	text-indent:-7px;
	margin-left:7px;
}
.column dl{

}
.column dt{
	font-size:17px;
	font-weight:bold;
	color:#ff7800;
	margin:15px 0 10px 0;
}
.column dt.title_02{
	font-size:15px;
	font-weight:bold;
	color:#3f3f3f;
	margin:5px 0 5px 0;
}

.column dd{
	text-indent:-7px;
	margin-left:7px;
	margin-bottom:10px;
}
.column dd.no_indent{
	text-indent:0px;
	margin-left:0px;
}

.column .check_reading{
	float:right;
}

dt.target{
	display:inline-block;
	width:80px;
	min-height:20px;
	font-size:14px;
	color:#3f3f3f;
	padding-left:15px;
	background:url("/user/images/sub/icon/target.gif") no-repeat 0 7px;
	margin:0;
	vertical-align:top;
}
dd.target{
	display:inline-block;
	width:630px;
}
dt.date{
	display:inline-block;
	width:80px;
	min-height:20px;
	font-size:14px;
	color:#3f3f3f;
	padding-left:15px;
	background:url("/user/images/sub/icon/calender.gif") no-repeat 0 7px;
	vertical-align:top;
}
dd.date{
	display:inline-block;
	width:630px;

}

/**********************************
	 sub_contents : 서브페이지타이틀제목(아이콘)
***********************************/

.sub_content_tit_ring{
	background:url("/images/sub/icon/tit_ring.gif") 5px no-repeat;
	font-size:15px;
	padding-left:25px;
	font-weight:600;
}
/**********************************
	 sub_contents : 인사말
***********************************/
.greeting_text_group{
	line-height:26px;
}

/**********************************
	 sub_contents : 찾아오시는길
***********************************/
.map_address_group{
	width:710px;
	padding:10px 20px;
	border-top:2px solid #15468b;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;	
	border-bottom:1px solid #ddd;		
}

/**********************************
	 sub_contents : 최종학력에 따른 학위과정 선택방법
***********************************/
.finalEduTbl{
	width: 100%;
    margin-top: 20px;
}

.finalEduTbl table {
    width: 100%;
    table-layout: fixed;
}

.finalEduTbl thead {
    display: table-caption;
    padding-bottom: 38px;
    background:url("/images/sub/bg_eduIntro_0103.png") 108px no-repeat space;
}

.finalEduTbl thead th:first-child {
    background: #123867;
    border-left: none;
}

.finalEduTbl thead th {
    width: 150px;
    height: 68px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    background: #005e93;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.finalEduTbl tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

.finalEduTbl tbody tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.finalEduTbl tbody th:first-child {
    background: #123867;
    border-left: none;
}

.finalEduTbl tbody th.bg {
    background-color: #7188a4;
}

.finalEduTbl tbody th {
    height: 50px;
    border: 5px solid #fff;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.finalEduTbl tbody th > span {
    display: block;
    height: 50px;
    border: 2px solid #005e93;
    background: #fff;
    color: #005e93;
    font-size: 15px;
    text-align: center;
    line-height: 50px;
}

.finalEduTbl tbody td {
    padding: 10px;
    border: 5px solid #fff;
    background: #f5f5f5;
}

.finalEduTbl tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
}

.finalEduTbl tfoot th span {
    display: block;
    height: 50px;
    padding-top: 5px;
    background: #123867;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.finalEduTbl tfoot td {
    padding-top: 40px;
    background: url("/images/sub/bg_arrow_down.png") no-repeat center top;
}

.finalEduTbl tfoot th span > em {
    font-family: 'NotoKrL';
    font-size: 14px;
    font-weight: normal;
}

.finalEduTbl tfoot th {
    border-left: none;
    border-right: 5px solid #fff;
    padding-top: 40px;
}

.finalEduTbl tfoot th span {
    display: block;
    height: 50px;
    padding-top: 5px;
    background: #123867;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.finalEduTbl tfoot td span {
    display: block;
    height: 50px;
    padding-top: 5px;
    line-height: 45px;
    background: #005e93;
    color: #fff;
    font-size: 15px;
    text-align: center;
}

.tal {
    padding-left: 10px !important;
    text-align: left !important;
}

.vat {
	vertical-align:top !important;
}

.pt02 {
    color: #007dc3 !important;
}

.cau01 {
    position: relative;
    padding-left: 14px;
    color: #555555;
}

.cau01:before {
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    content: '';
    width: 11px;
    height: 11px;
    background: url("/images/sub/blt_caution01.png") no-repeat;
    background-size: 11px 11px;
}

.cntList01 > li {
    position: relative;
    padding-left: 14px;
    color: #555;
    font-size: 14px;
    line-height: 1.7;
}

.cntList01 > li:before {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    content: '';
    width: 4px;
    height: 4px;
    background: url("/images/sub/blt_dot_list01.png") no-repeat;
}

.cntList03 > li {
    position: relative;
    padding-left: 14px;
    color: #555;
    font-size: 14px;
    line-height: 1.7;
}

.cntList03 li:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    content: '';
    width: 6px;
    height: 2px;
    background: #555;
}

.cntTxt05 {
    position: relative;
    padding-left: 14px;
    color: #555;
    font-size: 14px;
    line-height: 1.7;
}

.cntTxt05:before {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    content: '';
    width: 4px;
    height: 4px;
    background:url("/images/sub/blt_dot_list01.png") no-repeat;
}

.boxWarning01 {
    position: relative;
    overflow: hidden;
    padding: 15px 19px 15px 19px;
    border: 1px solid #ccc;
    margin-top: 10px;
    min-height: 78px;
    box-sizing: border-box;
}

.boxWarning01 .tit {
    position: absolute;
    top: 12px;
    left: 19px;
    vertical-align: top;
    width: 41px;
    height: 41px;
    margin: 5px 39px 0 0;
    border: 2px solid #0982c5;
    border-radius: 22px;
    background: url("/images/sub/ico_warning01.png") no-repeat center;
    font-size: 0;
}

.boxWarning01 > ul {
    margin-left: 76px;
}

/**********************************
	 sub_contents : 학점은행제시행효과
***********************************/
.creditbank_effect_group{
	width:100%;
	border:1px solid #ddd;
}
.creditbank_effect_group .effect_title{
	display:inline-block;
	float:left;
	width:170px;
	height:80px;
	background:#809cca;
	color:#fff;
	font-weight:600;
	text-align:center;
	font-size:17px;
	padding-top:40px;
}

/**********************************
	 sub_contents : 학점은행제 신청절차
***********************************/
.pgTit{
	font-size:30px !important;
	margin-bottom:40px !important;
	color:#142e4e !important;
}
.descTxt{
	margin-bottom:10px;
	color:#333333;
	font-size:22px;
	line-height:1.5
}
.descTxt .point{
	color:#007dc3;
}
.descTxt .point02{
	color:#007dc3;
}

.eduIntroCont .eduProceArea {
    margin-top: 30px;
    padding: 20px 0;
    border-top: 3px solid #123867;
    border-bottom: 3px solid #123867;
}

.eduIntroCont .eduProceArea > ul > li {
    width: 96%;
    padding: 0 10px 40px 10px;
    overflow: hidden;
    display: table;
    background: url('/images/sub/bg_arrow_down.png') no-repeat 55px bottom;
}

.eduIntroCont .eduProceArea > ul > li > span {
    display: table-cell;
    width: 145px;
    height: 60px;
    background: #123867;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}

.eduIntroCont .eduProceArea > ul > li > ul {
    padding-left: 20px;
    display: table-cell;
    vertical-align: middle;
}

.eduIntroCont .eduProceArea > ul > li:last-child {
    padding-bottom: 0;
    background: none;
}
/**********************************
	 sub_contents : 학위수여 학위수여절차
***********************************/
.boxInfo03 {overflow:hidden;margin-top:20px;padding:20px 19px;border:1px solid #ccc;background:#f5f5f5;text-align:left;}

.subTit {position:relative;font-size:22px;color:#000000;margin-top:57px;margin-bottom:5px;font-family: 'NotoKrM'}
.subTit > em {color:#555;font-size:18px;font-family: 'NotoKrM'}
.subTit::before {
	display:block !important;
	width:19px !important;
	height:3px !important;
	content:'' !important;
	margin-bottom:5px !important;
	background:#005e93 !important;
}
.innerContView > .subTit:first-child {margin-top:0;}
.pt01 {color:#e6000c !important} /* red */
.cntTxt01 {color:#555;font-size:14px;line-height:1.7}
.cntList01 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.5;}

.sBtns {height:auto;line-height:20px;}
.sbtnSt01 {position:relative;top:-1px;padding-right:20px !important;background:#eee;color:#000;} /* gray */
.sbtnSt01:after {
	display:block !important;
	content:'' !important;
	width:5px !important;
	height:9px !important;
	background:url('/images/sub/btn_arrow1.png') no-repeat !important;
	position:absolute !important;
	top:6px !important;
	right:7px !important;
	color:#333 !important;
	font-family: 'NotoKrM'}
.sBtns {display:inline-block;padding:0 8px;min-width:60px;height:23px;line-height:20px;font-size:13px;text-align:center;border:1px solid #aaaaaa;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:middle}
.rs-img {max-width:100%;}

.cau05 {position:relative;color:#e6000c;margin:10px 0 15px 0;padding-left:22px;color:#555;}
.cau05:before{display:block;position:absolute;top:3px;left:0;content:'';width:17px;height:21px;background:url('/images/sub/blt_caution05.png') no-repeat left top;background-size:16px 16px;}

/* Table */
.tblData {width:100%;border-top:2px solid #123867;border-bottom:1px solid #99a0aa;margin-bottom:10px;}
.tblData.borTble {background:#123867;padding:5px;border:none;width:98.8%;}
.tblData table {background:#fff;table-layout:fixed;}
.tblData table.subTbl td {border-top:1px solid #cccccc}
.tblData table.subTbl thead {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.tblData thead th {padding:11px 3px 14px 3px;background:#dee7f1;border-bottom:1px solid #99a0aa;border-left:1px solid #cccccc;text-align:center;color:#142e4e;font-size:14px;font-family: 'NotoKrM';color:#333;}
.tblData thead tr:first-child th:first-child {border-left:0;}
.tblData tbody tr:last-child th {border-bottom:none;}
.tblData tbody th {padding:11px 7px 14px 7px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;text-align:center;color:#333;font-size:14px;background:#edf2f7;font-family: 'NotoKrM';}
.tblData tbody th.bg {background:#dee7f1;color:#142e4e}
.tblData tbody td.bg {background:#edf2f7;color:#000000;font-family: 'NotoKrM';}
.tblData tbody td {padding:8px 5px 10px 5px;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;text-align:center;color:#555555;font-size:14px;line-height:24px;word-break:break-all;}
.tblData tbody td>.tbtns {margin-left:5px;}
.tblData tbody td>.tbtns:first-child {margin-left:0;}
.tblData tbody tr:last-child td {border-bottom:0;}
.tblData tbody th.tal {padding: 11px 10px 14px 20px !important;}
.tblData tbody td:first-child {border-left:0;}
.tblData tbody td.tal, .tblData tbody td.tar {padding-left:10px;padding-right:10px;}
.tblData td.tdtit {color:#007dc3;font-family: 'NotoKrM';}
.tblData td .link{color:#007dc3;text-decoration:underline;font-family: 'NotoKrM';}
.tblData td.tdtit.noGrade {color:#000;}
.tblData td.tdtit.noGrade .link  {color:#000;}
.tblData td .tdline {display:block;position:relative;padding-left:10px;}
.tblData td .tdline:before {display:block;content:'';width:5px;height:1px;position:absolute;top:11px;left:0;background:#555;}
.tblData td .cau05 {margin-top:5px;margin-bottom:0;}
.tblData td .cau05:before{top:5px;}
.tblData tfoot td {padding:11px 3px 14px 3px;border-right:1px solid #cccccc;text-align:center; }
.tblData th.borBn,
.tblData td.borBn {border-bottom:none }
.tblData th.borRn,
.tblData td.borRn {border-right:none }
.tblData th.borLy,
.tblData td.borLy {border-left:1px solid #cccccc !important; }
.tblData td.borRy {border-right:1px solid #cccccc !important; }
.tblData tfoot td.total {padding:15px 10px;background:#005e93;color:#fff; }
.tblData .trBg {background:#f2f8fc;}
.tblData .trBg th {padding-left:10px;padding-right:10px;border-bottom:1px solid #007dc3 !important;color:#007dc3;text-align:left;}
.tblData .trBg td {padding-left:10px;padding-right:10px;border-top:1px solid #99a0aa !important;color:#007dc3;text-align:center;}
.tblData .trBg th:last-child {border-right:0 !important;}
.tblData td.tdB, .tblData td.num01 {font-family: 'NotoKrM';color:#000;}
.tblData .borBt th, .tblData .borBt td {border-bottom:1px solid #007dc3 !important;}
.tblData .sum td {background:#f2f8fc;font-family: 'NotoKrM';color:#000;border-top:1px solid #99a0aa !important;}
.tblData .sum td:last-child {border-right:0;}

/* Label round bt */
.rdBt {display:inline-block;padding:0 10px;margin-right:3px;border-radius:15px;font-size:13px;font-family: 'NotoKrM';border:1px solid #000;color:#000;background:#fff;line-height:17px;}
.noti {display:inline-block;vertical-align:middle;margin-left:5px;color:#777777;margin-top:5px;}
.exline {position:relative;}
.exline .rdBt {position:absolute;left:0;top:2px;}
.exline {padding-left:50px;}

/* List */
.cntList01 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntList01 > li.noBlt {padding-left:0;}
.cntList01 > li.noBlt:before {background:none;}
.cntList01 > li.lgTxt {font-size:18px;color:#000;font-family: 'NotoKrM';text-decoration:underline;}
.cntList01 > li.lgTxt:before {top:13px;}
.cntList01 .sBtns {margin-left:5px;}
.cntList02 > li {position:relative;padding-left:27px;color:#555;font-size:14px;line-height:1.7;}
.cntList02 > li > span.num {display:inline-block;position:absolute;top:2px;left:0;width:15px;height:15px;border:2px solid #007dc3;background:#007dc3;border-radius:10px;color:#fff;font-size:12px;line-height:13px;text-align:center;}
.cntList02 > li > span.numBase {display:inline-block;position:absolute;top:2px;left:6px;margin-left:-3px;}
.cntList02 .sBtns {margin-left:5px;}
.cntList03 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntList03 li:before {display:block;position:absolute;top:10px;left:0;content:'';width:6px;height:2px;background:#555}
.cntList03 .sBtns {margin-left:5px;}
.cntList04 > li {position:relative;padding-left:12px;color:#555;font-size:14px;line-height:1.7;}

.cautionList01 {position:relative;overflow:hidden;margin-top:10px;padding:20px 19px 20px 19px;border:1px solid #ccc;background:#f5f5f5;}
.cautionList01 dd {position:relative;margin-left:20px;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cautionList01 dd .sBtns {margin-left:5px;}
.listFl > li {float:left;width:47%;}

/****************************************
	 sub_contents : 학습오류안내인트로
*****************************************/
.guide_intro_box{
	margin:auto;
	width:643px;
	height:305px;
	background:url("/images/sub/intro_bg.gif") no-repeat;
	position:relative;
}
.guide_intro_box a{
	display:inline-block;
	position:absolute;
	bottom:40px;
	right:60px;
}

p.intro_text{
	margin:auto;
	width:580px;
	height:80px;
	font:bold 14px/80px 'Nanum Gothic';
	clear:both;
}

/****************************************
	 sub_contents : 학습오류안내가이드
*****************************************/
.guide_conbox
{
float:left;
width:720px;
}

.top_box
{
width:720px;
height:165px;
background:url("/images/sub/guide_top_bg.gif") no-repeat;
position:relative;
font-family:"Nanum Gothic";
}

p.text_box
{
float:left;
position:absolute;
bottom:40px;
left:275px;
font-size:13px;
line-height:20px;
text-align:left;
}

span.big_tit
{
font:bold 26px/55px "Nanum Gothic";
color:#333;
}

p.con_topimg
{
}

ul.guide_step
{
width:100%;
float:left;
}

ul.guide_step li
{
float:left;
margin-right:1px;

}

ul.guide_step li.mr_no
{
margin:0;
}

.guide_content
{
float:left;
width:720px;
border:1px solid #ddd;
padding-bottom:30px;
font:13px/13px "Nanum Gothic";
}

.guide_cap_con
{
width:670px;
margin:auto;
text-align:left;

}

ul.guide_num
{
float:left;
width:670px;
margin-top:30px;
}

ul.guide_num li
{
line-height:19px;
}

ul.guide_num li.cap_tit
{
font:bold 18px/48px "Nanum Gothic";
}

ul.guide_num li.cap_tit img
{
vertical-align:middle;
}

p.cap_img
{
float:left;
margin-top:25px;
border:1px solid #eee;
}


table.down_t
{
float:left;
width:660px;
border-top:2px solid #608aa8;
border-left:1px solid #ddd;
margin-top:20px;
}

table.down_t td
{
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
height:35px;
padding:5px;
text-align:center;
}


a.btn_next_step
{
float:right;
margin-top:20px;
}


.auth_guide_box
{
float:left;
width:720px;
}

/****************************************
	 sub_contents : 학습필수 매뉴얼
*****************************************/
.study_manual_top{
	width:675px;
	height:170px
	;border:4px solid #dce3ee;
	font-family:'Nanum Gothic';
}
.study_manual_top p{
	font-size:15px;
	line-height:21px;
}
.study_manual_top span{
	font-size:25px;
}
.manual_btn_list_group{
	width:680px;
	border-top:1px dashed #ddd;
}
.manual_btn_list_group a.list{
	display:inline-block;
	width:284px;
	height:34px;
	border:1px solid #d5d5d5;
	padding-left:40px;
	line-height:34px;
	font-size:14px;
	background:url("/images/sub/icon/icon_arrow.gif") 290px no-repeat;
	font-family:'Nanum Gothic';
	margin-right:24px;
	margin-bottom:7px;
}

.manual_btn_list_group a:hover{
	border:1px solid #3c78bc;
}
.manual_vod_group{
	width:680px;
	border-top:1px dashed #ddd;
}
.manual_vod_group a{
	line-height:34px;
	font-size:16px;
	font-family:'Nanum Gothic';
}
a.btn_manual_go{
	display:inline-block;
	float:right;
	width:140px;
	height:34px;
	border:1px solid #3c78bc;
	padding-left:30px;
	font-size:14px;
	color:#fff;
	background: #3c78bc url("/images/sub/icon/icon_arrow_top.png") 145px no-repeat;
}









/** btn : 버튼 스타일 **/
.btn_area{
	position:relative;
	width:100%;
}
.btn_area a{
	display:inline-block;
	margin-left:1px;
}
a.btn_line {
	display: block;
	color: #f5821f;
	border: 1px solid #f7a631;
	font-size: 12px;
	text-align: center;
	letter-spacing: -0.5px;
	padding: 5px 7px;
	margin: 10px 0;
	float: left;
	line-height:100%;
}
a.btn_line:hover {
	color: #fff;
	background: #3c88de;
	border: 1px solid #3c88de;
}

/* table style*/
table.bank_tbl{
	width:719px;
	border:1px solid #c0c0c0;
}

table.bank_tbl thead th{
	color:#fff;
	background:#3e4f59;
	text-align:center;
	height:42px;
	line-height:42px;
	font-size:15px;
}

table.bank_tbl tbody{
	border:1px solid #c0c0c0;
}

table.bank_tbl tbody tr{
	margin-bottom:10px;
}
table.bank_tbl tbody th{
	font-size:30px;
	color:#adadad;
	font-weight:100;
	text-align:center;
	vertical-align:top;
	line-height:100%;
}
table.bank_tbl tbody td{
	padding-right:20px;
	line-height:160%;
}
.bank_tbl tbody th, .bank_tbl tbody td{
	padding-bottom:20px;
}
span.add_text{
	display:block;
	color:#0e5488;
	font-size:12px;
	text-indent:-8px;
	margin-left:8px;
}
span.emp_text{
	color:#ff6e00;
	font-weight:bold;
}

.box_01{
	position:relative;
	float:left;
	width:100%;
	padding:22px 0;
	margin:10px  0;
	border:1px solid #c0c0c0;
	background:#f2f2f2;
	text-align:center;
}
.box_02{
	position:relative;
	float:left;
	width:94%;
	padding:3%;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #c0c0c0;
	background:#f2f2f2;
}

ul.list_num{
	list-style-type:decimal;
}
ul.list_num li{
	list-style-type:decimal;
}

/***************************
	 Table style
****************************/

/** tbl_row - 학습설계**/

.tbl_row{

}
.tbl_row tr{
	margin-right:20px;
}
.tbl_row th{
	font-weight:bold;
	text-align:right;
	padding-right:25px;
	height:36px;
	line-height:35px;
}
.tbl_row td{
	height:36px;
	line-height:35px;
}
.tbl_row span{
	color:#e02020;
}

.tbl_row .l-spacing {
	letter-spacing:-1px;
	font-size:0.9em;
}

span.comment{
	color:#e02020;
	font-size:12px;
	margin-top:20px;

}
span.comment_02{
	display:inline-block;
	color:#f60;
	font-size:13px;
	line-height:26px;
	padding-left:20px;
	background:url("/user/images/sub/icon/icon_comment.gif") 0 3px no-repeat;
}

.comment_03{
	color:red;
	font-size:1.2em;
	letter-spacing:-1px;
}

.tbl_row .select_time {
	padding-left:75px;
}

.tbl_row .line-h {
	line-height:1.8em;
}

h3.subject {
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:-1px;
}

p.h3_text {
	line-height:2.5em;
}

/************
     tbl_detail
**************/

.tbl_detail {
	border-top:2px solid #c4cbd7;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
.tbl_detail thead{
	
}
.tbl_detail tbody td, .tbl_detail thead th{
	padding: 5px;
	font-size:0.9em;
	line-height:1.7em;
	text-align:center;
	border-right:1px solid #ddd;

}
.tbl_detail thead th {
	background:#e6ebf5;
	padding: 7px 0;
	border-bottom:1px solid #ddd;
	font-weight:bold;

}
.tbl_detail th {
	background:#e6ebf5;
	padding: 4px 0;
	border-bottom:1px solid #ddd;
	font-weight:bold;

}

.tbl_detail tbody td{
	border-bottom:1px solid #ddd;

}
.tbl_detail tbody .last, .tbl_detail thead .last{
	border-right:none;
}

/************
     tbl_list
**************/

.tbl_list {
	float:left;
	width:100%;
	border-top:2px solid #3e3e3e;
}

.tbl_list a {
	color:#005598;
	font-weight:bold;
}

.tbl_list tbody td, .tbl_list tbody th {
	padding: 5px 0;
	font-size:0.9em;
	line-height:1.7em;
	text-align:center;
}

.tbl_list_height thead th, .tbl_list_height tbody td {
	height:20px;
}

.tbl_list_height tbody td.re {
	padding-left:25px;
}

.tbl_list tbody td.arilgin-l {
	text-align:left;
	padding-left:10px;
}

.tbl_list thead th {
	/*background:#f5f5f5;*/
	padding:7px 0;
	border-bottom:2px solid #aaa;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.tbl_list tbody td, .tbl_list tbody th {
	border-bottom:1px solid #aaaaaa;
}
/************
     tbl_view
**************/
.tbl_view {
	width:100%;
	border-top:2px solid #c4cbd7;
	border-left:solid #aaa 1px;
}

.tbl_view th, .tbl_view td {
	height:30px;
	padding: 5px 0;
	font-size:0.9em;
	line-height:1.7em;
	border-right:solid #aaa 1px;
}

.tbl_view th {
	background:#e6ebf5;
	border-bottom:1px solid #aaa;
	font-weight:bold;
	text-align:center;
}

.tbl_view th.v-align-t {
	text-align:right;
	padding-top:20px;
	padding-right:20px;
}

.tbl_view td {
	border-bottom:1px solid #aaa;
	padding:7px 20px;
}

.tbl_view td.profile {
	padding-left:0;
}

.tbl_view td.profile div.profile {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	line-height:2.4em;
}
div.profile a{
	display:inline-block;
}
div.profile p{
	/* display:inline-block; */
}

.course_list_wrap {
    padding: 20px 30px;
    border-top: 2px solid #3e3e3e;
    border-bottom: 1px solid #aaa;
    line-height: 2em;
}
.check_list li{
	float:left;
	margin-left:15px;
}
/************
     tbl_input
**************/

.tbl_input_list {
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	text-align:center;
	font-size:0.9em;
}

.tbl_input_list td {
	padding:5px 0;
}

.tbl_view .tbl_view_selet {
	height:26px;
	padding:5px;
	border:1px solid #d2d2d2;
	font-size:0.9em;
}


.title_intable{
	display:inline-block;
	font-weight:bold;
	color:#f60;
	height:20px;
	padding-left:10px;
	margin-bottom:15px;
	background:url("/user/images/sub/icon/bullet.gif") 0 50% no-repeat;
}


/****************************************************************
        서브페이지  탭 style 01 : div.column 바깥에 위치
*****************************************************************/
.sub_contents ul.tab{
	position:relative;
	display: inline-block;
	margin-bottom:30px;
/* 	border-bottom:1px solid #ff7800; */
	min-height:36px;
}
.sub_contents ul.tab li{
	position:relative;
	float:left;
	padding:0px 20px;
	margin-right:10px;
	margin-bottom:10px;
	line-height:35px;
	background:#f1f4f6;
	color:#9c9d9e;
	border:1px solid #818181;
	cursor:pointer;
}
.sub_contents ul.tab li.on{
	background:#fff;
	color:#005598;
	font-weight:800;
	border: 1px solid #005598;
}
.sub_contents ul.tab li:hover{
	background:#fff;
	color:#005598;
	font-weight:800;
	border: 1px solid #005598;
}

.tab_contents{
	padding:10px;
}

/*******************************
        서브페이지  탭 style 02
*******************************/
.tab_wrap {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.tab_wrap li a{


}
.tab_wrap li{
	float:left;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	background:#f1f4f6;
	color:#9c9d9e;
}

.tab_wrap li.on{
	background:#fff;
	color:#0960a6;
	border:1px solid #0960a6;
	border-bottom:1px solid #fff;
}

.tab_3_wrap li {
	width:33.06%;
	text-align:center;
}

.tab_2_wrap li {
	width:49.93%;
	margin:0 1px 0 -2px;
	text-align:center;
}

/***************************************
          tbl_payment : 관심과정 페이지
*****************************************/
.tbl_payment {
	width:100%;
	border:1px solid #707f8b;
	margin-bottom: 50px;
	text-align:right;
}

.tbl_payment th {
	border-right:1px dashed #fff;
	height:25px;
	background:#707f8b;
	padding:3px 25px;
	color:#fff;
}

.tbl_payment td {
	position:relative;
	border-right:1px dashed #b4b8bb;
	padding:10px 25px;
	height:70px;
	font-weight:800;
	font-size:1.3em;
}

.tbl_payment td span.s_font {
	font-size:0.7em;
}

.tbl_payment td.f_orange {
	color:#f04d21;
}

.apply_coupon{
	position:relative;

}
.discountPrice{
	display:inline-block;
	}

p.btn_cp{
	display:inline-block;
	position:relative;
	cursor:pointer;
}
p.btn_cp img{
	cursor:pointer;
	float:none;
}
/*수강신청안내, 수강방법*/
.sub_contents div.guide img{
	width:180px;
	height:180px;
}
.sub_contents div.guide h3, .sub_contents div.guide p{
	float:left;
	margin-left:20px;
	width:72%;
}

/* bbs 게시판*/
.bbs_view_head {
	border-top:2px solid #436c9b;
	border-bottom:1px solid #a0a0a0;
	background:#ecf7f9;
	padding:30px 10px;
	color:#0e5596;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
}

.bbs_view_head .message_info {
	color:#8ea9c2;
	font-size:0.7em;
	font-weight:normal;
}

.bbs_view_head .message_info span {
	font-weight:bold;
}

.bbs_view_body {
	padding:20px 10px;
	min-height:350px;
}

.bbs_view_foot .prev-next {
	margin-bottom:10px;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
}

.bbs_view_foot .prev-next th, .bbs_view_foot .prev-next td {
	height:40px;
	padding:5px 0;
}

.bbs_view_foot .prev-next th {
	background:#f3f3f3;
	color:#0e5596;
}

.bbs_view_foot .prev-next td {
	padding-left:15px;
}

.bbs_view_foot .prev-next td a {
	color:#3f3f3f;
}

.bbs_view_foot .prev-next td a:hover {
	text-decoration:underline;
}

.write_wrap .tbl_view {
	margin-top:10px;
	margin-bottom:10px;
}

.bbs_list_wrap {
	border-bottom:1px solid #a0a0a0;
}

.bbs_list_wrap a {
	text-decoration:none;
	color:#3f3f3f;
}

.bbs_list_wrap a:hover {
	color:#6f6f6f;
}

.bbs_list_wrap .tbl_list {
	margin:0;
}

.bbs_list_wrap .tbl_list th {
	padding:7px 0;
}

.bbs_list_wrap .tbl_list td {
	padding:10px 0;
	border-bottom:1px solid #e5e5e5;

}

.bbs_list_wrap td .align-l {
	padding:0 0 0 20px;
}

.bbs_list_wrap td span.blue {
	padding-right:5px;
	color:#2a86d9;
}

.bbs_list_wrap td.re {
	padding-left:15px;
	background:url("/user/images/img_re.gif") 23px center no-repeat;
}

.bbs_list_wrap .tbl_list tr.notice td, .bbs_list_wrap .tbl_list tr.notice th {
	background:#f5f5f5;
	font-weight:bold;
}

.bbs_list_wrap .tbl_list tr.notice .align-l a {
	color:#f60;
	font-weight:800;
}

.bbs_list_wrap .tbl_list tr.notice .align-l a:hover {
	color:#1769b3;
}

/***** paging *****/
.pading {
	margin-bottom:20px;
}

.pading a {
	color:#3f3f3f;
}

.pading ul li {
	display:inline-block;
	_display:block;
	zoom:1;
	padding:2px 3px;
}

.pading ul li.on a, .pading ul li a:hover {
	color:#20a1e2;
	font-weight:800;
}

.enroll_means {
	line-height:2.8em;
}

.enroll_means li {
	border-bottom:1px dashed #aaa;
}
.commentArea{
	padding:20px;	
	border:1px solid #ddd;
	margin-top:20px;
}
ul.commentListArea{

}
li.commentPart{
	border-bottom:1px dashed #ddd !important;
	padding:10px 0;
}
li.total_num{
	font-size:18px;
}
.name_id{
	padding:0 15px;
	color:#868686;
}
.date{
	padding-left:15px;	
	color:#868686;
}
.cont .btn_edit{
	display:inline-block;
	padding:0 7px;
	border:1px solid #ddd;
	background:#2478ff;
	font-size:12px;
	text-align:center;
	color:#fff;
}
.cont .btn_del{
	display:inline-block;
	padding:0 7px;
	border:1px solid #ddd;
	background:#e85050;
	font-size:12px;
	text-align:center;
	color:#fff;
}
.commentWriteArea{
	background:#f3f3f3;
	overflow:hidden;
	padding:20px;
}
a.btn_write_c{
	float:right;
	display:inline-block;
	width:85px;	
	height:46px;
	line-height:46px;
	background:#474747;
	border:1px solid #ddd;
	text-align:center;
	color:#fff;
	font-family:''Nanum Gothic';
}
/***** bbs_list_search *****/
.bbs_search select {
	height:30px;
	border:1px solid #d2d2d2;
}

.bbs_search .search_h {
	height:14px;
}

/***** 나의정보 *****/


.myinfo_tbl_top {

}
.mypage_wrap{
	overflow:hidden;
}
.mypage_wrap .myinfo_tbl {
	border-top:2px solid #436c9c;
	margin-bottom:30px;
}

.mypage_wrap .myinfo_tbl th, .mypage_wrap .myinfo_tbl td {
	padding:0 20px;
	border-bottom:1px solid #aaa;
}

.mypage_wrap .myinfo_tbl th {
	background:#f0f0f0;
	text-align:right;
}

/***** faq *****/
.faq_list {
	width:100%;
	float:left;
	margin:20px 0;
	border-top:1px solid #436c9c;
	line-height:1.8em;
	font-size:0.9em;
}

.faq_list dt {
	position: relative;
	padding:10px 30px;
	color:#3f3f3f;
	font-weight:normal;
	border-bottom:1px solid #aaa;
}

.faq_list .float_l {
	width:635px;
}

.faq_list .head {
	width:20px;
	padding-right:20px;
}

.faq_list .faq_on {
	padding:20px 30px;
	color:#0e5596;
	font-weight:800;
}

.faq_list dd {
	padding:30px;
	background:#eee;
	border-bottom:1px solid #436c9c;
}

/**** login ****/
.login_contents {
	padding:30px 30px 30px 120px;/*
	border-bottom:1px solid #acacb0;*/
}

.certificate_login {

}
.general_login{
	
}
.login_contents h2 {
	font-weight:bold;
	font-size:1.5em;
}

.login_contents .inquiry {
	width:340px;
	margin:20px 5px 10px 0;
}

.login_contents .inquiry label {
	display:inline-block;;
	_display:inline;
	zoom:1;
	width:85px;
	padding-left:10px;
	color:#aaa;
}

.login_contents .inquiry input {
	height:28px;
}

.login_contents .submit {
	width:130px;
	margin-top:20px;
}

.login_contents .submit input {
	width:130px;
	height:45px;
	border:1px solid #082943;
	background:#004072;
	color:#fff;
	font-family: 'Nanum Gothic', sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:2em;
}

.general_login .submit input {
	height:93px;
}

.login_contents .cboth {
	margin-left:102px;
}

.login_foot {
	margin-top:15px;
	text-align:center;
	color:#cfcfcf;
}

.login_foot a {
	color:#7d7d7d;
}

.search_contents .inquiry {
	width:470px;
	margin:20px 5px 10px 0;
}

.search_contents .submit {
	width:470px;
	text-align:center;
}

.search_contents .inquiry label {
	width:95px;
	padding-left:0;
}

.pw_search {
	border-top:1px solid #acacb0;
}

.search_result {
	margin:120px 0;
	padding-bottom:130px;
	border-bottom:1px solid #acacb0;
	text-align:center;
	line-height:1.5em;
}

.search_result .btn_wrap {
	margin-top:50px;
}

.search_result span {
	font-weight:bold;
	color:#2a86d9;
}

.comment {
	margin-bottom:40px;
	font-weight:bold;
	color:#0E5596;
}
.border_comment{
	padding:15px;
	margin-bottom:40px;
	border:1px solid #ccc;
	font-weight:bold;
	color:#0E5596;
}

.terms {
	margin-bottom:80px;
}

.terms h3 {
	font-weight:bold;
}

.terms .pre {
	width:713px;
	height:240px;
	margin:10px 0;
	padding:10px;
	border:1px solid #ddd;
	color:#555;
	font-size:0.9em;
	line-height:1.8em;
	overflow-y:auto;
}

.terms .tbl_view {
	margin-bottom:10px;
}

.terms .tbl_view th, .terms .tbl_view td {
	text-align:center;
	padding-left:0;
	border:1px solid #aaa;
}

/***join***/
.join_inquiry .tbl_view th {
	text-align:left;
	padding-left:10px;
}

.join_inquiry .tbl_view td {
	padding-left:5px;
}

.join_inquiry .tbl_view td input {
	margin-right:5px;
}

.join_inquiry .tbl_view span {
	color:red;
}

.join_inquiry .tbl_view ul {
	width:480px;
}

.join_inquiry .tbl_view li {
	display:inline;
	margin-right:10px;
}

.join_inquiry .tbl_view td label {
	margin-right:10px;
}

/*popup*/
.pop_profile .tbl_view th, .pop_profile .tbl_view td{
	font-size:1.0em !important;
}
#popup{
	padding:20px;
}
#popup>p.sub_s_title{
	width:100%;
	height:40px;
	border-bottom:2px solid #2063a6;
}

/** 인증수단 선택 페이지 **/
.certifyArea{
	width:445px;
	height:373px;
	position:relative;
	background:url('/user/images/sub/bg/bg_certify_00.gif') no-repeat;
	margin:80px 0 0 157px;
}

.certifyArea a{
	display:inline-block;
	position:absolute;
}

.certifyArea a.i-pin{
	top:189px;
	left: 55px;

}
.certifyArea a.mobile{
	top:189px;
	right: 59px;

}
.certifyArea a.btn_ipin_join{
	bottom:0px;
	right: 0px;
}


/** 개인정보처리방침 이용약관 **/

.scroll_article{
	height:500px;
	border:1px solid #c8c8c8;
	padding:20px;
	line-height:22px;;
	overflow-y:scroll;
}
.scroll_article .tit {font-weight: bold; color: #F07F11;}

/** 개인정보처리방침 이용약관 2023.09.15 추가 **/
.PrivacyPolicy {  margin-top:30px; }
.PrivacyPolicy h3 { font-size:25px; font-weight:600; border-top:4px solid #0080c0;border-bottom:4px solid #0080c0; padding:10px 0; text-align:center; }
.PrivacyPolicy h4 { font-size:15px;  border-top:1px solid #535353;border-bottom:1px solid #535353; padding:20px 25px; margin-top:20px; background:#f6f6f6 }
.PrivacyPolicy h6 { font-size:20px; font-weight:600; margin:40px 0 20px; border-bottom:1px solid #000; display:block;}
.PrivacyPolicy h6 img { width:8%; vertical-align:middle; padding-bottom:20px;    margin-right: 20px;}
.PrivacyPolicy .table_tit { font-weight: 600; text-align: center; margin-top:30px; }
.PrivacyPolicy .al { text-align: left !important;}
/* 테이블 : 테이블 기본 타입 */
.PrivacyPolicy .scroll_gr { overflow:auto;}
.PrivacyPolicy .tbl_st_pri { position:relative; width:100%; background:#fff; overflow:hidden; margin-top: 0.2rem; }
.PrivacyPolicy .tbl_st_pri table {position:relative; width:100%; margin:5px 0 0 -1px; text-align:center; border-top:2px solid #333; -webkit-overflow-scrolling:touch; word-break:keep-all;}
.PrivacyPolicy .tbl_st_pri table thead th {padding:0.65rem 0.5rem; vertical-align:middle; color:#333; font-weight:400; font-weight:normal; font-size: 14px; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; background:#f7f7f9; text-align: center; }
.PrivacyPolicy .tbl_st_pri table tbody th {padding:0.65rem 0.5rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; background:#fdfdfd;}
.PrivacyPolicy .tbl_st_pri table td {padding:0.5rem; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; font-size: 14px; color: #555; }
.PrivacyPolicy .tbl_st_pri table .no_date { display: none; }
.PrivacyPolicy .tbl_st_pri table tbody td .add_th { position: relative; padding-right: 0.3rem; margin-right: 0.2rem; overflow: hidden; display: none; color: #555; font-size: 0.7rem; font-family: 'NotoSans'; }
.PrivacyPolicy .tbl_st_pri table tbody td .add_th::before { position: absolute; top: 0; right: 0; color: #555; content: ":"; }
.PrivacyPolicy .pri_com_box { border:1px solid #ccc; padding:20px; margin-top: 0.2rem;  overflow:hidden;}
.PrivacyPolicy .pri_com_box ul { float:left; width:50%; }
.PrivacyPolicy .pri_com_box ul li { overflow:hidden; padding:10px 0; }
.PrivacyPolicy .pri_com_box ul li img { float:left; margin-right:20px; }
.PrivacyPolicy .pri_com_box ul li span { margin-top:25px; display:block; }
.PrivacyPolicy .list_stT1 li {font-size:14px; line-height:20px; color:#555; }
.PrivacyPolicy .list_stT1 > li ul, .list_stT1 > li ol {margin:0.25rem 0 0 10px;}
.PrivacyPolicy .list_stT1 > li ul, .list_stT1 > li ol li {padding:0 0 0.25rem; }

@media (max-width:680px){
    .PrivacyPolicy .pri_com_box ul { width:100%; }
    .PrivacyPolicy .pri_com_box ul li img { width:80px; }
    .PrivacyPolicy h6 img { width:60px; }
    .PrivacyPolicy h6 { font-size:18px; }
    .PrivacyPolicy .tbl_st_pri table img { width:60px;  }
    .PrivacyPolicy h3 { font-size:22px;  }
}

@media (max-width:480px){
    .PrivacyPolicy .tbl_st_pri table img { width:30px;  }
    .PrivacyPolicy .scroll_gr { width:100%; overflow-x:auto;}
    .PrivacyPolicy .scroll_gr table {  width:500px;}
     .PrivacyPolicy h3 { font-size:20px;  }
}

/*****증명서양식*****/
.tbl_certificate{
	width:750px;
	border:2px solid #666;
}
.tbl_certificate thead{
	
}
.tbl_certificate tbody{
	
}
.tbl_certificate th{
	height:36px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
th.last, td.last{
		border-right:none;
}
.tbl_certificate td{
	height:36px;
	text-align:center;
	border-bottom:1px solid #666;
	line-height:20px;
}
.tbl_certificate .num{
	font-size:12px;
	padding-left:10px;
	border-bottom:none;
}
.tbl_certificate .title{
	font-size:1.8em;	
	font-weight:700;
	padding:15px 0 40px 0;
	letter-spacing:15px;	
}

table.tbl_cer_01{
	border-bottom:1px solid #666;
	border-top:1px solid #666;
}
table.tbl_cer_01 td{
	padding-left:10px;	
}
table.tbl_cer_01 th.idnum{
	border-left:1px solid #666;
}
table.tbl_cer_02{
	/* background:url("/images/bg/bg_certificate.png") 50% 50% no-repeat; */	
}

table.tbl_cer_02 td{
	border-right:1px solid #666;
}

.tbl_certificate td.bottom_comment, .tbl_certificate td.date, .tbl_certificate td.comp_stamp{
	height:60px;
	line-height:60px;
	border:none;	
}

.tbl_certificate td.bottom_comment{
	padding-top:50px;
	font-weight:700;
	line-height:20px;
	padding:24px;
}
.tbl_certificate td.comp_stamp{
	position:relative;
	font-family:'Batang';
	letter-spacing:6px;
	height:110px;	
	padding-bottom:30px;
	font-size:17pt;
	font-weight:700;
}
.stamp{
	width:15%;
	position:absolute;
	top:-10px;	
	right:20px;
}
td.comp_stamp_new{
		position:relative;
		font-family:'Batang';
		height:110px;	
		padding-bottom:30px;
		font-size:17pt;
		font-weight:700;
		border:none;
		line-height:25px;
}

/************* 수강신청리스트 ****************/
.sample_play{
	position:relative;
	width:120px;
	height:80px;
	border:1px solid #ccc;
}
.sample_play{
	position:relative;
	width:120px;
	height:80px;
	float:left;
}
.sample_play .btn_play{
	position:absolute;
	top:50%;
	left:50%;
	width:41px;
	height:42px;
	margin-top:-20px;
	margin-left:-20px;
}
ul.subject_info_list{
	display:inline-block;
	width:270px;
	padding-top:5px;
	margin-left:20px;
	text-align:left;

}
ul.subject_info_list li{
	line-height:150%;
}

/* 학습페이지 - 학사일정안내 */

.calander{
	margin-top:20px;
}
.calander .month{
	width:16%;
	margin:20px auto;
	vertical-align:top;

}
.calander .month > a{
	display:inline-block;
	margin-bottom:5px;
}
.calander .month span{
	font-size:28px;
}

ul.grouping{
	height:14px;
	margin-bottom:10px;
}
ul.grouping li{
	height:14px;
	line-height:14px;
	font-size:12px;
	float:left;
	vertical-align:middle;
	margin-right:10px;
}
ul.grouping span{
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:5px;
	float:left;
}

table.calender_tbl{
	border:1px solid #e0e1e2;

}
.calender_tbl thead{
	border-top:2px solid #0f67b3;
	border-bottom:2px solid #c9cacb;
}
.calender_tbl th{
	background:#f6f6f6;
	height:55px;
	line-height:14px;
	border-right:1px solid #e0e1e2;
}
.calender_tbl th p{
	font-size:11px;
	line-height:14px;
	font-weight:100;
}
.calender_tbl tr{
	border-bottom:1px solid #e0e1e2;
}
.calender_tbl td{
	line-height:18px;
	min-height:106px;
	padding:8px;
	border-right:1px solid #e0e1e2;
	vertical-align:top;
}

.calender_tbl th.last{
	border-right:none;
}
.calender_tbl td.last{
	border-right:none;
}
.calender_tbl .sun{color:#F60;}
.calender_tbl .sat{color:#2a86d9;}

.calender_tbl td.today{
	font-weight:700;
	background:#eaf4fb;
}
.event li span{
	display:inline-block;
	padding:2px 5px;
	font-size:11px;
	line-height:11px;
	color:#fff;
	margin-bottom:3px;
}
span.mid{
	background:#7fb244;
}
span.end{
	background:#2d84c8;
}
span.paper{
	background:#ff7e20;
}

span.homework{
	background:#11aab8;
}
span.debate{
	background:#9f7df6;
}
span.ot{
	background:#97a2a7;
}
span.grade{
	background:#9d894e;
}
span.differ{
	background:#787e80;
}
.myinfo_body {

}
/********* 팝업 **************/
.pop_coupon .title{
	display:block;
	text-align:center;
	color:#fff;
	background:#004c73;
	height: 30px;
	line-height:30px;
	font-size:14px;
}
.coupon_body{
	line-height:180%;
	padding:10px;

}
.coupon_body input[type="checkbox"]{
	margin-right:10px;

}
.price_group{
	position:relative;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin-top:10px;
}
.price_group div{
	width:49%;
	display:inline-block;
}
.price_group span{
	display:inline-block;
	width:50%;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	color:#f60;

}

/**사이트맵**/
.sitemap dl{
	float: left;
	width:30%;
	height:235px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:center;
	padding:30px 0;
	border:1px solid #e5e9ee;
}

.sitemap dl dt{
	font-size:21px;
	font-weight:600;
	margin-bottom:20px;
}

.sitemap dl dd{
	display: block;
	line-height: 200%;
}
.sitemap dl dd a:hover{
	color:#125fad;
}

/**도서관**/
.library{
	width:719px;
	position:relative;
	float:left;
	margin-bottom:30px;
	padding:0 12px 30px 12px;
	border-bottom:1px solid #ccc;
}
.library .left{
	position: relative;
	float:left;
	width:30%;
}
.library .right{
	position: relative;
	float:left;
	width:65%;
}
.library p{
	margin-bottom:10px;
	line-height:150%;
	font-size:14px;
}
.library h4{
	margin-bottom:5px;
}
a.btn_go_gray{
	display: inline-block;
	background:#9f9f9f;
	color:#fff;
	font-size:14px;
	padding:5px 15px;
	text-align: center;
}
a.btn_go_orange{
	display: inline-block;
	background:#f5821f;
	color:#fff;
	font-size:14px;
	padding:5px 15px;
	text-align: center;
}

.self_test .top{
	width:100%;
	height:180px;
	background:url("/user/images/sub/contents/self_test.png") 500px 0px no-repeat;
}
.self_test .top p{
	width:60%;
	font-size: 20px;
	color: #435057;
	font-weight: bold;
	line-height: 160%;
	padding-top:50px;
}

ul.form_down_group{
	margin:10px 0 0 10px;
}
ul.form_down_group li{
	display: inline-block;
	margin:0 0 0 0;

}

/** 학습하기**/
button.lecture_btn{
	display: inline-block;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 500;
	font-family: "Noto Sans KR", sans-serif;
	line-height: 16px;
	padding: 2px 16px;
	height: 32px;
	min-width: 60px;
	min-height: 32px;
	border: none;
	color: #fff;
	background-color: #4f545c;
	transition: background-color .17s ease,color .17s ease;
}

/** 학습목차 **/
p.chapter_subject{
	font-weight: bold;
}
ul.chapter_detail{
	margin:5px 0;
	list-style: circle;
}
ul.chapter_detail li{
	list-style: circle;
	margin-left:20px;
	margin-bottom:5px;
	text-indent:-5px;
}

ul.chapter_detail li.title{
	font-size:13px;
}
ul.chapter_detail li.content{
	font-size:13px;
}
ul.chapter_detail li.data{
	font-size:13px;
}
ul.chapter_detail li.data pre{
	/* text-indent: -30px;
	margin-left: 30px;
	} */
