@charset "utf-8";

@media screen and (max-width:1179px){
/* 공통 */
#header,
#sub_visual,
#sub_contain,
.footer{width:100%;}
#header{height:auto;}
.head_inner{height:auto;}
h1{margin:10px;}
.go_gstar{width:auto;margin:20px 10px 0 0;font-size:13px;}
.go_gstar .g_lang{padding-right:20px;}
.topmenu #top-menu1{padding:0;}
.topmenu li{width:25%;text-align:center;}
.topmenu li a{padding:0;}
.full_menu{top:-10000px;}
.footer{height:auto;}
.footer .f_logo{width:20%;}
.footer .f_logo img{width:100%;}
.flist{padding-left:22%;padding-bottom:20px;}
.flist .list_footer li .kidea01{display:none;}
.flist .list_footer li .kidea02{display:block;} 
#sub_contain{background:#fff;}
#snb{width:22%;margin-left:2%;}
#contents{width:70%;float:right;padding-left:0;margin-right:2%;}
#leftmenu li{font-size:18px;}
#leftmenu li a{text-indent:10px;}
#leftmenu li a:hover, #leftmenu li a.on{background:none;}

#sub_visual{height:auto;padding:40px 0;}
#sub_visual p{padding:0;}
#sub_visual p img{width:35%;max-width:200px;}

.faq_bx{padding:35px 0 40px 20%;background-size:12% auto;background-position:5% 40px;}
.faq_bx dd ul li{width:100%;}
.faq_bx dd ul li.faq_email{padding-bottom:10px;}

.faq_search{padding:20px 5%;}
.faq_search dd.f_s01{width:100%;padding-bottom:10px;}
.faq_search dd.f_s02{width:100%;}
.faq_search dd em{width:20%;font-size:12px;margin-right:0;background:none;}
.faq_search dd.f_s01 .selc{width:20%;}
.faq_search dd.f_s01 .inp{width:50%;}
.faq_search dd.f_s02 .selc{width:48%;}
.faq_search .faq_btn{top:102px;right:5%;}


.qna_search_bx{padding:20px 0;}
.qna_search_bx .qsb_tit{display:none;background:none;text-align:left;padding-left:11%;padding-bottom:10px;font-size:14px;line-height:16px;}
.qna_search_bx .qsb_selc{width:20%;}
.qna_search_bx .qsb_selc select{background:none;}
.qna_search_bx .qsb_inp{width:40%;}
.qna_search_bx .qsb_btn{width:15%;}
 
}


 



@media screen and (max-width:640px){
#header{background: #312f32;}
h1{width:30%;margin:20px 10px;}
h1 img{width:100%;}
.go_gstar{position:absolute;top:25px; right:10px;width:50%;margin:0;}
.topmenu{height:auto;}
.topmenu li{font-size:1em;}
.topmenu li a{line-height:40px;}
#snb{position:relative;width:100%;margin-left:0;}
#contents{width:90%;padding:0 5% 50px 5%;margin:0;}
#sub_visual{padding:25px 0;}
#sub_visual p img{width:30%;}
#snb h2{height:auto;padding:0;}
#snb h2 span{display:none;}
#snb h2 .lnb_btn01{display:block;height:16px;padding:10px 0;font-size:14px;color:#fff;}
#leftmenu{position:absolute;top:36px;left:0;width:100%;background:#fff;z-index:3;border:none;border-bottom:1px solid #e8e8e8;-webkit-box-shadow: 5px 5px 5px 5px #9C9C9C;
box-shadow: 5px 5px 5px 5px #9C9C9C;}
#leftmenu li{font-size:14px;}
#leftmenu li a{padding:10px 10px;text-indent:0;}
.footer .f_logo{display:none;}
.flist{padding:20px 10px;font-size:12px;}
.flist .list_footer li{margin-right:10px;padding-right:10px;}

.faq_bx{padding:20px 10px;background:none;}
.faq_bx dt{padding:0 0 10px 20%;background:url('/conference/images/inc/bg_faq_bx.gif') no-repeat;background-size:13% auto;background-position:3% 10%;}
.faq_bx dd ul li{width:100%;}
.faq_bx dd ul li.faq_email{padding-bottom:10px;}


}



@media screen and (max-width:400px){
body{font-size:12px;}
h1{width:45%;}
.go_gstar{top:10px;}
.go_gstar .g_lang{padding-right:0;}
.go_gstar .topicon {margin-top:10px;}
.go_gstar .topicon a{padding-right:30px;background-size:20px 20px ;}
#sub_visual{display:none;}
.contents_tit{height:auto;padding:20px 0;margin-bottom:20px;}
.contents_tit .depth{padding-bottom:15px;font-size:11px;}
.contents_tit h3{font-size:20px;}

.intro_bx{font-size:1.1em;line-height:20px;}
.intro_bx h4{font-size:15px;}
.qna_search_bx .qsb_selc{height:26px;}
.qna_search_bx .qsb_selc select{height:26px;margin:0;}
.qna_search_bx .qsb_inp{height:26px;}
.qna_search_bx .qsb_btn{font-size:12px;line-height:28px;}

.t_board01 table thead th{padding:10px 0;font-size:12px;}
.t_board01 table tbody td{line-height:1.4em;letter-spacing:-1px;}
.t_board01 table .tit{padding-left:8px;font-size:1em;}

.faq_bx dt{padding-left:40px;letter-spacing:-1px;font-size:14px;line-height:22px;background-size:30px auto ;background-position:top left ;word-wrap: break-word; word-break: keep-all;}
.faq_bx dd{font-size:12px;}
.faq_search dd em{width:25%;padding:0;letter-spacing:-1px;}
.faq_search dd.f_s01 .selc{width:30%;}
.faq_search dd.f_s01 .inp{width:40%;}
.faq_search dd.f_s02 .selc{width:71%;}
.faq_search .faq_btn{position:relative;top:0;right:0;width:100%;margin:10px 0 0;}
.faq_search .faq_btn a{width:100%;}
.icn_q{margin-right:5px;}

.tit_h4{font-size:14px;}

}



/* main */
@media screen and (max-width:1179px){  
.bg_main1{background:#312f32; } 
.main_visual_txt{width:100%;height:0;padding:0 0 56% 0;background: url('/conference/images/inc/main_visual2018.jpg') no-repeat 50% 0;background-size:auto 100% ;}
.main_quick{width:100%;height:auto;}
.main_quick p{padding:30px 20px;}
.main_quick p a{font-size:26px;} 
.main_quick p a i{width:40px;height:40px;margin-right:10px;}
.main_quick p a i.c_qck01{background-size:100% 100% ;}
  
.main_con02{width:94%;}
.main_showinfo{width:47%;}
.main_notice{width:47%;}
.main_board_com .img{width:100%;text-align:center;}
.main_board_com .img img{max-width:100%; }
.main_board_com dl{width:100%;padding-top:10px;}
}
/* @media screen and (max-width:780px){  
.main_quick p{padding:20px 10px;}
.main_quick p a{font-size:20px;} 
} */
@media screen and (max-width:640px){ 
.main_quick{padding:10px 0;width:200px; text-align:left;}
.main_quick p{padding:5px 0;display:block;;} 
.main_quick p a{font-size:16px;} 
.main_quick p a i{width:30px;height:30px; }

.main_con02{padding:30px 0;}
.main_showinfo{width:100%;}
.main_notice{width:100%;margin-top:30px;}
.main_board_com h3{padding-bottom:10px;}
.main_board_com dl dt{padding-bottom:10px;}
}


/* intro */
@media screen and (max-width:1179px){ 
.p_tab02 li{width:32%;padding:10px 0;text-align:center;background-position:right 50% ;}
.subway_img{max-width:100%;}
}
@media screen and (max-width:640px){  
.p_tab02{padding:15px 0 0;}
.p_tab02_add li{width:48%;}
.list_tab_1 li a{font-size:1em;line-height:40px;letter-spacing:-1px;}
.fac_tit h5{ font-size:1.3em;line-height:1.5em;}
.r_button{position:relative;top:auto;right:auto;text-align:right;}
.order_list1 li{font-size:1em;line-height:1.8em;}
.traffic_tip01 dt{font-size:1.2em;}
.traffic_tip01 dd{font-size:1em;}
.m_button{line-height:35px;padding: 0 10px;font-size:1em;}
.mt25{margin-top:12px;}
.mt30{margin-top:15px;}
.mt60{margin-top:30px;}
}

/* program */
@media screen and (max-width:1179px){ 
.profile_area{width:33.3%;}
}
@media screen and (max-width:640px){ 
.profile_area{width:50%;padding-bottom:30px;}
.profile_area .p_info02{font-size:1.2em;padding:15px 0 8px 0;}
.pop_w{top:20px;bottom:20px;width:90%;margin:0 0 0 -45%;overflow-y:scroll;}
.pop_w .speaker_info_w > p{display:block;width:100%;}
.pop_w .speaker_info_w dl{display:block;width:100%;padding:20px 0 0 0;}
.pop_w .speaker_info_w dl dt{padding-bottom:6px;font-size:1.2em;}
.pop_w .speaker_info_w .part{padding-bottom:10px;}
.pop_w .speaker_info_w .subject{padding-bottom:10px;font-size:1.2em;}
.pop_w .speaker_info_w .desc{font-size:0.9em;}
.pop_w.pop_w_end{top:50%; width:90%;bottom:auto;margin-top:-25%; }
.pop_w.pop_w_end .pop_content{padding:0;padding-top:10px;}
}

/* 신청 */ 
.w_cover{width:100%; }
.w_cover:after{content:'';display:block;clear:both;}
.w_cover .s_part01{display:inline-block; }
.w_cover .s_part02{display:inline-block;margin-left:10px;}
.w_cover .s_part02 .btn_addel{line-height:38px;}
@media screen and (max-width:1179px){ 
.apply_step_bx li{width:32%;margin-right:2%;font-size:1em;}
.apply_step_bx li:last-child{margin-right:0;}
.apply_step_bx li img{width:100%;}

.t_board03 table th{width:30%;padding:10px 0 10px 5px; font-size:1em;line-height:1.2em;font-weight:normal;box-sizing:border-box;}
.t_board03 table td{width:70%;padding:10px;font-size:1em;box-sizing:border-box;}
.t_board03 table .session_list02 p{font-size:1em;padding-top:5px;}

.applycation_bx02 {line-height:1.4em;}
.applycation_bx02 span{display:inline;padding-bottom:0;}

.w_cover .inp{width:100% !important;}
.w_cover .selc{width:100%;}
 
.w_cover > span{float:left;}
.w_cover .s_email01{width:30%;}
.w_cover .s_email02{width:5%;line-height:36px;text-align:center;}
.w_cover .s_email03{width:33%;margin-right:2%;}
.w_cover .s_email04{width:30%;}
.w_cover .s_code01{width:100%;}
.w_cover .s_code02{width:40%;margin-right:5%;}
.w_cover .s_code03{width:55%;}
.w_cover .s_phone01{width:30%;}
.w_cover .s_phone02{width:5%;line-height:36px;text-align:center;}
.w_cover .s_phone03{width:30%;}
.w_cover .s_phone04{width:5%;line-height:36px;text-align:center;}
.w_cover .s_phone05{width:30%;}
.w_cover .s_part01{width:calc( 100% - 100px );}
.w_cover .s_part02{float:right;margin:0;}
.w_cover .s_part02 .btn_addel{width:90px;}

}
@media screen and (max-width:640px){ 
.private_bx{padding:15px;font-size:1em;}
.tarea{height:130px;}
.w_cover .s_email01{width:90%;}
.w_cover .s_email02{width:10%; text-align:right;}
.w_cover .s_email03{width:49%;margin-right:2%;margin-top:5px;}
.w_cover .s_email04{width:49%;margin-top:5px;}
.w_cover .s_code02{width:100%;margin-right:0;margin-top:5px;}
.w_cover .s_code03{width:100%;margin-top:5px;}
 }


/* 신청 결과 */ 
@media screen and (max-width:1179px){ 
.check_bx01{padding:50px 0 65px 130px;background-position:10px 44px ;background-size:100px auto ; word-wrap: break-word; word-break: keep-all;}
.check_bx02{padding:40px 150px 30px 20px}
.check_bx02 .fi01{position:relative; padding-left:70px;}
.check_bx02 .fi01 .tit{position:absolute;top:0;left:0;line-height:36px;}
 
.check_bx02 .fi01 .w205{width:100%;}
.check_bx02 .fi01 .s_cell01{ width:30%;} 
.check_bx02 .fi01 .s_cell02{ width:4%;line-height:36px;text-align:center;}
.check_bx02 .fi01 .s_cell03{ width:30%;} 
.check_bx02 .fi01 .s_cell04{ width:4%;line-height:36px;text-align:center;}
.check_bx02 .fi01 .s_cell05{ width:30%;} 
.check_bx02 .fi03{top:40px;right:20px;}

 
}
@media screen and (max-width:640px){ 
.check_bx01{padding:20px 0 25px 60px;background-position:10px 20px ;background-size:40px auto ;font-size:1.1em;line-height:1.4em;  }
.check_bx02{padding:40px 20px 30px 20px;}
.check_bx02 .fi01{padding-bottom:15px;}
.check_bx02 .fi03{position:relative;top:auto;right:auto;}
.check_bx02 .fi03 a{width:100%;line-height:45px;}
}