@charset "utf-8";

.legal_box.gry_box{padding:10px}



/******************************
layer_popup2
******************************/

.layer_popup_wrap2{position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; padding:60px 0; box-sizing:border-box; display:none; overflow-y:scroll;
background:transparent; background-color:rgba(0,0,0,.2); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)"; zoom:1
}
.layer_popup_wrap2 .layer_popup{width:800px; margin:0 auto; background:#fff;}
.layer_popup_wrap2 .layer_popup .layer_popup_tit{position:relative;}
.layer_popup_wrap2 .layer_popup .layer_popup_tit h2{font-size:20px; font-weight:700; color:#fff; background:#448dc7; line-height:60px; padding:0 30px;}
.layer_popup_wrap2 .layer_popup .layer_popup_tit .layer_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.layer_popup_wrap2 .layer_popup .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap2 .layer_popup .form_wrap table.form01 th{font-size:14px; font-weight:400; padding:15px 20px 15px 0;}


/******************************
layer_popup_survey_popup2
******************************/
.layer_popup_wrap2 .survey_popup{padding:26px 30px 30px;}
.layer_popup_wrap2 .survey_popup ul.survey_list{margin:15px 0 0; border-top:2px solid #222;}
.layer_popup_wrap2 .survey_popup ul.survey_list li{padding:26px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap2 .survey_popup ul.survey_list li:first-child{border:0;}
.layer_popup_wrap2 .survey_popup ul.survey_list li .radio_wrap{margin:21px 0 0;}
.layer_popup_wrap2 .survey_popup ul.survey_list li .radio_wrap input{position:relative; top:2px;}
.layer_popup_wrap2 .survey_popup ul.survey_list li .radio_wrap label{margin:0 35px 0 5px;}
.layer_popup_wrap2 .survey_popup ul.survey_list li.survey_review_wrap p{margin:6px 0 0;}
.layer_popup_wrap2 .survey_popup ul.survey_list li.survey_review_wrap textarea{width:100%; height:100px; margin:16px 0 0;}
.layer_popup_wrap2 .survey_popup .btn_wrap{margin:28px 0 0;}


/******************************
layer_popup_register_certificate
******************************/

.layer_popup_wrap2 .register_certificate{padding:26px 30px 30px;}
.layer_popup_wrap2 .register_certificate table.table01{margin:15px 0 0;}
.layer_popup_wrap2 .register_certificate table.table01 tbody td.sign_wrap{vertical-align:middle; line-height:50px;}
.layer_popup_wrap2 .register_certificate table.table01 tbody td.sign_wrap img{float:right;}
.layer_popup_wrap2 .register_certificate table.table01 + h2{margin:26px 0 0;}
.layer_popup_wrap2 .register_certificate table.table01 + div{margin:30px 0 0;}
.layer_popup_wrap2 .register_certificate table.table01 + div img{width:180px;}
.layer_popup_wrap2 .register_certificate .btn_wrap{margin:60px 0 0;}


/******************************
layer_popup_test_ex
******************************/

.layer_popup_wrap2 .test_ex{padding:30px;}
.layer_popup_wrap2 .test_ex .test_ex_sec01{margin:26px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 p{margin:6px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting{margin:26px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting:after{content:""; display:block; clear:both;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li{float:left; width:140px; margin:0 0 0 10px;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li:first-child{margin:0;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li a{display:block; border:1px solid #ddd; text-align:center; line-height:38px;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01 a{}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02 a{color:#448dc7;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03 a{color:#32ba94;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04 a{color:#ef858c;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05 a{color:#384c60;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.on a{color:#fff;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01.on a{background:#666; border-color:#666;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02.on a{background:#448dc7; border-color:#448dc7;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03.on a{background:#32ba94; border-color:#32ba94;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04.on a{background:#ef858c; border-color:#ef858c;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05.on a{background:#384c60; border-color:#384c60;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 p.total_score{font-size:16px; font-weight:700; color:#222; text-align:right; line-height:28px; margin:27px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec01 p.total_score strong{font-size:24px; font-weight:800; color:#448dc7; padding:0 0 0 5px;}

.layer_popup_wrap2 .test_ex .test_ex_sec02{padding:26px 0 0; margin:27px 0 0; border-top:1px solid #ddd;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 dl.test_ex_info:after{content:""; display:block; clear:both;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 dl.test_ex_info dt{float:left; font-weight:700; color:#222;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 dl.test_ex_info dd{float:left;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 dl.test_ex_info dd span.require{}
.layer_popup_wrap2 .test_ex .test_ex_sec02 dl.test_ex_info dd span.fonti{position:relative; top:-9px; font-size:30px; color:#f44336; vertical-align:top; margin:0 10px;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 dl.test_ex_info dd + dt{margin:0 0 0 58px;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list{margin:17px 0 0; border-top:2px solid #222;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li{padding:30px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li:first-child{border:0;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap{position:relative; line-height:30px;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap:after{content:""; display:block; clear:both;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img{position:absolute; top:50%; left:0; z-index:1;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.right_mark{margin:-27px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.wrong_mark{margin:-18px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap h2{float:left; position:relative; z-index:2;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring{float:right; padding:0 10px; background:#f9f9f9;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring strong{font-weight:700; color:#222;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list{margin:32px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li{margin:10px 0 0; line-height:23px;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li:first-child{margin:0;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num{position:relative; display:inline-block; width:21px; height:21px; border:1px solid #888; border-radius:50%; margin:0 20px 0 0; text-align:center; font-size:12px; font-weight:700; color:#222; line-height:21px;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num span.fonti{position:absolute; top:-9px; left:-2px; font-size:30px; color:#f44336;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li.user_check{color:#f44336;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_explan{margin:36px 0 0;}
.layer_popup_wrap2 .test_ex .test_ex_sec02 ul.test_list > li .test_explan p{margin:10px 0 0; padding:26px 30px; font-weight:700; color:#448dc7; background:#ecf3f9; word-break:keep-all;}
.layer_popup_wrap2 .test_ex .btn_wrap{margin:30px 0 0;}


/******************************
layer_popup_privacy_popup
******************************/

.layer_popup_wrap2 .privacy_popup{padding:30px;overflow-y:scroll;width:92%;height:500px;}
.layer_popup_wrap2 .privacy_popup .btn_wrap{border-top:1px solid #ddd; padding:30px 0 0; margin:60px 0 0;}
.layer_popup_wrap2 .legal.privacy{padding:0 !important;}


/******************************
layer_popup3 HTML �˾�
******************************/
.layer_popup_wrap3{position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; padding:5px 0px; box-sizing:border-box; display:block; overflow-y:scroll;
background:transparent; background-color:rgba(0,0,0,.2); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)"; zoom:1
}
.layer_popup_wrap3 .layer_popup3{width:800px; margin:0 auto; background:#fff;}
.layer_popup_wrap3 .layer_popup3 .layer_popup_tit{position:relative;}
.layer_popup_wrap3 .layer_popup3 .layer_popup_tit h2{font-size:20px; font-weight:700; color:#fff; background:#448dc7; line-height:60px; padding:0 30px;}
.layer_popup_wrap3 .layer_popup3 .layer_popup_tit .layer_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.layer_popup_wrap3 .layer_popup3 .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap3 .layer_popup3 .form_wrap table.form01 th{font-size:14px; font-weight:400; padding:15px 20px 15px 0;}


/******************************
layer_popup3 HTML �˾�
******************************/
.layer_popup_wrap3{position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; padding:5px 0px; box-sizing:border-box; display:block; overflow-y:scroll;
background:transparent; background-color:rgba(0,0,0,.2); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)"; zoom:1
}
.layer_popup_wrap4 .layer_popup4{width:800px; margin:0 auto; background:#fff;}
.layer_popup_wrap4 .layer_popup4 .layer_popup_tit{position:relative;}
.layer_popup_wrap4 .layer_popup4 .layer_popup_tit h2{font-size:20px; font-weight:700; color:#fff; background:#448dc7; line-height:60px; padding:0 30px;}
.layer_popup_wrap4 .layer_popup4 .layer_popup_tit .layer_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.layer_popup_wrap4 .layer_popup4 .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap4 .layer_popup4 .form_wrap table.form01 th{font-size:14px; font-weight:400; padding:15px 20px 15px 0;}


.layer_popup_wrap5 .layer_popup5{width:800px; background:#fff;}
.layer_popup_wrap5 .layer_popup5 .layer_popup_tit{position:relative;}
.layer_popup_wrap5 .layer_popup5 .layer_popup_tit h2{font-size:20px; font-weight:700; color:#fff; background:#448dc7; line-height:60px; padding:0 30px;}
.layer_popup_wrap5 .layer_popup5 .layer_popup_tit .layer_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.layer_popup_wrap5 .layer_popup5 .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap5 .layer_popup5 .form_wrap table.form01 th{font-size:14px; font-weight:400; padding:15px 20px 15px 0;}


.layer_popup_wrap6 .layer_popup6{width:800px; background:#fff;}
.layer_popup_wrap6 .layer_popup6 .layer_popup_tit{position:relative;}
.layer_popup_wrap6 .layer_popup6 .layer_popup_tit h2{font-size:20px; font-weight:700; color:#fff; background:#448dc7; line-height:60px; padding:0 30px;}
.layer_popup_wrap6 .layer_popup6 .layer_popup_tit .layer_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.layer_popup_wrap6 .layer_popup6 .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap6 .layer_popup6 .form_wrap table.form01 th{font-size:14px; font-weight:400; padding:15px 20px 15px 0;}

.layer_popup_wrap7 .layer_popup7{width:800px; background:#fff;}
.layer_popup_wrap7 .layer_popup7 .layer_popup_tit{position:relative;}
.layer_popup_wrap7 .layer_popup7 .layer_popup_tit h2{font-size:20px; font-weight:700; color:#fff; background:#448dc7; line-height:60px; padding:0 30px;}
.layer_popup_wrap7 .layer_popup7 .layer_popup_tit .layer_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.layer_popup_wrap7 .layer_popup7 .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap7 .layer_popup7 .form_wrap table.form01 th{font-size:14px; font-weight:400; padding:15px 20px 15px 0;}


/******************************
layer_popup5 HTML �˾�
******************************/
.layer_popup_wrap5{
	position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; padding:5px 0px; box-sizing:border-box; display:block; overflow-y:scroll;
	background:transparent; background-color:rgba(0,0,0,.2); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)"; zoom:1
}
.layer_popup_wrap5 .layer_popup5{width:605px; margin:0 auto; background:#fff;}


/******************************
layer_popup_terms_popup
******************************/

.layer_popup_wrap2 .terms_popup{padding:26px 30px 30px;overflow-y:scroll;width:92%;height:500px;}
.layer_popup_wrap2 .terms_popup .legal h2:first-child{margin:0;}
.layer_popup_wrap2 .terms_popup .btn_wrap{margin:60px 0 0;}



/******************************
layer_popup_test_ex
******************************/

.layer_popup_wrap3 .test_ex{padding:30px;}
.layer_popup_wrap3 .test_ex .test_ex_sec01{margin:26px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 p{margin:6px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting{margin:26px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting:after{content:""; display:block; clear:both;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li{float:left; width:140px; margin:0 0 0 10px;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li:first-child{margin:0;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li a{display:block; border:1px solid #ddd; text-align:center; line-height:38px;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01 a{}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02 a{color:#448dc7;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03 a{color:#32ba94;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04 a{color:#ef858c;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05 a{color:#384c60;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.on a{color:#fff;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01.on a{background:#666; border-color:#666;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02.on a{background:#448dc7; border-color:#448dc7;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03.on a{background:#32ba94; border-color:#32ba94;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04.on a{background:#ef858c; border-color:#ef858c;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05.on a{background:#384c60; border-color:#384c60;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 p.total_score{font-size:16px; font-weight:700; color:#222; text-align:right; line-height:28px; margin:27px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec01 p.total_score strong{font-size:24px; font-weight:800; color:#448dc7; padding:0 0 0 5px;}

.layer_popup_wrap3 .test_ex .test_ex_sec02{padding:26px 0 0; margin:27px 0 0; border-top:1px solid #ddd;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 dl.test_ex_info:after{content:""; display:block; clear:both;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 dl.test_ex_info dt{float:left; font-weight:700; color:#222;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 dl.test_ex_info dd{float:left;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 dl.test_ex_info dd span.require{}
.layer_popup_wrap3 .test_ex .test_ex_sec02 dl.test_ex_info dd span.fonti{position:relative; top:-9px; font-size:30px; color:#f44336; vertical-align:top; margin:0 10px;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 dl.test_ex_info dd + dt{margin:0 0 0 58px;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list{margin:17px 0 0; border-top:2px solid #222;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li{padding:30px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li:first-child{border:0;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap{position:relative; line-height:30px;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap:after{content:""; display:block; clear:both;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img{position:absolute; top:13px;left:-17px;  _top:50%; _left:0; z-index:1;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.right_mark{margin:-27px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.wrong_mark{margin:-18px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap h2{float:left; position:relative; z-index:2;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring{float:right; padding:0 10px; background:#f9f9f9;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring strong{font-weight:700; color:#222;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list{margin:32px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li{margin:10px 0 0; line-height:23px;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li:first-child{margin:0;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num{position:relative; display:inline-block; width:21px; height:21px; border:1px solid #888; border-radius:50%; margin:0 20px 0 0; text-align:center; font-size:12px; font-weight:700; color:#222; line-height:21px;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num span.fonti{position:absolute; top:-9px; left:-2px; font-size:30px; _color:#f44336;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li.user_check,
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li.crrct_check{color:#f44336;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_explan{margin:36px 0 0;}
.layer_popup_wrap3 .test_ex .test_ex_sec02 ul.test_list > li .test_explan p{margin:10px 0 0; padding:26px 30px; font-weight:700; color:#448dc7; background:#ecf3f9; word-break:keep-all;}
.layer_popup_wrap3 .test_ex .btn_wrap{margin:30px 0 0;}



/******************************
layer_popup_progress_detail
******************************/

.layer_popup_wrap3 .progress_detail{padding:30px;}
.layer_popup_wrap3 .progress_detail .btn_wrap{margin:60px 0 0;}

ul.progress_bar_list li .progress_bar_wrap .progress_bar.whi{background:#f9f9f9}



.special01_sec02 table.table03 tbody td{position:relative;}
.special01_sec02 table.table03 span.fonti{position:absolute; top:50%; right:-11px; margin:-7px 0 0; color:#448dc7;}




/******************************
table
******************************/

table tr td.ta_l{padding:9px 20px; text-align:left;}

.table_btn2{display:inline-block; min-width:50px; padding:0 10px; color:#fff; line-height:26px; text-align:center;}
.table_btn2.blu{background:#448dc7;}
.table_btn2.grn{background:#32ba94;}
.table_btn2.gry{background:#666;}
.table_btn2.red{background:#ef858c;}
.table_btn2.table_btn_l{font-size:12px; min-width:60px; line-height:30px;}



/******************************
layer_popup_moel_card
******************************/
.layer_popup_wrap2 .moel_card{padding:26px 30px 30px;}
.layer_popup_wrap2 .moel_card dl.sec_desc{border:0;}
.layer_popup_wrap2 .moel_card dl.sec_desc dt{margin:7px 0 0;}
.layer_popup_wrap2 .moel_card dl.sec_desc dt:first-child{margin:0;}
.layer_popup_wrap2 .moel_card dl.sec_desc dd{margin:11px 0 26px;}
.layer_popup_wrap2 .moel_card .btn_wrap{margin:60px 0 0;}


#header .lnb_wrap nav.lnb ul li a.lnb_my_class2{min-width:150px; border-radius:17.5px; background:#448dc7; color:#fff; text-align:center;}



/******************************
add_190120_leegoat
******************************/
#header .lnb_wrap nav.lnb ul li a.lnb_my_class2 span.fonti{font-size:15px; margin:-3px 9px 0 0;}


.payment_type th,
.payment_type td{border-bottom:1px solid #ddd;}

.company_type{border-bottom:1px solid #ddd;}

.company_type2 td{border-bottom:1px solid #ddd;}
.company_type2 dl{background:url(/images/contents/card_img.png) no-repeat 350px 237px; padding:8px 0 12px;}
.company_type2 dl dt{font-size:16px; font-weight:700; color:#448dc7;}
.company_type2 dl dd{position:relative; padding:0 0 0 10px; margin:6px 0 0;}
.company_type2 dl dd:after{content:""; display:block; width:4px; height:4px; border-radius:50%; background:#448dc7; position:absolute; top:8px; left:0;}
.company_type2 dl dd.card_info_emphasis{display:inline-block; padding:0 20px; margin:11px 0 4px; background:#448dc7; border-radius:15px; font-weight:700; color:#f4f226; line-height:30px; text-align:center;}
.company_type2 dl dd.card_info_emphasis:after{display:none;}
.company_type2 dl dd.card_info_btn_wrap{padding:0; margin:11px 0 0;}
.company_type2 dl dd.card_info_btn_wrap:after{display:none;}
.company_type2 dl dd + dt{margin:22px 0 0;}


/******************************
TOOL TIP
******************************/
[data-tooltip-text]:hover{position:relative;}
[data-tooltip-text]:hover:after{
	content: attr(data-tooltip-text);
	width:300px;
	padding:10px;
	position: absolute;
	bottom: 100%;
	left: 50px;
	
	background-color: #448dc7;
	color: #FFFFFF;
	font-size: 12px;
	z-index: 9999;}


.mypage .director_sec02 ul.d0304  li{width:25%;}

div.text2{color:red;line-height:250%}


.require_desc2{position:relative;}
.require_desc2 span.fonti{position:absolute; top:20px; left:31px; font-size:34px; color:#ddd;}
.require_desc2 p{padding:26px 95px; color:#f44336;}
.require_desc2 p strong{font-weight:700; text-decoration:underline;}

.sido_sel{width:200px}
.sgg_sel{width:200px}

.payment {min-width:0px;padding:0 10;line-height:25px}


.mypage .mypage_sec02 {margin:60px 0 0;}
.mypage .mypage_sec02  ul.new{margin:30px 0 0;}
.mypage .mypage_sec02  ul.new li{width:25%;}
.mypage .mypage_sec02  ul.new li a{font-size:14px;}
.mypage .mypage_sec02  table.table02{margin:40px 0 0;}

.edu_change_btn{padding:0;padding-top:1px;padding-bottom:1px;width:55px}





/******************************
	������û�� ��������� ��ư
******************************/
.btn_type08{display:inline-block; width:100px; padding:0 0; font-size:14px; font-weight:0; line-height:30px; text-align:center;border-radius:0px;margin-left:5px}
.btn_type08.blu{color:#fff; background:#448dc7;}
.btn_type08.gry{color:#fff; background:#666;}
input.apply_workplc_nm{width:300px}
input.addr1{width:200px}
input.addr2{width:200px}
_detail_top_r strike.price_origin{display:block; font-size:16px; text-align:right; margin:16px 0 0; color:#999;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r p.price_total{text-align:right; line-height:28px; margin:2px 0 0;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r p.price_total strong{font-size:24px; font-weight:800; color:#448dc7; padding:0 0 0 16px;}
.curriculum_detail_sec01 .btn_wrap{border-top:1px solid #ddd; margin:30px 0 0; padding:30px 0 0;}
.curriculum_detail_sec01 .btn_wrap .btn_type04{min-width:460px; font-size:24px; line-height:70px;}

/* �ε��� ���߱� */
.curriculum_detail02{display:none;}
.curriculum_detail03{display:none;}
.curriculum_detail04{display:none;}
.curriculum_detail05{display:none;}

.curriculum_detail_sec02{margin:60px 0 0;}
.curriculum_detail_sec02 ul.tab02 li{width:20%;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail01{padding:40px 0 0;} /* change_190304*/
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail01 table.table05{margin:60px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail01 table.table05 + h2.tit_bg{margin:60px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail02{padding:40px 0 0;} /* change_190304*/
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail03{padding:40px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail03 table.table03{margin:15px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail03 dl.dlList01{margin:16px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail04{margin:10px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail05{margin:40px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail05 table.table01 dl.dlList01 dd:first-child{margin:0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail_fix{margin:56px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail_fix table.table01{margin:15px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail_fix .btn_wrap{margin:60px 0 0;}

/* add_190109*/
table.table06 tbody tr.payment_type th{padding:8px 0;}
table.table06 tbody tr.company_type th{padding:8px 0;}


/******************************
sub02
******************************/

.edu_default .edu_default_sec01{padding:60px 0 0;}
.edu_default .edu_default_sec01 .require_desc p{font-weight:700; color:#222;}
.edu_default .edu_default_sec01 .require_desc p strong{color:#f44336; text-decoration:none;}
.edu_default .edu_default_sec01 .require_desc a.btn_type05{margin:0 0 0 11px;}
.edu_default .edu_default_sec02{margin:56px 0 0;}
.edu_default .edu_default_sec02 ul.step02{margin:15px 0 0;}
.edu_default .edu_default_sec02 ul.step02 li{width:163px; min-height:221px; margin:0 0 0 40px;}
.edu_default .edu_default_sec02 ul.step02 li span.fonti{left:-27px;}
.edu_default .edu_default_sec03{margin:52px 0 0;}
.edu_default .edu_default_sec03 ul.step02{margin:15px 0 0;}
.edu_default .edu_default_sec03 ul.step02 li{width:238px; min-height:200px; margin:0 0 0 50px;}
.edu_default .edu_default_sec03 ul.step02 li span.fonti{left:-32px;}
.edu_default .edu_default_sec04{margin:52px 0 0;}
.edu_default .edu_default_sec04 table.table03{margin:15px 0 0;}
.edu_default .edu_default_sec04 .btn_wrap{border-top:1px solid #ddd; margin:26px 0 0; padding:30px 0 0;}
.edu_default .edu_default_sec05{margin:56px 0 0;}
.edu_default .edu_default_sec05 p{margin:11px 0 0;}
.edu_default .edu_default_sec05 table.table01{margin:16px 0 0;}
.edu_default .edu_default_sec05 dl.dlList01{margin:16px 0 0;}
.edu_default .edu_default_sec05 .btn_wrap{border-top:1px solid #ddd; margin:56px 0 0; padding:30px 0 0;}

.edu_teacher01{padding:48px 0 0;}
.edu_teacher01 .edu_teacher01_sec01{margin:56px 0 0;}
.edu_teacher01 .edu_teacher01_sec01 table.table01{margin:15px 0 0;}
.edu_teacher01 .edu_teacher01_sec01 p.require span{display:inline-block; font-size:12px; color:#999; padding:2px 0 0;}
.edu_teacher01 .edu_teacher01_sec02{margin:52px 0 0;}
.edu_teacher01 .edu_teacher01_sec02 table.table02{margin:15px 0 0;}
.edu_teacher01 .edu_teacher01_sec02 table.table02 .hover_desc .hover_desc_detail{top:36px; right:-17px; font-size:14px; font-weight:normal; color:#666; width:400px; text-align:left;}
.edu_teacher01 .edu_teacher01_sec03{margin:52px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 > p{margin:11px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 > p strong{font-weight:700; color:#222;}
.edu_teacher01 .edu_teacher01_sec03 > p.require{margin:12px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc{margin:16px 0 0; padding:26px 30px;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dt{margin:7px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dt:first-child{margin:0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd{margin:26px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li{line-height:1.5; margin:7px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li:first-child{margin:0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li:after{top:9px;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li p.require{margin:7px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 .btn_wrap{margin:60px 0 0;}

.edu_teacher02{padding:48px 0 0;}
.edu_teacher02 .edu_teacher02_sec01{margin:56px 0 0;}
.edu_teacher02 .edu_teacher02_sec01 table.table02{margin:15px 0 0;}
.edu_teacher02 .edu_teacher02_sec01 .checkbox_wrap{margin:16px 0 0; text-align:right;}
.edu_teacher02 .edu_teacher02_sec01 table.form01.form_s{margin:55px 0 0;}
.edu_teacher02 .edu_teacher02_sec01 table.form01.form_s td span.bar{padding:0 6px;}
.edu_teacher02 .edu_teacher02_sec02{margin:56px 0 0;}
.edu_teacher02 .edu_teacher02_sec02 table.form01{margin:15px 0 0;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td select{width:180px;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td.card_num_wrap input{width:67px;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td.card_num_wrap span.bar{padding:0 6px;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td.card_num_wrap p{font-size:12px; color:#f44336; margin:6px 0 0; float:right;}
.edu_teacher02 .edu_teacher02_sec03{margin:56px 0 0;}
.edu_teacher02 .edu_teacher02_sec03 dl.sec_desc{padding:26px 30px; margin:15px 0 0;}
.edu_teacher02 .edu_teacher02_sec03 dl.sec_desc dt{margin:7px 0 0; word-break:keep-all;}
.edu_teacher02 .edu_teacher02_sec03 dl.sec_desc dt:first-child{margin:0;}
.edu_teacher02 .edu_teacher02_sec03 .btn_wrap{margin:60px 0 0;}

.edu_teacher03{padding:60px 0 0;}
.edu_teacher03 .edu_teacher03_sec01{margin:60px 0 0;}
.edu_teacher03 .edu_teacher03_sec02{margin:56px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc{margin:30px 0 0; padding:26px 30px;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt{margin:7px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt:first-child{margin:0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt .require{display:block; font-weight:700; margin:7px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt a.btn_type05{margin:12px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 .btn_wrap{margin:60px 0 0;}

.edu_director01{padding:60px 0 0;}
.edu_director01 .edu_director01_sec01{margin:56px 0 0;}
.edu_director01 .edu_director01_sec01 table.table01{margin:15px 0 0;}
.edu_director01 .edu_director01_sec02{margin:52px 0 0;}
.edu_director01 .edu_director01_sec02 .search_wrap03{margin:15px 0 0;}
.edu_director01 .edu_director01_sec02 table.table02{margin:20px 0 0;}
.edu_director01 .edu_director01_sec02 table.table02 .hover_desc .hover_desc_detail{top:36px; right:-17px; font-size:14px; font-weight:normal; color:#666; width:540px; text-align:left;}
.edu_director01 .edu_director01_sec03{margin:56px 0 0;}
.edu_director01 .edu_director01_sec03 > p{margin:11px 0 0;}
.edu_director01 .edu_director01_sec03 > p strong{font-weight:700; color:#222;}
.edu_director01 .edu_director01_sec03 > p.require{margin:12px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc{margin:16px 0 0; padding:26px 30px;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dt{margin:7px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dt:first-child{margin:0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd{margin:26px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li{line-height:1.5; margin:7px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li:first-child{margin:0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li:after{top:9px;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li p.require{margin:7px 0 0;}
.edu_director01 .edu_director01_sec03 .btn_wrap{margin:60px 0 0;}

.edu_director02{padding:48px 0 0;}
.edu_director02 .edu_director02_sec01{margin:30px 0 0;}
.edu_director02 .edu_director02_sec01 h2, .edu_director02 .edu_director02_sec03 h2{font-size: 22px; font-weight: bold; color: #408AEC;}
.edu_director02 .edu_director02_sec01 h2 strong{color:#448dc7;}
.edu_director02 .edu_director02_sec02{margin:10px 0 0;}
.edu_director02 .edu_director02_sec03{margin:10px 0 0;}
.edu_director02 .edu_director02_sec03 .form_wrap{margin:30px 0 0;}
.edu_director02 .edu_director02_sec03 .form_wrap .btn_wrap{margin:30px 0 0;}
.edu_director02 .edu_director02_sec03 .form_wrap table.form01.form_s {border-top:2px solid #448dc7; margin-top:10px}
.edu_director02 .edu_director02_sec03 .form_wrap table.form01.form_s th {text-align:center; font-weight:bold}

.edu_director03{padding:60px 0 0;}
.edu_director03 .edu_director03_sec01{margin:60px 0 0;}
.edu_director03 .edu_director03_sec01 a.btn_type05{margin:0;}
.edu_director03 .edu_director03_sec02{margin:56px 0 0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc{margin:16px 0 0; padding:26px 30px 4px;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dt{margin:7px 0 0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dt:first-child{margin:0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd{margin:11px 0 26px;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li{line-height:1.5; margin:7px 0 0; color:#222;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li:first-child{margin:0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li:after{top:9px;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li p{color:#666; margin:7px 0 0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li p.require{margin:7px 0 0;}
.edu_director03 .edu_director03_sec02 .btn_wrap{margin:60px 0 0;}

.edu_schedule{padding:56px 0 0;}
.edu_schedule .edu_schedule_sec01 p.require{margin:11px 0 0;}
.edu_schedule .edu_schedule_sec01 table.table02{margin:16px 0 0;}
.edu_schedule .edu_schedule_sec01 table.table02 tbody tr.on td{font-weight:700; color:#fff; background:#448dc7;}
.edu_schedule .edu_schedule_sec02{margin:56px 0 0;}
.edu_schedule .edu_schedule_sec02 table.table02{margin:15px 0 0;}
.edu_schedule .edu_schedule_sec02 .btn_wrap{margin:60px 0 0;}

/******************************
sub03
******************************/

.mandatory ul.tab01 li{width:25%;}
.mandatory ul.tab01 li:first-child{width:25%;}

/* add_190126 */
.mandatory.mandatory_view{}
.mandatory.mandatory_view table.table06 tbody th,
.mandatory.mandatory_view table.table06 tbody td{padding:6px 0;}
.mandatory.mandatory_view table.table06 tbody tr:first-child th,
.mandatory.mandatory_view table.table06 tbody tr:first-child td{padding:16px 0 0;}
.mandatory.mandatory_view table.table06 tbody tr:last-child th,
.mandatory.mandatory_view table.table06 tbody tr:last-child td{padding:0 0 16px;}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_r .video_view_btn{margin:21px 0 0;}

/* add_190523 */
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01{width:100%; border-color:#222; box-sizing:border-box; color:#222; margin:20px 0 0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01 span.fonti{color:#666;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01:hover{background:#448dc7; border-color:#448dc7; color:#fff;}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01:hover span.fonti{color:#fff;}

/******************************
sub04
******************************/

.childcare_list ul.tab01 li{width:20%;}
.childcare_list .board_search{margin:60px 0 0;}
.childcare_list .board_list{margin:30px 0 0;}
.childcare_list .board_list td{line-height:1;}

.story .story_top h3{font-size:20px; font-weight:700; color:#222;}
.story .story_top h2{font-size:60px; font-weight:800; color:#448dc7; margin:14px 0 0; line-height:70px;}
.story .story_top h2 strong{display:inline-block; background:#448dc7; color:#fff; padding:0 7px 0 10px; margin:0 9px 0 0; }
.story .story_top p{margin:36px 0 0;}

.review .story_top{padding:55px 0 0; background:url(/images/contents/sub0402_img01.png) no-repeat right -19px;}
.review .story_top dl{margin:56px 0 0; padding:25px 0 30px 220px; background:#448dc7 url(/images/contents/sub0402_ico01.png) no-repeat 60px bottom;}
.review .story_top dl dt{font-size:20px; font-weight:700; color:#f4f226;}
.review .story_top dl dd{font-size:16px; font-weight:700; color:#fff; line-height:38px; margin:14px 0 0;}
.review .story_top dl dd strong{display:inline-block; min-width:180px; border:1px solid #fff; text-align:center; margin:0 20px 0 0;}
.review ul.tab02{margin:60px 0 0;}
.review ul.tab02 li{width:25%;}
.review .board_search{margin:40px 0 0;}

.center_story ul.tab01 li{width:50%;}
.center_story01 .center_story01_sec01{padding:50px 0 93px; background:url(/images/contents/sub0403_img01.png) no-repeat right bottom;}
.center_story01 .center_story01_sec01 h2{font-size:30px; font-weight:800; color:#448dc7;}
.center_story01 .center_story01_sec01 p{margin:28px 0 0;}
.center_story_view > h2{font-size:20px; color:#448dc7; margin:55px 0 0;}
.center_story_view .board_search{margin:14px 0 0;}
.center_story_view .board_search select{width:180px;}
.center_story_view .webzine_view > h2{margin:56px 0 0; padding:0 0 15px; border-bottom:2px solid #448dc7;}
.center_story_view .webzine_view ul.video_list{padding:5px 0 0;}
.center_story_view .webzine_view ul.video_list + h2{margin:51px 0 0;}
.center_story_view .board_view_btn{border-top:1px solid #ddd; margin:55px 0 0;}

.ucc2 ul.tab01 li{width:33%;}
.ucc2 .story_top{padding:50px 0 95px; background:url(/images/contents/sub0404_img01.png) no-repeat right bottom;}
.ucc2 .story_top h3{font-size:30px;}
.ucc2 .story_top h2{margin:12px 0 0;}

.ucc ul.tab01 li{width:25%;}
.ucc .story_top{padding:50px 0 95px; background:url(/images/contents/sub0404_img01.png) no-repeat right bottom;}
.ucc .story_top h3{font-size:30px;}
.ucc .story_top h2{margin:12px 0 0;}
.ucc01 .ucc01_sec03{margin:56px 0 0;}
.ucc01 .ucc01_sec03 p{margin:11px 0 0;}
.ucc01 .ucc01_sec03 table.table02{margin:16px 0 0;}
.ucc02 .ucc02_sec02 table.table05.ucc_table td ul li p.require{padding:0 0 0 63px;}
.ucc03 .ucc03_sec02{border-top:2px solid #222; padding:60px 0 0;}
.ucc03 .ucc03_sec02 ul.step02 li{width:163px; min-height:221px; margin:0 0 0 40px;}
.ucc03 .ucc03_sec02 ul.step02 li span.fonti{left:-27px;}
.ucc03 .ucc03_sec03{margin:60px 0 0;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top{padding:50px 40px 84px; background:#448dc7 url(/images/contents/sub0404_img02.png) no-repeat right bottom;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top h2{font-size:30px; font-weight:800; color:#fff;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top p{color:#fff; margin:8px 0 0;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top p.require{font-weight:700; color:#fff; margin:52px 0 0;}
.ucc03 .ucc03_sec03 table.table01{border-top:0;}
.ucc03 .ucc03_sec04{margin:55px 0 0;}
.ucc03 .ucc03_sec04 h2{font-size:20px; font-weight:800; color:#448dc7; text-align:center;}
.ucc03 .ucc03_sec04 table.table02{margin:14px 0 0;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_red td{background:#fdf3f3;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_grn td{background:#e9f7f5;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_blu td{background:#ecf3f9;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_gry td{background:#f9f9f9;}
.ucc04 .story_top{padding:50px 0 53px; background:url(/images/contents/sub0404_img03.png) no-repeat right bottom;}
.ucc04 h2{font-size:20px; font-weight:700; color:#448dc7;}
.ucc04 ul.video_list li ul{margin:16px 0 0;}
.ucc04 ul.video_list li ul li{margin:0; font-size:16px;}
.ucc04 ul.video_list li ul li strong{font-weight:700; color:#222;}
.ucc04 ul.center_story_list{border-top:1px solid #ddd;}
.ucc04 .ucc04_sec02{border-top:2px solid #222; padding:35px 0;}
.ucc04 .ucc04_sec02:after{content:""; display:block; clear:both;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l{float:left;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl{margin:30px 0 0;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl dt{margin:31px 0 0;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl dt:first-child{margin:0;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl dd{font-size:16px; font-weight:700; color:#222; margin:12px 0 0;}
.ucc04 .ucc04_sec02 ul.video_list{float:right; padding:5px 0 0;}
.ucc04 .ucc04_sec02 ul.video_list li{width:640px; margin:0;}
.ucc04 .ucc04_sec02 ul.video_list li .video_thumb{width:100%; height:auto;}
.ucc04 .ucc04_sec03{border-top:1px solid #ddd; padding:35px 0;}
.ucc04 .ucc04_sec03 ul.video_list{margin:14px 0 0; padding:0;}
.ucc04 .ucc04_sec03 ul.video_list > li{width:460px; margin:0 0 0 20px;}
.ucc04 .ucc04_sec03 ul.video_list > li:first-child{margin:0;}
.ucc04 .ucc04_sec03 ul.video_list > li .video_thumb{width:100%; height:auto;}

.ucc_con_wrap{position:relative;}
.ucc_con_wrap .ucc_end{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.6); z-index:9;}
.ucc_con_wrap .ucc_end h2{position:relative; top:50%; text-align:center; font-size:30px; font-weight:800; color:#448dc7;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

/******************************
sub05
******************************/

.notice_list{padding:60px 0 0;}
.notice_list .board_list{margin:30px 0 0;}
.notice_list .board_list td{line-height:1;}
.notice_list .board_list td.board_subject a{width:476px;}

.song_list{padding:0 0 0 0;}
.song_list .board_list{margin:0 0 0 0;}
.song_list .board_list td{line-height:1;}
.song_list .board_list td.board_subject a{width:476px;}
table.song td.l{text-align:left;padding-left:15px}

.faq ul.tab01 li{width:20%;}
.faq .board_tab01{margin:60px 0 0;}

.inquiry .inquiry_sec01{padding:56px 0 0;}
.inquiry .inquiry_sec01 table.table01{margin:15px 0 0;}
.inquiry .inquiry_sec01 .checkbox_wrap{text-align:right; margin:16px 0 0;}
.inquiry .inquiry_sec02{margin:55px 0 0;}
.inquiry .inquiry_sec02 .btn_wrap{margin:60px 0 0;}

.download{padding:60px 0 0;}
.download > div{margin:40px 0 0; padding:40px 0 0; border-top:1px solid #ddd;}
.download > div:after{content:""; display:block; clear:both;}
.download > div.downloadSec01{margin:0; border-top:2px solid #448dc7;}
.download > div h2{position:relative; float:left; line-height:100px; padding:0 0 0 120px;}
.download > div h2 img{position:absolute; top:0; left:0;}
.download > div ul.downloadList{float:right; width:598px; border:1px solid #ddd; background:#f6f6f6;}
.download > div ul.downloadList li{border-top:1px solid #ddd; padding:15px 20px;}
.download > div ul.downloadList li:first-child{border-top:0;}
.download > div ul.downloadList li:after{content:""; display:block; clear:both;}
.download > div ul.downloadList li img{float:left;}
.download > div ul.downloadList li p{float:left; line-height:30px; margin:0 0 0 20px;}
.download > div ul.downloadList li a{float:right; display:inline-block; width:98px; border:1px solid #448dc7; background:#fff; line-height:28px; text-align:center;}

.error{padding:60px 0 0;}
.error strong.require{color:#f44336 !important; font-weight:700; text-decoration:underline;}
.error .error_sec01 h2 strong{color:#448dc7;}
.error .error_sec01 p.gry_box{padding:20px; margin:15px 0 0;}
.error .error_sec02{margin:80px 0 0;}
.error .error_sec02 ul.tab02 li{width:50%;} /* @date 20211014 황기석 :: 플래시 adobe flash 제외 후 변경 */
.error .error_sec02 ul.tab02 li:first-child{width:50%;} /* @date 20211014 황기석 :: 플래시 adobe flash 제외 후 변경 */
.error .error_sec02 > div{margin:76px 0 0;}
.error .error_sec02 > div.error_type02,
.error .error_sec02 > div.error_type03{display:none;}
.error .error_sec02 > div dl dt{font-size:16px; font-weight:700; color:#222; margin:76px 0 0;}
.error .error_sec02 > div dl dt:first-child{margin:0;}
.error .error_sec02 > div dl dt strong{color:#448dc7; text-decoration:none;}
.error .error_sec02 > div dl dt + dd{margin:11px 0 0;}
.error .error_sec02 > div dl dd{margin:76px 0 0;}
.error .error_sec02 > div dl dd strong{font-weight:700; color:#222;}
.error .error_sec02 > div dl dd strong.blu{color:#448dc7;}
.error .error_sec02 > div dl dt + dd .error_img{border-top:2px solid #448dc7;}
.error .error_sec02 > div dl dd .error_img{border-top:1px solid #ddd; padding:40px 0 0; margin:16px 0 0;}
.error .error_sec02 > div dl dd .error_img img{display:block; width:100%;}
.error .error_sec02 > div .gry_box{padding:20px;}
.error .error_sec02 > div.error_type02 > .gry_box{margin:0 0 36px;}
.error .error_sec02 > div.error_type02 dl dd .gry_box{margin:80px 0 0;}
.error .error_sec02 > div.error_type02 dl dd .gry_box a{color:#f44336; text-decoration:underline;}
.error .error_sec02 > div.error_type03 p.error_desc{text-align:right; color:#f44336; margin:16px 0 0;}
.error .error_sec02 > div.error_type03 p.error_desc.gry_box{text-align:left; font-weight:700; padding:16px 20px; margin:20px 0 0;}

.remote .remote_sec01{padding:91px 40px 92px; background:url(/images/contents/sub0506_img01.jpg) no-repeat center center / cover;}
.remote .remote_sec01 h2{font-size:30px; font-weight:800; color:#fff; line-height:1.2;}
.remote .remote_sec01 p{color:#fff; margin:12px 0 0;}
.remote .remote_sec02{margin:60px 0 0;}
.remote .remote_sec02:after{content:""; display:block; clear:both;}
.remote .remote_sec02 > div{float:left; width:50%;}
.remote .remote_sec02 .remote_sec02_l{text-align:center; padding:0 0 0;}
.remote .remote_sec02 .remote_sec02_l h2{font-size:50px; font-weight:800; color:#448dc7; margin:41px 0 0;}
.remote .remote_sec02 .remote_sec02_l h3{font-size:16px; font-weight:700; color:#222; margin:17px 0 0;}
.remote .remote_sec02 .remote_sec02_l p{position:relative; margin:15px 0 0; padding:18px 0 0;}
.remote .remote_sec02 .remote_sec02_l p:after{content:""; display:block; width:20px; height:2px; background:#ddd; position:absolute; top:0; left:50%; margin:0 0 0 -10px;}
.remote .remote_sec02 .remote_sec02_r{padding:23px 0 0;}
.remote .remote_sec02 .remote_sec02_r ul li{position:relative; border:1px solid #ddd; padding:26px 30px 25px; margin:52px 0 0;}
.remote .remote_sec02 .remote_sec02_r ul li:first-child{margin:0;}
.remote .remote_sec02 .remote_sec02_r ul li h2{font-size:16px; font-weight:700; color:#222;}
.remote .remote_sec02 .remote_sec02_r ul li h2 strong{font-weight:800; color:#448dc7;}
.remote .remote_sec02 .remote_sec02_r ul li span.fonti{font-size:20px; color:#666; position:absolute; top:-37px; left:50%; margin:0 0 0 -10px;}
.remote .remote_sec02 .remote_sec02_r ul li p{margin:11px 0 0;}
.remote .remote_sec02 .remote_sec02_r ul li a{display:inline-block; color:#448dc7; line-height:28px; padding:0 20px; border:1px solid #448dc7; margin:16px 0 5px;}
.remote .remote_sec02 .remote_sec02_r ul li.final{border-color:#448dc7;}
.remote .remote_sec03{margin:56px 0 0;}
.remote .remote_sec03 p{text-align:center; padding:26px 0 25px; font-size:16px; font-weight:700; color:#222;}
.remote .remote_sec03 .btn_wrap{margin:30px 0 0;}


/******************************
sub05
******************************/

.training01 .training01_sec01{padding:60px 0 0;}
.training01 .training01_sec01 span.status_box{margin:0 9px 0 0;}
.training01 .training01_sec01 table.table01 tbody td strong{color:#222;}
.training01 .training01_sec02{margin:56px 0 0;}
.training01 .training01_sec03{margin:30px 0 0;}
.training01 .training01_sec03 .btn_wrap{margin:60px 0 0;}

.training02{padding:56px 0 0;}
.training02 .training02_sec01 dl.dlList01 dd:first-child{margin:0;}
.training02 .training02_sec01 dl.dlList01 dd strong{font-weight:700; color:#222;}
.training02 .training02_sec01 table.table01{margin:26px 0 0;}
.training02 .training02_sec01 table.table01 dd.require{font-weight:700;}
.training02 .training02_sec02{margin:60px 0 0;}
.training02 .training02_sec02 ul.tab02 li{width:20%;}
.training02 .training02_sec02 .training02_sec02_tab01,
.training02 .training02_sec02 .notice_list{padding:30px 0 0;}
.training02 .training02_sec02 .training02_sec02_tab02,

/* �ε��� ���߱� */
.training02 .training02_sec02 .training02_sec02_tab02{display:none;}
.training02 .training02_sec02 .training02_sec02_tab03{display:none;}
.training02 .training02_sec02 .training02_sec02_tab04{display:none;}
.training02 .training02_sec02 .training02_sec02_tab05{display:none;}

/* 190327 */
.training02 .training02_sec02 .training02_sec02_tab01 .require_desc{padding:26px 95px;}
.training02 .training02_sec02 .training02_sec02_tab01 .require_desc span.fonti{top:20px;}
.training02 .training02_sec02 .training02_sec02_tab01 .require_desc p{padding:0;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02{margin:30px 0 0;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap{position:relative;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap > a{display:block; font-size:14px; color:#448dc7; font-weight:700; line-height:30px;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap > a span.fonti{position:relative; top:-1px; margin:0 10px 0 0; font-size:11px;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap .hover_desc_detail{width:350px; position:absolute; top:34px; right:0; background:#fff; border:2px solid #ddd; z-index:2; display:none;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap .hover_desc_detail span.arrow_ico{position:absolute; top:-20px; right:32px;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap .hover_desc_detail p{padding:11px 15px 12px; font-size:12px; text-align:left;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap:hover .hover_desc_detail{display:block;}

.training03 .training03_sec01{padding:60px 0 0;}
.training03 .training03_sec01 .require_desc{padding:26px 95px;}
.training03 .training03_sec01 .require_desc span.fonti{top:20px;}
.training03 .training03_sec01 .require_desc p{padding:0;}
.training03 .training03_sec01 table.table02.training_table02{margin:30px 0 0;}

.completed01 .completed01_sec01 span.status_box{margin:0 9px 0 0;}
.completed01 .completed01_sec01 table.table01 tbody td strong{color:#222;}
.completed01 .completed01_sec02{margin:56px 0 0;}
.completed01 .completed01_sec03{padding:60px 0 0;}
.completed01 .completed01_sec03 .btn_wrap{margin:60px 0 0;}

.completed02 .training03_sec01{padding:60px 0 0;}

.inquiry_list{padding:60px 0 0;}
.inquiry_list table.table02{margin:30px 0 0;}
.inquiry_list table.table02 tbody td strong{font-weight:700; color:#448dc7;}
.inquiry_list .board_list td.board_subject a{width:428px;}
.inquiry_list .btn_wrap{text-align:right; margin:30px 0 0;}

.inquiry_view{padding:30px 0 0;}
.inquiry_view table.table02{margin:30px 0 0;}
.inquiry_view .board_view_btn{border-top:1px solid #ddd; margin:60px 0 0;}

.survey{padding:60px 0 0;}
.survey table.table02 td.ta_l{position:relative;}
.survey table.table02 td.ta_l .status_box{position:absolute; min-width:auto; top:50%; left:20px; margin:-10px 0 0;}
.survey table.table02 td.ta_l a{display:block; padding:0 0 0 59px;}
.survey .status_box{min-width:47px;}

.myclass.certificate{padding:60px 0 0;}
.myclass.certificate .board_search select{width:180px;}
.myclass.certificate table.table02{margin:60px 0 0;}
.myclass.certificate table.table02 tbody td strong{font-weight:700; color:#222;}
.myclass.certificate .require_desc{margin:30px 0 0;}
.myclass.certificate .require_desc span.fonti{top:20px;}
.myclass.certificate .require_desc p{color:#666;}
.myclass.certificate .require_desc p strong{color:#f44336;}
.myclass.certificate .require_desc p a.btn_type05{margin:0;}

/* 190528 */
.myclass ul.tab01 li{width:50%;}

/******************************
event
******************************/
.event{padding:60px 0 0;}
.event ul.event_list li{margin:30px 0 0;}
.event ul.event_list li:first-child{margin:0;}

/******************************
offline
******************************/
.offline01 .offline01_sec01{padding:55px 0 205px; background:url(/images/contents/sub0901_bg.jpg) no-repeat right bottom;}
.offline01 .offline01_sec01 h2{font-size:20px; color:#222;}
.offline01 .offline01_sec01 h2 strong{color:#448dc7;}
.offline01 .offline01_sec03{margin:56px 0 0;}
.offline01 .offline01_sec03 ul.step02{margin:20px 0 0;}
.offline01 .offline01_sec03 ul.step02 li{width:238px; border-radius:10px; margin:0 0 0 50px;}
.offline01 .offline01_sec03 ul.step02 li:first-child{margin:0;}
.offline01 .offline01_sec03 ul.step02 li.main_step{border:0; width:240px;}
.offline01 .offline01_sec03 ul.step02 li.main_step h2{font-size:20px; color:#fff; margin:25px 0 0;}
.offline01 .offline01_sec03 ul.step02 li.main_step p{margin:0; padding:0; font-size:16px; color:#fff;}
.offline01 .offline01_sec03 ul.step02 li.main_step p:after{display:none;}
.offline01 .offline01_sec03 ul.step02 li.main_step span.fonti{width:46px; height:46px; border:2px solid #ddd; background:#fff; border-radius:50%; text-align:center; line-height:46px; top:-35px; left:50%; margin:0 0 0 -25px;}
.offline01 .offline01_sec03 ul.step02 li span.fonti{left:-32px;}
.offline01 .offline01_sec03 ul.step02 li p + span.fonti{position:relative; top:0; left:0; font-size:10px; margin:-5px 0 0;}
.offline01 .offline01_sec03 ul.step02 li p + span.fonti + p{padding:0; margin:-3px 0 0;}
.offline01 .offline01_sec03 ul.step02 li p + span.fonti + p:after{display:none;}
.offline01 .offline01_sec03 ul.step02.offline_step01{margin:15px 0 0;}
.offline01 .offline01_sec03 ul.step02.offline_step01 li{padding:30px 20px; min-height:278px;}
.offline01 .offline01_sec03 ul.step02.offline_step02 li{padding:74px 20px 0; min-height:264px;}
.offline01 .offline01_sec03 ul.step02.offline_step03 li{padding:53px 20px 0; width:568px; min-height:285px;}
.offline01 .offline01_sec03 ul.step02.offline_step01 li.main_step{background:#ef858c; padding:79px 20px 0; min-height:261px;}
.offline01 .offline01_sec03 ul.step02.offline_step02 li.main_step{background:#32ba94; padding:79px 20px 0; min-height:261px;}
.offline01 .offline01_sec03 ul.step02.offline_step03 li.main_step{background:#448dc7; width:240px; padding:79px 20px 0; min-height:261px;}
.offline01 .offline01_sec03 ul.step02.offline_step03 li h2 span{font-size:14px; font-weight:400;}
.offline01 .offline01_sec03 .btn_wrap{margin:60px 0 0;}

.offline02{padding:56px 0 0;}
.offline02 .btn_wrap{margin:60px 0 0;}
#dateButton{display:inline-block; width:30px; height:30px; background:#666; font-size:16px; color:#fff; line-height:30px; text-align:center;}
#dateButton span.fonti{position:relative; top:-1px;}

.offline03_check{border:1px solid #ddd; border-top:2px solid #448dc7; padding:30px; margin:60px 0 0; text-align:center;}
.offline03_check span.fonti{width:100px; line-height:100px; background:#448dc7; border-radius:50%; font-size:50px; color:#fff;}
.offline03_check span.fonti:before{position:relative; left:4px;}
.offline03_check h2{margin:26px 0 0;}
.offline03_check h2 strong{color:#448dc7;}
.offline03_check .login_form{width:408px; margin:25px auto 0;}
.offline03_check .login_form ul li{margin:15px 0 0;}
.offline03_check .login_form ul li:first-child{margin:0;}
.offline03_check .login_form ul li label{display:inline-block; *zoom:1; *display:inline; width:90px; font-size:16px; font-weight:700; color:#222; line-height:30px; text-align:left;}
.offline03_check .login_form ul li input[type=text],
.offline03_check .login_form ul li input[type=password]{width:295px;}
.offline03_check .login_form ul li.checkbox_wrap{text-align:right; margin:18px 0 0;}
.offline03_check .login_form ul li.checkbox_wrap label{width:auto; font-size:14px; font-weight:400; color:#666; line-height:normal;}
.offline03_check .login_form .btn_type04{width:100%; margin:14px 0 0; padding:0;}

.offline03_list{padding:60px 0 0;}
.offline03_list table.table02{margin:40px 0 0;}
.offline03_list table.table02 .btn_type05{margin:0;}
.offline03_list table.table02 td.file_modify_wrap{position:relative;}
.offline03_list table.table02 td.file_modify_wrap .file_modify{position:absolute; bottom:-1px; right:-1px; border:2px solid #448dc7; background:#fff; width:270px; padding:26px 30px 30px; display:none;}
.offline03_list table.table02 td.file_modify_wrap .file_modify a.file_modify_close{position:absolute; top:5px; right:10px; display:block; color:#448dc7;}
.offline03_list table.table02 td.file_modify_wrap .file_modify .file_wrap{margin:16px 0 0;}
.offline03_list table.table02 td.file_modify_wrap .file_modify .btn_type04{margin:20px 0 0;}

.offline03_view{padding:60px 0 0;}
.offline03_view .btn_wrap{margin:60px 0 0;}

/******************************
etc
******************************/

.company{text-align:center;}
.company h2{font-size:40px; font-weight:800; color:#448dc7;}
.company p{font-size:16px; margin:16px 0 0;}
.company ul.company_list01{margin:55px 0 0;}
.company ul.company_list01:after{content:""; display:block; clear:both;}
.company ul.company_list01 li{float:left; width:580px; margin:0 0 0 40px; text-align:left;}
.company ul.company_list01 li:first-child{margin:0;}
.company ul.company_list01 li img{width:100%;}
.company ul.company_list01 li p{position:relative; font-size:16px; margin:26px 0 0; padding:0 0 0 80px;}
.company ul.company_list01 li p span.num{position:absolute; top:-3px; left:-2px; font-size:50px; font-weight:800; color:#ddd; line-height:1;}
.company ul.company_list01 li p strong{font-weight:700; color:#448dc7;}
.company ul.company_list02{margin:115px 0 0; padding:0 130px;}
.company ul.company_list02:after{content:""; display:block; clear:both;}
.company ul.company_list02 li{float:left; position:relative; width:500px; height:500px; border-radius:50%; z-index:2; margin:0 0 0 -60px; border:5px solid #448dc7; background:#fff; box-sizing:border-box;}
.company ul.company_list02 li h3{font-weight:700; color:#448dc7; margin:76px 0 0;}
.company ul.company_list02 li h2{font-size:40px; font-weight:800; color:#448dc7; margin:-8px 0 0;}
.company ul.company_list02 li img{display:block; margin:30px auto 0;}
.company ul.company_list02 li p{font-size:16px; margin:36px 0 0;}
.company ul.company_list02 li.blu{z-index:1; margin:0; background:#448dc7;}
.company ul.company_list02 li.blu h3,
.company ul.company_list02 li.blu h2,
.company ul.company_list02 li.blu p{color:#fff;}

.sitemap{position:relative; padding:0 0 230px;}
.sitemap h2{font-size:30px; font-weight:800; color:#448dc7;}
.sitemap p{font-size:16px; margin:7px 0 0;}
.sitemap .sitemap_list{position:relative; z-index:1; margin:35px 0 0; border-top:2px solid #448dc7; border-bottom:1px solid #ddd;}
.sitemap .sitemap_list:after{content:""; display:block; clear:both;}
.sitemap .sitemap_list dl{float:left; width:200px; min-height:384px; border-left:1px solid #ddd; box-sizing:border-box;}
.sitemap .sitemap_list dl:first-child{border:0;}
.sitemap .sitemap_list dl dt{font-size:16px; font-weight:700; color:#222; line-height:50px; padding:0 0 0 20px; margin:0 0 12px; border-bottom:1px solid #ddd; background:#f9f9f9;}
.sitemap .sitemap_list dl dt.s_tit{font-size:14px; color:#448dc7; line-height:1; border:0; background:none; margin:0 0 12px; padding:7px 0 0 20px;}
.sitemap .sitemap_list dl dd{line-height:2; padding:0 0 0 20px;}
.sitemap .sitemap_list dl dd + dt.s_tit{margin:32px 0 12px; padding:0 0 0 20px;}
.sitemap img.sitemap_img{position:absolute; bottom:0; right:0; z-index:2;}

/******************************
member_join01
******************************/

.member_join01{padding:60px 0 0;}
.member_join01 .legal_box{height:172px; overflow-y:auto; margin:15px 0 0; padding:26px 30px 26px; background:#fff;}
.member_join01 .legal_box .legal h2:first-child{margin:0;}
.member_join01 .legal_box .legal.privacy{padding:0;}
.member_join01 .checkbox_wrap{text-align:right; margin:16px 0 0;}

.member_join01 .member_join01_sec01{margin:56px 0 0;}
.member_join01 .member_join01_sec01 .checkbox_wrap.gry_box{text-align:center; padding:16px 0 15px; margin:15px 0 0;}
.member_join01 .member_join01_sec01 .checkbox_wrap.gry_box label{color:#448dc7;}
.member_join01 .member_join01_sec01 .legal_box{margin:20px 0 0;}

.member_join01 .member_join01_sec02{margin:52px 0 0;}

.member_join01 .member_join01_sec03{margin:52px 0 0;}
.member_join01 .member_join01_sec03 ul.certi_type{margin:15px 0 0;}
.member_join01 .member_join01_sec03 ul.certi_type li span.fonti.um-mobile-phone{font-size:60px;}
.member_join01 .member_join01_sec03 ul.certi_type li span.fonti:before{position:relative; left:15px;}
.member_join01 .member_join01_sec03 ul.certi_type li span.fonti.um-mobile-phone:before{left:10px;}
.member_join01 .member_join01_sec03 a.btn_type05{position:absolute; bottom:0; right:0;}

.member_join01 .member_join01_sec04{position:relative; padding:26px 29px; margin:30px 0 0; border:1px solid #ddd; display:none;}
.member_join01 .member_join01_sec04 .arrow_ico{position:absolute; top:-21px; right:82px;}
.member_join01 .member_join01_sec04 p{margin:6px 0 0;}
.member_join01 .member_join01_sec04 ul{margin:26px 0 0;}
.member_join01 .member_join01_sec04 ul:after{content:""; display:block; clear:both;}
.member_join01 .member_join01_sec04 ul li{float:left; margin:0 0 0 20px; text-align:center;}
.member_join01 .member_join01_sec04 ul li:first-child{margin:0;}
.member_join01 .member_join01_sec04 ul li img{display:block; border:1px solid #ddd; margin:0 0 6px; padding:0 37.5px;}

.member_join01 .btn_wrap{margin:60px 0 0;}

/******************************
member_join02
******************************/

.member_join02{padding:60px 0 0;}
.member_join02_sec01{margin:56px 0 0;}
.member_join02 .btn_wrap{margin:60px 0 0;}

/******************************
member_join03
******************************/

.member_join03{padding:60px 0 0; text-align:center;}
.member_join03 .member_join03_sec01{border:1px solid #ddd; border-top:2px solid #448dc7; padding:60px 0 56px; margin:60px 0 0;}
.member_join03 .member_join03_sec01 span.fonti{font-size:60px; color:#448dc7;}
.member_join03 .member_join03_sec01 h3{font-size:20px; font-weight:700; color:#222; margin:25px 0 0;}
.member_join03 .member_join03_sec01 p{margin:20px 0 0;}

.member_join03 .btn_wrap{margin:60px 0 0;}

/******************************
member_login
******************************/

.member_login{padding:60px 0 0;}
.member_login .form_wrap{border:1px solid #ddd; border-top:2px solid #448dc7;}
.member_login .form_wrap .login_l{float:left; width:408px; padding:30px; border-right:1px solid #ddd;}
.member_login .form_wrap .login_l ul li{margin:15px 0 0;}
.member_login .form_wrap .login_l ul li:first-child{margin:0;}
.member_login .form_wrap .login_l ul li label{display:inline-block; *zoom:1; *display:inline; width:90px; font-size:16px; font-weight:700; color:#222; line-height:30px;}
.member_login .form_wrap .login_l ul li input[type=text],
.member_login .form_wrap .login_l ul li input[type=password]{width:295px;}
.member_login .form_wrap .login_l ul li.checkbox_wrap{text-align:right; margin:18px 0 0;}
.member_login .form_wrap .login_l ul li.checkbox_wrap label{width:auto; font-size:14px; font-weight:400; color:#666; line-height:normal;}
.member_login .form_wrap .login_l .btn_type04{width:100%; margin:14px 0 0; padding:0;}

.member_login .form_wrap ul.login_r{float:left; width:409px; padding:0 30px;}
.member_login .form_wrap ul.login_r li{font-size:16px; border-top:1px solid #ddd; line-height:118px;}
.member_login .form_wrap ul.login_r li:first-child{border:0; line-height:119px;}
.member_login .form_wrap ul.login_r li span.fonti{font-size:44px; color:#ddd; min-width:78px; padding:0 0 0 7px;}
.member_login .form_wrap ul.login_r li:first-child span.fonti{font-size:58px; min-width:85px; padding:0;}
.member_login .form_wrap ul.login_r li .btn_type05{position:relative; top:-2px; margin:0 0 0 20px; line-height:1; vertical-align:middle;}

/******************************
member_find
******************************/

.member_find{padding:56px 0 0;}
.member_find table.form01{margin:18px 0 0;}
.member_find .btn_wrap{margin:30px 0 0;}
.member_find .email_wrap{display:none;}
.member_find .hover_desc{float:right;}
.member_find .hover_desc .hover_desc_detail{top:41px; right:0; min-width:370px;}

.member_find .member_find_pw{margin:56 px 0 0;}

/******************************
member_find_id_done
******************************/

.member_find_id_done{padding:56px 0 0;}
.member_find_id_done .member_find_id_detail{padding:24px 0 22px; margin:16px 0 0; line-height:30px; text-align:center;}
.member_find_id_done .member_find_id_detail strong{font-size:20px; font-weight:700; color:#222; margin:0 14px 0 0;}

/******************************
member_find_pw_done
******************************/

.member_find_pw_done{padding:56px 0 0;}
.member_find_pw_done ul.certi_type{margin:15px 0 0;}
.member_find_pw_done ul.certi_type li span.fonti:before{position:relative;}
.member_find_pw_done ul.certi_type li span.fonti.um-mobile-phone{font-size:60px;}
.member_find_pw_done ul.certi_type li span.fonti.um-mobile-phone:before{left:10px;}
.member_find_pw_done ul.certi_type li span.fonti.um-envelope-o{font-size:42px;}
.member_find_pw_done ul.certi_type li span.fonti.um-envelope-o:before{}
.member_find_pw_done ul.certi_type li h3{color:#222; margin:25px 0 0;}
.member_find_pw_done ul.certi_type li p{margin:5px 0 0;}
.member_find_pw_done .require_desc{margin:30px 0 0;}

/******************************
member_modify01
******************************/

.member_modify01{border:1px solid #ddd; border-top:2px solid #448dc7; padding:30px; margin:60px 0 0; text-align:center;}
.member_modify01 span.fonti{width:100px; line-height:100px; background:#448dc7; border-radius:50%; font-size:50px; color:#fff;}
.member_modify01 span.fonti:before{position:relative; left:4px;}
.member_modify01 h2{margin:26px 0 0;}
.member_modify01 h2 strong{color:#448dc7;}
.member_modify01 input[type=password]{width:370px; padding:16px 20px 14px; margin:25px 0 0; font-size:16px;}
.member_modify01 .btn_type04{display:block; width:370px; margin:10px auto 0;}

/******************************
member_modify02
******************************/

.member_modify02{padding:56px 0 0;}
.member_modify02 .btn_wrap{margin:60px 0 0;}

/******************************
mypage
******************************/

.mypage{padding:56px 0 0;}
.mypage .mypage_sec01 table.table01{margin:15px 0 0;}
.mypage .mypage_sec02{margin:60px 0 0;}
.mypage .mypage_sec02 ul.tab02{margin:30px 0 0;}
.mypage .mypage_sec02 ul.tab02 li{width:33.33%;}
.mypage .mypage_sec02 ul.tab02 li a{font-size:14px;}
.mypage .mypage_sec02 table.table02{margin:40px 0 0;}

.mypage .mypage01_sec03{margin:60px 0 0; font-size:16px; padding:26px 95px; text-align:center;}
.mypage .mypage01_sec03 .user{font-weight:700; color:#222;}
.mypage .mypage01_sec03 .date{font-weight:700; color:#448dc7;}
.mypage .mypage01_sec04{margin:56px 0 0;}
.mypage .mypage01_sec04 dl.sec_desc{padding:22px 30px 30px; margin:15px 0 0;}
.mypage .mypage01_sec04 dl.sec_desc dt{margin:10px 0 0;}
.mypage .mypage01_sec04 dl.sec_desc dt:after{top:12px;}
.mypage .mypage01_sec04 dl.sec_desc dd{margin:23px 0 0;}
.mypage .mypage01_sec05{margin:56px 0 0;}
.mypage .mypage01_sec05 dl.sec_desc{margin:15px 0 0; padding:26px 30px 4px;}
.mypage .mypage01_sec05 dl.sec_desc dt{margin:7px 0 0;}
.mypage .mypage01_sec05 dl.sec_desc dd{margin:11px 0 26px;}

/* 190327 */
.mypage .mypage01_sec06{text-align:right; margin:15px 0 0;}
.mypage .mypage01_sec06 p{display:inline-block; line-height:30px;}
.mypage .mypage01_sec06 a{margin:0 0 0 15px;}
.mypage .mypage01_sec07{border-top:1px solid #ddd; padding:40px 0 0; margin:60px 0 0;}
.mypage .mypage01_sec07 img{display:block; margin:0 auto;}
.mypage .mypage01_sec07 h2{font-weight:400; color:#666; text-align:center; margin:16px 0 0;}
.mypage .mypage01_sec07 h2 strong{font-weight:700;}
.mypage .mypage01_sec07 h2 strong.user{color:#222;}
.mypage .mypage01_sec07 h2 strong.date{color:#448dc7;}
.mypage .mypage01_sec07 .date_progress_wrap{position:relative; margin:35px 0 0;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress{position:relative; font-size:0; text-align:center; z-index:2;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li{display:inline-block; padding:0 95px;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li span.fonti{display:inline-block; width:28px; height:28px; border-radius:50%; border:1px solid #448dc7; font-size:15px;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li span.fonti:before{position:relative; top:7px;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li p{font-size:14px; color:#999; margin:11px 0 0;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.end span.fonti{background:#ddd; color:#fff; border-color:#ddd;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.ing span.fonti{background:#448dc7; color:#fff;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.undet span.fonti{background:#fff; color:#ddd; border-color:#ddd;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.ing p{color:#448dc7;}
.mypage .mypage01_sec07 .date_progress_wrap > span{display:block; width:50%; height:1px; position:absolute; top:15px; z-index:1;}
.mypage .mypage01_sec07 .date_progress_wrap > span.bar_l{left:0; background:#ddd;}
.mypage .mypage01_sec07 .date_progress_wrap > span.bar_r{right:0; background:#ddd;}
.mypage .mypage01_sec07 + .mypage01_sec04{margin:52px 0 0;}
.mypage .mypage01_sec07 .gry_box{padding:40px 0 35px;}


.mypage .mypage02_sec03{margin:56px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc{margin:15px 0 0; padding:26px 30px;}
.mypage .mypage02_sec03 dl.sec_desc dt{margin:7px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc dt:first-child{margin:0;}
.mypage .mypage02_sec03 dl.sec_desc dt strong{color:#448dc7;}
.mypage .mypage02_sec03 dl.sec_desc dd{margin:11px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc dd + dt{margin:9px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc + h2{margin:56px 0 0;}
.mypage .mypage03_sec02 ul.tab02{margin:0;}
.mypage .mypage03_sec02 table.table02 tbody td{padding:7px 5px;}
.mypage .mypage03_sec02 table.table02 tbody td.address{text-align:left; padding:7px 20px;}

.mypage .director_sec01 .btn_wrap,
.mypage .director_sec02 .btn_wrap{margin:30px 0 0;}
.mypage .director_sec02 .btn_wrap .btn_type04{min-width:460px; font-size:24px; line-height:70px;}
.mypage .director_sec01 table.table01 tbody td.member_number{padding:5px 19px; line-height:30px;}
.mypage .director_sec01 table.table01 tbody td.member_number .table_btn{margin:0 0 0 38px;}
.mypage .director_sec02 ul.tab02 li{width:20%;}
.mypage .director_sec02 .total_price{text-align:right; border-bottom:1px solid #ddd; line-height:1.5;}
.mypage .director_sec02 .total_price span{display:inline-block; font-size:16px; font-weight:700; color:#222; padding:30px 13px 25px 0;}
.mypage .director_sec02 .total_price strong{display:inline-block; font-size:24px; font-weight:800; color:#448dc7; padding:23px 0;}
.mypage .director02_sec03{margin:60px 0 0;}
.mypage .director02_sec03 dl.sec_desc{padding:22px 30px 23px;}
.mypage .director02_sec03 dl.sec_desc dt{line-height:2;}
.mypage .director02_sec03 dl.sec_desc dt:after{top:12px;}
.mypage .director04_sec02 table.table02 tbody td{padding:7px 5px;}
.mypage .director04_sec02 table.table02 tbody td.address{text-align:left; padding:7px 20px;}
.mypage .director05_sec02 table.table02 tbody td{padding:7px 5px;}
.mypage .director05_sec02 table.table02 tbody td.class_name{text-align:left; padding:7px 20px;}

.director06{padding:60px 0 0;}
.director06 .director06_sec01 .search_wrap select{width:180px;}
.director06 .director06_sec01 .search_wrap .form_btn{margin:0 0 0 6px;}
.director06 .director06_sec01 table.table02{margin:30px 0 0;}
.director06 .director06_sec01 .btn_wrap{margin:30px 0 0;}
.director06 .director06_sec02{margin:56px 0 0;}
.director06 .director06_sec02 dl.sec_desc{padding:22px 30px 30px; margin:15px 0 0;}
.director06 .director06_sec02 dl.sec_desc dt{line-height:2;}
.director06 .director06_sec02 dl.sec_desc dt:after{top:12px;}
.director06 .director06_sec02 dl.sec_desc dd{margin:23px 0 0;}

/******************************
layer_popup_center_inquiry
******************************/

.layer_popup_con.center_inquiry{padding:30px;}
.layer_popup_con.center_inquiry .sec_desc02{margin:26px 0 0;}
.layer_popup_con.center_inquiry .table02{margin:27px 0 0;}
.layer_popup_con.center_inquiry .btn_wrap{margin:60px 0 0;}
.layer_popup_con.center_inquiry .sec_desc02.gry_box{margin:45px 0 0; padding:26px 30px 27px;}

/******************************
layer_popup_center_regist
******************************/

.layer_popup_con.center_regist{padding:26px 30px 30px;}
.layer_popup_con.center_regist .sec_desc03{margin:50px 0 0;}
.layer_popup_con.center_regist .btn_wrap{margin:30px 0 0; }
.layer_popup_con.center_regist .hover_desc .hover_desc_detail{top:37px; right:10px; width:235px;}
.layer_popup_con.center_regist .form_wrap table.form01 td.file .file_wrap{padding:3px 0;}

/******************************
layer_popup_center_modify
******************************/

.layer_popup_con.center_modify{padding:30px;}
.layer_popup_con.center_modify .sec_desc03{margin:50px 0 0;}
.layer_popup_con.center_modify .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_app_status
******************************/

.layer_popup_con.app_status{padding:30px;}
.layer_popup_con.app_status .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_shipping
******************************/

.layer_popup_con.shipping{padding:30px;}
.layer_popup_con.shipping .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_member_list
******************************/

.layer_popup_con.member_list{padding:30px;}
.layer_popup_con.member_list .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_request
******************************/

.layer_popup_con.request{padding:30px;}
.layer_popup_con.request .request_reason{padding:26px 30px 30px; margin:30px 0 0;}
.layer_popup_con.request .request_reason:after{content:""; display:block; clear:both;}
.layer_popup_con.request .request_reason h2{float:left; margin:0 30px 0 0;}
.layer_popup_con.request .request_reason textarea{float:right; width:555px; height:76px; margin:4px 0 0;}
.layer_popup_con.request .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_certificate
******************************/

.layer_popup_con.certificate{padding:30px;}
.layer_popup_con.certificate .certificate_img_wrap{border:1px solid #ddd; background:#f9f9f9; width:368px; min-height:522px; margin:0 auto;}
.layer_popup_con.certificate .certificate_img_wrap img{width:100%;}
.layer_popup_con.certificate .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_center_info
******************************/

.layer_popup_con.center_info{padding:30px;}
.layer_popup_con.center_info .sec_desc02{padding:26px 0 27px; border-bottom:1px solid #ddd;}
.layer_popup_con.center_info .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_privacy_popup
******************************/

.layer_popup_wrap .privacy_popup{padding:30px; height:500px; overflow-y:scroll;}
.layer_popup_wrap .privacy_popup .btn_wrap{border-top:1px solid #ddd; padding:30px 0 0; margin:60px 0 0;}
.layer_popup_wrap .legal.privacy{padding:0 !important;}

/******************************
layer_popup_register_certificate
******************************/

.layer_popup_wrap .register_certificate{padding:26px 30px 30px;}
.layer_popup_wrap .register_certificate table.table01{margin:15px 0 0;}
.layer_popup_wrap .register_certificate table.table01 tbody td.sign_wrap{vertical-align:middle; line-height:50px;}
.layer_popup_wrap .register_certificate table.table01 tbody td.sign_wrap img{float:right;}
.layer_popup_wrap .register_certificate table.table01 + h2{margin:26px 0 0;}
.layer_popup_wrap .register_certificate .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_progress_detail
******************************/

.layer_popup_wrap .progress_detail{padding:30px;}
.layer_popup_wrap .progress_detail .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_terms_popup
******************************/

.layer_popup_wrap .terms_popup{padding:26px 30px 30px; height:500px; overflow-y:scroll;}
.layer_popup_wrap .terms_popup .legal h2:first-child{margin:0;}
.layer_popup_wrap .terms_popup .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_test_ex
******************************/

.layer_popup_wrap .test_ex{padding:30px;}
.layer_popup_wrap .test_ex .test_ex_sec01{margin:26px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 p{margin:6px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting{margin:26px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting:after{content:""; display:block; clear:both;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li{float:left; width:140px; margin:0 0 0 10px;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li:first-child{margin:0;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li a{display:block; border:1px solid #ddd; text-align:center; line-height:38px;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01 a{}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02 a{color:#448dc7;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03 a{color:#32ba94;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04 a{color:#ef858c;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05 a{color:#384c60;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.on a{color:#fff;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01.on a{background:#666; border-color:#666;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02.on a{background:#448dc7; border-color:#448dc7;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03.on a{background:#32ba94; border-color:#32ba94;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04.on a{background:#ef858c; border-color:#ef858c;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05.on a{background:#384c60; border-color:#384c60;}
.layer_popup_wrap .test_ex .test_ex_sec01 p.total_score{font-size:16px; font-weight:700; color:#222; text-align:right; line-height:28px; margin:27px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 p.total_score strong{font-size:24px; font-weight:800; color:#448dc7; padding:0 0 0 5px;}

.layer_popup_wrap .test_ex .test_ex_sec02{padding:26px 0 0; margin:27px 0 0; border-top:1px solid #ddd;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info:after{content:""; display:block; clear:both;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dt{float:left; font-weight:700; color:#222;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd{float:left;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd span.require{}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd span.fonti{position:relative; top:-9px; font-size:30px; color:#f44336; vertical-align:top; margin:0 10px;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd + dt{margin:0 0 0 58px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list{margin:17px 0 0; border-top:2px solid #222;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li{padding:30px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li:first-child{border:0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap{position:relative; line-height:30px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap:after{content:""; display:block; clear:both;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img{position:absolute; top:50%; left:0; z-index:1;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.right_mark{margin:-27px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.wrong_mark{margin:-18px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap h2{float:left; position:relative; z-index:2;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring{float:right; padding:0 10px; background:#f9f9f9;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring strong{font-weight:700; color:#222;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list{margin:32px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li{margin:10px 0 0; line-height:23px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li:first-child{margin:0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num{position:relative; display:inline-block; width:21px; height:21px; border:1px solid #888; border-radius:50%; margin:0 20px 0 0; text-align:center; font-size:12px; font-weight:700; color:#222; line-height:21px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num span.fonti{position:absolute; top:-9px; left:-2px; font-size:30px; color:#f44336;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li.user_check{color:#f44336;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_explan{margin:36px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_explan p{margin:10px 0 0; padding:26px 30px; font-weight:700; color:#448dc7; background:#ecf3f9; word-break:keep-all;}
.layer_popup_wrap .test_ex .btn_wrap{margin:30px 0 0;}

/******************************
layer_popup_survey_popup
******************************/
.layer_popup_wrap .survey_popup{padding:26px 30px 30px;}
.layer_popup_wrap .survey_popup ul.survey_list{margin:15px 0 0; border-top:2px solid #222;}
.layer_popup_wrap .survey_popup ul.survey_list li{padding:26px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap .survey_popup ul.survey_list li:first-child{border:0;}
.layer_popup_wrap .survey_popup ul.survey_list li .radio_wrap{margin:21px 0 0;}
.layer_popup_wrap .survey_popup ul.survey_list li .radio_wrap input{position:relative; top:2px;}
.layer_popup_wrap .survey_popup ul.survey_list li .radio_wrap label{margin:0 35px 0 5px;}
.layer_popup_wrap .survey_popup ul.survey_list li.survey_review_wrap p{margin:6px 0 0;}
.layer_popup_wrap .survey_popup ul.survey_list li.survey_review_wrap textarea{width:100%; height:100px; margin:16px 0 0;}
.layer_popup_wrap .survey_popup .btn_wrap{margin:28px 0 0;}

/******************************
layer_popup_finished_list
******************************/
.layer_popup_wrap .finished_list{padding:26px 30px 30px;}
.layer_popup_wrap .finished_list .finished_list_total:after{content:""; display:block; clear:both;}
.layer_popup_wrap .finished_list .finished_list_total p{float:left;}
.layer_popup_wrap .finished_list .finished_list_total p strong{font-weight:700; color:#448dc7;}
.layer_popup_wrap .finished_list .finished_list_total p.require{float:right;}
.layer_popup_wrap .finished_list table.table02{margin:11px 0 0;}
.layer_popup_wrap .finished_list .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_explain
******************************/
.layer_popup_wrap .explain{padding:30px;}
.layer_popup_wrap .explain .explain_img_wrap img{display:block; width:100%;}

/******************************
layer_popup_moel_card
******************************/
.layer_popup_wrap .moel_card{padding:26px 30px 30px;}
.layer_popup_wrap .moel_card dl.sec_desc{border:0;}
.layer_popup_wrap .moel_card dl.sec_desc dt{margin:7px 0 0;}
.layer_popup_wrap .moel_card dl.sec_desc dt:first-child{margin:0;}
.layer_popup_wrap .moel_card dl.sec_desc dd{margin:11px 0 26px;}
.layer_popup_wrap .moel_card .btn_wrap{margin:60px 0 0;}

/******************************
legal
******************************/
.sub_detail .legal h2{margin:56px 0 0;}
.sub_detail .legal h2 + dl.dlList01{margin:31px 0 0;}
.sub_detail .legal h2 + p{margin:11px 0 0;}
.sub_detail .legal h2 + p + p{margin:11px 0 0;}
.sub_detail .legal h2 + p + table.table02{margin:16px 0 0;}
.sub_detail .legal h2 + p + dl.dlList01{margin:36px 0 0;}
.sub_detail .legal h2 + p + ul.innerList01{margin:16px 0 0;}
.sub_detail .legal h2 + ul.innerList01{margin:16px 0 0;}
.sub_detail .legal table.table02 + p{margin:16px 0 0;}
.sub_detail .legal dl.dlList01 + p{margin:32px 0 0;}
.sub_detail .legal dl.dlList02 + table.table02{margin:33px 0 0;}
.sub_detail .legal dl.dlList02 + table.table02 + p{margin:36px 0 16px;}
.sub_detail .legal p.gry_box{padding:26px 30px 27px;}
.sub_detail .legal a{font-weight:700; color:#448dc7; text-decoration:underline;}
.sub_detail .legal .btn_type04{color:#fff; text-decoration:none; margin:36px 0 0;}

.sub_detail .legal.privacy{}
.sub_detail .legal.terms ul.innerList01 li{margin:12px 0 0;}
.sub_detail .legal.terms ul.innerList01 li:first-child{margin:0;}
.sub_detail .legal.terms ul.innerList01 li{color:#222;}

/* add_190129 */
.edu_director01 table.table02 tr.edu_payment_type_wrap td{text-align:right;}
.edu_director01 table.table02 tr.edu_payment_type_wrap td strong{padding:0 7px 0 0;}
.edu_director01 .education_target_select select{width:150px;}
.edu_director01 .education_target_select select#USRID{width:180px;}
.edu_director01 .education_target_select .personalWrap{}
.edu_director01 .education_target_select .personalWrap input{width:97px;}
.edu_director01 .education_target_select .personalWrap span.bar{display:inline-block; line-height:30px; padding:0 6px;}

.edu_director01 #TOMORROW{display:none; margin:10px 0 0;}
.edu_director01 #TOMORROW li{margin:10px 0 0;}
.edu_director01 #TOMORROW li:first-child{margin:0;}
.edu_director01 #TOMORROW li.edu_payment_card_num input{width:57px;}
.edu_director01 #TOMORROW li.edu_payment_card_num span.bar{display:inline-block; line-height:30px; padding:0 6px;}

.edu_director01 .total_price + .btn_wrap{margin:30px 0 0;}

.edu_director01 form#search + h2{margin:52px 0 0;}

.edu_director01 .status_box.red span.fonti{position:relative; top:-1px; font-size:10px; margin:0 3px 0 0;
-webkit-transform:scale(.8);
-moz-transform:scale(.8);
-o-transform:scale(.8);
transform:scale(.8);
}

.layer_popup_wrap2 .legal.privacy h2:first-child{margin:0;}

/******************************
190311
******************************/
.layer_popup_wrap2 .mohw{padding:30px;}
.layer_popup_wrap2 .mohw img{width:100%; border:1px solid #ddd;}
.layer_popup_wrap2 .mohw .btn_wrap{margin:60px 0 0;}

/******************************
190311
******************************/

.layer_popup_con.center_inquiry02{padding:30px;}
.layer_popup_con.center_inquiry02 .search_wrap02{padding:0;}
.layer_popup_con.center_inquiry02 .search_wrap02 h3{font-size:16px; font-weight:700; color:#222;}
.layer_popup_con.center_inquiry02 .search_wrap02 input[type=text]{display:block; width:477px; margin:10px auto 0; padding:14px 6px 15px 15px; font-size:16px; text-align:center;}
.layer_popup_con.center_inquiry02 .search_wrap02 .btn_type04.blu{min-width:460px; font-size:20px; line-height:50px; margin:10px 0 0;}
.layer_popup_con.center_inquiry02 .table02{margin:30px 0 0;}
.layer_popup_con.center_inquiry02 ul.sec_desc04{margin:26px 0 0; text-align:center;}
.layer_popup_con.center_inquiry02 ul.sec_desc04 li{color:#888;}
.layer_popup_con.center_inquiry02 ul.sec_desc04 li.require{border-bottom:1px solid #ddd; padding:0 0 26px; margin:0 0 26px; color:#f44336;}
.layer_popup_con.center_inquiry02 .btn_wrap{margin:56px 0 0;}

#main_contents .main_contents_right{position:relative;}
#main_contents .main_contents_right .bx-wrapper{position:relative; margin:30px 0 0; height:197px;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction{position:absolute; bottom:0; left:0; width:61px; font-size:0;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction a{display:inline-block; width:30px; background:rgba(0,0,0,.3); font-size:10px; color:#fff; line-height:30px; text-align:center;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction a span.fonti{position:relative; left:2px;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{margin:0 0 0 1px;}

#main_contents .main_sec0801{position:relative; height:161px; padding:16px 20px 20px; background:url(/images/con190422/main_banner01_bg.jpg) no-repeat center center / cover; text-align:left;}
#main_contents .main_sec0801 h3{font-size:16px; color:#fff;}
#main_contents .main_sec0801 h2{font-size:26px; font-weight:700; color:#fef045; line-height:1.2; margin:6px 0 0;}
#main_contents .main_sec0801 p{display:inline-block; color:#5762aa; font-weight:700; background:#fef045; line-height:21px; padding:0 2px 0 4px; margin:12px 0 0;}

#main_contents .main_sec0802{position:relative; height:156px; padding:21px 20px 20px; background:url(/images/con190422/main_banner02_bg.jpg) no-repeat center center / cover; text-align:center;}
#main_contents .main_sec0802 h3{font-size:16px; color:#e2ff1d;}
#main_contents .main_sec0802 h2{font-size:26px; font-weight:700; color:#fff; margin:2px 0 0;}
#main_contents .main_sec0802 p{font-size:14px; color:#fff; margin:4px 0 0;}

#wing_banner{position:absolute; width:148px; border:1px solid #ddd; background:#f9f9f9; padding:28px 0 10px; text-align:center;}
#wing_banner img.img_bullet{position:absolute; top:0; left:0; z-index:2;}
#wing_banner h3{font-size:15px; font-weight:700; color:#188bf4; line-height:1.2;}
#wing_banner h2{font-size:30px; font-weight:900; color:#1a1f34; margin:9px 0 0; line-height:1.1;}
#wing_banner p{font-size:13px; color:#444; line-height:1.4; margin:25px 0 0;}
#wing_banner ul{margin:27px 0 0; padding:0 10px;}
#wing_banner ul li{font-size:13px; font-weight:700; color:#fff; padding:4px 0 5px; margin:10px 0 0;}
#wing_banner ul li:first-child{margin:0;}
#wing_banner ul li.wing_banner_list01{background:url(/images/con190422/wing_banner_box01.png) no-repeat center center / cover;}
#wing_banner ul li.wing_banner_list02{background:url(/images/con190422/wing_banner_box02.png) no-repeat center center / cover;}
#wing_banner ul li.wing_banner_list03{background:url(/images/con190422/wing_banner_box03.png) no-repeat center center / cover;}
#wing_banner ul li.wing_banner_list04{background:url(/images/con190422/wing_banner_box04.png) no-repeat center center / cover;}
#wing_banner img.monitor{display:block; margin:30px auto 0;}
#wing_banner a.more{position:relative; display:block; margin:20px auto 0; padding:30px 0 0; width:128px; height:98px; border-radius:50%; font-size:20px; font-weight:700; line-height:1.2; color:#fff; background:#188bf4;}
#wing_banner a.more span.fonti{display:block; margin:8px 0 0;}

#wing_banner .wing_center{background:#3d5bdd; margin:20px 0 0; padding:15px 0 8px;}
#wing_banner .wing_center h4{display:inline-block; font-size:12px; font-weight:900; color:#3d5bdd; line-height:20px; background:#fff; padding:0 15px; border-radius:10px;}
#wing_banner .wing_center p{font-size:22px; font-weight:700; margin:2px 0 0; color:#fff;}

.main_contents_right #wing_banner{top:30px; right:-165px;}
.sub_detail #wing_banner{top:65px; right:-180px;}

.layer_popup_con.wecaning{padding:30px;}
.layer_popup_con.wecaning .form_wrap table.form01 td p.require{display:inline-block; margin:0 0 0 15px; font-size:12px; line-height:30px;}
.layer_popup_con.wecaning .form_wrap table.form01 td select{width:180px;}
.layer_popup_con.wecaning .checkbox_wrap{padding:26px 30px; margin:30px 0 0; background:#f9f9f9;}
.layer_popup_con.wecaning .checkbox_wrap label{display:inline-block;}
.layer_popup_con.wecaning .checkbox_wrap p{margin:6px 0 0 21px;}
.layer_popup_con.wecaning .btn_wrap{margin:60px 0 0;}

/******************************
190523
******************************/
.jquery-modal.blocker{padding:30px; background-color:rgba(0,0,0,.2); z-index:9999;}
.modal{padding:0; width:100%; max-width:1200px; height:100%; overflow-y:auto; overflow-x:hidden;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;

-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
}
.modal_sub {
  position: relative;
  width: 500px;
  background-color: #fff;
  border: 2px solid #555;
  border-radius: 8px;
  z-index: 9992;
  box-shadow: 0px 0px 8px #999;
  height: 235px;
  overflow-y: hidden;
}


.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit{position:relative; background:#448dc7; padding:0 30px;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit:after{content:""; display:block; clear:both;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit h2{float:left; font-size:20px; font-weight:700; color:#fff; line-height:60px;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit a{display:inline-block; min-width:108px; padding:4px 20px 5px; margin:15px 0 0 30px; border-radius:15px; background:#fff; font-size:14px; font-weight:700; color:#448dc7; text-align:center;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit a span.fonti{position:relative;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit a span.fonti.um-download-o{top:-1px; font-size:14px; margin:0 0 0 10px;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.mandatory_popup .mandatory_popup_wrap ul.tab01 li{width:20%;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con{position:relative; margin:30px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con:after{content:""; display:block; clear:both;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l{}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l > div{float:left; width:480px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02{font-size:13px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 td span.fonti{font-size:20px; color:#448dc7;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 td a{display:block; color:#222;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 tr.on td{background:#f9f9f9;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 tr.on td a{font-weight:700; color:#448dc7;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l .all_down{display:inline-block; width:480px; margin:30px 0 0; padding:15px 0; border-radius:30px; background:#448dc7; text-align:center; font-size:20px; font-weight:700; color:#fff;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l .all_down span.fonti.um-download-o{margin:0 18px 0 0;}

.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r{float:right; width:623px; min-height:100%; background:#f9f9f9;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r > h3{display:block; padding:10px 0 11px; background:#448dc7; font-weight:700; color:#fff; text-align:center;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r .mandatory_preview{padding:30px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r .mandatory_preview img{display:block; width:100%; display:none;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r .mandatory_preview p{text-align:center; padding:271px 0;}

.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab02_wrap,
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab03_wrap,
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab04_wrap,
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab05_wrap{display:none;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab05_wrap{width:100%;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab05_wrap img{display:block; margin:0 auto;}

/******************************
190528
******************************/
.event03_btn_wrap{margin:60px 0; text-align:center;}
.event03_btn_wrap .btn_type08{background:#ed3125; color:#fff;}
.event04_btn_wrap{margin:60px 0; text-align:center;}
.event04_btn_wrap .btn_type08{background:#2c2a29; color:#fff;}

#main_contents .main_sec0803{position:relative; height:151px; padding:26px 20px 20px; background:url(/images/210113/main_banner03_bg2.png) no-repeat center center / cover;}
#main_contents .main_sec0803 h3{font-weight:700; color:#fef045;}
#main_contents .main_sec0803 h2{font-size:30px; font-weight:900; color:#fef045; text-indent:-1px; margin:-4px 0 0;}
#main_contents .main_sec0803 p{font-size:12px; color:#fff; line-height:1.5; background:url(/images/con190528/main_banner03_arrow.png) no-repeat left bottom; margin:8px 0 0; padding:0 0 22px;}


#main_contents .main_sec0806{position:relative; height:151px; padding:26px 20px 20px; background:url(/images/210113/pilsu_2021.png) no-repeat center center / cover;}
#main_contents .main_sec0806 h3{font-weight:700; color:#fef045;}
#main_contents .main_sec0806 h2{font-size:30px; font-weight:900; color:#fef045; text-indent:-1px; margin:-4px 0 0;}
#main_contents .main_sec0806 p{font-size:12px; color:#fff; line-height:1.5; background:url(/images/con190528/main_banner03_arrow.png) no-repeat left bottom; margin:8px 0 0; padding:0 0 22px;}




#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager{position:absolute; top:15px; right:15px; font-size:0;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item{display:inline-block; margin:0 0 0 6px;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item:first-child{margin:0;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item a{display:inline-block; width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.3);}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item a.active{background:#fff;}

/******************************
190727
******************************/
#main_contents .main_sec0804{position:relative; height:174px; padding:23px 0 0 20px; background:url(/images/con190727/main_banner04_bg3.jpg) no-repeat center center / cover;}
#main_contents .main_sec0804 h3{padding:0 0 0 4px;}
#main_contents .main_sec0804 h3 img{display:block;}
#main_contents .main_sec0804 h2{font-size:30px; color:#3c1e1e; line-height:1.05; letter-spacing:-0.02em; margin:4px 0 0;}
#main_contents .main_sec0804 h2 strong{position:relative; display:inline-block; font-size:35px; font-weight:800; padding:0 37px 0 0;}
#main_contents .main_sec0804 h2 strong span.fonti{position:absolute; top:10px; right:0; font-size:19px;}
#main_contents .main_sec0804 p{font-size:12px; color:#3c1e1e; line-height:1.5; letter-spacing:-0.02em; margin:12px 0 0;}


/******************************
201112 ���� ��������
******************************/
#main_contents .main_sec1112{position:relative; height:174px; padding:23px 0 0 20px; background:url(/images/con201113/smk.png) no-repeat center center / cover;}
#main_contents .main_sec1112 h3{padding:0 0 0 4px;}
#main_contents .main_sec1112 h3 img{display:block;}
#main_contents .main_sec1112 h2{font-size:30px; color:#3c1e1e; line-height:1.05; letter-spacing:-0.02em; margin:4px 0 0;}
#main_contents .main_sec1112 h2 strong{position:relative; display:inline-block; font-size:35px; font-weight:800; padding:0 37px 0 0;}
#main_contents .main_sec1112 h2 strong span.fonti{position:absolute; top:10px; right:0; font-size:19px;}
#main_contents .main_sec1112 p{font-size:12px; color:#3c1e1e; line-height:1.5; letter-spacing:-0.02em; margin:12px 0 0;}


/******************************
201027 UCC������
******************************/
#main_contents .main_sec0805{position:relative; height:174px; padding:23px 0 0 20px; background:url(/images/con201027/ucc_end.png) no-repeat center center / cover;}
#main_contents .main_sec0805 h3{padding:0 0 0 4px;}
#main_contents .main_sec0805 h3 img{display:block;}
#main_contents .main_sec0805 h2{font-size:30px; color:#3c1e1e; line-height:1.05; letter-spacing:-0.02em; margin:4px 0 0;}
#main_contents .main_sec0805 h2 strong{position:relative; display:inline-block; font-size:35px; font-weight:800; padding:0 37px 0 0;}
#main_contents .main_sec0805 h2 strong span.fonti{position:absolute; top:10px; right:0; font-size:19px;}
#main_contents .main_sec0805 p{font-size:12px; color:#3c1e1e; line-height:1.5; letter-spacing:-0.02em; margin:12px 0 0;}


#wing_banner02{position:absolute; width:150px;}
#wing_banner02 > div{position:relative;}
#wing_banner02 .wing_banner0201{background:url(/images/con190727/wing_banner01_bg.jpg) no-repeat center center / cover; text-align:center; padding:16px 0 0; height:124px;}
#wing_banner02 .wing_banner0201 h3{font-size:14px; color:#fff;}
#wing_banner02 .wing_banner0201 h2{font-size:19px; font-weight:800; color:#e2ff1d; margin:1px 0 0;}
#wing_banner02 .wing_banner0201 > span{position:relative; display:inline-block; font-size:14px; color:#fff; margin:7px 0 0; padding:0 18px 0 0;}
#wing_banner02 .wing_banner0201 > span span.fonti{position:absolute; top:6px; right:0; font-size:10px; color:#fff;
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-o-transform:scale(0.8);
transform:scale(0.8);
}

#wing_banner02 .wing_banner0202{background:url(/images/con190727/wing_banner02_bg.jpg) no-repeat center center / cover; text-align:center; padding:28px 0 0; margin:10px 0 0; height:92px;}
#wing_banner02 .wing_banner0202 span.fonti{font-size:39px; color:#fff;}
#wing_banner02 .wing_banner0202 h2{font-size:17px; font-weight:700; color:#b8e5ff; margin:-1px 0 0;}

#wing_banner02 .wing_banner0203{margin:10px 0 0;}
#wing_banner02 .wing_banner0203 a{position:relative; display:block; margin:5px 0 0; padding:8px 0 9px 46px; font-size:13px; font-weight:700;}
#wing_banner02 .wing_banner0203 a:first-child{margin:0;}
#wing_banner02 .wing_banner0203 a span.fonti{position:absolute; top:0; left:0; width:36px; line-height:36px; text-align:center;}
#wing_banner02 .wing_banner0203 a.kakao{color:#3c1e1e; background:#fae100;}
#wing_banner02 .wing_banner0203 a.kakao img{display:block; position:absolute; top:0; left:0;}
#wing_banner02 .wing_banner0203 a.facebook{color:#fff; background:#4866a6;}
#wing_banner02 .wing_banner0203 a.facebook span.fonti{font-size:18px; color:#fff;}
#wing_banner02 .wing_banner0203 a.facebook span.fonti:before{position:relative; left:5px}
#wing_banner02 .wing_banner0203 a.blog{color:#fff; background:#44b036;}
#wing_banner02 .wing_banner0203 a.blog span.fonti{font-size:19px; color:#fff;}
#wing_banner02 .wing_banner0203 a.blog span.fonti:before{position:relative; left:1px}
#wing_banner02 .wing_banner0203 a.insta2 span.fonti:before{position:relative; left:1px}

#wing_banner02 .wing_banner0204 a{position:relative; display:block; margin:0px 0 10px;}

.main_contents_right #wing_banner02{top:30px; right:-165px;}
.sub_detail #wing_banner02{top:65px; right:-180px;}

/******************************
190730
******************************/
.video_view .video_view_top > div.video_view_top_l .btn_type06{width:100%; margin:20px 0 0; box-sizing:border-box;}

.video_view .video_view_top > div.video_view_top_r .video_view_btn02{margin:21px 0 0;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap{position:relative;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap select{display:block; width:100%; outline:0; border:1px solid #ddd; cursor:pointer; font-size:15px; height:60px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap select::-ms-expand{display:none;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap span.fonti{position:absolute; top:25px; right:16px; font-size:10px;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .btn_type06{width:100%; margin:20px 0 0; box-sizing:border-box;}

/******************************
190826
******************************/
#main_contents .main_sec03 .main_sec0303{float:left; background:none;}
#main_contents .main_sec03 .main_sec0303 > div{position:relative;}
/** #main_contents .main_sec03 .main_sec0303 .main_sec0303_01{width:265px; height:96px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/con190826/main_sec0303_bg01.jpg) no-repeat center center / cover;} **/

#main_contents .main_sec03 .main_sec0303 .main_sec0303_01{width:265px; height:96px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/con200416/main_goodteacher_banner.png) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_01 h2{font-size:26px; font-weight:700; color:#fff;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_01 p{font-size:16px; font-weight:700; color:#f4f226; margin:-1px 0 0;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_01 span.fonti{font-size:16px; color:#fff; position:absolute; top:50%; right:15px; margin:-8px 0 0;}

#main_contents .main_sec03 .main_sec0303 .main_sec0303_03{width:265px; height:238px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/con210819/main_goodteacher_banner.png) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_03 h2{font-size:26px; font-weight:700; color:#fff;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_03 p{font-size:16px; font-weight:700; color:#f4f226; margin:-1px 0 0;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_03 span.fonti{font-size:16px; color:#fff; position:absolute; top:50%; right:15px; margin:-8px 0 0;}

#main_contents .main_sec03 .main_sec0303 .main_sec0303_02{width:263px; height:110px; padding:15px 0 0 20px; border:1px solid #ddd; background:url(/images/con190826/main_sec0303_bg02.jpg) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_02 h2{position:relative; display:inline-block; font-size:20px; font-weight:800; color:#448dc7; line-height:1.3;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_02 h2 span.fonti{color:#448dc7; position:absolute; bottom:3px; right:6px;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_02 p{font-size:13px; line-height:1.3; margin:9px 0 0;}

#main_contents .main_sec03 .main_sec0303 .main_sec0303_04{width:265px; height:238px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/ps.png) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_04 h2{font-size:26px; font-weight:700; color:#fff;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_04 p{font-size:16px; font-weight:700; color:#f4f226; margin:-1px 0 0;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_04 span.fonti{font-size:16px; color:#fff; position:absolute; top:50%; right:15px; margin:-8px 0 0;}

#main_contents .main_sec09{position:relative; width:247px; height:122px; margin:15px 0 0; padding:21px 0 0 20px; border:1px solid #ddd; background:url(/images/con190826/main_sec09_bg.jpg) no-repeat center center / cover;}
#main_contents .main_sec09 h2{font-size:22px; font-weight:800; color:#448dc7;}
#main_contents .main_sec09 span{display:inline-block; background:#448dc7; padding:4px 15px 5px 16px; margin:16px 0 0; border-radius:13.5px; font-size:12px; font-weight:700; color:#fff;}

/*****/

#note_modal .note_modal_tit{position:relative; background:#448dc7; padding:0 29px;}
#note_modal .note_modal_tit h2{font-size:20px; font-weight:700; color:#fff; padding:16px 0 14px;}
#note_modal .note_modal_tit a{display:block; position:absolute; top:0; right:0; width:60px; height:100%; font-size:0; text-align:center;}
#note_modal .note_modal_tit a span.fonti{font-size:14px; color:#fff; line-height:60px;}

#note_modal .note_modal_wrap{padding:30px 30px 60px;}
#note_modal .note_modal_wrap ul.note_tab{margin:0 0 0 1px;}
#note_modal .note_modal_wrap ul.note_tab:after{content:""; display:block; clear:both;}
#note_modal .note_modal_wrap ul.note_tab li{position:relative; float:left; width:247px; border:1px solid #ddd; margin:0 0 0 -1px; background:#f3f3f3; box-sizing:border-box; z-index:1;}
#note_modal .note_modal_wrap ul.note_tab li:first-child{width:248px;}
#note_modal .note_modal_wrap ul.note_tab li a{display:block; padding:10px 0; text-align:center; color:#666;}
#note_modal .note_modal_wrap ul.note_tab li.on{background:#fff; border-color:#448dc7; z-index:2;}
#note_modal .note_modal_wrap ul.note_tab li.on a{font-weight:700; color:#448dc7;}

#note_modal .tab01{padding:40px 0 0;}
#note_modal .tab01 > ul{margin:-10px 0 0 -10px;}
#note_modal .tab01 > ul:after{content:""; display:block; clear:both;}
#note_modal .tab01 > ul > li h2{font-size:16px; font-weight:700; color:#222;}
#note_modal .tab01 > ul > li h2 span.num{position:relative; top:-3px; color:#448dc7; font-style:italic; margin:0 15px 0 0; padding:0 0 1px;}
#note_modal .tab01 > ul > li h2 span.num:after{content:""; display:block; width:16px; height:1px; background:#448dc7; position:absolute; bottom:0; left:1px;}
#note_modal .tab01 > ul > li.tab01_list_box{float:left; width:304px; height:72px; padding:27px 30px 30px 29px; margin:10px 0 0 10px; border:1px solid #ddd;}
#note_modal .tab01 > ul > li.tab01_list_box p{line-height:1.4; color:#666; margin:12px 0 0;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list01{background:url(/images/con190826/note_tab01_bg01.jpg) no-repeat right bottom / cover;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list02{background:url(/images/con190826/note_tab01_bg02.jpg) no-repeat right bottom / cover;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list03{background:url(/images/con190826/note_tab01_bg03.jpg) no-repeat right bottom / cover;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list04{background:url(/images/con190826/note_tab01_bg04.jpg) no-repeat right bottom / cover;}

#note_modal .tab01 > ul > li.tab01_list05{clear:both; margin:0 0 0 10px; padding:37px 0 0;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list{margin:15px 0 0;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list:after{content:""; display:block; clear:both;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li{position:relative; float:left; width:360px; margin:0 0 0 20px;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li:first-child{margin:0; }
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li h3{position:absolute; top:-27px; right:0; font-weight:700;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li .prog_wrap{width:100%;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li .prog_wrap .progress{text-align:right; padding:6px 15px; font-weight:700; color:#fff;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list01 h3{color:#458dc7;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list01 .prog_wrap{background:#dae8f4;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list01 .prog_wrap .progress{width:330px; background:#458dc7;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list02 h3{color:#ef868d;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list02 .prog_wrap{background:#fce7e8;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list02 .prog_wrap .progress{width:186px; background:#ef868d;}

#note_modal .tab01 > ul > li.tab01_list06{margin:0 0 0 10px; padding:37px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list{background:#f9f9f9; padding:30px 30px 10px; margin:15px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list:after{content:""; display:block; clear:both;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li{float:left; padding:0 0 0 80px; margin:0 0 0 60px; height:80px;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li:first-child{margin:0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li h3{font-size:16px; color:#888; padding:3px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li p{font-size:20px; font-weight:700; margin:-2px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li p strong{font-size:24px; font-weight:900; color:#448dc7; vertical-align:bottom;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li.type_list01{background:url(/images/con190826/note_tab01_ico01.png) no-repeat left top;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li.type_list02{background:url(/images/con190826/note_tab01_ico02.png) no-repeat left top;}

#note_modal .tab02{padding:40px 0 0; text-align:center; display:none;}
#note_modal .tab02 ul{position:relative; margin:0 0 0 33px;}
#note_modal .tab02 ul:after{content:""; display:block; clear:both;}
#note_modal .tab02 ul:before{content:""; display:block; width:740px; height:1px; background:#ddd; position:absolute; bottom:0; left:-33px;}
#note_modal .tab02 ul li{float:left; width:210px; margin:0 0 0 -33px;}
#note_modal .tab02 ul li h2{font-size:16px; color:#fff; background:rgba(153,153,153,.9); padding:11px 0 10px; border-radius:22.5px;}
#note_modal .tab02 ul li h2.bg_grn{background:rgba(50,186,148,.9);}
#note_modal .tab02 ul li h2.bg_red{background:rgba(239,134,141,.9);}
#note_modal .tab02 ul li dl{border-left:1px solid #ddd; border-right:1px solid #ddd; margin:20px 16px; padding:6px 4px 7px;}
#note_modal .tab02 ul li dl dt{font-weight:700; padding:0 0 3px;}
#note_modal .tab02 ul li dl dd{line-height:1.4; color:#666;}
#note_modal .tab02 ul li p{margin:20px 16px; padding:7px 4px; line-height:1.4; color:#666;}
#note_modal .tab02 > span.fonti{font-size:30px; color:#888; margin:35px 0;}
#note_modal .tab02 ul.tab02_list01 li:first-child + li{margin:0 0 0 -34px;}
#note_modal .tab02 ul.tab02_list01 li dl dt{color:#32ba94;}
#note_modal .tab02 ul.tab02_list01 li p{padding:28px 4px;}
#note_modal .tab02 ul.tab02_list01 li:last-child p{border-left:1px solid #ddd; border-right:1px solid #ddd;}
#note_modal .tab02 ul.tab02_list02 li:first-child{margin:0 0 0 -33px;}
#note_modal .tab02 ul.tab02_list02 li{width:268px; margin:0 0 0 -32px;}
#note_modal .tab02 ul.tab02_list02 li dl dt{color:#ef868d;}
#note_modal .tab02 .finish{width:400px; margin:0 auto; padding:23px 0 17px; border-radius:41px; background:#448dc7; text-align:center;}
#note_modal .tab02 .finish img{display:inline-block; margin:4px 16px 0 0;}
#note_modal .tab02 .finish strong{font-size:24px; font-weight:700; color:#fff;}

#note_modal .tab03{padding:40px 0 0; display:none;}
#note_modal .tab03 ul.tab03_list{font-size:0; text-align:center; padding:0 20px;}
#note_modal .tab03 ul.tab03_list > li{position:relative; display:inline-block; margin:0 20px; vertical-align:top;}
#note_modal .tab03 ul.tab03_list > li h2{font-size:16px; font-weight:700; color:#fff; padding:11px 0 10px; border-radius:22.5px;}
#note_modal .tab03 ul.tab03_list > li h2 span{font-size:14px; font-weight:400;}
#note_modal .tab03 ul.tab03_list > li ul{position:absolute;}
#note_modal .tab03 ul.tab03_list > li ul li{display:inline-block; width:148px; padding:6px 0; margin:5px; border:1px solid #ddd; background:#fff; border-radius:17.5px; font-size:14px; color:#666;}
#note_modal .tab03 ul.tab03_list > li.tab03_list01{width:310px;}
#note_modal .tab03 ul.tab03_list > li.tab03_list01 h2{background:#32ba94;}
#note_modal .tab03 ul.tab03_list > li.tab03_list01 ul{top:45px; right:-5px; padding:25px 0 15px; background:url(/images/con190826/note_tab03_arrow_grn.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list02{width:310px; padding:0 0 95px;}
#note_modal .tab03 ul.tab03_list > li.tab03_list02 h2{background:#458dc7;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03{width:660px; padding:0 0 140px;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 ul.direct_top_l{top:-85px; left:-5px; padding:15px 0 25px; background:url(/images/con190826/note_tab03_arrow_org01.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 ul.direct_top_r{top:-85px; right:-5px; padding:15px 0 25px; background:url(/images/con190826/note_tab03_arrow_org02.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 ul.direct_bottom_l{width:320px; top:45px; left:-5px; padding:25px 0 25px; background:url(/images/con190826/note_tab03_arrow_org03.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 h2{background:#ef868d;}
#note_modal .tab03 ul.tab03_list > li.tab03_list04{width:660px}
#note_modal .tab03 ul.tab03_list > li.tab03_list04 h2{background:#384c60;}
#note_modal .tab03 ul.tab03_list > li.tab03_list04 ul{top:-130px; right:-5px; padding:38px 0 47px; background:url(/images/con190826/note_tab03_arrow_gry.png) no-repeat center top;}

#note_modal .note_modal_btn{border-top:1px solid #ddd; margin:0 30px; padding:30px 0; text-align:center;}

/******************************
191229
******************************/
.main_bottom{position:relative; border-top:1px solid #ddd; background:#fff; z-index:9;}
.main_bottom ul li{float:left; width:25%; padding:4px 0; background:#fff;}
.main_bottom ul li img{display:block; width:80%; margin:0 auto;}

.quick_wrap{padding:59px 0 0;}
.quick_wrap .quick_tit{text-align:center; line-height:1;}
.quick_wrap .quick_tit p{font-size:24px; font-weight:700; color:#666;}
.quick_wrap .quick_tit p strong{position:relative; display:inline-block; padding:0 19px; color:#222; font-weight:800;}
.quick_wrap .quick_tit p span.fonti{position:absolute; top:-1px; font-size:12px; color:#222; vertical-align:top;}
.quick_wrap .quick_tit p span.fonti.um-quote-left{left:0;}
.quick_wrap .quick_tit p span.fonti.um-quote-right{right:0;}
.quick_wrap .quick_tit h2{margin:12px 0 0; font-size:32px; font-weight:800; color:#448dc7;}

.quick_wrap ul{margin:30px 0 0 -20px; font-size:0; text-align:center;}
.quick_wrap ul li{display:inline-block; width:320px; padding:0 0 0 20px; box-sizing:border-box;}
.quick_wrap ul li > div{position:relative;}
.quick_wrap ul li > div img{display:block; width:100%;}
.quick_wrap ul li > div .img_wrap{height:180px; overflow:hidden;}
.quick_wrap ul li > div h3{position:relative; margin:10px 0 0; padding:11px 15px 10px; background:#888; text-align:left; font-size:16px; font-weight:700; color:#fff;}
.quick_wrap ul li > div h3 span.fonti{font-size:11px; position:absolute; top:50%; right:11px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

.quick_wrap.quick01 ul li:nth-child(1) h3{background:#ef858c;}
.quick_wrap.quick01 ul li:nth-child(2) h3{background:#32ba94;}
.quick_wrap.quick01 ul li:nth-child(3) h3{background:#448dc7;}