@charset "utf-8";

/* common */

.sub_contents_wrap{
	padding:80px 0px;
}

span.object_icon{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#ccc;
}

span.object01{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#451c69;
}

span.object02{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#224674;
}

span.object03{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#00684a;
}

span.object04{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#0071b3;
}

span.object05{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#5e2c0b;
}

span.object06{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#ef4d15;
}

span.class_icon{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	text-align:center;
	line-height:18px;
	margin:10px 0px 10px;
	border-radius:5px;
	background:#246bc7;
}

.favorites_btn_on{
	display:none;
}

/* sub_visual_wrap */

.sub_visual_wrap{
	height:205px;
	background:#ccc;
}

.sub_visual_wrap h2,
.sub_visual_wrap p{
	color:#fff;
	text-align:center;
}

.sub_visual_wrap h2{
	margin-top:52px;
}

.sub_visual_wrap p{
	font-size:18px;
	margin-top:20px;
}

/* sub_map_menu_wrap */

.sub_map_menu_wrap{
	height:40px;
	border-bottom:1px solid #e1e1e1;
	background:#f0f0f0;
}

.sub_map_menu_wrap ul{
	float:right;
}

.sub_map_menu_wrap ul li{
	float:left;
	width:180px;
	text-align:center;
	line-height:40px;
	border-right:1px solid #e1e1e1;
}

.sub_map_menu_wrap ul li:first-child{
	width:60px;
	border-left:1px solid #e1e1e1;
}

.sub_map_menu_wrap ul li a{
	display:block;
}

/* sub_visual01_wrap */

.sub_visual01_wrap{
	background:url(../images/sub/sub_visual_img01_bk.png) no-repeat center;
}

/* sub_info_wrap */

.sub_info_wrap h2,
.sub_info_wrap p{
	text-align:center;
}

.sub_info_wrap p{
	margin-top:30px;
}

.sub_info_wrap01 img{
	display:block;
	margin:60px auto 0px;
}

.sub_info_wrap02{
	height:800px;
	padding-top:80px;
	background:url(../images/sub/sub_info_img02_bk.png) no-repeat 70% center;
	background-color:#21251d;
}

.sub_info_wrap02 h2,
.sub_info_wrap02 p{
	color:#fff;
	text-align:justify;
}

.sub_info_wrap03{
	background-color:#e7f0ff;
}

.sub_info_wrap03 img{
	margin:80px auto 0px;
}

.sub_info_wrap04{
	background:url(../images/sub/sub_info_img04_bk.png) repeat;
	background-color:#f4f4f4;
}

.sub_info_wrap04 h1{
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
}

.sub_info_wrap04 p{
	color:#333;
	text-align:left;
	margin:0px;
}

.sub_info_wrap04 .greeting_box{
	margin-top:30px;
	padding:30px;
	border-radius:5px;
	box-shadow:2px 2px 4px #eee;
	background:#f4f4f4;
}

/* sub_visual02_wrap */

.sub_visual02_wrap{
	background:url(../images/sub/sub_visual_img02_bk.png) no-repeat center;
}

/* sub_study_search_wrap */

.sub_study_search_box{
	width:625px;
	margin:60px auto 0px;
}

.sub_keyword_box{
	margin-bottom:30px;
}

.sub_keyword_box h3{
	text-align:center;
}

.sub_keyword_box .rank_list{
	width:500px;
	margin:10px auto;
}

.sub_keyword_box .keyword_title{
	margin-top:30px;
}

.sub_keyword_box .rank_list li a{
	border-bottom:1px dotted #224674;
}

.sub_keyword_box .rank_list li a:hover,
.sub_keyword_box .rank_list li a:focus{
	color:#224674;
}

.sub_study_search_box select{
	width:110px; height:30px;
	font-size:16px;
	color:#224674;
	font-weight:bold;
	vertical-align:middle;
	padding:0px 5px;
	border:2px solid #224674;
	-webkit-appearance: none; 
    -moz-appearance: none;    
    appearance: none;         
	background:url(../images/sub/sub_arrow_down.png) no-repeat 95% 50%;
}

.sub_study_search_box select::-ms-expand {
	display:none;
}

.sub_study_search_box select option{
	color:#1a1a1a;
	font-weight:500;
}

.sub_study_search_box select + select{
	margin-left:15px;
}

.sub_study_search_box .search_pc_box{
	display:inline;
}

.sub_study_search_box .search_mo_box{
	display:none;
}

.sub_study_search_box .search_box input[type="text"]{
	height:30px;
	vertical-align:middle;
	margin-left:15px;
	padding:0px 5px;
	border:2px solid #224674;
}

.sub_study_search_box .search_box input::placeholder{
	color:#224674;
}

.sub_study_search_box .search_box input[type="button"]{
	display:inline-block;
	width:50px; height:30px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
	border:none;
	cursor:pointer;
	background:#224674;
}

/* sub_study_view_wrap */

.sub_study_view_wrap{
	margin-top:80px;
}

.sub_study_view_file_box{
	height:50px;
}

.sub_study_view_file_box ul{
	float:right;
}

.sub_study_view_file_box ul li{
	float:right;
	margin-left:20px;
}

.sub_study_view_box .sub_study_view_title_box{
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e1e1e1;
}

.sub_study_view_box .sub_study_view_title_box span.sub_study_view_title{
	display:inline-block;
	color:#fff;
	font-weight:400;
	margin-bottom:15px;
	padding:5px 10px;
	border-radius:3px;
	background:#246bc7;
}

.sub_study_view_box .sub_study_view_title_box p{
	margin:5px 0px 0px;
}

.sub_study_view_box p{
	margin:5px 0px 15px;
}

.sub_study_test_pre_box .study_type_box,
.sub_study_test_box .study_type_box{
	margin-bottom:30px;
}

.sub_study_test_box .study_type_box ul li{
	display:none;
	float:left;
	margin:10px 10px 0px 0px;
	padding:5px 10px;
	border-top:1px solid #f4f4f4;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #f4f4f4;
	border-radius:5px;
	background:#fff;
}

.sub_study_test_box .study_type_box ul li.on{
	display:block;
	color:#fff;
	font-weight:500;
	border:none;
	background:#2d486c;
}

.sub_study_test_pre_box .study_type_box ul li.on{
	font-weight:500;
	background:#485445;	
}

.sub_study_test_box .study_type_box ul li:first-child{
	margin-left:0px;
}

.sub_study_view_box .sub_study_view_video_box{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0px;
    overflow: hidden;
    margin: 0px;
}

.sub_study_view_box .sub_study_view_video_box iframe{
	clear:both;
	border:none;
}

.sub_study_view_box .sub_study_view_video_check_btn_box{
	display:block;
	margin:10px 0px 0px;
}

.sub_study_view_box .sub_study_view_video_check_btn_box p{
	text-align:right;
}

.sub_study_view_box .sub_study_view_video_check_btn_box input[type="button"]{
	width:100px; height:40px;
	float:right;
	color:#fff;
	font-weight:700;
	margin-top:10px;
	cursor:pointer;
	border:1px solid #2d486c;
	border-radius:3px;
	background:#2d486c;
}

.sub_study_view_box .sub_study_view_video_check_btn_box input[type="button"]:disabled{
	color:#888;
	border:1px solid #e1e1e1;
	background:#fcfcfc;
}

.sub_study_view_box .sub_study_view_video_box object,
.sub_study_view_box .sub_study_view_video_box embed,
.sub_study_view_box .sub_study_view_video_box iframe{
	position: absolute;
    top: 20px;
    left: 0px;
    width: 100%;
    height: 100%; 
}

.sub_study_view_box .sub_study_view_text_box{
	display:block;
	border-top:1px solid #e1e1e1;
	margin-top:30px;
	padding-top:30px;
}

.sub_study_view_box .sub_study_test_box{
	margin-top:30px;
	padding:15px 30px;
	border-radius:5px;
	border-top:1px solid #f4f4f4;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #f4f4f4;
	background:#f8f8f8;
}

.sub_study_view_box .sub_study_test_box h2{
	margin-top:7px;
}

.sub_study_view_box .sub_study_test_box h3{
	font-size:16px;
	font-weight:500;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:5px;
}

.sub_study_view_box .sub_study_test_box .test_question_explain_box,
.sub_study_view_box .sub_study_test_box .test_question_box{
	padding:30px;
	border:3px solid #c4c5c8;
	border-radius:5px;
	background:#fff;
}

.sub_study_view_box .sub_study_test_pre_box .test_question_explain_box,
.sub_study_view_box .sub_study_test_pre_box .test_question_box{
	border:3px solid #859881;
}

.sub_study_view_box .sub_study_test_box .test_question_explain_list_box .test_question_box,
.sub_study_view_box .sub_study_test_box .test_question_explain_list_box .test_question_explain_box{
	margin-top:30px;
}

.sub_study_view_box .sub_study_test_box img{
	display:block;
	margin:15px auto;
}

.sub_study_view_box .sub_study_test_box p.study_original_text,
.sub_study_view_box .sub_study_test_box p.study_pre_text{
	text-align:right;
	margin-top:15px;
}

.sub_study_view_box .sub_study_test_box p a span{
	display:inline-block;
	width:20px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	border-radius:50%;
}

.sub_study_view_box .sub_study_test_box p.study_pre_text a{
	color:#184e26;
	font-weight:500;
}

.sub_study_view_box .sub_study_test_box p.study_pre_text a span{
	background:#184e26;
}

.sub_study_view_box .sub_study_test_pre_box p.study_original_text a{
	color:#223651;
	font-weight:500;
}

.sub_study_view_box .sub_study_test_pre_box p.study_original_text a span{
	background:#223651;
}

.sub_study_view_box .sub_study_test_box .test_question_box p a{
	font-weight:500;
	padding-bottom:1px;
	border-bottom:1px dotted #e1e1e1;
}

.sub_study_view_box .sub_study_test_box .test_question_box h4{
	display:inline-block;
	color:#fff;
	font-weight:500;
	margin-bottom:15px;
	padding:5px 10px;
	border-radius:3px;
	background:#246bc7;
}

.sub_study_view_box .sub_study_test_pre_box .test_question_box h4{
	background:#485445;
}

.sub_study_view_box .sub_study_test_box .test_question_box ul{
	margin-top:15px;
}

.sub_study_view_box .sub_study_test_box .test_question_box ul li{
	font-size:16px;
	margin-top:5px;
	padding-top:15px;
}

.sub_study_view_box .sub_study_test_box .test_question_box ul li:first-child{
	margin-top:0px;
	padding-top:0px;
}

.sub_study_view_box .sub_study_test_box .test_question_box ul li input[type="radio"]{
	width:22px; height:22px;
	vertical-align:middle;
}

.sub_study_view_box .sub_study_test_box .test_question_box ul li input[type="text"]{
	display:block;
	width:100%;
	font-size:16px;
	padding:10px 15px;
	border:none;
	border-radius:3px;
	background:#eaeaea;
}

.sub_study_view_box .sub_study_test_box .test_question_btn_box{
	display:block;
	text-align:center;
}

.sub_study_view_box .sub_study_test_box .test_question_btn_box input[type="button"]{
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin:30px 15px 15px;
	padding:10px 15px;
	border:1px solid #246bc7;
	border-radius:5px;
	cursor:pointer;
	background:#246bc7;
}

.sub_study_view_box .sub_study_test_pre_box .test_question_btn_box input[type="button"]{
	border:1px solid #485445;
	background:#485445;
}

.sub_study_view_box .sub_study_test_box .test_question_btn_box input[type="button"].test_question_btn_prev{
	border:1px solid #cfcfcf;
	background:#ccc;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box h2,
.sub_study_view_box .sub_study_test_box .test_question_finish_box p{
	text-align:center;
	margin-top:7px;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box img{
	margin-top:30px;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table{
	width:100%;
	margin-top:30px;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr th,
.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td{
	width:33%;
	text-align:center;
	vertical-align:middle;
	padding:15px;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr th.col01,
.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td.col01{
	width:20%;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr th.col02,
.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td.col02{
	width:50%;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr th.col03,
.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td.col03{
	width:30%;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr th{
	font-size:18px;
	font-weight:500;
	border:1px solid #ccc;
	background:#ddd;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td{
	border:1px solid #ccc;
	background:#fff;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td input[type="button"]{
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin:0px 15px;
	padding:10px;
	border:1px solid #f99300;
	border-radius:5px;
	cursor:pointer;
	background:#f99300;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td p{
	font-weight:500;
}

.sub_study_view_box .sub_study_test_box .test_question_explain_list_box .test_question_explain_box h3.test_true,
.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td p.test_true{
	color:#246bc7;
}

.sub_study_view_box .sub_study_test_box .test_question_explain_list_box .test_question_explain_box h3.test_false,
.sub_study_view_box .sub_study_test_box .test_question_finish_box table tr td p.test_false{
	color:#c1262d;
}

.sub_study_view_box .sub_study_test_box .test_question_finish_box .test_question_explain_title{
	margin-bottom:30px;
}

.sub_study_view_wrap hr{
	margin-top:30px;
}

.sub_study_view_file_box a.favorites_btn_off{
	width:104px; height:18px;
	text-align:right;
	line-height:15px;
	display:inline-block;
	vertical-align:middle;
	background:url(../images/sub/heart_icon_off.png) no-repeat left;
}

.sub_study_view_file_box a.favorites_btn_on{
	width:108px; height:18px;
	text-align:right;
	line-height:15px;
	display:inline-block;
	vertical-align:middle;
	background:url(../images/sub/heart_icon_on.png) no-repeat left;
}

/* video_list_wrap */


.video_list_wrap .week_schedule_box h2,
.video_list_wrap .today_study_box h2{
	color:#fff;
	padding:15px;
	border-radius:5px 5px 0px 0px;
	background:#53a9db;
}

.video_list_wrap .today_study_box h3{
	font-weight:400;
	padding:30px 0px 5px 0px;
}

.video_list_wrap .today_study_box table{
	width:100%;
}

.video_list_wrap .today_study_box table tr th,
.video_list_wrap .today_study_box table tr td{
	height:50px;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
	padding:0px 5px;
	border:1px solid #eee;
}

.video_list_wrap .today_study_box table tr th.col,
.video_list_wrap .today_study_box table tr td.col{
	width:60px;
}

.video_list_wrap .week_schedule_box .week_schedule_list,
.video_list_wrap .today_study_box .today_study_list{
	padding:0px 15px 15px;
	border-top:1px solid #f4f4f4;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #f4f4f4;
	background:#f8f8f8;
}

.video_list_wrap .today_study_box .today_study_list{
	height:493px;
	overflow-y:scroll;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box{
	margin-top:30px;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box h3{
	font-weight:400;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box ul li{
	float:left;
	margin-left:15px;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box ul li.date_btn{
	margin-left:0px;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box ul li:first-child{
	margin-left:0px;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box ul li input[type="text"]{
	width:100px;
	font-size:16px;
	padding:5px;
	border:none;
	border-bottom:1px solid #ccc;
	background:none;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box ul li input[type="button"]{
	height:30px;
	color:#fff;
	font-weight:bold;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#246bc7;
}

.video_list_wrap .week_schedule_box .week_schedule_list .date_search_box ul li i{
	color:#2d486c;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_select_box table{
	margin:30px 0px;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_select_box table tr td{
	padding:0px 10px;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_select_box table tr td a{
	display:block;
	padding:5px 0px;
	border-radius:5px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_select_box table tr td a.on{
	color:#fff;
	border:1px solid #2d486c;
	background:#2d486c;
}

.video_list_wrap .today_study_box .today_study_list table tr th{
	color:#fff;
	font-weight:400;
	background:#2d486c;
}

.video_list_wrap .today_study_box .today_study_list table tr td{
	background:#fff;
}

.video_list_wrap .today_study_box .today_study_list table tr td a{
	border-bottom:1px dotted #666;
}

.video_list_wrap .week_schedule_box .week_schedule_list table{
	width:100%;
}

.video_list_wrap .week_schedule_box .week_schedule_list table tr td{
	text-align:center;
}

.video_list_wrap .week_schedule_box .week_schedule_list .next_week,
.video_list_wrap .week_schedule_box .week_schedule_list .prev_week{
	display:none;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr th,
.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr td{
	height:40px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
	background:#fff;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr th{
	color:#fff;
	font-weight:400;
	background:#2d486c;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr td a{
	font-size:15px;
	border-bottom:1px dotted #999;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr td span.study_finish{
	font-weight:500;
	color:#9a9a9a;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr td span.study_ing{
	font-weight:500;
	color:#f99300;
}

.video_list_wrap .week_schedule_box .week_schedule_list .week_schedule table tr td span.study_before{
	color:#457fde;
}

.video_list_wrap .video_list_title_big_box{
	display:block;
	text-align:center;
	margin-top:30px;
	padding-bottom:15px;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.video_list_wrap .video_list_title_box{
	display:block;
	padding:15px;
	border-radius:5px;
	background:#53a9db;
}

.video_list_wrap .video_package_box{
	margin-top:60px;
}

.video_list_wrap .video_package_box:first-child{
	margin-top:0px;
}

.video_list_wrap h2.video_list_title{
	color:#fff;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.video_list_wrap p.video_list_sub_title{
	color:#fff;
	padding-bottom:10px;
}

.video_list_wrap .video_list_title_box ul li{
	color:#fff;
}

.video_list_wrap hr{
	float:right;
	display:inline-block;
	width:80%;
	margin-top:50px;
	border:2px solid #e1e1e1;
}

.video_list_box .video_list_img_box img{
	width:100%; height:174px;
}

.video_list_box{
	margin-top:30px;	
	padding:20px;
	border:none;
	border-radius:5px;
	border-top:1px solid #f4f4f4;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #f4f4f4;
	background:#f8f8f8;
}

.video_list_box .video_list_text_box h2{
	font-size:18px;
}

.video_list_box .video_list_text_box h2,
.video_list_box .video_list_text_box p{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.video_list_box .video_list_text_box p.test_text{
	color:#fff;
	font-weight:500;
	text-align:center;
	margin-top:15px;
	padding:3px 0px;
	border-radius:3px;
}

.video_list_box .video_list_text_box p.test_before{
	background:#457fde;
}

.video_list_box .video_list_text_box p.test_ing{
	background:#f99300;
}

.video_list_box .video_list_text_box p.test_finish{
	background:#9a9a9a;
}

.video_list_box .video_list_text_box h3{
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-weight:500;
	margin-top:30px;
	padding:5px 20px;
	border-radius:5px;
	background:#9a9a9a;
}

.video_list_box .video_list_text_box h3.study_clear{
	background:#9a9a9a;
}

.video_list_box .video_list_text_box h3.study_ing{
	background:#f99300;
}

.video_list_box .video_list_text_box h3.study_before{
	background:#457fde;
}

.video_list_box .video_list_text_box h3.study_close{
	background:#c1262c;
}

.video_list_box .video_list_text_box a{
	display:inline-block;
	width:100%;
	color:#fff;
	font-weight:500;
	text-align:center;
	margin-top:30px;
	padding:10px;
	border-radius:5px;
	background:#2d486c;
}

.video_list_box .video_list_text_box span.heart_icon_list{
	width:25px;
	font-size:18px;
	line-height:1;
	background:none;
}

.video_list_box .video_list_text_box a.favorites_btn_off{
	position:absolute; top:45px; right:30px;
	width:18px; height:18px;
	text-indent:-9999px;
	margin-top:0px;
	overflow:hidden;
	background:url(../images/sub/heart_icon_off.png) no-repeat center;
}

.video_list_box .video_list_text_box a.favorites_btn_on{
	position:absolute; top:45px; right:30px;
	width:18px; height:18px;
	text-indent:-9999px;		
	margin-top:0px;
	overflow:hidden;
	background:url(../images/sub/heart_icon_on.png) no-repeat center;
}

.video_list_box .video_list_text_box p{
	font-size:15px;
	margin-top:5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

/* video_list_search_wrap */

.video_list_search_wrap h2.video_list_title{
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}

/* relevant_video_list_wrap */

.relevant_video_list_box h2{
	padding-bottom:5px;
}

/* sub_visual03_wrap */

.sub_visual03_wrap{
	background:url(../images/sub/sub_visual_img03_bk.png) no-repeat center;
}

/* sub_community_menu_wrap */

.sub_community_menu_wrap{
	margin-top:60px;
}

.sub_community_menu_box a{
	display:block;
	height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e1e1e1;
	border-radius:3px;
}

.sub_community_menu_box a.on{
	color:#fff;
	border:none;
	background:#224674;
}

/* sub_notice_wrap */

.sub_notice_box table.notice{
	width:100%;
	margin:40px 0px 50px 0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px solid #e1e1e1;
}

.sub_notice_box table.notice tr th{
	height:50px;
	color:#333;
	font-size:18px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	border-top:2px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#fff;
}

.sub_notice_box table.notice{
	margin-bottom:0px;
}

.sub_notice_box table.notice tr.notice_impo td{
	background:#f5f7fa;
}

.sub_notice_box table.notice tr th{
	font-size:16px;
	font-weight:400;
}

.sub_notice_box table.notice tr td{
	text-align:center;
	padding:8px 0px;
	border-bottom:1px solid #e1e1e1;
}

.sub_notice_box table.notice tr th.col00,
.sub_notice_box table.notice tr td.col00{
	width:8%;
}

.sub_notice_box table.notice tr th.col01,
.sub_notice_box table.notice tr td.col01{
	width:10%;
}

.sub_notice_box table.notice tr td.col02{
	width:730px;
	text-align:left;
	padding-left:20px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.sub_notice_box table.notice tr td.col02 a{
	display:inline-block;
	width:730px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}	

.sub_notice_box table.notice tr td.col02 a sup{
	color:#2d486c;
	font-size:11px;
	font-weight:bold;
}

.sub_notice_box table.notice tr th.col03,
.sub_notice_box table.notice tr td.col03{
	width:10%;
}

.sub_notice_box table.notice tr th.col03{
	font-size:15px;
	line-height:1.2;
}

.sub_notice_box table.notice tr th.col04,
.sub_notice_box table.notice tr td.col04{
	width:15%;
}

.sub_notice_box table.notice tr th.col05,
.sub_notice_box table.notice tr td.col05{
	width:15%;
}

.sub_notice_btn_box{
	width:247px;
	margin:30px auto 0px;
}

.sub_notice_btn_box select{
	height:30px;
	font-size:14px;
	margin-right:2px;
	border:1px solid #e1e1e1;
}

.sub_notice_btn_box input[type="text"]{
	width:140px; height:30px;
	color:#333;
	font-size:16px;
	margin-right:2px;
	padding:4px;
	border:1px solid #e1e1e1;
}

.sub_notice_btn_box input[type="button"]{
	height:30px;
	color:#fff;
	font-weight:700;
	cursor:pointer;
	border:none;
	border-radius:3px;
	background:#2d486c;
}

.table_btn_box{
	display:block;
	margin:30px 0px 0px;
}

.table_btn_box input[type="button"]{
	width:100px; height:40px;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#f3f3f3;	
}

.table_btn_box input.notice_write_btn{
	float:right;
	color:#fff;
	font-weight:700;
	border:1px solid #2d486c;
	border-radius:3px;
	background:#2d486c;
}

.table_btn_box input.notice_select_del_btn{
	color:#fff;
	font-weight:700;
	border:1px solid #2d486c;
	border-radius:3px;
	background:#2d486c;
}

/* sub_notice_view_wrap */

.sub_notice_view_wrap{
	margin-top:60px;
}

.sub_notice_view_box .notice_view_title{
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}

.sub_notice_view_box .notice_view_data{
	float:right;
	margin-top:5px;
}

.sub_notice_view_box .notice_view_text_box{
	width:100%; min-height:400px;
	margin-top:15px;
	overflow-y:scroll;
	border:1px solid #e1e1e1;
}

.notice_view_file_title{
	margin-top:30px;
}

.notice_view_file_box{
	margin-top:10px;
	padding:15px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	border:1px solid #e1e1e1;
}

.notice_view_file_box span{
	display:block;
	width:400px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.notice_view_file_box input[type="button"]{
	margin-top:10px;
	margin-left:0px;
	padding:6px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#fafafa;
}

.notice_view_file_box input[type="button"]:hover{
	color:#fff;
	border-color:#2d486c;
	background:#2d486c;
}

.notice_view_btn_box{
	display:block;
	margin:30px 0px;
}

.notice_view_btn_box input[type="button"]{
	width:100px; height:40px;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#f3f3f3;	
}

.notice_view_btn_box input[type="button"].notice_list{
	float:right;
	color:#fff;
	border-color:#2d486c;
	background:#2d486c;
}

.notice_view_btn_box input[type="button"].notice_modify{
	color:#fff;
	border-color:#2d486c;
	background:#2d486c;
}

/* sub_notice_write_wrap */

.sub_notice_write_wrap{
	margin-top:60px;
}

.sub_notice_write_box input[type="text"]{
	width:100%; height:30px;
	margin:10px 0px 20px;
	padding:0px 10px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
}

.sub_notice_write_box textarea{
	width:100%; height:400px;
	font-size:16px;
	margin-top:10px;
	padding:10px;
	border:1px solid #e1e1e1;
}

.notice_write_file_box{
	position:relative;
	width:320px; height:40px;
	text-align: left;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:20px;
	border-radius: 3px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	background: #fff;
}

.notice_write_file_box input{
	position: absolute; top: 0; left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.notice_write_file_box > .button{
	height:40px;
	color:#fff;
	line-height:40px;
	padding:20px 10px;
	background:#2d486c;
}

.notice_write_file_box:hover > .button {
	color: #fff;
	background:#263c5a;
}

.notice_write_file_box > .label {
	width:320px; height:40px;
	color: #666;
	font-size:14px;
	padding-left:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.notice_write_file_box .chosen > .label {
	opacity: 1;
}

.notice_write_btn_box{
	margin-top:30px;
}

.notice_write_btn_box input[type="button"]{
	width:100px; height:40px;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#f3f3f3;	
}

.notice_write_btn_box input.photo_img_write_btn{
	float:right;
	width:100px; height:40px;
	color:#fff;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #2d486c;
	border-radius:5px;
	cursor:pointer;
	background:#2d486c;
}

/* sub_faq_wrap */

.faq_menu_box ul li{
	float:left;
	width:160px; height:40px;
	text-align:center;
	line-height:40px;
	margin-left:30px;
	border:1px solid #e1e1e1;
	border-radius:3px;
}

.faq_menu_box ul li:first-child{
	margin-left:0px;
}

.faq_menu_box ul li a{
	display:block;
}

.faq_menu_box ul li a:hover,
.faq_menu_box ul li a:focus,
.faq_menu_box ul li a.faq_menu_on{
	color:#fff;
	border-radius:3px;
	background:#224674;
}

.faq_box > dl{
	width:100%;
	margin-top:30px;
}

.faq_box > dl > dt{
	font-size:18px;
	font-weight:500;
	line-height:40px;
	padding:10px 20px;
	border-bottom:1px solid #e1e1e1;
	background:#fff;
}

.faq_box > dl > dt > button{
	font-size:15px;
}

.faq_box > dl > dt > .q_mark{
	color:#224674;
	font-size:20px;
	font-weight:500;
}

.faq_box > dl > dt > button{
	border:none;
	cursor:pointer;
	background:none;
}

.faq_box > dl > dt > .up_arrow{
	float:right;
	color:#a0a0a0;
}

.faq_box > dl > dt > .down_arrow{
	display:none;
	float:right;
	color:#a0a0a0;
}

.faq_box > dl > dt > .faq_sort{
	color:#666;
	font-weight:400;
}

.faq_box > dl > dd > .a_mark{
	color:#224674;
	font-size:20px;
	font-weight:500;
	margin-right:10px;
}

.faq_box > dl > dd{
	display:none;
	font-size:15px;
	font-weight:400;
	line-height:40px;
	padding:10px 20px;
	border-bottom:1px solid #e1e1e1;
	background:#fbfbfb;
}

.faq_box dl dd .faq_close_btn_box{
	display:block;
	height:30px;
	margin:10px 0px;
}

.faq_box dl dd .faq_close_btn_box > input[type="button"]{
	float:right;
	width:80px; height:30px;
	color:#fff;
	font-weight:bold;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#224674;
}

/* qa_wrap */

.qa_box h2{
	margin-top:30px;
}

.qa_box input[type="text"]{
	width:100%; height:40px;
	font-size:16px;
	font-weight:500;
	padding:0px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	background:#eee;
}

.qa_box textarea{
	width:100%; height:272px;
	font-size:16px;
	padding:10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	background:#eee;
}

.qa_box .personal_info_box{
	width:100%; height:300px;
	padding:20px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	overflow-y:scroll;
	background:#eee;
}

.qa_box .personal_info_box p{
	line-height:2;
}

.qa_box .personal_info_checkbox{
	width:400px;
}

.qa_box .personal_info_checkbox input[type="checkbox"]{
	width:18px; height:18px;
	margin-top:10px;
	vertical-align:middle;
}

.qa_box .personal_info_checkbox span{
	vertical-align:bottom;
}

.qa_box .personal_info_btn_box input[type="button"]{
	width:164px; height:68px;
	color:#fff;
	font-size:28px;
	border:1px solid #004e91;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.qa_box input[type="button"]{
	display:block;
	width:100px; height:40px;
	color:#fff;
	font-weight:bold;
	margin:30px auto 0px;
	cursor:pointer;
	border:1px solid #2d486c;
	border-radius:3px;
	background:#2d486c;
}

/* sub_visual04_wrap */

.sub_visual04_wrap{
	background:url(../images/sub/sub_visual_img04_bk.png) no-repeat center;
}

/* remote_use_box */

.sub_remote_box h2{
	margin-top:60px;
}

.sub_remote_box h2.sub_remote_title{
	margin-top:0px;
}

.sub_remote_box a.remote_download{
	width:260px; height:60px;
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:60px;
	margin-top:24px;
	border-radius:3px;
	background:#2d486c;
}

.sub_remote_box img{
	margin-top:20px;
}

.remote_use_box{
	margin-top:30px;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.remote_use_box .remote_use_num{
	width:50px; height:50px;
	color:#fff;
	font-size:18px;
	text-align:center;
	line-height:50px;
	background:#2d486c;
}

.remote_use_box img{
	display:block;
	margin:20px auto;
}

.remote_use_box h3{
	font-size:18px;
}

.remote_use_box p.remote_text{
	margin-bottom:40px;
}

.remote_use_box h3,
.remote_use_box p.remote_text{
	text-align:center;
}

.sub_mo_remote_box{
	display:none;
}

/* sub_visual05_wrap */

.sub_visual05_wrap{
	background:url(../images/sub/sub_visual_img05_bk.png) no-repeat center;
}

/* sub_login_wrap sub_id_search_wrap sub_pw_search_wrap */

.sub_pw_search_finish_box,
.sub_pw_search_box,
.sub_id_search_finish_box,
.sub_id_search_box,
.sub_id_search_box,
.sub_login_box{
	width:280px;
	margin:0px auto;
}

.sub_login_box p:first-child{
	margin-top:0px;
}

.sub_pw_search_box p,
.sub_id_search_box p,
.sub_login_box p{
	width:280px;
	margin:20px auto 0px;
}

.sub_id_search_finish_box p{
	font-size:16px;
	padding-bottom:10px;
}

.sub_pw_search_finish_box h3,
.sub_id_search_finish_box h3{
	height:60px;
	text-align:center;
	line-height:60px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.sub_pw_search_finish_box h3{
	margin-top:20px;
}

.sub_pw_search_box input[type="text"],
.sub_id_search_box input[type="text"],
.sub_login_box input[type="text"],
.sub_login_box input[type="password"]{
	display:block;
	width:280px;
	font-size:16px;
	margin:5px auto 0px;
	padding:5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-radius:5px;
}

.sub_login_box input[type="checkbox"]{
	margin:10px 5px 0px 5px;
}

.sub_pw_search_finish_box input[type="button"],
.sub_pw_search_box input[type="button"],
.sub_id_search_finish_box input[type="button"],
.sub_id_search_box input[type="button"],
.sub_login_box input[type="button"]{
	display:block;
	width:280px; height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:20px auto 30px;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#2d486c;
}

.sub_login_wrap .other_box{
	margin-bottom:30px;
}

.sub_login_wrap .other_box > ul > li{
	width:100%;
	color:#666;
	font-size:14px;
	padding:10px;
	border-bottom:1px dotted #e1e1e1;
}

.sub_login_wrap .other_box > ul > li > a{
	float:right;
	color:#666;
}

/* sub_register_wrap */

.sub_register_box{
	margin-top:60px;
}

.sub_register_box .sub_register_doc_title{
	margin-top:30px;
}

.access_text_box,
.consent_text_box{
	width:100%; height:200px;
	margin:15px 0px;
	padding:20px; 
	border:1px solid #e1e1e1;
	overflow-y:scroll;
}

.sub_register_box h2.promise_check{
	text-align:center;
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #e1e1e1;
}

.sub_register_box h3,
.sub_user_info_modify_box h3{
	margin-top:30px;
}

.sub_register_input_box table tr th,
.sub_user_info_modify_box table tr th{
	color:#333;
	vertical-align:middle;
	margin-bottom:10px;
	padding:5px 0px;
}

.sub_register_input_box table tr th > sup > i,
.sub_user_info_modify_box table tr th > sup > i{
	color:#618fc9;
	font-size:10px;
}

.sub_register_input_box table tr td,
.sub_user_info_modify_box table tr td{
	white-space:nowrap;
	padding:10px 0px;
	border-top:1px solid #e1e1e1;
}

.sub_register_input_box table tr td select,
.sub_user_info_modify_box table tr td select{
	height:25px;
	border:1px solid #ccc;
}

.sub_register_input_box table tr td input[type="button"],
.sub_user_info_modify_box table tr td input[type="button"]{
	height:35px;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
	border:none;
	border-radius:5px;
	background:#3ba0c4;
}

.sub_register_input_box hr{
	margin-top:20px;
}

.sub_register_box table{
	margin-bottom:10px;
}

.sub_register_box .register_btn_box,
.sub_user_info_modify_box .register_btn_box{
	display:block;
	width:225px;
	margin:0 auto;
}

.sub_register_box input[type="button"]{
	display:inline-block;
	width:100px; height:40px;
	color:#333;
	font-weight:bold;
	vertical-align:middle;
	margin:20px auto 0px;
	padding:0px 5px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#f3f3f3;
}

.sub_register_box input[type="button"].promise_true_btn{
	color:#fff;
	font-weight:bold;
	margin-left:10px;
	border:none;
	background:#224674;
}

.sub_register_input_box table tr th{
	color:#333;
	vertical-align:middle;
	margin-bottom:10px;
	padding:5px 0px;
}

.sub_register_input_box table tr td > input[type="text"],
.sub_register_input_box table tr td > input[type="password"],
.sub_user_info_modify_box table tr td > input[type="text"],
.sub_user_info_modify_box table tr td > input[type="password"]{
	color:#333;
	margin-top:5px;
	padding:10px;
    border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fbfbfb;
}

.sub_register_input_box table tr td.company_name > input,
.sub_register_input_box table tr td.company_user > input,
.sub_register_input_box table tr td > input.address_text,
.sub_user_info_modify_box table tr td.company_name > input,
.sub_user_info_modify_box table tr td.company_user > input,
.sub_user_info_modify_box table tr td > input.address_text{
	width:50%;
}

.sub_user_info_modify_box table tr td > p{
	font-size:20px;
}

.sub_register_finish_box{
	display:table;
	width:100%;
}

.my_page_register_finish_box > i,
.sub_register_finish_box > i{
	display:block;
	color:#333;
	font-size:64px;
	text-align:center;
	margin-top:20px;
}


.sub_register_finish_box > h2,
.sub_register_finish_box > p{
	text-align:center;
	margin-top:10px;
}

.sub_register_finish_box > h2{
	margin-bottom:0px;
}

/* sub_visual06_wrap */

.sub_visual06_wrap{
	background:url(../images/sub/sub_visual_img06_bk.png) no-repeat center;
}

/* sub_register_input_wrap */

.sub_register_input_box h2{
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:3px solid #ccc;
}

.sub_register_input_box h2 sup{
	float:right;
	font-weight:500;
}

.sub_register_input_box h2 sup i{
	color:#2d486c;
	font-size:10px;
}

.sub_register_input_box .address_num_int{
	width:140px;
}

.sub_register_input_box .address_search_btn{
	color:#333;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#efefef;
}

.sub_register_input_box p span{
	color:#444;
}

.sub_register_input_box h2 > span i{
	color:#2d486c;
}

.essential_article > sup > i,
.sub_register_input_box .sub_register_input_list h3 i{
	color:#2d486c;
	font-size:10px;
}

.sub_register_input_box .sub_register_input_list{
	display:table;
	width:100%;
	padding:15px 0px;
}

.sub_register_input_box .sub_register_input_list div{
	padding:0px;
}

.sub_register_input_box .sub_register_input_list h3{
	font-weight:500;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}

.sub_register_input_box .sub_register_input_list .class_add_remove_btn_box{
	width:55px;
	margin:20px auto;
}

.sub_register_input_box .sub_register_input_list .class_add_remove_btn_box input[type="button"]{
	font-weight:500;
	margin-top:10px;
	padding:10px;
	border:1px solid #ccc;
	cursor:pointer;
	background:#f3f3f3;
}

.sub_register_input_box input[type="text"],
.sub_register_input_box input[type="password"]{
	width:180px;
	font-size:16px;
	padding:5px 10px;
	margin-top:15px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-radius:5px;
}

.sub_register_input_list input[type="text"].address_text_int{
	width:400px;
	margin-top:5px;
}

.sub_register_input_box p.sub_register_input_academy_name{
	font-size:18px;
}

.sub_register_input_box p i{
	font-size:9px;
	vertical-align:middle;
}

.sub_register_input_box select{
	height:30px;
	font-size:16px;
	margin-top:15px;
	border:1px solid #ccc;
}

.sub_register_input_box select[multiple="multiple"]{
	width:100%;
	height:150px;
	padding:10px 5px;
	border-radius:5px;
}	

.sub_register_input_btn_box{
	width:230px; height:40px;
	margin:30px auto 20px;
}

.sub_register_input_btn_box input[type="button"]{
	width:100px; height:40px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin-left:10px;
	margin-top:20px;
	padding:10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#f3f3f3;
}

.sub_register_input_btn_box input[type="button"].join_btn{
	color:#fff;
	border:none;
	background:#2d486c;
}

/* sub_register_search_wrap */

.sub_register_search_box{
	margin-top:60px;
}

.sub_register_search_box .sub_register_search_btn_box{
	float:right;
}

.sub_register_search_box input[type="text"]{
	width:120px;
	font-size:16px;
	padding:3px;
	border:1px solid #ccc;
}

.sub_register_search_box input[type="button"],
.sub_register_search_box input[type="button"]{
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#f3f3f3;
}

.sub_register_search_box input[type="button"]{
	color:#fff;
	border:none;
	background:#2d486c;
}

.sub_register_search_box select{
	float:left;
	height:25px;
	vertical-align:middle;
	margin-right:15px;
	border:1px solid #ccc;
}

.sub_register_search_box .sub_register_academy_list{
	display:table;
	width:100%;
	text-align:center;
	padding:10px 0px;
	border-bottom:1px solid #e1e1e1;	
}

.sub_register_search_box .sub_register_academy_title{
	margin-top:30px;
	padding:10px 0px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#fafafa;
}

.sub_register_search_box .sub_register_academy_title p{
	text-align:center;
}

.sub_register_search_box .sub_register_academy_search_btn_box{
	float:left;
}

.sub_register_search_box .sub_register_academy_search_btn_box input{
	vertical-align:middle;
}

/* sub_register_finish_wrap */

.sub_register_finish_box{
	margin-top:60px;
}

.sub_register_finish_box img{
	display:block;
	margin:0px auto;
}

/* sub_register_finish_wrap */
.sub_register_finish_btn_box{
	display:block;
	margin-top:30px;
	border-top:1px solid #e1e1e1;
}

.sub_register_finish_btn_box input[type="button"]{
	display:block;
	width:100px; height:40px;
	color:#fff;
	font-weight:bold;
	margin:30px auto 0px;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#224674;
}

/* favorites_msg */
.favorites_msg{
	display:none;
	position:fixed; top:50%; left:50%;
	width:100px; height:100px;	
	opacity:0.8;
	transform: translate(-50%, -50%);
	border-radius:3px;
	background:#000;
}

.favorites_msg i{
	display:block;
	font-size:32px;
	text-align:center;
	padding-top:10px;
}

.favorites_msg p{
	color:#fff;
	text-align:center;
}

/* my_page_menu_wrap */

.mobile_my_page_menu{
	position:fixed; top:0px; left:-280px;
	width:190px; height:100%;
	max-height:100%;
	z-index:9999;
	background:#fff;
}

.mobile_academy_manager_btn{
	font-size:12px;
	background:#aaa;
}

/* search_table_num_wrap */

.search_table_num_box{
	display:block;
	margin-top:60px;
}

.search_table_num_box ul{
	width:50%; height:40px;
	line-height:40px;
	margin:0px auto;
}

.search_table_num_box ul li{
	float:left;
	width:16.5%; height:40px;
	text-align:center;
	line-height:40px;
	border-radius:0px;
	border:1px solid #e1e1e1;
}

.search_table_num_box ul li a:hover,
.search_table_num_box ul li a:focus{
	color:#333;
	background:none;
}

.search_table_num_box ul li.on{
	border:1px solid #2d486c;
	background:#2d486c;
}

.search_table_num_box ul li a{
	display:block;
}

.search_table_num_box ul li.on a{
	color:#fff;
}

/* brand_info 수정 */

.sub_contents012_wrap01 h2,
.sub_contents021_wrap01 h2{
	margin-top:40px;
	text-align:center;
}

.sub_contents012_wrap h2 span{
	font-weight:400;
}

.sub_contents012_wrap01 p{
	text-align:justify;
	margin-top:10px;
}

.sub_contents012_wrap01 p + p{
	text-align:center;
	margin-top:20px;
}

.sub_contents012_wrap01 img{
	display:block;
	margin:20px auto 0px;
}

.sub_contents012_wrap02{
	display:table;
	background:url(../images/sub/sub_contents012_img02.png) repeat;
}
	
.sub_contents012_wrap02 h2:first-child,
.sub_contents012_wrap03 h2:first-child{
	padding-top:40px;
}

.sub_contents012_wrap02 h2 span{
	font-weight:400;
}

.sub_contents012_wrap02 h2,
.sub_contents012_wrap02 h3,
.sub_contents012_wrap02 p{
	color:#fff;
	text-align:center;
}

.sub_contents012_wrap03{
	padding:0px;
}

.sub_contents012_wrap03 h2{
	text-align:center;
}

.sub_contents012_wrap03 p{
	font-size:18px;
	text-align:justify;
	margin-top:10px;
}

.sub_contents012_wrap02 .sub_contents012_title{
	margin-top:20px;
}

.sub_contents012_wrap02 .sub_contents012_text{
	text-align:justify;
	padding-bottom:40px;
}

.sub_contents012_wrap02 .container > .row > .sub_contents012_box02{
	background:url(../images/sub/sub_contents012_img03.png) no-repeat center top;
}

.sub_contents012_wrap03 p span{
	font-weight:500;
}

.sub_contents012_wrap03 img{
	position:relative;
	width:100%;
	padding-top:-100px;
	z-index:-1;
}

/* video_list_menu_wrap */

.video_list_menu_wrap .video_list_menu_box{
	position:fixed; top:0px; right:-250px;
	height:100%;
	z-index:2000;
}

.video_list_menu_wrap .video_list_menu_close_btn,
.video_list_menu_wrap .video_list_menu_btn{
	float:left;
	display:inline-block;
	width:40px; height:110px;
	color:#fff;
	padding-top:5px;
	text-align:center;
	margin-top:175px;
	cursor:pointer;
	border-radius:5px 0px 0px 5px;
	background:#35baf2;
}

.video_list_menu_wrap .video_list_menu_close_btn{
	display:none;
}

.video_list_menu_wrap .video_list_menu h3{
	width:250px; height:50px;
	color:#fff;
	text-align:center;
	line-height:50px;
	background:#35baf2;
}

.video_list_menu_wrap .video_list_menu{
	float:left;
	width:250px; height:100%;
	-ms-overflow-style: none;
	overflow-style:none;
	overflow-x:hidden;
	overflow-y:auto;
	background:#fafafa;
}

.video_list_menu_wrap .video_list_menu::-webkit-scrollbar{
	display:none;
}

.video_list_menu_wrap .video_list_menu ul li{
	height:55px;
	line-height:55px;
	padding:0px 0px 0px 15px;
	border-bottom:1px solid #e1e1e1;
}

.video_list_menu_wrap .video_list_menu ul li a{
	display:block;
	font-size:16px;
}

@media (max-width: 1200px){
	
	/* sub_academy_info_wrap */

	.sub_academy_info_wrap hr{
		width:75%;
	}

	.sub_academy_info03_wrap{
		height:412px;
	}
	
	.sub_academy_info03_wrap img{
		height:300px;
		margin:56px auto;
	}
	
	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		width:100%; height:140px;
	}

	.video_list_wrap hr{
		width:75%;
	}
	
	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:580px;
	}

	/* sub_faq_wrap */

	.faq_menu_box ul li{
		width:140px; height:40px;
	}
}


@media (max-width: 991px){

	/* sub_academy_info_wrap */

	.sub_academy_info_wrap hr{
		width:70%;
	}

	.sub_academy_info03_wrap{
		height:316px;
	}
	
	.sub_academy_info03_wrap img{
		height:200px;
		margin:58px auto;
	}
	
	/* sub_info_wrap */

	.sub_info_wrap h2{
		font-size:20px;
	}

	.sub_info_wrap02{
		background:url(../images/sub/sub_info_img02_bk.png) no-repeat 80% center;
	}
	
	.sub_info_wrap02 h2,
	.sub_info_wrap02 p{
		text-align:center;
	}

	/* video_list_wrap */
	
	.video_list_wrap .week_schedule_box h2{
		margin-top:60px;
	}

	.video_list_box .video_list_img_box img{
		width:100%; height:145px;
	}

	.video_list_wrap hr{
		width:70%;
	}

	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:400px;
	}
	
	.sub_community_menu_box03,
	.sub_community_menu_box04{
		margin-top:15px;
	}

	/* sub_faq_wrap */

	.faq_menu_box ul li{
		width:120px; height:40px;
	}
	
	/* sub_visual05_wrap */

	.sub_visual05_wrap{
		background:url(../images/sub/sub_visual_img05_mo_bk.png) no-repeat center;
	}

	/* brand_info 수정 */

	.sub_contents021_wrap02{
		height:384px;
	}

	.sub_contents021_wrap03 h1{
		font-size:55px;
	}
}

@media (max-width: 769px){
	
	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

	.study_history_search_box input[type="text"]{
		width:48%;
	}

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:52.5%;
	}

	/* sub_map_menu_wrap */

	.sub_map_menu_wrap ul li{
		width:120px;
	}
	
	.sub_map_menu_wrap ul li a{
		font-size:14px;
	}

	/* sub_visual02_wrap */

	.sub_visual02_wrap{
		background:url(../images/sub/sub_visual_img02_bk.png) no-repeat center left 62%;
	}
	
	/* video_list_wrap */
	
	.video_list_wrap h2.video_list_title{
		font-size:18px;
	}

	.video_list_wrap hr{
		width:60%;
	}	
	
	.video_list_box .video_list_img_box img{
		width:100%; height:219px;
	}

	/* sub_community_menu_wrap */

	.sub_community_menu_wrap{
		margin-top:30px;
	}

	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:420px;
	}
	
	.sub_notice_box table.notice tr th,
	.sub_notice_box table.notice tr td{
		font-size:14px;
	}
	
	.sub_notice_box table.notice tr th.col01,
	.sub_notice_box table.notice tr td.col01,
	.sub_notice_box table.notice tr th.col03,
	.sub_notice_box table.notice tr td.col03,
	.sub_notice_box table.notice tr th.col04,
	.sub_notice_box table.notice tr td.col04{
		display:none;
	}

	.sub_notice_box table.notice tr th.col00,
	.sub_notice_box table.notice tr td.col00{
		width:10%;
	}

	.sub_notice_box table.notice tr th.col05,
	.sub_notice_box table.notice tr td.col05{
		width:15%;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:420px;
	}
	
	.sub_notice_box table.notice tr td.col02 a sup{
		font-size:11px;
	}
	
	.table_btn_box{
		margin:30px 0px 0px;
	}
	
	.search_table_num_box ul{
		width:100%;
	}

	/* sub_faq_wrap */

	.faq_menu_box ul li{
		width:80px; height:40px;
		margin-left:10px;
	}

	.faq_menu_box ul li a{
		font-size:14px;
	}
	
	/* search_table_num_wrap */

	.search_table_num_box ul{
		margin:30px auto 0px;
	}

	/* sub_study_view_wrap */

	.sub_study_view_wrap{
		margin-top:30px;
	}
	
	/* sub_notice_write_wrap */
	
	.sub_notice_write_wrap{
		margin-top:30px;
	}

	.notice_write_file_box{
		width:280px;
	}

	.notice_write_btn_box input[type="button"]{
		width:75px; height:35px;
	}
	
	/* sub_remote_box */

	.sub_pc_remote_box{
		display:none;
	}

	.sub_mo_remote_box{
		display:block;
	}

	.sub_mo_remote_box a{
		float:left;
		margin-right:15px;
	}
	
	.sub_mo_remote_box a.remote_download{
		width:120px; height:40px;
		font-size:16px;
		line-height:40px;
	}

	/* sub_login_wrap */
	
	.sub_login_box{
		margin:30px auto 0px;
	}

	.sub_login_wrap .other_box{
		margin-bottom:0px;
	}

	/* sub_register_wrap */

	.sub_register_box{
		margin-top:30px;
	}

	/* sub_register_search_wrap */
	
	.sub_register_search_box{
		margin-top:30px;
	}

	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

	.study_history_search_box input[type="text"]{
		width:47.7%;
	}

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:52.5%;
	}

	/* brand_info 수정 */
	
	.sub_contents021_wrap02{
		height:auto;
	}
	
	.sub_contents021_wrap02 h2{
		margin-top:35px;
	}

	.sub_contents021_wrap02 .pc_ver{
		display:none;
	}
	
	.sub_contents021_wrap02 .mo_ver{
		display:block;
	}

	.sub_contents021_wrap02 .mo_ver img{
		display:block;
		margin:20px auto 0px;
	}
	
	.sub_contents021_wrap02 .mo_ver h2,
	.sub_contents021_wrap02 .mo_ver p{
		text-align:center;
	}
	
	/* video_list_menu_wrap */
	
	.video_list_menu_wrap .video_list_menu_close_btn,
	.video_list_menu_wrap .video_list_menu_btn{
		margin-top:125px;
	}

	.video_list_title_big_box h1{
		font-size:24px;
	}
}

@media (max-width: 760px) {
	
	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:195px;
	}
}

@media (max-width: 640px){
	
	/* sub_study_search_wrap */
	
	.sub_study_search_box{
		width:340px;
	}	
	
	.sub_study_search_box select{
		width:100px;
	}

	.sub_study_search_box .search_box input[type='text']{
		width:219px;
	}
	
	.sub_study_search_box .search_box input[type='button']{
		width:100px;
		margin-left:15px;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:177px;
	}
}

@media (max-width: 620px){
	
	/* sub_academy_info_wrap */
	
	.sub_academy_info_wrap hr{
		display:block;
		width:100%;
		margin-top:0px;
		border:1px solid #e1e1e1;
	}
	
	.sub_academy_info03_wrap{
		height:300px;
		margin-top:30px;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:148px;
	}

	/* sub_notice_wrap */
	
	.sub_notice_box table.notice tr td.col02 a{
		width:360px;
	}
}

@media (max-width: 539px){
	
	/* sub_academy_info_wrap */

	.sub_academy_info02_box p{
		word-spacing:0px;
	}
	
	.sub_academy_info03_wrap{
		height:240px;
	}
	
	.sub_academy_info03_wrap img{
		margin-top:20px;
	}
	
	.video_list_box{
		margin-top:15px;
	}
	
	/* search_table_num_wrap */

	.search_table_num_box ul{
		width:100%; height:40px;
		line-height:40px;
	}

	.search_table_num_box ul li{
		float:left;
		height:40px;
		text-align:center;
		line-height:40px;
		border:1px solid #e1e1e1;
	}

	.search_table_num_box ul li a{
		font-size:15px;
	}

	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:310px;
	}
	
	.table_btn_box input[type="button"]{
		width:75px; height:35px;
	}
	
	/* sub_faq_wrap */

	.faq_menu_box ul li{
		width:65px; height:30px;
		margin-left:10px;
	}

	.faq_menu_box ul li a{
		font-size:12px;
		line-height:30px;
	}

	/* sub_remote_box */
	
	.sub_pc_remote_box{
		display:none;
	}

	.sub_mo_remote_box{
		display:block;
	}

	.remote_use_box{
		margin-top:10px;
	}
	
	.remote_use_box p.remote_text{
		word-spacing:-2px;
	}

	/* sub_visual05_wrap */

	.sub_visual05_wrap{
		background:url(../images/sub/sub_visual_img05_mo2_bk.png) no-repeat center;
	}
	
	/* sub_register_input_wrap */

	.sub_register_input_list input[type="text"].address_text_int{
		width:100%;
	}

	/* sub_register_search_wrap */

	.sub_register_search_box .sub_register_academy_search_btn_box{
		clear:both;
		display:block;
		margin-top:15px;
	}

	.sub_register_search_box .sub_register_academy_search_btn_box input[type="text"]{
		width:125px;
	}
	
	.sub_register_search_box .sub_register_academy_search_btn_box input[type="button"]{
		margin-left:10px;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:320px;
	}

	/* sub_study_view_wrap */
	
	.sub_study_view_box .sub_study_test_box .test_question_explain_box, 
	.sub_study_view_box .sub_study_test_box .test_question_box,
	.sub_study_view_box .sub_study_test_box{
		padding:15px;
	}
}

@media (max-width:480px){
	
	/* sub_map_menu_wrap */

	.sub_map_menu_wrap ul li{
		width:95px;
	}
	
	.sub_map_menu_wrap ul li a{
		font-size:13px;
	}

	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:280px;
	}

	.sub_notice_box table.notice tr th.col05,
	.sub_notice_box table.notice tr td.col05{
		width:20%;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:280px;
	}
}

@media (max-width:440px){
	
	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:240px;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:253px;
	}
}

@media (max-width:425px){
	
	/* sub_study_view_wrap */
	
	.sub_back_page_box a,
	.sub_study_view_file_box ul li a{
		font-size:13px;
	}
}


@media (max-width:420px){
	
	/* sub_study_view_wrap */

	.sub_notice_box table.notice tr td.col02{
		padding-left:10px;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:230px;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:214px;
	}
}


@media (max-width:410px){
	
	/* sub_study_view_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:220px;
	}
}

@media (max-width:400px){

	/* sub_study_view_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:210px;
	}
}

@media (max-width:390px){

	/* sub_visual_wrap */

	.sub_visual_wrap p{
		word-spacing:-1px;
	}
	
	/* sub_study_search_wrap */

	.sub_study_search_box{
		width:282px;
	}	
	
	.sub_study_search_box select{
		width:80px;s
	}

	.sub_study_search_box .search_box input[type='text']{
		width:178px;
	}
	
	.sub_study_search_box .search_box input[type='button']{
		width:80px;
		margin-left:16px;
	}

	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:200px;
	}

	/* sub_remote_box */

	.sub_remote_box p,
	.sub_remote_box h2{
		word-spacing:-1px;
	}
}

@media (max-width:380px){

	/*sub_notice_wrap */

	.sub_notice_box table.notice tr td a{
		font-size:12px;
	}
	
	.sub_notice_box table.notice tr td.col02 a{
		width:190px;
	}

}

@media (max-width:360px){
	/* sub_study_view_wrap */
	
	.sub_back_page_box a,
	.sub_study_view_file_box ul li a{
		font-size:13px;
	}

	/* sub_notice_wrap */
	
	.sub_notice_box table.notice tr td.col02 a{
		width:160px;
	}

	/* .remote_wrap */
	
	.remote_use_box p.remote_text{
		font-size:14px;
		word-spacing:-2px;
	}

}

@media (max-width:340px){
	
	/* sub_study_search_wrap */

	.sub_study_search_box{
		width:236px;
	}	
	
	.sub_study_search_box select{
		width:65px;
	}

	.sub_study_search_box .search_box input[type='text']{
		width:148px;
	}
	
	.sub_study_search_box .search_box input[type='button']{
		width:65px;
		margin-left:16px;
	}

	/* sub_study_view_wrap */
	
	.sub_back_page_box a,
	.sub_study_view_file_box ul li a{
		font-size:12px;
	}

	/* sub_faq_wrap */

	.faq_menu_box ul li{
		width:62px;
		margin-left:10px;
	}
}

@media (max-width:321px){
	
	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:150px;
	}
	
	/* sub_faq_wrap */
	.faq_menu_box ul li{
		width:62px;
		margin-left:5px;
	}

}

@media (max-width:320px){

	/* sub_notice_wrap */

	.sub_notice_box table.notice tr td.col02 a{
		width:145px;
	}

}