/*# sourceURL=/resources/css/moaa.css CS 작업중 */
/*@ sourceURL=/resources/css/moaa.css */
/*# sourceURL=/resources/css/moaa.css */
/*@ sourceURL=/resources/css/moaa.css */

/*메뉴생성시 스크롤 제어*/
.scroll_hidden{ height:100%; min-height:100%; overflow:hidden; touch-action:none;}

/*moaa sub visual*/
.sub_visual07{background-image: url("/resources/css/../images/sub_visual07.jpg");}
.sub_visual08{background-image: url("/resources/css/../images/sub_visual08.jpg");}
.sub_visual09{background-image: url("/resources/css/../images/sub_visual09.jpg");}

/*main*/
.main_section04{background-image: url("/resources/css/../images/main_bg04.jpg");}
.main_section05{background-image: url("/resources/css/../images/main_bg05.jpg");}

.moaa_main_visual02{position: absolute; top: 0; right: 0; z-index: 5; width: 100%;height: 100%;}

.moaa_main02_visual_form{width:100%;height:100vh;position:absolute;top:0;left:0;}
.moaa_main02_visual{width:100%;height:100vh;position:absolute;top:0;left:0;}
.main_visual_tgcont02{position: absolute; top: 50%; right: 0; width: 500px; max-width: 100%; min-height: 525px; margin-right: 240px; transform: translateY(-50%);}

.main_visual02,
.main_visual_sl02,
.main_visual_sl02 .slick-list,
.main_visual_sl02 .slick-track{height: 100%;}
.main_visual02{position: absolute; top: 0; left: 0; z-index: 5; width: 100%;}
.main_visual_sl02 .slick-arrow{display: none !important;}
.main_visual_sl02 .slick-dots{display: none !important;}
.main_visual_cont02{display: flex !important; flex-direction: column; justify-content: center; padding-right: 90px;}
.main_visual02_txtbox{display: none; width: 500px; max-width: 100%; margin-left: 150px;}
.main_visual02_txt01{font-size: 64px; font-weight: 300; color: #fff; line-height: 1.2;}
.main_visual02_txt02{margin-top: 5px; font-size: 64px; font-weight: 500; color: #fff; line-height: 1.2;}
.main_visual02_link a{display: block; margin-top: 12px; font-size: 16px; font-weight: 300; color: #ddd;}

.main_visual02_tgcont{position: absolute; top: 50%; left: 0; width: 500px; max-width: 100%; min-height: 604px; margin-left: 240px; padding-top: 35px; transform: translateY(-50%);}
.main_visual02_tgtxt01{font-size: 64px; font-weight: 300; color: #fff; line-height: 1.2; transition: 0.5s; opacity: 0; text-indent: -20px; text-shadow: 3px 3px 2px rgba(0,0,0,0.2);}
.main_visual02_tgtxt02{margin-top: 5px; font-size: 64px; font-weight: 500; color: #fff; line-height: 1.2; transition: 0.5s; opacity: 0; text-indent: -10px; text-shadow: 3px 3px 2px rgba(0,0,0,0.2); word-break: break-all;}
.main_visual02_tglink{opacity: 0; text-shadow: 3px 3px 2px rgba(0,0,0,0.2);}
.main_visual02_tglink a{display: block; margin-top: 12px; font-size: 16px; font-weight: 300; color: #ddd;}
.main_visual02_tgtxt01.active{opacity: 1; text-indent: 0;}
.main_visual02_tgtxt02.active{opacity: 1; text-indent: 0;}
.main_visual02_tglink.active{opacity: 1;}
.main_visual02_control_ul{margin: 37px -10px 0 -2px; font-size: 0;}
.main_visual02_control_ul > li{display: inline-block; padding: 0 10px; font-size: 16px; vertical-align: middle;}
.main_visual02_prev{cursor: pointer;}
.main_visual02_next{cursor: pointer;}
.main_visual02_control_ul .arrow{padding: 8px; border-color: #fff;}
.main_visual02_pause{cursor: pointer;}
.main_visual02_pause img{margin-top: -8px;}
.main_visual02_timebar .countdown{position: relative; width: 245px; height: 2px; margin-top: -4px; background: #fff;}
.main_visual02_timebar .countdown_inner{position: absolute; bottom: 0;	left: 0; background: #e32b07; width: 0; height: 2px;}
.main_visual02_count{margin-top: -12px; font-size: 0;}
.main_visual02_num{display: inline-block; font-size: 16px; color: #fff; vertical-align: middle;}
.main_visual02_num_act{font-size: 26px; font-weight: 500; color: #e32b07;}
.main_visual02_num_bar{font-size: 18px; font-weight: 300; color: #fff;}
.main_visual02_num_tot{padding-top: 9px; font-size: 18px; font-weight: 300; color: #fff;}


.moaa_main02_form{width:100%;max-width:1300px;margin:0 auto;}
.moaa_main02_form .moaa_main02_box{width:100%;height:100%;display:flex;justify-content:space-between;}
.moaa_main02_form .moaa_main02_box .moaa_main02_rolling{width:648px;margin-left:0px;z-index:6;}
.moaa_aca_rolling_form{width:100%;}
.moaa_aca_rolling_form .slick-list .slick-track{width:648px !important;height:560px;display:flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-content: space-around;}
.moaa_aca_rolling_form .aca_rolling_box{width:50% !important;height:50%;max-height:277.5px;box-sizing:border-box;}

.moaa_aca_rolling_form .aca_rolling_box:nth-child(4n){padding:7.5px 0 0 7.5px;}
.moaa_aca_rolling_form .aca_rolling_box:nth-child(4n-1){padding:0px 0px 7.5px 7.5px;}
.moaa_aca_rolling_form .aca_rolling_box:nth-child(4n-2){padding:7.5px 7.5px 0 0;}
.moaa_aca_rolling_form .aca_rolling_box:nth-child(4n-3){padding:0 7.5px 7.5px 0;}

.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con{width:100%;height:100%;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con{width:100%;height:100%;border:1px solid #dddddd;box-sizing:border-box;cursor:ponter;display:block;position:relative;}

.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_thumbnail{display: block; overflow: hidden; position: relative; width: 100%; height: 187px; /*padding-bottom: 56%;*/}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_thumbnail img{position: absolute; top: 0%; left: 50%; z-index: 1; transform: translate(-50%, 0%);width:100%;}

.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info{font-size:16px;padding:0px 15px 0 15px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;box-sizing:border-box;border-top:1px solid #dddddd;background:#e6e3e1;height:80px;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info .aca_info_title{font-size:16px;font-weight:400;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info .aca_info_sum{margin-top:5px;width:100%;position:relative;overflow:hidden;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info .aca_info_sum .aca_teacher_name{font-size:16px;font-weight:500;float:left;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info .aca_info_sum .aca_info_time{font-size:16px;font-weight:500;float:left;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info .aca_info_sum .aca_count{float:right;}
.moaa_aca_rolling_form .aca_rolling_box .aca_rolling_con .aca_card_con .aca_info .aca_info_sum .aca_count span{color:#666666;font-weight:400;background:url("/resources/css/../images/eye_icon_ty2.png");background-repeat:no-repeat;background-position:left 6px;padding-left:26px;box-sizing:border-box;}

.main_aca_con_active{display: none; position: absolute; top: 0; left: 0; z-index: 2; width: 0%; height: 0%; background:#0f0f0f; font-size:16px;}
.main_aca_con_active .active_con{text-align:center;width:100%;padding:30px;box-sizing:border-box;color:#fff;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);opacity:0;}
.main_aca_con_active .active_con .active_icon{text-align:center;}
.main_aca_con_active .active_con .active_icon img{margin:0 auto;}
.main_aca_con_active .active_con .active_field{font-size:16px;font-weight:400;margin-top:20px;}
.main_aca_con_active .active_con .active_title{font-size:20px;font-weight:400;margin-top:10px;}
.main_aca_con_active .active_con .active_name{font-size:18px;font-weight:400;margin-top:10px;}
.main_aca_con_active .active_con .active_time{font-size:18px;font-weight:400;margin-top:10px;}

.aca_rolling_con:hover .main_aca_con_active{width: 100%; height: 100%; border: 0px;display:block;}
.aca_rolling_con:hover .main_aca_con_active .active_con{opacity: 1;}

.main_aca_control_ul{margin: 10px -10px 0 -2px; font-size: 0; clear: both;}
.main_aca_control_ul > li{display: inline-block; padding: 0 10px; font-size: 16px; vertical-align: middle;}
.main_aca_prev{cursor: pointer;}
.main_aca_next{cursor: pointer;}
.main_aca_control_ul .arrow{padding: 4px; border-width: 0 2px 2px 0; border-color: #fff;}
.main_aca_pause{cursor: pointer;}
.main_aca_pause img{}
.main_aca_timebar{width:calc(100% - 88px);}
.main_aca_timebar .countdown{position: relative; width: 100%; height: 2px; background: #fff;}
.main_aca_timebar .countdown_inner{position: absolute; bottom: -2px;	left: 0; background: #e32b07; width: 0; height: 6px;}

.main_aca_count{margin-top: -12px; font-size: 0;}
.main_aca_num{display: inline-block; font-size: 16px; color: #fff; vertical-align: middle;}
.main_aca_num_act{font-size: 20px; font-weight: 500; color: #e32b07;}
.main_aca_num_bar{font-size: 18px; font-weight: 300; color: #fff;}
.main_aca_num_tot{padding-top: 9px; font-size: 16px; font-weight: 300; color: #fff;}
.moaa_aca_rolling_form .slick-dots{display: none !important;}

.main_aca_info_control_ul{margin: 40px -10px 0 -2px; font-size: 0; clear: both;}
.main_aca_info_control_ul > li{display: inline-block; padding: 0 10px; font-size: 16px; vertical-align: middle;}
.main_aca_info_prev{cursor: pointer;}
.main_aca_info_next{cursor: pointer;}
.main_aca_info_control_ul .arrow{padding: 4px; border-width: 0 2px 2px 0; border-color: #fff;}
.main_aca_info_pause{cursor: pointer;}
.main_aca_info_pause img{}
.main_aca_info_timebar{width:calc(100% - 180px); }
.main_aca_info_timebar .countdown{position: relative; width:100%; height: 2px; background: #fff;}
.main_aca_info_timebar .countdown_inner{position: absolute; bottom: 0px;	left: 0; background: #e32b07; width: 0; height: 2px;}

.main_aca_info_count{margin-top: -12px; font-size: 0;}
.main_aca_info_num{display: inline-block; font-size: 16px; color: #fff; vertical-align: middle;}
.main_aca_info_num_act{font-size: 26px; font-weight: 500; color: #e32b07;}
.main_aca_info_num_bar{font-size: 18px; font-weight: 300; color: #fff;}
.main_aca_info_num_tot{padding-top: 9px; font-size: 18px; font-weight: 300; color: #fff;}
.moaa_aca_info_rolling_form .slick-dots{display: none !important;}
.moaa_aca_rolling_form .slick-next {display: none !important;}
.moaa_aca_rolling_form .slick-prev {display: none !important;}
.rolling_title_box .slick-dots{display: none !important;}
.rolling_title_box .slick-next {display: none !important;}
.rolling_title_box .slick-prev {display: none !important;}

.moaa_main02_form .moaa_main02_box .moaa_main02_info{width:500px;margin-right:0px;display:flex;flex-direction:column;justify-content:space-between;}
.moaa_main02_form .moaa_main02_box .moaa_main02_info .moaa_text_rolling{width:100%;}
.moaa_main02_form .moaa_main02_box .moaa_main02_info .moaa_text_rolling .rolling_title{font-size: 64px; font-weight: 500; color: #fff; line-height: 1.2; transition: 0.5s; opacity: 1;text-shadow: 3px 3px 2px rgba(0,0,0,0.2);}
.moaa_main02_form .moaa_main02_box .moaa_main02_info .moaa_text_rolling .rolling_title.active{opacity: 1; text-indent: 0;}

.moaa_main02_form .moaa_main02_box .moaa_main02_info .moaa_text_rolling .main_aca_view_more{opacity: 1; text-shadow: 3px 3px 2px rgba(0,0,0,0.2);}
.moaa_main02_form .moaa_main02_box .moaa_main02_info .moaa_text_rolling .main_aca_view_more a{display: block; margin-top: 12px; font-size: 16px; font-weight: 300; color: #ddd;}

.moaa_search_form{}
.moaa_search_form .main_aca_sch_title{font-size: 22px; font-weight: 300; color: #fff;}
.moaa_search_form .moaa_search_box{margin-top:10px;}
.moaa_search_form .moaa_search_box .moaa_select_box{width:100%;display:flex;align-items:center;justify-content:center;}
.moaa_search_form .moaa_search_box .moaa_select_box li{width:50%;box-sizing:border-box;}
.moaa_search_form .moaa_search_box .moaa_select_box li:nth-child(1){padding-right:2.5px;}
.moaa_search_form .moaa_search_box .moaa_select_box li:nth-child(2){padding-left:2.5px;}
.moaa_search_form .moaa_search_box .moaa_search_con{width:100%;position:relative;margin-top:5px;}

/*page3*/
.main_view_form{width:100%;max-width:1320px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;}
.main_view_form .main_num_view_form{width:100%;}
.main_view_form .main_num_view_form .main_num_view_box{width:100%;display:flex;align-items:flex-start;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_title{width:272px;font-size:56px;font-weight:300;color:#fff;text-shadow:2px 2px 1px rgba(0,0,0,0.3);line-height:1.2;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_title .title_focus{font-weight:600;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_con{width:calc(100% - 272px);padding-left:28px;box-sizing:border-box;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_con .num_box{width:100%;display:flex;padding:30px 10px 0 10px;box-sizing:border-box;border-top:2px solid #fff;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_con .num_box .num_con{width:33.33%;max-width:250px;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_con .num_box .num_con .num_con_title{display:flex;align-items:center;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_con .num_box .num_con .num_con_title .num_icon{width:37px;height:37px;border-radius:5px;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;}
.main_view_form .main_num_view_form .main_num_view_box .main_num_con .num_box .num_con .num_con_title .num_con_title_txt{font-size:18px;font-weight:300;color:#fff;margin-left:15px;font-family: "Noto Sans KR", sans-serif;}

.main_view_form .main_num_view_form .main_num_view_box .main_num_con .num_box .num_con .num_con_count{font-size:28px;font-weight:500;color:#e32b07;}

.main_view_form .moaa_statistics_form{width:100%;}
.main_view_form .moaa_statistics_form .moaa_statistics_box{display:flex;width:100%;}
.main_view_form .moaa_statistics_form .moaa_statistics_box li{width:16.66%;max-width:210px;margin-right:8px;height:320px;}
.main_view_form .moaa_statistics_form .moaa_statistics_box li:last-child{margin-right:0px;}

.main_view_form .moaa_statistics_form .moaa_statistics_box .statis_title{background:rgba(0,0,0,0.8);padding:50px 40px;box-sizing:border-box;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .statis_title .statis_title_txt{font-size:34px;font-weight:200;color:#fff;font-family: "Noto Sans KR", sans-serif;line-height:1.2;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .statis_title .statis_title_txt .statis_title_focus{font-weight:500;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .statis_title .statis_title_icon{margin-top:40px;}

.main_view_form .moaa_statistics_form .moaa_statistics_box .moaa_statis_con{background:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;flex-direction:column;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .moaa_statis_con .moaa_statis_icon{height:80px;display:flex;align-items:center;justify-content:center;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .moaa_statis_con .moaa_statis_num{font-size:50px;font-weight:500;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .moaa_statis_con .moaa_statis_num_txt{font-size:14px;font-weight:300;font-family: "Noto Sans KR", sans-serif;margin-top:-10px;}
.main_view_form .moaa_statistics_form .moaa_statistics_box .moaa_statis_con .moaa_statis_title{font-size:16px;font-weight:500;font-family: "Noto Sans KR", sans-serif;margin-top:10px;}

/*page4*/
.main_adv_wr{width:100%;padding-left:310px;box-sizing:border-box;}
.main_bnzone{width:650px !important;}
.main_empzone{width: calc( 100% - 650px ) !important;}
.great_com_form{width:100%;}
.great_com_form .great_com_box{display:flex;height:435px;}
.great_com_form .great_com_box .slick-list{width:100%;}
.great_com_form .great_com_box .slick-list .slick-track{width:100% !important;height:560px;display:flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-content: space-around;}
.great_com_form .great_com_box .great_com_list{width:315px;height:217px;padding:0 15px 15px 0;box-sizing:border-box;}
.great_com_form .great_com_box .great_com_list .great_com_con{display:block;width:100%;height:100%;padding:20px;box-sizing:border-box;border:1px solid #fff;background:#d5d5d5;position:relative;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com{width:100%;height:100%;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com .great_com_logo{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:#fff;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com .great_com_logo img{max-width:95%;max-height:95%;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com .great_com_field{font-size:16px;font-weight:400;text-align:center;margin-top:10px;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com .great_com_name{font-size:20px;font-weight:400;text-align:center;margin-top:3px;}

.great_com_form .great_com_box .great_com_list .great_com_con .great_com_active{position:absolute;top:0;left:0;width:100%;height:100%;background:#e32b07;opacity:0;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com_active .active_con{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-direction:column;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com_active .active_con .active_field{color:#fff;font-size:16px;font-weight:400;text-align:center;margin-top:10px;}
.great_com_form .great_com_box .great_com_list .great_com_con .great_com_active .active_con .active_name{color:#fff;font-size:20px;font-weight:400;text-align:center;margin-top:3px;}

.great_com_form .great_com_box .great_com_list .great_com_con:hover .great_com_active{opacity:1;}

.great_com_form .great_com_box .slick-prev{display:none !important;}
.great_com_form .great_com_box .slick-next{display:none !important;}
.great_com_form .great_com_box .slick-dots{display:none !important;}

.main_com_control_ul{margin: 0px -10px 0 -2px; font-size: 0; clear: both;max-width:720px;}
.main_com_control_ul > li{display: inline-block; padding: 0 10px; font-size: 16px; vertical-align: middle;}
.main_com_prev{cursor: pointer;}
.main_com_next{cursor: pointer;}
.main_com_control_ul .arrow{padding: 4px; border-width: 0 2px 2px 0; border-color: #fff;}
.main_com_pause{cursor: pointer;}
.main_com_pause img{}
.main_com_timebar{width:calc(100% - 180px); }
.main_com_timebar .countdown{position: relative; width:100%; height: 2px; background: #fff;}
.main_com_timebar .countdown_inner{position: absolute; bottom: 0px;	left: 0; background: #e32b07; width: 0; height: 2px;}

/*artmore main page3 220219*/
.main_number_con_title{font-size:56px;font-weight:300;color:#fff;text-shadow:2px 2px 1px rgba(0,0,0,0.3);width:100%;text-align:center;}
.main_number_con_title .title_focus{font-weight:600;}

.main_num_form{width:100%;margin-top:20px;}
.main_num_form .main_num_box{width:100%;display:flex;flex-wrap:wrap;}
.main_num_form .main_num_box .main_num_list{width:33.33%;padding:10px 10px;box-sizing:border-box;}
.main_num_form .main_num_box .main_num_list .main_num_con{width:100%;height:190px;background:rgba(255,255,255,0.8);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;}
.main_num_form .main_num_box .main_num_list .main_num_con .main_num_con_title{display:flex;align-items:center;}
.main_num_form .main_num_box .main_num_list .main_num_con .main_num_con_title .main_num_con_title_icon{width:42px;height:42px;border-radius:42px;background:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;}
.main_num_form .main_num_box .main_num_list .main_num_con .main_num_con_title .main_num_con_title_txt{font-size:20px;font-weight:400;}
.main_num_form .main_num_box .main_num_list .main_num_con .main_num_con_count{font-size:36px;font-weight:400;}

.main_num_form .main_num_box .main_num_list .main_num_con:hover{background:#e32b07;}
.main_num_form .main_num_box .main_num_list .main_num_con:hover .main_num_con_title .main_num_con_title_txt{color:#fff;}
.main_num_form .main_num_box .main_num_list .main_num_con:hover .main_num_con_count{color:#fff;}

.main_num_con_info{font-size:18px;color:#fff;width:100%;text-align:right;padding:0 10px;box-sizing:border-box;font-weight:300;}








/*moaa main*/
.main_hd_logo .moaa_logo_white_img{display: block;}
.main_hd_logo .moaa_logo_black_img{display: none;}

.main_hd_logo.active .moaa_logo_white_img{display: none;}
.main_hd_logo.active .moaa_logo_black_img{display: block;}

#moaa_main{background:cornflowerblue;}
#moaa_main:after{content:""; display: table; clear: both;}

.moaa_section02{background: url("/resources/css/../images/MoAA_bg_02.png") no-repeat center/cover;}
.moaa_section03{background: url("/resources/css/../images/MoAA_bg_02.png") no-repeat center/cover;}
.moaa_section04{background: url("/resources/css/../images/MoAA_v6_04.png") no-repeat center/cover;}

#header.hd_active{background: rgba(255,255,255,0);border-right:1px solid #ddd;}
#header.hd_active:hover{background: rgba(255,255,255,1);border-right:1px solid #ddd;}
#header.hd_active .gnb_btn_sym > span{background: #0f0f0f;}
#header.hd_active .gnb_btn_txt{color: #999;}
#header.hd_active .hd_quick_menu_txt{color: #999;}
#header.hd_active .hd_quick_icon_w{display: none;}
#header.hd_active .hd_quick_icon_b{display: inline;}

#fp-nav.active ul li a span{border:1px solid #ddd;}

/*moaa main visual*/
.main_section01{width:100%;height:100%;}

.main_qr_form{position:absolute;top:10px;right:10px;z-index:99;}
.main_qr_form .main_qr_box{position:relative;width:60px;height:60px;cursor:pointer;}
.main_qr_form .main_qr_box .main_qr_con{width:60px;height:60px;border-radius:10px;border:2px solid #0f0f0f;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.main_qr_form .main_qr_box .main_qr_serch_icon{width:28px;height:28px;border-radius:28px;background:#cb0f20;display:flex;align-items:center;justify-content:center;position:absolute;left:-10px;bottom:-10px;}

.moaa_visual_form{width:100%;height:100%;position:absolute;left:0px;top:0px;}
.moaa_visual_form .slick-list{width:100%;height:100%;position:relative;}
.moaa_visual_form .slick-list .slick-track{width:100%;height:100%;position:relative;}
.moaa_visual_form .moaa_visual_box{width:100%;height:100%;position:relative;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info{position:absolute;left:300px;top:15%;z-index:2;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_status{font-size:22px;font-weight:600;color:#e32b07;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_title{font-size:58px;font-weight:500;color:#fff;line-height:1.2;margin-top:30px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_summery .moaa_visual_sum_txt{font-size:16px;font-weight:300;color:#fff;margin-top:40px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_summery .moaa_visual_sum_list{margin-top:20px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_summery .moaa_visual_sum_list li{font-size:16px;font-weight:300;color:#fff;background:url("/resources/css/../images/main_list_dot.png");background-repeat:no-repeat;background-position:left 9px;padding-left:15px;box-sizing:border-box;}

.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con{margin-top:30px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn{display:flex;justify-content:flex-start;align-items:center;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn .moaa_status{display:flex;height:52px;padding:0 20px;box-sizing:border-box;border-radius:5px;background:rgba(255,255,255,0.85);font-size:16px;font-weight:400;align-items:center;justify-content:center;margin-left:2px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn .moaa_status:first-child{margin-left:0px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn .moaa_status.offline{background:#292929;color:#fff;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn .moaa_view{margin-left:10px;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn .moaa_view .moaa_veiw_btn{height:52px;width:210px;border-radius:5px;border:1px solid #ffffff;box-sizing:border-box;color:#fff;font-size:16px;font-weight:400;display:flex;align-items:center;padding:0 35px;background-color:rgba(255,255,255,0);background-image:url("/resources/css/../images/main_view_more.png");background-repeat:no-repeat;background-position:160px center;}
.moaa_visual_form .moaa_visual_box .moaa_visual_info .moaa_visual_con .moaa_btn .moaa_view .moaa_veiw_btn:hover{color:#e32b07;background-color:#fff;background-image:url("/resources/css/../images/main_view_more_on.png");background-repeat:no-repeat;background-position:160px center;}

.moaa_visual_01{background: url("/resources/css/../images/MoAA_bg_01_ban1.png") no-repeat center/cover;}
.moaa_visual_02{background: url("/resources/css/../images/MoAA_bg_01_ban2.png") no-repeat center/cover;}
.moaa_visual_03{background: url("/resources/css/../images/MoAA_bg_01_ban3.png") no-repeat center/cover;}
.moaa_visual_04{background: url("/resources/css/../images/MoAA_bg_01_ban4.png") no-repeat center/cover;}

.moaa_visual_form .slick-prev{display:none !important;}
.moaa_visual_form .slick-next{display:none !important;}
.moaa_visual_form .slick-dots{display:none !important;}

.moaa_visual_control_ul{position:absolute;left:300px;bottom:13%;display:flex;align-items:center;width:100%;max-width:450px;}
.moaa_visual_control_ul > li{display: inline-block; padding: 0 10px; font-size: 16px; vertical-align: middle;}
.moaa_visual_prev{cursor: pointer;}
.moaa_visual_next{cursor: pointer;}
.moaa_visual_control_ul .arrow{padding: 4px; border-color: #fff;border-width:0 2px 2px 0;}
.moaa_visual_pause{cursor: pointer;}
.moaa_visual_pause img{margin-top: 0px;}
.moaa_visual_timebar{width: calc( 100% - 180px );}
.moaa_visual_timebar .countdown{position: relative; width: 100%; height: 2px; background: #fff;}
.moaa_visual_timebar .countdown_inner{position: absolute; bottom: 0;	left: 0; background: #e32b07; width: 0; height: 2px;}
.moaa_visual_count{margin-top: -12px; font-size: 0;}
.moaa_visual_num{display: inline-block; font-size: 16px; color: #fff; vertical-align: middle;}
.moaa_visual_num_act{font-size: 20px; font-weight: 500; color: #e32b07;}
.moaa_visual_num_bar{font-size: 16px; font-weight: 300; color: #fff;}
.moaa_visual_num_tot{padding-top: 9px; font-size: 16px; font-weight: 300; color: #fff;}


#main_qr_pop{display:none;}
/* #main_qr_pop .popup_wrap .alert_cont .attendance_con{min-height:300px;justify-content:center;} */
#main_qr_pop .popup_wrap .alert_cont .attendance_con .attendance_qr_box{margin-top:0px;}

/* 241010 수정 { */
#main_qr_pop .popup_wrap .alert_cont .attendance_con{display: flex; flex-flow: column wrap; align-items: center; height: calc(100% - 80px);}
/* } 241010 수정 */

/*moaa #2*/
.moaa_aca_notice{}

.moaa_aca_search_form{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.moaa_aca_search_form .moaa_aca_search_box{width:100%;max-width:1300px;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con{width:100%;padding-bottom:20px;box-sizing:border-box;border-bottom:1px solid #fff;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .moaa_aca_search{width:100%;display:flex;align-items:center;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .moaa_aca_search .moaa_aca_search_input{width:calc(100% - 75px);}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .moaa_aca_search .moaa_aca_search_input .moaa_aca_input{width:100%;height:70px;background:#fff;border:0px;padding:0 25px;box-sizing:border-box;font-size:24px;color:#000;font-weight:500;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .moaa_aca_search .moaa_aca_search_input .moaa_aca_input:placeholder{font-size:24px;color:#000;font-weight:500;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .moaa_aca_search .moaa_aca_search_btn{width:70px;height:70px;margin-left:5px;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .moaa_aca_search .moaa_aca_search_btn .aca_search_btn{display:flex;width:100%;height:100%;align-items:center;justify-content:center;cursor:pointer;background:#d12b0a;}

.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search{width:100%;display:flex;align-items:center;margin-top:20px;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search .suggestion_search_title{font-size:16px;font-weight:500;color:rgba(255,255,255,0.7);width:95px;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search .suggestion_search_form{width:calc(100% - 95px);}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search .suggestion_search_form .suggestion_search_box{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search .suggestion_search_form .suggestion_search_box .suggestion_search_con{color:#fff;background:#000000;border:1px solid rgba(255,255,255,0.15);box-sizing:border-box;height:40px;padding:0 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-left:5px;margin-bottom:5px;cursor:pointer;border-radius:5px;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search .suggestion_search_form .suggestion_search_box .suggestion_search_con:first-child{margin-left:0px;}
.moaa_aca_search_form .moaa_aca_search_box .moaa_aca_search_con .suggestion_search .suggestion_search_form .suggestion_search_box .suggestion_search_con:hover{background:#d12b0a;border:1px solid #d12b0a;}

.moaa_aca_notice .moaa_notice_form{width:100%;display:flex;flex-wrap:wrap;}
.moaa_aca_notice .moaa_notice_form .main_board_list:nth-child(2n){padding:0px 0px 0px 10px;}
.moaa_aca_notice .moaa_notice_form .main_board_list:nth-child(2n-1){padding:0px 10px 0px 0px;}

.moaa_aca_notice .moaa_notice_title{margin-top:50px;display:flex;justify-content:space-between;align-items:center;}
.moaa_aca_notice .moaa_notice_title .title_con{font-size:38px;font-weight:300;color:#fff;}
.moaa_aca_notice .moaa_notice_title .notice_view_more{cursor:pointer;}

.moaa_aca_notice .moaa_notice_form .main_board_list{display: inline-block; width: 50%; margin-top: 16px; padding: 0 10px; font-size: 16px; vertical-align: top;}
.moaa_aca_notice .moaa_notice_form .main_board_list_inner{display: block; border: 1px solid rgba(255,255,255,0.5); font-size: 0; background: rgba(255,255,255,0.1); transition: 0.3s;}
.moaa_aca_notice .moaa_notice_form .main_board_list_date{display: inline-block; width: 145px; text-align: center; vertical-align: middle;}
.moaa_aca_notice .moaa_notice_form .main_board_list_cont{display: inline-block; width: calc(100% - 145px); padding: 25px 30px 25px 40px; border-left: 1px solid rgba(255,255,255,0.5); vertical-align: middle;}
.moaa_aca_notice .moaa_notice_form .main_board_date_txt01{font-size: 30px; font-weight: 500; color: #fff;}
.moaa_aca_notice .moaa_notice_form .main_board_date_txt02{font-size: 18px; font-weight: 300; color: #fff;}
.moaa_aca_notice .moaa_notice_form .main_board_subj{font-size: 20px; font-weight: 400; color: #fff;}
.moaa_aca_notice .moaa_notice_form .main_board_expl{margin-top: 4px; font-size: 16px; font-weight: 300; color: #ddd; line-height: 1.7;}

.moaa_aca_notice .moaa_notice_form .main_board_list_inner:hover{background: #fff;}
.moaa_aca_notice .moaa_notice_form .main_board_list_inner:hover .main_board_date_txt01{color: #e32b07;}
.moaa_aca_notice .moaa_notice_form .main_board_list_inner:hover .main_board_date_txt02{color: #e32b07;}
.moaa_aca_notice .moaa_notice_form .main_board_list_inner:hover .main_board_list_cont{border-color: #ccc;}
.moaa_aca_notice .moaa_notice_form .main_board_list_inner:hover .main_board_subj{color: #0f0f0f;}
.moaa_aca_notice .moaa_notice_form .main_board_list_inner:hover .main_board_expl{color: #666;}


/*main #3*/
.moaa_aca_banner_form{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.moaa_aca_banner_form .moaa_aca_banner_box{width:100%;padding-left:310px;box-sizing:border-box;margin-top:50px;}
.moaa_aca_banner_form .moaa_aca_banner_box:first-child{margin-top:0px;}

.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner_title{font-size:26px;font-weight:500;color:#fff;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner{width:100%;margin-top:15px;position:relative;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con{width:370px !important;margin-right:10px;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner{width:100%;height:270px;position:relative;display:block;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_con{width:100%;height:100%;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_con .moaa_banner_img_box{width:100%;height:220px;position:relative;display:flex;align-items:center;justify-content:center;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_con .moaa_banner_img_box img{max-width:100%;max-height:100%;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_con .moaa_banner_img_box .moaa_play_icon{position:absolute;left:15px;bottom:15px;}

.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_con .moaa_banner_title{width:100%;height:50px;background:#fff;padding:0 20px;box-sizing:border-box;display:flex;align-items:center;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_con .moaa_banner_title .moaa_banner_title_txt{width:100%;font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_active{position:absolute;width:100%;height:100%;left:0px;top:0px;background:#0f0f0f;z-index:1;align-items:center;justify-content:center;flex-direction:column;display:none;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_active .moaa_banner_status{font-size:16px;color:#fff;font-weight:300;margin-top:20px;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_active .moaa_banner_con_title{width:100%;padding:0 60px;box-sizing:border-box;margin-top:10px;}
.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner .moaa_banner_active .moaa_banner_con_title .moaa_banner_con_title_txt{font-size:20px;color:#fff;text-align:center;font-weight:300;width:100%;-webkit-line-clamp:2; -webkit-box-orient:vertical;overflow:hidden; text-overflow:ellipsis;line-height:1.4;}

.moaa_aca_banner_form .moaa_aca_banner_box .moaa_aca_banner .moaa_aca_banner_con .moaa_banner:hover .moaa_banner_active{display:flex;}

.best_aca_form .slick-dots{display:none !important;}
.best_aca_form .slick-prev{position:absolute;right:350px;top:-50px;width:34px;height:34px;border:1px solid #e2e2e2;box-sizing:border-box;border-radius:34px;background-color:rgba(255,255,255,0.8);background-image:url("/resources/css/../images/main_banner_left_arrow.png");background-repeat:no-repeat;background-position:center center;text-indent:-99999999px;}
.best_aca_form .slick-next{position:absolute;right:310px;top:-50px;width:34px;height:34px;border:1px solid #e2e2e2;box-sizing:border-box;border-radius:34px;background-color:rgba(255,255,255,0.8);background-image:url("/resources/css/../images/main_banner_right_arrow.png");background-repeat:no-repeat;background-position:center center;text-indent:-99999999px;}

.pick_aca_form .slick-dots{display:none !important;}
.pick_aca_form .slick-prev{position:absolute;right:350px;top:-50px;width:34px;height:34px;border:1px solid #e2e2e2;box-sizing:border-box;border-radius:34px;background-color:rgba(255,255,255,0.8);background-image:url("/resources/css/../images/main_banner_left_arrow.png");background-repeat:no-repeat;background-position:center center;text-indent:-99999999px;}
.pick_aca_form .slick-next{position:absolute;right:310px;top:-50px;width:34px;height:34px;border:1px solid #e2e2e2;box-sizing:border-box;border-radius:34px;background-color:rgba(255,255,255,0.8);background-image:url("/resources/css/../images/main_banner_right_arrow.png");background-repeat:no-repeat;background-position:center center;text-indent:-99999999px;}

.best_aca_form .slick-slider .slick-track{display:flex;width:100%;}

/*main #4*/
.moaa_tab_form{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.moaa_tab_form .moaa_tab_box{width:100%;max-width:1314px;}
.moaa_tab_form .moaa_tab_box .moaa_tab_title{font-size:38px;font-weight:500;width:100%;padding:0 7px;box-sizing:border-box;}
.moaa_tab_form .moaa_tab_box .moaa_tab_title span{font-size:18px;font-weight:200;margin-left:10px;}

.moaa_filed_tab_contents .moaa_filed_list .moaa_filed_tab .moaa_filed_img{height:80px;display:flex;align-items:center;justify-content:center;}

.moaa_filed_tab_contents{width:100%;margin-top:20px;}
.moaa_filed_tab_contents .moaa_filed_list{width:100%;display:flex;align-items:center;justify-content:center;width:100%;padding:0 7px;box-sizing:border-box;}
.moaa_filed_tab_contents .moaa_filed_list .moaa_filed_tab{width:25%;height:200px;background:#292929;display:flex;align-items:center;justify-content:center;border-right:1px solid #3f3f3f;box-sizing:border-box;flex-direction:column;cursor:pointer;}
.moaa_filed_tab_contents .moaa_filed_list .moaa_filed_tab:last-child{border-right:0px;}
.moaa_filed_tab_contents .moaa_filed_list .moaa_filed_tab .moaa_filed_name{color:#fff;font-size:18px;font-weight:200;}

.moaa_tab_box .tab-contents{width:100%;}
.moaa_tab_box .tab-contents .tab_list li.on{background:#d12b0a;display:flex;}

.moaa_tab_box .tab-contents .conBox{width:100%;display:none;padding-top:0px;box-sizing:border-box;}
.moaa_tab_box .tab-contents .conBox.on{display:block;}

.filed_conBox{margin-top:50px;}
.filed_con_form{width:100%;}
.filed_con_form .filed_con_box{width:100%;display:flex;align-items:center;justify-content:center;}
.filed_con_form .filed_con_box .filed_con_con{width:25%;padding:0 7px;box-sizing:border-box;}
.filed_con_form .filed_con_box .filed_con_con .filed_con{display:block;width:100%;}
.filed_con_form .filed_con_box .filed_con_con .filed_con .filed_image{position:relative;padding-bottom:58%;width:100%;overflow:hidden;}
.filed_con_form .filed_con_box .filed_con_con .filed_con .filed_image img{width:100%;position:absolute;top:0%;left:50%;z-index:1;transform:translate(-50%, 0%);}
.filed_con_form .filed_con_box .filed_con_con .filed_con .filed_image .filed_status{position:absolute;top:0;left:0;height:30px;padding:0 10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:400;z-index:2;}

.filed_con_form .filed_con_box .filed_con_con .filed_con .filed_image .offline{background:#282828;}
.filed_con_form .filed_con_box .filed_con_con .filed_con .filed_image .online{background:#cb0f20;}

.filed_title{width:100%;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;background:#fff;height:50px;}
.filed_title .filed_title_txt{font-size:16px;font-weight:400;width:100%;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}

.filed_more{margin-top:20px;display:flex;justify-content:flex-end;padding:0 7px;box-sizing:border-box;}
.filed_more .filed_more_btn{font-size:16px;font-weight:400;background:url("/resources/css/../images/plus_icon02.png");background-repeat:no-repeat;background-position:right center;display:flex;height:20px;padding-right:30px;box-sizing:border-box;width:max-content;}

/*moaa ft*/
.moaa_ft_form{height:77px;width:100%;display:flex;align-items:center;justify-content:center;background:#292929;}
.moaa_ft_form .moaa_ft_box{width:100%;max-width:1300px;height:100%;display:flex;align-items:center;justify-content:space-between;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con{}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_qa{display:flex;align-items:center;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_qa .moaa_ft_qa_title{font-size:26px;font-weight:500;color:#fff;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_qa .moaa_ft_qa_txt{font-size:16px;font-weight:300;color:rgba(255,255,255,0.8);margin-left:20px;}

.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_info{display:flex;align-items:center;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_info .moaa_ft_info_con{display:flex;align-items:center;margin-right:80px;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_info .moaa_ft_info_con:last-child{margin-right:0px;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_info .moaa_ft_info_con .moaa_ft_info_icon{background:#565656;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:35px;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_info .moaa_ft_info_con .moaa_ft_info_number{font-size:20px;font-weight:300;color:#fff;margin-left:10px;}
.moaa_ft_form .moaa_ft_box .moaa_ft_con .moaa_ft_info .moaa_ft_info_con .moaa_ft_info_email{font-size:18px;font-weight:300;color:#fff;margin-left:10px;}






/*moaa 안내*/
/*moaa 안내 - 교육전문가*/
.expert_form{width:100%;}
.expert_form .expert_box{width:100%;display:flex;flex-wrap:wrap;}
.expert_form .expert_box .expert_con{width:calc(50% - 10px );border:1px solid #dddddd;box-sizing:border-box;background:#fff;margin-bottom:30px;display:flex;}
.expert_form .expert_box .expert_con:nth-child(2n-1){margin-right:10px;}
.expert_form .expert_box .expert_con:nth-child(2n){margin-left:10px;}

.expert_form .expert_box .expert_con .expert_lt{width:230px;background:#f8f8f8;}
.expert_form .expert_box .expert_con .expert_lt .expert_photo{width:100%;}
.expert_form .expert_box .expert_con .expert_lt .expert_photo img{width:100%;}

.expert_form .expert_box .expert_con .expert_lt .expert_person{width:100%;padding:24px;box-sizing:border-box;}
.expert_form .expert_box .expert_con .expert_lt .expert_person .expert_info{width:100%;}
.expert_form .expert_box .expert_con .expert_lt .expert_person .expert_info .expert_name{font-size:24px;font-weight:400;}
.expert_form .expert_box .expert_con .expert_lt .expert_person .expert_info .expert_rank{font-size:18px;font-weight:400;}

.expert_form .expert_box .expert_con .expert_lt .expert_person .expert_jobs{font-size:14px;font-weight:400;color:#999999;}

.expert_form .expert_box .expert_con .expert_rt{width:calc(100% - 230px);padding:40px;box-sizing:border-box;}
.expert_form .expert_box .expert_con .expert_rt .expert_list{padding-bottom:20px;box-sizing:border-box;}
.expert_form .expert_box .expert_con .expert_rt .expert_list ul li{word-break:break-all;background-image:url("/resources/css/../images/red_dot.png");background-repeat:no-repeat;background-position:left 10px;padding-left:8px;box-sizing:border-box;color:#666666;font-size:16px;font-weight:300;}

.expert_form .expert_box .expert_con .expert_rt .expert_txt{padding:20px 0;box-sizing:border-box;font-size:16px;font-weight:300;color:#666;border-top:1px solid #dddddd;}
.expert_form .expert_box .expert_con .expert_rt .expert_txt .expert_txt_focus{color:#000;font-weight:400;}


/*maaa 열린강좌*/
.aca_card2_bo_wrap{margin-top:40px;}
.aca_comp_sch_genre{}

.aca_comp_sch_box{margin-left:60px;display: inline-block; vertical-align: middle;}
.aca_comp_sch_box:first-child{margin-left:0px;}

.aca_comp_sch_subj{display: block; float: left; padding-top: 9px; font-size: 16px; font-weight: 400; color: #0f0f0f;}
.aca_comp_sch_cont{float: left; width: calc(100% - 57px); padding-left: 37px; font-size: 0;box-sizing:border-box;}
.aca_comp_sch_cont .i-select{width: 200px; box-sizing:border-box;}
.aca_comp_sch_cont .i-select:first-child{margin-left: 0;}

.aca_comp_sch_cont .i-inpt{width: 250px; max-width: 100%;}

.aca_sch_li{float: left; width: 343px; font-size: 0;}

.aca_sch_keyword_chk{float: left; margin-top: 9px;}
.aca_sch_keyword_chk > li{float: left; margin-left: 20px;}
.aca_sch_keyword_chk > li label{font-size: 16px; font-weight: 300; color: #666;}

.aca_comp_sch_btn{display: inline-block; width: 130px; height: 40px; border: 0; font-size: 16px; font-weight: 300; color: #fff; background: #999; text-align: center; vertical-align: middle; border-radius: 8px;}


/*강좌 카드*/
.aca_card_form{width:100%;}
.aca_card_form .aca_card_list{margin: 10px -7px 0px; display:flex;flex-wrap:wrap;}
.aca_card_form .aca_card_list .aca_card_box{width:25%;padding:0px 7px 0px;box-sizing:border-box;margin-bottom:10px;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con{width:100%;border:1px solid #dddddd;box-sizing:border-box;cursor:ponter;display:block;position:relative;}
/*.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_thumbnail{width:100%;height:187px;overflow:hidden;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_thumbnail img{width:100%;}*/

.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_thumbnail{display: block; overflow: hidden; position: relative; width: 100%; height: 0; padding-bottom: 58%;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_thumbnail img{position: absolute; top: 0%; left: 50%; z-index: 1; transform: translate(-50%, 0%);width:100%;}

.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_info{font-size:16px;padding:15px;box-sizing:border-box;border-top:1px solid #dddddd;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_info .aca_info_title{height: 48px; font-size:16px;font-weight:400;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_info .aca_info_sum{margin-top:5px;width:100%;position:relative;overflow:hidden; display: flex;justify-content: space-between;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_info .aca_info_sum .aca_teacher_name{font-size:16px;font-weight:500;}
/* .aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_info .aca_info_sum .aca_count{float:right;} */
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_info .aca_info_sum .aca_count span{color:#666666;font-weight:400;background:url("/resources/css/../images/eye_icon_ty2.png");background-repeat:no-repeat;background-position:left center;padding-left:26px;box-sizing:border-box;}

.aca_con_active{display: none; position: absolute; top: 0; left: 0; z-index: 2; width: 0%; height: 0%; background:#0f0f0f; font-size:16px;}

.aca_con_active .active_con{text-align:center;width:100%;padding:30px;box-sizing:border-box;color:#fff;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);opacity:0;}
.aca_con_active .active_con .active_icon{text-align:center;}
.aca_con_active .active_con .active_field{font-size:16px;font-weight:400;margin-top:20px;}
.aca_con_active .active_con .active_title{font-size:20px;font-weight:400;margin-top:10px;}
.aca_con_active .active_con .active_name{font-size:18px;font-weight:400;margin-top:10px;}

.aca_card_con:hover .aca_con_active{width: 100%; height: 100%; border: 0px;display:block;}
.aca_card_con:hover .aca_con_active .active_con{opacity: 1;}

/* 240826 수정 { */
.aca_card_form .aca_card_wrap .aca_list_tab{width:100%; margin-bottom:10px;}
.aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con{display:flex; align-items: center; justify-content: space-between; width:100%; min-height: 60px; border-bottom: 2px solid var(--point); box-sizing: border-box; position: relative; transition: all .3s;}
.aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con strong{font-weight: 600; font-size: 2.4rem; color: #444;}
.aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con strong span{display: inline-block; padding-left: 10px; font-weight: 500; font-size: 1.8rem;}

.more{display: flex; align-items: center; flex-shrink: 0; gap: 10px; font-weight: 700; font-size: 1.8rem; color: var(--gray-44);}
.more span{display: flex; justify-content: center; align-items: center; width: 28px; height: 28px; border-radius: 100%; background-color: var(--point);}
.more span i{transition: all 0.3s;}
.more:hover span i{transform: rotateZ(90deg);}
/* .aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con a{display: block; font-size: 1.6rem; color: #444;} */
/* .aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con a:hover {color: var(--point); font-weight: 600;} */
/* .aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con a i {margin-left: 5px; transition: all .3s;} */
/* .aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con a:hover i{transform: rotateZ(90deg);} */
/* .aca_card_form .aca_card_wrap .aca_list_tab .aca_list_con.active {color: #fff; background-color: var(--point);} */
/* } 240826 수정 */

/*강좌 상세*/
.aca_view_form{width:100%;}
.aca_view_form .aca_contents{width:100%;border-top:2px solid #222222;border-bottom:1px solid #dddddd;}
.aca_view_form .aca_contents .aca_con_box{width:100%;display:flex;}
.aca_view_form .aca_contents .aca_con_box .aca_con_video_form{width:490px;padding:30px 0px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_video_form .aca_con_video{width:100%;position:relative;cursor:pointer;}
.aca_view_form .aca_contents .aca_con_box .aca_con_video_form .aca_con_video iframe{width:100%;border:0px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_video_form .aca_con_video img{width:100%;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum{width:calc(100% - 710px);padding:30px 30px 100px 30px;display:flex;flex-direction:column;position:relative;}
.aca_view_form .aca_contents .aca_con_box .aca_con_info{width:220px;background:#f8f8f8;display:flex;flex-direction:column;justify-content:center;text-align:center;}

.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_sum_txt_form{width:100%;margin-top:20px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_sum_txt_form:first-child{margin-top:0px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_sum_txt_form .aca_con_sum_txt{width:100%;display:flex;margin-top:10px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_sum_txt_form .aca_con_sum_txt:first-child{margin-top:0px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_sum_txt_form .aca_con_sum_txt .aca_con_title{width:80px;font-size:16px;font-weight:400;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_sum_txt_form .aca_con_sum_txt .aca_con_txt{width:calc(100% - 80px);margin-left:15px;font-weight:300;color:#666666;font-size:16px;}

.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_btn_form{display:flex;position:absolute;left:30px;bottom:30px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_con_btn_form .aca_list_btn{margin-left:10px;}

.aca_view_form .aca_contents .aca_con_box .aca_con_info .aca_con_info_txt{font-size:34px;font-weight:500;}
.aca_view_form .aca_contents .aca_con_box .aca_con_info .aca_con_info_txt .coin_txt{font-size:20px;}
.aca_view_form .aca_contents .aca_con_box .aca_con_info .aca_evaluation{width:100%;text-align:center;display:flex;justify-content:center;margin-top:10px;}

.aca_star_icon{width:20px;height:20px;border-radius:5px;display:flex;justify-content:center;align-items:center;background:#d5d5d5;margin-right:10px;}
.aca_star_icon img{width:12px;height:12px;}

#aca_evaluation_btn{display:flex;justify-content:center;align-items:center;}
#aca_evaluation_btn:hover .aca_star_icon{background:#e32b07;}

#aca_evaluation_btn.active{border-color: #e32b07; color: #e32b07;}
#aca_evaluation_btn.active .aca_star_icon{background:#e32b07;}


#interest_aca_btn{width:120px;}
#interest_aca_btn .interest_comp_btn_icon{display: inline-block; width: 18px; height: 17px; background: url("/resources/css/../images/heart_icon02.png") no-repeat center/contain; margin: -4px 10px 0 0; vertical-align: middle;}
#interest_aca_btn.active{border-color: var(--point); color: var(--point); font-weight: 500;}
#interest_aca_btn.active .interest_comp_btn_icon{background: url("/resources/images/heart_ov_icon.png") no-repeat center/contain;}
#interest_aca_btn:hover{border-color: var(--point); color: var(--point); font-weight: 500;}
#interest_aca_btn:hover .interest_comp_btn_icon{background: url("/resources/images/heart_ov_icon.png") no-repeat center/contain;}
#aca_list_btn{width:120px;}
#aca_sum_list_btn{width:120px;}

/*지도보기 추가*/
.aca_map_btn{width:90px;height:30px;text-align:center;line-height:30px;font-size:14px;color:#fff;font-weight:300;background:#999999;cursor:pointer;display:inline-block;margin-left:5px;background-image:url("/resources/css/../images/map_icon02.png");background-repeat:no-repeat;background-position:10px 8px;padding-left:15px;box-sizing:border-box;}
.aca_map_btn:hover{background: var(--main);background-image:url("/resources/css/../images/map_icon02.png");background-repeat:no-repeat;background-position:10px 8px;}

#aca_map_pop{display:none;}
#aca_map_pop .popup_wrap{width:95%;max-width:1300px;}

.aca_map{width:100%;height:450px;}

/*tab*/

/*tab desaign*/
.aca_con_summery{width:100%;margin-top:70px;}
.aca_con_summery .tab-contents{width:100%;}
.aca_con_summery .tab-contents .tab_list{width:100%;display:flex;overflow:hidden;background:url("/resources/css/../images/tab_line.jpg");background-repeat:repeat-x;background-position:left bottom;height:60px;}
.aca_con_summery .tab-contents .tab_list li{cursor:pointer;text-align:center;background:#fff;height:59px;font-size:16px;border-right:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;font-weight:300;display:flex;justify-content:center;align-items:center;color:#999999;padding:0 5px;box-sizing:border-box;}
.aca_con_summery .tab-contents .tab_list li:first-child{border-left:1px solid #ddd;}
.aca_con_summery .tab-contents .tab_list li:last-child{}
.aca_con_summery .tab-contents .tab_list li.on{border-bottom:2px solid var(--point);background:#fff;height:60px;color:#000;font-size:20px;font-weight:600;}

.aca_con_summery .tab-contents .conBox{width:100%;display:none;padding-top:50px;box-sizing:border-box;}
.aca_con_summery .tab-contents .on{display:block;}

.aca_search_tab{width:100%;}
.aca_search_tab .tab-contents{width:100%;}
.aca_search_tab .tab-contents .tab_list{width:100%;display:flex;overflow:hidden;background:url("/resources/css/../images/tab_line.jpg");background-repeat:repeat-x;background-position:left bottom;height:60px;}
.aca_search_tab .tab-contents .tab_list li{cursor:pointer;text-align:center;background:#fff;height:59px;font-size:16px;border-right:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;font-weight:300;display:flex;justify-content:center;align-items:center;color:#999999;padding:0 5px;box-sizing:border-box;}
.aca_search_tab .tab-contents .tab_list li:first-child{border-left:1px solid #ddd;}
.aca_search_tab .tab-contents .tab_list li:last-child{}
.aca_search_tab .tab-contents .tab_list li.on{border-bottom:2px solid var(--main);background:#fff;height:60px;color:#000;font-size:20px;font-weight:600;}

.aca_search_tab .tab-contents .conBox{width:100%;display:none;padding-top:50px;box-sizing:border-box;}
.aca_search_tab .tab-contents .on{display:block;}

.tab_ty1{width:260px;}
.tab_ty2{width:50%;}
.tab_ty3{width:33.33%;}
.tab_ty4{width:25%;}
.tab_ty5{width:20%;}

.aca_sum_contents{padding:20px;box-sizing:border-box;border-bottom:1px solid #ddd;}
.aca_sum_contents:first-child{padding-top:0px;}
.aca_sum_contents .sum_contents_title{font-size:16px;font-weight:500;}
.aca_sum_contents .sum_contents_txt{font-size:16px;font-weight:300;color:#666;margin-top:10px;}
.aca_sum_contents .sum_contents_txt img { width: 100% !important; max-width: 800px !important; height: unset  !important;}
.aca_sum_contents .sum_contents_txt span{padding:0 5px;box-sizing:border-box;border-left:1px solid #666666;cursor:pointer;}
.aca_sum_contents .sum_contents_txt span:first-child{border-left:0px;padding-left:0px;}

.aca_sum_list_go_btn{width:100%;text-align:center;margin-top:20px;}
.aca_sum_list_go_btn #aca_sum_list_btn{margin:0 auto;}

/*롤링배너*/
.aca_rolling{margin-top:40px;}
.aca_rolling .aca_rolling_title{font-size:20px;font-weight:400;width:100%;display:flex;}
.aca_rolling .aca_rolling_title span:nth-child(2){max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:5px;}
.aca_rolling .aca_rolling_form{margin-top:10px;}
.aca_rolling .aca_rolling_form02{margin-top:10px;}
.aca_rolling .slick-list{margin: 0 -5px;}
.aca_rolling .slick-slide{padding: 0 5px;}

.aca_rolling_box .aca_rolling_con{width:100%;border:1px solid #dddddd;box-sizing:border-box;cursor:pointer;display:block;position:relative;}
.aca_rolling_box .aca_rolling_con .aca_rolling_thum{display: block; overflow: hidden; position: relative; width: 100%; height: 0; padding-bottom: 58%;}
.aca_rolling_box .aca_rolling_con .aca_rolling_thum img{position: absolute; top: 0%; left: 50%; z-index: 1; transform: translate(-50%, 0%);width:100%;}

.aca_rolling_box .aca_rolling_con .aca_rolling_title{font-size:16px;font-weight:400;padding:15px;box-sizing:border-box;border-top:1px solid #ddd;}
.aca_rolling_box .aca_rolling_con .aca_status{position:absolute;top:0;left:0;z-index:9;display:flex;}
.aca_rolling_box .aca_rolling_con .aca_status .status_off{height:30px;padding:0 10px;display:flex;align-items:center;background:#282828;color:#fff;font-size:14px;font-weight:500;}
.aca_rolling_box .aca_rolling_con .aca_status .status_on{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;background:#cb0f20;color:#fff;}
.aca_rolling_box .aca_rolling_con .aca_status .status_time{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #222222;box-sizing:border-box;background:#fff;}
.aca_rolling_box .aca_rolling_con .aca_status .status_time_off{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #999999;box-sizing:border-box;background:#eeeeee;color:#999999;}

.aca_rolling .slick-prev{width:40px;height:40px;border:0px;background:url("/resources/css/../images/prev_arrow.png");font-size:0px;position:absolute;left:-20px;top:50%;z-index:99;transform: translate(-0%, -50%);}
.aca_rolling .slick-next{width:40px;height:40px;border:0px;background:url("/resources/css/../images/next_arrow.png");font-size:0px;position:absolute;right:-20px;top:50%;z-index:99;transform: translate(-0%, -50%);}

/*강의 평가 팝업*/
.evaluation_form{width:100%;margin-top:20px;}
.evaluation_box{width:100%;display:flex;align-items:center;flex-wrap:wrap;margin-top:5px;}
.evaluation_title{font-size:18px;font-weight:300;}
.evaluation_check{margin-left:15px;}
.evaluation_area{width:100%;margin-top:5px;}
.evaluation_area textarea{width:100%;border:1px solid #ddd;padding:10px;box-sizing:border-box;resize:none;height:100px;}
.evaluation_area textarea:focus{outline:none;border:1px solid #222;font-size:14px;}
.evaluation_area_guide{font-size:16px;color:#999999;}
/*별점*/
.star-rating {display: flex;flex-direction: row-reverse;justify-content: space-around;padding: 0 4px;text-align: center;width:150px;}
.star-rating input {display: none;}
.star-rating label {width:17px;height:17px;cursor: pointer;background:url("/resources/css/../images/star_btn_icon.png");}
.star-rating :checked ~ label {background:url("/resources/css/../images/star_btn_icon_hover.png");}
.star-rating label:hover, .star-rating label:hover ~ label {background:url("/resources/css/../images/star_btn_icon_hover.png");}

/*강의실*/
.lecture_form{width:100%;max-width:1300px;margin:0 auto;}

/* 20250422 추가 */
.jobs_dt_top ~ .lecture_form {max-width: unset;}
.jobs_dt_top ~ .lecture_form  .lecture_box .lecture_con {width: calc(100% - 530px); max-width: unset;}
.jobs_dt_top ~ .lecture_form  .lecture_box .lecture_info {width: 530px;}
.jobs_dt_top ~ .lecture_form .lecture_box .lecture_con_info .lecture_info_list.btn {gap: 10px; flex-wrap: wrap;}
/* 20250422 추가 */

.lecture_box{width:100%;margin-top:60px;border-top:2px solid #222;border-bottom:1px solid #dddddd;box-sizing:border-box;display:flex;}
.lecture_box .lecture_con{width:calc( 100% - 370px );padding-top:10px;box-sizing:border-box;max-width:930px;}
.lecture_box .lecture_con .lecture_name{font-size:20px;font-weight:400;}
.lecture_box .lecture_con .lecture_title{font-size:30px;font-weight:500;}
.lecture_box .lecture_con .lecture_contents{margin-top:10px;}
.lecture_box .lecture_con .lecture_contents .lecture_video{}
.lecture_box .lecture_con .lecture_contents .lecture_video{width:100% !important;position:relative;cursor:pointer;margin-bottom:-7px;}
.lecture_box .lecture_con .lecture_contents .lecture_video img{position:absolute;width:100%;height:100%;top:0;left:0;}

.lecture_box .lecture_con .lecture_contents .lecture_video .play_over{display:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background:rgba(0,0,0,0.5)}
.lecture_box .lecture_con .lecture_contents .lecture_video .play_over img{position:absolute;top:50%;left:50%;width:60px;height:60px;transform: translate(-50%, -50%);}
.lecture_box .lecture_con .lecture_contents .lecture_video:hover .play_over{display:block;}

/*ifram*/
.lecture_box .lecture_con .lecture_contents .lecture_video .video_frame{width:100%; min-height: 600px; height:100%;border:0px;box-sizing:border-box;}

.lecture_box .lecture_con .lecture_contents .lecture_nav_bar{width:100%;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav{width:100%;display:flex;height:50px;background:#1d1d1d;padding:0 20px;box-sizing:border-box;align-items:center;justify-content:space-between;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_prev .lecture_prev_btn{color:#fff;background:url("/resources/css/../images/nav_prev.png");background-repeat:no-repeat;background-position:left 4px;font-size:14px;font-weight:400;padding-left:30px;box-sizing:border-box;cursor:pointer;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_prev{opacity:0.6;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_prev:hover{opacity:1;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_next .lecture_next_btn{color:#fff;background:url("/resources/css/../images/nav_next.png");background-repeat:no-repeat;background-position:right 4px;font-size:14px;font-weight:400;padding-right:30px;box-sizing:border-box;cursor:pointer;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_next{opacity:0.6;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_next:hover{opacity:1;}

.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_page{color:#fff;font-size:14px;font-weight:400;}
.lecture_box .lecture_con .lecture_contents .lecture_nav_bar .lecture_nav .lecture_page .now_page{font-size:16px;}


.lecture_box .lecture_info{width:370px;border-left:1px solid #666666;box-sizing:border-box;background:#f8f8f8;}
.lecture_box .lecture_info .lecture_evaluation{background:#fff;width:100%;height:50px;display:flex;border-bottom:1px solid #ddd;box-sizing:border-box;justify-content:center;align-items:center;}

#lecture_evaluation_btn{display:flex;justify-content:center;align-items:center;}
#lecture_evaluation_btn:hover .aca_star_icon{background:#e32b07;}

#lecture_evaluation_btn.active{border-color: #e32b07; color: #e32b07;}
#lecture_evaluation_btn.active .aca_star_icon{background:#e32b07;}

.lecture_btn{display: block; width: 200px; border: 0px; font-size: 16px; font-weight: 300; color: #999; text-align: center; background: #fff; transition: 0.5s;}
.lecture_btn:hover{color: #e32b07;}

.lecture_box .lecture_con_info{width:100%;padding:30px;box-sizing:border-box;border-bottom:1px solid #ddd;background:#fff;}
.lecture_box .lecture_con_info .lecture_info_title{font-size:20px;font-weight:500;}
.lecture_box .lecture_con_info .lecture_info_list{width:100%;display:flex;margin-top:10px;}
.lecture_box .lecture_con_info .lecture_info_list .info_list_title{width:90px;font-size:16px;font-weight:400;}
.lecture_box .lecture_con_info .lecture_info_list .info_list_txt{width:calc( 100% - 90px );font-size:16px;font-weight:300;color:#666666;}

.lecture_box .lecture_con_info .lecture_time_bar{width:100%;margin-top:20px;}
.lecture_box .lecture_con_info .lecture_time_bar.hide_time_bar {display:none;}
.lecture_box .lecture_con_info .lecture_time_bar .lecture_time_txt{width:100%;display:flex;justify-content:space-between;}
.lecture_box .lecture_con_info .lecture_time_bar .lecture_time_txt .start_time{font-size:14px;color:#999999;font-weight:400;}
.lecture_box .lecture_con_info .lecture_time_bar .lecture_time_txt .end_time{font-size:14px;color:#999999;font-weight:400;}

.lecture_box .lecture_con_info .lecture_time_bar .time_bar{width:100%;position:relative;height:3px;background:#dddddd;margin-top:5px;}
.lecture_box .lecture_con_info .lecture_time_bar .time_bar .time_active_bar{position:absolute;height:3px;width:30%;background:#e32b07;}

.lecture_box .round_list{width:100%;padding:30px;box-sizing:border-box;background:#f8f8f8;}
.lecture_box .round_list .lecture_info_title{font-size:20px;font-weight:500;}
.lecture_box .round_list .round_list_box{width:100%;margin-top:20px;max-height:268px;overflow-y:auto;}

.lecture_box .round_list .round_list_box .round_list_con{width:100%;height:50px;display:flex;padding:0 10px;box-sizing:border-box;border-radius:5px;margin-top:2px;background:#fff;align-items:center;justify-content:space-between;cursor:pointer;}
.lecture_box .round_list .round_list_box .round_list_con .round_name{width:calc(100% - 60px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;padding-left:30px;box-sizing:border-box;}
.lecture_box .round_list .round_list_box .round_list_con .round_time{width:60px;font-size:14px;font-weight:400;color:#999999;text-align:right;}

.lecture_box .round_list .round_list_box .completion_ty .round_name{background:url("/resources/css/../images/completion_icon.png");background-repeat:no-repeat;background-position:left center;}
.lecture_box .round_list .round_list_box .playing_ty{background:#e32b07;}
.lecture_box .round_list .round_list_box .playing_ty .round_name{background:url("/resources/css/../images/playing_icon.png");background-repeat:no-repeat;background-position:left center;color:#fff;}
.lecture_box .round_list .round_list_box .playing_ty .round_time{color:#fff;}
.lecture_box .round_list .round_list_box .unplay_ty .round_name{background:url("/resources/css/../images/unplay_ty_icon.png");background-repeat:no-repeat;background-position:left center;}

/*전문강좌*/
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_status{position:absolute;top:0;left:0;z-index:9;display:flex;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_status .status_off{height:30px;padding:0 10px;display:flex;align-items:center;background:#282828;color:#fff;font-size:14px;font-weight:500;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_status .status_on{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;background:#cb0f20;color:#fff;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_status .status_time{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #222222;box-sizing:border-box;background:#fff;}
.aca_card_form .aca_card_list .aca_card_box .aca_card_con .aca_status .status_time_off{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #999999;box-sizing:border-box;background:#eeeeee;color:#999999;}

.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_status{display:flex;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_status .status_off{height:30px;padding:0 10px;display:flex;align-items:center;background:#282828;color:#fff;font-size:14px;font-weight:500;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_status .status_on{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;background:#cb0f20;color:#fff;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_status .status_time{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #222222;box-sizing:border-box;background:#fff;}
.aca_view_form .aca_contents .aca_con_box .aca_con_sum .aca_status .status_time_off{height:30px;padding:0 10px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid #999999;box-sizing:border-box;background:#eeeeee;color:#999999;}

#enrolment_btn{width:180px;}
#moaa_teacher_pop .popup_wrap{width:100%;max-width:700px;}
.popup_title .teacher_jobs_txt{color:#999999;font-weight:300;}

.teacher_pop_tbl{width:100%;border-top:2px solid #222222;box-sizing:border-box;}
.teacher_pop_tbl .teacher_pop_row{width:100%;display:flex;}
.teacher_pop_tbl .teacher_pop_row .teacher_pop_thead{width:100px;display:flex;background:#f8f8f8;justify-content:center;align-items:center;border-bottom:1px solid #dddddd;font-size:16px;font-weight:400;}
.teacher_pop_tbl .teacher_pop_row .teacher_pop_cell{width:calc(100% - 100px);padding:20px;box-sizing:border-box;border-bottom:1px solid #dddddd;color:#666666;font-weight:300;font-size:16px;}
.teacher_pop_tbl .teacher_pop_row .teacher_pop_cell .teacher_pop_list{margin-top:5px;}
.teacher_pop_tbl .teacher_pop_row .teacher_pop_cell .teacher_pop_list li{word-break:break-all;background-image:url("/resources/css/../images/red_dot.png");background-repeat:no-repeat;background-position:left 10px;padding-left:8px;box-sizing:border-box;}

/*수강생 talk 댓글*/
.talk_coment_title{font-size:18px;font-weight:400;margin-top:40px;}
.talk_coment_box{width:100%;border-top:2px solid #222222;border-bottom:1px solid #ddd;margin-top:5px;}
.talk_coment_box .talk_coment_con{width:100%;padding:15px 20px;box-sizing:border-box;}
.talk_coment_box .talk_coment_con .talk_coment_header{width:100%;box-sizing:border-box;}
.talk_coment_box .talk_coment_con .talk_coment_header ul{display:flex;justify-content:space-between;}
.talk_coment_box .talk_coment_con .talk_coment_header ul li{font-size:14px;font-weight:300;color:#999999;}
.talk_coment_box .talk_coment_con .talk_coment_header ul li .bo_coment_date{padding-left:10px;margin-left:10px;border-left:1px solid #ddd;}
.talk_coment_box .talk_coment_view{box-sizing:border-box;margin-top:10px;font-size:16px;font-weight:300;color:#666666;}

.talk_btn_form{width:100%;}
.talk_btn_form .talk_btn_box{width:100%;display:flex;justify-content:space-between;}

.talk_btn_form .talk_btn_box .talk_btn_con{display:flex;}
.talk_btn_form .talk_btn_box .talk_btn_con .talk_sub_btn_box{margin-right:2px;}
.talk_btn_form .talk_btn_box .talk_btn_con .talk_sub_btn_box:last-child{margin-right:0px;}

.talk_list_btn{display: block; width: 200px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 400; color: #fff; background: #222;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}

.talk_modify_btn{display: block; width: 100px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 300; color: #fff; background: #999999;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}
.talk_delete_btn{display: block; width: 100px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 300; color: #fff; background: #999999;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}
.talk_comment_btn{display: block; width: 100px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 300; color: #fff; background: #666666;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}

.talk_coment_write{width:100%;margin-top:50px;display:none;}
.talk_coment_write .talk_coment_area{width:100%;height:120px;resize:none;border:1px solid #ddd;padding:5px;box-sizing:border-box;font-size:16px;font-weight:300;color:#0f0f0f;background:#fff;vertical-align:middle;}
.talk_coment_write .talk_coment_save{display: block; width: 200px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 400; color: #fff; background: #222;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}

.claim_sch_box{float: right; font-size: 0;}
.claim_sch_sel{width: 180px; font-size: 16px; font-weight: 300; color: #666; background: rgba(255,255,255,0.8) url("/resources/css/../images/select_arrow.png") no-repeat center right 20px; vertical-align: middle;}
.claim_sch_inpt{width: 300px; height: 40px; margin-left: 2px; border: 1px solid #ddd; padding-left: 10px; font-size: 16px; vertical-align: middle;}
.claim_sch_btn{width: 40px; height: 40px; margin-left: 2px; border: 0; background: #999; vertical-align: middle;}
.claim_sch_btn img{width: 17px;}

.claim_btn_form{width:100%;}
.claim_btn_form .claim_btn_box{width:100%;display:flex;}

.claim_btn_form .claim_btn_box .claim_btn_con{display:flex;}
.claim_btn_form .claim_btn_box .claim_btn_con .claim_sub_btn_box{margin-right:2px;}
.claim_btn_form .claim_btn_box .claim_btn_con .claim_sub_btn_box:last-child{margin-right:0px;}

.claim_list_btn{display: block; width: 200px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 400; color: #fff; background: #222;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}

.claim_modify_btn{display: block; width: 100px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 300; color: #fff; background: #999999;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}
.claim_delete_btn{display: block; width: 100px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 300; color: #fff; background: #999999;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}
.claim_comment_btn{display: block; width: 100px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 300; color: #fff; background: #666666;box-sizing:border-box;cursor:pointer;text-align:center;margin:10px auto 0 auto;}


/*수강신청*/
.sub_content_ty02{padding: 0px 0px 120px 0px;}

.aca_step{display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:400;color:#999999;width:50px;height:50px;border:2px solid #dddddd;box-sizing:border-box;}
.aca_step_sym{overflow: hidden; width: 50px; height: 50px; margin: 0 auto; border-radius: 50%; background: #fff;}
.aca_active .aca_step{background:#e32b07;color:#fff;border:2px solid #e32b07;box-sizing:border-box;}
.aca_active .signup_step_txt{color:#000;font-weight:400;line-height:1.2;}
.signup_step_ul > li.aca_active:after{border-color:#e32b07;}

.aca_terms_con{width:100%;border-top:2px solid #222222;border-bottom:1px solid #dddddd;box-sizing:border-box;padding:25px;height:190px;overflow-y:auto;margin-top:10px;margin-bottom:15px;color:#666;}

#aca_terms01{display:none;}

.aca_gender_radio input[type="radio"]:checked + label:before{border-color:#999999;}
.aca_gender_radio input[type="radio"]:checked + label:after{background:#999999;}

.i-aca-select{width:220px;}

.aca_fm_btn{display: inline-block; width: 130px; height: 40px; line-height: 40px; border: 0; font-size: 16px; font-weight: 300; color: #fff; text-align: center; background: #999; vertical-align: top; transition: 0.5s;}
.aca_fm_btn:hover{background: #e32b07;}
.i-aca-inpt{width:300px;margin-right:2px;}
.i-com-inpt{width:220px;margin-left:5px;}

/*기관 단체명 찾기 pop*/
#aca_agency_pop{display:none;}
#aca_agency_pop .popup_wrap{width:100%;max-width:600px;}

.aca_agency_search{width:100%;display:flex;margin-top:15px;}
.aca_agency_search li:nth-child(1){width:calc( 100% - 135px );}
.aca_agency_search li:nth-child(2){width:130px;margin-left:5px;}
.agency_pop_input{width:100%;}

.aca_agency_list_box{margin-top:20px;}
.aca_agency_list_box .aca_search_name{font-size:16px;color:#999999;font-weight:300;}
.aca_agency_list_box .aca_search_name span{color:#000;font-weight:400;}
.aca_agency_list{margin-top:10px;border-top:2px solid #222222;border-bottom:1px solid #dddddd;padding:20px;box-sizing:border-box;}
.aca_agency_radio .i-radio{display:block;margin-top:10px;}
.aca_agency_radio .i-radio:first-child{margin-top:0px;}
.aca_pop_sub_msg{margin-top:15px;font-size:14px;font-weight:300;color:#999999;}
.aca_search_none_msg{font-size:16px;font-weight:400;margin-top:20px;}

.aca_qa_form{width:100%;margin-top:15px;border-top:2px solid #222;}
.aca_qa_form .aca_qa_box{width:100%;padding:20px;box-sizing:border-box;border-bottom:1px solid #ddd;}

.aca_qa_form .aca_qa_box .aca_qa_title{font-size:16px;color:#000;font-weight:400;}
.aca_qa_form .aca_qa_box .aca_qa_con{margin-top:15px;}

.aca_qa_area{resize:none;width:100%;height:100px;}


/*전문강좌 강의실*/
/* .lecture_community_form{width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box;padding:15px 0;} */
.lecture_community_form{width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box;}
.lecture_community_form .lecture_community_box{width:100%;display:flex;flex-wrap:wrap;}
.lecture_community_form .lecture_community_box .lecture_community_con{width:33.33%;padding:15px 0;border-right:1px solid #ddd;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}
.lecture_community_form .lecture_community_box .lecture_community_con.active {border-bottom: 2px solid var(--point)}
.lecture_community_form .lecture_community_box .lecture_community_con:last-child{border-right:0px;}
.lecture_community_form .lecture_community_box .lecture_community_con .lecture_community{display:flex;align-items:center;justify-content:center;cursor:pointer;width:max-content;}
.lecture_community_form .lecture_community_box .lecture_community_con .lecture_community .lecture_com_icon{position:relative;}
.lecture_community_form .lecture_community_box .lecture_community_con .lecture_community .lecture_com_name{font-size:14px;font-weight:400;color:#666;margin-left:10px;margin-top:2px;}

.lecture_community_form .lecture_community_box .lecture_community_con .lecture_community .lecture_com_icon .lecture_bell_count{background:#e32b07;font-size:10px;font-weight:400;color:#fff;width:13px;height:13px;border-radius:6px;box-sizing:border-box;position:absolute;right:-5px;top:0px;display:flex;align-items:center;justify-content:center;}

#attendance_pop{display:none;}

/*설문조사*/
.survey_info_form{width:100%;padding:20px;box-sizing:border-box;background:#f8f8f8;}
.survey_info_form .survey_title{font-weight:400;color:#666666;}
.survey_info_form .survey_name{font-size:24px;font-weight:500;color:#000000;}

.survey_form{width:100%;margin-top:55px;box-sizing:border-box;}
.survey_form .survey_box{width:100%;border-top:2px solid #222;}
.survey_form .survey_box .survey_con{width:100%;padding:20px;box-sizing:border-box;border-bottom:1px solid #dddddd;}
.survey_form .survey_box .survey_con .survey_con_name{font-size:18px;color:#000;font-weight:400;}

.survey_form .survey_box .survey_con .survey_radio_form{margin-top:20px;}
.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box{width:100%;padding:0 25px;box-sizing:border-box;max-width:700px;}
.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio{display:flex;justify-content:space-between;background:url("/resources/css/../images/survey_line.png");background-repeat:repeat-x;background-position:left 37px;width:100%;}
.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio{/*width:14.2857%*/}

.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio input[type="radio"] + label {height:50px;width:24px;text-align:center;padding:0px;font-size:16px;color:#666666;font-weight:600;}
.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio input[type="radio"] + label::before{bottom:0;top:unset;}
.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio input[type="radio"] + label::after{bottom:7px;top:unset;}

.survey_form .survey_box .survey_con .survey_status{width:100%;max-width:700px;display:flex;justify-content:space-between;margin-top:10px;}
.survey_form .survey_box .survey_con .survey_status li{font-size:16px;color:#666666;font-weight:300;}

.survey_sub_txt{width:100%;padding:0 20px;margin-top:20px;box-sizing:border-box;font-size:16px;font-weight:300;color:#666;line-height:1.6;}

.survey_area_form{width:100%;margin-top:20px;}

.survey_coment{font-size:20px;color:#000;font-weight:400;width:100%;text-align:center;padding:0 20px;box-sizing:border-box;margin-top:30px;}

#aca_survey_pop01{display:none;}
#aca_survey_pop02{display:none;}

#prev_survey_pop{display:none;}
#prev_survey_pop .popup_wrap{width:95%;max-width:1300px;}

#next_survey_pop{display:none;}
#next_survey_pop .popup_wrap{width:95%;max-width:1300px;}

.survey_pop{display:none;}
.survey_pop .popup_wrap{width:95% !important;max-width:1300px !important;}


.survey_form .survey_box .survey_con .survey_radio_form .survey_radio_box_ty2{width:100%;box-sizing:border-box;}

.survey_objectivity_radio .i-radio{margin-top:20px;}
.survey_objectivity_radio .i-radio:first-child{margin-top:0px;}

.survey_objectivity_radio_ty2{display:flex;flex-wrap:wrap;}
.survey_objectivity_radio_ty2 .i-radio{margin-right:20px;}

.survey_objectivity_radio .i-checks{margin-top:20px;display:block;}
.survey_objectivity_radio .i-checks:first-child{margin-top:0px;}

.survey_objectivity_radio_ty2{display:flex;flex-wrap:wrap;align-items:center;}
.survey_objectivity_radio_ty2 .i-checks{margin-right:20px;}

.r_input_ty{}
.r_input_ty input[type="radio"] + label:before{top:7px;}
.r_input_ty input[type="radio"]:checked + label:after{top:14px;}

.survey_input{background:#f7f7f7;}
.survey_input.active{background:#fff !important;}

/*강좌 검색*/
.aca_search_form{width:100%;height:80px;padding:0 30px;box-sizing:border-box;border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-right:1px solid #dddddd;font-size:18px;color:#666666;font-weight:300;display:flex;align-items:center;}
.aca_search_form span{font-size:20px;color:#000;font-weight:400;}

.search_con_title{font-size:20px;font-weight:400;color:#000;}

/*커뮤니티*/
.commu_card_form{width:100%;}
.commu_card_form .commu_card_list{margin: 10px -7px 0px; clear: both;display:flex;flex-wrap:wrap;}
.commu_card_form .commu_card_list .commu_card_box{width:25%;padding:0px 7px 0px;box-sizing:border-box;display:flex;margin-bottom:10px;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con{width:100%;border:2px solid #dddddd;box-sizing:border-box;cursor:ponter;display:flex;flex-direction:column;height:280px;justify-content:space-between;position:relative;border-radius:5px;padding:30px 25px 25px 25px;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con:hover{border:2px solid #0f0f0f;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_con img{width:28px;height:24px;}

.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_con .talk_title{margin-top:10px;font-size:26px;font-weight:400;color:#000;width:100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height:1.2;word-break:break-all;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_con .talk_tag_list{width:100%;margin-top:10px;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_con .talk_tag_list .talk_tag{padding:5px 10px;box-sizing:border-box;background:#f6f6f6;font-size:14px;color:#666666;font-weight:400;display:block;margin-bottom:5px;line-height:1.5;word-break:break-all;width:fit-content;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_con .talk_tag_list .talk_tag:before{content:'#';margin-right:5px;}

.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_info{width:100%;display:flex;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_info .talk_user{font-size:16px;color:#666;font-weight:300;padding-right:15px;box-sizing:border-box;}
.commu_card_form .commu_card_list .commu_card_box .commu_card_con .talk_info .talk_date{font-size:16px;color:#666;font-weight:300;padding-left:16px;box-sizing:border-box;background:url("/resources/css/../images/line_h15.png");background-repeat:no-repeat;background-position:left center;}

.talk_view_form{border-top:2px solid #222;}
.talk_view_form .talk_view_box{border-bottom:1px solid #222;padding:30px;box-sizing:border-box;}
.talk_view_form .talk_view_box .talk_view_con{width:100%;}
.talk_view_form .talk_view_box .talk_view_con .talk_view{width:100%;display:flex;}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_info{width:calc( 100% - 200px );}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_info .talk_title{font-size:26px;font-weight:400;color:#000;margin-top:5px;}

.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_info .talk_tag{width:100%;margin-top:10px;}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_info .talk_tag li{padding:5px 10px;box-sizing:border-box;background:#f6f6f6;font-size:14px;color:#666666;font-weight:400;display:inline-block;margin-bottom:5px;line-height:1.5;word-break:break-all;width:fit-content;}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_info .talk_tag li:before{content:'#';margin-right:5px;}

.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_right{width:200px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_right .talk_view_date .talk_info{width:100%;display:flex;}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_right .talk_view_date .talk_info .talk_user{font-size:16px;color:#666;font-weight:300;padding-right:15px;box-sizing:border-box;}
.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_right .talk_view_date .talk_info .talk_date{font-size:16px;color:#666;font-weight:300;padding-left:16px;box-sizing:border-box;background:url("/resources/css/../images/line_h15.png");background-repeat:no-repeat;background-position:left center;}

.talk_view_form .talk_view_box .talk_view_con .talk_view .talk_view_right .talk_write a{width:200px;}

.talk_com_form{width:100%;}
.talk_com_form .talk_com_box{width:100%;}
.talk_com_form .talk_com_box .talk_com_con{width:100%;border-bottom:1px solid #ddd;background:#fff;}
.talk_com_form .talk_com_box .talk_com_con:hover{background:#f8f8f8;}
.talk_com_form .talk_com_box .talk_com_con a{width:100%;padding:30px;box-sizing:border-box;display:flex;cursor:pointer;justify-content:space-between;align-items:center;}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_info{width:calc( 100% - 300px );}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_info .talk_com_title{font-size:18px;font-weight:400;}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_info .talk_com_summery{font-size:16px;font-weight:300;color:#666666;margin-top:5px;}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_user{width:300px;}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_user .talk_info{width:100%;display:flex;justify-content:flex-end;}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_user .talk_info .talk_user{font-size:16px;color:#666;font-weight:300;padding-right:15px;box-sizing:border-box;}
.talk_com_form .talk_com_box .talk_com_con a .talk_com_user .talk_info .talk_date{font-size:16px;color:#666;font-weight:300;padding-left:16px;box-sizing:border-box;background:url("/resources/css/../images/line_h15.png");background-repeat:no-repeat;background-position:left center;}


.nickname_inpt{width:calc( 100% - 132px );max-width:350px;}
.nickname_btn{width:130px;margin-left:2px;}
.talk_area{resize:none;height:200px;}


#nickname_pop01{display:none;}
#nickname_pop02{display:none;}

.com_survey_tbl tr td:nth-child(1){width:120px;}
.com_survey_tbl tr td:nth-child(2){width:calc( 100% - 720px );}
.com_survey_tbl tr td:nth-child(3){width:220px;}
.com_survey_tbl tr td:nth-child(4){width:110px;}
.com_survey_tbl tr td:nth-child(5){width:90px;}
.com_survey_tbl tr td:nth-child(6){width:90px;}
.com_survey_tbl tr td:nth-child(7){width:90px;}

.survey_on{color:#e32b07 !important;}
.survey_off{color:#666666 !important;}

.survey_v_cont{padding: 30px 25px; border-bottom: 1px solid #ddd; font-size: 16px; font-weight: 300; color: #666; line-height: 1.7;}

.survey_form02{width:100%;box-sizing:border-box;}
.survey_form02 .survey_box{width:100%;}
.survey_form02 .survey_box .survey_con{width:100%;padding:20px;box-sizing:border-box;border-bottom:1px solid #dddddd;}
.survey_form02 .survey_box .survey_con .survey_con_name{font-size:18px;color:#000;font-weight:400;}

.survey_form02 .survey_box .survey_con .survey_radio_form{margin-top:20px;}
.survey_form02 .survey_box .survey_con .survey_radio_form .survey_radio_box{width:100%;padding:0 25px;box-sizing:border-box;max-width:700px;}
.survey_form02 .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio{display:flex;justify-content:space-between;background:url("/resources/css/../images/survey_line.png");background-repeat:repeat-x;background-position:left 37px;width:100%;}
.survey_form02 .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio{/*width:14.2857%*/}

.survey_form02 .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio input[type="radio"] + label {height:50px;width:24px;text-align:center;padding:0px;font-size:16px;color:#666666;font-weight:600;}
.survey_form02 .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio input[type="radio"] + label::before{bottom:0;top:unset;}
.survey_form02 .survey_box .survey_con .survey_radio_form .survey_radio_box .survey_fm_radio .i-radio input[type="radio"] + label::after{bottom:7px;top:unset;}

.survey_form02 .survey_box .survey_con .survey_status{width:100%;max-width:700px;display:flex;justify-content:space-between;margin-top:10px;}
.survey_form02 .survey_box .survey_con .survey_status li{font-size:16px;color:#666666;font-weight:300;}


/*mypage*/
.mp_navi_dp3{}
.mp_navi_dp3 > li > a{display: block; padding: 2px 0 2px 43px; font-size: 13px; font-weight: 300; color: #666;cursor:pointer;background:url("/resources/css/../images/mypage_dp3_icon.png");background-repeat:no-repeat;background-position:30px center;}
.mp_navi_dp3 > li > a:before{}

.mp_navi_dp3 > li:hover > a{font-weight: 400; color: var(--main)}
.mp_navi_dp3 > li.on > a{font-weight: 400; color: var(--main)}

.mp_notification_title{font-size:24px;font-weight:400;margin-bottom:10px;margin-top:30px;}
.mp_notification_title:first-child{margin-top:0px;}

.aca_txt{font-size:16px;font-weight:400;}

.mp_aca_list_sch_subj{display: block; float: left; width: 100px; font-size: 16px; font-weight: 400; color: #0f0f0f;}
.mp_aca_list_schbar{width:100%;margin-top:10px;display:flex;}
.mp_aca_list_schbar:first-child{margin-top:0px;}
.mp_aca_list_schbar .mp_aca_list_sch_subj{margin-top: 9px;}
.mp_aca_list_sch_cont{float: left; width: calc(100% - 100px);}

.mp_aca_date-inpt{width: 150px; max-width: 100%; padding-left: 12px; background-color:#fff; background-image: url("/resources/css/../images/calendar_icon01.png");background-repeat:no-repeat;background-position:center right 12px; }

.mp_aca_flex{width:40%;}
.mp_aca_flex_btn{width:20%;text-align:right;}

.enrolment_tbl{}
.enrolment_tbl tr td{padding:18px 15px;box-sizing:border-box;}
.enrolment_tbl tr td:last-child{width:110px;}

.enrolment_btn{}
.enrolment_btn li{margin-top:2px;}
.enrolment_btn li:first-child{margin-top:0px;}
.enrolment_btn li a{display:flex;width:80px;height:24px;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:14px;}
.enrolment_btn li .enrolment_info_btn{background:#064b90;}
.enrolment_btn li .enrolment_delete_btn{background:#a72405;}
.enrolment_btn li .enrolment_reapply_btn{background:#a72405;}

.signup_cont02{margin-top: 20px;}

.aca_title_qr{position:absolute;right:0;top:-10px;}
.aca_title_qr img{cursor:pointer;}

.certificates_btn{width:30px;height:30px;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;background-image:url("/resources/css/../images/medal_icon.png");background-repeat:no-repeat;background-position:center center;cursor:pointer;margin:0 auto;}
.certificates_btn:hover{border:1px solid #e32b07;background-image:url("/resources/css/../images/medal_icon_hover.png");background-repeat:no-repeat;background-position:center center;}

.certificates_btn02{width:30px;height:30px;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;background-image:url("/resources/css/../images/medal_icon02.png");background-repeat:no-repeat;background-position:center center;cursor:pointer;margin:0 auto;}
.certificates_btn02:hover{border:1px solid #e32b07;background-image:url("/resources/css/../images/medal_icon02_hover.png");background-repeat:no-repeat;background-position:center center;}


.class_tbl tr td:nth-child(4){width:35%;}
.class_tbl tr td{padding:18px 15px;box-sizing:border-box;}

#attendance_pop{display:none;}

/* .attendance_con{display:flex;flex-direction:column;align-items:center;} */
/* .attendance_title{font-size:20px;font-weight:500;} */
/* .attendance_qr_box{margin-top:10px;width:190px;height:190px;padding:20px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;} */
/* .attendance_name{font-size:34px;margin-top:20px;font-weight:400;} */
/* .attendance_company{font-size:18p;font-weight:200;} */
.pop_logo_box{border-top:1px solid #ddd;}
.pop_logo_box ul{height:70px;display:flex;max-width:300px;width:100%;margin:0 auto;}
.pop_logo_box ul li{width:50%;display:flex;align-items:center;justify-content:center;}

.certificate_con{padding:10px 10px 40px 10px;box-sizing:border-box;}
.certificate_con .print_box{border:1px solid #666666;max-height:70vh;overflow-y:auto;}

.certificate_con .print_box .print_con{padding:30px;box-sizing:border-box;margin-top:20px;}
.certificate_con .print_box .print_con:first-child{margin-top:0px;}

/*220217 수료증 추가*/
@import url("https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");

.cer_print{height:100% !important;background-color:#ffffff;background-image:url("/resources/css/../images/completion_bt_object.png");background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;padding-bottom:80px;box-sizing:border-box;}
/*.cer_con_hd{background-color:#e06d36;background-image:url("/resources/css/../images/completion_hd_object.png");background-position:right bottom;background-repeat:no-repeat;background-size:cover;}
.cer_hd_txtBox{width:100%;padding:65px 0px 97px 65px;box-sizing:border-box;}
.cer_hd_txt01{font-size:40pt;line-height:1.2;font-weight:700;font-family:'Malgun Gothic';}
.cer_hd_txt02{font-size:29pt;line-height:1.2;font-weight:bold;margin-top:10px;font-family: 'NanumMyeongjo', serif;}*/

/*220711 수정*/
.cer_con_hd{background-color: var(--main);background-image:url("/resources/css/../images/completion_hd_object.png");background-position:right bottom;background-repeat:no-repeat;background-size:cover;position:relative;}
.cer_hd_txtBox{width:100%;padding:65px 0px 97px 65px;box-sizing:border-box;}
.cer_hd_txt01{font-size:40pt;line-height:1.2;font-weight:700;font-family:'Malgun Gothic';}
.cer_hd_txt02{font-size:29pt;line-height:1.2;font-weight:bold;margin-top:10px;font-family: 'NanumMyeongjo', serif;}

/*220711 추가*/
.cer_number{position:absolute;top:20px;right:20px;color:#000;font-size:16px;font-weight:400;}

.cer_con_box{width:100%;height:100%;min-height:571px;}
.car_con_info{margin-top:70px;}
.car_con_tbl{display:table;margin:0 auto;}
.car_con_tbl .car_con_row{display:table-row;}
.car_con_tbl .car_con_row .car_con_cell{display:table-cell;padding-bottom:15px;box-sizing:border-box;font-size:13pt;font-family: 'NanumMyeongjo', serif;}
.car_con_title{padding-right:35px;font-weight:bold;box-sizing:border-box;text-align:justify;}
.car_title_txt{width:100%;display:flex;justify-content:space-between;}


.car_con_text{font-size:17pt;width:100%;text-align:center;margin-top:50px;line-height:1.8;font-family: 'NanumMyeongjo', serif;}
.car_con_date{font-size:17pt;width:100%;text-align:center;margin-top:55px;font-family: 'NanumMyeongjo', serif;}

.car_con_footer{margin-top:10px;display:flex;align-items:center;justify-content:center;}
.car_con_ft_txt{font-size:25pt;font-weight:500;font-family: 'NanumMyeongjo', serif;z-index:9;}
.car_con_ft_stamp{display:flex;width:78px;height:78px;align-items:center;justify-content:center;margin-left:-33px;}
.car_con_ft_stamp img{width:100%;}





.cls_hd{width:100%;}
.cls_hd .cls_hd_form{width:100%;display:flex;align-items:center;justify-content:space-between;}
.cls_hd .cls_hd_form .cls_hd_num{font-size:14px;}
.cls_hd .cls_hd_form .cls_hd_num .cls_hd_num_title{font-weight:500;}

.cls_con_form{width:100%;}
.cls_con_form .cls_title{font-size:34px;width:100%;text-align:center;font-weight:400;margin-top:10px;}

.cls_con_form .cls_tbl{width:100%;border-top:2px solid #222;margin-top:30px;}
.cls_con_form .cls_tbl .cls_row{width:100%;display:flex;align-items:stretch;}
.cls_con_form .cls_tbl .cls_row .cls_th{padding:15px 0;box-sizing:border-box;border-bottom:1px solid #ddd;width:100px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:16px;}
.cls_con_form .cls_tbl .cls_row .cls_td{padding:15px 25px;box-sizing:border-box;border-bottom:1px solid #ddd;width:calc( 100% - 100px );font-size:16px;}

.cls_coment{font-size:16px;font-weight:300;margin-top:20px;}
.cls_date{width:100%;text-align:center;font-size:16px;font-weight:300;margin-top:20px;color:#666666;}

.cls_company{width:100%;position:relative;width:max-content;font-size:20px;margin:20px auto 0 auto;font-weight:500;}
/*20220830  수정*/
.cls_company .cls_stamp{position:absolute;top:50%;right:-20px;transform:translate(0, -50%);z-index:-1;}

.cls_ft{background:#f8f8f8;padding:20px;box-sizing:border-box;margin-top:25px;}
.cls_ft .cls_ft_txt{font-size:14px;color:#999999;font-weight:300;}



.cer_img img{width:100%;}

/*질의답변*/
.bo_v_cls_top{padding: 10px 25px; border-top: 2px solid #222; border-bottom: 1px solid #ddd; background: #f8f8f8;display:flex;align-items:center;justify-content:space-between;}
.bo_v_cls_top .mp_talk_view_inf{margin-left:0px;}
.bo_v_cls_top .mp_talk_cls_view_inf{display:flex;margin-right:0px;}
.bo_v_cls_top .mp_talk_cls_view_inf li.coment_none{width:100px;height:40px;background:#999999;color:#fff;display:flex;float:right;align-items:center;justify-content:center;}
.bo_v_cls_top .mp_talk_cls_view_inf li.coment_ok{width:100px;height:40px;background:#064b90;color:#fff;display:flex;float:right;align-items:center;justify-content:center;}

.mp_notice_con{margin-top:0px;padding-top:0px !important;}
.mp_noti_tit{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mp_noti_list_txt01{font-size: 16px; font-weight: 300; color: #666;}

.mp_talk_tb td.mp_noti_td_subj{padding-left: 25px; text-align: left;width:60%;max-width:650px;}


/*@media print {
	body,  div {
		position: relative;
	}
	.print_con{
		page-break-inside: avoid;
		-webkit-region-break-inside: avoid;
		position: relative;
	}
}*/


/*우수기업*/
.best_com_li{position:relative;}
.best_com_icon{width:45px;height:45px;position:absolute;top:0;left:0;background:#e32b07;display:flex;align-items:center;justify-content:center;}

/*취업 활동증명서 프린터*/
.popup_cont:after{height:0;}
.inner .topArea{text-align:center;}
.inner .contArea{margin-top:10px}
.inner .contArea .topUnit{border:1px solid #111;padding:20px;margin:20px 0;}
.inner .contArea .user_stat b{font-size:18px;color:#2a82da;}
.inner .contArea > table{margin:20px 0;}
.inner .contArea .tbl_bottom b{color:#2a82da;}
.inner .contArea .tbl_bottom_date{margin:20px 0 40px;text-align:right;}
.inner .contArea .tbl_bottom_corp{text-align:right;font-size:25px;margin-bottom:20px;}

.inner .bottomArea{margin-top:10px}
.inner .em_cert_list_bt{margin-top:10px}

@media screen and (max-width: 767px){
	.em_cert_list_bt,
	.i-checks{display:none;}
	.inner{padding:20px;}
	.inner .contArea .topUnit{padding:10px;margin:10px 0;}
	.inner .contArea > table{margin:10px 0;}
	.inner .contArea .tbl_bottom_date{margin:10px 0 20px;}
	.inner .contArea .tbl_bottom_corp{font-size:18px;margin-bottom:10px;}
}

.certificate_pop{display:none;}
.certificate_pop .popup_wrap{width:100% !important;max-width:700px !important;}

/*@page{size:auto;margin:0mm 0mm 0mm 0mm !important;}*/
@page{size:A4; margin:0 !important;}
@media print{
	body{background:#fff;}
	#header, #footer, .print_non, .m_top_arrow, .mypage, .hd_logo, .popup_top, .print_btn{display:none}
	.popup_dim.certificate_pop{position:initial;height:auto;min-height:100%;}
	.certificate_pop .popup_wrap{position:relative;top:0;left:0;transform:translate(0,0);max-width:100% !important;height: auto;max-height:none !important;min-height:100% !important;}
	.certificate_con{width:100%;min-height:100%;height: auto;padding:0px;}

	.print_box{
		width: 100%;
		height: auto;
		max-width: 100%;
		min-height:100%;
		max-height: none !important;
		overflow: visible;
		overflow-y: visible;
		border:0px !important;
	}
	.print_con{
		width: 100%;
		max-width: 100%;
		overflow:hidden;
		position:relative;

		margin-top:0px;
		display:block;
		page-break-before:always;
	}
	.cer_print_con{
		width: 100%;
		max-width: 100%;
		overflow:hidden;
		position:relative;

		margin-top:0px;
		display:block;
		page-break-before:always;
	}

	.cer_print{height:100vh !important;}

}


/*220125 추가*/
.lecture_img{width:100%;position:relative;padding-bottom:56.2%;}
.lecture_img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

/* 2023-04-10 수정 */
.lecture_ex {padding:30px 0;border-bottom: 1px solid #ddd;}
.lecture_ex01 {text-align:center;font-size:24px;font-weight: bold;}
.lecture_ex02 {text-align:center;font-size:20px;}
.lecture_ex02 .time_area {font-size:20px;font-weight: bold;}
.lecture_ex03 {text-align:center;font-size:20px;padding-top:20px;}
/* // 2023-04-10 수정 */

/*220126 추가*/
.my-textar{height:auto !important;}

/*아트모아는*/
.artmore_inf_tit{font-family: "Noto Sans KR", sans-serif;}
.moaa_slogan{width:100%;height:240px;display:flex;border:1px solid #dddddd;box-sizing:border-box;}
.moaa_slogan .moaa_slogan_en{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.moaa_slogan .moaa_slogan_text{width:50%;background:#fafafa;display:flex;flex-direction:column;padding-left:70px;box-sizing:border-box;justify-content:center;}

.moaa_slogan .moaa_slogan_en img{max-width:95%;}
.moaa_slogan .moaa_slogan_en .slogan_main_text{font-size:24px;font-weight:500;margin-top:10px;}
.moaa_slogan .moaa_slogan_text .slogan_sub_text{font-size:18px;font-weight:500;}
.moaa_slogan .moaa_slogan_text .slogan_sum_text{font-size:35px;font-weight:500;}

.moaa_list_cont{margin-top:60px;width:100%;}
.moaa_list_cont .moaa_list_cont_ul{width:100%;}
.moaa_list_cont .moaa_list_cont_ul li{width:100%;padding:20px;box-sizing:border-box;border-radius:35px;border:1px solid #ddd;margin-top:10px;}
.moaa_list_cont .moaa_list_cont_ul li:first-child{margin-top:0px;}

.moaa_list_cont .moaa_list_cont_ul li .moaa_info_inner{display:flex;}
.moaa_list_cont .moaa_list_cont_ul li .moaa_info_inner .moaa_info_num{font-size:18px;font-weight:500;color:var(--main);width:70px;border-right:1px solid #ddd;box-sizing:border-box;}
.moaa_list_cont .moaa_list_cont_ul li .moaa_info_inner .moaa_info_txt{width:calc( 100% - 70px );color:#0f0f0f;font-size:18px;font-weight:300;text-align:left;padding-left:30px;box-sizing:border-box;}
.moaa_list_cont .moaa_list_cont_ul li .moaa_info_inner .moaa_info_txt span{font-weight:500;padding-right:20px;box-sizing:border-box;}

/*아트모아 이용안내*/
.moaa_use .artmore_inf_txt:before{content: "MoAA"; position: absolute; top: -90px; left: 0; z-index: -1; width: 100%; font-size: 8rem; font-weight: 500; color: #f9f9f9; line-height: 1; text-align: center;}
.moaa_use{padding: 25px 0px; border-bottom: 1px solid #ddd;}
.moaa_use:first-child{border-top: 0;}



/*공통*/
.blue_focus_txt{font-size:16px;color:#2585e4;font-weight:300;}
.i-inpt.talk_title{width: 100% !important;}

.mgr2{margin-right:2px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.aca_radio_block li{display:block;margin-top:15px;}
.aca_radio_block li:first-child{margin-top:0px;}

.v_center tr td{vertical-align:middle;}

/*220219 css 추가*/
.signup_hope_remove{margin-top:3px;}
.mp_cont .board_tb tbody tr:hover td{font-weight: 300; color: #000 !important;}

/*220630 추가*/
.signup_fm_sec_tit .signup_sub_tit{font-size:14px;color:#666;margin-left:5px;}
.inq_w_sub_txt{font-size:14px;color:#666;margin-left:5px;}
.wd200{width:100%;max-width:200px;}

/*220701 추가*/
.alert_pass_chk{display:flex;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
.alert_pass_chk ul{display:flex;align-items:center;justify-content:center;width:100%;}
.alert_pass_chk ul li{}
.alert_pass_chk ul li:first-child{width:100px;}
.alert_pass_chk ul li:last-child{width:calc( 100% - 100px );}
.alert_pass_chk ul li input{width:100%;}

/*250227 추가*/
/* .tab-wrap .tab-cont {} */
.tab-wrap .cont {display: none; padding: 20px;border: 1px solid #ddd; border-bottom: none;}
.tab-wrap .cont.active {display: block;}
.tab-wrap .cont th {text-align: center;}
.tab-wrap .cont .bo_btn {position: unset; text-align: end; margin-top: 10px;}