/* STYLE.CSS */
#wrap{min-width:320px;position:relative;overflow:hidden;}
#wrap.m_open{position:absolute;left:0;top:0;right:0;bottom:0;}

#header{height:75px;padding-top:20px;position:fixed;right:0;top:0;left:0;z-index:100;background:#fff;}
#wrap.m_open #header{background:#f0f0f0;}
#header:after{content:"";clear:both;display:block;}
.head{width:1100px;margin:0 auto;position:relative;}
.head .h1_logo{float:left;padding-left:55px;}
.head .h1_logo a{background:url("../images/h1_logo.png") 0 0 no-repeat;width:260px;height:59px;display:block;font-size:0;}

.head .h1_logo_sub{float:left;}
.head .h1_logo_sub a{background:url("../images/h1_logo.png") 0 0 no-repeat;width:260px;height:59px;display:block;font-size:0;}

.btn_gMenu{display:none;position:absolute;right:15px;top:0;width:30px;height:40px;padding-top:16px;}
.btn_gMenu span{background:#000;display:block;height:3px;margin-top:7px;cursor:pointer;}
.btn_gMenu span:first-child{margin-top:0;}

.head .gnb_w{position:absolute;right:0;top:1px;}
.head .gnb:after{content:"";clear:both;display:block;}
.head .gnb>li{float:left;}
.head .gnb>li>a{display:block;padding:10px 0 11px;margin:0 20px;}
.head .gnb>li>a>span{color:#000;font-size:20px;font-weight:bold;display:inline-block;}
.head .gnb>li>a>span:hover{border-bottom:4px solid #9f98c6;padding-bottom:5px;}
.head .gnb>li.active>a>span{border-bottom:4px solid #9f98c6;padding-bottom:5px;}
.head .low{display:none;}
.head .low li a{color:#000;display:block;}


/* MAIN */
.m_visual{padding:95px 0 0;}
.m_speaker{background:#dcdcdc;padding:40px 0 55px;text-align:center;}
.m_speaker .m_tlt{font-size:25px;margin-bottom:35px;letter-spacing:-1px;}
.m_speaker .m_tlt strong{display:block;font-size:30px;letter-spacing:-1.5px;}


/* SLIDER */
.m_speaker .spk_wrap{max-width:1156px;margin:0 auto;overflow:hidden;position:relative;}
.m_speaker .spk_list{max-width:1100px;margin:0 auto;position:relative;z-index:1;}
.m_speaker .spk_list:after{content:"";clear:both;display:block;}
.m_speaker .spk_list a{display:block;}
.m_speaker .spk_list .bg{display:block;overflow:hidden;border-radius:50%;margin:0 10%;}
.m_speaker .spk_list .bg .img{display:block;transition:all 0.5s ease;padding-top:100%;}
.m_speaker .spk_list a:hover .img{/* transform: scale(1.2); */}
.m_speaker .spk_list .nm{margin-top:20px;display:block;color:#000;font-size:18px;font-weight:bold;letter-spacing:-1.5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 10px;}
.m_speaker .spk_list .nm strong{display:block;color:#383c89;font-size:25px;margin-bottom:7px;letter-spacing:-1.5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.m_speaker .spk_list .swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
margin-left: 20%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.m_speaker .spk_list .swiper-slide{float:none;width: 30%!important; text-align: center;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 100%;
position: relative;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
}

.m_speaker .spk_list .swiper-slide .image{display:block;width:85px;height:100px;overflow:hidden;margin:0 auto;}
.m_speaker .spk_list .swiper-slide .image img{min-height:100%;width:100%;}
.m_speaker .spk_list .swiper-slide .date{display:block;font-weight:bold;font-size:13px;margin-top:10px;}
.m_speaker .spk_list .swiper-slide .name{display:block;font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.swiper-button-prev,
.swiper-button-next {display:none;position:absolute;top:-50px;width:40px;height:100%;z-index:10;cursor: pointer;*display:none;background:#dcdcdc;}
.swiper-button-prev{left:-40px;}
.swiper-button-next{right:-40px;}
.swiper-button-prev:before,
.swiper-button-next:before{display:none; content:"";background:url("../images/ico_wfesta.png") no-repeat;background-size:350px auto;width:28px;height:56px;position:absolute;top:50%;margin-top:-28px;}
.swiper-button-prev:before{display:none; background-position:-166px -132px;right:0;}
.swiper-button-next:before{display:none; background-position:-238px -132px;left:0;}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none;}

.m_news{padding:50px 0 80px;margin:0 auto;max-width:1100px;}
.m_news .top_tlt{border-bottom:1px solid #dcdcdc;padding-bottom:18px;margin-bottom:40px;position:relative;}
.m_news .top_tlt>a{display:block;}
.m_news .top_tlt .m_tlt{color:#000;font-size:20px;letter-spacing:-1px;font-weight:bold;}
.m_news .top_tlt .r_btn{position:absolute;right:0;top:0;color:#7d7d7d;font-size:14px;height:35px;line-height:35px;display:inline-block;}
.m_news .top_tlt .r_btn:after{content:"";background:url("../images/ico_wfesta.png") -80px 0 no-repeat;width:9px;height:15px;display:inline-block;margin-left:7px;vertical-align:middle;line-height:15px;margin-top:-2px;}


/* SUB */
.sub_visual{height:250px;padding-top:95px;overflow:hidden;background:#1a1d44;}
.sub_visual .sub_title{max-width:900px;margin:0 auto;text-align:center;padding-top:70px;}
.sub_visual .sub_title .tlt{display:block;background:url("../images/sub_tlt.png") 0 0 no-repeat;background-size: 100% auto;
    font-size: 0;
    width: 400px;
    height: 90px;
    margin: 0 auto 24px;}
.sub_visual .sub_title .date{background:url("../images/bg_txt.png") 0 0; display:inline-block;padding:1px 15px;color:#e0e0e0;font-size:16px;font-family:'Nanum Barun Gothic';line-height:1.5em;}
.sub_visual .sub_title .date .bar{color:#fff;display:inline-block;margin:0 10px;}

.sub_contents{width:1100px;margin:0 auto;padding:30px 0 100px;min-height:600px;}

.h2_tlt{border-bottom:3px solid #7a6a9d;padding-bottom:12px;font-size:25px;color:#444;font-weight:bold;margin:35px 0 40px;letter-spacing:-1px;}
.h3_tlt{font-weight:bold;font-size:20px;color:#000;margin:40px 0 15px;letter-spacing:-1px;}
.h4_tlt{font-weight:bold;font-size:20px;color:#000;margin:40px 0 15px;letter-spacing:-1px;}

.ready{font-size:22px;letter-spacing:-1px;font-weight:bold;padding:180px 0;background:url("../images/logo_gray.png") 50% 50px no-repeat;text-align:center;}
.ready .btn_goMain{background:#e4007f;width:200px;height:50px;line-height:50px;color:#fff;text-align:center;border-radius:5px;display:inline-block;font-size:16px;margin-top:30px;}


.tlt_green{font-weight:bold;font-size:18px;color:#500777;margin:40px 0 15px;}
.r_logo1020{position:relative;min-height:30px;}
.r_logo1020:after{content:"";background:url("../images/logo_1020.png") 0 0 no-repeat;background-size:100% auto;width:170px;height:38px;position:absolute;right:0;top:-10px;}

.txt_cnts{line-height:1.8em;font-size:15px;}

.tab_mn{border:1px solid #bfbfbf;border-left:0;overflow:hidden;margin-bottom:45px;}
.tab_mn:after{content:"";clear:both;display:block;}
.tab_mn li{float:left;width:50%;}
.tab_mn li a{display:block;height:50px;line-height:50px;text-align:center;color:#313131;border-left:1px solid #bfbfbf;font-size:16px;font-weight:bold;}
.tab_mn li.active a{background:#ff6c00;color:#fff;}
.tab_mn02 li{width:50%;}
.tab_mn03 li{width:33.333%;}
.tabCnts{}

.sub_tabMn{}
.sub_tabMn:after{content:"";clear:both;display:block;}
.sub_tabMn li{float:left;padding:0 20px;position:relative;}
.sub_tabMn li:before{content:"";width:2px;height:20px;background:#aaaaaa;position:absolute;left:0;top:0;}
.sub_tabMn li:first-child{padding-left:0;}
.sub_tabMn li:first-child:before{display:none;}
.sub_tabMn li a{display:block;font-size:20px;font-weight:bold;color:#aaaaaa;line-height:20px;}
.sub_tabMn li.active a{color:#000;}

.tab_goMn{padding:0 20px 30px;}
.tab_goMn:after{content:"";clear:both;display:block;}
.tab_goMn li{float:left;margin:5px 0;}
.tab_goMn li a{font-size:20px;font-weight:bold;letter-spacing:-1px;padding:5px 20px;border-radius:20px;height:30px;line-height:30px;background:#fff;display:block;}
.tab_goMn li:hover a, .tab_goMn li:active a{background:#ff6c00;color:#fff;}

/* TABLE */
.bod_view{border-top:1px solid #500777;}
.bod_view table{table-layout:fixed;word-wrap:break-word;word-break:break-all;width:100%;}
.bod_view table th, .bod_view table td{border-bottom:1px solid #dcdcdc;padding:15px;line-height:1.6em;}
.bod_view table th{background:#f3f3f3;text-align:left;padding-left:20px;}
.bod_view table .c_pink{color:#e4007f;}
.bod_view table .tal_c{text-align:center;}

.bod_view table .bnf_list{}
.bod_view table .bnf_list li{margin-top:7px;}
.bod_view table .bnf_list li:first-child{margin-top:0;}
.bod_view table .bnf_list em{display:inline-block;background:#e4007f;width:70px;height:28px;line-height:28px;color:#fff;margin-right:10px;text-align:center;}
.bod_view table .bnf_list span{display:inline-block;}

.bod_write{border-top:1px solid #500777;}
.bod_write table{table-layout:fixed;word-wrap:break-word;word-break:break-all;width:100%;}
.bod_write table th, .bod_write table td{border-bottom:1px solid #dcdcdc;padding:10px 15px;line-height:1.6em;}
.bod_write table td{border-right:1px solid #dcdcdc;}
.bod_write table td:last-child{border-right:0;}
.bod_write table th{background:#fdf1fa;text-align:left;padding-left:20px;}

.bod_write table th br{display:none;}
.bod_write table input[type="text"], .bod_write table input[type="password"], .bod_write table input[type="number"]{padding:7px 10px;width:300px;max-width:100%;border:1px solid #bfbfbf;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.bod_write table input[type="radio"], .bod_write table input[type="checkbox"]{display:inline-block;vertical-align:middle;margin-right:5px;}
.bod_write table input.m_size{width:100px;max-width:100px;}
.bod_write table .m_inputW{}
.bod_write table .m_inputW input{width:200px;max-width:45%;}
.bod_write table .m_inputW span{display:inline-block;margin:0 5px;text-align:center;}
.bod_write table td label{display:inline-block;vertical-align:middle;}
.bod_write table .essnt{}
.bod_write table .essnt:after{content:"*";color:#e60012;display:inline-block;margin-left:3px;}
.bod_write table .r_txt{display:inline-block;margin-left:5px;}

.bod_write table .tal_c{text-align:center;padding-left:5px;padding-right:5px;}

.bod_write.ss_bod table th, .bod_write.ss_bod table td{border-right:1px solid #dcdcdc;background:#f5f5f5;}
.bod_write.ss_bod table th:last-child, .bod_write.ss_bod table td:last-child{border-right:0;}
.bod_write.ss_bod table th.ss_active{background:#fdf1fa;}
.bod_write.ss_bod table td.ss_active{background:#fff;}

.bod_write table .chk_w{position:relative;padding-left:21px;line-height:15px;}
.bod_write table .chk_w input[type="checkbox"]{position:absolute;left:0;top:4px;line-height:15px;}
.bod_write table .chk_w label{line-height:20px;}

.bod_write.bdl table th, .bod_write.bdl table td{border-right:1px solid #dcdcdc;}
.bod_write.bdl table th:last-child, .bod_write.bdl table td:last-child{border-right:0;}

.bod_write table .agree_area{border:1px solid #bfbfbf;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:200px;overflow-y:scroll;padding:10px;-webkit-overflow-scrolling:touch;background:#f7f4f4;}
.bod_write table .chk_agr{margin-top:10px;}
.bod_write table .chk_agr input{display:inline-block;vertical-align:middle;}
.bod_write table .chk_agr label{display:inline-block;vertical-align:middle;margin:0 20px 0 3px;}

.bod_list{}
.bod_list{border-top:1px solid #500777;}
.bod_list table{table-layout:fixed;word-wrap:break-word;word-break:break-all;width:100%;}
.bod_list table th.clor{background-color:#f5f5f5;}
.bod_list table th, .bod_list table td{border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;padding:15px;line-height:1.6em;text-align:center;}
.bod_list table th:first-child{border-left:0;}
.bod_list table tbody th{background:none;color:#000;}
/* .bod_list table th:last-child, .bod_list table td:last-child{border-right:0;} */
.bod_list table th{background:#fbfbfb;color:#222;}
.bod_list table .tal_l{text-align:left;}
.bod_list table .bg_gray td{background:#f5f5f5;}
.bod_list table .bold{font-weight:bold;}
.bod_list table .prg_tlt{}
.bod_list table .prg_tlt span{display:inline-block;background:#ff6c00;color:#fff;height:24px;line-height:24px;padding:0 10px;margin-bottom:5px;font-size:14px;}
.bod_list table .fz_m{font-size:15px;}

.bod_list .sp_list li{margin-top:10px;}
.bod_list .sp_list li:first-child{margin-top:0;}
/* .bod_list .sp_list .sp_img{background:url("../images/sp_esf.png") 0 0 no-repeat;background-size:52px auto;display:inline-block;vertical-align:middle;width:50px;height:50px;margin-right:10px;border-radius:14px;} */
.bod_list .sp_list .sp_img{display:inline-block;vertical-align:middle;width:50px;height:50px;margin-right:10px;border-radius:14px;overflow:hidden;}
.bod_list .sp_list .sp_img img{display:block;width:100%;min-height:100%;}
.bod_list .sp_list .sp_nm{display:inline-block;vertical-align:middle;}
.bod_list .sp_list .sp_nm strong{font-weight:bold;display:block;}
.bod_list .sp_list .sp_nm em{display:block;}
.bod_list table .bar_t{display:inline-block;vertical-align:middle;margin:-5px 3px 0;line-height:14px;}

/* BUTTON */
.bot_btn{text-align:center;margin-top:40px;}
.bot_btn a{border-radius:5px;background:#959595;min-width:200px;margin-left:15px;display:inline-block;height:50px;line-height:50px;color:#fff;text-align:center;}
.bot_btn a:first-child{margin-left:0;}
.bot_btn .btn_green{background:#404040;}

.btn_botG{border:1px solid #d2d2d2;background:#f6f4f4;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:45px;line-height:45px;width:100%;color:#7d7d7d;font-size:15px;margin-top:40px;}
.btn_more{border:1px solid #d2d2d2;background:#f6f4f4;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:45px;line-height:45px;width:100%;color:#7d7d7d;font-size:15px;}
.btn_more:after{content:"";background:url("../images/ico_wfesta.png") -40px 0 no-repeat;width:20px;height:12px;display:inline-block;vertical-align:middle;margin-left:5px;margin-top:-2px;}

.btn_downW{margin-top:10px;}
.btn_downW button{background:#f6f4f4;border:1px solid #d2d2d2;display:inline-block;padding:7px 30px;line-height:1.5em;font-size:13px;}
.btn_downW button:before{content:"";display:inline-block;background:url("../images/ico_wfesta.png") -100px 0 no-repeat;width:19px;height:16px;vertical-align:middle;margin-right:8px;margin-top:-4px;line-height:1.5em;}

/* GUIDE */
.bot_guide{margin-top:10px;font-size:13px;}
.guide_txt{line-height:1.6em;}
.guide_txt .link_mail{color:#000;}

.finish_gd{text-align:center;padding:25px 0;}
.finish_gd:before{content:"";display:block;background:url("../images/logo_wfesta.png") 0 0 no-repeat;background-size:100% auto;width:590px;height:236px;margin:80px auto 30px;}
.finish_gd .tlt{display:block;font-weight:bold;font-size:25px;line-height:1.5em;}
.finish_gd .txt{display:block;font-size:25px;line-height:1.5em;}

/* GREETING */
.greeting{position:relative;padding-left:265px;min-height:280px;}
.greeting .l_img{background:url("../images/img_chairman.png") 0 0 no-repeat;position:absolute;left:0;top:0;width:220px;height:280px;display:block;}
.greeting .r_txtArea{position:relative;padding-bottom:150px;}
.greeting .r_txtArea .txt{color:#000;font-size:15px;line-height:1.9em;}
.greeting .r_txtArea .sign{position:absolute;right:0;bottom:0;color:#000;font-size:22px;font-weight:bold;height:95px;}

.vision_list{margin-left:-25px;margin-top:30px;}
.vision_list:after{content:"";clear:both;display:block;}
.vision_list li{float:left;width:25%;}
.vision_list li .vs_w{margin-left:25px;display:block;padding:170px 20px 20px;position:relative;height:116px;overflow:hidden;}
.vision_list li .tlt{display:block;color:#fff;font-size:30px;margin-bottom:10px;}
.vision_list li .txt{display:block;color:#fff;line-height:1.6em;}
.vision_list li .bg{display:block;overflow:hidden;height:150px;position:absolute;left:0;top:0;right:0;bottom:0;}
.vision_list li .bg .img{display:block;height:150px;transition:all 0.5s ease;}
.vision_list li:hover .img{transform: scale(1.2);}
.vision_list li:nth-child(1) .bg .img{background:url("../images/bg_vision01.png") 50% 50% no-repeat;background-size:cover;}
.vision_list li:nth-child(2) .bg .img{background:url("../images/bg_vision02.png") 50% 50% no-repeat;background-size:cover;}
.vision_list li:nth-child(3) .bg .img{background:url("../images/bg_vision03.png") 50% 50% no-repeat;background-size:cover;}
.vision_list li:nth-child(4) .bg .img{background:url("../images/bg_vision04.png") 50% 50% no-repeat;background-size:cover;}

.vision_list li:nth-child(1) .vs_w{background:#a3a4c0;}
.vision_list li:nth-child(2) .vs_w{background:#b5b5b5;}
.vision_list li:nth-child(3) .vs_w{background:#95c4c2;}
.vision_list li:nth-child(4) .vs_w{background:#e6a2a6;}


.introduce{background:#faedf7;padding:8% 40px 7%;text-align:center;line-height:1.7em;}
.introduce img{max-width:100%;margin:0 auto 6%;display:block;}
.introduce strong{color:#59358c;font-size:25px;display:block;margin:3% 0;}


/* VENUE */
.venue_gd{margin-bottom:40px;}
.venue_gd strong{font-weight:bold;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:10px;display:block;}
.venue_gd span.bar{margin:0 5px;font-weight:normal; vertical-align: 0.2em; color: #666;}
.img_venue{max-width:100%;display:block;}

.map_gd02{margin:20px 0;text-align:center;}
.map_gd02 img{max-width:100%;}

.find_road{margin-top:35px;width:100%;}
.find_road li{border-bottom:1px solid #dcdcdc;position:relative;padding-left:115px;line-height:1.5em;display: table;box-sizing:border-box;width:100%;min-height:132px;}
.find_road li span{display:block;display:table-cell;vertical-align:middle;padding:20px 0;word-wrap:break-word;word-break:break-all;}
.find_road li:before{content:"";background:url("../images/ico_wfesta.png") no-repeat;width:92px;height:92px;position:absolute;left:0;top:50%;margin-top:-46px;}
.find_road li:nth-child(1):before{background-position:-409px -190px;}
.find_road li:nth-child(2):before{background-position:-409px -290px;}
.find_road li:nth-child(3):before{background-position:-409px -385px;}
.find_road li strong{font-weight:bold;}


/* EDAILY */
.img_edaily{margin-top:20px;background:url("../images/img_edaily.png") 50% 0 no-repeat;background-size:cover;height:200px;}
.txt_edaily{font-size:15px;line-height:1.8em;margin-top:30px;}
.bsn_list{border:1px solid #d2d2d2;border-left:0;border-bottom:0;}
.bsn_list:after{content:"";clear:both;display:block;}
.bsn_list li{float:left;width:33.333%;}
.bsn_list li span{display:block;border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;text-align:center;padding:125px 10px 20px;height:50px;overflow:hidden;position:relative;line-height:1.6em;}
.bsn_list li span:before{content:"";background:url("../images/ico_wfesta.png") no-repeat;display:block;width:88px;height:80px;position:absolute;left:50%;margin-left:-44px;top:40px;}
.bsn_list li:nth-child(1) span:before{background-position:-200px 0;}
.bsn_list li:nth-child(2) span:before{background-position:-300px 0;}
.bsn_list li:nth-child(3) span:before{background-position:-400px 0;}
.bsn_list li:nth-child(4) span:before{background-position:-200px -80px;height:88px;top:30px;}
.bsn_list li:nth-child(5) span:before{background-position:-300px -80px;height:88px;top:30px;}
.bsn_list li:nth-child(6) span:before{background-position:-400px -80px;height:88px;top:30px;}

/* PARTNERS */
.img_partners{max-width:100%;display:block;}

/* SESSION */
.sess_list{}
.sess_list li{border-top:1px solid #dcdcdc;/* padding:40px 260px 40px 0; */padding:40px 0px 40px 0;position:relative;overflow:hidden;}
.sess_list li:first-child{padding-top:0;border-top:0;}
.sess_list li .tag{display:inline-block;background:#e4007f;color:#fff;min-width:85px;padding:0 10px;height:30px;line-height:30px;text-align:center;}
.sess_list li .tlt{margin:10px 0 20px;color:#500777;font-weight:bold;font-size:23px;letter-spacing:-1px;}
.sess_list li .txt{line-height:1.9em;font-size:15px;}

.sess_list li:after{content:"";background:url("../images/ico_session.png") no-repeat;position:absolute;right:20px;top:50%;margin-top:-125px;width:197px;height:252px;display:none;}
.sess_list li.no_bg{padding-right:0;}
.sess_list li.no_bg:after{background:none;}
.sess_list li.bg01:after{background-position:0 0;height:185px;margin-top:-92px;}
.sess_list li.bg02:after{background-position:-240px 0;width:207px;}
.sess_list li.bg03:after{background-position:-480px 0;height:140px;margin-top:-70px;}
.sess_list li.bg04:after{background-position:-697px 0;}
.sess_list li.bg05:after{background-position:-920px 0;}
.sess_list li.bg06:after{background-position:-1160px 0;height:140px;margin-top:-70px;}
.sess_list li.bg07:after{background-position:-1380px 0;}
.sess_list li.bg08:after{background-position:-1660px 0;height:140px;margin-top:-70px;}

/* APPLY */
.apply_btn{margin-left:-15px;margin-top:-15px;}
.apply_btn:after{content:"";clear:both;display:block;}
.apply_btn li{float:left;width:50%;position:relative;}
.apply_btn li a{display:block;background:#e8e8e8;margin-left:15px;margin-top:15px;padding:35px 10px 10px;height:135px;overflow:hidden;text-align:center;}
.apply_btn li a:before{content:"";background:url("../images/ico_wfesta.png") no-repeat;width:84px;height:65px;margin:0 auto;display:block;margin-bottom:10px;}
.apply_btn .apl01 a:before{background-position:7px -40px;}
.apply_btn .apl02 a:before{background-position:-100px -40px;}
.apply_btn .apl03 a:before{background-position:7px -120px;}
.apply_btn .apl04 a:before{background-position:-91px -120px;}
.apply_btn li .tlt{display:block;color:#500777;font-size:24px;letter-spacing:-1px;margin-bottom:10px;}
.apply_btn li .txt, .apply_btn li .txt em{display:block;color:#000;font-size:15px;line-height:1.7em;}

.apply_btn li:hover a{background-color:#3b3e88;}
.apply_btn .apl01:hover a:before{background-position:7px -200px;}
.apply_btn .apl02:hover a:before{background-position:-100px -200px;}
.apply_btn .apl03:hover a:before{background-position:7px -280px;}
.apply_btn .apl04:hover a:before{background-position:-91px -280px;}
.apply_btn li:hover .tlt{color:#fff;}
.apply_btn li:hover .txt, .apply_btn li:hover .txt em{color:#fff;}

.apply_btn li.openVIP>span{display:block;background:#e8e8e8;margin-left:15px;margin-top:15px;padding:35px 10px 10px;height:135px;overflow:hidden;text-align:center;}
.apply_btn li.openVIP>span:before{content:"";background:url("../images/ico_wfesta.png") 7px -120px no-repeat;width:84px;height:65px;margin:0 auto;display:block;margin-bottom:10px;}

.apply_btn li.openVIP:hover>span{background-color:#3b3e88;}
.apply_btn li.openVIP:hover>span:before{background-position:7px -280px;}
/* .apply_btn li.openVIP .txt{display:none;} */

/* .apply_btn li .vip_input{position:absolute;left:30px;right:15px;bottom:40px;padding-right:60px;max-width:200px;margin:0 auto;display:none;} */
.apply_btn li .vip_input{position:absolute;left:50%;margin-left:-115px;bottom:20px;padding-right:60px;max-width:200px;display:none;}
.apply_btn li .vip_input .input_w{display:block;padding:2px 10px;background:#fff;}
.apply_btn li .vip_input .input_w input{width:100%;height:26px;color:#000;border:none;}
.apply_btn li .vip_input .btn_submit{position:absolute;right:0;top:0;width:55px;height:31px;border:none;background:#7d7d7d;color:#fff;border-radius:3px;font-size:13px;text-align:center;}
.apply_btn li.openVIP .vip_input{display:block;}

/* SPEAKER */
.speaker_list{border-top:1px solid #500777;}
.speaker_list li{border-bottom:1px solid #500777;padding:40px 0 40px 270px;min-height:220px;position:relative;}
.speaker_list li .image{display:block;border-radius:50%;width:220px;height:220px;overflow:hidden;position:absolute;left:0;top:40px;}
.speaker_list li .image img{width:100%;min-height:100%;}
.speaker_list li .tlt{display:block;color:#500777;font-size:22px;font-weight:bold;}
.speaker_list li .tlt em{display:block;color:#000;font-size:17px;font-weight:bold;margin-top:5px;}
.speaker_list li .txt{display:block;font-size:15px;margin-top:25px;line-height:1.8em;}

.btn_goTop{position:fixed;right:15px;bottom:30px;z-index:9;border:none;background:url("../images/ico_wfesta.png") -142px -360px no-repeat;width:49px;height:49px;font-size:0;border:1px solid #d2d2d2;background-color: rgba( 255, 255, 255, 0.8 );}

/* NEWS */
.news_list{}
.news_list li{border-top:1px solid #dcdcdc;padding:35px 0;}
.news_list li:first-child{border-top:0;padding-top:0;}
.news_list li a{display:block;height:150px;position:relative;padding-left:260px;overflow:hidden;}
.news_list li .image{display:block;width:220px;height:150px;position:absolute;left:0;top:0;}
.news_list li .tlt{display:block;font-size:20px;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news_list li .date{display:block;margin-top:18px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news_list li .txt{display:block;font-size:15px;line-height:1.6em;margin-top:10px;}
.news_list li.no_img a{padding-left:0;}
.news_list li.no_img .image{display:none;}

.noti_list{}
.noti_list li{border-top:1px solid #dcdcdc;padding:20px 0;}
.noti_list li:first-child{border-top:0;padding-top:0;}
.noti_list li a{display:block;padding: 5px 0;}
.noti_list li a::before{content:"";background:url("../images/ico_wfesta.png") 0 -473px no-repeat;width:85px;height:27px;margin:0 auto;display:inline-block;margin-bottom:-4px;}
.noti_list li .tlt{display:inline-block;font-size:20px;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.noti_list li .date{display:block;margin:5px 0 0 93px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.news_cnts{}
.news_cnts .tlt{font-size:25px;letter-spacing:-1px;font-weight:bold;line-height:1.5em;}
.news_cnts .date{display:block;margin-top:20px;color:#7d7d7d;}
.news_cnts .sub_newsTlt{margin-top:25px;font-size:18px;letter-spacing:-0.5px;line-height:1.8em;font-weight:bold;}
.news_cnts .news_txtArea{margin-top:30px;font-size:16px;line-height:1.9em;}
.news_cnts .news_txtArea img{display:block;margin:0 auto;max-width:100%;margin-bottom:30px;}
.news_cnts .news_cp{margin-top:20px;color:#7d7d7d;font-size:13px;}

.photo_list{overflow:hidden;margin-bottom:-1px;}
.photo_list ul{margin-left:-20px;}
.photo_list ul:after{content:"";clear:both;display:block;}
.photo_list li{float:left;width:25%;border-bottom:1px solid #bfbfbf;padding:35px 0;}
.photo_list li a{display:block;margin-left:20px;}
.photo_list li:nth-child(1),
.photo_list li:nth-child(2),
.photo_list li:nth-child(3),
.photo_list li:nth-child(4){padding-top:0;}
.photo_list li .image{display:block;width:100%;height:160px;position:relative;}
.photo_list li .image .ico_play{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);}
.photo_list li .image .ico_play:before{content:"";position:absolute;left:50%;margin-left:-24px;top:50%;margin-top:-25px;background:url("../images/ico_wfesta.png") -140px -420px no-repeat;width:48px;height:50px;}
.photo_list li .tlt{display:block;font-size:16px;line-height:1.6em;letter-spacing:-1px;margin-top:15px;height:50px;overflow:hidden;}

.video_area{position:relative;padding-top:56%;margin-bottom:30px;}
.video_area iframe{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;}

.bot_vdArea{border-top:1px solid #dcdcdc;margin-top:30px;}
.bot_vdArea .h3_tlt{margin-top:30px;}
.bot_vdArea .photo_list{height:226px;overflow:hidden;}
.bot_vdArea .photo_list li{padding:0;border:none;}

/* PAST FORUM */
.poster_w{overflow:hidden;}
.poster_list{margin-left:-40px;border-bottom:1px solid #bfbfbf;}
.poster_list:after{content:"";clear:both;display:block;}
.poster_list li{float:left;width:25%;}
.poster_list li a{display:block;padding:40px 0 40px 40px;}
.poster_list li img{width:100%;}
.poster_list .year{color:#e4007f;display:block;font-size:25px;letter-spacing:-1px;margin:10px 5px 5px;}
.poster_list .tlt{display:block;margin-left:5px;font-size:15px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}




/* 230321 */
.event{ position: relative;left: 0;top: 45px; width: 654px;height: 324px;}
.event img{width: 100%; max-width:800px; margin-bottom: 50px;}






/* FOOTER */
#footer{background:#f5f5f5;border-top:1px solid #dddddd;}
.foot{width:1100px;margin:0 auto;padding:25px 0;position:relative;}
.foot .p_logo{position:absolute;left:0;top:40px;}
.foot .p_logo a{display:block;background:url("../images/p_logo.png") 0 0 no-repeat;background-size:100% auto;width:111px;height:32px;font-size:0;}
.foot .right{padding-left:145px;}

.foot_list{margin-bottom:15px;}
.foot_list:after{content:"";clear:both;display:block;}
.foot_list li{float:left;}
.foot_list li:first-child:before{content:"";padding:0;}
.foot_list li:before{content:"|";color:#c8c8c8;padding:0 10px;}
.foot_list li a{color:#707070;}
.foot_list li.bold a{font-weight:bold;}
.foot .copyright,.foot .copyright address, .foot .copyright .copy{color:#707070;line-height:1.7em;font-size:13px;display:block;}



@media only screen and (max-width:1180px) {

.m_speaker .spk_wrap{padding:0 40px;}
/* .swiper-button-prev{left:-40px;}
.swiper-button-next{right:-40px} */

}



@media only screen and (max-width:1130px) {

.head{width:auto;padding:0 15px;}
.sub_contents{width:auto;padding:30px 15px 50px;}

.foot{width:auto;padding-right:15px;}
.foot .p_logo{left:15px;}

.m_video{padding:60px 15px;}
.m_news{padding:30px 15px 50px;}

}


@media only screen and (max-width:1100px) {
#wrap{min-width:320px;width:100%;}
.head .h1_logo{float:left;padding-left:20px;}
.head .h1_logo a{background:url("../images/h1_logo_s.png") 100% 0 no-repeat; width:169px; }


.head .gnb>li>a{margin:0 12px;}

.vision_list{margin-left:-15px;}
.vision_list li .vs_w{margin-left:15px;}
.vision_list li .tlt{font-size:20px;}
.vision_list li .txt{font-size:13px;}

.poster_list{margin-left:-20px;}
.poster_list li a{padding:25px 0 25px 20px;}

.m_speaker .spk_list .nm{font-size:15px;}
.m_speaker .spk_list .nm strong{font-size:18px;}

.vd_text .text{padding-right:40px;}

}


@media only screen and (max-width:830px) {

.head{}
.head .gnb_w{position:fixed;left:0;right:0;top:95px;bottom:0;margin-top:0;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.head .gnb>li{float:none;border-top:1px solid #dcdcdc;padding:15px 25px 20px;}
.head .gnb>li:first-child{border-top:0;}
.head .gnb>li>a{margin:0;}
.head .gnb>li>a>span{color:#000;border-bottom:4px solid #9f98c6;padding-bottom:7px;min-width:80px;font-size:23px;}
.head .low{display:block;}
.head .low li a{display:block;padding:7px 0;font-size:18px;}

.btn_gMenu{display:block;}
.btn_gMenu.active span{display:none;}
.btn_gMenu.active{background:url("../images/btn_close.png") 100% 16px no-repeat;background-size:27px auto;}

.sess_list li{padding:40px 0;}
.sess_list li:after{display:none;}

}


@media only screen and (max-width:800px) {

.greeting{padding-left:0;}
.greeting .l_img{position:relative;left:auto;top:auto;margin:0 auto 30px;}

.tab_goMn{padding:0 0px 25px;}
.tab_goMn li{margin:0;}
.tab_goMn li a{font-size:15px;padding:5px 12px;}


.speaker_list li{padding-left:0;}
.speaker_list li .image{position:relative;left:auto;top:auto;margin:0 auto 20px;}

.news_list{}
.news_list li{padding:25px 0;}
.news_list li a{height:100px;padding-left:160px;}
.news_list li .image{width:150px;height:100px;}

.news_list li .tlt{font-size:17px;}
.news_list li .date{margin-top:7px;font-size:14px;}
.news_list li .txt{font-size:14px;margin-top:7px;}

.photo_list ul{margin-left:-15px;}
.photo_list li{width:33.333%;padding:25px 0;}
.photo_list li a{margin-left:15px;}
.photo_list li:nth-child(4){padding:25px 0;}

.vision_list{margin-left:-20px;}
.vision_list li{width:50%;margin-top:20px;}
.vision_list li .vs_w{margin-left:20px;}
.vision_list li .txt{font-size:14px;}


.bsn_list li{width:50%;}

}

@media only screen and (max-width:780px) {

.m_speaker .spk_list{margin-top:-25px;}
.m_speaker .spk_list .swiper-slide{width:50%;margin-top:25px;}
.m_speaker .spk_list .nm{margin-top:15px;}


}


@media only screen and (max-width:900px){

.vd_warp{display:none;}
.m_speaker .m_tlt{font-size:20px;}
.m_speaker .m_tlt strong{font-size:25px;}

}


@media only screen and (max-width:640px) {

.sub_visual .sub_title{padding-top:30px;}
.sub_visual .sub_title .tlt{width:240px;height:54px; background: url(../images/sub_tlt_w.png) 0 0 no-repeat;background-size: 100% auto; margin: 0 auto 17px;}
.sub_visual .sub_title .date{font-size:13px;padding:5px 15px;margin:0 15px;}
.sub_visual .sub_title .date .bar{margin:0 10px;}

.tab_mn{margin-bottom:25px;}
.tab_mn li a{height:40px;line-height:40px;font-size:15px;}
.tab_mn04 li a{font-size:13px;}

.h2_tlt{font-size:22px;margin-bottom:30px;}

.foot{padding:20px 15px;}
.foot .p_logo{position:relative;top:auto;left:auto;margin:0 auto 10px;width:80px;}
.foot .p_logo a{width:80px;height:23px;}
.foot .right{padding-left:0;}
.foot_list{display:none;}
.foot .copyright address{display:none;}
.foot .copyright br{display:none;}
.foot .copyright .copy{display:block;text-align:center;}

.sub_tabMn li{padding:0 10px;}
.sub_tabMn li:before{height:16px;}
.sub_tabMn li a{font-size:15px;line-height:15px;}

.bod_list table th, .bod_list table td{padding:15px 3px;}
.bod_list table .tal_l{padding:15px 5px 15px 10px;}
.bod_list .sp_list .sp_img{display:block;margin-right:0;margin-bottom:5px;}
.bod_list .sp_list .sp_nm{display:block;}
.bod_list table .bar_t{display:block;margin:0;line-height:10px;}

.bod_view table th{padding-left:10px;padding-right:5px;}
.bod_view table .bnf_list li{margin-top:10px;}
.bod_view table .bnf_list span{display:block;margin-top:3px;}

.bod_write table th{padding-left:10px;padding-right:5px;}
.bod_write table th br{display:block;}


.apply_btn li .tlt{font-size:17px;}
.apply_btn li .txt, .apply_btn li .txt em{font-size:13px;}
.apply_btn li .txt br{display:none;}


.bot_btn a{min-width:135px;margin-left:10px;}

.news_cnts .tlt{font-size:22px;}
.news_cnts .date{font-size:13px;}
.news_cnts .sub_newsTlt{font-size:15px;}

.photo_list li{width:50%;}
.photo_list li .image{height:120px;}
.photo_list li:nth-child(3){padding:25px 0;}
.photo_list li .image .ico_play:before{margin-left:-16px;margin-top:-20px;background:url("../images/ico_wfesta.png") -98px -294px no-repeat;background-size:350px auto;width:32px;height:40px;}

.bot_vdArea .photo_list{height:185px;}

.img_edaily{height:150px;}

.poster_list{border-bottom:0;}
.poster_list li{width:50%;}

.apply_btn li .vip_input{left:30px;right:15px;margin:0;max-width:100%;}

}

@media only screen and (max-width:480px) {

.vision_list{margin-left:0px;}
.vision_list li{width:100%;float:none;margin-top:20px;}
.vision_list li .vs_w{margin-left:0px;height:auto;}
.vision_list li .tlt{font-size:25px;}
.vision_list li .txt{font-size:14px;}

.bsn_list li span br{display:none;}


/* .r_logo1020{min-height:25px;} */
.r_logo1020:after{background:none;}


}

@media only screen and (max-width:340px) {

.sub_tabMn li{padding:0 5px;}
.sub_tabMn li a{font-size:14px;line-height:14px;}

.bod_write table .m_inputW input{max-width:43%;}


.m_video .m_tlt{font-size:18px;}
.m_speaker .m_tlt{font-size:18px;}
.m_speaker .m_tlt strong{font-size:22px;}
.m_news .m_tlt{font-size:18px;}

}




/* -------------------------------------------------------
							2020 
------------------------------------------------------- */

/* MAIN */
.ISSUE .m_visual{background:#023078 url("../images/2025/bg_visual.png") 50% 0 no-repeat;background-size:auto 100%;overflow:hidden; height: 619px; position: relative; background-color:#023078 ;}
.ISSUE .m_vText_w{max-width:1100px;margin:0 auto;padding:3% 0 5%;}
.ISSUE .m_vText_w:after{content:"";clear:both;display:block;}
.ISSUE .m_vText_w .m_l_txt{float:left;width:68%; padding-left: 45px;}
.ISSUE .m_vText_w .m_l_txt img{max-width:90%; margin-top: -5%;}
.ISSUE .m_vText_w .m_l_txt .txt_s{color:#ffffff;font-size:32px;letter-spacing:-1.5px;font-family: 'Noto Sans Korean'; display: inline-block; padding-top: 55px; font-weight: 500;}
.ISSUE .m_vText_w .m_l_txt .txt_b{color:#ffffff;font-size:50px; font-weight:500; letter-spacing:-0.5px;font-family: 'Noto Sans Korean'}
.ISSUE .m_vText_w .m_l_txt .txt{color:#ffffff;line-height:1.6em;font-size:20px;letter-spacing:-0.5px;font-family: 'Nanum Barun Gothic'; padding-top: 100px;}
.ISSUE a .ticket{display: none;  position:absolute; top:66%; left:66%; width:245px; height:133px;background:url("../images/2025/main_btn.png") no-repeat; padding:96px 0 0 25px ;}
.ISSUE a .ticket .font{color:#ffffff;font-size:17px;letter-spacing:-0.5px;}

.ISSUE .program {max-width:1100px; margin:0 auto; overflow:hidden}
.program h4{border-bottom:1px solid #a3a3a3;padding:90px 0 15px;font-size:21px;color:#000000;font-weight:600;margin-bottom:0px;letter-spacing:-1px;}
.ISSUE .prog_btn{margin:0 auto; width:315px; padding: 30px 0;}

.program table th{font-size:17px;color:#444;font-weight:800;letter-spacing:-1px; text-align: left; border-bottom:1px solid #dcdcdc;  padding-left: 30px;}
.program table td{padding:28px 0; border-bottom:1px solid #dcdcdc;}
.program table .time{font-size:19px;color:#5e65b4;font-weight:600; font-family:"맑은고딕", "Malgun Gothic";}
.program table .tal_l{font-size:17px;color:#444;font-weight:600;letter-spacing:-1px; line-height: 1.5em;}
.program p.exp{font-size:15px;color:#666;letter-spacing:-0.5px; font-weight: 600;}
.program div.yeun_r{float: right; position: relative; top:-45px; width: 51%; height:160px;}

.program .tal_r,table ul li{font-size:14px;color:#666;letter-spacing:-1px; font-weight: 600; line-height: 1.5em;}
.program ul.nam {width: 15%; display: inline-block;}
.program ul.namm{display: inline-block; float: right; width: 83%;}
.program ul.namm li{padding-left: 8px;}
.program ul.namm li.fir{background:url("../images/bg_bar.gif") 0 14px no-repeat; padding:10px 0 0 7px;}
.program ul.namm li.fir:first-child{padding-top:0;background:url("../images/bg_bar.gif") 0 4px no-repeat;}
.program th.ystit{font-size:20px;color:#444;letter-spacing:-1px; font-weight: 600; padding-left: 35%; padding-top: 15px; padding-bottom: 20px; background: #f9f9f9;}



.evt_book{margin:30px 0 20px;}

.pt32{padding-top: 32px;}
.pt100{padding-top: 100px;}
.pt200{padding-top: 200px;}


/* SUB */
.ISSUE .sub_visual{background:url("../images/2025/bg_subVisual.png") 50% 95px no-repeat;background-size:1400px 250px; background-color: #ffffff;}


@media only screen and (max-width:1100px) {

.ISSUE .m_visual{height:auto;}
.ISSUE .m_vText_w{max-width:auto;padding:8% 3% 5%;}

}

@media only screen and (max-width:950px){
.ISSUE a .ticket{position:absolute; top:19%; left:78%; width:122px; height:122px;background:url("../images/2025/main_btn_cir.png") no-repeat; }
.ISSUE a .ticket .font{display:none;}

}


@media only screen and (max-width:860px) {
.ISSUE .prog_btn{margin: 10px auto; width: 315px;}
.ISSUE .program h4{display: none;}
.ISSUE .program table{display: none;}
	
.ISSUE .m_vText_w .m_l_txt{float:left;width:68%; padding-left: 45px;}
.ISSUE .m_vText_w .m_l_txt .txt_s{font-size:40px;letter-spacing:-0.5px;display:block; padding-top: 60px;}
.ISSUE .m_vText_w .m_l_txt .txt_b{font-size:50px; font-weight:500; letter-spacing:-0.5px;}
}

@media only screen and (max-width:830px) {

.ISSUE .m_vText_w{max-width:auto;padding:8% 3% 10%;}
.ISSUE .m_vText_w .m_r_txt .txt{font-size:20px;}

}

@media only screen and (max-width:768px) {
}


@media only screen and (max-width:640px) {
.ISSUE .m_vText_w .m_r_txt .txt{font-size:15px;}
.ISSUE .sub_visual{background-position:0 0;}
.ISSUE .m_vText_w .m_l_txt .txt{line-height:1.6em;font-size:17px;letter-spacing:-0.5px; padding-top: 15px;}
.ISSUE .m_vText_w .m_l_txt .txt_s{font-size:25px;letter-spacing:-0.5px; padding-top: 60px;}
.ISSUE .m_vText_w .m_l_txt .txt_b{font-size:35px; font-weight:500; letter-spacing:-0.5px;}

.ISSUE a .ticket{position:absolute; background:url("../images/2025/main_btn_cir.png")2% 11% no-repeat; background-size: 70%;}

}

@media only screen and (max-width:480px) {
	.head .h1_logo{float:left;padding-left:5px; padding-top:7px;}
	.head .h1_logo a{background:url("../images/h1_logo_ss.png") 0 0 no-repeat; width:169px; }

.ISSUE .m_vText_w .m_l_txt .txt{line-height:1.6em;font-size:14px;letter-spacing:-0.5px; padding-top: 15px;}
.ISSUE a .ticket{position:absolute; background:url("../images/2025/main_btn_cir.png")2% 11% no-repeat; background-size: 60%;}
}

@media only screen and (max-width:375px) {

.ISSUE .m_vText_w .m_r_txt .txt{font-size:12px;}
.ISSUE a .ticket{position:absolute; background:url("../images/2025/main_btn_cir.png")2% 11% no-repeat; background-size: 50%;}

}

@media only screen and (max-width:320px) {
.ISSUE .m_vText_w .m_l_txt .txt{line-height:1.6em;font-size:12px;letter-spacing:-0.5px; padding-top: 15px;}
.ISSUE a .ticket{position:absolute; background:url("../images/2025/main_btn_cir.png")2% 11% no-repeat; background-size: 35%;}
}
