@charset "utf-8";

/* common */

span.science{
	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.korean_language{
	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.social{
	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.math{
	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.world_history{
	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.english{
	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:20px;
	margin:0px 0px 10px;
	border-radius:5px;
	background:#00a3d2;
}

.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_academy_info_wrap */

.sub_academy_info_wrap h2{
	display:inline-block;
	font-weight:500;
}

.sub_academy_info_wrap hr{
	float:right;
	display:inline-block;
	width:80%;
	margin-top:20px;
	border:2px solid #e1e1e1;
}

.sub_academy_info01_box{
	margin-top:52px;
}

.sub_academy_info01_box p{
	text-align:justify;
	margin-top:10px;
}

.sub_academy_info01_box .info01_img{
	display:block;
	margin:60px auto;
}

.sub_academy_info02_box img{
	display:block;
	margin:0px auto;
}

.sub_academy_info02_box p{
	text-align:center;
	margin-top:30px;
}

.sub_academy_info02_wrap img{
	display:block;
	margin:60px auto 0px;
}

.sub_academy_info03_wrap{
	height:500px;
	margin-top:60px;
	background:url(../images/sub/ceda_academy_info_bk2.png) no-repeat center;
	background-color:#4594b8;
	background-size:contain;
}

.sub_academy_info03_wrap img{
	display:block;
	margin:50px auto;
}

.sub_academy_info04_wrap{
	margin-top:52px;
}

.sub_academy_info04_wrap img{
	margin:60px auto 0px;
}

.sub_academy_info04_wrap h3,
.sub_academy_info04_wrap p{
	text-align:center;
}

.sub_academy_info04_wrap h3{
	margin-top:25px;
}

/* 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:60px;
}

.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 h2.sub_study_view_title{
	margin:20px 0px 20px 0px;
}

.sub_study_view_box span{
	margin-top:20px;
}

.sub_study_view_box .sub_study_view_video_box{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0;
}

.sub_study_view_box .sub_study_view_video_box iframe{
	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;
	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: 0;
    left: 0;
    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_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 .video_list_title_big_box{
	display:block;
	text-align:center;
	margin-top:30px;
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}

.video_list_wrap .video_list_title_box{
	display:block;
	margin-top:30px;
	padding:15px;
	border-radius:5px 5px 0px 0px;
}

.video_list_wrap h2.video_list_title{
	color:#fff;
}

.video_list_wrap p.video_list_sub_title{
	color:#fff;
	padding-bottom:10px;
}

.video_list_wrap .video_list_title_box01{
	background:#a0ce4e;
}

.video_list_wrap .video_list_title_box02{
	background:#3f7ccd;
}

.video_list_wrap .video_list_title_box03{
	background:#a46498;
}

.video_list_wrap .video_list_title_box04{
	background:#e05a53;
}

.video_list_wrap .video_list_title_box05{
	background:#25292b;
}

.video_list_wrap .video_list_title_box06{
	background:#a0ce4e;
}

.video_list_wrap .video_list_title_box07{
	background:#3f7ccd;
}

.video_list_wrap .video_list_title_box08{
	background:#a46498;
}

.video_list_wrap hr{
	float:right;
	display:inline-block;
	width:80%;
	margin-top:50px;
	border:2px solid #e1e1e1;
}

.video_list_box{
	margin-top:30px;
	border:1px solid #e1e1e1;
}

.video_list_box .video_list_img_box img{
	width:100%; height:174px;
}

.video_list_box .video_list_text_box{
	padding:20px;
	border-top:1px solid #e1e1e1;
}

.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.video_list_unit{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.video_list_box .video_list_text_box h3{
	font-weight:400;
	margin-top:10px;
}

.video_list_box .video_list_text_box h2 a{
	text-overflow:ellipsis;
}

.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{
	float:right;
	display:inline-block;
	width:18px; height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sub/heart_icon_off.png) no-repeat center;
}

.video_list_box .video_list_text_box a.favorites_btn_on{
	float:right;
	display:inline-block;
	width:18px; height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sub/heart_icon_on.png) no-repeat center;
}

/* 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{
	margin-top:30px;	
}

/* sub_visual03_wrap */

.sub_visual03_wrap{
	background:url(../images/sub/sub_visual_img03_bk.png) no-repeat center;
}

/* sub_community_meun_wrap */

.sub_community_meun_wrap{
	margin-top:60px;
}

.sub_community_meun_box a{
	display:block;
	height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e1e1e1;
	border-radius:3px;
}

.sub_community_meun_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:13px;
	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:300px;
	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;
}

.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{
	margin-top:30px;
}

.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 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:60px auto 0px;
}

.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;
	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;
}

.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-bottom:10px;
	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{
	margin-top:60px;
}

.sub_register_input_box h2 sup{
	float:right;
	font-weight:500;
}

.sub_register_input_box h2 sup i{
	color:#2d486c;
}

.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:14px;
}

.sub_register_input_box .sub_register_input_list{
	display:table;
	width:100%;
	padding:10px 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:5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
}

.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;
	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:0 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;
}

.my_page_menu_wrap{
	margin-top:60px;
}

.my_page_menu_wrap ul{
	width:100%;
	text-align:center;
	border-radius:5px;
}

.my_page_menu_wrap ul li{
	height:60px;
	line-height:60px;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
}

.my_page_menu_wrap ul li.on{
	border:1px solid #2d486c;
	background:#2d486c;
}

.my_page_menu_wrap ul li a{
	display:block;
	height:60px;
	line-height:60px;
}

.my_page_menu_wrap ul li.on a{
	color:#fff;
}

.my_page_menu_wrap ul li:first-child{
	border-radius:5px 5px 0px 0px;
}

.my_page_menu_wrap ul li:first-child.on{
	border-radius:5px 5px 0px 0px;
}

.my_page_menu_wrap ul li.my_page_menu_last_child{
	border-bottom:1px solid #e1e1e1;
	border-radius:0px 0px 5px 5px;
}

/* my_page_contents_box */

.my_page_contents_box{
	display:table;
	width:100%;
	padding:22px 30px 30px 30px;
	border:1px solid #e1e1e1;
	border-radius:5px;
}

.my_page_contents_box .my_page_title{
	margin:0px 0px 30px;
	padding-bottom:9px;
	border-bottom:1px solid #e1e1e1;
}

.my_page_contents_box .my_page_title:first-child{
	margin-top:7px;
}

.my_page_contents_box .my_page_title span.my_page_more{
	float:right;
	color:#666;
	font-size:15px;
	font-weight:400;
	padding-top:11px;
}

.my_page_contents_box .my_page_info_title{
	text-align:center;
	background:#fafafa;
}

/* my_page_info_wrap */

.user_info_pc,
.user_info_mo{
	width:100%;
	margin:0px 0px 30px;
}

.user_info_pc table{
	width:100%;
}

.user_info_pc tr th,
.user_info_pc tr td{
	height:50px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
}

.user_info_pc tr th{
	width:114px; height:50px;
	font-weight:500;
	background:#fafafa;
}

.user_info_mo{
	display:none;
	width:100%;
	margin-top:20px;
	border:1px solid #e1e1e1;
}

.user_info_mo table{
	width:100%;
}

.user_info_mo table tr th{
	width:100%; height:50px;
	font-weight:700;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#fafafa;
}

.user_info_mo table tr:first-child th:first-child{
	border-top:none;
}

.user_info_mo table tr th,
.user_info_mo table tr td{
	height:50px;
	text-align:center;
	vertical-align:middle;
}

/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

.study_history_box,
.study_homework_box,
.study_favorites_box{
	overflow:hidden;
}

.study_history_list,
.study_homework_list,
.study_favorites_list{
	margin-bottom:30px;
	padding:15px;
	border:1px solid #e1e1e1;
	background:#fcfcfc;
}

.study_history_list p,
.study_homework_list p,
.study_favorites_list p{
	color:#707070;
} 

.study_history_list p.teacher_name,
.study_homework_list p.teacher_name,
.study_favorites_list p.teacher_name{
	color:#333;
	font-weight:500;
}

.study_history_list p.study_view_count,
.study_homework_list p.study_view_count,
.study_favorites_list p.study_view_count{
	color:#333;
	font-weight:500;
	text-align:right;
}

.study_history_list ul li,
.study_homework_list ul li,
.study_favorites_list ul li{
	display:inline-block;
	width:40px; height:20px;
	color:#fff;
	font-size:14px;
	text-align:center;
	font-weight:500;
	line-height:20px;
	margin-top:10px;
	border-radius:5px;
}

.study_history_list ul li.study_check,
.study_homework_list ul li.study_check{
	width:65px;
	color:#333;
	background:#ffcd42;
}

.study_history_list a,
.study_homework_list a,
.study_favorites_list a{
	display:block;
	height:40px;
	color:#333;
	font-weight:500;
	text-align:center;
	line-height:40px;
	margin-top:15px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	background:#efefef;
}

.study_history_list a:hover,
.study_homework_list a:hover,
.study_favorites_list a:hover,
.study_history_list a:focus,
.study_homework_list a:focus,
.study_favorites_list a:focus{
	color:#fff;
	border:none;
	background:#2d486c;
}

.study_history_box h3{
	margin-top:0px;
}

.study_homework_box h3{
	margin-top:10px;
}

.study_history_box h3,
.study_favorites_box h3{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.study_history_list p.study_data,
.study_homework_list p.study_data{
	margin-top:10px;
}

.study_favorites_box p.del_list_btn{
	float:right;
	display:inline-block;
	color:#666;
	font-size:14px;
	border-bottom:1px dotted #666;
	cursor:pointer;
}

.study_favorites_box .del_list_btn_box{
	display:block;
	height:20px;
	margin-bottom:10px;
}

.study_history_search_box{
	display:table;
	width:100%;
	margin-bottom:30px;
	padding-bottom:10px;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.study_history_search_box input[type="button"]{
	width:100%; height:30px;
	font-weight:600;
	margin-top:10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#f1f1f1;
}

.study_history_search_box input[type="button"]:hover,
.study_history_search_box input[type="button"]:focus{
	color:#fff;
	border:none;
	background:#2d486c;
}

.study_history_search_box input[type='button'].data_on{
	color:#fff;
	border:none;
	background:#2d486c;
}

.study_history_search_box select{
	width:45%; height:30px;
	margin-top:10px;
	padding-left:10px;
	border:1px solid #e1e1e1;
}

.study_history_search_box input[type="text"]{
	width:46%; height:30px;
	font-size:16px;
	margin-top:10px;
	padding:0px 5px;
	border:1px solid #ccc;
}

.study_history_search_box input[type="text"].point_list_search_text_int{
	width:52%;
}

.study_history_search_box input[type="button"].point_list_search_btn{
	color:#fff;
	border:none;
	background:#2d486c;
}

/* user_info_modify_check_wrap */

.user_info_modify_check_box{
	padding-bottom:30px;
}

.user_info_modify_check_box input[type="button"]{
	margin-top:15px;
	background:#aaa;
}

.user_info_modify_check_btn_box{
	width:240px; height:60px;
	margin:20px auto 0px;
}

.user_info_modify_check_btn_box input{
	display:block;
	width:100%; height:30px;
	padding:5px; 
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
}
.user_info_modify_check_btn_box input[type="button"]{
	height:40px;
	color:#fff;
	font-weight:bold;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#2d486c;
}

.user_info_modify_btn_box{
	width:100px; height:40px;
	display:block;
	margin:30px auto 0px;
}

.user_info_modify_btn_box input[type="button"]{
	width:100px; height:40px;
	color:#fff;
	font-weight:bold;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#2d486c;
}

/* user_info_modify_input_wrap */

.user_info_modify_input_box table tr th{
	color:#333;
	vertical-align:middle;
	margin-bottom:10px;
	padding:5px 0px;
}

.user_info_modify_input_box table tr th > sup > i{
	color:#618fc9;
	font-size:10px;
}

.user_info_modify_input_box table tr td{
	white-space:nowrap;
	padding:10px 0px;
	border-top:1px solid #e1e1e1;
}

.user_info_modify_input_box table tr td select{
	height:25px;
	border:1px solid #ccc;
}

.user_info_modify_input_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;
}

.user_info_modify_input_box hr{
	margin-top:20px;
}

.user_info_modify_input_box table{
	margin-bottom:10px;
}

.user_info_modify_input_box .register_btn_box{
	display:block;
	width:225px;
	margin:0 auto;
}

.user_info_modify_input_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;
}

.user_info_modify_input_box .user_info_modify_input_list h3 i{
	color:#2d486c;
	font-size:14px;
}

.user_info_modify_input_box .user_info_modify_input_list{
	display:table;
	width:100%;
	padding:10px;
}

.user_info_modify_input_box .user_info_modify_input_list div{
	padding:0px;
}

.user_info_modify_input_box .user_info_modify_input_list h3{
	font-weight:500;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}

.user_info_modify_input_box .user_info_modify_input_list .class_add_remove_btn_box{
	width:55px;
	margin:20px auto;
}

.user_info_modify_input_box .user_info_modify_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;
}

.user_info_modify_input_box input[type="text"],
.user_info_modify_input_box input[type="password"]{
	width:180px;
	font-size:16px;
	vertical-align:middle;
	padding:5px 10px;
	margin-top:5px;
	border-radius:3px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
}

.user_info_modify_input_box p.sub_register_input_academy_name{
	font-size:18px;
}

.user_info_modify_input_box p i{
	font-size:9px;
	vertical-align:middle;
}

.user_info_modify_input_list input[type="text"].address_text_int{
	width:280px;
	margin-top:5px;
}

.user_info_modify_input_list input[type="button"].address_search_btn{
	color:#333;
	width:80px; height:30px;
	font-weight:bold;
	vertical-align:middle;
	margin-top:1px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#efefef;
}

.user_info_modify_input_box select{
	height:30px;
	font-size:16px;
	border:1px solid #ccc;
}


/* user_info_modify_input_wrap */

.user_info_modify_finish_box i{
	display:block;
	font-size:64px;
	text-align:center;
	margin-bottom:25px;
}

.user_info_modify_finish_box h3{
	text-align:center;
}

.user_info_modify_btn_box input[type="button"]{
	display:block;
	width:100px; height:40px;
	color:#fff;
	font-weight:bold;
	margin:30px auto;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#2d486c;
}

/* search_table_num_wrap */

.search_table_num_box{
	display:block;
}

.search_table_num_box ul{
	width:450px; height:40px;
	line-height:40px;
	margin:0px auto;
}

.search_table_num_box ul li{
	float:left;
	width:50px; 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;
	}
	
	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

	.study_history_search_box input[type="text"]{
		width:45%;
	}

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:51%;
	}
}


@media (max-width: 1099px){
	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:51%;
	}
}


@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_study_search_wrap */

	.sub_study_search_box{
		width:700px;
		margin:60px auto 0px;
	}

	.sub_study_search_box select{
		width:120px; height:30px;
	}
	
	.sub_study_search_box .search_box input[type="submit"]{
		width:86px;
		margin:13px 0px 0px 10px;
	}

	/* video_list_wrap */
	
	.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_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;
	}

	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

	.study_history_search_box input[type="text"]{
		width:45%;
	}

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:50%;
	}

	/* 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%;
	}
}

@media (max-width: 768px) {
	
	/* sub_map_menu_wrap */

	.sub_map_menu_wrap ul li{
		width:120px;
	}
	
	.sub_map_menu_wrap ul li a{
		font-size:14px;
	}

	/* sub_academy_info_wrap */	

	.sub_academy_info01_box{
		margin-top:22px;
	}

	.sub_academy_info_wrap hr{
		width:60%;
	}
	
	.sub_academy_info01_box .info01_img{
		margin:30px auto 0px;
	}
	
	.sub_academy_info04_wrap img,
	.sub_academy_info02_wrap img{
		margin:30px auto 0px;
	}
		
	.sub_academy_info01_box p{
		margin-top:15px;
	}
	
	.sub_academy_info02_box p{
		margin-top:15px;
		word-spacing:-1px;
	}

	.sub_academy_info03_wrap{
		height:300px;
		margin-top:30px;
	}
	
	.sub_academy_info04_wrap h3{
		margin-top:10px;
	}
	
	.sub_academy_info04_wrap{
		margin-top:22px;
	}
	
	.sub_study_search_box .search_pc_box{
		display:block;
	}

	/* sub_visual02_wrap */

	.sub_visual02_wrap{
		background:url(../images/sub/sub_visual_img02_bk.png) no-repeat center left 62%;
	}
	
	/* sub_study_search_wrap */	

	.sub_study_search_box{
		width:400px;
		margin:30px auto;
	}	

	.sub_study_search_box .search_box input[type='text'],
	.sub_study_search_box .search_box input[type='button']{
		margin:15px 0px 0px 0px;
	}
	
	.sub_study_search_box .search_box input[type='text']{
		width:260px;
	}
	
	.sub_study_search_box .search_box input[type='button']{
		width:120px;
		margin-left:14px;
	}
	
	/* video_list_wrap */
	
	.video_list_wrap hr{
		width:60%;
	}	
	
	.video_list_box .video_list_img_box img{
		width:100%; height:219px;
	}

	/* sub_community_meun_wrap */

	.sub_community_meun_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;
	}

	/* 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 */
	
	.my_page_menu_wrap{
		display:none;
	}
	
	.my_page_contents_wrap{
		margin-top:60px;
	}
	
	.user_info_pc{
		display:none;
	}
	
	.user_info_mo{
		display:block;
	}

	/* 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) {
	
	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */

	.study_history_search_box input[type="text"]{
		width:47%;
	}

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:51%;
	}
	
	/* 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:315px; height:40px;
		line-height:40px;
	}

	.search_table_num_box ul li{
		float:left;
		width:35px; height:30px;
		text-align:center;
		line-height:30px;
		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;
	}

	/* my_page_history_wrap study_homework_wrap study_favorites_wrap */
	
	.my_page_info_box .my_page_title{
		margin-bottom:15px;
	}
	
	.my_page_contents_box{
		padding:15px 15px 30px;
	}
	
	.study_history_search_box input[type="text"]{
		width:46%;
	}

	.study_history_search_box input[type="text"].point_list_search_text_int{
		width:49%;
	}
	
	.study_info_history_box,
	.study_info_homework_box,
	.study_info_favorites_box,
	.study_history_box,
	.study_homework_box,
	.study_favorites_box{
		margin:0px 15px;
	}

	/* video_list_wrap */

	.video_list_box .video_list_img_box img{
		height:320px;
	}

}

@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:14px;
	}
}


@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;
	}

}