@charset "utf-8";
/* CSS Document */

.logobox{width: 980px; margin: 0 auto; height: 89px; clear: both; position: relative; line-height: 140%;}
.gnbbox {float: right; width: 500px; margin-right:0px; padding-top: 20px; line-height: 140%;}
/*.gnbbox {float: right; width: 448px; margin-right:0px; padding-top: 20px; line-height: 140%;}*/
.gnbbox li{float:left;   text-align:right; width:100px;}
.gnbbox li img{margin-bottom:10px;}
.gnbbox li a{font-size: 20px;color: #000;letter-spacing: -0.07em;font-weight: 600;display: block; padding: 20px 0px 19px 0px; text-decoration:none}
.speech_content {width:980px; margin:0 auto; display:block;padding-bottom:100px;  }
.mainvisual1{margin:55px 0 0 0}
.speech_n_btn{float:right;margin: 100px auto 200px auto; display: block; width: 557px;}
.speech_n_btn .main_btn{line-height:52px;text-align: center; padding: 0 100px;color: #fff;font-weight: 600;font-size: 17px;
border-radius: 4px;box-shadow: 0 4px 13px rgba(0,0,0,0.1);margin: 0;transition: .3s;background: #0099cc;background: -moz-linear-gradient(left, #0099cc 0%, #c35bee 100%);
background: -webkit-linear-gradient(left, #0099cc 0%,#c35bee 100%);background: linear-gradient(to right, #0099cc 0%,#c35bee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#c35bee',GradientType=1 );}
.speech_n_btn .main_btn:hover{text-decoration:none; margin-top:-5px; margin-bottom: 5px}

.tb_191115_1_bg{margin:30px 0}
.tb_191115_2_bg{margin:0 0 30px}
.tb_191115_1, .tb_191115_2{position:relative; width:100%; border-top:2px solid #444}
.tb_191115_1 tr:nth-child(2n){background:#f5f5f5}
.tb_191115_1 th, .tb_191115_1 td, .tb_191115_2 th, .tb_191115_2 td{padding:20px; border:1px solid #ddd; font-size:14px; line-height:1.8}
.tb_191115_1 th, .tb_191115_1 td{vertical-align:top}
.tb_191115_2 th, .tb_191115_2 td{vertical-align:middle; text-align:center}
.tb_191115_1 th, .tb_191115_2 th{font-weight:600; color:#000}
.tb_191115_1 th{width:17%}
.tb_191115_1 td{word-break:keep-all}
.tb_191115_2 td span{font-size:12px; color:#bbb}
.tb_191115_center th, .tb_191115_center td{text-align:center}

.tb_191115_2 th {background: #f8f8f8;}
.tb_191115_2 th, .tb_191115_2 td{border-left:none!important; border-right:none !important}



.re191115_tit{position:relative; font-size:18px; font-weight:bold; color:#000; line-height:30px; padding:30px 0 15px}
.re191115_li{margin:0 0 20px}
.re191115_li li{font-weight:400; font-size:15px; line-height:25px; color:#777}
.re191115_li li li{padding-left:10px}
.re191115_li_b1{color:#F60}
.re191115_li_b2{color:#000}
.re191115_li_b3{color:#008dd2}
.re191115_li .re191115_li_mail{color:#008dd2}
.re191115_li li .re191115_li_btn{background: #000; padding: 5px 35px; color: #fff; font-weight: 600; font-size: 14px; margin-top: 15px; }
.re191115_info{overflow:hidden; font-size:0; text-align:center; padding:20px 0 30px}
.re191115_info img{display:inline-block; max-width:100%}
.re191115_info_t_img1{vertical-align:middle; margin:-2px 5px 0; display:inline-block}

#content .conbody{width: 860px; margin:30px 65px }
#content .conbody .speech_titlen1 {color: #4e4f4f; font-size:15px; line-height: 15px; letter-spacing:-0.1em }


.appli_form{padding:30px 40px; background:#fffce6; border:1px solid #dfd488}
.appli_form_li > li{font-size:15px; line-height:27px; color:#333; padding:7px 0; font-weight:bold}
.appli_form_li > li b{color:#000;font-size:20px}
.appli_form_li_li{display:inline-block; vertical-align:top;}
.appli_form_li_li > li .appli_form_li_li_btn{display:inline-block; vertical-align:middle; padding:6px 30px 5px; font-size:14px; font-weight:500; margin:10px 5px 0; text-decoration:none; font-weight:bold;}
.appli_form_li_li > li .appli_form_li_li_btn1{background:#e1002d; color:#fff}
.appli_form_li_li > li .appli_form_li_li_btn2{background:#fae100; color:#000;}
@media screen and (max-width: 980px) {
    .appli_form{padding:15px 15px}
    .appli_form_li > li b{width:26px; display:inline-block;}
    .appli_form_li_li{width:calc(100% - 30px)}
}

.new_tb_td1 .new_tb_td1_bottom_r, .newsstudycont .new_tb_td1_bottom_r{float:right; line-height:52px; text-align:center; padding:0 60px; color:#fff; font-weight:600; font-size:17px; border-radius:4px; box-shadow:0 4px 13px rgba(0,0,0,0.1); margin:0; transition:.3s;
background: #0099cc; /* Old browsers */
background: -moz-linear-gradient(left,  #0099cc 0%, #c35bee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #0099cc 0%,#c35bee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #0099cc 0%,#c35bee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#c35bee',GradientType=1 ); /* IE6-9 */
}
.new_tb_td1 .new_tb_td1_bottom_r, .newsstudycont .new_tb_td1_bottom_r{float:none}
.new_tb_td1 .new_tb_td1_bottom_r{margin:0 auto; display:block; width:257px}
.new_tb_td1 .new_tb_td1_bottom_r:hover, .newsstudycont .new_tb_td1_bottom_r:hover{text-decoration:none; margin-top:-5px; margin-bottom: 5px}




.gnbbox_notice {
    position: absolute;
    right: 100px;
    bottom: -10px;
    color: red;
    font-weight: bold;
    font-size: 15px;}


.new_bg{position:relative; overflow:hidden; margin:-53px auto 0; width:980px}
.new_bg table{width:100%; font-size:16px; letter-spacing:-0.5px; line-height:28px; color:#333}
.new_bg td{vertical-align:top}
.new_tb_td1 img{width:100%; max-width:100%; margin:15px 0 0}
.new_tb_td2{text-align:center}
.new_col1{color:#026bad; display:inline}
.new_col2{color:#F33; display:inline}
.new_cap{font-size:12px; color:#999; letter-spacing:0}
/*.new_bg table li:before{content:"✔"; color:#F33; margin-right:10px}*/
.new_bg table a{display:inline-block; margin:0 10px}
.new_tb_td1_tit1, .new_tb_td1_tit2{font-size:30px; line-height:40px; text-align:center; display:block; letter-spacing:-1px}
.new_tb_td1_tit1{color:#387fa9}
.new_tb_td1_tit2{color:#709c32}
.new_tb_td1 li{text-indent:-19px; padding-left:20px}



/* main_240125 */
.ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.main_240125{font-size:0}
.main_240125_top{/*background:#f6f6f6; */position:relative;}
.main_240125_top_img{position:relative; max-width:100%; margin:0 auto; display:block;}
.main_240125_bottom{max-width:980px; margin:0 auto 50px}
.main_240125_bottom > li{display:inline-block; vertical-align:top; width:calc(50% - 92px); margin:0 20px; border:1px solid #ddd; padding:20px 25px; height:174px}
.main_240125_bottom_title{position:relative; margin:5px 0 10px}
.main_240125_bottom_title span{display:block; padding-right:100px; color:#333; font-size:18px; font-weight:800; line-height:1.5; letter-spacing:-0.5px}
.main_240125_bottom_title_btn{position:absolute; top:0; right:0; font-size:12px; line-height:22px; border:1px solid #ddd;  padding:0 10px; letter-spacing:-0.4px}
.main_240125_bottom_title_btn:hover{text-decoration:none}
.main_240125_bottom_notice li a{display:block; border-bottom:1px solid #e9e9e9}
.main_240125_bottom_notice li:last-child a{border:none}
.main_240125_bottom_notice li a > div{display:inline-block; vertical-align:middle; font-size:14px; line-height:3.1}
.main_240125_bottom_notice_t{width:76%; font-weight:400; letter-spacing:-0.4px}
.main_240125_bottom_notice_day{width:24%; text-align:right; font-weight:300; color:#999}
.main_240125_bottom_faq{font-size:14px; line-height:1.7; margin-bottom:15px}
.main_240125_bottom_faq span{color:#22abf1}
.main_240125_bottom_faq_btn{font-size:14px; text-align:center; display:inline-block; vertical-align:middle; margin:0 5px; width:calc(50% - 12px); line-height:44px; font-weight:600; border:1px solid #22abf1}
.main_240125_bottom_faq_btn:hover{text-decoration:none}
.main_240125_bottom_faq_btn_bg .main_240125_bottom_faq_btn1{background:#22abf1; color:#fff}
.main_240125_bottom_faq_btn_bg .main_240125_bottom_faq_btn2{color:#22abf1}
/* new_bg */
.new_bg{margin:0; width:auto; background:#f0f0f0}
.new_bg table{max-width:980px; margin:0 auto}
/* main_sponsor */
.main_sponsor{position:relative; max-width:980px; padding:50px 0 30px; margin:0 auto; text-align:center}
.main_sponsor li{display:inline-block; vertical-align:middle; margin:0 10px 20px}
.main_sponsor li > a{display:block; position:relative}
.main_sponsor li > a > img{display:block; width:100%}
.main_sponsor li > a:after{content:""; display:block; top:0px; left:0px; width:100%; height:100%; box-sizing:border-box; position:absolute; border:1px solid #ddd}
.main_sponsor li > a:hover:after{border-width:2px; border-color:#0093d4}


/*202106_추가*/
.contents_video{background:#f0f0f0; text-align:center}
.contents_video h2{font-size:25px; text-align:center; padding:40px 30px 30px}
.video_tep{text-align:center; font-size:0; margin-bottom:25px}
.video_tep ul, .video_tep ul li{display:inline-block; vertical-align:middle; text-indent:inherit}
.video_tep ul li{padding:0 10px}
.video_tep ul li a{display:block; font-size:16px; margin:0; text-decoration:none}
.video_tep ul li.on a{color:#22abf1; font-weight:600;}
.video_tep_line{border-bottom:1px solid #333; margin-bottom:30px}
.contents_video_li{font-size:0; margin:0 15px}
.contents_video_li li{display:inline-block; vertical-align:top; width:33.33%; padding:0 0 15px}
.contents_video_li li a{display:block; margin:0 20px;text-decoration:none; color:#000}
.contents_winner .contents_video_li li a{margin:0 10px}
.video_photo{position:relative; overflow:hidden; padding-bottom:63%;}
.video_photo img{position:absolute; top:0; left:0; width:100%; height:100%; margin:0}
.video_photo_play{position:absolute; width:40px; height:40px; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%)}
.video_photo_play img{width:100%; height:100%; margin:0}
.contents_video_li p{display:block; font-size:15px; line-height:24px; overflow:hidden; text-align:center;}
.contents_video_li .video_stu{font-weight:600; font-size:15px; padding:15px 0 3px}
.video_more{padding:35px 0; text-align:center}
.video_more a{display:inline-block; width:88px; font-size:15px; font-weight:600; line-height:32px; color:#fff; background:#000; padding:0 10px; border-radius:15px; text-decoration:none}
.schedule_04{padding:35px 0; text-align:center}
.schedule_04 a{display:inline-block; width:200px; font-size:15px; font-weight:600; line-height:32px; color:#fff; background:#000; padding:0 10px; border-radius:15px; text-decoration:none}
.contents_winner{margin-bottom:100px}
.contents_50th_bg{position:relative}
.contents_50th {width:200px; font-size:17px; font-weight:500; letter-spacing:-0.5px; line-height:30px; color:#fff; background:#319fda; border-radius:15px; margin:30px auto; text-align:center}
.btn_arrow{position:absolute; top:0; width:34px; height:57px}
.btn_arrow_l{left:10px}
.btn_arrow_r{right:10px}
.video_win{color:#000}
.video_win_top{margin:30px 0 0; border-top:1px solid #000; border-bottom:1px solid #000}
.video_win_top_title{font-size:18px; line-height:40px; font-weight:600}
.video_win_top_title span{color:#319fda; margin-right:10px}
.video_win_top_bottom{font-size:18px; padding-bottom:10px}
.video_win_top_bottom_l{float:left}
.video_win_top_bottom_r{float:right}
.video_win_top_bottom:after{display:block; content:""; clear:both}
.video_win_mid{border-bottom:1px solid #000; padding:30px 0 50px; text-align:center; margin-bottom:20px}
.video_win_mid iframe{width:418px; height:273px; display:block; margin:20px auto; position:relative}



.video_win_mid_video_t{}
.video_win_mid_video_img{width:100%; height:100%}
.video_win_mid_video_icon{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:40px; height:40px}
.video_win_mid_video_icon img{width:100%; height:100%}
.video_win_bottom .contents_video_li{padding-top:27px; margin:0}
.video_win_bottom .contents_video_li li{width:25%}
.video_win_btn_bg{text-align:center; padding:20px 20px 80px}
.video_win_btn{display:inline-block; vertical-align:middle; text-align:center; width:157px; font-size:15px; font-weight:600; letter-spacing:-1px; line-height:28px; color:#fff !important; background:#000; padding:2px 10px; border-radius:5px; text-decoration:none}
.video_win_btn:hover{text-decoration:none}



.conbody .skec_body .table1 .bdt:last-child{width:120px}
.conbody .skec_body .table1 .btn1{background:#f69e00; color:#fff; font-size:12px; line-height:24px; border-radius:12px; padding:0 10px}
.conbody .skec_body .table1 .btn1:hover{text-decoration:none; background:#de8f00}


/* 202304 업데이트 */
.step_li{text-align:center; padding:30px 0; margin-bottom:20px}
.step_li ul, .step_li li{display:inline-block; vertical-align:top}
.step_li li{position:relative; font-size:14px; line-height:40px; border:2px solid #ddd; width:150px; border-radius:22px; font-weight:600}
.step_li li.on{color:#22abf1; border-color:#22abf1}
.step_cap{background:#f3f3f3; padding:30px; border-radius:5px}
.step_cap_title{font-size:20px; line-height:40px; font-weight:600; color:#000; letter-spacing:-1px; text-align:center; border-bottom:1px solid #ddd; padding-bottom:10px}
.step_cap_title span{display:block;color:#333;font-size:14px;line-height:24px}
.step_cap li{font-size:0; padding:20px 0; border-bottom:1px solid #ddd}
.step_cap_sec{display:inline-block; vertical-align:middle}
.step_cap_sec_num{width:70px; font-size:30px; line-height:50px; font-weight:100; letter-spacing:-1px; text-align:center; font-style:italic; color:#bbb}
.step_cap_sec_l{width:calc(100% - 270px); font-size:14px; line-height:24px; font-weight:400; letter-spacing:-1px}
.step_cap_sec_l b{font-weight:600; color:#000}
.step_cap_sec_l.step_cap_sec_l_nobtn{width:calc(100% - 70px)}
.step_cap_sec_r{width:200px; font-size:14px; line-height:20px; font-weight:300; letter-spacing:-1px; text-align:right}
.step_cap_sec_r_btn{display:inline-block; vertical-align:middle; font-size:14px; line-height:40px; font-weight:600; letter-spacing:-1px; color:#fff !important; padding:0 15px; border-radius:20px}
.step_cap_sec_r_btn1{background:red}
.step_cap_sec_r_btn2{background:#999}
.step_cap_sec_r_btn3{background:#22abf1}
.step_cap_sec_r_btn4{background:#009000}
.btn_area_bg{padding:30px 0; text-align:center}
.btn_area_btn{display:inline-block; vertical-align:middle; font-size:16px; line-height:40px; font-weight:600; border-radius:20px; text-align:center; width:180px; color:#fff !important}
.btn_area_btn1{background:#0093d4}
.btn_area_btn2{background:red}
.btn_area_btn3{background:#000}
.btn_area_btn4{background:#999}
.ssbtn_area_bg{padding:10px 0; text-align:center}
.ssbtn_area_btn{display:inline-block; vertical-align:middle; font-size:12px; line-height:20px; font-weight:600; border-radius:20px; text-align:center; width:70px; color:#fff !important}
.ssbtn_area_btn1{background:#0093d4}
.ssbtn_area_btn2{background:red}

.tit_content{margin-bottom:10px;color:#111;font-weight:bold}
.tbl_content th, .tbl_content td{padding:10px;text-align:center;vertical-align:middle;background:#fff}
.tip_content{margin-top:20px;color:red;line-height:30px}
.tip_content a{display:inline-block;margin-left:5px;padding:0 10px;color:#fff;line-height:26px;border-radius:30px;background:#cfcfcf;transform:.5s}
.tip_content a:hover{text-decoration:none;background:#999}

.check_list{width:500px;font-size:0}
.bdt .check_list{margin:15px 0 0}
.check_list li{display:inline-block;width:100%;margin-bottom:5px}
.check_list li input[type=radio]{margin:0}
.check_list li label{margin-left:5px;font-size:12px;font-weight:bold;vertical-align:middle}

.logobox::after{clear:both;display:block;content:''}
.logobox .gnb_wrap{box-sizing:border-box;float:right;height:100%;text-align:right}
.gnb_wrap .gnb_list{display:table;height:100%;font-size:0}
.gnb_wrap .gnb_list li {display:table-cell;padding-left:25px;vertical-align:middle}
.gnb_wrap .gnb_list li a{padding-top:20px;color:#333;font-size:20px;font-weight:bold;letter-spacing:-.5px;transition:.3s}
.gnb_wrap .gnb_list li.on a,.gnb_wrap .gnb_list li a:hover{color:#22abf1;text-decoration:none}
.skec_location .title p{color:#0094d2;font-size:20px;font-weight:bold;line-height:21px}

.sub_title{padding:15px 0;color:#666;font-size:14px}
.sub_title span{color:#111;font-weight:bold;text-decoration:underline}
.bdt .inp_file{width:500px;border:none;margin-left:-10px}
.bdt .file_tip{display:block;color:#0093d1;margin:5px 0 5px 0}
.content_tip{margin:15px 0; font-size:14px; line-height:1.7;}
.content_tip li{margin-bottom:5px}
.content_tip li em{color:#111;font-weight:bold}

.agree_area{margin-top:20px;padding:25px;background:#f3f3f3}
.agree_area p{color:#111;font-size:14px;font-weight:bold}
.agree_area ul{margin-top:20px}
.agree_area ul li{position:relative;margin-bottom:15px}
.agree_area ul li input[type=checkbox]{position:absolute;top:3px;left:0;margin:0}
.agree_area ul li label{display:inline-block;padding-left:20px;line-height:18px}

.final_area{padding:40px 30px;background:#f3f3f3}
.final_area p{font-size:16px;line-height:24px}
.final_area span{color:#111;font-weight:bold}
.final_area strong{color:red}
.final_area em{color:#0093d1;font-weight:bold}
.final_area p+p{margin-top:20px}

.tit_caption{margin-top:20px;font-size:14px;line-height:1.5}

.faq_area{margin-top:50px}
.faq_area a:hover{text-decoration:none}
.faq_area .faq_title{color:#111;font-size:16px}
.faq_area .faq_title_list{display:table;width:100%;margin-top:20px;border-top:2px solid #3d3d3d}
.faq_area .faq_title_list li{display:table-cell;color:#333;font-size:14px;font-weight:bold;line-height:48px;text-align:center;background:#f8f8f8}
.faq_area .faq_title_list li:first-child{width:13%}
.faq_area .faq_title_list li:nth-child(2){width:13%}
.faq_area .faq_title_list li:nth-child(3){width:54%}
.faq_area .faq_title_list li:last-child{width:20%}
.faq_area .faq_content_wrap{border-bottom:1px solid #e4e4e4}
.faq_area .faq_content_item .title_list{display:table;width:100%;cursor:pointer}
.faq_area .faq_content_item .title_list:hover{background:#f5f5f5;transition:.3s}
.faq_area .faq_content_item .title_list li{display:table-cell;padding:12px 0;color:#333;font-size:14px;text-align:center;border-top:1px solid #e4e4e4}
.faq_area .faq_content_item .title_list li .faq_state{display:inline-block;padding:0 10px;color:#888;font-size:12px;line-height:24px;border-radius:15px;background:#e4e4e4}
.faq_area .faq_content_item .title_list li .faq_state.complete{color:#fff;background:#22abf1}
.faq_area .faq_content_item .title_list li:first-child{width:13%}
.faq_area .faq_content_item .title_list li:nth-child(2){width:13%}
.faq_area .faq_content_item .title_list li:nth-child(3){width:54%;padding-left:45px;text-align:left}
.faq_area .faq_content_item .title_list li:last-child{width:20%}
.faq_area .faq_content_item .title_list li span{display:inline-block;vertical-align:middle}
.faq_area .faq_content_item .content_section{display:none;position:relative;padding:30px 20% 30px 26%;border-top:1px solid #e4e4e4;background:#f9f9f9}
.faq_area .faq_content_item .content_section .txt_area{position:relative;padding:0 0 0 45px;font-size:14px}
.faq_area .content_section i{position:absolute;top:-3px;left:0;width:25px;color:#888;font-size:16px;line-height:25px;text-align:center;background:#e4e4e4;font-style:normal}
.faq_area .content_section .content_tit{font-weight:bold}
.faq_area .content_section .content_txt{margin-top:15px;font-family:Nanum Gothic,"Nanum Gothic",'나눔 고딕','맑은 고딕','Malgun Cothic',dotum,sans-serif;line-height:1.5}
.faq_area .content_section .content_txt .add_file{color:#22abf1}
.faq_area .content_section .content_txt .add_file:hover{text-decoration:underline}
.faq_area .content_section .content_q{position:relative}
.faq_area .content_section .content_a{position:relative;padding-top:32px}
.faq_area .content_section .content_a::before{position:absolute;top:20px;left:0;right:0;height:1px;background:#e4e4e4;content:''}
.faq_area .content_section .content_a i{top:-2px;color:#fff;background:#22abf1}
.faq_area .content_section .content_a .date{position:absolute;top:2px;right:-135px}
.faq_area .content_section .btn_area{position:absolute;top:0;right:0}
.faq_area .content_section .btn_area ul li{display:inline-block}
.faq_area .content_section .btn_area ul li+li{margin-left:5px}
.faq_area .content_section .btn_area ul li a{color:#22abf1}
.faq_area .content_section .btn_area ul li a:hover{text-decoration:underline}
.faq_area .faq_content_item .content_section .btn_toggle{display:block;position:absolute;bottom:10px;right:15px;padding:15px 15px 10px 10px;border:0;cursor:pointer;background:none}
.faq_area .faq_content_item .content_section .ico_arrow::before,
.faq_area .faq_content_item .content_section .ico_arrow::after{position:relative;display:block;width:10px;height:2px;background:#888;content:''}
.faq_area .faq_content_item .content_section .ico_arrow::before{top:-1px;transform:rotate(-45deg)}
.faq_area .faq_content_item .content_section .ico_arrow:after {top:-3px;left:7px;transform:rotate(45deg)}
.faq_area .faq_content_item .content_section .btn_toggle:hover .ico_arrow::before,.faq_area .faq_content_item .content_section .btn_toggle:hover .ico_arrow::after{background:#333;transition:.3s}
.faq_area .pop_del{display:none;position:absolute;top:50%;left:50%;margin:-82px 0 0 -150px;padding:50px;width:200px;border:1px solid #111;background:#fff}
.faq_area .pop_del p{font-size:14px;text-align:center}
.faq_area .pop_del .btn_list{margin-top:20px;text-align:center}
.faq_area .pop_del .btn_list a{display:inline-block;padding:0 15px;color:#fff;font-size:14px;line-height:25px;border-radius:30px;background:#22abf1}
.faq_area .pop_del .btn_list a:hover{background:#0093d1;transition:.3s}
.faq_area .pop_del .btn_list a+a{margin-left:5px;color:#fff;background:#999}
.faq_area .pop_del .btn_list a+a:hover{background:#666;transition:.3s}

.faq_area .pop_fin{box-sizing:border-box;display:none;position:absolute;top:50%;left:50%;margin:-100px 0 0 -200px;padding:40px 0;width:400px;border:1px solid #111;background:#fff}
.faq_area .pop_fin strong{display:block;font-size:14px;text-align:center}
.faq_area .pop_fin p{margin-top:20px;font-size:13px;text-align:center;line-height:22px}
.faq_area .pop_fin p+p{margin-top:5px}
.faq_area .pop_fin em{color:#22abf1}
.faq_area .pop_fin .btn_list{margin-top:20px;text-align:center}
.faq_area .pop_fin .btn_list a{display:inline-block;padding:0 15px;color:#fff;font-size:14px;line-height:25px;border-radius:30px;background:#22abf1}
.faq_area .pop_fin .btn_list a:hover{background:#0093d1;transition:.3s}

.faq_area .faq_nodata{padding:100px 0;font-size:14px;text-align:center}
.faq_area .faq_nodata a{display:block;margin-top:20px;color:#22abf1;text-decoration:underline;}
.faq_area .faq_nodata a:hover{color:#0093d1}
.faq_area .btn_section{padding:50px 0;text-align:center}
.faq_area .btn_section .btn_write{display:inline-block;padding:0 30px;color:#fff;font-size:14px;line-height:40px;border-radius:5px;background:#22abf1}
.faq_area .btn_section .btn_write:hover{background:#0093d1;transition:.3s}
.faq_area .btn_section .btn_write.btn_cancel{background:#999}
.faq_area .btn_section .btn_write.btn_cancel:hover{background:#666}
.faq_area .faq_info li+li{margin-top:15px}
.faq_area .faq_info li em{color:#fd4f50}
.faq_area .faq_info li span{color:#22abf1}
.faq_area .faq_contact{position:relative;margin:50px 0 0;padding:30px;background:#f9f9f9; }
.faq_area .faq_contact em{color:#111}
.faq_area .faq_contact .btn_mail{position:absolute;top:50%;right:30px;display:block;margin-top:-15px;padding:0 30px;color:#fff;text-align:center;line-height:30px;border-radius:5px;background:#22abf1}
.faq_area .faq_contact .btn_mail:hover{background:#0093d1;transition:.3s}

.faq_area .tbl_faq{table-layout:fixed;width:100%;border-bottom:1px solid #e4e4e4}
.faq_area .tbl_faq th,
.faq_area .tbl_faq td{padding:10px 20px;color:#333;font-size:14px;text-align:left;vertical-align:middle;border-top:1px solid #e4e4e4}
.faq_area .tbl_faq th{background:#f8f8f8}
.faq_area .tbl_faq th label{font-weight:bold}
.faq_area .tbl_faq td .inp_txt{box-sizing:border-box;display:block;width:100%;min-height:20px;padding:5px 10px;font-size:14px;border:1px solid #e0e0e0}
.faq_area .tbl_faq td .txtarea{box-sizing:border-box;display:block;width:100%;min-height:200px;padding:10px;font-size:14px;border:1px solid #e0e0e0}
.faq_area .tbl_faq td .inp_tip{margin-top:10px;color:#22abf1;font-size:12px}
.faq_area .tbl_faq + .btn_section{margin-bottom:100px}


.main_top_m{display:none;}
.main_m_intro_btn{display:block; font-size:16px; text-align:center; background:#22abf1; margin:30px auto; border-radius:6px; line-height:46px; font-weight:600;color:#fff !important; max-width:300px;}
.main_m_intro_btn:hover{text-decoration:none;}


.notice th:first-child{width:120px}



/* 모바일 */
@media screen and (max-width:980px){
.toputilarea{height:auto; padding:10px 15px; width:auto; font-size:0;}
.topmenu{display:none;}
#headerarea{height:auto; border:none}
.utility{position:relative; right:inherit; top:inherit; text-align:right;}
.utility > li{float:none; display:inline-block; margin-left:5px;}
.utility li a{font-size:11px; height:auto !important; line-height:20px !important; width:auto !important; padding:0 8px}
.utility li a.btn-login{border:1px solid #22abf1}
.logo{width:63px; height:auto; left:20px}
.logo img{width:100%}
.logobox{width:100%; height:60px}
.logobox .gnb_wrap{float:none; height:auto; padding:0 15px}
.gnb_wrap .gnb_list{display:block; height:auto; text-align:left; padding:15px 0 10px;}
.gnb_wrap .gnb_list li{padding:0; display:inline-block; border:1px solid #ddd; border-radius:19px; padding:0 12px; margin-bottom:7px; margin-right:6px}
.gnb_wrap .gnb_list li a{padding:0; font-size:14px; line-height:36px;}
.gnb_wrap .gnb_list li.on{background:#22abf1}
.gnb_wrap .gnb_list li.on{border-color:#22abf1;}
.gnb_wrap .gnb_list li.on a{color:#fff}
.locationarea h4{float:none; font-size:16px; padding:15px 20px; letter-spacing:-1px; color:#111}
.subcontent{padding-top:102px !important;}
.innerbox{width:auto}
.newsstudycont{margin:0}
.newsstudycont > div > img{width:100%}
.newsstudycont > img{width:100%}
.pagetab004{font-size:0; margin:20px 15px 20px !important; background:#f5f5f5; border-radius:10px;}
.pagetab004 #tab{padding:10px}
.tb_191115_1_bg{margin:15px}
.pagetab004 li{width:calc(50% - 1px); font-size:14px; float:none; display: inline-block; border:1px solid transparent; margin-bottom:-1px; margin-right:-1px}
.pagetab004 li a{width:100%; line-height:34px; height:34px; background:transparent; color:#767678}
.pagetab004 li.active{float:none; border:1px solid #929294; position:relative; border-radius:8px; color:#303038; background:#fff; box-shadow:0 1px 5px rgba(0,0,0,.1);}
.pagetab004 li.active a{background:transparent; color:inherit;}
.tb_191115_1 th, .tb_191115_1 td, .tb_191115_2 th, .tb_191115_2 td{padding:10px; font-size:12px; line-height:1.5; word-break:break-all; letter-spacing:-0.5px;}
.tbl_content th, .tbl_content td{font-size:11px}
#footerarea{float:none;}
.bottom-menu{padding:8px 10px;}
.bottom-menu a{padding:0; margin:0 5px; line-height:1.6; font-size:11px;}
.copyarea{width:auto; padding:10px 15px;}
.copyarea .footer_siteinfor .f_logo, #sel_fam{display:none;}
.footer_siteinfor.clear2 .p1{display:none;}
.footer_siteinfor.clear2 .p2{font-size:11px; line-height:1.6; margin:0 !important; text-align:center; word-break:keep-all;}
.list-type02 td{font-size:12px; line-height:1.5;}
.notice th:first-child{width:40px}
.notice th:last-child{width:80px}
.notice td:nth-child(2){word-break:keep-all;}

/* 모바일메뉴 추가 */
#headerarea{position:fixed; z-index:1; backdrop-filter:blur(200px); -webkit-backdrop-filter:blur(200px); background:rgba(255,255,255,.8);}
.menu_m{position:absolute; top:10px; right:15px; width:36px; height:36px; background:url(../images/menu_m.png) center no-repeat; background-size:30px; cursor:pointer;}
.menu_m.on{background:url(../images/menu_m_close.png) center no-repeat; background-size:30px;}
.logobox .gnb_wrap{display:none; padding:0}
.logobox .gnb_wrap.on{display:block; position:absolute; z-index:1; width:100%; height:calc(100vh - 102px); left:0; top:59px; background:rgba(0,0,0,.8);}
/*.logobox .gnb_wrap.on:after {position:absolute; top:0; left:-300px; right:0; bottom:0; background:rgba(0,0,0,.8); content:""; width:calc(100% + 300px);}*/
.gnb_wrap .gnb_list{position:absolute; right:0; width:260px; background:#fff; height:calc(100% - 40px); padding:20px;}
.gnb_wrap .gnb_list li{display:block; border-radius:0; border:none;}
.gnb_wrap .gnb_list li a{display:block;}
.main_240125{padding-top:102px;}
.main_240125_top{display:none;}
.main_top_m{display:block;}
.main_m_intro_btn{max-width:280px;}
.main_240125_bottom > li{display:block; width:auto; margin-bottom:20px; height:auto; padding:20px; border-radius:8px;}
.main_240125_bottom_title_btn{border-radius:4px;}
.main_240125_bottom_notice li a > .main_240125_bottom_notice_t{width:calc(100% - 80px); font-size:13px;}
.main_240125_bottom_notice li a > .main_240125_bottom_notice_day{width:70px; padding-left:10px; font-size:12px;}
.contents_video_li li{width:50%}
.main_240125 .contents_video_li li{width:100%}
.main_240125 .contents_video_li li + li{display:none;}
.main_240125_bottom{margin:0 auto 30px}
.main_240125_bottom_faq{letter-spacing:-0.5px;}
.main_240125_bottom_faq_btn{border-radius:6px; margin:0; width:calc(50% - 7px)}
.main_240125_bottom_faq_btn + .main_240125_bottom_faq_btn{margin-left:10px;}
.contents_video h2{font-size:22px; letter-spacing:-1px; padding:30px 20px 20px}
.video_tep{margin-bottom:20px;}
.contents_video_li{margin:0}
#subcontent{padding:101px 0 30px; width:auto}
.video_more{padding:30px 0;}
.main_sponsor li{margin:0 5px 15px}
.main_sponsor li > a > img{max-width:150px;}
.re191115_tit{font-size:16px; letter-spacing:-1px; padding:15px 20px; line-height:1.5; color:#111}
.re191115_li{margin:0 20px 20px}
.faqlist{margin-top:30px; }
.faqlist dt{padding:12px 20px 12px 0; font-size:0;}
.faqlist dt .num{width:36px; font-size:12px; line-height:21px;}
.faqlist dt > span{display:inline-block !important; vertical-align:top; float:none !important;}
.faqlist dt .icon-q{width:31px; text-align:left;}
.faqlist dt .tit{width:calc(100% - 67px); line-height:1.5; font-size:14px; letter-spacing:-0.5px;}
.faqlist dd{background:#f9f9f9 url(../images/icon/icon_faqa.gif) no-repeat 36px 12px; padding:12px 20px 12px 67px; letter-spacing:-0.5px;}
.gnb_wrap .gnb_list li.on a{line-height:44px;}
.contents_winner{margin-bottom:50px;}
.contents_50th_bg{text-align:center;}
.contents_50th{width:50%; display:inline-block; vertical-align:top; max-width:260px;}
.btn_arrow{top:25px; height:40px;}
.btn_arrow_l{left:20px}
.btn_arrow_r{right:20px}
.btn_arrow img{margin-top:10px; height:20px;}
.video_win_top{padding:15px 0; margin:0; letter-spacing:-0.5px;}
.video_win_top_title{font-size:17px; line-height:1.5; margin-bottom:7px; padding:0 20px; }
.video_win_top_bottom{font-size:16px; line-height:1.5; padding:0 20px}
.video_win_mid{padding:30px 0;}
.video_win_mid iframe{max-width:100%}
.video_win_bottom .contents_video_li{padding:20px 10px 0;}
.video_win_bottom .contents_video_li li{width:50%}
.contents_video_li li a{margin:0 10px}
.video_win_btn{display:block; width:inherit; font-size:16px; letter-spacing:0; line-height:46px; padding:0; border-radius:6px; max-width:260px; margin:0 auto;}
.contents_video_li p{font-size:14px; line-height:1.5}
.video_win_mid img{max-width:100%;}
.video_win_mid p{font-size:15px; line-height:1.5; letter-spacing:-0.5px;}
.tit_caption{padding:0 20px; font-size:13px; color:#888; margin:0}
.faq_area{margin-top:30px}
.faq_area .faq_title{display:block; padding:0 20px; letter-spacing:-1px;}
.faq_area .faq_title_list li{font-size:12px;}
.faq_area .faq_title_list li:first-child{width:34px}
.faq_area .faq_title_list li:nth-child(2){width:47px}
.faq_area .faq_title_list li:nth-child(3){width:auto}
.faq_area .faq_title_list li:last-child{width:76px}
.faq_area .faq_nodata{padding:50px 0}
.faq_area .btn_section{padding:30px 0;}
.faq_area .btn_section .btn_write{display:block; padding:0; font-size:16px; line-height:46px; border-radius:6px; max-width:260px; margin:0 auto; font-weight:600;}
.faq_info{margin:0 20px; line-height:1.5;}
.faq_area .faq_contact{margin-top:30px; padding:20px; font-size:0;}
.faq_area .faq_contact p{display:inline-block; vertical-align:middle; line-height:1.5; margin-right:10px; width:calc(100% - 110px); font-size:12px;}
.faq_area .faq_contact p em{word-break:break-all; display:inline;}
.faq_area .faq_contact .btn_mail{display:inline-block; vertical-align:middle; position:relative; width:100px; top:inherit; right:inherit; margin:0; padding:0; font-size:12px;}
.board-rapper{margin-top:15px}
.board-topbtn{float:none; padding:0 20px; font-size:0;}
.board-topbtn form{border:1px solid #22abf1; font-size:0;}
.board-topbtn select, .board-topbtn .input-text3, .board-topbtn .btn-sear{margin:0; padding:0; display:inline-block; box-sizing:border-box; height:40px; -webkit-appearance:none; border:none; background:transparent; font-size:14px; font-weight:400; border-radius:0;}
.board-topbtn select{width:100px !important; padding:0 10px}
.board-topbtn .input-text3{width:calc(100% - 160px) !important; }
.board-topbtn .btn-sear{width:60px; background:#22abf1; font-weight:600;}
.review-table{margin:0}
.review-table th.tit{font-size:18px; line-height:1.5; padding:15px 20px;}
.review-table td{padding:20px;}
.review-table td.infor{padding:15px 20px}
.review-table td .boardview img{max-width:100%}
.review-table td .wirinfor2{padding:0; font-size:13px; color:#999}
.newsstudycont .clear2{margin-top:30px !important}
.newsstudycont .clear2 .float-r{float:none !important}
.newsstudycont .clear2 .float-r .btn-list_review {display:block; border-radius:6px; font-size:16px; letter-spacing:-1px;margin:0 auto; max-width:260px; text-align:center; line-height:46px; padding:0; height:inherit; color:#555;}





/* 접수 */
#content{width:auto; padding-top:81px;}
#content .conbody{width:auto; margin:0}
.conbody .skec_location{width:auto; height:inherit; padding:15px 20px}
.conbody .skec_location .title{float:none; width:inherit;}
.skec_location .title p{font-size:16px; letter-spacing:-1px}
.sub_title{padding:15px 20px; font-size:13px; line-height:1.5;}
.conbody .skec_body{margin:0}
.conbody .skec_body .section2{margin-top:0}
.step_cap{padding:15px 20px !important; border-radius:0 !important;}
.conbody .skec_body .txt_red{padding-top:0}
.step_cap_title{font-size:16px !important; line-height:1.5 !important;}
.step_cap_title span{line-height:1.5;}
.step_cap li{padding:10px 0 !important}
.step_cap_sec_num{width:30px !important; font-size:12px !important; line-height:1.5 !important;}
.step_cap_sec_l{width:calc(100% - 168px) !important; font-size:13px !important; line-height:1.5 !important;}
.step_cap_sec_r{width:138px !important}
.step_cap_sec_r_btn{font-size:11px !important; }
.step_cap_sec_l.step_cap_sec_l_nobtn{width:calc(100% - 30px)}
.step_cap li:last-child{border-bottom:none;}

.conbody .skec_body .form_box{margin:0 !important;}
.conbody .skec_body .form_box h4{height:auto; margin:0; padding:15px 20px;}
#content .conbody .speech_titlen1{font-size:16px; letter-spacing:-1px; line-height:1;}
.conbody .skec_body .table2 th{width:auto; padding:10px}
.conbody .skec_body .table2 td{padding:10px}
.conbody .skec_body .input_text{width:90% !important;}
.bdt .inp_file{width:90%; border:1px solid #b2b2b2; margin:0}
.conbody .skec_body .apply_form .bdt{padding:10px}
.content_tip{margin:15px 20px}
.content_tip li{line-height:1.5;}
.agree_area{padding:15px 20px 15px 15px}
.agree_area ul{margin-top:15px}
.agree_area ul li label{line-height:1.5;}

.btn_area_btn1{max-width:280px !important; line-height:46px !important; width:auto !important; border-radius:6px !important; display:block !important; margin:0 auto}
.review-table2 th{width:auto; padding:10px; font-size:12px;}
.review-table2 td{width:auto;padding:10px; font-size:12px;}
.review-table2 input{width:90% !important}
.review-table2 td textarea{width:90%}
.step_li{padding:20px 0 !important; margin:0 !important;}
.step_li li{font-size:11px !important; padding:0 10px !important; width:auto !important;line-height:34px !important;}
.check_list{width:auto;}
.conbody .skec_body .form_box h4 span.side_txt{right:20px; bottom:15px}
.conbody .skec_body .form_box .table2 td label{display: inline;}


.faq_area .tbl_faq th, .faq_area .tbl_faq td{padding:5px; font-size:12px;}
.faq_area .tbl_faq td .inp_txt{min-height: auto; padding:0 20px; line-height:44px; border-radius:6px;}

}




/* khecw */
.gnb_wrap .gnb_list li a{padding-top:0; line-height:27px; display:inline-block; vertical-align:middle}
.gnb_wrap .gnb_list li a.gnb_list_btn{font-size:16px; padding:0px 18px; color:#fff; border-radius:16px}
.gnb_list_btn_khesc{background:#22abf1}
.gnb_list_btn_khecw{background:#ff5050}
.khecw_footer{margin:0 auto; text-align:center; font-size:0; border-top:1px solid #eee; padding:30px 0}
.khecw_footer li{display:inline-block; vertical-align:middle; margin:0 20px}
.khecw_footer li p, .khecw_footer li a{display:inline-block; vertical-align:middle}
.khecw_footer li p{font-size:14px; font-weight:600; color:#000}
.khecw_footer li a{margin-left:15px}
.khecw_footer li a img{max-height:60px; max-width: 140px}
.khecw_head{max-width:980px; margin:0 auto; padding:20px 0}
.khecw_head_logo{display:inline-block;}
.khecw_head_logo img{height:30px;}
.khecw_tab_bg{border-top:1px solid #e9e9e9; border-bottom:2px solid #333; font-size:0}
.khecw_tab{max-width:980px; margin:0 auto}
.khecw_tab li{position:relative; display:inline-block; vertical-align:middle; width:50%; text-align:center;}
.khecw_tab li + li:before{position:absolute; content:""; top:50%; left:0; width:1px; height:40px; background:#e9e9e9; margin-top:-20px}
.khecw_tab li a{display:block; padding:30px 0; transition:.2s;}
.khecw_tab li a:hover{text-decoration:none; background:#f7f7f7;}
.khecw_tab_title{font-size:32px; font-weight:900; line-height:1.5;}
.khecw_tab_sub{font-size:14px; font-weight:600; line-height:1.5; color:#999}
.khecw_tab li:first-child .khecw_tab_title{color:#22abf1}
.khecw_tab li:last-child .khecw_tab_title{color:#ff5050}
@media screen and (max-width: 980px) {
.khecw_footer{text-align:left; padding:15px 0}
.khecw_footer li{display:block; margin:15px 20px}
.khecw_footer li p{font-size:13px}
.khecw_footer li a img{max-height:40px; max-width: 120px}
.khecw_head{padding:10px 20px}
.khecw_head_logo img{height:20px;}
.khecw_tab li + li:before{height:20px; margin-top:-10px}
.khecw_tab li a{padding:10px 0}
.khecw_tab_title{font-size:22px}
.khecw_tab_sub{font-size:11px}
}
/* ====== person ======================================================================================================= */
.person{position:relative; font-size:0}
.person li{position:relative; margin-bottom:30px; border:1px solid #ddd; padding:50px; box-shadow:0 20px 20px rgba(0,0,0,.03)}
.person_l, .person_r{position:relative; display:inline-block; vertical-align:top}
.person_l{width:150px; height:150px; border-radius:50%; overflow:hidden; margin:0 50px 0 0}
.person_l img{width:100%; height:100%}
.person_l:after{content:""; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid rgba(0,0,0,.1); border-radius:50%}
.person_l_m_img{display:none}
.person_r{width:calc(100% - 200px); line-height:1.5; letter-spacing:-0.5px; word-break:keep-all}
.person_r_name{font-size:24px; font-weight:600; color:#000; margin-bottom:10px}
.person_r_title{font-size:18px; font-weight:500; color:#0093d1; padding-bottom:20px; border-bottom:1px solid rgba(0,0,0,.1); margin-bottom:20px}
.person_r_info{font-size:15px; font-weight:300; color:#777; line-height:1.7}
@media screen and (max-width:980px){
.person{max-width:calc(100% - 40px); margin:0 auto}
.person li{margin-bottom:20px; padding:20px; box-shadow:0 10px 10px rgba(0,0,0,.03)}
.person_l{display:none}
.person_r{width:100%}
.person_l_m_img, .person_r_name_bg{position:relative; display:inline-block; vertical-align:middle}
.person_l_m_img{width:90px; height:90px; margin:0 20px 0 0; border-radius:50%; overflow:hidden}
.person_l_m_img img{width:100%; height:100%}
.person_l_m_img:after{content:""; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid rgba(0,0,0,.1); border-radius:50%}
.person_r_name_bg{width:calc(100% - 110px)}
.person_r_name{font-size:19px; margin:0 0 5px}
.person_r_title{font-size:14px; padding-bottom:0; margin-bottom:0; border-bottom:none}
.person_r_info{font-size:14px; border-top:1px solid rgba(0,0,0,.1); padding-top:20px; margin-top:20px}
}

/* 하단배너추가 */
.bottom_bnn{display:block; margin:0 auto 50px; max-width:980px}
.bottom_bnn img{width:100%}
.bottom_bnn + .main_sponsor{padding-top:0}
@media screen and (max-width: 980px) {
.bottom_bnn{margin-bottom:30px}
}