@charset "utf-8";
/* CSS Document */

@import url(base.css);
@import url(common.css);
@import url(hrd.css);
@import url(intro.css);
@import url(landing.css);
/*@import url(sub_ie6.css);*/

/*******************
	    레이아웃
********************/
#container_wrap{
	position:relative;
	width:100%;
}
#container_group{
	width:1100px;
	margin:auto;
	text-align:left;
	overflow:hidden;
}

/*******************
	      SNB영역
********************/
#snb_wrap{
	width:100%;
	min-height:50px;
	overflow:hidden;
	background:#fff;
	border-bottom:1px solid #dcdcdc;
}
#snb_group{
	width:1100px;
	margin:0 auto;
}

#snb_group .snb_title{
	display:inline-block;
	float:left;
	text-align:center;
	font-size:16px;
	font-weight:600;
	color:#fff;
}

#snb_group ul.snb_btn{
	overflow:hidden;
	margin-top:17px;
	margin-bottom: 8px;
}
ul.snb_btn li{
	display:inline-block;
	float:left;
	font-size:16px;
	color:#323232;
	cursor:pointer;
	line-height:15px;
	padding:0 21px ;
	padding:0 19px\9;
	margin-bottom:10px;
	font-weight:400;
	border-right:1px solid #c8c8c8;
}
ul.snb_btn li:first-child {
	border-left:1px solid #c8c8c8;
}
ul.snb_btn li.on{
	color:#c9252b;
	/* border-bottom:4px solid #ffc925; */
}
ul.snb_btn li:hover{
	color:#c9252b;
	/* border-bottom:4px solid #c9252b; */
}

/**********************************
	 sub_title : 페이지 제목 (상단)
***********************************/
.sub_title_wrap{
	width:100%;
	height:77px;
	overflow:hidden;
	/*border-bottom:1px solid #dadcdd;*/
}
.sub_title_group{
	width:1100px;
	margin:auto;
	line-height:38px;
	overflow: hidden;
	padding:35px 0 40px 0;
}
.sub_title_group h1{
	float:left;
	font-size:32px;
	font-weight:600;
	color:#2a2a2a;
	/* padding-left:20px; */
}
.sub_title_group h2{
	float:right;
	font-size:13px;
	line-height:13px;
	color:#585858;
	margin-top: 16px;
	/* padding-right:20px; */
}
.sub_title_group h2 a {
	height:13px;
	vertical-align: unset;
	background: url(/images/sub/icon_arrow.png) no-repeat 21px 6px;
	padding-right:18px;
}
.sub_title_group h2 a img {
	width:13px;
	height:13px;
	margin-top: -3px;
}
.sub_title_group h2 span {
	height:13px;
	vertical-align: unset;
	background: url(/images/sub/icon_arrow.png) no-repeat 8px 6px;
	padding-left:18px;
}
/**과정 리스트 d-day 부분**/
.h_dday {
	height:30px;
	float:left;
	margin-left:28px;
	line-height: 32px;
	margin-top:4px;
}
.h_dday p {
	font-size:16px;
	background:#c9252b;
	color:#fff;
}
.h_dday p span {
	margin-left:12px;
}
.h_dday p strong {
	float:right;
	font-size:20px;
	background:#c22127;
	color:#fff;
	margin-left:11px;
	padding:0 11px 0 11px;
}



/**********************************
	 sub_contents : 페이지 내용
***********************************/
#container{
	overflow:hidden;	
}
 
.sub_contents{
	width:1100px;
	overflow: hidden;
	min-height:350px;
	padding:40px 0 80px 0;
	font-size:15px;
	color:#424242;
	line-height:180%;
}
 
 
/*  
.sub_contents {
	position: relative;
	float: left;
	width: 743px;
	padding: 42px 17px 40px 17px;
	line-height: 170%;
	letter-spacing: -0.25px;
	font-size: 14px;
}
 */
.sub_contents .column{
	width:100%;
	margin-bottom:60px;
	overflow:hidden;
}
.sub_contents h1{
	color:#242424;
	font-size:25px;
	font-weight:500;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.sub_contents .column p{
	font-size:17px;
}
.sub_contents .column h4{
	font-size:18px;
}
.line_box{
	width:964px;
	border:3px solid #eff3f5;
	padding:20px 30px;
}
h2.bullet_title{
	background:url("/images/sub/bullet_yel_line_circle.gif") no-repeat 1px;
	font-size:21px;
	font-weight:500;
	padding-left:30px;
	margin-bottom:10px;
}

/**********************************
	 sub_페이징
***********************************/
.paging_list{
	display:inline-block;	
}
.paging_list li{
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 2px;
	border:1px solid #666666;
	border-radius:0;
	background:#fff;
	font-size: 14px;
	line-height: 30px;
	cursor:pointer;
}
.paging_list li.on,
.paging_list li:hover {
	background:#212121;
	color:#fff;
}
.paging_list li a{
	display:block;
	color:#888;
}
.paging_list li a img {
	vertical-align: top;
}
.paging_list li strong{
	display:block;
	color:#000;
	background:#fff;	
}
.paging_list li.on strong,
.paging_list li:hover strong {
	display:block;
	color:#fff;
	background:#212121;
}
/*국비지원환급과정 훈련생안내사항*/
.bullet_step{
	background:url("/images/sub/bullet_step.gif") no-repeat 1px;	
	padding-left:10px;
}
.step_num{
	color:#fff;
	font-weight:300;
	margin-right:30px;
}

/**연혁 페이지**/
.institute_history_group{
	width:1030px;
	min-height:700px;
	background:url("/images/sub/history_line_bg.gif") center repeat-y;
}
.year_right_group{
	background:url("/images/sub/year_bullet.png") left 0px no-repeat;
	padding-left:30px;
	margin-left:508px;
	margin-bottom:50px;
}
.year_left_group{
	background:url("/images/sub/year_bullet.png") right 0px no-repeat;
	padding-right:30px;
	margin-right:508px;
	text-align:right;
	margin-bottom:50px;
}
.institute_history_group h3{
	font-family:'Nanum Gothic';
	font-size:29px;
	font-weight:700;
	letter-spacing:-1px;
}
.institute_history_group p{
	font-size:19px;
	margin-top:15px;
	line-height:33px;	
}


/**********************************
	 sub_과정리스트 
***********************************/
.license_top {
	width: 1100px;
	overflow: hidden;
}
.license_top .img_bn {
	width:539px;
	float:left;
}
/* sub 공지사항 box*/
.community_list {
	width:475px;
	height:235px;
	overflow: hidden;
	padding:0 32px 0 32px; 
	background:#f4f6f7;
	float:right;
	margin-left:22px;
}
.community_list h4 {
	margin:24px 0 0 0;
	font-size: 24px;
	color: #2a2a2a;
	font-weight: bold;
	line-height: 30px;
	border-bottom:1px solid #848484;
	padding:0 0 8px 0;
}
.community_list h4 a {
	font-size: 13px;
	color: #c9252b;
	line-height: 30px;
	float:right;
	font-weight: normal;
}
.community_list ul {
	padding: 10px 0px 13px 0px;
}
.community_list ul li {
	position: relative;
}
.community_list ul li.notice_bold {
	font-weight: bold;
}
.community_list ul li.notice_bold a {
	color: #f60;
}
.community_list ul li p {
	width:380px;
	line-height: 25px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.community_list ul li p a {
	color: #424242;
	font-size: 15px;
	line-height: 28px;
	color: #585858;
}
.community_list ul li p a:hover {
	color: #2a2a2a;
}
.community_list ul li p span {
	position: absolute;
	top:2px;
	right: 0px;
	color:#828282;
}
/* sub 과정 리스트*/
.lecture_list {
	width: 1100px;
}
.lecture_list h3 {
	font-size:26px;
	line-height:30px;
	color:#2a2a2a;
	font-weight:500;
}
ul.lec_list {
	border-top:2px solid #444444;
}
ul.lec_list li {
	width: 1100px;
	overflow: hidden;
	padding:25px 0 25px 0;
	border-bottom:1px solid #dadada;
	
}
/* sub 과정 리스트 - 썸네일*/
.thumbnail_img {
	width: 160px;
	height:91px;
	overflow: hidden;
	float:left;
	margin-right:22px;
}
.thumbnail_img img {
	width: 160px;
	max-width: 160px;
	height:auto;
	max-height:92px;
}
/* sub 과정 리스트 - 제목*/
.lec_name {
	width: 530px;
	float:left;
	margin-right:20px
}
.lec_name .lec_styl_icon {
	font-size:12px;
	line-height:24px;
	font-family: "돋음",Dotum,Sans-serif;
}
.lec_styl_icon strong {
	display: inline-block;
	text-align:center;
	color:#fff;
	padding:0 6px;
	margin-right:2px;
}
.lec_name h5 {
	width: 530px;
	margin-top:10px;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.lec_name h5 a {
	color:#222222;
}
.lec_name h5 a:hover {
	color:#000;
}
.lec_name p {
	margin-top:8px;
	font-size:14px;
	line-height:18px;
	font-weight:500px;
	color:#3d547e;
}
/* sub 과정 리스트 - 가격*/
.lec_price {
	font-size:14px;
	line-height:22px;
	float:left;
	color:#222;
	margin-top:20px;
}
.lec_price span {
	text-decoration:line-through;
}
.lec_price strong {
	font-size:18px;
	color:#c22127;
}
.lec_btn {
	margin-top:20px;
	float:right;
}
.lec_btn button.btn_lec_link{
	display: inline-block;
	width: 144px;
	height: 38px;
	color: #fff;
	background: #222222;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}
/**********************************
	 sub_과정 View 
***********************************/
.license_info {
	width: 1100px;
	overflow: hidden;
}
.img_license {
	width: 404px;
	/* height: 230px; */
	float:left;
}
.img_license .img_license_thumbnail {
	width: 404px;
	height: 230px;
}
.img_license .img_license_thumbnail img {
	width: auto;
	max-width: 404px;
	height: 230px;
	max-height: 230px;
}
.img_license .img_license_sample {
	width: 404px;
	margin-top:20px;
	float:left;
	text-align:center;
}
.img_license .img_license_sample a.btn_sample_view {
	display: inline-block;
	width: 140px;
	height: 38px;
	color: #fff;
	background: #c9252b;
	text-align: center;
	font-size: 15px;
	line-height:36px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.img_license .img_license_sample a.btn_sample_view:hover {
	background: #c22127;
}
.lec_info_con {
	width: 695px;
	float:right;
	
}
.lec_info_box {
	width: 610px;
	min-height: 230px;
	overflow: hidden;
	padding: 0 32px 0 32px;
	float:right;
	background: #f4f6f7;
}
.lec_info_box .info_title {
	width: 610px;
	padding:22px 0 10px 0;
	border-bottom:1px solid #848484;
	overflow: hidden;
}
.lec_info_box .info_title h5 {
	font-size:24px;
	line-height:28px;
	color:#2a2a2a;
	font-weight:bold;
	float:left;
}
.lec_info_box .info_title a {
	float:right;
}
table.info_table {
	width: 610px;
	font-size:15px;
	line-height:20px;
	color:#585858;
}
table.info_table td {
	padding:20px 0 0 0;
	vertical-align: top;
}
table.info_table td span {
	font-weight:normal;
	color:#2a2a2a;
	letter-spacing: -1px;
}
table.info_table .lec_styl_icon strong{
	font-size: 12px;
	line-height: 24px;
	font-family: "돋음",Dotum,Sans-serif;
}
table.info_table td.td_teachers {
	overflow: hidden;
}
table.info_table td.td_teachers em {
	display:block;
	float:left;
}
table.info_table td.td_teachers span {
	width: 240px;
	display:block;
	float:left;
	margin-left:4px;
}
.info_book {
	width: 610px;
	min-height:40px;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #e3e3e3;
	background:#fff;
}
ul.book_check {
	margin-top:11px;
	margin-bottom:10px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	font-family: "돋음",Dotum,Sans-serif;
}
ul.book_check li {
	width: 416px;
	float:left;
	padding:0 18px;
	border-left: 1px solid #e3e3e3;
}
ul.book_check li div.book_name {
	display:inline-block;
	margin-right:8px;
	margin-bottom:4px;
}
/* ****** 체크박스_셀렉트 배치 ****** */
ul.book_check li div.book_name .arrange {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
ul.book_check li div.book_name .arrange input[type="checkbox"] {
	margin-right: 7px;
}
/* ****** 셀렉트 css 추가 ****** */
ul.book_check li div.book_name .sb_css {
	width: 390px;
	line-height: 33px;
	transition: 0.2s;
}
ul.book_check li div.book_name .sb_css:focus {
	outline: none;
	border: 1px solid #888;
}
ul.book_check li.title {
	width: 118px;
	font-size: 14px;
	color:#2a2a2a;
	border-left: none;
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif;
}
ul.book_check li input.typ_checkbox_book {
	margin:0;
	padding:0;
	border:1px solid #666666;
	background:#fff;
	border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; 
	border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; 
	border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; 
	border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; 
}
/* sub_교재소개 View */
div.book_info div.img_license {
	width: 220px;
	height:220px;
	border:5px solid #e3e3e3;
	text-align:center;
	vertical-align: middle;
}
div.book_info div.img_license .img_book_thumbnail {
	width: 220px;
	height:220px;
}
div.book_info div.img_license img {
	width: auto;
	max-width:180px;
	height: 180px;
	max-height:180px;
	vertical-align: middle;
	margin-top:20px;
}
div.book_info .book_info_con {
	width: 824px !important;
	float:right;
}
div.book_info .lec_info_box {
	width: 760px;
}
div.book_info .lec_info_box .info_title {
	width: 760px;
}
div.book_info table.info_table {
	width: 760px;
}
div.book_info .img_license .img_license_sample {
	width: 220px;
	margin-top:20px;
	float:left;
}
div.book_info .img_license .img_license_sample a.btn_sample_view {
	display: inline-block;
	width: 140px;
	height: 38px;
	color: #fff;
	background: #c9252b;
	text-align: center;
	font-size: 15px;
	line-height:36px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.img_license .img_license_sample a.btn_sample_view:hover {
	background: #c22127;
}
/* book 수량선택*/
div.book_info table.info_table .gd_len {
	height:23px;
	padding: 0;
	margin-top:0;
}
div.book_info table.info_table .gd_len dt {
	left: 0px;
	top: 1px;
	font-size: 15px;
	color: #585858;
}

/* sub_과정 View 가격 결제 부분*/
.price_payment {
	width: 695px;
	height:38px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	float: right;
}
.payment_con {
	display: inline-block;
	position: absolute;
	text-align:right;
	right:306px;
	font-size:15px;
	color:#222222;
	line-height:38px;
	font-weight:bold;
}
div.price_enterprise .payment_con{
	right:165px;
}
div.price_enterprise .payment_btn{
	width: unset;
}
.payment_con .woon {
	color:#f7511a;
	font-weight:normal;
}
.payment_con .money_cost {
	text-decoration: line-through;
	margin-left:6px;
}
.payment_con .money_sale {
	font-size: 24px;
	color: #f7511a;
	margin-left:6px;
}
.payment_con img {
	margin:0 18px;
}
.payment_btn {
	width: 272px;
	display: inline-block;
	position: absolute;
	right:0;
	text-align:right;
}
.payment_btn button.btn_lec_link{
	display: inline-block;
	width: 134px;
	height: 38px;
	color: #fff;
	background: #3b3b3b;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin:0;
	padding:0;
}
.payment_btn button.btn_lec_link:hover{
	background: #222222;
}
a.btn_lec_link_s{
	display: inline-block;
	width: 90px;
	height: 25px;
	color: #fff;
	background: #3b3b3b;
	text-align: center;
	font-size: 15px;
	line-height:23px;
	font-weight: 400;
	margin:0;
	padding:0 0 0 0;
}
a.btn_lec_link_s img {
	vertical-align: middle;
}
a.btn_lec_link_s:visited{
	color: #fff;
}
a.btn_lec_link_s:hover{
	background: #222222;
}
button.btn_color_or{
	background: #f7511a !important;
}
button.btn_color_or:hover {
	background: #c9252b !important;
}
button.btn_color_red{
	background: #c9252b !important;
}
button.btn_color_red:hover {
	background: #c22127 !important;
}
a.question_mark {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px;
	border: 1px solid #666666;
	border-radius: 0;
	background: #fff;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	color: #000;
	vertical-align: middle;
}

/* 환급과정 시 가격표 추가*/
.price_payment_table h6 {
	color: #242424;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
	margin-bottom: 20px
}
.tbl_price {
	width: 100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:center;
	color:#2a2a2a;
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
}
.tbl_price td {
	padding: 4px 0;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#fff;
	font-size:13px;
}
.tbl_price thead th {
	/*background:#f5f5f5;*/
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding: 6px 0;
	font-weight:500;
	background:#f4f6f7;
}
.tbl_price td strong {
	color:#f7511a;
}


/**********************************
	 sub_과정 View 
	 과정_view 상세소개
***********************************/
/* view tab menu*/
.view_tab_menu {
	width: 100%;
	margin-top:80px;
}
.view_tab_menu ul {
	width: 100%;
	overflow: hidden;
}
.view_tab_menu ul li {
	width: calc(20% - 1px);
	width: 19.9%\9;
	float: left;
	margin-right: -1px;
	font-size: 16px;
	color: #585858;
	line-height: 38px;
	text-align: center;
	border-top: 1px solid #999999;
	border-left: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #c22127;
	z-index: -1;
}
.view_tab_menu ul li.first {
	border-left: 1px solid #999999;
}
.view_tab_menu ul li:hover, 
.view_tab_menu ul li.on {
	width: calc(20% - 1px);
	border: 1px solid #c22127;
	margin-right: -1px;
	margin-bottom: 1px;
	border-bottom: none;
	z-index: 300;
}
.view_tab_menu ul li:hover a, 
.view_tab_menu ul li.on a {
	color: #c22127;
}
/* 온라인서점 view tab menu*/
.book_tab_menu ul li {
	width: calc(50% - 1px);
	width: 49%\9;
}
.book_tab_menu ul li:hover, 
.book_tab_menu ul li.on {
	width: calc(50% - 2px);
}
/* view tab 강의소개*/
.view_contents {
	width: 1100px;
	max-width: 1100px;
	margin-top:50px;
	overflow: hidden;
	font-size:14px;
	line-height:22px;
}
/* view tab 강의구성*/
.config_table {
	width: 1100px;
	overflow: hidden;
}
.config_table .lecture_review_list{
	width: 540px;
	color:#585858;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
}
.config_table .lecture_review_list th, 
.config_table .lecture_review_list td {
	padding: 8px 0;
	font-size:13px;
	border-bottom:1px solid #e3e3e3;	
	border-right:1px solid #e3e3e3;
	text-align:center;	
}
.config_table .lecture_review_list th{
	background:#f1f1f1;
	font-weight:bold;
}
/* view tab 강의구성 table 아닌 div로 재구성*/
/* DivTable.com */
.divTable{
	display: table;
	float: left;
	width: 540px;
	color: #585858;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}
.config_table div.divTable:nth-child(2) {
	float: right !important;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background: #f1f1f1;
	font-weight: bold;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 8px 0;
	font-size: 13px;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	text-align: center;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.col1 { width: 10%;}
.col2 {width: 60%;}
.divTableRow .col2 {
	text-align: left!important;
	padding-left: 20px!important;
}
div.divTableHeading .divTableRow .col2 {
	text-align: center !important;
}
.col3 {width: 15%;}
.col4 {width: 15%;}

/* view tab 교수소개*/
.sliderkit-news {
	width: 1100px;
	overflow: hidden;
}
.sliderkit-news div.professor_wrap:nth-child(2n) {
	float: right !important;
}
.professor_wrap {
	width: 540px;
	overflow: hidden;
	float: left;
	text-align:left;
	margin-bottom:30px;
}
.pw_profile {
	width: 159px;
	margin-right: 31px;
	text-align: center;
	float: left;
}
.pw_profile .pw_img {
	border: 2px solid #d6d6d6;
	width: 155px;
	height:220px;
}
.pw_profile .pw_img img {
	width: 155px;
	height:220px;
}
.pw_profile .pw_name {
	padding: 5px 0;
	background-color: #d6d6d6;
	font-size: 14px;
	font-weight: bold;
}
.pw_desc {
	width: 350px;
	text-align: left;
	float: left;
	font-size:14px;
	line-height:20px;
	color:#585858;
}
.pw_desc h6 {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#333333;
	margin-bottom:20px;
}
/* view tab 교재안내*/
.list_book {
	width:1100px;
	overflow:hidden;
}
.list_book ul {
	width:1100px;
	overflow:hidden;
}
.list_book ul li {
	width:346px;
	float:left;
	overflow:hidden;
	font-size: 13px;
	color: #2a2a2a;
	line-height: 18px;
	text-align: left;
	margin-right:20px;
	margin-bottom:30px;
}
.list_book .book_img {
	float:left;
	margin-right:14px;
}
.list_book .book_img img {
	width: auto;
	max-width: 130px;
	height: 140px;
	max-height: 140px;
}
.list_book .book_con {
	width:202px;
	float:left;
}
.list_book .book_con h5 {
	width: 200px;
	font-size: 18px;
	line-height: 20px;
	font-weight:bold;
	padding:0 0 14px 0;
	letter-spacing: -1px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.list_book .book_con p span.z_line {
	text-decoration: line-through;
}
.list_book .book_con p span.sale {
	font-size: 14px;
	color:#c9252b;
	font-weight:bold;
}
.list_book .book_con a {
	display: inline-block;
	margin-top:18px;
	width:80px;
	font-size: 13px;
	line-height: 18px;
	color:#484848;
	letter-spacing: -1px;
	background:url("/images/main/bg_a_arrow.png") left bottom no-repeat;
}
.list_book .book_con a:hover {
	color: #c22127
}
/* view tab 수강후기*/
.lec_review h6 {
	color: #242424;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
.lec_review a.btn_small {
	display: inline-block;
	padding: 0 18px;
	height: 30px;
	color: #2d2d2d !important;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: -1px;
	border-radius: 0;
	vertical-align: middle;
	background:#fff;
	border:2px solid #2d2d2d;
	font-weight:bold;
}

/***************************
		온라인 서점 부분
****************************/
/* 3deps tab menu*/
.tab_menu_3deps {
	width: 1100px;
	overflow: hidden;
}
.tab_menu_3deps ul.lecture_tab {
	width:1100px;
	overflow:hidden;
	background:#fff;
}
div.tab_menu_3deps ul.lecture_tab06 li {
	width: 16.65%;
}
div.tab_menu_3deps ul.lecture_tab06 li span {
	font-size:16px;
}
.tab_menu_3deps ul.lecture_tab li {
	float:left;
	width: 25%;
	display: block;
	background:#f4f6f7;
}
div.tab_menu_3deps ul.shu3_tabmenu li {
	width: 33.33%;
}
.tab_menu_3deps ul.lecture_tab li span {
	display: block;
	height: 57px;
	background:#f4f6f7;
	border-right: 1px solid #d0d0d0;
	line-height: 57px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
.tab_menu_3deps ul.lecture_tab li:last-child span {
	border-right:none;
}
.tab_menu_3deps ul.lecture_tab li a {
	display: block;
	height: 57px;
	background:#f4f6f7;
	border-right: 1px solid #d0d0d0;
	line-height: 57px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
.tab_menu_3deps ul.lecture_tab li.tab_on span,
.tab_menu_3deps ul.lecture_tab li span:hover {
	background: #c9252b;
	border: none;
	color: #fff;
}
.tab_menu_3deps ul.lecture_tab li.tab_on a,
.tab_menu_3deps ul.lecture_tab li a:hover {
	background: #c9252b;
	border: none;
	color: #fff;
}

/* sub 온라인서점 리스트*/
ul.book_list {
	border-top:2px solid #444444;
}
ul.book_list li {
	width: 1100px;
	overflow: hidden;
	padding:25px 0 25px 0;
	border-bottom:1px solid #dadada;
	
}
/* sub 온라인서점 리스트 - 썸네일*/
.book_list .book_thumbnail_img {
	width: 130px;
	height:140px;
	overflow: hidden;
	float:left;
	margin-right:30px;
	text-align:center;
}
.book_list .book_thumbnail_img img {
	width: auto;
	max-width:130px;
	height: 140px;
	max-height:140px;
}
/* sub 온라인서점 리스트 - 제목*/
.book_list .lec_name {
	width: 350px;
	float:left;
	margin-right:30px
}
.book_list .lec_name .lec_styl_icon {
	font-size:12px;
	line-height:24px;
	font-family: "돋음",Dotum,Sans-serif;
	margin-bottom:8px;
}
.book_list .lec_styl_icon strong {
	display: inline-block;
	text-align:center;
	color:#fff;
	padding:0 6px;
	margin-right:2px;
}
.book_list .lec_name h5 {
	width: 350px;
	font-size:18px;
	margin-top: 0;
	line-height:24px;
	font-weight:bold;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.book_list .lec_name h5 a {
	color:#222222;
}
.book_list .lec_name h5 a:hover {
	color:#000;
}
.book_list .lec_name p {
	margin-top:8px;
	font-size:14px;
	line-height:18px;
	font-weight:500px;
	color:#3d547e;
}
.book_list .lec_name em {
	display: inline-block;
	width: 76px;
	height: 26px;
	color: #585858;
	background: #f7f7f7;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	margin-top: 8px;
}
/* sub 온라인서점 리스트 - 가격*/
.book_list .lec_price {
	font-size:14px;
	line-height:22px;
	float:left;
	color:#222;
	margin-top:30px;
}
.book_list .lec_price span {
	text-decoration:line-through;
}
.book_list .lec_price strong {
	font-size:18px;
	color:#c22127;
}
.book_list .lec_price img {
	margin:0 10px;;
}
.book_list .lec_btn {
	width: 144px;
	margin-top:20px;
	float:right;
}
.book_list .lec_btn button.btn_lec_link{
	display: inline-block;
	width: 144px;
	height: 38px;
	color: #fff;
	background: #3b3b3b;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-top:8px;
}
.book_list .lec_btn button.btn_lec_link:hover{
	background: #222;
}
/* book 수량선택*/
.gd_len {
	width: 144px;
	height:31px;
	position: relative;
	padding: 5px 0 0 0;
	background:#f7f7f7;
	margin-top:10px;
}
.gd_len dt {
	position: absolute;
	left: 12px;
	top: 5px;
	line-height: 22px;
	font-size: 13px;
	color: #585858;
}
.gd_len dd {
	position: relative;
	margin: 0 0 0 45px;
}
.gd_len span {
	width: 57px;
}
.gd_len span input {
	width: 40px;
	height:23px;
	text-align:center;
	padding:0;
}
.gd_len button {
	width: 15px;
	height:15px;
	position: absolute;
	top: 5px;
	margin:0;
	padding:0;
}
.gd_len button img {
	margin:0 !important;
	padding:0 !important;
}
.gd_len button.plus {
	right:31px;
}
.gd_len button.minus {
	right:12px;
}

/***************************
		시험일정 부분
****************************/
/* table 시험일정*/
.exam_list{
	width: 1100px;
	border-top:2px solid #333;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}
.exam_list th, 
.exam_list td {
	padding:10px 3px 10px 3px;
	font-size:15px;
	line-height:20px;
	border-bottom:1px solid #cecece;
	text-align:center;
	margin:0;
}
.exam_list th{
	padding:12px 3px 12px 3px;
	line-height:25px;
	background:#eff3f5;
	font-weight:bold;
}
.exam_list th.sj{
	border-right:1px solid #cecece;
}
.exam_list td {
	border-right:1px solid #cecece;
}
.exam_list td.subject_td {
	width: 1100px;
	border-bottom:none;	
	border-right:none;
}
td.subject_td ul {
	margin-bottom:-1px;
}
td.subject_td ul li {
	overflow: hidden;
	border-bottom:1px solid #cecece;
}
td.subject_td ul li:hover {
	background:#eff3f5;
}
td.subject_td ul li span {
	width: 20%;
	/* width: calc(20% - 1px); */
	float:left;
	vertical-align: middle;
	padding:12px 0 12px 0;
}

/***************************
		쿠폰/ 포인트 이용안내
****************************/
.ltext_rimg {
	idth: 1100px;
	overflow: hidden;
}
h5.hwu_bot_bord {
	font-size:28px;
	line-height:32px;
	color:#2a2a2a;
	font-weight:bold;
	border-bottom:2px solid #2a2a2a;
	display: inline-block;
	padding:0 0 8px 0;
}
ul.or_text_list {
	display: block;
	font-size:18px;
	line-height:24px;
	color:#585858;
}
ul.or_text_list li {
	margin-bottom:12px;
	background:url("/images/comm/icon_red_dian.png") 0 10px no-repeat;
	padding-left:8px;
}
ul.or_text_list li strong {
	color:#2a2a2a;
}
a.btn_lec_link {
	display: inline-block;
	width: 180px;
	height: 48px;
	color: #fff;
	background: #c4282e;
	text-align: center;
	font-size: 18px;
	line-height:48px;
	font-weight: normal;
	margin-top: 26px;
}
a.btn_lec_link:hover {
	background: #c22127;
}

/* 쿠폰/ 포인트  공통*/
h3.sub_h3 {
	font-size:26px;
	line-height:30px;
	color:#2a2a2a;
	font-weight: 500;
}
.coupoin_history {
	width: 1100px;
	overflow: hidden;
}
.coupoin_history div.float_l {
	width: 344px;
	height:165px;
}
.coupoin_history div.float_r {
	width: 756px;
	height:165px;
	background:#edeff2;
	text-align:center;
}
.coupoin_history .coupoin_tity {
	display: inline-block;
	margin-top:50px;
	text-align:left;
}
.coupoin_history .coupoin_tity p {
	font-size:15px;
	line-height:15px;
	color:#7a7a7a;
	margin-left:18px;
}
.coupoin_history .coupoin_tity p em {
	font-size:38px;
	line-height:42px;
	color:#c22127;
}
.coupoin_history .coupoin_tity p em span {
	font-size:48px;
}
/* 쿠폰/ 포인트  내역 리스트*/
.history_list{
	border-top:2px solid #333;
	text-align:center;
}
.history_list th, .lecture_review_list td {
	padding: 10px 0;
	font-size:14px;
	border-bottom:1px solid #cecece;
	text-align:center;	
}
.history_list th{
	font-weight:normal;
	border-left:1px solid #cecece;
	background: #eff3f5;
}
.history_list th.first,
.history_list td.first {
	border-left:none;
}
.history_list td{
	font-weight:normal;
	padding: 8px 0;
	border-bottom:1px solid #cecece;
}

/***************************
		강사지원 페이지
****************************/
.wrap_label {
	margin-right: 30px;
}
.wrap_label input {
	margin-right: 6px;
}

/* 과정게시판 과정리스트 */
.s_class_list {
	width:1000px;
	overflow: hidden;
	background: #fff;
	padding:30px 40px 30px 60px;
	background: #eff3f5;
}
.s_class_list .m_menu_box {
	float:left;
	font-size: 14px;
	color: #2a2a2a;
	line-height: 26px;
	text-align: left;
	margin-right:55px;
	color: #585858;
}
.s_class_list .m_menu_box li {
	padding-left: 8px;
	background: url(/images/comm/icon_red_dian.png) 0px 10px no-repeat;
}
.s_class_list .m_menu_box li a {
	color: #3f3f3f;
}
.s_class_list .m_menu_box li a.on,
.s_class_list .m_menu_box li a:hover {
	color: #c22127;
	text-decoration:underline;
}

/* 수강후기 이미지 배너*/
.bn_late_course {
	width:1100px;
	position: relative;
}
.bn_late_course a.late_cou_btn {
	position: absolute;
	top:164px;
	left:76px;
	width:148px;
	height:28px;
	background:#fe456e;
	color:#fff;
	text-align:center;
}
.bn_late_course a.late_cou_btn:hover {
	background:#c9252b;
}











/* 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;
	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 {
	padding-left:20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:0.8em;
	letter-spacing:-1px;
}

p.h3_text {
	padding-left:20px;
	line-height:2.5em;
}

/************
     tbl_detail
**************/

.tbl_detail {
	/*border-top:2px solid #3e3e3e;*/
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;
}
.tbl_detail thead{
	
}

.tbl_detail th {
	background:#eff3f5;
	padding:15px 0;
	border-bottom:1px solid #cecece;
	font-weight:400;
	border-right:1px solid #cecece;	
}

.tbl_detail tbody td{
	border-bottom:1px solid #cecece;
	text-align:center;
	border-right:1px solid #cecece;
	padding:10px;	

}

/************
     tbl_list
**************/

.tbl_list {
	border-top:2px solid #3e3e3e;
	color: #424242;
}
.tbl_list .subject {
	text-align:left;
	padding:0 0 0 40px;
}

.tbl_list a {
	color:#000;
}

.tbl_list span.icon_tbook {
	width:32px;
	display:inline-block;
	text-align:center;
	color:#fff;
	background:#4bacc6;
	font-size:12px;
	line-height:18px;
	margin-right:4px;
}

.tbl_list tbody td, .tbl_list tbody th {
	padding: 7px 0;
	font-size:15px;
	text-align:center;
	color:#555;
}

.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: 10px 0;
	border-bottom:1px solid #cecece;
	font-weight:500;
	text-align:center;
	background:#eff3f5;
}

.tbl_list tbody td, .tbl_list tbody th {
	border-bottom:1px solid #cecece;
}
/************
     tbl_view
**************/
.tbl_view {
	/*border-top:2px solid #3e3e3e;*/
	border-top:solid #cecece 1px;
	border-left:solid #cecece 1px;
}

.tbl_view th, .tbl_view td {
	padding: 10px 0;
	font-size:15px;
	border-right:solid #cecece 1px;
}

.tbl_view th {
	background:#eff3f5;
	border-bottom:1px solid #cecece;
	font-weight:normal;
	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 #cecece;
	padding-left:15px;
}

.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;
	margin-bottom:10px;
}
div.profile p{
	/* display:inline-block; */
}

.course_list_wrap {
	padding: 20px 30px;
	border-top: 2px solid #3e3e3e;
	border-bottom: 1px solid #cecece;
	line-height: 2em;
}
ul.check_list{
	overflow:hidden;
}
ul.check_list li{
	float:left;
	margin-left:15px;
}

div.shipping_address table.tbl_view{
	border-left: none;
}
div.shipping_address table.tbl_view td {
	border-right: none;
}
/************
     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:31px;
	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:#fff;
	color:#8c8c8c;
	border:1px solid #818181;
	cursor:pointer;
}
.sub_contents ul.tab li.on{
	background:#fff;
	color:#ff7800;
	font-weight:800;
	border: 1px solid #ff7800;
}
.sub_contents ul.tab li:hover{
	background:#fff;
	color:#ff7800;
	font-weight:800;
	border: 1px solid #ff7800;
}

.tab_contents{
	padding:10px;
}

/*******************************
        서브페이지  탭 style 02
*******************************/


.faq_wrap{
	overflow:hidden;
}
.tab_bd_bottom{
	position:absolute;
	left:0;
	bottom:0;
	display:inline-block;
	width:100%;
	height:1px;
	background:#cdcdcd;
	z-index:-1;
}
.tab_wrap {
	position:relative;
	float:left;
	width:100%;
	border-left:1px solid #cdcdcd;
}
.tab_wrap li {
	float:left;
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	display:inline-block;
	background:#eff3f5;
	border-bottom:1px solid #cdcdcd;
	text-align:center;
	font-size:17px;
}
.tab_wrap li a{
	display:block;
	color:#929292 !important;
	padding:10px 15px;
}

.tab_wrap li.on,
.tab_wrap li.on:hover {
	background:#fff;
	border-bottom:1px solid #fff;	
	background:url("/images/sub/tab_on_bg.gif") top repeat-x;
	font-size:17px;
}
.tab_wrap li.on_yel{
	background:#fff;
	border-bottom:1px solid #fff;	
	background:url("/images/sub/tab_on_yel_bg.gif") top repeat-x;
	font-size:17px;
}
.tab_wrap li.on a,
.tab_wrap li.on_yel a
{
	color:#000 !important;	
}

.tab_2_wrap li {
	width:49.90%;
}
.tab_3_wrap li {
	width:33.2%;
}
.tab_dozen_wrap li {
	font-size:16px;
}

/***************************************
          tbl_payment : 관심과정 페이지
*****************************************/
.tbl_payment {
	border:1px solid #cecece;
	margin-bottom:30px;
	text-align:right;
}

.tbl_payment th {
	border-right:1px dashed #cecece;
	height:40px;
	background:#eff3f5;
	padding:3px 25px;
	font-weight:500;
	border-bottom:1px solid #cecece;	
}

.tbl_payment td {
	position:relative;
	border-right:1px dashed #cecece;
	padding:10px 25px;
	height:50px;
	font-weight:700;
	font-size:21px;
}

.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_name{
	background:#eff3f5;
	padding:16px 20px;
	border-top:2px solid #3e3e3e;
	overflow:hidden;
}
.bbs_view_name p{
	float:left;
	font-size:19px;	
}
.bbs_view_name a{
	float:right;
}
.message_info {
	padding:10px 20px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}


.bbs_view_body {
	padding:20px 10px;
	min-height:400px;
}
.bbs_view_body p img{
	max-width:1010px !important;
}

.bbs_view_foot .prev-next {
	margin-bottom:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.bbs_view_foot .prev-next th, .bbs_view_foot .prev-next td {
	height:40px;
	padding:5px 0;
	border-bottom:1px solid #ddd;
}

.bbs_view_foot .prev-next th {
	background:#eff3f5;
	font-weight:400;
}

.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 {

}

.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:10px 0;
}

.bbs_list_wrap .tbl_list td {
	padding:8px 0;
	border-bottom:1px solid #cecece;
}

.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:#fcfcfc;
	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 {
	margin:5px 0 60px;
	padding:3px 15px;
	line-height:2.8em;
}

.enroll_means li {
	border-bottom:1px dashed #cecece;
}

/***** bbs_list_search *****/

.bbs_search{
	margin-top:60px;
}
.bbs_search select,
.bbs_thumlist_top_group .search_group select{
	width:100px;
	height:35px;
}
.bbs_search input[type="text"],
.bbs_thumlist_top_group .search_group input[type="text"]{
	width:250px;
	height:33px;
	padding-left:10px;
}
.bbs_thumlist_top_group .search_group{
	float:right;
}

.bbs_search .search_h {
	height:14px;
}

/***** 나의정보 *****/
.mypage_wrap {

}

.myinfo_tbl_top {
	margin-top:20px;
	margin-bottom:10px;
}

.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 #cecece;
}

.mypage_wrap .myinfo_tbl th {
	background:#f0f0f0;
	text-align:right;
}
.myinfo_body{
/* 	width:550px; */
	width:560px;
	margin:auto;
	margin-bottom:40px;
	font-size:16px;
	text-align:center;
}
/***** faq *****/
.faq_list {
	float:left;
	width:100%;
	font-size:16px;
}

.faq_list dt {
	position: relative;
	padding:20px 30px;
	color:#3f3f3f;
	font-weight:normal;
	border-bottom:1px solid #cdcdcd;
}

.faq_list .float_l {
	
}

.faq_list .head {
	width:20px;
	padding-right:20px;
}

.faq_list .faq_on {
	padding:20px 30px;
	font-size:17px;
	font-weight:500;
}
.faq_list .faq_on .head{
	font-size:19px;
	color:#ffc925;
}

.faq_list dd {
	padding:30px;
	background:#eff3f5;
	border-bottom:1px solid #cdcdcd;
	color:#333;	
}

/*-서브로그인페이지-*/

p.login_note_text
{
text-align:center;
margin-bottom:20px;
font-size:19px;
margin-top:40px;
}

.sub_login_group
{
width:610px;
margin:auto;
border:1px solid #ddd;
padding:30px 0;
overflow:hidden;
margin-top:40px;
margin-bottom:40px;
}

.form_group{
	width:415px;
	margin:auto;
	margin-top:20px;
}

ul.sub_login_form
{
float:left;
}

ul.sub_login_form li
{
margin-bottom:7px;
}

ul.sub_login_form li input
{
width:270px;
height:37px;
padding:5px 0 0 10px;
border:1px solid #ddd;
}

input.sub_btn_login
{
display:inline-block;
float:left;
width:120px;
height:98px;
margin-left:10px;
background:#c9252b;
color:#fff;
font-weight:600;
font-size:17px;
}

.sub_login_group .line
{
width:100%;
float:left;
height:1px;
border-bottom:1px dashed #bfbfbf;
margin:20px 0;
}

ul.login_btn
{
width:100%;
float:left;
}

ul.login_btn li
{
float:left;
width:198px;
height:33px;
border:1px solid #bfbfbf;
cursor:pointer;
text-align:center;
line-height:33px;
font-size:15px;
font-family:'Nanum Gothic';
}


ul.login_btn li.btn_joinon
{
margin-left:15px;
background:#eee;
}

/**** 아이디비번찾기 ****/
.mem_info_search_group{
	width:550px;
	margin:auto;
	padding:35px 40px;
	overflow:hidden;
	border:1px solid #ddd;
	text-align:center;
}
.mem_info_search_group h2{
	font-size:22px;
}
.info_enter_group{
	width:475px;
	margin:auto;
	overflow:hidden;
	margin-top:30px;
}
.info_enter_group span{
	margin-right:15px;
}


.search_result span {
	font-weight:bold;
	color:#2a86d9;
}
.comment {
	margin-bottom:40px;
	color:#0E5596;
}
.border_comment{
	padding:15px;
	margin-bottom:40px;
	border:1px solid #ccc;
	font-size:17px;
	font-weight:500;
	color:#044471;
}
.terms {
	margin-bottom:80px;
}
.terms h3 {
	font-size:20px;
	margin-bottom:10px;	
}
.terms .pre {
	height:280px;
	border:1px solid #c8c8c8;
	padding:20px;
	line-height:27px;
	font-weight:300;
	overflow-y:scroll;
	font-size:15px;	
}

.terms .pre h2{
	font-size:22px;
	margin:40px 0 20px 0;	
}
.terms .pre h3{
	width:100%;
	margin:15px 0;
	font-size:18px;
}
.terms .pre b {
	font-weight:400;
}
.terms .pre p{
	margin-bottom:20px;
}
.terms .pre table{
	margin-bottom:20px;	
}

.terms .tbl_view th, .terms .tbl_view td {
	text-align:center;
	padding-left:0;
	border:1px solid #cecece;
}

/***join***/
.join_inquiry .tbl_view th {
	text-align:left;
	padding-left:15px;
}

.join_inquiry .tbl_view td input {
	margin-right:5px;
}

.join_inquiry .tbl_view span {
	color:red;
}


.join_inquiry .tbl_view li {
	display:inline;
	margin-right:10px;
}

.join_inquiry .tbl_view td label {
	margin-right:10px;
}


/***join***/
.join_inquiry .tbl_view th {
	text-align:left;
	padding-left:10px;
}

.join_inquiry .tbl_view td {
	padding-left:15px;
}

.join_inquiry .tbl_view td input {
	margin-right:5px;
}

.join_inquiry .tbl_view span {
	color:red;
}

.join_inquiry .tbl_view ul {
	
}

.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:700px;
	border:1px solid #c8c8c8;
	padding:20px;
	line-height:22px;;
	overflow-y:scroll;
	line-height:150%;
}
.scroll_article h2{
	font-size:23px;
	margin-bottom:30px;	
}
.scroll_article h3{
	font-size:19px;
	margin-bottom:15px;
}
.scroll_article b{
	font-weight:400;
}
.scroll_article p{
	font-size:16px;
	color:#555;
	margin-bottom:30px;
	font-weight:300;	
}

/*****증명서양식*****/
.tbl_certificate{
	width:750px;
	border:2px solid #666;
}
.tbl_certificate thead{

}
.tbl_certificate tbody{

}
.tbl_certificate th{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
th.last, td.last{
		border-right:none;
}
.tbl_certificate td{
	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;
}

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("/user/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;
	margin-left:10px;
	font-weight:700;
	line-height:20px;
	padding:24px;
}
.tbl_certificate td.comp_stamp{
	height:110px;
	padding-bottom:30px;
	font-weight:700;
	/*background:url("/user/images/bg/stamp.jpg") 75% 0 no-repeat;*/
	background-size : 15%, 15%;
}

/************* 수강신청리스트 ****************/
.sample_play{
	position:relative;
	float:left;
	width:145px;
	height:95px;
	border:1px solid #ddd;
}
.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%;
}
ul.subject_info_list li.lecture_name{
	font-size:17px;
}
a.btn_apply{
	width:63px;
	height:35px;
	background:url("/images/sub/btn_apply.gif") no-repeat;
	line-height:35px;
	color:#fcc520;
	padding-left:17px;
}

/* 학습페이지 - 학사일정안내 */

.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{
	margin-top:40px;
	overflow:hidden;
}
ul.grouping li{
	height:22px;
	line-height:15px;
	font-size:16px;
	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;
}

/********* 팝업 **************/
.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:25%;
	height:200px;
	margin-right:10%;
	margin-bottom:30px;
}

.sitemap dl dt{
	font-size:20px;
	font-weight:bold;
	line-height: 200%;
}

.sitemap dl dd{
	display: block;
	line-height: 200%;
}

/**도서관**/
.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;

}

/** 학습목차 **/
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:16px;
}
ul.chapter_detail li.content{
	font-size:15px;
}
ul.chapter_detail li.data{
	font-size:15px;
}
ul.chapter_detail li.data pre{
	/* text-indent: -30px;
	margin-left: 30px;*/
	} 
/**comment 목록**/

.commentArea{
	width:1098px;
	border:1px solid #d1d1d1;
	padding:20px 0;
}
ul.commentListArea{
	padding:0 14px;
	line-height:18px;
	
}

ul.commentListArea li{
	padding-top:10px ;
	padding-bottom:10px ;
	/* border-bottom:1px solid #d1d1d1; */
}
ul.commentListArea li.commentPart{
	border-bottom:1px dashed #ddd;
	border-top:1px dashed #ddd;	
	margin-top:-1px;
}
ul.commentListArea li.last{
	margin-bottom:20px;
}
ul.commentListArea .total_num{
	color:#333;
	font-size:17px;
	font-weight:500;
}

ul.commentListArea span.name_id{
	color:#626262;
	line-height:24px;
	margin-right:15px;
}
ul.commentListArea span.date{
	font-size:13px;
	color:#a9a9a9;
	line-height:24px
}
ul.commentListArea span.icon{
	width:23px;
}
ul.commentListArea span.cont{
	display:inline-block;
	padding-top:5px;
	font-size:14px;
	color:#626262;
}

/**comment 쓰기**/

ul.commentWriteArea{
	padding:14px;
	margin:15px;
	border:1px solid #d1d1d1;
	background:#eff3f5;
}

ul.commentWriteArea li{
	vertical-align:middle;
	margin-bottom:5px;
	font-size:16px;
}

ul.commentWriteArea span.name_id{
	padding-right:5px;
}
ul.commentWriteArea li input{
	height:28px;
	vertical-align:middle;
	
}
ul.commentWriteArea a.btn_write_c{
	display:inline-block;
	background:#565656;
	padding:11px 40px;
	font-size:16px;
	color:#fff;
}

/*이벤트썸네일 리스트*/
table.event_list{
	position:relative;
	float:left;
	width:100%;
	border-top:2px solid #3e3e3e;
	
	padding:15px 0;
}
table.event_list tr{
	cursor:pointer;
}
table.event_list td{
	border-bottom:1px solid #d8d8d8;
	padding:15px 0;
}
table.event_list td img {
	width: 450px;
	height: 185px;
}
.event_list span{
	float:left;
	margin-right:30px;
}
.event_list dl{
	position:relative;
	width:100%;
}
.event_list dl dt{
	width:385px;
	font-size:23px;
	color:#333;
	margin-bottom:10px;
}
.event_list dl dd{
	color:#636363;
}
.event_btn_on,
.event_btn_off{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-19px;
}
.event_btn_on,
.event_btn_off{
	display:inline-block;
	width:80px;
	text-align:center;
	padding:7px 0;
	font-size:15px;
	border-radius:3px;	
}
.event_btn_on{
	background:#595959;
	color:#fff!important;
}
.event_btn_off{
	background:#ddd;
	color:#ddd;
}

/*인사말*/
.director_greeting_group{
	background:url("/images/sub/ceo_pic.jpg") 617px 0px no-repeat;
	font-size:18px;
}
.director_greeting_group h3{
	font-size:26px;
	font-weight:500;
}
.director_greeting_group h3 span{
	color:#1e4e89;
}
/*비전*/
.vision_group{
	letter-spacing:-1px;
	text-align:center;
}
.vision_group h3{
	font-size:34px;
	font-weight:500;
	color:#044471;
}
.vision_group p{
	font-size:20px!important;
	margin-top:55px;
}
.vision_circle{
	float:left;
	width:262px;
	height:192px;
	background:url("/images/sub/vision_circle_bg.gif") no-repeat;
	margin-right:60px;
	padding-top:70px;
}
.circle_mint{
	background-position:-262px 0;
}
.vision_circle h4{
	font-size:28px!important;
	font-weight:400;
}
.vision_circle span{
	display:inline-block;
	margin-top:25px;
	font-size:17px;
	line-height:23px;
}
/*찾아오시는 길*/

.address_info{
	margin-top:45px;
}
.address_info h3{
	font-size:23px;
	font-weight:500;
}
.address_info p{
	font-size:19px!important;
	color:#4a4a4a;
}
.address_bus_info{}
.address_bus_info ul li{
	float:left;
	margin-right:25px;
}
.address_bus_info ul li span{
	display:inline-block;
	font-size:19px;
}
span.bus{
	padding:5px 9px;
	color:#fff;
	margin-right:10px;
}
.bus_blue{background:#346bbd;}
.bus_green{background:#2aa447;}
.bus_red{background:#da3f3f;}

/*bbs 썸네일게시판*/

.bbs_thumlist_top_group{
	overflow:hidden;
}
.bbs_thumlist_top_group .cate_group{
	float:left;
}
.bbs_thumlist_top_group .cate_group a{
	font-size:19px;
	display:inline-block;
	color:#333;
	margin-right:20px;
}
.cate_group a.on{
	color:#ffc925;
	border-bottom:2px solid #ffc925
}

ul.bbs_thum_list{
	overflow:hidden;
	margin-top:40px;
}
ul.bbs_thum_list li{
	float:left;
	width:330px;
	margin-right:20px;
	margin-bottom:35px;
}
ul.bbs_thum_list li .thum_img_group{
	width:330px;
}
ul.bbs_thum_list li .info_group{
	padding:28px 19px;
}
ul.bbs_thum_list li .info_group a.bbs_name{
	font-size:18px;
	line-height:24px;
}
ul.bbs_thum_list li .info_group a.bbs_name:hover{
	border-bottom:1px solid #333;
}
ul.bbs_thum_list li .info_group .bottom_group{
	padding-top:26px;
	border-top:1px solid #ddd;
	margin-top:28px;
	overflow:hidden;
	font-family:'Nanum Gothic';
	font-size:15px;
	color:#6c6c6c;
}
.like_group span{
	display:inline-block;
}

/*사이트맵*/

.map_group{
	float:left;
	width:244px;
	height:380px;
	padding-top:40px;
	border:1px solid #d8d8d8;
	text-align:center;
	margin-right:38px;
	margin-bottom:30px;
}
.map_group_long{
	float:left;
	width:516px;
	height:303px;
	padding-top:40px;
	border:1px solid #d8d8d8;
	text-align:center;
	overflow-y:scroll;
	overflow-x:hidden;
}
.map_group_long p{
	float:left;
	width:165px;
}
.map_group h2,
.map_group_long h2{
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
}
.map_group p,
.map_group_long p{
	font-size:18px;
	line-height:32px;
}
.map_group a,
.map_group_long a{
	color:#868686;
}
.map_group a:hover,
.map_group_long a:hover{
	color:#c9252b;
}
/*위탁/파견신청페이지*/

/*공통*/

.bottom_inquiry_group{
	position:relative;
	width:1024px;
	height:119px;
	background:url("/images/sub/bottom_inquiry_img.jpg") no-repeat;
}

.bottom_inquiry_group span{
	position:absolute;
	top:28px;
	font-size:24px;
	font-weight:500;
	letter-spacing:-1px;
}
.bottom_inquiry_group span.call{
	left:166px;
}
.bottom_inquiry_group span.call_num{
	top:59px;
	left:166px;
}
.bottom_inquiry_group span.mail{
	left:679px;
}
.bottom_inquiry_group span.mail_num{
	top:59px;
	left:679px;
}

/*지난교육살펴보기*/
.pass_edu_group{
	width:700px;
	border:1px solid #d5d5d5;
	overflow:hidden;
}
.pass_edu_group span{
	display:inline-block;
}
.pass_edu_group ul{
	float:left;
	font-family:'Nanum Gothic';
}

/*수강신청뷰페이지*/
	.lecture_view_info{
		float:left;
		width:530px;
		margin-right:60px;
	}
  	.lecture_view_info h3{
		font-size:29px;
	}
a.btn_lecview_sample{
	display:inline-block;
	width:210px;
	height:60px;
	background:#48557c url('/images/sub/icon_play.png') 70px 13px no-repeat;
	color:#fff;
	font-size:21px;
	line-height:60px;
	padding-left:110px;
}
.lecture_review_list{
	border-top:2px solid #333;
}
.lecture_review_list th, .lecture_review_list td {
	padding: 10px 0;
	font-size:16px;
	border-bottom:1px solid #cecece;	
	text-align:center;	
}
.lecture_review_list th{
	background:#eff3f5;
	font-weight:normal;
}
p.review_text{
	text-align:left;
	padding:20px;
}
/*설문조사페이지*/
.survey_badge{
	position:absolute;
	top:15px;
	right:3px;
	z-index:100;
}
.survey_form_group{
	position:relative;
	width:914px;
	min-height:95px;
	border:15px solid #ffc925;
	background:url("/images/sub/survey_top_title.png") no-repeat;
	padding:353px 43px 40px 43px;
	margin-top:30px;
}
.survey_question_group{
	margin-bottom:30px;
}
h3.question{
	height:70px;
	background:#f6f6f6 url("/images/sub/icon_q.png") 30px 19px no-repeat;
	font-size:22px;
	line-height:70px;
	padding-left:100px;
	color:#333;
	font-weight:400;
}
ul.answer_list{
	padding-left:50px;
}
ul.answer_list li{
	line-height:45px;
}
ul.answer_list li span{
	display:inline-block;
	margin:0 10px;
	font-size:18px;
}
ul.answer_list li span input[type="radio"]{
	width:20px;
	height:20px;
	cursor:pointer;
} 

/*자격증신청*/
.license_top_group{
	border:1px solid #ddd;
	background:url("/images/sub/license_title.gif") 50px 25px no-repeat;
	padding:30px 0 30px 240px;
}
.license_top_group p,
.license_choice_top p,
.levelup_top_group p
{
	border-left:1px dashed #ddd;
	padding-left:50px;
	
}
.license_choice_top{
	border:1px solid #ddd;
	background:url("/images/sub/requiredreading_title.gif") 50px 25px no-repeat;
	padding:30px 0 30px 240px;
}
.lisence_sample_group{
	border:1px solid #ddd;
	padding:35px;
	overflow:hidden;
}
.lisence_sample{
	float:left;
	width:470px;
	background:#f3f6f8;
	padding:25px 0;
	margin-right:17px;
}
.lisence_sample h3{
	font-size:23px;
	padding-left:30px;
}
.lisence_sample span{
	display:block;
	text-align:center;
}
/*등업신청*/
.levelup_top_group{
	border:1px solid #ddd;
	background:url("/images/sub/levelup_title.gif") 50px 23px no-repeat;
	padding:30px 0 30px 240px;
}

/*수료증*/
.certification_group{
		position:relative;
		width:660px;
		margin:auto;
		text-align:center;
		padding:50px 0;
		border:4px solid #ddd;
	}
	.certification_title{
		font-size:58px;
		font-weight:500;
		letter-spacing:30px;
		margin-bottom:70px;
	}
	.certification_info{
		font-size:21px;
		line-height:38px;
		padding-left:70px;
		margin-bottom:130px;
	}
	.certification_con{
		font-size:24px;
		line-height:39px;
		margin-bottom:90px;
	}
	.certification_date{
		font-size:20px;
		line-height:32px;	
		margin-bottom:70px;
		letter-spacing:1px;
	}
	.certification_bg{
		position:absolute;
		top:100px;
		left:103px;
		z-index:-1;
	}

.certify_select_group{
	position:relative;
	width:685px;
	margin:auto;
	text-align:center;
	overflow:hidden;
}
.ipin_group{
	width:330px;
	height:340px;
	background:url(/images/sub/ipin_bg.gif) no-repeat;
	border:1px solid #ddd;
}	
.ph_group{
	width:330px;
	height:340px;
	background:url(/images/sub/phone_bg.gif) no-repeat;
	border:1px solid #ddd;	
}	
.certify_select_group a{
	position:absolute;
	left:107px;
	bottom:25px;
}
.certify_ok_group{
	width:900px;
	margin:auto;
	text-align:center;
}
/*2019.03.18 과정리스트 이미지영역 추가*/
.leclist_img_box {
	width: 1100px;
	overflow: hidden;
}
.leclist_img_box img {
	max-width: 1100px;
	margin-top:30px;
}
/**************
	장바구니 통통코인 설명 추가
***************/
.ttcoin_poopup {
	display:none;
	position: absolute;
	z-index: 100;
	overflow: hidden;
	top: 140px;
	left: 500px;
	width:440px;
	background:#eff3f5;
	padding:50px 10px 30px 10px;
	border:2px solid #2a2a2a;
	text-align:center;
}
.ttcoin_poopup span {
	display: inline-block;
	float:right;
	margin-top:-44px;
	cursor: pointer;
}
.ttcoin_poopup a.btn_wide {
	margin:20px auto 0 auto;
}
/**************
	loading CSS
***************/
.wrap-loading{ /*화면 전체를 어둡게 합니다.*/
	position: fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(0,0,0,0.2); /*not in ie */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000',endColorstr='#20000000');    /* ie */
}
.wrap-loading div{ /*로딩 이미지*/
	position: fixed;
	top:50%;
	left:50%;
	margin-left: -60px;
    margin-top: -100px;
}
.wrap-loading div img{ /*로딩 이미지*/
	width: 120px;
}

/**************
	공지사항 공지,베스트 badge 추가
***************/
.badge_notice,
.badge_best {
	color:#fff;
	font-size:13px;
	font-weight:400;
	border-radius:2px;
}
.badge_notice {
	background:#02b9ff;
	padding:2px 8px;
}
.badge_best {
	background:#ff39b7;
	padding:2px 7px;
}

table.table_border {
	border:1px solid #ddd;
}
table.table_border tr {
	border-bottom: 1px solid #ddd;
}
table.table_border tr:last-child {
	border-bottom: none;
}
/**************
	장바구니 SettlementReady 쿠폰 css 추가
***************/
div.coupon_box {
	padding-right: 15px;
	min-height: 150px;
	max-height: 380px;
	overflow-y: auto;
}
div.coupon_box > div {
	border-bottom: 1px dashed #cecece;
	padding: 20px 0;
}
div.coupon_box > div:last-child {
	border-bottom: none;
}
div.coupon_box > div ul {
	margin-left: 12px;
	font-size: 14px;
}
div.coupon_box > div ul li {
	position: relative;
	margin: 5px 0;
	padding-left: 10px;
}
div.coupon_box > div ul li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
	width: 5px;
	height: 5px;
	background: #000;
	border-radius: 100%;
}
div.coupon_box > div ul li > div {
	display: inline-block;
	margin-left: 10px;
}
input.using_btn {
	width: 80px;
	font-size: 12px;
	background: #6d7c89;
	border-radius:3px;
	padding: 4px 6px;
	color: #fff;
	margin-left: 5px !important;
	vertical-align: text-top;
}
