@charset "UTF-8";
@import url("comm.css?230720");
@import url("table.css?181122");
@import url("layerpop_mov.css");
@import url("video_js.css");

/* 우측 퀵배너(공통)_관리자 연동 170915
	ㄴ 배너 최대 4개 까지 등록 가능
	ㄴ 마이페이지, 내강의실, 이벤트(랜딩), 수강신청, DELF/DALF 페이지 미노출
	ㄴ .qbancomm_pos.no_fixed 시 스크롤 스크립트 적용 안됨

	퀵배너 코드 통일 191210
	ㄴ 메인의 우측 퀵배너(공통)이 노출되지 않는 페이지(랜딩 제외)에서 #siwon_container 밖으로 .qbancomm_pos 삽입 */
#siwon_container.myc_common{z-index: initial;}
.qbancomm_pos{position:absolute;top:150px;left:0;z-index:30;width:100%}
.qbancomm_pos .qban_comm{position:absolute;top:50px;right:30px;margin:10px 0 0 0}
.qbancomm_pos .qban_comm ul li{position:relative;margin-top:4px}
.qbancomm_pos .qban_comm ul li:first-child{margin-top:0}
.qbancomm_pos .qban_comm ul li .bt_cls{z-index:1;display:inline-block;position:absolute;top:0px;right:0px;padding:8px;width:10px;height:10px;background:url(//siwon-cdn.siwonschool.com/img/comm/close_10x10_white.png) 8px 8px no-repeat;text-indent:-99999px}
.qbancomm_pos .qban_comm ul li .ban{border-radius:5px}
.qbancomm_pos .qban_comm.fixed{position:fixed}
#quickcomm_pos.qbancomm_pos.page_st{top:239px; z-index: 1 !important;}/* 일반 페이지 적용 스타일 */
.qbancomm_pos.page_st .qban_comm{left:50%;margin:10px 0 0 600px}


/* 메인 - 퀵배너 */
.mainquick_pos{position:absolute;top:230px;left:50%;z-index:55;margin-left:550px}

/* 메인 - 대문팝업(관리자 연동 최대 2개 노출) 170605 */
.wrap_layer_popup#popMain{overflow:hidden;left:0;width:100% !important;height:590px;margin-left:0 !important;background:none;text-align:center}
.wrap_layer_popup#popMain .inner_popup{display:inline-block}
.wrap_layer_popup#popMain .popbox{display:none;position:relative;float:left;padding-bottom:40px}
.wrap_layer_popup#popMain .popbox.pMain2{margin-left:4px}
.wrap_layer_popup#popMain .close_area{position:absolute;bottom:0;right:0}
.wrap_layer_popup#popMain .close_area a{display:inline-block;height:40px;margin-left:1px;padding:0 20px;font-size:14px;color:#858585;line-height:36px;background:url(//siwon-cdn.siwonschool.com/img/comm/black_op80.png)}
.wrap_layer_popup#popMain .close_area a img{vertical-align:middle}

/* 회원 CASE별 팝업(관리자 연동) 190215 */
.wrap_layer_popup#popMember{overflow:hidden;left:0;width:100% !important;height:590px;margin-left:0 !important;background:none;text-align:center}
.wrap_layer_popup#popMember .inner_popup{display:inline-block;position:relative;padding-bottom:40px}
.wrap_layer_popup#popMember .ban_area{overflow:hidden}
.wrap_layer_popup#popMember .ban_area div[class^="popbox"]{float:left}
.wrap_layer_popup#popMember .ban_area .popbox2{background:#fff}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer{padding:28px 33px;width:368px;height:275px;box-sizing:border-box;border-bottom:1px solid #eee}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer:last-of-type{border-bottom:none}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;font-size:16px;color:#666;letter-spacing:-1px}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;font-size:20px;font-weight:bold;color:#333;line-height:1.2;letter-spacing:-2px}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl{position:relative;margin-top:10px;width:100%;height:142px}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl .thumb_img{width:100%;height:auto}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl .bx-pager{margin-top:15px}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl .bx-pager .bx-pager-item{margin-right:8px}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl .bx-pager .bx-pager-link{background-image:url(//siwon-cdn.siwonschool.com/img/euro/comm/pager_darkgray.png);background-position:center top}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl .bx-pager .bx-pager-link.active{background-position:left top}
.wrap_layer_popup#popMember .ban_area .popbox2 .contlayer .ban_sl .label{display:inline-block;position:absolute;bottom:-14px;left:10px;width:60px;height:24px;background:#fdd500;border:2px solid #fff;border-radius:30px;font-size:14px;font-weight:bold;color:#333;text-align:center;line-height:24px;letter-spacing:0}
.wrap_layer_popup#popMember .close_area{overflow:hidden;position:absolute;bottom:0;right:0}
.wrap_layer_popup#popMember .close_area a{display:block;float:left;height:40px;margin-left:1px;padding:0 20px;font-size:14px;color:#858585;line-height:36px;background:url(//siwon-cdn.siwonschool.com/img/comm/black_op80.png)}
.wrap_layer_popup#popMember .close_area a img{vertical-align:middle}

.curriculum_comm .curri_tab{padding-top:25px;padding-bottom:30px;text-align:center}
.curriculum_comm .curri_tab li{display:inline-block;width:218px;height:46px;margin:0 5px;border:1px solid #dbdbdb;font-size:15px;color:#929292;line-height:44px;text-align:center;cursor:pointer}
.curriculum_comm .curri_tab li.on{border-color:#0759e7;color:#fff;font-weight:bold;background:#0759e7}
.curriculum_comm .curri_tab a{display:block;height:100%;color:#929292}
.curriculum_comm .curri_tab a:hover{color:#929292;text-decoration:none}
.curriculum_comm .curri_box{display:none;overflow-x:auto}
.curriculum_comm .curri_box.on{display:block}
.curriculum_comm .note{overflow:hidden;position:relative;margin-top:15px;padding-left:125px}
.curriculum_comm .note .note_tit{position:absolute;top:0;left:0;font-size:14px;color:#929292;line-height:1}
.curriculum_comm .note .note_cont{display:inline;margin-right:15px;font-size:12px;line-height:1.2;color:#929292}
.curriculum_comm .message {margin-top:10px;text-align:right;}
#curri_info_detail{position:fixed;z-index:1000;width:230px;border:1px solid #0759e7;background:#fff}
#curri_info_detail dl.st1{padding:10px}
#curri_info_detail dl.st2{padding:0 30px 30px;border-top:1px solid #dbdbdb}
#curri_info_detail .lec_tit{padding:13px 0;font-size:15px;color:#fff;font-weight:bold;text-align:center;line-height:1;background:#0759e7}
#curri_info_detail .lec_desc{padding:20px;font-size:14px;color:#111;line-height:1.6}
#curri_info_detail .st2 dt{padding-top:20px;font-size:13px;color:#111;font-weight:bold;line-height:1.6}
#curri_info_detail .st2 dd{position:relative;padding-left:5px;font-size:13px;color:#666;line-height:1.6}
#curri_info_detail .st2 dd::after{position:absolute;top:0;left:0;content:'·'}

/* 베스트 수강후기 공통(메인, 수강후기) */
#best_interview{float:left;width:550px}
#best_interview .video_box{position:relative}
#best_interview .video_content{overflow:hidden;width:550px;height:309px}
#best_interview .video_content img{width:100%;height:auto}
#best_interview .video_box .play{display:block;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-60px 0 0 -27px;background:url(//siwon-cdn.siwonschool.com/img/france/comm/ico_play2.png) no-repeat}
#best_interview .video_box .info{position:absolute;bottom:0;left:0;width:500px;height:40px;padding:15px 25px;background:url(//siwon-cdn.siwonschool.com/img/france/community/bg_video_info.png) repeat;color:#fff;font-size:14px;line-height:1.4}
#best_interview .video_thumb{margin-top:10px;overflow:hidden}
#best_interview .video_thumb li{float:left;width:173px;height:97px;margin-left:15px}
#best_interview .video_thumb li.fst{margin-left:0}
#best_interview .video_thumb li img{width:100%;height:auto}


.wrap_layer_popup#layer_coupon{width:730px}
.wrap_layer_popup#layer_coupon .wrap_list{overflow:auto;height:150px}

/* 수강신청 - 이벤트 팝업 - 관리자 연동 */
.wrap_layer_popup#layer_ev{width:100% !important;background:none !important}

/* 레이어 팝업: 해외배송 유의사항 */
#layer_ovsdelivery{width:696px}
#layer_ovsdelivery .pop_cont{padding:30px}
#layer_ovsdelivery p{font-size:15px;line-height:22px}
#layer_ovsdelivery .text01{padding-bottom:16px;color:#555}
#layer_ovsdelivery .text02{padding:15px;background:#f1f1f1;color:#777;font-size:13px;line-height:19px}
/* 레이어 팝업: 각국 주요 면세 및 통관규정 */
#layer_taxfree .layer_popup_close{position:absolute;top:16px;right:12px}
#layer_taxfree .wrap_popup{overflow-y:auto}
#layer_taxfree .table_del th{padding:10px;border:1px solid #dbdbdb;font-size:15px;color:#000;text-align:center}
#layer_taxfree .table_del thead th{background:#e8e8e8}
#layer_taxfree .table_del td{padding:10px;border:1px solid #dbdbdb;font-size:13px;color:#666}
#layer_taxfree .del_info{margin-top:20px;padding:10px 20px;font-size:13px;color:#666;line-height:1.4;background:#f1f1f1}

/* 레이어팝업: 교재 페이지 > 미리보기 (v1) */
.wrap_layer_popup#pop_book_preview{width:1000px}
.wrap_layer_popup#pop_book_preview .pop_tit{position:relative;height:56px;line-height:56px;text-align:center}
.wrap_layer_popup#pop_book_preview .pop_tit .tit_area{padding-left:40px;background:url(//siwon-cdn.siwonschool.com/img/euro/products/ico_book.png) 0 center no-repeat;font-size:19px;font-weight:bold}
.wrap_layer_popup#pop_book_preview .pop_tit .tit_area em{font-size:19px;font-weight:bold;color:#0759e7}
.wrap_layer_popup#pop_book_preview .pop_tit .pop_close{position:absolute;top:0;right:0;width:56px;height:56px;background:#333 url(//siwon-cdn.siwonschool.com/img/comm/close_23x24_white.png) center center no-repeat;text-align:center;line-height:56px;text-indent:-99999px}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont{padding:0;margin:50px 25px 0;border:none}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book{position:relative}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .first_page{z-index:10;position:absolute;top:12px;left:135px;width:340px;height:445px}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .first_page > img{width:100%;height:100%}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .book_bg{margin:0 auto;width:800px !important;height:560px !important;background:url(//siwon-cdn.siwonschool.com/img/euro/products/bg_book_big.png) center center no-repeat}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .book_bg #myBook{margin:0 auto;height:100% !important}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .book_bg #myBook div[id^="flipPage"]{top:12px !important;background:none !important}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .book_bg #myBook div[id^="flipPage"] li{overflow:hidden;height:448px !important}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .book_bg #myBook div[id^="flipPage"] img{width:100%;height:100%}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .nav_area a{display:inline-block;position:absolute;top:50%;margin-top:-98px;width:52px;height:95px;text-indent:-99999px}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .nav_area a.prev{left:20px;background:url(//siwon-cdn.siwonschool.com/img/euro/products/bt_prev.png) 0 center no-repeat}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont .wrap_book .nav_area a.next{right:20px;background:url(//siwon-cdn.siwonschool.com/img/euro/products/bt_next.png) 0 center no-repeat}
.wrap_layer_popup#pop_book_preview .wrap_layer_cont p.noti{position:relative;bottom:25px;font-size:14px;color:#999;text-align:right;letter-spacing:-1px}


/* 내강의실 - 팝업(관리자 연동 예정) 170614 */
.wrap_layer_popup#popClss{width:500px;height:590px;background:none}
.wrap_layer_popup#popClss .popbox{position:relative;padding-top:40px}
.wrap_layer_popup#popClss .close_area{position:absolute;top:0;right:0}
.wrap_layer_popup#popClss .close_area a{display:inline-block;height:40px;margin-left:1px;padding:0 20px;font-size:14px;color:#858585;line-height:36px;background:url(//siwon-cdn.siwonschool.com/img/comm/black_op80.png)}
.wrap_layer_popup#popClss .close_area a img{vertical-align:middle}



.wrap_layer_popup#layer_exam_schedule{width:1100px;background:#fff}
.wrap_layer_popup#layer_exam_schedule .bt_close{position:absolute;top:15px;right:15px}
.wrap_layer_popup#layer_exam_schedule .layer_cont{padding:40px 30px}
.wrap_layer_popup#layer_exam_schedule .tit{padding-bottom:20px;font-size:22px;color:#000;font-weight:bold}
.wrap_layer_popup#layer_exam_schedule .exam_table th{padding:10px 0;text-align:center;border:1px solid #dbdbdb;font-size:14px;color:#111;font-weight:bold;background:#fafafa}
.wrap_layer_popup#layer_exam_schedule .exam_table td{padding:10px 15px;border:1px solid #dbdbdb;font-size:14px;text-align:center}
.wrap_layer_popup#layer_exam_schedule .exam_table .fc_black{color:#111}

.wrap_layer_popup#layer_certificate{width:610px} /* 증명서 발급 */
.wrap_layer_popup#layer_account{width:610px} /* 무통장 입금 정보 */

/* 레이어팝업: 수강신청 */
.wrap_layer_popup#layer_apply{width:720px}
.wrap_layer_popup#layer_apply .wrap_bt{overflow:hidden;padding:20px 0}
.wrap_layer_popup#layer_apply .wrap_bt .bt_pay{display:block;float:left}
.wrap_layer_popup#layer_apply .wrap_notice .ban{float:left;margin-right:20px}
.wrap_layer_popup#layer_apply .wrap_notice .card{float:left;width:310px;height:163px;padding:19px 27px;border:1px solid #d4d4d4}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_notice{padding-bottom:19px}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_notice dt{padding-bottom:3px;font-size:16px;font-weight:bold;color:#333}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_notice dd{margin-top:10px;color:#999;font-size:12px;line-height:1.4}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_list{overflow:hidden;padding:5px 0 3px;background:#efefef}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_list li{float:left;padding:2px 17px}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_list li.off{display:none}
.wrap_layer_popup#layer_apply .wrap_notice .card .card_caution{padding-top:10px;letter-spacing:-1px}
.wrap_layer_popup#layer_apply .price del{font-weight:normal;color:#999;font-size:12px;margin-right:5px}
.wrap_layer_popup#layer_apply .price .sale{position:relative;top:-1px;padding:0 5px 1px 5px;border:1px solid #d03543;font-size:11px;color:#d03543;margin-right:5px}
/* 레이어팝업: 교재 */
.wrap_layer_popup#layer_book{width:610px}
.wrap_layer_popup#layer_book .fl{width:282px}
.wrap_layer_popup#layer_book .thumb{height:305px}
.wrap_layer_popup#layer_book .thumb img{display:block;height:269px;width:auto;margin:5px auto 0}
.wrap_layer_popup#layer_book .contents{height:48px;border:1px solid #e8e8e8;border-radius:3px}
.wrap_layer_popup#layer_book .contents > li{float:left;position:relative;padding-left:1px;background:#f8f8f8 url(//siwon-cdn.siwonschool.com/img/france/products/bar_book_down.png) left center no-repeat}
.wrap_layer_popup#layer_book .contents > li:first-child{padding-left:0;background-image:none}
.wrap_layer_popup#layer_book .contents .lec_list{display:none;position:absolute;top:65px;left:-1px;z-index:2;width:263px;padding:12px 10px;border:1px solid #e8e8e8;background:#f8f8f8}
.wrap_layer_popup#layer_book .contents li.on .lec_list{display:block}
.wrap_layer_popup#layer_book .contents .lec_list p{overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap;line-height:1.8}
.wrap_layer_popup#layer_book .contents .lec_list p a{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wrap_layer_popup#layer_book .contents .lec_list p a:hover{text-decoration:underline}
.wrap_layer_popup#layer_book .contents .lec_list .bt_close{position:absolute;top:10px;right:10px;cursor:pointer}
.wrap_layer_popup#layer_book .fr{width:310px}
.wrap_layer_popup#layer_book .book_info{position:relative;min-height:260px;padding-bottom:100px}
.wrap_layer_popup#layer_book .book_info .book_tit{font-size:20px;color:#222;font-weight:bold;margin-bottom:5px}
.wrap_layer_popup#layer_book .book_info .book_desc,
.wrap_layer_popup#layer_book .book_info .name{font-size:14px;color:#999;line-height:1.4}
.wrap_layer_popup#layer_book .book_info .feature{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}
.wrap_layer_popup#layer_book .book_info .feature p{font-size:14px}
.wrap_layer_popup#layer_book .book_info .feature p.desc{padding-top:5px;font-size:14px;color:#999}
.wrap_layer_popup#layer_book .book_info .apply_area{position:absolute;bottom:0;right:0;width:100%}
.wrap_layer_popup#layer_book .book_info .apply_area .wrap_price{padding-bottom:10px;text-align:right}
.wrap_layer_popup#layer_book .book_info .wrap_price .sale{padding:0 5px 3px 5px;border:1px solid #d03543;color:#d03543;margin-right:10px}
.wrap_layer_popup#layer_book .book_info .wrap_price del{font-size:14px;color:#a5a5a5;margin-right:10px}
.wrap_layer_popup#layer_book .book_info .wrap_price .price{color:#d03543;font-size:18px}
.wrap_layer_popup#layer_book .book_info .wrap_price .price .num{font-size:28px}

/* 레이어팝업: 장바구니 */
.wrap_layer_popup#layer_cart{width:440px}
.wrap_layer_popup#layer_cart .txt_info{padding-top:230px;background:url(//siwon-cdn.siwonschool.com/img/france/products/bg_cart.jpg) no-repeat left top;color:#333;font-size:14px;text-align:center}
.wrap_layer_popup#layer_cart .bt_group{margin-top:25px;text-align:center}
.wrap_layer_popup#layer_cart .bt_group a{width:178px;margin:0 3px}

/* 강의 설문 팝업 */
.wrap_survey_pop{min-width:550px;padding:30px;border:2px solid #2a2a2a}
.wrap_survey_pop .survey_tit{overflow:hidden;padding-bottom:20px;border-bottom:2px solid #2a2a2a}
.wrap_survey_pop .survey_tit .tit{float:left;padding-top:25px;font-size:20px;font-weight:bold;color:#2a2a2a}
.wrap_survey_pop .survey_tit .logo{display:block;float:right}
.wrap_survey_pop .survey_tit .logo img{display:block;height:45px;width:auto}
.wrap_survey_pop .survey_cont{padding:20px 10px}
.wrap_survey_pop .survey_cont dl{padding-top:15px;border-bottom:1px dotted #7f7f7f}
.wrap_survey_pop .survey_cont dl.last{border-bottom:none}
.wrap_survey_pop .survey_cont dt{padding-bottom:15px;font-size:16px;font-weight:bold;color:#2a2a2a}
.wrap_survey_pop .survey_cont dd{overflow:hidden;padding-bottom:15px;font-size:16px;color:#666}
.wrap_survey_pop .survey_cont dd span{float:left;padding-right:15px}
.wrap_survey_pop .survey_cont label{padding-left:5px}
.wrap_survey_pop .survey_cont textarea{width:500px;padding:10px;border:1px solid #666}
.wrap_survey_pop .survey_cont .note{font-size:16px;font-weight:bold;color:#2a2a2a;line-height:1.4}
.wrap_survey_pop .survey_footer{overflow:hidden}

/* 비용결제 팝업 */
.wrap_layer_popup#costpay_pop{width:600px !important}
.wrap_layer_popup#costpay_pop .layer_popup_bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:98;background:url(//siwon-cdn.siwonschool.com/img/www/v1/community/ef/bg_opacity.png) repeat;overflow:hidden}
.wrap_layer_popup#costpay_pop .pop_inner{position:relative;padding:30px}
.wrap_layer_popup#costpay_pop .asnotice_tit{padding-bottom:30px;border-bottom:2px solid #000;color:#2f62cb;font-size:24px}
.wrap_layer_popup#costpay_pop .asnotice_close{position:absolute;top:30px;right:30px;width:25px;height:25px;background:url('//siwon-cdn.siwonschool.com/img/tab/tabas/asnotice_btn.gif');text-indent:-9999px}
.wrap_layer_popup#costpay_pop a.asnotice_confirm:hover{color:#fff}
.wrap_layer_popup#costpay_pop .asnotice_list{position:relative}
.wrap_layer_popup#costpay_pop .asnotice_list .ico{position:absolute;top:5px;left:0;width:3px;height:14px;background:#2f62cb}
.wrap_layer_popup#costpay_pop .asnotice_list .tit{padding-left:10px;color:#111;font-size:16px}
.wrap_layer_popup#costpay_pop .asnotice_txt .list_wrap>li{padding-top:25px}
.wrap_layer_popup#costpay_pop .asnotice_txt .list_wrap>li ul{padding-top:18px}
.wrap_layer_popup#costpay_pop .asnotice_txt .list_wrap>li ul li{padding-bottom:5px;color:#999;font-size:13px;line-height:20px}
.wrap_layer_popup#costpay_pop .asnotice_confirm, #costpay_pop .costpay_btn,.costpay_cancel{display:block;width:130px;height:40px;margin:30px auto 0;background:#2f62cb;color:#fff;font-size:14px;line-height:40px;text-align:center}
.wrap_layer_popup#costpay_pop .costpay_bw{overflow:hidden;width:270px;margin:0 auto}
.wrap_layer_popup#costpay_pop .costpay_bw a{float:left;margin-left:10px}
.wrap_layer_popup#costpay_pop .costpay_bw a:hover{color:#fff}
.wrap_layer_popup#costpay_pop .costpay_bw a:first-child{margin-left:0}
.wrap_layer_popup#costpay_pop .costpay_cancel{background:#222 !important}
.wrap_layer_popup#costpay_pop .costpay_form table{border-bottom:1px solid #e9e9e9}
.wrap_layer_popup#costpay_pop .costpay_form th,.costpay_form td{height:40px;background:#f8f8f8;color:#111;line-height:40px;text-align:center}
.wrap_layer_popup#costpay_pop .costpay_form td{background:#fff !important;border-top:1px solid #e9e9e9;text-align:center}
.wrap_layer_popup#costpay_pop .costpay_form td.reason{padding-left:35px;text-align:left}
.wrap_layer_popup#costpay_pop .costpay_form02{margin-top:30px;border-bottom:2px solid #ddd}
.wrap_layer_popup#costpay_pop .costpay_form02 .inner_form02{border:1px solid #999}
.wrap_layer_popup#costpay_pop .costpay_form02 th,.costpay_form02 td{border-left:1px solid #e9e9e9;text-align:center}
.wrap_layer_popup#costpay_pop .costpay_form02 th:first-child,.costpay_form02 td:first-child{border-left:none}
.wrap_layer_popup#costpay_pop .costpay_form02 .last_pay{color:#e83428}
.wrap_layer_popup#costpay_pop .costpay_form02 td.last_pay{font-size:18px;font-weight:bold}
.wrap_layer_popup#costpay_pop .first_pay .ico_box{position:relative}
.wrap_layer_popup#costpay_pop .first_pay .ico_box .ico{position:absolute;top:25px;right:-15px}
.wrap_layer_popup#costpay_pop .last_pay .ico_box{position:relative}
.wrap_layer_popup#costpay_pop .last_pay .ico_box .ico{position:absolute;top:25px;left:-14px}

/* 탭as 유의사항 팝업 */
.wrap_layer_popup#pop_noti_tabas{width:400px}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont{padding:35px 30px 50px}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont h3{padding:15px 0 8px;font-size:18px;font-weight:bold;color:#242424}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont h3:first-child{padding-top:0}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont ul li{padding-left:12px;margin-top:5px;line-height:1.5;;font-size:14px;color:#242424;background:url(//siwon-cdn.siwonschool.com/img/china/customer/bul_pop.png) no-repeat left 10px}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont ul li:first-child{margin-top:0}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont p.txt1{padding-top:15px;font-size:18px;font-weight:bold;color:#242424}
.wrap_layer_popup#pop_noti_tabas .wrap_layer_cont .btm{padding-top:32px;margin-top:22px;border-top:2px solid #e7e7e7;text-align:center}

/* 레이어 팝업: 커리큘럼 */
.wrap_layer_popup#pop_curri{width:1150px}
.wrap_layer_popup#pop_curri .popbox{position:relative}
.wrap_layer_popup#pop_curri .popbox .bt_cls{display:block;overflow:hidden;position:absolute;top:0;right:0;width:50px;height:50px;background:#363997 url(//siwon-cdn.siwonschool.com/img/spain/comm/bt_close_layerst1.png) no-repeat center center;font-size:0;text-indent:100%}
.wrap_layer_popup#pop_curri .popbox .tit{height:50px;background:#02043a;font-size:16px;font-weight:bold;color:#fff;line-height:50px;text-align:center}
.wrap_layer_popup#pop_curri .popbox .tit em{font-weight:bold;color:#8285ff}
.wrap_layer_popup#pop_curri .wrap_curri{padding:40px 30px}
.wrap_layer_popup#pop_curri .curri_tab{padding-bottom:30px;text-align:center}
.wrap_layer_popup#pop_curri .curri_tab li{display:inline-block;width:218px;height:46px;margin:0 5px;border:1px solid #dbdbdb;font-size:15px;color:#929292;line-height:44px;text-align:center;cursor:pointer}
.wrap_layer_popup#pop_curri .curri_tab li.on{border-color:#6a6df4;color:#fff;font-weight:bold;background:#6a6df4}
.wrap_layer_popup#pop_curri .curri_tab a{color:#929292}
.wrap_layer_popup#pop_curri .curri_tab a:hover{color:#929292;text-decoration:none}
.wrap_layer_popup#pop_curri .curri_box{display:none;overflow:auto;height: 60vh;}
.wrap_layer_popup#pop_curri .curri_box.on{display:block}
.wrap_layer_popup#pop_curri .note{position:relative;margin-top:15px;padding-left:125px}
.wrap_layer_popup#pop_curri .note .note_tit{position:absolute;top:0;left:0;font-size:14px;color:#929292;line-height:1}
.wrap_layer_popup#pop_curri .note .note_cont{display:inline;margin-right:15px;font-size:12px;vertical-align:middle;line-height:1.2;color:#929292}


.test_section{overflow:hidden;width:1100px;height:790px;margin:0 auto}
.test_section .main_area{height:100%;padding:0 140px;background:url(//siwon-cdn.siwonschool.com/img/france/test/bg_main.jpg) center center}
.test_section .main_area .tit{padding-top:140px;padding-bottom:40px;border-bottom:1px solid #16cca0;text-align:center}
.test_section .main_area .lecture{padding:30px 0;border-top:1px solid #3fe8be;font-size:22px;color:#000;font-weight:bold;text-align:center;line-height:1}
.test_section .main_area .bt_start{display:inline-block;position:relative;top:0;box-shadow:0 5px 9px -1px rgba(0,0,0,.3);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}
.test_section .main_area .bt_start:active{top:2px;box-shadow:0 3px 6px -1px rgba(0,0,0,.3)}
.test_section .top_area{position:relative;height:60px;padding:20px 550px 0 30px;background:#02dba5}
.test_section .top_area .tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;font-size:22px;color:#fff;font-weight:bold;line-height:1.1}
.test_section .top_area .desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:5px;font-size:16px;color:#fff;line-height:1.1}
.test_section .top_area .timer{position:absolute;top:20px;right:30px;text-align:right;font-family:Arial;font-weight:bold;color:#fff;font-size:20px;line-height:40px;vertical-align:middle}
.test_section .top_area .timer span{font-size:50px;line-height:40px;vertical-align:middle}
.test_section .top_area select{position:absolute;top:20px;right:270px;width:260px;height:40px;box-sizing:border-box;border:1px solid #fff;color:#fff;text-indent:10px;line-height:38px;background:#02dba5}
.test_section .qna_area{position:relative;height:639px;padding:20px 30px}
.test_section .qna_area .q_sec{float:left;width:778px;border:1px solid #dbdbdb}
.test_section .qna_area .q_sec .tab{overflow:hidden;border-bottom:1px solid #dbdbdb}
.test_section .qna_area .q_sec .tab li{float:left;width:50%;height:46px;box-sizing:border-box;border-left:1px solid #dbdbdb;background:#f8f8f8}
.test_section .qna_area .q_sec .tab li:first-child{border-left:none}
.test_section .qna_area .q_sec .tab li a{display:block;height:100%;font-size:16px;color:#999;text-align:center;line-height:44px;font-weight:bold}
.test_section .qna_area .q_sec .tab li.on a{color:#000;background:#fff}
.test_section .qna_area .q_sec .tab li.on span{padding-right:15px;background:url(//siwon-cdn.siwonschool.com/img/france/test/ico_arw_down_black.png) right center no-repeat}
.test_section .qna_area .q_box{overflow:auto;height:510px;padding:40px 30px}
.test_section .qna_area .q_box .q{padding-bottom:30px}
.test_section .qna_area .q_box .q_tit{padding-bottom:5px;font-size:14px;color:#333;line-height:1.6;letter-spacing:0}
.test_section .qna_area .q_box .q_tit p{font-size:14px;color:#333;line-height:1.6;letter-spacing:0}
.test_section .qna_area .q_box .q .description{margin-top:10px;margin-left:20px;padding:15px 20px;background:#f8f8f8;font-size:14px;color:#666;line-height:1.6;letter-spacing:0}
.test_section .qna_area .q_box .q .description table th,
.test_section .qna_area .q_box .q .description table td,
.test_section .qna_area .q_box .q .description div,
.test_section .qna_area .q_box .q .description p{font-size:14px;color:#666;line-height:1.6;letter-spacing:0}
.test_section .qna_area .q_box .q .description table,
.test_section .qna_area .q_box .q .description table td{border:none}
.test_section .qna_area .q_box .a_list li{padding-left:13px;font-size:14px;color:#666;line-height:2;letter-spacing:0}
.test_section .qna_area .q_box .a_list li > span{display:inline-block;padding-left:15px;text-indent:-18px}
.test_section .qna_area .q_box .a{padding-left:13px;font-size:14px;color:#666;line-height:1.6;letter-spacing:0}
.test_section .qna_area .q_box .a_list li.selected span{background:#fcfe67}
.test_section .qna_area .q_box .a_list li.right span{color:#d9362c;font-weight:bold}
.test_section .qna_area .q_box .a_list li.right span::after{position:relative;top:-2px;margin-left:5px;padding:0 2px 2px;font-size:11px;color:#d9362c;line-height:1.1;border:1px solid #d9362c;content:'정답'}
.test_section .qna_area .q_box .a .right{color:#d9362c;border-bottom:1px  solid #d9362c}
.test_section .qna_area .a_sec{float:right;width:242px}
.test_section .qna_area .a_sec .sec_tit{height:48px;font-size:16px;color:#fff;font-weight:bold;text-align:center;line-height:46px;background:#111}
.test_section .qna_area .a_box{overflow-y:auto;overflow-x:hidden;height:528px;border:1px solid #dbdbdb;border-top:0}
.test_section .qna_area .a_box .a_list li{position:relative;padding:15px 15px 15px 50px}
.test_section .qna_area .a_box .a_list li:nth-child(even){background:#f0f8f6}
.test_section .qna_area .a_box .a_list li .no{display:inline-block;position:absolute;top:17px;left:10px;width:25px;font-size:16px;color:#666;line-height:1.1;text-align:center}
.test_section .qna_area .a_box .a_list li .no[data-chk="o"]::after{position:absolute;top:-4px;left:0;content:url(//siwon-cdn.siwonschool.com/img/france/test/ico_o.png)}
.test_section .qna_area .a_box .a_list li .no[data-chk="x"]::after{position:absolute;top:-4px;left:2px;content:url(//siwon-cdn.siwonschool.com/img/france/test/ico_x.png)}
.test_section .qna_area .a_box .a_list li span{vertical-align:middle;margin-right:11px;font-size:16px}
.test_section .qna_area .a_box .a_list li span.answer{padding-left:11px;border-left:1px solid #d2d2d2;color:#d9362c}
.test_section .qna_area .a_box .a_list .sel_num{display:inline-block;width:18px;height:18px;border:1px solid #d2d2d2;border-radius:100%;font-family:Arial;font-size:14px;text-align:center;line-height:18px;color:#999;background:#fff}
.test_section .qna_area .a_box .a_list .sel_num.checked{border-color:#111;color:#fff;background:#111}
.test_section .qna_area .a_box .a_list span.selected .sel_num{border-color:#111;color:#111}
.test_section .qna_area .a_box .a_list span.answer .sel_num{border-color:#d9362c;color:#fff;background:#d9362c}
.test_section .qna_area .a_box .a_list textarea{display:block;width:100%;height:50px;box-sizing:border-box;padding:5px 10px;border:1px solid #d2d2d2;font-size:14px;letter-spacing:0;line-height:1.4;resize:none}
.test_section .qna_area .bts{position:absolute;bottom:20px;right:30px;width:242px}
.test_section .qna_area .bt_apply{display:inline-block;width:100%;height:50px;border:1px solid #111;box-sizing:border-box;font-size:16px;color:#111;text-align:center;line-height:48px;background:#fff}
.test_section .qna_area .bt_retry{display:block;float:left;width:120px;height:50px;border:1px solid #111;box-sizing:border-box;font-size:16px;color:#111;text-align:center;line-height:48px;background:#fff}
.test_section .qna_area .bt_close{display:block;float:right;width:120px;height:50px;border:1px solid #111;box-sizing:border-box;font-size:16px;color:#fff;text-align:center;line-height:48px;background:#111}


#siwon_header.france .gnb_tch_sub{flex-direction: column;}
#siwon_header.france .gnb_tch_sub:before{content:''; position: absolute; top: 40px; left: 128.5px; width: 1px; height: 68px; background: #eee;}

#siwon_header.france .gnb_list .gnb_list_sub.gnb_tch_sub ul{flex-direction: row; gap:10px;}
#siwon_header.france .gnb_tch_sub li{min-width:50px;}
#siwon_header.france .gnb_tch_sub li.tit{width: 98px; margin-right: 22px;}
#siwon_header.france .gnb_tch_sub li.tit a{font-size:14px;}
#siwon_header.france .gnb_tch_sub li:nth-child(5){min-width:60px}