@charset "utf-8";

.sub_visual_box{
	background:#f4f8fb;
}

.sub_visual_box > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img01.png) no-repeat;
}

.sub_visual_box2{
	height:300px;
	background:url(../images/sub/sub_visual_img02_bg.png) repeat;
}	

.sub_visual_box > div > .sub_visual_img > h1{
	color:#09446f; 
	font-size:24px;
	margin-top:108px;
}

.sub_visual_box > div > .sub_visual_img > h3{
	color:#2d5276; 
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box > div > .sub_visual_img > h3 > span{
	display:inline-block;
	color:#1d354d;
}

.sub_visual_box2 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img02.png) no-repeat;
}

.sub_visual_box2 > div > .sub_visual_img > h1{
	color:#003663; 
	font-size:24px;
	margin-top:108px;
}

.sub_visual_box2 > div > .sub_visual_img > h3{
	color:#fff; 
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box3{
	background:#e7e8f1
}

.sub_visual_box3 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img03.png) no-repeat;
}

.sub_visual_box3 > div > .sub_visual_img > h1{
	color:#003663; 
	font-size:24px;
	margin-top:120px;
}

.sub_visual_box3 > div > .sub_visual_img > h3{
	color:#002157; 
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box4{
	background:#e1e1e1;
}

.sub_visual_box4 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img04.png) no-repeat;
}

.sub_visual_box4 > div > .sub_visual_img > h1{
	color:#003663; font-size:48px;
	margin-top:80px;
}

.sub_visual_box4 > div > .sub_visual_img > h3{
	color:#002157; font-size:22px;
	margin-top:10px;
}

.sub_visual_box5{
	background:#e7e8f1;
}

.sub_visual_box5 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img05.png) no-repeat;
}

.sub_visual_box5 > div > .sub_visual_img > h1{
	color:#003663; 
	font-size:24px;
	margin-top:120px;
}

.sub_visual_box5 > div > .sub_visual_img > h3{
	color:#002157; 
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box6{
	background:#e3e7f4;
}

.sub_visual_box6 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img06.png) no-repeat;
}

.sub_visual_box6 > div > .sub_visual_img > h1{
	color:#003663; 
	font-size:24px;
	margin-top:108px;
}

.sub_visual_box6 > div > .sub_visual_img > h3{
	color:#002157; 
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box7{
	background:#e7e4e5;
}

.sub_visual_box7 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img07.png) no-repeat;
}

.sub_visual_box7 > div > .sub_visual_img > h1{
	color:#003663; 
	font-size:24px;
	margin-top:108px;
}

.sub_visual_box7 > div > .sub_visual_img > h3{
	color:#002157;
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box8{
	background:#e2e0e3;
}

.sub_visual_box8 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img08.png) no-repeat;
}

.sub_visual_box8 > div > .sub_visual_img > h1{
	color:#003663; 
	font-size:24px;
	margin-top:108px;
}

.sub_visual_box8 > div > .sub_visual_img > h3{
	color:#002157;
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:10px;
}

.sub_visual_box9{
	background:#e2e0e3;
}

.sub_visual_box9 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img08.png) no-repeat;
}

.sub_visual_box9 > div > .sub_visual_img > h1{
	color:#003663; font-size:48px;
	margin-top:80px;
}

.sub_visual_box9 > div > .sub_visual_img > h3{
	color:#002157; font-size:22px;
	margin-top:10px;
}

.sub_visual_box10{
	background:#ededee;
}

.sub_visual_box10 > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_visual_img09.png) no-repeat;
}

.sub_visual_box10 > div > .sub_visual_img > h1{
	color:#003663; font-size:48px;
	margin-top:80px;
}

.sub_visual_box10 > div > .sub_visual_img > h3{
	color:#002157; font-size:22px;
	margin-top:10px;
}

.sub_visual_box_test{
	background:#cbddec;
}

.sub_visual_box_test > div > .sub_visual_img h1{
	color:#003663; font-size:48px;
	margin-top:80px;
}

.sub_visual_box_test > div > .sub_visual_img > h3{
	color:#002157; font-size:22px;
	margin-top:10px;
}

.sub_visual_box_test > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_test_visual.png) no-repeat;
}

.sub_vocabulary{
	height:366px;
	background:#fff;
}

.sub_vocabulary > div > .sub_vocabulary_img > img{
	margin-top:74px;
}

.sub_vocabulary > div > .sub_vocabulary_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_vocabulary > div > .sub_vocabulary_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_vocabulary > div > .sub_vocabulary_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_phonics{
	height:284px;
	background:#ececec;
}

.sub_phonics > div > .sub_phonics_img > img{
	margin-top:30px;
}

.sub_phonics > div > .sub_phonics_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_phonics > div > .sub_phonics_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_phonics > div > .sub_phonics_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_seed{
	height:312px;
	background:#fff;
}

.sub_seed > div > .sub_seed_img > img{
	margin-top:33px;
}

.sub_seed > div > .sub_seed_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_seed > div > .sub_seed_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_seed > div > .sub_seed_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_cedatalk{
	height:284px;
	background:#5090cb;
	color:#fff;
}

.sub_cedatalk > div > .sub_cedatalk_img > img{
	margin-top:26px;
}

.sub_cedatalk > div > .sub_cedatalk_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_cedatalk > div > .sub_cedatalk_txt > h3{
	color:#e1e1e1;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_cedatalk > div > .sub_cedatalk_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}


.sub_reading{
	background:#fff;
	height:240px;
}

.sub_reading > div > .sub_reading_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_reading > div > .sub_reading_txt > h3{
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_reading > div > .sub_reading_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_reading > div > .sub_reading_img > img{
	margin-top:10px;
}

.sub_story{
	height:248px;
	background:#fff;
}

.sub_story > div > .sub_story_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_story > div > .sub_story_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_story > div > .sub_story_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_story > div > .sub_story_img > img{
	margin-top:15px;
}

.sub_listening{
	height:340px;
	background:#ececec;
}

.sub_listening > div > .sub_listening_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_listening > div > .sub_listening_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_listening > div > .sub_listening_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_listening > div > .sub_listening_img > img{
	margin-top:49px;
}

.sub_reading{
	height:284px;
	background:#fff;
}

.sub_reading > div > .sub_reading_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_reading > div > .sub_reading_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_reading > div > .sub_reading_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_reading > div > .sub_reading_img > img{
	margin-top:55px;
}

.sub_grammar{
	height:310px;
	background:#ececec;
}

.sub_grammar > div > .sub_grammar_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_grammar > div > .sub_grammar_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_grammar > div > .sub_grammar_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_grammar > div > .sub_grammar_img > img{
	margin-top:43px;
}

.sub_critical{
	height:340px;
}

.sub_critical > div > .sub_critical_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_critical > div > .sub_critical_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_critical > div > .sub_critical_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_critical > div > .sub_critical_img > img{
	margin-top:20px;
}

.sub_textbook{
	height:248px;
	background:#ececec;
}

.sub_textbook > div > .sub_textbook_img > img{
	margin-top:20px;
}

.sub_textbook > div > .sub_textbook_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_textbook > div > .sub_textbook_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_textbook > div > .sub_textbook_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_mep{
	height:283px;
	background:#ececec;
}

.sub_mep > div > .sub_mep_txt > h1{
	font-size:24px;
	margin-top:55px;
}

.sub_mep > div > .sub_mep_txt > h3{
	color:#717171;
	font-size:18px;
	font-weight:400;
	margin-top:15px;
}

.sub_mep > div > .sub_mep_txt > p{
	font-size:16px;
	font-weight:400;
	margin-top:30px;
	line-height:1.7;
}

.sub_mep > div > .sub_mep_img > img{
	margin-top:55px;
}

.sub_tedtalks{
	height:240px;
	color:#fff;
	background:#3d9acc;
}

.sub_tedtalks > div > .sub_tedtalks_txt > h1{
	font-size:32px;
	margin-top:30px;
}

.sub_tedtalks > div > .sub_tedtalks_txt > h3{
	font-size:22px;
	margin-top:10px;
}

.sub_tedtalks > div > .sub_tedtalks_txt > p{
	font-size:16px;
	margin-top:10px;
}

.sub_tedtalks > div > .sub_tedtalks_txt > p > span{
	margin-left:14px;
}

.ceda_ad_btn_box{
	padding:40px 0px 0px 0px;
}

.sub_oraltest > div > .sub_oraltest_txt{
	height:480px;
	background:url(../images/sub/sub02_img01.png) no-repeat;
}

.sub_tedtalks > div > .sub_tedtalks_img > img{
	margin-top:15px;
}

.sub_language_arts{
	background:#ececec;
}

.sub_k12_reading{
	background:url(../images/sub/sub02_img03_bg.png) repeat;
}

.sub_k05_reading{
	height:480px;
	background:#ececec;
}

.sub_writing{
	height:480px;
	background:url(../images/sub/sub02_img05_bg.png) repeat;
}

.sub_language_arts > div > .sub_language_arts_text{
	height:480px;
	background:url(../images/sub/sub02_img02.png) no-repeat;
}

.sub_k12_reading > div > .sub_k12_reading_text{
	height:480px;
	background:url(../images/sub/sub02_img03.png) no-repeat;
}

.sub_k05_reading > div > .sub_k05_reading_text{
	height:480px;
	background:url(../images/sub/sub02_img04.png) no-repeat;
}

.sub_writing > div > .sub_writing_text{
	height:480px;
	background:url(../images/sub/sub02_img05.png) no-repeat;
}

.sub_literacy > div > .sub_literacy_text{
	height:480px;
	background:url(../images/sub/sub02_img06.png) no-repeat;
}

.sub_oraltest > div > div > h1, 
.sub_language_arts > div > div > h1, 
.sub_k12_reading > div > div > h1,
.sub_k05_reading > div > div > h1,
.sub_writing > div > div > h1,
.sub_literacy > div > div > h1{
	font-size:32px;
	margin-top:40px;
}

.sub_oraltest > div > div > h3, 
.sub_language_arts > div > div > h3, 
.sub_k12_reading > div > div > h3,
.sub_k05_reading > div > div > h3,
.sub_writing > div > div > h3,
.sub_literacy > div > div > h3{
	font-size:21px;
	margin-top:10px;
}

.sub_oraltest > div > div > p, 
.sub_language_arts > div > div > p, 
.sub_k12_reading > div > div > p,
.sub_literacy > div > div > p{
	font-size:17px;
	margin-top:10px;
}

.level_test{
	height:511px;
	padding-bottom:40px;
	background:#f5f5f5;
}

.level_test > div > div > h1, 
.ach_test > div > div > h1{
	font-size:24px;
	margin-top:55px;
}

.level_test > div > div > h3,
.ach_test > div > div > h3{
	font-size:18px;
	margin-top:30px;
}

.level_test > div > div > p,
.ach_test > div > div > p{
	font-size:16px;
	margin-top:30px;
	line-height:1.5;
}

.level_test > div > div > h2{
	margin-top:40px;
}

.level_test > div > div > h2 > a{
	display:inline-block;
	font-size:16px; 
	font-weight:400;
	padding:20px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fff;
}

.level_test > div > div > img{
	margin-top:80px;
}

.ach_test{
	height:560px;
	background:#f5f5f5;
}

.ach_test > div > div{
	height:560px;
	background:url(../images/sub/sub03_img02.png) no-repeat;
}

.ach_test > div > div > h2{
	margin-top:40px;
}

.ach_test > div > div > h2 > a{
	font-size:26px; font-weight:400;
	padding:20px;
	border:1px solid #333;
}

.ach_test > div > div > h3{
	font-size:22px;
	word-spacing:-1px;
}

.book_info{
	height:535px;
}

.book_info01{
	background:#ececec;
}

.book_info02{
	background:#fff;
}
 
.book_info01 > div > div > h1, .book_info02 > div > div > h1{
	font-size:26px;
	padding-bottom:5px;
	border-bottom:2px solid #898989;
}

.book_info01 > div > div > h3, .book_info02 > div > div > h3{
	font-size:18px;
	margin-top:10px;
}

.book_info01 > div > div > p, .book_info02 > div > div > p{
	font-size:15px;
	margin-top:10px;
}

.book_info01 > div > div > p > span, .book_info02 > div > div > p > span{
	margin-left:40px;
}

.book_info_btn_box{
	padding:40px 0px 0px 0px;
	background:#ebebeb;
}

.book_info_btn,
.book_info_btn2{
	float:right;
}

.book_info_btn_box2{
	padding:0px 0px 40px 0px;
	background:#fff;
}

.ceda_comm > div > div > ul{
	height:40px;
	font-size:18px; font-weight:500;
	line-height:40px;
	margin-top:60px;
	background:#ebebeb;
}

.ceda_comm > div > div > ul > li{
	float:left;
	width:235px; height:40px;
	text-align:center;
}

.ceda_comm > div > div > ul > li > a{
	display:block;
	width:235px; height:40px;
}

.ceda_comm > div > div > ul > li > a:hover{
	color:#fff;
	background:#3a6896;
}

.active{
	color:#fff;
	background:#3a6896;
}

.vision{
	background:#f7f7f7;
}

.vision > div > div{
	height:400px;
	background:url(../images/sub/sub06_img01.png) no-repeat;
} 

.vision > div > div > h1{
	font-size:24px;
	margin-top:153px;
}

.vision > div > div > h3{
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	margin-top:20px;
}

.mission > div > div{
	height:400px;
	background:url(../images/sub/sub06_img02.png) no-repeat;
} 

.mission > div > div > h1{
	font-size:24px;
	text-align:right;
	margin-top:130px;
}

.mission > div > div > h3{
	font-size:16px;
	font-weight:500;
	text-align:right;
	line-height:1.5;
	margin-top:20px;
}

.ceo_greeting{
	background:#f7f7f7;
}

.ceo_greeting > div > div{
	height:790px;
	background:url(../images/sub/office04.png) no-repeat;
} 

.ceo_greeting > div > div > h1{
	font-size:24px;
	margin-top:102px;
}

.ceo_greeting > div > div > h3{
	font-size:16px;
	font-weight:500;
	line-height:1.5;
	text-align:justify;
	margin-top:30px;
}

.sevice_time{
	margin-top:60px;
}

.sevice_time > div + div{
	text-align:right;
}

.sevice > .sevice_box{
	margin-top:30px;
	border:1px solid #eee;
	border-radius:15px;
}

.sevice > .sevice_box > #ezHelpActivex{
	margin-top:10px;
}

.sevice > .sevice_btn > h3{
	color:#bf0f30; 
	font-size:18px;
	margin-top:30px;
	text-align:center;
}

.sevice > .sevice_btn > a.pc_button, .sevice > .sevice_btn > a.mo_button{
	display:block;
	width:450px; height:60px;
	text-indent:-9999px;
	margin:0 auto; margin-top:30px; margin-bottom:60px;
	border:none;
	cursor:pointer;
	padding: 0;
}

.sevice > .sevice_btn > a.pc_button{
	background:url(../images/sub/sub07_img03_pc.png) no-repeat;
}

.sevice > .sevice_btn > a.mo_button{
	background:url(../images/sub/sub07_img03_mo.png) no-repeat 5px 0;
	float: right;
}

.sub_register > div > div > h3{
	margin:40px 0px 20px 0px;
}

.sub_register > div > div > input{
	margin-top:20px;
}

.sub_register > div > div > h2{
	margin:60px 0px 30px 0px;
}

.sub_register > div > div > div{
	height:300px;
	padding:10px;
	overflow-y:scroll;
	border:1px solid #eee;
}

.sub_register > div > div > .register_btn{
	height:120px;
	text-align:center;
	margin-top:30px;
	margin-bottom:60px;
	overflow:hidden;
	border:none;
	border-top:1px solid #eee;
	cursor:pointer
}

.sub_register > div > div > .register_btn > h3{
	margin-top:30px;
}

.sub_register > div > div > .register_btn > button{
	color:#fff; font-weight:bold;
	margin:20px 0px 0px 20px; padding:15px 20px 15px 20px;
	border:none;
	border-radius:5px;
	background:#003663;
	cursor:pointer
}

.sub_register > div > div > .register_btn > button + button{
	color:#333;
	background:#eee;
	cursor:pointer
}

.sub_register_search > div > .search_name{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.sub_register_search > div > div > h2,
.sub_register_finish > div > div > h2,
.sub_register_input > div > div > h2{
	margin-top:60px;
}

.sub_register_finish > div > div > h2,
.sub_register_finish > div > div > h3{
	text-align:center;
}

.sub_register_finish > div > div > h3{
	padding-top:30px;
	border-top:1px solid #ccc;
}

.sub_register_finish > div > div > img{
	display:block;
	margin:60px auto 0px;
}

.sub_register_finish > div > div > button{
	display:block;
	width:150px; height:50px;
	color:#fff; 
	font-weight:bold;
	margin:30px auto 50px;
	border:none;
	border-radius:5px;
	background:#003663;
	cursor:pointer
}

.sub_register_search > div > div > h3,
.sub_register_finish > div > div > h3{
	color:#003663;
	margin-top:60px;
}

.sub_register_search > div > .local_city_search, .sub_register_search > div > .academy_search{
	margin-top:20px; 
}

.sub_register_search > div > .local_city_search > span{
	margin-left:10px;
}

.sub_register_search > div > .academy_search{
	text-align:right;
}

.sub_register_search > div > .academy_search_box{
	margin-top:20px; padding:10px;
	border-top:1px solid #ccc;
}

.sub_register_search > div > .academy_search_box > table{
	width:100%;
	border:1px solid #ccc;
}

.sub_register_search > div > .academy_search_box > table tr th{
	font-weight:bold;
	background:#efefef;
}

.sub_register_search > div > .academy_search_box > table tr th, 
.sub_register_search > div > .academy_search_box > table tr td {
	text-align:center;
	padding:10px;
	border:1px solid #ccc;
}

.sub_register_search > div > .academy_search_box > table tr .local,
.sub_register_search > div > .academy_search_box > table tr .check_btn{
	width:30%;
}

.sub_register_search > div > .academy_search_box > table tr .academy{
	width:60%;
}

.sub_register_search > div > .academy_search_box > h3{
	color:#bf0f30;
	margin-bottom:60px;
}

.sub_register_search > div > .academy_search_box > table tr td > button{
	color:#fff; font-weight:bold;
	padding:6px;
	border:none;
	border-radius:3px;
	background:#003663;
	cursor:pointer
}

.sub_register_input > div > div > table{
	width:100%;
	margin-top:20px;
	border:1px solid #ccc;
}

.sub_register_input > div > div > table tr th{
	width:20%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding:10px;
	border-bottom:1px solid #fff;
	background:#efefef;
}

.sub_register_input > div > div > table .sub_register_input_last th{
	border-bottom:1px solid #ccc;
}

.sub_register_input > div > div > table tr td{
	width:80%;
	padding:10px;
	border-bottom:1px dotted #ccc;
}

.sub_register_input > div > div > table tr td > input{
	margin:5px 0px; padding:6px;
	border:1px solid #ccc;
	border-radius:4px;
}

.sub_register_input > div > div > table tr td > button{
	color:#fff; font-weight:bold;
	padding:6px;
	border:none;
	border-radius:2px;
	background:#888;
}

.sub_register_input > div > div > table tr td > span{
	color:#bf0f30; font-size:14px;
}

.sub_register_input > div > div > table tr td > .select_academy{
	width:260px;
}

.sub_register_input > div > div > table tr td > .local_number{
	width:92px;
}

.sub_register_input > div > div > table tr td > .home_address{
	width:450px;
}

.register_input_btn{
	height:130px;
	text-align:center;
	margin-top:20px;
	border:none;
}

.register_input_btn > button{
	color:#fff; font-weight:bold;
	margin:20px 0px 0px 20px; padding:15px 20px 15px 20px;
	border:none;
	border-radius:5px;
	background:#003663;
	cursor:pointer
}

.register_input_btn > button + button{
	color:#333;
	background:#eee;
	cursor:pointer
}

.id_pw_search > .container_12{
	margin-top:40px; margin-bottom:40px;
	border:1px solid #eee;
}

.id_pw_search > div > div > h2{
	height:40px;
	text-align:center;
	line-height:40px;
	margin-top:20px;
	border:1px solid #eee;
}

.id_pw_search > div > div > h2 > a{
	display:block;
}

.id_pw_search > div > div > h2.select a{
	color:#fff;
	background:#003663;
}

.id_pw_line{
	height:1px;
	margin-top:20px;
	border-top:1px solid #eee;
}

.id_pw_btn{
	border-top:1px solid #eee;
}

.id_pw_btn > button{
	display:block;
	color:#fff; font-weight:bold;
	margin:0 auto; margin-top:20px; margin-bottom:20px;
	padding:15px 20px 15px 20px;
	border:none;
	border-radius:5px;
	background:#003663;
	cursor:pointer;
}

.id_search_box{
	padding:10px;
}

.id_search_box > h3{
	text-align:center;
	padding:40px 0px;
}

.id_search_box > h3 > span{
	color:#003663;
}

.id_search_box > p{
	margin-bottom:10px;
	text-align:center;
	margin-right:20px; padding:10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

.id_search_box > dl > dt, .id_search_box > dl > dd{
	padding:10px;
}

.sub_junior{
	background:#f6fbfd;
}

.sub_junior2{
	background:#fff;
}

.sub_toefl{
	background:#bbcfea;
}

.sub_teps{
	background:#f6fbfd;
}

.sub_primary > div > .sub_primary_txt > h1, 
.sub_junior > div > .sub_junior_txt > h1,
.sub_toefl > div > .sub_toefl_txt > h1,
.sub_toeic > div > .sub_toeic_txt > h1,
.sub_teps > div > .sub_teps_txt > h1,
.sub_tosel > div > .sub_tosel_txt > h1{
	margin-top:20px;
}

.sub_junior2 > div > .sub_junior_txt > h1{
	margin-top:30px;
}

.sub_primary > div > .sub_primary_txt > h1 > span,
.sub_junior > div > .sub_junior_txt > h1 > span,
.sub_junior2 > div > .sub_junior_txt > h1 > span{
	font-size:22px;
}

.sub_primary > div > .sub_primary_txt > p, 
.sub_junior > div > .sub_junior_txt > p,
.sub_junior2 > div > .sub_junior_txt > p,
.sub_toefl > div > .sub_toefl_txt > p,
.sub_toeic > div > .sub_toeic_txt > p,
.sub_teps > div > .sub_teps_txt > p,
.sub_tosel > div > .sub_tosel_txt > p{
	word-spacing:-3px;
	line-height:1.5;
	margin-top:5px;
}

.sub_primary > div > .sub_primary_txt > button,
.sub_junior > div > .sub_junior_txt > button,
.sub_junior2 > div > .sub_junior_txt > button,
.sub_toefl > div > .sub_toefl_txt > button,
.sub_toeic > div > .sub_toeic_txt > button,
.sub_teps > div > .sub_teps_txt > button,
.sub_tosel > div > .sub_tosel_txt > button{
	font-size:20px;
	margin-top:20px; margin-bottom:30px; padding:15px 20px 15px 20px; 
	border:1px solid #333;
	background:none;
}

.sub_primary > div > .sub_primary_img > img{
	margin-top:6px; 
}

.sub_junior > div > .sub_junior_img > img{
	margin-top:6px;
}

.sub_junior2 > div > .sub_junior_img > img{
	margin-top:1px;
}

.sub_visual_box_advance{
	background:#ebebeb;
}

.sub_visual_box_advance > div > .sub_visual_img{
	height:300px;
	background:url(../images/sub/sub_advance_visual.png) no-repeat;
}

.sub_visual_box_advance > div > .sub_visual_img h1{
	color:#003663; 
	font-size:24px;
	margin-top:108px;
}

.sub_visual_box_advance > div > .sub_visual_img > h3{
	color:#002157; 
	font-size:16px;
	font-weight:400;
	line-height:1.5;
	margin-top:10px;
}

.sub_speaking_ad{
	height:400px;
	background:#f8f9fe;
}

.sub_lisnreading_ad{
	height:400px;
	background:#e7ebf4;
}

.sub_vocavulary_ad{
	height:400px;
	background:#f3f5fa;
}

.sub_activity_ad{
	background:#e7ebf4;
}

.sub_expression{
	height:400px;
}

.sub_training_ad{
	height:400px;
	background:#e7ebf4;
}

.sub_speaking_ad > div > .sub_speaking_ad_txt > h1{
	font-size:24px;
	margin-top:130px;
}

.sub_lisnreading_ad > div > .sub_lisnreading_ad_txt > h1,
.sub_vocavulary_ad > div > .sub_vocavulary_ad_txt > h1,
.sub_activity_ad > div > .sub_activity_ad_txt > h1,
.sub_expression_ad > div > .sub_expression_ad_txt > h1,
.sub_training_ad > div > .sub_training_ad_txt > h1,
.sub_further_ad > div > .sub_further_ad_txt > h1{
	font-size:24px;
	margin-top:150px;
}

.sub_speaking_ad > div > .sub_speaking_ad_txt > p,
.sub_lisnreading_ad > div > .sub_lisnreading_ad_txt > p,
.sub_vocavulary_ad > div > .sub_vocavulary_ad_txt > p,
.sub_activity_ad > div > .sub_activity_ad_txt > p,
.sub_expression_ad > div > .sub_expression_ad_txt > p,
.sub_training_ad > div > .sub_training_ad_txt > p,
.sub_further_ad > div > .sub_further_ad_txt > p{
	line-height:1.5;
	margin-top:10px;
}

.sub_test_btn{
	height:304px;
	padding:0px;
	background:#ececec;
}

.sub_test_btn > div > div > .sub_toeic_btn{
	background:url(../images/sub/ceda_test_page_btn_01.png) no-repeat;
}

.sub_test_btn > div > div > .sub_tosel_btn{
	background:url(../images/sub/ceda_test_page_btn_02.png) no-repeat;
}

.sub_test_btn > div > div > .sub_toefljr_btn{
	background:url(../images/sub/ceda_test_page_btn_03.png) no-repeat;
}

.sub_test_btn > div > div > .sub_teps_btn{
	background:url(../images/sub/ceda_test_page_btn_04.png) no-repeat;
}

.sub_test_btn > div > div > .sub_gtelp_btn{
	background:url(../images/sub/ceda_test_page_btn_05.png) no-repeat;
}

.sub_test_btn > div > div > button{
	display:block;
	width:53px; height:53px;
	text-indent:-9999px;
	margin:58px auto 20px;
	padding:0px;
	cursor:pointer;
	border:none;
	background:#e1e1e1;
}

.sub_test_tosel{
	background:#ececec;
}

.sub_test_btn > div > div > h1{
	font-size:32px;
	text-align:center;
	margin:56px 0px 0px;
}

.sub_test_btn h3{
	font-size:20px;
	text-align:center;
}

.sub_test_toeic > div > div > h1,
.sub_test_tosel > div > div > h1{
	font-size:32px;
	text-align:center;
	margin:53px 0px 0px;
}

.sub_test_toeic > div > div > h2,
.sub_test_tosel > div > div > h2{
	font-size:22px;
	padding-top:50px;
}

.sub_test_toeic > div > div > p,
.sub_test_tosel > div > div > p{
	font-size:16px;
	line-height:1.7;
	margin-top:22px;
}

.sub_test_toeic,
.sub_test_tosel{
	padding-bottom:83px;
}

.sub_test_toeic > div > div > table,
.sub_test_tosel > div > div > table{
	width:940px;
	font-size:14px;
	text-align:center;
	margin-top:26px;
	border-collapse: collapse;
	border-spacing:0;
	background:#fff;
}

.sub_test_toeic > div > div > table tr th,
.sub_test_tosel > div > div > table tr th{
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:10px; margin:0px;
	border:1px solid #ddd;
	background:#88aedd;
}

.sub_test_toeic > div > div > table tr td,
.sub_test_tosel > div > div > table tr td{
	text-align:center;
	vertical-align:middle;
	padding:10px; margin:0px;
	border:1px solid #ddd;
}

.sub_test_toeic > div > .sub_test_toeic_img > img,
.sub_test_tosel > div > .sub_test_tosel_img > img{
	width:100%;
	margin-top:10px;
}

.sub_test_toeic > div > .sub_test_toeic_img > p,
.sub_test_tosel > div > .sub_test_tosel_img > p{
	margin-top:30px;
	text-align:center;
}

.footer_wrap{
	border-top:1px solid #e8e8e8;
	background:#fff;
}

.footer_wrap > div > p{
	font-size:14px;
	text-align:center;
	line-height:1.7;	
	padding:60px 0px;
}

table.type08 {
	font-size:13px;
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border-left: 1px solid #ccc;
}

table.type08 thead th {
    padding: 5px 10px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #dcdcd1;
	text-align: center;
}
table.type08 tbody th {
    padding: 5px 10px;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #ececec;
	text-align: center;
}
table.type08 td {
    padding: 5px 10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	text-align: center;
}

.bx-wrapper img{
	width:90%;
	margin:0 auto;
}

.bx-wrapper .bx-viewport{
	margin-top:30px;
	box-shadow:none;
	border:none;
	background:none;
}

.bx-wrapper .bx-prev{
	left:0px;
}

.bx-wrapper .bx-next{
	right:0px;
}

.bx-wrapper{
	margin-bottom:20px;
}

.program_img_box > li > p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}

.sub_test_toeic .bx-wrapper .bx-pager,
.sub_test_tosel .bx-wrapper .bx-pager,
.sub_test_toeic .bx-wrapper .bx-pager,
.sub_test_tosel .bx-wrapper .bx-pager{
	left:42%;
}

.win11_wrap{
	height:40px;
	text-align:center;
	line-height:40px;
	background:#ebf3fa;
}

.win11_wrap p a{
	color:#0078d3;
	font-size:18px;
	font-weight:600;
}

.win11_wrap p a + a{
	color:#888;
}

.privacy_box{
	padding:80px 0px;
}

.privacy_box h1{
	margin-bottom:30px;
}

.privacy_box p{
	line-height:1.7;
	padding:20px;
	border:1px solid #e1e1e1;
}

.privacy_box p + p{
	display:none;
}